Lumiera
0.pre.03
»edit your freedom«
|
Definition at line 144 of file value-type-binding.hpp.
Public Types | |
using | _Common = std::common_type_t< T1, T2 > |
using | _ConstT = std::conditional_t< isConst, const _Common, _Common > |
using | _ValRef = std::conditional_t< isRef, std::add_lvalue_reference_t< _ConstT >, std::remove_reference_t< _ConstT > > |
using | pointer = typename RefTraits< ResType >::Pointer |
using | reference = typename RefTraits< ResType >::Reference |
using | ResType = _ValRef |
using | value_type = typename RefTraits< ResType >::Value |
Static Public Attributes | |
static constexpr bool | isConst = isConst_v<T1> or isConst_v<T2> |
static constexpr bool | isRef = isLRef_v<T1> and isLRef_v<T2> |