The const_iterator for PackedList. More...
Public Member Functions | |
const_iterator () | |
Construct null. More... | |
const_iterator (const iteratorBase &) | |
Construct from iterator base, eg iter(packedlist[i]) More... | |
const_iterator (const PackedList *, const label) | |
Construct from base list and position index. More... | |
const_iterator (const iterator &) | |
Construct from iterator. More... | |
bool | operator== (const iteratorBase &) const |
Compare positions (not values) More... | |
bool | operator!= (const iteratorBase &) const |
void | operator= (const iteratorBase &) |
Assign from iteratorBase or derived. More... | |
unsigned int | operator* () const |
Return referenced value directly. More... | |
unsigned int | operator() () const |
Return referenced value directly. More... | |
const_iterator & | operator++ () |
const_iterator | operator++ (int) |
const_iterator & | operator-- () |
const_iterator | operator-- (int) |
Public Member Functions inherited from PackedList< nBits >::iteratorBase | |
label | key () const |
Return the element index corresponding to the iterator. More... | |
bool | writeIfSet (Ostream &) const |
Write index/value for a non-zero entry. More... | |
bool | operator== (const iteratorBase &) const |
Compare values (not positions) More... | |
bool | operator!= (const iteratorBase &) const |
void | operator= (const iteratorBase &) |
Assign value, not position. More... | |
void | operator= (const unsigned int val) |
Assign value. More... | |
operator unsigned int () const | |
Conversion operator. More... | |
Ostream & | printInfo (Ostream &) const |
Print information and values. More... | |
template<> | |
bool | writeIfSet (Ostream &os) const |
Additional Inherited Members | |
Protected Member Functions inherited from PackedList< nBits >::iteratorBase | |
unsigned int | get () const |
Get value as unsigned, no range-checking. More... | |
bool | set (unsigned int) |
Set value, returning true if changed, no range-checking. More... | |
iteratorBase () | |
Construct null. More... | |
iteratorBase (const PackedList *, const label) | |
Construct from base list and position index. More... | |
iteratorBase (const iteratorBase &)=default | |
Default copy constructor. More... | |
Protected Attributes inherited from PackedList< nBits >::iteratorBase | |
PackedList * | list_ |
Pointer to original list. More... | |
label | index_ |
Element index. More... | |
The const_iterator for PackedList.
Definition at line 558 of file PackedList.H.
|
inline |
Construct null.
Definition at line 404 of file PackedListI.H.
References PackedList< nBits >::iterator::iterator().
Referenced by PackedList< 2 >::begin(), PackedList< 2 >::cbegin(), PackedList< 2 >::cend(), PackedList< nBits >::const_iterator::const_iterator(), PackedList< 2 >::end(), and PackedList< nBits >::iterator::iterator().
|
inline |
Construct from iterator base, eg iter(packedlist[i])
but also "const_iterator iter = packedlist[i];" An out-of-range iterator is assigned cend()
Definition at line 429 of file PackedListI.H.
References PackedList< nBits >::const_iterator::const_iterator(), PackedList< nBits >::iteratorBase::index_, PackedList< nBits >::iterator::iterator(), PackedList< nBits >::iteratorBase::iteratorBase(), and PackedList< nBits >::iteratorBase::list_.
|
inline |
Construct from base list and position index.
|
inline |
Construct from iterator.
Definition at line 468 of file PackedListI.H.
|
inline |
Compare positions (not values)
Definition at line 498 of file PackedListI.H.
References PackedList< nBits >::iteratorBase::index_.
|
inline |
Definition at line 508 of file PackedListI.H.
References PackedList< nBits >::iteratorBase::index_.
|
inline |
Assign from iteratorBase or derived.
eg, iter = packedlist[i] or even iter = list.begin()
Definition at line 536 of file PackedListI.H.
References PackedList< nBits >::iteratorBase::index_, and PackedList< nBits >::iteratorBase::list_.
|
inline |
Return referenced value directly.
Definition at line 646 of file PackedListI.H.
|
inline |
Return referenced value directly.
Definition at line 654 of file PackedListI.H.
|
inline |
Definition at line 563 of file PackedListI.H.
References PackedList< nBits >::iteratorBase::index_.
|
inline |
Definition at line 582 of file PackedListI.H.
References PackedList< nBits >::iteratorBase::index_.
|
inline |
Definition at line 601 of file PackedListI.H.
References PackedList< nBits >::iteratorBase::index_.
|
inline |
Definition at line 620 of file PackedListI.H.
References PackedList< nBits >::iteratorBase::index_.