OpenKalman
Public Types | Public Member Functions | Friends | List of all members
OpenKalman::ranges::repeat_view< W, Bound >::iterator Struct Reference

Public Types

using iterator_concept = std::random_access_iterator_tag
 
using iterator_category = std::random_access_iterator_tag
 
using value_type = W
 
using difference_type = std::conditional_t< OpenKalman::internal::is_signed_integer_like< index_type >, index_type, iota_diff_t< index_type > >
 
using reference = W
 
using pointer = void
 

Public Member Functions

constexpr iterator (const W *value, index_type b=index_type{})
 
constexpr const W & operator* () const noexcept
 
constexpr const W & operator[] (difference_type n) const noexcept
 
constexpr iteratoroperator++ ()
 
constexpr auto operator++ (int)
 
constexpr iteratoroperator-- ()
 
constexpr auto operator-- (int)
 
constexpr iteratoroperator+= (difference_type n)
 
constexpr iteratoroperator-= (difference_type n)
 

Friends

constexpr bool operator== (const iterator &x, const iterator &y)
 
constexpr bool operator!= (const iterator &x, const iterator &y)
 
constexpr bool operator< (const iterator &x, const iterator &y)
 
constexpr bool operator> (const iterator &x, const iterator &y)
 
constexpr bool operator<= (const iterator &x, const iterator &y)
 
constexpr bool operator>= (const iterator &x, const iterator &y)
 
constexpr auto operator+ (iterator i, difference_type n)
 
constexpr auto operator+ (difference_type n, iterator i)
 
constexpr auto operator- (iterator i, difference_type n)
 
constexpr auto operator- (const iterator &x, const iterator &y)
 

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