Assimp  v4.1. (December 2018)
irrXML.h File Reference

Classes

class  irr::io::IFileReadCallBack
 Callback class for file read abstraction. More...
 
class  irr::io::IIrrXMLReader< char_type, super_class >
 Interface providing easy read access to a XML file. More...
 
class  irr::io::IXMLBase
 Empty class to be used as parent class for IrrXMLReader. More...
 

Namespaces

 irr
 
 irr::io
 

Typedefs

typedef unsigned short irr::io::char16
 defines the utf-16 type. More...
 
typedef unsigned long irr::io::char32
 defines the utf-32 type. More...
 
typedef IIrrXMLReader< char, IXMLBase > irr::io::IrrXMLReader
 A UTF-8 or ASCII character xml parser. More...
 
typedef IIrrXMLReader< char16, IXMLBase > irr::io::IrrXMLReaderUTF16
 A UTF-16 xml parser. More...
 
typedef IIrrXMLReader< char32, IXMLBase > irr::io::IrrXMLReaderUTF32
 A UTF-32 xml parser. More...
 

Enumerations

enum  irr::io::ETEXT_FORMAT {
  irr::io::ETF_ASCII, irr::io::ETF_UTF8, irr::io::ETF_UTF16_BE, irr::io::ETF_UTF16_LE,
  irr::io::ETF_UTF32_BE, irr::io::ETF_UTF32_LE
}
 Enumeration of all supported source text file formats. More...
 
enum  irr::io::EXML_NODE {
  irr::io::EXN_NONE, irr::io::EXN_ELEMENT, irr::io::EXN_ELEMENT_END, irr::io::EXN_TEXT,
  irr::io::EXN_COMMENT, irr::io::EXN_CDATA, irr::io::EXN_UNKNOWN
}
 Enumeration for all xml nodes which are parsed by IrrXMLReader. More...
 

Functions

IrrXMLReader * irr::io::createIrrXMLReader (const char *filename)
 Creates an instance of an UFT-8 or ASCII character xml parser. More...
 
IrrXMLReader * irr::io::createIrrXMLReader (FILE *file)
 Creates an instance of an UFT-8 or ASCII character xml parser. More...
 
IrrXMLReader * irr::io::createIrrXMLReader (IFileReadCallBack *callback)
 Creates an instance of an UFT-8 or ASCII character xml parser. More...
 
IrrXMLReaderUTF16 * irr::io::createIrrXMLReaderUTF16 (const char *filename)
 Creates an instance of an UTF-16 xml parser. More...
 
IrrXMLReaderUTF16 * irr::io::createIrrXMLReaderUTF16 (FILE *file)
 Creates an instance of an UTF-16 xml parser. More...
 
IrrXMLReaderUTF16 * irr::io::createIrrXMLReaderUTF16 (IFileReadCallBack *callback)
 Creates an instance of an UTF-16 xml parser. More...
 
IrrXMLReaderUTF32 * irr::io::createIrrXMLReaderUTF32 (const char *filename)
 Creates an instance of an UTF-32 xml parser. More...
 
IrrXMLReaderUTF32 * irr::io::createIrrXMLReaderUTF32 (FILE *file)
 Creates an instance of an UTF-32 xml parser. More...
 
IrrXMLReaderUTF32 * irr::io::createIrrXMLReaderUTF32 (IFileReadCallBack *callback)
 Creates an instance of an UTF-32 xml parser. More...