|
Public Types |
| typedef CORBA_TypeCode_ptr | _ptr_type |
| typedef CORBA_TypeCode_var | _var_type |
| enum | traverse_status { TRAVERSE_STOP,
TRAVERSE_CONTINUE
} |
Public Methods |
| CORBA::Boolean | equal (CORBA::TypeCode_ptr ACE_ENV_ARG_DECL_WITH_DEFAULTS) const |
| | Compares two typecodes. Must be identical in every respect.
|
| CORBA::Boolean | equivalent (CORBA::TypeCode_ptr ACE_ENV_ARG_DECL_WITH_DEFAULTS) const |
| | Conforms to CORBA 2.3.1 (99-10-07).
|
| CORBA::TCKind | kind (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) const |
| | For all TypeCode kinds, returns the "kind" of the typecode.
|
| const char * | id (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) const |
| const char * | name (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) const |
| | Returns name (), raises (BadKind).
|
| CORBA::ULong | member_count (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) const |
| const char * | member_name (CORBA::ULong slot ACE_ENV_ARG_DECL_WITH_DEFAULTS) const |
| CORBA::TypeCode_ptr | member_type (CORBA::ULong slot ACE_ENV_ARG_DECL_WITH_DEFAULTS) const |
| CORBA::Any_ptr | member_label (CORBA::ULong n ACE_ENV_ARG_DECL_WITH_DEFAULTS) const |
| | For tk_union. Returns the label. Raises BadKind, Bounds.
|
| CORBA::TypeCode_ptr | discriminator_type (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) const |
| | Returns the discriminator type for tk_union. raises (BadKind).
|
| CORBA::Long | default_index (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) const |
| | Returns the default slot for the tk_union. Raises (BadKind).
|
| CORBA::ULong | length (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) const |
| CORBA::TypeCode_ptr | content_type (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) const |
| CORBA::Visibility | member_visibility (CORBA::ULong slot ACE_ENV_ARG_DECL_WITH_DEFAULTS) const |
| CORBA::ValueModifier | type_modifier (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) const |
| | Returns the value modifier. Raises (BadKind). Useful for tk_value only.
|
| CORBA::TypeCode_ptr | concrete_base_type (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) const |
| | CORBA_TypeCode (CORBA::TCKind kind) |
| | CORBA_TypeCode (CORBA::TCKind kind, size_t length, const char *buffer, CORBA::Boolean orb_owns_tc, CORBA::ULong size, CORBA::TypeCode_ptr parent=0) |
| | ~CORBA_TypeCode (void) |
| | destructor
|
| CORBA::ULong | _incr_refcnt (void) |
| CORBA::ULong | _decr_refcnt (void) |
| CORBA::Any_ptr | parameter (const CORBA::Long slot ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
| CORBA::ULong | param_count (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) const |
Static Public Methods |
| CORBA::TypeCode_ptr | _duplicate (CORBA::TypeCode_ptr tc) |
| | Duplicates i.e., increments ref count.
|
| CORBA::TypeCode_ptr | _nil (void) |
| | Returns a NULL typecode.
|
| void | _tao_decode (const CORBA_TypeCode *parent, TAO_InputCDR &cdr, CORBA_TypeCode *&child ACE_ENV_ARG_DECL) |
| CORBA::Boolean | skip_typecode (TAO_InputCDR &stream) |
Public Attributes |
| size_t | length_ |
| | length of the encapsulated stream
|
| const char * | buffer_ |
| | the encapsulated stream
|
| CORBA::Long | byte_order_ |
| | The byte order in the encapsulated stream.
|
| CORBA::Long | kind_ |
| | the TypeCode kind
|
| CORBA::TypeCode_ptr | parent_ |
| const char * | tc_base_ |
| const char * | root_tc_base_ |
Static Public Attributes |
| CORBA::TypeCode_ptr | _tc_Bounds |
| CORBA::TypeCode_ptr | _tc_BadKind |
Private Methods |
| CORBA::Boolean | equ_common (CORBA::TypeCode_ptr tc, CORBA::Boolean equiv_only ACE_ENV_ARG_DECL_WITH_DEFAULTS) const |
| CORBA::Boolean | private_equal (CORBA::TypeCode_ptr tc, CORBA::Boolean equiv_only ACE_ENV_ARG_DECL_WITH_DEFAULTS) const |
| | Compares the typecodes.
|
| const char * | private_id (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) const |
| const char * | private_name (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) const |
| | returns name (), raises (BadKind)
|
| CORBA::ULong | private_member_count (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) const |
| CORBA::TypeCode_ptr | private_member_type (CORBA::ULong slot ACE_ENV_ARG_DECL_WITH_DEFAULTS) const |
| const char * | private_member_name (CORBA::ULong slot ACE_ENV_ARG_DECL_WITH_DEFAULTS) const |
| CORBA::Any_ptr | private_member_label (CORBA::ULong n ACE_ENV_ARG_DECL_WITH_DEFAULTS) const |
| | For tk_union. Returns the label. Raises BadKind, Bounds.
|
| CORBA::TypeCode_ptr | private_discriminator_type (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) const |
| CORBA::TypeCode_ptr | private_discriminator_type_i (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) const |
| CORBA::Long | private_default_index (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) const |
| | returns the default slot for the tk_union. Raises (BadKind);
|
| CORBA::Long | private_default_index_i (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) const |
| CORBA::Long | private_length (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) const |
| CORBA::TypeCode_ptr | private_content_type (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) const |
| CORBA::Visibility | private_member_visibility (CORBA::ULong slot ACE_ENV_ARG_DECL_WITH_DEFAULTS) const |
| CORBA::ValueModifier | private_type_modifier (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) const |
| | Returns the value modifier. Raises (BadKind). Useful for tk_value only.
|
| CORBA::TypeCode_ptr | private_concrete_base_type (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) const |
| | Returns the concrete base type. Raises (BadKind). Useful for tk_value only.
|
| CORBA::Boolean | private_equal_objref (CORBA::TypeCode_ptr tc, CORBA::Boolean equiv_only ACE_ENV_ARG_DECL_WITH_DEFAULTS) const |
| | test equality for typecodes of objrefs
|
| CORBA::Boolean | private_equal_struct (CORBA::TypeCode_ptr tc, CORBA::Boolean equiv_only ACE_ENV_ARG_DECL_WITH_DEFAULTS) const |
| | test equality for typecodes of structs
|
| CORBA::Boolean | private_equal_union (CORBA::TypeCode_ptr tc, CORBA::Boolean equiv_only ACE_ENV_ARG_DECL_WITH_DEFAULTS) const |
| | test equality for typecodes of unions
|
| CORBA::Boolean | private_equal_enum (CORBA::TypeCode_ptr tc, CORBA::Boolean equiv_only ACE_ENV_ARG_DECL_WITH_DEFAULTS) const |
| | test equality for typecodes of enums
|
| CORBA::Boolean | private_equal_string (CORBA::TypeCode_ptr tc, CORBA::Boolean equiv_only ACE_ENV_ARG_DECL_WITH_DEFAULTS) const |
| | test equality for typecodes of strings
|
| CORBA::Boolean | private_equal_wstring (CORBA::TypeCode_ptr tc, CORBA::Boolean equiv_only ACE_ENV_ARG_DECL_WITH_DEFAULTS) const |
| | test equality for typecodes of wide strings
|
| CORBA::Boolean | private_equal_sequence (CORBA::TypeCode_ptr tc, CORBA::Boolean equiv_only ACE_ENV_ARG_DECL_WITH_DEFAULTS) const |
| | test equality for typecodes of sequences
|
| CORBA::Boolean | private_equal_array (CORBA::TypeCode_ptr tc, CORBA::Boolean equiv_only ACE_ENV_ARG_DECL_WITH_DEFAULTS) const |
| | test equality for typecodes of array
|
| CORBA::Boolean | private_equal_alias (CORBA::TypeCode_ptr tc, CORBA::Boolean equiv_only ACE_ENV_ARG_DECL_WITH_DEFAULTS) const |
| | test equality for typecodes of typedefs
|
| CORBA::Boolean | private_equal_except (CORBA::TypeCode_ptr tc, CORBA::Boolean equiv_only ACE_ENV_ARG_DECL_WITH_DEFAULTS) const |
| | test equality for typecodes of exceptions
|
| CORBA::Boolean | private_equal_valuetype (CORBA::TypeCode_ptr tc, CORBA::Boolean equiv_only ACE_ENV_ARG_DECL_WITH_DEFAULTS) const |
| | test equality for typecodes of exceptions
|
| | CORBA_TypeCode (const CORBA::TypeCode &src) |
| CORBA_TypeCode & | operator= (const CORBA::TypeCode &src) |
Private Attributes |
| CORBA::ULong | refcount_ |
| | if refcount reaches 0, free this typecode
|
| TAO_SYNCH_MUTEX | refcount_lock_ |
| CORBA::Boolean | orb_owns_ |
| TC_Private_State * | private_state_ |
| char * | non_aligned_buffer_ |