Peano 4
Loading...
Searching...
No Matches
tl::cursor::detail::deduced_value_t< C > Struct Template Reference

#include <cartesian_product.h>

Public Types

using type = decltype(deduce<C>(0))
 

Static Public Member Functions

template<class T >
static auto deduce (int) -> typename T::value_type
 
template<class T >
static auto deduce (...) -> std::decay_t< reference_t< T > >
 

Detailed Description

template<class C>
struct tl::cursor::detail::deduced_value_t< C >

Definition at line 265 of file cartesian_product.h.

Member Typedef Documentation

◆ type

template<class C >
using tl::cursor::detail::deduced_value_t< C >::type = decltype(deduce<C>(0))

Definition at line 269 of file cartesian_product.h.

Member Function Documentation

◆ deduce() [1/2]

template<class C >
template<class T >
static auto tl::cursor::detail::deduced_value_t< C >::deduce ( ...) -> std::decay_t< reference_t< T > >
static

◆ deduce() [2/2]

template<class C >
template<class T >
static auto tl::cursor::detail::deduced_value_t< C >::deduce ( int ) -> typename T::value_type
static

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