|
Public Types |
typedef ACE_Unbounded_Queue<
CORBA::Long > | OFFSET_LIST |
typedef ACE_Unbounded_Queue_Iterator<
CORBA::Long > | OFFSET_LIST_ITERATOR |
typedef ACE_Hash_Map_Entry<
const char *, OFFSET_LIST * > | OFFSET_MAP_ENTRY |
typedef ACE_Hash_Map_Manager_Ex<
const char *, OFFSET_LIST *,
ACE_Hash< const char * >,
ACE_Equal_To< const char * >,
ACE_Null_Mutex > | OFFSET_MAP |
typedef ACE_Hash_Map_Iterator_Ex<
const char *, OFFSET_LIST *,
ACE_Hash< const char * >,
ACE_Equal_To< const char * >,
ACE_Null_Mutex > | OFFSET_MAP_ITERATOR |
typedef CORBA::TypeCode_ptr | _ptr_type |
typedef CORBA::TypeCode_var | _var_type |
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::UShort | fixed_digits (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) const |
| These just throw CORBA::NO_IMPLEMENT.
|
CORBA::Short | fixed_scale (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 |
| TypeCode (CORBA::TCKind kind) |
| TypeCode (CORBA::TCKind kind, size_t length, const char *buffer, CORBA::Boolean orb_owns_tc, CORBA::ULong size, CORBA::TypeCode_ptr parent=0) |
| ~TypeCode (void) |
| destructor
|
CORBA::ULong | _incr_refcnt (void) |
| These are used to indicate the status of marshaling.
|
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 |
TypeCode_ptr | unalias (ACE_ENV_SINGLE_ARG_DECL) |
| Strip away all typedefs, if any.
|
OFFSET_MAP * | offset_map (void) const |
void | offset_map (OFFSET_MAP *new_map) |
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 TypeCode *parent, TAO_InputCDR &cdr, TypeCode *&child ACE_ENV_ARG_DECL) |
void | _tao_any_destructor (void *) |
| Used in our destruction when we are in an Any.
|
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 = 0 |
CORBA::TypeCode_ptr | _tc_BadKind = 0 |
Private Methods |
CORBA::Boolean | equ_common (CORBA::TypeCode_ptr tc, CORBA::Boolean equiv_only ACE_ENV_ARG_DECL) const |
CORBA::Boolean | private_equal (CORBA::TypeCode_ptr tc, CORBA::Boolean equiv_only ACE_ENV_ARG_DECL) const |
| Compares the typecodes.
|
const char * | private_id (ACE_ENV_SINGLE_ARG_DECL) const |
const char * | private_name (ACE_ENV_SINGLE_ARG_DECL) const |
| returns name (), raises (BadKind)
|
CORBA::ULong | private_member_count (ACE_ENV_SINGLE_ARG_DECL) const |
CORBA::TypeCode_ptr | private_member_type (CORBA::ULong slot ACE_ENV_ARG_DECL) const |
const char * | private_member_name (CORBA::ULong slot ACE_ENV_ARG_DECL) const |
CORBA::Any_ptr | private_member_label (CORBA::ULong n ACE_ENV_ARG_DECL) const |
| For tk_union. Returns the label. Raises BadKind, Bounds.
|
CORBA::TypeCode_ptr | private_discriminator_type (ACE_ENV_SINGLE_ARG_DECL) const |
CORBA::TypeCode_ptr | private_discriminator_type_i (ACE_ENV_SINGLE_ARG_DECL) const |
CORBA::Long | private_default_index (ACE_ENV_SINGLE_ARG_DECL) const |
| returns the default slot for the tk_union. Raises (BadKind);
|
CORBA::Long | private_default_index_i (ACE_ENV_SINGLE_ARG_DECL) const |
CORBA::Long | private_length (ACE_ENV_SINGLE_ARG_DECL) const |
CORBA::TypeCode_ptr | private_content_type (ACE_ENV_SINGLE_ARG_DECL) const |
CORBA::Visibility | private_member_visibility (CORBA::ULong slot ACE_ENV_ARG_DECL) const |
CORBA::ValueModifier | private_type_modifier (ACE_ENV_SINGLE_ARG_DECL) const |
CORBA::TypeCode_ptr | private_concrete_base_type (ACE_ENV_SINGLE_ARG_DECL) const |
CORBA::Boolean | private_equal_objref (CORBA::TypeCode_ptr tc, CORBA::Boolean equiv_only ACE_ENV_ARG_DECL) const |
| test equality for typecodes of objrefs
|
CORBA::Boolean | private_equal_struct (CORBA::TypeCode_ptr tc, CORBA::Boolean equiv_only ACE_ENV_ARG_DECL) const |
| test equality for typecodes of structs
|
CORBA::Boolean | private_equal_union (CORBA::TypeCode_ptr tc, CORBA::Boolean equiv_only ACE_ENV_ARG_DECL) const |
| test equality for typecodes of unions
|
CORBA::Boolean | private_equal_enum (CORBA::TypeCode_ptr tc, CORBA::Boolean equiv_only ACE_ENV_ARG_DECL) const |
| test equality for typecodes of enums
|
CORBA::Boolean | private_equal_string (CORBA::TypeCode_ptr tc, CORBA::Boolean equiv_only ACE_ENV_ARG_DECL) const |
| test equality for typecodes of strings
|
CORBA::Boolean | private_equal_wstring (CORBA::TypeCode_ptr tc, CORBA::Boolean equiv_only ACE_ENV_ARG_DECL) 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) const |
| test equality for typecodes of sequences
|
CORBA::Boolean | private_equal_array (CORBA::TypeCode_ptr tc, CORBA::Boolean equiv_only ACE_ENV_ARG_DECL) const |
| test equality for typecodes of array
|
CORBA::Boolean | private_equal_alias (CORBA::TypeCode_ptr tc, CORBA::Boolean equiv_only ACE_ENV_ARG_DECL) const |
| test equality for typecodes of typedefs
|
CORBA::Boolean | private_equal_except (CORBA::TypeCode_ptr tc, CORBA::Boolean equiv_only ACE_ENV_ARG_DECL) const |
| test equality for typecodes of exceptions
|
CORBA::Boolean | private_equal_valuetype (CORBA::TypeCode_ptr tc, CORBA::Boolean equiv_only ACE_ENV_ARG_DECL) const |
| test equality for typecodes of exceptions
|
| TypeCode (const CORBA::TypeCode &src) |
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_ |
TAO::TC_Private_State * | private_state_ |
char * | non_aligned_buffer_ |
OFFSET_MAP * | offset_map_ |