PGE Engine
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
PGEFile Class Reference

Classes

struct  PGEX_Entry
 
struct  PGEX_Item
 
struct  PGEX_Val
 

Public Types

enum  PGEX_Item_type { PGEX_Struct =0, PGEX_PlainText }
 

Public Member Functions

 PGEFile (PGEFile &pgeFile)
 
 PGEFile (PGESTRING _rawData)
 
void setRawData (PGESTRING _rawData)
 
bool buildTreeFromRaw ()
 
PGESTRING lastError ()
 

Static Public Member Functions

static bool IsSectionTitle (PGESTRING in)
 
static PGEX_Entry buildTree (PGESTRINGList &src_data, bool *_valid=0)
 
static bool IsQStr (PGESTRING in)
 
static bool IsHex (PGESTRING in)
 
static bool IsIntU (PGESTRING in)
 
static bool IsIntS (PGESTRING in)
 
static bool IsFloat (PGESTRING &in)
 
static bool IsBool (PGESTRING in)
 
static bool IsBoolArray (PGESTRING in)
 
static bool IsIntArray (PGESTRING in)
 
static bool IsStringArray (PGESTRING in)
 
static PGELIST< PGESTRINGListsplitDataLine (PGESTRING src_data, bool *valid=0)
 
static PGESTRING IntS (long input)
 
static PGESTRING BoolS (bool input)
 
static PGESTRING FloatS (double input)
 
static PGESTRING qStrS (PGESTRING input)
 
static PGESTRING hStrS (PGESTRING input)
 
static PGESTRING strArrayS (PGESTRINGList input)
 
static PGESTRING intArrayS (PGELIST< int > input)
 
static PGESTRING BoolArrayS (PGELIST< bool > input)
 
static PGESTRING X2STR (PGESTRING input)
 
static PGESTRINGList X2STRArr (PGESTRING src)
 
static PGELIST< bool > X2BollArr (PGESTRING src)
 
static PGESTRING escapeStr (PGESTRING input)
 
static PGESTRING restoreStr (PGESTRING input)
 
static PGESTRING encodeEscape (PGESTRING input)
 
static PGESTRING decodeEscape (PGESTRING input)
 
static PGESTRING value (PGESTRING marker, PGESTRING data)
 
static PGESTRING removeQuotes (PGESTRING str)
 

Public Attributes

PGELIST< PGEX_EntrydataTree
 

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