#include <slice_nonunique_index.hpp>
Открытые члены | |
iterator (slice_image_iface_t< Item > *slice, const it_t &it) | |
iterator (const iterator &o) | |
iterator & | operator= (const iterator &o) |
void | swap (iterator &o) |
base_type_t::reference | operator * () |
base_type_t::pointer | operator-> () |
iterator & | operator++ () |
iterator | operator++ (int) |
bool | operator== (const iterator &o) const |
bool | operator!= (const iterator &o) const |
const oess_1::ent_id_t & | id () const |
Закрытые типы | |
typedef std::iterator< std::forward_iterator_tag, Item > | base_type_t |
typedef key_map_t::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->() и после этого итератор не перемещался.