|
Horizon
|
Public Member Functions | |
| autofree_ptr (T *p, std::function< void(T *)> ffn) | |
| autofree_ptr (std::function< void(T *)> ffn) | |
| autofree_ptr (autofree_ptr &&other) | |
| autofree_ptr & | operator= (autofree_ptr &&)=delete |
| autofree_ptr (autofree_ptr const &)=delete | |
| autofree_ptr & | operator= (autofree_ptr const &)=delete |
| T & | operator* () |
| T * | operator-> () const |
| operator T* () const | |
Public Attributes | |
| T * | ptr = nullptr |
| std::function< void(T *)> | free_fn |