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

#include <tinyxml2.h>

List of all members.

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

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

Private Types

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

Private Member Functions

void CollapseWhitespace ()
void operator= (const StrPair &other)
 StrPair (const StrPair &other)

Private Attributes

char * _end
int _flags
char * _start

Detailed Description

Definition at line 135 of file tinyxml2.h.


Member Enumeration Documentation

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

Definition at line 138 of file tinyxml2.h.

anonymous enum [private]
Enumerator:
NEEDS_FLUSH 
NEEDS_DELETE 

Definition at line 185 of file tinyxml2.h.


Constructor & Destructor Documentation

Definition at line 151 of file tinyxml2.h.

Definition at line 138 of file tinyxml2.cpp.

BT_TinyXML2::StrPair::StrPair ( const StrPair other) [private]

Member Function Documentation

Definition at line 238 of file tinyxml2.cpp.

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

Definition at line 165 of file tinyxml2.h.

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

Definition at line 267 of file tinyxml2.cpp.

void BT_TinyXML2::StrPair::operator= ( const StrPair other) [private]
char * BT_TinyXML2::StrPair::ParseName ( char *  in)

Definition at line 218 of file tinyxml2.cpp.

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

Definition at line 193 of file tinyxml2.cpp.

Definition at line 169 of file tinyxml2.cpp.

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

Definition at line 154 of file tinyxml2.h.

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

Definition at line 169 of file tinyxml2.h.

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

Definition at line 180 of file tinyxml2.cpp.

Definition at line 144 of file tinyxml2.cpp.


Member Data Documentation

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

Definition at line 192 of file tinyxml2.h.

Definition at line 190 of file tinyxml2.h.

Definition at line 191 of file tinyxml2.h.


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


behaviortree_cpp
Author(s): Michele Colledanchise, Davide Faconti
autogenerated on Sat Jun 8 2019 20:17:15