ObjESSty Классы

Классы с их кратким описанием.
abstract_connector_tБазовый класс для объектов, которые осуществляют связь между клиентом и сервером
all_unknown_extensions_data_tСтруктура реального содержимого объекта all_unknown_extensions_t
all_unknown_extensions_tХранилище всех неизвестных расширений объекта
area_header_tТип общего заголовка всего файла
area_header_t::io_buffer_tВспомогательный буфер для выполнения операций ввода-вывода
attach_cmd_result_tОтвет на запрос attach_cmd
attach_cmd_tЗапрос на подключение к БД
attr_cont_kind_tИнтерфейс описания детализации атрибута
attr_default_tИнтерфейс значения атрибута по-умолчанию
attr_editor_auto_ptr_t
attr_editor_tИнтерфейс редактора атрибута
attr_present_if_tИнтерфейс описания предиката сериализации опционального атрибута
attr_tИнтейфейс описания атрибута
attr_to_tag_tПредикат для std::for_each
attr_type_tИнтерфейс описания типа атрибута
auto_file_closer_tАналог auto_ptr для файла
base_tИнтерфейс описания базового типа
basic_string_tlv_tTLV для сериализации объектов std::basic_string
big_endian_decoder_tКласс, который занимается расшифровкой BigEndian представления
bin_data_size_tСредство для определения размера двоичного представления объекта указанного типа
bin_data_size_t< oess_1::char_t >Специализация для char
bin_data_size_t< oess_1::double_t >Специализация для double
bin_data_size_t< oess_1::int_t >Специализация для int
bin_data_size_t< oess_1::schar_t >Специализация для signed char
bin_data_size_t< oess_1::short_t >Специализация для short
bin_data_size_t< oess_1::single_t >Специализация для flost
bin_data_size_t< oess_1::uchar_t >Специализация для unsigned char
bin_data_size_t< oess_1::uint_t >Специализация для unsigned int
bin_data_size_t< oess_1::ushort_t >Специализация для unsigned short
broken_page_ex_tИз trace-файла извлечена поврежденная страница
broken_trx_ex_tИз trace-потока извлечена поврежденная транзакция
cache_tИнтерфейс кэша основного файла хранилища
chain_ostream_tВыходной поток, который скрывает в себе детали распределения образа транзакции по страницам trace-файла
chain_storage_tИнтерфейс для работы с уже открытым хранилищем цепочек
client_map_tИнтерфейс объекта, отвечающего за хранение информации о подключенных к БД клиентах
cloneable_policy_tКласс политики умного указателя, основанной на клонировании объектов при копировании
committer_tТип объекта, который получает восстановленные из trace-stream значения страниц основного файла для сохранения их в новый основной файл
common_header_tТип общего заголовка всего файла
compound_tlv_tTLV для сериализации составных объектов
compound_tlv_t::length_calc_tПредикат для std::for_each
compound_tlv_t::packer_tПредикат для std::for_each
config_tКонфигурация, необходимая для хранилища
cont_kind_processor_tБазовый класс для обработчиков разновидностей контейнеров
cpp_mapping_editor_tИнтерфейс редактора отображения типа в C++
cpp_mapping_tИнтерфейс описания отображения типа в C++
db_content_tИнтерфейс объекта, отвечающего за выполнение действий над содержимым БД
db_info_t
db_tИнтерфейс объекта, отвечающего за работу с БД на стороне клиента
default_length_processor_tРеализация интерфейса length_processor_t
default_tag_processor_tРеализация интерфейса tag_processor_t
delta_info_shptr_tУмный указатель на delta_info_t
delta_info_tОдин элемент описания изменения страницы
detach_cmd_result_tОтвет на запрос detach_cmd
detach_cmd_tЗапрос на отключение от БД
dirty_page_actor_tБазовый класс для функтора, который будет выполнять какие-то действия над страницами в dirty page storage
dirty_page_storage_tИнтерфейс хранилища грязных страниц, в которое выталкиваются грязные страницы из кэша при проведении транзакции
end_of_trace_ex_tДостигнут конец всего trace-потока
ent_create_cmd_result_tОтвет на запрос ent_create_cmd
ent_create_cmd_tЗапрос на создание сущности в БД
ent_destroy_all_cmd_result_tОтвет на запрос ent_destroy_all_cmd
ent_destroy_all_cmd_tЗапрос на уничтожение всех сущностей в указанном разделе БД
ent_destroy_cmd_result_tОтвет на запрос ent_destroy_cmd
ent_destroy_cmd_tЗапрос на уничтожение сущности в БД
ent_find_next_cmd_result_tОтвет на запрос ent_find_next_cmd
ent_find_next_cmd_tЗапрос на поиск сущности в БД
ent_id_tИдентификатор сущности в БД
ent_load_cmd_result_tОтвет на запрос ent_load_cmd
ent_load_cmd_tЗапрос на загрузку сущности из БД
ent_packer_base_tпредставление сущности
ent_packer_raw_tобраз объекта уже представлен в двоичном виде
ent_packer_serializer_tштатной сериализации объекта
ent_unpacker_base_tпредставление сущности
ent_unpacker_deserializer_tштатной десериализации объекта
ent_unpacker_raw_tобраз объекта должен быть получен в двоичном виде
ent_update_cmd_result_tОтвет на запрос ent_update_cmd
ent_update_cmd_tЗапрос на обновление сущности в БД
entity_stream_tИнтерфейс потока сущностей в хранилище
err_code_tКод ошибки с пояснениями
ex_t
exception
factory_registrator_tВнутренний класс ObjESSty
file_t
fixed_vector_kind_tДетализация описания атрибута, который является вектором фиксированного размера
hard_config_tКонфигурационные параметры, которые не могут быть изменены после создания БД
header_processor_tИнтерфейс объекта, отвечающего за работу с заголовками различных областей основного файла хранилища
ibinbuffer_tИнтерфейс двоичного входного буфера-потока
ibinstream_tИнтерфейс двоичного входного потока
ibstring_tДвоичный входной поток из объекта std::string
ibuffer_accessor_tВспомогательный класс
ient_std_tРеализация интерфейса ient_t для случая, когда во входном потоке вообще нет маркеров
ient_tБазовый класс для управления разметкой сущности во входном потоке
iextension_of_tКласс для десериализации атрибутов указателей на производные классы-расширения
iextension_std_tРеализация интерфейса iextension_t для случая, когда во входном потоке вообще нет маркеров
iextension_tБазовый класс для управления разметкой расширения объекта во входном потоке
ifixed_mem_buf_tДвоичный поток чтения из фиксированого блока памяти
ifixed_vector_tВнутренний класс ObjESSty
ilist_tВнутренний класс ObjESSty
image_header_tЗаголовок образа транзакции в trace-файле
imap_tВнутренний класс ObjESSty
iobj_tВнутренний класс ObjESSty
iptr_tВнутренний класс ObjESSty
iset_tВнутренний класс ObjESSty
istream_tБазовый класс входного потока
isubbinstream_tДвоичный подпоток ввода
isubclass_extension_tИнтерфейс десериализатора расширения производного класса для механизма subclassing_by_extension
isubclass_extension_template_tРеализация интерфейса isubclass_extension_t в виде шаблона
last_trx_only_chain_ostream_tВыходной поток, который сохраняет в себе только описание последней транзакции
last_trx_only_trace_stream_tРеализация интерфейса trace_stream_t для режима сохранения в trace-stream только последней транзакции
length_processor_tИнтерфейс обработчика поля Length в двоичном потоке
loaded_page_tПредставление одной страницы хранилища, загруженной в ОП
local_db_tКласс, для упрощения создания объекта по работе с локальной базой данных
localhost_connector_tРеализация интерфейса abstract_connector_t, осуществляющая работу непосредственно с объектом localhost
localhost_tИнтерфейс объекта, управляющего базами данных на локальной машине
logic_ex_t
make_attr_missing_flags_tПредикат для std::for_each
make_present_if_method_fragment_tПредикат для std::for_each
make_serialize_for_attr_tПредикат для std::for_each
make_set_default_for_missing_attr_tПредикат для std::for_each
make_set_default_method_fragment_tПредикат для std::for_each
mem_buf_tбуфера памяти
mem_dirty_page_storage_tХранилище грязных страниц в оперативной памяти
no_slice_ram_storage_tКласс хранилища объектов, который вообще не сохраняет значений объектов в ОП
obinbuffer_tИнтерфейс двоичного выходного буфера-потока
obinstream_tИнтерфейс двоичного выходного потока
obj_factory_tВнутренний класс ObjESSty
obstring_tДвоичный выходной поток в объекта std::string
obuffer_accessor_tВспомогательный класс
oent_std_tРеализация интерфейса oent_t для случая, когда в выходном потоке вообще нет маркеров
oent_tБазовый класс для управления разметкой сущности в выходном потоке
oextension_of_tКласс для сериализации атрибутов, которые являются указателями на производные классы-расширения
oextension_std_tРеализация интерфейса oextension_t для случая, когда в выходном потоке вообще нет маркеров
oextension_tБазовый класс для управления разметкой расширения сущности в выходном потоке
ofixed_mem_buf_tДвоичный выходной поток в фиксированный блок памяти
ofixed_vector_tВнутренний класс ObjESSty
olist_tВнутренний класс ObjESSty
omap_tВнутренний класс ObjESSty
oobj_tВнутренний класс ObjESSty
operation_history_tИнформация о сериализуемых объектах
operation_history_t::obj_info_tИнформация об очередном сериализуемом объекте
optr_tВнутренний класс ObjESSty
oset_tВнутренний класс ObjESSty
ostream_tБазовый класс выходного потока
osubclass_extension_tИнтерфейс сериализатора расширения производного класса для механизма subclassing_by_extension
osubclass_extension_template_tРеализация интерфейса osubclass_extension_t в виде шаблона
page_accessor_tИнтерфейс объекта, отвечающего за доступ к страницам хранилища
page_delta_calculator_tФунктор, который вычисляет изменения на одной странице
page_index_calculator_tОбъект для вычисления номеров страниц/блоков исходя из размера одной страницы и одного блока
page_info_tЗначение одной страницы основного файла
page_to_main_file_actor_t
page_use_timer_tСчетчик использования страницы хранилища
page_use_timer_tСчетчик использования страницы хранилища
physic_ex_t
pseudo_attr_list_t
pseudo_attr_list_t::const_iteratorКласс константного итератора
pseudo_base_list_t
pseudo_extension_attr_list_tПсевдо-список для предоставления доступа к списку атрибутов расширения типа в стиле STL итераторов
pseudo_trace_stream_tРеализация интерфейса trace_stream_t для режима, в котором восстановочная информация не сохраняется
quantity_tСпециальный тип для определения количества чего-либо
refcountable_policy_tПолитика владения указателем на основе подсчета ссылок
replay_completion_map_tБитовая карта для определения уже восстановленных фрагментов основного файла
replay_context_tКонтекст, в котором осуществляется обратный просмотр
req_wrapper_t
request_t
resp_wrapper_t
response_t
result_t
reverse_loader_tКласс для чтения транзакций из trace-stream в обратном порядке
scalar_tlv_tTLV для сериализации одиночных объектов примитивных типов
scheme_auto_ptr_t
scheme_tИнтерфейс хранилища схемы данных
segment_header_item_tТип одного элемента заголовка логического сегмента
segment_header_tЗаголовок логического сегмента
segment_header_t::io_buffer_tВспомогательный буфер для выполнения операций ввода-вывода
serializable_tИнтерфейс, который должны наследовать все сериализуемые типы
serializable_t::oess_serializer_tВспомогательный класс для сериализации.

Содержит не все методы, определяемые в макросе OESS_SERIALIZER(), т.к. класс serializable_t является абстрактным не некоторые методы (pack, unpack, cast,...) просто не имеют смысла

shptr_skeleton_tКаркас для реализации функциональности умных указателей
shptr_tКласс умного указателя на сериализуемый объект
shptr_type_tagТег, который должен показывать, к какому типу нужно делать кастинг в классе умного указателя
single_obj_kind_tДетализация описания атрибута, который является простым одиночным объектом
slice_create_cmd_result_tОтвет на создание нового раздела в БД
slice_create_cmd_tЗапрос на создание нового раздела в БД
slice_destroy_cmd_result_tЗапрос на удаление существующего раздела в БД
slice_destroy_cmd_tЗапрос на удаление существующего раздела в БД
slice_image_base_data_tРеальные данные класса oess_1db::cln::slice_image_base_t
slice_image_base_tБазовый класс образа загруженного в ОП содержимого раздела БД
slice_image_iface_tИнтерфейс типизированного образа раздела в БД
slice_image_storage_tИнтерфейс хранилища содержимого раздела в ОП
slice_image_tОбраз загруженного в ОП раздела БД
slice_index_base_tБазовый класс индекса загруженного в ОП раздела БД
slice_index_tИндекс загруженного в ОП раздела БД
slice_index_t::const_iteratorКласс константного итератора
slice_index_t::iteratorКласс итератора
slice_is_exists_cmd_result_tОтвет на запрос slice_is_exists
slice_is_exists_cmd_tЗапрос на проверку существования раздела в БД
slice_names_cmd_result_tОтвет на запрос slice_names
slice_names_cmd_tЗапрос на получение имен существующих разделов
slice_nonunique_index_tИндекс не уникальных элементов загруженного в ОП раздела БД
slice_nonunique_index_t::const_iteratorКласс константного итератора
slice_nonunique_index_t::iteratorКласс итератора
slice_ram_storage_tКласс хранилища объектов, который хранит все объекты в ОП
snapshot_collection_tИнтерфейс класса для работы с коллекций snapshot-ов БД
snapshot_file_committer_tРеализация committer_t, которая предназначена для формирования snapshot-ов
std_attr_default_tРеализации интерфейс значения атрибута по-умолчанию
std_attr_editor_tСтандартная реализация интерфейса attr_editor_t
std_attr_present_if_tРеализация интерфейса описания предиката сериализации опционального атрибута
std_attr_tСтандартная реализация интерфейса attr_t
std_cache_tРеализация интерфейса кэша основного файла хранилища
std_cache_t::page_t
std_chain_storage_tШтатная реализация интерфейса chain_storage_t
std_client_map_tСтандартная реализация интерфейса client_map_t
std_db_content_tСтандартная реализация интерфейса db_content_t
std_db_tСтандартная реализация интерфейса db_t
std_entity_stream_tШтатная реализация интерфейса entity_stream_t
std_file_committer_tРеализация committer_t, которая записывает все восстановленые страницы БД в новый файл
std_header_processor_tШтатная реализация интерфейса header_processor_t
std_localhost_t
std_page_accessor_tШтатная реализация интерфейса page_accessor_t
std_snapshot_collection_tСтандартная реализация интерфейса snapshot_collection_t
std_stream_storage_tШтатная реализация интерфейса stream_storage_t
std_trace_stream_tСтандартная реализация интерфейса trace_stream_t
std_type_editor_tСтандартная реализация интерфейса type_editor_t
std_type_tСтандартная реализация интерфейса type_t
stl_deque_kind_tДетализация описания атрибута, который является std::deque
stl_list_kind_tДетализация описания атрибута, который является std::list
stl_map_base_kind_tБазовый интерфейс для описания атрибутов, которые являются либо std::map, либо std::map
stl_map_kind_tДетализация описания атрибута, который является std::map
stl_multimap_kind_tДетализация описания атрибута, который является std::multimap
stl_multiset_kind_tДетализация описания атрибута, который является std::multiset
stl_set_kind_tДетализация описания атрибута, который является std::set
stl_vector_kind_tДетализация описания атрибута, который является std::vector
stream_desc_tОписатель потока хранилища
stream_item_tОдин элемент потока сущностей
stream_storage_dir_item_tЭлемент оглавления хранилища потоков
stream_storage_dir_tОглавление хранилища потоков
stream_storage_tИнтерфейс хранилища потоков сущностей
subclass_extension_path_tКласс для сохранения элементов в цепочке наследования при использовании механизма subclassing_by_extension
subclass_extension_path_t::item_tЭлемент цепочки наследования
tag_attr_default_tТег для описания значения атрибута по-умолчанию
tag_attr_present_if_tТег для описания предиката сериализации опционального атрибута
tag_attr_type_tТег для описания типа атрибута
tag_base_t
tag_config_tКласс тега {storage-config} конфигурации БД
tag_extension_tКласс тега {extension}
tag_extension_wrapper_tВспомогательный класс для разбора тега {extension}
tag_hard_config_tКласс тега {hard_config} конфигурации БД
tag_processor_tИнтерфейс обработчика поля Tag в двоичном потоке
tag_type_tКласс тега с описанием типа
tagged_scalar_wrapper_tс определенным значением Tag
tlv_add_caller_tподчиненных TLV в объемлющий TLV
tlv_base_tБазовый класс для TLV
tlv_extractor_tпомощи оператора сдвига (>>)
trace_stream_item_tОписание транзакции для trace-потока
trace_stream_tИнтерфейс потока трассировочной и восстановочной информации
trans_owner_info_tХранитель информации о владельце транзакции
transaction_cmd_result_tОтвет на команду управления транзакцией
transaction_cmd_tКоманда управления транзакцией
transaction_tКласс, который обеспечивает начало, подтверждение и откат транзакций
trx_page_delta_processor_t
trx_page_processor_t
type_editor_auto_ptr_t
type_editor_tИнтерфейс редактора типа
type_kind_processor_tБазовый класс для обработчиков разновидностей типа
type_tИнтерфейс описания типа
unclear_file_committer_tРеализация committer_t, которая расчитана на восстановление только последней транзакции
unknown_extension_tХранилище неизвестного расширения

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