Wittyshare  0.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
WsArrayDeserializer Class Reference

Deserializes an array. More...

#include <WsArrayDeserializer.h>

Collaboration diagram for WsArrayDeserializer:
Collaboration graph

Public Member Functions

 WsArrayDeserializer (const std::string &json)
 Constructor. More...
 
int deserialize ()
 Deserialize contents serialized by WsArraySerialize::serialize. More...
 
const std::set< std::string > getContents ()
 returns the set serialized The method deserialize must be called prior to this method More...
 

Private Member Functions

int parse ()
 parse the Json More...
 

Private Attributes

std::string m_json
 Json code. More...
 
Json::Reader m_reader
 Json reader. More...
 
Json::Value m_root
 Root of the Json tree. More...
 
std::set< std::string > m_contents
 

Detailed Description

Deserializes an array.

Takes Json as input representing the array serialized with WsArraySerializer and deserializes it

Definition at line 31 of file WsArrayDeserializer.h.

Constructor & Destructor Documentation

WsArrayDeserializer::WsArrayDeserializer ( const std::string &  json)

Constructor.

Parameters
Jsonthe Json input to deserialize

Definition at line 17 of file WsArrayDeserializer.cpp.

Member Function Documentation

int WsArrayDeserializer::deserialize ( )

Deserialize contents serialized by WsArraySerialize::serialize.

Returns
SUCCESS if succeeded, FAILURE otherwise

Definition at line 22 of file WsArrayDeserializer.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

const set< string > WsArrayDeserializer::getContents ( )

returns the set serialized The method deserialize must be called prior to this method

Definition at line 35 of file WsArrayDeserializer.cpp.

Here is the caller graph for this function:

int WsArrayDeserializer::parse ( )
private

parse the Json

Definition at line 41 of file WsArrayDeserializer.cpp.

Here is the caller graph for this function:

Member Data Documentation

std::set<std::string> WsArrayDeserializer::m_contents
private

Deserialized data

Definition at line 75 of file WsArrayDeserializer.h.

std::string WsArrayDeserializer::m_json
private

Json code.

Definition at line 60 of file WsArrayDeserializer.h.

Json::Reader WsArrayDeserializer::m_reader
private

Json reader.

Definition at line 65 of file WsArrayDeserializer.h.

Json::Value WsArrayDeserializer::m_root
private

Root of the Json tree.

Definition at line 70 of file WsArrayDeserializer.h.


The documentation for this class was generated from the following files: