|
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_ |