| 
    TAO_AnyTypeCode
    2.1.7
    
   | 
 
#include <Marshal.h>


Public Member Functions | |
| TAO_Marshal_Object (void) | |
| constructor   | |
| virtual | ~TAO_Marshal_Object (void) | 
| destructor   | |
| virtual TAO::traverse_status | skip (CORBA::TypeCode_ptr tc, TAO_InputCDR *context)=0 | 
| skip operation   | |
| virtual TAO::traverse_status | append (CORBA::TypeCode_ptr tc, TAO_InputCDR *src, TAO_OutputCDR *dest)=0 | 
| append operation   | |
Static Public Member Functions | |
| static TAO::traverse_status | perform_skip (CORBA::TypeCode_ptr tc, TAO_InputCDR *context) | 
| static TAO::traverse_status | perform_append (CORBA::TypeCode_ptr tc, TAO_InputCDR *src, TAO_OutputCDR *dest) | 
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.
| TAO_Marshal_Object::TAO_Marshal_Object | ( | void | ) | 
constructor
      
  | 
  virtual | 
destructor
      
  | 
  pure virtual | 
append operation
Implemented in TAO_Marshal_Value, TAO_Marshal_WString, TAO_Marshal_Except, TAO_Marshal_Alias, TAO_Marshal_Array, TAO_Marshal_Sequence, TAO_Marshal_String, TAO_Marshal_Union, TAO_Marshal_Struct, TAO_Marshal_ObjRef, TAO_Marshal_Principal, TAO_Marshal_TypeCode, TAO_Marshal_Any, and TAO_Marshal_Primitive.
      
  | 
  static | 
append entry point, it allocates the right kind of Marshal_Object and invokes skip on it.
      
  | 
  static | 
skip entry point, it allocates the right kind of Marshal_Object and invokes skip on it.
      
  | 
  pure virtual | 
skip operation
Implemented in TAO_Marshal_Value, TAO_Marshal_WString, TAO_Marshal_Except, TAO_Marshal_Alias, TAO_Marshal_Array, TAO_Marshal_Sequence, TAO_Marshal_String, TAO_Marshal_Union, TAO_Marshal_Struct, TAO_Marshal_ObjRef, TAO_Marshal_Principal, TAO_Marshal_TypeCode, TAO_Marshal_Any, and TAO_Marshal_Primitive.
 1.8.1.1