Assimp  v3.1.1 (June 2014)
Assimp::STEP::EXPRESS::DataType Class Reference

Inherited by Assimp::STEP::EXPRESS::ISDERIVED, Assimp::STEP::EXPRESS::LIST, Assimp::STEP::EXPRESS::PrimitiveDataType< T >, Assimp::STEP::EXPRESS::UNSET, and Assimp::STEP::EXPRESS::PrimitiveDataType< uint64_t >.

Public Types

typedef std::shared_ptr< const
DataType
Out
 

Public Member Functions

template<typename T >
const T & ResolveSelect (const DB &db) const
 
template<typename T >
const T * ResolveSelectPtr (const DB &db) const
 
template<typename T >
const T & To () const
 
template<typename T >
T & To ()
 
template<typename T >
const T * ToPtr () const
 
template<typename T >
T * ToPtr ()
 
virtual ~DataType ()
 

Static Public Member Functions

static std::shared_ptr< const
EXPRESS::DataType
Parse (const char *&inout, uint64_t line=SyntaxError::LINE_NOT_SPECIFIED, const EXPRESS::ConversionSchema *schema=NULL)
 parse a variable from a string and set 'inout' to the character behind the last consumed character. More...
 

Member Typedef Documentation

typedef std::shared_ptr<const DataType> Assimp::STEP::EXPRESS::DataType::Out

Constructor & Destructor Documentation

virtual Assimp::STEP::EXPRESS::DataType::~DataType ( )
inlinevirtual

Member Function Documentation

std::shared_ptr< const EXPRESS::DataType > EXPRESS::DataType::Parse ( const char *&  inout,
uint64_t  line = SyntaxError::LINE_NOT_SPECIFIED,
const EXPRESS::ConversionSchema schema = NULL 
)
static

parse a variable from a string and set 'inout' to the character behind the last consumed character.

An optional schema enables, if specified, automatic conversion of custom data types.

Exceptions
SyntaxError
template<typename T >
const T& Assimp::STEP::EXPRESS::DataType::ResolveSelect ( const DB db) const
inline
template<typename T >
const T* Assimp::STEP::EXPRESS::DataType::ResolveSelectPtr ( const DB db) const
inline
template<typename T >
const T& Assimp::STEP::EXPRESS::DataType::To ( ) const
inline
template<typename T >
T& Assimp::STEP::EXPRESS::DataType::To ( )
inline
template<typename T >
const T* Assimp::STEP::EXPRESS::DataType::ToPtr ( ) const
inline
template<typename T >
T* Assimp::STEP::EXPRESS::DataType::ToPtr ( )
inline

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