libzypp 17.35.19
helix::detail::AutoXmlFree< Tp > Struct Template Reference

#include <zypp/misc/HelixHelpers.h>

Inheritance diagram for helix::detail::AutoXmlFree< Tp >:

Public Member Functions

 AutoXmlFree (Tp *ptr_r=nullptr)
 
- Public Member Functions inherited from zypp::AutoDispose< Tp * >
 AutoDispose ()
 Default Ctor using default constructed value and no dispose function.
 
 AutoDispose (Dispose dispose_r)
 Ctor taking dispose function and using default constructed value.
 
 AutoDispose (value_type value_r)
 Ctor taking value and no dispose function.
 
 AutoDispose (value_type value_r, Dispose dispose_r)
 Ctor taking value 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_type * operator-> () const
 Pointer to the Tp object (asserted to be != NULL).
 
void reset ()
 Reset to default Ctor values.
 
void swap (AutoDispose &rhs) noexcept
 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 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.
 

Additional Inherited Members

- Public Types inherited from zypp::AutoDispose< Tp * >
using param_type
 
using reference
 
using const_reference
 
using value_type
 
using result_type
 
using dispose_param_type
 
using Dispose
 Dispose function signatue.
 

Detailed Description

template<typename Tp>
struct helix::detail::AutoXmlFree< Tp >

Definition at line 32 of file HelixHelpers.h.

Constructor & Destructor Documentation

◆ AutoXmlFree()

template<typename Tp>
helix::detail::AutoXmlFree< Tp >::AutoXmlFree ( Tp * ptr_r = nullptr)
inline

Definition at line 34 of file HelixHelpers.h.


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