Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TEveChunkVector< T > Class Template Reference

template<class T>
class TEveChunkVector< T >

Definition at line 124 of file TEveChunkManager.h.

Public Member Functions

 TEveChunkVector ()
 
 TEveChunkVector (Int_t chunk_size)
 
 ~TEveChunkVector () override
 
T * At (Int_t idx)
 
TClassIsA () const override
 
T & Ref (Int_t idx)
 
void Reset (Int_t chunk_size)
 
void Streamer (TBuffer &) override
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
- Public Member Functions inherited from TEveChunkManager
 TEveChunkManager ()
 Default constructor.
 
 TEveChunkManager (Int_t atom_size, Int_t chunk_size)
 Constructor.
 
virtual ~TEveChunkManager ()
 Destructor.
 
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.
 
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.
 
Int_t S () const
 
Int_t Size () const
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
Int_t VecSize () const
 

Static Public Member Functions

static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
- Static Public Member Functions inherited from TEveChunkManager
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 

Private Member Functions

 TEveChunkVector (const TEveChunkVector &)
 
TEveChunkVectoroperator= (const TEveChunkVector &)
 

Additional Inherited Members

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

#include <TEveChunkManager.h>

Inheritance diagram for TEveChunkVector< T >:
[legend]

Constructor & Destructor Documentation

◆ TEveChunkVector() [1/3]

template<class T >
TEveChunkVector< T >::TEveChunkVector ( const TEveChunkVector< T > &  )
private

◆ TEveChunkVector() [2/3]

template<class T >
TEveChunkVector< T >::TEveChunkVector ( )
inline

Definition at line 131 of file TEveChunkManager.h.

◆ TEveChunkVector() [3/3]

template<class T >
TEveChunkVector< T >::TEveChunkVector ( Int_t  chunk_size)
inline

Definition at line 132 of file TEveChunkManager.h.

◆ ~TEveChunkVector()

template<class T >
TEveChunkVector< T >::~TEveChunkVector ( )
inlineoverride

Definition at line 133 of file TEveChunkManager.h.

Member Function Documentation

◆ At()

template<class T >
T * TEveChunkVector< T >::At ( Int_t  idx)
inline

Definition at line 137 of file TEveChunkManager.h.

◆ Class()

template<class T >
static TClass * TEveChunkVector< T >::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

template<class T >
static const char * TEveChunkVector< T >::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

template<class T >
static constexpr Version_t TEveChunkVector< T >::Class_Version ( )
inlinestaticconstexpr
Returns
Version of this class

Definition at line 140 of file TEveChunkManager.h.

◆ DeclFileName()

template<class T >
static const char * TEveChunkVector< T >::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 140 of file TEveChunkManager.h.

◆ IsA()

template<class T >
TClass * TEveChunkVector< T >::IsA ( ) const
inlineoverridevirtual
Returns
TClass describing current object

Reimplemented from TEveChunkManager.

Definition at line 140 of file TEveChunkManager.h.

◆ operator=()

template<class T >
TEveChunkVector & TEveChunkVector< T >::operator= ( const TEveChunkVector< T > &  )
private

◆ Ref()

template<class T >
T & TEveChunkVector< T >::Ref ( Int_t  idx)
inline

Definition at line 138 of file TEveChunkManager.h.

◆ Reset()

template<class T >
void TEveChunkVector< T >::Reset ( Int_t  chunk_size)
inline

Definition at line 135 of file TEveChunkManager.h.

◆ Streamer()

template<class T >
void TEveChunkVector< T >::Streamer ( TBuffer )
overridevirtual

Reimplemented from TEveChunkManager.

◆ StreamerNVirtual()

template<class T >
void TEveChunkVector< T >::StreamerNVirtual ( TBuffer ClassDef_StreamerNVirtual_b)
inline

Definition at line 140 of file TEveChunkManager.h.

  • graf3d/eve/inc/TEveChunkManager.h