Argument.cpp

Go to the documentation of this file.
00001 
00002 // $Id: Argument.cpp 77637 2007-03-09 12:56:41Z johnnyw $
00003 
00004 #include "tao/Argument.h"
00005 #include "ace/OS_Memory.h"
00006 
00007 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00008 
00009 TAO::Argument::~Argument (void)
00010 {
00011 }
00012 
00013 CORBA::Boolean
00014 TAO::Argument::marshal (TAO_OutputCDR &)
00015 {
00016   return true;
00017 }
00018 
00019 CORBA::Boolean
00020 TAO::Argument::demarshal (TAO_InputCDR &)
00021 {
00022   return true;
00023 }
00024 
00025 TAO::Argument *
00026 TAO::Argument::clone ()
00027 {
00028   return 0;
00029 }
00030 
00031 #if TAO_HAS_INTERCEPTORS == 1
00032 
00033 void
00034 TAO::Argument::interceptor_value (CORBA::Any *) const
00035 {
00036 }
00037 
00038 CORBA::ParameterMode
00039 TAO::InArgument::mode (void) const
00040 {
00041   return CORBA::PARAM_IN;
00042 }
00043 
00044 CORBA::ParameterMode
00045 TAO::InoutArgument::mode (void) const
00046 {
00047   return CORBA::PARAM_INOUT;
00048 }
00049 
00050 CORBA::ParameterMode
00051 TAO::OutArgument::mode (void) const
00052 {
00053   return CORBA::PARAM_OUT;
00054 }
00055 
00056 CORBA::ParameterMode
00057 TAO::RetArgument::mode (void) const
00058 {
00059   return CORBA::PARAM_OUT;
00060 }
00061 
00062 #endif /* TAO_HAS_INTERCEPTORS */
00063 
00064 TAO::Argument *
00065 TAO::Void_Return_Argument::clone (void)
00066 {
00067   TAO::Argument *clone_arg = 0;
00068   ACE_NEW_RETURN (clone_arg,
00069                   Void_Return_Argument (),
00070                   0);
00071   return clone_arg;
00072 }
00073 
00074 TAO_END_VERSIONED_NAMESPACE_DECL

Generated on Tue Feb 2 17:37:51 2010 for TAO by  doxygen 1.4.7