Файл header_processor.cpp


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

Интерфейс объекта, отвечающего за работу с заголовками различных областей основного файла хранилища.

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

#include <map>
#include <vector>
#include <algorithm>
#include <oess_1/defs/h/ex.hpp>
#include <oess_1/io/h/fixed_mem_buf.hpp>
#include <oess_1/db/storage/h/errno.hpp>
#include <oess_1/db/storage/impl/h/headers.hpp>
#include <oess_1/db/storage/impl/h/header_processor.hpp>

Пространства имен

namespace  oess_1
namespace  oess_1::db
namespace  oess_1::db::storage
namespace  oess_1::db::storage::impl

Классы

struct  page_use_timer_t
 Счетчик использования страницы хранилища. Подробнее...
class  std_header_processor_t
 Штатная реализация интерфейса header_processor_t. Подробнее...

Функции

static std::vector< oess_1::uint_toess_1::db::storage::impl::detect_pages_to_throw_out (const std::map< oess_1::uint_t, oess_1::uint_t > &statistics, oess_1::uint_t pages_to_throw)
static bool oess_1::db::storage::impl::is_must_be_throw_out (const std::vector< oess_1::uint_t > &pages_to_throw, oess_1::uint_t page)
std::auto_ptr< header_processor_t > oess_1::db::storage::impl::create_std_header_processor (const config_t &config, page_accessor_t &accessor, bool is_read_only)
 Создать штатную реализацию интерфейса header_processor_t.


Документация по ObjESSty. Последние изменения: Fri Oct 13 18:35:36 2006. Создано системой  doxygen 1.4.7
Hosted by uCoz