00001 00021 #ifndef skRVALUETABLE_H 00022 #define skRVALUETABLE_H 00023 00024 #include "skHashTable.h" 00025 #include "skRValue.h" 00026 00027 EXTERN_TEMPLATE template class CLASSEXPORT skTHashTable<skString,skRValue>; 00028 EXTERN_TEMPLATE template class CLASSEXPORT skTHashTableIterator<skString,skRValue>; 00029 00032 class CLASSEXPORT skRValueTable: public skTHashTable<skString,skRValue> 00033 { 00034 public: 00038 skRValueTable(unsigned short size) 00039 : skTHashTable<skString,skRValue>(size){ 00040 } 00042 skRValueTable(){ 00043 } 00045 ~skRValueTable(){ 00046 } 00047 00048 }; 00049 class CLASSEXPORT skRValueTableIterator: public skTHashTableIterator<skString,skRValue> 00050 { 00051 public: 00052 skRValueTableIterator(const skRValueTable& table) 00053 : skTHashTableIterator<skString,skRValue>(table){ 00054 } 00055 }; 00056 00057 #endif