ΒΆ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