Namespaces |
namespace | MCToken |
Defines |
#define | tBINARY '$' |
#define | tSPACE ' ' |
#define | tCOMMA ',' |
#define | tBEGIN '{' |
#define | tEND '}' |
#define | tTAB '\t' |
#define | tCR 0x0D |
#define | tLF 0x0A |
#define | tCOMMENT '#' |
#define | tQUOTE '"' |
#define | tESCAPE '\\' |
Enumerations |
enum | { kMaxTokenSize = 256,
kEndTokenSignature = '
} |
Functions |
void | MCToken::FailEOFFile () |
void | MCToken::InitTokenMgr (TMCiostream &stream) |
void | MCToken::SetTokenAsciiFormat (TMCiostream &stream, int32 tokenAsciiFormat) |
int32 | MCToken::GetTokenAsciiFormat (TMCiostream &stream) |
boolean | MCToken::IsBeginToken (int8 *token) |
boolean | MCToken::IsEndToken (int8 *token) |
MCErr | MCToken::GetNextToken (TMCiostream &stream, int8 *tokenp, boolean raw=false) |
void | MCToken::SkipTokenData (TMCiostream &stream) |
void | MCToken::SkipTokenData (TMCiostream &stream, boolean beginTokenWasRead) |
int32 | MCToken::CompactAttribute (const int8 *attrName) |
void | MCToken::FailReadFile (void) |
void | MCToken::ExtractTokenData (TMCiostream &stream, void *&data, uint32 &datLen) |
void | MCToken::GetBeginToken (TMCiostream &stream) |
void | MCToken::GetEndToken (TMCiostream &stream) |
TMCString255 | MCToken::GetLocalizedStringToken (TMCiostream &stream) |
TMCString255 | MCToken::GetNonLocalizedStringToken (TMCiostream &stream) |
TMCDynamicString & | MCToken::GetLocalizedDynamicStringToken (TMCiostream &stream, TMCDynamicString &result) |
TMCDynamicString & | MCToken::GetNonLocalizedDynamicStringToken (TMCiostream &stream, TMCDynamicString &result, boolean translate=true) |
TMCString & | MCToken::GetLongStringToken (TMCiostream &stream, TMCString &result) |
int8 | MCToken::GetInt8Token (TMCiostream &stream) |
int16 | MCToken::GetInt16Token (TMCiostream &stream) |
int32 | MCToken::GetInt32Token (TMCiostream &stream) |
uint8 | MCToken::GetUInt8Token (TMCiostream &stream) |
uint16 | MCToken::GetUInt16Token (TMCiostream &stream) |
uint32 | MCToken::GetUInt32Token (TMCiostream &stream) |
real32 | MCToken::GetReal32Token (TMCiostream &stream) |
real64 | MCToken::GetReal64Token (TMCiostream &stream) |
int32 | MCToken::GetFourCharConstToken (TMCiostream &stream) |
uint32 | MCToken::GetEnumToken (TMCiostream &stream) |
boolean | MCToken::GetBooleanToken (TMCiostream &stream) |
TMCPoint | MCToken::GetPointToken (TMCiostream &stream) |
TMCRect | MCToken::GetRectToken (TMCiostream &stream) |
void | MCToken::GetInt16ArrayToken (TMCiostream &stream, int32 nb, int16 *valArray) |
void | MCToken::GetInt32ArrayToken (TMCiostream &stream, int32 nb, int32 *valArray) |
void | MCToken::GetReal32ArrayToken (TMCiostream &stream, int32 nb, real32 *valArray) |
void | MCToken::GetBinaryStartToken (TMCiostream &stream, uint32 &byteCount) |
void | MCToken::GetBinaryEndToken (TMCiostream &stream) |
TMCString255 | MCToken::GetPathRefToken (TMCiostream &stream) |
void | MCToken::GetStreamToken (TMCiostream &stream, TMCstrstream &out, int32 &size) |
void | MCToken::GetBufferAsHexa (TMCiostream &stream, int8 *data, int32 count, boolean binary) |
void | MCToken::GetHexaBinaryToken (TMCiostream &stream, int32 size, void *data) |
void | MCToken::GetBufferAsBinHex (TMCiostream &stream, int8 *data, int32 count, uint32 &lastInfo) |
template<class T > |
void | MCToken::GetTMCArrayToken (TMCiostream &stream, T &array, const boolean multiLine=false) |
TMCiostreamContext * | MCToken::PutBeginToken (TMCiostream &stream, int32 keyword, boolean getContext=false) |
void | MCToken::PutBeginToken (TMCiostream &stream) |
void | MCToken::PutEndToken (TMCiostream &stream) |
void | MCToken::PutFourCharConstAttribute (TMCiostream &stream, int32 keyword, int32 token) |
void | MCToken::PutInt8Attribute (TMCiostream &stream, int32 keyword, int8 value) |
void | MCToken::PutInt16Attribute (TMCiostream &stream, int32 keyword, int16 value) |
void | MCToken::PutInt32Attribute (TMCiostream &stream, int32 keyword, int32 value) |
void | MCToken::PutUInt8Attribute (TMCiostream &stream, int32 keyword, uint8 value) |
void | MCToken::PutUInt16Attribute (TMCiostream &stream, int32 keyword, uint16 value) |
void | MCToken::PutUInt32Attribute (TMCiostream &stream, int32 keyword, uint32 value) |
void | MCToken::PutReal32Attribute (TMCiostream &stream, int32 keyword, real32 value) |
void | MCToken::PutReal64Attribute (TMCiostream &stream, int32 keyword, real64 value) |
void | MCToken::PutEnumAttribute (TMCiostream &stream, int32 keyword, uint32 value) |
void | MCToken::PutBooleanAttribute (TMCiostream &stream, int32 keyword, boolean value) |
void | MCToken::PutPointAttribute (TMCiostream &stream, int32 keyword, const TMCPoint &inPoint) |
void | MCToken::PutRectAttribute (TMCiostream &stream, int32 keyword, const TMCRect &inRect) |
void | MCToken::PutInt32ArrayAttribute (TMCiostream &stream, int32 keyword, int32 nb, int32 *valArray) |
void | MCToken::PutInt16ArrayAttribute (TMCiostream &stream, int32 keyword, int32 nb, int16 *valArray) |
void | MCToken::PutReal32ArrayAttribute (TMCiostream &stream, int32 keyword, int32 nb, const real32 *valArray) |
void | MCToken::PutLocalizedStringAttribute (TMCiostream &stream, int32 keyword, const TMCString &str, boolean translate=true) |
void | MCToken::PutNonLocalizedStringAttribute (TMCiostream &stream, int32 keyword, const TMCString &str, boolean translate=true) |
void | MCToken::PutLocalizedLongStringAttribute (TMCiostream &stream, int32 keyword, const TMCString &str, boolean translate=true) |
void | MCToken::PutNonLocalizedLongStringAttribute (TMCiostream &stream, int32 keyword, const TMCString &str, boolean translate=true) |
void | MCToken::PutInt32Token (TMCiostream &stream, int32 value) |
void | MCToken::PutBinaryStartAttribute (TMCiostream &stream, int32 keyword, uint32 byteCount) |
void | MCToken::PutBinaryEndAttribute (TMCiostream &stream) |
void | MCToken::PutPathRefAttribute (TMCiostream &stream, int32 keyword, const TMCString &str) |
void | MCToken::PutStreamAttribute (TMCiostream &stream, int32 keyword, TMCstrstream &in) |
void | MCToken::PutToken (TMCiostream &stream, uint32 keyword, boolean skipWriteSpace=true) |
void | MCToken::IndentToken (TMCiostream &stream) |
void | MCToken::PutNonLocalizedString (TMCiostream &stream, const TMCString &str, boolean translate=true) |
void | MCToken::PutLocalizedString (TMCiostream &stream, const TMCString &str, boolean translate=true) |
void | MCToken::PutHexaBinaryAttribute (TMCiostream &stream, int32 keyword, int32 size, const void *data) |
void | MCToken::PutBufferAsHexa (TMCiostream &stream, int8 *data, int32 count, boolean binary) |
void | MCToken::BeginBufferAsBinHex (uint32 &lastInfo) |
void | MCToken::PutBufferAsBinHex (TMCiostream &stream, int8 *data, int32 count, uint32 &lastInfo) |
void | MCToken::EndPutBufferAsBinHex (TMCiostream &stream, uint32 &lastInfo) |
template<class T > |
void | MCToken::PutTMCArrayAttribute (TMCiostream &stream, int32 keyword, const T &array, const boolean multiLine=false) |