#include <BaseData.h>
Abstract base class for Data. More...

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... | |
| Public 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... | |
| Base * | m_owner {nullptr} | 
| Return the Base component owning this Data.  More... | |
| std::string | m_name | 
| Data name within the Base component.  More... | |
| bool | m_hasDefaultValue = false | 
| True if this Data has a default value.  More... | |
| DataLink< BaseData > | parentData | 
| Parent Data.  More... | |
| Public Member Functions | |
| virtual BaseData * | getNewInstance () | 
| 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 | getDefaultValueString () const =0 | 
| Get a string representation of the default 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::AbstractTypeInfo * | getValueTypeInfo () const =0 | 
| const void * | getValueVoidPtr () const | 
| Get current value as a void pointer (use getValueTypeInfo to find how to access it)  More... | |
| void * | beginEditVoidPtr () | 
| Begin edit current value as a void pointer (use getValueTypeInfo to find how to access it)  More... | |
| void | endEditVoidPtr () | 
| Must be called after beginEditVoidPtr(), after you are finished modifying this Data.  More... | |
| 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 & | 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 std::string | getLinkPath () const | 
| If we use the Data as a link and not as value directly.  More... | |
| virtual bool | canBeLinked () const | 
| Base * | getOwner () const | 
| Return the Base component owning this Data.  More... | |
| void | setOwner (Base *o) | 
| Set the owner of this Data.  More... | |
| BaseData * | getData () 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 | hasDefaultValue () const | 
| Return whether the Data has a default value or not.  More... | |
| 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 (const BaseData *parent) | 
| Check if a given Data can be linked as a parent of this data.  More... | |
| BaseData * | getParent () const | 
| void | update () override | 
| Update the value of this Data.  More... | |
| bool | copyValueFrom (const BaseData *data) | 
| Update this Data from the value of its parent.  More... | |
| bool | updateValueFromLink (const BaseData *data) | 
| 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) | |
| 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 | isSet () const | 
| void | unset () | 
| Reset the isSet flag to false, to indicate that the current value is the default for this Data.  More... | |
| void | forceSet () | 
| Reset the isSet flag to true, to indicate that the current value has been modified.  More... | |
| 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 DDGLinkContainer & | getInputs () | 
| Get the list of inputs for this DDGNode.  More... | |
| const DDGLinkContainer & | getOutputs () | 
| Get the list of outputs for this DDGNode.  More... | |
| bool | isDirty () const | 
| Returns true if the DDGNode needs to be updated.  More... | |
| virtual void | setDirtyValue () | 
| Indicate the value needs to be updated.  More... | |
| virtual void | setDirtyOutputs () | 
| Indicate the outputs needs to be updated. This method must be called after changing the value of this node.  More... | |
| void | cleanDirty () | 
| Set dirty flag to false.  More... | |
| virtual void | notifyEndEdit () | 
| Notify links that the DGNode has been modified.  More... | |
| void | updateIfDirty () const | 
| Utility method to call update if necessary. This method should be called before reading of writing the value of this node.  More... | |
| Static Public 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... | |
| template<class T > | |
| static std::string | typeName () | 
| Helper method to get the type name of type T.  More... | |
| Protected Member Functions | |
| template<class T > | |
| bool | genericCopyValueFrom (const BaseData *parent) | 
| Try to update this Data from the value of its parent in "fast mode";.  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 () | 
| the dirtyOutputs flags of all the inputs will be set to false  More... | |
| Additional Inherited Members | |
|  Protected Attributes inherited from sofa::core::objectmodel::DDGNode | |
| DDGLinkContainer | inputs | 
| DDGLinkContainer | outputs | 
| std::string sofa::core::objectmodel::BaseData::group {""} | 
group
| std::string sofa::core::objectmodel::BaseData::help {""} | 
Help message.
| int sofa::core::objectmodel::BaseData::m_counter | 
Number of changes since creation.
| DataFlags sofa::core::objectmodel::BaseData::m_dataFlags | 
Flags indicating the purpose and behaviour of this Data.
| bool sofa::core::objectmodel::BaseData::m_hasDefaultValue = false | 
True if this Data has a default value.
| bool sofa::core::objectmodel::BaseData::m_isSet | 
True if this Data is set, i.e. its value is different from the default value.
| Base* sofa::core::objectmodel::BaseData::m_owner {nullptr} | 
Return the Base component owning this Data.
| std::string sofa::core::objectmodel::BaseData::ownerClass {""} | 
Owner class.
| std::string sofa::core::objectmodel::BaseData::widget {""} | 
widget
| 
 | explicit | 
Constructor used via the Base::initData() methods.
| sofa::core::objectmodel::BaseData::BaseData | ( | const std::string & | helpMsg, | 
| DataFlags | flags = FLAG_DEFAULT | ||
| ) | 
Constructor.
| helpMsg | A help message that describes this Data. | 
| flags | The 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.
| helpMsg | A help message that describes this Data. | 
| isDisplayed | Whether this Data should be displayed in GUIs. | 
| isReadOnly | Whether this Data should be modifiable in GUIs. | 
| sofa::core::objectmodel::BaseData::BaseData | ( | const char * | helpMsg, | 
| bool | isDisplayed = true, | ||
| bool | isReadOnly = false | ||
| ) | 
| 
 | override | 
Destructor.
| void * sofa::core::objectmodel::BaseData::beginEditVoidPtr | ( | ) | 
Begin edit current value as a void pointer (use getValueTypeInfo to find how to access it)
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().
| 
 | 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)
Update this Data from the value of its parent.
Copy the value from another Data.
Note that this is a one-time copy and not a permanent link (otherwise see setParent())
| 
 | static | 
Helper method to decode the type name to a more readable form if possible.
| void sofa::core::objectmodel::BaseData::endEditVoidPtr | ( | ) | 
Must be called after beginEditVoidPtr(), after you are finished modifying this Data.
End edit current value as a void pointer (use getValueTypeInfo to find how to access it)
| 
 | inline | 
Reset the isSet flag to true, to indicate that the current value has been modified.
| 
 | inline | 
Return the number of changes since creation This can be used to efficiently detect changes
| 
 | inline | 
This method is needed by DDGNode.
| 
 | pure virtual | 
Get a string representation of the default value held in this Data.
Implemented in sofa::core::objectmodel::Data< T >, sofa::core::objectmodel::Data< sofa::type::BoundingBox >, sofa::core::objectmodel::Data< sofa::core::objectmodel::TagSet >, sofa::core::objectmodel::Data< PlaneType >, sofa::core::objectmodel::Data< SeqTetrahedra >, sofa::core::objectmodel::Data< std::size_t >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, int > >, sofa::core::objectmodel::Data< sofa::type::RGBAColor >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< double > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< int, 3 > > >, sofa::core::objectmodel::Data< long >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::type::Vec >, sofa::core::objectmodel::Data< Deriv >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< std::string, 2 > > >, sofa::core::objectmodel::Data< sofa::core::visual::DisplayFlags >, sofa::core::objectmodel::Data< Size >, sofa::core::objectmodel::Data< std::map< unsigned int, BaseMeshTopology::HexaID > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned char > >, sofa::core::objectmodel::Data< sofa::type::vector< MassType > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< T > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned > >, sofa::core::objectmodel::Data< sofa::type::vector< Vec< 3, Real > > >, sofa::core::objectmodel::Data< sofa::type::SVector< sofa::component::constraint::projective::SkeletonJoint< TDataTypes > > >, sofa::core::objectmodel::Data< static constexpr sofa::Index >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< InReal > > >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< Real > > >, sofa::core::objectmodel::Data< vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::type::Mat >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::topology::Element > >, sofa::core::objectmodel::Data< sofa::type::vector< Triangle > >, sofa::core::objectmodel::Data< VecValue >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::PrimitiveGroup > >, sofa::core::objectmodel::Data< double >, sofa::core::objectmodel::Data< sofa::type::fixed_array< sofa::type::Vec, 2 > >, sofa::core::objectmodel::Data< sofa::defaulttype::RigidCoord >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::Size > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::GearSpring > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< Coord, 3 > > >, sofa::core::objectmodel::Data< DPos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::EllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::type::vector< vector< unsigned int > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Quad > >, sofa::core::objectmodel::Data< std::string >, sofa::core::objectmodel::Data< sofa::core::objectmodel::ComponentState >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::TriangleID > >, sofa::core::objectmodel::Data< float >, sofa::core::objectmodel::Data< VecCoord >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::constraint::projective::OscillatorProjectiveConstraint::Oscillator > >, sofa::core::objectmodel::Data< CPos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Topology::ElemID > > >, sofa::core::objectmodel::Data< NewtonStatus >, sofa::core::objectmodel::Data< SetIndex >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< unsigned int > > >, sofa::core::objectmodel::Data< Vec3 >, sofa::core::objectmodel::Data< std::set< int > >, sofa::core::objectmodel::Data< ResolutionMethod >, sofa::core::objectmodel::Data< VecDeriv >, sofa::core::objectmodel::Data< int >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, unsigned int > >, sofa::core::objectmodel::Data< std::list< const sofa::core::topology::TopologyChange * > >, sofa::core::objectmodel::Data< sofa::type::vector< BaseMeshTopology::HexaID > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::LinearSpring > >, sofa::core::objectmodel::Data< sofa::type::Vec< Coord_t< TIn >::spatial_dimensions, typename Coord_t< TIn >typename VecIndex::value_type > >, sofa::core::objectmodel::Data< sofa::linearalgebra::CompressedRowSparseMatrixMechanical< Real > >, sofa::core::objectmodel::Data< SetIndices >, sofa::core::objectmodel::Data< sofa::type::vector< Tetra > >, sofa::core::objectmodel::Data< vector< Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array > >, sofa::core::objectmodel::Data< Vec< 3, Real > >, sofa::core::objectmodel::Data< unsigned int >, sofa::core::objectmodel::Data< sofa::type::SVector< int > >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< SReal > > >, sofa::core::objectmodel::Data< sofa::type::vector< Index > >, sofa::core::objectmodel::Data< sofa::type::Quat >, sofa::core::objectmodel::Data< SeqQuads >, sofa::core::objectmodel::Data< SeqEdges >, sofa::core::objectmodel::Data< MatrixDeriv >, sofa::core::objectmodel::Data< sofa::type::Vec< Deriv_t< TIn >::spatial_dimensions, typename Deriv_t< TIn >typename VecIndex::value_type > >, sofa::core::objectmodel::Data< sofa::type::vector< CPos > >, sofa::core::objectmodel::Data< vector< Index > >, sofa::core::objectmodel::Data< sofa::type::fixed_array >, sofa::core::objectmodel::Data< sofa::type::vector< Real > >, sofa::core::objectmodel::Data< Quat< SReal > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::response::contact::RuleBasedContactManager::Rule > >, sofa::core::objectmodel::Data< unsigned short >, sofa::core::objectmodel::Data< sofa::type::vector< vector< PointID > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::JointSpring > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::FrameSpringForceField::Spring > >, sofa::core::objectmodel::Data< sofa::type::vector< double > >, sofa::core::objectmodel::Data< vector< Edge > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Real > > >, sofa::core::objectmodel::Data< vector< sofa::Index > >, sofa::core::objectmodel::Data< MassType >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Vec > >, sofa::core::objectmodel::Data< VecReal >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::visual::VisualModelImpl::FaceGroup > >, sofa::core::objectmodel::Data< sofa::type::vector< Mat< 3, 3, Real > > >, sofa::core::objectmodel::Data< InVecCoord >, sofa::core::objectmodel::Data< sofa::type::vector< int > >, sofa::core::objectmodel::Data< size_t >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Triangle > >, sofa::core::objectmodel::Data< SeqHexahedra >, sofa::core::objectmodel::Data< sofa::helper::OptionsGroup >, sofa::core::objectmodel::Data< sofa::type::MatSym >, sofa::core::objectmodel::Data< char >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::SphereForceField::Contact > >, sofa::core::objectmodel::Data< VecCoord1 >, sofa::core::objectmodel::Data< sofa::type::vector< Edge > >, sofa::core::objectmodel::Data< vector< Coord > >, sofa::core::objectmodel::Data< sofa::type::fixed_array< Point, 2 > >, sofa::core::objectmodel::Data< DataType >, sofa::core::objectmodel::Data< unsigned >, sofa::core::objectmodel::Data< void * >, sofa::core::objectmodel::Data< GLuint >, sofa::core::objectmodel::Data< Alignment >, sofa::core::objectmodel::Data< Vec< 6, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< static constexpr sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< Hexahedron > >, sofa::core::objectmodel::Data< Pos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::Size >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::Data< sofa::type::vector >, sofa::core::objectmodel::Data< bool >, sofa::core::objectmodel::Data< sofa::type::vector< Coord > >, sofa::core::objectmodel::Data< sofa::type::vector< TriangleID > >, sofa::core::objectmodel::Data< SeqTriangles >, sofa::core::objectmodel::Data< sofa::type::fixed_array< bool, coord_total_size > >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::RGBAColor > >, sofa::core::objectmodel::Data< Real1 >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::ConicalForceField::Contact > >, sofa::core::objectmodel::Data< sofa::Index >, sofa::core::objectmodel::Data< sofa::type::vector< RigidVec3 > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Quat > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Vec< 3, Real > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Hexa > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Edge > >, sofa::core::objectmodel::Data< sofa::type::Vec< 3, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::response::contact::PenalityContact > >, sofa::core::objectmodel::Data< sofa::type::SVector< std::string > >, sofa::core::objectmodel::Data< Style >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< float > >, sofa::core::objectmodel::Data< sofa::type::vector< static constexpr sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< T > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::Data< std::map< unsigned int, unsigned int > >, sofa::core::objectmodel::Data< Coord >, sofa::core::objectmodel::Data< sofa::type::vector< std::string > >, sofa::core::objectmodel::Data< sofa::type::vector< Tetrahedron > >, sofa::core::objectmodel::Data< OutVecCoord >, sofa::core::objectmodel::Data< sofa::type::Quat< SReal > >, sofa::core::objectmodel::Data< sofa::type::vector< OutputType > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::Data< sofa::type::vector< bool > >, sofa::core::objectmodel::Data< Real >, sofa::core::objectmodel::Data< SReal >, sofa::core::objectmodel::Data< DataTypes >, sofa::core::objectmodel::Data< GLfloat >, sofa::core::objectmodel::Data< sofa::type::Vec< 3, int > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< unsigned int > > >, sofa::core::objectmodel::Data< sofa::type::SVector< sofa::type::SVector< int > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Material > >, sofa::core::objectmodel::Data< sofa::type::Material >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::geometry::TTriangle > >, sofa::core::objectmodel::Data< sofa::type::vector< Hexa > >, sofa::core::objectmodel::Data< sofa::type::vector< Quad > >, sofa::core::objectmodel::Data< vector< Triangle > >, sofa::core::objectmodel::Data< SeqPositions >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::Data< Mat< 3, 3, Real > >, and sofa::core::objectmodel::Data< sofa::type::vector< SReal > >.
| 
 | inline | 
Get one of the flags.
| 
 | inline | 
Get group.
| 
 | inline | 
Get a help message that describes this Data.
| 
 | virtual | 
If we use the Data as a link and not as value directly.
| 
 | inline | 
Return the name of this Data within the Base component.
| 
 | inlinevirtual | 
Reimplemented in sofa::core::objectmodel::Data< T >, sofa::core::objectmodel::Data< sofa::type::BoundingBox >, sofa::core::objectmodel::Data< sofa::core::objectmodel::TagSet >, sofa::core::objectmodel::Data< PlaneType >, sofa::core::objectmodel::Data< SeqTetrahedra >, sofa::core::objectmodel::Data< std::size_t >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, int > >, sofa::core::objectmodel::Data< sofa::type::RGBAColor >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< double > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< int, 3 > > >, sofa::core::objectmodel::Data< long >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::type::Vec >, sofa::core::objectmodel::Data< Deriv >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< std::string, 2 > > >, sofa::core::objectmodel::Data< sofa::core::visual::DisplayFlags >, sofa::core::objectmodel::Data< Size >, sofa::core::objectmodel::Data< std::map< unsigned int, BaseMeshTopology::HexaID > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned char > >, sofa::core::objectmodel::Data< sofa::type::vector< MassType > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< T > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned > >, sofa::core::objectmodel::Data< sofa::type::vector< Vec< 3, Real > > >, sofa::core::objectmodel::Data< sofa::type::SVector< sofa::component::constraint::projective::SkeletonJoint< TDataTypes > > >, sofa::core::objectmodel::Data< static constexpr sofa::Index >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< InReal > > >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< Real > > >, sofa::core::objectmodel::Data< vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::type::Mat >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::topology::Element > >, sofa::core::objectmodel::Data< sofa::type::vector< Triangle > >, sofa::core::objectmodel::Data< VecValue >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::PrimitiveGroup > >, sofa::core::objectmodel::Data< double >, sofa::core::objectmodel::Data< sofa::type::fixed_array< sofa::type::Vec, 2 > >, sofa::core::objectmodel::Data< sofa::defaulttype::RigidCoord >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::Size > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::GearSpring > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< Coord, 3 > > >, sofa::core::objectmodel::Data< DPos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::EllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::type::vector< vector< unsigned int > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Quad > >, sofa::core::objectmodel::Data< std::string >, sofa::core::objectmodel::Data< sofa::core::objectmodel::ComponentState >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::TriangleID > >, sofa::core::objectmodel::Data< float >, sofa::core::objectmodel::Data< VecCoord >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::constraint::projective::OscillatorProjectiveConstraint::Oscillator > >, sofa::core::objectmodel::Data< CPos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Topology::ElemID > > >, sofa::core::objectmodel::Data< NewtonStatus >, sofa::core::objectmodel::Data< SetIndex >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< unsigned int > > >, sofa::core::objectmodel::Data< Vec3 >, sofa::core::objectmodel::Data< std::set< int > >, sofa::core::objectmodel::Data< ResolutionMethod >, sofa::core::objectmodel::Data< VecDeriv >, sofa::core::objectmodel::Data< int >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, unsigned int > >, sofa::core::objectmodel::Data< std::list< const sofa::core::topology::TopologyChange * > >, sofa::core::objectmodel::Data< sofa::type::vector< BaseMeshTopology::HexaID > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::LinearSpring > >, sofa::core::objectmodel::Data< sofa::type::Vec< Coord_t< TIn >::spatial_dimensions, typename Coord_t< TIn >typename VecIndex::value_type > >, sofa::core::objectmodel::Data< sofa::linearalgebra::CompressedRowSparseMatrixMechanical< Real > >, sofa::core::objectmodel::Data< SetIndices >, sofa::core::objectmodel::Data< sofa::type::vector< Tetra > >, sofa::core::objectmodel::Data< vector< Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array > >, sofa::core::objectmodel::Data< Vec< 3, Real > >, sofa::core::objectmodel::Data< unsigned int >, sofa::core::objectmodel::Data< sofa::type::SVector< int > >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< SReal > > >, sofa::core::objectmodel::Data< sofa::type::vector< Index > >, sofa::core::objectmodel::Data< sofa::type::Quat >, sofa::core::objectmodel::Data< SeqQuads >, sofa::core::objectmodel::Data< SeqEdges >, sofa::core::objectmodel::Data< MatrixDeriv >, sofa::core::objectmodel::Data< sofa::type::Vec< Deriv_t< TIn >::spatial_dimensions, typename Deriv_t< TIn >typename VecIndex::value_type > >, sofa::core::objectmodel::Data< sofa::type::vector< CPos > >, sofa::core::objectmodel::Data< vector< Index > >, sofa::core::objectmodel::Data< sofa::type::fixed_array >, sofa::core::objectmodel::Data< sofa::type::vector< Real > >, sofa::core::objectmodel::Data< Quat< SReal > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::response::contact::RuleBasedContactManager::Rule > >, sofa::core::objectmodel::Data< unsigned short >, sofa::core::objectmodel::Data< sofa::type::vector< vector< PointID > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::JointSpring > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::FrameSpringForceField::Spring > >, sofa::core::objectmodel::Data< sofa::type::vector< double > >, sofa::core::objectmodel::Data< vector< Edge > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Real > > >, sofa::core::objectmodel::Data< vector< sofa::Index > >, sofa::core::objectmodel::Data< MassType >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Vec > >, sofa::core::objectmodel::Data< VecReal >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::visual::VisualModelImpl::FaceGroup > >, sofa::core::objectmodel::Data< sofa::type::vector< Mat< 3, 3, Real > > >, sofa::core::objectmodel::Data< InVecCoord >, sofa::core::objectmodel::Data< sofa::type::vector< int > >, sofa::core::objectmodel::Data< size_t >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Triangle > >, sofa::core::objectmodel::Data< SeqHexahedra >, sofa::core::objectmodel::Data< sofa::helper::OptionsGroup >, sofa::core::objectmodel::Data< sofa::type::MatSym >, sofa::core::objectmodel::Data< char >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::SphereForceField::Contact > >, sofa::core::objectmodel::Data< VecCoord1 >, sofa::core::objectmodel::Data< sofa::type::vector< Edge > >, sofa::core::objectmodel::Data< vector< Coord > >, sofa::core::objectmodel::Data< sofa::type::fixed_array< Point, 2 > >, sofa::core::objectmodel::Data< DataType >, sofa::core::objectmodel::Data< unsigned >, sofa::core::objectmodel::Data< void * >, sofa::core::objectmodel::Data< GLuint >, sofa::core::objectmodel::Data< Alignment >, sofa::core::objectmodel::Data< Vec< 6, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< static constexpr sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< Hexahedron > >, sofa::core::objectmodel::Data< Pos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::Size >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::Data< sofa::type::vector >, sofa::core::objectmodel::Data< bool >, sofa::core::objectmodel::Data< sofa::type::vector< Coord > >, sofa::core::objectmodel::Data< sofa::type::vector< TriangleID > >, sofa::core::objectmodel::Data< SeqTriangles >, sofa::core::objectmodel::Data< sofa::type::fixed_array< bool, coord_total_size > >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::RGBAColor > >, sofa::core::objectmodel::Data< Real1 >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::ConicalForceField::Contact > >, sofa::core::objectmodel::Data< sofa::Index >, sofa::core::objectmodel::Data< sofa::type::vector< RigidVec3 > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Quat > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Vec< 3, Real > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Hexa > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Edge > >, sofa::core::objectmodel::Data< sofa::type::Vec< 3, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::response::contact::PenalityContact > >, sofa::core::objectmodel::Data< sofa::type::SVector< std::string > >, sofa::core::objectmodel::Data< Style >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< float > >, sofa::core::objectmodel::Data< sofa::type::vector< static constexpr sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< T > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::Data< std::map< unsigned int, unsigned int > >, sofa::core::objectmodel::Data< Coord >, sofa::core::objectmodel::Data< sofa::type::vector< std::string > >, sofa::core::objectmodel::Data< sofa::type::vector< Tetrahedron > >, sofa::core::objectmodel::Data< OutVecCoord >, sofa::core::objectmodel::Data< sofa::type::Quat< SReal > >, sofa::core::objectmodel::Data< sofa::type::vector< OutputType > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::Data< sofa::type::vector< bool > >, sofa::core::objectmodel::Data< Real >, sofa::core::objectmodel::Data< SReal >, sofa::core::objectmodel::Data< DataTypes >, sofa::core::objectmodel::Data< GLfloat >, sofa::core::objectmodel::Data< sofa::type::Vec< 3, int > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< unsigned int > > >, sofa::core::objectmodel::Data< sofa::type::SVector< sofa::type::SVector< int > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Material > >, sofa::core::objectmodel::Data< sofa::type::Material >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::geometry::TTriangle > >, sofa::core::objectmodel::Data< sofa::type::vector< Hexa > >, sofa::core::objectmodel::Data< sofa::type::vector< Quad > >, sofa::core::objectmodel::Data< vector< Triangle > >, sofa::core::objectmodel::Data< SeqPositions >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::Data< Mat< 3, 3, Real > >, and sofa::core::objectmodel::Data< sofa::type::vector< SReal > >.
| 
 | inline | 
Return the Base component owning this Data.
| 
 | inline | 
| 
 | pure virtual | 
Get a string representation of the value held in this Data.
Implemented in sofa::core::objectmodel::Data< T >, sofa::core::objectmodel::Data< sofa::type::BoundingBox >, sofa::core::objectmodel::Data< sofa::core::objectmodel::TagSet >, sofa::core::objectmodel::Data< PlaneType >, sofa::core::objectmodel::Data< SeqTetrahedra >, sofa::core::objectmodel::Data< std::size_t >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, int > >, sofa::core::objectmodel::Data< sofa::type::RGBAColor >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< double > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< int, 3 > > >, sofa::core::objectmodel::Data< long >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::type::Vec >, sofa::core::objectmodel::Data< Deriv >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< std::string, 2 > > >, sofa::core::objectmodel::Data< sofa::core::visual::DisplayFlags >, sofa::core::objectmodel::Data< Size >, sofa::core::objectmodel::Data< std::map< unsigned int, BaseMeshTopology::HexaID > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned char > >, sofa::core::objectmodel::Data< sofa::type::vector< MassType > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< T > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned > >, sofa::core::objectmodel::Data< sofa::type::vector< Vec< 3, Real > > >, sofa::core::objectmodel::Data< sofa::type::SVector< sofa::component::constraint::projective::SkeletonJoint< TDataTypes > > >, sofa::core::objectmodel::Data< static constexpr sofa::Index >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< InReal > > >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< Real > > >, sofa::core::objectmodel::Data< vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::type::Mat >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::topology::Element > >, sofa::core::objectmodel::Data< sofa::type::vector< Triangle > >, sofa::core::objectmodel::Data< VecValue >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::PrimitiveGroup > >, sofa::core::objectmodel::Data< double >, sofa::core::objectmodel::Data< sofa::type::fixed_array< sofa::type::Vec, 2 > >, sofa::core::objectmodel::Data< sofa::defaulttype::RigidCoord >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::Size > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::GearSpring > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< Coord, 3 > > >, sofa::core::objectmodel::Data< DPos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::EllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::type::vector< vector< unsigned int > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Quad > >, sofa::core::objectmodel::Data< std::string >, sofa::core::objectmodel::Data< sofa::core::objectmodel::ComponentState >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::TriangleID > >, sofa::core::objectmodel::Data< float >, sofa::core::objectmodel::Data< VecCoord >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::constraint::projective::OscillatorProjectiveConstraint::Oscillator > >, sofa::core::objectmodel::Data< CPos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Topology::ElemID > > >, sofa::core::objectmodel::Data< NewtonStatus >, sofa::core::objectmodel::Data< SetIndex >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< unsigned int > > >, sofa::core::objectmodel::Data< Vec3 >, sofa::core::objectmodel::Data< std::set< int > >, sofa::core::objectmodel::Data< ResolutionMethod >, sofa::core::objectmodel::Data< VecDeriv >, sofa::core::objectmodel::Data< int >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, unsigned int > >, sofa::core::objectmodel::Data< std::list< const sofa::core::topology::TopologyChange * > >, sofa::core::objectmodel::Data< sofa::type::vector< BaseMeshTopology::HexaID > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::LinearSpring > >, sofa::core::objectmodel::Data< sofa::type::Vec< Coord_t< TIn >::spatial_dimensions, typename Coord_t< TIn >typename VecIndex::value_type > >, sofa::core::objectmodel::Data< sofa::linearalgebra::CompressedRowSparseMatrixMechanical< Real > >, sofa::core::objectmodel::Data< SetIndices >, sofa::core::objectmodel::Data< sofa::type::vector< Tetra > >, sofa::core::objectmodel::Data< vector< Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array > >, sofa::core::objectmodel::Data< Vec< 3, Real > >, sofa::core::objectmodel::Data< unsigned int >, sofa::core::objectmodel::Data< sofa::type::SVector< int > >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< SReal > > >, sofa::core::objectmodel::Data< sofa::type::vector< Index > >, sofa::core::objectmodel::Data< sofa::type::Quat >, sofa::core::objectmodel::Data< SeqQuads >, sofa::core::objectmodel::Data< SeqEdges >, sofa::core::objectmodel::Data< MatrixDeriv >, sofa::core::objectmodel::Data< sofa::type::Vec< Deriv_t< TIn >::spatial_dimensions, typename Deriv_t< TIn >typename VecIndex::value_type > >, sofa::core::objectmodel::Data< sofa::type::vector< CPos > >, sofa::core::objectmodel::Data< vector< Index > >, sofa::core::objectmodel::Data< sofa::type::fixed_array >, sofa::core::objectmodel::Data< sofa::type::vector< Real > >, sofa::core::objectmodel::Data< Quat< SReal > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::response::contact::RuleBasedContactManager::Rule > >, sofa::core::objectmodel::Data< unsigned short >, sofa::core::objectmodel::Data< sofa::type::vector< vector< PointID > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::JointSpring > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::FrameSpringForceField::Spring > >, sofa::core::objectmodel::Data< sofa::type::vector< double > >, sofa::core::objectmodel::Data< vector< Edge > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Real > > >, sofa::core::objectmodel::Data< vector< sofa::Index > >, sofa::core::objectmodel::Data< MassType >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Vec > >, sofa::core::objectmodel::Data< VecReal >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::visual::VisualModelImpl::FaceGroup > >, sofa::core::objectmodel::Data< sofa::type::vector< Mat< 3, 3, Real > > >, sofa::core::objectmodel::Data< InVecCoord >, sofa::core::objectmodel::Data< sofa::type::vector< int > >, sofa::core::objectmodel::Data< size_t >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Triangle > >, sofa::core::objectmodel::Data< SeqHexahedra >, sofa::core::objectmodel::Data< sofa::helper::OptionsGroup >, sofa::core::objectmodel::Data< sofa::type::MatSym >, sofa::core::objectmodel::Data< char >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::SphereForceField::Contact > >, sofa::core::objectmodel::Data< VecCoord1 >, sofa::core::objectmodel::Data< sofa::type::vector< Edge > >, sofa::core::objectmodel::Data< vector< Coord > >, sofa::core::objectmodel::Data< sofa::type::fixed_array< Point, 2 > >, sofa::core::objectmodel::Data< DataType >, sofa::core::objectmodel::Data< unsigned >, sofa::core::objectmodel::Data< void * >, sofa::core::objectmodel::Data< GLuint >, sofa::core::objectmodel::Data< Alignment >, sofa::core::objectmodel::Data< Vec< 6, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< static constexpr sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< Hexahedron > >, sofa::core::objectmodel::Data< Pos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::Size >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::Data< sofa::type::vector >, sofa::core::objectmodel::Data< bool >, sofa::core::objectmodel::Data< sofa::type::vector< Coord > >, sofa::core::objectmodel::Data< sofa::type::vector< TriangleID > >, sofa::core::objectmodel::Data< SeqTriangles >, sofa::core::objectmodel::Data< sofa::type::fixed_array< bool, coord_total_size > >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::RGBAColor > >, sofa::core::objectmodel::Data< Real1 >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::ConicalForceField::Contact > >, sofa::core::objectmodel::Data< sofa::Index >, sofa::core::objectmodel::Data< sofa::type::vector< RigidVec3 > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Quat > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Vec< 3, Real > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Hexa > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Edge > >, sofa::core::objectmodel::Data< sofa::type::Vec< 3, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::response::contact::PenalityContact > >, sofa::core::objectmodel::Data< sofa::type::SVector< std::string > >, sofa::core::objectmodel::Data< Style >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< float > >, sofa::core::objectmodel::Data< sofa::type::vector< static constexpr sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< T > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::Data< std::map< unsigned int, unsigned int > >, sofa::core::objectmodel::Data< Coord >, sofa::core::objectmodel::Data< sofa::type::vector< std::string > >, sofa::core::objectmodel::Data< sofa::type::vector< Tetrahedron > >, sofa::core::objectmodel::Data< OutVecCoord >, sofa::core::objectmodel::Data< sofa::type::Quat< SReal > >, sofa::core::objectmodel::Data< sofa::type::vector< OutputType > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::Data< sofa::type::vector< bool > >, sofa::core::objectmodel::Data< Real >, sofa::core::objectmodel::Data< SReal >, sofa::core::objectmodel::Data< DataTypes >, sofa::core::objectmodel::Data< GLfloat >, sofa::core::objectmodel::Data< sofa::type::Vec< 3, int > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< unsigned int > > >, sofa::core::objectmodel::Data< sofa::type::SVector< sofa::type::SVector< int > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Material > >, sofa::core::objectmodel::Data< sofa::type::Material >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::geometry::TTriangle > >, sofa::core::objectmodel::Data< sofa::type::vector< Hexa > >, sofa::core::objectmodel::Data< sofa::type::vector< Quad > >, sofa::core::objectmodel::Data< vector< Triangle > >, sofa::core::objectmodel::Data< SeqPositions >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::Data< Mat< 3, 3, Real > >, and sofa::core::objectmodel::Data< sofa::type::vector< SReal > >.
| 
 | 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.
Implemented in sofa::core::objectmodel::Data< T >, sofa::core::objectmodel::Data< sofa::type::BoundingBox >, sofa::core::objectmodel::Data< sofa::core::objectmodel::TagSet >, sofa::core::objectmodel::Data< PlaneType >, sofa::core::objectmodel::Data< SeqTetrahedra >, sofa::core::objectmodel::Data< std::size_t >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, int > >, sofa::core::objectmodel::Data< sofa::type::RGBAColor >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< double > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< int, 3 > > >, sofa::core::objectmodel::Data< long >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::type::Vec >, sofa::core::objectmodel::Data< Deriv >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< std::string, 2 > > >, sofa::core::objectmodel::Data< sofa::core::visual::DisplayFlags >, sofa::core::objectmodel::Data< Size >, sofa::core::objectmodel::Data< std::map< unsigned int, BaseMeshTopology::HexaID > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned char > >, sofa::core::objectmodel::Data< sofa::type::vector< MassType > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< T > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned > >, sofa::core::objectmodel::Data< sofa::type::vector< Vec< 3, Real > > >, sofa::core::objectmodel::Data< sofa::type::SVector< sofa::component::constraint::projective::SkeletonJoint< TDataTypes > > >, sofa::core::objectmodel::Data< static constexpr sofa::Index >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< InReal > > >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< Real > > >, sofa::core::objectmodel::Data< vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::type::Mat >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::topology::Element > >, sofa::core::objectmodel::Data< sofa::type::vector< Triangle > >, sofa::core::objectmodel::Data< VecValue >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::PrimitiveGroup > >, sofa::core::objectmodel::Data< double >, sofa::core::objectmodel::Data< sofa::type::fixed_array< sofa::type::Vec, 2 > >, sofa::core::objectmodel::Data< sofa::defaulttype::RigidCoord >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::Size > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::GearSpring > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< Coord, 3 > > >, sofa::core::objectmodel::Data< DPos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::EllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::type::vector< vector< unsigned int > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Quad > >, sofa::core::objectmodel::Data< std::string >, sofa::core::objectmodel::Data< sofa::core::objectmodel::ComponentState >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::TriangleID > >, sofa::core::objectmodel::Data< float >, sofa::core::objectmodel::Data< VecCoord >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::constraint::projective::OscillatorProjectiveConstraint::Oscillator > >, sofa::core::objectmodel::Data< CPos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Topology::ElemID > > >, sofa::core::objectmodel::Data< NewtonStatus >, sofa::core::objectmodel::Data< SetIndex >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< unsigned int > > >, sofa::core::objectmodel::Data< Vec3 >, sofa::core::objectmodel::Data< std::set< int > >, sofa::core::objectmodel::Data< ResolutionMethod >, sofa::core::objectmodel::Data< VecDeriv >, sofa::core::objectmodel::Data< int >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, unsigned int > >, sofa::core::objectmodel::Data< std::list< const sofa::core::topology::TopologyChange * > >, sofa::core::objectmodel::Data< sofa::type::vector< BaseMeshTopology::HexaID > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::LinearSpring > >, sofa::core::objectmodel::Data< sofa::type::Vec< Coord_t< TIn >::spatial_dimensions, typename Coord_t< TIn >typename VecIndex::value_type > >, sofa::core::objectmodel::Data< sofa::linearalgebra::CompressedRowSparseMatrixMechanical< Real > >, sofa::core::objectmodel::Data< SetIndices >, sofa::core::objectmodel::Data< sofa::type::vector< Tetra > >, sofa::core::objectmodel::Data< vector< Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array > >, sofa::core::objectmodel::Data< Vec< 3, Real > >, sofa::core::objectmodel::Data< unsigned int >, sofa::core::objectmodel::Data< sofa::type::SVector< int > >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< SReal > > >, sofa::core::objectmodel::Data< sofa::type::vector< Index > >, sofa::core::objectmodel::Data< sofa::type::Quat >, sofa::core::objectmodel::Data< SeqQuads >, sofa::core::objectmodel::Data< SeqEdges >, sofa::core::objectmodel::Data< MatrixDeriv >, sofa::core::objectmodel::Data< sofa::type::Vec< Deriv_t< TIn >::spatial_dimensions, typename Deriv_t< TIn >typename VecIndex::value_type > >, sofa::core::objectmodel::Data< sofa::type::vector< CPos > >, sofa::core::objectmodel::Data< vector< Index > >, sofa::core::objectmodel::Data< sofa::type::fixed_array >, sofa::core::objectmodel::Data< sofa::type::vector< Real > >, sofa::core::objectmodel::Data< Quat< SReal > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::response::contact::RuleBasedContactManager::Rule > >, sofa::core::objectmodel::Data< unsigned short >, sofa::core::objectmodel::Data< sofa::type::vector< vector< PointID > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::JointSpring > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::FrameSpringForceField::Spring > >, sofa::core::objectmodel::Data< sofa::type::vector< double > >, sofa::core::objectmodel::Data< vector< Edge > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Real > > >, sofa::core::objectmodel::Data< vector< sofa::Index > >, sofa::core::objectmodel::Data< MassType >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Vec > >, sofa::core::objectmodel::Data< VecReal >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::visual::VisualModelImpl::FaceGroup > >, sofa::core::objectmodel::Data< sofa::type::vector< Mat< 3, 3, Real > > >, sofa::core::objectmodel::Data< InVecCoord >, sofa::core::objectmodel::Data< sofa::type::vector< int > >, sofa::core::objectmodel::Data< size_t >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Triangle > >, sofa::core::objectmodel::Data< SeqHexahedra >, sofa::core::objectmodel::Data< sofa::helper::OptionsGroup >, sofa::core::objectmodel::Data< sofa::type::MatSym >, sofa::core::objectmodel::Data< char >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::SphereForceField::Contact > >, sofa::core::objectmodel::Data< VecCoord1 >, sofa::core::objectmodel::Data< sofa::type::vector< Edge > >, sofa::core::objectmodel::Data< vector< Coord > >, sofa::core::objectmodel::Data< sofa::type::fixed_array< Point, 2 > >, sofa::core::objectmodel::Data< DataType >, sofa::core::objectmodel::Data< unsigned >, sofa::core::objectmodel::Data< void * >, sofa::core::objectmodel::Data< GLuint >, sofa::core::objectmodel::Data< Alignment >, sofa::core::objectmodel::Data< Vec< 6, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< static constexpr sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< Hexahedron > >, sofa::core::objectmodel::Data< Pos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::Size >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::Data< sofa::type::vector >, sofa::core::objectmodel::Data< bool >, sofa::core::objectmodel::Data< sofa::type::vector< Coord > >, sofa::core::objectmodel::Data< sofa::type::vector< TriangleID > >, sofa::core::objectmodel::Data< SeqTriangles >, sofa::core::objectmodel::Data< sofa::type::fixed_array< bool, coord_total_size > >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::RGBAColor > >, sofa::core::objectmodel::Data< Real1 >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::ConicalForceField::Contact > >, sofa::core::objectmodel::Data< sofa::Index >, sofa::core::objectmodel::Data< sofa::type::vector< RigidVec3 > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Quat > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Vec< 3, Real > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Hexa > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Edge > >, sofa::core::objectmodel::Data< sofa::type::Vec< 3, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::response::contact::PenalityContact > >, sofa::core::objectmodel::Data< sofa::type::SVector< std::string > >, sofa::core::objectmodel::Data< Style >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< float > >, sofa::core::objectmodel::Data< sofa::type::vector< static constexpr sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< T > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::Data< std::map< unsigned int, unsigned int > >, sofa::core::objectmodel::Data< Coord >, sofa::core::objectmodel::Data< sofa::type::vector< std::string > >, sofa::core::objectmodel::Data< sofa::type::vector< Tetrahedron > >, sofa::core::objectmodel::Data< OutVecCoord >, sofa::core::objectmodel::Data< sofa::type::Quat< SReal > >, sofa::core::objectmodel::Data< sofa::type::vector< OutputType > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::Data< sofa::type::vector< bool > >, sofa::core::objectmodel::Data< Real >, sofa::core::objectmodel::Data< SReal >, sofa::core::objectmodel::Data< DataTypes >, sofa::core::objectmodel::Data< GLfloat >, sofa::core::objectmodel::Data< sofa::type::Vec< 3, int > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< unsigned int > > >, sofa::core::objectmodel::Data< sofa::type::SVector< sofa::type::SVector< int > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Material > >, sofa::core::objectmodel::Data< sofa::type::Material >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::geometry::TTriangle > >, sofa::core::objectmodel::Data< sofa::type::vector< Hexa > >, sofa::core::objectmodel::Data< sofa::type::vector< Quad > >, sofa::core::objectmodel::Data< vector< Triangle > >, sofa::core::objectmodel::Data< SeqPositions >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::Data< Mat< 3, 3, Real > >, and sofa::core::objectmodel::Data< sofa::type::vector< SReal > >.
| 
 | pure virtual | 
Get the name of the type of the value held in this Data.
Implemented in sofa::core::objectmodel::Data< T >, sofa::core::objectmodel::Data< sofa::type::BoundingBox >, sofa::core::objectmodel::Data< sofa::core::objectmodel::TagSet >, sofa::core::objectmodel::Data< PlaneType >, sofa::core::objectmodel::Data< SeqTetrahedra >, sofa::core::objectmodel::Data< std::size_t >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, int > >, sofa::core::objectmodel::Data< sofa::type::RGBAColor >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< double > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< int, 3 > > >, sofa::core::objectmodel::Data< long >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::type::Vec >, sofa::core::objectmodel::Data< Deriv >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< std::string, 2 > > >, sofa::core::objectmodel::Data< sofa::core::visual::DisplayFlags >, sofa::core::objectmodel::Data< Size >, sofa::core::objectmodel::Data< std::map< unsigned int, BaseMeshTopology::HexaID > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned char > >, sofa::core::objectmodel::Data< sofa::type::vector< MassType > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< T > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned > >, sofa::core::objectmodel::Data< sofa::type::vector< Vec< 3, Real > > >, sofa::core::objectmodel::Data< sofa::type::SVector< sofa::component::constraint::projective::SkeletonJoint< TDataTypes > > >, sofa::core::objectmodel::Data< static constexpr sofa::Index >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< InReal > > >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< Real > > >, sofa::core::objectmodel::Data< vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::type::Mat >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::topology::Element > >, sofa::core::objectmodel::Data< sofa::type::vector< Triangle > >, sofa::core::objectmodel::Data< VecValue >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::PrimitiveGroup > >, sofa::core::objectmodel::Data< double >, sofa::core::objectmodel::Data< sofa::type::fixed_array< sofa::type::Vec, 2 > >, sofa::core::objectmodel::Data< sofa::defaulttype::RigidCoord >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::Size > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::GearSpring > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< Coord, 3 > > >, sofa::core::objectmodel::Data< DPos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::EllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::type::vector< vector< unsigned int > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Quad > >, sofa::core::objectmodel::Data< std::string >, sofa::core::objectmodel::Data< sofa::core::objectmodel::ComponentState >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::TriangleID > >, sofa::core::objectmodel::Data< float >, sofa::core::objectmodel::Data< VecCoord >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::constraint::projective::OscillatorProjectiveConstraint::Oscillator > >, sofa::core::objectmodel::Data< CPos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Topology::ElemID > > >, sofa::core::objectmodel::Data< NewtonStatus >, sofa::core::objectmodel::Data< SetIndex >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< unsigned int > > >, sofa::core::objectmodel::Data< Vec3 >, sofa::core::objectmodel::Data< std::set< int > >, sofa::core::objectmodel::Data< ResolutionMethod >, sofa::core::objectmodel::Data< VecDeriv >, sofa::core::objectmodel::Data< int >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, unsigned int > >, sofa::core::objectmodel::Data< std::list< const sofa::core::topology::TopologyChange * > >, sofa::core::objectmodel::Data< sofa::type::vector< BaseMeshTopology::HexaID > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::LinearSpring > >, sofa::core::objectmodel::Data< sofa::type::Vec< Coord_t< TIn >::spatial_dimensions, typename Coord_t< TIn >typename VecIndex::value_type > >, sofa::core::objectmodel::Data< sofa::linearalgebra::CompressedRowSparseMatrixMechanical< Real > >, sofa::core::objectmodel::Data< SetIndices >, sofa::core::objectmodel::Data< sofa::type::vector< Tetra > >, sofa::core::objectmodel::Data< vector< Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array > >, sofa::core::objectmodel::Data< Vec< 3, Real > >, sofa::core::objectmodel::Data< unsigned int >, sofa::core::objectmodel::Data< sofa::type::SVector< int > >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< SReal > > >, sofa::core::objectmodel::Data< sofa::type::vector< Index > >, sofa::core::objectmodel::Data< sofa::type::Quat >, sofa::core::objectmodel::Data< SeqQuads >, sofa::core::objectmodel::Data< SeqEdges >, sofa::core::objectmodel::Data< MatrixDeriv >, sofa::core::objectmodel::Data< sofa::type::Vec< Deriv_t< TIn >::spatial_dimensions, typename Deriv_t< TIn >typename VecIndex::value_type > >, sofa::core::objectmodel::Data< sofa::type::vector< CPos > >, sofa::core::objectmodel::Data< vector< Index > >, sofa::core::objectmodel::Data< sofa::type::fixed_array >, sofa::core::objectmodel::Data< sofa::type::vector< Real > >, sofa::core::objectmodel::Data< Quat< SReal > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::response::contact::RuleBasedContactManager::Rule > >, sofa::core::objectmodel::Data< unsigned short >, sofa::core::objectmodel::Data< sofa::type::vector< vector< PointID > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::JointSpring > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::FrameSpringForceField::Spring > >, sofa::core::objectmodel::Data< sofa::type::vector< double > >, sofa::core::objectmodel::Data< vector< Edge > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Real > > >, sofa::core::objectmodel::Data< vector< sofa::Index > >, sofa::core::objectmodel::Data< MassType >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Vec > >, sofa::core::objectmodel::Data< VecReal >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::visual::VisualModelImpl::FaceGroup > >, sofa::core::objectmodel::Data< sofa::type::vector< Mat< 3, 3, Real > > >, sofa::core::objectmodel::Data< InVecCoord >, sofa::core::objectmodel::Data< sofa::type::vector< int > >, sofa::core::objectmodel::Data< size_t >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Triangle > >, sofa::core::objectmodel::Data< SeqHexahedra >, sofa::core::objectmodel::Data< sofa::helper::OptionsGroup >, sofa::core::objectmodel::Data< sofa::type::MatSym >, sofa::core::objectmodel::Data< char >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::SphereForceField::Contact > >, sofa::core::objectmodel::Data< VecCoord1 >, sofa::core::objectmodel::Data< sofa::type::vector< Edge > >, sofa::core::objectmodel::Data< vector< Coord > >, sofa::core::objectmodel::Data< sofa::type::fixed_array< Point, 2 > >, sofa::core::objectmodel::Data< DataType >, sofa::core::objectmodel::Data< unsigned >, sofa::core::objectmodel::Data< void * >, sofa::core::objectmodel::Data< GLuint >, sofa::core::objectmodel::Data< Alignment >, sofa::core::objectmodel::Data< Vec< 6, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< static constexpr sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< Hexahedron > >, sofa::core::objectmodel::Data< Pos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::Size >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::Data< sofa::type::vector >, sofa::core::objectmodel::Data< bool >, sofa::core::objectmodel::Data< sofa::type::vector< Coord > >, sofa::core::objectmodel::Data< sofa::type::vector< TriangleID > >, sofa::core::objectmodel::Data< SeqTriangles >, sofa::core::objectmodel::Data< sofa::type::fixed_array< bool, coord_total_size > >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::RGBAColor > >, sofa::core::objectmodel::Data< Real1 >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::ConicalForceField::Contact > >, sofa::core::objectmodel::Data< sofa::Index >, sofa::core::objectmodel::Data< sofa::type::vector< RigidVec3 > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Quat > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Vec< 3, Real > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Hexa > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Edge > >, sofa::core::objectmodel::Data< sofa::type::Vec< 3, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::response::contact::PenalityContact > >, sofa::core::objectmodel::Data< sofa::type::SVector< std::string > >, sofa::core::objectmodel::Data< Style >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< float > >, sofa::core::objectmodel::Data< sofa::type::vector< static constexpr sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< T > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::Data< std::map< unsigned int, unsigned int > >, sofa::core::objectmodel::Data< Coord >, sofa::core::objectmodel::Data< sofa::type::vector< std::string > >, sofa::core::objectmodel::Data< sofa::type::vector< Tetrahedron > >, sofa::core::objectmodel::Data< OutVecCoord >, sofa::core::objectmodel::Data< sofa::type::Quat< SReal > >, sofa::core::objectmodel::Data< sofa::type::vector< OutputType > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::Data< sofa::type::vector< bool > >, sofa::core::objectmodel::Data< Real >, sofa::core::objectmodel::Data< SReal >, sofa::core::objectmodel::Data< DataTypes >, sofa::core::objectmodel::Data< GLfloat >, sofa::core::objectmodel::Data< sofa::type::Vec< 3, int > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< unsigned int > > >, sofa::core::objectmodel::Data< sofa::type::SVector< sofa::type::SVector< int > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Material > >, sofa::core::objectmodel::Data< sofa::type::Material >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::geometry::TTriangle > >, sofa::core::objectmodel::Data< sofa::type::vector< Hexa > >, sofa::core::objectmodel::Data< sofa::type::vector< Quad > >, sofa::core::objectmodel::Data< vector< Triangle > >, sofa::core::objectmodel::Data< SeqPositions >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::Data< Mat< 3, 3, Real > >, and sofa::core::objectmodel::Data< sofa::type::vector< SReal > >.
| const void * sofa::core::objectmodel::BaseData::getValueVoidPtr | ( | ) | const | 
Get current value as a void pointer (use getValueTypeInfo to find how to access it)
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().
| 
 | inline | 
Get widget.
| 
 | inline | 
Return whether the Data has a default value or not.
| 
 | inline | 
Return whether this Data should be autolinked when using the src="" syntax.
| 
 | inline | 
Return whether this Data has to be displayed in GUIs.
| 
 | inline | 
Return whether this Data contains persistent information.
| 
 | inline | 
Return whether this Data will be read-only in GUIs.
| 
 | inline | 
Return whether the Data has to be set by the user for the owner component to be valid.
| 
 | inline | 
| 
 | pure virtual | 
Print the value of this Data to a stream.
Implemented in sofa::core::objectmodel::Data< T >, sofa::core::objectmodel::Data< sofa::type::BoundingBox >, sofa::core::objectmodel::Data< sofa::core::objectmodel::TagSet >, sofa::core::objectmodel::Data< PlaneType >, sofa::core::objectmodel::Data< SeqTetrahedra >, sofa::core::objectmodel::Data< std::size_t >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, int > >, sofa::core::objectmodel::Data< sofa::type::RGBAColor >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< double > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< int, 3 > > >, sofa::core::objectmodel::Data< long >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::type::Vec >, sofa::core::objectmodel::Data< Deriv >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< std::string, 2 > > >, sofa::core::objectmodel::Data< sofa::core::visual::DisplayFlags >, sofa::core::objectmodel::Data< Size >, sofa::core::objectmodel::Data< std::map< unsigned int, BaseMeshTopology::HexaID > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned char > >, sofa::core::objectmodel::Data< sofa::type::vector< MassType > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< T > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned > >, sofa::core::objectmodel::Data< sofa::type::vector< Vec< 3, Real > > >, sofa::core::objectmodel::Data< sofa::type::SVector< sofa::component::constraint::projective::SkeletonJoint< TDataTypes > > >, sofa::core::objectmodel::Data< static constexpr sofa::Index >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< InReal > > >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< Real > > >, sofa::core::objectmodel::Data< vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::type::Mat >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::topology::Element > >, sofa::core::objectmodel::Data< sofa::type::vector< Triangle > >, sofa::core::objectmodel::Data< VecValue >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::PrimitiveGroup > >, sofa::core::objectmodel::Data< double >, sofa::core::objectmodel::Data< sofa::type::fixed_array< sofa::type::Vec, 2 > >, sofa::core::objectmodel::Data< sofa::defaulttype::RigidCoord >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::Size > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::GearSpring > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< Coord, 3 > > >, sofa::core::objectmodel::Data< DPos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::EllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::type::vector< vector< unsigned int > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Quad > >, sofa::core::objectmodel::Data< std::string >, sofa::core::objectmodel::Data< sofa::core::objectmodel::ComponentState >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::TriangleID > >, sofa::core::objectmodel::Data< float >, sofa::core::objectmodel::Data< VecCoord >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::constraint::projective::OscillatorProjectiveConstraint::Oscillator > >, sofa::core::objectmodel::Data< CPos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Topology::ElemID > > >, sofa::core::objectmodel::Data< NewtonStatus >, sofa::core::objectmodel::Data< SetIndex >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< unsigned int > > >, sofa::core::objectmodel::Data< Vec3 >, sofa::core::objectmodel::Data< std::set< int > >, sofa::core::objectmodel::Data< ResolutionMethod >, sofa::core::objectmodel::Data< VecDeriv >, sofa::core::objectmodel::Data< int >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, unsigned int > >, sofa::core::objectmodel::Data< std::list< const sofa::core::topology::TopologyChange * > >, sofa::core::objectmodel::Data< sofa::type::vector< BaseMeshTopology::HexaID > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::LinearSpring > >, sofa::core::objectmodel::Data< sofa::type::Vec< Coord_t< TIn >::spatial_dimensions, typename Coord_t< TIn >typename VecIndex::value_type > >, sofa::core::objectmodel::Data< sofa::linearalgebra::CompressedRowSparseMatrixMechanical< Real > >, sofa::core::objectmodel::Data< SetIndices >, sofa::core::objectmodel::Data< sofa::type::vector< Tetra > >, sofa::core::objectmodel::Data< vector< Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array > >, sofa::core::objectmodel::Data< Vec< 3, Real > >, sofa::core::objectmodel::Data< unsigned int >, sofa::core::objectmodel::Data< sofa::type::SVector< int > >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< SReal > > >, sofa::core::objectmodel::Data< sofa::type::vector< Index > >, sofa::core::objectmodel::Data< sofa::type::Quat >, sofa::core::objectmodel::Data< SeqQuads >, sofa::core::objectmodel::Data< SeqEdges >, sofa::core::objectmodel::Data< MatrixDeriv >, sofa::core::objectmodel::Data< sofa::type::Vec< Deriv_t< TIn >::spatial_dimensions, typename Deriv_t< TIn >typename VecIndex::value_type > >, sofa::core::objectmodel::Data< sofa::type::vector< CPos > >, sofa::core::objectmodel::Data< vector< Index > >, sofa::core::objectmodel::Data< sofa::type::fixed_array >, sofa::core::objectmodel::Data< sofa::type::vector< Real > >, sofa::core::objectmodel::Data< Quat< SReal > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::response::contact::RuleBasedContactManager::Rule > >, sofa::core::objectmodel::Data< unsigned short >, sofa::core::objectmodel::Data< sofa::type::vector< vector< PointID > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::JointSpring > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::FrameSpringForceField::Spring > >, sofa::core::objectmodel::Data< sofa::type::vector< double > >, sofa::core::objectmodel::Data< vector< Edge > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Real > > >, sofa::core::objectmodel::Data< vector< sofa::Index > >, sofa::core::objectmodel::Data< MassType >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Vec > >, sofa::core::objectmodel::Data< VecReal >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::visual::VisualModelImpl::FaceGroup > >, sofa::core::objectmodel::Data< sofa::type::vector< Mat< 3, 3, Real > > >, sofa::core::objectmodel::Data< InVecCoord >, sofa::core::objectmodel::Data< sofa::type::vector< int > >, sofa::core::objectmodel::Data< size_t >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Triangle > >, sofa::core::objectmodel::Data< SeqHexahedra >, sofa::core::objectmodel::Data< sofa::helper::OptionsGroup >, sofa::core::objectmodel::Data< sofa::type::MatSym >, sofa::core::objectmodel::Data< char >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::SphereForceField::Contact > >, sofa::core::objectmodel::Data< VecCoord1 >, sofa::core::objectmodel::Data< sofa::type::vector< Edge > >, sofa::core::objectmodel::Data< vector< Coord > >, sofa::core::objectmodel::Data< sofa::type::fixed_array< Point, 2 > >, sofa::core::objectmodel::Data< DataType >, sofa::core::objectmodel::Data< unsigned >, sofa::core::objectmodel::Data< void * >, sofa::core::objectmodel::Data< GLuint >, sofa::core::objectmodel::Data< Alignment >, sofa::core::objectmodel::Data< Vec< 6, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< static constexpr sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< Hexahedron > >, sofa::core::objectmodel::Data< Pos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::Size >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::Data< sofa::type::vector >, sofa::core::objectmodel::Data< bool >, sofa::core::objectmodel::Data< sofa::type::vector< Coord > >, sofa::core::objectmodel::Data< sofa::type::vector< TriangleID > >, sofa::core::objectmodel::Data< SeqTriangles >, sofa::core::objectmodel::Data< sofa::type::fixed_array< bool, coord_total_size > >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::RGBAColor > >, sofa::core::objectmodel::Data< Real1 >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::ConicalForceField::Contact > >, sofa::core::objectmodel::Data< sofa::Index >, sofa::core::objectmodel::Data< sofa::type::vector< RigidVec3 > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Quat > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Vec< 3, Real > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Hexa > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Edge > >, sofa::core::objectmodel::Data< sofa::type::Vec< 3, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::response::contact::PenalityContact > >, sofa::core::objectmodel::Data< sofa::type::SVector< std::string > >, sofa::core::objectmodel::Data< Style >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< float > >, sofa::core::objectmodel::Data< sofa::type::vector< static constexpr sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< T > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::Data< std::map< unsigned int, unsigned int > >, sofa::core::objectmodel::Data< Coord >, sofa::core::objectmodel::Data< sofa::type::vector< std::string > >, sofa::core::objectmodel::Data< sofa::type::vector< Tetrahedron > >, sofa::core::objectmodel::Data< OutVecCoord >, sofa::core::objectmodel::Data< sofa::type::Quat< SReal > >, sofa::core::objectmodel::Data< sofa::type::vector< OutputType > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::Data< sofa::type::vector< bool > >, sofa::core::objectmodel::Data< Real >, sofa::core::objectmodel::Data< SReal >, sofa::core::objectmodel::Data< DataTypes >, sofa::core::objectmodel::Data< GLfloat >, sofa::core::objectmodel::Data< sofa::type::Vec< 3, int > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< unsigned int > > >, sofa::core::objectmodel::Data< sofa::type::SVector< sofa::type::SVector< int > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Material > >, sofa::core::objectmodel::Data< sofa::type::Material >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::geometry::TTriangle > >, sofa::core::objectmodel::Data< sofa::type::vector< Hexa > >, sofa::core::objectmodel::Data< sofa::type::vector< Quad > >, sofa::core::objectmodel::Data< vector< Triangle > >, sofa::core::objectmodel::Data< SeqPositions >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::Data< Mat< 3, 3, Real > >, and sofa::core::objectmodel::Data< sofa::type::vector< SReal > >.
| 
 | pure virtual | 
Assign a value to this Data from a string representation.
Implemented in sofa::core::objectmodel::Data< T >, sofa::core::objectmodel::Data< sofa::type::BoundingBox >, sofa::core::objectmodel::Data< sofa::core::objectmodel::TagSet >, sofa::core::objectmodel::Data< PlaneType >, sofa::core::objectmodel::Data< SeqTetrahedra >, sofa::core::objectmodel::Data< std::size_t >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, int > >, sofa::core::objectmodel::Data< sofa::type::RGBAColor >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< double > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< int, 3 > > >, sofa::core::objectmodel::Data< long >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::type::Vec >, sofa::core::objectmodel::Data< Deriv >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< std::string, 2 > > >, sofa::core::objectmodel::Data< sofa::core::visual::DisplayFlags >, sofa::core::objectmodel::Data< Size >, sofa::core::objectmodel::Data< std::map< unsigned int, BaseMeshTopology::HexaID > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned char > >, sofa::core::objectmodel::Data< sofa::type::vector< MassType > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< T > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned > >, sofa::core::objectmodel::Data< sofa::type::vector< Vec< 3, Real > > >, sofa::core::objectmodel::Data< sofa::type::SVector< sofa::component::constraint::projective::SkeletonJoint< TDataTypes > > >, sofa::core::objectmodel::Data< static constexpr sofa::Index >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< InReal > > >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< Real > > >, sofa::core::objectmodel::Data< vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::type::Mat >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::topology::Element > >, sofa::core::objectmodel::Data< sofa::type::vector< Triangle > >, sofa::core::objectmodel::Data< VecValue >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::PrimitiveGroup > >, sofa::core::objectmodel::Data< double >, sofa::core::objectmodel::Data< sofa::type::fixed_array< sofa::type::Vec, 2 > >, sofa::core::objectmodel::Data< sofa::defaulttype::RigidCoord >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::Size > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::GearSpring > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< Coord, 3 > > >, sofa::core::objectmodel::Data< DPos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::EllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::type::vector< vector< unsigned int > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Quad > >, sofa::core::objectmodel::Data< std::string >, sofa::core::objectmodel::Data< sofa::core::objectmodel::ComponentState >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::TriangleID > >, sofa::core::objectmodel::Data< float >, sofa::core::objectmodel::Data< VecCoord >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::constraint::projective::OscillatorProjectiveConstraint::Oscillator > >, sofa::core::objectmodel::Data< CPos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Topology::ElemID > > >, sofa::core::objectmodel::Data< NewtonStatus >, sofa::core::objectmodel::Data< SetIndex >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< unsigned int > > >, sofa::core::objectmodel::Data< Vec3 >, sofa::core::objectmodel::Data< std::set< int > >, sofa::core::objectmodel::Data< ResolutionMethod >, sofa::core::objectmodel::Data< VecDeriv >, sofa::core::objectmodel::Data< int >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, unsigned int > >, sofa::core::objectmodel::Data< std::list< const sofa::core::topology::TopologyChange * > >, sofa::core::objectmodel::Data< sofa::type::vector< BaseMeshTopology::HexaID > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::LinearSpring > >, sofa::core::objectmodel::Data< sofa::type::Vec< Coord_t< TIn >::spatial_dimensions, typename Coord_t< TIn >typename VecIndex::value_type > >, sofa::core::objectmodel::Data< sofa::linearalgebra::CompressedRowSparseMatrixMechanical< Real > >, sofa::core::objectmodel::Data< SetIndices >, sofa::core::objectmodel::Data< sofa::type::vector< Tetra > >, sofa::core::objectmodel::Data< vector< Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array > >, sofa::core::objectmodel::Data< Vec< 3, Real > >, sofa::core::objectmodel::Data< unsigned int >, sofa::core::objectmodel::Data< sofa::type::SVector< int > >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< SReal > > >, sofa::core::objectmodel::Data< sofa::type::vector< Index > >, sofa::core::objectmodel::Data< sofa::type::Quat >, sofa::core::objectmodel::Data< SeqQuads >, sofa::core::objectmodel::Data< SeqEdges >, sofa::core::objectmodel::Data< MatrixDeriv >, sofa::core::objectmodel::Data< sofa::type::Vec< Deriv_t< TIn >::spatial_dimensions, typename Deriv_t< TIn >typename VecIndex::value_type > >, sofa::core::objectmodel::Data< sofa::type::vector< CPos > >, sofa::core::objectmodel::Data< vector< Index > >, sofa::core::objectmodel::Data< sofa::type::fixed_array >, sofa::core::objectmodel::Data< sofa::type::vector< Real > >, sofa::core::objectmodel::Data< Quat< SReal > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::response::contact::RuleBasedContactManager::Rule > >, sofa::core::objectmodel::Data< unsigned short >, sofa::core::objectmodel::Data< sofa::type::vector< vector< PointID > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::JointSpring > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::FrameSpringForceField::Spring > >, sofa::core::objectmodel::Data< sofa::type::vector< double > >, sofa::core::objectmodel::Data< vector< Edge > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Real > > >, sofa::core::objectmodel::Data< vector< sofa::Index > >, sofa::core::objectmodel::Data< MassType >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Vec > >, sofa::core::objectmodel::Data< VecReal >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::visual::VisualModelImpl::FaceGroup > >, sofa::core::objectmodel::Data< sofa::type::vector< Mat< 3, 3, Real > > >, sofa::core::objectmodel::Data< InVecCoord >, sofa::core::objectmodel::Data< sofa::type::vector< int > >, sofa::core::objectmodel::Data< size_t >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Triangle > >, sofa::core::objectmodel::Data< SeqHexahedra >, sofa::core::objectmodel::Data< sofa::helper::OptionsGroup >, sofa::core::objectmodel::Data< sofa::type::MatSym >, sofa::core::objectmodel::Data< char >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::SphereForceField::Contact > >, sofa::core::objectmodel::Data< VecCoord1 >, sofa::core::objectmodel::Data< sofa::type::vector< Edge > >, sofa::core::objectmodel::Data< vector< Coord > >, sofa::core::objectmodel::Data< sofa::type::fixed_array< Point, 2 > >, sofa::core::objectmodel::Data< DataType >, sofa::core::objectmodel::Data< unsigned >, sofa::core::objectmodel::Data< void * >, sofa::core::objectmodel::Data< GLuint >, sofa::core::objectmodel::Data< Alignment >, sofa::core::objectmodel::Data< Vec< 6, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< static constexpr sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< Hexahedron > >, sofa::core::objectmodel::Data< Pos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::Size >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::Data< sofa::type::vector >, sofa::core::objectmodel::Data< bool >, sofa::core::objectmodel::Data< sofa::type::vector< Coord > >, sofa::core::objectmodel::Data< sofa::type::vector< TriangleID > >, sofa::core::objectmodel::Data< SeqTriangles >, sofa::core::objectmodel::Data< sofa::type::fixed_array< bool, coord_total_size > >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::RGBAColor > >, sofa::core::objectmodel::Data< Real1 >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::ConicalForceField::Contact > >, sofa::core::objectmodel::Data< sofa::Index >, sofa::core::objectmodel::Data< sofa::type::vector< RigidVec3 > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Quat > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Vec< 3, Real > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Hexa > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Edge > >, sofa::core::objectmodel::Data< sofa::type::Vec< 3, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::response::contact::PenalityContact > >, sofa::core::objectmodel::Data< sofa::type::SVector< std::string > >, sofa::core::objectmodel::Data< Style >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< float > >, sofa::core::objectmodel::Data< sofa::type::vector< static constexpr sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< T > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::Data< std::map< unsigned int, unsigned int > >, sofa::core::objectmodel::Data< Coord >, sofa::core::objectmodel::Data< sofa::type::vector< std::string > >, sofa::core::objectmodel::Data< sofa::type::vector< Tetrahedron > >, sofa::core::objectmodel::Data< OutVecCoord >, sofa::core::objectmodel::Data< sofa::type::Quat< SReal > >, sofa::core::objectmodel::Data< sofa::type::vector< OutputType > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::Data< sofa::type::vector< bool > >, sofa::core::objectmodel::Data< Real >, sofa::core::objectmodel::Data< SReal >, sofa::core::objectmodel::Data< DataTypes >, sofa::core::objectmodel::Data< GLfloat >, sofa::core::objectmodel::Data< sofa::type::Vec< 3, int > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< unsigned int > > >, sofa::core::objectmodel::Data< sofa::type::SVector< sofa::type::SVector< int > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Material > >, sofa::core::objectmodel::Data< sofa::type::Material >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::geometry::TTriangle > >, sofa::core::objectmodel::Data< sofa::type::vector< Hexa > >, sofa::core::objectmodel::Data< sofa::type::vector< Quad > >, sofa::core::objectmodel::Data< vector< Triangle > >, sofa::core::objectmodel::Data< SeqPositions >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::Data< Mat< 3, 3, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< SReal > >, sofa::core::objectmodel::Data< T >, sofa::core::objectmodel::Data< sofa::type::BoundingBox >, sofa::core::objectmodel::Data< sofa::core::objectmodel::TagSet >, sofa::core::objectmodel::Data< PlaneType >, sofa::core::objectmodel::Data< SeqTetrahedra >, sofa::core::objectmodel::Data< std::size_t >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, int > >, sofa::core::objectmodel::Data< sofa::type::RGBAColor >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< double > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< int, 3 > > >, sofa::core::objectmodel::Data< long >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::type::Vec >, sofa::core::objectmodel::Data< Deriv >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< std::string, 2 > > >, sofa::core::objectmodel::Data< sofa::core::visual::DisplayFlags >, sofa::core::objectmodel::Data< Size >, sofa::core::objectmodel::Data< std::map< unsigned int, BaseMeshTopology::HexaID > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned char > >, sofa::core::objectmodel::Data< sofa::type::vector< MassType > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< T > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned > >, sofa::core::objectmodel::Data< sofa::type::vector< Vec< 3, Real > > >, sofa::core::objectmodel::Data< sofa::type::SVector< sofa::component::constraint::projective::SkeletonJoint< TDataTypes > > >, sofa::core::objectmodel::Data< static constexpr sofa::Index >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< InReal > > >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< Real > > >, sofa::core::objectmodel::Data< vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::type::Mat >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::topology::Element > >, sofa::core::objectmodel::Data< sofa::type::vector< Triangle > >, sofa::core::objectmodel::Data< VecValue >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::PrimitiveGroup > >, sofa::core::objectmodel::Data< double >, sofa::core::objectmodel::Data< sofa::type::fixed_array< sofa::type::Vec, 2 > >, sofa::core::objectmodel::Data< sofa::defaulttype::RigidCoord >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::Size > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::GearSpring > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< Coord, 3 > > >, sofa::core::objectmodel::Data< DPos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::EllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::type::vector< vector< unsigned int > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Quad > >, sofa::core::objectmodel::Data< std::string >, sofa::core::objectmodel::Data< sofa::core::objectmodel::ComponentState >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::TriangleID > >, sofa::core::objectmodel::Data< float >, sofa::core::objectmodel::Data< VecCoord >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::constraint::projective::OscillatorProjectiveConstraint::Oscillator > >, sofa::core::objectmodel::Data< CPos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Topology::ElemID > > >, sofa::core::objectmodel::Data< NewtonStatus >, sofa::core::objectmodel::Data< SetIndex >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< unsigned int > > >, sofa::core::objectmodel::Data< Vec3 >, sofa::core::objectmodel::Data< std::set< int > >, sofa::core::objectmodel::Data< ResolutionMethod >, sofa::core::objectmodel::Data< VecDeriv >, sofa::core::objectmodel::Data< int >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, unsigned int > >, sofa::core::objectmodel::Data< std::list< const sofa::core::topology::TopologyChange * > >, sofa::core::objectmodel::Data< sofa::type::vector< BaseMeshTopology::HexaID > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::LinearSpring > >, sofa::core::objectmodel::Data< sofa::type::Vec< Coord_t< TIn >::spatial_dimensions, typename Coord_t< TIn >typename VecIndex::value_type > >, sofa::core::objectmodel::Data< sofa::linearalgebra::CompressedRowSparseMatrixMechanical< Real > >, sofa::core::objectmodel::Data< SetIndices >, sofa::core::objectmodel::Data< sofa::type::vector< Tetra > >, sofa::core::objectmodel::Data< vector< Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array > >, sofa::core::objectmodel::Data< Vec< 3, Real > >, sofa::core::objectmodel::Data< unsigned int >, sofa::core::objectmodel::Data< sofa::type::SVector< int > >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< SReal > > >, sofa::core::objectmodel::Data< sofa::type::vector< Index > >, sofa::core::objectmodel::Data< sofa::type::Quat >, sofa::core::objectmodel::Data< SeqQuads >, sofa::core::objectmodel::Data< SeqEdges >, sofa::core::objectmodel::Data< MatrixDeriv >, sofa::core::objectmodel::Data< sofa::type::Vec< Deriv_t< TIn >::spatial_dimensions, typename Deriv_t< TIn >typename VecIndex::value_type > >, sofa::core::objectmodel::Data< sofa::type::vector< CPos > >, sofa::core::objectmodel::Data< vector< Index > >, sofa::core::objectmodel::Data< sofa::type::fixed_array >, sofa::core::objectmodel::Data< sofa::type::vector< Real > >, sofa::core::objectmodel::Data< Quat< SReal > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::response::contact::RuleBasedContactManager::Rule > >, sofa::core::objectmodel::Data< unsigned short >, sofa::core::objectmodel::Data< sofa::type::vector< vector< PointID > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::JointSpring > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::FrameSpringForceField::Spring > >, sofa::core::objectmodel::Data< sofa::type::vector< double > >, sofa::core::objectmodel::Data< vector< Edge > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Real > > >, sofa::core::objectmodel::Data< vector< sofa::Index > >, sofa::core::objectmodel::Data< MassType >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Vec > >, sofa::core::objectmodel::Data< VecReal >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::visual::VisualModelImpl::FaceGroup > >, sofa::core::objectmodel::Data< sofa::type::vector< Mat< 3, 3, Real > > >, sofa::core::objectmodel::Data< InVecCoord >, sofa::core::objectmodel::Data< sofa::type::vector< int > >, sofa::core::objectmodel::Data< size_t >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Triangle > >, sofa::core::objectmodel::Data< SeqHexahedra >, sofa::core::objectmodel::Data< sofa::helper::OptionsGroup >, sofa::core::objectmodel::Data< sofa::type::MatSym >, sofa::core::objectmodel::Data< char >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::SphereForceField::Contact > >, sofa::core::objectmodel::Data< VecCoord1 >, sofa::core::objectmodel::Data< sofa::type::vector< Edge > >, sofa::core::objectmodel::Data< vector< Coord > >, sofa::core::objectmodel::Data< sofa::type::fixed_array< Point, 2 > >, sofa::core::objectmodel::Data< DataType >, sofa::core::objectmodel::Data< unsigned >, sofa::core::objectmodel::Data< void * >, sofa::core::objectmodel::Data< GLuint >, sofa::core::objectmodel::Data< Alignment >, sofa::core::objectmodel::Data< Vec< 6, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< static constexpr sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< Hexahedron > >, sofa::core::objectmodel::Data< Pos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::Size >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::Data< sofa::type::vector >, sofa::core::objectmodel::Data< bool >, sofa::core::objectmodel::Data< sofa::type::vector< Coord > >, sofa::core::objectmodel::Data< sofa::type::vector< TriangleID > >, sofa::core::objectmodel::Data< SeqTriangles >, sofa::core::objectmodel::Data< sofa::type::fixed_array< bool, coord_total_size > >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::RGBAColor > >, sofa::core::objectmodel::Data< Real1 >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::ConicalForceField::Contact > >, sofa::core::objectmodel::Data< sofa::Index >, sofa::core::objectmodel::Data< sofa::type::vector< RigidVec3 > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Quat > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Vec< 3, Real > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Hexa > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Edge > >, sofa::core::objectmodel::Data< sofa::type::Vec< 3, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::response::contact::PenalityContact > >, sofa::core::objectmodel::Data< sofa::type::SVector< std::string > >, sofa::core::objectmodel::Data< Style >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< float > >, sofa::core::objectmodel::Data< sofa::type::vector< static constexpr sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< T > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::Data< std::map< unsigned int, unsigned int > >, sofa::core::objectmodel::Data< Coord >, sofa::core::objectmodel::Data< sofa::type::vector< std::string > >, sofa::core::objectmodel::Data< sofa::type::vector< Tetrahedron > >, sofa::core::objectmodel::Data< OutVecCoord >, sofa::core::objectmodel::Data< sofa::type::Quat< SReal > >, sofa::core::objectmodel::Data< sofa::type::vector< OutputType > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::Data< sofa::type::vector< bool > >, sofa::core::objectmodel::Data< Real >, sofa::core::objectmodel::Data< SReal >, sofa::core::objectmodel::Data< DataTypes >, sofa::core::objectmodel::Data< GLfloat >, sofa::core::objectmodel::Data< sofa::type::Vec< 3, int > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< unsigned int > > >, sofa::core::objectmodel::Data< sofa::type::SVector< sofa::type::SVector< int > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Material > >, sofa::core::objectmodel::Data< sofa::type::Material >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::geometry::TTriangle > >, sofa::core::objectmodel::Data< sofa::type::vector< Hexa > >, sofa::core::objectmodel::Data< sofa::type::vector< Quad > >, sofa::core::objectmodel::Data< vector< Triangle > >, sofa::core::objectmodel::Data< SeqPositions >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::Data< Mat< 3, 3, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< SReal > >, sofa::core::objectmodel::Data< T >, sofa::core::objectmodel::Data< sofa::type::BoundingBox >, sofa::core::objectmodel::Data< sofa::core::objectmodel::TagSet >, sofa::core::objectmodel::Data< PlaneType >, sofa::core::objectmodel::Data< SeqTetrahedra >, sofa::core::objectmodel::Data< std::size_t >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, int > >, sofa::core::objectmodel::Data< sofa::type::RGBAColor >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< double > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< int, 3 > > >, sofa::core::objectmodel::Data< long >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::type::Vec >, sofa::core::objectmodel::Data< Deriv >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< std::string, 2 > > >, sofa::core::objectmodel::Data< sofa::core::visual::DisplayFlags >, sofa::core::objectmodel::Data< Size >, sofa::core::objectmodel::Data< std::map< unsigned int, BaseMeshTopology::HexaID > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned char > >, sofa::core::objectmodel::Data< sofa::type::vector< MassType > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< T > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned > >, sofa::core::objectmodel::Data< sofa::type::vector< Vec< 3, Real > > >, sofa::core::objectmodel::Data< sofa::type::SVector< sofa::component::constraint::projective::SkeletonJoint< TDataTypes > > >, sofa::core::objectmodel::Data< static constexpr sofa::Index >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< InReal > > >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< Real > > >, sofa::core::objectmodel::Data< vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::type::Mat >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::topology::Element > >, sofa::core::objectmodel::Data< sofa::type::vector< Triangle > >, sofa::core::objectmodel::Data< VecValue >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::PrimitiveGroup > >, sofa::core::objectmodel::Data< double >, sofa::core::objectmodel::Data< sofa::type::fixed_array< sofa::type::Vec, 2 > >, sofa::core::objectmodel::Data< sofa::defaulttype::RigidCoord >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::Size > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::GearSpring > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< Coord, 3 > > >, sofa::core::objectmodel::Data< DPos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::EllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::type::vector< vector< unsigned int > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Quad > >, sofa::core::objectmodel::Data< std::string >, sofa::core::objectmodel::Data< sofa::core::objectmodel::ComponentState >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::TriangleID > >, sofa::core::objectmodel::Data< float >, sofa::core::objectmodel::Data< VecCoord >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::constraint::projective::OscillatorProjectiveConstraint::Oscillator > >, sofa::core::objectmodel::Data< CPos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Topology::ElemID > > >, sofa::core::objectmodel::Data< NewtonStatus >, sofa::core::objectmodel::Data< SetIndex >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< unsigned int > > >, sofa::core::objectmodel::Data< Vec3 >, sofa::core::objectmodel::Data< std::set< int > >, sofa::core::objectmodel::Data< ResolutionMethod >, sofa::core::objectmodel::Data< VecDeriv >, sofa::core::objectmodel::Data< int >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, unsigned int > >, sofa::core::objectmodel::Data< std::list< const sofa::core::topology::TopologyChange * > >, sofa::core::objectmodel::Data< sofa::type::vector< BaseMeshTopology::HexaID > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::LinearSpring > >, sofa::core::objectmodel::Data< sofa::type::Vec< Coord_t< TIn >::spatial_dimensions, typename Coord_t< TIn >typename VecIndex::value_type > >, sofa::core::objectmodel::Data< sofa::linearalgebra::CompressedRowSparseMatrixMechanical< Real > >, sofa::core::objectmodel::Data< SetIndices >, sofa::core::objectmodel::Data< sofa::type::vector< Tetra > >, sofa::core::objectmodel::Data< vector< Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array > >, sofa::core::objectmodel::Data< Vec< 3, Real > >, sofa::core::objectmodel::Data< unsigned int >, sofa::core::objectmodel::Data< sofa::type::SVector< int > >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< SReal > > >, sofa::core::objectmodel::Data< sofa::type::vector< Index > >, sofa::core::objectmodel::Data< sofa::type::Quat >, sofa::core::objectmodel::Data< SeqQuads >, sofa::core::objectmodel::Data< SeqEdges >, sofa::core::objectmodel::Data< MatrixDeriv >, sofa::core::objectmodel::Data< sofa::type::Vec< Deriv_t< TIn >::spatial_dimensions, typename Deriv_t< TIn >typename VecIndex::value_type > >, sofa::core::objectmodel::Data< sofa::type::vector< CPos > >, sofa::core::objectmodel::Data< vector< Index > >, sofa::core::objectmodel::Data< sofa::type::fixed_array >, sofa::core::objectmodel::Data< sofa::type::vector< Real > >, sofa::core::objectmodel::Data< Quat< SReal > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::response::contact::RuleBasedContactManager::Rule > >, sofa::core::objectmodel::Data< unsigned short >, sofa::core::objectmodel::Data< sofa::type::vector< vector< PointID > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::JointSpring > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::FrameSpringForceField::Spring > >, sofa::core::objectmodel::Data< sofa::type::vector< double > >, sofa::core::objectmodel::Data< vector< Edge > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Real > > >, sofa::core::objectmodel::Data< vector< sofa::Index > >, sofa::core::objectmodel::Data< MassType >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Vec > >, sofa::core::objectmodel::Data< VecReal >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::visual::VisualModelImpl::FaceGroup > >, sofa::core::objectmodel::Data< sofa::type::vector< Mat< 3, 3, Real > > >, sofa::core::objectmodel::Data< InVecCoord >, sofa::core::objectmodel::Data< sofa::type::vector< int > >, sofa::core::objectmodel::Data< size_t >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Triangle > >, sofa::core::objectmodel::Data< SeqHexahedra >, sofa::core::objectmodel::Data< sofa::helper::OptionsGroup >, sofa::core::objectmodel::Data< sofa::type::MatSym >, sofa::core::objectmodel::Data< char >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::SphereForceField::Contact > >, sofa::core::objectmodel::Data< VecCoord1 >, sofa::core::objectmodel::Data< sofa::type::vector< Edge > >, sofa::core::objectmodel::Data< vector< Coord > >, sofa::core::objectmodel::Data< sofa::type::fixed_array< Point, 2 > >, sofa::core::objectmodel::Data< DataType >, sofa::core::objectmodel::Data< unsigned >, sofa::core::objectmodel::Data< void * >, sofa::core::objectmodel::Data< GLuint >, sofa::core::objectmodel::Data< Alignment >, sofa::core::objectmodel::Data< Vec< 6, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< static constexpr sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< Hexahedron > >, sofa::core::objectmodel::Data< Pos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::Size >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::Data< sofa::type::vector >, sofa::core::objectmodel::Data< bool >, sofa::core::objectmodel::Data< sofa::type::vector< Coord > >, sofa::core::objectmodel::Data< sofa::type::vector< TriangleID > >, sofa::core::objectmodel::Data< SeqTriangles >, sofa::core::objectmodel::Data< sofa::type::fixed_array< bool, coord_total_size > >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::RGBAColor > >, sofa::core::objectmodel::Data< Real1 >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::ConicalForceField::Contact > >, sofa::core::objectmodel::Data< sofa::Index >, sofa::core::objectmodel::Data< sofa::type::vector< RigidVec3 > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Quat > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Vec< 3, Real > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Hexa > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Edge > >, sofa::core::objectmodel::Data< sofa::type::Vec< 3, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::response::contact::PenalityContact > >, sofa::core::objectmodel::Data< sofa::type::SVector< std::string > >, sofa::core::objectmodel::Data< Style >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< float > >, sofa::core::objectmodel::Data< sofa::type::vector< static constexpr sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< T > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::Data< std::map< unsigned int, unsigned int > >, sofa::core::objectmodel::Data< Coord >, sofa::core::objectmodel::Data< sofa::type::vector< std::string > >, sofa::core::objectmodel::Data< sofa::type::vector< Tetrahedron > >, sofa::core::objectmodel::Data< OutVecCoord >, sofa::core::objectmodel::Data< sofa::type::Quat< SReal > >, sofa::core::objectmodel::Data< sofa::type::vector< OutputType > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::Data< sofa::type::vector< bool > >, sofa::core::objectmodel::Data< Real >, sofa::core::objectmodel::Data< SReal >, sofa::core::objectmodel::Data< DataTypes >, sofa::core::objectmodel::Data< GLfloat >, sofa::core::objectmodel::Data< sofa::type::Vec< 3, int > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< unsigned int > > >, sofa::core::objectmodel::Data< sofa::type::SVector< sofa::type::SVector< int > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Material > >, sofa::core::objectmodel::Data< sofa::type::Material >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::geometry::TTriangle > >, sofa::core::objectmodel::Data< sofa::type::vector< Hexa > >, sofa::core::objectmodel::Data< sofa::type::vector< Quad > >, sofa::core::objectmodel::Data< vector< Triangle > >, sofa::core::objectmodel::Data< SeqPositions >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::Data< Mat< 3, 3, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< SReal > >, sofa::core::objectmodel::Data< T >, sofa::core::objectmodel::Data< sofa::type::BoundingBox >, sofa::core::objectmodel::Data< sofa::core::objectmodel::TagSet >, sofa::core::objectmodel::Data< PlaneType >, sofa::core::objectmodel::Data< SeqTetrahedra >, sofa::core::objectmodel::Data< std::size_t >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, int > >, sofa::core::objectmodel::Data< sofa::type::RGBAColor >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< double > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< int, 3 > > >, sofa::core::objectmodel::Data< long >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::type::Vec >, sofa::core::objectmodel::Data< Deriv >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< std::string, 2 > > >, sofa::core::objectmodel::Data< sofa::core::visual::DisplayFlags >, sofa::core::objectmodel::Data< Size >, sofa::core::objectmodel::Data< std::map< unsigned int, BaseMeshTopology::HexaID > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned char > >, sofa::core::objectmodel::Data< sofa::type::vector< MassType > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< T > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned > >, sofa::core::objectmodel::Data< sofa::type::vector< Vec< 3, Real > > >, sofa::core::objectmodel::Data< sofa::type::SVector< sofa::component::constraint::projective::SkeletonJoint< TDataTypes > > >, sofa::core::objectmodel::Data< static constexpr sofa::Index >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< InReal > > >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< Real > > >, sofa::core::objectmodel::Data< vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::type::Mat >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::topology::Element > >, sofa::core::objectmodel::Data< sofa::type::vector< Triangle > >, sofa::core::objectmodel::Data< VecValue >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::PrimitiveGroup > >, sofa::core::objectmodel::Data< double >, sofa::core::objectmodel::Data< sofa::type::fixed_array< sofa::type::Vec, 2 > >, sofa::core::objectmodel::Data< sofa::defaulttype::RigidCoord >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::Size > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::GearSpring > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< Coord, 3 > > >, sofa::core::objectmodel::Data< DPos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::EllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::type::vector< vector< unsigned int > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Quad > >, sofa::core::objectmodel::Data< std::string >, sofa::core::objectmodel::Data< sofa::core::objectmodel::ComponentState >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::TriangleID > >, sofa::core::objectmodel::Data< float >, sofa::core::objectmodel::Data< VecCoord >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::constraint::projective::OscillatorProjectiveConstraint::Oscillator > >, sofa::core::objectmodel::Data< CPos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Topology::ElemID > > >, sofa::core::objectmodel::Data< NewtonStatus >, sofa::core::objectmodel::Data< SetIndex >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< unsigned int > > >, sofa::core::objectmodel::Data< Vec3 >, sofa::core::objectmodel::Data< std::set< int > >, sofa::core::objectmodel::Data< ResolutionMethod >, sofa::core::objectmodel::Data< VecDeriv >, sofa::core::objectmodel::Data< int >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, unsigned int > >, sofa::core::objectmodel::Data< std::list< const sofa::core::topology::TopologyChange * > >, sofa::core::objectmodel::Data< sofa::type::vector< BaseMeshTopology::HexaID > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::LinearSpring > >, sofa::core::objectmodel::Data< sofa::type::Vec< Coord_t< TIn >::spatial_dimensions, typename Coord_t< TIn >typename VecIndex::value_type > >, sofa::core::objectmodel::Data< sofa::linearalgebra::CompressedRowSparseMatrixMechanical< Real > >, sofa::core::objectmodel::Data< SetIndices >, sofa::core::objectmodel::Data< sofa::type::vector< Tetra > >, sofa::core::objectmodel::Data< vector< Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array > >, sofa::core::objectmodel::Data< Vec< 3, Real > >, sofa::core::objectmodel::Data< unsigned int >, sofa::core::objectmodel::Data< sofa::type::SVector< int > >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< SReal > > >, sofa::core::objectmodel::Data< sofa::type::vector< Index > >, sofa::core::objectmodel::Data< sofa::type::Quat >, sofa::core::objectmodel::Data< SeqQuads >, sofa::core::objectmodel::Data< SeqEdges >, sofa::core::objectmodel::Data< MatrixDeriv >, sofa::core::objectmodel::Data< sofa::type::Vec< Deriv_t< TIn >::spatial_dimensions, typename Deriv_t< TIn >typename VecIndex::value_type > >, sofa::core::objectmodel::Data< sofa::type::vector< CPos > >, sofa::core::objectmodel::Data< vector< Index > >, sofa::core::objectmodel::Data< sofa::type::fixed_array >, sofa::core::objectmodel::Data< sofa::type::vector< Real > >, sofa::core::objectmodel::Data< Quat< SReal > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::response::contact::RuleBasedContactManager::Rule > >, sofa::core::objectmodel::Data< unsigned short >, sofa::core::objectmodel::Data< sofa::type::vector< vector< PointID > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::JointSpring > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::FrameSpringForceField::Spring > >, sofa::core::objectmodel::Data< sofa::type::vector< double > >, sofa::core::objectmodel::Data< vector< Edge > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Real > > >, sofa::core::objectmodel::Data< vector< sofa::Index > >, sofa::core::objectmodel::Data< MassType >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Vec > >, sofa::core::objectmodel::Data< VecReal >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::visual::VisualModelImpl::FaceGroup > >, sofa::core::objectmodel::Data< sofa::type::vector< Mat< 3, 3, Real > > >, sofa::core::objectmodel::Data< InVecCoord >, sofa::core::objectmodel::Data< sofa::type::vector< int > >, sofa::core::objectmodel::Data< size_t >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Triangle > >, sofa::core::objectmodel::Data< SeqHexahedra >, sofa::core::objectmodel::Data< sofa::helper::OptionsGroup >, sofa::core::objectmodel::Data< sofa::type::MatSym >, sofa::core::objectmodel::Data< char >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::SphereForceField::Contact > >, sofa::core::objectmodel::Data< VecCoord1 >, sofa::core::objectmodel::Data< sofa::type::vector< Edge > >, sofa::core::objectmodel::Data< vector< Coord > >, sofa::core::objectmodel::Data< sofa::type::fixed_array< Point, 2 > >, sofa::core::objectmodel::Data< DataType >, sofa::core::objectmodel::Data< unsigned >, sofa::core::objectmodel::Data< void * >, sofa::core::objectmodel::Data< GLuint >, sofa::core::objectmodel::Data< Alignment >, sofa::core::objectmodel::Data< Vec< 6, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< static constexpr sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< Hexahedron > >, sofa::core::objectmodel::Data< Pos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::Size >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::Data< sofa::type::vector >, sofa::core::objectmodel::Data< bool >, sofa::core::objectmodel::Data< sofa::type::vector< Coord > >, sofa::core::objectmodel::Data< sofa::type::vector< TriangleID > >, sofa::core::objectmodel::Data< SeqTriangles >, sofa::core::objectmodel::Data< sofa::type::fixed_array< bool, coord_total_size > >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::RGBAColor > >, sofa::core::objectmodel::Data< Real1 >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::ConicalForceField::Contact > >, sofa::core::objectmodel::Data< sofa::Index >, sofa::core::objectmodel::Data< sofa::type::vector< RigidVec3 > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Quat > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Vec< 3, Real > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Hexa > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Edge > >, sofa::core::objectmodel::Data< sofa::type::Vec< 3, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::response::contact::PenalityContact > >, sofa::core::objectmodel::Data< sofa::type::SVector< std::string > >, sofa::core::objectmodel::Data< Style >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< float > >, sofa::core::objectmodel::Data< sofa::type::vector< static constexpr sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< T > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::Data< std::map< unsigned int, unsigned int > >, sofa::core::objectmodel::Data< Coord >, sofa::core::objectmodel::Data< sofa::type::vector< std::string > >, sofa::core::objectmodel::Data< sofa::type::vector< Tetrahedron > >, sofa::core::objectmodel::Data< OutVecCoord >, sofa::core::objectmodel::Data< sofa::type::Quat< SReal > >, sofa::core::objectmodel::Data< sofa::type::vector< OutputType > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::Data< sofa::type::vector< bool > >, sofa::core::objectmodel::Data< Real >, sofa::core::objectmodel::Data< SReal >, sofa::core::objectmodel::Data< DataTypes >, sofa::core::objectmodel::Data< GLfloat >, sofa::core::objectmodel::Data< sofa::type::Vec< 3, int > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< unsigned int > > >, sofa::core::objectmodel::Data< sofa::type::SVector< sofa::type::SVector< int > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Material > >, sofa::core::objectmodel::Data< sofa::type::Material >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::geometry::TTriangle > >, sofa::core::objectmodel::Data< sofa::type::vector< Hexa > >, sofa::core::objectmodel::Data< sofa::type::vector< Quad > >, sofa::core::objectmodel::Data< vector< Triangle > >, sofa::core::objectmodel::Data< SeqPositions >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::Data< Mat< 3, 3, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< SReal > >, sofa::core::objectmodel::DataFileNameVector, sofa::core::objectmodel::DataFileName, sofa::core::objectmodel::Data< T >, sofa::core::objectmodel::Data< sofa::type::BoundingBox >, sofa::core::objectmodel::Data< sofa::core::objectmodel::TagSet >, sofa::core::objectmodel::Data< PlaneType >, sofa::core::objectmodel::Data< SeqTetrahedra >, sofa::core::objectmodel::Data< std::size_t >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, int > >, sofa::core::objectmodel::Data< sofa::type::RGBAColor >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< double > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< int, 3 > > >, sofa::core::objectmodel::Data< long >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::type::Vec >, sofa::core::objectmodel::Data< Deriv >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< std::string, 2 > > >, sofa::core::objectmodel::Data< sofa::core::visual::DisplayFlags >, sofa::core::objectmodel::Data< Size >, sofa::core::objectmodel::Data< std::map< unsigned int, BaseMeshTopology::HexaID > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned char > >, sofa::core::objectmodel::Data< sofa::type::vector< MassType > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< T > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< unsigned > >, sofa::core::objectmodel::Data< sofa::type::vector< Vec< 3, Real > > >, sofa::core::objectmodel::Data< sofa::type::SVector< sofa::component::constraint::projective::SkeletonJoint< TDataTypes > > >, sofa::core::objectmodel::Data< static constexpr sofa::Index >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< InReal > > >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< Real > > >, sofa::core::objectmodel::Data< vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::type::Mat >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::topology::Element > >, sofa::core::objectmodel::Data< sofa::type::vector< Triangle > >, sofa::core::objectmodel::Data< VecValue >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::PrimitiveGroup > >, sofa::core::objectmodel::Data< double >, sofa::core::objectmodel::Data< sofa::type::fixed_array< sofa::type::Vec, 2 > >, sofa::core::objectmodel::Data< sofa::defaulttype::RigidCoord >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::Size > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::GearSpring > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< Coord, 3 > > >, sofa::core::objectmodel::Data< DPos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::EllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::type::vector< vector< unsigned int > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Quad > >, sofa::core::objectmodel::Data< std::string >, sofa::core::objectmodel::Data< sofa::core::objectmodel::ComponentState >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::TriangleID > >, sofa::core::objectmodel::Data< float >, sofa::core::objectmodel::Data< VecCoord >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::constraint::projective::OscillatorProjectiveConstraint::Oscillator > >, sofa::core::objectmodel::Data< CPos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Topology::ElemID > > >, sofa::core::objectmodel::Data< NewtonStatus >, sofa::core::objectmodel::Data< SetIndex >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< unsigned int > > >, sofa::core::objectmodel::Data< Vec3 >, sofa::core::objectmodel::Data< std::set< int > >, sofa::core::objectmodel::Data< ResolutionMethod >, sofa::core::objectmodel::Data< VecDeriv >, sofa::core::objectmodel::Data< int >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, unsigned int > >, sofa::core::objectmodel::Data< std::list< const sofa::core::topology::TopologyChange * > >, sofa::core::objectmodel::Data< sofa::type::vector< BaseMeshTopology::HexaID > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::LinearSpring > >, sofa::core::objectmodel::Data< sofa::type::Vec< Coord_t< TIn >::spatial_dimensions, typename Coord_t< TIn >typename VecIndex::value_type > >, sofa::core::objectmodel::Data< sofa::linearalgebra::CompressedRowSparseMatrixMechanical< Real > >, sofa::core::objectmodel::Data< SetIndices >, sofa::core::objectmodel::Data< sofa::type::vector< Tetra > >, sofa::core::objectmodel::Data< vector< Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array > >, sofa::core::objectmodel::Data< Vec< 3, Real > >, sofa::core::objectmodel::Data< unsigned int >, sofa::core::objectmodel::Data< sofa::type::SVector< int > >, sofa::core::objectmodel::Data< std::map< std::string, sofa::type::vector< SReal > > >, sofa::core::objectmodel::Data< sofa::type::vector< Index > >, sofa::core::objectmodel::Data< sofa::type::Quat >, sofa::core::objectmodel::Data< SeqQuads >, sofa::core::objectmodel::Data< SeqEdges >, sofa::core::objectmodel::Data< MatrixDeriv >, sofa::core::objectmodel::Data< sofa::type::Vec< Deriv_t< TIn >::spatial_dimensions, typename Deriv_t< TIn >typename VecIndex::value_type > >, sofa::core::objectmodel::Data< sofa::type::vector< CPos > >, sofa::core::objectmodel::Data< vector< Index > >, sofa::core::objectmodel::Data< sofa::type::fixed_array >, sofa::core::objectmodel::Data< sofa::type::vector< Real > >, sofa::core::objectmodel::Data< Quat< SReal > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::response::contact::RuleBasedContactManager::Rule > >, sofa::core::objectmodel::Data< unsigned short >, sofa::core::objectmodel::Data< sofa::type::vector< vector< PointID > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::JointSpring > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::solidmechanics::spring::FrameSpringForceField::Spring > >, sofa::core::objectmodel::Data< sofa::type::vector< double > >, sofa::core::objectmodel::Data< vector< Edge > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Real > > >, sofa::core::objectmodel::Data< vector< sofa::Index > >, sofa::core::objectmodel::Data< MassType >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Vec > >, sofa::core::objectmodel::Data< VecReal >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::visual::VisualModelImpl::FaceGroup > >, sofa::core::objectmodel::Data< sofa::type::vector< Mat< 3, 3, Real > > >, sofa::core::objectmodel::Data< InVecCoord >, sofa::core::objectmodel::Data< sofa::type::vector< int > >, sofa::core::objectmodel::Data< size_t >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Triangle > >, sofa::core::objectmodel::Data< SeqHexahedra >, sofa::core::objectmodel::Data< sofa::helper::OptionsGroup >, sofa::core::objectmodel::Data< sofa::type::MatSym >, sofa::core::objectmodel::Data< char >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::SphereForceField::Contact > >, sofa::core::objectmodel::Data< VecCoord1 >, sofa::core::objectmodel::Data< sofa::type::vector< Edge > >, sofa::core::objectmodel::Data< vector< Coord > >, sofa::core::objectmodel::Data< sofa::type::fixed_array< Point, 2 > >, sofa::core::objectmodel::Data< DataType >, sofa::core::objectmodel::Data< unsigned >, sofa::core::objectmodel::Data< void * >, sofa::core::objectmodel::Data< GLuint >, sofa::core::objectmodel::Data< Alignment >, sofa::core::objectmodel::Data< Vec< 6, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< static constexpr sofa::Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< Hexahedron > >, sofa::core::objectmodel::Data< Pos >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::Size >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 4 > > >, sofa::core::objectmodel::Data< sofa::type::vector >, sofa::core::objectmodel::Data< bool >, sofa::core::objectmodel::Data< sofa::type::vector< Coord > >, sofa::core::objectmodel::Data< sofa::type::vector< TriangleID > >, sofa::core::objectmodel::Data< SeqTriangles >, sofa::core::objectmodel::Data< sofa::type::fixed_array< bool, coord_total_size > >, sofa::core::objectmodel::Data< sofa::type::Vec< 2, sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::RGBAColor > >, sofa::core::objectmodel::Data< Real1 >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::mechanicalload::ConicalForceField::Contact > >, sofa::core::objectmodel::Data< sofa::Index >, sofa::core::objectmodel::Data< sofa::type::vector< RigidVec3 > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Quat > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Vec< 3, Real > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Hexa > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::core::topology::BaseMeshTopology::Edge > >, sofa::core::objectmodel::Data< sofa::type::Vec< 3, Real > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::response::contact::PenalityContact > >, sofa::core::objectmodel::Data< sofa::type::SVector< std::string > >, sofa::core::objectmodel::Data< Style >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::vector< Index > > >, sofa::core::objectmodel::Data< sofa::type::vector< float > >, sofa::core::objectmodel::Data< sofa::type::vector< static constexpr sofa::Index > >, sofa::core::objectmodel::Data< sofa::type::vector< T > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 2 > > >, sofa::core::objectmodel::Data< std::map< unsigned int, unsigned int > >, sofa::core::objectmodel::Data< Coord >, sofa::core::objectmodel::Data< sofa::type::vector< std::string > >, sofa::core::objectmodel::Data< sofa::type::vector< Tetrahedron > >, sofa::core::objectmodel::Data< OutVecCoord >, sofa::core::objectmodel::Data< sofa::type::Quat< SReal > >, sofa::core::objectmodel::Data< sofa::type::vector< OutputType > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 3 > > >, sofa::core::objectmodel::Data< sofa::type::vector< bool > >, sofa::core::objectmodel::Data< Real >, sofa::core::objectmodel::Data< SReal >, sofa::core::objectmodel::Data< DataTypes >, sofa::core::objectmodel::Data< GLfloat >, sofa::core::objectmodel::Data< sofa::type::Vec< 3, int > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::SVector< unsigned int > > >, sofa::core::objectmodel::Data< sofa::type::SVector< sofa::type::SVector< int > > >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::Material > >, sofa::core::objectmodel::Data< sofa::type::Material >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::component::collision::geometry::TTriangle > >, sofa::core::objectmodel::Data< sofa::type::vector< Hexa > >, sofa::core::objectmodel::Data< sofa::type::vector< Quad > >, sofa::core::objectmodel::Data< vector< Triangle > >, sofa::core::objectmodel::Data< SeqPositions >, sofa::core::objectmodel::Data< sofa::type::vector< sofa::type::fixed_array< unsigned int, 8 > > >, sofa::core::objectmodel::Data< Mat< 3, 3, Real > >, and sofa::core::objectmodel::Data< sofa::type::vector< SReal > >.
| 
 | inline | 
Set whether this data should be autolinked when using the src="" syntax.
| 
 | inline | 
Set whether this Data should be displayed in GUIs.
| 
 | inline | 
Set one of the flags.
| 
 | inline | 
Set group.
| 
 | inline | 
Set the help message.
| 
 | inline | 
Set the name of this Data.
This method should not be called directly, the Data registration methods in Base should be used instead.
| 
 | inline | 
Set the owner of this Data.
| 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 | ) | 
| 
 | inline | 
Set whether this Data contains persistent information.
| 
 | inline | 
Set whether this Data is read-only.
| 
 | inline | 
Set whether the Data has to be set by the user for the owner component to be valid.
| 
 | inline | 
Set widget.
| 
 | inlinestatic | 
Helper method to get the type name of type T.
| 
 | inline | 
Reset the isSet flag to false, to indicate that the current value is the default for this Data.
| 
 | overridevirtual | 
Update the value of this Data.
Implements sofa::core::objectmodel::DDGNode.
Check if a given Data can be linked as a parent of this data.
Flags that describe some properties of a Data, and that can be OR'd together.
| Enumerator | |
|---|---|
| FLAG_NONE | Means "no flag" when a value is required. | 
| FLAG_READONLY | The Data will be read-only in GUIs. | 
| FLAG_DISPLAYED | The Data will be displayed in GUIs. | 
| FLAG_PERSISTENT | The Data contains persistent information. | 
| FLAG_AUTOLINK | The Data should be autolinked when using the src="..." syntax. | 
| FLAG_REQUIRED | True if the Data has to be set for the owner component to be valid (a warning is displayed at init otherwise) | 
| FLAG_ANIMATION_INSTANCE | |
| FLAG_VISUAL_INSTANCE | |
| FLAG_HAPTICS_INSTANCE | |