TAO_AnyTypeCode 2.0.3
Public Member Functions
TAO::TypeCode::Objref< char const *, TAO::Null_RefCount_Policy > Class Template Reference

#include <Objref_TypeCode_Static.h>

Inheritance diagram for TAO::TypeCode::Objref< char const *, TAO::Null_RefCount_Policy >:
Inheritance graph
[legend]
Collaboration diagram for TAO::TypeCode::Objref< char const *, TAO::Null_RefCount_Policy >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Objref (CORBA::TCKind kind, char const *id, char const *name)
 Constructor.
TAO-specific @c CORBA::TypeCode Methods

Methods required by TAO's implementation of the CORBA::TypeCode class.

See also:
CORBA::TypeCode
virtual bool tao_marshal (TAO_OutputCDR &cdr, CORBA::ULong offset) const
 Marshal this TypeCode into a CDR output stream.
virtual void tao_duplicate (void)
 Increase the reference count on this TypeCode.
virtual void tao_release (void)
 Decrease the reference count on this object.

@c TAO CORBA::TypeCode Template Methods

tk_abstract_interface, tk_component, tk_local_interface, tk_native and tk_objref CORBA::TypeCode -specific template methods.

See also:
CORBA::TypeCode
Base_Attributes< char const * > attributes_
 Base attributes (id and name).
virtual CORBA::Boolean equal_i (CORBA::TypeCode_ptr tc) const
 Base attributes (id and name).
virtual CORBA::Boolean equivalent_i (CORBA::TypeCode_ptr tc) const
 Base attributes (id and name).
virtual CORBA::TypeCode_ptr get_compact_typecode_i (void) const
 Base attributes (id and name).
virtual char const * id_i (void) const
 Base attributes (id and name).
virtual char const * name_i (void) const
 Base attributes (id and name).

template<>
class TAO::TypeCode::Objref< char const *, TAO::Null_RefCount_Policy >


Constructor & Destructor Documentation

TAO::TypeCode::Objref< char const *, TAO::Null_RefCount_Policy >::Objref ( CORBA::TCKind  kind,
char const *  id,
char const *  name 
)

Constructor.


Member Function Documentation

CORBA::Boolean TAO::TypeCode::Objref< char const *, TAO::Null_RefCount_Policy >::equal_i ( CORBA::TypeCode_ptr  tc) const [protected, virtual]

Base attributes (id and name).

Implements CORBA::TypeCode.

CORBA::Boolean TAO::TypeCode::Objref< char const *, TAO::Null_RefCount_Policy >::equivalent_i ( CORBA::TypeCode_ptr  tc) const [protected, virtual]

Base attributes (id and name).

Implements CORBA::TypeCode.

CORBA::TypeCode_ptr TAO::TypeCode::Objref< char const *, TAO::Null_RefCount_Policy >::get_compact_typecode_i ( void  ) const [protected, virtual]

Base attributes (id and name).

Implements CORBA::TypeCode.

char const * TAO::TypeCode::Objref< char const *, TAO::Null_RefCount_Policy >::id_i ( void  ) const [protected, virtual]

Base attributes (id and name).

Reimplemented from CORBA::TypeCode.

char const * TAO::TypeCode::Objref< char const *, TAO::Null_RefCount_Policy >::name_i ( void  ) const [protected, virtual]

Base attributes (id and name).

Reimplemented from CORBA::TypeCode.

void TAO::TypeCode::Objref< char const *, TAO::Null_RefCount_Policy >::tao_duplicate ( void  ) [virtual]

Increase the reference count on this TypeCode.

Implements CORBA::TypeCode.

bool TAO::TypeCode::Objref< char const *, TAO::Null_RefCount_Policy >::tao_marshal ( TAO_OutputCDR cdr,
CORBA::ULong  offset 
) const [virtual]

Marshal this TypeCode into a CDR output stream.

Marshal this TypeCode into the cdr output CDR stream, excluding the TypeCode kind. Existing cdr contents will not be altered. The marshaled TypeCode will be appended to the given cdr CDR output stream.

Parameters:
cdrOutput CDR stream into which the TypeCode will be marshaled.
offsetNumber of bytes currently in the output CDR stream, including the top-level TypeCode TCKind. This argument is useful for recursive TypeCodes. TypeCodes that contain other TypeCodes should pass an updated offset value to the marshaling operation for those contained TypeCodes.
Returns:
true if marshaling was successful.
Note:
This is a TAO-specific method that is not part of the standard CORBA::TypeCode interface.
If this method returns false, the contents of the cdr output CDR stream are undefined.

Implements CORBA::TypeCode.

void TAO::TypeCode::Objref< char const *, TAO::Null_RefCount_Policy >::tao_release ( void  ) [virtual]

Decrease the reference count on this object.

Implements CORBA::TypeCode.


Member Data Documentation

Base_Attributes<char const *> TAO::TypeCode::Objref< char const *, TAO::Null_RefCount_Policy >::attributes_ [protected]

Base attributes (id and name).


The documentation for this class was generated from the following files: