libzypp 17.31.23
zypp::AutoFD Class Reference

AutoDispose<int> calling ::close More...

#include <AutoDispose.h>

Inheritance diagram for zypp::AutoFD:

Public Member Functions

 AutoFD (int fd_r=-1)
 
- Public Member Functions inherited from zypp::AutoDispose< int >
 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.
 
 AutoDispose (const value_type &value_r)
 Ctor taking value and no dispose function.
 
 AutoDispose (const value_type &value_r, const Dispose &dispose_r)
 Ctor taking value and dispose function.
 
 AutoDispose (value_type &&value_r)
 Ctor taking rvalue and no dispose function.
 
 AutoDispose (value_type &&value_r, const Dispose &dispose_r)
 Ctor taking rvalue and dispose function.
 
 operator reference () const
 Provide implicit conversion to Tp&.
 
reference value () const
 Reference to the Tp object.
 
reference operator* () const
 Reference to the Tp object.
 
value_typeoperator-> () const
 Pointer to the Tp object (asserted to be != NULL).
 
void reset ()
 Reset to default Ctor values.
 
void swap (AutoDispose &rhs)
 Exchange the contents of two AutoDispose objects.
 
bool unique () const
 Returns true if this is the only AutoDispose instance managing the current data object.
 
const DisposegetDispose () 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.
 

Additional Inherited Members

- Public Types inherited from zypp::AutoDispose< int >
typedef boost::call_traits< int >::param_type param_type
 
typedef boost::call_traits< int >::reference reference
 
typedef boost::call_traits< int >::const_reference const_reference
 
typedef int value_type
 
typedef boost::call_traits< int >::value_type result_type
 
using dispose_param_type = typename std::conditional< std::is_pointer< int >::value||std::is_integral< int >::value, int const, reference >::type
 
using Dispose = function< void(dispose_param_type)>
 Dispose function signatue.
 

Detailed Description

AutoDispose<int> calling ::close

Definition at line 301 of file AutoDispose.h.

Constructor & Destructor Documentation

◆ AutoFD()

zypp::AutoFD::AutoFD ( int  fd_r = -1)
inline

Definition at line 303 of file AutoDispose.h.


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