![]() |
staticlib_support
1.2.1
|
Deleter implementation for std::shared_ptr that allows to release the owned object from shared_ptr
More...
#include <staticlib/support/release_deleter.hpp>
Public Member Functions | |
| release_deleter () | |
| Constructor. | |
| release_deleter (const release_deleter &other) | |
| Copy constructor. | |
| release_deleter & | operator= (const release_deleter &other) |
| Deleted copy-assignment operator. | |
| void | operator() (T *ptr) |
| Delete operator, is a no-op if this deleter was released before. | |
| bool | release () |
Releases the owned object from the shared_ptr | |
Deleter implementation for std::shared_ptr that allows to release the owned object from shared_ptr
|
inline |
Constructor.
|
inline |
Copy constructor.
| other | other instance |
|
inline |
Delete operator, is a no-op if this deleter was released before.
| ptr | pointer to delete |
| release_deleter& staticlib::support::release_deleter< T, Deleter >::operator= | ( | const release_deleter< T, Deleter > & | other | ) |
Deleted copy-assignment operator.
| other | other instance |
|
inline |
Releases the owned object from the shared_ptr
1.8.1.2