cxxtools::JsonDeserializer Class Reference

#include <cxxtools/jsondeserializer.h>

Inheritance diagram for cxxtools::JsonDeserializer:
cxxtools::Deserializer cxxtools::DeserializerBase

Public Member Functions

 JsonDeserializer (std::istream &in, TextCodec< Char, char > *codec=new Utf8Codec())
 JsonDeserializer (TextIStream &in)
 ~JsonDeserializer ()
- Public Member Functions inherited from cxxtools::Deserializer
 Deserializer ()
virtual ~Deserializer ()
template<typename T >
void deserialize (T &type)
 Deserialize an object.
template<typename T >
void deserialize (T &type, const std::string &name)
void deserialize ()
- Public Member Functions inherited from cxxtools::DeserializerBase
 DeserializerBase ()
virtual ~DeserializerBase ()
void begin ()
void clear ()
SerializationInfosi ()
const SerializationInfosi () const
SerializationInfocurrent ()
void setCategory (SerializationInfo::Category category)
void setName (const std::string &name)
void setValue (const String &value)
void setValue (const std::string &value)
void setValue (const char *value)
void setValue (bool value)
void setValue (int_type value)
void setValue (unsigned_type value)
void setValue (long double value)
void setNull ()
void setTypeName (const std::string &type)
void beginMember (const std::string &name, const std::string &type, SerializationInfo::Category category)
void leaveMember ()

Protected Member Functions

virtual void doDeserialize ()

Additional Inherited Members

- Public Types inherited from cxxtools::DeserializerBase
typedef long int_type
typedef unsigned long unsigned_type

Constructor & Destructor Documentation

cxxtools::JsonDeserializer::JsonDeserializer ( std::istream &  in,
TextCodec< Char, char > *  codec = new Utf8Codec() 
)
cxxtools::JsonDeserializer::JsonDeserializer ( TextIStream in)
cxxtools::JsonDeserializer::~JsonDeserializer ( )

Member Function Documentation

virtual void cxxtools::JsonDeserializer::doDeserialize ( )
protectedvirtual

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