Reference to a page stored in the page pool.
The referenced page knows about its page pool and decreases the reference counter on destruction.
Definition at line 93 of file RPagePool.hxx.
Public Member Functions | |
RPageRef ()=default | |
RPageRef (const RPageRef &other)=delete | |
RPageRef (RPageRef &&other) | |
~RPageRef () | |
void | ChangeIds (DescriptorId_t columnId, DescriptorId_t clusterId) |
Used by the friend virtual page source to map the physical column and cluster IDs to ther virtual counterparts. | |
const RPage & | Get () const |
RPageRef & | operator= (const RPageRef &other)=delete |
RPageRef & | operator= (RPageRef &&other) |
Private Member Functions | |
RPageRef (const RPage &page, RPagePool *pagePool) | |
Private Attributes | |
RPage | fPage |
RPagePool * | fPagePool = nullptr |
Friends | |
class | RPagePool |
#include <ROOT/RPagePool.hxx>
|
inlineprivate |
Definition at line 100 of file RPagePool.hxx.
|
default |
|
delete |
|
inline |
Definition at line 117 of file RPagePool.hxx.
|
inline |
Definition at line 128 of file RPagePool.hxx.
|
inline |
Used by the friend virtual page source to map the physical column and cluster IDs to ther virtual counterparts.
Definition at line 135 of file RPagePool.hxx.
|
inline |
Definition at line 141 of file RPagePool.hxx.
Definition at line 119 of file RPagePool.hxx.
Definition at line 94 of file RPagePool.hxx.
|
private |
Definition at line 96 of file RPagePool.hxx.
|
private |
Definition at line 97 of file RPagePool.hxx.