12 #ifndef ZYPP_BASE_DTORRESET_H
13 #define ZYPP_BASE_DTORRESET_H
54 :
_pimpl( new
Impl<_Var,_Var>( var_r, var_r ) )
56 template<
class _Var,
class _Val>
58 :
_pimpl( new
Impl<_Var,_Val>( var_r, val_r ) )
64 template<
class _Var,
class _Val>
67 Impl( _Var & var_r,
const _Val & val_r )
83 #endif // ZYPP_BASE_DTORRESET_H
DtorReset(_Var &var_r, const _Val &val_r)
Requires _Val being copy constructible, and assignment _Var = _Val defined.
Assign a vaiable a certain value when going out of scope.
shared_ptr< void > _pimpl
Impl(_Var &var_r, const _Val &val_r)