walberla::domain_decomposition::StructuredBlockStorage::StructuredBlockDataAdder Class Reference

Detailed Description

helper class for adding multiple block data initialization functions

#include <StructuredBlockStorage.h>

Public Member Functions

 StructuredBlockDataAdder (StructuredBlockStorage &storage, const std::string &identifier=std::string())
 
template<typename T >
StructuredBlockDataAdderoperator<< (const BlockDataCreator< T > &bdc)
 
template<typename T >
StructuredBlockDataAdderoperator<< (const StructuredBlockDataCreator< T > &sbdc)
 
 operator BlockDataID ()
 

Private Attributes

StructuredBlockStoragestorage_
 
std::string identifier_
 
internal::SelectableBlockDataHandlingWrapper dataHandling_
 

Constructor & Destructor Documentation

◆ StructuredBlockDataAdder()

walberla::domain_decomposition::StructuredBlockStorage::StructuredBlockDataAdder::StructuredBlockDataAdder ( StructuredBlockStorage storage,
const std::string &  identifier = std::string() 
)
inline

Member Function Documentation

◆ operator BlockDataID()

walberla::domain_decomposition::StructuredBlockStorage::StructuredBlockDataAdder::operator BlockDataID ( )
inline

◆ operator<<() [1/2]

template<typename T >
StructuredBlockDataAdder& walberla::domain_decomposition::StructuredBlockStorage::StructuredBlockDataAdder::operator<< ( const BlockDataCreator< T > &  bdc)
inline

◆ operator<<() [2/2]

template<typename T >
StructuredBlockDataAdder& walberla::domain_decomposition::StructuredBlockStorage::StructuredBlockDataAdder::operator<< ( const StructuredBlockDataCreator< T > &  sbdc)
inline

Member Data Documentation

◆ dataHandling_

internal::SelectableBlockDataHandlingWrapper walberla::domain_decomposition::StructuredBlockStorage::StructuredBlockDataAdder::dataHandling_
private

◆ identifier_

std::string walberla::domain_decomposition::StructuredBlockStorage::StructuredBlockDataAdder::identifier_
private

◆ storage_

StructuredBlockStorage& walberla::domain_decomposition::StructuredBlockStorage::StructuredBlockDataAdder::storage_
private

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