Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
Gray::cHashIterator Class Reference

#include <cHashTable.h>

Public Member Functions

 cHashIterator (ITERATE_t nBucket=0, ITERATE_t jj=0) noexcept
 
void SkipRemoved () noexcept
 
ITERATE_t get_ArrayNum () const noexcept
 
bool isValid () const noexcept
 

Public Attributes

ITERATE_t m_i
 array/Bucket number in the hash. More...
 
ITERATE_t m_j
 element inside a array/Bucket. More...
 

Detailed Description

used to enumerate/iterate position in cHashTableT

Constructor & Destructor Documentation

◆ cHashIterator()

Gray::cHashIterator::cHashIterator ( ITERATE_t  nBucket = 0,
ITERATE_t  jj = 0 
)
inlinenoexcept

Member Function Documentation

◆ get_ArrayNum()

ITERATE_t Gray::cHashIterator::get_ArrayNum ( ) const
inlinenoexcept

use with GetArraySize()

◆ isValid()

bool Gray::cHashIterator::isValid ( ) const
inlinenoexcept

◆ SkipRemoved()

void Gray::cHashIterator::SkipRemoved ( )
inlinenoexcept

We are iterating the hash, and we deleted something.

Member Data Documentation

◆ m_i

ITERATE_t Gray::cHashIterator::m_i

array/Bucket number in the hash.

◆ m_j

ITERATE_t Gray::cHashIterator::m_j

element inside a array/Bucket.


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