scnlib  0.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
scn::detail::ranges::_subrange_data< I, S, StoreSize > Struct Template Reference

#include <ranges.h>

Public Member Functions

constexpr _subrange_data ()=default
 
constexpr _subrange_data (I &&b, S &&e)
 
template<bool Dependent = true>
constexpr _subrange_data (I &&b, S &&e, typename std::enable_if< Dependent, iter_difference_t< I >>::type)
 
constexpr iter_difference_t< I > get_size () const
 

Public Attributes

begin {}
 
end {}
 

Detailed Description

template<typename I, typename S, bool StoreSize = false>
struct scn::detail::ranges::_subrange_data< I, S, StoreSize >

Definition at line 1004 of file ranges.h.

Constructor & Destructor Documentation

template<typename I, typename S, bool StoreSize = false>
constexpr scn::detail::ranges::_subrange_data< I, S, StoreSize >::_subrange_data ( )
default
template<typename I, typename S, bool StoreSize = false>
constexpr scn::detail::ranges::_subrange_data< I, S, StoreSize >::_subrange_data ( I &&  b,
S &&  e 
)
inline

Definition at line 1006 of file ranges.h.

template<typename I, typename S, bool StoreSize = false>
template<bool Dependent = true>
constexpr scn::detail::ranges::_subrange_data< I, S, StoreSize >::_subrange_data ( I &&  b,
S &&  e,
typename std::enable_if< Dependent, iter_difference_t< I >>::type   
)
inline

Definition at line 1011 of file ranges.h.

Member Function Documentation

template<typename I, typename S, bool StoreSize = false>
constexpr iter_difference_t<I> scn::detail::ranges::_subrange_data< I, S, StoreSize >::get_size ( ) const
inline

Definition at line 1020 of file ranges.h.

Member Data Documentation

template<typename I, typename S, bool StoreSize = false>
I scn::detail::ranges::_subrange_data< I, S, StoreSize >::begin {}

Definition at line 1025 of file ranges.h.

template<typename I, typename S, bool StoreSize = false>
S scn::detail::ranges::_subrange_data< I, S, StoreSize >::end {}

Definition at line 1026 of file ranges.h.


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