|
liblcf
|
#include <reader_struct.h>
Inheritance diagram for SizeField< S, T >:
Collaboration diagram for SizeField< S, T >: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, bool present_if_default, bool is2k3) | |
| bool | isPresentIfDefault (bool db_is2k3) const |
Public Attributes | |
| const std::vector< T > S::* | ref |
| const char *const | name |
| int | id |
| bool | present_if_default |
| bool | is2k3 |
SizeField class template.
Definition at line 436 of file reader_struct.h.
|
inherited |
Definition at line 316 of file reader_struct.h.
|
inline |
Definition at line 464 of file reader_struct.h.
|
inlinevirtual |
Implements Field< S >.
Definition at line 454 of file reader_struct.h.
|
inlinevirtual |
Implements Field< S >.
Definition at line 460 of file reader_struct.h.
References SizeField< S, T >::ref.
|
inlineinherited |
Definition at line 331 of file reader_struct.h.
References Field< S >::present_if_default.
Referenced by Struct< S >::LcfSize(), and Struct< S >::WriteLcf().
Here is the caller graph for this function:
|
inlinevirtual |
Implements Field< S >.
Reimplemented in CountField< S, T >.
Definition at line 447 of file reader_struct.h.
References LcfReader::IntSize(), and SizeField< S, T >::ref.
Referenced by SizeField< S, T >::WriteLcf().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinevirtual |
Implements Field< S >.
Definition at line 457 of file reader_struct.h.
|
inlinevirtual |
Implements Field< S >.
Definition at line 439 of file reader_struct.h.
|
inlinevirtual |
Implements Field< S >.
Reimplemented in CountField< S, T >.
Definition at line 443 of file reader_struct.h.
References SizeField< S, T >::LcfSize(), and SizeField< S, T >::ref.
Here is the call graph for this function:
|
inlinevirtual |
Implements Field< S >.
Definition at line 451 of file reader_struct.h.
|
inherited |
Definition at line 319 of file reader_struct.h.
Referenced by Struct< S >::LcfSize(), and Struct< S >::WriteLcf().
|
inherited |
Definition at line 321 of file reader_struct.h.
Referenced by Struct< S >::LcfSize(), and Struct< S >::WriteLcf().
|
inherited |
Definition at line 318 of file reader_struct.h.
Referenced by TypedField< S, T >::WriteXml().
|
inherited |
Definition at line 320 of file reader_struct.h.
Referenced by Field< S >::isPresentIfDefault().
| const std::vector<T> S::* SizeField< S, T >::ref |
Definition at line 437 of file reader_struct.h.
Referenced by SizeField< S, T >::IsDefault(), CountField< S, T >::LcfSize(), SizeField< S, T >::LcfSize(), SizeField< S, T >::WriteLcf(), and CountField< S, T >::WriteLcf().