libzypp  17.37.5
zypp::AutoFD Class Reference

AutoDispose<int> calling ::close

  
 More...

#include <zypp-core/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. 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

- Public Types inherited from zypp::AutoDispose< int >
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...
 

Detailed Description

AutoDispose<int> calling ::close

 

Definition at line 309 of file AutoDispose.h.

Constructor & Destructor Documentation

◆ AutoFD()

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

Definition at line 311 of file AutoDispose.h.


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