module
Unique pointerstd::unique_ptr
like container.
It doesn't throw exceptions. Instead, asserts are used to ensure valid usage.
Unlike most Butano containers, it uses the heap instead of the stack.
Files
- file bn_unique_ptr.h
- file bn_unique_ptr_fwd.h
Classes
-
template<typename Type, typename Deleter>struct bn::hash<unique_ptr<Type, Deleter>>
- Hash support for unique_
ptr. -
template<typename Type, typename Deleter = default_class bn::unique_ptr
delete<Type>> std::unique_ptr
like container.
Functions
-
template<typename Type, class... Args>auto make_unique(Args && ... args) -> unique_ptr<Type> constexpr
- Constructs an object and wraps it in a unique_
ptr.
Function documentation
#include <bn_unique_ptr.h>
template<typename Type, class... Args>
unique_ptr<Type> make_unique(Args && ... args) constexpr
Constructs an object and wraps it in a unique_
Template parameters | |
---|---|
Type | Type of the object to construct. |
Args | Type of the arguments of the object to construct. |
Parameters | |
args | Parameters of the object to construct. |
Returns | A unique_ |