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)
 
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/6]

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

◆ owning_view() [2/6]

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

◆ owning_view() [3/6]

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

◆ owning_view() [4/6]

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

◆ owning_view() [5/6]

template<typename T >
constexpr nngn::owning_view< T >::owning_view ( T r)
explicitconstexpr

◆ owning_view() [6/6]

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

Member Function Documentation

◆ begin() [1/4]

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

◆ begin() [2/4]

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

◆ begin() [3/4]

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

◆ begin() [4/4]

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

◆ end() [1/4]

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

◆ end() [2/4]

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

◆ end() [3/4]

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

◆ end() [4/4]

template<typename T >
constexpr 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 files: