#include <slice_nonunique_index.hpp>
Открытые типы | |
typedef const Item * | pointer |
typedef const Item & | reference |
Открытые члены | |
const_iterator (slice_image_iface_t< Item > *slice, const it_t &it) | |
const_iterator (const const_iterator &o) | |
const_iterator & | operator= (const const_iterator &o) |
void | swap (const_iterator &o) |
reference | operator * () |
pointer | operator-> () |
const_iterator & | operator++ () |
const_iterator | operator++ (int) |
bool | operator== (const const_iterator &o) const |
bool | operator!= (const const_iterator &o) const |
const oess_1::ent_id_t & | id () const |
Закрытые типы | |
typedef key_map_t::const_iterator | it_t |
Псевдоним типа используемого итератора. | |
Закрытые данные | |
it_t | m_it |
Итератор в карте ключей. | |
slice_image_iface_t< Item > * | m_slice |
будут извлекаться значения объектов. | |
auto_ptr_3::soft_obj_ptr_t< Item > | m_value |
Значение текущего объекта. |
auto_ptr_3::soft_obj_ptr_t< Item > m_value [private] |
Значение текущего объекта.
Имеет корректное значение только, если было хотя бы одно обращение к operator*() или operator->() и после этого итератор не перемещался.