#include <slice_image.hpp>
Граф наследования:slice_ram_storage_t:
Содержимое БД, хранящееся в ОП. | |
typedef std::map< id_t, Item > | slice_in_ram_t |
slice_in_ram_t | m_slice_in_ram |
Открытые члены | |
slice_ram_storage_t (oess_1::db::cln::db_t &db, const std::string &slice_name) | |
Инициализирующий конструктор. | |
virtual void | insert (const oess_1::ent_id_t &id, const Item &value) |
virtual void | erase (const oess_1::ent_id_t &id) |
virtual void | update (const oess_1::ent_id_t &id, const Item &value) |
virtual void | get (const oess_1::ent_id_t &id, auto_ptr_3::soft_obj_ptr_t< Item > &o) |
virtual void | clear () |
virtual oess_1::ent_id_t | next (const oess_1::ent_id_t &id) |
Закрытые типы | |
Описание типов объектов, хранящихся в копии БД в ОП. | |
typedef oess_1::ent_id_t | id_t |
Закрытые данные | |
oess_1::db::cln::db_t & | m_db |
База данных, с которой осуществляется работа. | |
std::string | m_slice_name |
Имя раздела, с которым осуществляетс работа. |
virtual void clear | ( | ) | [inline, virtual] |
Очистка ресурсов - память, выделенная под внутренний буфер, очищается.
Замещает slice_image_storage_t.
virtual void erase | ( | const oess_1::ent_id_t & | id | ) | [inline, virtual] |
Удаляет сущность из ОП.
Замещает slice_image_storage_t.
virtual void get | ( | const oess_1::ent_id_t & | id, | |
auto_ptr_3::soft_obj_ptr_t< Item > & | o | |||
) | [inline, virtual] |
Осуществляется загрузка объекта из ОП.
Замещает slice_image_storage_t.
virtual void insert | ( | const oess_1::ent_id_t & | id, | |
const Item & | value | |||
) | [inline, virtual] |
Добавляет сущность в буфер в ОП.
Замещает slice_image_storage_t.
virtual oess_1::ent_id_t next | ( | const oess_1::ent_id_t & | id | ) | [inline, virtual] |
Осуществляет перечисление всех объектов раздела.
Замещает slice_image_storage_t.
virtual void update | ( | const oess_1::ent_id_t & | id, | |
const Item & | value | |||
) | [inline, virtual] |
Обновляет сущность в ОП.
Замещает slice_image_storage_t.