#include <tinyxml2.h>
Veřejné typy | |
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 } |
Veřejné metody | |
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) |
Privátní typy | |
enum | { NEEDS_FLUSH = 0x100, NEEDS_DELETE = 0x200 } |
Privátní metody | |
void | Reset () |
void | CollapseWhitespace () |
Privátní atributy | |
int | _flags |
char * | _start |
char * | _end |
Definice je uvedena na řádku 140 v souboru tinyxml2.h.
anonymous enum |
Hodnoty výčtu | |
---|---|
NEEDS_ENTITY_PROCESSING | |
NEEDS_NEWLINE_NORMALIZATION | |
COLLAPSE_WHITESPACE | |
TEXT_ELEMENT | |
TEXT_ELEMENT_LEAVE_ENTITIES | |
ATTRIBUTE_NAME | |
ATTRIBUTE_VALUE | |
ATTRIBUTE_VALUE_LEAVE_ENTITIES | |
COMMENT |
Definice je uvedena na řádku 143 v souboru tinyxml2.h.
|
private |
Hodnoty výčtu | |
---|---|
NEEDS_FLUSH | |
NEEDS_DELETE |
Definice je uvedena na řádku 186 v souboru tinyxml2.h.
|
inline |
Definice je uvedena na řádku 156 v souboru tinyxml2.h.
tinyxml2::StrPair::~StrPair | ( | ) |
Definice je uvedena na řádku 83 v souboru tinyxml2.cpp.
Odkazuje se na Reset().
|
private |
Definice je uvedena na řádku 151 v souboru tinyxml2.cpp.
Odkazuje se na _start, tinyxml2::XMLUtil::IsWhiteSpace() a tinyxml2::XMLUtil::SkipWhiteSpace().
Používá se v GetStr().
|
inline |
Definice je uvedena na řádku 168 v souboru tinyxml2.h.
Používá se v tinyxml2::XMLNode::ParseDeep() a tinyxml2::XMLElement::ParseDeep().
const char * tinyxml2::StrPair::GetStr | ( | ) |
Definice je uvedena na řádku 178 v souboru tinyxml2.cpp.
Odkazuje se na _end, _flags, _start, COLLAPSE_WHITESPACE, CollapseWhitespace(), CR, tinyxml2::XMLUtil::GetCharacterRef(), tinyxml2::Entity::length, LF, NEEDS_DELETE, NEEDS_ENTITY_PROCESSING, NEEDS_FLUSH, NEEDS_NEWLINE_NORMALIZATION, tinyxml2::NUM_ENTITIES, TIXMLASSERT a tinyxml2::Entity::value.
Používá se v tinyxml2::XMLNode::ParseDeep().
char * tinyxml2::StrPair::ParseName | ( | char * | in | ) |
Definice je uvedena na řádku 131 v souboru tinyxml2.cpp.
Odkazuje se na tinyxml2::XMLUtil::IsNameChar(), tinyxml2::XMLUtil::IsNameStartChar() a Set().
Používá se v tinyxml2::XMLAttribute::ParseDeep() a tinyxml2::XMLElement::ParseDeep().
char * tinyxml2::StrPair::ParseText | ( | char * | in, |
const char * | endTag, | ||
int | strFlags | ||
) |
Definice je uvedena na řádku 111 v souboru tinyxml2.cpp.
Odkazuje se na Set() a TIXMLASSERT.
Používá se v tinyxml2::XMLText::ParseDeep(), tinyxml2::XMLComment::ParseDeep(), tinyxml2::XMLDeclaration::ParseDeep(), tinyxml2::XMLUnknown::ParseDeep() a tinyxml2::XMLAttribute::ParseDeep().
|
private |
Definice je uvedena na řádku 89 v souboru tinyxml2.cpp.
Odkazuje se na _end, _flags, _start a NEEDS_DELETE.
Používá se v Set(), SetInternedStr(), SetStr() a ~StrPair().
|
inline |
Definice je uvedena na řádku 159 v souboru tinyxml2.h.
Odkazuje se na _end, _flags, _start, NEEDS_FLUSH a Reset().
Používá se v ParseName() a ParseText().
|
inline |
Definice je uvedena na řádku 172 v souboru tinyxml2.h.
Odkazuje se na _start a Reset().
Používá se v tinyxml2::XMLNode::SetValue().
void tinyxml2::StrPair::SetStr | ( | const char * | str, |
int | flags = 0 |
||
) |
Definice je uvedena na řádku 100 v souboru tinyxml2.cpp.
Odkazuje se na _end, _flags, _start, NEEDS_DELETE a Reset().
Používá se v tinyxml2::XMLAttribute::SetAttribute(), tinyxml2::XMLAttribute::SetName() a tinyxml2::XMLNode::SetValue().
|
private |
|
private |
|
private |
Definice je uvedena na řádku 193 v souboru tinyxml2.h.
Používá se v CollapseWhitespace(), Empty(), GetStr(), Reset(), Set(), SetInternedStr() a SetStr().