Horizon
Loading...
Searching...
No Matches
horizon::autofree_ptr< T > Class Template Reference

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

The documentation for this class was generated from the following file: