HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_JSONArchiver::Input Class Reference

#include <UT_JSONArchive.h>

+ Inheritance diagram for UT_JSONArchiver::Input:

Public Member Functions

 Input (UT_IStream &is)
 
 Input (UT_JSONParser &p)
 
bool serializeMapBegin ()
 
bool serializeMapEnd ()
 
bool serializeKey (UT_WorkBuffer &key)
 
template<typename T >
bool serializeValue (T &val)
 
bool serializeStringValue (UT_WorkBuffer &str)
 
bool serializeArrayBegin (int64 &count)
 
bool serializeArrayEnd ()
 
template<typename T >
bool serializeUniformArray (T *vec, int64 count)
 
- Public Member Functions inherited from UT_LoadArchiver< Input >
bool isLoading () const
 
bool isSaving () const
 
bool serializeArray (T *vec, int64 count)
 
bool operator() (const SEQ_T &pair_seq)
 

Detailed Description

Definition at line 97 of file UT_JSONArchive.h.

Constructor & Destructor Documentation

UT_JSONArchiver::Input::Input ( UT_IStream is)
inline

Definition at line 100 of file UT_JSONArchive.h.

UT_JSONArchiver::Input::Input ( UT_JSONParser p)
inline

Definition at line 105 of file UT_JSONArchive.h.

Member Function Documentation

bool UT_JSONArchiver::Input::serializeArrayBegin ( int64 count)
inline

Definition at line 134 of file UT_JSONArchive.h.

bool UT_JSONArchiver::Input::serializeArrayEnd ( )
inline

Definition at line 139 of file UT_JSONArchive.h.

bool UT_JSONArchiver::Input::serializeKey ( UT_WorkBuffer key)
inline

Definition at line 119 of file UT_JSONArchive.h.

bool UT_JSONArchiver::Input::serializeMapBegin ( )
inline

Definition at line 109 of file UT_JSONArchive.h.

bool UT_JSONArchiver::Input::serializeMapEnd ( )
inline

Definition at line 114 of file UT_JSONArchive.h.

bool UT_JSONArchiver::Input::serializeStringValue ( UT_WorkBuffer str)
inline

Definition at line 129 of file UT_JSONArchive.h.

template<typename T >
bool UT_JSONArchiver::Input::serializeUniformArray ( T vec,
int64  count 
)
inline

Definition at line 147 of file UT_JSONArchive.h.

template<typename T >
bool UT_JSONArchiver::Input::serializeValue ( T val)
inline

Definition at line 125 of file UT_JSONArchive.h.


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