#include <Marshal.h>
Inheritance diagram for TAO_Marshal_Object:

Public Methods | |
| TAO_Marshal_Object (void) | |
| constructor. More... | |
| virtual | ~TAO_Marshal_Object (void) |
| destructor. More... | |
| virtual CORBA::TypeCode::traverse_status | skip (CORBA::TypeCode_ptr tc, TAO_InputCDR *context ACE_ENV_ARG_DECL)=0 |
| skip operation. More... | |
| virtual CORBA::TypeCode::traverse_status | append (CORBA::TypeCode_ptr tc, TAO_InputCDR *src, TAO_OutputCDR *dest ACE_ENV_ARG_DECL)=0 |
| append operation. More... | |
Static Public Methods | |
| CORBA::TypeCode::traverse_status | perform_skip (CORBA::TypeCode_ptr tc, TAO_InputCDR *context ACE_ENV_ARG_DECL) |
| skip entry point, it allocates the right kind of Marshal_Object and invokes skip on it. More... | |
| CORBA::TypeCode::traverse_status | perform_append (CORBA::TypeCode_ptr tc, TAO_InputCDR *src, TAO_OutputCDR *dest ACE_ENV_ARG_DECL) |
| append entry point, it allocates the right kind of Marshal_Object and invokes skip on it. More... | |
The Marshaling object that provides a common interface to the CDR object for marshaling different IDL data types Provides a set of virtual methods for appending and skipping data over a CDR stream.
|
|
constructor.
|
|
|
destructor.
|
|
||||||||||||||||
|
append operation.
Reimplemented in TAO_Marshal_Primitive, TAO_Marshal_Any, TAO_Marshal_TypeCode, TAO_Marshal_Principal, TAO_Marshal_ObjRef, TAO_Marshal_Struct, TAO_Marshal_Union, TAO_Marshal_String, TAO_Marshal_Sequence, TAO_Marshal_Array, TAO_Marshal_Alias, TAO_Marshal_Except, TAO_Marshal_WString, and TAO_Marshal_Value. |
|
||||||||||||||||
|
append entry point, it allocates the right kind of Marshal_Object and invokes skip on it.
|
|
||||||||||||
|
skip entry point, it allocates the right kind of Marshal_Object and invokes skip on it.
|
|
||||||||||||
|
skip operation.
Reimplemented in TAO_Marshal_Primitive, TAO_Marshal_Any, TAO_Marshal_TypeCode, TAO_Marshal_Principal, TAO_Marshal_ObjRef, TAO_Marshal_Struct, TAO_Marshal_Union, TAO_Marshal_String, TAO_Marshal_Sequence, TAO_Marshal_Array, TAO_Marshal_Alias, TAO_Marshal_Except, TAO_Marshal_WString, and TAO_Marshal_Value. |
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001