CACAO
Public Member Functions | Private Member Functions | Friends
NamedEntry< Value > Struct Template Reference
Inheritance diagram for NamedEntry< Value >:
Value

Public Member Functions

 NamedEntry ()
 
 NamedEntry (const Value &v)
 
- Public Member Functions inherited from Value
s4 variable () const
 
s4 constant () const
 
bool isUnknown () const
 
void addConstant (s4 constant)
 Adds a constant to this value. More...
 
void subtractConstant (s4 constant)
 Subtracts a constant from this value. More...
 

Private Member Functions

size_t hash () const
 Interface to HashTable. More...
 
bool is_empty () const
 
bool is_deleted () const
 
bool is_occupied () const
 
void set_empty ()
 
void set_deleted ()
 
void set_occupied (const NamedEntry &e)
 
bool operator== (Utf8String u) const
 
bool operator== (const Value &v) const
 

Friends

template<typename T , typename A >
struct HashTable
 

Additional Inherited Members

- Static Public Member Functions inherited from Value
static Value newAddition (s4 variable, s4 constant)
 
static Value newUnknown ()
 

Detailed Description

template<typename Value>
struct NamedEntry< Value >

Definition at line 667 of file hashtable.hpp.

Constructor & Destructor Documentation

template<typename Value >
NamedEntry< Value >::NamedEntry ( )
inline

Definition at line 668 of file hashtable.hpp.

template<typename Value >
NamedEntry< Value >::NamedEntry ( const Value v)
inline

Definition at line 669 of file hashtable.hpp.

Member Function Documentation

template<typename Value >
size_t NamedEntry< Value >::hash ( ) const
inlineprivate

Interface to HashTable.

Definition at line 676 of file hashtable.hpp.

template<typename Value >
bool NamedEntry< Value >::is_deleted ( ) const
inlineprivate

Definition at line 679 of file hashtable.hpp.

template<typename Value >
bool NamedEntry< Value >::is_empty ( ) const
inlineprivate

Definition at line 678 of file hashtable.hpp.

template<typename Value >
bool NamedEntry< Value >::is_occupied ( ) const
inlineprivate

Definition at line 680 of file hashtable.hpp.

template<typename Value >
bool NamedEntry< Value >::operator== ( Utf8String  u) const
inlineprivate

Definition at line 686 of file hashtable.hpp.

template<typename Value >
bool NamedEntry< Value >::operator== ( const Value v) const
inlineprivate

Definition at line 687 of file hashtable.hpp.

template<typename Value >
void NamedEntry< Value >::set_deleted ( )
inlineprivate

Definition at line 683 of file hashtable.hpp.

template<typename Value >
void NamedEntry< Value >::set_empty ( )
inlineprivate

Definition at line 682 of file hashtable.hpp.

template<typename Value >
void NamedEntry< Value >::set_occupied ( const NamedEntry< Value > &  e)
inlineprivate

Definition at line 684 of file hashtable.hpp.

Friends And Related Function Documentation

template<typename Value >
template<typename T , typename A >
friend struct HashTable
friend

Definition at line 690 of file hashtable.hpp.


The documentation for this struct was generated from the following file: