summaryrefslogtreecommitdiff
path: root/TAO/tao/Objref_TypeCode_Static.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Objref_TypeCode_Static.h')
-rw-r--r--TAO/tao/Objref_TypeCode_Static.h118
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 */