Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
Essential Tools Module User's Guide

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 10 lists the Traditional Collection Classes.

Table 10: 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 11 lists the STL-based Collection Classes.

Table 11: 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 12 lists the STL Extension-based Collection Classes.

Table 12: 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 13 lists the RWCollectable Classes. The Essential Tools Module Reference Guide provides detailed information on each class in this class group.

Table 13: 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

RWCollectableWString



Previous fileTop of DocumentContentsIndex pageNext file

©2004 Copyright Quovadx, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Quovadx, 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.