diff options
Diffstat (limited to 'ace/Utils/Refcountable.inl')
-rw-r--r-- | ace/Utils/Refcountable.inl | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/ace/Utils/Refcountable.inl b/ace/Utils/Refcountable.inl new file mode 100644 index 00000000000..e36d0992705 --- /dev/null +++ b/ace/Utils/Refcountable.inl @@ -0,0 +1,30 @@ +/* -*- C++ -*- */ +//$Id$ +ACE_INLINE +ACE_Refcountable::ACE_Refcountable (int refcount) + : refcount_ (refcount) +{ +} + +ACE_INLINE +ACE_Refcountable::~ACE_Refcountable (void) +{ +} + +ACE_INLINE int +ACE_Refcountable::increment (void) +{ + return ++this->refcount_; +} + +ACE_INLINE int +ACE_Refcountable::decrement (void) +{ + return --this->refcount_; +} + +ACE_INLINE int +ACE_Refcountable::refcount (void) const +{ + return this->refcount_; +} |