Copy a given MultiVector (generally spread across the MechanicalStates) to a BaseVector Only the independent DOFs are used. Francois Faure, 2013
|
| | GetVectorVisitor (const sofa::core::ExecParams *params, Vector *vec, core::ConstVecId src) |
| |
| | ~GetVectorVisitor () override |
| |
| Result | processNodeTopDown (simulation::Node *) override |
| |
| const char * | getClassName () const override |
| |
| void | setIndependentOnly (bool) |
| | If true, process the independent nodes only. More...
|
| |
| | Visitor (const sofa::core::ExecParams *params) |
| |
| virtual | ~Visitor () |
| |
| const sofa::core::ExecParams * | execParams () const |
| |
| virtual void | processNodeBottomUp (simulation::Node *) |
| |
| virtual bool | childOrderReversed (simulation::Node *) |
| |
| virtual bool | treeTraversal (TreeTraversalRepetition &repeat) |
| |
| virtual const char * | getCategoryName () const |
| |
| virtual std::string | getInfos () const |
| |
| bool | testTags (sofa::core::objectmodel::BaseObject *obj) |
| |
| virtual void | execute (sofa::core::objectmodel::BaseContext *node, bool precomputedOrder=false) |
| |
| virtual ctime_t | begin (simulation::Node *node, sofa::core::objectmodel::BaseObject *obj, const std::string &typeInfo=std::string("type")) |
| |
| virtual void | end (simulation::Node *node, sofa::core::objectmodel::BaseObject *obj, ctime_t t0) |
| |
| virtual ctime_t | begin (simulation::Visitor::VisitorContext *node, sofa::core::objectmodel::BaseObject *obj, const std::string &typeInfo=std::string("type")) |
| |
| virtual void | end (simulation::Visitor::VisitorContext *node, sofa::core::objectmodel::BaseObject *obj, ctime_t t0) |
| |
| virtual bool | isThreadSafe () const |
| |
| Visitor & | setTags (const TagSet &t) |
| |
| Visitor & | addTag (Tag t) |
| |
| Visitor & | removeTag (Tag t) |
| |
| void | for_each (VisitorType *visitor, VContext *ctx, const Container &list, void(VisitorType::*task)(VContext *, PointedType *), const std::string &typeInfo) |
| |
| Visitor::Result | for_each (VisitorType *visitor, VContext *ctx, const Container &list, Visitor::Result(VisitorType::*task)(VContext *, PointedType *), const std::string &typeInfo) |
| |
|
| TagSet | subsetsToManage |
| |
| bool | canAccessSleepingNode |
| |
| void | debug_write_state_before (sofa::core::objectmodel::BaseObject *obj) |
| |
| void | debug_write_state_after (sofa::core::objectmodel::BaseObject *obj) |
| |
| void | runVisitorTask (VisitorType *visitor, VContext *ctx, void(VisitorType::*task)(VContext *, ObjectType *), ObjectType *ptr, const std::string &typeInfo=std::string("type")) |
| |
| Result | runVisitorTask (VisitorType *visitor, VContext *ctx, Result(VisitorType::*task)(VContext *, ObjectType *), ObjectType *ptr, const std::string &typeInfo=std::string("type")) |
| |
| void | for_each (Visit *visitor, VContext *ctx, const Container &list, void(Visit::*task)(VContext *, PointedType *), const std::string &typeInfo=std::string("type")) |
| |
| Visitor::Result | for_each (Visit *visitor, VContext *ctx, const Container &list, Visitor::Result(Visit::*task)(VContext *, PointedType *), const std::string &typeInfo=std::string("type")) |
| |