MaMiCo 1.2
Loading...
Searching...
No Matches
tinyxml2::StrPair Class Reference

Public Types

enum  Mode {
  NEEDS_ENTITY_PROCESSING = 0x01 , NEEDS_NEWLINE_NORMALIZATION = 0x02 , NEEDS_WHITESPACE_COLLAPSING = 0x04 , TEXT_ELEMENT = NEEDS_ENTITY_PROCESSING | NEEDS_NEWLINE_NORMALIZATION ,
  TEXT_ELEMENT_LEAVE_ENTITIES = NEEDS_NEWLINE_NORMALIZATION , ATTRIBUTE_NAME = 0 , ATTRIBUTE_VALUE = NEEDS_ENTITY_PROCESSING | NEEDS_NEWLINE_NORMALIZATION , ATTRIBUTE_VALUE_LEAVE_ENTITIES = NEEDS_NEWLINE_NORMALIZATION ,
  COMMENT = NEEDS_NEWLINE_NORMALIZATION
}

Public Member Functions

void Set (char *start, char *end, int flags)
const char * GetStr ()
bool Empty () const
void SetInternedStr (const char *str)
void SetStr (const char *str, int flags=0)
char * ParseText (char *in, const char *endTag, int strFlags, int *curLineNumPtr)
char * ParseName (char *in)
void TransferTo (StrPair *other)
void Reset ()

Private Types

enum  { NEEDS_FLUSH = 0x100 , NEEDS_DELETE = 0x200 }

Private Member Functions

void CollapseWhitespace ()
 StrPair (const StrPair &other)
void operator= (const StrPair &other)

Private Attributes

int _flags
char * _start
char * _end

The documentation for this class was generated from the following file: