#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_t > | oess_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. |