Virtual Belgium  2.0
A micro-simulation platform for the Belgian population
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros Pages
tinyxml2::XMLUtil Class Reference

#include <tinyxml2.hpp>

Static Public Member Functions

static const char * SkipWhiteSpace (const char *p)
 
static char * SkipWhiteSpace (char *p)
 
static bool StringEqual (const char *p, const char *q, int nChar=INT_MAX)
 
static int IsUTF8Continuation (const char p)
 
static int IsAlphaNum (unsigned char anyByte)
 
static int IsAlpha (unsigned char anyByte)
 
static const char * readBOM (const char *p, bool *hasBOM)
 
static const char * getCharacterRef (const char *p, char *value, int *length)
 
static void convertUTF32ToUTF8 (unsigned long input, char *output, int *length)
 
static void toStr (int v, char *buffer, int bufferSize)
 
static void toStr (long v, char *buffer, int bufferSize)
 
static void toStr (unsigned v, char *buffer, int bufferSize)
 
static void toStr (bool v, char *buffer, int bufferSize)
 
static void toStr (float v, char *buffer, int bufferSize)
 
static void toStr (double v, char *buffer, int bufferSize)
 
static void toStr (char v, char *buffer, int bufferSize)
 
static bool toInt (const char *str, int *value)
 
static bool toUnsigned (const char *str, unsigned *value)
 
static bool toBool (const char *str, bool *value)
 
static bool toFloat (const char *str, float *value)
 
static bool toDouble (const char *str, double *value)
 

Member Function Documentation

void XMLUtil::convertUTF32ToUTF8 ( unsigned long  input,
char *  output,
int *  length 
)
static
const char * XMLUtil::getCharacterRef ( const char *  p,
char *  value,
int *  length 
)
static
static int tinyxml2::XMLUtil::IsAlpha ( unsigned char  anyByte)
inlinestatic
static int tinyxml2::XMLUtil::IsAlphaNum ( unsigned char  anyByte)
inlinestatic
static int tinyxml2::XMLUtil::IsUTF8Continuation ( const char  p)
inlinestatic
const char * XMLUtil::readBOM ( const char *  p,
bool *  hasBOM 
)
static
static const char* tinyxml2::XMLUtil::SkipWhiteSpace ( const char *  p)
inlinestatic
static char* tinyxml2::XMLUtil::SkipWhiteSpace ( char *  p)
inlinestatic
static bool tinyxml2::XMLUtil::StringEqual ( const char *  p,
const char *  q,
int  nChar = INT_MAX 
)
inlinestatic
bool XMLUtil::toBool ( const char *  str,
bool *  value 
)
static
bool XMLUtil::toDouble ( const char *  str,
double *  value 
)
static
bool XMLUtil::toFloat ( const char *  str,
float *  value 
)
static
bool XMLUtil::toInt ( const char *  str,
int *  value 
)
static
void XMLUtil::toStr ( int  v,
char *  buffer,
int  bufferSize 
)
static
void XMLUtil::toStr ( long  v,
char *  buffer,
int  bufferSize 
)
static
void XMLUtil::toStr ( unsigned  v,
char *  buffer,
int  bufferSize 
)
static
void XMLUtil::toStr ( bool  v,
char *  buffer,
int  bufferSize 
)
static
void XMLUtil::toStr ( float  v,
char *  buffer,
int  bufferSize 
)
static
void XMLUtil::toStr ( double  v,
char *  buffer,
int  bufferSize 
)
static
void XMLUtil::toStr ( char  v,
char *  buffer,
int  bufferSize 
)
static
bool XMLUtil::toUnsigned ( const char *  str,
unsigned *  value 
)
static

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