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

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

#include <pimap.h>

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

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

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

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

Итератор Java стиля для PIMap в обратном порядке.

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

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

Методы

◆ key()

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

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

См. также
value()

◆ value()

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

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

См. также
key()

◆ hasNext()

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

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

См. также
next()

◆ next()

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

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

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

◆ reset()

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

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

См. также
next()