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

eagine::program_arg_iterator Class Reference

Iterator type over program_arg instances. More...

#include <eagine/program_args.hpp>

Public Types

using value_type = program_arg
 Alias for the referenced value type.
 
using difference_type = int
 Alias for difference type.
 
using reference = program_arg &
 Alias for reference type.
 
using const_reference = const program_arg &
 Alias for const reference type.
 
using pointer = program_arg *
 Alias for pointer type.
 
using const_pointer = const program_arg *
 Alias for const pointer type.
 
using iterator_category = std::random_access_iterator_tag
 Alias for iterator category.
 

Public Member Functions

auto operator++ () noexcept -> this_class &
 Pre-increment operator.
 
auto operator-- () noexcept -> this_class &
 Pre-decrement operator.
 
auto operator++ (int) noexcept -> this_class
 Post-increment operator.
 
auto operator-- (int) noexcept -> this_class
 Post-decrement operator.
 
auto operator+= (difference_type dist) noexcept -> this_class &
 Increment operator.
 
auto operator-= (difference_type dist) noexcept -> this_class &
 Decrement operator.
 
auto operator+ (difference_type dist) noexcept -> this_class
 Difference addition.
 
auto operator- (difference_type dist) noexcept -> this_class
 Difference subtraction.
 
auto operator* () noexcept -> reference
 Dereference operator.
 
auto operator* () const noexcept -> const_reference
 Const dereference operator.
 

Friends

auto operator== (const this_class &l, const this_class &r) noexcept
 Equality comparison.
 
auto operator!= (const this_class &l, const this_class &r) noexcept
 Nonequality comparison.
 
auto operator< (const this_class &l, const this_class &r) noexcept
 Less-than comparison.
 
auto operator<= (const this_class &l, const this_class &r) noexcept
 Less-equal comparison.
 
auto operator> (const this_class &l, const this_class &r) noexcept
 Greater-than comparison.
 
auto operator>= (const this_class &l, const this_class &r) noexcept
 Greater-equal comparison.
 
auto operator- (const this_class &l, const this_class &r) noexcept -> difference_type
 Difference.
 

Detailed Description

Iterator type over program_arg instances.


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).