diff options
Diffstat (limited to 'TAO/tao/Objref_TypeCode_Static.h')
-rw-r--r-- | TAO/tao/Objref_TypeCode_Static.h | 118 |
1 files changed, 0 insertions, 118 deletions
diff --git a/TAO/tao/Objref_TypeCode_Static.h b/TAO/tao/Objref_TypeCode_Static.h deleted file mode 100644 index 69e86efe82b..00000000000 --- a/TAO/tao/Objref_TypeCode_Static.h +++ /dev/null @@ -1,118 +0,0 @@ -// -*- C++ -*- - -//============================================================================= -/** - * @file Objref_TypeCode_Static.h - * - * $Id$ - * - * Header file for static - * @c tk_abstract_interface, - * @c tk_component, - * @c tk_home, - * @c tk_local_interface, - * @c tk_native and - * @c tk_objref - * @c CORBA::TypeCodes. - * - * @author Ossama Othman <ossama@dre.vanderbilt.edu> - */ -//============================================================================= - -#ifndef TAO_OBJREF_TYPECODE_STATIC_H -#define TAO_OBJREF_TYPECODE_STATIC_H - -#include /**/ "ace/pre.h" - -#include "tao/TypeCode.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -#include "tao/TypeCode_Base_Attributes.h" -#include "tao/Null_RefCount_Policy.h" - - -namespace TAO -{ - namespace TypeCode - { - template <typename StringType, class RefCountPolicy> class Objref; - - /** - * @class Objref - * - * @brief @c CORBA::TypeCode implementation for an OMG IDL - * @c object and object-like types. - * - * This class implements a @c CORBA::TypeCode for an OMG IDL - * @c object (interface) and object-like types (abstract - * interface, component, home, local interface and native). - */ - template<> - class TAO_Export Objref<char const *, TAO::Null_RefCount_Policy> - : public CORBA::TypeCode, - private TAO::Null_RefCount_Policy - { - public: - - /// Constructor. - Objref (CORBA::TCKind kind, - char const * id, - char const * name); - - /** - * @name TAO-specific @c CORBA::TypeCode Methods - * - * Methods required by TAO's implementation of the - * @c CORBA::TypeCode class. - * - * @see @c CORBA::TypeCode - */ - //@{ - virtual bool tao_marshal (TAO_OutputCDR & cdr, - CORBA::ULong offset) const; - virtual void tao_duplicate (void); - virtual void tao_release (void); - //@} - - protected: - - /** - * @name @c TAO CORBA::TypeCode Template Methods - * - * @c tk_abstract_interface, @c tk_component, @c - * tk_local_interface, @c tk_native and @c tk_objref - * @c CORBA::TypeCode -specific template methods. - * - * @see @c CORBA::TypeCode - */ - //@{ - virtual CORBA::Boolean equal_i (CORBA::TypeCode_ptr tc - ACE_ENV_ARG_DECL) const; - virtual CORBA::Boolean equivalent_i (CORBA::TypeCode_ptr tc - ACE_ENV_ARG_DECL) const; - virtual CORBA::TypeCode_ptr get_compact_typecode_i ( - ACE_ENV_SINGLE_ARG_DECL) const; - virtual char const * id_i (ACE_ENV_SINGLE_ARG_DECL) const; - virtual char const * name_i (ACE_ENV_SINGLE_ARG_DECL) const; - - protected: - - /// Base attributes (@c id and @c name). - Base_Attributes<char const *> attributes_; - - }; - - } // End namespace TypeCode -} // End namespace TAO - - -#ifdef __ACE_INLINE__ -# include "tao/Objref_TypeCode_Static.inl" -#endif /* __ACE_INLINE__ */ - -#include /**/ "ace/post.h" - -#endif /* TAO_OBJREF_TYPECODE_STATIC_H */ |