Logo ROOT  
Reference Guide
ROOT::Experimental::REveChunkVector< T > Class Template Reference

template<class T>
class ROOT::Experimental::REveChunkVector< T >

Definition at line 122 of file REveChunkManager.hxx.

Public Member Functions

 REveChunkVector ()=default
 
 REveChunkVector (Int_t chunk_size)
 
virtual ~REveChunkVector ()
 
T * At (Int_t idx)
 
T & Ref (Int_t idx)
 
void Reset (Int_t chunk_size)
 
- Public Member Functions inherited from ROOT::Experimental::REveChunkManager
 REveChunkManager ()
 Default constructor. More...
 
 REveChunkManager (Int_t atom_size, Int_t chunk_size)
 Constructor. More...
 
virtual ~REveChunkManager ()
 Destructor. More...
 
Char_tAtom (Int_t idx) const
 
Int_t Capacity () const
 
Char_tChunk (Int_t chk) const
 
Int_t N () const
 
Int_t NAtoms (Int_t chk) const
 
Char_tNewAtom ()
 
Char_tNewChunk ()
 Allocate a new memory chunk and register it. More...
 
void Refit ()
 Refit the container so that all current data fits into a single chunk. More...
 
void Reset (Int_t atom_size, Int_t chunk_size)
 Empty the container and reset it with given atom and chunk sizes. More...
 
Int_t S () const
 
Int_t Size () const
 
Int_t VecSize () const
 

Private Member Functions

 REveChunkVector (const REveChunkVector &)=delete
 
REveChunkVectoroperator= (const REveChunkVector &)=delete
 

Additional Inherited Members

- Protected Member Functions inherited from ROOT::Experimental::REveChunkManager
void ReleaseChunks ()
 Release all memory chunks. More...
 
- Protected Attributes inherited from ROOT::Experimental::REveChunkManager
Int_t fCapacity
 
std::vector< TArrayC * > fChunks
 
Int_t fN
 
Int_t fS
 
Int_t fSize
 
Int_t fVecSize
 

#include <ROOT/REveChunkManager.hxx>

Inheritance diagram for ROOT::Experimental::REveChunkVector< T >:
[legend]

Constructor & Destructor Documentation

◆ REveChunkVector() [1/3]

template<class T >
ROOT::Experimental::REveChunkVector< T >::REveChunkVector ( const REveChunkVector< T > &  )
privatedelete

◆ REveChunkVector() [2/3]

template<class T >
ROOT::Experimental::REveChunkVector< T >::REveChunkVector ( )
default

◆ REveChunkVector() [3/3]

template<class T >
ROOT::Experimental::REveChunkVector< T >::REveChunkVector ( Int_t  chunk_size)
inline

Definition at line 130 of file REveChunkManager.hxx.

◆ ~REveChunkVector()

template<class T >
virtual ROOT::Experimental::REveChunkVector< T >::~REveChunkVector ( )
inlinevirtual

Definition at line 131 of file REveChunkManager.hxx.

Member Function Documentation

◆ At()

template<class T >
T * ROOT::Experimental::REveChunkVector< T >::At ( Int_t  idx)
inline

Definition at line 135 of file REveChunkManager.hxx.

◆ operator=()

template<class T >
REveChunkVector & ROOT::Experimental::REveChunkVector< T >::operator= ( const REveChunkVector< T > &  )
privatedelete

◆ Ref()

template<class T >
T & ROOT::Experimental::REveChunkVector< T >::Ref ( Int_t  idx)
inline

Definition at line 136 of file REveChunkManager.hxx.

◆ Reset()

template<class T >
void ROOT::Experimental::REveChunkVector< T >::Reset ( Int_t  chunk_size)
inline

Definition at line 133 of file REveChunkManager.hxx.


The documentation for this class was generated from the following file: