Шаблон класса slice_image_iface_t

#include <slice_image_base.hpp>

Граф наследования:slice_image_iface_t:

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

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

template<class Item>
class oess_1::db::cln::slice_image_iface_t< Item >

Интерфейс типизированного образа раздела в БД.

Начиная с:
v.1.0.9


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

virtual oess_1::ent_id_t insert (const Item &o)=0
virtual void erase (const oess_1::ent_id_t &id)=0
virtual void update (const ent_id_t &id, const Item &o)=0
virtual void get (const ent_id_t &id, auto_ptr_3::soft_obj_ptr_t< Item > &o) const =0
virtual oess_1::ent_id_t next (const oess_1::ent_id_t &id) const =0
 Перейти к следующему элементу.

Защищенные члены

 slice_image_iface_t (oess_1::db::cln::db_t &db, const std::string &slice_name, unsigned int flags) throw ( std::exception )


Конструктор(ы)

slice_image_iface_t ( oess_1::db::cln::db_t db,
const std::string &  slice_name,
unsigned int  flags 
) throw ( std::exception ) [inline, protected]

Аргументы:
flags  Битовые флаги, определяющие, что нужно делать с содержимым раздела.


Методы

virtual void erase ( const oess_1::ent_id_t id  )  [pure virtual]

Удаляет объект из раздела и из всех активных индексов.

Замещается в slice_image_t.

virtual void get ( const ent_id_t id,
auto_ptr_3::soft_obj_ptr_t< Item > &  o 
) const [pure virtual]

Извлекает значение объекта.

Замещается в slice_image_t.

virtual oess_1::ent_id_t insert ( const Item &  o  )  [pure virtual]

Добавляет объект в раздел и, автоматически, во все активные индексы.

Замещается в slice_image_t.

virtual oess_1::ent_id_t next ( const oess_1::ent_id_t id  )  const [pure virtual]

Перейти к следующему элементу.

Начиная с:
v.1.4.0
Если prev_id == null, то нужно вернуть идентификатор первого элемента. Возвращается null, если больше нет элементов.

Замещается в slice_image_t.

virtual void update ( const ent_id_t id,
const Item &  o 
) [pure virtual]

Обновляет содержимое объекта в ОП, в разделе и во всех активных индексах.

Замещается в slice_image_t.


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