Assimp  v4.1. (December 2018)
Assimp::CXMLReaderImpl Class Reference

Inherits Assimp::FIReader.

Public Member Functions

 CXMLReaderImpl (std::unique_ptr< irr::io::IIrrXMLReader< char, irr::io::IXMLBase >> reader_)
 Constructor. More...
 
virtual int getAttributeCount () const
 
virtual std::shared_ptr< const FIValuegetAttributeEncodedValue (const char *) const
 
virtual std::shared_ptr< const FIValuegetAttributeEncodedValue (int) const
 
virtual const char * getAttributeName (int idx) const
 
virtual const char * getAttributeValue (const char *name) const
 
virtual const char * getAttributeValue (int idx) const
 
virtual float getAttributeValueAsFloat (const char *name) const
 
virtual float getAttributeValueAsFloat (int idx) const
 
virtual int getAttributeValueAsInt (const char *name) const
 
virtual int getAttributeValueAsInt (int idx) const
 
virtual const char * getAttributeValueSafe (const char *name) const
 
virtual const char * getNodeData () const
 
virtual const char * getNodeName () const
 
virtual irr::io::EXML_NODE getNodeType () const
 
virtual irr::io::ETEXT_FORMAT getParserFormat () const
 
virtual irr::io::ETEXT_FORMAT getSourceFormat () const
 
virtual bool isEmptyElement () const
 
virtual bool read ()
 
virtual void registerDecoder (const std::string &, std::unique_ptr< FIDecoder >)
 
virtual void registerVocabulary (const std::string &, const FIVocabulary *)
 
virtual ~CXMLReaderImpl ()
 
- Public Member Functions inherited from Assimp::FIReader
virtual ~FIReader ()
 

Additional Inherited Members

- Static Public Member Functions inherited from Assimp::FIReader
static std::unique_ptr< FIReadercreate (IOStream *stream)
 

Constructor & Destructor Documentation

◆ CXMLReaderImpl()

Assimp::CXMLReaderImpl::CXMLReaderImpl ( std::unique_ptr< irr::io::IIrrXMLReader< char, irr::io::IXMLBase >>  reader_)
inline

Constructor.

◆ ~CXMLReaderImpl()

virtual Assimp::CXMLReaderImpl::~CXMLReaderImpl ( )
inlinevirtual

Member Function Documentation

◆ getAttributeCount()

virtual int Assimp::CXMLReaderImpl::getAttributeCount ( ) const
inlinevirtual

◆ getAttributeEncodedValue() [1/2]

virtual std::shared_ptr<const FIValue> Assimp::CXMLReaderImpl::getAttributeEncodedValue ( const char *  ) const
inlinevirtual

Implements Assimp::FIReader.

◆ getAttributeEncodedValue() [2/2]

virtual std::shared_ptr<const FIValue> Assimp::CXMLReaderImpl::getAttributeEncodedValue ( int  ) const
inlinevirtual

Implements Assimp::FIReader.

◆ getAttributeName()

virtual const char* Assimp::CXMLReaderImpl::getAttributeName ( int  idx) const
inlinevirtual

◆ getAttributeValue() [1/2]

virtual const char* Assimp::CXMLReaderImpl::getAttributeValue ( const char *  name) const
inlinevirtual

◆ getAttributeValue() [2/2]

virtual const char* Assimp::CXMLReaderImpl::getAttributeValue ( int  idx) const
inlinevirtual

◆ getAttributeValueAsFloat() [1/2]

virtual float Assimp::CXMLReaderImpl::getAttributeValueAsFloat ( const char *  name) const
inlinevirtual

◆ getAttributeValueAsFloat() [2/2]

virtual float Assimp::CXMLReaderImpl::getAttributeValueAsFloat ( int  idx) const
inlinevirtual

◆ getAttributeValueAsInt() [1/2]

virtual int Assimp::CXMLReaderImpl::getAttributeValueAsInt ( const char *  name) const
inlinevirtual

◆ getAttributeValueAsInt() [2/2]

virtual int Assimp::CXMLReaderImpl::getAttributeValueAsInt ( int  idx) const
inlinevirtual

◆ getAttributeValueSafe()

virtual const char* Assimp::CXMLReaderImpl::getAttributeValueSafe ( const char *  name) const
inlinevirtual

◆ getNodeData()

virtual const char* Assimp::CXMLReaderImpl::getNodeData ( ) const
inlinevirtual

◆ getNodeName()

virtual const char* Assimp::CXMLReaderImpl::getNodeName ( ) const
inlinevirtual

◆ getNodeType()

virtual irr::io::EXML_NODE Assimp::CXMLReaderImpl::getNodeType ( ) const
inlinevirtual

◆ getParserFormat()

virtual irr::io::ETEXT_FORMAT Assimp::CXMLReaderImpl::getParserFormat ( ) const
inlinevirtual

◆ getSourceFormat()

virtual irr::io::ETEXT_FORMAT Assimp::CXMLReaderImpl::getSourceFormat ( ) const
inlinevirtual

◆ isEmptyElement()

virtual bool Assimp::CXMLReaderImpl::isEmptyElement ( ) const
inlinevirtual

◆ read()

virtual bool Assimp::CXMLReaderImpl::read ( )
inlinevirtual

◆ registerDecoder()

virtual void Assimp::CXMLReaderImpl::registerDecoder ( const std::string &  ,
std::unique_ptr< FIDecoder  
)
inlinevirtual

Implements Assimp::FIReader.

◆ registerVocabulary()

virtual void Assimp::CXMLReaderImpl::registerVocabulary ( const std::string &  ,
const FIVocabulary  
)
inlinevirtual

Implements Assimp::FIReader.


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