Project

General

Profile

Xml Scol plugin
tinyxml2::StrPair Class Reference

Public Types

enum  {
  NEEDS_ENTITY_PROCESSING = 0x01 , NEEDS_NEWLINE_NORMALIZATION = 0x02 , COLLAPSE_WHITESPACE = 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 charGetStr ()
 
bool Empty () const
 
void SetInternedStr (const char *str)
 
void SetStr (const char *str, int flags=0)
 
charParseText (char *in, const char *endTag, int strFlags)
 
charParseName (char *in)
 

Detailed Description

Definition at line 118 of file tinyxml2.h.

Member Enumeration Documentation

◆ anonymous enum

Definition at line 121 of file tinyxml2.h.

Constructor & Destructor Documentation

◆ StrPair()

tinyxml2::StrPair::StrPair ( )
inline

Definition at line 134 of file tinyxml2.h.

◆ ~StrPair()

tinyxml2::StrPair::~StrPair ( )

Definition at line 85 of file tinyxml2.cpp.

Member Function Documentation

◆ Empty()

bool tinyxml2::StrPair::Empty ( ) const
inline

Definition at line 146 of file tinyxml2.h.

◆ GetStr()

const char * tinyxml2::StrPair::GetStr ( )

Definition at line 185 of file tinyxml2.cpp.

◆ ParseName()

char * tinyxml2::StrPair::ParseName ( char in)

Definition at line 133 of file tinyxml2.cpp.

◆ ParseText()

char * tinyxml2::StrPair::ParseText ( char in,
const char endTag,
int  strFlags 
)

Definition at line 113 of file tinyxml2.cpp.

◆ Set()

void tinyxml2::StrPair::Set ( char start,
char end,
int  flags 
)
inline

Definition at line 137 of file tinyxml2.h.

◆ SetInternedStr()

void tinyxml2::StrPair::SetInternedStr ( const char str)
inline

Definition at line 150 of file tinyxml2.h.

◆ SetStr()

void tinyxml2::StrPair::SetStr ( const char str,
int  flags = 0 
)

Definition at line 102 of file tinyxml2.cpp.


The documentation for this class was generated from the following files:
  • G:/work/subversion/scol-technologies/trunk/scol/plugins/sXml/include/tinyxml2.h
  • G:/work/subversion/scol-technologies/trunk/scol/plugins/sXml/src/tinyxml2.cpp