Go to the source code of this file.
Classes | |
class | StdCompiler |
struct | StdCompiler::Exception |
class | StdCompiler::NotFoundException |
class | StdCompiler::EOFException |
class | StdCompiler::CorruptException |
class | StdCompilerNull |
class | StdCompilerBinWrite |
class | StdCompilerBinRead |
class | StdCompilerINIWrite |
struct | StdCompilerINIWrite::Naming |
class | StdCompilerINIRead |
struct | StdCompilerINIRead::NameNode |
Functions | |
template<class T > | |
void | CompileFunc (T &rStruct, StdCompiler *pComp) |
void | CompileFunc (std::string &s, StdCompiler *comp) |
template<class T > | |
void | CompileNewFunc (T *&pStruct, StdCompiler *pComp) |
template<class T , typename ... P> | |
void | CompileNewFunc (T *&pStruct, StdCompiler *pComp, P &&... pars) |
template<class T , class ContextT > | |
void | CompileNewFuncCtx (T *&pStruct, StdCompiler *pComp, const ContextT &rCtx) |
template<class T , class ContextT , class P > | |
void | CompileNewFuncCtx (T *&pStruct, StdCompiler *pComp, const ContextT &rCtx, const P &rPar) |
template<class CompT , class StructT > | |
void | CompileFromBuf (StructT &&TargetStruct, const typename CompT::InT &SrcBuf) |
template<class CompT , class StructT > | |
StructT * | CompileFromBufToNew (const typename CompT::InT &SrcBuf) |
template<class CompT , class StructT > | |
StructT * | CompileFromBufToNewNamed (const typename CompT::InT &SrcBuf, const char *szName) |
template<class CompT , class StructT > | |
CompT::OutT | DecompileToBuf (const StructT &SrcStruct) |
void | StdCompilerWarnCallback (void *pData, const char *szPosition, const char *szError) |
template<class CompT , class StructT > | |
bool | CompileFromBuf_Log (StructT &&TargetStruct, const typename CompT::InT &SrcBuf, const char *szName) |
template<class CompT , class StructT > | |
bool | CompileFromBuf_LogWarn (StructT &&TargetStruct, const typename CompT::InT &SrcBuf, const char *szName) |
template<class CompT , class StructT > | |
bool | DecompileToBuf_Log (StructT &&TargetStruct, typename CompT::OutT *pOut, const char *szName) |
struct StdCompilerINIWrite::Naming |
Definition at line 600 of file StdCompiler.h.
Class Members | ||
---|---|---|
StdStrBuf | Name | |
Naming * | Parent |
void CompileFromBuf | ( | StructT && | TargetStruct, |
const typename CompT::InT & | SrcBuf | ||
) |
Definition at line 379 of file StdCompiler.h.
bool CompileFromBuf_Log | ( | StructT && | TargetStruct, |
const typename CompT::InT & | SrcBuf, | ||
const char * | szName | ||
) |
Definition at line 737 of file StdCompiler.h.
References StdStrBuf::getData(), StdStrBuf::getLength(), LogF(), StdCompiler::Exception::Msg, and StdCompiler::Exception::Pos.
bool CompileFromBuf_LogWarn | ( | StructT && | TargetStruct, |
const typename CompT::InT & | SrcBuf, | ||
const char * | szName | ||
) |
Definition at line 755 of file StdCompiler.h.
References StdStrBuf::getData(), StdStrBuf::getLength(), LogF(), StdCompiler::Exception::Msg, StdCompiler::Exception::Pos, and StdCompilerWarnCallback().
StructT* CompileFromBufToNew | ( | const typename CompT::InT & | SrcBuf | ) |
Definition at line 386 of file StdCompiler.h.
References mkPtrAdaptNoNull().
StructT* CompileFromBufToNewNamed | ( | const typename CompT::InT & | SrcBuf, |
const char * | szName | ||
) |
Definition at line 393 of file StdCompiler.h.
References mkNamingAdapt(), and mkPtrAdaptNoNull().
|
inline |
Definition at line 314 of file StdCompiler.h.
References s, and StdCompiler::String().
|
inline |
Definition at line 301 of file StdCompiler.h.
Referenced by StdCompiler::Value().
void CompileNewFunc | ( | T *& | pStruct, |
StdCompiler * | pComp | ||
) |
Definition at line 320 of file StdCompiler.h.
References StdCompiler::Value().
Referenced by StdPtrAdaptCompileNewFunc().
void CompileNewFunc | ( | T *& | pStruct, |
StdCompiler * | pComp, | ||
P &&... | pars | ||
) |
Definition at line 334 of file StdCompiler.h.
References mkParAdapt(), and StdCompiler::Value().
void CompileNewFuncCtx | ( | T *& | pStruct, |
StdCompiler * | pComp, | ||
const ContextT & | rCtx | ||
) |
Definition at line 348 of file StdCompiler.h.
References StdCompiler::Value().
Referenced by StdPtrAdaptCompileNewFunc().
void CompileNewFuncCtx | ( | T *& | pStruct, |
StdCompiler * | pComp, | ||
const ContextT & | rCtx, | ||
const P & | rPar | ||
) |
Definition at line 363 of file StdCompiler.h.
References mkParAdapt(), and StdCompiler::Value().
CompT::OutT DecompileToBuf | ( | const StructT & | SrcStruct | ) |
Definition at line 400 of file StdCompiler.h.
bool DecompileToBuf_Log | ( | StructT && | TargetStruct, |
typename CompT::OutT * | pOut, | ||
const char * | szName | ||
) |
Definition at line 776 of file StdCompiler.h.
References StdStrBuf::getData(), LogF(), and StdCompiler::Exception::Msg.
void StdCompilerWarnCallback | ( | void * | pData, |
const char * | szPosition, | ||
const char * | szError | ||
) |
Definition at line 1036 of file StdCompiler.cpp.
References DebugLogF().
Referenced by CompileFromBuf_LogWarn().