ReactOS 0.4.16-dev-38-g96c65e9
|
#include <tinyxml2.h>
Public Types | |
enum | { 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 | |
StrPair () | |
~StrPair () | |
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) |
char * | ParseName (char *in) |
void | TransferTo (StrPair *other) |
Private Types | |
enum | { NEEDS_FLUSH = 0x100 , NEEDS_DELETE = 0x200 } |
Private Member Functions | |
void | Reset () |
void | CollapseWhitespace () |
StrPair (const StrPair &other) | |
void | operator= (StrPair &other) |
Private Attributes | |
int | _flags |
char * | _start |
char * | _end |
Definition at line 116 of file tinyxml2.h.
anonymous enum |
Definition at line 119 of file tinyxml2.h.
|
private |
Enumerator | |
---|---|
NEEDS_FLUSH | |
NEEDS_DELETE |
Definition at line 164 of file tinyxml2.h.
|
inline |
Definition at line 132 of file tinyxml2.h.
tinyxml2::StrPair::~StrPair | ( | ) |
Definition at line 138 of file tinyxml2.cpp.
|
private |
Definition at line 231 of file tinyxml2.cpp.
Referenced by GetStr().
|
inline |
Definition at line 144 of file tinyxml2.h.
Referenced by tinyxml2::XMLNode::ParseDeep(), and tinyxml2::XMLElement::ParseDeep().
Definition at line 260 of file tinyxml2.cpp.
Referenced by tinyxml2::XMLAttribute::Name(), tinyxml2::XMLNode::ParseDeep(), tinyxml2::XMLNode::Value(), and tinyxml2::XMLAttribute::Value().
Definition at line 211 of file tinyxml2.cpp.
Referenced by tinyxml2::XMLAttribute::ParseDeep(), and tinyxml2::XMLElement::ParseDeep().
Definition at line 191 of file tinyxml2.cpp.
Referenced by tinyxml2::XMLText::ParseDeep(), tinyxml2::XMLComment::ParseDeep(), tinyxml2::XMLDeclaration::ParseDeep(), tinyxml2::XMLUnknown::ParseDeep(), and tinyxml2::XMLAttribute::ParseDeep().
|
private |
Definition at line 167 of file tinyxml2.cpp.
Referenced by Set(), SetInternedStr(), SetStr(), and ~StrPair().
Definition at line 135 of file tinyxml2.h.
Definition at line 148 of file tinyxml2.h.
Referenced by tinyxml2::XMLNode::SetValue().
Definition at line 178 of file tinyxml2.cpp.
Referenced by tinyxml2::XMLAttribute::SetAttribute(), tinyxml2::XMLAttribute::SetName(), and tinyxml2::XMLNode::SetValue().
Definition at line 144 of file tinyxml2.cpp.
Referenced by tinyxml2::XMLNode::ParseDeep().
|
private |
Definition at line 171 of file tinyxml2.h.
Referenced by Empty(), GetStr(), Reset(), Set(), SetStr(), and TransferTo().
|
private |
Definition at line 169 of file tinyxml2.h.
Referenced by CollapseWhitespace(), GetStr(), Reset(), Set(), SetStr(), and TransferTo().
|
private |
Definition at line 170 of file tinyxml2.h.
Referenced by CollapseWhitespace(), Empty(), GetStr(), Reset(), Set(), SetInternedStr(), SetStr(), and TransferTo().