Joedb 9.1.4
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
Public Member Functions | List of all members
joedb::Compact_Freedom_Keeper Class Reference

#include <joedb/Freedom_Keeper.h>

Public Member Functions

 Compact_Freedom_Keeper ()
 
size_t size () const
 
bool is_empty () const
 
size_t get_used_count () const
 
bool is_used (size_t index) const
 
bool is_free (size_t index) const
 
size_t get_free_record ()
 
void use (size_t index)
 
void use_vector (size_t index, size_t size)
 
void free (size_t index)
 
size_t push_back ()
 
bool is_compact () const
 
size_t get_first_free () const
 
size_t get_first_used () const
 
size_t get_next (size_t index) const
 
size_t get_previous (size_t index) const
 
void resize (size_t size)
 
void append_vector (size_t size)
 

Detailed Description

Definition at line 148 of file Freedom_Keeper.h.

Constructor & Destructor Documentation

◆ Compact_Freedom_Keeper()

joedb::Compact_Freedom_Keeper::Compact_Freedom_Keeper ( )
inline

Definition at line 170 of file Freedom_Keeper.h.

Member Function Documentation

◆ append_vector()

void joedb::Compact_Freedom_Keeper::append_vector ( size_t  size)
inline

Definition at line 385 of file Freedom_Keeper.h.

◆ free()

void joedb::Compact_Freedom_Keeper::free ( size_t  index)
inline

Definition at line 263 of file Freedom_Keeper.h.

◆ get_first_free()

size_t joedb::Compact_Freedom_Keeper::get_first_free ( ) const
inline

Definition at line 292 of file Freedom_Keeper.h.

◆ get_first_used()

size_t joedb::Compact_Freedom_Keeper::get_first_used ( ) const
inline

Definition at line 305 of file Freedom_Keeper.h.

◆ get_free_record()

size_t joedb::Compact_Freedom_Keeper::get_free_record ( )
inline

Definition at line 217 of file Freedom_Keeper.h.

◆ get_next()

size_t joedb::Compact_Freedom_Keeper::get_next ( size_t  index) const
inline

Definition at line 318 of file Freedom_Keeper.h.

◆ get_previous()

size_t joedb::Compact_Freedom_Keeper::get_previous ( size_t  index) const
inline

Definition at line 342 of file Freedom_Keeper.h.

◆ get_used_count()

size_t joedb::Compact_Freedom_Keeper::get_used_count ( ) const
inline

Definition at line 193 of file Freedom_Keeper.h.

◆ is_compact()

bool joedb::Compact_Freedom_Keeper::is_compact ( ) const
inline

Definition at line 287 of file Freedom_Keeper.h.

◆ is_empty()

bool joedb::Compact_Freedom_Keeper::is_empty ( ) const
inline

Definition at line 185 of file Freedom_Keeper.h.

◆ is_free()

bool joedb::Compact_Freedom_Keeper::is_free ( size_t  index) const
inline

Definition at line 209 of file Freedom_Keeper.h.

◆ is_used()

bool joedb::Compact_Freedom_Keeper::is_used ( size_t  index) const
inline

Definition at line 201 of file Freedom_Keeper.h.

◆ push_back()

size_t joedb::Compact_Freedom_Keeper::push_back ( )
inline

Definition at line 279 of file Freedom_Keeper.h.

◆ resize()

void joedb::Compact_Freedom_Keeper::resize ( size_t  size)
inline

Definition at line 374 of file Freedom_Keeper.h.

◆ size()

size_t joedb::Compact_Freedom_Keeper::size ( ) const
inline

Definition at line 177 of file Freedom_Keeper.h.

◆ use()

void joedb::Compact_Freedom_Keeper::use ( size_t  index)
inline

Definition at line 229 of file Freedom_Keeper.h.

◆ use_vector()

void joedb::Compact_Freedom_Keeper::use_vector ( size_t  index,
size_t  size 
)
inline

Definition at line 245 of file Freedom_Keeper.h.


The documentation for this class was generated from the following file: