|
| | Recursive_Type (CORBA::TCKind kind, char const *id, char const *name, MemberArrayType const &fields, CORBA::ULong nfields) |
| | Recursive struct constructor.
|
| |
| | Recursive_Type (char const *id, char const *name, TypeCodeType const &discriminant_type, MemberArrayType const &cases, CORBA::ULong ncases, CORBA::Long default_index) |
| | Recursive union constructor.
|
| |
| | Recursive_Type (CORBA::TCKind kind, char const *id, char const *name, CORBA::ValueModifier modifier, TypeCodeType const &concrete_base, MemberArrayType const &fields, CORBA::ULong nfields) |
| | Recursive valuetype constructor.
|
| |
| | Recursive_Type (CORBA::TCKind kind, char const *id) |
| | Dynamic Recursive_Type TypeCode constructor.
|
| |
|
Methods required by TAO's implementation of the CORBA::TypeCode class.
These are recursive type TypeCode marshaling operation overrides.
- See also
CORBA::TypeCode
|
| virtual bool | tao_marshal_kind (TAO_OutputCDR &cdr) const |
| |
| virtual bool | tao_marshal (TAO_OutputCDR &cdr, CORBA::ULong offset) const |
| |
|
Recursive type CORBA::TypeCode -specific template methods.
- See also
CORBA::TypeCode
|
| TAO_SYNCH_RECURSIVE_MUTEX | lock_ |
| | Internal state thread synchronization mutex.
|
| |
| CORBA::ULong | recursion_start_offset_ |
| |
| bool | data_initialized_ |
| | Track whether data has been initialized.
|
| |
| bool | struct_parameters (char const *name, MemberArrayType const &fields, CORBA::ULong nfields) |
| | Set struct TypeCode parameters.
|
| |
| bool | union_parameters (char const *name, TypeCodeType const &discriminant_type, MemberArrayType const &cases, CORBA::ULong ncases, CORBA::Long default_index) |
| | Set union TypeCode parameters.
|
| |
| bool | valuetype_parameters (char const *name, CORBA::ValueModifier modifier, TypeCodeType const &concrete_base, MemberArrayType const &fields, CORBA::ULong nfields) |
| | Set valuetype or eventtype TypeCode parameters.
|
| |
| virtual CORBA::Boolean | equal_i (CORBA::TypeCode_ptr tc) const |
| | Internal state thread synchronization mutex.
|
| |
| virtual CORBA::Boolean | equivalent_i (CORBA::TypeCode_ptr tc) const |
| | Internal state thread synchronization mutex.
|
| |
template<class TypeCodeBase, typename TypeCodeType, typename MemberArrayType>
class TAO::TypeCode::Recursive_Type< TypeCodeBase, TypeCodeType, MemberArrayType >
Recursive type TypeCode decorator template.
This class template decorates the underlying TypeCode implementation TypeCodeBase to provide support for IDL defined recursive types. Only an IDL struct, union or valuetype may be recursive, which is why this decorator only supports constructors for the corresponding TypeCode implementations.