SOFA API  6a688117
Open source framework for multi-physics simuation
sofa::defaulttype::ScalarTypeInfo< TDataType > Struct Template Reference

#include <DataTypeInfo.h>

Inheritance diagram for sofa::defaulttype::ScalarTypeInfo< TDataType >:

Static Public Member Functions

static size_t size ()
 
static size_t byteSize ()
 
static size_t size (const DataType &)
 
static bool setSize (DataType &, size_t)
 
template<typename T >
static void getValue (const DataType &data, size_t index, T &value)
 
template<typename T >
static void setValue (DataType &data, size_t index, const T &value)
 
static void getValueString (const DataType &data, size_t index, std::string &value)
 
static void setValueString (DataType &data, size_t index, const std::string &value)
 
static const void * getValuePtr (const DataType &data)
 
static void * getValuePtr (DataType &data)
 

Function details

template<class TDataType>
static size_t sofa::defaulttype::ScalarTypeInfo< TDataType >::byteSize ( )
inlinestatic
template<class TDataType>
template<typename T >
static void sofa::defaulttype::ScalarTypeInfo< TDataType >::getValue ( const DataType data,
size_t  index,
T &  value 
)
inlinestatic
template<class TDataType>
static const void* sofa::defaulttype::ScalarTypeInfo< TDataType >::getValuePtr ( const DataType data)
inlinestatic
template<class TDataType>
static void* sofa::defaulttype::ScalarTypeInfo< TDataType >::getValuePtr ( DataType data)
inlinestatic
template<class TDataType>
static void sofa::defaulttype::ScalarTypeInfo< TDataType >::getValueString ( const DataType data,
size_t  index,
std::string &  value 
)
inlinestatic
template<class TDataType>
static bool sofa::defaulttype::ScalarTypeInfo< TDataType >::setSize ( DataType ,
size_t   
)
inlinestatic
template<class TDataType>
template<typename T >
static void sofa::defaulttype::ScalarTypeInfo< TDataType >::setValue ( DataType data,
size_t  index,
const T &  value 
)
inlinestatic
template<class TDataType>
static void sofa::defaulttype::ScalarTypeInfo< TDataType >::setValueString ( DataType data,
size_t  index,
const std::string &  value 
)
inlinestatic
template<class TDataType>
static size_t sofa::defaulttype::ScalarTypeInfo< TDataType >::size ( void  )
inlinestatic
template<class TDataType>
static size_t sofa::defaulttype::ScalarTypeInfo< TDataType >::size ( const DataType )
inlinestatic

Enum details

template<class TDataType>
anonymous enum
Enumerator
ValidInfo 
template<class TDataType>
anonymous enum
Enumerator
FixedSize 
template<class TDataType>
anonymous enum
Enumerator
ZeroConstructor 
template<class TDataType>
anonymous enum
Enumerator
SimpleCopy 
template<class TDataType>
anonymous enum
Enumerator
SimpleLayout 
template<class TDataType>
anonymous enum
Enumerator
Integer 
template<class TDataType>
anonymous enum
Enumerator
Scalar 
template<class TDataType>
anonymous enum
Enumerator
Text 
template<class TDataType>
anonymous enum
Enumerator
CopyOnWrite 
template<class TDataType>
anonymous enum
Enumerator
Container 
template<class TDataType>
anonymous enum
Enumerator
Size