Класс snapshot_collection_t

#include <types.hpp>

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

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

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

Интерфейс класса для работы с коллекций snapshot-ов БД.

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


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

virtual unsigned int size () const =0
 Получить общее количество существующих snapshot-ов.
virtual trace_file_number_set_t non_actual () const =0
 Получить список номеров snapshot-ов, которые уже не актуальны.
virtual trace_file_number_t actual () const =0
 Получить номер актуального snapshot-а.
virtual bool has_actual () const =0
 Проверка на существование актуального snapshot-а.
virtual void include (const std::string &file_name, trace_file_number_t last_used_trace)=0
 Добавить указанный временный файл в составл snapshot-ов.
virtual void get_actual (const std::string &file_name) const =0
 временный файл.
virtual void destroy ()=0
 Удалить все snapshot-ы для БД.


Методы

virtual trace_file_number_t actual (  )  const [pure virtual]

Получить номер актуального snapshot-а.

Исключения:
oess_1::ex_t,если нет актуального snapshot-а.

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

virtual void get_actual ( const std::string &  file_name  )  const [pure virtual]

временный файл.

Заметки:
В отличии от метода include() стандартная реализация копирует содержимое snapshot-а в указанный файл, поэтому он не обязан находиться в том же каталоге, что и остальные snapshot-файлы.
Исключения:
oess_1::ex_t,если нет актуального snapshot-а.
Аргументы:
file_name  Имя временного файла, который нужно перезаписать.

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

virtual bool has_actual (  )  const [pure virtual]

Проверка на существование актуального snapshot-а.

Возвращает:
true, если существует актуальный snapshot.

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

virtual void include ( const std::string &  file_name,
trace_file_number_t  last_used_trace 
) [pure virtual]

Добавить указанный временный файл в составл snapshot-ов.

Внимание:
Стандартная реализация интерфейса snapshot_collection_t будет преобразовывать временный файл в snapshot путем простого переименования. Это означает, что временный файл должен располагаться в том же каталоге, что и остальные snapshot-файлы (т.е., для версии 1.4.0, в том же каталоге, что и БД).
Аргументы:
file_name  Имя временного файла, который уже содержит snapshot.
last_used_trace  Максимальный номер trace-файла, который использовался для получения данного snapshot-а.

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


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