liblcf
|
#include <reader_struct.h>
Public Types | |
typedef S | struct_type |
Public Member Functions | |
void | ReadLcf (S &, LcfReader &stream, uint32_t length) const |
void | WriteLcf (const S &obj, LcfWriter &stream) const |
int | LcfSize (const S &obj, LcfWriter &stream) const |
void | WriteXml (const S &, XmlWriter &) const |
void | BeginXml (S &, XmlReader &) const |
void | ParseXml (S &, const std::string &) const |
bool | IsDefault (const S &a, const S &b) const |
SizeField (const std::vector< T > S::*ref, int id) | |
Public Attributes | |
const std::vector< T > S::* | ref |
int | id |
const char *const | name |
SizeField class template.
Definition at line 419 of file reader_struct.h.
|
inherited |
Definition at line 301 of file reader_struct.h.
|
inline |
Definition at line 447 of file reader_struct.h.
|
inlinevirtual |
Implements Field< S >.
Definition at line 437 of file reader_struct.h.
|
inlinevirtual |
Implements Field< S >.
Definition at line 443 of file reader_struct.h.
References SizeField< S, T >::ref.
|
inlinevirtual |
Implements Field< S >.
Definition at line 430 of file reader_struct.h.
References LcfReader::IntSize(), and SizeField< S, T >::ref.
Referenced by SizeField< S, T >::WriteLcf().
|
inlinevirtual |
Implements Field< S >.
Definition at line 440 of file reader_struct.h.
|
inlinevirtual |
Implements Field< S >.
Definition at line 422 of file reader_struct.h.
|
inlinevirtual |
Implements Field< S >.
Definition at line 426 of file reader_struct.h.
References SizeField< S, T >::LcfSize(), and SizeField< S, T >::ref.
|
inlinevirtual |
Implements Field< S >.
Definition at line 434 of file reader_struct.h.
|
inherited |
Definition at line 303 of file reader_struct.h.
Referenced by Struct< S >::LcfSize(), and Struct< S >::WriteLcf().
|
inherited |
Definition at line 304 of file reader_struct.h.
Referenced by Struct< S >::WriteLcf(), and TypedField< S, T >::WriteXml().
const std::vector<T> S::* SizeField< S, T >::ref |
Definition at line 420 of file reader_struct.h.
Referenced by SizeField< S, T >::IsDefault(), SizeField< S, T >::LcfSize(), and SizeField< S, T >::WriteLcf().