Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::DynBinHeap< T, Compare >::Iterator Struct Reference

#include <tpl_dynBinHeap.H>

Inheritance diagram for Aleph::DynBinHeap< T, Compare >::Iterator:
[legend]
Collaboration diagram for Aleph::DynBinHeap< T, Compare >::Iterator:
[legend]

Public Types

using Item_Type = T
 

Public Member Functions

 Iterator () noexcept=default
 Default constructor creates an "end" iterator.
 
 Iterator (const DynBinHeap &h)
 
const Tget_curr_ne () const noexcept
 
const Tget_curr () const
 
- Public Member Functions inherited from Aleph::GenBinHeap< NodeType, Key, Compare >::Iterator
 Iterator () noexcept
 Default constructor creates an "end" iterator.
 
 Iterator (const GenBinHeap &h)
 
void reset_first () noexcept
 
void reset_last () noexcept
 
bool has_curr () const noexcept
 
Nodeget_curr_ne () const noexcept
 
Nodeget_curr () const
 
void next_ne () noexcept
 
void next ()
 
size_t get_pos () const noexcept
 
void end () noexcept
 

Detailed Description

template<class T, class Compare = Aleph::less<T>>
struct Aleph::DynBinHeap< T, Compare >::Iterator

Definition at line 295 of file tpl_dynBinHeap.H.

Member Typedef Documentation

◆ Item_Type

template<class T , class Compare = Aleph::less<T>>
using Aleph::DynBinHeap< T, Compare >::Iterator::Item_Type = T

Definition at line 297 of file tpl_dynBinHeap.H.

Constructor & Destructor Documentation

◆ Iterator() [1/2]

template<class T , class Compare = Aleph::less<T>>
Aleph::DynBinHeap< T, Compare >::Iterator::Iterator ( )
defaultnoexcept

Default constructor creates an "end" iterator.

◆ Iterator() [2/2]

template<class T , class Compare = Aleph::less<T>>
Aleph::DynBinHeap< T, Compare >::Iterator::Iterator ( const DynBinHeap h)
inline

Definition at line 300 of file tpl_dynBinHeap.H.

Member Function Documentation

◆ get_curr()

template<class T , class Compare = Aleph::less<T>>
const T & Aleph::DynBinHeap< T, Compare >::Iterator::get_curr ( ) const
inline

Definition at line 306 of file tpl_dynBinHeap.H.

References KEY.

◆ get_curr_ne()

template<class T , class Compare = Aleph::less<T>>
const T & Aleph::DynBinHeap< T, Compare >::Iterator::get_curr_ne ( ) const
inlinenoexcept

Definition at line 302 of file tpl_dynBinHeap.H.

References KEY.


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