walberla::config::Iterator Class Reference

#include <Iterator.h>

Public Member Functions

 Iterator ()=default
 
 Iterator (const shared_ptr< ConfigGenerator > &configGenerator)
 
Iteratoroperator++ ()
 
bool operator== (const Iterator &it) const
 
bool operator!= (const Iterator &it) const
 
shared_ptr< Config > & operator* ()
 
shared_ptr< Config > * operator-> ()
 

Private Attributes

shared_ptr< ConfigGeneratorgenerator_
 
shared_ptr< ConfigcurrentConfig_
 

Constructor & Destructor Documentation

◆ Iterator() [1/2]

walberla::config::Iterator::Iterator ( )
default

◆ Iterator() [2/2]

walberla::config::Iterator::Iterator ( const shared_ptr< ConfigGenerator > &  configGenerator)
inline

Member Function Documentation

◆ operator!=()

bool walberla::config::Iterator::operator!= ( const Iterator it) const
inline

◆ operator*()

shared_ptr<Config>& walberla::config::Iterator::operator* ( )
inline

◆ operator++()

Iterator& walberla::config::Iterator::operator++ ( )
inline

◆ operator->()

shared_ptr<Config>* walberla::config::Iterator::operator-> ( )
inline

◆ operator==()

bool walberla::config::Iterator::operator== ( const Iterator it) const
inline

Member Data Documentation

◆ currentConfig_

shared_ptr<Config> walberla::config::Iterator::currentConfig_
private

◆ generator_

shared_ptr<ConfigGenerator> walberla::config::Iterator::generator_
private

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