#include <ValueBase.h>
Inheritance diagram for CORBA_ValueBase
Public Methods | |
virtual void | _add_ref (void) = 0 |
%! virtual CORBA::ValueBase* _copy_value (void) = 0;. | |
virtual void | _remove_ref (void) = 0 |
virtual CORBA::ULong | _refcount_value (void) = 0 |
virtual const char* | _tao_obv_repository_id () const = 0 |
TAO extension. | |
CORBA::Boolean | _tao_unmarshal_post (TAO_InputCDR &strm) |
virtual void* | _tao_obv_narrow (ptr_arith_t) = 0 |
virtual CORBA::Boolean | _tao_marshal_v (TAO_OutputCDR &) = 0 |
during marshal jump to the most derived part. | |
virtual CORBA::Boolean | _tao_unmarshal_v (TAO_InputCDR &) = 0 |
called after obtaining the fresh object from create_for_unmarshal (). | |
Static Public Methods | |
CORBA::ValueBase* | _downcast (CORBA::ValueBase*) |
CORBA::Boolean | _tao_marshal (TAO_OutputCDR &strm, CORBA_ValueBase *_this, ptr_arith_t formal_type_id = 0) |
Marshal a valuetype (see operator<< in tao_idl generated file how it is called). | |
CORBA::Boolean | _tao_unmarshal (TAO_InputCDR &strm, CORBA_ValueBase *&_this) |
Unmarshal a valuetype, if formal type is a pointer to ValueBase. | |
CORBA::Boolean | _tao_unmarshal_pre (TAO_InputCDR &strm, CORBA_ValueFactory_ptr &, CORBA_ValueBase *&, const char * const repo_id) |
Both used internally and are called from T::_tao_unmarshal (). | |
Protected Methods | |
CORBA_ValueBase (void) | |
CORBA_ValueBase (const CORBA_ValueBase&) | |
virtual | ~CORBA_ValueBase () |
Private Methods | |
void | operator= (const CORBA_ValueBase &) |
|
|
|
|
|
|
|
%! virtual CORBA::ValueBase* _copy_value (void) = 0;.
Reimplemented in CORBA_DefaultValueRefCountBase. |
|
|
|
Reimplemented in CORBA_DefaultValueRefCountBase. |
|
Reimplemented in CORBA_DefaultValueRefCountBase. |
|
Marshal a valuetype (see operator<< in tao_idl generated file how it is called).
|
|
during marshal jump to the most derived part.
|
|
|
|
TAO extension.
|
|
Unmarshal a valuetype, if formal type is a pointer to ValueBase.
|
|
|
|
Both used internally and are called from T::_tao_unmarshal ().
|
|
called after obtaining the fresh object from create_for_unmarshal ().
|
|
|