Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TGeoNodeArray Class Reference

#include <TGeoCache.h>

Inheritance diagram for TGeoNodeArray:

Inheritance graph
[legend]
Collaboration diagram for TGeoNodeArray:

Collaboration graph
[legend]
List of all members.

Public Methods

 TGeoNodeArray ()
 TGeoNodeArray (Int_t ndaughters, Int_t size=0)
virtual ~TGeoNodeArray ()
virtual Int_t AddDaughter (TGeoNode *node, Int_t i)
virtual Int_t AddNode (TGeoNode *node)
virtual Int_t AddMatrix (TGeoMatrix *global)
virtual void cd (Int_t inode)
virtual void ClearDaughter (Int_t ind)
virtual void ClearMatrix ()
virtual void ClearNode ()
virtual void Compact ()
void DeleteArray ()
virtual Int_t GetDaughter (Int_t ind) const
virtual Int_t GetMatrixInd () const
virtual Int_t GetNdaughters () const
virtual TGeoNodeGetNode () const
Int_t GetNused () const
Int_t GetSize () const
virtual Int_t GetUsageCount () const
virtual Bool_t HasDaughters () const
virtual void IncreaseArray ()
virtual void IncrementUsageCount ()
virtual Bool_t IsPersistent () const
virtual void SetMatrix (Int_t mind)
virtual void SetPersistency (Bool_t flag=kTRUE)

Static Public Attributes

const Int_t kGeoArrayMaxSize
const Int_t kGeoArrayInitSize
const Int_t kGeoReleasedSpace

Protected Attributes

Int_t fSize
Int_t fFirstFree
Int_t fCurrent
Int_t fNused
TBitsfBitsArray

Constructor & Destructor Documentation

TGeoNodeArray::TGeoNodeArray  
 

TGeoNodeArray::TGeoNodeArray Int_t    ndaughters,
Int_t    size = 0
 

virtual TGeoNodeArray::~TGeoNodeArray   [virtual]
 


Member Function Documentation

virtual Int_t TGeoNodeArray::AddDaughter TGeoNode   node,
Int_t    i
[virtual]
 

Reimplemented in TGeoNodeObjArray.

virtual Int_t TGeoNodeArray::AddNode TGeoNode   node [virtual]
 

Reimplemented in TGeoNodeObjArray.

virtual Int_t TGeoNodeArray::AddMatrix TGeoMatrix   global [virtual]
 

Reimplemented in TGeoNodeObjArray.

virtual void TGeoNodeArray::cd Int_t    inode [virtual]
 

Reimplemented in TGeoNodeObjArray.

Definition at line 390 of file TGeoCache.h.

References fCurrent.

virtual void TGeoNodeArray::ClearDaughter Int_t    ind [virtual]
 

Reimplemented in TGeoNodeObjArray.

virtual void TGeoNodeArray::ClearMatrix   [virtual]
 

Reimplemented in TGeoNodeObjArray.

virtual void TGeoNodeArray::ClearNode   [virtual]
 

Reimplemented in TGeoNodeObjArray.

virtual void TGeoNodeArray::Compact   [virtual]
 

void TGeoNodeArray::DeleteArray  
 

virtual Int_t TGeoNodeArray::GetDaughter Int_t    ind const [virtual]
 

Reimplemented in TGeoNodeObjArray.

Definition at line 397 of file TGeoCache.h.

virtual Int_t TGeoNodeArray::GetMatrixInd   const [virtual]
 

Reimplemented in TGeoNodeObjArray.

Definition at line 398 of file TGeoCache.h.

virtual Int_t TGeoNodeArray::GetNdaughters   const [virtual]
 

Reimplemented in TGeoNodeObjArray.

Definition at line 399 of file TGeoCache.h.

virtual TGeoNode* TGeoNodeArray::GetNode   const [virtual]
 

Reimplemented in TGeoNodeObjArray.

Definition at line 400 of file TGeoCache.h.

References gSystem.

Int_t TGeoNodeArray::GetNused   const
 

Definition at line 401 of file TGeoCache.h.

References fNused.

Int_t TGeoNodeArray::GetSize   const
 

Definition at line 402 of file TGeoCache.h.

References fSize.

virtual Int_t TGeoNodeArray::GetUsageCount   const [virtual]
 

Reimplemented in TGeoNodeObjArray.

Definition at line 403 of file TGeoCache.h.

virtual Bool_t TGeoNodeArray::HasDaughters   const [virtual]
 

Reimplemented in TGeoNodeObjArray.

virtual void TGeoNodeArray::IncreaseArray   [virtual]
 

Reimplemented in TGeoNodeObjArray.

virtual void TGeoNodeArray::IncrementUsageCount   [virtual]
 

Reimplemented in TGeoNodeObjArray.

Definition at line 406 of file TGeoCache.h.

virtual Bool_t TGeoNodeArray::IsPersistent   const [virtual]
 

Reimplemented in TGeoNodeObjArray.

virtual void TGeoNodeArray::SetMatrix Int_t    mind [virtual]
 

Reimplemented in TGeoNodeObjArray.

Definition at line 408 of file TGeoCache.h.

virtual void TGeoNodeArray::SetPersistency Bool_t    flag = kTRUE [virtual]
 

Reimplemented in TGeoNodeObjArray.


Member Data Documentation

const Int_t TGeoNodeArray::kGeoArrayMaxSize [static]
 

Definition at line 367 of file TGeoCache.h.

const Int_t TGeoNodeArray::kGeoArrayInitSize [static]
 

Definition at line 368 of file TGeoCache.h.

const Int_t TGeoNodeArray::kGeoReleasedSpace [static]
 

Definition at line 369 of file TGeoCache.h.

Int_t TGeoNodeArray::fSize [protected]
 

Definition at line 375 of file TGeoCache.h.

Referenced by GetSize().

Int_t TGeoNodeArray::fFirstFree [protected]
 

Definition at line 376 of file TGeoCache.h.

Int_t TGeoNodeArray::fCurrent [protected]
 

Definition at line 377 of file TGeoCache.h.

Referenced by cd().

Int_t TGeoNodeArray::fNused [protected]
 

Definition at line 378 of file TGeoCache.h.

Referenced by GetNused().

TBits* TGeoNodeArray::fBitsArray [protected]
 

Definition at line 379 of file TGeoCache.h.


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 14:58:53 2003 for ROOT by doxygen1.2.16