Класс slice_index_t::const_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 >::const_iterator

Класс константного итератора.


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

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_iteratoroperator= (const const_iterator &o)
reference operator * ()
pointer operator-> ()
const_iteratoroperator++ ()
const_iterator operator++ (int)
bool operator== (const const_iterator &o) const
bool operator!= (const const_iterator &o) const
const oess_1::ent_id_tid () 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->() и после этого итератор не перемещался.


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