TAO::SArg_Traits<T>::ret_arg_type TAO::Portable_Server::get_ret_arg | ( | TAO_Operation_Details const * | details, | |
TAO::Argument *const * | skel_args | |||
) |
Get return value/argument.
Definition at line 43 of file get_arg.h.
References TAO_Operation_Details::args(), and TAO_Operation_Details::use_stub_args().
00045 { 00046 return 00047 (details != 0 && details->use_stub_args ()) 00048 ? static_cast<typename TAO::Arg_Traits<T>::ret_val *> ( 00049 details->args ()[0])->arg () 00050 : static_cast<typename TAO::SArg_Traits<T>::ret_val *> ( 00051 skel_args[0])->arg (); 00052 }
TAO::SArg_Traits<T>::in_arg_type TAO::Portable_Server::get_in_arg | ( | TAO_Operation_Details const * | details, | |
TAO::Argument *const * | skel_args, | |||
size_t | i | |||
) |
Get "in" argument.
Definition at line 57 of file get_arg.h.
References TAO_Operation_Details::args(), and TAO_Operation_Details::use_stub_args().
00060 { 00061 return 00062 (details != 0 && details->use_stub_args ()) 00063 ? static_cast<typename TAO::Arg_Traits<T>::in_arg_val *> ( 00064 details->args ()[i])->arg () 00065 : static_cast<typename TAO::SArg_Traits<T>::in_arg_val *> ( 00066 skel_args[i])->arg (); 00067 }
TAO::SArg_Traits<T>::inout_arg_type TAO::Portable_Server::get_inout_arg | ( | TAO_Operation_Details const * | details, | |
TAO::Argument *const * | skel_args, | |||
size_t | i | |||
) |
Get "inout" argument.
Definition at line 72 of file get_arg.h.
References TAO_Operation_Details::args(), and TAO_Operation_Details::use_stub_args().
00075 { 00076 return 00077 (details != 0 && details->use_stub_args ()) 00078 ? static_cast<typename TAO::Arg_Traits<T>::inout_arg_val *> ( 00079 details->args ()[i])->arg () 00080 : static_cast<typename TAO::SArg_Traits<T>::inout_arg_val *> ( 00081 skel_args[i])->arg (); 00082 }
TAO::SArg_Traits<T>::out_arg_type TAO::Portable_Server::get_out_arg | ( | TAO_Operation_Details const * | details, | |
TAO::Argument *const * | skel_args, | |||
size_t | i | |||
) |
Get "out" argument.
Definition at line 87 of file get_arg.h.
References TAO_Operation_Details::args(), and TAO_Operation_Details::use_stub_args().
00090 { 00091 return 00092 (details != 0 && details->use_stub_args ()) 00093 ? static_cast<typename TAO::Arg_Traits<T>::out_arg_val *> ( 00094 details->args ()[i])->arg () 00095 : static_cast<typename TAO::SArg_Traits<T>::out_arg_val *> ( 00096 skel_args[i])->arg (); 00097 }