OpenIndiana and Solaris port
[oweals/cde.git] / cde / programs / dtinfo / dtinfo / src / Basic / HashTable.hh
1 // $XConsortium: HashTable.hh /main/3 1996/06/11 16:18:51 cde-hal $
2 // NOTE: quickly hacked up
3
4 class FolioObject;
5
6 #define HASH_TABLE_SIZE 255
7
8 class HashObject ;
9 class HashTable {
10   public:
11     HashTable();
12     ~HashTable();
13     
14     void        add(const char *key, FolioObject *object);
15   // void       remove(const char *key);
16     void       *find (const char *key) ; // return object associated with key
17
18   private:                      // functions
19     unsigned int hash(const char *key);
20
21   protected:                    // variables
22     xList<HashObject *> *f_table[HASH_TABLE_SIZE] ;
23
24 };
25
26
27