Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::uni_zip_detail::StlIteratorWrapper< Container > Class Template Reference

Wrapper that provides uniform interface for STL iterators. More...

#include <ah-zip-utils.H>

Public Types

using value_type = typename std::decay_t< Container >::value_type
 

Public Member Functions

 StlIteratorWrapper (const Container &c)
 
bool has_curr () const noexcept
 
bool completed () const noexcept
 
auto get_curr () const
 
void next () noexcept
 

Private Attributes

std::decay_t< Container >::const_iterator curr_
 
std::decay_t< Container >::const_iterator end_
 

Detailed Description

template<typename Container>
class Aleph::uni_zip_detail::StlIteratorWrapper< Container >

Wrapper that provides uniform interface for STL iterators.

Definition at line 145 of file ah-zip-utils.H.

Member Typedef Documentation

◆ value_type

template<typename Container >
using Aleph::uni_zip_detail::StlIteratorWrapper< Container >::value_type = typename std::decay_t<Container>::value_type

Definition at line 151 of file ah-zip-utils.H.

Constructor & Destructor Documentation

◆ StlIteratorWrapper()

template<typename Container >
Aleph::uni_zip_detail::StlIteratorWrapper< Container >::StlIteratorWrapper ( const Container c)
inlineexplicit

Definition at line 153 of file ah-zip-utils.H.

Member Function Documentation

◆ completed()

◆ get_curr()

◆ has_curr()

◆ next()

Member Data Documentation

◆ curr_

◆ end_


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