Joedb 10.0.0
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
Protected Member Functions | Protected Attributes | List of all members
joedb::List_Data Class Reference

#include <joedb/Freedom_Keeper.h>

Inheritance diagram for joedb::List_Data:
Inheritance graph
[legend]
Collaboration diagram for joedb::List_Data:
Collaboration graph
[legend]

Protected Member Functions

uint8_t & is_free_f (Record_Id id)
 
Record_Idnext_f (Record_Id id)
 
Record_Idprevious_f (Record_Id id)
 
uint8_t is_free_f (Record_Id id) const
 
Record_Id next_f (Record_Id id) const
 
Record_Id previous_f (Record_Id id) const
 
void resize_vector (Record_Id size)
 
 List_Data ()
 
 List_Data (const List_Data &)=delete
 
List_Dataoperator= (const List_Data &)=delete
 

Protected Attributes

uint8_t * is_free_p
 
Record_Idnext_p
 
Record_Idprevious_p
 
Record_Id freedom_size
 

Additional Inherited Members

- Static Public Attributes inherited from joedb::Freedom_Keeper_Constants
static constexpr Record_Id used_list {-2}
 
static constexpr Record_Id free_list {-1}
 

Detailed Description

Definition at line 18 of file Freedom_Keeper.h.

Constructor & Destructor Documentation

◆ List_Data() [1/2]

joedb::List_Data::List_Data ( )
inlineprotected

Definition at line 53 of file Freedom_Keeper.h.

◆ List_Data() [2/2]

joedb::List_Data::List_Data ( const List_Data )
protecteddelete

Member Function Documentation

◆ is_free_f() [1/2]

uint8_t & joedb::List_Data::is_free_f ( Record_Id  id)
inlineprotected

Definition at line 30 of file Freedom_Keeper.h.

◆ is_free_f() [2/2]

uint8_t joedb::List_Data::is_free_f ( Record_Id  id) const
inlineprotected

Definition at line 34 of file Freedom_Keeper.h.

◆ next_f() [1/2]

Record_Id & joedb::List_Data::next_f ( Record_Id  id)
inlineprotected

Definition at line 31 of file Freedom_Keeper.h.

◆ next_f() [2/2]

Record_Id joedb::List_Data::next_f ( Record_Id  id) const
inlineprotected

Definition at line 35 of file Freedom_Keeper.h.

◆ operator=()

List_Data & joedb::List_Data::operator= ( const List_Data )
protecteddelete

◆ previous_f() [1/2]

Record_Id & joedb::List_Data::previous_f ( Record_Id  id)
inlineprotected

Definition at line 32 of file Freedom_Keeper.h.

◆ previous_f() [2/2]

Record_Id joedb::List_Data::previous_f ( Record_Id  id) const
inlineprotected

Definition at line 36 of file Freedom_Keeper.h.

◆ resize_vector()

void joedb::List_Data::resize_vector ( Record_Id  size)
inlineprotected

Definition at line 40 of file Freedom_Keeper.h.

Member Data Documentation

◆ freedom_size

Record_Id joedb::List_Data::freedom_size
protected

Definition at line 38 of file Freedom_Keeper.h.

◆ is_free_p

uint8_t* joedb::List_Data::is_free_p
protected

Definition at line 26 of file Freedom_Keeper.h.

◆ next_p

Record_Id* joedb::List_Data::next_p
protected

Definition at line 27 of file Freedom_Keeper.h.

◆ previous_p

Record_Id* joedb::List_Data::previous_p
protected

Definition at line 28 of file Freedom_Keeper.h.


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