VCCC  2024.05
VisualCamp Common C++ library
iota_view< W, Bound >::sentinel Class Reference

#include </home/jarvis/actions-runner/jarvis-vccc-2/_work/vccc/vccc/include/vccc/__ranges/views/iota_view.hpp>

Public Member Functions

constexpr sentinel ()
 
constexpr sentinel (Bound bound)
 

Friends

class iota_view
 
constexpr friend bool operator== (const iterator &x, const sentinel &y)
 
constexpr friend bool operator!= (const iterator &x, const sentinel &y)
 
constexpr friend bool operator== (const sentinel &y, const iterator &x)
 
constexpr friend bool operator!= (const sentinel &y, const iterator &x)
 
template<typename Dummy = void, std::enable_if_t< conjunction< std::is_void< Dummy >, sized_sentinel_for< Bound, W > >::value, int > = 0>
constexpr friend iter_difference_t< W > operator- (const iterator &x, const sentinel &y)
 
template<typename Dummy = void, std::enable_if_t< conjunction< std::is_void< Dummy >, sized_sentinel_for< Bound, W > >::value, int > = 0>
constexpr friend iter_difference_t< W > operator- (const sentinel &x, const iterator &y)
 

Constructor & Destructor Documentation

◆ sentinel() [1/2]

constexpr sentinel ( )
inlineconstexpr

◆ sentinel() [2/2]

constexpr sentinel ( Bound  bound)
inlineexplicitconstexpr

Friends And Related Function Documentation

◆ iota_view

friend class iota_view
friend

◆ operator!= [1/2]

constexpr friend bool operator!= ( const iterator x,
const sentinel y 
)
friend

◆ operator!= [2/2]

constexpr friend bool operator!= ( const sentinel y,
const iterator x 
)
friend

◆ operator- [1/2]

constexpr friend iter_difference_t<W> operator- ( const iterator x,
const sentinel y 
)
friend

◆ operator- [2/2]

constexpr friend iter_difference_t<W> operator- ( const sentinel x,
const iterator y 
)
friend

◆ operator== [1/2]

constexpr friend bool operator== ( const iterator x,
const sentinel y 
)
friend

◆ operator== [2/2]

constexpr friend bool operator== ( const sentinel y,
const iterator x 
)
friend

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