Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://www.atnf.csiro.au/computing/software/casacore/casacore-1.2.0/doc/html/classcasa_1_1OrderedMapIterRep.html
Дата изменения: Unknown Дата индексирования: Mon Feb 14 22:57:21 2011 Кодировка: Поисковые слова: trifid nebula |
OrderedMap iterator "letter". More...
#include <OrderedMap.h>
Public Types | |
enum | { OrderedMapIterRepVersion } |
Public Member Functions | |
Bool | isValid () const |
Checks to see if the iterator is in a valid state. | |
Bool | atEnd () const |
Checks to see if the iterator is at one of the map extremes, "atEnd()" or "atStart()". | |
Bool | atStart () const |
void | toStart () |
Move the iterator to the beginning of the Map. | |
void | operator++ () |
Advance the iterator to the next key. | |
void | operator++ (int) |
const key & | getKey () const |
Retrieve the key at the current iterator position. | |
const key & | getKey (uInt inx) const |
value & | getVal (uInt inx) |
Retrieve the value at the given index in the internal block which stores the representation of the OrderedMap. | |
const value & | getVal () const |
Retrieve the value at the current iterator position. | |
const value & | getVal (uInt inx) const |
value & | getVal () |
MapIterRep< key, value > * | Clone () |
void | notify (const Notice &) |
Hook through which NoticeTarget s are notified (by NoticeSource s). | |
OrderedMapIterRep (OrderedMap< key, value > *st) | |
These constructors allow a ListMapIter to be constructed from a ListMap. | |
OrderedMapIterRep (OrderedMap< key, value > &st) | |
Protected Member Functions | |
void | thrownext () const |
void | throwInvalidIter () const |
Protected Attributes | |
OrderedMap< key, value > * | container |
uInt | CurIndex |
OrderedMap iterator "letter".
This is the "letter" which when paired (Const)MapIter "envelope" allows traversal of "OrderedMap"s.
Definition at line 298 of file OrderedMap.h.
anonymous enum |
Definition at line 418 of file OrderedMap.h.
casa::OrderedMapIterRep< key, value >::OrderedMapIterRep | ( | OrderedMap< key, value > * | st | ) | [inline] |
These constructors allow a ListMapIter to be constructed from a ListMap.
Definition at line 403 of file OrderedMap.h.
casa::OrderedMapIterRep< key, value >::OrderedMapIterRep | ( | OrderedMap< key, value > & | st | ) | [inline] |
Definition at line 410 of file OrderedMap.h.
Bool casa::OrderedMapIterRep< key, value >::atEnd | ( | ) | const |
Checks to see if the iterator is at one of the map extremes, "atEnd()" or "atStart()".
Bool casa::OrderedMapIterRep< key, value >::atStart | ( | ) | const |
MapIterRep<key,value>* casa::OrderedMapIterRep< key, value >::Clone | ( | ) | [inline] |
Definition at line 384 of file OrderedMap.h.
References casa::OrderedMapIterRep< key, value >::container.
const key& casa::OrderedMapIterRep< key, value >::getKey | ( | ) | const |
Retrieve the key at the current iterator position.
const key& casa::OrderedMapIterRep< key, value >::getKey | ( | uInt | inx | ) | const [inline] |
Definition at line 348 of file OrderedMap.h.
References casa::MapIterRep< key, value >::container(), casa::OrderedMapIterRep< key, value >::isValid(), and casa::OrderedMapIterRep< key, value >::throwInvalidIter().
value& casa::OrderedMapIterRep< key, value >::getVal | ( | uInt | inx | ) | [inline] |
Retrieve the value at the given index in the internal block which stores the representation of the OrderedMap.
Note: This should typically not be used;
Definition at line 362 of file OrderedMap.h.
References casa::MapIterRep< key, value >::container(), casa::OrderedMapIterRep< key, value >::isValid(), and casa::OrderedMapIterRep< key, value >::throwInvalidIter().
value& casa::OrderedMapIterRep< key, value >::getVal | ( | ) | [inline] |
Definition at line 380 of file OrderedMap.h.
References casa::OrderedMapIterRep< key, value >::CurIndex, and casa::OrderedMapIterRep< key, value >::getVal().
Referenced by casa::OrderedMapIterRep< key, value >::getVal().
const value& casa::OrderedMapIterRep< key, value >::getVal | ( | uInt | inx | ) | const [inline] |
Definition at line 374 of file OrderedMap.h.
References casa::MapIterRep< key, value >::container(), casa::OrderedMapIterRep< key, value >::isValid(), and casa::OrderedMapIterRep< key, value >::throwInvalidIter().
const value& casa::OrderedMapIterRep< key, value >::getVal | ( | ) | const |
Retrieve the value at the current iterator position.
Bool casa::OrderedMapIterRep< key, value >::isValid | ( | ) | const |
Checks to see if the iterator is in a valid state.
Reimplemented from casa::NoticeTarget.
Referenced by casa::OrderedMapIterRep< key, value >::getKey(), and casa::OrderedMapIterRep< key, value >::getVal().
void casa::OrderedMapIterRep< key, value >::notify | ( | const Notice & | ) | [virtual] |
Hook through which NoticeTarget
s are notified (by NoticeSource
s).
Implements casa::NoticeTarget.
void casa::OrderedMapIterRep< key, value >::operator++ | ( | ) |
Advance the iterator to the next key.
void casa::OrderedMapIterRep< key, value >::operator++ | ( | int | ) |
void casa::OrderedMapIterRep< key, value >::throwInvalidIter | ( | ) | const [protected] |
void casa::OrderedMapIterRep< key, value >::thrownext | ( | ) | const [protected] |
void casa::OrderedMapIterRep< key, value >::toStart | ( | ) |
Move the iterator to the beginning of the Map.
OrderedMap<key,value>* casa::OrderedMapIterRep< key, value >::container [protected] |
Reimplemented from casa::NoticeTarget.
Definition at line 310 of file OrderedMap.h.
Referenced by casa::OrderedMapIterRep< key, value >::Clone().
uInt casa::OrderedMapIterRep< key, value >::CurIndex [protected] |
Definition at line 312 of file OrderedMap.h.
Referenced by casa::OrderedMapIterRep< key, value >::getVal().