12#ifndef ROOT_TEveChunkManager 
   13#define ROOT_TEveChunkManager 
#define ClassDef(name, id)
 
#define ClassDefOverride(name, id)
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
winID h TVirtualViewer3D TVirtualGLPainter p
 
Vector-like container with chunked memory allocation.
 
void ReleaseChunks()
Release all memory chunks.
 
Char_t * Chunk(Int_t chk) const
 
Int_t NAtoms(Int_t chk) const
 
std::vector< TArrayC * > fChunks
 
TEveChunkManager & operator=(const TEveChunkManager &)=delete
 
virtual ~TEveChunkManager()
Destructor.
 
Char_t * Atom(Int_t idx) const
 
void Reset(Int_t atom_size, Int_t chunk_size)
Empty the container and reset it with given atom and chunk sizes.
 
Char_t * NewChunk()
Allocate a new memory chunk and register it.
 
void Refit()
Refit the container so that all current data fits into a single chunk.
 
TEveChunkManager(const TEveChunkManager &)=delete
 
TEveChunkManager()
Default constructor.
 
TEveChunkVector(const TEveChunkVector &)
 
~TEveChunkVector() override
 
void Reset(Int_t chunk_size)
 
TEveChunkVector(Int_t chunk_size)
 
TEveChunkVector & operator=(const TEveChunkVector &)
 
iterator(TEveChunkManager &p)
 
iterator & operator=(const iterator &i)
 
iterator(TEveChunkManager *p)
 
iterator(const iterator &i)
 
Bool_t next()
Go to next atom.
 
const std::set< Int_t > * fSelection
 
std::set< Int_t >::const_iterator fSelectionIterator