summaryrefslogtreecommitdiff
path: root/TAO/tao/Object.h
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2010-08-03 14:02:36 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2010-08-03 14:02:36 +0000
commit2131c3c61fe7fb7b6d36a27d484739894a6b6d33 (patch)
tree0b5f71305eb71c19d9d27ecf4b9154db31963f72 /TAO/tao/Object.h
parent16e96771850a6dbc7b12e8aef8500851bc3bffb1 (diff)
downloadATCD-2131c3c61fe7fb7b6d36a27d484739894a6b6d33.tar.gz
ChangeLogTag: Tue Aug 3 13:59:58 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
Diffstat (limited to 'TAO/tao/Object.h')
-rw-r--r--TAO/tao/Object.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/TAO/tao/Object.h b/TAO/tao/Object.h
index 7456d4f1efc..8a050dbfd6e 100644
--- a/TAO/tao/Object.h
+++ b/TAO/tao/Object.h
@@ -83,8 +83,13 @@ namespace CORBA
class Object;
typedef Object *Object_ptr;
+
typedef TAO_Pseudo_Var_T<Object> Object_var;
typedef TAO_Pseudo_Out_T<Object> Object_out;
+
+ template<>
+ TAO_Export Boolean
+ is_nil (Object_ptr);
/**
* @class Object
@@ -337,6 +342,10 @@ namespace CORBA
/// implement Smart Proxies and no others.
virtual char* convert_to_ior (bool use_omg_ior_format,
const char* ior_prefix) const;
+
+ /// Wrapper for _remove_ref(), naming convention for
+ /// templatizing.
+ inline void _decr_refcount (void);
protected: