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 SourcePro C++ API 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 11 lists the Traditional Collection Classes.
Table 11: Traditional 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 12 lists the STL-based Collection Classes.
Table 12: 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 13 lists the STL Extension-based Collection Classes.
Table 13: 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 14 lists the RWCollectable Classes. The SourcePro C++ API Reference Guide provides detailed information on each class in this class group.
Table 14: RWCollectable Classes
Copyright © Rogue Wave Software, Inc. All Rights Reserved.
The Rogue Wave name and logo, and SourcePro, are registered trademarks of Rogue Wave Software. All other trademarks are the property of their respective owners.
Provide feedback to Rogue Wave about its documentation.