Qucs-core  0.0.19
Public Member Functions | Private Attributes
qucs::hashiterator< type_t > Class Template Reference

#include <hash.h>

Public Member Functions

 hashiterator ()
 hashiterator (hash< type_t > &)
 ~hashiterator ()
int count (void)
char * toFirst (void)
char * toLast (void)
char * operator++ (void)
char * operator-- (void)
char * operator* (void)
char * current (void)
char * currentKey (void)
type_t * currentVal (void)
char * first (void)
char * last (void)

Private Attributes

hash< type_t > * _hash
hashentry< type_t > * _first
hashentry< type_t > * _last
hashentry< type_t > * _current
int _bucket
int _entry

Detailed Description

template<class type_t>
class qucs::hashiterator< type_t >

Definition at line 144 of file hash.h.


Constructor & Destructor Documentation

template<class type_t >
hashiterator::hashiterator ( )

Definition at line 290 of file hash.cpp.

template<class type_t >
qucs::hashiterator< type_t >::hashiterator ( hash< type_t > &  )
template<class type_t >
hashiterator::~hashiterator ( )

Definition at line 299 of file hash.cpp.


Member Function Documentation

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

Definition at line 304 of file hash.cpp.

template<class type_t >
char * hashiterator::current ( void  )

Definition at line 386 of file hash.cpp.

template<class type_t >
char * hashiterator::currentKey ( void  )

Definition at line 392 of file hash.cpp.

template<class type_t >
type_t * hashiterator::currentVal ( void  )

Definition at line 398 of file hash.cpp.

template<class type_t >
char * hashiterator::first ( void  )

Definition at line 404 of file hash.cpp.

template<class type_t >
char * hashiterator::last ( void  )

Definition at line 410 of file hash.cpp.

template<class type_t >
char* qucs::hashiterator< type_t >::operator* ( void  ) [inline]

Definition at line 156 of file hash.h.

template<class type_t >
char * hashiterator::operator++ ( void  )

Definition at line 342 of file hash.cpp.

template<class type_t >
char * hashiterator::operator-- ( void  )

Definition at line 364 of file hash.cpp.

template<class type_t >
char * hashiterator::toFirst ( void  )

Definition at line 310 of file hash.cpp.

template<class type_t >
char * hashiterator::toLast ( void  )

Definition at line 326 of file hash.cpp.


Field Documentation

template<class type_t >
int qucs::hashiterator< type_t >::_bucket [private]

Definition at line 168 of file hash.h.

template<class type_t >
hashentry<type_t>* qucs::hashiterator< type_t >::_current [private]

Definition at line 167 of file hash.h.

template<class type_t >
int qucs::hashiterator< type_t >::_entry [private]

Definition at line 169 of file hash.h.

template<class type_t >
hashentry<type_t>* qucs::hashiterator< type_t >::_first [private]

Definition at line 165 of file hash.h.

template<class type_t >
hash<type_t>* qucs::hashiterator< type_t >::_hash [private]

Definition at line 164 of file hash.h.

template<class type_t >
hashentry<type_t>* qucs::hashiterator< type_t >::_last [private]

Definition at line 166 of file hash.h.


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