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

#include <joedb/index_types.h>

Collaboration diagram for joedb::Record_Id:
Collaboration graph
[legend]

Public Member Functions

constexpr Record_Id ()
 
constexpr Record_Id (index_t id)
 
constexpr operator index_t () const
 
constexpr operator size_t () const
 
constexpr Record_Id operator+ (size_t n) const
 
constexpr Record_Id operator- (size_t n) const
 
constexpr Record_Id operator++ ()
 
constexpr Record_Id operator-- ()
 
constexpr bool operator== (Record_Id r) const
 
constexpr bool operator!= (Record_Id r) const
 
constexpr bool operator<= (Record_Id r) const
 
constexpr bool operator>= (Record_Id r) const
 
constexpr bool operator< (Record_Id r) const
 
constexpr bool operator> (Record_Id r) const
 
constexpr bool is_null () const
 
constexpr bool is_not_null () const
 

Static Public Attributes

static const Record_Id null {}
 

Detailed Description

Definition at line 21 of file index_types.h.

Constructor & Destructor Documentation

◆ Record_Id() [1/2]

constexpr joedb::Record_Id::Record_Id ( )
inlineexplicitconstexpr

Definition at line 27 of file index_types.h.

◆ Record_Id() [2/2]

constexpr joedb::Record_Id::Record_Id ( index_t  id)
inlineexplicitconstexpr

Definition at line 28 of file index_types.h.

Member Function Documentation

◆ is_not_null()

constexpr bool joedb::Record_Id::is_not_null ( ) const
inlineconstexpr

Definition at line 42 of file index_types.h.

◆ is_null()

constexpr bool joedb::Record_Id::is_null ( ) const
inlineconstexpr

Definition at line 41 of file index_types.h.

◆ operator index_t()

constexpr joedb::Record_Id::operator index_t ( ) const
inlineexplicitconstexpr

Definition at line 29 of file index_types.h.

◆ operator size_t()

constexpr joedb::Record_Id::operator size_t ( ) const
inlineexplicitconstexpr

Definition at line 30 of file index_types.h.

◆ operator!=()

constexpr bool joedb::Record_Id::operator!= ( Record_Id  r) const
inlineconstexpr

Definition at line 36 of file index_types.h.

◆ operator+()

constexpr Record_Id joedb::Record_Id::operator+ ( size_t  n) const
inlineconstexpr

Definition at line 31 of file index_types.h.

◆ operator++()

constexpr Record_Id joedb::Record_Id::operator++ ( )
inlineconstexpr

Definition at line 33 of file index_types.h.

◆ operator-()

constexpr Record_Id joedb::Record_Id::operator- ( size_t  n) const
inlineconstexpr

Definition at line 32 of file index_types.h.

◆ operator--()

constexpr Record_Id joedb::Record_Id::operator-- ( )
inlineconstexpr

Definition at line 34 of file index_types.h.

◆ operator<()

constexpr bool joedb::Record_Id::operator< ( Record_Id  r) const
inlineconstexpr

Definition at line 39 of file index_types.h.

◆ operator<=()

constexpr bool joedb::Record_Id::operator<= ( Record_Id  r) const
inlineconstexpr

Definition at line 37 of file index_types.h.

◆ operator==()

constexpr bool joedb::Record_Id::operator== ( Record_Id  r) const
inlineconstexpr

Definition at line 35 of file index_types.h.

◆ operator>()

constexpr bool joedb::Record_Id::operator> ( Record_Id  r) const
inlineconstexpr

Definition at line 40 of file index_types.h.

◆ operator>=()

constexpr bool joedb::Record_Id::operator>= ( Record_Id  r) const
inlineconstexpr

Definition at line 38 of file index_types.h.

Member Data Documentation

◆ null

constexpr Record_Id joedb::Record_Id::null {}
inlinestaticconstexpr

Definition at line 44 of file index_types.h.


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