liblcf
Struct< S > Class Template Reference

#include <reader_struct.h>

+ Collaboration diagram for Struct< S >:

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 > *, StringComparatortag_map_type
 
typedef IDReaderT< S, IDChecker< S >::value > IDReader
 

Private Member Functions

template<>
const char *const name
 
template<>
Field< RPG::Actor > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::Animation > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::AnimationCellData > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::AnimationFrame > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::AnimationTiming > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::Attribute > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::BattleCommand > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::BattleCommands > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::BattlerAnimation > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::BattlerAnimationData > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::BattlerAnimationExtension > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::Chipset > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::Class > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::CommonEvent > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::Database > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::Encounter > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::Enemy > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::EnemyAction > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::Equipment > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::Event > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::EventCommand > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::EventPage > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::EventPageCondition > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::Item > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::ItemAnimation > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::Learning > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::Map > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::MapInfo > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::MoveCommand > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::MoveRoute > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::Music > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::Parameters > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::Rect > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::Save > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::SaveActor > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::SaveCommonEvent > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::SaveEasyRpgData > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::SaveEventExecFrame > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::SaveEventExecState > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::SaveInventory > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::SaveMapEvent > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::SaveMapEventBase > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::SaveMapInfo > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::SavePanorama > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::SavePartyLocation > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::SavePicture > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::SaveScreen > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::SaveSystem > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::SaveTarget > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::SaveTitle > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::SaveVehicleLocation > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::Skill > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::Sound > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::Start > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::State > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::Switch > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::System > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::Terms > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::Terrain > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::TestBattler > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::TreeMap > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::Troop > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::TroopMember > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::TroopPage > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::TroopPageCondition > const * fields []
 
template<>
const char *const name
 
template<>
Field< RPG::Variable > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::Actor > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::Animation > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::AnimationCellData > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::AnimationFrame > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::AnimationTiming > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::Attribute > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::BattleCommand > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::BattleCommands > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::BattlerAnimation > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::BattlerAnimationData > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::BattlerAnimationExtension > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::Chipset > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::Class > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::CommonEvent > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::Database > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::Enemy > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::EnemyAction > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::Item > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::ItemAnimation > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::Learning > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::Music > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::Skill > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::Sound > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::State > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::Switch > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::System > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::Terms > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::Terrain > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::TestBattler > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::Troop > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::TroopMember > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::TroopPage > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::TroopPageCondition > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::Variable > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::Encounter > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::MapInfo > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::Start > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::Event > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::EventPage > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::EventPageCondition > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::Map > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::MoveRoute > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::Save > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::SaveActor > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::SaveCommonEvent > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::SaveEasyRpgData > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::SaveEventExecFrame > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::SaveEventExecState > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::SaveInventory > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::SaveMapEvent > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::SaveMapEventBase > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::SaveMapInfo > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::SavePanorama > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::SavePartyLocation > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::SavePicture > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::SaveScreen > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::SaveSystem > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::SaveTarget > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::SaveTitle > const * fields []
 
template<>
char const *const name
 
template<>
Field< RPG::SaveVehicleLocation > const * fields []
 

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
 

Detailed Description

template<class S>
class Struct< S >

Definition at line 43 of file reader_struct.h.

Member Typedef Documentation

◆ field_map_type

template<class S >
typedef std::map<int, const Field<S>* > Struct< S >::field_map_type
private

Definition at line 554 of file reader_struct.h.

◆ IDReader

template<class S >
typedef IDReaderT<S, IDChecker<S>::value > Struct< S >::IDReader
private

Definition at line 556 of file reader_struct.h.

◆ tag_map_type

template<class S >
typedef std::map<const char* const, const Field<S>*, StringComparator> Struct< S >::tag_map_type
private

Definition at line 555 of file reader_struct.h.

Member Function Documentation

◆ BeginXml() [1/2]

template<class S >
void Struct< S >::BeginXml ( S &  obj,
XmlReader stream 
)
static

Definition at line 207 of file reader_struct_impl.h.

References XmlReader::SetHandler().

Referenced by TypeReader< T, Category::Struct >::BeginXml(), TypeReader< std::vector< T >, Category::Struct >::BeginXml(), and TreeMapXmlHandler::StartElement().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BeginXml() [2/2]

template<class S >
void Struct< S >::BeginXml ( std::vector< S > &  obj,
XmlReader stream 
)
static

Definition at line 270 of file reader_struct_impl.h.

References XmlReader::SetHandler().

+ Here is the call graph for this function:

◆ fields() [1/126]

template<>
Field< RPG::Actor > const * Struct< RPG::Actor >::fields ( )
private

Definition at line 17 of file fwd_struct_impl.h.

◆ fields() [2/126]

template<>
Field< RPG::Animation > const * Struct< RPG::Animation >::fields ( )
private

Definition at line 22 of file fwd_struct_impl.h.

◆ fields() [3/126]

template<>
Field< RPG::AnimationCellData > const * Struct< RPG::AnimationCellData >::fields ( )
private

Definition at line 27 of file fwd_struct_impl.h.

◆ fields() [4/126]

template<>
Field< RPG::AnimationFrame > const * Struct< RPG::AnimationFrame >::fields ( )
private

Definition at line 31 of file ldb_animationframe.cpp.

◆ fields() [5/126]

template<>
Field< RPG::Switch > const * Struct< RPG::Switch >::fields ( )
private

Definition at line 31 of file ldb_switch.cpp.

◆ fields() [6/126]

template<>
Field< RPG::Variable > const * Struct< RPG::Variable >::fields ( )
private

Definition at line 31 of file ldb_variable.cpp.

◆ fields() [7/126]

template<>
Field< RPG::Encounter > const * Struct< RPG::Encounter >::fields ( )
private

Definition at line 31 of file lmt_encounter.cpp.

◆ fields() [8/126]

template<>
Field< RPG::SaveCommonEvent > const * Struct< RPG::SaveCommonEvent >::fields ( )
private

Definition at line 31 of file lsd_savecommonevent.cpp.

◆ fields() [9/126]

template<>
Field< RPG::SaveEasyRpgData > const * Struct< RPG::SaveEasyRpgData >::fields ( )
private

Definition at line 31 of file lsd_saveeasyrpgdata.cpp.

◆ fields() [10/126]

template<>
Field< RPG::AnimationFrame > const * Struct< RPG::AnimationFrame >::fields ( )
private

Definition at line 32 of file fwd_struct_impl.h.

◆ fields() [11/126]

template<>
Field< RPG::AnimationTiming > const * Struct< RPG::AnimationTiming >::fields ( )
private

Definition at line 37 of file fwd_struct_impl.h.

◆ fields() [12/126]

template<>
Field< RPG::BattleCommand > const * Struct< RPG::BattleCommand >::fields ( )
private

Definition at line 38 of file ldb_battlecommand.cpp.

◆ fields() [13/126]

template<>
Field< RPG::Learning > const * Struct< RPG::Learning >::fields ( )
private

Definition at line 38 of file ldb_learning.cpp.

◆ fields() [14/126]

template<>
Field< RPG::SavePanorama > const * Struct< RPG::SavePanorama >::fields ( )
private

Definition at line 38 of file lsd_savepanorama.cpp.

◆ fields() [15/126]

template<>
Field< RPG::Attribute > const * Struct< RPG::Attribute >::fields ( )
private

Definition at line 42 of file fwd_struct_impl.h.

◆ fields() [16/126]

template<>
Field< RPG::TroopPage > const * Struct< RPG::TroopPage >::fields ( )
private

Definition at line 44 of file ldb_trooppage.cpp.

◆ fields() [17/126]

template<>
Field< RPG::BattlerAnimationData > const * Struct< RPG::BattlerAnimationData >::fields ( )
private

Definition at line 45 of file ldb_battleranimationdata.cpp.

◆ fields() [18/126]

template<>
Field< RPG::BattleCommand > const * Struct< RPG::BattleCommand >::fields ( )
private

Definition at line 47 of file fwd_struct_impl.h.

◆ fields() [19/126]

template<>
Field< RPG::MoveRoute > const * Struct< RPG::MoveRoute >::fields ( )
private

Definition at line 51 of file lmu_moveroute.cpp.

◆ fields() [20/126]

template<>
Field< RPG::BattlerAnimation > const * Struct< RPG::BattlerAnimation >::fields ( )
private

Definition at line 52 of file ldb_battleranimation.cpp.

◆ fields() [21/126]

template<>
Field< RPG::Sound > const * Struct< RPG::Sound >::fields ( )
private

Definition at line 52 of file ldb_sound.cpp.

◆ fields() [22/126]

template<>
Field< RPG::TroopMember > const * Struct< RPG::TroopMember >::fields ( )
private

Definition at line 52 of file ldb_troopmember.cpp.

◆ fields() [23/126]

template<>
Field< RPG::Event > const * Struct< RPG::Event >::fields ( )
private

Definition at line 52 of file lmu_event.cpp.

◆ fields() [24/126]

template<>
Field< RPG::BattleCommands > const * Struct< RPG::BattleCommands >::fields ( )
private

Definition at line 52 of file fwd_struct_impl.h.

◆ fields() [25/126]

template<>
Field< RPG::BattlerAnimation > const * Struct< RPG::BattlerAnimation >::fields ( )
private

Definition at line 57 of file fwd_struct_impl.h.

◆ fields() [26/126]

template<>
Field< RPG::SaveTarget > const * Struct< RPG::SaveTarget >::fields ( )
private

Definition at line 59 of file lsd_savetarget.cpp.

◆ fields() [27/126]

template<>
Field< RPG::BattlerAnimationExtension > const * Struct< RPG::BattlerAnimationExtension >::fields ( )
private

Definition at line 59 of file ldb_battleranimationextension.cpp.

◆ fields() [28/126]

template<>
Field< RPG::Music > const * Struct< RPG::Music >::fields ( )
private

Definition at line 59 of file ldb_music.cpp.

◆ fields() [29/126]

template<>
Field< RPG::BattlerAnimationData > const * Struct< RPG::BattlerAnimationData >::fields ( )
private

Definition at line 62 of file fwd_struct_impl.h.

◆ fields() [30/126]

template<>
Field< RPG::CommonEvent > const * Struct< RPG::CommonEvent >::fields ( )
private

Definition at line 65 of file ldb_commonevent.cpp.

◆ fields() [31/126]

template<>
Field< RPG::BattlerAnimationExtension > const * Struct< RPG::BattlerAnimationExtension >::fields ( )
private

Definition at line 67 of file fwd_struct_impl.h.

◆ fields() [32/126]

template<>
Field< RPG::SaveEventExecFrame > const * Struct< RPG::SaveEventExecFrame >::fields ( )
private

Definition at line 71 of file lsd_saveeventexecframe.cpp.

◆ fields() [33/126]

template<>
Field< RPG::Chipset > const * Struct< RPG::Chipset >::fields ( )
private

Definition at line 72 of file fwd_struct_impl.h.

◆ fields() [34/126]

template<>
Field< RPG::Troop > const * Struct< RPG::Troop >::fields ( )
private

Definition at line 72 of file ldb_troop.cpp.

◆ fields() [35/126]

template<>
Field< RPG::Animation > const * Struct< RPG::Animation >::fields ( )
private

Definition at line 73 of file ldb_animation.cpp.

◆ fields() [36/126]

template<>
Field< RPG::Attribute > const * Struct< RPG::Attribute >::fields ( )
private

Definition at line 73 of file ldb_attribute.cpp.

◆ fields() [37/126]

template<>
Field< RPG::Chipset > const * Struct< RPG::Chipset >::fields ( )
private

Definition at line 73 of file ldb_chipset.cpp.

◆ fields() [38/126]

template<>
Field< RPG::TestBattler > const * Struct< RPG::TestBattler >::fields ( )
private

Definition at line 73 of file ldb_testbattler.cpp.

◆ fields() [39/126]

template<>
Field< RPG::Class > const * Struct< RPG::Class >::fields ( )
private

Definition at line 77 of file fwd_struct_impl.h.

◆ fields() [40/126]

template<>
Field< RPG::AnimationTiming > const * Struct< RPG::AnimationTiming >::fields ( )
private

Definition at line 80 of file ldb_animationtiming.cpp.

◆ fields() [41/126]

template<>
Field< RPG::CommonEvent > const * Struct< RPG::CommonEvent >::fields ( )
private

Definition at line 82 of file fwd_struct_impl.h.

◆ fields() [42/126]

template<>
Field< RPG::Database > const * Struct< RPG::Database >::fields ( )
private

Definition at line 87 of file fwd_struct_impl.h.

◆ fields() [43/126]

template<>
Field< RPG::ItemAnimation > const * Struct< RPG::ItemAnimation >::fields ( )
private

Definition at line 87 of file ldb_itemanimation.cpp.

◆ fields() [44/126]

template<>
Field< RPG::Encounter > const * Struct< RPG::Encounter >::fields ( )
private

Definition at line 92 of file fwd_struct_impl.h.

◆ fields() [45/126]

template<>
Field< RPG::AnimationCellData > const * Struct< RPG::AnimationCellData >::fields ( )
private

Definition at line 94 of file ldb_animationcelldata.cpp.

◆ fields() [46/126]

template<>
Field< RPG::EventPageCondition > const * Struct< RPG::EventPageCondition >::fields ( )
private

Definition at line 94 of file lmu_eventpagecondition.cpp.

◆ fields() [47/126]

template<>
Field< RPG::Enemy > const * Struct< RPG::Enemy >::fields ( )
private

Definition at line 97 of file fwd_struct_impl.h.

◆ fields() [48/126]

template<>
Field< RPG::EnemyAction > const * Struct< RPG::EnemyAction >::fields ( )
private

Definition at line 102 of file fwd_struct_impl.h.

◆ fields() [49/126]

template<>
Field< RPG::Equipment > const * Struct< RPG::Equipment >::fields ( )
private

Definition at line 107 of file fwd_struct_impl.h.

◆ fields() [50/126]

template<>
Field< RPG::SaveTitle > const * Struct< RPG::SaveTitle >::fields ( )
private

Definition at line 108 of file lsd_savetitle.cpp.

◆ fields() [51/126]

template<>
Field< RPG::Start > const * Struct< RPG::Start >::fields ( )
private

Definition at line 108 of file lmt_start.cpp.

◆ fields() [52/126]

template<>
Field< RPG::Event > const * Struct< RPG::Event >::fields ( )
private

Definition at line 112 of file fwd_struct_impl.h.

◆ fields() [53/126]

template<>
Field< RPG::EnemyAction > const * Struct< RPG::EnemyAction >::fields ( )
private

Definition at line 115 of file ldb_enemyaction.cpp.

◆ fields() [54/126]

template<>
Field< RPG::EventCommand > const * Struct< RPG::EventCommand >::fields ( )
private

Definition at line 117 of file fwd_struct_impl.h.

◆ fields() [55/126]

template<>
Field< RPG::EventPage > const * Struct< RPG::EventPage >::fields ( )
private

Definition at line 122 of file fwd_struct_impl.h.

◆ fields() [56/126]

template<>
Field< RPG::SaveMapInfo > const * Struct< RPG::SaveMapInfo >::fields ( )
private

Definition at line 122 of file lsd_savemapinfo.cpp.

◆ fields() [57/126]

template<>
Field< RPG::EventPageCondition > const * Struct< RPG::EventPageCondition >::fields ( )
private

Definition at line 127 of file fwd_struct_impl.h.

◆ fields() [58/126]

template<>
Field< RPG::BattleCommands > const * Struct< RPG::BattleCommands >::fields ( )
private

Definition at line 129 of file ldb_battlecommands.cpp.

◆ fields() [59/126]

template<>
Field< RPG::Item > const * Struct< RPG::Item >::fields ( )
private

Definition at line 132 of file fwd_struct_impl.h.

◆ fields() [60/126]

template<>
Field< RPG::Class > const * Struct< RPG::Class >::fields ( )
private

Definition at line 134 of file ldb_class.cpp.

◆ fields() [61/126]

template<>
Field< RPG::EventPage > const * Struct< RPG::EventPage >::fields ( )
private

Definition at line 135 of file lmu_eventpage.cpp.

◆ fields() [62/126]

template<>
Field< RPG::Save > const * Struct< RPG::Save >::fields ( )
private

Definition at line 136 of file lsd_save.cpp.

◆ fields() [63/126]

template<>
Field< RPG::ItemAnimation > const * Struct< RPG::ItemAnimation >::fields ( )
private

Definition at line 137 of file fwd_struct_impl.h.

◆ fields() [64/126]

template<>
Field< RPG::Learning > const * Struct< RPG::Learning >::fields ( )
private

Definition at line 142 of file fwd_struct_impl.h.

◆ fields() [65/126]

template<>
Field< RPG::MapInfo > const * Struct< RPG::MapInfo >::fields ( )
private

Definition at line 143 of file lmt_mapinfo.cpp.

◆ fields() [66/126]

template<>
Field< RPG::Map > const * Struct< RPG::Map >::fields ( )
private

Definition at line 147 of file fwd_struct_impl.h.

◆ fields() [67/126]

template<>
Field< RPG::MapInfo > const * Struct< RPG::MapInfo >::fields ( )
private

Definition at line 152 of file fwd_struct_impl.h.

◆ fields() [68/126]

template<>
Field< RPG::MoveCommand > const * Struct< RPG::MoveCommand >::fields ( )
private

Definition at line 157 of file fwd_struct_impl.h.

◆ fields() [69/126]

template<>
Field< RPG::MoveRoute > const * Struct< RPG::MoveRoute >::fields ( )
private

Definition at line 162 of file fwd_struct_impl.h.

◆ fields() [70/126]

template<>
Field< RPG::Music > const * Struct< RPG::Music >::fields ( )
private

Definition at line 167 of file fwd_struct_impl.h.

◆ fields() [71/126]

template<>
Field< RPG::SaveInventory > const * Struct< RPG::SaveInventory >::fields ( )
private

Definition at line 169 of file lsd_saveinventory.cpp.

◆ fields() [72/126]

template<>
Field< RPG::Parameters > const * Struct< RPG::Parameters >::fields ( )
private

Definition at line 172 of file fwd_struct_impl.h.

◆ fields() [73/126]

template<>
Field< RPG::Database > const * Struct< RPG::Database >::fields ( )
private

Definition at line 175 of file ldb_database.cpp.

References static_classD1, static_commoneventD2, and static_commoneventD3.

◆ fields() [74/126]

template<>
Field< RPG::Rect > const * Struct< RPG::Rect >::fields ( )
private

Definition at line 177 of file fwd_struct_impl.h.

◆ fields() [75/126]

template<>
Field< RPG::SaveEventExecState > const * Struct< RPG::SaveEventExecState >::fields ( )
private

Definition at line 178 of file lsd_saveeventexecstate.cpp.

◆ fields() [76/126]

template<>
Field< RPG::Save > const * Struct< RPG::Save >::fields ( )
private

Definition at line 182 of file fwd_struct_impl.h.

◆ fields() [77/126]

template<>
Field< RPG::Enemy > const * Struct< RPG::Enemy >::fields ( )
private

Definition at line 183 of file ldb_enemy.cpp.

◆ fields() [78/126]

template<>
Field< RPG::TroopPageCondition > const * Struct< RPG::TroopPageCondition >::fields ( )
private

Definition at line 185 of file ldb_trooppagecondition.cpp.

◆ fields() [79/126]

template<>
Field< RPG::SaveActor > const * Struct< RPG::SaveActor >::fields ( )
private

Definition at line 187 of file fwd_struct_impl.h.

◆ fields() [80/126]

template<>
Field< RPG::SaveCommonEvent > const * Struct< RPG::SaveCommonEvent >::fields ( )
private

Definition at line 192 of file fwd_struct_impl.h.

◆ fields() [81/126]

template<>
Field< RPG::SaveEasyRpgData > const * Struct< RPG::SaveEasyRpgData >::fields ( )
private

Definition at line 197 of file fwd_struct_impl.h.

◆ fields() [82/126]

template<>
Field< RPG::SaveEventExecFrame > const * Struct< RPG::SaveEventExecFrame >::fields ( )
private

Definition at line 202 of file fwd_struct_impl.h.

◆ fields() [83/126]

template<>
Field< RPG::SaveEventExecState > const * Struct< RPG::SaveEventExecState >::fields ( )
private

Definition at line 207 of file fwd_struct_impl.h.

◆ fields() [84/126]

template<>
Field< RPG::SaveInventory > const * Struct< RPG::SaveInventory >::fields ( )
private

Definition at line 212 of file fwd_struct_impl.h.

◆ fields() [85/126]

template<>
Field< RPG::SaveMapEvent > const * Struct< RPG::SaveMapEvent >::fields ( )
private

Definition at line 217 of file fwd_struct_impl.h.

◆ fields() [86/126]

template<>
Field< RPG::SaveMapEventBase > const * Struct< RPG::SaveMapEventBase >::fields ( )
private

Definition at line 222 of file fwd_struct_impl.h.

◆ fields() [87/126]

template<>
Field< RPG::SaveMapInfo > const * Struct< RPG::SaveMapInfo >::fields ( )
private

Definition at line 227 of file fwd_struct_impl.h.

◆ fields() [88/126]

template<>
Field< RPG::SavePanorama > const * Struct< RPG::SavePanorama >::fields ( )
private

Definition at line 232 of file fwd_struct_impl.h.

◆ fields() [89/126]

template<>
Field< RPG::SaveScreen > const * Struct< RPG::SaveScreen >::fields ( )
private

Definition at line 234 of file lsd_savescreen.cpp.

◆ fields() [90/126]

template<>
Field< RPG::SavePartyLocation > const * Struct< RPG::SavePartyLocation >::fields ( )
private

Definition at line 237 of file fwd_struct_impl.h.

◆ fields() [91/126]

template<>
Field< RPG::SaveActor > const * Struct< RPG::SaveActor >::fields ( )
private

Definition at line 240 of file lsd_saveactor.cpp.

◆ fields() [92/126]

template<>
Field< RPG::SavePicture > const * Struct< RPG::SavePicture >::fields ( )
private

Definition at line 242 of file fwd_struct_impl.h.

◆ fields() [93/126]

template<>
Field< RPG::SaveScreen > const * Struct< RPG::SaveScreen >::fields ( )
private

Definition at line 247 of file fwd_struct_impl.h.

◆ fields() [94/126]

template<>
Field< RPG::Terrain > const * Struct< RPG::Terrain >::fields ( )
private

Definition at line 248 of file ldb_terrain.cpp.

◆ fields() [95/126]

template<>
Field< RPG::Map > const * Struct< RPG::Map >::fields ( )
private

Definition at line 248 of file lmu_map.cpp.

◆ fields() [96/126]

template<>
Field< RPG::SaveSystem > const * Struct< RPG::SaveSystem >::fields ( )
private

Definition at line 252 of file fwd_struct_impl.h.

◆ fields() [97/126]

template<>
Field< RPG::Actor > const * Struct< RPG::Actor >::fields ( )
private

Definition at line 253 of file ldb_actor.cpp.

◆ fields() [98/126]

template<>
Field< RPG::SaveTarget > const * Struct< RPG::SaveTarget >::fields ( )
private

Definition at line 257 of file fwd_struct_impl.h.

◆ fields() [99/126]

template<>
Field< RPG::SaveTitle > const * Struct< RPG::SaveTitle >::fields ( )
private

Definition at line 262 of file fwd_struct_impl.h.

◆ fields() [100/126]

template<>
Field< RPG::SaveVehicleLocation > const * Struct< RPG::SaveVehicleLocation >::fields ( )
private

Definition at line 267 of file fwd_struct_impl.h.

◆ fields() [101/126]

template<>
Field< RPG::Skill > const * Struct< RPG::Skill >::fields ( )
private

Definition at line 272 of file fwd_struct_impl.h.

◆ fields() [102/126]

template<>
Field< RPG::Skill > const * Struct< RPG::Skill >::fields ( )
private

Definition at line 274 of file ldb_skill.cpp.

◆ fields() [103/126]

template<>
Field< RPG::Sound > const * Struct< RPG::Sound >::fields ( )
private

Definition at line 277 of file fwd_struct_impl.h.

◆ fields() [104/126]

template<>
Field< RPG::Start > const * Struct< RPG::Start >::fields ( )
private

Definition at line 282 of file fwd_struct_impl.h.

◆ fields() [105/126]

template<>
Field< RPG::State > const * Struct< RPG::State >::fields ( )
private

Definition at line 287 of file fwd_struct_impl.h.

◆ fields() [106/126]

template<>
Field< RPG::SavePicture > const * Struct< RPG::SavePicture >::fields ( )
private

Definition at line 290 of file lsd_savepicture.cpp.

◆ fields() [107/126]

template<>
Field< RPG::Switch > const * Struct< RPG::Switch >::fields ( )
private

Definition at line 292 of file fwd_struct_impl.h.

◆ fields() [108/126]

template<>
Field< RPG::SaveMapEventBase > const * Struct< RPG::SaveMapEventBase >::fields ( )
private

Definition at line 297 of file lsd_savemapeventbase.cpp.

◆ fields() [109/126]

template<>
Field< RPG::System > const * Struct< RPG::System >::fields ( )
private

Definition at line 297 of file fwd_struct_impl.h.

◆ fields() [110/126]

template<>
Field< RPG::Terms > const * Struct< RPG::Terms >::fields ( )
private

Definition at line 302 of file fwd_struct_impl.h.

◆ fields() [111/126]

template<>
Field< RPG::Terrain > const * Struct< RPG::Terrain >::fields ( )
private

Definition at line 307 of file fwd_struct_impl.h.

◆ fields() [112/126]

template<>
Field< RPG::TestBattler > const * Struct< RPG::TestBattler >::fields ( )
private

Definition at line 312 of file fwd_struct_impl.h.

◆ fields() [113/126]

template<>
Field< RPG::TreeMap > const * Struct< RPG::TreeMap >::fields ( )
private

Definition at line 317 of file fwd_struct_impl.h.

◆ fields() [114/126]

template<>
Field< RPG::State > const * Struct< RPG::State >::fields ( )
private

Definition at line 318 of file ldb_state.cpp.

◆ fields() [115/126]

template<>
Field< RPG::Troop > const * Struct< RPG::Troop >::fields ( )
private

Definition at line 322 of file fwd_struct_impl.h.

◆ fields() [116/126]

template<>
Field< RPG::SaveMapEvent > const * Struct< RPG::SaveMapEvent >::fields ( )
private

Definition at line 325 of file lsd_savemapevent.cpp.

◆ fields() [117/126]

template<>
Field< RPG::TroopMember > const * Struct< RPG::TroopMember >::fields ( )
private

Definition at line 327 of file fwd_struct_impl.h.

◆ fields() [118/126]

template<>
Field< RPG::SaveVehicleLocation > const * Struct< RPG::SaveVehicleLocation >::fields ( )
private

Definition at line 332 of file lsd_savevehiclelocation.cpp.

◆ fields() [119/126]

template<>
Field< RPG::TroopPage > const * Struct< RPG::TroopPage >::fields ( )
private

Definition at line 332 of file fwd_struct_impl.h.

◆ fields() [120/126]

template<>
Field< RPG::TroopPageCondition > const * Struct< RPG::TroopPageCondition >::fields ( )
private

Definition at line 337 of file fwd_struct_impl.h.

◆ fields() [121/126]

template<>
Field< RPG::Variable > const * Struct< RPG::Variable >::fields ( )
private

Definition at line 342 of file fwd_struct_impl.h.

◆ fields() [122/126]

template<>
Field< RPG::SavePartyLocation > const * Struct< RPG::SavePartyLocation >::fields ( )
private

Definition at line 409 of file lsd_savepartylocation.cpp.

◆ fields() [123/126]

template<>
Field< RPG::Item > const * Struct< RPG::Item >::fields ( )
private

Definition at line 412 of file ldb_item.cpp.

◆ fields() [124/126]

template<>
Field< RPG::SaveSystem > const * Struct< RPG::SaveSystem >::fields ( )
private

Definition at line 421 of file lsd_savesystem.cpp.

◆ fields() [125/126]

template<>
Field< RPG::System > const * Struct< RPG::System >::fields ( )
private

Definition at line 421 of file ldb_system.cpp.

◆ fields() [126/126]

template<>
Field< RPG::Terms > const * Struct< RPG::Terms >::fields ( )
private

Definition at line 913 of file ldb_terms.cpp.

◆ LcfSize() [1/2]

template<class S >
int Struct< S >::LcfSize ( const S &  obj,
LcfWriter stream 
)
static

Definition at line 134 of file reader_struct_impl.h.

References Field< S >::id, LcfReader::IntSize(), Field< S >::is2k3, Field< S >::IsDefault(), Field< S >::isPresentIfDefault(), Field< S >::LcfSize(), RPG::System::ldb_id, StructDefault< T >::make(), and Data::system.

Referenced by TypeReader< T, Category::Struct >::LcfSize(), and TypeReader< std::vector< T >, Category::Struct >::LcfSize().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LcfSize() [2/2]

template<class S >
int Struct< S >::LcfSize ( const std::vector< S > &  obj,
LcfWriter stream 
)
static

Definition at line 234 of file reader_struct_impl.h.

References LcfReader::IntSize().

+ Here is the call graph for this function:

◆ MakeFieldMap()

template<class S >
void Struct< S >::MakeFieldMap ( )
staticprivate

Definition at line 25 of file reader_struct_impl.h.

◆ MakeTagMap()

template<class S >
void Struct< S >::MakeTagMap ( )
staticprivate

Definition at line 33 of file reader_struct_impl.h.

Referenced by StructXmlHandler< S >::StructXmlHandler().

+ Here is the caller graph for this function:

◆ name() [1/126]

template<>
const char *const Struct< RPG::Actor >::name ( )
private

Definition at line 15 of file fwd_struct_impl.h.

◆ name() [2/126]

template<>
char const *const Struct< RPG::SaveSystem >::name ( )
private

Definition at line 20 of file lsd_savesystem.cpp.

◆ name() [3/126]

template<>
char const *const Struct< RPG::Start >::name ( )
private

Definition at line 20 of file lmt_start.cpp.

◆ name() [4/126]

template<>
char const *const Struct< RPG::SavePicture >::name ( )
private

Definition at line 20 of file lsd_savepicture.cpp.

◆ name() [5/126]

template<>
char const *const Struct< RPG::SaveMapEvent >::name ( )
private

Definition at line 20 of file lsd_savemapevent.cpp.

◆ name() [6/126]

template<>
char const *const Struct< RPG::AnimationCellData >::name ( )
private

Definition at line 20 of file ldb_animationcelldata.cpp.

◆ name() [7/126]

template<>
char const *const Struct< RPG::Item >::name ( )
private

Definition at line 20 of file ldb_item.cpp.

◆ name() [8/126]

template<>
char const *const Struct< RPG::Actor >::name ( )
private

Definition at line 20 of file ldb_actor.cpp.

◆ name() [9/126]

template<>
char const *const Struct< RPG::Animation >::name ( )
private

Definition at line 20 of file ldb_animation.cpp.

◆ name() [10/126]

template<>
char const *const Struct< RPG::Map >::name ( )
private

Definition at line 20 of file lmu_map.cpp.

◆ name() [11/126]

template<>
char const *const Struct< RPG::MoveRoute >::name ( )
private

Definition at line 20 of file lmu_moveroute.cpp.

◆ name() [12/126]

template<>
char const *const Struct< RPG::AnimationFrame >::name ( )
private

Definition at line 20 of file ldb_animationframe.cpp.

◆ name() [13/126]

template<>
char const *const Struct< RPG::SaveActor >::name ( )
private

Definition at line 20 of file lsd_saveactor.cpp.

◆ name() [14/126]

template<>
char const *const Struct< RPG::AnimationTiming >::name ( )
private

Definition at line 20 of file ldb_animationtiming.cpp.

◆ name() [15/126]

template<>
char const *const Struct< RPG::SaveEventExecState >::name ( )
private

Definition at line 20 of file lsd_saveeventexecstate.cpp.

◆ name() [16/126]

template<>
char const *const Struct< RPG::SaveCommonEvent >::name ( )
private

Definition at line 20 of file lsd_savecommonevent.cpp.

◆ name() [17/126]

template<>
char const *const Struct< RPG::SaveTitle >::name ( )
private

Definition at line 20 of file lsd_savetitle.cpp.

◆ name() [18/126]

template<>
char const *const Struct< RPG::BattleCommand >::name ( )
private

Definition at line 20 of file ldb_battlecommand.cpp.

◆ name() [19/126]

template<>
char const *const Struct< RPG::SaveScreen >::name ( )
private

Definition at line 20 of file lsd_savescreen.cpp.

◆ name() [20/126]

template<>
char const *const Struct< RPG::BattleCommands >::name ( )
private

Definition at line 20 of file ldb_battlecommands.cpp.

◆ name() [21/126]

template<>
char const *const Struct< RPG::BattlerAnimation >::name ( )
private

Definition at line 20 of file ldb_battleranimation.cpp.

◆ name() [22/126]

template<>
char const *const Struct< RPG::BattlerAnimationData >::name ( )
private

Definition at line 20 of file ldb_battleranimationdata.cpp.

◆ name() [23/126]

template<>
char const *const Struct< RPG::SavePanorama >::name ( )
private

Definition at line 20 of file lsd_savepanorama.cpp.

◆ name() [24/126]

template<>
char const *const Struct< RPG::BattlerAnimationExtension >::name ( )
private

Definition at line 20 of file ldb_battleranimationextension.cpp.

◆ name() [25/126]

template<>
char const *const Struct< RPG::Chipset >::name ( )
private

Definition at line 20 of file ldb_chipset.cpp.

◆ name() [26/126]

template<>
char const *const Struct< RPG::Class >::name ( )
private

Definition at line 20 of file ldb_class.cpp.

◆ name() [27/126]

template<>
char const *const Struct< RPG::CommonEvent >::name ( )
private

Definition at line 20 of file ldb_commonevent.cpp.

◆ name() [28/126]

template<>
char const *const Struct< RPG::Database >::name ( )
private

Definition at line 20 of file ldb_database.cpp.

◆ name() [29/126]

template<>
char const *const Struct< RPG::Enemy >::name ( )
private

Definition at line 20 of file ldb_enemy.cpp.

◆ name() [30/126]

template<>
char const *const Struct< RPG::Event >::name ( )
private

Definition at line 20 of file lmu_event.cpp.

◆ name() [31/126]

template<>
char const *const Struct< RPG::TroopPage >::name ( )
private

Definition at line 20 of file ldb_trooppage.cpp.

◆ name() [32/126]

template<>
char const *const Struct< RPG::EventPage >::name ( )
private

Definition at line 20 of file lmu_eventpage.cpp.

◆ name() [33/126]

template<>
char const *const Struct< RPG::EnemyAction >::name ( )
private

Definition at line 20 of file ldb_enemyaction.cpp.

◆ name() [34/126]

template<>
char const *const Struct< RPG::EventPageCondition >::name ( )
private

Definition at line 20 of file lmu_eventpagecondition.cpp.

◆ name() [35/126]

template<>
char const *const Struct< RPG::ItemAnimation >::name ( )
private

Definition at line 20 of file ldb_itemanimation.cpp.

◆ name() [36/126]

template<>
char const *const Struct< RPG::Learning >::name ( )
private

Definition at line 20 of file ldb_learning.cpp.

◆ name() [37/126]

template<>
char const *const Struct< RPG::SaveMapInfo >::name ( )
private

Definition at line 20 of file lsd_savemapinfo.cpp.

◆ name() [38/126]

template<>
char const *const Struct< RPG::Music >::name ( )
private

Definition at line 20 of file ldb_music.cpp.

◆ name() [39/126]

template<>
char const *const Struct< RPG::Skill >::name ( )
private

Definition at line 20 of file ldb_skill.cpp.

◆ name() [40/126]

template<>
char const *const Struct< RPG::State >::name ( )
private

Definition at line 20 of file ldb_state.cpp.

◆ name() [41/126]

template<>
char const *const Struct< RPG::Attribute >::name ( )
private

Definition at line 20 of file ldb_attribute.cpp.

◆ name() [42/126]

template<>
char const *const Struct< RPG::Sound >::name ( )
private

Definition at line 20 of file ldb_sound.cpp.

◆ name() [43/126]

template<>
char const *const Struct< RPG::System >::name ( )
private

Definition at line 20 of file ldb_system.cpp.

◆ name() [44/126]

template<>
char const *const Struct< RPG::Terms >::name ( )
private

Definition at line 20 of file ldb_terms.cpp.

◆ name() [45/126]

template<>
char const *const Struct< RPG::TestBattler >::name ( )
private

Definition at line 20 of file ldb_testbattler.cpp.

◆ name() [46/126]

template<>
char const *const Struct< RPG::Troop >::name ( )
private

Definition at line 20 of file ldb_troop.cpp.

◆ name() [47/126]

template<>
char const *const Struct< RPG::TroopMember >::name ( )
private

Definition at line 20 of file ldb_troopmember.cpp.

◆ name() [48/126]

template<>
char const *const Struct< RPG::Variable >::name ( )
private

Definition at line 20 of file ldb_variable.cpp.

◆ name() [49/126]

template<>
char const *const Struct< RPG::SaveTarget >::name ( )
private

Definition at line 20 of file lsd_savetarget.cpp.

◆ name() [50/126]

template<>
char const *const Struct< RPG::SaveVehicleLocation >::name ( )
private

Definition at line 20 of file lsd_savevehiclelocation.cpp.

◆ name() [51/126]

template<>
char const *const Struct< RPG::Encounter >::name ( )
private

Definition at line 20 of file lmt_encounter.cpp.

◆ name() [52/126]

template<>
char const *const Struct< RPG::SaveMapEventBase >::name ( )
private

Definition at line 20 of file lsd_savemapeventbase.cpp.

◆ name() [53/126]

template<>
char const *const Struct< RPG::MapInfo >::name ( )
private

Definition at line 20 of file lmt_mapinfo.cpp.

◆ name() [54/126]

template<>
char const *const Struct< RPG::Switch >::name ( )
private

Definition at line 20 of file ldb_switch.cpp.

◆ name() [55/126]

template<>
char const *const Struct< RPG::TroopPageCondition >::name ( )
private

Definition at line 20 of file ldb_trooppagecondition.cpp.

◆ name() [56/126]

template<>
const char *const Struct< RPG::Animation >::name ( )
private

Definition at line 20 of file fwd_struct_impl.h.

◆ name() [57/126]

template<>
char const *const Struct< RPG::Save >::name ( )
private

Definition at line 20 of file lsd_save.cpp.

◆ name() [58/126]

template<>
char const *const Struct< RPG::SaveEasyRpgData >::name ( )
private

Definition at line 20 of file lsd_saveeasyrpgdata.cpp.

◆ name() [59/126]

template<>
char const *const Struct< RPG::SaveEventExecFrame >::name ( )
private

Definition at line 20 of file lsd_saveeventexecframe.cpp.

◆ name() [60/126]

template<>
char const *const Struct< RPG::Terrain >::name ( )
private

Definition at line 20 of file ldb_terrain.cpp.

◆ name() [61/126]

template<>
char const *const Struct< RPG::SaveInventory >::name ( )
private

Definition at line 20 of file lsd_saveinventory.cpp.

◆ name() [62/126]

template<>
char const *const Struct< RPG::SavePartyLocation >::name ( )
private

Definition at line 20 of file lsd_savepartylocation.cpp.

◆ name() [63/126]

template<>
const char *const Struct< RPG::AnimationCellData >::name ( )
private

Definition at line 25 of file fwd_struct_impl.h.

◆ name() [64/126]

template<>
const char *const Struct< RPG::AnimationFrame >::name ( )
private

Definition at line 30 of file fwd_struct_impl.h.

◆ name() [65/126]

template<>
const char *const Struct< RPG::AnimationTiming >::name ( )
private

Definition at line 35 of file fwd_struct_impl.h.

◆ name() [66/126]

template<>
const char *const Struct< RPG::Attribute >::name ( )
private

Definition at line 40 of file fwd_struct_impl.h.

◆ name() [67/126]

template<>
const char *const Struct< RPG::BattleCommand >::name ( )
private

Definition at line 45 of file fwd_struct_impl.h.

◆ name() [68/126]

template<>
const char *const Struct< RPG::BattleCommands >::name ( )
private

Definition at line 50 of file fwd_struct_impl.h.

◆ name() [69/126]

template<>
const char *const Struct< RPG::BattlerAnimation >::name ( )
private

Definition at line 55 of file fwd_struct_impl.h.

◆ name() [70/126]

template<>
const char *const Struct< RPG::BattlerAnimationData >::name ( )
private

Definition at line 60 of file fwd_struct_impl.h.

◆ name() [71/126]

template<>
const char *const Struct< RPG::BattlerAnimationExtension >::name ( )
private

Definition at line 65 of file fwd_struct_impl.h.

◆ name() [72/126]

template<>
const char *const Struct< RPG::Chipset >::name ( )
private

Definition at line 70 of file fwd_struct_impl.h.

◆ name() [73/126]

template<>
const char *const Struct< RPG::Class >::name ( )
private

Definition at line 75 of file fwd_struct_impl.h.

◆ name() [74/126]

template<>
const char *const Struct< RPG::CommonEvent >::name ( )
private

Definition at line 80 of file fwd_struct_impl.h.

◆ name() [75/126]

template<>
const char *const Struct< RPG::Database >::name ( )
private

Definition at line 85 of file fwd_struct_impl.h.

◆ name() [76/126]

template<>
const char *const Struct< RPG::Encounter >::name ( )
private

Definition at line 90 of file fwd_struct_impl.h.

◆ name() [77/126]

template<>
const char *const Struct< RPG::Enemy >::name ( )
private

Definition at line 95 of file fwd_struct_impl.h.

◆ name() [78/126]

template<>
const char *const Struct< RPG::EnemyAction >::name ( )
private

Definition at line 100 of file fwd_struct_impl.h.

◆ name() [79/126]

template<>
const char *const Struct< RPG::Equipment >::name ( )
private

Definition at line 105 of file fwd_struct_impl.h.

◆ name() [80/126]

template<>
const char *const Struct< RPG::Event >::name ( )
private

Definition at line 110 of file fwd_struct_impl.h.

◆ name() [81/126]

template<>
const char *const Struct< RPG::EventCommand >::name ( )
private

Definition at line 115 of file fwd_struct_impl.h.

◆ name() [82/126]

template<>
const char *const Struct< RPG::EventPage >::name ( )
private

Definition at line 120 of file fwd_struct_impl.h.

◆ name() [83/126]

template<>
const char *const Struct< RPG::EventPageCondition >::name ( )
private

Definition at line 125 of file fwd_struct_impl.h.

◆ name() [84/126]

template<>
const char *const Struct< RPG::Item >::name ( )
private

Definition at line 130 of file fwd_struct_impl.h.

◆ name() [85/126]

template<>
const char *const Struct< RPG::ItemAnimation >::name ( )
private

Definition at line 135 of file fwd_struct_impl.h.

◆ name() [86/126]

template<>
const char *const Struct< RPG::Learning >::name ( )
private

Definition at line 140 of file fwd_struct_impl.h.

◆ name() [87/126]

template<>
const char *const Struct< RPG::Map >::name ( )
private

Definition at line 145 of file fwd_struct_impl.h.

◆ name() [88/126]

template<>
const char *const Struct< RPG::MapInfo >::name ( )
private

Definition at line 150 of file fwd_struct_impl.h.

◆ name() [89/126]

template<>
const char *const Struct< RPG::MoveCommand >::name ( )
private

Definition at line 155 of file fwd_struct_impl.h.

◆ name() [90/126]

template<>
const char *const Struct< RPG::MoveRoute >::name ( )
private

Definition at line 160 of file fwd_struct_impl.h.

◆ name() [91/126]

template<>
const char *const Struct< RPG::Music >::name ( )
private

Definition at line 165 of file fwd_struct_impl.h.

◆ name() [92/126]

template<>
const char *const Struct< RPG::Parameters >::name ( )
private

Definition at line 170 of file fwd_struct_impl.h.

◆ name() [93/126]

template<>
const char *const Struct< RPG::Rect >::name ( )
private

Definition at line 175 of file fwd_struct_impl.h.

◆ name() [94/126]

template<>
const char *const Struct< RPG::Save >::name ( )
private

Definition at line 180 of file fwd_struct_impl.h.

◆ name() [95/126]

template<>
const char *const Struct< RPG::SaveActor >::name ( )
private

Definition at line 185 of file fwd_struct_impl.h.

◆ name() [96/126]

template<>
const char *const Struct< RPG::SaveCommonEvent >::name ( )
private

Definition at line 190 of file fwd_struct_impl.h.

◆ name() [97/126]

template<>
const char *const Struct< RPG::SaveEasyRpgData >::name ( )
private

Definition at line 195 of file fwd_struct_impl.h.

◆ name() [98/126]

template<>
const char *const Struct< RPG::SaveEventExecFrame >::name ( )
private

Definition at line 200 of file fwd_struct_impl.h.

◆ name() [99/126]

template<>
const char *const Struct< RPG::SaveEventExecState >::name ( )
private

Definition at line 205 of file fwd_struct_impl.h.

◆ name() [100/126]

template<>
const char *const Struct< RPG::SaveInventory >::name ( )
private

Definition at line 210 of file fwd_struct_impl.h.

◆ name() [101/126]

template<>
const char *const Struct< RPG::SaveMapEvent >::name ( )
private

Definition at line 215 of file fwd_struct_impl.h.

◆ name() [102/126]

template<>
const char *const Struct< RPG::SaveMapEventBase >::name ( )
private

Definition at line 220 of file fwd_struct_impl.h.

◆ name() [103/126]

template<>
const char *const Struct< RPG::SaveMapInfo >::name ( )
private

Definition at line 225 of file fwd_struct_impl.h.

◆ name() [104/126]

template<>
const char *const Struct< RPG::SavePanorama >::name ( )
private

Definition at line 230 of file fwd_struct_impl.h.

◆ name() [105/126]

template<>
const char *const Struct< RPG::SavePartyLocation >::name ( )
private

Definition at line 235 of file fwd_struct_impl.h.

◆ name() [106/126]

template<>
const char *const Struct< RPG::SavePicture >::name ( )
private

Definition at line 240 of file fwd_struct_impl.h.

◆ name() [107/126]

template<>
const char *const Struct< RPG::SaveScreen >::name ( )
private

Definition at line 245 of file fwd_struct_impl.h.

◆ name() [108/126]

template<>
const char *const Struct< RPG::SaveSystem >::name ( )
private

Definition at line 250 of file fwd_struct_impl.h.

◆ name() [109/126]

template<>
const char *const Struct< RPG::SaveTarget >::name ( )
private

Definition at line 255 of file fwd_struct_impl.h.

◆ name() [110/126]

template<>
const char *const Struct< RPG::SaveTitle >::name ( )
private

Definition at line 260 of file fwd_struct_impl.h.

◆ name() [111/126]

template<>
const char *const Struct< RPG::SaveVehicleLocation >::name ( )
private

Definition at line 265 of file fwd_struct_impl.h.

◆ name() [112/126]

template<>
const char *const Struct< RPG::Skill >::name ( )
private

Definition at line 270 of file fwd_struct_impl.h.

◆ name() [113/126]

template<>
const char *const Struct< RPG::Sound >::name ( )
private

Definition at line 275 of file fwd_struct_impl.h.

◆ name() [114/126]

template<>
const char *const Struct< RPG::Start >::name ( )
private

Definition at line 280 of file fwd_struct_impl.h.

◆ name() [115/126]

template<>
const char *const Struct< RPG::State >::name ( )
private

Definition at line 285 of file fwd_struct_impl.h.

◆ name() [116/126]

template<>
const char *const Struct< RPG::Switch >::name ( )
private

Definition at line 290 of file fwd_struct_impl.h.

◆ name() [117/126]

template<>
const char *const Struct< RPG::System >::name ( )
private

Definition at line 295 of file fwd_struct_impl.h.

◆ name() [118/126]

template<>
const char *const Struct< RPG::Terms >::name ( )
private

Definition at line 300 of file fwd_struct_impl.h.

◆ name() [119/126]

template<>
const char *const Struct< RPG::Terrain >::name ( )
private

Definition at line 305 of file fwd_struct_impl.h.

◆ name() [120/126]

template<>
const char *const Struct< RPG::TestBattler >::name ( )
private

Definition at line 310 of file fwd_struct_impl.h.

◆ name() [121/126]

template<>
const char *const Struct< RPG::TreeMap >::name ( )
private

Definition at line 315 of file fwd_struct_impl.h.

◆ name() [122/126]

template<>
const char *const Struct< RPG::Troop >::name ( )
private

Definition at line 320 of file fwd_struct_impl.h.

◆ name() [123/126]

template<>
const char *const Struct< RPG::TroopMember >::name ( )
private

Definition at line 325 of file fwd_struct_impl.h.

◆ name() [124/126]

template<>
const char *const Struct< RPG::TroopPage >::name ( )
private

Definition at line 330 of file fwd_struct_impl.h.

◆ name() [125/126]

template<>
const char *const Struct< RPG::TroopPageCondition >::name ( )
private

Definition at line 335 of file fwd_struct_impl.h.

◆ name() [126/126]

template<>
const char *const Struct< RPG::Variable >::name ( )
private

Definition at line 340 of file fwd_struct_impl.h.

◆ ReadLcf() [1/2]

template<class S >
void Struct< S >::ReadLcf ( S &  obj,
LcfReader stream 
)
static

Definition at line 57 of file reader_struct_impl.h.

References LcfReader::Eof(), LcfReader::Chunk::ID, LcfReader::Chunk::length, LcfReader::ReadInt(), LcfReader::Seek(), 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().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ReadLcf() [2/2]

template<class S >
void Struct< S >::ReadLcf ( std::vector< S > &  obj,
LcfReader stream 
)
static

Definition at line 214 of file reader_struct_impl.h.

References LcfReader::ReadInt().

+ Here is the call graph for this function:

◆ WriteLcf() [1/2]

template<class S >
void Struct< S >::WriteLcf ( const S &  obj,
LcfWriter stream 
)
static

Definition at line 104 of file reader_struct_impl.h.

References Field< S >::id, Field< S >::is2k3, Field< S >::IsDefault(), Field< S >::isPresentIfDefault(), Field< S >::LcfSize(), RPG::System::ldb_id, StructDefault< T >::make(), Data::system, 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().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ WriteLcf() [2/2]

template<class S >
void Struct< S >::WriteLcf ( const std::vector< S > &  obj,
LcfWriter stream 
)
static

Definition at line 224 of file reader_struct_impl.h.

References LcfWriter::WriteInt().

+ Here is the call graph for this function:

◆ WriteXml() [1/2]

template<class S >
void Struct< S >::WriteXml ( const S &  obj,
XmlWriter stream 
)
static

Definition at line 157 of file reader_struct_impl.h.

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().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ WriteXml() [2/2]

template<class S >
void Struct< S >::WriteXml ( const std::vector< S > &  obj,
XmlWriter stream 
)
static

Definition at line 246 of file reader_struct_impl.h.

Friends And Related Function Documentation

◆ StructFieldXmlHandler

template<class S >
template<class T >
friend class StructFieldXmlHandler
friend

Definition at line 567 of file reader_struct.h.

◆ StructVectorXmlHandler

template<class S >
template<class T >
friend class StructVectorXmlHandler
friend

Definition at line 566 of file reader_struct.h.

◆ StructXmlHandler

template<class S >
template<class T >
friend class StructXmlHandler
friend

Definition at line 565 of file reader_struct.h.

Member Data Documentation

◆ field_map

template<class S >
std::map< int, const Field< S > * > Struct< S >::field_map
staticprivate

Definition at line 558 of file reader_struct.h.

◆ fields

template<class S >
const Field<S>* Struct< S >::fields[]
staticprivate

Definition at line 557 of file reader_struct.h.

◆ name

template<class S >
const char* const Struct< S >::name
staticprivate

Definition at line 560 of file reader_struct.h.

◆ tag_map

template<class S >
std::map< const char *const, const Field< S > *, StringComparator > Struct< S >::tag_map
staticprivate

Definition at line 559 of file reader_struct.h.


The documentation for this class was generated from the following files: