|
| SOFA_CLASS (SOFA_TEMPLATE(TriangleSetGeometryAlgorithms, DataTypes), SOFA_TEMPLATE(EdgeSetGeometryAlgorithms, DataTypes)) |
|
void | draw (const core::visual::VisualParams *vparams) override |
| Render internal data of this object, for debugging purposes. More...
|
|
void | init () override |
| Initialization method called at graph creation and modification, during top-down traversal. More...
|
|
void | reinit () override |
| Update method called when variables used in precomputation are modified. More...
|
|
void | computeTriangleAABB (const TriangleID i, Coord &minCoord, Coord &maxCoord) const |
|
Coord | computeTriangleCenter (const TriangleID i) const |
|
Coord | computeRestTriangleCenter (const TriangleID i) const |
|
void | computeTriangleCircumcenterBaryCoefs (sofa::type::Vec< 3, Real > &baryCoord, const TriangleID i) const |
|
Coord | computeTriangleCircumcenter (const TriangleID i) const |
|
void | getTriangleVertexCoordinates (const TriangleID i, Coord[3]) const |
|
void | getRestTriangleVertexCoordinates (const TriangleID i, Coord[3]) const |
|
Real | computeTriangleArea (const TriangleID i) const |
| Computes the area of triangle no i and returns it. More...
|
|
void | computeTriangleArea (BasicArrayInterface< Real > &ai) const |
| Computes the triangle area of all triangles are store in the array interface. More...
|
|
Real | computeRestTriangleArea (const TriangleID i) const |
| Computes the initial area of triangle no i and returns it. More...
|
|
sofa::type::vector< SReal > | computeTriangleBarycoefs (const TriangleID ind_t, const sofa::type::Vec< 3, Real > &p) const |
| Computes barycentric coefficients of point p in triangle (a,b,c) indexed by ind_t. More...
|
|
sofa::type::vector< SReal > | computeRestTriangleBarycoefs (const TriangleID ind_t, const sofa::type::Vec< 3, Real > &p) const |
| Computes barycentric coefficients of point p in initial triangle (a,b,c) indexed by ind_t. More...
|
|
sofa::type::vector< SReal > | compute3PointsBarycoefs (const sofa::type::Vec< 3, Real > &p, PointID ind_p1, PointID ind_p2, PointID ind_p3, bool bRest=false) const |
| Computes barycentric coefficients of point p in triangle whose vertices are indexed by (ind_p1,ind_p2,ind_p3) More...
|
|
void | computeClosestIndexPair (const TriangleID ind_ta, const TriangleID ind_tb, PointID &ind1, PointID &ind2) const |
| Finds the two closest points from two triangles (each of the point belonging to one triangle) More...
|
|
bool | isPointInsideTriangle (const TriangleID ind_t, bool is_tested, const sofa::type::Vec< 3, Real > &p, TriangleID &ind_t_test, bool bRest=false) const |
| Tests if a point is included in the triangle indexed by ind_t. More...
|
|
bool | isPointInTriangle (const TriangleID ind_t, bool is_tested, const sofa::type::Vec< 3, Real > &p, TriangleID &ind_t_test) const |
|
sofa::type::Vec< 3, Real > | computeBaryEdgePoint (PointID p0, PointID p1, Real coord_p) const |
| Computes the point defined by 2 indices of vertex and 1 barycentric coordinate. More...
|
|
sofa::type::Vec< 3, Real > | computeBaryEdgePoint (Edge e, Real coord_p) const |
|
sofa::type::Vec< 3, Real > | computeBaryTrianglePoint (PointID p0, PointID p1, PointID p2, sofa::type::Vec< 3, Real > &coord_p) const |
| Computes the point defined by 3 indices of vertex and 1 barycentric coordinate. More...
|
|
sofa::type::Vec< 3, Real > | computeBaryTrianglePoint (Triangle &t, sofa::type::Vec< 3, Real > &coord_p) const |
|
sofa::type::Vec< 3, Real > | computeTriangleNormal (const TriangleID ind_t) const |
| Computes the normal vector of a triangle indexed by ind_t (not normed) More...
|
|
bool | isQuadDeulaunayOriented (const typename DataTypes::Coord &p_q1, const typename DataTypes::Coord &p_q2, QuadID ind_q3, QuadID ind_q4) |
| Tests how to triangularize a quad whose vertices are defined by (p_q1, p_q2, ind_q3, ind_q4) according to the Delaunay criterion. More...
|
|
bool | isQuadDeulaunayOriented (const typename DataTypes::Coord &p1, const typename DataTypes::Coord &p2, const typename DataTypes::Coord &p3, const typename DataTypes::Coord &p4) |
| Tests how to triangularize a quad whose vertices are defined by (p1, p2, p3, p4) according to the Delaunay criterion. More...
|
|
bool | isDiagonalsIntersectionInQuad (const typename DataTypes::Coord triangle1[3], const typename DataTypes::Coord triangle2[3]) |
| Given two triangles, test if the intersection of the diagonals of the quad composed by the triangles is inside the quad or not. (test if triangles form a quad) More...
|
|
sofa::type::Vec< 3, Real > | getOppositePoint (PointID ind_p, const Edge &indices, Real coord_p) const |
| Computes the opposite point to ind_p. More...
|
|
bool | isTriangleInPlane (const TriangleID ind_t, const PointID ind_p, const sofa::type::Vec< 3, Real > &plane_vect) const |
| Tests if a triangle indexed by ind_t (and incident to the vertex indexed by ind_p) is included or not in the plane defined by (ind_p, plane_vect) More...
|
|
void | prepareVertexDuplication (const PointID ind_p, const TriangleID ind_t_from, const TriangleID ind_t_to, const Edge &indices_from, const Real &coord_from, const Edge &indices_to, const Real &coord_to, sofa::type::vector< TriangleID > &triangles_list_1, sofa::type::vector< TriangleID > &triangles_list_2) const |
| Prepares the duplication of a vertex. More...
|
|
bool | computeSegmentTriangleIntersection (bool is_entered, const sofa::type::Vec< 3, Real > &a, const sofa::type::Vec< 3, Real > &b, const TriangleID ind_t, sofa::type::vector< PointID > &indices, Real &baryCoef, Real &coord_kmin) const |
| Computes the intersection of the vector from point a to point b and the triangle indexed by t. More...
|
|
bool | computeIntersectionsLineTriangle (bool is_entered, const sofa::type::Vec< 3, Real > &a, const sofa::type::Vec< 3, Real > &b, const TriangleID ind_t, sofa::type::vector< PointID > &indices, sofa::type::vector< Real > &vecBaryCoef, sofa::type::vector< Real > &vecCoordKmin) const |
| Computes the intersections of the vector from point a to point b and the triangle indexed by t. More...
|
|
bool | computeIntersectedPointsList (const PointID last_point, const sofa::type::Vec< 3, Real > &a, const sofa::type::Vec< 3, Real > &b, TriangleID &ind_ta, TriangleID &ind_tb, sofa::type::vector< TriangleID > &triangles_list, sofa::type::vector< EdgeID > &edges_list, sofa::type::vector< Real > &coords_list, bool &is_on_boundary) const |
| Computes the list of points (ind_edge,coord) intersected by the segment from point a to point b and the triangular mesh. More...
|
|
bool | computeIntersectedObjectsList (const PointID last_point, const Vec3 &pointA, const Vec3 &pointB, TriangleID &ind_triA, TriangleID &ind_triB, sofa::type::vector< sofa::geometry::ElementType > &intersected_topoElements, sofa::type::vector< ElemID > &intersected_indices, sofa::type::vector< Vec3 > &intersected_barycoefs) const |
| Computes the list of objects (points, edges, triangles) intersected by the segment from point a to point b and the triangular mesh. More...
|
|
int | getTriangleInDirection (PointID p, const sofa::type::Vec< 3, Real > &dir) const |
| Get the triangle in a given direction from a point. More...
|
|
void | reorderTrianglesOrientationFromNormals () |
| This function will changed vertex index in triangles if normal from one to another triangle are in opposite direction. First triangle index is used as ground truth. Use option flipNormals if first triangle direction is wrong. More...
|
|
void | initPointAdded (PointID indice, const core::topology::PointAncestorElem &ancestorElem, const type::vector< VecCoord * > &coordVecs, const type::vector< VecDeriv * > &derivVecs) override |
| Process the added point initialization according to the topology and local coordinates. More...
|
|
NumericalIntegrationDescriptor< Real, 3 > & | getTriangleNumericalIntegrationDescriptor () |
| return a pointer to the container of cubature points More...
|
|
bool | Suture2Points (TriangleID ind_ta, TriangleID ind_tb, PointID &ind1, PointID &ind2) |
| Moves and fixes the two closest points of two triangles to their median point. More...
|
|
void | RemoveAlongTrianglesList (const sofa::type::Vec< 3, Real > &a, const sofa::type::Vec< 3, Real > &b, const TriangleID ind_ta, const TriangleID ind_tb) |
| Removes triangles along the list of points (ind_edge,coord) intersected by the vector from point a to point b and the triangular mesh. More...
|
|
void | InciseAlongLinesList (const sofa::type::vector< sofa::type::Vec< 3, Real > > &input_points, const sofa::type::vector< TriangleID > &input_triangles) |
| Incises along the list of points (ind_edge,coord) intersected by the sequence of input segments (list of input points) and the triangular mesh. More...
|
|
virtual int | SplitAlongPath (PointID ind_A, Coord &pointA, PointID ind_B, Coord &pointB, sofa::type::vector< sofa::geometry::ElementType > &intersected_topoElements, sofa::type::vector< ElemID > &intersected_indices, sofa::type::vector< Vec3 > &intersected_barycoefs, sofa::type::vector< EdgeID > &new_edges, Real epsilonSnapPath=0.0, Real epsilonSnapBorder=0.0) |
| Split triangles to create edges along a path given as a the list of existing edges and triangles crossed by it. Each end of the path is given either by an existing point or a point inside the first/last triangle. If the first/last triangle is (TriangleID)-1, it means that to path crosses the boundary of the surface. More...
|
|
void | SnapAlongPath (sofa::type::vector< sofa::geometry::ElementType > &intersected_topoElements, sofa::type::vector< ElemID > &intersected_indices, sofa::type::vector< Vec3 > &intersected_barycoefs, sofa::type::vector< sofa::type::vector< Real > > &points2Snap, Real epsilonSnapPath) |
|
void | SnapBorderPath (PointID pa, Coord &a, PointID pb, Coord &b, sofa::type::vector< sofa::geometry::ElementType > &intersected_topoElements, sofa::type::vector< ElemID > &intersected_indices, sofa::type::vector< Vec3 > &intersected_barycoefs, sofa::type::vector< sofa::type::vector< Real > > &points2Snap, Real epsilonSnapBorder) |
|
virtual bool | InciseAlongEdgeList (const sofa::type::vector< EdgeID > &edges, sofa::type::vector< PointID > &new_points, sofa::type::vector< PointID > &end_points, bool &reachBorder) |
| Duplicates the given edges. Only works if at least the first or last point is adjacent to a border. More...
|
|
void | writeMSHfile (const char *filename) const |
|
SOFA_COMPONENT_TOPOLOGY_CONTAINER_DYNAMIC_API int | SplitAlongPath (PointID pa, Coord &a, PointID pb, Coord &b, sofa::type::vector< sofa::geometry::ElementType > &topoPath_list, sofa::type::vector< ElemID > &indices_list, sofa::type::vector< sofa::type::Vec3 > &coords_list, sofa::type::vector< EdgeID > &new_edges, SReal epsilonSnapPath, SReal epsilonSnapBorder) |
|
SOFA_COMPONENT_TOPOLOGY_CONTAINER_DYNAMIC_API int | SplitAlongPath (PointID pa, Coord &a, PointID pb, Coord &b, sofa::type::vector< sofa::geometry::ElementType > &topoPath_list, sofa::type::vector< ElemID > &indices_list, sofa::type::vector< sofa::type::Vec3 > &coords_list, sofa::type::vector< EdgeID > &new_edges, SReal epsilonSnapPath, SReal epsilonSnapBorder) |
|
int | SplitAlongPath (PointID, Coord &, PointID, Coord &, sofa::type::vector< sofa::geometry::ElementType > &, sofa::type::vector< ElemID > &, sofa::type::vector< sofa::type::Vec3 > &, sofa::type::vector< EdgeID > &, SReal, SReal) |
|
int | SplitAlongPath (PointID, Coord &, PointID, Coord &, sofa::type::vector< sofa::geometry::ElementType > &, sofa::type::vector< ElemID > &, sofa::type::vector< sofa::type::Vec3 > &, sofa::type::vector< EdgeID > &, SReal, SReal) |
|
| SOFA_CLASS (SOFA_TEMPLATE(EdgeSetGeometryAlgorithms, DataTypes), SOFA_TEMPLATE(PointSetGeometryAlgorithms, DataTypes)) |
|
Real | computeEdgeLength (const EdgeID i) const |
| computes the length of edge no i and returns it More...
|
|
void | computeEdgeLength (BasicArrayInterface< Real > &ai) const |
| computes the edge length of all edges and stores it in the array interface More...
|
|
Real | computeRestEdgeLength (const EdgeID i) const |
| computes the initial length of edge no i and returns it More...
|
|
Real | computeRestSquareEdgeLength (const EdgeID i) const |
| computes the initial square length of edge no i and returns it More...
|
|
void | computeEdgeAABB (const EdgeID i, CPos &minCoord, CPos &maxCoord) const |
|
Coord | computeEdgeCenter (const EdgeID i) const |
|
Coord | computeEdgeDirection (const EdgeID i) const |
|
Coord | computeRestEdgeDirection (const EdgeID i) const |
|
void | getEdgeVertexCoordinates (const EdgeID i, Coord[2]) const |
|
void | getRestEdgeVertexCoordinates (const EdgeID i, Coord[2]) const |
|
bool | isPointOnEdge (const sofa::type::Vec< 3, Real > &pt, const EdgeID ind_e) const |
|
sofa::type::vector< SReal > | computeEdgeBarycentricCoordinates (const sofa::type::Vec< 3, Real > &p, PointID ind_p1, PointID ind_p2, bool useRestPosition=false) const |
| Compute the barycentric coordinates of input point p between edge of indices [ind_p1; ind_p2] using either current position or restPosition depending on useRestPosition value. More...
|
|
sofa::type::vector< SReal > | computePointProjectionOnEdge (const EdgeID i, sofa::type::Vec< 3, Real > coord_x, bool &intersected) |
| Compute the projection coordinate of a point C on the edge i. Using compute2EdgesIntersection(). More...
|
|
Coord | compute2EdgesIntersection (const Coord edge1[2], const Coord edge2[2], bool &intersected) |
| Compute the intersection coordinate of the 2 input straight lines. Lines vector director are computed using coord given in input. More...
|
|
Coord | computeEdgeSegmentIntersection (const EdgeID edgeID, const type::Vec3 &a, const type::Vec3 &b, bool &intersected) |
| Compute the intersection coordinate of an Edge from the topology and a segment defined by 2 points [a, b]. More...
|
|
bool | computeEdgePlaneIntersection (EdgeID edgeID, sofa::type::Vec< 3, Real > pointOnPlane, sofa::type::Vec< 3, Real > normalOfPlane, sofa::type::Vec< 3, Real > &intersection) |
|
bool | computeRestEdgePlaneIntersection (EdgeID edgeID, sofa::type::Vec< 3, Real > pointOnPlane, sofa::type::Vec< 3, Real > normalOfPlane, sofa::type::Vec< 3, Real > &intersection) |
|
void | computeLocalFrameEdgeWeights (type::vector< EdgeID > &numEdges, type::vector< Edge > &edges, type::vector< Vec3d > &weights) const |
|
NumericalIntegrationDescriptor< Real, 1 > & | getEdgeNumericalIntegrationDescriptor () |
|
bool | computeEdgeSegmentIntersection (EdgeID edgeID, const type::Vec3 &a, const type::Vec3 &b, Real &baryCoef) |
|
sofa::type::vector< SReal > | compute2PointsBarycoefs (const sofa::type::Vec< 3, Real > &p, PointID ind_p1, PointID ind_p2) const =delete |
|
sofa::type::vector< SReal > | computeRest2PointsBarycoefs (const sofa::type::Vec< 3, Real > &p, PointID ind_p1, PointID ind_p2) const =delete |
|
void | writeMSHfile (const char *filename) const |
|
| SOFA_CLASS (SOFA_TEMPLATE(PointSetGeometryAlgorithms, DataTypes), core::topology::GeometryAlgorithms) |
|
Angle | computeAngle (PointID ind_p0, PointID ind_p1, PointID ind_p2) const |
|
void | computeBBox (const core::ExecParams *params, bool onlyVisible=false) override |
|
Coord | getPointSetCenter () const |
|
void | getEnclosingSphere (Coord ¢er, Real &radius) const |
|
void | getAABB (Real bb[6]) const |
|
void | getAABB (CPos &minCoord, CPos &maxCoord) const |
| Returns the axis aligned bounding box. More...
|
|
const Coord & | getPointPosition (const PointID pointId) const |
|
const Coord & | getPointRestPosition (const PointID pointId) const |
|
sofa::core::State< DataTypes > * | getDOF () const |
| Returns the object where the DOFs are stored. More...
|
|
float | getIndicesScale () const |
|
void | initPointsAdded (const type::vector< sofa::Index > &indices, const type::vector< core::topology::PointAncestorElem > &ancestorElems, const type::vector< core::VecCoordId > &coordVecs, const type::vector< core::VecDerivId > &derivVecs) override |
| Called by the state change callback to initialize added points according to the topology (topology element & local coordinates) More...
|
|
| SOFA_CLASS (GeometryAlgorithms, BaseTopologyObject) |
|
void | init () override |
| Initialization method called at graph creation and modification, during top-down traversal. More...
|
|
| SOFA_CLASS (BaseTopologyObject, core::objectmodel::BaseObject) |
|
bool | insertInNode (objectmodel::BaseNode *node) override |
|
bool | removeInNode (objectmodel::BaseNode *node) override |
|
| SOFA_CLASS (BaseObject, Base) |
|
void | setSrc (const std::string &v, std::vector< std::string > *attributeList=nullptr) |
| Sets a source Object and parses it to collect dependent Data. More...
|
|
void | setSrc (const std::string &v, const BaseObject *loader, std::vector< std::string > *attributeList=nullptr) |
|
Base * | findLinkDestClass (const BaseClass *destType, const std::string &path, const BaseLink *link) override |
|
virtual std::string | getPathName () const override |
| Return the full path name of this object. More...
|
|
SReal | getTime () const |
| Current time. More...
|
|
const BaseContext * | getContext () const |
|
BaseContext * | getContext () |
|
const BaseObject * | getMaster () const |
|
BaseObject * | getMaster () |
|
const VecSlaves & | getSlaves () const |
|
BaseObject * | getSlave (const std::string &name) const |
|
virtual void | addSlave (BaseObject::SPtr s) |
|
virtual void | removeSlave (BaseObject::SPtr s) |
|
virtual void | handleEvent (Event *) |
| Handle an event. More...
|
|
virtual void | handleTopologyChange () |
|
virtual void | handleTopologyChange (core::topology::Topology *t) |
|
void | parse (BaseObjectDescription *arg) override |
| Parse the given description to assign values to this object's fields and potentially other parameters. More...
|
|
virtual void | bwdInit () |
| Initialization method called at graph creation and modification, during bottom-up traversal. More...
|
|
void | updateInternal () |
| Update method called when variables (used to compute other internal variables) are modified. More...
|
|
virtual void | storeResetState () |
| Save the initial state for later uses in reset() More...
|
|
virtual void | reset () |
| Reset to initial state. More...
|
|
virtual void | cleanup () |
|
virtual const BaseClass * | getClass () const |
|
void | addDeprecatedAttribute (lifecycle::DeprecatedData *attribute) |
|
void | addUpdateCallback (const std::string &name, std::initializer_list< BaseData * > inputs, std::function< sofa::core::objectmodel::ComponentState(const DataTracker &)> function, std::initializer_list< BaseData * > outputs) |
|
void | addOutputsToCallback (const std::string &name, std::initializer_list< BaseData * > outputs) |
|
const std::string & | getName () const |
| Accessor to the object name. More...
|
|
void | setName (const std::string &n) |
| Set the name of this object. More...
|
|
void | setName (const std::string &n, int counter) |
| Set the name of this object, adding an integer counter. More...
|
|
std::string | getTypeName () const |
| Get the type name of this object (i.e. class and template types) More...
|
|
virtual std::string | getClassName () const |
| Get the class name of this object. More...
|
|
virtual std::string | getTemplateName () const final |
| Get the template type names (if any) used to instantiate this object. More...
|
|
std::string | getNameSpaceName () const |
| Get the template type names (if any) used to instantiate this object. More...
|
|
void | setDefinitionSourceFileName (const std::string &sourceFileName) |
| Set the source filename (where the component is implemented) More...
|
|
const std::string & | getDefinitionSourceFileName () const |
| Get the source filename (where the component is implemented) More...
|
|
void | setDefinitionSourceFilePos (const int) |
| Set the source location (where the component is implemented) More...
|
|
int | getDefinitionSourceFilePos () const |
| Get the source location (where the component is implemented) More...
|
|
void | setInstanciationSourceFileName (const std::string &sourceFileName) |
|
const std::string & | getInstanciationSourceFileName () const |
|
void | setInstanciationSourceFilePos (const int) |
|
int | getInstanciationSourceFilePos () const |
|
void | addMessage (const sofa::helper::logging::Message &m) const |
|
size_t | countLoggedMessages (sofa::helper::logging::Message::TypeSet t=sofa::helper::logging::Message::AnyTypes) const |
|
const std::deque< sofa::helper::logging::Message > & | getLoggedMessages () const |
|
const std::string | getLoggedMessagesAsString (sofa::helper::logging::Message::TypeSet t=sofa::helper::logging::Message::AnyTypes) const |
|
void | clearLoggedMessages () const |
|
bool | notMuted () const |
|
const sofa::core::objectmodel::TagSet & | getTags () const |
| Represents the subsets the object belongs to. More...
|
|
bool | hasTag (Tag t) const |
| Return true if the object belong to the given subset. More...
|
|
void | addTag (Tag t) |
| Add a subset qualification to the object. More...
|
|
void | removeTag (Tag t) |
| Remove a subset qualification to the object. More...
|
|
ComponentState | getComponentState () const |
|
bool | isComponentStateValid () const |
|
virtual bool | parseField (const std::string &attribute, const std::string &value) |
| Assign one field value (Data or Link) More...
|
|
virtual bool | hasField (const std::string &attribute) const |
| Check if a given Data field or Link exists. More...
|
|
void | parseFields (const std::list< std::string > &str) |
| Assign the field values stored in the given list of name + value pairs of strings. More...
|
|
virtual void | parseFields (const std::map< std::string, std::string * > &str) |
| Assign the field values stored in the given map of name -> value pairs. More...
|
|
void | writeDatas (std::map< std::string, std::string * > &str) |
| Write the current field values to the given map of name -> value pairs. More...
|
|
void | writeDatas (std::ostream &out, const std::string &separator=" ") |
|
BaseData * | findData (const std::string &name) const |
|
std::vector< BaseData * > | findGlobalField (const std::string &name) const |
| Find data fields given a name: several can be found as we look into the alias map. More...
|
|
BaseLink * | findLink (const std::string &name) const |
|
std::vector< BaseLink * > | findLinks (const std::string &name) const |
| Find link fields given a name: several can be found as we look into the alias map. More...
|
|
virtual void | updateLinks (bool logErrors=true) |
| Update pointers in case the pointed-to objects have appeared. More...
|
|
template<class T > |
BaseData::BaseInitData | initData (::sofa::core::objectmodel::Data< T > *field, const char *name, const char *help, ::sofa::core::objectmodel::BaseData::DataFlags dataflags) |
| Helper method used to initialize a data field containing a value of type T. More...
|
|
template<class T > |
BaseData::BaseInitData | initData (Data< T > *field, const char *name, const char *help, bool isDisplayed=true, bool isReadOnly=false) |
| Helper method used to initialize a data field containing a value of type T. More...
|
|
template<class T > |
Data< T >::InitData | initData (Data< T > *field, const T &value, const char *name, const char *help, bool isDisplayed=true, bool isReadOnly=false) |
| Helper method used to initialize a data field containing a value of type T. More...
|
|
void | addData (BaseData *f, const std::string &name) |
|
void | addData (BaseData *f) |
|
void | removeData (BaseData *f) |
| Remove a data field. More...
|
|
void | addAlias (BaseData *field, const char *alias) |
| Add an alias to a Data. More...
|
|
void | addLink (BaseLink *l) |
| Add a link. More...
|
|
void | addAlias (BaseLink *link, const char *alias) |
| Add an alias to a Link. More...
|
|
const VecData & | getDataFields () const |
| Accessor to the vector containing all the fields of this object. More...
|
|
const MapData & | getDataAliases () const |
| Accessor to the map containing all the aliases of this object. More...
|
|
const VecLink & | getLinks () const |
| Accessor to the vector containing all the fields of this object. More...
|
|
const MapLink & | getLinkAliases () const |
| Accessor to the map containing all the aliases of this object. More...
|
|
virtual bool | findDataLinkDest (BaseData *&ptr, const std::string &path, const BaseLink *link) |
|
template<class T > |
bool | findLinkDest (T *&ptr, const std::string &path, const BaseLink *link) |
|