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

#include <btree_logrec.h>

Inheritance diagram for btree_norec_alloc_t< PagePtr >:
multi_page_log_t

Public Member Functions

 btree_norec_alloc_t (const PagePtr p, PageID new_page_id, const w_keystr_t &fence, const w_keystr_t &chain_fence_high)
 
int size () const
 
- Public Member Functions inherited from multi_page_log_t
 multi_page_log_t (PageID page2_pid)
 

Public Attributes

PageID _root_pid
 
PageID _foster_pid
 
lsn_t _foster_emlsn
 
uint16_t _fence_len
 
uint16_t _chain_high_len
 
int16_t _btree_level
 
char _data [logrec_t::max_data_sz - sizeof(multi_page_log_t) - 22]
 
- Public Attributes inherited from multi_page_log_t
lsn_t _page2_prv
 
PageID _page2_pid
 
uint32_t _fill4
 

Detailed Description

template<class PagePtr>
struct btree_norec_alloc_t< PagePtr >

A multi-page SSX log record for btree_norec_alloc. This log is totally self-contained, so no WOD assumed.

Constructor & Destructor Documentation

§ btree_norec_alloc_t()

template<class PagePtr >
btree_norec_alloc_t< PagePtr >::btree_norec_alloc_t ( const PagePtr  p,
PageID  new_page_id,
const w_keystr_t fence,
const w_keystr_t chain_fence_high 
)
inline

Member Function Documentation

§ size()

template<class PagePtr >
int btree_norec_alloc_t< PagePtr >::size ( ) const
inline

Member Data Documentation

§ _btree_level

template<class PagePtr >
int16_t btree_norec_alloc_t< PagePtr >::_btree_level

§ _chain_high_len

template<class PagePtr >
uint16_t btree_norec_alloc_t< PagePtr >::_chain_high_len

§ _data

template<class PagePtr >
char btree_norec_alloc_t< PagePtr >::_data[logrec_t::max_data_sz - sizeof(multi_page_log_t) - 22]

fence key and chain-high key.

§ _fence_len

template<class PagePtr >
uint16_t btree_norec_alloc_t< PagePtr >::_fence_len

§ _foster_emlsn

template<class PagePtr >
lsn_t btree_norec_alloc_t< PagePtr >::_foster_emlsn

§ _foster_pid

template<class PagePtr >
PageID btree_norec_alloc_t< PagePtr >::_foster_pid

§ _root_pid

template<class PagePtr >
PageID btree_norec_alloc_t< PagePtr >::_root_pid

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