walberla::timeloop::SelectableFunction< FuncType > Struct Template Reference

#include <SelectableFunctionCreators.h>

Public Member Functions

 SelectableFunction ()=default
 
 SelectableFunction (std::function< FuncType > fct, const std::string &identifier=std::string(), const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet())
 
SelectableFunctionoperator<< (const FuncCreator< FuncType > &fct)
 

Public Attributes

selectable::SetSelectableObject< std::function< FuncType >, SUID > selectableFunc_
 

Constructor & Destructor Documentation

◆ SelectableFunction() [1/2]

template<typename FuncType >
walberla::timeloop::SelectableFunction< FuncType >::SelectableFunction ( )
default

◆ SelectableFunction() [2/2]

template<typename FuncType >
walberla::timeloop::SelectableFunction< FuncType >::SelectableFunction ( std::function< FuncType >  fct,
const std::string &  identifier = std::string(),
const Set< SUID > &  requiredSelectors = Set<SUID>::emptySet(),
const Set< SUID > &  incompatibleSelectors = Set<SUID>::emptySet() 
)
inline

Member Function Documentation

◆ operator<<()

template<typename FuncType >
SelectableFunction& walberla::timeloop::SelectableFunction< FuncType >::operator<< ( const FuncCreator< FuncType > &  fct)
inline

Member Data Documentation

◆ selectableFunc_

template<typename FuncType >
selectable::SetSelectableObject< std::function<FuncType>, SUID > walberla::timeloop::SelectableFunction< FuncType >::selectableFunc_

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