Logo ROOT   6.10/00
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
core/cont/doc/index.md
Go to the documentation of this file.
1 \defgroup Containers Containers
2 \ingroup Core
3 \brief The containers and generators the ROOT framework offers.
4 
5 Collections are a key feature of the ROOT system. Many, if not most, of
6 the applications you write will use collections. If you have used
7 polymorphic C++ collections before, some of this material will be review.
8 However, much of this tutorial covers aspects of collections specific to
9 the ROOT system. In this tutorial the following features will be demonstrated:
10 
11  - [Chapter about Collections in the Users Guide](https://root.cern.ch/root/htmldoc/guides/users-guide/ROOTUsersGuide.html#collection-classes)
12  - [Using collections](https://github.com/root-project/root/blob/master/test/tcollex.cxx)
13  - How to create instances of collections
14  - The difference between lists, ordered collections, hash-tables, maps, etc.
15  - How to add and remove elements of a collection
16  - How to search a collection for a specific element
17  - How to access and modify collection elements
18  - How to iterate over a collection
19  - How to manage memory for collections and collection elements
20  - How collection elements are tested for equality (`IsEqual()`)
21  - How collection elements are compared (`Compare()`) in case of sorted collections
22  - How collection elements are hashed (`Hash()`) in hash tables
23 
int iterate(rng_state_t *X)
Definition: mixmax.icc:34
UInt_t Hash(const TString &s)
Definition: TString.h:460
double write(int n, const std::string &file_name, const std::string &vector_type, int compress=0)
writing
TArc * a
Definition: textangle.C:12
static double C[]
bool IsEqual(const Transform &t1, const Transform &t2, unsigned int size)
Int_t Compare(const void *item1, const void *item2)