Logo ROOT  
Reference Guide

The containers and generators the ROOT framework offers.

Collections are a key feature of the ROOT system. Many, if not most, of the applications you write will use collections. If you have used polymorphic C++ collections before, some of this material will be review. However, much of this tutorial covers aspects of collections specific to the ROOT system. In this tutorial the following features will be demonstrated:

Classes

class  TArray
 Abstract array base class. More...
 
class  TArrayC
 Array of chars or bytes (8 bits per element). More...
 
class  TArrayD
 Array of doubles (64 bits per element). More...
 
class  TArrayF
 Array of floats (32 bits per element). More...
 
class  TArrayI
 Array of integers (32 bits per element). More...
 
class  TArrayL
 Array of longs (32 or 64 bits per element). More...
 
class  TArrayL64
 Array of long64s (64 bits per element). More...
 
class  TArrayS
 Array of shorts (16 bits per element). More...
 
class  TBits
 Container of bits. More...
 
class  TBtree
 B-tree class. More...
 
class  TClassTable
 This class registers for all classes their name, id and dictionary function in a hash table. More...
 
class  TClonesArray
 An array of clone (identical) objects. More...
 
class  TCollection
 Collection abstract base class. More...
 
class  THashList
 THashList implements a hybrid collection class consisting of a hash table and a list to store TObject's. More...
 
class  THashTable
 THashTable implements a hash table to store TObject's. More...
 
class  TIterator
 Iterator abstract base class. More...
 
class  TList
 A doubly linked list. More...
 
class  TMap
 TMap implements an associative array of (key,value) pairs using a THashTable for efficient retrieval (therefore TMap does not conserve the order of the entries). More...
 
class  TObjArray
 An array of TObjects. More...
 
class  TObjectTable
 This class registers all instances of TObject and its derived classes in a hash table. More...
 
class  TOrdCollection
 Ordered collection. More...
 
class  TRefArray
 An array of references to TObjects. More...
 
class  TRefTable
 A TRefTable maintains the association between a referenced object and the parent object supporting this referenced object. More...
 
class  ROOT::TSeq< T >
 A pseudo container class which is a generator of indices. More...
 
class  TSeqCollection
 Sequenceable collection abstract base class. More...
 
class  TSortedList
 A sorted doubly linked list. More...