#include <TopologyChangeVisitor.h>


Public Member Functions | |
| TopologyChangeVisitor () | |
| virtual | ~TopologyChangeVisitor () |
| virtual void | processTopologyChange (core::objectmodel::BaseObject *obj) |
| virtual Result | processNodeTopDown (simulation::Node *node) |
| Callback method called when decending to a new node. Recursion will stop if this method returns RESULT_PRUNE. | |
| virtual bool | isThreadSafe () const |
| Specify whether this action can be parallelized. | |
| virtual const char * | getCategoryName () const |
| Return a category name for this action. | |
| const unsigned int & | getNbIter () |
| void | resetNbIter () |
| void | incrNbIter () |
Protected Attributes | |
| unsigned int | nbIter |
| Flag to know the number of iterations of the overloaded method processNodeTopDown. | |
Definition at line 37 of file TopologyChangeVisitor.h.
| sofa::simulation::TopologyChangeVisitor::TopologyChangeVisitor | ( | ) | [inline] |
Definition at line 41 of file TopologyChangeVisitor.h.
| virtual sofa::simulation::TopologyChangeVisitor::~TopologyChangeVisitor | ( | ) | [inline, virtual] |
Definition at line 45 of file TopologyChangeVisitor.h.
| virtual const char* sofa::simulation::TopologyChangeVisitor::getCategoryName | ( | ) | const [inline, virtual] |
Return a category name for this action.
Only used for debugging / profiling purposes
Reimplemented from sofa::simulation::Visitor.
Definition at line 56 of file TopologyChangeVisitor.h.
| const unsigned int& sofa::simulation::TopologyChangeVisitor::getNbIter | ( | ) | [inline] |
Definition at line 58 of file TopologyChangeVisitor.h.
References nbIter.
Referenced by processNodeTopDown().
| void sofa::simulation::TopologyChangeVisitor::incrNbIter | ( | ) | [inline] |
Definition at line 62 of file TopologyChangeVisitor.h.
References nbIter.
Referenced by processNodeTopDown().
| virtual bool sofa::simulation::TopologyChangeVisitor::isThreadSafe | ( | ) | const [inline, virtual] |
Specify whether this action can be parallelized.
Reimplemented from sofa::simulation::Visitor.
Definition at line 52 of file TopologyChangeVisitor.h.
| Visitor::Result sofa::simulation::TopologyChangeVisitor::processNodeTopDown | ( | simulation::Node * | ) | [virtual] |
Callback method called when decending to a new node. Recursion will stop if this method returns RESULT_PRUNE.
Reimplemented from sofa::simulation::Visitor.
Definition at line 50 of file TopologyChangeVisitor.cpp.
References getNbIter(), incrNbIter(), sofa::simulation::Node::object, processTopologyChange(), sofa::simulation::Visitor::RESULT_CONTINUE, sofa::simulation::Visitor::RESULT_PRUNE, and sofa::core::componentmodel::topology::TopologicalMapping::updateTopologicalMapping().
| void sofa::simulation::TopologyChangeVisitor::processTopologyChange | ( | core::objectmodel::BaseObject * | obj | ) | [virtual] |
Definition at line 45 of file TopologyChangeVisitor.cpp.
References sofa::core::objectmodel::BaseObject::handleTopologyChange().
Referenced by processNodeTopDown().
| void sofa::simulation::TopologyChangeVisitor::resetNbIter | ( | ) | [inline] |
unsigned int sofa::simulation::TopologyChangeVisitor::nbIter [protected] |
Flag to know the number of iterations of the overloaded method processNodeTopDown.
Definition at line 66 of file TopologyChangeVisitor.h.
Referenced by getNbIter(), incrNbIter(), and resetNbIter().
1.5.7.1