diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 2001-11-23 16:37:10 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 2001-11-23 16:37:10 +0000 |
commit | 8eb9e09dffd0e5c9bb76b1d9d5ac879e5ac3bab2 (patch) | |
tree | 599367c59b3abfb30f6616b4af594a7030f5607c /ace/Refcounted_Auto_Ptr.i | |
parent | a8506638025e0da852a133db31a1d87eacc13f00 (diff) | |
download | ATCD-8eb9e09dffd0e5c9bb76b1d9d5ac879e5ac3bab2.tar.gz |
ChangeLogTag:Fri Nov 23 08:40:33 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
Diffstat (limited to 'ace/Refcounted_Auto_Ptr.i')
-rw-r--r-- | ace/Refcounted_Auto_Ptr.i | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/ace/Refcounted_Auto_Ptr.i b/ace/Refcounted_Auto_Ptr.i index 90baf4dac92..8fe557b3dde 100644 --- a/ace/Refcounted_Auto_Ptr.i +++ b/ace/Refcounted_Auto_Ptr.i @@ -6,6 +6,19 @@ #include "Synch_T.h" template <class X, class ACE_LOCK> inline int +ACE_Refcounted_Auto_Ptr_Rep<X, ACE_LOCK>::count (void) const +{ + ACE_GUARD_RETURN (ACE_LOCK, guard, ACE_const_cast (ACE_LOCK &, this->lock_), 0); + return this->ref_count_; +} + +template <class X, class ACE_LOCK> inline int +ACE_Refcounted_Auto_Ptr<X, ACE_LOCK>::count (void) const +{ + return this->rep_->count (); +} + +template <class X, class ACE_LOCK> inline int ACE_Refcounted_Auto_Ptr_Rep<X, ACE_LOCK>::null (void) const { ACE_GUARD_RETURN (ACE_LOCK, guard, |