FastLED 3.9.15
|
Definition at line 33 of file unique_ptr.h.
#include <unique_ptr.h>
Public Types | |
using | deleter_type = Deleter |
using | element_type = T |
using | pointer = T* |
Public Member Functions | |
constexpr | unique_ptr () noexcept |
unique_ptr (const unique_ptr &)=delete | |
constexpr | unique_ptr (fl::nullptr_t) noexcept |
unique_ptr (pointer p) noexcept | |
unique_ptr (pointer p, const Deleter &d) noexcept | |
unique_ptr (pointer p, Deleter &&d) noexcept | |
unique_ptr (unique_ptr &&u) noexcept | |
template<typename U, typename E> | |
unique_ptr (unique_ptr< U, E > &&u) noexcept | |
~unique_ptr () | |
pointer | get () const noexcept |
const Deleter & | get_deleter () const noexcept |
Deleter & | get_deleter () noexcept |
operator bool () const noexcept | |
T & | operator* () const |
pointer | operator-> () const noexcept |
unique_ptr & | operator= (const unique_ptr &)=delete |
unique_ptr & | operator= (fl::nullptr_t) noexcept |
unique_ptr & | operator= (unique_ptr &&u) noexcept |
template<typename U, typename E> | |
unique_ptr & | operator= (unique_ptr< U, E > &&u) noexcept |
pointer | release () noexcept |
void | reset (pointer p=nullptr) noexcept |
void | swap (unique_ptr &u) noexcept |
Private Attributes | |
Deleter | deleter_ |
pointer | ptr_ |