#include <stdio.h>#include <stdlib.h>#include <string.h>#include <string>Классы | |
| struct | StorageAttr |
| struct | CycleStorageAttr |
| struct | TableStorageElem |
| struct | TableBlockStorageElem |
| struct | CycleStorageElem |
| class | TableStorage |
| class | TableBlockStorage |
| class | CycleStorage |
| class | CycleStorage::CycleStorageIterator |
Макросы | |
| #define | EMPTY_BLOCK -5 |
| #define | EMPTY_ELEM -1 |
| #define | key_size 20 |
Переменные | |
| struct StorageAttr | __packed__ |
| #define EMPTY_BLOCK -5 |
Эти 2 значения используются в TableBlockStorage как флаги для поля count, чтобы не вводить лишнее поле в структуре TableBlockStorageElem
| struct CycleStorageElem __packed__ |
Заголовок таблицы с элементами класса TableBlockStorage
Заголовок журнала с элементами класса CycleStorage
Основная структура класса TableStorage
Основная структура класса TableBlockStorage
Основная структура класса CycleStorage
1.5.9