Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::DynHashTable< Key, HashTable, Cmp >::Iterator Class Reference

#include <tpl_dynSetHash.H>

Inheritance diagram for Aleph::DynHashTable< Key, HashTable, Cmp >::Iterator:
[legend]
Collaboration diagram for Aleph::DynHashTable< Key, HashTable, Cmp >::Iterator:
[legend]

Public Types

using Item_Type = Key
 
using Set_Type = DynHashTable
 

Public Member Functions

 Iterator () noexcept=default
 Default constructor creates an "end" iterator.
 
 Iterator (const DynHashTable &table)
 
Key & get_curr_ne () noexcept
 
const Key & get_curr_ne () const noexcept
 
const Key & get_curr () const
 
Key & get_curr ()
 
void del ()
 

Detailed Description

template<typename Key, template< typename, class > class HashTable = LhashTable, class Cmp = Aleph::equal_to<Key>>
class Aleph::DynHashTable< Key, HashTable, Cmp >::Iterator

Definition at line 362 of file tpl_dynSetHash.H.

Member Typedef Documentation

◆ Item_Type

template<typename Key , template< typename, class > class HashTable = LhashTable, class Cmp = Aleph::equal_to<Key>>
using Aleph::DynHashTable< Key, HashTable, Cmp >::Iterator::Item_Type = Key

Definition at line 365 of file tpl_dynSetHash.H.

◆ Set_Type

template<typename Key , template< typename, class > class HashTable = LhashTable, class Cmp = Aleph::equal_to<Key>>
using Aleph::DynHashTable< Key, HashTable, Cmp >::Iterator::Set_Type = DynHashTable

Definition at line 367 of file tpl_dynSetHash.H.

Constructor & Destructor Documentation

◆ Iterator() [1/2]

template<typename Key , template< typename, class > class HashTable = LhashTable, class Cmp = Aleph::equal_to<Key>>
Aleph::DynHashTable< Key, HashTable, Cmp >::Iterator::Iterator ( )
defaultnoexcept

Default constructor creates an "end" iterator.

◆ Iterator() [2/2]

template<typename Key , template< typename, class > class HashTable = LhashTable, class Cmp = Aleph::equal_to<Key>>
Aleph::DynHashTable< Key, HashTable, Cmp >::Iterator::Iterator ( const DynHashTable table)
inline

Definition at line 372 of file tpl_dynSetHash.H.

Member Function Documentation

◆ del()

template<typename Key , template< typename, class > class HashTable = LhashTable, class Cmp = Aleph::equal_to<Key>>
void Aleph::DynHashTable< Key, HashTable, Cmp >::Iterator::del ( )
inline

Definition at line 394 of file tpl_dynSetHash.H.

◆ get_curr() [1/2]

template<typename Key , template< typename, class > class HashTable = LhashTable, class Cmp = Aleph::equal_to<Key>>
Key & Aleph::DynHashTable< Key, HashTable, Cmp >::Iterator::get_curr ( )
inline

Definition at line 389 of file tpl_dynSetHash.H.

◆ get_curr() [2/2]

template<typename Key , template< typename, class > class HashTable = LhashTable, class Cmp = Aleph::equal_to<Key>>
const Key & Aleph::DynHashTable< Key, HashTable, Cmp >::Iterator::get_curr ( ) const
inline

◆ get_curr_ne() [1/2]

template<typename Key , template< typename, class > class HashTable = LhashTable, class Cmp = Aleph::equal_to<Key>>
const Key & Aleph::DynHashTable< Key, HashTable, Cmp >::Iterator::get_curr_ne ( ) const
inlinenoexcept

◆ get_curr_ne() [2/2]

template<typename Key , template< typename, class > class HashTable = LhashTable, class Cmp = Aleph::equal_to<Key>>
Key & Aleph::DynHashTable< Key, HashTable, Cmp >::Iterator::get_curr_ne ( )
inlinenoexcept

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