X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=zypp%2Fbase%2FDtorReset.h;h=41c8b919b02742c3e6095649b81440473fd5068c;hb=42b5d038414cf4a4a050e816b471f890b24e8032;hp=48e8fdf77e482b596606f0afdd73dd4cc56f1b59;hpb=b61a0ff7e76a542a874714e4ee7753db48f9f8aa;p=platform%2Fupstream%2Flibzypp.git diff --git a/zypp/base/DtorReset.h b/zypp/base/DtorReset.h index 48e8fdf..41c8b91 100644 --- a/zypp/base/DtorReset.h +++ b/zypp/base/DtorReset.h @@ -49,29 +49,29 @@ namespace zypp class DtorReset { public: - template - DtorReset( _Var & var_r ) - : _pimpl( new Impl<_Var,_Var>( var_r, var_r ) ) + template + DtorReset( TVar & var_r ) + : _pimpl( new Impl( var_r, var_r ) ) {} - template - DtorReset( _Var & var_r, const _Val & val_r ) - : _pimpl( new Impl<_Var,_Val>( var_r, val_r ) ) + template + DtorReset( TVar & var_r, const TVal & val_r ) + : _pimpl( new Impl( var_r, val_r ) ) {} private: - /** Requires _Val being copy constructible, and assignment - * _Var = _Val defined. */ - template + /** Requires TVal being copy constructible, and assignment + * TVar = TVal defined. */ + template struct Impl { - Impl( _Var & var_r, const _Val & val_r ) + Impl( TVar & var_r, const TVal & val_r ) : _var( var_r ) , _val( val_r ) {} ~Impl() { _var = _val; } - _Var & _var; - _Val _val; + TVar & _var; + TVal _val; }; shared_ptr _pimpl; };