|
Boost : |
From: John Panzer (jpanzer_at_[hidden])
Date: 2000-02-03 23:50:08
Aleksey Gurtovoy wrote:
> Beman Dawes <beman_at_[hidden]> wrote:
>
> > Let's see if we can do better that temp_value or temporary_value for
> names.
> >
> > How about auto_save or auto_restore? Or has auto_ptr given auto_... names
> > a bad name:-)
> >
>
For what it's worth:
As a data point that might indicate that this is a natural need and that
auto_XXX might be a natural name, a couple of months ago I invented
I a more limited version of this idea, calling it auto_resetter:
// A utility class to automatically set a
// variable to its default value. For
// scalar (integer, boolean) types, the
// default value is 0 or false.
template <class T>
class auto_resetter
{
public:
auto_resetter(T &v) : vr(v) {}
~auto_resetter() {vr = T();}
T &vr;
};
John Panzer
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk