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 | |
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 |