walberla::timeloop::SweepAdder Struct Reference

#include <SelectableFunctionCreators.h>

Public Member Functions

 SweepAdder (BlockStorage &storage, uint_t id)
 
SweepAdderoperator<< (const BeforeFunction &bf)
 
SweepAdderoperator<< (const AfterFunction &af)
 
SweepAdderoperator<< (const Sweep &sw)
 
template<typename SweepClass >
SweepAdderoperator<< (const SweepOnBlock< SweepClass > &sw)
 

Private Attributes

BlockStoragebs_
 
std::vector< BeforeFunctionbeforeFuncs
 
std::vector< AfterFunctionafterFuncs
 
selectable::SetSelectableObject< Sweep, SUID > sweep
 
uint_t id_
 

Friends

template<typename TimingPolicy >
class SweepTimeloop
 

Constructor & Destructor Documentation

◆ SweepAdder()

walberla::timeloop::SweepAdder::SweepAdder ( BlockStorage storage,
uint_t  id 
)
inline

Member Function Documentation

◆ operator<<() [1/4]

SweepAdder& walberla::timeloop::SweepAdder::operator<< ( const AfterFunction af)
inline

◆ operator<<() [2/4]

SweepAdder& walberla::timeloop::SweepAdder::operator<< ( const BeforeFunction bf)
inline

◆ operator<<() [3/4]

SweepAdder& walberla::timeloop::SweepAdder::operator<< ( const Sweep sw)
inline

◆ operator<<() [4/4]

template<typename SweepClass >
SweepAdder& walberla::timeloop::SweepAdder::operator<< ( const SweepOnBlock< SweepClass > &  sw)
inline

Friends And Related Function Documentation

◆ SweepTimeloop

template<typename TimingPolicy >
friend class SweepTimeloop
friend

Member Data Documentation

◆ afterFuncs

std::vector<AfterFunction> walberla::timeloop::SweepAdder::afterFuncs
private

◆ beforeFuncs

std::vector<BeforeFunction> walberla::timeloop::SweepAdder::beforeFuncs
private

◆ bs_

BlockStorage& walberla::timeloop::SweepAdder::bs_
private

◆ id_

uint_t walberla::timeloop::SweepAdder::id_
private

◆ sweep

selectable::SetSelectableObject<Sweep, SUID > walberla::timeloop::SweepAdder::sweep
private

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