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

#include <BlockDataHandling.h>

Public Member Functions

template<typename U >
 BlockDataCreator (const shared_ptr< U > &dataHandling, const std::string &identifier=std::string(), const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet())
 
 BlockDataCreator (const std::function< T *(IBlock *const block) > &function, const std::string &identifier=std::string(), const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet())
 

Public Attributes

shared_ptr< BlockDataHandling< T > > dataHandling_
 
std::string identifier_
 
Set< SUID > requiredSelectors_
 
Set< SUID > incompatibleSelectors_
 

Constructor & Destructor Documentation

◆ BlockDataCreator() [1/2]

template<typename T >
template<typename U >
walberla::domain_decomposition::BlockDataCreator< T >::BlockDataCreator ( const shared_ptr< U > &  dataHandling,
const std::string &  identifier = std::string(),
const Set< SUID > &  requiredSelectors = Set<SUID>::emptySet(),
const Set< SUID > &  incompatibleSelectors = Set<SUID>::emptySet() 
)
inline

◆ BlockDataCreator() [2/2]

template<typename T >
walberla::domain_decomposition::BlockDataCreator< T >::BlockDataCreator ( const std::function< T *(IBlock *const block) > &  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

◆ dataHandling_

template<typename T >
shared_ptr< BlockDataHandling<T> > walberla::domain_decomposition::BlockDataCreator< T >::dataHandling_

◆ identifier_

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

◆ incompatibleSelectors_

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

◆ requiredSelectors_

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

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