ΒΆtemplate <typename To,
typename From,
typename = std::enable_if_t<
sizeof(To) == sizeof(From)>,
typename = std::enable_if_t<
__is_trivially_constructible(To)>,
typename = std::enable_if_t<
__is_trivially_copyable(To)>,
typename = std::enable_if_t<
__is_trivially_copyable(From)>>
inline To bit_cast(const From& from) noexcept
template <typename To,
typename From,
typename = std::enable_if_t<
sizeof(To) == sizeof(From)>,
typename = std::enable_if_t<
__is_trivially_constructible(To)>,
typename = std::enable_if_t<
__is_trivially_copyable(To)>,
typename = std::enable_if_t<
__is_trivially_copyable(From)>>
inline To bit_cast(const From& from) noexcept
Declared at: llvm/include/llvm/ADT/bit.h:56
Templates
- To
- From
- = std::enable_if_t<sizeof(To) == sizeof(From)>
- = std::enable_if_t<__is_trivially_constructible(To)>
- = std::enable_if_t<__is_trivially_copyable(To)>
- = std::enable_if_t<__is_trivially_copyable(From)>
Parameters
- const From& from