Zero  0.1.0
Public Member Functions | Public Attributes | List of all members
btree_ghost_t< PagePtr > Class Template Reference

#include <btree_logrec.h>

Public Member Functions

 btree_ghost_t (const PagePtr p, const vector< slotid_t > &slots, const bool is_sys_txn)
 
w_keystr_t get_key (size_t i) const
 
int size ()
 

Public Attributes

PageID root_shpid
 
uint16_t sys_txn: 1
 
uint16_t cnt: 15
 
uint16_t prefix_offset
 
size_t total_data_size
 
char slot_data [logrec_t::max_data_sz - sizeof(PageID) - sizeof(uint16_t) *2 - sizeof(size_t)]
 

Constructor & Destructor Documentation

§ btree_ghost_t()

template<class PagePtr >
btree_ghost_t< PagePtr >::btree_ghost_t ( const PagePtr  p,
const vector< slotid_t > &  slots,
const bool  is_sys_txn 
)
inline

Member Function Documentation

§ get_key()

template<class PagePtr >
w_keystr_t btree_ghost_t< PagePtr >::get_key ( size_t  i) const
inline

§ size()

template<class PagePtr >
int btree_ghost_t< PagePtr >::size ( )
inline

Member Data Documentation

§ cnt

template<class PagePtr >
uint16_t btree_ghost_t< PagePtr >::cnt

§ prefix_offset

template<class PagePtr >
uint16_t btree_ghost_t< PagePtr >::prefix_offset

§ root_shpid

template<class PagePtr >
PageID btree_ghost_t< PagePtr >::root_shpid

§ slot_data

template<class PagePtr >
char btree_ghost_t< PagePtr >::slot_data[logrec_t::max_data_sz - sizeof(PageID) - sizeof(uint16_t) *2 - sizeof(size_t)]

§ sys_txn

template<class PagePtr >
uint16_t btree_ghost_t< PagePtr >::sys_txn

§ total_data_size

template<class PagePtr >
size_t btree_ghost_t< PagePtr >::total_data_size

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