walberla::domain_decomposition::StructuredBlockDataCreator< T > Struct Template Reference

#include <StructuredBlockStorage.h>

Public Member Functions

 StructuredBlockDataCreator (const std::function< T *(IBlock *const block, StructuredBlockStorage *const storage) > &function, const std::string &identifier=std::string(), const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet())
 

Public Attributes

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

Constructor & Destructor Documentation

◆ StructuredBlockDataCreator()

template<typename T >
walberla::domain_decomposition::StructuredBlockDataCreator< T >::StructuredBlockDataCreator ( const std::function< T *(IBlock *const block, StructuredBlockStorage *const storage) > &  function,
const std::string &  identifier = std::string(),
const Set< SUID > &  requiredSelectors = Set<SUID>::emptySet(),
const Set< SUID > &  incompatibleSelectors = Set<SUID>::emptySet() 
)
inline

Member Data Documentation

◆ function_

template<typename T >
std::function< T * ( IBlock * const block, StructuredBlockStorage * const storage ) > walberla::domain_decomposition::StructuredBlockDataCreator< T >::function_

◆ identifier_

template<typename T >
std::string walberla::domain_decomposition::StructuredBlockDataCreator< T >::identifier_

◆ incompatibleSelectors_

template<typename T >
Set<SUID> walberla::domain_decomposition::StructuredBlockDataCreator< T >::incompatibleSelectors_

◆ requiredSelectors_

template<typename T >
Set<SUID> walberla::domain_decomposition::StructuredBlockDataCreator< T >::requiredSelectors_

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