Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
ROOT::Experimental::REveChunkVector< T > Class Template Reference

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

Definition at line 123 of file REveChunkManager.hxx.

Public Member Functions

 REveChunkVector ()=default
 REveChunkVector (Int_t chunk_size)
 ~REveChunkVector () override
T * At (Int_t idx)
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.
T & Ref (Int_t idx)
void Refit ()
 Refit the container so that all current data fits into a single chunk.
void Reset (Int_t atom_size, Int_t chunk_size)
 Empty the container and reset it with given atom and chunk sizes.
void Reset (Int_t chunk_size)
Int_t S () const
Int_t Size () const
Int_t VecSize () const

Protected Member Functions

void ReleaseChunks ()
 Release all memory chunks.

Protected Attributes

Int_t fCapacity
std::vector< TArrayC * > fChunks
Int_t fN
Int_t fS
Int_t fSize
Int_t fVecSize

Private Member Functions

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

#include <ROOT/REveChunkManager.hxx>

Inheritance diagram for ROOT::Experimental::REveChunkVector< T >:
ROOT::Experimental::REveChunkManager

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 131 of file REveChunkManager.hxx.

◆ ~REveChunkVector()

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

Definition at line 132 of file REveChunkManager.hxx.

Member Function Documentation

◆ At()

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

Definition at line 136 of file REveChunkManager.hxx.

◆ Atom()

Char_t * ROOT::Experimental::REveChunkManager::Atom ( Int_t idx) const
inlineinherited

Definition at line 62 of file REveChunkManager.hxx.

◆ Capacity()

Int_t ROOT::Experimental::REveChunkManager::Capacity ( ) const
inlineinherited

Definition at line 60 of file REveChunkManager.hxx.

◆ Chunk()

Char_t * ROOT::Experimental::REveChunkManager::Chunk ( Int_t chk) const
inlineinherited

Definition at line 63 of file REveChunkManager.hxx.

◆ N()

Int_t ROOT::Experimental::REveChunkManager::N ( ) const
inlineinherited

Definition at line 56 of file REveChunkManager.hxx.

◆ NAtoms()

Int_t ROOT::Experimental::REveChunkManager::NAtoms ( Int_t chk) const
inlineinherited

Definition at line 64 of file REveChunkManager.hxx.

◆ NewAtom()

Char_t * REveChunkManager::NewAtom ( )
inlineinherited

Definition at line 110 of file REveChunkManager.hxx.

◆ NewChunk()

Char_t * REveChunkManager::NewChunk ( )
inherited

Allocate a new memory chunk and register it.

Definition at line 101 of file REveChunkManager.cxx.

◆ 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 137 of file REveChunkManager.hxx.

◆ Refit()

void REveChunkManager::Refit ( )
inherited

Refit the container so that all current data fits into a single chunk.

Definition at line 79 of file REveChunkManager.cxx.

◆ ReleaseChunks()

void REveChunkManager::ReleaseChunks ( )
protectedinherited

Release all memory chunks.

Definition at line 30 of file REveChunkManager.cxx.

◆ Reset() [1/2]

void REveChunkManager::Reset ( Int_t atom_size,
Int_t chunk_size )
inherited

Empty the container and reset it with given atom and chunk sizes.

Definition at line 67 of file REveChunkManager.cxx.

◆ Reset() [2/2]

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

Definition at line 134 of file REveChunkManager.hxx.

◆ S()

Int_t ROOT::Experimental::REveChunkManager::S ( ) const
inlineinherited

Definition at line 55 of file REveChunkManager.hxx.

◆ Size()

Int_t ROOT::Experimental::REveChunkManager::Size ( ) const
inlineinherited

Definition at line 58 of file REveChunkManager.hxx.

◆ VecSize()

Int_t ROOT::Experimental::REveChunkManager::VecSize ( ) const
inlineinherited

Definition at line 59 of file REveChunkManager.hxx.

Member Data Documentation

◆ fCapacity

Int_t ROOT::Experimental::REveChunkManager::fCapacity
protectedinherited

Definition at line 41 of file REveChunkManager.hxx.

◆ fChunks

std::vector<TArrayC*> ROOT::Experimental::REveChunkManager::fChunks
protectedinherited

Definition at line 43 of file REveChunkManager.hxx.

◆ fN

Int_t ROOT::Experimental::REveChunkManager::fN
protectedinherited

Definition at line 37 of file REveChunkManager.hxx.

◆ fS

Int_t ROOT::Experimental::REveChunkManager::fS
protectedinherited

Definition at line 36 of file REveChunkManager.hxx.

◆ fSize

Int_t ROOT::Experimental::REveChunkManager::fSize
protectedinherited

Definition at line 39 of file REveChunkManager.hxx.

◆ fVecSize

Int_t ROOT::Experimental::REveChunkManager::fVecSize
protectedinherited

Definition at line 40 of file REveChunkManager.hxx.


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