Bitcoin Core 28.99.0
P2P Digital Currency
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
wallet::OverflowRecord Class Reference

Class for records representing overflow records of the BTree. More...

Collaboration diagram for wallet::OverflowRecord:
[legend]

Public Member Functions

 OverflowRecord (const RecordHeader &header)
 
 OverflowRecord ()=delete
 
template<typename Stream >
void Unserialize (Stream &s)
 

Public Attributes

RecordHeader m_header
 
uint8_t unused2
 
uint32_t page_number
 
uint32_t item_len
 

Static Public Attributes

static constexpr size_t SIZE = 9
 

Detailed Description

Class for records representing overflow records of the BTree.

Overflow records point to a page which contains the data in the record. Those pages may point to further pages with the rest of the data if it does not fit in one page

Definition at line 288 of file migrate.cpp.

Constructor & Destructor Documentation

◆ OverflowRecord() [1/2]

wallet::OverflowRecord::OverflowRecord ( const RecordHeader header)
inline

Definition at line 291 of file migrate.cpp.

◆ OverflowRecord() [2/2]

wallet::OverflowRecord::OverflowRecord ( )
delete

Member Function Documentation

◆ Unserialize()

template<typename Stream >
void wallet::OverflowRecord::Unserialize ( Stream &  s)
inline

Definition at line 303 of file migrate.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ item_len

uint32_t wallet::OverflowRecord::item_len

Definition at line 298 of file migrate.cpp.

◆ m_header

RecordHeader wallet::OverflowRecord::m_header

Definition at line 294 of file migrate.cpp.

◆ page_number

uint32_t wallet::OverflowRecord::page_number

Definition at line 297 of file migrate.cpp.

◆ SIZE

constexpr size_t wallet::OverflowRecord::SIZE = 9
staticconstexpr

Definition at line 300 of file migrate.cpp.

◆ unused2

uint8_t wallet::OverflowRecord::unused2

Definition at line 296 of file migrate.cpp.


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