#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 (void) 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) |
| CORBA::Boolean | _tao_unmarshal (TAO_InputCDR &strm, CORBA_ValueBase *&new_object) |
| Unmarshal a valuetype, if formal type is a pointer to ValueBase. | |
| CORBA::Boolean | _tao_unmarshal_pre (TAO_InputCDR &strm, CORBA_ValueFactory &, 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 (void) |
Private Methods | |
| CORBA_ValueBase & | operator= (const CORBA_ValueBase &) |
|
|
|
|
|
|
|
|
|
|
|
%! virtual CORBA::ValueBase* _copy_value (void) = 0;
Implemented in CORBA_DefaultValueRefCountBase. |
|
|
Reimplemented in PortableInterceptor::ObjectReferenceFactory, and PortableInterceptor::ObjectReferenceTemplate. |
|
|
Implemented in CORBA_DefaultValueRefCountBase. |
|
|
Implemented 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
Implemented in PortableInterceptor::ObjectReferenceFactory, and PortableInterceptor::ObjectReferenceTemplate. |
|
|
Implemented in PortableInterceptor::ObjectReferenceFactory, and PortableInterceptor::ObjectReferenceTemplate. |
|
|
TAO extension.
Implemented in PortableInterceptor::ObjectReferenceFactory, and PortableInterceptor::ObjectReferenceTemplate. |
|
||||||||||||
|
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 ()
Implemented in PortableInterceptor::ObjectReferenceFactory, and PortableInterceptor::ObjectReferenceTemplate. |
|
|
|
1.2.18