SOFA API  1a4bb3e7
Open source framework for multi-physics simuation
sofa::simulation::common::VisitorExecuteFunc Struct Reference

#include <VisitorExecuteFunc.h>

Public Attributes

bool precomputedTraversalOrder
 

Protected Attributes

core::objectmodel::BaseContextctx
 

Public Member Functions

 VisitorExecuteFunc (core::objectmodel::BaseContext &ctx, bool precomputedTraversalOrder=false)
 
template<class Visitor >
void operator() (Visitor *pv)
 
template<class Visitor >
void operator() (Visitor v)
 

Protected Member Functions

void prepareVisitor (sofa::simulation::Visitor *v)
 
void prepareVisitor (sofa::simulation::BaseMechanicalVisitor *mv)
 

Attribute details

◆ ctx

core::objectmodel::BaseContext& sofa::simulation::common::VisitorExecuteFunc::ctx
protected

◆ precomputedTraversalOrder

bool sofa::simulation::common::VisitorExecuteFunc::precomputedTraversalOrder

Constructor details

◆ VisitorExecuteFunc()

sofa::simulation::common::VisitorExecuteFunc::VisitorExecuteFunc ( core::objectmodel::BaseContext ctx,
bool  precomputedTraversalOrder = false 
)
inline

Function details

◆ operator()() [1/2]

template<class Visitor >
void sofa::simulation::common::VisitorExecuteFunc::operator() ( Visitor pv)
inline

◆ operator()() [2/2]

template<class Visitor >
void sofa::simulation::common::VisitorExecuteFunc::operator() ( Visitor  v)
inline

◆ prepareVisitor() [1/2]

void sofa::simulation::common::VisitorExecuteFunc::prepareVisitor ( sofa::simulation::BaseMechanicalVisitor mv)
inlineprotected

◆ prepareVisitor() [2/2]

void sofa::simulation::common::VisitorExecuteFunc::prepareVisitor ( sofa::simulation::Visitor v)
inlineprotected