walberla::domain_decomposition::internal::BlockDataItem Class Reference

#include <BlockDataHandling.h>

Public Member Functions

 BlockDataItem (const BlockDataID &id, const std::string &identifier, const SelectableBlockDataHandlingWrapper &dataHandling)
 
bool operator== (const BlockDataItem &rhs) const
 
bool operator!= (const BlockDataItem &rhs) const
 
const BlockDataIDgetId () const
 
const std::string & getIdentifier () const
 
shared_ptr< BlockDataHandlingWrappergetDataHandling (IBlock const *const block, const Set< SUID > &state=Set< SUID >::emptySet())
 

Private Attributes

BlockDataID id_
 
std::string identifier_
 
SelectableBlockDataHandlingWrapper dataHandling_
 

Constructor & Destructor Documentation

◆ BlockDataItem()

walberla::domain_decomposition::internal::BlockDataItem::BlockDataItem ( const BlockDataID id,
const std::string &  identifier,
const SelectableBlockDataHandlingWrapper dataHandling 
)
inline

Member Function Documentation

◆ getDataHandling()

shared_ptr< BlockDataHandlingWrapper > walberla::domain_decomposition::internal::BlockDataItem::getDataHandling ( IBlock const *const  block,
const Set< SUID > &  state = Set<SUID>::emptySet() 
)
inline

◆ getId()

const BlockDataID& walberla::domain_decomposition::internal::BlockDataItem::getId ( ) const
inline

◆ getIdentifier()

const std::string& walberla::domain_decomposition::internal::BlockDataItem::getIdentifier ( ) const
inline

◆ operator!=()

bool walberla::domain_decomposition::internal::BlockDataItem::operator!= ( const BlockDataItem rhs) const
inline

◆ operator==()

bool walberla::domain_decomposition::internal::BlockDataItem::operator== ( const BlockDataItem rhs) const
inline

Member Data Documentation

◆ dataHandling_

SelectableBlockDataHandlingWrapper walberla::domain_decomposition::internal::BlockDataItem::dataHandling_
private

◆ id_

BlockDataID walberla::domain_decomposition::internal::BlockDataItem::id_
private

◆ identifier_

std::string walberla::domain_decomposition::internal::BlockDataItem::identifier_
private

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