SOFA API  b3f2f2a4
Open source framework for multi-physics simuation
sofa::component::statecontainer Namespace Reference

Classes

class  MappedObjectInternalData
 This class can be overridden if needed for additionnal storage within template specializations. More...
 
class  MappedObject
 
class  MechanicalObject
 This class can be overridden if needed for additionnal storage within template specializations. More...
 
class  MechanicalObjectInternalData
 

Typedefs

typedef std::size_t nat
 

Functions

SOFA_EXPORT_DYNAMIC_LIBRARY void initExternalModule ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleName ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleVersion ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleComponentList ()
 
void init ()
 
template<class T >
void clear (T &t)
 
template<>
void clear (float &t)
 
template<>
void clear (double &t)
 

Variables

int MappedObjectClass
 
template class SOFA_COMPONENT_STATECONTAINER_API MappedObject< Vec1Types >
 
template class SOFA_COMPONENT_STATECONTAINER_API MappedObject< Vec2Types >
 
template class SOFA_COMPONENT_STATECONTAINER_API MappedObject< Vec3Types >
 
template class SOFA_COMPONENT_STATECONTAINER_API MappedObject< Vec6Types >
 
template class SOFA_COMPONENT_STATECONTAINER_API MappedObject< Rigid3Types >
 
template class SOFA_COMPONENT_STATECONTAINER_API MappedObject< Rigid2Types >
 
int MechanicalObjectClass
 
template class SOFA_COMPONENT_STATECONTAINER_API MechanicalObject< Vec3Types >
 
template class SOFA_COMPONENT_STATECONTAINER_API MechanicalObject< Vec2Types >
 
template class SOFA_COMPONENT_STATECONTAINER_API MechanicalObject< Vec1Types >
 
template class SOFA_COMPONENT_STATECONTAINER_API MechanicalObject< Vec6Types >
 
template class SOFA_COMPONENT_STATECONTAINER_API MechanicalObject< Rigid3Types >
 
template class SOFA_COMPONENT_STATECONTAINER_API MechanicalObject< Rigid2Types >
 

Typedef Documentation

◆ nat

Function Documentation

◆ clear() [1/3]

template<>
void sofa::component::statecontainer::clear ( double &  t)
inline

◆ clear() [2/3]

template<>
void sofa::component::statecontainer::clear ( float t)
inline

◆ clear() [3/3]

template<class T >
void sofa::component::statecontainer::clear ( T &  t)
inline

◆ getModuleComponentList()

const char * sofa::component::statecontainer::getModuleComponentList ( )

◆ getModuleName()

const char * sofa::component::statecontainer::getModuleName ( )

◆ getModuleVersion()

const char * sofa::component::statecontainer::getModuleVersion ( )

◆ init()

SOFA_COMPONENT_STATECONTAINER_API void sofa::component::statecontainer::init ( )

◆ initExternalModule()

void sofa::component::statecontainer::initExternalModule ( )

Variable Documentation

◆ MappedObject< Rigid2Types >

template class SOFA_COMPONENT_STATECONTAINER_API sofa::component::statecontainer::MappedObject< Rigid2Types >

◆ MappedObject< Rigid3Types >

template class SOFA_COMPONENT_STATECONTAINER_API sofa::component::statecontainer::MappedObject< Rigid3Types >

◆ MappedObject< Vec1Types >

template class SOFA_COMPONENT_STATECONTAINER_API sofa::component::statecontainer::MappedObject< Vec1Types >

◆ MappedObject< Vec2Types >

template class SOFA_COMPONENT_STATECONTAINER_API sofa::component::statecontainer::MappedObject< Vec2Types >

◆ MappedObject< Vec3Types >

template class SOFA_COMPONENT_STATECONTAINER_API sofa::component::statecontainer::MappedObject< Vec3Types >

◆ MappedObject< Vec6Types >

template class SOFA_COMPONENT_STATECONTAINER_API sofa::component::statecontainer::MappedObject< Vec6Types >

◆ MappedObjectClass

int sofa::component::statecontainer::MappedObjectClass
Initial value:
= core::RegisterObject("Mapped state vectors")
.add< MappedObject<Vec1Types> >()
.add< MappedObject<Vec3Types> >(true)
.add< MappedObject<Vec2Types> >()
.add< MappedObject<Vec6Types> >()
.add< MappedObject<Rigid3Types> >()
.add< MappedObject<Rigid2Types> >()

◆ MechanicalObject< Rigid2Types >

template class SOFA_COMPONENT_STATECONTAINER_API sofa::component::statecontainer::MechanicalObject< Rigid2Types >

◆ MechanicalObject< Rigid3Types >

template class SOFA_COMPONENT_STATECONTAINER_API sofa::component::statecontainer::MechanicalObject< Rigid3Types >

◆ MechanicalObject< Vec1Types >

template class SOFA_COMPONENT_STATECONTAINER_API sofa::component::statecontainer::MechanicalObject< Vec1Types >

◆ MechanicalObject< Vec2Types >

template class SOFA_COMPONENT_STATECONTAINER_API sofa::component::statecontainer::MechanicalObject< Vec2Types >

◆ MechanicalObject< Vec3Types >

template class SOFA_COMPONENT_STATECONTAINER_API sofa::component::statecontainer::MechanicalObject< Vec3Types >

◆ MechanicalObject< Vec6Types >

template class SOFA_COMPONENT_STATECONTAINER_API sofa::component::statecontainer::MechanicalObject< Vec6Types >

◆ MechanicalObjectClass

int sofa::component::statecontainer::MechanicalObjectClass
Initial value:
= core::RegisterObject("mechanical state vectors")
.add< MechanicalObject<Vec3Types> >(true)
.add< MechanicalObject<Vec2Types> >()
.add< MechanicalObject<Vec1Types> >()
.add< MechanicalObject<Vec6Types> >()
.add< MechanicalObject<Rigid3Types> >()
.add< MechanicalObject<Rigid2Types> >()