|
Flow123d
build_with_4.0.3-24aa4ef
|
#include <accessors.hh>


Public Member Functions | |
| IteratorBase (const Address &address, const unsigned int index) | |
| bool | operator== (const IteratorBase &that) const |
| Comparison of two Iterators. Do no compare types only position in the storage. More... | |
| bool | operator!= (const IteratorBase &that) const |
| operator bool () const | |
| unsigned int | idx () const |
| const Address & | get_address () const |
Protected Attributes | |
| Address | address_ |
| unsigned int | index_ |
Base class of input Iterator<Type> template. Main reason is possibility to construct invalid iterator without template parameter ( used in Array::end() )
Definition at line 678 of file accessors.hh.
| Input::IteratorBase::IteratorBase | ( | const Address & | address, |
| const unsigned int | index | ||
| ) |
Constructor. Creates iterator effectively pointing to data address_->get_storage()->get_item(index), that is parameter address points to StorageArray and parameter index gives index into this array.
Definition at line 336 of file accessors.cc.
| const Address & Input::IteratorBase::get_address | ( | ) | const |
Returns address
Definition at line 341 of file accessors.cc.
|
inline |
Return index in an array or record.
Definition at line 201 of file accessors_impl.hh.
|
inline |
Implicit conversion to bool. Returns true if iterator points to non-null storage.
Definition at line 194 of file accessors_impl.hh.
|
inline |
Definition at line 189 of file accessors_impl.hh.
|
inline |
Comparison of two Iterators. Do no compare types only position in the storage.
Definition at line 184 of file accessors_impl.hh.
|
protected |
Definition at line 710 of file accessors.hh.
|
protected |
Definition at line 711 of file accessors.hh.