FastLED 3.9.15
|
Definition at line 27 of file scoped_ptr.h.
#include <scoped_ptr.h>
Public Member Functions | |
scoped_ptr (const scoped_ptr &)=delete | |
scoped_ptr (scoped_ptr &&other) noexcept | |
scoped_ptr (T *ptr=nullptr, Deleter deleter=Deleter()) | |
~scoped_ptr () | |
T * | get () const |
operator bool () const noexcept | |
bool | operator! () const noexcept |
T & | operator* () const |
T * | operator-> () const |
scoped_ptr & | operator= (const scoped_ptr &)=delete |
scoped_ptr & | operator= (scoped_ptr &&other) noexcept |
T * | release () |
void | reset (T *ptr=nullptr) |
Private Attributes | |
Deleter | deleter_ |
T * | ptr_ |