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 46 of file RPageSinkBuf.hxx.
Classes | |
| struct | RPageZipItem | 
Public Types | |
| using | BufferedPages_t = std::tuple< std::deque< RPageZipItem >, RPageStorage::SealedPageSequence_t > | 
| 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.   | |
| BufferedPages_t | DrainBufferedPages () | 
| const RPageStorage::ColumnHandle_t & | GetHandle () const | 
| const RPageStorage::SealedPageSequence_t & | GetSealedPages () const | 
| bool | HasSealedPagesOnly () const | 
| RColumnBuf & | operator= (const RColumnBuf &)=delete | 
| RColumnBuf & | operator= (RColumnBuf &&)=default | 
| RPageStorage::SealedPageSequence_t::iterator | RegisterSealedPage () | 
Private Attributes | |
| std::deque< RPageZipItem > | fBufferedPages | 
| RPageStorage::ColumnHandle_t | fCol | 
| RPageStorage::SealedPageSequence_t | fSealedPages | 
| using ROOT::Experimental::Detail::RPageSinkBuf::RColumnBuf::BufferedPages_t = std::tuple<std::deque<RPageZipItem>, RPageStorage::SealedPageSequence_t> | 
Definition at line 86 of file RPageSinkBuf.hxx.
| using ROOT::Experimental::Detail::RPageSinkBuf::RColumnBuf::iterator = std::deque<RPageZipItem>::iterator | 
Definition at line 68 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 71 of file RPageSinkBuf.hxx.
      
  | 
  inline | 
Definition at line 89 of file RPageSinkBuf.hxx.
      
  | 
  inline | 
Definition at line 82 of file RPageSinkBuf.hxx.
      
  | 
  inline | 
Definition at line 84 of file RPageSinkBuf.hxx.
      
  | 
  inline | 
Definition at line 83 of file RPageSinkBuf.hxx.
      
  | 
  delete | 
      
  | 
  default | 
      
  | 
  inline | 
Definition at line 99 of file RPageSinkBuf.hxx.
      
  | 
  private | 
Definition at line 108 of file RPageSinkBuf.hxx.
      
  | 
  private | 
Definition at line 105 of file RPageSinkBuf.hxx.
      
  | 
  private | 
Definition at line 111 of file RPageSinkBuf.hxx.