株式会社エス・スリー・フォー

2.11 バージョン

プログラミングを行なう際、ある操作を実行するために Tools.h++ の特定のバージョン番号を調べることができます。この番号は、マクロ RWTOOLS によって 16 進表記で得られます。例えば、バージョン 1.2.3 は、0×123 と表されます。このマクロは、条件付きコンパイルに使用できます。

実行時にバージョン番号が必要な場合は、ヘッダファイル <rw/tooldefs.h> で宣言されている関数 rwToolsVersion() でバージョン番号を知ることができます。

表 2. Tools.h++ クラスの公開クラス階層

これは公開クラスの階層であることに注意してください。クラスの実装は非公開継承を使う場合があります。多重継承のクラスは、階層の両方の場所に示されており、他の基底クラスは右側に斜体で示されています。

RWBench
RWBitVec
RWBTreeOnDisk
RWCacheManager
RWCollectable
     RWCollection
          RWBag
          RWBinaryTree
          RWBTree
              RWBTreeDictionary
          RWHashTable
              RWSet
                  RWFactory
                      RWHashDictionary
                         RWIdentityDictionary
                      RWIdentitySet
          RWSequenceable
               RWDlistCollectables
               RWOrdered
                     RWSortedVector
               RWSlistCollectables
                     RWSlistCollectablesQueue
                     RWSlistCollectablesStack
     RWCollectableDate (&RWDate)
     RWCollectableInt (&RWInteger)
     RWCollectableString (&RWCString)
     RWCollectableTime (&RWTime)
     RWModelClient
RWCRegexp
RWCRExp
RWCString
     RWCollectableString (&RWCollectable)
RWCSubString
RWCTokenizer
RWDate 
     RWCollectableDate (&RWCollectable)
RWErrObject
RWFile
     RWFileManager
RWGBitVec(size)
RWGDlist(type)
RWGDlistIterator(type)
RWGOrderedVector(val)
RWGQueue(type)
RWGSlist(type)
RWGSlistIterator(type)
RWGStack(type)
RWGVector(val)
     RWGSortedVector(val)
RWInteger
     RWCollectableInt (&RWCollectable)
RWIterator
     RWBagIterator
     RWBinaryTreeIterator
     RWDlistCollectablesIterator
     RWHashDictionaryIterator
     RWHashTableIterator
         RWSetIterator
     RWOrderedIterator
     RWSlistCollectablesIterator
RWLocale 
     RWLocaleSnapshot
RWMessage
RWModel
RWTime
     RWCollectableTime (&RWCollectable)
RWTimer
RWTBitVec<size>
RWTIsvDlist<T>
RWTIsvDlistIterator<TL>
RWTIsvSlist<T>
RWTIsvSlistIterator<TL> 
RWTPtrDeque<T>
RWTPtrDlist<T>
RWTPtrDlistIterator<T>
RWTPtrHashMap<Key,Type,Hash,EQ> 
RWTPtrHashMapIterator<Key,Type,Hash,EQ>
RWTPtrHashMultiMap<Key,Type,Hash,EQ>
RWTPtrHashMultiMapIterator<Key,Type,Hash,EQ>
RWTPtrHashMultiSet<T,Hash,EQ>
RWTPtrHashMultiSetIterator<T,Hash,EQ>
RWTPtrHashSet<T,Hash,EQ>
RWTPtrHashSetIterator<T,Hash,EQ>
RWTPtrMap<Key,Type,Compare>
RWTPtrMapIterator<Key,Type,Compare>
RWTPtrMultiMap<Key,Type,Compare>
RWTPtrMultiMapIterator<Key,Type,Compare>
RWTPtrMultiSet<T,Compare>
RWTPtrMultiSetIterator<T,Compare>
RWTPtrOrderedVector<T>
RWTPtrSet<T,Compare>
RWTPtrSetIterator<T,Compare>
RWTPtrSlist<T>
RWTPtrSlistIterator<T>
RWTPtrSlistDictionary<KeyP,ValP> 
RWTPtrSlistDictionaryIterator<KeyP,ValP>
RWTPtrSortedDlist<T,Compare>
RWTPtrSortedDlistIterator<T,Compare>
RWTPtrSortedVector<T,Compare>
RWTPtrVector<T>
RWTQueue<T,Container>
RWTRegularExpression<charT>
RWTStack<T,Container>
RWTValDeque<T>
RWTValDlist<T>
RWTValDlistIterator<T>
RWTValHashMap<Key,Type,Hash,EQ>
RWTValHashMapIterator<Key,Type,Hash,EQ>
RWTValHashMultiMap<Key,Type,Hash,EQ>
RWTValHashMultiMapIterator<Key,Type,Hash,EQ>
RWTValHashMultiSet<T,Hash,EQ>
RWTValHashMultiSetIterator<T,Hash,EQ>
RWTValHashSet<T,Hash,EQ>
RWTValHashSetIterator<T,Hash,EQ>
RWTValMap<Key,Type,Compare>
RWTValMapIterator<Key,Type,Compare>
RWTValMultiMap<Key,Type,Compare>
RWTValMultiMapIterator<Key,Type,Compare>
RWTValMultiSet<T,Compare>
RWTValMultiSetIterator<T,Compare>
RWTValOrderedVector<T>
RWTValSet<T,C>
RWTValSetIterator<T,C>
RWTValSlist<T>
RWTValSlistIterator<T>
RWTValSlistDictionary<Key,V>
RWTValSlistDictionaryIterator<Key,V>
RWTValSortedDlist<T,Compare>
RWTValSortedDlistIterator<T,Compare>
RWTValSortedVector<T>
RWTValVector<T>
RWTValVirtualArray<T>
RWvios
      RWios (virtual)           RWvistream
              RWbistream  (&ios: virtual)
                   RWeistream
              RWpistream
                   RWXDRistream  (&RWios)
          RWvostream
              RWbostream  (&ios: virtual)
                   RWeostream
                RWpostream
                RWXDRostream  (&RWios)
RWVirtualPageHeap
      RWBufferedPageHeap
           RWDiskPageHeap
RWWString
RWWSubString
RWWTokenizer
RWZone
      RWZoneSimple
streambuf
     RWAuditStreamBuffer
     RWCLIPstreambuf
           RWDDEstreambuf
xmsg
     RWxmsg
           RWExternalErr
                RWFileErr
                RWStreamErr
           RWInternalErr
                RWBoundsErr
           RWxalloc