| 34 | std::is_trivially_default_constructible<T>::value; |
| 35 | |
| 36 | constexpr T* get() noexcept { |
| 37 | return arrow::internal::launder(reinterpret_cast<T*>(&data_)); |
| 38 | } |
| 39 | |
| 40 | constexpr const T* get() const noexcept { |
| 41 | // Use fully qualified name to avoid ambiguities with MSVC (ARROW-14800) |
no test coverage detected