SOFA API  1e111313
Open source framework for multi-physics simuation
sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags > Class Template Referenceabstract

#include <Link.h>

Container of all links in the scenegraph, from a given type of object (Owner) to another (Dest) More...

Inheritance diagram for sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >:

Detailed Description

template<class TOwnerType, class TDestType, unsigned TFlags>
class sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >

Container of all links in the scenegraph, from a given type of object (Owner) to another (Dest)

Protected Attributes

OwnerTypem_owner {nullptr}
 
Container m_value
 

Public Member Functions

 TLink ()
 
 TLink (const InitLink< OwnerType > &init)
 
 ~TLink () override
 
size_t size (const core::ExecParams *) const
 
size_t size () const
 
bool empty (const core::ExecParams *param) const
 
bool empty () const
 
const ContainergetValue (const core::ExecParams *) const
 
const ContainergetValue () const
 
const_iterator begin (const core::ExecParams *) const
 
const_iterator begin () const
 
const_iterator end (const core::ExecParams *) const
 
const_iterator end () const
 
const_reverse_iterator rbegin (const core::ExecParams *) const
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rend (const core::ExecParams *) const
 
const_reverse_iterator rend () const
 
bool add (DestPtr v)
 
bool add (DestPtr v, const std::string &path)
 
bool addPath (const std::string &path)
 
bool remove (DestPtr v)
 
bool removeAt (std::size_t index)
 
bool removePath (const std::string &path)
 
const BaseClassgetDestClass () const override
 
const BaseClassgetOwnerClass () const override
 
size_t getSize () const override
 
std::string getPath (std::size_t index) const
 
BasegetLinkedBase (std::size_t index=0) const override
 
BaseDatagetLinkedData (std::size_t=0) const override
 
std::string getLinkedPath (std::size_t index=0) const override
 
sofa::core::objectmodel::BasegetOwnerBase () const override
 
sofa::core::objectmodel::BaseDatagetOwnerData () const override
 
void setOwner (OwnerType *owner)
 

Protected Member Functions

DestTypegetIndex (std::size_t index) const
 
virtual void added (DestPtr ptr, std::size_t index)=0
 
virtual void removed (DestPtr ptr, std::size_t index)=0
 

Serialization API

virtual bool read (const std::string &str) override
 Read the command line. More...
 
template<class TContext >
static bool CheckPath (const std::string &path, TContext *context)
 Check that a given path is valid, that the pointed object exists and is of the right type. More...
 

Additional Inherited Members

Attribute details

template<class TOwnerType, class TDestType, unsigned TFlags>
OwnerType* sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::m_owner {nullptr}
protected
template<class TOwnerType, class TDestType, unsigned TFlags>
Container sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::m_value
protected

Constructor details

template<class TOwnerType, class TDestType, unsigned TFlags>
sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::TLink ( )
inline
template<class TOwnerType, class TDestType, unsigned TFlags>
sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::TLink ( const InitLink< OwnerType > &  init)
inline
template<class TOwnerType, class TDestType, unsigned TFlags>
sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::~TLink ( )
inlineoverride

Function details

template<class TOwnerType, class TDestType, unsigned TFlags>
bool sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::add ( DestPtr  v)
inline
template<class TOwnerType, class TDestType, unsigned TFlags>
bool sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::add ( DestPtr  v,
const std::string &  path 
)
inline
template<class TOwnerType, class TDestType, unsigned TFlags>
virtual void sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::added ( DestPtr  ptr,
std::size_t  index 
)
protectedpure virtual

Implemented in sofa::core::objectmodel::SingleLink< TOwnerType, TDestType, TFlags >, sofa::core::objectmodel::SingleLink< sofa::core::objectmodel::BaseObject, sofa::core::objectmodel::BaseContext, sofa::core::objectmodel::BaseLink::FLAG_DOUBLELINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TrianglePressureForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< Node, sofa::core::topology::sofa::core::topology::BaseMeshTopology, BaseLink::FLAG_DOUBLELINK|(true?BaseLink::FLAG_DUPLICATE:BaseLink::FLAG_NONE)>, sofa::core::objectmodel::SingleLink< sofa::core::CollisionModel, sofa::core::CollisionModel, BaseLink::FLAG_DOUBLELINK|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::engine::NearestPointROI< DataTypes >, sofa::core::behavior::MechanicalState< DataTypes >, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TetrahedronFEMForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TriangleFEMForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< Node, sofa::core::behavior::sofa::core::behavior::BaseMass, BaseLink::FLAG_DOUBLELINK|(true?BaseLink::FLAG_DUPLICATE:BaseLink::FLAG_NONE)>, sofa::core::objectmodel::SingleLink< Node, sofa::core::sofa::core::BaseState, BaseLink::FLAG_DOUBLELINK|(true?BaseLink::FLAG_DUPLICATE:BaseLink::FLAG_NONE)>, sofa::core::objectmodel::SingleLink< sofa::component::misc::WriteTopology, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TriangularFEMForceFieldOptim< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::interactionforcefield::MechanicalMatrixMapper< DataTypes1, DataTypes2 >, sofa::core::behavior::sofa::core::behavior::BaseMass, sofa::core::objectmodel::BaseLink::FLAG_NONE >, sofa::core::objectmodel::SingleLink< sofa::component::interactionforcefield::MechanicalMatrixMapper< DataTypes1, DataTypes2 >, sofa::simulation::Node, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH >, sofa::core::objectmodel::SingleLink< Node, sofa::core::sofa::core::BaseMapping, BaseLink::FLAG_DOUBLELINK|(true?BaseLink::FLAG_DUPLICATE:BaseLink::FLAG_NONE)>, sofa::core::objectmodel::SingleLink< Node, sofa::core::behavior::sofa::core::behavior::BaseMechanicalState, BaseLink::FLAG_DOUBLELINK|(true?BaseLink::FLAG_DUPLICATE:BaseLink::FLAG_NONE)>, sofa::core::objectmodel::SingleLink< sofa::simulation::tree::GNode, sofa::simulation::tree::GNode, sofa::core::objectmodel::BaseLink::FLAG_DOUBLELINK >, sofa::core::objectmodel::SingleLink< sofa::component::visualmodel::VisualModelImpl, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::constraintset::UncoupledConstraintCorrection< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::PatchTestMovementConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::EdgePressureForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TriangularFEMForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TriangularBendingSprings< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::interactionforcefield::TriangleBendingSprings< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::engine::SmoothMeshEngine< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::core::behavior::ProjectiveConstraintSet< TDataTypes >, sofa::core::behavior::MechanicalState< TDataTypes >, BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::interactionforcefield::MeshSpringForceField< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TetrahedralCorotationalFEMForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::mass::UniformMass< DataTypes, MassType >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::mapping::BarycentricMapping< In, Out >, Mapper, sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::core::Mapping< In, Out >, sofa::core::State< In >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::HermiteSplineConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::topology::PointSetGeometryAlgorithms< In >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::core::behavior::PairInteractionProjectiveConstraintSet< DataTypes >, sofa::core::behavior::MechanicalState< DataTypes >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::SurfacePressureForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< Node, sofa::core::behavior::sofa::core::behavior::BaseAnimationLoop, BaseLink::FLAG_DOUBLELINK|(true?BaseLink::FLAG_DUPLICATE:BaseLink::FLAG_NONE)>, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::QuadPressureForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::misc::TopologicalChangeProcessor, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::StandardTetrahedralFEMForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::constraintset::DistanceLMConstraint< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::NonUniformHexahedronFEMForceFieldAndMass< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::mapping::BarycentricMapping< In, Out >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::constraintset::DOFBlockerLMConstraint< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::PolynomialRestShapeSpringsForceField< DataTypes >, sofa::core::behavior::sofa::core::behavior::MechanicalState< DataTypes >, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::mass::MeshMatrixMass< DataTypes, TMassType >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::ParabolicConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::FixedPlaneConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::RestShapeSpringsForceField< DataTypes >, sofa::core::behavior::sofa::core::behavior::MechanicalState< DataTypes >, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::QuadularBendingSprings< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::visualmodel::DataDisplay, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::FixedConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< Node, sofa::core::collision::sofa::core::collision::Pipeline, BaseLink::FLAG_DOUBLELINK|(true?BaseLink::FLAG_DUPLICATE:BaseLink::FLAG_NONE)>, sofa::core::objectmodel::SingleLink< sofa::core::behavior::MixedInteractionConstraint< DataTypes1, DataTypes2 >, sofa::core::behavior::MechanicalState< DataTypes2 >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< OglTexturePointer, component::visualmodel::OglTexture, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::interactionforcefield::QuadBendingSprings< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::AffineMovementConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::PartialLinearMovementConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::interactionforcefield::VectorSpringForceField< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::mapping::SubsetMapping< In, Out >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::mass::DiagonalMass< DataTypes, TMassType >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< Node, sofa::core::visual::VisualLoop, BaseLink::FLAG_DOUBLELINK|(true?BaseLink::FLAG_DUPLICATE:BaseLink::FLAG_NONE)>, sofa::core::objectmodel::SingleLink< sofa::core::behavior::MixedInteractionConstraint< DataTypes1, DataTypes2 >, sofa::core::behavior::MechanicalState< DataTypes1 >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::core::Mapping< In, Out >, sofa::core::State< Out >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::FastTriangularBendingSprings< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::engine::MeshBarycentricMapperEngine< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::FixedTranslationConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::collision::CapsuleCollisionModel< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::core::objectmodel::BaseObject, sofa::core::objectmodel::BaseObject, sofa::core::objectmodel::BaseLink::FLAG_DOUBLELINK >, sofa::core::objectmodel::SingleLink< sofa::component::collision::TriangleCollisionModel< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< Node, T, BaseLink::FLAG_DOUBLELINK|(duplicate?BaseLink::FLAG_DUPLICATE:BaseLink::FLAG_NONE)>, sofa::core::objectmodel::SingleLink< sofa::component::topology::PointSetGeometryAlgorithms< sofa::defaulttype::StdVectorTypes< sofa::defaulttype::Vec< 3, TInReal >, sofa::defaulttype::Vec< 3, TInReal >, TInReal > >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::core::behavior::ForceField< DataTypes >, sofa::core::behavior::MechanicalState< DataTypes >, BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::mass::DiagonalMass< DataTypes, MassType >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::LinearVelocityConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< Node, sofa::core::topology::sofa::core::topology::Topology, BaseLink::FLAG_DOUBLELINK|(true?BaseLink::FLAG_DUPLICATE:BaseLink::FLAG_NONE)>, sofa::core::objectmodel::SingleLink< sofa::core::CollisionModel, sofa::core::objectmodel::sofa::core::objectmodel::BaseObject, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::core::CollisionModel, sofa::core::CollisionModel, BaseLink::FLAG_DOUBLELINK >, sofa::core::objectmodel::SingleLink< sofa::core::behavior::MixedInteractionForceField< DataTypes1, DataTypes2 >, sofa::core::behavior::MechanicalState< DataTypes1 >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< EvalPointsDistance< DataTypes >, core::behavior::MechanicalState< DataTypes >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::core::topology::TopologicalMapping, sofa::core::topology::BaseMeshTopology, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::FastTetrahedralCorotationalForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::container::MechanicalObject< DataTypes >, core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK|sofa::core::objectmodel::BaseLink::FLAG_STOREPATH >, sofa::core::objectmodel::SingleLink< sofa::component::topology::PointSetGeometryAlgorithms< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::ConstantForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::visualmodel::BaseCamera, sofa::component::configurationsetting::sofa::component::configurationsetting::BackgroundSetting, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH >, sofa::core::objectmodel::SingleLink< MyType, sofa::core::BaseMapping, sofa::BaseLink::FLAG_STRONGLINK|sofa::BaseLink::FLAG_STOREPATH >, sofa::core::objectmodel::SingleLink< sofa::component::visualmodel::VisualManagerSecondaryPass, sofa::component::visualmodel::OglShader, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::LinearMovementConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TriangularQuadraticSpringsForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::ProjectDirectionConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::ProjectToPlaneConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::OscillatingTorsionPressureForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::collision::LineCollisionModel< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::ProjectToPointConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TaitSurfacePressureForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::LinearForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::core::behavior::MixedInteractionForceField< DataTypes1, DataTypes2 >, sofa::core::behavior::MechanicalState< DataTypes2 >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TriangularTensorMassForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::core::behavior::ProjectiveConstraintSet< DataTypes >, sofa::core::behavior::MechanicalState< DataTypes >, BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TetrahedronDiffusionFEMForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TetrahedralTensorMassForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::misc::ReadTopology, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::collision::PointCollisionModel< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::topology::PointSetGeometryAlgorithms< sofa::defaulttype::StdVectorTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::collision::SphereCollisionModel< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::core::behavior::PairInteractionForceField< DataTypes >, sofa::core::behavior::MechanicalState< DataTypes >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TriangularBiquadraticSpringsForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::mapping::DistanceMultiMapping< TIn, TOut >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::ProjectToLineConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::mapping::DistanceMapping< TIn, TOut >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::core::behavior::PairInteractionConstraint< DataTypes >, sofa::core::behavior::MechanicalState< DataTypes >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::interactionforcefield::MechanicalMatrixMapper< DataTypes1, DataTypes2 >, sofa::core::behavior::sofa::core::behavior::BaseMechanicalState, sofa::core::objectmodel::BaseLink::FLAG_NONE >, sofa::core::objectmodel::SingleLink< sofa::component::collision::TriangleLocalMinDistanceFilter, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::constraintset::FixedLMConstraint< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::HexahedronFEMForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::MultiLink< TOwnerType, TDestType, TFlags >, sofa::core::objectmodel::MultiLink< Node, sofa::core::behavior::sofa::core::behavior::BaseProjectiveConstraintSet, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Multi2Mapping< In1, In2, Out >, State< In1 >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::MultiLink< MultiMapping< In, Out >, State< Out >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::MultiLink< Node, sofa::core::visual::Shader, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, sofa::core::sofa::core::BaseMapping, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< BaseObject, BaseObject, BaseLink::FLAG_DOUBLELINK|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::MultiLink< Node, sofa::core::visual::VisualModel, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, sofa::core::behavior::sofa::core::behavior::BaseInteractionForceField, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, T, BaseLink::FLAG_DOUBLELINK|(strong?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, sofa::core::sofa::core::BehaviorModel, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, sofa::core::objectmodel::sofa::core::objectmodel::BaseObject, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< MultiMapping< In, Out >, State< In >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::MultiLink< Node, sofa::core::topology::sofa::core::topology::BaseTopologyObject, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, sofa::core::behavior::sofa::core::behavior::OdeSolver, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, sofa::core::behavior::sofa::core::behavior::BaseForceField, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, sofa::core::behavior::sofa::core::behavior::BaseLinearSolver, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, sofa::core::objectmodel::sofa::core::objectmodel::ConfigurationSetting, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, sofa::core::objectmodel::sofa::core::objectmodel::BaseObject, BaseLink::FLAG_DOUBLELINK|(strong?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Multi2Mapping< In1, In2, Out >, State< Out >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::MultiLink< Node, sofa::core::sofa::core::CollisionModel, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, sofa::core::behavior::sofa::core::behavior::BaseConstraintSet, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, sofa::core::behavior::sofa::core::behavior::ConstraintSolver, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Multi2Mapping< In1, In2, Out >, State< In2 >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::MultiLink< Node, sofa::core::visual::VisualManager, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, sofa::simulation::Node, BaseLink::FLAG_DOUBLELINK|(strong?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< DAGNode, DAGNode, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_DOUBLELINK >, sofa::core::objectmodel::MultiLink< Node, sofa::core::objectmodel::sofa::core::objectmodel::ContextObject, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, and sofa::core::objectmodel::MultiLink< sofa::component::interactionforcefield::MechanicalMatrixMapper< DataTypes1, DataTypes2 >, sofa::core::behavior::sofa::core::behavior::BaseForceField, sofa::core::objectmodel::BaseLink::FLAG_NONE >.

template<class TOwnerType, class TDestType, unsigned TFlags>
bool sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::addPath ( const std::string &  path)
inline
template<class TOwnerType, class TDestType, unsigned TFlags>
const_iterator sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::begin ( const core::ExecParams ) const
inline
template<class TOwnerType, class TDestType, unsigned TFlags>
const_iterator sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::begin ( ) const
inline
template<class TOwnerType, class TDestType, unsigned TFlags>
template<class TContext >
static bool sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::CheckPath ( const std::string &  path,
TContext *  context 
)
inlinestatic

Check that a given path is valid, that the pointed object exists and is of the right type.

template<class TOwnerType, class TDestType, unsigned TFlags>
bool sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::empty ( const core::ExecParams param) const
template<class TOwnerType, class TDestType, unsigned TFlags>
bool sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::empty ( ) const
inline
template<class TOwnerType, class TDestType, unsigned TFlags>
const_iterator sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::end ( const core::ExecParams ) const
inline
template<class TOwnerType, class TDestType, unsigned TFlags>
const_iterator sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::end ( ) const
inline
template<class TOwnerType, class TDestType, unsigned TFlags>
const BaseClass* sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::getDestClass ( ) const
inlineoverridevirtual
template<class TOwnerType, class TDestType, unsigned TFlags>
DestType* sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::getIndex ( std::size_t  index) const
inlineprotected
template<class TOwnerType, class TDestType, unsigned TFlags>
Base* sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::getLinkedBase ( std::size_t  index = 0) const
inlineoverridevirtual
template<class TOwnerType, class TDestType, unsigned TFlags>
BaseData* sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::getLinkedData ( std::size_t  = 0) const
inlineoverridevirtual
template<class TOwnerType, class TDestType, unsigned TFlags>
std::string sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::getLinkedPath ( std::size_t  index = 0) const
inlineoverridevirtual
template<class TOwnerType, class TDestType, unsigned TFlags>
sofa::core::objectmodel::Base* sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::getOwnerBase ( ) const
inlineoverridevirtual
template<class TOwnerType, class TDestType, unsigned TFlags>
const BaseClass* sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::getOwnerClass ( ) const
inlineoverridevirtual
template<class TOwnerType, class TDestType, unsigned TFlags>
sofa::core::objectmodel::BaseData* sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::getOwnerData ( ) const
inlineoverridevirtual
template<class TOwnerType, class TDestType, unsigned TFlags>
std::string sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::getPath ( std::size_t  index) const
inline
template<class TOwnerType, class TDestType, unsigned TFlags>
size_t sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::getSize ( void  ) const
inlineoverridevirtual
template<class TOwnerType, class TDestType, unsigned TFlags>
const Container& sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::getValue ( const core::ExecParams ) const
inline
template<class TOwnerType, class TDestType, unsigned TFlags>
const Container& sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::getValue ( ) const
inline
template<class TOwnerType, class TDestType, unsigned TFlags>
const_reverse_iterator sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::rbegin ( const core::ExecParams ) const
inline
template<class TOwnerType, class TDestType, unsigned TFlags>
const_reverse_iterator sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::rbegin ( ) const
inline
template<class TOwnerType, class TDestType, unsigned TFlags>
virtual bool sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::read ( const std::string &  str)
inlineoverridevirtual

Read the command line.

Implements sofa::core::objectmodel::BaseLink.

template<class TOwnerType, class TDestType, unsigned TFlags>
bool sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::remove ( DestPtr  v)
inline
template<class TOwnerType, class TDestType, unsigned TFlags>
bool sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::removeAt ( std::size_t  index)
inline
template<class TOwnerType, class TDestType, unsigned TFlags>
virtual void sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::removed ( DestPtr  ptr,
std::size_t  index 
)
protectedpure virtual

Implemented in sofa::core::objectmodel::SingleLink< TOwnerType, TDestType, TFlags >, sofa::core::objectmodel::SingleLink< sofa::core::objectmodel::BaseObject, sofa::core::objectmodel::BaseContext, sofa::core::objectmodel::BaseLink::FLAG_DOUBLELINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TrianglePressureForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< Node, sofa::core::topology::sofa::core::topology::BaseMeshTopology, BaseLink::FLAG_DOUBLELINK|(true?BaseLink::FLAG_DUPLICATE:BaseLink::FLAG_NONE)>, sofa::core::objectmodel::SingleLink< sofa::core::CollisionModel, sofa::core::CollisionModel, BaseLink::FLAG_DOUBLELINK|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::engine::NearestPointROI< DataTypes >, sofa::core::behavior::MechanicalState< DataTypes >, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TetrahedronFEMForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TriangleFEMForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< Node, sofa::core::behavior::sofa::core::behavior::BaseMass, BaseLink::FLAG_DOUBLELINK|(true?BaseLink::FLAG_DUPLICATE:BaseLink::FLAG_NONE)>, sofa::core::objectmodel::SingleLink< Node, sofa::core::sofa::core::BaseState, BaseLink::FLAG_DOUBLELINK|(true?BaseLink::FLAG_DUPLICATE:BaseLink::FLAG_NONE)>, sofa::core::objectmodel::SingleLink< sofa::component::misc::WriteTopology, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TriangularFEMForceFieldOptim< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::interactionforcefield::MechanicalMatrixMapper< DataTypes1, DataTypes2 >, sofa::core::behavior::sofa::core::behavior::BaseMass, sofa::core::objectmodel::BaseLink::FLAG_NONE >, sofa::core::objectmodel::SingleLink< sofa::component::interactionforcefield::MechanicalMatrixMapper< DataTypes1, DataTypes2 >, sofa::simulation::Node, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH >, sofa::core::objectmodel::SingleLink< Node, sofa::core::sofa::core::BaseMapping, BaseLink::FLAG_DOUBLELINK|(true?BaseLink::FLAG_DUPLICATE:BaseLink::FLAG_NONE)>, sofa::core::objectmodel::SingleLink< Node, sofa::core::behavior::sofa::core::behavior::BaseMechanicalState, BaseLink::FLAG_DOUBLELINK|(true?BaseLink::FLAG_DUPLICATE:BaseLink::FLAG_NONE)>, sofa::core::objectmodel::SingleLink< sofa::simulation::tree::GNode, sofa::simulation::tree::GNode, sofa::core::objectmodel::BaseLink::FLAG_DOUBLELINK >, sofa::core::objectmodel::SingleLink< sofa::component::visualmodel::VisualModelImpl, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::constraintset::UncoupledConstraintCorrection< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::PatchTestMovementConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::EdgePressureForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TriangularFEMForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TriangularBendingSprings< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::interactionforcefield::TriangleBendingSprings< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::engine::SmoothMeshEngine< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::core::behavior::ProjectiveConstraintSet< TDataTypes >, sofa::core::behavior::MechanicalState< TDataTypes >, BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::interactionforcefield::MeshSpringForceField< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TetrahedralCorotationalFEMForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::mass::UniformMass< DataTypes, MassType >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::mapping::BarycentricMapping< In, Out >, Mapper, sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::core::Mapping< In, Out >, sofa::core::State< In >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::HermiteSplineConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::topology::PointSetGeometryAlgorithms< In >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::core::behavior::PairInteractionProjectiveConstraintSet< DataTypes >, sofa::core::behavior::MechanicalState< DataTypes >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::SurfacePressureForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< Node, sofa::core::behavior::sofa::core::behavior::BaseAnimationLoop, BaseLink::FLAG_DOUBLELINK|(true?BaseLink::FLAG_DUPLICATE:BaseLink::FLAG_NONE)>, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::QuadPressureForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::misc::TopologicalChangeProcessor, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::StandardTetrahedralFEMForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::constraintset::DistanceLMConstraint< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::NonUniformHexahedronFEMForceFieldAndMass< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::mapping::BarycentricMapping< In, Out >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::constraintset::DOFBlockerLMConstraint< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::PolynomialRestShapeSpringsForceField< DataTypes >, sofa::core::behavior::sofa::core::behavior::MechanicalState< DataTypes >, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::mass::MeshMatrixMass< DataTypes, TMassType >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::ParabolicConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::FixedPlaneConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::RestShapeSpringsForceField< DataTypes >, sofa::core::behavior::sofa::core::behavior::MechanicalState< DataTypes >, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::QuadularBendingSprings< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::visualmodel::DataDisplay, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::FixedConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< Node, sofa::core::collision::sofa::core::collision::Pipeline, BaseLink::FLAG_DOUBLELINK|(true?BaseLink::FLAG_DUPLICATE:BaseLink::FLAG_NONE)>, sofa::core::objectmodel::SingleLink< sofa::core::behavior::MixedInteractionConstraint< DataTypes1, DataTypes2 >, sofa::core::behavior::MechanicalState< DataTypes2 >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< OglTexturePointer, component::visualmodel::OglTexture, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::interactionforcefield::QuadBendingSprings< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::AffineMovementConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::PartialLinearMovementConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::interactionforcefield::VectorSpringForceField< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::mapping::SubsetMapping< In, Out >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::mass::DiagonalMass< DataTypes, TMassType >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< Node, sofa::core::visual::VisualLoop, BaseLink::FLAG_DOUBLELINK|(true?BaseLink::FLAG_DUPLICATE:BaseLink::FLAG_NONE)>, sofa::core::objectmodel::SingleLink< sofa::core::behavior::MixedInteractionConstraint< DataTypes1, DataTypes2 >, sofa::core::behavior::MechanicalState< DataTypes1 >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::core::Mapping< In, Out >, sofa::core::State< Out >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::FastTriangularBendingSprings< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::engine::MeshBarycentricMapperEngine< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::FixedTranslationConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::collision::CapsuleCollisionModel< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::core::objectmodel::BaseObject, sofa::core::objectmodel::BaseObject, sofa::core::objectmodel::BaseLink::FLAG_DOUBLELINK >, sofa::core::objectmodel::SingleLink< sofa::component::collision::TriangleCollisionModel< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< Node, T, BaseLink::FLAG_DOUBLELINK|(duplicate?BaseLink::FLAG_DUPLICATE:BaseLink::FLAG_NONE)>, sofa::core::objectmodel::SingleLink< sofa::component::topology::PointSetGeometryAlgorithms< sofa::defaulttype::StdVectorTypes< sofa::defaulttype::Vec< 3, TInReal >, sofa::defaulttype::Vec< 3, TInReal >, TInReal > >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::core::behavior::ForceField< DataTypes >, sofa::core::behavior::MechanicalState< DataTypes >, BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::mass::DiagonalMass< DataTypes, MassType >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::LinearVelocityConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< Node, sofa::core::topology::sofa::core::topology::Topology, BaseLink::FLAG_DOUBLELINK|(true?BaseLink::FLAG_DUPLICATE:BaseLink::FLAG_NONE)>, sofa::core::objectmodel::SingleLink< sofa::core::CollisionModel, sofa::core::objectmodel::sofa::core::objectmodel::BaseObject, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::core::CollisionModel, sofa::core::CollisionModel, BaseLink::FLAG_DOUBLELINK >, sofa::core::objectmodel::SingleLink< sofa::core::behavior::MixedInteractionForceField< DataTypes1, DataTypes2 >, sofa::core::behavior::MechanicalState< DataTypes1 >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< EvalPointsDistance< DataTypes >, core::behavior::MechanicalState< DataTypes >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::core::topology::TopologicalMapping, sofa::core::topology::BaseMeshTopology, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::FastTetrahedralCorotationalForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::container::MechanicalObject< DataTypes >, core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK|sofa::core::objectmodel::BaseLink::FLAG_STOREPATH >, sofa::core::objectmodel::SingleLink< sofa::component::topology::PointSetGeometryAlgorithms< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::ConstantForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::visualmodel::BaseCamera, sofa::component::configurationsetting::sofa::component::configurationsetting::BackgroundSetting, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH >, sofa::core::objectmodel::SingleLink< MyType, sofa::core::BaseMapping, sofa::BaseLink::FLAG_STRONGLINK|sofa::BaseLink::FLAG_STOREPATH >, sofa::core::objectmodel::SingleLink< sofa::component::visualmodel::VisualManagerSecondaryPass, sofa::component::visualmodel::OglShader, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::LinearMovementConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TriangularQuadraticSpringsForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::ProjectDirectionConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::ProjectToPlaneConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::OscillatingTorsionPressureForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::collision::LineCollisionModel< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::ProjectToPointConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TaitSurfacePressureForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::LinearForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::core::behavior::MixedInteractionForceField< DataTypes1, DataTypes2 >, sofa::core::behavior::MechanicalState< DataTypes2 >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TriangularTensorMassForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::core::behavior::ProjectiveConstraintSet< DataTypes >, sofa::core::behavior::MechanicalState< DataTypes >, BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TetrahedronDiffusionFEMForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TetrahedralTensorMassForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::misc::ReadTopology, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::collision::PointCollisionModel< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::topology::PointSetGeometryAlgorithms< sofa::defaulttype::StdVectorTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::collision::SphereCollisionModel< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::core::behavior::PairInteractionForceField< DataTypes >, sofa::core::behavior::MechanicalState< DataTypes >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TriangularBiquadraticSpringsForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::mapping::DistanceMultiMapping< TIn, TOut >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::projectiveconstraintset::ProjectToLineConstraint< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::mapping::DistanceMapping< TIn, TOut >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::core::behavior::PairInteractionConstraint< DataTypes >, sofa::core::behavior::MechanicalState< DataTypes >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::interactionforcefield::MechanicalMatrixMapper< DataTypes1, DataTypes2 >, sofa::core::behavior::sofa::core::behavior::BaseMechanicalState, sofa::core::objectmodel::BaseLink::FLAG_NONE >, sofa::core::objectmodel::SingleLink< sofa::component::collision::TriangleLocalMinDistanceFilter, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::constraintset::FixedLMConstraint< DataTypes >, sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::SingleLink< sofa::component::forcefield::HexahedronFEMForceField< DataTypes >, sofa::core::topology::sofa::core::topology::BaseMeshTopology, sofa::core::objectmodel::BaseLink::FLAG_STOREPATH|sofa::core::objectmodel::BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::MultiLink< TOwnerType, TDestType, TFlags >, sofa::core::objectmodel::MultiLink< Node, sofa::core::behavior::sofa::core::behavior::BaseProjectiveConstraintSet, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Multi2Mapping< In1, In2, Out >, State< In1 >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::MultiLink< MultiMapping< In, Out >, State< Out >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::MultiLink< Node, sofa::core::visual::Shader, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, sofa::core::sofa::core::BaseMapping, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< BaseObject, BaseObject, BaseLink::FLAG_DOUBLELINK|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::MultiLink< Node, sofa::core::visual::VisualModel, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, sofa::core::behavior::sofa::core::behavior::BaseInteractionForceField, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, T, BaseLink::FLAG_DOUBLELINK|(strong?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, sofa::core::sofa::core::BehaviorModel, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, sofa::core::objectmodel::sofa::core::objectmodel::BaseObject, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< MultiMapping< In, Out >, State< In >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::MultiLink< Node, sofa::core::topology::sofa::core::topology::BaseTopologyObject, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, sofa::core::behavior::sofa::core::behavior::OdeSolver, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, sofa::core::behavior::sofa::core::behavior::BaseForceField, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, sofa::core::behavior::sofa::core::behavior::BaseLinearSolver, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, sofa::core::objectmodel::sofa::core::objectmodel::ConfigurationSetting, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, sofa::core::objectmodel::sofa::core::objectmodel::BaseObject, BaseLink::FLAG_DOUBLELINK|(strong?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Multi2Mapping< In1, In2, Out >, State< Out >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::MultiLink< Node, sofa::core::sofa::core::CollisionModel, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, sofa::core::behavior::sofa::core::behavior::BaseConstraintSet, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, sofa::core::behavior::sofa::core::behavior::ConstraintSolver, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Multi2Mapping< In1, In2, Out >, State< In2 >, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_STRONGLINK >, sofa::core::objectmodel::MultiLink< Node, sofa::core::visual::VisualManager, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< Node, sofa::simulation::Node, BaseLink::FLAG_DOUBLELINK|(strong?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, sofa::core::objectmodel::MultiLink< DAGNode, DAGNode, BaseLink::FLAG_STOREPATH|BaseLink::FLAG_DOUBLELINK >, sofa::core::objectmodel::MultiLink< Node, sofa::core::objectmodel::sofa::core::objectmodel::ContextObject, BaseLink::FLAG_DOUBLELINK|(false?BaseLink::FLAG_STRONGLINK:BaseLink::FLAG_DUPLICATE)>, and sofa::core::objectmodel::MultiLink< sofa::component::interactionforcefield::MechanicalMatrixMapper< DataTypes1, DataTypes2 >, sofa::core::behavior::sofa::core::behavior::BaseForceField, sofa::core::objectmodel::BaseLink::FLAG_NONE >.

template<class TOwnerType, class TDestType, unsigned TFlags>
bool sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::removePath ( const std::string &  path)
inline
template<class TOwnerType, class TDestType, unsigned TFlags>
const_reverse_iterator sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::rend ( const core::ExecParams ) const
inline
template<class TOwnerType, class TDestType, unsigned TFlags>
const_reverse_iterator sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::rend ( ) const
inline
template<class TOwnerType, class TDestType, unsigned TFlags>
void sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::setOwner ( OwnerType owner)
inline
template<class TOwnerType, class TDestType, unsigned TFlags>
size_t sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::size ( const core::ExecParams ) const
inline
template<class TOwnerType, class TDestType, unsigned TFlags>
size_t sofa::core::objectmodel::TLink< TOwnerType, TDestType, TFlags >::size ( ) const
inline

Enum details

template<class TOwnerType, class TDestType, unsigned TFlags>
anonymous enum
Enumerator
ActiveFlags