| TAO_AnyTypeCode 4.0.0
    | 
Representation of an OMG IDL defined union case for unions with Enum discriminators.  
 More...
#include <TypeCode_Case_Enum_T.h>


| Public Member Functions | |
| Case_Enum_T (CORBA::TypeCode_ptr discriminator_tc, CORBA::ULong member_label, char const *member_name, TypeCodeType member_type) | |
| Constructor. | |
| Case_Enum_T (CORBA::TypeCode_ptr discriminator_tc, CORBA::ULong member_label) | |
| Constructor. | |
|  Public Member Functions inherited from TAO::TypeCode::Case< StringType, TypeCodeType > | |
| Case (char const *name, TypeCodeType tc) | |
| Constructor. | |
| Case () | |
| Constructor. | |
| virtual | ~Case () | 
| Destructor. | |
| char const * | name () const | 
| Get the name of the unioncase/member. | |
| void | name (char const *the_name) | 
| Set the name of the unioncase/member. | |
| CORBA::TypeCode_ptr | type () const | 
| Get the CORBA::TypeCodeof theunioncase/member. | |
| void | type (CORBA::TypeCode_ptr tc) | 
| Set the CORBA::TypeCodeof theunioncase/member. | |
| bool | marshal (TAO_OutputCDR &cdr, CORBA::ULong offset) const | 
| bool | equal (CORBA::ULong index, CORBA::TypeCode_ptr tc) const | 
| bool | equivalent (CORBA::ULong index, CORBA::TypeCode_ptr tc) const | 
| @c TAO::TypeCode::Case Methods | |
| Methods required by the  
 | |
| ::CORBA::ULong const | label_ | 
| IDL unioncase/member label value. | |
| CORBA::TypeCode_var | discriminator_tc_ | 
| IDL uniondiscriminator typecode. | |
| Case< StringType, TypeCodeType > * | clone () const | 
| IDL unioncase/member label value. | |
| virtual CORBA::Any * | label () const | 
| IDL unioncase/member label value. | |
| virtual bool | marshal_label (TAO_OutputCDR &cdr) const | 
| IDL unioncase/member label value. | |
| virtual bool | equal_label (CORBA::ULong index, CORBA::TypeCode_ptr tc) const | 
| IDL unioncase/member label value. | |
| Additional Inherited Members | 
Representation of an OMG IDL defined union case for unions with Enum discriminators. 
When dynamically creating a union type with a enum discriminator, there is not way that the template parameter DiscriminatorType can be specified at runtime.
Since enums are encoded as ULongs, DiscriminatorType has been replaced with CORBA::ULong.
| 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 ) | 
Constructor.
| TAO::TypeCode::Case_Enum_T< StringType, TypeCodeType >::Case_Enum_T | ( | CORBA::TypeCode_ptr | discriminator_tc, | 
| CORBA::ULong | member_label ) | 
Constructor.
Constructor only used in the dynamically constructed union TypeCode case. 
| 
 | virtual | 
IDL union case/member label value. 
Implements TAO::TypeCode::Case< StringType, TypeCodeType >.
| 
 | virtual | 
IDL union case/member label value. 
Implements TAO::TypeCode::Case< StringType, TypeCodeType >.
| 
 | virtual | 
IDL union case/member label value. 
Implements TAO::TypeCode::Case< StringType, TypeCodeType >.
| 
 | virtual | 
IDL union case/member label value. 
Implements TAO::TypeCode::Case< StringType, TypeCodeType >.
| 
 | private | 
IDL union discriminator typecode. 
| 
 | private | 
IDL union case/member label value.