#include <OTC/collctn/tblentry.hh> class OTC_TableEntry {
public:
static os_typespec* get_os_typespec();
~OTC_TableEntry();
OTC_TableEntry();
OTC_TableEntry(OTC_TableEntry const& theEntry);
OTC_TableEntry(int theHashValue, OTC_Link* theLink);
OTC_TableEntry& operator=(OTC_TableEntry const& theEntry);
inline OTC_Boolean isEmpty() const;
inline OTC_Boolean isOccupied() const;
inline OTC_Boolean isDeleted() const;
inline int hashValue() const;
inline OTC_Link* link() const;
inline void markDeleted();
};
OTC_TableEntry();
OTC_TableEntry(OTC_TableEntry const& theEntry);
theEntry
.
OTC_TableEntry(int theHashValue, OTC_Link* theLink);
theLink
. The value to be used
as the cached hash value should be in
theHashValue
.
OTC_TableEntry& operator=(OTC_TableEntry const& theEntry);
theEntry
.
inline OTC_Boolean isEmpty() const;
OTCLIB_TRUE
if the entry is
still empty.
inline OTC_Boolean isOccupied() const;
OTCLIB_TRUE
if the entry is still
occupied.
inline OTC_Boolean isDeleted() const;
OTCLIB_TRUE
if the item in the
entry has been deleted.
inline int hashValue() const;
inline OTC_Link* link() const;
inline void markDeleted();