walberla::executiontree::Functor< FunctorType > Class Template Reference

#include <ExecutionTree.h>

+ Inheritance diagram for walberla::executiontree::Functor< FunctorType >:

Public Member Functions

 Functor (const FunctorType &functor, const std::string &name, const TimingTreePtr &timingTree)
 
std::string getName () const override
 
void operator() () override
 
- Public Member Functions inherited from walberla::executiontree::IFunctionNode
virtual ~IFunctionNode ()
 
virtual std::deque< shared_ptr< IFunctionNode > > getChildren () const
 

Private Attributes

FunctorType functor_
 
std::string name_
 
shared_ptr< WcTimingTreetimingTree_
 

Constructor & Destructor Documentation

template<typename FunctorType >
walberla::executiontree::Functor< FunctorType >::Functor ( const FunctorType &  functor,
const std::string &  name,
const TimingTreePtr timingTree 
)

Member Function Documentation

template<typename FunctorType >
std::string walberla::executiontree::Functor< FunctorType >::getName ( ) const
inlineoverridevirtual
template<typename FunctorType >
void walberla::executiontree::Functor< FunctorType >::operator() ( )
overridevirtual

Member Data Documentation

template<typename FunctorType >
FunctorType walberla::executiontree::Functor< FunctorType >::functor_
private
template<typename FunctorType >
std::string walberla::executiontree::Functor< FunctorType >::name_
private
template<typename FunctorType >
shared_ptr< WcTimingTree > walberla::executiontree::Functor< FunctorType >::timingTree_
private

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