12#ifndef ROOT_REveChunkManager
13#define ROOT_REveChunkManager
22namespace Experimental {
virtual ~REveChunkManager()
Destructor.
Char_t * Atom(Int_t idx) const
REveChunkManager & operator=(const REveChunkManager &)=delete
std::vector< TArrayC * > fChunks
void Reset(Int_t atom_size, Int_t chunk_size)
Empty the container and reset it with given atom and chunk sizes.
void Refit()
Refit the container so that all current data fits into a single chunk.
void ReleaseChunks()
Release all memory chunks.
Char_t * NewChunk()
Allocate a new memory chunk and register it.
Int_t NAtoms(Int_t chk) const
Char_t * Chunk(Int_t chk) const
REveChunkManager(const REveChunkManager &)=delete
REveChunkManager()
Default constructor.
REveChunkVector()=default
void Reset(Int_t chunk_size)
virtual ~REveChunkVector()
REveChunkVector & operator=(const REveChunkVector &)=delete
REveChunkVector(Int_t chunk_size)
REveChunkVector(const REveChunkVector &)=delete
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...
Bool_t next()
Go to next atom.
std::set< Int_t >::const_iterator fSelectionIterator
iterator(REveChunkManager &p)
const std::set< Int_t > * fSelection