diff options
Diffstat (limited to 'trunk/TAO/tao/AnyTypeCode/TypeCode_Case_Enum_T.inl')
-rw-r--r-- | trunk/TAO/tao/AnyTypeCode/TypeCode_Case_Enum_T.inl | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/trunk/TAO/tao/AnyTypeCode/TypeCode_Case_Enum_T.inl b/trunk/TAO/tao/AnyTypeCode/TypeCode_Case_Enum_T.inl new file mode 100644 index 00000000000..532249841b3 --- /dev/null +++ b/trunk/TAO/tao/AnyTypeCode/TypeCode_Case_Enum_T.inl @@ -0,0 +1,34 @@ +// -*- C++ -*- +// +// $Id$ + + +TAO_BEGIN_VERSIONED_NAMESPACE_DECL + +template <typename StringType, + typename TypeCodeType> +ACE_INLINE +TAO::TypeCode::Case_Enum_T<StringType, + TypeCodeType>::Case_Enum_T (CORBA::TypeCode_ptr discriminator_tc, + CORBA::ULong member_label, + char const * member_name, + TypeCodeType member_type) + : Case<StringType, TypeCodeType> (member_name, member_type) + , label_ (member_label) + , discriminator_tc_( CORBA::TypeCode::_duplicate (discriminator_tc) ) +{ +} + +template <typename StringType, + typename TypeCodeType> +ACE_INLINE +TAO::TypeCode::Case_Enum_T<StringType, + TypeCodeType>::Case_Enum_T (CORBA::TypeCode_ptr discriminator_tc, + CORBA::ULong member_label) + : Case<StringType, TypeCodeType> () + , label_ (member_label) + , discriminator_tc_( CORBA::TypeCode::_duplicate (discriminator_tc) ) +{ +} + +TAO_END_VERSIONED_NAMESPACE_DECL |