| libzypp 17.36.7
    | 
 
 | Public Types | |
| using | param_type | 
| using | reference | 
| using | const_reference | 
| using | value_type | 
| using | result_type | 
| using | dispose_param_type | 
| using | Dispose | 
| Dispose function signatue. | |
| Public Member Functions | |
| Impl () | |
| Impl (Dispose dispose_r) | |
| ~Impl () | |
| Impl (T &&value_r) | |
| Impl (T &&value_r, D &&dispose_r) | |
| ~Impl () | |
| 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 Tpobject. | |
| reference | operator* () const | 
| Reference to the Tpobject. | |
| value_type * | operator-> () const | 
| Pointer to the Tpobject (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. | |
| Public Attributes | |
| Dispose | _dispose | 
| value_type | _value | 
| Dispose | _dispose | 
| Private Attributes | |
| shared_ptr< Impl > | _pimpl | 
| Related Symbols | |
| (Note that these are not member symbols.) | |
| std::ostream & | operator<< (std::ostream &str, const AutoDispose< void > &obj) | 
| Stream output of the Tpobject. | |
| std::ostream & | operator<< (std::ostream &str, const AutoDispose< void > &obj) | 
| Stream output of the Tpobject. | |
Definition at line 248 of file AutoDispose.h.
| using zypp::AutoDispose< void >::param_type | 
Definition at line 97 of file AutoDispose.h.
| using zypp::AutoDispose< void >::reference | 
Definition at line 98 of file AutoDispose.h.
| using zypp::AutoDispose< void >::const_reference | 
Definition at line 99 of file AutoDispose.h.
| using zypp::AutoDispose< void >::value_type | 
Definition at line 100 of file AutoDispose.h.
| using zypp::AutoDispose< void >::result_type | 
Definition at line 101 of file AutoDispose.h.
| using zypp::AutoDispose< void >::dispose_param_type | 
Definition at line 104 of file AutoDispose.h.
| using zypp::AutoDispose< void >::Dispose | 
Dispose function signatue.
Definition at line 108 of file AutoDispose.h.
| 
 | inline | 
Definition at line 250 of file AutoDispose.h.
| 
 | inline | 
Definition at line 253 of file AutoDispose.h.
| 
 | inline | 
Definition at line 257 of file AutoDispose.h.
| 
 | inline | 
Definition at line 182 of file AutoDispose.h.
| 
 | inline | 
Definition at line 186 of file AutoDispose.h.
| 
 | inline | 
Definition at line 190 of file AutoDispose.h.
| 
 | inline | 
Default Ctor using default constructed value and no dispose function.
Definition at line 112 of file AutoDispose.h.
| 
 | inlineexplicit | 
Ctor taking dispose function and using default constructed value.
Definition at line 117 of file AutoDispose.h.
| 
 | inlineexplicit | 
Ctor taking value and no dispose function.
Definition at line 122 of file AutoDispose.h.
| 
 | inline | 
Ctor taking value and dispose function.
Definition at line 127 of file AutoDispose.h.
| 
 | inline | 
Provide implicit conversion to Tp&. 
Definition at line 134 of file AutoDispose.h.
| 
 | inline | 
Reference to the Tp object. 
Definition at line 138 of file AutoDispose.h.
| 
 | inline | 
Reference to the Tp object. 
Definition at line 142 of file AutoDispose.h.
| 
 | inline | 
Pointer to the Tp object (asserted to be != NULL). 
Definition at line 146 of file AutoDispose.h.
| 
 | inline | 
Reset to default Ctor values.
Definition at line 150 of file AutoDispose.h.
| 
 | inlinenoexcept | 
Exchange the contents of two AutoDispose objects.
Definition at line 154 of file AutoDispose.h.
| 
 | inline | 
Returns true if this is the only AutoDispose instance managing the current data object.
Definition at line 158 of file AutoDispose.h.
| 
 | inline | 
Return the current dispose function.
Definition at line 163 of file AutoDispose.h.
| 
 | inline | 
Set a new dispose function.
Definition at line 167 of file AutoDispose.h.
| 
 | inline | 
Set no dispose function.
Definition at line 171 of file AutoDispose.h.
| 
 | inline | 
Exchange the dispose function.
Definition at line 175 of file AutoDispose.h.
| 
 | 
Stream output of the Tp object. 
Definition at line 300 of file AutoDispose.h.
| 
 | 
Stream output of the Tp object. 
Definition at line 300 of file AutoDispose.h.
| Dispose zypp::AutoDispose< void >::Impl::_dispose | 
Definition at line 262 of file AutoDispose.h.
| value_type zypp::AutoDispose< void >::Impl::_value | 
Definition at line 195 of file AutoDispose.h.
| Dispose zypp::AutoDispose< void >::Impl::_dispose | 
Definition at line 196 of file AutoDispose.h.
| 
 | private | 
Definition at line 199 of file AutoDispose.h.