Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
Essential Tools Module User's Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

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

Class Name
RWBitVec
RWTBitVec<Size>
RWTIsvDlist<T>
RWTIsvDlistIterator<T>
RWTIsvSlist<T>
RWTIsvSlistIterator<T>
RWTPtrVector<T>
RWTQueue<T,Container>
RWTStack<T,Container>
RWTValVector<T>
RWTValVirtualArray<T>

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

Class Name
RWBTree
RWBTreeDictionary
RWBag
RWBagConstIterator
RWBagIterator
RWBinaryTree
RWBinaryTreeConstIterator
RWBinaryTreeIterator
RWCollectable
RWCollectableAssociation
RWCollectableInt
RWCollectableString
RWCollection
RWConstIterator
RWDlistCollectables
RWDlistCollectablesConstIterator
RWDlistCollectablesIterator
RWFactory
RWHashDictionary
RWHashDictionaryConstIterator
RWHashDictionaryIterator
RWHashTable
RWHashTableConstIterator
RWHashTableIterator
RWIdentityDictionary
RWIdentitySet
RWInteger
RWIterator
RWOrdered
RWOrderedConstIterator
RWOrderedIterator
RWSequenceable
RWSet
RWSetConstIterator
RWSetIterator
RWSlistCollectables
RWSlistCollectablesConstIterator
RWSlistCollectablesIterator
RWSlistCollectablesQueue
RWSlistCollectablesStack
RWSortedVector
RWSortedVectorIterator (a typedef for RWOrderedIterator)
RWCollectableWString


Previous fileTop of DocumentContentsNo linkNext file

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.