#include <memory>
#include <cpp_util_2/h/nocopy.hpp>
#include <oess_1/defs/h/types.hpp>
#include <oess_1/io/h/stream.hpp>
#include <oess_1/io/h/mem_buf.hpp>
#include <oess_1/stdsn/h/ent_std.hpp>
#include <oess_1/db/h/declspec.hpp>
#include <oess_1/db/storage/h/chain_id.hpp>
#include <oess_1/db/storage/h/config.hpp>
Пространства имен | |
namespace | oess_1 |
namespace | oess_1::db |
namespace | oess_1::db::storage |
Классы | |
class | chain_storage_t |
Интерфейс для работы с уже открытым хранилищем цепочек. Подробнее... | |
Средства для манипуляции хранилищем цепочек. | |
oess_1::db::storage::create_chain_storage (const std::string &physic_name, const config_t &config, oess_1::io::istream_t &from, oess_1::uint_t length, chain_id_t &first_chain) | |
Создание нового хранилища. | |
oess_1::db::storage::open_chain_storage (const std::string &physic_name, const config_t &config, bool is_read_only, bool is_auto_repair_enabled, oess_1::io::ostream_t &to, oess_1::uint_t length, chain_id_t &first_chain) | |
Открытие существующего хранилища. | |
oess_1::db::storage::is_chain_storage_exists (const std::string &physic_name) | |
Проверка существования хранилища. | |
oess_1::db::storage::destroy_chain_storage (const std::string &physic_name) | |
Уничтожение хранилища. | |
Средства для упрощения сохранения в хранилище цепочек | |
сериализуемых объектов. | |
template<class T> | |
chain_id_t | oess_1::db::storage::create_in_storage (chain_storage_t &storage, const T &what) |
Создание цепочки для объекта. | |
template<class T> | |
void | oess_1::db::storage::load_from_storage (chain_storage_t &storage, const chain_id_t &chain, T &what, oess_1::uint_t length=no_chain_length_limit) |
Загрузка объекта из цепочки. | |
template<class T> | |
void | oess_1::db::storage::update_in_storage (chain_storage_t &storage, const chain_id_t &chain, const T &what) |
Обновление значения объекта в цепочке. | |
Переменные | |
const oess_1::uint_t | oess_1::db::storage::no_chain_length_limit |
Константа, которая указывает на отсутствие ограничений на длину извлекаемой цепочки. |