Класс slice_index_t::iterator

#include <slice_index.hpp>

Полный список членов класса


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

template<class Item, class Key, class Key_extractor>
class oess_1::db::cln::slice_index_t< Item, Key, Key_extractor >::iterator

Класс итератора.


Открытые типы

typedef Item * pointer
typedef Item & reference

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

 iterator (slice_image_iface_t< Item > *slice, const it_t &it)
 iterator (const iterator &o)
iteratoroperator= (const iterator &o)
reference operator * ()
pointer operator-> ()
iteratoroperator++ ()
iterator operator++ (int)
bool operator== (const iterator &o) const
bool operator!= (const iterator &o) const
const oess_1::ent_id_tid () const

Закрытые типы

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->() и после этого итератор не перемещался.


Объявления и описания членов класса находятся в файле:
Документация по ObjESSty. Последние изменения: Fri Oct 13 18:35:38 2006. Создано системой  doxygen 1.4.7
Hosted by uCoz