Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
lib::meta::tuple_adl_accessible Concept Reference

#include "lib/meta/tuple-helper.hpp"

Detailed Description

building-block: a type where elements can be accessed through a get friend function

Definition at line 96 of file tuple-helper.hpp.

Concept definition

template<class TUP, std::size_t idx>
concept lib::meta::tuple_adl_accessible = requires(TUP tup)
{
typename std::tuple_element_t<idx, TUP>;
{ get<idx>(tup) } -> std::convertible_to<std::tuple_element_t<idx, TUP>&>;
}
enable_if_c< Cond::value, T >::type enable_if
SFINAE helper to control the visibility of specialisations and overloads.
Definition meta/util.hpp:87