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