#include <slice_index_base.hpp>
Граф наследования:slice_index_base_t:
Открытые члены | |
Методы, предназначенные для slice_image_base_t. | |
virtual void | on_clear ()=0 |
virtual void | on_insert (const oess_1::ent_id_t &id, const oess_1::stdsn::serializable_t &o)=0 |
virtual void | on_erase (const oess_1::ent_id_t &id)=0 |
virtual void | on_update (const oess_1::ent_id_t &id, const oess_1::stdsn::serializable_t &o)=0 |
virtual void | on_attach ()=0 |
virtual void | on_detach ()=0 |
Закрытые члены | |
Защита от копирования. | |
slice_index_base_t (const slice_index_base_t &o) | |
slice_index_base_t & | operator= (const slice_index_base_t &o) |
virtual void on_attach | ( | ) | [pure virtual] |
Обработчик связывания индекса с образом раздела.
Замещается в slice_index_t и slice_nonunique_index_t.
virtual void on_clear | ( | ) | [pure virtual] |
Обработчик очистки содержимого индекса в ОП.
Замещается в slice_index_t и slice_nonunique_index_t.
virtual void on_detach | ( | ) | [pure virtual] |
Обработчик отвязывания индекса от образа раздела.
Замещается в slice_index_t и slice_nonunique_index_t.
virtual void on_erase | ( | const oess_1::ent_id_t & | id | ) | [pure virtual] |
Обработчик удаления объекта из раздела.
Замещается в slice_index_t и slice_nonunique_index_t.
virtual void on_insert | ( | const oess_1::ent_id_t & | id, | |
const oess_1::stdsn::serializable_t & | o | |||
) | [pure virtual] |
Обработчик добавления объекта в раздел. Так же вызывается для каждого объекта раздела при связывании индекса с образом раздела.
Замещается в slice_index_t и slice_nonunique_index_t.
virtual void on_update | ( | const oess_1::ent_id_t & | id, | |
const oess_1::stdsn::serializable_t & | o | |||
) | [pure virtual] |
Обработчик изменения значения объекта в разделе.
Замещается в slice_index_t и slice_nonunique_index_t.