Wittyshare
0.2
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
wscore
src
Serializer
WsArrayDeserializer.h
Go to the documentation of this file.
1
13
#ifndef WS_ARRAY_DESERIALIZER_H__
14
#define WS_ARRAY_DESERIALIZER_H__
15
16
#include <
FileSystemTree/WsDirNode.h
>
17
#include <
FileSystemTree/WsFileNode.h
>
18
19
#include <json/json.h>
20
#include <json/reader.h>
21
#include <json/writer.h>
22
#include <json/value.h>
23
24
#include <iostream>
25
31
class
WsArrayDeserializer
{
32
public
:
33
38
WsArrayDeserializer
(
const
std::string& json);
39
44
int
deserialize
();
45
49
const
std::set<std::string>
getContents
();
50
51
private
:
55
int
parse
();
56
60
std::string
m_json
;
61
65
Json::Reader
m_reader
;
66
70
Json::Value
m_root
;
71
75
std::set<std::string>
m_contents
;
76
77
78
79
};
80
81
#endif
WsArrayDeserializer::deserialize
int deserialize()
Deserialize contents serialized by WsArraySerialize::serialize.
Definition:
WsArrayDeserializer.cpp:22
WsArrayDeserializer::m_contents
std::set< std::string > m_contents
Definition:
WsArrayDeserializer.h:75
WsDirNode.h
A dir node.
WsFileNode.h
WsArrayDeserializer::m_json
std::string m_json
Json code.
Definition:
WsArrayDeserializer.h:60
WsArrayDeserializer::m_reader
Json::Reader m_reader
Json reader.
Definition:
WsArrayDeserializer.h:65
WsArrayDeserializer::parse
int parse()
parse the Json
Definition:
WsArrayDeserializer.cpp:41
WsArrayDeserializer
Deserializes an array.
Definition:
WsArrayDeserializer.h:31
RequestField::Value
const std::string Value
Definition:
WsRequestType.h:39
WsArrayDeserializer::WsArrayDeserializer
WsArrayDeserializer(const std::string &json)
Constructor.
Definition:
WsArrayDeserializer.cpp:17
WsArrayDeserializer::m_root
Json::Value m_root
Root of the Json tree.
Definition:
WsArrayDeserializer.h:70
WsArrayDeserializer::getContents
const std::set< std::string > getContents()
returns the set serialized The method deserialize must be called prior to this method ...
Definition:
WsArrayDeserializer.cpp:35
Generated on Wed Apr 23 2014 14:00:11 for Wittyshare by
1.8.6