summaryrefslogtreecommitdiff
path: root/TAO/tao/TypeCode/TypeCode_Non_Default_Case.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/TypeCode/TypeCode_Non_Default_Case.h')
-rw-r--r--TAO/tao/TypeCode/TypeCode_Non_Default_Case.h18
1 files changed, 13 insertions, 5 deletions
diff --git a/TAO/tao/TypeCode/TypeCode_Non_Default_Case.h b/TAO/tao/TypeCode/TypeCode_Non_Default_Case.h
index efd6eb3a675..1a8ae547e77 100644
--- a/TAO/tao/TypeCode/TypeCode_Non_Default_Case.h
+++ b/TAO/tao/TypeCode/TypeCode_Non_Default_Case.h
@@ -92,13 +92,21 @@ namespace TAO
char const * member_name,
CORBA::TypeCode_ptr * member_type);
- /// Return the IDL @c union case label value embedded within a
- /// @c CORBA::Any.
+ /**
+ * @name @c TAO::TypeCode::Case Methods
+ *
+ * Methods required by the @c TAO::TypeCode::Case abstract base
+ * class.
+ *
+ * @see @c TAO::TypeCode::Case
+ */
+ //@{
virtual CORBA::Any * label (ACE_ENV_SINGLE_ARG_DECL) const;
-
- /// Marshal this IDL @c union member into the given output CDR
- /// stream.
virtual bool marshal_label (TAO_OutputCDR & cdr) const;
+ virtual bool equal_label (CORBA::ULong index,
+ CORBA::TypeCode_ptr tc
+ ACE_ENV_ARG_DECL) const;
+ //@}
private: