TEveChunkManager Class Reference

#include <TEveChunkManager.h>

Inheritance diagram for TEveChunkManager:

TEveChunkVector< T > TEveChunkVector< T > List of all members.

Public Member Functions

 TEveChunkManager ()
 TEveChunkManager (Int_t atom_size, Int_t chunk_size)
virtual ~TEveChunkManager ()
void Reset (Int_t atom_size, Int_t chunk_size)
void Refit ()
Int_t S () const
Int_t N () const
Int_t Size () const
Int_t VecSize () const
Int_t Capacity () const
Char_tAtom (Int_t idx) const
Char_tChunk (Int_t chk) const
Int_t NAtoms (Int_t chk) const
Char_tNewAtom ()
Char_tNewChunk ()
 ClassDef (TEveChunkManager, 1)
 TEveChunkManager ()
 TEveChunkManager (Int_t atom_size, Int_t chunk_size)
virtual ~TEveChunkManager ()
void Reset (Int_t atom_size, Int_t chunk_size)
void Refit ()
Int_t S () const
Int_t N () const
Int_t Size () const
Int_t VecSize () const
Int_t Capacity () const
Char_tAtom (Int_t idx) const
Char_tChunk (Int_t chk) const
Int_t NAtoms (Int_t chk) const
Char_tNewAtom ()
Char_tNewChunk ()
 ClassDef (TEveChunkManager, 1)

Protected Member Functions

void ReleaseChunks ()
void ReleaseChunks ()

Protected Attributes

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

Private Member Functions

 TEveChunkManager (const TEveChunkManager &)
TEveChunkManageroperator= (const TEveChunkManager &)
 TEveChunkManager (const TEveChunkManager &)
TEveChunkManageroperator= (const TEveChunkManager &)

Classes

struct  iterator

Detailed Description

Definition at line 27 of file TEveChunkManager.h.


Constructor & Destructor Documentation

TEveChunkManager::TEveChunkManager ( const TEveChunkManager  )  [private]

TEveChunkManager::TEveChunkManager (  ) 

Definition at line 38 of file TEveChunkManager.cxx.

TEveChunkManager::TEveChunkManager ( Int_t  atom_size,
Int_t  chunk_size 
)

Definition at line 47 of file TEveChunkManager.cxx.

TEveChunkManager::~TEveChunkManager (  )  [virtual]

Definition at line 55 of file TEveChunkManager.cxx.

References ReleaseChunks().

TEveChunkManager::TEveChunkManager ( const TEveChunkManager  )  [private]

TEveChunkManager::TEveChunkManager (  ) 

TEveChunkManager::TEveChunkManager ( Int_t  atom_size,
Int_t  chunk_size 
)

virtual TEveChunkManager::~TEveChunkManager (  )  [virtual]


Member Function Documentation

TEveChunkManager& TEveChunkManager::operator= ( const TEveChunkManager  )  [private]

void TEveChunkManager::ReleaseChunks (  )  [protected]

Definition at line 28 of file TEveChunkManager.cxx.

References fChunks, fVecSize, and i.

Referenced by Refit(), Reset(), and ~TEveChunkManager().

void TEveChunkManager::Reset ( Int_t  atom_size,
Int_t  chunk_size 
)

Definition at line 65 of file TEveChunkManager.cxx.

References fCapacity, fN, fS, fSize, fVecSize, and ReleaseChunks().

Referenced by TEveBoxSet::Reset(), TEveQuadSet::Reset(), and TEveStraightLineSetProjected::UpdateProjection().

void TEveChunkManager::Refit (  ) 

Definition at line 76 of file TEveChunkManager.cxx.

References TArrayC::fArray, fCapacity, fChunks, fN, fS, fSize, fVecSize, i, NAtoms(), ReleaseChunks(), and size.

Referenced by TEveDigitSet::RefitPlex(), and TEveStraightLineSetProjected::UpdateProjection().

Int_t TEveChunkManager::S (  )  const [inline]

Definition at line 53 of file TEveChunkManager.h.

References fS.

Referenced by TEveChunkManager::iterator::next(), and TEveDigitSet::ScanMinMaxValues().

Int_t TEveChunkManager::N (  )  const [inline]

Definition at line 54 of file TEveChunkManager.h.

References fN.

Referenced by TEveBoxSet::Reset().

Int_t TEveChunkManager::Size (  )  const [inline]

Definition at line 56 of file TEveChunkManager.h.

References fSize.

Referenced by TEveStraightLineSet::AddLine(), TEveStraightLineSet::ComputeBBox(), TEveQuadSet::ComputeBBox(), TEveBoxSet::ComputeBBox(), TEveQuadSetGL::DirectDraw(), TEveStraightLineSetGL::DirectDraw(), TEveBoxSetGL::DirectDraw(), TEveDigitSet::NewDigit(), TEveDigitSet::ScanMinMaxValues(), and TEveStraightLineSetProjected::UpdateProjection().

Int_t TEveChunkManager::VecSize (  )  const [inline]

Definition at line 57 of file TEveChunkManager.h.

References fVecSize.

Referenced by TEveChunkManager::iterator::next(), and TEveDigitSet::ScanMinMaxValues().

Int_t TEveChunkManager::Capacity (  )  const [inline]

Definition at line 58 of file TEveChunkManager.h.

References fCapacity.

Char_t* TEveChunkManager::Atom ( Int_t  idx  )  const [inline]

Definition at line 60 of file TEveChunkManager.h.

References fChunks, fN, and fS.

Referenced by TEveStraightLineSet::AddMarker(), TEveChunkVector< T >::At(), TEveDigitSet::GetDigit(), NewAtom(), TEveChunkManager::iterator::next(), TEveStraightLineSetGL::ProcessSelection(), and TEveStraightLineSet::SetLine().

Char_t* TEveChunkManager::Chunk ( Int_t  chk  )  const [inline]

Definition at line 61 of file TEveChunkManager.h.

References fChunks.

Referenced by TEveChunkManager::iterator::next(), and TEveDigitSet::ScanMinMaxValues().

Int_t TEveChunkManager::NAtoms ( Int_t  chk  )  const [inline]

Definition at line 62 of file TEveChunkManager.h.

References fN, fSize, and fVecSize.

Referenced by TEveChunkManager::iterator::next(), Refit(), and TEveDigitSet::ScanMinMaxValues().

Char_t * TEveChunkManager::NewAtom (  )  [inline]

Definition at line 112 of file TEveChunkManager.h.

References a, Atom(), fCapacity, fSize, and NewChunk().

Referenced by TEveStraightLineSet::AddLine(), TEveStraightLineSet::AddMarker(), and TEveDigitSet::NewDigit().

Char_t * TEveChunkManager::NewChunk (  ) 

Definition at line 101 of file TEveChunkManager.cxx.

References fCapacity, fChunks, fN, fS, and fVecSize.

Referenced by NewAtom().

TEveChunkManager::ClassDef ( TEveChunkManager  ,
 
)

TEveChunkManager& TEveChunkManager::operator= ( const TEveChunkManager  )  [private]

void TEveChunkManager::ReleaseChunks (  )  [protected]

void TEveChunkManager::Reset ( Int_t  atom_size,
Int_t  chunk_size 
)

void TEveChunkManager::Refit (  ) 

Int_t TEveChunkManager::S (  )  const [inline]

Definition at line 53 of file TEveChunkManager.h.

References fS.

Int_t TEveChunkManager::N (  )  const [inline]

Definition at line 54 of file TEveChunkManager.h.

References fN.

Int_t TEveChunkManager::Size (  )  const [inline]

Definition at line 56 of file TEveChunkManager.h.

References fSize.

Int_t TEveChunkManager::VecSize (  )  const [inline]

Definition at line 57 of file TEveChunkManager.h.

References fVecSize.

Int_t TEveChunkManager::Capacity (  )  const [inline]

Definition at line 58 of file TEveChunkManager.h.

References fCapacity.

Char_t* TEveChunkManager::Atom ( Int_t  idx  )  const [inline]

Definition at line 60 of file TEveChunkManager.h.

References fChunks, fN, and fS.

Char_t* TEveChunkManager::Chunk ( Int_t  chk  )  const [inline]

Definition at line 61 of file TEveChunkManager.h.

References fChunks.

Int_t TEveChunkManager::NAtoms ( Int_t  chk  )  const [inline]

Definition at line 62 of file TEveChunkManager.h.

References fN, fSize, and fVecSize.

Char_t* TEveChunkManager::NewAtom (  ) 

Char_t* TEveChunkManager::NewChunk (  ) 

TEveChunkManager::ClassDef ( TEveChunkManager  ,
 
)


Member Data Documentation

Int_t TEveChunkManager::fS [protected]

Definition at line 34 of file TEveChunkManager.h.

Referenced by Atom(), NewChunk(), Refit(), Reset(), and S().

Int_t TEveChunkManager::fN [protected]

Definition at line 35 of file TEveChunkManager.h.

Referenced by Atom(), N(), NAtoms(), NewChunk(), Refit(), and Reset().

Int_t TEveChunkManager::fSize [protected]

Definition at line 37 of file TEveChunkManager.h.

Referenced by NAtoms(), NewAtom(), Refit(), Reset(), and Size().

Int_t TEveChunkManager::fVecSize [protected]

Definition at line 38 of file TEveChunkManager.h.

Referenced by NAtoms(), NewChunk(), Refit(), ReleaseChunks(), Reset(), and VecSize().

Int_t TEveChunkManager::fCapacity [protected]

Definition at line 39 of file TEveChunkManager.h.

Referenced by Capacity(), NewAtom(), NewChunk(), Refit(), and Reset().

std::vector<TArrayC*> TEveChunkManager::fChunks [protected]

Definition at line 41 of file TEveChunkManager.h.

Referenced by Atom(), Chunk(), NewChunk(), Refit(), and ReleaseChunks().

std::vector<TArrayC*> TEveChunkManager::fChunks [protected]

Definition at line 41 of file TEveChunkManager.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:36:45 2011 for ROOT_528-00b_version by  doxygen 1.5.1