|
| template<class T > |
| constexpr T * | quickcpplib::_xxx::start_lifetime_as::detail::launder (T *p,...) noexcept |
| |
| template<typename T > |
| T * | quickcpplib::_xxx::start_lifetime_as::detail::start_lifetime_as (void *p,...) noexcept |
| |
| template<typename T > |
| const T * | quickcpplib::_xxx::start_lifetime_as::detail::start_lifetime_as (const void *p,...) noexcept |
| |
| template<typename T > |
| T * | quickcpplib::_xxx::start_lifetime_as::detail::start_lifetime_as_array (void *p, size_t,...) noexcept |
| |
| template<typename T > |
| const T * | quickcpplib::_xxx::start_lifetime_as::detail::start_lifetime_as_array (const void *p, size_t,...) noexcept |
| |
| template<class T > |
| constexpr T * | quickcpplib::_xxx::start_lifetime_as::detail::_launder (T *p) noexcept |
| |
| template<class T , typename std::enable_if<(!std::is_function< T >::value), bool >::type = true, typename std::enable_if<(!std::is_void< T >::value), bool >::type = true> |
| QUICKCPPLIB_NODISCARD constexpr T * | quickcpplib::_xxx::start_lifetime_as::launder (T *p) noexcept |
| | std::launder<T> from C++ 17, or an emulation
|
| |
| template<class T , typename std::enable_if<(detail::_is_implicit_lifetime< T >::value), bool >::type = true> |
| QUICKCPPLIB_NODISCARD constexpr auto * | quickcpplib::_xxx::start_lifetime_as::start_lifetime_as (void *p) noexcept |
| | std::start_lifetime_as<T> from C++ 23, or an emulation
|
| |
| template<class T , typename std::enable_if<(detail::_is_implicit_lifetime< T >::value), bool >::type = true> |
| QUICKCPPLIB_NODISCARD constexpr auto * | quickcpplib::_xxx::start_lifetime_as::start_lifetime_as (const void *p) noexcept |
| | std::start_lifetime_as<T> from C++ 23, or an emulation
|
| |
| template<class T , typename std::enable_if<(detail::_is_implicit_lifetime< T >::value), bool >::type = true> |
| QUICKCPPLIB_NODISCARD constexpr auto * | quickcpplib::_xxx::start_lifetime_as::start_lifetime_as_array (void *p, size_t n) noexcept |
| | std::start_lifetime_as_array<T> from C++ 23, or an emulation
|
| |
| template<class T , typename std::enable_if<(detail::_is_implicit_lifetime< T >::value), bool >::type = true> |
| QUICKCPPLIB_NODISCARD constexpr auto * | quickcpplib::_xxx::start_lifetime_as::start_lifetime_as_array (const void *p, size_t n) noexcept |
| | std::start_lifetime_as_array<T> from C++ 23, or an emulation
|
| |