10 #ifndef __SERIALIZABLE_JSON_READER_00_H__
11 #define __SERIALIZABLE_JSON_READER_00_H__
20 #define IGNORE_IN_CLASSLIST
22 :
public CSerializableFile::TSerializableReader {
23 CSerializableJsonFile* m_file;
26 explicit SerializableJsonReader00(CSerializableJsonFile* file);
27 virtual ~SerializableJsonReader00();
30 inline virtual const char* get_name()
const {
31 return "SerializableJsonReader00";
34 virtual bool read_scalar_wrapped(
35 const TSGDataType* type,
void* param);
37 virtual bool read_cont_begin_wrapped(
38 const TSGDataType* type,
index_t* len_read_y,
40 virtual bool read_cont_end_wrapped(
41 const TSGDataType* type,
index_t len_read_y,
44 virtual bool read_string_begin_wrapped(
45 const TSGDataType* type,
index_t* length);
46 virtual bool read_string_end_wrapped(
47 const TSGDataType* type,
index_t length);
49 virtual bool read_stringentry_begin_wrapped(
50 const TSGDataType* type,
index_t y);
51 virtual bool read_stringentry_end_wrapped(
52 const TSGDataType* type,
index_t y);
54 virtual bool read_sparse_begin_wrapped(
55 const TSGDataType* type,
index_t* vec_index,
57 virtual bool read_sparse_end_wrapped(
58 const TSGDataType* type,
index_t* vec_index,
61 virtual bool read_sparseentry_begin_wrapped(
62 const TSGDataType* type, SGSparseVectorEntry<char>* first_entry,
64 virtual bool read_sparseentry_end_wrapped(
65 const TSGDataType* type, SGSparseVectorEntry<char>* first_entry,
68 virtual bool read_item_begin_wrapped(
70 virtual bool read_item_end_wrapped(
73 virtual bool read_sgserializable_begin_wrapped(
74 const TSGDataType* type,
char* sgserializable_name,
75 EPrimitiveType*
generic);
76 virtual bool read_sgserializable_end_wrapped(
77 const TSGDataType* type,
const char* sgserializable_name,
78 EPrimitiveType
generic);
80 virtual bool read_type_begin_wrapped(
81 const TSGDataType* type,
const char* name,
83 virtual bool read_type_end_wrapped(
84 const TSGDataType* type,
const char* name,