A sealed page contains the bytes of a page as written to storage (packed & compressed).
It is used as an input to UnsealPages() as well as to transfer pages between different storage media. RSealedPage does not own the buffer it is pointing to in order to not interfere with the memory management of concrete page sink and page source implementations.
Definition at line 84 of file RPageStorage.hxx.
Public Member Functions | |
RSealedPage ()=default | |
RSealedPage (const RSealedPage &other)=delete | |
RSealedPage (const void *b, std::uint32_t s, std::uint32_t n) | |
RSealedPage (RSealedPage &&other)=default | |
RSealedPage & | operator= (const RSealedPage &other)=delete |
RSealedPage & | operator= (RSealedPage &&other)=default |
Public Attributes | |
const void * | fBuffer = nullptr |
std::uint32_t | fNElements = 0 |
std::uint32_t | fSize = 0 |
#include <ROOT/RPageStorage.hxx>
|
default |
|
inline |
Definition at line 90 of file RPageStorage.hxx.
|
delete |
|
default |
|
delete |
|
default |
const void* ROOT::Experimental::Detail::RPageStorage::RSealedPage::fBuffer = nullptr |
Definition at line 85 of file RPageStorage.hxx.
std::uint32_t ROOT::Experimental::Detail::RPageStorage::RSealedPage::fNElements = 0 |
Definition at line 87 of file RPageStorage.hxx.
std::uint32_t ROOT::Experimental::Detail::RPageStorage::RSealedPage::fSize = 0 |
Definition at line 86 of file RPageStorage.hxx.