walberla::domain_decomposition::BlockSweepWrapper< BlockSweep_T > Class Template Reference

Detailed Description

template<typename BlockSweep_T>
class walberla::domain_decomposition::BlockSweepWrapper< BlockSweep_T >

Takes an existing block 'sweep' functor and wrapps it into a void-void functor.

#include <BlockSweepWrapper.h>

Public Member Functions

 BlockSweepWrapper (const weak_ptr< StructuredBlockStorage > &blocks, const BlockSweep_T &sweep, const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet())
 
void operator() ()
 

Private Attributes

weak_ptr< StructuredBlockStorageblocks_
 
BlockSweep_T sweep_
 
Set< SUID > requiredSelectors_
 
Set< SUID > incompatibleSelectors_
 

Constructor & Destructor Documentation

◆ BlockSweepWrapper()

template<typename BlockSweep_T >
walberla::domain_decomposition::BlockSweepWrapper< BlockSweep_T >::BlockSweepWrapper ( const weak_ptr< StructuredBlockStorage > &  blocks,
const BlockSweep_T &  sweep,
const Set< SUID > &  requiredSelectors = Set<SUID>::emptySet(),
const Set< SUID > &  incompatibleSelectors = Set<SUID>::emptySet() 
)
inline

Member Function Documentation

◆ operator()()

template<typename BlockSweep_T >
void walberla::domain_decomposition::BlockSweepWrapper< BlockSweep_T >::operator() ( )
inline

Member Data Documentation

◆ blocks_

template<typename BlockSweep_T >
weak_ptr< StructuredBlockStorage > walberla::domain_decomposition::BlockSweepWrapper< BlockSweep_T >::blocks_
private

◆ incompatibleSelectors_

template<typename BlockSweep_T >
Set<SUID> walberla::domain_decomposition::BlockSweepWrapper< BlockSweep_T >::incompatibleSelectors_
private

◆ requiredSelectors_

template<typename BlockSweep_T >
Set<SUID> walberla::domain_decomposition::BlockSweepWrapper< BlockSweep_T >::requiredSelectors_
private

◆ sweep_

template<typename BlockSweep_T >
BlockSweep_T walberla::domain_decomposition::BlockSweepWrapper< BlockSweep_T >::sweep_
private

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