summaryrefslogtreecommitdiff
path: root/TAO/tao/TypeCode_Case.inl
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/TypeCode_Case.inl')
-rw-r--r--TAO/tao/TypeCode_Case.inl76
1 files changed, 0 insertions, 76 deletions
diff --git a/TAO/tao/TypeCode_Case.inl b/TAO/tao/TypeCode_Case.inl
deleted file mode 100644
index 1601ec87967..00000000000
--- a/TAO/tao/TypeCode_Case.inl
+++ /dev/null
@@ -1,76 +0,0 @@
-// -*- C++ -*-
-//
-// $Id$
-
-#include "tao/CDR.h"
-#include "tao/TypeCode_Traits.h"
-
-
-template <typename StringType, typename TypeCodeType>
-ACE_INLINE
-TAO::TypeCode::Case<StringType, TypeCodeType>::Case (
- char const * member_name,
- TypeCodeType member_type)
- : name_ (member_name)
- , type_ (member_type)
-{
-}
-
-template <typename StringType, typename TypeCodeType>
-ACE_INLINE
-TAO::TypeCode::Case<StringType, TypeCodeType>::Case (void)
- : name_ ()
- , type_ ()
-{
- // Only used when StringType and TypeCodeType are CORBA::String_var
- // and CORBA::TypeCode_var, respectively.
-}
-
-template <typename StringType, typename TypeCodeType>
-ACE_INLINE bool
-TAO::TypeCode::Case<StringType, TypeCodeType>::marshal (
- TAO_OutputCDR & cdr,
- CORBA::ULong offset) const
-{
- return
- this->marshal_label (cdr)
- && (cdr << TAO_OutputCDR::from_string (
- Traits<StringType>::get_string (this->name_), 0))
- && TAO::TypeCode::marshal (cdr,
- Traits<StringType>::get_typecode (this->type_),
- offset + cdr.total_length ());
-}
-
-template <typename StringType, typename TypeCodeType>
-ACE_INLINE char const *
-TAO::TypeCode::Case<StringType, TypeCodeType>::name (void) const
-{
- return
- Traits<StringType>::get_string (this->name_);
-}
-
-template <typename StringType, typename TypeCodeType>
-ACE_INLINE void
-TAO::TypeCode::Case<StringType, TypeCodeType>::name (
- char const * the_name)
-{
- this->name_ = the_name;
-}
-
-template <typename StringType, typename TypeCodeType>
-ACE_INLINE CORBA::TypeCode_ptr
-TAO::TypeCode::Case<StringType, TypeCodeType>::type (void) const
-{
- return
- Traits<StringType>::get_typecode (this->type_);
-}
-
-template <typename StringType, typename TypeCodeType>
-ACE_INLINE void
-TAO::TypeCode::Case<StringType, TypeCodeType>::type (CORBA::TypeCode_ptr tc)
-{
- // This assignment works since it is only used when TypeCodeType is
- // "CORBA::TypeCode_var", not in the "CORBA::TypeCode_ptr const *"
- // case.
- this->type_ = CORBA::TypeCode::_duplicate (tc);
-}