#include <StdCompiler.h>
Classes | |
struct | Naming |
Public Types | |
typedef StdStrBuf | OutT |
enum | Sep { SEP_NONE =0 , SEP_SEP , SEP_SEP2 , SEP_SET , SEP_PART , SEP_PART2 , SEP_PLUS , SEP_START , SEP_END , SEP_START2 , SEP_END2 , SEP_VLINE , SEP_DOLLAR } |
enum | RawCompileType { RCT_Escaped =0 , RCT_All , RCT_Idtf , RCT_IdtfAllowEmpty , RCT_ID } |
typedef void(* | WarnCBT) (void *, const char *, const char *) |
Public Member Functions | |
OutT | getOutput () |
bool | hasNaming () override |
bool | Name (const char *szName) override |
void | NameEnd (bool fBreak=false) override |
bool | Separator (Sep eSep) override |
void | DWord (int32_t &rInt) override |
void | DWord (uint32_t &rInt) override |
void | Word (int16_t &rShort) override |
void | Word (uint16_t &rShort) override |
void | Byte (int8_t &rByte) override |
void | Byte (uint8_t &rByte) override |
void | Boolean (bool &rBool) override |
void | Character (char &rChar) override |
void | StringN (const char *szString, size_t iMaxLength, RawCompileType eType=RCT_Escaped) |
void | String (char *szString, size_t iMaxLength, RawCompileType eType=RCT_Escaped) override |
void | String (char **pszString, RawCompileType eType=RCT_Escaped) override |
void | String (std::string &str, RawCompileType eType=RCT_Escaped) override |
void | Raw (void *pData, size_t iSize, RawCompileType eType=RCT_Escaped) override |
void | Begin () override |
void | End () override |
virtual bool | isDoublePass () |
virtual bool | isDeserializer () |
bool | isSerializer () |
virtual bool | isVerbose () |
virtual bool | isRegistry () |
virtual void | setRuntimeWritesAllowed (int32_t iChange) |
virtual const char * | GetNameByIndex (size_t idx) const |
virtual bool | FollowName (const char *szName) |
virtual bool | Default (const char *szName) |
virtual int | NameCount (const char *szName=nullptr) |
virtual void | NoSeparator () |
virtual StdStrBuf | getPosition () const |
virtual void | BeginSecond () |
template<class T > | |
void | Value (const T &rStruct) |
template<class T > | |
void | Value (T &rStruct) |
void | Value (int32_t &rInt) |
void | Value (uint32_t &rInt) |
void | Value (int16_t &rInt) |
void | Value (uint16_t &rInt) |
void | Value (int8_t &rInt) |
void | Value (uint8_t &rInt) |
void | Value (bool &rBool) |
template<class T > | |
void | Compile (T &&rStruct) |
template<class T > | |
void | Decompile (const T &rStruct) |
void | excNotFound (const char *szMessage,...) |
void | excEOF (const char *szMessage="EOF",...) |
void | excCorrupt (const char *szMessage,...) |
void | setWarnCallback (WarnCBT pnWarnCB, void *pData) |
void | Warn (const char *szWarning,...) |
Protected Member Functions | |
void | PrepareForValue () |
void | WriteEscaped (const char *szString, const char *pEnd) |
void | WriteIndent (bool fSectionName) |
void | PutName (bool fSection) |
template<class T > | |
void | DoCompilation (T &rStruct) |
Static Protected Member Functions | |
static char | SeparatorToChar (Sep eSep) |
static bool | IsStringEnd (char c, RawCompileType eType) |
Protected Attributes | |
StdStrBuf | Buf |
Naming * | pNaming |
int | iDepth |
bool | fPutName |
bool | fInSection |
Definition at line 558 of file StdCompiler.h.
struct StdCompilerINIWrite::Naming |
Definition at line 600 of file StdCompiler.h.
Class Members | ||
---|---|---|
StdStrBuf | Name | |
Naming * | Parent |
typedef StdStrBuf StdCompilerINIWrite::OutT |
Definition at line 562 of file StdCompiler.h.
|
inherited |
Definition at line 281 of file StdCompiler.h.
|
inherited |
Enumerator | |
---|---|
RCT_Escaped | |
RCT_All | |
RCT_Idtf | |
RCT_IdtfAllowEmpty | |
RCT_ID |
Definition at line 135 of file StdCompiler.h.
|
inherited |
Enumerator | |
---|---|
SEP_NONE | |
SEP_SEP | |
SEP_SEP2 | |
SEP_SET | |
SEP_PART | |
SEP_PART2 | |
SEP_PLUS | |
SEP_START | |
SEP_END | |
SEP_START2 | |
SEP_END2 | |
SEP_VLINE | |
SEP_DOLLAR |
Definition at line 103 of file StdCompiler.h.
|
overridevirtual |
Reimplemented from StdCompiler.
Definition at line 357 of file StdCompiler.cpp.
References Buf, StdStrBuf::Clear(), fInSection, fPutName, iDepth, and pNaming.
|
inlinevirtualinherited |
Reimplemented in StdCompilerBinWrite.
Definition at line 155 of file StdCompiler.h.
Referenced by StdCompiler::DoCompilation().
|
overridevirtual |
Implements StdCompiler.
Definition at line 297 of file StdCompiler.cpp.
References StdStrBuf::Append(), Buf, and PrepareForValue().
|
overridevirtual |
Implements StdCompiler.
Definition at line 287 of file StdCompiler.cpp.
References StdStrBuf::AppendFormat(), Buf, and PrepareForValue().
|
overridevirtual |
Implements StdCompiler.
Definition at line 292 of file StdCompiler.cpp.
References StdStrBuf::AppendFormat(), Buf, and PrepareForValue().
|
overridevirtual |
Implements StdCompiler.
Definition at line 302 of file StdCompiler.cpp.
References StdStrBuf::AppendFormat(), Buf, and PrepareForValue().
|
inlineinherited |
Definition at line 173 of file StdCompiler.h.
References StdCompiler::DoCompilation(), and StdCompiler::isDeserializer().
Referenced by C4Config::Default(), C4GameParameters::Load(), C4Config::Load(), C4ConfigGamepad::Reset(), and C4ConfigGamepad::ResetButtons().
|
inlineinherited |
Definition at line 178 of file StdCompiler.h.
References StdCompiler::DoCompilation(), and StdCompiler::isDeserializer().
Referenced by GetValByStdCompiler(), and C4Config::Save().
|
inlinevirtualinherited |
Reimplemented in C4ValueCompiler.
Definition at line 88 of file StdCompiler.h.
Referenced by C4ConfigControls::CompileFunc(), C4PlayerControlAssignmentSets::CompileFunc(), and StdNamingDefaultAdapt< T, D >::CompileFunc().
|
inlineprotectedinherited |
Definition at line 188 of file StdCompiler.h.
References StdCompiler::Begin(), StdCompiler::BeginSecond(), StdCompiler::End(), StdCompiler::isDoublePass(), and StdCompiler::Value().
Referenced by StdCompiler::Compile(), and StdCompiler::Decompile().
|
overridevirtual |
Implements StdCompiler.
Definition at line 267 of file StdCompiler.cpp.
References StdStrBuf::AppendFormat(), Buf, and PrepareForValue().
|
overridevirtual |
Implements StdCompiler.
Definition at line 272 of file StdCompiler.cpp.
References StdStrBuf::AppendFormat(), Buf, and PrepareForValue().
|
overridevirtual |
|
inlineinherited |
Definition at line 249 of file StdCompiler.h.
References FormatStringV(), and StdCompiler::getPosition().
Referenced by C4ClientPlayerInfos::CompileFunc(), C4PlayerInfoList::CompileFunc(), C4RoundResultsPlayers::CompileFunc(), StdSubMeshInstance::CompileFunc(), C4DefGraphicsAdapt::CompileFunc(), C4Network2ResCore::CompileFunc(), C4Network2ResChunkData::CompileFunc(), C4IDPacket::CompileFunc(), StdMeshInstance::CompileFunc(), C4Value::CompileFunc(), C4PropListNumbered::CompileFunc(), StdMeshInstanceAnimationNode::CompileFunc(), C4MeshDenumerator::CompileFunc(), C4KeyCodeEx::CompileFunc(), C4ValueNumbers::CompileValue(), C4PropListStatic::RefCompileFunc(), and StdCompilerBinRead::String().
|
inlineinherited |
Definition at line 243 of file StdCompiler.h.
References FormatStringV(), and StdCompiler::getPosition().
Referenced by StdCompilerBinRead::Raw(), StdCompilerBinRead::ReadValue(), and StdCompilerBinRead::String().
|
inlineinherited |
Definition at line 233 of file StdCompiler.h.
References FormatStringV(), and StdCompiler::getPosition().
Referenced by C4PlayerControlDef::CompileFunc(), C4PlayerControlAssignment::CompileFunc(), C4PlayerControlAssignmentSet::CompileFunc(), C4ScenarioParameterDef::Option::CompileFunc(), C4ScenarioParameterDef::CompileFunc(), StdHexAdapt::CompileFunc(), C4Object::CompileFunc(), and StdCompilerINIRead::notFound().
|
inlinevirtualinherited |
Reimplemented in StdCompilerINIRead.
Definition at line 84 of file StdCompiler.h.
References StdCompiler::Name(), and StdCompiler::NameEnd().
Referenced by C4Object::CompileFunc().
|
inlinevirtualinherited |
Reimplemented in StdCompilerINIRead.
Definition at line 79 of file StdCompiler.h.
Referenced by C4ScenarioParameters::CompileFunc().
|
inline |
Definition at line 563 of file StdCompiler.h.
References Buf.
Referenced by C4Config::Save().
|
inlinevirtualinherited |
Reimplemented in StdCompilerINIRead, and StdCompilerBinRead.
Definition at line 151 of file StdCompiler.h.
Referenced by StdCompiler::excCorrupt(), StdCompiler::excEOF(), StdCompiler::excNotFound(), and StdCompiler::Warn().
|
inlineoverridevirtual |
|
inlinevirtualinherited |
Reimplemented in StdCompilerINIRead, StdCompilerBinRead, StdCompilerNull, and C4ValueCompiler.
Definition at line 53 of file StdCompiler.h.
Referenced by StdCompiler::Compile(), C4MusicSystem::CompileFunc(), C4ValueArray::CompileFunc(), C4Set< T >::CompileFunc(), StdStrBuf::CompileFunc(), StdBuf::CompileFunc(), C4ValueNumbers::CompileFunc(), C4NetIO::EndpointAddress::CompileFunc(), C4Game::CompileFunc(), C4GameRes::CompileFunc(), C4GameResList::CompileFunc(), C4PlayerControlDefs::CompileFunc(), C4PlayerControlAssignment::CompileFunc(), C4PlayerInfo::CompileFunc(), C4ClientPlayerInfos::CompileFunc(), C4PlayerInfoList::CompileFunc(), C4RoundResultsPlayers::CompileFunc(), C4RoundResults::CompileFunc(), C4Team::CompileFunc(), C4TeamList::CompileFunc(), C4DrawTransform::CompileFunc(), C4KeyboardInput::CompileFunc(), C4Scoreboard::CompileFunc(), C4MapFolderData::CompileFunc(), C4Landscape::CompileFunc(), C4MaterialReaction::CompileFunc(), C4MaterialCore::CompileFunc(), C4StrValAdapt< T >::CompileFunc(), StdSubMeshInstance::CompileFunc(), C4Client::CompileFunc(), C4ClientList::CompileFunc(), DisconnectData::CompileFunc(), C4Network2Address::CompileFunc(), C4DefGraphicsAdapt::CompileFunc(), C4GraphicsOverlay::CompileFunc(), C4GraphicsOverlayListAdapt::CompileFunc(), C4ObjectInfoCore::CompileFunc(), C4PlayerInfoCore::CompileFunc(), C4ObjectPtr::CompileFunc(), C4ScenarioParameters::CompileFunc(), StdNamingDefaultAdapt< T, D >::CompileFunc(), StdArrayDefaultAdapt< T, D, M >::CompileFunc(), StdArrayDefaultArrayAdapt< T, D, M >::CompileFunc(), StdSTLContainerAdapt< C >::CompileFunc(), StdIntPackAdapt< T >::CompileFunc(), StdEnumAdapt< T, int_t >::CompileFunc(), StdBitfieldAdapt< T >::CompileFunc(), StdNamingCountAdapt< int_t >::CompileFunc(), StdHexAdapt::CompileFunc(), C4NetFilenameAdapt::CompileFunc(), C4PacketPostMortem::CompileFunc(), C4Network2ResChunkData::CompileFunc(), C4IDPacket::CompileFunc(), C4PacketList::CompileFunc(), C4ValueProviderLinear::CompileFunc(), StdMeshInstance::CompileFunc(), C4GameVersion::CompileFunc(), C4AulScriptEngine::CompileFunc(), C4SHead::CompileFunc(), C4NameList::CompileFunc(), C4Effect::CompileFunc(), C4Command::CompileFunc(), C4Object::CompileFunc(), C4Player::CompileFunc(), C4Property::CompileFunc(), C4PropList::CompileFunc(), C4Value::CompileFunc(), C4ValueMapData::CompileFunc(), C4ObjectList::CompileFunc(), C4PropListNumbered::CompileFunc(), StdMeshInstanceAnimationNode::CompileFunc(), StdMeshInstance::AttachedMesh::CompileFunc(), ValidatedStdCopyStrBufBase::CompileFunc(), C4MeshDenumerator::CompileFunc(), C4KeyCodeEx::CompileFunc(), C4ValueNumbers::CompileValue(), StdCompiler::Decompile(), StdCompiler::isSerializer(), C4PropListStatic::RefCompileFunc(), StdPtrAdaptCompileFunc(), and unpack_class< T >::unpack().
|
inlinevirtualinherited |
Reimplemented in StdCompilerBinWrite.
Definition at line 50 of file StdCompiler.h.
Referenced by StdCompiler::DoCompilation().
|
inlinevirtualinherited |
Definition at line 65 of file StdCompiler.h.
Referenced by C4PlayerControlAssignmentSets::CompileFunc().
|
inlineinherited |
Definition at line 54 of file StdCompiler.h.
References StdCompiler::isDeserializer().
Referenced by C4ConfigControls::CompileFunc(), C4Game::CompileFunc(), C4PlayerControlAssignmentSets::CompileFunc(), C4PlayerInfo::CompileFunc(), C4FoWLightSection::CompileFunc(), C4ID::CompileFunc(), StdNamingDefaultAdapt< T, D >::CompileFunc(), StdDecompileAdapt< T >::CompileFunc(), C4NetFilenameAdapt::CompileFunc(), C4ObjectList::CompileFunc(), C4Effect::CompileFunc(), and C4Command::CompileFunc().
|
staticprotectedinherited |
Definition at line 53 of file StdCompiler.cpp.
References StdCompiler::RCT_All, StdCompiler::RCT_Escaped, StdCompiler::RCT_ID, StdCompiler::RCT_Idtf, and StdCompiler::RCT_IdtfAllowEmpty.
Referenced by StdCompilerINIRead::TestStringEnd().
|
inlinevirtualinherited |
Reimplemented in C4ValueCompiler.
Definition at line 62 of file StdCompiler.h.
References StdCompiler::hasNaming().
Referenced by StdEnumAdapt< T, int_t >::CompileFunc(), StdBitfieldAdapt< T >::CompileFunc(), and StdHexAdapt::CompileFunc().
|
overridevirtual |
Reimplemented from StdCompiler.
Definition at line 218 of file StdCompiler.cpp.
References StdStrBuf::Copy(), fInSection, fPutName, iDepth, StdCompilerINIWrite::Naming::Name, StdCompilerINIWrite::Naming::Parent, pNaming, and PutName().
|
inlinevirtualinherited |
Reimplemented in StdCompilerINIRead, and StdCompilerNull.
Definition at line 91 of file StdCompiler.h.
Referenced by C4ScenarioParameters::CompileFunc(), and StdNamingCountAdapt< int_t >::CompileFunc().
|
overridevirtual |
Reimplemented from StdCompiler.
Definition at line 233 of file StdCompiler.cpp.
References StdStrBuf::Append(), Buf, fInSection, fPutName, iDepth, StdCompilerINIWrite::Naming::Parent, and pNaming.
|
inlinevirtualinherited |
Reimplemented in StdCompilerINIRead.
Definition at line 120 of file StdCompiler.h.
Referenced by C4Command::CompileFunc(), and C4KeyCodeEx::CompileFunc().
|
protected |
Definition at line 372 of file StdCompiler.cpp.
References fInSection, fPutName, iDepth, and PutName().
Referenced by Boolean(), Byte(), Character(), DWord(), Separator(), StringN(), and Word().
|
protected |
Definition at line 432 of file StdCompiler.cpp.
References StdStrBuf::Append(), StdStrBuf::AppendFormat(), Buf, fPutName, StdStrBuf::getData(), StdStrBuf::getLength(), StdCompilerINIWrite::Naming::Name, pNaming, and WriteIndent().
Referenced by Name(), PrepareForValue(), and Separator().
|
overridevirtual |
Implements StdCompiler.
Definition at line 337 of file StdCompiler.cpp.
References StdStrBuf::Append(), Buf, iSize, StdCompiler::RCT_All, StdCompiler::RCT_Escaped, StdCompiler::RCT_ID, StdCompiler::RCT_Idtf, StdCompiler::RCT_IdtfAllowEmpty, and WriteEscaped().
|
overridevirtual |
Reimplemented from StdCompiler.
Definition at line 252 of file StdCompiler.cpp.
References StdStrBuf::AppendChar(), Buf, fInSection, PrepareForValue(), PutName(), and StdCompiler::SeparatorToChar().
|
staticprotectedinherited |
Definition at line 32 of file StdCompiler.cpp.
References StdCompiler::SEP_DOLLAR, StdCompiler::SEP_END, StdCompiler::SEP_END2, StdCompiler::SEP_PART, StdCompiler::SEP_PART2, StdCompiler::SEP_PLUS, StdCompiler::SEP_SEP, StdCompiler::SEP_SEP2, StdCompiler::SEP_SET, StdCompiler::SEP_START, StdCompiler::SEP_START2, and StdCompiler::SEP_VLINE.
Referenced by Separator(), and StdCompilerINIRead::Separator().
|
inlinevirtualinherited |
Definition at line 68 of file StdCompiler.h.
Referenced by StdRuntimeValueAdapt< T >::CompileFunc().
|
inlineinherited |
Definition at line 282 of file StdCompiler.h.
|
overridevirtual |
Implements StdCompiler.
Definition at line 329 of file StdCompiler.cpp.
References String().
|
overridevirtual |
Implements StdCompiler.
Definition at line 308 of file StdCompiler.cpp.
References StringN().
Referenced by String().
|
overridevirtual |
Implements StdCompiler.
Definition at line 352 of file StdCompiler.cpp.
References StringN().
void StdCompilerINIWrite::StringN | ( | const char * | szString, |
size_t | iMaxLength, | ||
RawCompileType | eType = RCT_Escaped |
||
) |
Definition at line 313 of file StdCompiler.cpp.
References StdStrBuf::Append(), Buf, PrepareForValue(), StdCompiler::RCT_All, StdCompiler::RCT_Escaped, StdCompiler::RCT_ID, StdCompiler::RCT_Idtf, StdCompiler::RCT_IdtfAllowEmpty, and WriteEscaped().
Referenced by String().
|
inlineinherited |
Definition at line 170 of file StdCompiler.h.
References StdCompiler::Boolean().
|
inlineinherited |
Definition at line 161 of file StdCompiler.h.
Referenced by C4MusicSystem::CompileFunc(), C4ValueArray::CompileFunc(), C4Set< T >::CompileFunc(), StdBuf::CompileFunc(), C4ValueNumbers::CompileFunc(), EditorWindowState::CompileFunc(), C4NetIO::EndpointAddress::CompileFunc(), C4ConfigGeneral::CompileFunc(), C4ConfigDeveloper::CompileFunc(), C4ConfigGraphics::CompileFunc(), C4ConfigSound::CompileFunc(), C4ConfigNetwork::CompileFunc(), C4ConfigStartup::CompileFunc(), C4ConfigLobby::CompileFunc(), C4ConfigIRC::CompileFunc(), C4ConfigControls::CompileFunc(), C4ConfigSecurity::CompileFunc(), C4Config::CompileFunc(), C4ParticleDefCore::CompileFunc(), C4ConfigGamepad::CompileFunc(), C4Game::CompileFunc(), C4UpdatePackageCore::CompileFunc(), C4ControlPlayerControl::ControlItem::CompileFunc(), C4GameRes::CompileFunc(), C4GameResList::CompileFunc(), C4PlayerControlDef::CompileFunc(), C4PlayerControlDefs::CompileFunc(), C4PlayerControlAssignment::CompileFunc(), C4PlayerControlAssignmentSet::CompileFunc(), C4PlayerControlAssignmentSets::CompileFunc(), C4PlayerControlFile::CompileFunc(), C4PlayerControl::CSync::ControlDownState::CompileFunc(), C4PlayerControl::CSync::CompileFunc(), C4PlayerControl::CompileFunc(), C4PlayerInfo::CompileFunc(), C4ClientPlayerInfos::CompileFunc(), C4PlayerInfoList::CompileFunc(), C4RecordChunk::CompileFunc(), C4RoundResultsPlayer::CompileFunc(), C4RoundResultsPlayers::CompileFunc(), C4RoundResults::CompileFunc(), C4Team::CompileFunc(), C4TeamList::CompileFunc(), C4DrawTransform::CompileFunc(), C4FolderHead::CompileFunc(), C4Folder::CompileFunc(), C4KeyEventData::CompileFunc(), C4CustomKey::CompileFunc(), C4KeyboardInput::CompileFunc(), C4MessageBoardQuery::CompileFunc(), C4Scoreboard::CompileFunc(), C4MapFolderData::CompileFunc(), C4Landscape::CompileFunc(), C4MaterialReaction::CompileFunc(), C4MaterialCore::CompileFunc(), C4SVal::CompileFunc(), C4SDefinitions::CompileFunc(), C4SPlrStart::CompileFunc(), C4SLandscape::CompileFunc(), C4SWeather::CompileFunc(), C4SAnimals::CompileFunc(), C4SEnvironment::CompileFunc(), C4Sky::CompileFunc(), C4Weather::CompileFunc(), C4FoWBeam::CompileFunc(), C4FoWLightSection::CompileFunc(), C4StrValAdapt< T >::CompileFunc(), C4Rect::CompileFunc(), C4TargetRect::CompileFunc(), StdSubMeshInstance::CompileFunc(), StdMeshInstance::SerializableValueProvider::CompileFunc(), C4NetpuncherID::CompileFunc(), C4Client::CompileFunc(), C4ClientList::CompileFunc(), DisconnectData::CompileFunc(), C4LeagueRequestHead::CompileFunc(), C4LeagueReportDisconnectHead::CompileFunc(), C4LeagueRequestHeadEnd::CompileFunc(), C4LeagueResponseHead::CompileFunc(), C4LeagueResponseHeadStart::CompileFunc(), C4LeagueResponseHeadUpdate::CompileFunc(), C4LeagueResponseHeadAuthCheck::CompileFunc(), C4Network2Address::CompileFunc(), C4Network2Reference::CompileFunc(), C4Def::CompileFunc(), C4DefGraphicsAdapt::CompileFunc(), C4GraphicsOverlay::CompileFunc(), C4GraphicsOverlayListAdapt::CompileFunc(), C4ObjectInfoCore::CompileFunc(), C4RoundResult::CompileFunc(), C4PlayerInfoCore::CompileFunc(), C4Action::CompileFunc(), C4ObjectListDumpHelper::CompileFunc(), C4ObjectPtr::CompileFunc(), C4ScenarioParameterDef::Option::CompileFunc(), C4ScenarioParameterDef::CompileFunc(), C4ScenarioParameterDefs::CompileFunc(), C4ScenarioParameters::CompileFunc(), StdDefaultAdapt< T, D >::CompileFunc(), StdNamingAdapt< T >::CompileFunc(), StdNamingDefaultAdapt< T, D >::CompileFunc(), StdDecompileAdapt< T >::CompileFunc(), StdRuntimeValueAdapt< T >::CompileFunc(), StdIntAdapt< T, int_t >::CompileFunc(), StdCastAdapt< T, to_t >::CompileFunc(), StdArrayAdapt< T, M >::CompileFunc(), StdArrayDefaultAdapt< T, D, M >::CompileFunc(), StdArrayDefaultArrayAdapt< T, D, M >::CompileFunc(), StdInsertAdapt< T, I >::CompileFunc(), StdSTLContainerAdapt< C >::CompileFunc(), StdIntPackAdapt< T >::CompileFunc(), StdEnumAdapt< T, int_t >::CompileFunc(), StdBitfieldAdapt< T >::CompileFunc(), StdNamingCountAdapt< int_t >::CompileFunc(), C4NetFilenameAdapt::CompileFunc(), C4ControlPacket::CompileFunc(), C4Control::CompileFunc(), C4PacketPlayerInfoUpdRequest::CompileFunc(), C4PacketPlayerInfo::CompileFunc(), C4PktDebugRec::CompileFunc(), C4PacketLeagueRoundResults::CompileFunc(), C4GameLobby::C4PacketCountdown::CompileFunc(), C4GameLobby::C4PacketSetScenarioParameter::CompileFunc(), C4ClientCore::CompileFunc(), C4GameControlPacket::CompileFunc(), C4PacketControlReq::CompileFunc(), C4PacketControlPkt::CompileFunc(), C4PacketExecSyncCtrl::CompileFunc(), C4PacketJoinData::CompileFunc(), C4PacketActivateReq::CompileFunc(), C4PacketAddr::CompileFunc(), C4PacketTCPSimOpen::CompileFunc(), C4PacketPing::CompileFunc(), C4PacketConn::CompileFunc(), C4PacketConnRe::CompileFunc(), C4PacketFwd::CompileFunc(), C4PacketPostMortem::CompileFunc(), C4Network2ResCore::CompileFunc(), C4Network2ResChunkData::CompileFunc(), C4Network2ResChunk::CompileFunc(), C4PacketResStatus::CompileFunc(), C4PacketResDiscover::CompileFunc(), C4PacketResRequest::CompileFunc(), C4PktBuf::CompileFunc(), C4IDPacket::CompileFunc(), C4PacketList::CompileFunc(), C4ValueProviderLinear::CompileFunc(), C4ValueProviderX::CompileFunc(), C4ValueProviderY::CompileFunc(), C4ValueProviderR::CompileFunc(), C4ValueProviderAbsX::CompileFunc(), C4ValueProviderAbsY::CompileFunc(), C4ValueProviderDist::CompileFunc(), C4ValueProviderXDir::CompileFunc(), C4ValueProviderYDir::CompileFunc(), C4ValueProviderRDir::CompileFunc(), C4ValueProviderAbsRDir::CompileFunc(), C4ValueProviderCosR::CompileFunc(), C4ValueProviderSinR::CompileFunc(), C4ValueProviderCosV::CompileFunc(), C4ValueProviderSinV::CompileFunc(), C4ValueProviderAction::CompileFunc(), StdMeshInstance::CompileFunc(), C4GameVersion::CompileFunc(), C4Network2Status::CompileFunc(), C4AulScriptEngine::CompileFunc(), C4SHead::CompileFunc(), C4SGame::CompileFunc(), C4Scenario::CompileFunc(), C4NameList::CompileFunc(), C4ObjectList::CompileFunc(), C4Effect::CompileFunc(), C4GameParameters::CompileFunc(), C4Command::CompileFunc(), C4Object::CompileFunc(), C4Player::CompileFunc(), C4Property::CompileFunc(), C4PropList::CompileFunc(), C4Value::CompileFunc(), C4ValueMapData::CompileFunc(), C4LSector::CompileFunc(), C4PropListNumbered::CompileFunc(), C4Shape::CompileFunc(), StdMeshInstanceAnimationNode::CompileFunc(), StdMeshInstance::AttachedMesh::CompileFunc(), ValidatedStdCopyStrBufBase::CompileFunc(), C4MeshDenumerator::CompileFunc(), C4KeyCodeEx::CompileFunc(), CompileNewFunc(), CompileNewFuncCtx(), C4ValueNumbers::CompileValue(), StdCompiler::DoCompilation(), C4Network2RefClient::GetReferences(), C4Playback::ReadBinary(), C4PropListStatic::RefCompileFunc(), StdPtrAdaptCompileFunc(), StdPtrAdaptDecompileNewFunc(), and unpack_class< T >::unpack().
|
inlineinherited |
Definition at line 166 of file StdCompiler.h.
References StdCompiler::Word().
|
inlineinherited |
Definition at line 164 of file StdCompiler.h.
References StdCompiler::DWord().
|
inlineinherited |
Definition at line 168 of file StdCompiler.h.
References StdCompiler::Byte().
|
inlineinherited |
Definition at line 162 of file StdCompiler.h.
References CompileFunc().
|
inlineinherited |
Definition at line 167 of file StdCompiler.h.
References StdCompiler::Word().
|
inlineinherited |
Definition at line 165 of file StdCompiler.h.
References StdCompiler::DWord().
|
inlineinherited |
Definition at line 169 of file StdCompiler.h.
References StdCompiler::Byte().
|
inherited |
Definition at line 21 of file StdCompiler.cpp.
References StdStrBuf::FormatV(), StdStrBuf::getData(), and StdCompiler::getPosition().
Referenced by StdCompilerINIRead::Byte(), StdEnumAdapt< T, int_t >::CompileFunc(), StdBitfieldAdapt< T >::CompileFunc(), StdCompilerINIRead::CreateNameTree(), StdCompilerINIRead::NameEnd(), StdCompilerINIRead::Raw(), StdCompilerINIRead::ReadEscapedChar(), StdCompilerINIRead::ReadString(), and StdCompilerINIRead::Word().
|
overridevirtual |
Implements StdCompiler.
Definition at line 277 of file StdCompiler.cpp.
References StdStrBuf::AppendFormat(), Buf, and PrepareForValue().
|
overridevirtual |
Implements StdCompiler.
Definition at line 282 of file StdCompiler.cpp.
References StdStrBuf::AppendFormat(), Buf, and PrepareForValue().
|
protected |
Definition at line 382 of file StdCompiler.cpp.
References StdStrBuf::Append(), StdStrBuf::AppendChar(), StdStrBuf::AppendFormat(), and Buf.
Referenced by Raw(), and StringN().
|
protected |
Definition at line 421 of file StdCompiler.cpp.
References StdStrBuf::AppendChars(), Buf, and iDepth.
Referenced by PutName().
|
protected |
Definition at line 597 of file StdCompiler.h.
Referenced by Begin(), Boolean(), Byte(), Character(), DWord(), getOutput(), NameEnd(), PutName(), Raw(), Separator(), StringN(), Word(), WriteEscaped(), and WriteIndent().
|
protected |
Definition at line 612 of file StdCompiler.h.
Referenced by Begin(), Name(), NameEnd(), PrepareForValue(), and Separator().
|
protected |
Definition at line 610 of file StdCompiler.h.
Referenced by Begin(), Name(), NameEnd(), PrepareForValue(), and PutName().
|
protected |
Definition at line 607 of file StdCompiler.h.
Referenced by Begin(), End(), Name(), NameEnd(), PrepareForValue(), and WriteIndent().
|
protected |