Add a reset() function to FbTk::RefCount to make it's interface more compatible with other smart pointers.
Pavel Labath pavelo@centrum.sk
1 files changed,
1 insertions(+),
0 deletions(-)
jump to
M
src/FbTk/RefCount.hh
→
src/FbTk/RefCount.hh
@@ -41,6 +41,7 @@ RefCount<Pointer> &operator = (Pointer *p);
Pointer &operator * () const { return *get(); } Pointer *operator -> () const { return get(); } Pointer *get() const { return m_data; } + void reset(Pointer *p) { *this = p; } /// conversion to "bool" operator bool_type() const { return m_data ? &RefCount::m_data : 0; }