PIP 5.9.0
Platform-Independent Primitives
Загрузка...
Поиск...
Не найдено
Шаблон класса PIMapIteratorConst< Key, T >

Итератор Java стиля для PIMap. Подробнее...

#include <pimap.h>

Открытые члены

const Key & key () const
 Возвращает ключ текущего элемента.
const T & value () const
 Возвращает значение текущего элемента.
bool hasNext () const
 Возвращает true если итератор может перейти к следующему элементу.
bool next ()
 Переходит к следующему элементу и возвращает true если он существует.
void reset ()
 Переходит на начало.

Подробное описание

template<typename Key, typename T>
class PIMapIteratorConst< Key, T >

Итератор Java стиля для PIMap.

Используется для последовательного перебора ключей и значений PIMap только для чтения. Можно использовать конструктор или вызвать PIMap::makeIterator().

m[1] = "one";
m[2] = "two";
m[4] = "four";
auto it = m.makeIterator();
while (it.next()) {
piCout << it.key() << it.value();
}
// 1 one
// 2 two
// 4 four
Словарь с уникальными ключами и связанными значениями.
Определения pimap.h:73
#define piCout
Макрос для условного (piDebug) вывода в PICout(StdOut).
Определения picout.h:36

Методы

◆ key()

template<typename Key, typename T>
const Key & PIMapIteratorConst< Key, T >::key ( ) const
inline

Возвращает ключ текущего элемента.

См. также
value()

◆ value()

template<typename Key, typename T>
const T & PIMapIteratorConst< Key, T >::value ( ) const
inline

Возвращает значение текущего элемента.

См. также
key()

◆ hasNext()

template<typename Key, typename T>
bool PIMapIteratorConst< Key, T >::hasNext ( ) const
inline

Возвращает true если итератор может перейти к следующему элементу.

См. также
next()

◆ next()

template<typename Key, typename T>
bool PIMapIteratorConst< Key, T >::next ( )
inline

Переходит к следующему элементу и возвращает true если он существует.

См. также
hasNext(), reset()

◆ reset()

template<typename Key, typename T>
void PIMapIteratorConst< Key, T >::reset ( )
inline

Переходит на начало.

См. также
next()