00001 00021 #ifndef skRVALUETABLE_H 00022 #define skRVALUETABLE_H 00023 00024 #include "skSHashTable.h" 00025 #include "skRValue.h" 00026 00027 #ifdef INSTANTIATE_TEMPLATES 00028 EXTERN_TEMPLATE template class CLASSEXPORT skTSHashTable<skRValue>; 00029 EXTERN_TEMPLATE template class CLASSEXPORT skTSHashTableIterator<skRValue>; 00030 #endif 00031 00034 class CLASSEXPORT skRValueTable: public skTSHashTable<skRValue> 00035 { 00036 public: 00040 inline skRValueTable(unsigned short size) 00041 : skTSHashTable<skRValue>(size){ 00042 } 00044 inline skRValueTable(){ 00045 } 00047 inline virtual ~skRValueTable(){ 00048 } 00049 00050 }; 00051 class CLASSEXPORT skRValueTableIterator: public skTSHashTableIterator<skRValue> 00052 { 00053 public: 00054 inline skRValueTableIterator(const skRValueTable& table) 00055 : skTSHashTableIterator<skRValue>(table){ 00056 } 00057 }; 00058 00059 #endif