libstdc++
|
Go to the source code of this file.
Namespaces | |
namespace | std |
Functions | |
template<typename _Tp, typename... _Args> | |
constexpr void | std::_Construct (_Tp *__p, _Args &&... __args) |
template<typename _T1> | |
void | std::_Construct_novalue (_T1 *__p) |
template<typename _ForwardIterator> | |
constexpr void | std::_Destroy (_ForwardIterator __first, _ForwardIterator __last) |
template<typename _Tp> | |
constexpr void | std::_Destroy (_Tp *__pointer) |
template<typename _ForwardIterator, typename _Size> | |
constexpr _ForwardIterator | std::_Destroy_n (_ForwardIterator __first, _Size __count) |
template<typename _Tp, typename... _Args> requires (!is_unbounded_array_v<_Tp>) && requires { ::new((void*)0) _Tp(std::declval<_Args>()...); } | |
constexpr _Tp * | std::construct_at (_Tp *__location, _Args &&... __args) noexcept(noexcept(::new((void *) 0) _Tp(std::declval< _Args >()...))) |
template<typename _ForwardIterator> | |
constexpr void | std::destroy (_ForwardIterator __first, _ForwardIterator __last) |
template<typename _Tp> | |
constexpr void | std::destroy_at (_Tp *__location) |
template<typename _ForwardIterator, typename _Size> | |
constexpr _ForwardIterator | std::destroy_n (_ForwardIterator __first, _Size __count) |
This is an internal header file, included by other library headers. Do not attempt to use it directly. Instead, include <memory>.
Definition in file stl_construct.h.