OGLplus  (0.59.0) a C++ wrapper for rendering APIs

eagine::any_forward_iterator< VT, RT, PT, DT > Class Template Reference

Type erasure for forward iterators. More...

#include <eagine/any_iterator.hpp>

Public Types

using value_type = VT
 Alias for value type.
 
using reference = RT
 Alias for reference type.
 
using pointer = PT
 Alias for pointer type.
 
using difference_type = DT
 Alias fro difference type.
 
using iterator_category = std::forward_iterator_tag
 Iterator category.
 

Public Member Functions

reference operator* () const
 Dereference operator.
 
any_forward_iteratoroperator++ ()
 Pre-increment.
 
const any_forward_iterator operator++ (int)
 Post-increment.
 

Friends

bool operator== (const any_forward_iterator &a, const any_forward_iterator &b)
 Equality comparison.
 
bool operator!= (const any_forward_iterator &a, const any_forward_iterator &b)
 Non-equality comparison.
 

Detailed Description

template<typename VT, typename RT, typename PT, typename DT>
class eagine::any_forward_iterator< VT, RT, PT, DT >

Type erasure for forward iterators.

See also
any_std_forward_iterator

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

Copyright © 2015-2021 Matúš Chochlík.
<chochlik -at -gmail.com>
Documentation generated on Tue Apr 13 2021 by Doxygen (version 1.8.17).