MySQL 8.0.33
Source Code Documentation
dblwr::recv::Page Struct Reference

Page recovered from the doublewrite buffer. More...

Public Member Functions

 Page (page_no_t page_no, const byte *page, uint32_t n_bytes)
 Constructor. More...
 Page (const Page &)=delete
 Page (const Page &&)=delete
Pageoperator= (Page &&)=delete
Pageoperator= (const Page &)=delete

Public Attributes

page_no_t m_no {}
 Page number in the doublewrite buffer. More...
dblwr::Buffer m_buffer
 Double write buffer page contents. More...
bool m_recovered {}
 true if page was recovered. More...

Detailed Description

Page recovered from the doublewrite buffer.

Constructor & Destructor Documentation

◆ Page() [1/3]

dblwr::recv::Page::Page ( page_no_t  page_no,
const byte page,
uint32_t  n_bytes 


[in]page_noPage number in the doublewrite buffer
[in]pagePage read from the double write buffer
[in]n_bytesLength of the page data.

◆ Page() [2/3]

dblwr::recv::Page::Page ( const Page )

◆ Page() [3/3]

dblwr::recv::Page::Page ( const Page &&  )

Member Function Documentation

◆ operator=() [1/2]

Page & dblwr::recv::Page::operator= ( const Page )

◆ operator=() [2/2]

Page & dblwr::recv::Page::operator= ( Page &&  )

Member Data Documentation

◆ m_buffer

dblwr::Buffer dblwr::recv::Page::m_buffer

Double write buffer page contents.

◆ m_no

page_no_t dblwr::recv::Page::m_no {}

Page number in the doublewrite buffer.

◆ m_recovered

bool dblwr::recv::Page::m_recovered {}

true if page was recovered.

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