#include <Union_TypeCode_Static.h>
Inheritance diagram for TAO::TypeCode::Union< char const *, CORBA::TypeCode_ptr const *, Case< char const *, CORBA::TypeCode_ptr const * > const *const *, TAO::Null_RefCount_Policy >:
Public Types | |
typedef TAO::TypeCode::Case< char const *, CORBA::TypeCode_ptr const * > | case_type |
Public Member Functions | |
Union (char const *id, char const *name, CORBA::TypeCode_ptr const *discriminant_type, Case< char const *, CORBA::TypeCode_ptr const * > const *const *cases, CORBA::ULong ncases, CORBA::Long default_index) | |
Constructor. | |
TAO-specific @c CORBA::TypeCode Methods | |
virtual bool | tao_marshal (TAO_OutputCDR &cdr, CORBA::ULong offset) const |
Marshal this TypeCode into a CDR output stream. | |
virtual void | tao_duplicate (void) |
Increase the reference count on this TypeCode . | |
virtual void | tao_release (void) |
Decrease the reference count on this object. | |
Protected Member Functions | |
@c TAO CORBA::TypeCode Template Methods | |
virtual CORBA::Boolean | equal_i (CORBA::TypeCode_ptr tc) const |
virtual CORBA::Boolean | equivalent_i (CORBA::TypeCode_ptr tc) const |
virtual CORBA::TypeCode_ptr | get_compact_typecode_i (void) const |
virtual char const * | id_i (void) const |
virtual char const * | name_i (void) const |
virtual CORBA::ULong | member_count_i (void) const |
virtual char const * | member_name_i (CORBA::ULong index) const |
virtual CORBA::TypeCode_ptr | member_type_i (CORBA::ULong index) const |
virtual CORBA::Any * | member_label_i (CORBA::ULong index) const |
virtual CORBA::TypeCode_ptr | discriminator_type_i (void) const |
virtual CORBA::Long | default_index_i (void) const |
Private Attributes | |
Base_Attributes< char const * > const | base_attributes_ |
CORBA::TypeCode_ptr const *const | discriminant_type_ |
Type of IDL union discriminant. | |
CORBA::Long const | default_index_ |
Index of the default union case. | |
CORBA::ULong const | ncases_ |
Case< char const *, CORBA::TypeCode_ptr const * > const *const *const | cases_ |
|
Definition at line 63 of file Union_TypeCode_Static.h. |
|
Reimplemented from CORBA::TypeCode. |
|
Reimplemented from CORBA::TypeCode. |
|
Implements CORBA::TypeCode. |
|
Implements CORBA::TypeCode. |
|
Implements CORBA::TypeCode. |
|
Reimplemented from CORBA::TypeCode. |
|
Reimplemented from CORBA::TypeCode. |
|
Reimplemented from CORBA::TypeCode. |
|
Reimplemented from CORBA::TypeCode. |
|
Reimplemented from CORBA::TypeCode. |
|
Reimplemented from CORBA::TypeCode. |
|
Increase the reference count on this
Implements CORBA::TypeCode. |
|
Marshal this
Marshal this
Implements CORBA::TypeCode. |
|
Decrease the reference count on this object.
Implements CORBA::TypeCode. |
|
Constructor.
|
|
Base attributes containing repository ID and name of union type. Definition at line 135 of file Union_TypeCode_Static.h. |
|
Array of Definition at line 154 of file Union_TypeCode_Static.h. |
|
Index of the default union case. This value will be -1 if no default case is found in the union. Definition at line 145 of file Union_TypeCode_Static.h. |
|
Type of IDL
Definition at line 138 of file Union_TypeCode_Static.h. |
|
The number of cases in the OMG IDL union, excluding the Definition at line 149 of file Union_TypeCode_Static.h. |