Logo ROOT   6.18/05
Reference Guide
List of all members | Public Member Functions | Private Member Functions | List of all members
TEveChunkVector< T > Class Template Reference

template<class T>
class TEveChunkVector< T >

Definition at line 125 of file TEveChunkManager.h.

Public Member Functions

 TEveChunkVector ()
 
 TEveChunkVector (Int_t chunk_size)
 
virtual ~TEveChunkVector ()
 
T * At (Int_t idx)
 
T & Ref (Int_t idx)
 
void Reset (Int_t chunk_size)
 
- Public Member Functions inherited from TEveChunkManager
 TEveChunkManager ()
 Default constructor. More...
 
 TEveChunkManager (Int_t atom_size, Int_t chunk_size)
 Constructor. More...
 
virtual ~TEveChunkManager ()
 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

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

Additional Inherited Members

- Protected Member Functions inherited from TEveChunkManager
void ReleaseChunks ()
 Release all memory chunks. More...
 
- 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 132 of file TEveChunkManager.h.

◆ TEveChunkVector() [3/3]

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

Definition at line 133 of file TEveChunkManager.h.

◆ ~TEveChunkVector()

template<class T >
virtual TEveChunkVector< T >::~TEveChunkVector ( )
inlinevirtual

Definition at line 134 of file TEveChunkManager.h.

Member Function Documentation

◆ At()

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

Definition at line 138 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 139 of file TEveChunkManager.h.

◆ Reset()

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

Definition at line 136 of file TEveChunkManager.h.


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