|
Electroneum
|
the base class of json archive type More...
#include <json_archive.h>

Public Types | |
| typedef Stream | stream_type |
| typedef json_archive_base< Stream, IsSaving > | base_type |
| typedef boost::mpl::bool_< IsSaving > | is_saving |
| typedef const char * | variant_tag_type |
Public Member Functions | |
| json_archive_base (stream_type &s, bool indent=false) | |
| void | tag (const char *tag) |
| void | begin_object () |
| void | end_object () |
| void | begin_variant () |
| void | end_variant () |
| Stream & | stream () |
Protected Member Functions | |
| void | make_indent () |
Protected Attributes | |
| stream_type & | stream_ |
| bool | indent_ |
| bool | object_begin |
| size_t | depth_ |
the base class of json archive type
contains the basic logic for serializing a json archive
Definition at line 51 of file json_archive.h.
| typedef json_archive_base<Stream, IsSaving> json_archive_base< Stream, IsSaving >::base_type |
Definition at line 54 of file json_archive.h.
| typedef boost::mpl::bool_<IsSaving> json_archive_base< Stream, IsSaving >::is_saving |
Definition at line 55 of file json_archive.h.
| typedef Stream json_archive_base< Stream, IsSaving >::stream_type |
Definition at line 53 of file json_archive.h.
| typedef const char* json_archive_base< Stream, IsSaving >::variant_tag_type |
Definition at line 57 of file json_archive.h.
|
inline |
Definition at line 59 of file json_archive.h.
|
inline |
|
inline |
Definition at line 84 of file json_archive.h.
|
inline |
|
inline |
Definition at line 85 of file json_archive.h.
|
inlineprotected |
|
inline |
Definition at line 86 of file json_archive.h.
|
inline |
|
protected |
Definition at line 101 of file json_archive.h.
|
protected |
Definition at line 99 of file json_archive.h.
|
protected |
Definition at line 100 of file json_archive.h.
|
protected |
Definition at line 98 of file json_archive.h.