|
FastLED 3.9.15
|
Definition at line 33 of file unique_ptr.h.
#include <unique_ptr.h>
Inheritance diagram for fl::unique_ptr< T, Deleter >: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_ |