SOFA API  63d8fd06
Open source framework for multi-physics simuation
sofa::core::objectmodel::BaseData Class Referenceabstract

#include <BaseData.h>

Abstract base class for Data. More...

Inheritance diagram for sofa::core::objectmodel::BaseData:

Detailed Description

Abstract base class for Data.

Classes

class  BaseInitData
 This internal class is used by the initData() methods to store initialization parameters of a Data. More...
 

Protected Attributes

std::string help {""}
 Help message. More...
 
std::string ownerClass {""}
 Owner class. More...
 
std::string group {""}
 group More...
 
std::string widget {""}
 widget More...
 
int m_counter
 Number of changes since creation. More...
 
bool m_isSet
 True if this Data is set, i.e. its value is different from the default value. More...
 
DataFlags m_dataFlags
 Flags indicating the purpose and behaviour of this Data. More...
 
Basem_owner {nullptr}
 Return the Base component owning this Data. More...
 
std::string m_name
 Data name within the Base component. More...
 
DataLink< BaseDataparentData
 Parent Data. More...
 
- Protected Attributes inherited from sofa::core::objectmodel::DDGNode
DDGLinkContainer inputs
 
DDGLinkContainer outputs
 

Public Member Functions

virtual BaseDatagetNewInstance ()
 
 BaseData (const BaseInitData &init)
 
 BaseData (const std::string &helpMsg, DataFlags flags=FLAG_DEFAULT)
 
 BaseData (const char *helpMsg, DataFlags flags=FLAG_DEFAULT)
 
 BaseData (const std::string &helpMsg, bool isDisplayed=true, bool isReadOnly=false)
 
 BaseData (const char *helpMsg, bool isDisplayed=true, bool isReadOnly=false)
 
 ~BaseData () override
 Destructor. More...
 
virtual bool read (const std::string &value)=0
 
virtual void printValue (std::ostream &) const =0
 Print the value of this Data to a stream. More...
 
virtual std::string getValueString () const =0
 Get a string representation of the value held in this Data. More...
 
virtual std::string getValueTypeString () const =0
 Get the name of the type of the value held in this Data. More...
 
virtual const sofa::defaulttype::AbstractTypeInfogetValueTypeInfo () const =0
 
virtual const void * getValueVoidPtr () const =0
 
virtual void * beginEditVoidPtr ()=0
 
virtual void endEditVoidPtr ()=0
 Must be called after beginEditVoidPtr(), after you are finished modifying this Data. More...
 
virtual bool copyValue (const BaseData *parent)
 
const std::string & getHelp () const
 Get a help message that describes this Data. More...
 
void setHelp (const std::string &val)
 Set the help message. More...
 
const std::string & getOwnerClass () const
 Get owner class. More...
 
void setOwnerClass (const char *val)
 Set owner class. More...
 
const std::string & getGroup () const
 Get group. More...
 
void setGroup (const std::string &val)
 Set group. More...
 
const std::string & getWidget () const
 Get widget. More...
 
void setWidget (const char *val)
 Set widget. More...
 
virtual bool isCounterValid () const =0
 True if the counter of modification gives valid information. More...
 
virtual std::string getLinkPath () const
 If we use the Data as a link and not as value directly. More...
 
virtual bool canBeLinked () const
 
BasegetOwner () const
 Return the Base component owning this Data. More...
 
void setOwner (Base *o)
 Set the owner of this Data. More...
 
BaseDatagetData () const
 This method is needed by DDGNode. More...
 
const std::string & getName () const
 Return the name of this Data within the Base component. More...
 
void setName (const std::string &name)
 
bool setParent (BaseData *parent, const std::string &path=std::string())
 Link to a parent data. The value of this data will automatically duplicate the value of the parent data. More...
 
bool setParent (const std::string &path)
 
virtual bool validParent (BaseData *parent)
 Check if a given Data can be linked as a parent of this data. More...
 
BaseDatagetParent ()
 
void update () override
 Update the value of this Data. More...
 
Flags
void setFlag (DataFlagsEnum flag, bool b)
 Set one of the flags. More...
 
bool getFlag (DataFlagsEnum flag) const
 Get one of the flags. More...
 
bool isDisplayed () const
 Return whether this Data has to be displayed in GUIs. More...
 
bool isReadOnly () const
 Return whether this Data will be read-only in GUIs. More...
 
bool isPersistent () const
 Return whether this Data contains persistent information. More...
 
bool isAutoLink () const
 Return whether this Data should be autolinked when using the src="" syntax. More...
 
bool isRequired () const
 Return whether the Data has to be set by the user for the owner component to be valid. More...
 
void setDisplayed (bool b)
 Set whether this Data should be displayed in GUIs. More...
 
void setReadOnly (bool b)
 Set whether this Data is read-only. More...
 
void setPersistent (bool b)
 Set whether this Data contains persistent information. More...
 
void setAutoLink (bool b)
 Set whether this data should be autolinked when using the src="" syntax. More...
 
void setRequired (bool b)
 Set whether the Data has to be set by the user for the owner component to be valid. More...
 
Optimized edition and retrieval API (for multi-threading performances)
bool isSet (const core::ExecParams *) const
 
bool isSet () const
 
void unset (const core::ExecParams *)
 Reset the isSet flag to false, to indicate that the current value is the default for this Data. More...
 
void unset ()
 
void forceSet (const core::ExecParams *)
 Reset the isSet flag to true, to indicate that the current value has been modified. More...
 
void forceSet ()
 
int getCounter (const core::ExecParams *) const
 
int getCounter () const
 
- Public Member Functions inherited from sofa::core::objectmodel::DDGNode
 DDGNode ()
 Constructor. More...
 
virtual ~DDGNode ()
 Destructor. Automatically remove remaining links. More...
 
void addInput (DDGNode *n)
 Add a new input to this node. More...
 
void delInput (DDGNode *n)
 Remove an input from this node. More...
 
void addOutput (DDGNode *n)
 Add a new output to this node. More...
 
void delOutput (DDGNode *n)
 Remove an output from this node. More...
 
const DDGLinkContainergetInputs ()
 Get the list of inputs for this DDGNode. More...
 
const DDGLinkContainergetOutputs ()
 Get the list of outputs for this DDGNode. More...
 
bool isDirty (const core::ExecParams *) const
 Returns true if the DDGNode needs to be updated. More...
 
bool isDirty () const
 
virtual void setDirtyValue (const core::ExecParams *) final
 Indicate the value needs to be updated. More...
 
virtual void setDirtyValue ()
 
virtual void setDirtyOutputs (const core::ExecParams *) final
 Indicate the outputs needs to be updated. This method must be called after changing the value of this node. More...
 
virtual void setDirtyOutputs ()
 
void cleanDirty (const core::ExecParams *)
 Set dirty flag to false. More...
 
void cleanDirty ()
 
virtual void notifyEndEdit (const core::ExecParams *) final
 Notify links that the DGNode has been modified. More...
 
virtual void notifyEndEdit ()
 
void updateIfDirty (const core::ExecParams *) const
 Utility method to call update if necessary. This method should be called before reading of writing the value of this node. More...
 
void updateIfDirty () const
 

Static Public Member Functions

template<class T >
static std::string typeName (const T *=nullptr)
 Helper method to get the type name of type T. More...
 

Protected Member Functions

void doDelInput (DDGNode *n) override
 Delegates from DDGNode. More...
 
virtual bool updateFromParentValue (const BaseData *parent)
 Update this Data from the value of its parent. More...
 
- Protected Member Functions inherited from sofa::core::objectmodel::DDGNode
virtual void doAddInput (DDGNode *n)
 
virtual void doAddOutput (DDGNode *n)
 
virtual void doDelOutput (DDGNode *n)
 
void cleanDirtyOutputsOfInputs (const core::ExecParams *)
 the dirtyOutputs flags of all the inputs will be set to false More...
 
void cleanDirtyOutputsOfInputs ()
 

Static Protected Member Functions

static std::string decodeTypeName (const std::type_info &t)
 Helper method to decode the type name to a more readable form if possible. More...
 

Attribute details

std::string sofa::core::objectmodel::BaseData::group {""}
protected

group

std::string sofa::core::objectmodel::BaseData::help {""}
protected

Help message.

int sofa::core::objectmodel::BaseData::m_counter
protected

Number of changes since creation.

DataFlags sofa::core::objectmodel::BaseData::m_dataFlags
protected

Flags indicating the purpose and behaviour of this Data.

bool sofa::core::objectmodel::BaseData::m_isSet
protected

True if this Data is set, i.e. its value is different from the default value.

std::string sofa::core::objectmodel::BaseData::m_name
protected

Data name within the Base component.

Base* sofa::core::objectmodel::BaseData::m_owner {nullptr}
protected

Return the Base component owning this Data.

std::string sofa::core::objectmodel::BaseData::ownerClass {""}
protected

Owner class.

DataLink<BaseData> sofa::core::objectmodel::BaseData::parentData
protected

Parent Data.

std::string sofa::core::objectmodel::BaseData::widget {""}
protected

widget

Constructor details

sofa::core::objectmodel::BaseData::BaseData ( const BaseInitData init)
explicit

Constructor used via the Base::initData() methods.

sofa::core::objectmodel::BaseData::BaseData ( const std::string &  helpMsg,
DataFlags  flags = FLAG_DEFAULT 
)

Constructor.

Parameters
helpMsgA help message that describes this Data.
flagsThe flags for this Data (see DataFlagsEnum).
sofa::core::objectmodel::BaseData::BaseData ( const char *  helpMsg,
DataFlags  flags = FLAG_DEFAULT 
)
sofa::core::objectmodel::BaseData::BaseData ( const std::string &  helpMsg,
bool  isDisplayed = true,
bool  isReadOnly = false 
)

Constructor.

Parameters
helpMsgA help message that describes this Data.
isDisplayedWhether this Data should be displayed in GUIs.
isReadOnlyWhether this Data should be modifiable in GUIs.
sofa::core::objectmodel::BaseData::BaseData ( const char *  helpMsg,
bool  isDisplayed = true,
bool  isReadOnly = false 
)
sofa::core::objectmodel::BaseData::~BaseData ( )
override

Destructor.

Function details

virtual void* sofa::core::objectmodel::BaseData::beginEditVoidPtr ( )
pure virtual

Get a void pointer to the value held in this Data, to be used with AbstractTypeInfo.

This pointer should be used via the instance of AbstractTypeInfo returned by getValueTypeInfo().

Warning
You must call endEditVoidPtr() once you're done modifying the value.

Implemented in sofa::core::objectmodel::TData< T >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::OscillatingTorsionPressureForceField::TrianglePressureInformation > >, sofa::core::objectmodel::TData< SeqTetrahedra >, sofa::core::objectmodel::TData< std::size_t >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec10 > >, sofa::core::objectmodel::TData< sofa::core::loader::Material >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedralCorotationalFEMForceField::TetrahedronInformation > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::helper::sofa::helper::vector< Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::helper::sofa::helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< Vec3d > >, sofa::core::objectmodel::TData< sofa::helper::vector< Edge > >, sofa::core::objectmodel::TData< Deriv >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularQuadraticSpringsForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< long >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::sofa::helper::vector< Real > > >, sofa::core::objectmodel::TData< vector< Vec6 > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vector2 > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::types::sofa::helper::types::Material > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::loader::Material > >, sofa::core::objectmodel::TData< sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Deriv > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::VertexInformation > >, sofa::core::objectmodel::TData< sofa::core::visual::DisplayFlags >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< CPos > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::projectiveconstraintset::OscillatorConstraint::Oscillator > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::VectorSpringForceField::Spring > >, sofa::core::objectmodel::TData< VecTriangleState >, sofa::core::objectmodel::TData< defaulttype::Vec< 2, int > >, sofa::core::objectmodel::TData< tetrahedronRestInfoVector >, sofa::core::objectmodel::TData< helper::vector< EdgeInformation > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, float > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vector3 > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField::TetrahedronRestInformation > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< defaulttype::sofa::defaulttype::StdVectorTypes::VecCoord >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< helper::sofa::helper::fixed_array< Coord, 3 > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::TriangleInformation > >, sofa::core::objectmodel::TData< VecValue >, sofa::core::objectmodel::TData< vector< unsigned int > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::vector< SReal > > >, sofa::core::objectmodel::TData< sofa::defaulttype::Mat >, sofa::core::objectmodel::TData< defaulttype::Vec< 3, int > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, float > > >, sofa::core::objectmodel::TData< double >, sofa::core::objectmodel::TData< sofa::helper::types::sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< VecT >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::QuadularBendingSprings::EdgeInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::Quater > >, sofa::core::objectmodel::TData< DPos >, sofa::core::objectmodel::TData< Vec3Int >, sofa::core::objectmodel::TData< sofa::defaulttype::RigidCoord >, sofa::core::objectmodel::TData< defaulttype::Vec< 2, unsigned int > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::SVector< unsigned int > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularTensorMassForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< vector< unsigned int > > >, sofa::core::objectmodel::TData< sofa::helper::vector< TriangleID > >, sofa::core::objectmodel::TData< sofa::helper::fixed_array >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< EdgeSpring > >, sofa::core::objectmodel::TData< std::string >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, float > > >, sofa::core::objectmodel::TData< sofa::helper::vector< MappingData > >, sofa::core::objectmodel::TData< vector< Hexa > >, sofa::core::objectmodel::TData< sofa::core::objectmodel::ComponentState >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< SReal > >, sofa::core::objectmodel::TData< helper::sofa::helper::fixed_array< sofa::defaulttype::Vector3, 2 > >, sofa::core::objectmodel::TData< Vec2R >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::TriangleID > >, sofa::core::objectmodel::TData< helper::vector< Real > >, sofa::core::objectmodel::TData< CPos >, sofa::core::objectmodel::TData< helper::vector< TriangleInfo > >, sofa::core::objectmodel::TData< float >, sofa::core::objectmodel::TData< sofa::helper::vector< HexahedronInformation > >, sofa::core::objectmodel::TData< VecCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Quad > >, sofa::core::objectmodel::TData< Vec6i >, sofa::core::objectmodel::TData< helper::types::sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< sofa::defaulttype::sofa::defaulttype::BoundingBox >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< OutputType > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::HexahedralFEMForceField::HexahedronInformation > >, sofa::core::objectmodel::TData< Vec3Real >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Hexa > >, sofa::core::objectmodel::TData< helper::vector< unsigned > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Mat< 3, 3, Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::EllipsoidForceField::Contact > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< int, 3 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Pyramid > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Pentahedron > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 4 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Triangle > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularQuadraticSpringsForceField::TriangleRestInformation > >, sofa::core::objectmodel::TData< std::set< int > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< sofa::helper::vector< Tetrahedron > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::SphereForceField::Contact > >, sofa::core::objectmodel::TData< VecDeriv >, sofa::core::objectmodel::TData< SetIndex >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< Vec3 >, sofa::core::objectmodel::TData< int >, sofa::core::objectmodel::TData< helper::vector< EdgeRestInformation > >, sofa::core::objectmodel::TData< edgeRestInfoVector >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< helper::vector< GLint > >, sofa::core::objectmodel::TData< vector< Tetra > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Mat< 24, 24, Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField::EdgeInformation > >, sofa::core::objectmodel::TData< SetIndices >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::defaulttype::Vector2 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< double > >, sofa::core::objectmodel::TData< VecEdgeInfo >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< bool > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Quad > >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec4f >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 5 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Quad > >, sofa::core::objectmodel::TData< defaulttype::sofa::defaulttype::Mat >, sofa::core::objectmodel::TData< std::list< const sofa::core::topology::TopologyChange * > >, sofa::core::objectmodel::TData< Vec< 3, unsigned int > >, sofa::core::objectmodel::TData< Vector3 >, sofa::core::objectmodel::TData< vector< Real > >, sofa::core::objectmodel::TData< defaulttype::Vector3 >, sofa::core::objectmodel::TData< unsigned int >, sofa::core::objectmodel::TData< helper::vector< int > >, sofa::core::objectmodel::TData< sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::TData< SeqQuads >, sofa::core::objectmodel::TData< SeqEdges >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::SVector< T > > >, sofa::core::objectmodel::TData< MatrixDeriv >, sofa::core::objectmodel::TData< vector< Index > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::EdgePressureForceField::EdgePressureInformation > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 6 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::vector > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::OptionsGroup >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBendingSprings::EdgeInformation > >, sofa::core::objectmodel::TData< helper::vector< PointInfo > >, sofa::core::objectmodel::TData< MassVector >, sofa::core::objectmodel::TData< sofa::helper::vector< TetrahedronInformation > >, sofa::core::objectmodel::TData< vector< Edge > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::FastTetrahedralCorotationalForceField::TetrahedronRestInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBiquadraticSpringsForceField::TriangleRestInformation > >, sofa::core::objectmodel::TData< sofa::defaulttype::StdVectorTypes::VecCoord >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TrianglePressureForceField::TrianglePressureInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::PenalityContactForceField::Contact > >, sofa::core::objectmodel::TData< VecVertexInfo >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec3i >, sofa::core::objectmodel::TData< unsigned short >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 3, Real > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::EdgeInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Triangle > >, sofa::core::objectmodel::TData< helper::sofa::helper::SVector< sofa::component::projectiveconstraintset::SkeletonJoint< TDataTypes > > >, sofa::core::objectmodel::TData< MassType >, sofa::core::objectmodel::TData< helper::vector< Vec3 > >, sofa::core::objectmodel::TData< sofa::helper::vector< Component * > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::TData< VecReal >, sofa::core::objectmodel::TData< helper::vector< unsigned int > >, sofa::core::objectmodel::TData< Indices >, sofa::core::objectmodel::TData< VecTriangleInfo >, sofa::core::objectmodel::TData< sofa::helper::SVector< std::string > >, sofa::core::objectmodel::TData< InVecCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< TexCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::TData< Material >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 2, int > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< int > >, sofa::core::objectmodel::TData< vector< index_type > >, sofa::core::objectmodel::TData< size_t >, sofa::core::objectmodel::TData< sofa::defaulttype::Vector3 >, sofa::core::objectmodel::TData< helper::vector< sofa::core::loader::PrimitiveGroup > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 8 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Tetrahedron > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::sofa::helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< sofa::helper::vector< Quad > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::vector< index_type > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Mat4x4f > >, sofa::core::objectmodel::TData< sofa::helper::vector< TriangleRestInformation > >, sofa::core::objectmodel::TData< SeqHexahedra >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< T > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::PointInfo > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::JointSpring > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< RigidVec3 > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::SVector< InReal > > >, sofa::core::objectmodel::TData< sofa::helper::OptionsGroup >, sofa::core::objectmodel::TData< sofa::helper::Quater >, sofa::core::objectmodel::TData< helper::vector< helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< Vec3i >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 3, int > >, sofa::core::objectmodel::TData< Vec6 >, sofa::core::objectmodel::TData< helper::vector< TriangleInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< sofa::helper::types::sofa::helper::types::Material >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBiquadraticSpringsForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::FrameSpringForceField::Spring > >, sofa::core::objectmodel::TData< vector< Coord > >, sofa::core::objectmodel::TData< sofa::helper::vector< std::string > >, sofa::core::objectmodel::TData< char >, sofa::core::objectmodel::TData< DataType >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec2i > >, sofa::core::objectmodel::TData< VecCoord1 >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vector3 > >, sofa::core::objectmodel::TData< helper::vector< double > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Tetra > >, sofa::core::objectmodel::TData< defaulttype::sofa::helper::Quater >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< unsigned >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< defaulttype::Mat4x4f > >, sofa::core::objectmodel::TData< void * >, sofa::core::objectmodel::TData< defaulttype::Vec3f >, sofa::core::objectmodel::TData< helper::vector< float > >, sofa::core::objectmodel::TData< sofa::helper::vector< Spring > >, sofa::core::objectmodel::TData< vector< Vec10 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::defaulttype::Vec< 3, Real > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::Hexa > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< sofa::helper::vector< PointID > >, sofa::core::objectmodel::TData< GLuint >, sofa::core::objectmodel::TData< Pos >, sofa::core::objectmodel::TData< helper::vector< sofa::component::visualmodel::VisualModelImpl::FaceGroup > >, sofa::core::objectmodel::TData< VecIndex >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::QuadPressureForceField::QuadPressureInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec6 > >, sofa::core::objectmodel::TData< std::map< unsigned int, sofa::core::topology::BaseMeshTopology::HexaID > >, sofa::core::objectmodel::TData< sofa::helper::vector< unsigned char > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< defaulttype::Vec4f > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::FastTriangularBendingSprings::EdgeSpring > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::sofa::helper::vector< double > > >, sofa::core::objectmodel::TData< helper::vector< std::string > >, sofa::core::objectmodel::TData< helper::sofa::helper::fixed_array< defaulttype::Vector3, 2 > >, sofa::core::objectmodel::TData< helper::vector< unsigned char > >, sofa::core::objectmodel::TData< sofa::helper::vector >, sofa::core::objectmodel::TData< defaulttype::Vec2f >, sofa::core::objectmodel::TData< helper::vector< LineInfo > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, int > > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec2f > >, sofa::core::objectmodel::TData< bool >, sofa::core::objectmodel::TData< TDataTypes::Real >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< SeqTriangles >, sofa::core::objectmodel::TData< Real1 >, sofa::core::objectmodel::TData< helper::vector< helper::vector< Topology::ElemID > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Triangle > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< std::string, 2 > > >, sofa::core::objectmodel::TData< helper::vector< SReal > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, int > > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec3f > >, sofa::core::objectmodel::TData< sofa::helper::vector< TetrahedronRestInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< EdgeRestInformation > >, sofa::core::objectmodel::TData< helper::vector< Deriv > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Coord > >, sofa::core::objectmodel::TData< helper::vector< TDataTypes > >, sofa::core::objectmodel::TData< std::map< unsigned int, unsigned int > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::loader::PrimitiveGroup > >, sofa::core::objectmodel::TData< helper::vector< MassType > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::LineInfo > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::helper::Quater > >, sofa::core::objectmodel::TData< sofa::core::objectmodel::sofa::core::objectmodel::TagSet >, sofa::core::objectmodel::TData< sofa::helper::vector< Triangle > >, sofa::core::objectmodel::TData< Vec3R >, sofa::core::objectmodel::TData< Coord >, sofa::core::objectmodel::TData< sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< IndexArray >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::GearSpring > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::vector< double > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, int > > >, sofa::core::objectmodel::TData< helper::vector< TriangleRestInformation > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec4f > >, sofa::core::objectmodel::TData< defaulttype::Vec4f >, sofa::core::objectmodel::TData< helper::fixed_array< Point, 2 > >, sofa::core::objectmodel::TData< vector< Quad > >, sofa::core::objectmodel::TData< MatSym< 3, Real > >, sofa::core::objectmodel::TData< OutVecCoord >, sofa::core::objectmodel::TData< sofa::helper::vector< Hexahedron > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Hexahedron > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< defaulttype::Vec2i >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< SReal >, sofa::core::objectmodel::TData< Real >, sofa::core::objectmodel::TData< vector< Triangle > >, sofa::core::objectmodel::TData< helper::SVector< helper::SVector< int > > >, sofa::core::objectmodel::TData< DataTypes >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::TriangleInfo > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::SVector< unsigned int > > >, sofa::core::objectmodel::TData< GLfloat >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::ConicalForceField::Contact > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::LinearSpring > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::core::topology::BaseMeshTopology::HexaID > >, sofa::core::objectmodel::TData< helper::sofa::helper::SVector< int > >, sofa::core::objectmodel::TData< Mat< 3, 3, Real > >, sofa::core::objectmodel::TData< SeqPositions >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< std::string > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Edge > >, sofa::core::objectmodel::TData< edgeInformationVector >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, SReal > > >, sofa::core::objectmodel::TData< defaulttype::Vec< 4, int > >, and sofa::core::objectmodel::TData< SetIndexArray >.

virtual bool sofa::core::objectmodel::BaseData::canBeLinked ( ) const
inlinevirtual

Return whether this Data can be used as a linkPath.

True by default. Useful if you want to customize the use of @ syntax (see ObjectRef and DataObjectRef)

bool sofa::core::objectmodel::BaseData::copyValue ( const BaseData parent)
virtual

Copy the value from another Data.

Note that this is a one-time copy and not a permanent link (otherwise see setParent())

Returns
true if the copy was successful.

Copy the value of another Data. Note that this is a one-time copy and not a permanent link (otherwise see setParent)

Returns
true if copy was successfull

Reimplemented in sofa::core::objectmodel::TData< T >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::OscillatingTorsionPressureForceField::TrianglePressureInformation > >, sofa::core::objectmodel::TData< SeqTetrahedra >, sofa::core::objectmodel::TData< std::size_t >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec10 > >, sofa::core::objectmodel::TData< sofa::core::loader::Material >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedralCorotationalFEMForceField::TetrahedronInformation > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::helper::sofa::helper::vector< Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::helper::sofa::helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< Vec3d > >, sofa::core::objectmodel::TData< sofa::helper::vector< Edge > >, sofa::core::objectmodel::TData< Deriv >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularQuadraticSpringsForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< long >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::sofa::helper::vector< Real > > >, sofa::core::objectmodel::TData< vector< Vec6 > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vector2 > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::types::sofa::helper::types::Material > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::loader::Material > >, sofa::core::objectmodel::TData< sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Deriv > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::VertexInformation > >, sofa::core::objectmodel::TData< sofa::core::visual::DisplayFlags >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< CPos > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::projectiveconstraintset::OscillatorConstraint::Oscillator > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::VectorSpringForceField::Spring > >, sofa::core::objectmodel::TData< VecTriangleState >, sofa::core::objectmodel::TData< defaulttype::Vec< 2, int > >, sofa::core::objectmodel::TData< tetrahedronRestInfoVector >, sofa::core::objectmodel::TData< helper::vector< EdgeInformation > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, float > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vector3 > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField::TetrahedronRestInformation > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< defaulttype::sofa::defaulttype::StdVectorTypes::VecCoord >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< helper::sofa::helper::fixed_array< Coord, 3 > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::TriangleInformation > >, sofa::core::objectmodel::TData< VecValue >, sofa::core::objectmodel::TData< vector< unsigned int > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::vector< SReal > > >, sofa::core::objectmodel::TData< sofa::defaulttype::Mat >, sofa::core::objectmodel::TData< defaulttype::Vec< 3, int > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, float > > >, sofa::core::objectmodel::TData< double >, sofa::core::objectmodel::TData< sofa::helper::types::sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< VecT >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::QuadularBendingSprings::EdgeInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::Quater > >, sofa::core::objectmodel::TData< DPos >, sofa::core::objectmodel::TData< Vec3Int >, sofa::core::objectmodel::TData< sofa::defaulttype::RigidCoord >, sofa::core::objectmodel::TData< defaulttype::Vec< 2, unsigned int > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::SVector< unsigned int > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularTensorMassForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< vector< unsigned int > > >, sofa::core::objectmodel::TData< sofa::helper::vector< TriangleID > >, sofa::core::objectmodel::TData< sofa::helper::fixed_array >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< EdgeSpring > >, sofa::core::objectmodel::TData< std::string >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, float > > >, sofa::core::objectmodel::TData< sofa::helper::vector< MappingData > >, sofa::core::objectmodel::TData< vector< Hexa > >, sofa::core::objectmodel::TData< sofa::core::objectmodel::ComponentState >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< SReal > >, sofa::core::objectmodel::TData< helper::sofa::helper::fixed_array< sofa::defaulttype::Vector3, 2 > >, sofa::core::objectmodel::TData< Vec2R >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::TriangleID > >, sofa::core::objectmodel::TData< helper::vector< Real > >, sofa::core::objectmodel::TData< CPos >, sofa::core::objectmodel::TData< helper::vector< TriangleInfo > >, sofa::core::objectmodel::TData< float >, sofa::core::objectmodel::TData< sofa::helper::vector< HexahedronInformation > >, sofa::core::objectmodel::TData< VecCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Quad > >, sofa::core::objectmodel::TData< Vec6i >, sofa::core::objectmodel::TData< helper::types::sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< sofa::defaulttype::sofa::defaulttype::BoundingBox >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< OutputType > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::HexahedralFEMForceField::HexahedronInformation > >, sofa::core::objectmodel::TData< Vec3Real >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Hexa > >, sofa::core::objectmodel::TData< helper::vector< unsigned > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Mat< 3, 3, Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::EllipsoidForceField::Contact > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< int, 3 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Pyramid > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Pentahedron > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 4 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Triangle > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularQuadraticSpringsForceField::TriangleRestInformation > >, sofa::core::objectmodel::TData< std::set< int > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< sofa::helper::vector< Tetrahedron > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::SphereForceField::Contact > >, sofa::core::objectmodel::TData< VecDeriv >, sofa::core::objectmodel::TData< SetIndex >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< Vec3 >, sofa::core::objectmodel::TData< int >, sofa::core::objectmodel::TData< helper::vector< EdgeRestInformation > >, sofa::core::objectmodel::TData< edgeRestInfoVector >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< helper::vector< GLint > >, sofa::core::objectmodel::TData< vector< Tetra > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Mat< 24, 24, Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField::EdgeInformation > >, sofa::core::objectmodel::TData< SetIndices >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::defaulttype::Vector2 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< double > >, sofa::core::objectmodel::TData< VecEdgeInfo >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< bool > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Quad > >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec4f >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 5 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Quad > >, sofa::core::objectmodel::TData< defaulttype::sofa::defaulttype::Mat >, sofa::core::objectmodel::TData< std::list< const sofa::core::topology::TopologyChange * > >, sofa::core::objectmodel::TData< Vec< 3, unsigned int > >, sofa::core::objectmodel::TData< Vector3 >, sofa::core::objectmodel::TData< vector< Real > >, sofa::core::objectmodel::TData< defaulttype::Vector3 >, sofa::core::objectmodel::TData< unsigned int >, sofa::core::objectmodel::TData< helper::vector< int > >, sofa::core::objectmodel::TData< sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::TData< SeqQuads >, sofa::core::objectmodel::TData< SeqEdges >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::SVector< T > > >, sofa::core::objectmodel::TData< MatrixDeriv >, sofa::core::objectmodel::TData< vector< Index > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::EdgePressureForceField::EdgePressureInformation > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 6 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::vector > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::OptionsGroup >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBendingSprings::EdgeInformation > >, sofa::core::objectmodel::TData< helper::vector< PointInfo > >, sofa::core::objectmodel::TData< MassVector >, sofa::core::objectmodel::TData< sofa::helper::vector< TetrahedronInformation > >, sofa::core::objectmodel::TData< vector< Edge > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::FastTetrahedralCorotationalForceField::TetrahedronRestInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBiquadraticSpringsForceField::TriangleRestInformation > >, sofa::core::objectmodel::TData< sofa::defaulttype::StdVectorTypes::VecCoord >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TrianglePressureForceField::TrianglePressureInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::PenalityContactForceField::Contact > >, sofa::core::objectmodel::TData< VecVertexInfo >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec3i >, sofa::core::objectmodel::TData< unsigned short >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 3, Real > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::EdgeInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Triangle > >, sofa::core::objectmodel::TData< helper::sofa::helper::SVector< sofa::component::projectiveconstraintset::SkeletonJoint< TDataTypes > > >, sofa::core::objectmodel::TData< MassType >, sofa::core::objectmodel::TData< helper::vector< Vec3 > >, sofa::core::objectmodel::TData< sofa::helper::vector< Component * > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::TData< VecReal >, sofa::core::objectmodel::TData< helper::vector< unsigned int > >, sofa::core::objectmodel::TData< Indices >, sofa::core::objectmodel::TData< VecTriangleInfo >, sofa::core::objectmodel::TData< sofa::helper::SVector< std::string > >, sofa::core::objectmodel::TData< InVecCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< TexCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::TData< Material >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 2, int > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< int > >, sofa::core::objectmodel::TData< vector< index_type > >, sofa::core::objectmodel::TData< size_t >, sofa::core::objectmodel::TData< sofa::defaulttype::Vector3 >, sofa::core::objectmodel::TData< helper::vector< sofa::core::loader::PrimitiveGroup > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 8 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Tetrahedron > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::sofa::helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< sofa::helper::vector< Quad > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::vector< index_type > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Mat4x4f > >, sofa::core::objectmodel::TData< sofa::helper::vector< TriangleRestInformation > >, sofa::core::objectmodel::TData< SeqHexahedra >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< T > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::PointInfo > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::JointSpring > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< RigidVec3 > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::SVector< InReal > > >, sofa::core::objectmodel::TData< sofa::helper::OptionsGroup >, sofa::core::objectmodel::TData< sofa::helper::Quater >, sofa::core::objectmodel::TData< helper::vector< helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< Vec3i >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 3, int > >, sofa::core::objectmodel::TData< Vec6 >, sofa::core::objectmodel::TData< helper::vector< TriangleInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< sofa::helper::types::sofa::helper::types::Material >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBiquadraticSpringsForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::FrameSpringForceField::Spring > >, sofa::core::objectmodel::TData< vector< Coord > >, sofa::core::objectmodel::TData< sofa::helper::vector< std::string > >, sofa::core::objectmodel::TData< char >, sofa::core::objectmodel::TData< DataType >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec2i > >, sofa::core::objectmodel::TData< VecCoord1 >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vector3 > >, sofa::core::objectmodel::TData< helper::vector< double > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Tetra > >, sofa::core::objectmodel::TData< defaulttype::sofa::helper::Quater >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< unsigned >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< defaulttype::Mat4x4f > >, sofa::core::objectmodel::TData< void * >, sofa::core::objectmodel::TData< defaulttype::Vec3f >, sofa::core::objectmodel::TData< helper::vector< float > >, sofa::core::objectmodel::TData< sofa::helper::vector< Spring > >, sofa::core::objectmodel::TData< vector< Vec10 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::defaulttype::Vec< 3, Real > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::Hexa > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< sofa::helper::vector< PointID > >, sofa::core::objectmodel::TData< GLuint >, sofa::core::objectmodel::TData< Pos >, sofa::core::objectmodel::TData< helper::vector< sofa::component::visualmodel::VisualModelImpl::FaceGroup > >, sofa::core::objectmodel::TData< VecIndex >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::QuadPressureForceField::QuadPressureInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec6 > >, sofa::core::objectmodel::TData< std::map< unsigned int, sofa::core::topology::BaseMeshTopology::HexaID > >, sofa::core::objectmodel::TData< sofa::helper::vector< unsigned char > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< defaulttype::Vec4f > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::FastTriangularBendingSprings::EdgeSpring > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::sofa::helper::vector< double > > >, sofa::core::objectmodel::TData< helper::vector< std::string > >, sofa::core::objectmodel::TData< helper::sofa::helper::fixed_array< defaulttype::Vector3, 2 > >, sofa::core::objectmodel::TData< helper::vector< unsigned char > >, sofa::core::objectmodel::TData< sofa::helper::vector >, sofa::core::objectmodel::TData< defaulttype::Vec2f >, sofa::core::objectmodel::TData< helper::vector< LineInfo > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, int > > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec2f > >, sofa::core::objectmodel::TData< bool >, sofa::core::objectmodel::TData< TDataTypes::Real >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< SeqTriangles >, sofa::core::objectmodel::TData< Real1 >, sofa::core::objectmodel::TData< helper::vector< helper::vector< Topology::ElemID > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Triangle > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< std::string, 2 > > >, sofa::core::objectmodel::TData< helper::vector< SReal > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, int > > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec3f > >, sofa::core::objectmodel::TData< sofa::helper::vector< TetrahedronRestInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< EdgeRestInformation > >, sofa::core::objectmodel::TData< helper::vector< Deriv > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Coord > >, sofa::core::objectmodel::TData< helper::vector< TDataTypes > >, sofa::core::objectmodel::TData< std::map< unsigned int, unsigned int > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::loader::PrimitiveGroup > >, sofa::core::objectmodel::TData< helper::vector< MassType > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::LineInfo > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::helper::Quater > >, sofa::core::objectmodel::TData< sofa::core::objectmodel::sofa::core::objectmodel::TagSet >, sofa::core::objectmodel::TData< sofa::helper::vector< Triangle > >, sofa::core::objectmodel::TData< Vec3R >, sofa::core::objectmodel::TData< Coord >, sofa::core::objectmodel::TData< sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< IndexArray >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::GearSpring > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::vector< double > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, int > > >, sofa::core::objectmodel::TData< helper::vector< TriangleRestInformation > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec4f > >, sofa::core::objectmodel::TData< defaulttype::Vec4f >, sofa::core::objectmodel::TData< helper::fixed_array< Point, 2 > >, sofa::core::objectmodel::TData< vector< Quad > >, sofa::core::objectmodel::TData< MatSym< 3, Real > >, sofa::core::objectmodel::TData< OutVecCoord >, sofa::core::objectmodel::TData< sofa::helper::vector< Hexahedron > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Hexahedron > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< defaulttype::Vec2i >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< SReal >, sofa::core::objectmodel::TData< Real >, sofa::core::objectmodel::TData< vector< Triangle > >, sofa::core::objectmodel::TData< helper::SVector< helper::SVector< int > > >, sofa::core::objectmodel::TData< DataTypes >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::TriangleInfo > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::SVector< unsigned int > > >, sofa::core::objectmodel::TData< GLfloat >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::ConicalForceField::Contact > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::LinearSpring > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::core::topology::BaseMeshTopology::HexaID > >, sofa::core::objectmodel::TData< helper::sofa::helper::SVector< int > >, sofa::core::objectmodel::TData< Mat< 3, 3, Real > >, sofa::core::objectmodel::TData< SeqPositions >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< std::string > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Edge > >, sofa::core::objectmodel::TData< edgeInformationVector >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, SReal > > >, sofa::core::objectmodel::TData< defaulttype::Vec< 4, int > >, and sofa::core::objectmodel::TData< SetIndexArray >.

std::string sofa::core::objectmodel::BaseData::decodeTypeName ( const std::type_info &  t)
staticprotected

Helper method to decode the type name to a more readable form if possible.

void sofa::core::objectmodel::BaseData::doDelInput ( DDGNode n)
overrideprotectedvirtual

Delegates from DDGNode.

Reimplemented from sofa::core::objectmodel::DDGNode.

virtual void sofa::core::objectmodel::BaseData::endEditVoidPtr ( )
pure virtual

Must be called after beginEditVoidPtr(), after you are finished modifying this Data.

Implemented in sofa::core::objectmodel::TData< T >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::OscillatingTorsionPressureForceField::TrianglePressureInformation > >, sofa::core::objectmodel::TData< SeqTetrahedra >, sofa::core::objectmodel::TData< std::size_t >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec10 > >, sofa::core::objectmodel::TData< sofa::core::loader::Material >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedralCorotationalFEMForceField::TetrahedronInformation > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::helper::sofa::helper::vector< Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::helper::sofa::helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< Vec3d > >, sofa::core::objectmodel::TData< sofa::helper::vector< Edge > >, sofa::core::objectmodel::TData< Deriv >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularQuadraticSpringsForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< long >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::sofa::helper::vector< Real > > >, sofa::core::objectmodel::TData< vector< Vec6 > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vector2 > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::types::sofa::helper::types::Material > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::loader::Material > >, sofa::core::objectmodel::TData< sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Deriv > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::VertexInformation > >, sofa::core::objectmodel::TData< sofa::core::visual::DisplayFlags >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< CPos > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::projectiveconstraintset::OscillatorConstraint::Oscillator > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::VectorSpringForceField::Spring > >, sofa::core::objectmodel::TData< VecTriangleState >, sofa::core::objectmodel::TData< defaulttype::Vec< 2, int > >, sofa::core::objectmodel::TData< tetrahedronRestInfoVector >, sofa::core::objectmodel::TData< helper::vector< EdgeInformation > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, float > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vector3 > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField::TetrahedronRestInformation > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< defaulttype::sofa::defaulttype::StdVectorTypes::VecCoord >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< helper::sofa::helper::fixed_array< Coord, 3 > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::TriangleInformation > >, sofa::core::objectmodel::TData< VecValue >, sofa::core::objectmodel::TData< vector< unsigned int > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::vector< SReal > > >, sofa::core::objectmodel::TData< sofa::defaulttype::Mat >, sofa::core::objectmodel::TData< defaulttype::Vec< 3, int > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, float > > >, sofa::core::objectmodel::TData< double >, sofa::core::objectmodel::TData< sofa::helper::types::sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< VecT >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::QuadularBendingSprings::EdgeInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::Quater > >, sofa::core::objectmodel::TData< DPos >, sofa::core::objectmodel::TData< Vec3Int >, sofa::core::objectmodel::TData< sofa::defaulttype::RigidCoord >, sofa::core::objectmodel::TData< defaulttype::Vec< 2, unsigned int > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::SVector< unsigned int > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularTensorMassForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< vector< unsigned int > > >, sofa::core::objectmodel::TData< sofa::helper::vector< TriangleID > >, sofa::core::objectmodel::TData< sofa::helper::fixed_array >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< EdgeSpring > >, sofa::core::objectmodel::TData< std::string >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, float > > >, sofa::core::objectmodel::TData< sofa::helper::vector< MappingData > >, sofa::core::objectmodel::TData< vector< Hexa > >, sofa::core::objectmodel::TData< sofa::core::objectmodel::ComponentState >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< SReal > >, sofa::core::objectmodel::TData< helper::sofa::helper::fixed_array< sofa::defaulttype::Vector3, 2 > >, sofa::core::objectmodel::TData< Vec2R >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::TriangleID > >, sofa::core::objectmodel::TData< helper::vector< Real > >, sofa::core::objectmodel::TData< CPos >, sofa::core::objectmodel::TData< helper::vector< TriangleInfo > >, sofa::core::objectmodel::TData< float >, sofa::core::objectmodel::TData< sofa::helper::vector< HexahedronInformation > >, sofa::core::objectmodel::TData< VecCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Quad > >, sofa::core::objectmodel::TData< Vec6i >, sofa::core::objectmodel::TData< helper::types::sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< sofa::defaulttype::sofa::defaulttype::BoundingBox >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< OutputType > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::HexahedralFEMForceField::HexahedronInformation > >, sofa::core::objectmodel::TData< Vec3Real >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Hexa > >, sofa::core::objectmodel::TData< helper::vector< unsigned > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Mat< 3, 3, Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::EllipsoidForceField::Contact > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< int, 3 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Pyramid > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Pentahedron > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 4 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Triangle > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularQuadraticSpringsForceField::TriangleRestInformation > >, sofa::core::objectmodel::TData< std::set< int > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< sofa::helper::vector< Tetrahedron > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::SphereForceField::Contact > >, sofa::core::objectmodel::TData< VecDeriv >, sofa::core::objectmodel::TData< SetIndex >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< Vec3 >, sofa::core::objectmodel::TData< int >, sofa::core::objectmodel::TData< helper::vector< EdgeRestInformation > >, sofa::core::objectmodel::TData< edgeRestInfoVector >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< helper::vector< GLint > >, sofa::core::objectmodel::TData< vector< Tetra > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Mat< 24, 24, Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField::EdgeInformation > >, sofa::core::objectmodel::TData< SetIndices >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::defaulttype::Vector2 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< double > >, sofa::core::objectmodel::TData< VecEdgeInfo >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< bool > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Quad > >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec4f >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 5 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Quad > >, sofa::core::objectmodel::TData< defaulttype::sofa::defaulttype::Mat >, sofa::core::objectmodel::TData< std::list< const sofa::core::topology::TopologyChange * > >, sofa::core::objectmodel::TData< Vec< 3, unsigned int > >, sofa::core::objectmodel::TData< Vector3 >, sofa::core::objectmodel::TData< vector< Real > >, sofa::core::objectmodel::TData< defaulttype::Vector3 >, sofa::core::objectmodel::TData< unsigned int >, sofa::core::objectmodel::TData< helper::vector< int > >, sofa::core::objectmodel::TData< sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::TData< SeqQuads >, sofa::core::objectmodel::TData< SeqEdges >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::SVector< T > > >, sofa::core::objectmodel::TData< MatrixDeriv >, sofa::core::objectmodel::TData< vector< Index > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::EdgePressureForceField::EdgePressureInformation > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 6 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::vector > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::OptionsGroup >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBendingSprings::EdgeInformation > >, sofa::core::objectmodel::TData< helper::vector< PointInfo > >, sofa::core::objectmodel::TData< MassVector >, sofa::core::objectmodel::TData< sofa::helper::vector< TetrahedronInformation > >, sofa::core::objectmodel::TData< vector< Edge > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::FastTetrahedralCorotationalForceField::TetrahedronRestInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBiquadraticSpringsForceField::TriangleRestInformation > >, sofa::core::objectmodel::TData< sofa::defaulttype::StdVectorTypes::VecCoord >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TrianglePressureForceField::TrianglePressureInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::PenalityContactForceField::Contact > >, sofa::core::objectmodel::TData< VecVertexInfo >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec3i >, sofa::core::objectmodel::TData< unsigned short >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 3, Real > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::EdgeInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Triangle > >, sofa::core::objectmodel::TData< helper::sofa::helper::SVector< sofa::component::projectiveconstraintset::SkeletonJoint< TDataTypes > > >, sofa::core::objectmodel::TData< MassType >, sofa::core::objectmodel::TData< helper::vector< Vec3 > >, sofa::core::objectmodel::TData< sofa::helper::vector< Component * > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::TData< VecReal >, sofa::core::objectmodel::TData< helper::vector< unsigned int > >, sofa::core::objectmodel::TData< Indices >, sofa::core::objectmodel::TData< VecTriangleInfo >, sofa::core::objectmodel::TData< sofa::helper::SVector< std::string > >, sofa::core::objectmodel::TData< InVecCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< TexCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::TData< Material >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 2, int > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< int > >, sofa::core::objectmodel::TData< vector< index_type > >, sofa::core::objectmodel::TData< size_t >, sofa::core::objectmodel::TData< sofa::defaulttype::Vector3 >, sofa::core::objectmodel::TData< helper::vector< sofa::core::loader::PrimitiveGroup > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 8 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Tetrahedron > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::sofa::helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< sofa::helper::vector< Quad > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::vector< index_type > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Mat4x4f > >, sofa::core::objectmodel::TData< sofa::helper::vector< TriangleRestInformation > >, sofa::core::objectmodel::TData< SeqHexahedra >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< T > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::PointInfo > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::JointSpring > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< RigidVec3 > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::SVector< InReal > > >, sofa::core::objectmodel::TData< sofa::helper::OptionsGroup >, sofa::core::objectmodel::TData< sofa::helper::Quater >, sofa::core::objectmodel::TData< helper::vector< helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< Vec3i >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 3, int > >, sofa::core::objectmodel::TData< Vec6 >, sofa::core::objectmodel::TData< helper::vector< TriangleInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< sofa::helper::types::sofa::helper::types::Material >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBiquadraticSpringsForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::FrameSpringForceField::Spring > >, sofa::core::objectmodel::TData< vector< Coord > >, sofa::core::objectmodel::TData< sofa::helper::vector< std::string > >, sofa::core::objectmodel::TData< char >, sofa::core::objectmodel::TData< DataType >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec2i > >, sofa::core::objectmodel::TData< VecCoord1 >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vector3 > >, sofa::core::objectmodel::TData< helper::vector< double > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Tetra > >, sofa::core::objectmodel::TData< defaulttype::sofa::helper::Quater >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< unsigned >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< defaulttype::Mat4x4f > >, sofa::core::objectmodel::TData< void * >, sofa::core::objectmodel::TData< defaulttype::Vec3f >, sofa::core::objectmodel::TData< helper::vector< float > >, sofa::core::objectmodel::TData< sofa::helper::vector< Spring > >, sofa::core::objectmodel::TData< vector< Vec10 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::defaulttype::Vec< 3, Real > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::Hexa > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< sofa::helper::vector< PointID > >, sofa::core::objectmodel::TData< GLuint >, sofa::core::objectmodel::TData< Pos >, sofa::core::objectmodel::TData< helper::vector< sofa::component::visualmodel::VisualModelImpl::FaceGroup > >, sofa::core::objectmodel::TData< VecIndex >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::QuadPressureForceField::QuadPressureInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec6 > >, sofa::core::objectmodel::TData< std::map< unsigned int, sofa::core::topology::BaseMeshTopology::HexaID > >, sofa::core::objectmodel::TData< sofa::helper::vector< unsigned char > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< defaulttype::Vec4f > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::FastTriangularBendingSprings::EdgeSpring > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::sofa::helper::vector< double > > >, sofa::core::objectmodel::TData< helper::vector< std::string > >, sofa::core::objectmodel::TData< helper::sofa::helper::fixed_array< defaulttype::Vector3, 2 > >, sofa::core::objectmodel::TData< helper::vector< unsigned char > >, sofa::core::objectmodel::TData< sofa::helper::vector >, sofa::core::objectmodel::TData< defaulttype::Vec2f >, sofa::core::objectmodel::TData< helper::vector< LineInfo > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, int > > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec2f > >, sofa::core::objectmodel::TData< bool >, sofa::core::objectmodel::TData< TDataTypes::Real >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< SeqTriangles >, sofa::core::objectmodel::TData< Real1 >, sofa::core::objectmodel::TData< helper::vector< helper::vector< Topology::ElemID > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Triangle > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< std::string, 2 > > >, sofa::core::objectmodel::TData< helper::vector< SReal > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, int > > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec3f > >, sofa::core::objectmodel::TData< sofa::helper::vector< TetrahedronRestInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< EdgeRestInformation > >, sofa::core::objectmodel::TData< helper::vector< Deriv > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Coord > >, sofa::core::objectmodel::TData< helper::vector< TDataTypes > >, sofa::core::objectmodel::TData< std::map< unsigned int, unsigned int > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::loader::PrimitiveGroup > >, sofa::core::objectmodel::TData< helper::vector< MassType > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::LineInfo > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::helper::Quater > >, sofa::core::objectmodel::TData< sofa::core::objectmodel::sofa::core::objectmodel::TagSet >, sofa::core::objectmodel::TData< sofa::helper::vector< Triangle > >, sofa::core::objectmodel::TData< Vec3R >, sofa::core::objectmodel::TData< Coord >, sofa::core::objectmodel::TData< sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< IndexArray >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::GearSpring > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::vector< double > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, int > > >, sofa::core::objectmodel::TData< helper::vector< TriangleRestInformation > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec4f > >, sofa::core::objectmodel::TData< defaulttype::Vec4f >, sofa::core::objectmodel::TData< helper::fixed_array< Point, 2 > >, sofa::core::objectmodel::TData< vector< Quad > >, sofa::core::objectmodel::TData< MatSym< 3, Real > >, sofa::core::objectmodel::TData< OutVecCoord >, sofa::core::objectmodel::TData< sofa::helper::vector< Hexahedron > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Hexahedron > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< defaulttype::Vec2i >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< SReal >, sofa::core::objectmodel::TData< Real >, sofa::core::objectmodel::TData< vector< Triangle > >, sofa::core::objectmodel::TData< helper::SVector< helper::SVector< int > > >, sofa::core::objectmodel::TData< DataTypes >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::TriangleInfo > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::SVector< unsigned int > > >, sofa::core::objectmodel::TData< GLfloat >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::ConicalForceField::Contact > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::LinearSpring > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::core::topology::BaseMeshTopology::HexaID > >, sofa::core::objectmodel::TData< helper::sofa::helper::SVector< int > >, sofa::core::objectmodel::TData< Mat< 3, 3, Real > >, sofa::core::objectmodel::TData< SeqPositions >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< std::string > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Edge > >, sofa::core::objectmodel::TData< edgeInformationVector >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, SReal > > >, sofa::core::objectmodel::TData< defaulttype::Vec< 4, int > >, and sofa::core::objectmodel::TData< SetIndexArray >.

void sofa::core::objectmodel::BaseData::forceSet ( const core::ExecParams )
inline

Reset the isSet flag to true, to indicate that the current value has been modified.

void sofa::core::objectmodel::BaseData::forceSet ( )
inline
int sofa::core::objectmodel::BaseData::getCounter ( const core::ExecParams ) const
inline

Return the number of changes since creation This can be used to efficiently detect changes

int sofa::core::objectmodel::BaseData::getCounter ( ) const
inline
BaseData* sofa::core::objectmodel::BaseData::getData ( ) const
inline

This method is needed by DDGNode.

bool sofa::core::objectmodel::BaseData::getFlag ( DataFlagsEnum  flag) const
inline

Get one of the flags.

const std::string& sofa::core::objectmodel::BaseData::getGroup ( ) const
inline

Get group.

const std::string& sofa::core::objectmodel::BaseData::getHelp ( ) const
inline

Get a help message that describes this Data.

virtual std::string sofa::core::objectmodel::BaseData::getLinkPath ( ) const
inlinevirtual

If we use the Data as a link and not as value directly.

const std::string& sofa::core::objectmodel::BaseData::getName ( ) const
inline

Return the name of this Data within the Base component.

virtual BaseData* sofa::core::objectmodel::BaseData::getNewInstance ( )
inlinevirtual

Reimplemented in sofa::core::objectmodel::Data< T >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< sofa::component::forcefield::OscillatingTorsionPressureForceField::TrianglePressureInformation > >, sofa::core::objectmodel::Data< SeqTetrahedra >, sofa::core::objectmodel::Data< std::size_t >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< Vec10 > >, sofa::core::objectmodel::Data< sofa::core::loader::Material >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedralCorotationalFEMForceField::TetrahedronInformation > >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< sofa::helper::sofa::helper::vector< Real > > >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< sofa::helper::sofa::helper::vector< unsigned int > > >, sofa::core::objectmodel::Data< helper::vector< Vec3d > >, sofa::core::objectmodel::Data< sofa::helper::vector< Edge > >, sofa::core::objectmodel::Data< Deriv >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::interactionforcefield::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularQuadraticSpringsForceField::EdgeRestInformation > >, sofa::core::objectmodel::Data< long >, sofa::core::objectmodel::Data< std::map< std::string, sofa::helper::sofa::helper::vector< Real > > >, sofa::core::objectmodel::Data< vector< Vec6 > >, sofa::core::objectmodel::Data< helper::vector< sofa::defaulttype::Vector2 > >, sofa::core::objectmodel::Data< helper::vector< sofa::helper::types::sofa::helper::types::Material > >, sofa::core::objectmodel::Data< helper::vector< sofa::core::loader::Material > >, sofa::core::objectmodel::Data< sofa::helper::vector< Real > >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< Deriv > >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::VertexInformation > >, sofa::core::objectmodel::Data< sofa::core::visual::DisplayFlags >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< CPos > >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< sofa::component::projectiveconstraintset::OscillatorConstraint::Oscillator > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::interactionforcefield::VectorSpringForceField::Spring > >, sofa::core::objectmodel::Data< VecTriangleState >, sofa::core::objectmodel::Data< defaulttype::Vec< 2, int > >, sofa::core::objectmodel::Data< tetrahedronRestInfoVector >, sofa::core::objectmodel::Data< helper::vector< EdgeInformation > >, sofa::core::objectmodel::Data< helper::vector< sofa::defaulttype::Vec< 4, float > > >, sofa::core::objectmodel::Data< helper::vector< sofa::defaulttype::Vec< 4, unsigned int > > >, sofa::core::objectmodel::Data< helper::vector< sofa::defaulttype::Vector3 > >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField::TetrahedronRestInformation > >, sofa::core::objectmodel::Data< helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::Data< defaulttype::sofa::defaulttype::StdVectorTypes::VecCoord >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< helper::sofa::helper::fixed_array< Coord, 3 > > >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::TriangleInformation > >, sofa::core::objectmodel::Data< VecValue >, sofa::core::objectmodel::Data< vector< unsigned int > >, sofa::core::objectmodel::Data< std::map< std::string, sofa::helper::vector< SReal > > >, sofa::core::objectmodel::Data< sofa::defaulttype::Mat >, sofa::core::objectmodel::Data< defaulttype::Vec< 3, int > >, sofa::core::objectmodel::Data< helper::vector< sofa::defaulttype::Vec< 3, unsigned int > > >, sofa::core::objectmodel::Data< helper::vector< sofa::defaulttype::Vec< 3, float > > >, sofa::core::objectmodel::Data< double >, sofa::core::objectmodel::Data< sofa::helper::types::sofa::helper::types::RGBAColor >, sofa::core::objectmodel::Data< VecT >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< sofa::component::forcefield::QuadularBendingSprings::EdgeInformation > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::helper::Quater > >, sofa::core::objectmodel::Data< DPos >, sofa::core::objectmodel::Data< Vec3Int >, sofa::core::objectmodel::Data< sofa::defaulttype::RigidCoord >, sofa::core::objectmodel::Data< defaulttype::Vec< 2, unsigned int > >, sofa::core::objectmodel::Data< helper::vector< sofa::helper::SVector< unsigned int > > >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularTensorMassForceField::EdgeRestInformation > >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< vector< unsigned int > > >, sofa::core::objectmodel::Data< sofa::helper::vector< TriangleID > >, sofa::core::objectmodel::Data< sofa::helper::fixed_array >, sofa::core::objectmodel::Data< helper::vector< sofa::defaulttype::Vec< 2, unsigned int > > >, sofa::core::objectmodel::Data< helper::vector< EdgeSpring > >, sofa::core::objectmodel::Data< std::string >, sofa::core::objectmodel::Data< helper::vector< sofa::defaulttype::Vec< 2, float > > >, sofa::core::objectmodel::Data< sofa::helper::vector< MappingData > >, sofa::core::objectmodel::Data< vector< Hexa > >, sofa::core::objectmodel::Data< sofa::core::objectmodel::ComponentState >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< SReal > >, sofa::core::objectmodel::Data< helper::sofa::helper::fixed_array< sofa::defaulttype::Vector3, 2 > >, sofa::core::objectmodel::Data< Vec2R >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::TriangleID > >, sofa::core::objectmodel::Data< helper::vector< Real > >, sofa::core::objectmodel::Data< CPos >, sofa::core::objectmodel::Data< helper::vector< TriangleInfo > >, sofa::core::objectmodel::Data< float >, sofa::core::objectmodel::Data< sofa::helper::vector< HexahedronInformation > >, sofa::core::objectmodel::Data< VecCoord >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Quad > >, sofa::core::objectmodel::Data< Vec6i >, sofa::core::objectmodel::Data< helper::types::sofa::helper::types::RGBAColor >, sofa::core::objectmodel::Data< sofa::defaulttype::sofa::defaulttype::BoundingBox >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< OutputType > >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< sofa::component::forcefield::HexahedralFEMForceField::HexahedronInformation > >, sofa::core::objectmodel::Data< Vec3Real >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< Hexa > >, sofa::core::objectmodel::Data< helper::vector< unsigned > >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< Mat< 3, 3, Real > > >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< sofa::component::forcefield::EllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< helper::vector< helper::fixed_array< int, 3 > > >, sofa::core::objectmodel::Data< helper::vector< sofa::core::topology::Topology::Pyramid > >, sofa::core::objectmodel::Data< helper::vector< sofa::core::topology::Topology::Pentahedron > >, sofa::core::objectmodel::Data< helper::vector< fixed_array< PointID, 4 > > >, sofa::core::objectmodel::Data< helper::vector< sofa::core::topology::Topology::Triangle > >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularQuadraticSpringsForceField::TriangleRestInformation > >, sofa::core::objectmodel::Data< std::set< int > >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::Data< sofa::helper::vector< Tetrahedron > >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< sofa::component::forcefield::SphereForceField::Contact > >, sofa::core::objectmodel::Data< VecDeriv >, sofa::core::objectmodel::Data< SetIndex >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::Data< Vec3 >, sofa::core::objectmodel::Data< int >, sofa::core::objectmodel::Data< helper::vector< EdgeRestInformation > >, sofa::core::objectmodel::Data< edgeRestInfoVector >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::Data< helper::vector< GLint > >, sofa::core::objectmodel::Data< vector< Tetra > >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< Mat< 24, 24, Real > > >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField::EdgeInformation > >, sofa::core::objectmodel::Data< SetIndices >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< sofa::defaulttype::Vector2 > >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< double > >, sofa::core::objectmodel::Data< VecEdgeInfo >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< bool > >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< Quad > >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec4f >, sofa::core::objectmodel::Data< helper::vector< fixed_array< PointID, 5 > > >, sofa::core::objectmodel::Data< helper::vector< sofa::core::topology::Topology::Quad > >, sofa::core::objectmodel::Data< defaulttype::sofa::defaulttype::Mat >, sofa::core::objectmodel::Data< std::list< const sofa::core::topology::TopologyChange * > >, sofa::core::objectmodel::Data< Vec< 3, unsigned int > >, sofa::core::objectmodel::Data< Vector3 >, sofa::core::objectmodel::Data< vector< Real > >, sofa::core::objectmodel::Data< defaulttype::Vector3 >, sofa::core::objectmodel::Data< unsigned int >, sofa::core::objectmodel::Data< helper::vector< int > >, sofa::core::objectmodel::Data< sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::Data< SeqQuads >, sofa::core::objectmodel::Data< SeqEdges >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< helper::sofa::helper::SVector< T > > >, sofa::core::objectmodel::Data< MatrixDeriv >, sofa::core::objectmodel::Data< vector< Index > >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< sofa::component::forcefield::EdgePressureForceField::EdgePressureInformation > >, sofa::core::objectmodel::Data< helper::vector< fixed_array< PointID, 6 > > >, sofa::core::objectmodel::Data< helper::vector< sofa::helper::vector > >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::OptionsGroup >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBendingSprings::EdgeInformation > >, sofa::core::objectmodel::Data< helper::vector< PointInfo > >, sofa::core::objectmodel::Data< MassVector >, sofa::core::objectmodel::Data< sofa::helper::vector< TetrahedronInformation > >, sofa::core::objectmodel::Data< vector< Edge > >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< sofa::component::forcefield::FastTetrahedralCorotationalForceField::TetrahedronRestInformation > >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBiquadraticSpringsForceField::TriangleRestInformation > >, sofa::core::objectmodel::Data< sofa::defaulttype::StdVectorTypes::VecCoord >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TrianglePressureForceField::TrianglePressureInformation > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::interactionforcefield::PenalityContactForceField::Contact > >, sofa::core::objectmodel::Data< VecVertexInfo >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec3i >, sofa::core::objectmodel::Data< unsigned short >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 3, Real > >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::EdgeInformation > >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Triangle > >, sofa::core::objectmodel::Data< helper::sofa::helper::SVector< sofa::component::projectiveconstraintset::SkeletonJoint< TDataTypes > > >, sofa::core::objectmodel::Data< MassType >, sofa::core::objectmodel::Data< helper::vector< Vec3 > >, sofa::core::objectmodel::Data< sofa::helper::vector< Component * > >, sofa::core::objectmodel::Data< helper::vector< helper::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::Data< VecReal >, sofa::core::objectmodel::Data< helper::vector< unsigned int > >, sofa::core::objectmodel::Data< Indices >, sofa::core::objectmodel::Data< VecTriangleInfo >, sofa::core::objectmodel::Data< sofa::helper::SVector< std::string > >, sofa::core::objectmodel::Data< InVecCoord >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< helper::sofa::helper::vector< unsigned int > > >, sofa::core::objectmodel::Data< TexCoord >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::Data< Material >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 2, int > >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< int > >, sofa::core::objectmodel::Data< vector< index_type > >, sofa::core::objectmodel::Data< size_t >, sofa::core::objectmodel::Data< sofa::defaulttype::Vector3 >, sofa::core::objectmodel::Data< helper::vector< sofa::core::loader::PrimitiveGroup > >, sofa::core::objectmodel::Data< helper::vector< fixed_array< PointID, 8 > > >, sofa::core::objectmodel::Data< helper::vector< sofa::core::topology::Topology::Tetrahedron > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::helper::sofa::helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::Data< sofa::helper::vector< Quad > >, sofa::core::objectmodel::Data< helper::vector< helper::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< Real > >, sofa::core::objectmodel::Data< helper::vector< index_type > >, sofa::core::objectmodel::Data< helper::vector< defaulttype::Mat4x4f > >, sofa::core::objectmodel::Data< sofa::helper::vector< TriangleRestInformation > >, sofa::core::objectmodel::Data< SeqHexahedra >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< T > >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< sofa::component::collision::PointInfo > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::interactionforcefield::JointSpring > >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< RigidVec3 > >, sofa::core::objectmodel::Data< helper::vector< sofa::helper::SVector< InReal > > >, sofa::core::objectmodel::Data< sofa::helper::OptionsGroup >, sofa::core::objectmodel::Data< sofa::helper::Quater >, sofa::core::objectmodel::Data< helper::vector< helper::vector< unsigned int > > >, sofa::core::objectmodel::Data< Vec3i >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 3, int > >, sofa::core::objectmodel::Data< Vec6 >, sofa::core::objectmodel::Data< helper::vector< TriangleInformation > >, sofa::core::objectmodel::Data< sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::helper::types::sofa::helper::types::Material >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBiquadraticSpringsForceField::EdgeRestInformation > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::interactionforcefield::FrameSpringForceField::Spring > >, sofa::core::objectmodel::Data< vector< Coord > >, sofa::core::objectmodel::Data< sofa::helper::vector< std::string > >, sofa::core::objectmodel::Data< char >, sofa::core::objectmodel::Data< DataType >, sofa::core::objectmodel::Data< helper::vector< defaulttype::Vec2i > >, sofa::core::objectmodel::Data< VecCoord1 >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< Vector3 > >, sofa::core::objectmodel::Data< helper::vector< double > >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< Tetra > >, sofa::core::objectmodel::Data< defaulttype::sofa::helper::Quater >, sofa::core::objectmodel::Data< helper::vector< helper::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::Data< unsigned >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< defaulttype::Mat4x4f > >, sofa::core::objectmodel::Data< void * >, sofa::core::objectmodel::Data< defaulttype::Vec3f >, sofa::core::objectmodel::Data< helper::vector< float > >, sofa::core::objectmodel::Data< sofa::helper::vector< Spring > >, sofa::core::objectmodel::Data< vector< Vec10 > >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< sofa::defaulttype::Vec< 3, Real > > >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::Hexa > >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::Data< sofa::helper::vector< PointID > >, sofa::core::objectmodel::Data< GLuint >, sofa::core::objectmodel::Data< Pos >, sofa::core::objectmodel::Data< helper::vector< sofa::component::visualmodel::VisualModelImpl::FaceGroup > >, sofa::core::objectmodel::Data< VecIndex >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< sofa::component::forcefield::QuadPressureForceField::QuadPressureInformation > >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< Vec6 > >, sofa::core::objectmodel::Data< std::map< unsigned int, sofa::core::topology::BaseMeshTopology::HexaID > >, sofa::core::objectmodel::Data< sofa::helper::vector< unsigned char > >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< defaulttype::Vec4f > >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< sofa::component::forcefield::FastTriangularBendingSprings::EdgeSpring > >, sofa::core::objectmodel::Data< std::map< std::string, sofa::helper::sofa::helper::vector< double > > >, sofa::core::objectmodel::Data< helper::vector< std::string > >, sofa::core::objectmodel::Data< helper::sofa::helper::fixed_array< defaulttype::Vector3, 2 > >, sofa::core::objectmodel::Data< helper::vector< unsigned char > >, sofa::core::objectmodel::Data< sofa::helper::vector >, sofa::core::objectmodel::Data< defaulttype::Vec2f >, sofa::core::objectmodel::Data< helper::vector< LineInfo > >, sofa::core::objectmodel::Data< helper::vector< sofa::defaulttype::Vec< 4, int > > >, sofa::core::objectmodel::Data< helper::vector< defaulttype::Vec2f > >, sofa::core::objectmodel::Data< bool >, sofa::core::objectmodel::Data< TDataTypes::Real >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::Data< SeqTriangles >, sofa::core::objectmodel::Data< Real1 >, sofa::core::objectmodel::Data< helper::vector< helper::vector< Topology::ElemID > > >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< Triangle > >, sofa::core::objectmodel::Data< helper::vector< helper::fixed_array< std::string, 2 > > >, sofa::core::objectmodel::Data< helper::vector< SReal > >, sofa::core::objectmodel::Data< helper::vector< sofa::defaulttype::Vec< 3, int > > >, sofa::core::objectmodel::Data< helper::vector< defaulttype::Vec3f > >, sofa::core::objectmodel::Data< sofa::helper::vector< TetrahedronRestInformation > >, sofa::core::objectmodel::Data< sofa::helper::vector< EdgeRestInformation > >, sofa::core::objectmodel::Data< helper::vector< Deriv > >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< Coord > >, sofa::core::objectmodel::Data< helper::vector< TDataTypes > >, sofa::core::objectmodel::Data< std::map< unsigned int, unsigned int > >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< sofa::core::loader::PrimitiveGroup > >, sofa::core::objectmodel::Data< helper::vector< MassType > >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< sofa::component::collision::LineInfo > >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< sofa::helper::Quater > >, sofa::core::objectmodel::Data< sofa::core::objectmodel::sofa::core::objectmodel::TagSet >, sofa::core::objectmodel::Data< sofa::helper::vector< Triangle > >, sofa::core::objectmodel::Data< Vec3R >, sofa::core::objectmodel::Data< Coord >, sofa::core::objectmodel::Data< sofa::helper::types::RGBAColor >, sofa::core::objectmodel::Data< IndexArray >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::interactionforcefield::GearSpring > >, sofa::core::objectmodel::Data< std::map< std::string, sofa::helper::vector< double > > >, sofa::core::objectmodel::Data< helper::vector< sofa::defaulttype::Vec< 2, int > > >, sofa::core::objectmodel::Data< helper::vector< TriangleRestInformation > >, sofa::core::objectmodel::Data< helper::vector< defaulttype::Vec4f > >, sofa::core::objectmodel::Data< defaulttype::Vec4f >, sofa::core::objectmodel::Data< helper::fixed_array< Point, 2 > >, sofa::core::objectmodel::Data< vector< Quad > >, sofa::core::objectmodel::Data< MatSym< 3, Real > >, sofa::core::objectmodel::Data< OutVecCoord >, sofa::core::objectmodel::Data< sofa::helper::vector< Hexahedron > >, sofa::core::objectmodel::Data< helper::vector< sofa::core::topology::Topology::Hexahedron > >, sofa::core::objectmodel::Data< helper::vector< sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::Data< defaulttype::Vec2i >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< Real > >, sofa::core::objectmodel::Data< helper::vector< helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::Data< SReal >, sofa::core::objectmodel::Data< Real >, sofa::core::objectmodel::Data< vector< Triangle > >, sofa::core::objectmodel::Data< helper::SVector< helper::SVector< int > > >, sofa::core::objectmodel::Data< DataTypes >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< sofa::component::collision::TriangleInfo > >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< helper::sofa::helper::SVector< unsigned int > > >, sofa::core::objectmodel::Data< GLfloat >, sofa::core::objectmodel::Data< sofa::helper::sofa::helper::vector< sofa::component::forcefield::ConicalForceField::Contact > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::interactionforcefield::LinearSpring > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::core::topology::BaseMeshTopology::HexaID > >, sofa::core::objectmodel::Data< helper::sofa::helper::SVector< int > >, sofa::core::objectmodel::Data< Mat< 3, 3, Real > >, sofa::core::objectmodel::Data< SeqPositions >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< std::string > >, sofa::core::objectmodel::Data< helper::sofa::helper::vector< Edge > >, sofa::core::objectmodel::Data< edgeInformationVector >, sofa::core::objectmodel::Data< helper::vector< sofa::defaulttype::Vec< 3, SReal > > >, sofa::core::objectmodel::Data< defaulttype::Vec< 4, int > >, and sofa::core::objectmodel::Data< SetIndexArray >.

Base* sofa::core::objectmodel::BaseData::getOwner ( ) const
inline

Return the Base component owning this Data.

const std::string& sofa::core::objectmodel::BaseData::getOwnerClass ( ) const
inline

Get owner class.

BaseData* sofa::core::objectmodel::BaseData::getParent ( )
inline
virtual std::string sofa::core::objectmodel::BaseData::getValueString ( ) const
pure virtual

Get a string representation of the value held in this Data.

Implemented in sofa::core::objectmodel::TData< T >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::OscillatingTorsionPressureForceField::TrianglePressureInformation > >, sofa::core::objectmodel::TData< SeqTetrahedra >, sofa::core::objectmodel::TData< std::size_t >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec10 > >, sofa::core::objectmodel::TData< sofa::core::loader::Material >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedralCorotationalFEMForceField::TetrahedronInformation > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::helper::sofa::helper::vector< Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::helper::sofa::helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< Vec3d > >, sofa::core::objectmodel::TData< sofa::helper::vector< Edge > >, sofa::core::objectmodel::TData< Deriv >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularQuadraticSpringsForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< long >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::sofa::helper::vector< Real > > >, sofa::core::objectmodel::TData< vector< Vec6 > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vector2 > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::types::sofa::helper::types::Material > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::loader::Material > >, sofa::core::objectmodel::TData< sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Deriv > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::VertexInformation > >, sofa::core::objectmodel::TData< sofa::core::visual::DisplayFlags >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< CPos > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::projectiveconstraintset::OscillatorConstraint::Oscillator > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::VectorSpringForceField::Spring > >, sofa::core::objectmodel::TData< VecTriangleState >, sofa::core::objectmodel::TData< defaulttype::Vec< 2, int > >, sofa::core::objectmodel::TData< tetrahedronRestInfoVector >, sofa::core::objectmodel::TData< helper::vector< EdgeInformation > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, float > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vector3 > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField::TetrahedronRestInformation > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< defaulttype::sofa::defaulttype::StdVectorTypes::VecCoord >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< helper::sofa::helper::fixed_array< Coord, 3 > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::TriangleInformation > >, sofa::core::objectmodel::TData< VecValue >, sofa::core::objectmodel::TData< vector< unsigned int > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::vector< SReal > > >, sofa::core::objectmodel::TData< sofa::defaulttype::Mat >, sofa::core::objectmodel::TData< defaulttype::Vec< 3, int > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, float > > >, sofa::core::objectmodel::TData< double >, sofa::core::objectmodel::TData< sofa::helper::types::sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< VecT >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::QuadularBendingSprings::EdgeInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::Quater > >, sofa::core::objectmodel::TData< DPos >, sofa::core::objectmodel::TData< Vec3Int >, sofa::core::objectmodel::TData< sofa::defaulttype::RigidCoord >, sofa::core::objectmodel::TData< defaulttype::Vec< 2, unsigned int > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::SVector< unsigned int > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularTensorMassForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< vector< unsigned int > > >, sofa::core::objectmodel::TData< sofa::helper::vector< TriangleID > >, sofa::core::objectmodel::TData< sofa::helper::fixed_array >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< EdgeSpring > >, sofa::core::objectmodel::TData< std::string >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, float > > >, sofa::core::objectmodel::TData< sofa::helper::vector< MappingData > >, sofa::core::objectmodel::TData< vector< Hexa > >, sofa::core::objectmodel::TData< sofa::core::objectmodel::ComponentState >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< SReal > >, sofa::core::objectmodel::TData< helper::sofa::helper::fixed_array< sofa::defaulttype::Vector3, 2 > >, sofa::core::objectmodel::TData< Vec2R >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::TriangleID > >, sofa::core::objectmodel::TData< helper::vector< Real > >, sofa::core::objectmodel::TData< CPos >, sofa::core::objectmodel::TData< helper::vector< TriangleInfo > >, sofa::core::objectmodel::TData< float >, sofa::core::objectmodel::TData< sofa::helper::vector< HexahedronInformation > >, sofa::core::objectmodel::TData< VecCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Quad > >, sofa::core::objectmodel::TData< Vec6i >, sofa::core::objectmodel::TData< helper::types::sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< sofa::defaulttype::sofa::defaulttype::BoundingBox >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< OutputType > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::HexahedralFEMForceField::HexahedronInformation > >, sofa::core::objectmodel::TData< Vec3Real >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Hexa > >, sofa::core::objectmodel::TData< helper::vector< unsigned > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Mat< 3, 3, Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::EllipsoidForceField::Contact > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< int, 3 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Pyramid > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Pentahedron > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 4 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Triangle > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularQuadraticSpringsForceField::TriangleRestInformation > >, sofa::core::objectmodel::TData< std::set< int > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< sofa::helper::vector< Tetrahedron > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::SphereForceField::Contact > >, sofa::core::objectmodel::TData< VecDeriv >, sofa::core::objectmodel::TData< SetIndex >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< Vec3 >, sofa::core::objectmodel::TData< int >, sofa::core::objectmodel::TData< helper::vector< EdgeRestInformation > >, sofa::core::objectmodel::TData< edgeRestInfoVector >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< helper::vector< GLint > >, sofa::core::objectmodel::TData< vector< Tetra > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Mat< 24, 24, Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField::EdgeInformation > >, sofa::core::objectmodel::TData< SetIndices >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::defaulttype::Vector2 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< double > >, sofa::core::objectmodel::TData< VecEdgeInfo >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< bool > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Quad > >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec4f >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 5 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Quad > >, sofa::core::objectmodel::TData< defaulttype::sofa::defaulttype::Mat >, sofa::core::objectmodel::TData< std::list< const sofa::core::topology::TopologyChange * > >, sofa::core::objectmodel::TData< Vec< 3, unsigned int > >, sofa::core::objectmodel::TData< Vector3 >, sofa::core::objectmodel::TData< vector< Real > >, sofa::core::objectmodel::TData< defaulttype::Vector3 >, sofa::core::objectmodel::TData< unsigned int >, sofa::core::objectmodel::TData< helper::vector< int > >, sofa::core::objectmodel::TData< sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::TData< SeqQuads >, sofa::core::objectmodel::TData< SeqEdges >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::SVector< T > > >, sofa::core::objectmodel::TData< MatrixDeriv >, sofa::core::objectmodel::TData< vector< Index > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::EdgePressureForceField::EdgePressureInformation > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 6 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::vector > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::OptionsGroup >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBendingSprings::EdgeInformation > >, sofa::core::objectmodel::TData< helper::vector< PointInfo > >, sofa::core::objectmodel::TData< MassVector >, sofa::core::objectmodel::TData< sofa::helper::vector< TetrahedronInformation > >, sofa::core::objectmodel::TData< vector< Edge > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::FastTetrahedralCorotationalForceField::TetrahedronRestInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBiquadraticSpringsForceField::TriangleRestInformation > >, sofa::core::objectmodel::TData< sofa::defaulttype::StdVectorTypes::VecCoord >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TrianglePressureForceField::TrianglePressureInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::PenalityContactForceField::Contact > >, sofa::core::objectmodel::TData< VecVertexInfo >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec3i >, sofa::core::objectmodel::TData< unsigned short >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 3, Real > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::EdgeInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Triangle > >, sofa::core::objectmodel::TData< helper::sofa::helper::SVector< sofa::component::projectiveconstraintset::SkeletonJoint< TDataTypes > > >, sofa::core::objectmodel::TData< MassType >, sofa::core::objectmodel::TData< helper::vector< Vec3 > >, sofa::core::objectmodel::TData< sofa::helper::vector< Component * > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::TData< VecReal >, sofa::core::objectmodel::TData< helper::vector< unsigned int > >, sofa::core::objectmodel::TData< Indices >, sofa::core::objectmodel::TData< VecTriangleInfo >, sofa::core::objectmodel::TData< sofa::helper::SVector< std::string > >, sofa::core::objectmodel::TData< InVecCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< TexCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::TData< Material >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 2, int > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< int > >, sofa::core::objectmodel::TData< vector< index_type > >, sofa::core::objectmodel::TData< size_t >, sofa::core::objectmodel::TData< sofa::defaulttype::Vector3 >, sofa::core::objectmodel::TData< helper::vector< sofa::core::loader::PrimitiveGroup > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 8 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Tetrahedron > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::sofa::helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< sofa::helper::vector< Quad > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::vector< index_type > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Mat4x4f > >, sofa::core::objectmodel::TData< sofa::helper::vector< TriangleRestInformation > >, sofa::core::objectmodel::TData< SeqHexahedra >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< T > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::PointInfo > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::JointSpring > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< RigidVec3 > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::SVector< InReal > > >, sofa::core::objectmodel::TData< sofa::helper::OptionsGroup >, sofa::core::objectmodel::TData< sofa::helper::Quater >, sofa::core::objectmodel::TData< helper::vector< helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< Vec3i >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 3, int > >, sofa::core::objectmodel::TData< Vec6 >, sofa::core::objectmodel::TData< helper::vector< TriangleInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< sofa::helper::types::sofa::helper::types::Material >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBiquadraticSpringsForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::FrameSpringForceField::Spring > >, sofa::core::objectmodel::TData< vector< Coord > >, sofa::core::objectmodel::TData< sofa::helper::vector< std::string > >, sofa::core::objectmodel::TData< char >, sofa::core::objectmodel::TData< DataType >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec2i > >, sofa::core::objectmodel::TData< VecCoord1 >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vector3 > >, sofa::core::objectmodel::TData< helper::vector< double > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Tetra > >, sofa::core::objectmodel::TData< defaulttype::sofa::helper::Quater >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< unsigned >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< defaulttype::Mat4x4f > >, sofa::core::objectmodel::TData< void * >, sofa::core::objectmodel::TData< defaulttype::Vec3f >, sofa::core::objectmodel::TData< helper::vector< float > >, sofa::core::objectmodel::TData< sofa::helper::vector< Spring > >, sofa::core::objectmodel::TData< vector< Vec10 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::defaulttype::Vec< 3, Real > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::Hexa > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< sofa::helper::vector< PointID > >, sofa::core::objectmodel::TData< GLuint >, sofa::core::objectmodel::TData< Pos >, sofa::core::objectmodel::TData< helper::vector< sofa::component::visualmodel::VisualModelImpl::FaceGroup > >, sofa::core::objectmodel::TData< VecIndex >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::QuadPressureForceField::QuadPressureInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec6 > >, sofa::core::objectmodel::TData< std::map< unsigned int, sofa::core::topology::BaseMeshTopology::HexaID > >, sofa::core::objectmodel::TData< sofa::helper::vector< unsigned char > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< defaulttype::Vec4f > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::FastTriangularBendingSprings::EdgeSpring > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::sofa::helper::vector< double > > >, sofa::core::objectmodel::TData< helper::vector< std::string > >, sofa::core::objectmodel::TData< helper::sofa::helper::fixed_array< defaulttype::Vector3, 2 > >, sofa::core::objectmodel::TData< helper::vector< unsigned char > >, sofa::core::objectmodel::TData< sofa::helper::vector >, sofa::core::objectmodel::TData< defaulttype::Vec2f >, sofa::core::objectmodel::TData< helper::vector< LineInfo > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, int > > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec2f > >, sofa::core::objectmodel::TData< bool >, sofa::core::objectmodel::TData< TDataTypes::Real >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< SeqTriangles >, sofa::core::objectmodel::TData< Real1 >, sofa::core::objectmodel::TData< helper::vector< helper::vector< Topology::ElemID > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Triangle > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< std::string, 2 > > >, sofa::core::objectmodel::TData< helper::vector< SReal > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, int > > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec3f > >, sofa::core::objectmodel::TData< sofa::helper::vector< TetrahedronRestInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< EdgeRestInformation > >, sofa::core::objectmodel::TData< helper::vector< Deriv > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Coord > >, sofa::core::objectmodel::TData< helper::vector< TDataTypes > >, sofa::core::objectmodel::TData< std::map< unsigned int, unsigned int > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::loader::PrimitiveGroup > >, sofa::core::objectmodel::TData< helper::vector< MassType > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::LineInfo > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::helper::Quater > >, sofa::core::objectmodel::TData< sofa::core::objectmodel::sofa::core::objectmodel::TagSet >, sofa::core::objectmodel::TData< sofa::helper::vector< Triangle > >, sofa::core::objectmodel::TData< Vec3R >, sofa::core::objectmodel::TData< Coord >, sofa::core::objectmodel::TData< sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< IndexArray >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::GearSpring > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::vector< double > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, int > > >, sofa::core::objectmodel::TData< helper::vector< TriangleRestInformation > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec4f > >, sofa::core::objectmodel::TData< defaulttype::Vec4f >, sofa::core::objectmodel::TData< helper::fixed_array< Point, 2 > >, sofa::core::objectmodel::TData< vector< Quad > >, sofa::core::objectmodel::TData< MatSym< 3, Real > >, sofa::core::objectmodel::TData< OutVecCoord >, sofa::core::objectmodel::TData< sofa::helper::vector< Hexahedron > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Hexahedron > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< defaulttype::Vec2i >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< SReal >, sofa::core::objectmodel::TData< Real >, sofa::core::objectmodel::TData< vector< Triangle > >, sofa::core::objectmodel::TData< helper::SVector< helper::SVector< int > > >, sofa::core::objectmodel::TData< DataTypes >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::TriangleInfo > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::SVector< unsigned int > > >, sofa::core::objectmodel::TData< GLfloat >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::ConicalForceField::Contact > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::LinearSpring > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::core::topology::BaseMeshTopology::HexaID > >, sofa::core::objectmodel::TData< helper::sofa::helper::SVector< int > >, sofa::core::objectmodel::TData< Mat< 3, 3, Real > >, sofa::core::objectmodel::TData< SeqPositions >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< std::string > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Edge > >, sofa::core::objectmodel::TData< edgeInformationVector >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, SReal > > >, sofa::core::objectmodel::TData< defaulttype::Vec< 4, int > >, and sofa::core::objectmodel::TData< SetIndexArray >.

virtual const sofa::defaulttype::AbstractTypeInfo* sofa::core::objectmodel::BaseData::getValueTypeInfo ( ) const
pure virtual

Get the TypeInfo for the type of the value held in this Data.

This can be used to access the content of the Data generically, without knowing its type.

See also
sofa::defaulttype::AbstractTypeInfo

Implemented in sofa::core::objectmodel::TData< T >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::OscillatingTorsionPressureForceField::TrianglePressureInformation > >, sofa::core::objectmodel::TData< SeqTetrahedra >, sofa::core::objectmodel::TData< std::size_t >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec10 > >, sofa::core::objectmodel::TData< sofa::core::loader::Material >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedralCorotationalFEMForceField::TetrahedronInformation > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::helper::sofa::helper::vector< Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::helper::sofa::helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< Vec3d > >, sofa::core::objectmodel::TData< sofa::helper::vector< Edge > >, sofa::core::objectmodel::TData< Deriv >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularQuadraticSpringsForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< long >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::sofa::helper::vector< Real > > >, sofa::core::objectmodel::TData< vector< Vec6 > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vector2 > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::types::sofa::helper::types::Material > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::loader::Material > >, sofa::core::objectmodel::TData< sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Deriv > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::VertexInformation > >, sofa::core::objectmodel::TData< sofa::core::visual::DisplayFlags >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< CPos > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::projectiveconstraintset::OscillatorConstraint::Oscillator > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::VectorSpringForceField::Spring > >, sofa::core::objectmodel::TData< VecTriangleState >, sofa::core::objectmodel::TData< defaulttype::Vec< 2, int > >, sofa::core::objectmodel::TData< tetrahedronRestInfoVector >, sofa::core::objectmodel::TData< helper::vector< EdgeInformation > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, float > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vector3 > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField::TetrahedronRestInformation > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< defaulttype::sofa::defaulttype::StdVectorTypes::VecCoord >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< helper::sofa::helper::fixed_array< Coord, 3 > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::TriangleInformation > >, sofa::core::objectmodel::TData< VecValue >, sofa::core::objectmodel::TData< vector< unsigned int > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::vector< SReal > > >, sofa::core::objectmodel::TData< sofa::defaulttype::Mat >, sofa::core::objectmodel::TData< defaulttype::Vec< 3, int > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, float > > >, sofa::core::objectmodel::TData< double >, sofa::core::objectmodel::TData< sofa::helper::types::sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< VecT >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::QuadularBendingSprings::EdgeInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::Quater > >, sofa::core::objectmodel::TData< DPos >, sofa::core::objectmodel::TData< Vec3Int >, sofa::core::objectmodel::TData< sofa::defaulttype::RigidCoord >, sofa::core::objectmodel::TData< defaulttype::Vec< 2, unsigned int > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::SVector< unsigned int > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularTensorMassForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< vector< unsigned int > > >, sofa::core::objectmodel::TData< sofa::helper::vector< TriangleID > >, sofa::core::objectmodel::TData< sofa::helper::fixed_array >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< EdgeSpring > >, sofa::core::objectmodel::TData< std::string >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, float > > >, sofa::core::objectmodel::TData< sofa::helper::vector< MappingData > >, sofa::core::objectmodel::TData< vector< Hexa > >, sofa::core::objectmodel::TData< sofa::core::objectmodel::ComponentState >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< SReal > >, sofa::core::objectmodel::TData< helper::sofa::helper::fixed_array< sofa::defaulttype::Vector3, 2 > >, sofa::core::objectmodel::TData< Vec2R >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::TriangleID > >, sofa::core::objectmodel::TData< helper::vector< Real > >, sofa::core::objectmodel::TData< CPos >, sofa::core::objectmodel::TData< helper::vector< TriangleInfo > >, sofa::core::objectmodel::TData< float >, sofa::core::objectmodel::TData< sofa::helper::vector< HexahedronInformation > >, sofa::core::objectmodel::TData< VecCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Quad > >, sofa::core::objectmodel::TData< Vec6i >, sofa::core::objectmodel::TData< helper::types::sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< sofa::defaulttype::sofa::defaulttype::BoundingBox >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< OutputType > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::HexahedralFEMForceField::HexahedronInformation > >, sofa::core::objectmodel::TData< Vec3Real >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Hexa > >, sofa::core::objectmodel::TData< helper::vector< unsigned > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Mat< 3, 3, Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::EllipsoidForceField::Contact > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< int, 3 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Pyramid > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Pentahedron > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 4 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Triangle > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularQuadraticSpringsForceField::TriangleRestInformation > >, sofa::core::objectmodel::TData< std::set< int > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< sofa::helper::vector< Tetrahedron > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::SphereForceField::Contact > >, sofa::core::objectmodel::TData< VecDeriv >, sofa::core::objectmodel::TData< SetIndex >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< Vec3 >, sofa::core::objectmodel::TData< int >, sofa::core::objectmodel::TData< helper::vector< EdgeRestInformation > >, sofa::core::objectmodel::TData< edgeRestInfoVector >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< helper::vector< GLint > >, sofa::core::objectmodel::TData< vector< Tetra > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Mat< 24, 24, Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField::EdgeInformation > >, sofa::core::objectmodel::TData< SetIndices >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::defaulttype::Vector2 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< double > >, sofa::core::objectmodel::TData< VecEdgeInfo >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< bool > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Quad > >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec4f >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 5 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Quad > >, sofa::core::objectmodel::TData< defaulttype::sofa::defaulttype::Mat >, sofa::core::objectmodel::TData< std::list< const sofa::core::topology::TopologyChange * > >, sofa::core::objectmodel::TData< Vec< 3, unsigned int > >, sofa::core::objectmodel::TData< Vector3 >, sofa::core::objectmodel::TData< vector< Real > >, sofa::core::objectmodel::TData< defaulttype::Vector3 >, sofa::core::objectmodel::TData< unsigned int >, sofa::core::objectmodel::TData< helper::vector< int > >, sofa::core::objectmodel::TData< sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::TData< SeqQuads >, sofa::core::objectmodel::TData< SeqEdges >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::SVector< T > > >, sofa::core::objectmodel::TData< MatrixDeriv >, sofa::core::objectmodel::TData< vector< Index > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::EdgePressureForceField::EdgePressureInformation > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 6 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::vector > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::OptionsGroup >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBendingSprings::EdgeInformation > >, sofa::core::objectmodel::TData< helper::vector< PointInfo > >, sofa::core::objectmodel::TData< MassVector >, sofa::core::objectmodel::TData< sofa::helper::vector< TetrahedronInformation > >, sofa::core::objectmodel::TData< vector< Edge > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::FastTetrahedralCorotationalForceField::TetrahedronRestInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBiquadraticSpringsForceField::TriangleRestInformation > >, sofa::core::objectmodel::TData< sofa::defaulttype::StdVectorTypes::VecCoord >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TrianglePressureForceField::TrianglePressureInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::PenalityContactForceField::Contact > >, sofa::core::objectmodel::TData< VecVertexInfo >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec3i >, sofa::core::objectmodel::TData< unsigned short >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 3, Real > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::EdgeInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Triangle > >, sofa::core::objectmodel::TData< helper::sofa::helper::SVector< sofa::component::projectiveconstraintset::SkeletonJoint< TDataTypes > > >, sofa::core::objectmodel::TData< MassType >, sofa::core::objectmodel::TData< helper::vector< Vec3 > >, sofa::core::objectmodel::TData< sofa::helper::vector< Component * > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::TData< VecReal >, sofa::core::objectmodel::TData< helper::vector< unsigned int > >, sofa::core::objectmodel::TData< Indices >, sofa::core::objectmodel::TData< VecTriangleInfo >, sofa::core::objectmodel::TData< sofa::helper::SVector< std::string > >, sofa::core::objectmodel::TData< InVecCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< TexCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::TData< Material >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 2, int > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< int > >, sofa::core::objectmodel::TData< vector< index_type > >, sofa::core::objectmodel::TData< size_t >, sofa::core::objectmodel::TData< sofa::defaulttype::Vector3 >, sofa::core::objectmodel::TData< helper::vector< sofa::core::loader::PrimitiveGroup > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 8 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Tetrahedron > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::sofa::helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< sofa::helper::vector< Quad > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::vector< index_type > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Mat4x4f > >, sofa::core::objectmodel::TData< sofa::helper::vector< TriangleRestInformation > >, sofa::core::objectmodel::TData< SeqHexahedra >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< T > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::PointInfo > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::JointSpring > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< RigidVec3 > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::SVector< InReal > > >, sofa::core::objectmodel::TData< sofa::helper::OptionsGroup >, sofa::core::objectmodel::TData< sofa::helper::Quater >, sofa::core::objectmodel::TData< helper::vector< helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< Vec3i >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 3, int > >, sofa::core::objectmodel::TData< Vec6 >, sofa::core::objectmodel::TData< helper::vector< TriangleInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< sofa::helper::types::sofa::helper::types::Material >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBiquadraticSpringsForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::FrameSpringForceField::Spring > >, sofa::core::objectmodel::TData< vector< Coord > >, sofa::core::objectmodel::TData< sofa::helper::vector< std::string > >, sofa::core::objectmodel::TData< char >, sofa::core::objectmodel::TData< DataType >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec2i > >, sofa::core::objectmodel::TData< VecCoord1 >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vector3 > >, sofa::core::objectmodel::TData< helper::vector< double > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Tetra > >, sofa::core::objectmodel::TData< defaulttype::sofa::helper::Quater >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< unsigned >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< defaulttype::Mat4x4f > >, sofa::core::objectmodel::TData< void * >, sofa::core::objectmodel::TData< defaulttype::Vec3f >, sofa::core::objectmodel::TData< helper::vector< float > >, sofa::core::objectmodel::TData< sofa::helper::vector< Spring > >, sofa::core::objectmodel::TData< vector< Vec10 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::defaulttype::Vec< 3, Real > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::Hexa > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< sofa::helper::vector< PointID > >, sofa::core::objectmodel::TData< GLuint >, sofa::core::objectmodel::TData< Pos >, sofa::core::objectmodel::TData< helper::vector< sofa::component::visualmodel::VisualModelImpl::FaceGroup > >, sofa::core::objectmodel::TData< VecIndex >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::QuadPressureForceField::QuadPressureInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec6 > >, sofa::core::objectmodel::TData< std::map< unsigned int, sofa::core::topology::BaseMeshTopology::HexaID > >, sofa::core::objectmodel::TData< sofa::helper::vector< unsigned char > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< defaulttype::Vec4f > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::FastTriangularBendingSprings::EdgeSpring > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::sofa::helper::vector< double > > >, sofa::core::objectmodel::TData< helper::vector< std::string > >, sofa::core::objectmodel::TData< helper::sofa::helper::fixed_array< defaulttype::Vector3, 2 > >, sofa::core::objectmodel::TData< helper::vector< unsigned char > >, sofa::core::objectmodel::TData< sofa::helper::vector >, sofa::core::objectmodel::TData< defaulttype::Vec2f >, sofa::core::objectmodel::TData< helper::vector< LineInfo > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, int > > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec2f > >, sofa::core::objectmodel::TData< bool >, sofa::core::objectmodel::TData< TDataTypes::Real >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< SeqTriangles >, sofa::core::objectmodel::TData< Real1 >, sofa::core::objectmodel::TData< helper::vector< helper::vector< Topology::ElemID > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Triangle > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< std::string, 2 > > >, sofa::core::objectmodel::TData< helper::vector< SReal > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, int > > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec3f > >, sofa::core::objectmodel::TData< sofa::helper::vector< TetrahedronRestInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< EdgeRestInformation > >, sofa::core::objectmodel::TData< helper::vector< Deriv > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Coord > >, sofa::core::objectmodel::TData< helper::vector< TDataTypes > >, sofa::core::objectmodel::TData< std::map< unsigned int, unsigned int > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::loader::PrimitiveGroup > >, sofa::core::objectmodel::TData< helper::vector< MassType > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::LineInfo > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::helper::Quater > >, sofa::core::objectmodel::TData< sofa::core::objectmodel::sofa::core::objectmodel::TagSet >, sofa::core::objectmodel::TData< sofa::helper::vector< Triangle > >, sofa::core::objectmodel::TData< Vec3R >, sofa::core::objectmodel::TData< Coord >, sofa::core::objectmodel::TData< sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< IndexArray >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::GearSpring > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::vector< double > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, int > > >, sofa::core::objectmodel::TData< helper::vector< TriangleRestInformation > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec4f > >, sofa::core::objectmodel::TData< defaulttype::Vec4f >, sofa::core::objectmodel::TData< helper::fixed_array< Point, 2 > >, sofa::core::objectmodel::TData< vector< Quad > >, sofa::core::objectmodel::TData< MatSym< 3, Real > >, sofa::core::objectmodel::TData< OutVecCoord >, sofa::core::objectmodel::TData< sofa::helper::vector< Hexahedron > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Hexahedron > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< defaulttype::Vec2i >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< SReal >, sofa::core::objectmodel::TData< Real >, sofa::core::objectmodel::TData< vector< Triangle > >, sofa::core::objectmodel::TData< helper::SVector< helper::SVector< int > > >, sofa::core::objectmodel::TData< DataTypes >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::TriangleInfo > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::SVector< unsigned int > > >, sofa::core::objectmodel::TData< GLfloat >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::ConicalForceField::Contact > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::LinearSpring > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::core::topology::BaseMeshTopology::HexaID > >, sofa::core::objectmodel::TData< helper::sofa::helper::SVector< int > >, sofa::core::objectmodel::TData< Mat< 3, 3, Real > >, sofa::core::objectmodel::TData< SeqPositions >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< std::string > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Edge > >, sofa::core::objectmodel::TData< edgeInformationVector >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, SReal > > >, sofa::core::objectmodel::TData< defaulttype::Vec< 4, int > >, and sofa::core::objectmodel::TData< SetIndexArray >.

virtual std::string sofa::core::objectmodel::BaseData::getValueTypeString ( ) const
pure virtual

Get the name of the type of the value held in this Data.

Implemented in sofa::core::objectmodel::TData< T >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::OscillatingTorsionPressureForceField::TrianglePressureInformation > >, sofa::core::objectmodel::TData< SeqTetrahedra >, sofa::core::objectmodel::TData< std::size_t >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec10 > >, sofa::core::objectmodel::TData< sofa::core::loader::Material >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedralCorotationalFEMForceField::TetrahedronInformation > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::helper::sofa::helper::vector< Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::helper::sofa::helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< Vec3d > >, sofa::core::objectmodel::TData< sofa::helper::vector< Edge > >, sofa::core::objectmodel::TData< Deriv >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularQuadraticSpringsForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< long >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::sofa::helper::vector< Real > > >, sofa::core::objectmodel::TData< vector< Vec6 > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vector2 > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::types::sofa::helper::types::Material > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::loader::Material > >, sofa::core::objectmodel::TData< sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Deriv > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::VertexInformation > >, sofa::core::objectmodel::TData< sofa::core::visual::DisplayFlags >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< CPos > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::projectiveconstraintset::OscillatorConstraint::Oscillator > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::VectorSpringForceField::Spring > >, sofa::core::objectmodel::TData< VecTriangleState >, sofa::core::objectmodel::TData< defaulttype::Vec< 2, int > >, sofa::core::objectmodel::TData< tetrahedronRestInfoVector >, sofa::core::objectmodel::TData< helper::vector< EdgeInformation > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, float > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vector3 > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField::TetrahedronRestInformation > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< defaulttype::sofa::defaulttype::StdVectorTypes::VecCoord >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< helper::sofa::helper::fixed_array< Coord, 3 > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::TriangleInformation > >, sofa::core::objectmodel::TData< VecValue >, sofa::core::objectmodel::TData< vector< unsigned int > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::vector< SReal > > >, sofa::core::objectmodel::TData< sofa::defaulttype::Mat >, sofa::core::objectmodel::TData< defaulttype::Vec< 3, int > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, float > > >, sofa::core::objectmodel::TData< double >, sofa::core::objectmodel::TData< sofa::helper::types::sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< VecT >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::QuadularBendingSprings::EdgeInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::Quater > >, sofa::core::objectmodel::TData< DPos >, sofa::core::objectmodel::TData< Vec3Int >, sofa::core::objectmodel::TData< sofa::defaulttype::RigidCoord >, sofa::core::objectmodel::TData< defaulttype::Vec< 2, unsigned int > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::SVector< unsigned int > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularTensorMassForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< vector< unsigned int > > >, sofa::core::objectmodel::TData< sofa::helper::vector< TriangleID > >, sofa::core::objectmodel::TData< sofa::helper::fixed_array >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< EdgeSpring > >, sofa::core::objectmodel::TData< std::string >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, float > > >, sofa::core::objectmodel::TData< sofa::helper::vector< MappingData > >, sofa::core::objectmodel::TData< vector< Hexa > >, sofa::core::objectmodel::TData< sofa::core::objectmodel::ComponentState >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< SReal > >, sofa::core::objectmodel::TData< helper::sofa::helper::fixed_array< sofa::defaulttype::Vector3, 2 > >, sofa::core::objectmodel::TData< Vec2R >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::TriangleID > >, sofa::core::objectmodel::TData< helper::vector< Real > >, sofa::core::objectmodel::TData< CPos >, sofa::core::objectmodel::TData< helper::vector< TriangleInfo > >, sofa::core::objectmodel::TData< float >, sofa::core::objectmodel::TData< sofa::helper::vector< HexahedronInformation > >, sofa::core::objectmodel::TData< VecCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Quad > >, sofa::core::objectmodel::TData< Vec6i >, sofa::core::objectmodel::TData< helper::types::sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< sofa::defaulttype::sofa::defaulttype::BoundingBox >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< OutputType > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::HexahedralFEMForceField::HexahedronInformation > >, sofa::core::objectmodel::TData< Vec3Real >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Hexa > >, sofa::core::objectmodel::TData< helper::vector< unsigned > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Mat< 3, 3, Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::EllipsoidForceField::Contact > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< int, 3 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Pyramid > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Pentahedron > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 4 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Triangle > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularQuadraticSpringsForceField::TriangleRestInformation > >, sofa::core::objectmodel::TData< std::set< int > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< sofa::helper::vector< Tetrahedron > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::SphereForceField::Contact > >, sofa::core::objectmodel::TData< VecDeriv >, sofa::core::objectmodel::TData< SetIndex >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< Vec3 >, sofa::core::objectmodel::TData< int >, sofa::core::objectmodel::TData< helper::vector< EdgeRestInformation > >, sofa::core::objectmodel::TData< edgeRestInfoVector >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< helper::vector< GLint > >, sofa::core::objectmodel::TData< vector< Tetra > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Mat< 24, 24, Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField::EdgeInformation > >, sofa::core::objectmodel::TData< SetIndices >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::defaulttype::Vector2 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< double > >, sofa::core::objectmodel::TData< VecEdgeInfo >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< bool > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Quad > >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec4f >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 5 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Quad > >, sofa::core::objectmodel::TData< defaulttype::sofa::defaulttype::Mat >, sofa::core::objectmodel::TData< std::list< const sofa::core::topology::TopologyChange * > >, sofa::core::objectmodel::TData< Vec< 3, unsigned int > >, sofa::core::objectmodel::TData< Vector3 >, sofa::core::objectmodel::TData< vector< Real > >, sofa::core::objectmodel::TData< defaulttype::Vector3 >, sofa::core::objectmodel::TData< unsigned int >, sofa::core::objectmodel::TData< helper::vector< int > >, sofa::core::objectmodel::TData< sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::TData< SeqQuads >, sofa::core::objectmodel::TData< SeqEdges >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::SVector< T > > >, sofa::core::objectmodel::TData< MatrixDeriv >, sofa::core::objectmodel::TData< vector< Index > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::EdgePressureForceField::EdgePressureInformation > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 6 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::vector > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::OptionsGroup >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBendingSprings::EdgeInformation > >, sofa::core::objectmodel::TData< helper::vector< PointInfo > >, sofa::core::objectmodel::TData< MassVector >, sofa::core::objectmodel::TData< sofa::helper::vector< TetrahedronInformation > >, sofa::core::objectmodel::TData< vector< Edge > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::FastTetrahedralCorotationalForceField::TetrahedronRestInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBiquadraticSpringsForceField::TriangleRestInformation > >, sofa::core::objectmodel::TData< sofa::defaulttype::StdVectorTypes::VecCoord >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TrianglePressureForceField::TrianglePressureInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::PenalityContactForceField::Contact > >, sofa::core::objectmodel::TData< VecVertexInfo >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec3i >, sofa::core::objectmodel::TData< unsigned short >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 3, Real > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::EdgeInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Triangle > >, sofa::core::objectmodel::TData< helper::sofa::helper::SVector< sofa::component::projectiveconstraintset::SkeletonJoint< TDataTypes > > >, sofa::core::objectmodel::TData< MassType >, sofa::core::objectmodel::TData< helper::vector< Vec3 > >, sofa::core::objectmodel::TData< sofa::helper::vector< Component * > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::TData< VecReal >, sofa::core::objectmodel::TData< helper::vector< unsigned int > >, sofa::core::objectmodel::TData< Indices >, sofa::core::objectmodel::TData< VecTriangleInfo >, sofa::core::objectmodel::TData< sofa::helper::SVector< std::string > >, sofa::core::objectmodel::TData< InVecCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< TexCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::TData< Material >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 2, int > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< int > >, sofa::core::objectmodel::TData< vector< index_type > >, sofa::core::objectmodel::TData< size_t >, sofa::core::objectmodel::TData< sofa::defaulttype::Vector3 >, sofa::core::objectmodel::TData< helper::vector< sofa::core::loader::PrimitiveGroup > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 8 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Tetrahedron > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::sofa::helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< sofa::helper::vector< Quad > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::vector< index_type > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Mat4x4f > >, sofa::core::objectmodel::TData< sofa::helper::vector< TriangleRestInformation > >, sofa::core::objectmodel::TData< SeqHexahedra >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< T > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::PointInfo > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::JointSpring > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< RigidVec3 > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::SVector< InReal > > >, sofa::core::objectmodel::TData< sofa::helper::OptionsGroup >, sofa::core::objectmodel::TData< sofa::helper::Quater >, sofa::core::objectmodel::TData< helper::vector< helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< Vec3i >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 3, int > >, sofa::core::objectmodel::TData< Vec6 >, sofa::core::objectmodel::TData< helper::vector< TriangleInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< sofa::helper::types::sofa::helper::types::Material >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBiquadraticSpringsForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::FrameSpringForceField::Spring > >, sofa::core::objectmodel::TData< vector< Coord > >, sofa::core::objectmodel::TData< sofa::helper::vector< std::string > >, sofa::core::objectmodel::TData< char >, sofa::core::objectmodel::TData< DataType >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec2i > >, sofa::core::objectmodel::TData< VecCoord1 >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vector3 > >, sofa::core::objectmodel::TData< helper::vector< double > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Tetra > >, sofa::core::objectmodel::TData< defaulttype::sofa::helper::Quater >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< unsigned >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< defaulttype::Mat4x4f > >, sofa::core::objectmodel::TData< void * >, sofa::core::objectmodel::TData< defaulttype::Vec3f >, sofa::core::objectmodel::TData< helper::vector< float > >, sofa::core::objectmodel::TData< sofa::helper::vector< Spring > >, sofa::core::objectmodel::TData< vector< Vec10 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::defaulttype::Vec< 3, Real > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::Hexa > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< sofa::helper::vector< PointID > >, sofa::core::objectmodel::TData< GLuint >, sofa::core::objectmodel::TData< Pos >, sofa::core::objectmodel::TData< helper::vector< sofa::component::visualmodel::VisualModelImpl::FaceGroup > >, sofa::core::objectmodel::TData< VecIndex >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::QuadPressureForceField::QuadPressureInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec6 > >, sofa::core::objectmodel::TData< std::map< unsigned int, sofa::core::topology::BaseMeshTopology::HexaID > >, sofa::core::objectmodel::TData< sofa::helper::vector< unsigned char > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< defaulttype::Vec4f > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::FastTriangularBendingSprings::EdgeSpring > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::sofa::helper::vector< double > > >, sofa::core::objectmodel::TData< helper::vector< std::string > >, sofa::core::objectmodel::TData< helper::sofa::helper::fixed_array< defaulttype::Vector3, 2 > >, sofa::core::objectmodel::TData< helper::vector< unsigned char > >, sofa::core::objectmodel::TData< sofa::helper::vector >, sofa::core::objectmodel::TData< defaulttype::Vec2f >, sofa::core::objectmodel::TData< helper::vector< LineInfo > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, int > > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec2f > >, sofa::core::objectmodel::TData< bool >, sofa::core::objectmodel::TData< TDataTypes::Real >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< SeqTriangles >, sofa::core::objectmodel::TData< Real1 >, sofa::core::objectmodel::TData< helper::vector< helper::vector< Topology::ElemID > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Triangle > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< std::string, 2 > > >, sofa::core::objectmodel::TData< helper::vector< SReal > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, int > > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec3f > >, sofa::core::objectmodel::TData< sofa::helper::vector< TetrahedronRestInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< EdgeRestInformation > >, sofa::core::objectmodel::TData< helper::vector< Deriv > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Coord > >, sofa::core::objectmodel::TData< helper::vector< TDataTypes > >, sofa::core::objectmodel::TData< std::map< unsigned int, unsigned int > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::loader::PrimitiveGroup > >, sofa::core::objectmodel::TData< helper::vector< MassType > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::LineInfo > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::helper::Quater > >, sofa::core::objectmodel::TData< sofa::core::objectmodel::sofa::core::objectmodel::TagSet >, sofa::core::objectmodel::TData< sofa::helper::vector< Triangle > >, sofa::core::objectmodel::TData< Vec3R >, sofa::core::objectmodel::TData< Coord >, sofa::core::objectmodel::TData< sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< IndexArray >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::GearSpring > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::vector< double > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, int > > >, sofa::core::objectmodel::TData< helper::vector< TriangleRestInformation > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec4f > >, sofa::core::objectmodel::TData< defaulttype::Vec4f >, sofa::core::objectmodel::TData< helper::fixed_array< Point, 2 > >, sofa::core::objectmodel::TData< vector< Quad > >, sofa::core::objectmodel::TData< MatSym< 3, Real > >, sofa::core::objectmodel::TData< OutVecCoord >, sofa::core::objectmodel::TData< sofa::helper::vector< Hexahedron > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Hexahedron > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< defaulttype::Vec2i >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< SReal >, sofa::core::objectmodel::TData< Real >, sofa::core::objectmodel::TData< vector< Triangle > >, sofa::core::objectmodel::TData< helper::SVector< helper::SVector< int > > >, sofa::core::objectmodel::TData< DataTypes >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::TriangleInfo > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::SVector< unsigned int > > >, sofa::core::objectmodel::TData< GLfloat >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::ConicalForceField::Contact > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::LinearSpring > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::core::topology::BaseMeshTopology::HexaID > >, sofa::core::objectmodel::TData< helper::sofa::helper::SVector< int > >, sofa::core::objectmodel::TData< Mat< 3, 3, Real > >, sofa::core::objectmodel::TData< SeqPositions >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< std::string > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Edge > >, sofa::core::objectmodel::TData< edgeInformationVector >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, SReal > > >, sofa::core::objectmodel::TData< defaulttype::Vec< 4, int > >, and sofa::core::objectmodel::TData< SetIndexArray >.

virtual const void* sofa::core::objectmodel::BaseData::getValueVoidPtr ( ) const
pure virtual

Get a constant void pointer to the value held in this Data, to be used with AbstractTypeInfo.

This pointer should be used via the instance of AbstractTypeInfo returned by getValueTypeInfo().

Implemented in sofa::core::objectmodel::TData< T >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::OscillatingTorsionPressureForceField::TrianglePressureInformation > >, sofa::core::objectmodel::TData< SeqTetrahedra >, sofa::core::objectmodel::TData< std::size_t >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec10 > >, sofa::core::objectmodel::TData< sofa::core::loader::Material >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedralCorotationalFEMForceField::TetrahedronInformation > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::helper::sofa::helper::vector< Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::helper::sofa::helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< Vec3d > >, sofa::core::objectmodel::TData< sofa::helper::vector< Edge > >, sofa::core::objectmodel::TData< Deriv >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularQuadraticSpringsForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< long >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::sofa::helper::vector< Real > > >, sofa::core::objectmodel::TData< vector< Vec6 > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vector2 > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::types::sofa::helper::types::Material > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::loader::Material > >, sofa::core::objectmodel::TData< sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Deriv > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::VertexInformation > >, sofa::core::objectmodel::TData< sofa::core::visual::DisplayFlags >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< CPos > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::projectiveconstraintset::OscillatorConstraint::Oscillator > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::VectorSpringForceField::Spring > >, sofa::core::objectmodel::TData< VecTriangleState >, sofa::core::objectmodel::TData< defaulttype::Vec< 2, int > >, sofa::core::objectmodel::TData< tetrahedronRestInfoVector >, sofa::core::objectmodel::TData< helper::vector< EdgeInformation > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, float > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vector3 > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField::TetrahedronRestInformation > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< defaulttype::sofa::defaulttype::StdVectorTypes::VecCoord >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< helper::sofa::helper::fixed_array< Coord, 3 > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::TriangleInformation > >, sofa::core::objectmodel::TData< VecValue >, sofa::core::objectmodel::TData< vector< unsigned int > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::vector< SReal > > >, sofa::core::objectmodel::TData< sofa::defaulttype::Mat >, sofa::core::objectmodel::TData< defaulttype::Vec< 3, int > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, float > > >, sofa::core::objectmodel::TData< double >, sofa::core::objectmodel::TData< sofa::helper::types::sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< VecT >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::QuadularBendingSprings::EdgeInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::Quater > >, sofa::core::objectmodel::TData< DPos >, sofa::core::objectmodel::TData< Vec3Int >, sofa::core::objectmodel::TData< sofa::defaulttype::RigidCoord >, sofa::core::objectmodel::TData< defaulttype::Vec< 2, unsigned int > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::SVector< unsigned int > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularTensorMassForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< vector< unsigned int > > >, sofa::core::objectmodel::TData< sofa::helper::vector< TriangleID > >, sofa::core::objectmodel::TData< sofa::helper::fixed_array >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< EdgeSpring > >, sofa::core::objectmodel::TData< std::string >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, float > > >, sofa::core::objectmodel::TData< sofa::helper::vector< MappingData > >, sofa::core::objectmodel::TData< vector< Hexa > >, sofa::core::objectmodel::TData< sofa::core::objectmodel::ComponentState >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< SReal > >, sofa::core::objectmodel::TData< helper::sofa::helper::fixed_array< sofa::defaulttype::Vector3, 2 > >, sofa::core::objectmodel::TData< Vec2R >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::TriangleID > >, sofa::core::objectmodel::TData< helper::vector< Real > >, sofa::core::objectmodel::TData< CPos >, sofa::core::objectmodel::TData< helper::vector< TriangleInfo > >, sofa::core::objectmodel::TData< float >, sofa::core::objectmodel::TData< sofa::helper::vector< HexahedronInformation > >, sofa::core::objectmodel::TData< VecCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Quad > >, sofa::core::objectmodel::TData< Vec6i >, sofa::core::objectmodel::TData< helper::types::sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< sofa::defaulttype::sofa::defaulttype::BoundingBox >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< OutputType > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::HexahedralFEMForceField::HexahedronInformation > >, sofa::core::objectmodel::TData< Vec3Real >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Hexa > >, sofa::core::objectmodel::TData< helper::vector< unsigned > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Mat< 3, 3, Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::EllipsoidForceField::Contact > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< int, 3 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Pyramid > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Pentahedron > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 4 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Triangle > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularQuadraticSpringsForceField::TriangleRestInformation > >, sofa::core::objectmodel::TData< std::set< int > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< sofa::helper::vector< Tetrahedron > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::SphereForceField::Contact > >, sofa::core::objectmodel::TData< VecDeriv >, sofa::core::objectmodel::TData< SetIndex >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< Vec3 >, sofa::core::objectmodel::TData< int >, sofa::core::objectmodel::TData< helper::vector< EdgeRestInformation > >, sofa::core::objectmodel::TData< edgeRestInfoVector >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< helper::vector< GLint > >, sofa::core::objectmodel::TData< vector< Tetra > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Mat< 24, 24, Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField::EdgeInformation > >, sofa::core::objectmodel::TData< SetIndices >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::defaulttype::Vector2 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< double > >, sofa::core::objectmodel::TData< VecEdgeInfo >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< bool > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Quad > >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec4f >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 5 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Quad > >, sofa::core::objectmodel::TData< defaulttype::sofa::defaulttype::Mat >, sofa::core::objectmodel::TData< std::list< const sofa::core::topology::TopologyChange * > >, sofa::core::objectmodel::TData< Vec< 3, unsigned int > >, sofa::core::objectmodel::TData< Vector3 >, sofa::core::objectmodel::TData< vector< Real > >, sofa::core::objectmodel::TData< defaulttype::Vector3 >, sofa::core::objectmodel::TData< unsigned int >, sofa::core::objectmodel::TData< helper::vector< int > >, sofa::core::objectmodel::TData< sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::TData< SeqQuads >, sofa::core::objectmodel::TData< SeqEdges >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::SVector< T > > >, sofa::core::objectmodel::TData< MatrixDeriv >, sofa::core::objectmodel::TData< vector< Index > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::EdgePressureForceField::EdgePressureInformation > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 6 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::vector > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::OptionsGroup >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBendingSprings::EdgeInformation > >, sofa::core::objectmodel::TData< helper::vector< PointInfo > >, sofa::core::objectmodel::TData< MassVector >, sofa::core::objectmodel::TData< sofa::helper::vector< TetrahedronInformation > >, sofa::core::objectmodel::TData< vector< Edge > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::FastTetrahedralCorotationalForceField::TetrahedronRestInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBiquadraticSpringsForceField::TriangleRestInformation > >, sofa::core::objectmodel::TData< sofa::defaulttype::StdVectorTypes::VecCoord >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TrianglePressureForceField::TrianglePressureInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::PenalityContactForceField::Contact > >, sofa::core::objectmodel::TData< VecVertexInfo >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec3i >, sofa::core::objectmodel::TData< unsigned short >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 3, Real > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::EdgeInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Triangle > >, sofa::core::objectmodel::TData< helper::sofa::helper::SVector< sofa::component::projectiveconstraintset::SkeletonJoint< TDataTypes > > >, sofa::core::objectmodel::TData< MassType >, sofa::core::objectmodel::TData< helper::vector< Vec3 > >, sofa::core::objectmodel::TData< sofa::helper::vector< Component * > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::TData< VecReal >, sofa::core::objectmodel::TData< helper::vector< unsigned int > >, sofa::core::objectmodel::TData< Indices >, sofa::core::objectmodel::TData< VecTriangleInfo >, sofa::core::objectmodel::TData< sofa::helper::SVector< std::string > >, sofa::core::objectmodel::TData< InVecCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< TexCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::TData< Material >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 2, int > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< int > >, sofa::core::objectmodel::TData< vector< index_type > >, sofa::core::objectmodel::TData< size_t >, sofa::core::objectmodel::TData< sofa::defaulttype::Vector3 >, sofa::core::objectmodel::TData< helper::vector< sofa::core::loader::PrimitiveGroup > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 8 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Tetrahedron > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::sofa::helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< sofa::helper::vector< Quad > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::vector< index_type > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Mat4x4f > >, sofa::core::objectmodel::TData< sofa::helper::vector< TriangleRestInformation > >, sofa::core::objectmodel::TData< SeqHexahedra >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< T > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::PointInfo > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::JointSpring > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< RigidVec3 > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::SVector< InReal > > >, sofa::core::objectmodel::TData< sofa::helper::OptionsGroup >, sofa::core::objectmodel::TData< sofa::helper::Quater >, sofa::core::objectmodel::TData< helper::vector< helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< Vec3i >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 3, int > >, sofa::core::objectmodel::TData< Vec6 >, sofa::core::objectmodel::TData< helper::vector< TriangleInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< sofa::helper::types::sofa::helper::types::Material >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBiquadraticSpringsForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::FrameSpringForceField::Spring > >, sofa::core::objectmodel::TData< vector< Coord > >, sofa::core::objectmodel::TData< sofa::helper::vector< std::string > >, sofa::core::objectmodel::TData< char >, sofa::core::objectmodel::TData< DataType >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec2i > >, sofa::core::objectmodel::TData< VecCoord1 >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vector3 > >, sofa::core::objectmodel::TData< helper::vector< double > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Tetra > >, sofa::core::objectmodel::TData< defaulttype::sofa::helper::Quater >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< unsigned >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< defaulttype::Mat4x4f > >, sofa::core::objectmodel::TData< void * >, sofa::core::objectmodel::TData< defaulttype::Vec3f >, sofa::core::objectmodel::TData< helper::vector< float > >, sofa::core::objectmodel::TData< sofa::helper::vector< Spring > >, sofa::core::objectmodel::TData< vector< Vec10 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::defaulttype::Vec< 3, Real > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::Hexa > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< sofa::helper::vector< PointID > >, sofa::core::objectmodel::TData< GLuint >, sofa::core::objectmodel::TData< Pos >, sofa::core::objectmodel::TData< helper::vector< sofa::component::visualmodel::VisualModelImpl::FaceGroup > >, sofa::core::objectmodel::TData< VecIndex >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::QuadPressureForceField::QuadPressureInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec6 > >, sofa::core::objectmodel::TData< std::map< unsigned int, sofa::core::topology::BaseMeshTopology::HexaID > >, sofa::core::objectmodel::TData< sofa::helper::vector< unsigned char > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< defaulttype::Vec4f > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::FastTriangularBendingSprings::EdgeSpring > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::sofa::helper::vector< double > > >, sofa::core::objectmodel::TData< helper::vector< std::string > >, sofa::core::objectmodel::TData< helper::sofa::helper::fixed_array< defaulttype::Vector3, 2 > >, sofa::core::objectmodel::TData< helper::vector< unsigned char > >, sofa::core::objectmodel::TData< sofa::helper::vector >, sofa::core::objectmodel::TData< defaulttype::Vec2f >, sofa::core::objectmodel::TData< helper::vector< LineInfo > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, int > > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec2f > >, sofa::core::objectmodel::TData< bool >, sofa::core::objectmodel::TData< TDataTypes::Real >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< SeqTriangles >, sofa::core::objectmodel::TData< Real1 >, sofa::core::objectmodel::TData< helper::vector< helper::vector< Topology::ElemID > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Triangle > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< std::string, 2 > > >, sofa::core::objectmodel::TData< helper::vector< SReal > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, int > > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec3f > >, sofa::core::objectmodel::TData< sofa::helper::vector< TetrahedronRestInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< EdgeRestInformation > >, sofa::core::objectmodel::TData< helper::vector< Deriv > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Coord > >, sofa::core::objectmodel::TData< helper::vector< TDataTypes > >, sofa::core::objectmodel::TData< std::map< unsigned int, unsigned int > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::loader::PrimitiveGroup > >, sofa::core::objectmodel::TData< helper::vector< MassType > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::LineInfo > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::helper::Quater > >, sofa::core::objectmodel::TData< sofa::core::objectmodel::sofa::core::objectmodel::TagSet >, sofa::core::objectmodel::TData< sofa::helper::vector< Triangle > >, sofa::core::objectmodel::TData< Vec3R >, sofa::core::objectmodel::TData< Coord >, sofa::core::objectmodel::TData< sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< IndexArray >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::GearSpring > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::vector< double > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, int > > >, sofa::core::objectmodel::TData< helper::vector< TriangleRestInformation > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec4f > >, sofa::core::objectmodel::TData< defaulttype::Vec4f >, sofa::core::objectmodel::TData< helper::fixed_array< Point, 2 > >, sofa::core::objectmodel::TData< vector< Quad > >, sofa::core::objectmodel::TData< MatSym< 3, Real > >, sofa::core::objectmodel::TData< OutVecCoord >, sofa::core::objectmodel::TData< sofa::helper::vector< Hexahedron > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Hexahedron > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< defaulttype::Vec2i >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< SReal >, sofa::core::objectmodel::TData< Real >, sofa::core::objectmodel::TData< vector< Triangle > >, sofa::core::objectmodel::TData< helper::SVector< helper::SVector< int > > >, sofa::core::objectmodel::TData< DataTypes >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::TriangleInfo > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::SVector< unsigned int > > >, sofa::core::objectmodel::TData< GLfloat >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::ConicalForceField::Contact > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::LinearSpring > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::core::topology::BaseMeshTopology::HexaID > >, sofa::core::objectmodel::TData< helper::sofa::helper::SVector< int > >, sofa::core::objectmodel::TData< Mat< 3, 3, Real > >, sofa::core::objectmodel::TData< SeqPositions >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< std::string > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Edge > >, sofa::core::objectmodel::TData< edgeInformationVector >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, SReal > > >, sofa::core::objectmodel::TData< defaulttype::Vec< 4, int > >, and sofa::core::objectmodel::TData< SetIndexArray >.

const std::string& sofa::core::objectmodel::BaseData::getWidget ( ) const
inline

Get widget.

bool sofa::core::objectmodel::BaseData::isAutoLink ( ) const
inline

Return whether this Data should be autolinked when using the src="" syntax.

virtual bool sofa::core::objectmodel::BaseData::isCounterValid ( ) const
pure virtual

True if the counter of modification gives valid information.

Implemented in sofa::core::objectmodel::TData< T >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::OscillatingTorsionPressureForceField::TrianglePressureInformation > >, sofa::core::objectmodel::TData< SeqTetrahedra >, sofa::core::objectmodel::TData< std::size_t >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec10 > >, sofa::core::objectmodel::TData< sofa::core::loader::Material >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedralCorotationalFEMForceField::TetrahedronInformation > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::helper::sofa::helper::vector< Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::helper::sofa::helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< Vec3d > >, sofa::core::objectmodel::TData< sofa::helper::vector< Edge > >, sofa::core::objectmodel::TData< Deriv >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularQuadraticSpringsForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< long >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::sofa::helper::vector< Real > > >, sofa::core::objectmodel::TData< vector< Vec6 > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vector2 > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::types::sofa::helper::types::Material > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::loader::Material > >, sofa::core::objectmodel::TData< sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Deriv > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::VertexInformation > >, sofa::core::objectmodel::TData< sofa::core::visual::DisplayFlags >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< CPos > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::projectiveconstraintset::OscillatorConstraint::Oscillator > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::VectorSpringForceField::Spring > >, sofa::core::objectmodel::TData< VecTriangleState >, sofa::core::objectmodel::TData< defaulttype::Vec< 2, int > >, sofa::core::objectmodel::TData< tetrahedronRestInfoVector >, sofa::core::objectmodel::TData< helper::vector< EdgeInformation > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, float > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vector3 > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField::TetrahedronRestInformation > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< defaulttype::sofa::defaulttype::StdVectorTypes::VecCoord >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< helper::sofa::helper::fixed_array< Coord, 3 > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::TriangleInformation > >, sofa::core::objectmodel::TData< VecValue >, sofa::core::objectmodel::TData< vector< unsigned int > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::vector< SReal > > >, sofa::core::objectmodel::TData< sofa::defaulttype::Mat >, sofa::core::objectmodel::TData< defaulttype::Vec< 3, int > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, float > > >, sofa::core::objectmodel::TData< double >, sofa::core::objectmodel::TData< sofa::helper::types::sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< VecT >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::QuadularBendingSprings::EdgeInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::Quater > >, sofa::core::objectmodel::TData< DPos >, sofa::core::objectmodel::TData< Vec3Int >, sofa::core::objectmodel::TData< sofa::defaulttype::RigidCoord >, sofa::core::objectmodel::TData< defaulttype::Vec< 2, unsigned int > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::SVector< unsigned int > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularTensorMassForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< vector< unsigned int > > >, sofa::core::objectmodel::TData< sofa::helper::vector< TriangleID > >, sofa::core::objectmodel::TData< sofa::helper::fixed_array >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< EdgeSpring > >, sofa::core::objectmodel::TData< std::string >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, float > > >, sofa::core::objectmodel::TData< sofa::helper::vector< MappingData > >, sofa::core::objectmodel::TData< vector< Hexa > >, sofa::core::objectmodel::TData< sofa::core::objectmodel::ComponentState >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< SReal > >, sofa::core::objectmodel::TData< helper::sofa::helper::fixed_array< sofa::defaulttype::Vector3, 2 > >, sofa::core::objectmodel::TData< Vec2R >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::TriangleID > >, sofa::core::objectmodel::TData< helper::vector< Real > >, sofa::core::objectmodel::TData< CPos >, sofa::core::objectmodel::TData< helper::vector< TriangleInfo > >, sofa::core::objectmodel::TData< float >, sofa::core::objectmodel::TData< sofa::helper::vector< HexahedronInformation > >, sofa::core::objectmodel::TData< VecCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Quad > >, sofa::core::objectmodel::TData< Vec6i >, sofa::core::objectmodel::TData< helper::types::sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< sofa::defaulttype::sofa::defaulttype::BoundingBox >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< OutputType > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::HexahedralFEMForceField::HexahedronInformation > >, sofa::core::objectmodel::TData< Vec3Real >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Hexa > >, sofa::core::objectmodel::TData< helper::vector< unsigned > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Mat< 3, 3, Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::EllipsoidForceField::Contact > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< int, 3 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Pyramid > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Pentahedron > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 4 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Triangle > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularQuadraticSpringsForceField::TriangleRestInformation > >, sofa::core::objectmodel::TData< std::set< int > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< sofa::helper::vector< Tetrahedron > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::SphereForceField::Contact > >, sofa::core::objectmodel::TData< VecDeriv >, sofa::core::objectmodel::TData< SetIndex >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< Vec3 >, sofa::core::objectmodel::TData< int >, sofa::core::objectmodel::TData< helper::vector< EdgeRestInformation > >, sofa::core::objectmodel::TData< edgeRestInfoVector >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< helper::vector< GLint > >, sofa::core::objectmodel::TData< vector< Tetra > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Mat< 24, 24, Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField::EdgeInformation > >, sofa::core::objectmodel::TData< SetIndices >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::defaulttype::Vector2 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< double > >, sofa::core::objectmodel::TData< VecEdgeInfo >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< bool > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Quad > >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec4f >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 5 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Quad > >, sofa::core::objectmodel::TData< defaulttype::sofa::defaulttype::Mat >, sofa::core::objectmodel::TData< std::list< const sofa::core::topology::TopologyChange * > >, sofa::core::objectmodel::TData< Vec< 3, unsigned int > >, sofa::core::objectmodel::TData< Vector3 >, sofa::core::objectmodel::TData< vector< Real > >, sofa::core::objectmodel::TData< defaulttype::Vector3 >, sofa::core::objectmodel::TData< unsigned int >, sofa::core::objectmodel::TData< helper::vector< int > >, sofa::core::objectmodel::TData< sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::TData< SeqQuads >, sofa::core::objectmodel::TData< SeqEdges >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::SVector< T > > >, sofa::core::objectmodel::TData< MatrixDeriv >, sofa::core::objectmodel::TData< vector< Index > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::EdgePressureForceField::EdgePressureInformation > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 6 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::vector > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::OptionsGroup >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBendingSprings::EdgeInformation > >, sofa::core::objectmodel::TData< helper::vector< PointInfo > >, sofa::core::objectmodel::TData< MassVector >, sofa::core::objectmodel::TData< sofa::helper::vector< TetrahedronInformation > >, sofa::core::objectmodel::TData< vector< Edge > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::FastTetrahedralCorotationalForceField::TetrahedronRestInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBiquadraticSpringsForceField::TriangleRestInformation > >, sofa::core::objectmodel::TData< sofa::defaulttype::StdVectorTypes::VecCoord >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TrianglePressureForceField::TrianglePressureInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::PenalityContactForceField::Contact > >, sofa::core::objectmodel::TData< VecVertexInfo >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec3i >, sofa::core::objectmodel::TData< unsigned short >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 3, Real > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::EdgeInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Triangle > >, sofa::core::objectmodel::TData< helper::sofa::helper::SVector< sofa::component::projectiveconstraintset::SkeletonJoint< TDataTypes > > >, sofa::core::objectmodel::TData< MassType >, sofa::core::objectmodel::TData< helper::vector< Vec3 > >, sofa::core::objectmodel::TData< sofa::helper::vector< Component * > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::TData< VecReal >, sofa::core::objectmodel::TData< helper::vector< unsigned int > >, sofa::core::objectmodel::TData< Indices >, sofa::core::objectmodel::TData< VecTriangleInfo >, sofa::core::objectmodel::TData< sofa::helper::SVector< std::string > >, sofa::core::objectmodel::TData< InVecCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< TexCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::TData< Material >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 2, int > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< int > >, sofa::core::objectmodel::TData< vector< index_type > >, sofa::core::objectmodel::TData< size_t >, sofa::core::objectmodel::TData< sofa::defaulttype::Vector3 >, sofa::core::objectmodel::TData< helper::vector< sofa::core::loader::PrimitiveGroup > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 8 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Tetrahedron > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::sofa::helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< sofa::helper::vector< Quad > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::vector< index_type > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Mat4x4f > >, sofa::core::objectmodel::TData< sofa::helper::vector< TriangleRestInformation > >, sofa::core::objectmodel::TData< SeqHexahedra >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< T > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::PointInfo > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::JointSpring > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< RigidVec3 > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::SVector< InReal > > >, sofa::core::objectmodel::TData< sofa::helper::OptionsGroup >, sofa::core::objectmodel::TData< sofa::helper::Quater >, sofa::core::objectmodel::TData< helper::vector< helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< Vec3i >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 3, int > >, sofa::core::objectmodel::TData< Vec6 >, sofa::core::objectmodel::TData< helper::vector< TriangleInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< sofa::helper::types::sofa::helper::types::Material >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBiquadraticSpringsForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::FrameSpringForceField::Spring > >, sofa::core::objectmodel::TData< vector< Coord > >, sofa::core::objectmodel::TData< sofa::helper::vector< std::string > >, sofa::core::objectmodel::TData< char >, sofa::core::objectmodel::TData< DataType >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec2i > >, sofa::core::objectmodel::TData< VecCoord1 >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vector3 > >, sofa::core::objectmodel::TData< helper::vector< double > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Tetra > >, sofa::core::objectmodel::TData< defaulttype::sofa::helper::Quater >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< unsigned >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< defaulttype::Mat4x4f > >, sofa::core::objectmodel::TData< void * >, sofa::core::objectmodel::TData< defaulttype::Vec3f >, sofa::core::objectmodel::TData< helper::vector< float > >, sofa::core::objectmodel::TData< sofa::helper::vector< Spring > >, sofa::core::objectmodel::TData< vector< Vec10 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::defaulttype::Vec< 3, Real > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::Hexa > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< sofa::helper::vector< PointID > >, sofa::core::objectmodel::TData< GLuint >, sofa::core::objectmodel::TData< Pos >, sofa::core::objectmodel::TData< helper::vector< sofa::component::visualmodel::VisualModelImpl::FaceGroup > >, sofa::core::objectmodel::TData< VecIndex >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::QuadPressureForceField::QuadPressureInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec6 > >, sofa::core::objectmodel::TData< std::map< unsigned int, sofa::core::topology::BaseMeshTopology::HexaID > >, sofa::core::objectmodel::TData< sofa::helper::vector< unsigned char > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< defaulttype::Vec4f > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::FastTriangularBendingSprings::EdgeSpring > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::sofa::helper::vector< double > > >, sofa::core::objectmodel::TData< helper::vector< std::string > >, sofa::core::objectmodel::TData< helper::sofa::helper::fixed_array< defaulttype::Vector3, 2 > >, sofa::core::objectmodel::TData< helper::vector< unsigned char > >, sofa::core::objectmodel::TData< sofa::helper::vector >, sofa::core::objectmodel::TData< defaulttype::Vec2f >, sofa::core::objectmodel::TData< helper::vector< LineInfo > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, int > > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec2f > >, sofa::core::objectmodel::TData< bool >, sofa::core::objectmodel::TData< TDataTypes::Real >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< SeqTriangles >, sofa::core::objectmodel::TData< Real1 >, sofa::core::objectmodel::TData< helper::vector< helper::vector< Topology::ElemID > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Triangle > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< std::string, 2 > > >, sofa::core::objectmodel::TData< helper::vector< SReal > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, int > > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec3f > >, sofa::core::objectmodel::TData< sofa::helper::vector< TetrahedronRestInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< EdgeRestInformation > >, sofa::core::objectmodel::TData< helper::vector< Deriv > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Coord > >, sofa::core::objectmodel::TData< helper::vector< TDataTypes > >, sofa::core::objectmodel::TData< std::map< unsigned int, unsigned int > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::loader::PrimitiveGroup > >, sofa::core::objectmodel::TData< helper::vector< MassType > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::LineInfo > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::helper::Quater > >, sofa::core::objectmodel::TData< sofa::core::objectmodel::sofa::core::objectmodel::TagSet >, sofa::core::objectmodel::TData< sofa::helper::vector< Triangle > >, sofa::core::objectmodel::TData< Vec3R >, sofa::core::objectmodel::TData< Coord >, sofa::core::objectmodel::TData< sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< IndexArray >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::GearSpring > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::vector< double > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, int > > >, sofa::core::objectmodel::TData< helper::vector< TriangleRestInformation > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec4f > >, sofa::core::objectmodel::TData< defaulttype::Vec4f >, sofa::core::objectmodel::TData< helper::fixed_array< Point, 2 > >, sofa::core::objectmodel::TData< vector< Quad > >, sofa::core::objectmodel::TData< MatSym< 3, Real > >, sofa::core::objectmodel::TData< OutVecCoord >, sofa::core::objectmodel::TData< sofa::helper::vector< Hexahedron > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Hexahedron > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< defaulttype::Vec2i >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< SReal >, sofa::core::objectmodel::TData< Real >, sofa::core::objectmodel::TData< vector< Triangle > >, sofa::core::objectmodel::TData< helper::SVector< helper::SVector< int > > >, sofa::core::objectmodel::TData< DataTypes >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::TriangleInfo > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::SVector< unsigned int > > >, sofa::core::objectmodel::TData< GLfloat >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::ConicalForceField::Contact > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::LinearSpring > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::core::topology::BaseMeshTopology::HexaID > >, sofa::core::objectmodel::TData< helper::sofa::helper::SVector< int > >, sofa::core::objectmodel::TData< Mat< 3, 3, Real > >, sofa::core::objectmodel::TData< SeqPositions >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< std::string > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Edge > >, sofa::core::objectmodel::TData< edgeInformationVector >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, SReal > > >, sofa::core::objectmodel::TData< defaulttype::Vec< 4, int > >, and sofa::core::objectmodel::TData< SetIndexArray >.

bool sofa::core::objectmodel::BaseData::isDisplayed ( ) const
inline

Return whether this Data has to be displayed in GUIs.

bool sofa::core::objectmodel::BaseData::isPersistent ( ) const
inline

Return whether this Data contains persistent information.

bool sofa::core::objectmodel::BaseData::isReadOnly ( ) const
inline

Return whether this Data will be read-only in GUIs.

bool sofa::core::objectmodel::BaseData::isRequired ( ) const
inline

Return whether the Data has to be set by the user for the owner component to be valid.

bool sofa::core::objectmodel::BaseData::isSet ( const core::ExecParams ) const
inline

True if the value has been modified If this data is linked, the value of this data will be considered as modified (even if the parent's value has not been modified)s

bool sofa::core::objectmodel::BaseData::isSet ( ) const
inline
virtual void sofa::core::objectmodel::BaseData::printValue ( std::ostream &  ) const
pure virtual

Print the value of this Data to a stream.

Implemented in sofa::core::objectmodel::TData< T >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::OscillatingTorsionPressureForceField::TrianglePressureInformation > >, sofa::core::objectmodel::TData< SeqTetrahedra >, sofa::core::objectmodel::TData< std::size_t >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec10 > >, sofa::core::objectmodel::TData< sofa::core::loader::Material >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedralCorotationalFEMForceField::TetrahedronInformation > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::helper::sofa::helper::vector< Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::helper::sofa::helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< Vec3d > >, sofa::core::objectmodel::TData< sofa::helper::vector< Edge > >, sofa::core::objectmodel::TData< Deriv >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularQuadraticSpringsForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< long >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::sofa::helper::vector< Real > > >, sofa::core::objectmodel::TData< vector< Vec6 > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vector2 > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::types::sofa::helper::types::Material > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::loader::Material > >, sofa::core::objectmodel::TData< sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Deriv > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::VertexInformation > >, sofa::core::objectmodel::TData< sofa::core::visual::DisplayFlags >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< CPos > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::projectiveconstraintset::OscillatorConstraint::Oscillator > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::VectorSpringForceField::Spring > >, sofa::core::objectmodel::TData< VecTriangleState >, sofa::core::objectmodel::TData< defaulttype::Vec< 2, int > >, sofa::core::objectmodel::TData< tetrahedronRestInfoVector >, sofa::core::objectmodel::TData< helper::vector< EdgeInformation > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, float > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vector3 > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField::TetrahedronRestInformation > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< defaulttype::sofa::defaulttype::StdVectorTypes::VecCoord >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< helper::sofa::helper::fixed_array< Coord, 3 > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::TriangleInformation > >, sofa::core::objectmodel::TData< VecValue >, sofa::core::objectmodel::TData< vector< unsigned int > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::vector< SReal > > >, sofa::core::objectmodel::TData< sofa::defaulttype::Mat >, sofa::core::objectmodel::TData< defaulttype::Vec< 3, int > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, float > > >, sofa::core::objectmodel::TData< double >, sofa::core::objectmodel::TData< sofa::helper::types::sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< VecT >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::QuadularBendingSprings::EdgeInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::Quater > >, sofa::core::objectmodel::TData< DPos >, sofa::core::objectmodel::TData< Vec3Int >, sofa::core::objectmodel::TData< sofa::defaulttype::RigidCoord >, sofa::core::objectmodel::TData< defaulttype::Vec< 2, unsigned int > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::SVector< unsigned int > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularTensorMassForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< vector< unsigned int > > >, sofa::core::objectmodel::TData< sofa::helper::vector< TriangleID > >, sofa::core::objectmodel::TData< sofa::helper::fixed_array >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< EdgeSpring > >, sofa::core::objectmodel::TData< std::string >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, float > > >, sofa::core::objectmodel::TData< sofa::helper::vector< MappingData > >, sofa::core::objectmodel::TData< vector< Hexa > >, sofa::core::objectmodel::TData< sofa::core::objectmodel::ComponentState >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< SReal > >, sofa::core::objectmodel::TData< helper::sofa::helper::fixed_array< sofa::defaulttype::Vector3, 2 > >, sofa::core::objectmodel::TData< Vec2R >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::TriangleID > >, sofa::core::objectmodel::TData< helper::vector< Real > >, sofa::core::objectmodel::TData< CPos >, sofa::core::objectmodel::TData< helper::vector< TriangleInfo > >, sofa::core::objectmodel::TData< float >, sofa::core::objectmodel::TData< sofa::helper::vector< HexahedronInformation > >, sofa::core::objectmodel::TData< VecCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Quad > >, sofa::core::objectmodel::TData< Vec6i >, sofa::core::objectmodel::TData< helper::types::sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< sofa::defaulttype::sofa::defaulttype::BoundingBox >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< OutputType > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::HexahedralFEMForceField::HexahedronInformation > >, sofa::core::objectmodel::TData< Vec3Real >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Hexa > >, sofa::core::objectmodel::TData< helper::vector< unsigned > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Mat< 3, 3, Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::EllipsoidForceField::Contact > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< int, 3 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Pyramid > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Pentahedron > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 4 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Triangle > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularQuadraticSpringsForceField::TriangleRestInformation > >, sofa::core::objectmodel::TData< std::set< int > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< sofa::helper::vector< Tetrahedron > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::SphereForceField::Contact > >, sofa::core::objectmodel::TData< VecDeriv >, sofa::core::objectmodel::TData< SetIndex >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< Vec3 >, sofa::core::objectmodel::TData< int >, sofa::core::objectmodel::TData< helper::vector< EdgeRestInformation > >, sofa::core::objectmodel::TData< edgeRestInfoVector >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< helper::vector< GLint > >, sofa::core::objectmodel::TData< vector< Tetra > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Mat< 24, 24, Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField::EdgeInformation > >, sofa::core::objectmodel::TData< SetIndices >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::defaulttype::Vector2 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< double > >, sofa::core::objectmodel::TData< VecEdgeInfo >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< bool > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Quad > >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec4f >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 5 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Quad > >, sofa::core::objectmodel::TData< defaulttype::sofa::defaulttype::Mat >, sofa::core::objectmodel::TData< std::list< const sofa::core::topology::TopologyChange * > >, sofa::core::objectmodel::TData< Vec< 3, unsigned int > >, sofa::core::objectmodel::TData< Vector3 >, sofa::core::objectmodel::TData< vector< Real > >, sofa::core::objectmodel::TData< defaulttype::Vector3 >, sofa::core::objectmodel::TData< unsigned int >, sofa::core::objectmodel::TData< helper::vector< int > >, sofa::core::objectmodel::TData< sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::TData< SeqQuads >, sofa::core::objectmodel::TData< SeqEdges >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::SVector< T > > >, sofa::core::objectmodel::TData< MatrixDeriv >, sofa::core::objectmodel::TData< vector< Index > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::EdgePressureForceField::EdgePressureInformation > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 6 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::vector > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::OptionsGroup >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBendingSprings::EdgeInformation > >, sofa::core::objectmodel::TData< helper::vector< PointInfo > >, sofa::core::objectmodel::TData< MassVector >, sofa::core::objectmodel::TData< sofa::helper::vector< TetrahedronInformation > >, sofa::core::objectmodel::TData< vector< Edge > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::FastTetrahedralCorotationalForceField::TetrahedronRestInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBiquadraticSpringsForceField::TriangleRestInformation > >, sofa::core::objectmodel::TData< sofa::defaulttype::StdVectorTypes::VecCoord >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TrianglePressureForceField::TrianglePressureInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::PenalityContactForceField::Contact > >, sofa::core::objectmodel::TData< VecVertexInfo >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec3i >, sofa::core::objectmodel::TData< unsigned short >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 3, Real > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::EdgeInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Triangle > >, sofa::core::objectmodel::TData< helper::sofa::helper::SVector< sofa::component::projectiveconstraintset::SkeletonJoint< TDataTypes > > >, sofa::core::objectmodel::TData< MassType >, sofa::core::objectmodel::TData< helper::vector< Vec3 > >, sofa::core::objectmodel::TData< sofa::helper::vector< Component * > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::TData< VecReal >, sofa::core::objectmodel::TData< helper::vector< unsigned int > >, sofa::core::objectmodel::TData< Indices >, sofa::core::objectmodel::TData< VecTriangleInfo >, sofa::core::objectmodel::TData< sofa::helper::SVector< std::string > >, sofa::core::objectmodel::TData< InVecCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< TexCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::TData< Material >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 2, int > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< int > >, sofa::core::objectmodel::TData< vector< index_type > >, sofa::core::objectmodel::TData< size_t >, sofa::core::objectmodel::TData< sofa::defaulttype::Vector3 >, sofa::core::objectmodel::TData< helper::vector< sofa::core::loader::PrimitiveGroup > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 8 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Tetrahedron > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::sofa::helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< sofa::helper::vector< Quad > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::vector< index_type > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Mat4x4f > >, sofa::core::objectmodel::TData< sofa::helper::vector< TriangleRestInformation > >, sofa::core::objectmodel::TData< SeqHexahedra >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< T > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::PointInfo > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::JointSpring > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< RigidVec3 > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::SVector< InReal > > >, sofa::core::objectmodel::TData< sofa::helper::OptionsGroup >, sofa::core::objectmodel::TData< sofa::helper::Quater >, sofa::core::objectmodel::TData< helper::vector< helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< Vec3i >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 3, int > >, sofa::core::objectmodel::TData< Vec6 >, sofa::core::objectmodel::TData< helper::vector< TriangleInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< sofa::helper::types::sofa::helper::types::Material >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBiquadraticSpringsForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::FrameSpringForceField::Spring > >, sofa::core::objectmodel::TData< vector< Coord > >, sofa::core::objectmodel::TData< sofa::helper::vector< std::string > >, sofa::core::objectmodel::TData< char >, sofa::core::objectmodel::TData< DataType >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec2i > >, sofa::core::objectmodel::TData< VecCoord1 >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vector3 > >, sofa::core::objectmodel::TData< helper::vector< double > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Tetra > >, sofa::core::objectmodel::TData< defaulttype::sofa::helper::Quater >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< unsigned >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< defaulttype::Mat4x4f > >, sofa::core::objectmodel::TData< void * >, sofa::core::objectmodel::TData< defaulttype::Vec3f >, sofa::core::objectmodel::TData< helper::vector< float > >, sofa::core::objectmodel::TData< sofa::helper::vector< Spring > >, sofa::core::objectmodel::TData< vector< Vec10 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::defaulttype::Vec< 3, Real > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::Hexa > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< sofa::helper::vector< PointID > >, sofa::core::objectmodel::TData< GLuint >, sofa::core::objectmodel::TData< Pos >, sofa::core::objectmodel::TData< helper::vector< sofa::component::visualmodel::VisualModelImpl::FaceGroup > >, sofa::core::objectmodel::TData< VecIndex >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::QuadPressureForceField::QuadPressureInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec6 > >, sofa::core::objectmodel::TData< std::map< unsigned int, sofa::core::topology::BaseMeshTopology::HexaID > >, sofa::core::objectmodel::TData< sofa::helper::vector< unsigned char > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< defaulttype::Vec4f > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::FastTriangularBendingSprings::EdgeSpring > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::sofa::helper::vector< double > > >, sofa::core::objectmodel::TData< helper::vector< std::string > >, sofa::core::objectmodel::TData< helper::sofa::helper::fixed_array< defaulttype::Vector3, 2 > >, sofa::core::objectmodel::TData< helper::vector< unsigned char > >, sofa::core::objectmodel::TData< sofa::helper::vector >, sofa::core::objectmodel::TData< defaulttype::Vec2f >, sofa::core::objectmodel::TData< helper::vector< LineInfo > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, int > > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec2f > >, sofa::core::objectmodel::TData< bool >, sofa::core::objectmodel::TData< TDataTypes::Real >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< SeqTriangles >, sofa::core::objectmodel::TData< Real1 >, sofa::core::objectmodel::TData< helper::vector< helper::vector< Topology::ElemID > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Triangle > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< std::string, 2 > > >, sofa::core::objectmodel::TData< helper::vector< SReal > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, int > > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec3f > >, sofa::core::objectmodel::TData< sofa::helper::vector< TetrahedronRestInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< EdgeRestInformation > >, sofa::core::objectmodel::TData< helper::vector< Deriv > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Coord > >, sofa::core::objectmodel::TData< helper::vector< TDataTypes > >, sofa::core::objectmodel::TData< std::map< unsigned int, unsigned int > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::loader::PrimitiveGroup > >, sofa::core::objectmodel::TData< helper::vector< MassType > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::LineInfo > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::helper::Quater > >, sofa::core::objectmodel::TData< sofa::core::objectmodel::sofa::core::objectmodel::TagSet >, sofa::core::objectmodel::TData< sofa::helper::vector< Triangle > >, sofa::core::objectmodel::TData< Vec3R >, sofa::core::objectmodel::TData< Coord >, sofa::core::objectmodel::TData< sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< IndexArray >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::GearSpring > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::vector< double > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, int > > >, sofa::core::objectmodel::TData< helper::vector< TriangleRestInformation > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec4f > >, sofa::core::objectmodel::TData< defaulttype::Vec4f >, sofa::core::objectmodel::TData< helper::fixed_array< Point, 2 > >, sofa::core::objectmodel::TData< vector< Quad > >, sofa::core::objectmodel::TData< MatSym< 3, Real > >, sofa::core::objectmodel::TData< OutVecCoord >, sofa::core::objectmodel::TData< sofa::helper::vector< Hexahedron > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Hexahedron > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< defaulttype::Vec2i >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< SReal >, sofa::core::objectmodel::TData< Real >, sofa::core::objectmodel::TData< vector< Triangle > >, sofa::core::objectmodel::TData< helper::SVector< helper::SVector< int > > >, sofa::core::objectmodel::TData< DataTypes >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::TriangleInfo > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::SVector< unsigned int > > >, sofa::core::objectmodel::TData< GLfloat >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::ConicalForceField::Contact > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::LinearSpring > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::core::topology::BaseMeshTopology::HexaID > >, sofa::core::objectmodel::TData< helper::sofa::helper::SVector< int > >, sofa::core::objectmodel::TData< Mat< 3, 3, Real > >, sofa::core::objectmodel::TData< SeqPositions >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< std::string > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Edge > >, sofa::core::objectmodel::TData< edgeInformationVector >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, SReal > > >, sofa::core::objectmodel::TData< defaulttype::Vec< 4, int > >, and sofa::core::objectmodel::TData< SetIndexArray >.

virtual bool sofa::core::objectmodel::BaseData::read ( const std::string &  value)
pure virtual

Assign a value to this Data from a string representation.

Returns
true on success.

Implemented in sofa::core::objectmodel::TData< T >, sofa::core::objectmodel::TData< T >, sofa::core::objectmodel::DataFileNameVector, sofa::core::objectmodel::DataFileName, sofa::core::objectmodel::TData< T >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::OscillatingTorsionPressureForceField::TrianglePressureInformation > >, sofa::core::objectmodel::TData< SeqTetrahedra >, sofa::core::objectmodel::TData< std::size_t >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec10 > >, sofa::core::objectmodel::TData< sofa::core::loader::Material >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedralCorotationalFEMForceField::TetrahedronInformation > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::helper::sofa::helper::vector< Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::helper::sofa::helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< Vec3d > >, sofa::core::objectmodel::TData< sofa::helper::vector< Edge > >, sofa::core::objectmodel::TData< Deriv >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularQuadraticSpringsForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< long >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::sofa::helper::vector< Real > > >, sofa::core::objectmodel::TData< vector< Vec6 > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vector2 > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::types::sofa::helper::types::Material > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::loader::Material > >, sofa::core::objectmodel::TData< sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Deriv > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::VertexInformation > >, sofa::core::objectmodel::TData< sofa::core::visual::DisplayFlags >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< CPos > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::projectiveconstraintset::OscillatorConstraint::Oscillator > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::VectorSpringForceField::Spring > >, sofa::core::objectmodel::TData< VecTriangleState >, sofa::core::objectmodel::TData< defaulttype::Vec< 2, int > >, sofa::core::objectmodel::TData< tetrahedronRestInfoVector >, sofa::core::objectmodel::TData< helper::vector< EdgeInformation > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, float > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vector3 > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField::TetrahedronRestInformation > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< defaulttype::sofa::defaulttype::StdVectorTypes::VecCoord >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< helper::sofa::helper::fixed_array< Coord, 3 > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::TriangleInformation > >, sofa::core::objectmodel::TData< VecValue >, sofa::core::objectmodel::TData< vector< unsigned int > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::vector< SReal > > >, sofa::core::objectmodel::TData< sofa::defaulttype::Mat >, sofa::core::objectmodel::TData< defaulttype::Vec< 3, int > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, float > > >, sofa::core::objectmodel::TData< double >, sofa::core::objectmodel::TData< sofa::helper::types::sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< VecT >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::QuadularBendingSprings::EdgeInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::Quater > >, sofa::core::objectmodel::TData< DPos >, sofa::core::objectmodel::TData< Vec3Int >, sofa::core::objectmodel::TData< sofa::defaulttype::RigidCoord >, sofa::core::objectmodel::TData< defaulttype::Vec< 2, unsigned int > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::SVector< unsigned int > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularTensorMassForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< vector< unsigned int > > >, sofa::core::objectmodel::TData< sofa::helper::vector< TriangleID > >, sofa::core::objectmodel::TData< sofa::helper::fixed_array >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< EdgeSpring > >, sofa::core::objectmodel::TData< std::string >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, float > > >, sofa::core::objectmodel::TData< sofa::helper::vector< MappingData > >, sofa::core::objectmodel::TData< vector< Hexa > >, sofa::core::objectmodel::TData< sofa::core::objectmodel::ComponentState >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< SReal > >, sofa::core::objectmodel::TData< helper::sofa::helper::fixed_array< sofa::defaulttype::Vector3, 2 > >, sofa::core::objectmodel::TData< Vec2R >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::TriangleID > >, sofa::core::objectmodel::TData< helper::vector< Real > >, sofa::core::objectmodel::TData< CPos >, sofa::core::objectmodel::TData< helper::vector< TriangleInfo > >, sofa::core::objectmodel::TData< float >, sofa::core::objectmodel::TData< sofa::helper::vector< HexahedronInformation > >, sofa::core::objectmodel::TData< VecCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Quad > >, sofa::core::objectmodel::TData< Vec6i >, sofa::core::objectmodel::TData< helper::types::sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< sofa::defaulttype::sofa::defaulttype::BoundingBox >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< OutputType > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::HexahedralFEMForceField::HexahedronInformation > >, sofa::core::objectmodel::TData< Vec3Real >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Hexa > >, sofa::core::objectmodel::TData< helper::vector< unsigned > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Mat< 3, 3, Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::EllipsoidForceField::Contact > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< int, 3 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Pyramid > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Pentahedron > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 4 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Triangle > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularQuadraticSpringsForceField::TriangleRestInformation > >, sofa::core::objectmodel::TData< std::set< int > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< sofa::helper::vector< Tetrahedron > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::SphereForceField::Contact > >, sofa::core::objectmodel::TData< VecDeriv >, sofa::core::objectmodel::TData< SetIndex >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< Vec3 >, sofa::core::objectmodel::TData< int >, sofa::core::objectmodel::TData< helper::vector< EdgeRestInformation > >, sofa::core::objectmodel::TData< edgeRestInfoVector >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< helper::vector< GLint > >, sofa::core::objectmodel::TData< vector< Tetra > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Mat< 24, 24, Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField::EdgeInformation > >, sofa::core::objectmodel::TData< SetIndices >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::defaulttype::Vector2 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< double > >, sofa::core::objectmodel::TData< VecEdgeInfo >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< bool > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Quad > >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec4f >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 5 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Quad > >, sofa::core::objectmodel::TData< defaulttype::sofa::defaulttype::Mat >, sofa::core::objectmodel::TData< std::list< const sofa::core::topology::TopologyChange * > >, sofa::core::objectmodel::TData< Vec< 3, unsigned int > >, sofa::core::objectmodel::TData< Vector3 >, sofa::core::objectmodel::TData< vector< Real > >, sofa::core::objectmodel::TData< defaulttype::Vector3 >, sofa::core::objectmodel::TData< unsigned int >, sofa::core::objectmodel::TData< helper::vector< int > >, sofa::core::objectmodel::TData< sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::TData< SeqQuads >, sofa::core::objectmodel::TData< SeqEdges >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::SVector< T > > >, sofa::core::objectmodel::TData< MatrixDeriv >, sofa::core::objectmodel::TData< vector< Index > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::EdgePressureForceField::EdgePressureInformation > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 6 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::vector > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::OptionsGroup >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBendingSprings::EdgeInformation > >, sofa::core::objectmodel::TData< helper::vector< PointInfo > >, sofa::core::objectmodel::TData< MassVector >, sofa::core::objectmodel::TData< sofa::helper::vector< TetrahedronInformation > >, sofa::core::objectmodel::TData< vector< Edge > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::FastTetrahedralCorotationalForceField::TetrahedronRestInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBiquadraticSpringsForceField::TriangleRestInformation > >, sofa::core::objectmodel::TData< sofa::defaulttype::StdVectorTypes::VecCoord >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TrianglePressureForceField::TrianglePressureInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::PenalityContactForceField::Contact > >, sofa::core::objectmodel::TData< VecVertexInfo >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec3i >, sofa::core::objectmodel::TData< unsigned short >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 3, Real > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::EdgeInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Triangle > >, sofa::core::objectmodel::TData< helper::sofa::helper::SVector< sofa::component::projectiveconstraintset::SkeletonJoint< TDataTypes > > >, sofa::core::objectmodel::TData< MassType >, sofa::core::objectmodel::TData< helper::vector< Vec3 > >, sofa::core::objectmodel::TData< sofa::helper::vector< Component * > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::TData< VecReal >, sofa::core::objectmodel::TData< helper::vector< unsigned int > >, sofa::core::objectmodel::TData< Indices >, sofa::core::objectmodel::TData< VecTriangleInfo >, sofa::core::objectmodel::TData< sofa::helper::SVector< std::string > >, sofa::core::objectmodel::TData< InVecCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< TexCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::TData< Material >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 2, int > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< int > >, sofa::core::objectmodel::TData< vector< index_type > >, sofa::core::objectmodel::TData< size_t >, sofa::core::objectmodel::TData< sofa::defaulttype::Vector3 >, sofa::core::objectmodel::TData< helper::vector< sofa::core::loader::PrimitiveGroup > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 8 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Tetrahedron > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::sofa::helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< sofa::helper::vector< Quad > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::vector< index_type > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Mat4x4f > >, sofa::core::objectmodel::TData< sofa::helper::vector< TriangleRestInformation > >, sofa::core::objectmodel::TData< SeqHexahedra >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< T > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::PointInfo > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::JointSpring > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< RigidVec3 > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::SVector< InReal > > >, sofa::core::objectmodel::TData< sofa::helper::OptionsGroup >, sofa::core::objectmodel::TData< sofa::helper::Quater >, sofa::core::objectmodel::TData< helper::vector< helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< Vec3i >, sofa::core::objectmodel::TData< sofa::defaulttype::Vec< 3, int > >, sofa::core::objectmodel::TData< Vec6 >, sofa::core::objectmodel::TData< helper::vector< TriangleInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< sofa::helper::types::sofa::helper::types::Material >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::TriangularBiquadraticSpringsForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::FrameSpringForceField::Spring > >, sofa::core::objectmodel::TData< vector< Coord > >, sofa::core::objectmodel::TData< sofa::helper::vector< std::string > >, sofa::core::objectmodel::TData< char >, sofa::core::objectmodel::TData< DataType >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec2i > >, sofa::core::objectmodel::TData< VecCoord1 >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vector3 > >, sofa::core::objectmodel::TData< helper::vector< double > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Tetra > >, sofa::core::objectmodel::TData< defaulttype::sofa::helper::Quater >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< unsigned >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< defaulttype::Mat4x4f > >, sofa::core::objectmodel::TData< void * >, sofa::core::objectmodel::TData< defaulttype::Vec3f >, sofa::core::objectmodel::TData< helper::vector< float > >, sofa::core::objectmodel::TData< sofa::helper::vector< Spring > >, sofa::core::objectmodel::TData< vector< Vec10 > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::defaulttype::Vec< 3, Real > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::Hexa > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< sofa::helper::vector< PointID > >, sofa::core::objectmodel::TData< GLuint >, sofa::core::objectmodel::TData< Pos >, sofa::core::objectmodel::TData< helper::vector< sofa::component::visualmodel::VisualModelImpl::FaceGroup > >, sofa::core::objectmodel::TData< VecIndex >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::QuadPressureForceField::QuadPressureInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec6 > >, sofa::core::objectmodel::TData< std::map< unsigned int, sofa::core::topology::BaseMeshTopology::HexaID > >, sofa::core::objectmodel::TData< sofa::helper::vector< unsigned char > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< defaulttype::Vec4f > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::forcefield::FastTriangularBendingSprings::EdgeSpring > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::sofa::helper::vector< double > > >, sofa::core::objectmodel::TData< helper::vector< std::string > >, sofa::core::objectmodel::TData< helper::sofa::helper::fixed_array< defaulttype::Vector3, 2 > >, sofa::core::objectmodel::TData< helper::vector< unsigned char > >, sofa::core::objectmodel::TData< sofa::helper::vector >, sofa::core::objectmodel::TData< defaulttype::Vec2f >, sofa::core::objectmodel::TData< helper::vector< LineInfo > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, int > > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec2f > >, sofa::core::objectmodel::TData< bool >, sofa::core::objectmodel::TData< TDataTypes::Real >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< SeqTriangles >, sofa::core::objectmodel::TData< Real1 >, sofa::core::objectmodel::TData< helper::vector< helper::vector< Topology::ElemID > > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Triangle > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< std::string, 2 > > >, sofa::core::objectmodel::TData< helper::vector< SReal > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, int > > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec3f > >, sofa::core::objectmodel::TData< sofa::helper::vector< TetrahedronRestInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< EdgeRestInformation > >, sofa::core::objectmodel::TData< helper::vector< Deriv > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Coord > >, sofa::core::objectmodel::TData< helper::vector< TDataTypes > >, sofa::core::objectmodel::TData< std::map< unsigned int, unsigned int > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::loader::PrimitiveGroup > >, sofa::core::objectmodel::TData< helper::vector< MassType > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::LineInfo > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::helper::Quater > >, sofa::core::objectmodel::TData< sofa::core::objectmodel::sofa::core::objectmodel::TagSet >, sofa::core::objectmodel::TData< sofa::helper::vector< Triangle > >, sofa::core::objectmodel::TData< Vec3R >, sofa::core::objectmodel::TData< Coord >, sofa::core::objectmodel::TData< sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< IndexArray >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::GearSpring > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::vector< double > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, int > > >, sofa::core::objectmodel::TData< helper::vector< TriangleRestInformation > >, sofa::core::objectmodel::TData< helper::vector< defaulttype::Vec4f > >, sofa::core::objectmodel::TData< defaulttype::Vec4f >, sofa::core::objectmodel::TData< helper::fixed_array< Point, 2 > >, sofa::core::objectmodel::TData< vector< Quad > >, sofa::core::objectmodel::TData< MatSym< 3, Real > >, sofa::core::objectmodel::TData< OutVecCoord >, sofa::core::objectmodel::TData< sofa::helper::vector< Hexahedron > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Hexahedron > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Edge > >, sofa::core::objectmodel::TData< defaulttype::Vec2i >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::TData< SReal >, sofa::core::objectmodel::TData< Real >, sofa::core::objectmodel::TData< vector< Triangle > >, sofa::core::objectmodel::TData< helper::SVector< helper::SVector< int > > >, sofa::core::objectmodel::TData< DataTypes >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::collision::TriangleInfo > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< helper::sofa::helper::SVector< unsigned int > > >, sofa::core::objectmodel::TData< GLfloat >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::ConicalForceField::Contact > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::LinearSpring > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::core::topology::BaseMeshTopology::HexaID > >, sofa::core::objectmodel::TData< helper::sofa::helper::SVector< int > >, sofa::core::objectmodel::TData< Mat< 3, 3, Real > >, sofa::core::objectmodel::TData< SeqPositions >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< std::string > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Edge > >, sofa::core::objectmodel::TData< edgeInformationVector >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, SReal > > >, sofa::core::objectmodel::TData< defaulttype::Vec< 4, int > >, sofa::core::objectmodel::TData< SetIndexArray >, sofa::core::objectmodel::TData< T >, and sofa::core::objectmodel::TData< T >.

void sofa::core::objectmodel::BaseData::setAutoLink ( bool  b)
inline

Set whether this data should be autolinked when using the src="" syntax.

void sofa::core::objectmodel::BaseData::setDisplayed ( bool  b)
inline

Set whether this Data should be displayed in GUIs.

void sofa::core::objectmodel::BaseData::setFlag ( DataFlagsEnum  flag,
bool  b 
)
inline

Set one of the flags.

void sofa::core::objectmodel::BaseData::setGroup ( const std::string &  val)
inline

Set group.

void sofa::core::objectmodel::BaseData::setHelp ( const std::string &  val)
inline

Set the help message.

void sofa::core::objectmodel::BaseData::setName ( const std::string &  name)
inline

Set the name of this Data.

This method should not be called directly, the Data registration methods in Base should be used instead.

void sofa::core::objectmodel::BaseData::setOwner ( Base o)
inline

Set the owner of this Data.

void sofa::core::objectmodel::BaseData::setOwnerClass ( const char *  val)
inline

Set owner class.

bool sofa::core::objectmodel::BaseData::setParent ( BaseData parent,
const std::string &  path = std::string() 
)

Link to a parent data. The value of this data will automatically duplicate the value of the parent data.

bool sofa::core::objectmodel::BaseData::setParent ( const std::string &  path)
void sofa::core::objectmodel::BaseData::setPersistent ( bool  b)
inline

Set whether this Data contains persistent information.

void sofa::core::objectmodel::BaseData::setReadOnly ( bool  b)
inline

Set whether this Data is read-only.

void sofa::core::objectmodel::BaseData::setRequired ( bool  b)
inline

Set whether the Data has to be set by the user for the owner component to be valid.

void sofa::core::objectmodel::BaseData::setWidget ( const char *  val)
inline

Set widget.

template<class T >
static std::string sofa::core::objectmodel::BaseData::typeName ( const T *  = nullptr)
inlinestatic

Helper method to get the type name of type T.

void sofa::core::objectmodel::BaseData::unset ( const core::ExecParams )
inline

Reset the isSet flag to false, to indicate that the current value is the default for this Data.

void sofa::core::objectmodel::BaseData::unset ( )
inline
void sofa::core::objectmodel::BaseData::update ( )
overridevirtual
bool sofa::core::objectmodel::BaseData::updateFromParentValue ( const BaseData parent)
protectedvirtual

Update this Data from the value of its parent.

Update this Data from the value of its parent.

Reimplemented in sofa::core::objectmodel::TData< T >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::OscillatingTorsionPressureForceField::TrianglePressureInformation > >, sofa::core::objectmodel::TData< SeqTetrahedra >, sofa::core::objectmodel::TData< std::size_t >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Vec10 > >, sofa::core::objectmodel::TData< sofa::core::loader::Material >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedralCorotationalFEMForceField::TetrahedronInformation > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::helper::sofa::helper::vector< Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::helper::sofa::helper::vector< unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< Vec3d > >, sofa::core::objectmodel::TData< sofa::helper::vector< Edge > >, sofa::core::objectmodel::TData< Deriv >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularQuadraticSpringsForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< long >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::sofa::helper::vector< Real > > >, sofa::core::objectmodel::TData< vector< Vec6 > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vector2 > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::types::sofa::helper::types::Material > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::loader::Material > >, sofa::core::objectmodel::TData< sofa::helper::vector< Real > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Deriv > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::VertexInformation > >, sofa::core::objectmodel::TData< sofa::core::visual::DisplayFlags >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< CPos > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::component::projectiveconstraintset::OscillatorConstraint::Oscillator > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::component::interactionforcefield::VectorSpringForceField::Spring > >, sofa::core::objectmodel::TData< VecTriangleState >, sofa::core::objectmodel::TData< defaulttype::Vec< 2, int > >, sofa::core::objectmodel::TData< tetrahedronRestInfoVector >, sofa::core::objectmodel::TData< helper::vector< EdgeInformation > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, float > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 4, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vector3 > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField::TetrahedronRestInformation > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< defaulttype::sofa::defaulttype::StdVectorTypes::VecCoord >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< helper::sofa::helper::fixed_array< Coord, 3 > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularFEMForceField::TriangleInformation > >, sofa::core::objectmodel::TData< VecValue >, sofa::core::objectmodel::TData< vector< unsigned int > >, sofa::core::objectmodel::TData< std::map< std::string, sofa::helper::vector< SReal > > >, sofa::core::objectmodel::TData< sofa::defaulttype::Mat >, sofa::core::objectmodel::TData< defaulttype::Vec< 3, int > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 3, float > > >, sofa::core::objectmodel::TData< double >, sofa::core::objectmodel::TData< sofa::helper::types::sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< VecT >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::QuadularBendingSprings::EdgeInformation > >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::Quater > >, sofa::core::objectmodel::TData< DPos >, sofa::core::objectmodel::TData< Vec3Int >, sofa::core::objectmodel::TData< sofa::defaulttype::RigidCoord >, sofa::core::objectmodel::TData< defaulttype::Vec< 2, unsigned int > >, sofa::core::objectmodel::TData< helper::vector< sofa::helper::SVector< unsigned int > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularTensorMassForceField::EdgeRestInformation > >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< vector< unsigned int > > >, sofa::core::objectmodel::TData< sofa::helper::vector< TriangleID > >, sofa::core::objectmodel::TData< sofa::helper::fixed_array >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, unsigned int > > >, sofa::core::objectmodel::TData< helper::vector< EdgeSpring > >, sofa::core::objectmodel::TData< std::string >, sofa::core::objectmodel::TData< helper::vector< sofa::defaulttype::Vec< 2, float > > >, sofa::core::objectmodel::TData< sofa::helper::vector< MappingData > >, sofa::core::objectmodel::TData< vector< Hexa > >, sofa::core::objectmodel::TData< sofa::core::objectmodel::ComponentState >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< SReal > >, sofa::core::objectmodel::TData< helper::sofa::helper::fixed_array< sofa::defaulttype::Vector3, 2 > >, sofa::core::objectmodel::TData< Vec2R >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::TriangleID > >, sofa::core::objectmodel::TData< helper::vector< Real > >, sofa::core::objectmodel::TData< CPos >, sofa::core::objectmodel::TData< helper::vector< TriangleInfo > >, sofa::core::objectmodel::TData< float >, sofa::core::objectmodel::TData< sofa::helper::vector< HexahedronInformation > >, sofa::core::objectmodel::TData< VecCoord >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< sofa::core::topology::sofa::core::topology::BaseMeshTopology::sofa::core::topology::Topology::Quad > >, sofa::core::objectmodel::TData< Vec6i >, sofa::core::objectmodel::TData< helper::types::sofa::helper::types::RGBAColor >, sofa::core::objectmodel::TData< sofa::defaulttype::sofa::defaulttype::BoundingBox >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< OutputType > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::HexahedralFEMForceField::HexahedronInformation > >, sofa::core::objectmodel::TData< Vec3Real >, sofa::core::objectmodel::TData< helper::sofa::helper::vector< Hexa > >, sofa::core::objectmodel::TData< helper::vector< unsigned > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Mat< 3, 3, Real > > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::EllipsoidForceField::Contact > >, sofa::core::objectmodel::TData< helper::vector< helper::fixed_array< int, 3 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Pyramid > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Pentahedron > >, sofa::core::objectmodel::TData< helper::vector< fixed_array< PointID, 4 > > >, sofa::core::objectmodel::TData< helper::vector< sofa::core::topology::Topology::Triangle > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::TriangularQuadraticSpringsForceField::TriangleRestInformation > >, sofa::core::objectmodel::TData< std::set< int > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< Vec3 > >, sofa::core::objectmodel::TData< sofa::helper::vector< Tetrahedron > >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< sofa::component::forcefield::SphereForceField::Contact > >, sofa::core::objectmodel::TData< VecDeriv >, sofa::core::objectmodel::TData< SetIndex >, sofa::core::objectmodel::TData< sofa::helper::sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::TData< Vec3 >, sofa::core::objectmodel::TData< int >, sofa::core::objectmodel::TData< helper::vector< EdgeRestInformation > >, sofa::core::objectmodel::TData< edgeRestInfoVector >, sofa::core::objectmodel::TData< sofa::helper::vector< sofa::helper::fixed_array > >, sofa::core::objectmodel::TData< helper::vector< GLint > >, sofa::core::objectmodel::TData< vector< Tetra > >,