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 86 of file RPageStorage.hxx.
Public Member Functions | |
RSealedPage ()=default | |
RSealedPage (const RSealedPage &other)=default | |
RSealedPage (const void *b, std::uint32_t s, std::uint32_t n) | |
RSealedPage (RSealedPage &&other)=default | |
const void * | GetBuffer () const |
std::uint32_t | GetNElements () const |
std::uint32_t | GetSize () const |
RSealedPage & | operator= (const RSealedPage &other)=default |
RSealedPage & | operator= (RSealedPage &&other)=default |
void | SetBuffer (const void *buffer) |
void | SetNElements (std::uint32_t nElements) |
void | SetSize (std::uint32_t size) |
Private Attributes | |
const void * | fBuffer = nullptr |
std::uint32_t | fNElements = 0 |
std::uint32_t | fSize = 0 |
#include <ROOT/RPageStorage.hxx>
|
default |
|
inline |
Definition at line 94 of file RPageStorage.hxx.
|
default |
|
default |
|
inline |
Definition at line 100 of file RPageStorage.hxx.
|
inline |
Definition at line 106 of file RPageStorage.hxx.
|
inline |
Definition at line 103 of file RPageStorage.hxx.
|
default |
|
default |
|
inline |
Definition at line 101 of file RPageStorage.hxx.
|
inline |
Definition at line 107 of file RPageStorage.hxx.
|
inline |
Definition at line 104 of file RPageStorage.hxx.
|
private |
Definition at line 88 of file RPageStorage.hxx.
|
private |
Definition at line 90 of file RPageStorage.hxx.
|
private |
Definition at line 89 of file RPageStorage.hxx.