libzypp  15.28.6
zypp::AutoFILE Class Reference

AutoDispose<FILE*> calling ::fclose More...

#include <AutoDispose.h>

Inheritance diagram for zypp::AutoFILE:

Public Member Functions

 AutoFILE (FILE *file_r=nullptr)
 
- Public Member Functions inherited from zypp::AutoDispose< FILE * >
 AutoDispose ()
 Default Ctor using default constructed value and no dispose function. More...
 
 AutoDispose (const Dispose &dispose_r)
 Ctor taking dispose function and using default constructed value. More...
 
 AutoDispose (param_type value_r)
 Ctor taking value and no dispose function. More...
 
 AutoDispose (param_type value_r, const 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_typeoperator-> () const
 Pointer to the Tp object (asserted to be != NULL). More...
 
void reset ()
 Reset to default Ctor values. More...
 
void swap (AutoDispose &rhs)
 Exchange the contents of two AutoDispose objects. More...
 
const DisposegetDispose () 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< FILE * >
typedef boost::call_traits
< FILE * >::param_type 
param_type
 
typedef boost::call_traits
< FILE * >::reference 
reference
 
typedef boost::call_traits
< FILE * >::const_reference 
const_reference
 
typedef FILE * value_type
 
typedef boost::call_traits
< FILE * >::value_type 
result_type
 
typedef function< void(param_type)> Dispose
 Dispose function signatue. More...
 

Detailed Description

AutoDispose<FILE*> calling ::fclose

See Also
AutoDispose

Definition at line 214 of file AutoDispose.h.

Constructor & Destructor Documentation

zypp::AutoFILE::AutoFILE ( FILE *  file_r = nullptr)
inline

Definition at line 216 of file AutoDispose.h.


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