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

Classes

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

Typedefs

typedef std::size_t nat
 

Functions

void registerMechanicalObject (sofa::core::ObjectFactory *factory)
 
void registerMappedObject (sofa::core::ObjectFactory *factory)
 
SOFA_EXPORT_DYNAMIC_LIBRARY void initExternalModule ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleName ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleVersion ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY void registerObjects (sofa::core::ObjectFactory *factory)
 
void init ()
 
template<class T >
void clear (T &t)
 
template<>
void clear (float &t)
 
template<>
void clear (double &t)
 

Variables

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 >
 
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

◆ 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 ( )

◆ registerMappedObject()

void sofa::component::statecontainer::registerMappedObject ( sofa::core::ObjectFactory factory)

◆ registerMechanicalObject()

void sofa::component::statecontainer::registerMechanicalObject ( sofa::core::ObjectFactory factory)

◆ registerObjects()

void sofa::component::statecontainer::registerObjects ( sofa::core::ObjectFactory factory)

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 >

◆ 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 >