TAO_AnyTypeCode 4.0.1
|
CORBA::TypeCode
implementation for an OMG IDL valuetype
or event
.
More...
#include <Value_TypeCode_Static.h>
Public Member Functions | |
Value (CORBA::TCKind kind, char const *id, char const *name, CORBA::ValueModifier modifier, TypeCodeType const &concrete_base, FieldArrayType const &fields, CORBA::ULong nfields) | |
Constructor. | |
Value (CORBA::TCKind kind, char const *id) | |
Constructor used for recursive TypeCodes. | |
TAO-specific @c CORBA::TypeCode Methods | |
Methods required by TAO's implementation of the
| |
virtual bool | tao_marshal (TAO_OutputCDR &cdr, CORBA::ULong offset) const |
Accessor for concrete_base_. | |
virtual void | tao_duplicate () |
Accessor for concrete_base_. | |
virtual void | tao_release () |
Accessor for concrete_base_. | |
const TypeCodeType & | concrete_base () const |
Accessor for concrete_base_. | |
const FieldArrayType & | fields () const |
Accessor for fields_. | |
![]() | |
Boolean | equal (TypeCode_ptr tc) const |
Equality of two TypeCodes . | |
Boolean | equivalent (TypeCode_ptr tc) const |
Equivalence of two TypeCodes . | |
TCKind | kind () const |
The kind of TypeCode . | |
TypeCode_ptr | get_compact_typecode () const |
char const * | id () const |
The RepositoryId globally identifying the type. | |
char const * | name () const |
ULong | member_count () const |
The type member count. | |
char const * | member_name (ULong index) const |
The type member name. | |
TypeCode_ptr | member_type (ULong index) const |
The type member TypeCode . | |
Any * | member_label (ULong index) const |
The union member label. | |
TypeCode_ptr | discriminator_type () const |
The type of all non-default union member labels. | |
Long | default_index () const |
The index of the default union member. | |
ULong | length () const |
The length of the type. | |
TypeCode_ptr | content_type () const |
The underlying content type. | |
UShort | fixed_digits () const |
The number of significant digits. | |
UShort | fixed_scale () const |
The scale factor. | |
Visibility | member_visibility (ULong index) const |
ValueModifier | type_modifier () const |
TypeCode_ptr | concrete_base_type () const |
virtual bool | tao_marshal_kind (TAO_OutputCDR &cdr) const |
Marshal the TypeCode TCKind . | |
@c TAO CORBA::TypeCode Template Methods | |
| |
Base_Attributes< StringType > | base_attributes_ |
CORBA::ValueModifier | type_modifier_ |
TypeCodeType | concrete_base_ |
CORBA::ULong | nfields_ |
The number of fields in the OMG IDL value. | |
FieldArrayType | fields_ |
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 () const |
virtual char const * | id_i () const |
virtual char const * | name_i () const |
virtual CORBA::ULong | member_count_i () const |
virtual char const * | member_name_i (CORBA::ULong index) const |
virtual CORBA::TypeCode_ptr | member_type_i (CORBA::ULong index) const |
virtual CORBA::Visibility | member_visibility_i (CORBA::ULong index) const |
virtual CORBA::ValueModifier | type_modifier_i () const |
virtual CORBA::TypeCode_ptr | concrete_base_type_i () const |
Additional Inherited Members | |
![]() | |
typedef CORBA::TypeCode_ptr | _ptr_type |
Destruction callback for Anys. | |
typedef CORBA::TypeCode_var | _var_type |
Destruction callback for Anys. | |
typedef CORBA::TypeCode_out | _out_type |
Destruction callback for Anys. | |
![]() | |
static CORBA::TypeCode_ptr | _duplicate (CORBA::TypeCode_ptr tc) |
Duplicate this TypeCode . | |
static CORBA::TypeCode_ptr | _nil () |
Returns a NULL typecode. | |
static void | _tao_any_destructor (void *x) |
Destruction callback for Anys. | |
![]() | |
static CORBA::TypeCode_ptr const | _tc_Bounds |
static CORBA::TypeCode_ptr const | _tc_BadKind |
![]() | |
TypeCode (CORBA::TCKind kind) | |
Constructor. | |
virtual | ~TypeCode () |
Destructor. | |
virtual Any * | member_label_i (ULong index) const |
The kind of TypeCode. | |
virtual TypeCode_ptr | discriminator_type_i () const |
The kind of TypeCode. | |
virtual Long | default_index_i () const |
The kind of TypeCode. | |
virtual ULong | length_i () const |
The kind of TypeCode. | |
virtual TypeCode_ptr | content_type_i () const |
The kind of TypeCode. | |
virtual UShort | fixed_digits_i () const |
The kind of TypeCode. | |
virtual UShort | fixed_scale_i () const |
The kind of TypeCode. | |
![]() | |
TCKind const | kind_ |
The kind of TypeCode. | |
CORBA::TypeCode
implementation for an OMG IDL valuetype
or event
.
This class implements a CORBA::TypeCode
for an OMG IDL valuetype
or event
.
TAO::TypeCode::Value< StringType, TypeCodeType, FieldArrayType, RefCountPolicy >::Value | ( | CORBA::TCKind | kind, |
char const * | id, | ||
char const * | name, | ||
CORBA::ValueModifier | modifier, | ||
TypeCodeType const & | concrete_base, | ||
FieldArrayType const & | fields, | ||
CORBA::ULong | nfields ) |
Constructor.
TAO::TypeCode::Value< StringType, TypeCodeType, FieldArrayType, RefCountPolicy >::Value | ( | CORBA::TCKind | kind, |
char const * | id ) |
Constructor used for recursive TypeCodes.
const TypeCodeType & TAO::TypeCode::Value< StringType, TypeCodeType, FieldArrayType, RefCountPolicy >::concrete_base | ( | ) | const |
Accessor for concrete_base_.
|
protectedvirtual |
Valuetype
Attributes
Attributes representing the structure of an OMG IDL valuetype
or event
.
valuetype
. Reimplemented from CORBA::TypeCode.
|
protectedvirtual |
Valuetype
Attributes
Attributes representing the structure of an OMG IDL valuetype
or event
.
valuetype
. Implements CORBA::TypeCode.
|
protectedvirtual |
Valuetype
Attributes
Attributes representing the structure of an OMG IDL valuetype
or event
.
valuetype
. Implements CORBA::TypeCode.
const FieldArrayType & TAO::TypeCode::Value< StringType, TypeCodeType, FieldArrayType, RefCountPolicy >::fields | ( | ) | const |
Accessor for fields_.
|
protectedvirtual |
Valuetype
Attributes
Attributes representing the structure of an OMG IDL valuetype
or event
.
valuetype
. Implements CORBA::TypeCode.
|
protectedvirtual |
Valuetype
Attributes
Attributes representing the structure of an OMG IDL valuetype
or event
.
valuetype
. Reimplemented from CORBA::TypeCode.
|
protectedvirtual |
Valuetype
Attributes
Attributes representing the structure of an OMG IDL valuetype
or event
.
valuetype
. Reimplemented from CORBA::TypeCode.
|
protectedvirtual |
Valuetype
Attributes
Attributes representing the structure of an OMG IDL valuetype
or event
.
valuetype
. Reimplemented from CORBA::TypeCode.
|
protectedvirtual |
Valuetype
Attributes
Attributes representing the structure of an OMG IDL valuetype
or event
.
valuetype
. Reimplemented from CORBA::TypeCode.
|
protectedvirtual |
Valuetype
Attributes
Attributes representing the structure of an OMG IDL valuetype
or event
.
valuetype
. Reimplemented from CORBA::TypeCode.
|
protectedvirtual |
Valuetype
Attributes
Attributes representing the structure of an OMG IDL valuetype
or event
.
valuetype
. Reimplemented from CORBA::TypeCode.
|
virtual |
Accessor for concrete_base_.
Implements CORBA::TypeCode.
|
virtual |
Accessor for concrete_base_.
Implements CORBA::TypeCode.
|
virtual |
Accessor for concrete_base_.
Implements CORBA::TypeCode.
|
protectedvirtual |
Valuetype
Attributes
Attributes representing the structure of an OMG IDL valuetype
or event
.
valuetype
. Reimplemented from CORBA::TypeCode.
|
protected |
Valuetype
Attributes
Attributes representing the structure of an OMG IDL valuetype
or event
.
valuetype
.
|
protected |
The TypeCode
corresponding to the concrete base valuetype
or eventtype
.
|
protected |
Array of TAO::TypeCode
fields representing structure of the OMG IDL defined value
.
|
protected |
The number of fields in the OMG IDL value.
|
protected |
The ValueModifier
of the valuetype
of eventtype
represented by this TypeCode
.