Класс std_snapshot_collection_t

#include <std_snapshot_collection.hpp>

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

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

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

Стандартная реализация интерфейса snapshot_collection_t.

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


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

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

Закрытые данные

std::string m_physic_name
 Физическое имя БД для которой данный объект создан.
trace_file_number_set_t m_all_snapshot_numbers
 Множество имен найденых snapshot-файлов.


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

std_snapshot_collection_t ( const std::string &  physic_name  ) 

Инициализирующий конструктор.

Аргументы:
physic_name  Физическое имя БД для которой создается данный объект.


Методы

trace_file_number_t actual (  )  const [virtual]

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

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

Замещает snapshot_collection_t.

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

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

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

Замещает snapshot_collection_t.

bool has_actual (  )  const [virtual]

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

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

Замещает snapshot_collection_t.

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

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

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

Замещает snapshot_collection_t.


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