SOFA API  7352f41a
Open source framework for multi-physics simuation
sofa::defaulttype::FixedArrayTypeInfo< TDataType, static_size > Struct Template Reference

#include <FixedArrayTypeInfo.h>

Inheritance diagram for sofa::defaulttype::FixedArrayTypeInfo< TDataType, static_size >:

Static Public Member Functions

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

Function details

◆ byteSize()

template<class TDataType , sofa::Size static_size = TDataType::static_size>
static sofa::Size sofa::defaulttype::FixedArrayTypeInfo< TDataType, static_size >::byteSize ( )
inlinestatic

◆ getValue()

template<class TDataType , sofa::Size static_size = TDataType::static_size>
template<typename T >
static void sofa::defaulttype::FixedArrayTypeInfo< TDataType, static_size >::getValue ( const DataType data,
sofa::Size  index,
T &  value 
)
inlinestatic

◆ getValuePtr() [1/2]

template<class TDataType , sofa::Size static_size = TDataType::static_size>
static const void* sofa::defaulttype::FixedArrayTypeInfo< TDataType, static_size >::getValuePtr ( const DataType data)
inlinestatic

◆ getValuePtr() [2/2]

template<class TDataType , sofa::Size static_size = TDataType::static_size>
static void* sofa::defaulttype::FixedArrayTypeInfo< TDataType, static_size >::getValuePtr ( DataType data)
inlinestatic

◆ getValueString()

template<class TDataType , sofa::Size static_size = TDataType::static_size>
static void sofa::defaulttype::FixedArrayTypeInfo< TDataType, static_size >::getValueString ( const DataType data,
sofa::Size  index,
std::string &  value 
)
inlinestatic

◆ setSize()

template<class TDataType , sofa::Size static_size = TDataType::static_size>
static bool sofa::defaulttype::FixedArrayTypeInfo< TDataType, static_size >::setSize ( DataType data,
sofa::Size  size 
)
inlinestatic

◆ setValue()

template<class TDataType , sofa::Size static_size = TDataType::static_size>
template<typename T >
static void sofa::defaulttype::FixedArrayTypeInfo< TDataType, static_size >::setValue ( DataType data,
sofa::Size  index,
const T &  value 
)
inlinestatic

◆ setValueString()

template<class TDataType , sofa::Size static_size = TDataType::static_size>
static void sofa::defaulttype::FixedArrayTypeInfo< TDataType, static_size >::setValueString ( DataType data,
sofa::Size  index,
const std::string &  value 
)
inlinestatic

◆ size() [1/2]

template<class TDataType , sofa::Size static_size = TDataType::static_size>
static sofa::Size sofa::defaulttype::FixedArrayTypeInfo< TDataType, static_size >::size ( )
inlinestatic

◆ size() [2/2]

template<class TDataType , sofa::Size static_size = TDataType::static_size>
static sofa::Size sofa::defaulttype::FixedArrayTypeInfo< TDataType, static_size >::size ( const DataType data)
inlinestatic

Enum details

◆ anonymous enum

template<class TDataType , sofa::Size static_size = TDataType::static_size>
anonymous enum
Enumerator
ValidInfo 

◆ anonymous enum

template<class TDataType , sofa::Size static_size = TDataType::static_size>
anonymous enum
Enumerator
FixedSize 

◆ anonymous enum

template<class TDataType , sofa::Size static_size = TDataType::static_size>
anonymous enum
Enumerator
ZeroConstructor 

◆ anonymous enum

template<class TDataType , sofa::Size static_size = TDataType::static_size>
anonymous enum
Enumerator
SimpleCopy 

◆ anonymous enum

template<class TDataType , sofa::Size static_size = TDataType::static_size>
anonymous enum
Enumerator
SimpleLayout 

◆ anonymous enum

template<class TDataType , sofa::Size static_size = TDataType::static_size>
anonymous enum
Enumerator
Integer 

◆ anonymous enum

template<class TDataType , sofa::Size static_size = TDataType::static_size>
anonymous enum
Enumerator
Scalar 

◆ anonymous enum

template<class TDataType , sofa::Size static_size = TDataType::static_size>
anonymous enum
Enumerator
Text 

◆ anonymous enum

template<class TDataType , sofa::Size static_size = TDataType::static_size>
anonymous enum
Enumerator
CopyOnWrite 

◆ anonymous enum

template<class TDataType , sofa::Size static_size = TDataType::static_size>
anonymous enum
Enumerator
Container 

◆ anonymous enum

template<class TDataType , sofa::Size static_size = TDataType::static_size>
anonymous enum
Enumerator
Size