![]() |
Orbiter 2022
Combinatorial Objects
|
DISCRETA class for bulk storage. More...
#include <discreta.h>

Public Member Functions | |
| page_table () | |
| ~page_table () | |
| void | init (int verbose_level) |
| void | reallocate_table (int verbose_level) |
| void | print () |
| int | search (int len, int btree_idx, int btree_x, int &idx) |
| int | search_key_pair (int len, btree_page_registry_key_pair *K, int &idx) |
| void | save_page (Buffer *BF, int buf_idx, int verbose_level) |
| int | load_page (Buffer *BF, int x, int buf_idx, int verbose_level) |
| void | allocate_rec (Buffer *BF, int buf_idx, int x, int verbose_level) |
| void | write_pages_to_file (btree *B, int buf_idx, int verbose_level) |
Public Attributes | |
| layer1_foundations::data_structures::page_storage * | btree_pages |
| int | btree_page_registry_length |
| int | btree_page_registry_allocated_length |
| btree_page_registry_key_pair * | btree_table |
DISCRETA class for bulk storage.
Definition at line 1848 of file discreta.h.
| orbiter::layer2_discreta::page_table::page_table | ( | ) |
Definition at line 170 of file page_table.cpp.
| orbiter::layer2_discreta::page_table::~page_table | ( | ) |
Definition at line 178 of file page_table.cpp.
| void orbiter::layer2_discreta::page_table::allocate_rec | ( | Buffer * | BF, |
| int | buf_idx, | ||
| int | x, | ||
| int | verbose_level | ||
| ) |
Definition at line 383 of file page_table.cpp.
| void orbiter::layer2_discreta::page_table::init | ( | int | verbose_level | ) |
Definition at line 197 of file page_table.cpp.
| int orbiter::layer2_discreta::page_table::load_page | ( | Buffer * | BF, |
| int | x, | ||
| int | buf_idx, | ||
| int | verbose_level | ||
| ) |
Definition at line 357 of file page_table.cpp.
| void orbiter::layer2_discreta::page_table::print | ( | ) |
Definition at line 252 of file page_table.cpp.
| void orbiter::layer2_discreta::page_table::reallocate_table | ( | int | verbose_level | ) |
Definition at line 223 of file page_table.cpp.
| void orbiter::layer2_discreta::page_table::save_page | ( | Buffer * | BF, |
| int | buf_idx, | ||
| int | verbose_level | ||
| ) |
Definition at line 318 of file page_table.cpp.
| int orbiter::layer2_discreta::page_table::search | ( | int | len, |
| int | btree_idx, | ||
| int | btree_x, | ||
| int & | idx | ||
| ) |
Definition at line 266 of file page_table.cpp.
| int orbiter::layer2_discreta::page_table::search_key_pair | ( | int | len, |
| btree_page_registry_key_pair * | K, | ||
| int & | idx | ||
| ) |
Definition at line 275 of file page_table.cpp.
| void orbiter::layer2_discreta::page_table::write_pages_to_file | ( | btree * | B, |
| int | buf_idx, | ||
| int | verbose_level | ||
| ) |
Definition at line 418 of file page_table.cpp.
| int orbiter::layer2_discreta::page_table::btree_page_registry_allocated_length |
Definition at line 1852 of file discreta.h.
| int orbiter::layer2_discreta::page_table::btree_page_registry_length |
Definition at line 1851 of file discreta.h.
| layer1_foundations::data_structures::page_storage* orbiter::layer2_discreta::page_table::btree_pages |
Definition at line 1850 of file discreta.h.
| btree_page_registry_key_pair* orbiter::layer2_discreta::page_table::btree_table |
Definition at line 1853 of file discreta.h.