template<typename T, typename Deleter>
class fl::unique_ptr< T[], Deleter >
Definition at line 127 of file unique_ptr.h.
|
| constexpr | unique_ptr () noexcept |
| |
| constexpr | unique_ptr () noexcept |
| |
| | unique_ptr (const unique_ptr &)=delete |
| |
| | unique_ptr (const unique_ptr &)=delete |
| |
| constexpr | unique_ptr (fl::nullptr_t) noexcept |
| |
| constexpr | unique_ptr (fl::nullptr_t) noexcept |
| |
| | unique_ptr (pointer p) noexcept |
| |
| | unique_ptr (pointer p) noexcept |
| |
| | unique_ptr (pointer p, const Deleter &d) noexcept |
| |
| | unique_ptr (pointer p, const Deleter &d) noexcept |
| |
| | unique_ptr (pointer p, Deleter &&d) noexcept |
| |
| | unique_ptr (pointer p, Deleter &&d) noexcept |
| |
| | unique_ptr (unique_ptr &&u) noexcept |
| |
| | unique_ptr (unique_ptr &&u) noexcept |
| |
| | unique_ptr (unique_ptr< U, E > &&u) noexcept |
| |
| template<typename U, typename E> |
| | unique_ptr (unique_ptr< U, E > &&u) noexcept |
| |
| | ~unique_ptr () |
| |
| | ~unique_ptr () |
| |
| pointer | get () const noexcept |
| |
| pointer | get () const noexcept |
| |
| const Deleter & | get_deleter () const noexcept |
| |
| const Deleter & | get_deleter () const noexcept |
| |
| Deleter & | get_deleter () noexcept |
| |
| Deleter & | get_deleter () noexcept |
| |
| | operator bool () const noexcept |
| |
| | operator bool () const noexcept |
| |
| T & | operator* () const |
| |
| pointer | operator-> () const noexcept |
| |
| unique_ptr & | operator= (const unique_ptr &)=delete |
| |
| unique_ptr & | operator= (const unique_ptr &)=delete |
| |
| unique_ptr & | operator= (fl::nullptr_t) noexcept |
| |
| unique_ptr & | operator= (fl::nullptr_t) noexcept |
| |
| unique_ptr & | operator= (unique_ptr &&u) noexcept |
| |
| unique_ptr & | operator= (unique_ptr &&u) noexcept |
| |
| unique_ptr & | operator= (unique_ptr< U, E > &&u) noexcept |
| |
| template<typename U, typename E> |
| unique_ptr & | operator= (unique_ptr< U, E > &&u) noexcept |
| |
| T & | operator[] (fl::size_t i) const |
| |
| pointer | release () noexcept |
| |
| pointer | release () noexcept |
| |
| void | reset (pointer p=nullptr) noexcept |
| |
| void | reset (pointer p=nullptr) noexcept |
| |
| void | swap (unique_ptr &u) noexcept |
| |
| void | swap (unique_ptr &u) noexcept |
| |