liblcf
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
reader_struct.h File Reference
#include <string>
#include <vector>
#include <map>
#include <memory>
#include <cstring>
#include <cstdlib>
#include <boost/preprocessor/cat.hpp>
#include <boost/preprocessor/stringize.hpp>
#include "reader_lcf.h"
#include "writer_lcf.h"
#include "reader_xml.h"
#include "writer_xml.h"
#include "rpg_eventpagecondition.h"
#include "rpg_trooppagecondition.h"
#include "rpg_terrain.h"
#include "rpg_equipment.h"
#include "rpg_parameters.h"
#include "rpg_eventcommand.h"
#include "rpg_movecommand.h"
#include "rpg_treemap.h"
#include "rpg_rect.h"
+ Include dependency graph for reader_struct.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Struct< S >
 
struct  Category
 
struct  TypeCategory< T >
 
struct  TypeCategory< RPG::TroopPageCondition::Flags >
 
struct  TypeCategory< RPG::EventPageCondition::Flags >
 
struct  TypeCategory< RPG::Terrain::Flags >
 
struct  TypeCategory< RPG::Equipment >
 
struct  TypeCategory< RPG::EventCommand >
 
struct  TypeCategory< RPG::MoveCommand >
 
struct  TypeCategory< RPG::Parameters >
 
struct  TypeCategory< RPG::TreeMap >
 
struct  TypeCategory< RPG::Rect >
 
struct  TypeCategory< uint8_t >
 
struct  TypeCategory< int16_t >
 
struct  TypeCategory< uint32_t >
 
struct  TypeCategory< int >
 
struct  TypeCategory< bool >
 
struct  TypeCategory< double >
 
struct  TypeCategory< std::string >
 
struct  TypeCategory< std::vector< T > >
 
struct  TypeReader< T, cat >
 
struct  RawStruct< T >
 
struct  TypeReader< T, Category::RawStruct >
 
struct  LcfSizeT< T >
 
struct  LcfSizeT< bool >
 
struct  Primitive< T >
 
struct  Primitive< std::vector< T > >
 
struct  Primitive< int >
 
struct  Primitive< std::string >
 
struct  TypeReader< T, Category::Primitive >
 
struct  FieldReader< S, T >
 
struct  Field< S >
 
struct  Class_Test< T >
 
struct  Compare_Test< T >
 
struct  Compare_Test< std::vector< T > >
 
struct  Compare_Test< std::string >
 
struct  Compare_Traits_Impl< T, comparable >
 
struct  Compare_Traits_Impl< T, true >
 
struct  Compare_Traits_Impl< T, false >
 
struct  Compare_Traits_Impl< std::vector< T >, false >
 
struct  Compare_Traits< T >
 
struct  TypedField< S, T >
 
struct  SizeField< S, T >
 
struct  IDChecker< T >
 
struct  IDChecker< T >::type_check< U, U >
 
struct  IDReaderT< S, T >
 
struct  IDReaderT< S, true >
 
struct  IDReaderT< S, false >
 
struct  StringComparator
 
class  Struct< S >
 
struct  TypeReader< T, Category::Struct >
 
struct  TypeReader< std::vector< T >, Category::Struct >
 
class  Flags< S >
 
struct  Flags< S >::Flag
 
struct  TypeReader< T, Category::Flags >
 
class  WrapperXmlHandler
 
class  RootXmlHandler< S >
 

Macros

#define LCF_STRUCT_FIELDS_BEGIN()
 
#define LCF_STRUCT_FIELDS_END()   NULL }; \
 
#define LCF_STRUCT_TYPED_FIELD(T, REF)
 
#define LCF_STRUCT_SIZE_FIELD(T, REF)
 

Macro Definition Documentation

#define LCF_STRUCT_FIELDS_BEGIN ( )
Value:
template <> \
char const* const Struct<RPG::LCF_CURRENT_STRUCT>::name = BOOST_PP_STRINGIZE(LCF_CURRENT_STRUCT); \
template <> \
Field<RPG::LCF_CURRENT_STRUCT> const* Struct<RPG::LCF_CURRENT_STRUCT>::fields[] = { \
#define LCF_CURRENT_STRUCT
Definition: ldb_actor.cpp:17

Definition at line 705 of file reader_struct.h.

#define LCF_STRUCT_FIELDS_END ( )    NULL }; \

Definition at line 711 of file reader_struct.h.

#define LCF_STRUCT_SIZE_FIELD (   T,
  REF 
)
Value:
&RPG::LCF_CURRENT_STRUCT::REF \
, LCF_CHUNK_SUFFIX::BOOST_PP_CAT(Chunk, LCF_CURRENT_STRUCT)::BOOST_PP_CAT(REF, _size) \
) \
#define LCF_CURRENT_STRUCT
Definition: ldb_actor.cpp:17

Definition at line 721 of file reader_struct.h.

#define LCF_STRUCT_TYPED_FIELD (   T,
  REF 
)
Value:
&RPG::LCF_CURRENT_STRUCT::REF \
, LCF_CHUNK_SUFFIX::BOOST_PP_CAT(Chunk, LCF_CURRENT_STRUCT)::REF \
, BOOST_PP_STRINGIZE(REF) \
) \
#define LCF_CURRENT_STRUCT
Definition: ldb_actor.cpp:17

Definition at line 714 of file reader_struct.h.