Public Member Functions | Protected Attributes | List of all members
AbstractStage Class Referenceabstract

#include <AbstractStage.hpp>

Inheritance diagram for AbstractStage:
Inheritance graph
[legend]

Public Member Functions

 AbstractStage ()
 
bool done () const
 
void done (bool val)
 
virtual void firstStep ()=0
 
boost::shared_ptr< BlockingQueuegetInQueue () const
 
boost::shared_ptr< BlockingQueuegetOutQueue () const
 
void InitQueues (boost::shared_ptr< BlockingQueue > inQueue, boost::shared_ptr< BlockingQueue > outQueue)
 
virtual void lastStep ()=0
 
void Run ()
 
virtual void step ()=0
 

Protected Attributes

bool m_done
 
boost::shared_ptr< BlockingQueuem_inQueue
 
boost::shared_ptr< BlockingQueuem_outQueue
 

Detailed Description

Definition at line 49 of file AbstractStage.hpp.

Constructor & Destructor Documentation

◆ AbstractStage()

AbstractStage::AbstractStage ( )
inline

Definition at line 54 of file AbstractStage.hpp.

Member Function Documentation

◆ done() [1/2]

bool AbstractStage::done ( ) const
inline

Definition at line 91 of file AbstractStage.hpp.

◆ done() [2/2]

void AbstractStage::done ( bool  val)
inline

Definition at line 92 of file AbstractStage.hpp.

◆ firstStep()

virtual void AbstractStage::firstStep ( )
pure virtual

Implemented in MeshStage, GridStage, FusionStage, and OptimizeStage.

◆ getInQueue()

boost::shared_ptr<BlockingQueue> AbstractStage::getInQueue ( ) const
inline

Definition at line 88 of file AbstractStage.hpp.

◆ getOutQueue()

boost::shared_ptr<BlockingQueue> AbstractStage::getOutQueue ( ) const
inline

Definition at line 89 of file AbstractStage.hpp.

◆ InitQueues()

void AbstractStage::InitQueues ( boost::shared_ptr< BlockingQueue inQueue,
boost::shared_ptr< BlockingQueue outQueue 
)
inline

Definition at line 59 of file AbstractStage.hpp.

◆ lastStep()

virtual void AbstractStage::lastStep ( )
pure virtual

Implemented in MeshStage, GridStage, FusionStage, and OptimizeStage.

◆ Run()

void AbstractStage::Run ( )
inline

Definition at line 69 of file AbstractStage.hpp.

◆ step()

virtual void AbstractStage::step ( )
pure virtual

Implemented in MeshStage, GridStage, FusionStage, and OptimizeStage.

Member Data Documentation

◆ m_done

bool AbstractStage::m_done
protected

Definition at line 99 of file AbstractStage.hpp.

◆ m_inQueue

boost::shared_ptr<BlockingQueue> AbstractStage::m_inQueue
protected

Definition at line 96 of file AbstractStage.hpp.

◆ m_outQueue

boost::shared_ptr<BlockingQueue> AbstractStage::m_outQueue
protected

Definition at line 97 of file AbstractStage.hpp.


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


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Mon Feb 28 2022 22:46:10