Hall A ROOT/C++ Analyzer (podd)
Loading...
Searching...
No Matches
std::experimental::is_assignable< T, U > Struct Template Reference

template<class T, class U>
struct std::experimental::is_assignable< T, U >

Definition at line 139 of file optional.hpp.

Static Public Member Functions

template<class X , class Y >
static constexpr bool has_assign (...)
 
template<class X , class Y , size_t S = sizeof((std::declval<X>() = std::declval<Y>(), true))>
static constexpr bool has_assign (bool)
 

Static Public Attributes

static constexpr bool value = has_assign<T, U>(true)
 

#include <optional.hpp>

Member Function Documentation

◆ has_assign() [1/2]

template<class T , class U >
template<class X , class Y >
static constexpr bool std::experimental::is_assignable< T, U >::has_assign (   ...)
inlinestaticconstexpr

Definition at line 142 of file optional.hpp.

◆ has_assign() [2/2]

template<class T , class U >
template<class X , class Y , size_t S = sizeof((std::declval<X>() = std::declval<Y>(), true))>
static constexpr bool std::experimental::is_assignable< T, U >::has_assign ( bool  )
inlinestaticconstexpr

Definition at line 146 of file optional.hpp.

Member Data Documentation

◆ value

template<class T , class U >
constexpr bool std::experimental::is_assignable< T, U >::value = has_assign<T, U>(true)
staticconstexpr

Definition at line 148 of file optional.hpp.


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