Assimp
v3.1.1 (June 2014)
|
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 |
![]() | |
typedef std::shared_ptr< const DataType > | Out |
Public Member Functions | |
operator const T & () const | |
PrimitiveDataType & | operator= (const PrimitiveDataType &o) |
PrimitiveDataType () | |
PrimitiveDataType (const PrimitiveDataType &o) | |
PrimitiveDataType (const T &val) | |
![]() | |
template<typename T > | |
const T & | ResolveSelect (const DB &db) const |
template<typename T > | |
const T * | ResolveSelectPtr (const DB &db) const |
template<typename T > | |
T & | To () |
template<typename T > | |
const T & | To () const |
template<typename T > | |
T * | ToPtr () |
template<typename T > | |
const T * | ToPtr () const |
virtual | ~DataType () |
Protected Attributes | |
T | val |
Additional Inherited Members | |
![]() | |
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... | |
Shared implementation for some of the primitive data type, i.e.
int, float
typedef T Assimp::STEP::EXPRESS::PrimitiveDataType< T >::Out |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |