MCToken.h File Reference

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)
TMCDynamicStringMCToken::GetLocalizedDynamicStringToken (TMCiostream &stream, TMCDynamicString &result)
TMCDynamicStringMCToken::GetNonLocalizedDynamicStringToken (TMCiostream &stream, TMCDynamicString &result, boolean translate=true)
TMCStringMCToken::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)
TMCiostreamContextMCToken::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)

Define Documentation

#define tBEGIN   '{'
#define tBINARY   '$'
#define tCOMMA   ','
#define tCOMMENT   '#'
#define tCR   0x0D
#define tEND   '}'
#define tESCAPE   '\\'
#define tLF   0x0A
#define tQUOTE   '"'
#define tSPACE   ' '
#define tTAB   '\t'

Enumeration Type Documentation

anonymous enum
Enumerator:
kMaxTokenSize 
kEndTokenSignature 
Generated on Mon Apr 26 22:47:32 2010 for Carrara SDK Doc by  doxygen 1.6.3