libzypp 17.35.14
|
#include <zypp-core/AutoDispose.h>
Classes | |
struct | Impl |
Public Types | |
using | Dispose = function<void ()> |
Dispose function signatue. | |
Public Member Functions | |
AutoDispose () | |
Default Ctor using default constructed value and no dispose function. | |
AutoDispose (const Dispose &dispose_r) | |
Ctor taking dispose function and using default constructed value. | |
void | reset () |
Reset to default Ctor values. | |
void | swap (AutoDispose &rhs) noexcept |
Exchange the contents of two AutoDispose objects. | |
const Dispose & | getDispose () const |
Return the current dispose function. | |
void | setDispose (const Dispose &dispose_r) |
Set a new dispose function. | |
void | resetDispose () |
Set no dispose function. | |
void | swapDispose (Dispose &dispose_r) |
Exchange the dispose function. | |
Private Attributes | |
shared_ptr< Impl > | _pimpl |
Definition at line 203 of file AutoDispose.h.
using zypp::AutoDispose< void >::Dispose = function<void ()> |
Dispose function signatue.
Definition at line 207 of file AutoDispose.h.
|
inline |
Default Ctor using default constructed value and no dispose function.
Definition at line 211 of file AutoDispose.h.
|
inlineexplicit |
Ctor taking dispose function and using default constructed value.
Definition at line 216 of file AutoDispose.h.
|
inline |
Reset to default Ctor values.
Definition at line 223 of file AutoDispose.h.
|
inlinenoexcept |
Exchange the contents of two AutoDispose objects.
Definition at line 227 of file AutoDispose.h.
|
inline |
Return the current dispose function.
Definition at line 232 of file AutoDispose.h.
|
inline |
Set a new dispose function.
Definition at line 236 of file AutoDispose.h.
|
inline |
Set no dispose function.
Definition at line 240 of file AutoDispose.h.
|
inline |
Exchange the dispose function.
Definition at line 244 of file AutoDispose.h.
|
private |
Definition at line 264 of file AutoDispose.h.