My Project  0.0.16
QUCS Mapping
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Friends | List of all members
qucs::hash< type_t > Class Template Reference

#include <hash.h>

Public Member Functions

 hash (int size=HASH_MIN_SIZE)
 
 ~hash ()
 
int count (void)
 
void clear (void)
 
void rehash (int)
 
type_t * put (char *, type_t *)
 
type_t * get (char *)
 
type_t * del (char *)
 

Friends

class hashiterator< type_t >
 

Detailed Description

template<class type_t>
class qucs::hash< type_t >

Definition at line 117 of file hash.h.

Constructor & Destructor Documentation

template<class type_t >
hash< type_t >::hash ( int  size = HASH_MIN_SIZE)

Definition at line 74 of file hash.cpp.

template<class type_t >
hash< type_t >::~hash ( )

Definition at line 96 of file hash.cpp.

Member Function Documentation

template<class type_t >
void hash< type_t >::clear ( void  )

Definition at line 106 of file hash.cpp.

Here is the caller graph for this function:

template<class type_t >
int hash< type_t >::count ( void  )

Definition at line 122 of file hash.cpp.

template<class type_t >
type_t * hash< type_t >::del ( char *  key)

Definition at line 237 of file hash.cpp.

Here is the call graph for this function:

template<class type_t >
type_t * hash< type_t >::get ( char *  key)

Definition at line 265 of file hash.cpp.

Here is the caller graph for this function:

template<class type_t>
type_t * hash< type_t >::put ( char *  key,
type_t *  value 
)

Definition at line 192 of file hash.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

template<class type_t >
void hash< type_t >::rehash ( int  type)

Definition at line 130 of file hash.cpp.

Here is the call graph for this function:

Friends And Related Function Documentation

template<class type_t>
friend class hashiterator< type_t >
friend

Definition at line 119 of file hash.h.


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