diff options
Diffstat (limited to 'TAO/tao/Object.h')
-rw-r--r-- | TAO/tao/Object.h | 9 |
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: |