XALM  1.0
 Vše Třídy Prostory jmen Soubory Funkce Proměnné Výčty Hodnoty výčtu Friends Definice maker
Veřejné typy | Veřejné metody | Privátní typy | Privátní metody | Privátní atributy | Seznam všech členů
Dokumentace třídy tinyxml2::StrPair

#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
 

Detailní popis

Definice je uvedena na řádku 140 v souboru tinyxml2.h.

Dokumentace k členským výčtům

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.

anonymous enum
private
Hodnoty výčtu
NEEDS_FLUSH 
NEEDS_DELETE 

Definice je uvedena na řádku 186 v souboru tinyxml2.h.

Dokumentace konstruktoru a destruktoru

tinyxml2::StrPair::StrPair ( )
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().

Dokumentace k metodám

void tinyxml2::StrPair::CollapseWhitespace ( )
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().

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

Definice je uvedena na řádku 168 v souboru tinyxml2.h.

Odkazuje se na _end a _start.

Používá se v tinyxml2::XMLNode::ParseDeep() a tinyxml2::XMLElement::ParseDeep().

const char * tinyxml2::StrPair::GetStr ( )
char * tinyxml2::StrPair::ParseName ( char *  in)
char * tinyxml2::StrPair::ParseText ( char *  in,
const char *  endTag,
int  strFlags 
)
void tinyxml2::StrPair::Reset ( )
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().

void tinyxml2::StrPair::Set ( char *  start,
char *  end,
int  flags 
)
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().

void tinyxml2::StrPair::SetInternedStr ( const char *  str)
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 
)

Dokumentace k datovým členům

char* tinyxml2::StrPair::_end
private

Definice je uvedena na řádku 194 v souboru tinyxml2.h.

Používá se v Empty(), GetStr(), Reset(), Set() a SetStr().

int tinyxml2::StrPair::_flags
private

Definice je uvedena na řádku 192 v souboru tinyxml2.h.

Používá se v GetStr(), Reset(), Set() a SetStr().

char* tinyxml2::StrPair::_start
private

Definice je uvedena na řádku 193 v souboru tinyxml2.h.

Používá se v CollapseWhitespace(), Empty(), GetStr(), Reset(), Set(), SetInternedStr() a SetStr().


Dokumentace pro tuto třídu byla generována z následujících souborů: