2 // **** Code generated by the The ACE ORB (TAO) IDL Compiler ****
3 // TAO and the TAO IDL Compiler have been developed by:
4 // Center for Distributed Object Computing
5 // Washington University
8 // http://www.cs.wustl.edu/~schmidt/doc-center.html
10 // Distributed Object Computing Laboratory
11 // University of California at Irvine
14 // http://doc.ece.uci.edu/
16 // Institute for Software Integrated Systems
17 // Vanderbilt University
20 // http://www.isis.vanderbilt.edu/
22 // Information about TAO is available at:
23 // http://www.dre.vanderbilt.edu/~schmidt/TAO.html
25 // TAO_IDL - Generated from
26 // be\be_codegen.cpp:277
29 #include "tao/PI_Server/ServerRequestInterceptorC.h"
31 #include "tao/ORB_Core.h"
32 #include "ace/OS_NS_string.h"
34 // TAO_IDL - Generated from
35 // be\be_visitor_arg_traits.cpp:70
37 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
39 // Arg traits specializations.
45 // TAO_IDL - Generated from
46 // be\be_visitor_interface/interface_cs.cpp:60
48 // Traits specializations for PortableInterceptor::ServerRequestInterceptor.
50 PortableInterceptor::ServerRequestInterceptor_ptr
51 TAO::Objref_Traits
<PortableInterceptor::ServerRequestInterceptor
>::duplicate (
52 PortableInterceptor::ServerRequestInterceptor_ptr p
55 return PortableInterceptor::ServerRequestInterceptor::_duplicate (p
);
59 TAO::Objref_Traits
<PortableInterceptor::ServerRequestInterceptor
>::release (
60 PortableInterceptor::ServerRequestInterceptor_ptr p
66 PortableInterceptor::ServerRequestInterceptor_ptr
67 TAO::Objref_Traits
<PortableInterceptor::ServerRequestInterceptor
>::nil ()
69 return PortableInterceptor::ServerRequestInterceptor::_nil ();
73 TAO::Objref_Traits
<PortableInterceptor::ServerRequestInterceptor
>::marshal (
74 PortableInterceptor::ServerRequestInterceptor_ptr p
,
78 return ::CORBA::Object::marshal (p
, cdr
);
81 PortableInterceptor::ServerRequestInterceptor::ServerRequestInterceptor ()
84 PortableInterceptor::ServerRequestInterceptor::~ServerRequestInterceptor ()
87 PortableInterceptor::ServerRequestInterceptor_ptr
88 PortableInterceptor::ServerRequestInterceptor::_narrow (
89 ::CORBA::Object_ptr _tao_objref
93 return ServerRequestInterceptor::_duplicate (
94 dynamic_cast<ServerRequestInterceptor_ptr
> (_tao_objref
)
98 PortableInterceptor::ServerRequestInterceptor_ptr
99 PortableInterceptor::ServerRequestInterceptor::_unchecked_narrow (
100 ::CORBA::Object_ptr _tao_objref
104 return ServerRequestInterceptor::_duplicate (
105 dynamic_cast<ServerRequestInterceptor_ptr
> (_tao_objref
)
109 PortableInterceptor::ServerRequestInterceptor_ptr
110 PortableInterceptor::ServerRequestInterceptor::_duplicate (ServerRequestInterceptor_ptr obj
)
112 if (! ::CORBA::is_nil (obj
))
121 PortableInterceptor::ServerRequestInterceptor::_tao_release (ServerRequestInterceptor_ptr obj
)
123 ::CORBA::release (obj
);
127 PortableInterceptor::ServerRequestInterceptor::_is_a (
135 "IDL:omg.org/PortableInterceptor/Interceptor:1.0"
139 "IDL:omg.org/PortableInterceptor/ServerRequestInterceptor:1.0"
143 "IDL:omg.org/CORBA/LocalObject:1.0"
147 "IDL:omg.org/CORBA/Object:1.0"
151 return true; // success using local knowledge
159 const char* PortableInterceptor::ServerRequestInterceptor::_interface_repository_id () const
161 return "IDL:omg.org/PortableInterceptor/ServerRequestInterceptor:1.0";
165 PortableInterceptor::ServerRequestInterceptor::marshal (TAO_OutputCDR
&)
170 TAO_END_VERSIONED_NAMESPACE_DECL