Qucs-core  0.0.18
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 41 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: