Lines Matching refs:value
74 static_assert(std::is_base_of<From, typename std::remove_pointer<To>::type>::value, in down_cast()
82 static_assert(std::is_base_of<From, typename std::remove_reference<To>::type>::value, in down_cast()
124 typename std::enable_if<!std::is_enum<Source>::value, Dest>::type
125 enum_cast(Source value) { in enum_cast() argument
127 dchecked_integral_cast<typename std::underlying_type<Dest>::type>(value)); in enum_cast()
132 typename std::enable_if<std::is_enum<Source>::value,
133 typename std::conditional<std::is_same<Dest, void>::value,
136 enum_cast(Source value) { in enum_cast() argument
137 using return_type = typename std::conditional<std::is_same<Dest, void>::value, in enum_cast()
141 static_cast<typename std::underlying_type<Source>::type>(value)); in enum_cast()
150 static_assert(std::is_same<Source, int64_t>::value || std::is_same<Source, uint64_t>::value, in reinterpret_cast64()
152 static_assert(std::is_pointer<Dest>::value, "Dest must be a pointer."); in reinterpret_cast64()
161 static_assert(std::is_same<Dest, int64_t>::value || std::is_same<Dest, uint64_t>::value, in reinterpret_cast64()
173 static_assert(std::is_same<Source, int32_t>::value || std::is_same<Source, uint32_t>::value, in reinterpret_cast32()
175 static_assert(std::is_pointer<Dest>::value, "Dest must be a pointer."); in reinterpret_cast32()
184 static_assert(std::is_same<Dest, int32_t>::value || std::is_same<Dest, uint32_t>::value, in reinterpret_cast32()