walberla::timeloop::SweepOnBlock< T > Struct Template Reference

#include <SelectableFunctionCreators.h>

Public Member Functions

 SweepOnBlock (std::function< T *(IBlock *const block) > function, const std::string &identifier=std::string(), const Set< SUID > &required=Set< SUID >::emptySet(), const Set< SUID > &incompatible=Set< SUID >::emptySet())
 

Public Attributes

std::function< T *(IBlock *const block) > function_
 
std::string identifier_
 
Set< SUID > requiredSelectors_
 
Set< SUID > incompatibleSelectors_
 

Constructor & Destructor Documentation

◆ SweepOnBlock()

template<typename T >
walberla::timeloop::SweepOnBlock< T >::SweepOnBlock ( std::function< T *(IBlock *const block) >  function,
const std::string &  identifier = std::string(),
const Set< SUID > &  required = Set<SUID>::emptySet(),
const Set< SUID > &  incompatible = Set<SUID>::emptySet() 
)
inline

Member Data Documentation

◆ function_

template<typename T >
std::function< T* ( IBlock* const block ) > walberla::timeloop::SweepOnBlock< T >::function_

◆ identifier_

template<typename T >
std::string walberla::timeloop::SweepOnBlock< T >::identifier_

◆ incompatibleSelectors_

template<typename T >
Set<SUID> walberla::timeloop::SweepOnBlock< T >::incompatibleSelectors_

◆ requiredSelectors_

template<typename T >
Set<SUID> walberla::timeloop::SweepOnBlock< T >::requiredSelectors_

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