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

#include <joedb/Freedom_Keeper.h>

Public Member Functions

Record_Id get_used_count () const
 
Record_Id get_size () const
 
size_t size () const
 
Record_Id get_first_free () const
 
Record_Id get_first_used () const
 
Record_Id get_next (Record_Id index) const
 
Record_Id get_previous (Record_Id index) const
 
bool is_used (Record_Id index) const
 
bool is_free (Record_Id index) const
 
bool is_compact () const
 
Record_Id get_free_record ()
 
Record_Id push_back ()
 
void resize (Record_Id new_size)
 
void resize (size_t new_size)
 
void use (Record_Id index)
 
void free (Record_Id index)
 
void use_vector (Record_Id index, Record_Id size)
 

Detailed Description

Definition at line 310 of file Freedom_Keeper.h.

Member Function Documentation

◆ free()

void joedb::Freedom_Keeper::free ( Record_Id  index)
inline

Definition at line 365 of file Freedom_Keeper.h.

◆ get_first_free()

Record_Id joedb::Freedom_Keeper::get_first_free ( ) const
inline

Definition at line 337 of file Freedom_Keeper.h.

◆ get_first_used()

Record_Id joedb::Freedom_Keeper::get_first_used ( ) const
inline

Definition at line 338 of file Freedom_Keeper.h.

◆ get_free_record()

Record_Id joedb::Freedom_Keeper::get_free_record ( )
inline

Definition at line 345 of file Freedom_Keeper.h.

◆ get_next()

Record_Id joedb::Freedom_Keeper::get_next ( Record_Id  index) const
inline

Definition at line 339 of file Freedom_Keeper.h.

◆ get_previous()

Record_Id joedb::Freedom_Keeper::get_previous ( Record_Id  index) const
inline

Definition at line 340 of file Freedom_Keeper.h.

◆ get_size()

Record_Id joedb::Freedom_Keeper::get_size ( ) const
inline

Definition at line 334 of file Freedom_Keeper.h.

◆ get_used_count()

Record_Id joedb::Freedom_Keeper::get_used_count ( ) const
inline

Definition at line 333 of file Freedom_Keeper.h.

◆ is_compact()

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

Definition at line 343 of file Freedom_Keeper.h.

◆ is_free()

bool joedb::Freedom_Keeper::is_free ( Record_Id  index) const
inline

Definition at line 342 of file Freedom_Keeper.h.

◆ is_used()

bool joedb::Freedom_Keeper::is_used ( Record_Id  index) const
inline

Definition at line 341 of file Freedom_Keeper.h.

◆ push_back()

Record_Id joedb::Freedom_Keeper::push_back ( )
inline

Definition at line 346 of file Freedom_Keeper.h.

◆ resize() [1/2]

void joedb::Freedom_Keeper::resize ( Record_Id  new_size)
inline

Definition at line 347 of file Freedom_Keeper.h.

◆ resize() [2/2]

void joedb::Freedom_Keeper::resize ( size_t  new_size)
inline

Definition at line 348 of file Freedom_Keeper.h.

◆ size()

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

Definition at line 335 of file Freedom_Keeper.h.

◆ use()

void joedb::Freedom_Keeper::use ( Record_Id  index)
inline

Definition at line 351 of file Freedom_Keeper.h.

◆ use_vector()

void joedb::Freedom_Keeper::use_vector ( Record_Id  index,
Record_Id  size 
)
inline

Definition at line 379 of file Freedom_Keeper.h.


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