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 85 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 92 of file RPagePool.hxx.
|
default |
|
delete |
|
inline |
Definition at line 109 of file RPagePool.hxx.
|
inline |
Definition at line 120 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 127 of file RPagePool.hxx.
|
inline |
Definition at line 133 of file RPagePool.hxx.
Definition at line 111 of file RPagePool.hxx.
|
friend |
Definition at line 86 of file RPagePool.hxx.
|
private |
Definition at line 88 of file RPagePool.hxx.
|
private |
Definition at line 89 of file RPagePool.hxx.