Public Types | Public Member Functions | Private Attributes | List of all members
hebi::Lookup::EntryList::Iterator Class Referencefinal

Public Types

using difference_type = int
 
using iterator_category = std::bidirectional_iterator_tag
 
using pointer = Entry *
 
using reference = Entry
 
using value_type = Entry
 

Public Member Functions

 Iterator ()=default
 
 Iterator (const EntryList &list, size_t current)
 
bool operator!= (const Iterator &rhs) const
 
reference operator* () const
 
Iteratoroperator++ ()
 
Iterator operator++ (int)
 
Iteratoroperator-- ()
 
Iterator operator-- (int)
 
bool operator== (const Iterator &rhs) const
 

Private Attributes

size_t current_ { 0 }
 
const EntryListlist_
 

Detailed Description

Definition at line 220 of file lookup.hpp.

Member Typedef Documentation

Definition at line 225 of file lookup.hpp.

using hebi::Lookup::EntryList::Iterator::iterator_category = std::bidirectional_iterator_tag

Definition at line 228 of file lookup.hpp.

Definition at line 226 of file lookup.hpp.

Definition at line 227 of file lookup.hpp.

Definition at line 224 of file lookup.hpp.

Constructor & Destructor Documentation

hebi::Lookup::EntryList::Iterator::Iterator ( )
default
hebi::Lookup::EntryList::Iterator::Iterator ( const EntryList list,
size_t  current 
)
explicit

Definition at line 95 of file lookup.cpp.

Member Function Documentation

Definition at line 135 of file lookup.cpp.

Lookup::EntryList::Iterator::reference hebi::Lookup::EntryList::Iterator::operator* ( ) const

Definition at line 99 of file lookup.cpp.

Lookup::EntryList::Iterator & hebi::Lookup::EntryList::Iterator::operator++ ( )

Definition at line 104 of file lookup.cpp.

Lookup::EntryList::Iterator hebi::Lookup::EntryList::Iterator::operator++ ( int  )

Definition at line 110 of file lookup.cpp.

Lookup::EntryList::Iterator & hebi::Lookup::EntryList::Iterator::operator-- ( )

Definition at line 117 of file lookup.cpp.

Lookup::EntryList::Iterator hebi::Lookup::EntryList::Iterator::operator-- ( int  )

Definition at line 123 of file lookup.cpp.

bool hebi::Lookup::EntryList::Iterator::operator== ( const Iterator rhs) const

Definition at line 130 of file lookup.cpp.

Member Data Documentation

size_t hebi::Lookup::EntryList::Iterator::current_ { 0 }
private

Definition at line 249 of file lookup.hpp.

const EntryList& hebi::Lookup::EntryList::Iterator::list_
private

Definition at line 248 of file lookup.hpp.


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


hebiros
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:11:00