Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes
tinyxml2::StrPair Class Reference

#include <tinyxml2.h>

List of all members.

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

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

Private Types

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

Private Member Functions

void CollapseWhitespace ()
void Reset ()

Private Attributes

char * _end
int _flags
char * _start

Detailed Description

Definition at line 124 of file tinyxml2.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
NEEDS_ENTITY_PROCESSING 
NEEDS_NEWLINE_NORMALIZATION 
COLLAPSE_WHITESPACE 
TEXT_ELEMENT 
TEXT_ELEMENT_LEAVE_ENTITIES 
ATTRIBUTE_NAME 
ATTRIBUTE_VALUE 
ATTRIBUTE_VALUE_LEAVE_ENTITIES 
COMMENT 

Definition at line 127 of file tinyxml2.h.

anonymous enum [private]
Enumerator:
NEEDS_FLUSH 
NEEDS_DELETE 

Definition at line 170 of file tinyxml2.h.


Constructor & Destructor Documentation

Definition at line 140 of file tinyxml2.h.

Definition at line 83 of file tinyxml2.cpp.


Member Function Documentation

Definition at line 156 of file tinyxml2.cpp.

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

Definition at line 152 of file tinyxml2.h.

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

Definition at line 183 of file tinyxml2.cpp.

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

Definition at line 131 of file tinyxml2.cpp.

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

Definition at line 111 of file tinyxml2.cpp.

void tinyxml2::StrPair::Reset ( ) [private]

Definition at line 89 of file tinyxml2.cpp.

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

Definition at line 143 of file tinyxml2.h.

void tinyxml2::StrPair::SetInternedStr ( const char *  str) [inline]

Definition at line 156 of file tinyxml2.h.

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

Definition at line 100 of file tinyxml2.cpp.


Member Data Documentation

char* tinyxml2::StrPair::_end [private]

Definition at line 178 of file tinyxml2.h.

Definition at line 176 of file tinyxml2.h.

char* tinyxml2::StrPair::_start [private]

Definition at line 177 of file tinyxml2.h.


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


oculus_sdk
Author(s): Tully Foote
autogenerated on Thu Jun 6 2019 20:13:50