Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
Xeromyces.h File Reference
#include "ps/Errors.h"
#include "ps/XMB/XMBData.h"
#include "ps/XMB/XMBStorage.h"
#include "lib/file/vfs/vfs.h"
Include dependency graph for Xeromyces.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CXeromyces
 

Macros

#define _XERO_MAKE_UID2__(p, l)   p ## l
 
#define _XERO_MAKE_UID1__(p, l)   _XERO_MAKE_UID2__(p,l)
 
#define _XERO_CHILDREN   _XERO_MAKE_UID1__(_children_, __LINE__)
 
#define _XERO_I   _XERO_MAKE_UID1__(_i_, __LINE__)
 
#define XERO_ITER_EL(parent_element, child_element)    for (XMBElement child_element : parent_element.GetChildNodes())
 
#define XERO_ITER_ATTR(parent_element, attribute)    for (XMBAttribute attribute : parent_element.GetAttributes())
 

Functions

 ERROR_GROUP (Xeromyces)
 
 ERROR_TYPE (Xeromyces, XMLOpenFailed)
 
 ERROR_TYPE (Xeromyces, XMLParseError)
 
 ERROR_TYPE (Xeromyces, XMLValidationFailed)
 

Macro Definition Documentation

◆ _XERO_CHILDREN

#define _XERO_CHILDREN   _XERO_MAKE_UID1__(_children_, __LINE__)

◆ _XERO_I

#define _XERO_I   _XERO_MAKE_UID1__(_i_, __LINE__)

◆ _XERO_MAKE_UID1__

#define _XERO_MAKE_UID1__ (   p,
 
)    _XERO_MAKE_UID2__(p,l)

◆ _XERO_MAKE_UID2__

#define _XERO_MAKE_UID2__ (   p,
 
)    p ## l

◆ XERO_ITER_ATTR

#define XERO_ITER_ATTR (   parent_element,
  attribute 
)     for (XMBAttribute attribute : parent_element.GetAttributes())

◆ XERO_ITER_EL

#define XERO_ITER_EL (   parent_element,
  child_element 
)     for (XMBElement child_element : parent_element.GetChildNodes())

Function Documentation

◆ ERROR_GROUP()

ERROR_GROUP ( Xeromyces  )

◆ ERROR_TYPE() [1/3]

ERROR_TYPE ( Xeromyces  ,
XMLOpenFailed   
)

◆ ERROR_TYPE() [2/3]

ERROR_TYPE ( Xeromyces  ,
XMLParseError   
)

◆ ERROR_TYPE() [3/3]

ERROR_TYPE ( Xeromyces  ,
XMLValidationFailed   
)