6.2 Collection Class Groups
This section briefly describes and lists the classes in each of the class groups: Traditional, STL-based, STL Extension-based, and RWCollectable.
The Essential Tools Module Reference Guide provides detailed information on each class in these groups.
6.2.1 Traditional Collection Classes
Classes in this group let you work with items such as bit vectors, singly and doubly linked lists, vectors of values or pointers, parameterized queues, and stacks.
Table 9 lists the Traditional Collection Classes.
6.2.2 STL-based Collection Classes
Classes in this group let you work with things such as pointer-based collections of values, the iterator interface to the Standard Library-based collections, pointer-based collections of associations of type, and so on.
Table 10 lists the STL-based Collection Classes.
Class Name
|
RWTPtrDeque<T,A>
|
RWTPtrDlist<T,A>
|
RWTPtrDlistConstIterator<T,A>
|
RWTPtrDlistIterator<T,A>
|
RWTPtrMap<K,T,C,A>
|
RWTPtrMapConstIterator<K,T,C,A>
|
RWTPtrMapIterator<K,T,C,A>
|
RWTPtrMultiMap<K,T,C,A>
|
RWTPtrMultiMapConstIterator<K,T,C,A>
|
RWTPtrMultiMapIterator<K,T,C,A>
|
RWTPtrMultiSet<T,C,A>
|
RWTPtrMultiSetConstIterator<T,C,A>
|
RWTPtrMultiSetIterator<T,C,A>
|
RWTPtrOrderedVector<T,A>
|
RWTPtrSet<T,C,A>
|
RWTPtrSetConstIterator<T,C,A>
|
RWTPtrSetIterator<T,C,A>
|
RWTPtrSortedDlist<T,C,A>
|
RWTPtrSortedDlistConstIterator<T,C,A>
|
RWTPtrSortedDlistIterator<T,C,A>
|
RWTPtrSortedVector<T,C,A>
|
RWTValDeque<T,A>
|
RWTValDlist<T,A>
|
RWTValDlistConstIterator<T,A>
|
RWTValDlistIterator<T,A>
|
RWTValMap<K,T,C,A>
|
RWTValMapConstIterator<K,T,C,A>
|
RWTValMapIterator<K,T,C,A>
|
RWTValMultiMap<K,T,C,A>
|
RWTValMultiMapConstIterator<K,T,C,A>
|
RWTValMultiMapIterator<K,T,C,A>
|
RWTValMultiSet<T,C,A>
|
RWTValMultiSetConstIterator<T,C,A>
|
RWTValMultiSetIterator<T,C,A>
|
RWTValOrderedVector<T,A>
|
RWTValSet<T,C,A>
|
RWTValSetConstIterator<T,C,A>
|
RWTValSetIterator<T,C,A>
|
RWTValSortedDlist<T,C,A>
|
RWTValSortedDlistConstIterator<T,C,A>
|
RWTValSortedDlistIterator<T,C,A>
|
RWTValSortedVector<T,A>
|
6.2.3 STL Extension-based Collection Classes
Classes in this group let you work with things such as collections of mappings, variables, and associations of type, implemented as hash tables, lists, and so on.
Table 11 lists the STL Extension-based Collection Classes.
Class Name
|
RWTPtrHashMap<K,T,H,EQ,A>
|
RWTPtrHashMapConstIterator<K,T,H,EQ,A>
|
RWTPtrHashMapIterator <K,T,H,EQ,A>
|
RWTPtrHashMultiMap<K,T,H,EQ,A>
|
RWTPtrHashMultiMap<K,T,H,EQ,A>
|
RWTPtrHashMultiMapIterator <K,T,H,EQ,A>
|
RWTPtrHashMultiSet<T,H,EQ,A>
|
RWTPtrHashMultiSetConstIterator<T,H,EQ,A>
|
RWTPtrHashMultiSetIterator<T,H,EQ,A>
|
RWTPtrHashSet<T,H,EQ,A>
|
RWTPtrHashSetConstIterator<T,H,EQ,A>
|
RWTPtrHashSetIterator <T,H,EQ,A>
|
RWTPtrSlist<T,A>
|
RWTPtrSlistConstIterator<T,A>
|
RWTPtrSlistIterator<T,A>
|
RWTValHashMap<K,T,H,EQ,A>
|
RWTValHashMapConstIterator<K,T,H,EQ,A>
|
RWTValHashMapIterator <K,T,H,EQ,A>
|
RWTValHashMultiMap<K,T,H,EQ,A>
|
RWTValHashMultiMapConstIterator<K,T,H,EQ,A>
|
RWTValHashMultiMapIterator <K,T,H,EQ,A>
|
RWTValHashMultiSet<T,H,EQ,A>
|
RWTValHashMultiSetConstIterator<T,H,EQ,A>
|
RWTValHashMultiSetIterator<T,H,EQ,A>
|
RWTValHashSet<T,H,EQ,A>
|
RWTValHashSetConstIterator<T,H,EQ,A>
|
RWTValHashSetIterator<T,H,EQ,A>
|
RWTValSlist<T,A>
|
RWTValSlistConstIterator<T,A>
|
RWTValSlistIterator<T,A>
|
rw_hashmap<K,T,H,EQ,A>
|
rw_hashmultimap<K,T,H,EQ,A>
|
rw_hashmultiset<T,H,EQ,A>
|
rw_hashset<T,H,EQ,A>
|
rw_slist<T,A>
|
6.2.4 RWCollectable Classes
Classes in this group inherit from RWCollectable and contain virtual functions for identifying, hashing, comparing, and storing and retrieving collectable objects.
Table 12 lists the RWCollectable Classes. The Essential Tools Module Reference Guide provides detailed information on each class in this class group.
© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.