Открытые члены | |
replay_context_t (committer_t &committer, oess_1::uint_t total_page_count, oess_1::uint_t page_size, oess_1::uint_t block_size, std::ostream *verbose_stream) | |
Инициализирующий конструктор. | |
oess_1::uint_t | page_size () const |
Получить размер одной страницы хранилища в байтах. | |
oess_1::uint_t | block_size () const |
Получить размер одного блока на странице хранилища в байтах. | |
bool | is_need_continue () const |
Нужно ли продолжать восстановление. | |
bool | is_page_need_completion (oess_1::uint_t page_ordinal) const |
Нужно ли продолжать восстановление указаной страницы. | |
bool | is_page_fragment_need_value (oess_1::uint_t page_ordinal, oess_1::uint_t block_index) const |
указанной странице. | |
void | page_fragment_defined (oess_1::uint_t page_ordinal, oess_1::uint_t block_index) |
фрагмента на указанной странице восстановлено. | |
committer_t & | committer () |
Получение доступа к объекту-коммитеру. | |
void | dump () |
Отобразить текущее состояние в отладочный поток. | |
Закрытые данные | |
committer_t & | m_committer |
основной файл. | |
oess_1::uint_t | m_page_size |
Размер одной страницы хранилища в байтах. | |
oess_1::uint_t | m_block_size |
Размер одного блока на странице в байтах. | |
std::ostream * | m_verbose_stream |
ходе восстановления. | |
replay_completion_map_t | m_completion |
Маска обработанных страниц. |
replay_context_t | ( | committer_t & | committer, | |
oess_1::uint_t | total_page_count, | |||
oess_1::uint_t | page_size, | |||
oess_1::uint_t | block_size, | |||
std::ostream * | verbose_stream | |||
) | [inline] |
Инициализирующий конструктор.
committer | Объект, который физически будет восстанавливать основной файл. |
total_page_count | Общее количество страниц в основном файле. |
page_size | Размер одной страницы в байтах. |
block_size | Размер одного блока в байтах. |
verbose_stream | Необязательный поток для выдачи информации о ходе восстановления. |
bool is_need_continue | ( | ) | const [inline] |
Нужно ли продолжать восстановление.
bool is_page_fragment_need_value | ( | oess_1::uint_t | page_ordinal, | |
oess_1::uint_t | block_index | |||
) | const [inline] |
указанной странице.
page_ordinal | Порядковый номер страницы в файле. |
block_index | Индекс блока на странице. |
bool is_page_need_completion | ( | oess_1::uint_t | page_ordinal | ) | const [inline] |
Нужно ли продолжать восстановление указаной страницы.
page_ordinal | Порядковый номер страницы в файле. |
void page_fragment_defined | ( | oess_1::uint_t | page_ordinal, | |
oess_1::uint_t | block_index | |||
) | [inline] |
фрагмента на указанной странице восстановлено.
page_ordinal | Порядковый номер страницы в файле. |
block_index | Индекс блока на странице. |