77 void Add(
unsigned long entry);
78 void Delete(
unsigned long entry);
79 int IsMember(
unsigned long entry)
const;
93 void Dump(std::ostream& file = std::cerr,
94 const char* name =
"",
95 const char* indent =
"");
103 int EntryCompare(
const void *entry1,
const void *entry2);
121 unsigned long *Current()
const;
122 using HashTableIterator::operator++;
134 unsigned long *Current()
const;
135 using HashTableSortedIterator::operator++;
int(* EntryCompareFunctPtr)(const void *, const void *)
WordSet & operator-=(const WordSet &rhs)
friend class WordSetIterator
WordSet & operator|=(const WordSet &rhs)
int operator==(const WordSet &rhs) const
int IsMember(unsigned long entry) const
virtual ~WordSetSortedIterator()
WordSet & operator &=(const WordSet &rhs)
void Add(unsigned long entry)
virtual ~WordSetIterator()
uint NumberOfEntries() const
WordSet & operator=(const WordSet &rhs)
int EntryCompare(const void *entry1, const void *entry2)
bool Intersects(const WordSet &rhs) const
void Delete(unsigned long entry)
unsigned long GetEntryByIndex(unsigned int indx) const
uint HashFunct(const void *entry, const uint size)