walberla::executiontree::Sequence Class Reference

#include <ExecutionTree.h>

+ Inheritance diagram for walberla::executiontree::Sequence:

Public Member Functions

 Sequence (std::initializer_list< IFunctionNodePtr > initializerList, const std::string &name, const TimingTreePtr &timingTree=nullptr, bool parallel=false)
 
void operator() () override
 
void push_back (const IFunctionNodePtr &fct)
 
void push_front (const IFunctionNodePtr &fct)
 
std::string getName () const override
 
std::deque< IFunctionNodePtrgetChildren () const override
 
- Public Member Functions inherited from walberla::executiontree::IFunctionNode
virtual ~IFunctionNode ()=default
 

Private Attributes

std::string name_
 
std::deque< IFunctionNodePtrchildren_
 
shared_ptr< WcTimingTreetimingTree_
 
bool parallel_
 

Constructor & Destructor Documentation

◆ Sequence()

walberla::executiontree::Sequence::Sequence ( std::initializer_list< IFunctionNodePtr initializerList,
const std::string &  name,
const TimingTreePtr timingTree = nullptr,
bool  parallel = false 
)

Member Function Documentation

◆ getChildren()

std::deque< IFunctionNodePtr > walberla::executiontree::Sequence::getChildren ( ) const
inlineoverridevirtual

◆ getName()

std::string walberla::executiontree::Sequence::getName ( ) const
inlineoverridevirtual

◆ operator()()

void walberla::executiontree::Sequence::operator() ( )
overridevirtual

◆ push_back()

void walberla::executiontree::Sequence::push_back ( const IFunctionNodePtr fct)
inline

◆ push_front()

void walberla::executiontree::Sequence::push_front ( const IFunctionNodePtr fct)
inline

Member Data Documentation

◆ children_

std::deque< IFunctionNodePtr > walberla::executiontree::Sequence::children_
private

◆ name_

std::string walberla::executiontree::Sequence::name_
private

◆ parallel_

bool walberla::executiontree::Sequence::parallel_
private

◆ timingTree_

shared_ptr< WcTimingTree > walberla::executiontree::Sequence::timingTree_
private

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