Main Page Modules Class Hierarchy Compound List File List Compound Members

# Container classes

## Compounds

class | cArray
class | cBag
class | cLinkedList
class | cQueue

## Detailed Description

Container classes:

- cQueue: a (priority) queue for objects derived from cObject
- cLinkedList: queue for structs and objects not derived from cObject
- cArray: a dynamic array for storing objects
- cBag: dynamic array for structs and objects not derived from cObject

Naturally, you can also use your own container classes (e.g. STL). The disadvantage of doing so is that those container objects will not appear and will not be inspectable under graphical user interfaces like Tkenv. To make them inspectable, you have to wrap them into a class derived from cObject.

Some other classes, closely related to the above ones (for example their iterators) are not listed here explicitly, but you can find them via 'See also' links from their main classes.