libzypp
17.37.5
|
AutoDispose<int> calling ::close
#include <zypp-core/AutoDispose.h>
Public Member Functions | |
AutoFD (int fd_r=-1) | |
![]() | |
AutoDispose () | |
Default Ctor using default constructed value and no dispose function. More... | |
AutoDispose (Dispose dispose_r) | |
Ctor taking dispose function and using default constructed value. More... | |
AutoDispose (value_type value_r) | |
Ctor taking value and no dispose function. More... | |
AutoDispose (value_type value_r, Dispose dispose_r) | |
Ctor taking value and dispose function. More... | |
operator reference () const | |
Provide implicit conversion to Tp& . More... | |
reference | value () const |
Reference to the Tp object. More... | |
reference | operator* () const |
Reference to the Tp object. More... | |
value_type * | operator-> () const |
Pointer to the Tp object (asserted to be != NULL ). More... | |
void | reset () |
Reset to default Ctor values. More... | |
void | swap (AutoDispose &rhs) noexcept |
Exchange the contents of two AutoDispose objects. More... | |
bool | unique () const |
Returns true if this is the only AutoDispose instance managing the current data object. More... | |
const Dispose & | getDispose () const |
Return the current dispose function. More... | |
void | setDispose (const Dispose &dispose_r) |
Set a new dispose function. More... | |
void | resetDispose () |
Set no dispose function. More... | |
void | swapDispose (Dispose &dispose_r) |
Exchange the dispose function. More... | |
Additional Inherited Members | |
![]() | |
using | param_type = typename boost::call_traits< int >::param_type |
using | reference = typename boost::call_traits< int >::reference |
using | const_reference = typename boost::call_traits< int >::const_reference |
using | value_type = int |
using | result_type = typename boost::call_traits< int >::value_type |
using | dispose_param_type = std::conditional_t< std::is_pointer_v< int >||std::is_integral_v< int >, int const, reference > |
using | Dispose = function< void(dispose_param_type)> |
Dispose function signatue. More... | |
![]() | |
std::ostream & | operator<< (std::ostream &str, const AutoDispose< int > &obj) |
AutoDispose<int> calling ::close
Definition at line 309 of file AutoDispose.h.
|
inline |
Definition at line 311 of file AutoDispose.h.