summaryrefslogtreecommitdiff
path: root/ace/Refcounted_Auto_Ptr.i
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>2001-11-23 16:37:10 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>2001-11-23 16:37:10 +0000
commit8eb9e09dffd0e5c9bb76b1d9d5ac879e5ac3bab2 (patch)
tree599367c59b3abfb30f6616b4af594a7030f5607c /ace/Refcounted_Auto_Ptr.i
parenta8506638025e0da852a133db31a1d87eacc13f00 (diff)
downloadATCD-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.i13
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,