liblcf
|
#include <reader_struct.h>
Public Member Functions | |
template<> | |
void | WriteLcf (const RPG::Save &obj, LcfWriter &stream) |
Static Public Member Functions | |
static void | ReadLcf (S &obj, LcfReader &stream) |
static void | WriteLcf (const S &obj, LcfWriter &stream) |
static int | LcfSize (const S &obj, LcfWriter &stream) |
static void | WriteXml (const S &obj, XmlWriter &stream) |
static void | BeginXml (S &obj, XmlReader &stream) |
static void | ReadLcf (std::vector< S > &obj, LcfReader &stream) |
static void | WriteLcf (const std::vector< S > &obj, LcfWriter &stream) |
static int | LcfSize (const std::vector< S > &obj, LcfWriter &stream) |
static void | WriteXml (const std::vector< S > &obj, XmlWriter &stream) |
static void | BeginXml (std::vector< S > &obj, XmlReader &stream) |
Private Types | |
typedef std::map< int, const Field< S > * > | field_map_type |
typedef std::map< const char *const, const Field< S > *, StringComparator > | tag_map_type |
typedef IDReaderT< S, IDChecker< S >::value > | IDReader |
Static Private Member Functions | |
static void | MakeFieldMap () |
static void | MakeTagMap () |
Static Private Attributes | |
static const Field< S > * | fields [] |
static field_map_type | field_map |
static tag_map_type | tag_map |
static const char *const | name |
Friends | |
template<class T > | |
class | StructXmlHandler |
template<class T > | |
class | StructVectorXmlHandler |
template<class T > | |
class | StructFieldXmlHandler |
Definition at line 35 of file reader_struct.h.
|
private |
Definition at line 518 of file reader_struct.h.
Definition at line 520 of file reader_struct.h.
|
private |
Definition at line 519 of file reader_struct.h.
Definition at line 177 of file reader_struct.cpp.
References XmlReader::SetHandler().
Referenced by TypeReader< T, Category::Struct >::BeginXml(), TypeReader< std::vector< T >, Category::Struct >::BeginXml(), and TreeMapXmlHandler::StartElement().
Definition at line 240 of file reader_struct.cpp.
References XmlReader::SetHandler().
Definition at line 109 of file reader_struct.cpp.
References Field< S >::id, LcfReader::IntSize(), Field< S >::IsDefault(), and Field< S >::LcfSize().
Referenced by TypeReader< T, Category::Struct >::LcfSize(), and TypeReader< std::vector< T >, Category::Struct >::LcfSize().
|
static |
Definition at line 204 of file reader_struct.cpp.
References LcfReader::IntSize().
|
staticprivate |
Definition at line 20 of file reader_struct.cpp.
|
staticprivate |
Definition at line 28 of file reader_struct.cpp.
Referenced by StructXmlHandler< S >::StructXmlHandler().
Definition at line 36 of file reader_struct.cpp.
References LcfReader::Eof(), LcfReader::Chunk::ID, LcfReader::Chunk::length, LcfReader::ReadInt(), LcfReader::Skip(), and LcfReader::Tell().
Referenced by LMU_Reader::Load(), LSD_Reader::Load(), RawStruct< RPG::TreeMap >::ReadLcf(), TypeReader< T, Category::Struct >::ReadLcf(), and TypeReader< std::vector< T >, Category::Struct >::ReadLcf().
Definition at line 184 of file reader_struct.cpp.
References LcfReader::ReadInt().
Definition at line 86 of file reader_struct.cpp.
References Field< S >::id, Field< S >::IsDefault(), Field< S >::LcfSize(), Field< S >::name, LDB_Reader::Save(), LcfWriter::WriteInt(), and Field< S >::WriteLcf().
Definition at line 63 of file reader_struct.cpp.
References Field< S >::id, Field< S >::IsDefault(), Field< S >::LcfSize(), LcfWriter::WriteInt(), and Field< S >::WriteLcf().
Referenced by LMU_Reader::Save(), LSD_Reader::Save(), RawStruct< RPG::TreeMap >::WriteLcf(), TypeReader< T, Category::Struct >::WriteLcf(), and TypeReader< std::vector< T >, Category::Struct >::WriteLcf().
|
static |
Definition at line 194 of file reader_struct.cpp.
References LcfWriter::WriteInt().
Definition at line 127 of file reader_struct.cpp.
References XmlWriter::EndElement(), and Field< S >::WriteXml().
Referenced by LMU_Reader::SaveXml(), LSD_Reader::SaveXml(), RawStruct< RPG::TreeMap >::WriteXml(), TypeReader< T, Category::Struct >::WriteXml(), and TypeReader< std::vector< T >, Category::Struct >::WriteXml().
|
static |
Definition at line 216 of file reader_struct.cpp.
Definition at line 531 of file reader_struct.h.
Definition at line 530 of file reader_struct.h.
Definition at line 529 of file reader_struct.h.
Definition at line 522 of file reader_struct.h.
Definition at line 521 of file reader_struct.h.
|
staticprivate |
Definition at line 524 of file reader_struct.h.
|
staticprivate |
Definition at line 523 of file reader_struct.h.