Assimp  v3.1.1 (June 2014)
Assimp::STEP::EXPRESS::PrimitiveDataType< T > Class Template Reference

Shared implementation for some of the primitive data type, i.e. More...

Inherits Assimp::STEP::EXPRESS::DataType.

Inherited by Assimp::STEP::EXPRESS::ENUMERATION.

Public Types

typedef T Out
 
- Public Types inherited from Assimp::STEP::EXPRESS::DataType
typedef std::shared_ptr< const
DataType
Out
 

Public Member Functions

 operator const T & () const
 
PrimitiveDataTypeoperator= (const PrimitiveDataType &o)
 
 PrimitiveDataType ()
 
 PrimitiveDataType (const T &val)
 
 PrimitiveDataType (const PrimitiveDataType &o)
 
- Public Member Functions inherited from Assimp::STEP::EXPRESS::DataType
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 ()
 

Protected Attributes

val
 

Additional Inherited Members

- Static Public Member Functions inherited from Assimp::STEP::EXPRESS::DataType
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...
 

Detailed Description

template<typename T>
class Assimp::STEP::EXPRESS::PrimitiveDataType< T >

Shared implementation for some of the primitive data type, i.e.

int, float

Member Typedef Documentation

template<typename T>
typedef T Assimp::STEP::EXPRESS::PrimitiveDataType< T >::Out

Constructor & Destructor Documentation

template<typename T>
Assimp::STEP::EXPRESS::PrimitiveDataType< T >::PrimitiveDataType ( )
inline
template<typename T>
Assimp::STEP::EXPRESS::PrimitiveDataType< T >::PrimitiveDataType ( const T &  val)
inline
template<typename T>
Assimp::STEP::EXPRESS::PrimitiveDataType< T >::PrimitiveDataType ( const PrimitiveDataType< T > &  o)
inline

Member Function Documentation

template<typename T>
Assimp::STEP::EXPRESS::PrimitiveDataType< T >::operator const T & ( ) const
inline
template<typename T>
PrimitiveDataType& Assimp::STEP::EXPRESS::PrimitiveDataType< T >::operator= ( const PrimitiveDataType< T > &  o)
inline

Member Data Documentation

template<typename T>
T Assimp::STEP::EXPRESS::PrimitiveDataType< T >::val
protected

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