waLBerla 7.3
Loading...
Searching...
No Matches
walberla::executiontree::Sweep< FunctorType > Class Template Reference

#include <ExecutionTreeSweep.h>

Inheritance diagram for walberla::executiontree::Sweep< FunctorType >:

Public Member Functions

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

Private Attributes

BlockStorageblockStorage_
FunctorType functor_
std::string name_
TimingTreePtr timingTree_

Constructor & Destructor Documentation

◆ Sweep() [1/2]

template<typename FunctorType>
walberla::executiontree::Sweep< FunctorType >::Sweep ( BlockStorage & bs,
const FunctorType & functor,
const std::string & name,
const TimingTreePtr & timingTree )
inline

◆ Sweep() [2/2]

template<typename FunctorType>
walberla::executiontree::Sweep< FunctorType >::Sweep ( const shared_ptr< StructuredBlockStorage > & bs,
const FunctorType & functor,
const std::string & name,
const TimingTreePtr & timingTree )
inline

Member Function Documentation

◆ getName()

template<typename FunctorType>
const std::string walberla::executiontree::Sweep< FunctorType >::getName ( ) const
inlineoverridevirtual

◆ operator()()

template<typename FunctorType>
void walberla::executiontree::Sweep< FunctorType >::operator() ( )
inlineoverridevirtual

Member Data Documentation

◆ blockStorage_

template<typename FunctorType>
BlockStorage& walberla::executiontree::Sweep< FunctorType >::blockStorage_
private

◆ functor_

template<typename FunctorType>
FunctorType walberla::executiontree::Sweep< FunctorType >::functor_
private

◆ name_

template<typename FunctorType>
std::string walberla::executiontree::Sweep< FunctorType >::name_
private

◆ timingTree_

template<typename FunctorType>
TimingTreePtr walberla::executiontree::Sweep< FunctorType >::timingTree_
private

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