nngn
Loading...
Searching...
No Matches
nngn::owning_view< T > Class Template Reference

#include <ranges.h>

Public Member Functions

constexpr owning_view (const T &)=delete
 
constexpr owning_view (T &r)
 
constexpr owning_view (T &&r)
 
constexpr auto begin (void) const
 
constexpr auto begin (void)
 
constexpr auto end (void) const
 
constexpr auto end (void)
 

Private Attributes

std::ranges::iterator_t< Tb
 
std::ranges::iterator_t< Te
 

Constructor & Destructor Documentation

◆ owning_view() [1/3]

template<typename T >
nngn::owning_view< T >::owning_view ( const T & )
constexprdelete

◆ owning_view() [2/3]

template<typename T >
nngn::owning_view< T >::owning_view ( T & r)
inlineexplicitconstexpr

◆ owning_view() [3/3]

template<typename T >
nngn::owning_view< T >::owning_view ( T && r)
inlineexplicitconstexpr

Member Function Documentation

◆ begin() [1/2]

template<typename T >
auto nngn::owning_view< T >::begin ( void )
inlineconstexpr

◆ begin() [2/2]

template<typename T >
auto nngn::owning_view< T >::begin ( void ) const
inlineconstexpr

◆ end() [1/2]

template<typename T >
auto nngn::owning_view< T >::end ( void )
inlineconstexpr

◆ end() [2/2]

template<typename T >
auto nngn::owning_view< T >::end ( void ) const
inlineconstexpr

Member Data Documentation

◆ b

template<typename T >
std::ranges::iterator_t<T> nngn::owning_view< T >::b
private

◆ e

template<typename T >
std::ranges::iterator_t<T> nngn::owning_view< T >::e
private

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