#include <config.hpp>
Граф наследования:hard_config_t:
Открытые типы | |
default_page_size = 4096 | |
Размер страницы хранилища по-умолчанию. | |
default_chain_link_size = 256 | |
Размер одного блока данных на странице по-умолчанию. | |
default_trx_delta_block_size = 4096 | |
формировании описания транзакции по-умолчению. | |
default_trace_file_page_size = 512 | |
Размер одной страницы trace-файла по-умолчанию. | |
default_trace_mode = trace_last | |
Режим сохранения восстановочной информации по-умолчанию. | |
enum | defaults_t { default_page_size = 4096, default_chain_link_size = 256, default_trx_delta_block_size = 4096, default_trace_file_page_size = 512, default_trace_mode = trace_last } |
Значения основных параметров по-умолчанию. Подробнее... | |
Открытые члены | |
hard_config_t () | |
Конструктор по-умолчанию. | |
hard_config_t (oess_1::uint_t page_size, oess_1::uint_t chain_link_size, oess_1::uint_t trx_delta_block_size, oess_1::uint_t trace_file_page_size, trace_mode_t trace_mode) | |
Полностью инициализирующий конструктор. | |
hard_config_t (const hard_config_t &o) | |
Конструктор копирования. | |
hard_config_t & | operator= (const hard_config_t &o) |
Оператор копирования. | |
oess_1::uint_t | page_size () const |
Размер одной страницы хранилища в байтах. | |
oess_1::uint_t | chain_link_size () const |
Размер одного звена цепочки в байтах. | |
oess_1::uint_t | trx_delta_block_size () const |
формировании описания транзакции в trace-stream. | |
oess_1::uint_t | trace_file_page_size () const |
Размер страницы trace-файла в байтах. | |
trace_mode_t | trace_mode () const |
Режим сохранения восстановочной информации. | |
Закрытые типы | |
typedef oess_1::stdsn::serializable_t | base_type_t |
Закрытые данные | |
oess_1::uint_t | m_page_size |
Размер одной страницы хранилища в байтах. | |
oess_1::uint_t | m_chain_link_size |
Размер одного звена цепочки в байтах. | |
oess_1::uint_t | m_trx_delta_block_size |
формировании описания транзакции в trace-stream. | |
oess_1::uint_t | m_trace_file_page_size |
Размер страницы trace-файла в байтах. | |
trace_mode_t | m_trace_mode |
Режим сохранения восстановочной информации. |
enum defaults_t |
Значения основных параметров по-умолчанию.
hard_config_t | ( | ) |
Конструктор по-умолчанию.
Назначает всем параметрам значения по-умолчанию.
hard_config_t | ( | oess_1::uint_t | page_size, | |
oess_1::uint_t | chain_link_size, | |||
oess_1::uint_t | trx_delta_block_size, | |||
oess_1::uint_t | trace_file_page_size, | |||
trace_mode_t | trace_mode | |||
) |
Полностью инициализирующий конструктор.
Проверяет корректность установленных значений и, если обнаруживает какое-то несоответствие, порождает oess_1::logic_ex_t.
page_size | Размер страницы хранилища в байтах. |
chain_link_size | Размер одного элемента цепочки (одного блока на странице). |
trx_delta_block_size | Размер одного блока страницы для поиска изменений при формировании описания транзакции в trace-stream. |
trace_file_page_size | Размер одной страницы trace-файла. |
trace_mode | Режим сохранения восстановочной информации. |