Flow123d
JS_before_hm-1804-gf2ad740aa
|
#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.