10 #ifndef __SERIALIZABLE_HDF5_READER_00_H__
11 #define __SERIALIZABLE_HDF5_READER_00_H__
20 #define IGNORE_IN_CLASSLIST
22 :
public CSerializableFile::TSerializableReader {
23 CSerializableHdf5File* m_file;
26 explicit SerializableHdf5Reader00(CSerializableHdf5File* file);
27 virtual ~SerializableHdf5Reader00();
30 inline virtual const char* get_name()
const {
31 return "SerializableHdf5Reader00";
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* length);
56 virtual bool read_sparse_end_wrapped(
57 const TSGDataType* type,
index_t length);
59 virtual bool read_sparseentry_begin_wrapped(
60 const TSGDataType* type, SGSparseVectorEntry<char>* first_entry,
62 virtual bool read_sparseentry_end_wrapped(
63 const TSGDataType* type, SGSparseVectorEntry<char>* first_entry,
66 virtual bool read_item_begin_wrapped(
68 virtual bool read_item_end_wrapped(
71 virtual bool read_sgserializable_begin_wrapped(
72 const TSGDataType* type,
char* sgserializable_name,
73 EPrimitiveType*
generic);
74 virtual bool read_sgserializable_end_wrapped(
75 const TSGDataType* type,
const char* sgserializable_name,
76 EPrimitiveType
generic);
78 virtual bool read_type_begin_wrapped(
79 const TSGDataType* type,
const char* name,
81 virtual bool read_type_end_wrapped(
82 const TSGDataType* type,
const char* name,