waLBerla 7.3
Loading...
Searching...
No Matches
walberla::BlockStorage::const_iterator Class Reference

#include <BlockStorage.h>

Public Member Functions

 const_iterator (const iterator &it)
 const_iterator (const const_iterator &it)=default
const_iteratoroperator++ ()
const_iterator operator++ (int)
bool operator== (const const_iterator &rhs) const
bool operator!= (const const_iterator &rhs) const
const IBlockget () const
const IBlockoperator* () const
const IBlockoperator-> () const

Private Member Functions

 const_iterator (BlockContainerType::const_iterator it, BlockContainerType::const_iterator end, const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet())
void checkStateAndAdapt ()

Private Attributes

BlockContainerType::const_iterator it_
BlockContainerType::const_iterator end_
Set< SUIDrequiredSelectors_
Set< SUIDincompatibleSelectors_

Friends

class BlockStorage

Constructor & Destructor Documentation

◆ const_iterator() [1/3]

walberla::domain_decomposition::BlockStorage::const_iterator::const_iterator ( const iterator & it)
inline

◆ const_iterator() [2/3]

walberla::domain_decomposition::BlockStorage::const_iterator::const_iterator ( const const_iterator & it)
default

◆ const_iterator() [3/3]

walberla::domain_decomposition::BlockStorage::const_iterator::const_iterator ( BlockContainerType::const_iterator it,
BlockContainerType::const_iterator end,
const Set< SUID > & requiredSelectors = Set<SUID>::emptySet(),
const Set< SUID > & incompatibleSelectors = Set<SUID>::emptySet() )
inlineprivate

Member Function Documentation

◆ checkStateAndAdapt()

void walberla::domain_decomposition::BlockStorage::const_iterator::checkStateAndAdapt ( )
inlineprivate

◆ get()

const IBlock * walberla::domain_decomposition::BlockStorage::const_iterator::get ( ) const
inline

◆ operator!=()

bool walberla::domain_decomposition::BlockStorage::const_iterator::operator!= ( const const_iterator & rhs) const
inline

◆ operator*()

const IBlock & walberla::domain_decomposition::BlockStorage::const_iterator::operator* ( ) const
inline

◆ operator++() [1/2]

const_iterator & walberla::domain_decomposition::BlockStorage::const_iterator::operator++ ( )
inline

◆ operator++() [2/2]

const_iterator walberla::domain_decomposition::BlockStorage::const_iterator::operator++ ( int )
inline

◆ operator->()

const IBlock * walberla::domain_decomposition::BlockStorage::const_iterator::operator-> ( ) const
inline

◆ operator==()

bool walberla::domain_decomposition::BlockStorage::const_iterator::operator== ( const const_iterator & rhs) const
inline

◆ BlockStorage

friend class BlockStorage
friend

Member Data Documentation

◆ end_

BlockContainerType::const_iterator walberla::domain_decomposition::BlockStorage::const_iterator::end_
private

◆ incompatibleSelectors_

Set<SUID> walberla::domain_decomposition::BlockStorage::const_iterator::incompatibleSelectors_
private

◆ it_

BlockContainerType::const_iterator walberla::domain_decomposition::BlockStorage::const_iterator::it_
private

◆ requiredSelectors_

Set<SUID> walberla::domain_decomposition::BlockStorage::const_iterator::requiredSelectors_
private

The documentation for this class was generated from the following file:
  • /builds/administration/walberla-website/walberla/src/domain_decomposition/BlockStorage.h