sofa::simulation::tree::ParallelVisitorScheduler Class Reference

Specialized VisitorScheduler for parallel implementations. More...

#include <ParallelVisitorScheduler.h>

Inheritance diagram for sofa::simulation::tree::ParallelVisitorScheduler:

Inheritance graph
[legend]
Collaboration diagram for sofa::simulation::tree::ParallelVisitorScheduler:

Collaboration graph
[legend]

Public Member Functions

 ParallelVisitorScheduler (bool propagate=false)
virtual bool isMultiThreaded () const
 Specify whether this scheduler is multi-threaded.
virtual void executeVisitor (GNode *node, simulation::Visitor *action)

Protected Member Functions

void recursiveClone (GNode *node)
virtual ParallelVisitorScheduler * clone ()=0
virtual void executeParallelVisitor (GNode *node, simulation::Visitor *action)=0

Protected Attributes

bool propagate

Detailed Description

Specialized VisitorScheduler for parallel implementations.

Definition at line 41 of file ParallelVisitorScheduler.h.


Constructor & Destructor Documentation

sofa::simulation::tree::ParallelVisitorScheduler::ParallelVisitorScheduler ( bool  propagate = false  ) 

Definition at line 38 of file ParallelVisitorScheduler.cpp.


Member Function Documentation

virtual ParallelVisitorScheduler* sofa::simulation::tree::ParallelVisitorScheduler::clone (  )  [protected, pure virtual]

Referenced by recursiveClone().

virtual void sofa::simulation::tree::ParallelVisitorScheduler::executeParallelVisitor ( GNode *  node,
simulation::Visitor *  action 
) [protected, pure virtual]

Referenced by executeVisitor().

void sofa::simulation::tree::ParallelVisitorScheduler::executeVisitor ( GNode *  node,
simulation::Visitor *  action 
) [virtual]

virtual bool sofa::simulation::tree::ParallelVisitorScheduler::isMultiThreaded (  )  const [inline, virtual]

Specify whether this scheduler is multi-threaded.

Reimplemented from sofa::simulation::VisitorScheduler.

Definition at line 47 of file ParallelVisitorScheduler.h.

void sofa::simulation::tree::ParallelVisitorScheduler::recursiveClone ( GNode *  node  )  [protected]


Field Documentation

Definition at line 52 of file ParallelVisitorScheduler.h.

Referenced by executeVisitor().


The documentation for this class was generated from the following files:

Generated on Sun Nov 23 04:24:39 2008 for Sofa by  doxygen 1.5.7.1