Givaro
Data Structures | Public Member Functions | Data Fields
HashTable< T, Key > Class Template Reference

Hash table. More...

#include <givhashtable.h>

+ Collaboration diagram for HashTable< T, Key >:

Data Structures

struct  _E
 
class  Iterator
 
class  IteratorKey
 

Public Member Functions

 HashTable (int n=0)
 
void allocate (int n)
 
 ~HashTable ()
 
void freeing ()
 
void insert (const T &item, const Key &k)
 
void insertLast (const T &item, const Key &k)
 
void insertFront (const T &item, const Key &k)
 
void remove (const Key &k)
 
void removeall ()
 
int get (T &item, const Key &k) const
 
int getrmv (T &item, const Key &k)
 
int num_item (const Key &k) const
 

Data Fields

int num
 
_E ** tabH
 
_E ** tabE
 

Detailed Description

template<class T, class Key>
class Givaro::HashTable< T, Key >

Hash table.

Constructor & Destructor Documentation

HashTable ( int  n = 0)
~HashTable ( )

Member Function Documentation

void allocate ( int  n)
void freeing ( )
void insert ( const T &  item,
const Key k 
)
void insertLast ( const T &  item,
const Key k 
)
void insertFront ( const T &  item,
const Key k 
)
void remove ( const Key k)
void removeall ( )
int get ( T &  item,
const Key k 
) const
int getrmv ( T &  item,
const Key k 
)
int num_item ( const Key k) const

Field Documentation

int num
_E** tabH
_E** tabE

The documentation for this class was generated from the following files: