A buffered column.
The column is not responsible for RPage memory management (i.e. ReservePage/ReleasePage), which is handled by the enclosing RPageSinkBuf.
Definition at line 42 of file RPageSinkBuf.hxx.
Classes | |
struct | RPageZipItem |
Public Types | |
using | iterator = std::deque< RPageZipItem >::iterator |
Public Member Functions | |
RColumnBuf ()=default | |
RColumnBuf (const RColumnBuf &)=delete | |
RColumnBuf (RColumnBuf &&)=default | |
~RColumnBuf ()=default | |
iterator | BufferPage (RPageStorage::ColumnHandle_t columnHandle, const RPage &page) |
Returns an iterator to the newly buffered page. | |
std::deque< RPageZipItem > | DrainBufferedPages () |
const RPageStorage::ColumnHandle_t & | GetHandle () const |
RColumnBuf & | operator= (const RColumnBuf &)=delete |
RColumnBuf & | operator= (RColumnBuf &&)=default |
Private Attributes | |
std::deque< RPageZipItem > | fBufferedPages |
RPageStorage::ColumnHandle_t | fCol |
using ROOT::Experimental::Detail::RPageSinkBuf::RColumnBuf::iterator = std::deque<RPageZipItem>::iterator |
Definition at line 66 of file RPageSinkBuf.hxx.
|
default |
|
delete |
|
default |
|
default |
|
inline |
Returns an iterator to the newly buffered page.
The iterator remains valid until the return value of DrainBufferedPages() is destroyed.
Definition at line 69 of file RPageSinkBuf.hxx.
|
inline |
Definition at line 83 of file RPageSinkBuf.hxx.
|
inline |
Definition at line 80 of file RPageSinkBuf.hxx.
|
delete |
|
default |
|
private |
Definition at line 92 of file RPageSinkBuf.hxx.
|
private |
Definition at line 89 of file RPageSinkBuf.hxx.