#include <DII_Arguments.h>
Inheritance diagram for TAO::NamedValue_Argument:
Public Member Functions | |
NamedValue_Argument (CORBA::NamedValue_ptr) | |
virtual CORBA::Boolean | demarshal (TAO_InputCDR &) |
virtual void | interceptor_value (CORBA::Any *any) const |
int | byte_order (void) const |
Private Attributes | |
CORBA::NamedValue_ptr | x_ |
int | byte_order_ |
Byte order that the Request class will use. |
Definition at line 47 of file DII_Arguments.h.
ACE_INLINE TAO::NamedValue_Argument::NamedValue_Argument | ( | CORBA::NamedValue_ptr | ) |
Definition at line 10 of file DII_Arguments.inl.
00011 : x_ (x) 00012 , byte_order_ (0) 00013 { 00014 }
ACE_INLINE int TAO::NamedValue_Argument::byte_order | ( | void | ) | const |
Definition at line 17 of file DII_Arguments.inl.
References byte_order_.
00018 { 00019 return this->byte_order_; 00020 }
CORBA::Boolean TAO::NamedValue_Argument::demarshal | ( | TAO_InputCDR & | ) | [virtual] |
Definition at line 25 of file DII_Arguments.cpp.
References ACE_InputCDR::byte_order(), and byte_order_.
00026 { 00027 try 00028 { 00029 if (this->x_ !=0 && this->x_->value ()->impl ()) 00030 { 00031 this->x_->value ()->impl ()->_tao_decode (cdr); 00032 } 00033 } 00034 catch (const ::CORBA::Exception&) 00035 { 00036 return false; 00037 } 00038 00039 this->byte_order_ = cdr.byte_order (); 00040 00041 return true; 00042 }
void TAO::NamedValue_Argument::interceptor_value | ( | CORBA::Any * | any | ) | const [virtual] |
Definition at line 45 of file DII_Arguments.cpp.
References x_.
00046 { 00047 (*any) <<= *this->x_->value (); 00048 }
int TAO::NamedValue_Argument::byte_order_ [private] |
Byte order that the Request class will use.
Definition at line 62 of file DII_Arguments.h.
Referenced by byte_order(), and demarshal().
CORBA::NamedValue_ptr TAO::NamedValue_Argument::x_ [private] |