// -*- C++ -*- // // $Id$ // **** Code generated by the The ACE ORB (TAO) IDL Compiler **** // TAO and the TAO IDL Compiler have been developed by: // Center for Distributed Object Computing // Washington University // St. Louis, MO // USA // http://www.cs.wustl.edu/~schmidt/doc-center.html // and // Distributed Object Computing Laboratory // University of California at Irvine // Irvine, CA // USA // http://doc.ece.uci.edu/ // and // Institute for Software Integrated Systems // Vanderbilt University // Nashville, TN // USA // http://www.isis.vanderbilt.edu/ // // Information about TAO is available at: // http://www.cs.wustl.edu/~schmidt/TAO.html // TAO_IDL - Generated from // be/be_codegen.cpp:520 #ifndef _TAO_IDL_BENCHS_T_H_ #define _TAO_IDL_BENCHS_T_H_ // TAO_IDL - Generated from // be/be_visitor_root/root_sth.cpp:116 namespace POA_benchmark { // TAO_IDL - Generated from // be/be_visitor_interface/tie_sh.cpp:87 // TIE class: Refer to CORBA v2.2, Section 20.34.4 template class msgAndPort1_tie : public msgAndPort1 { public: msgAndPort1_tie (T &t); // the T& ctor msgAndPort1_tie (T &t, PortableServer::POA_ptr poa); // ctor taking a POA msgAndPort1_tie (T *tp, ::CORBA::Boolean release = 1); // ctor taking pointer and an ownership flag msgAndPort1_tie ( T *tp, PortableServer::POA_ptr poa, ::CORBA::Boolean release = 1 ); // ctor with T*, ownership flag and a POA ~msgAndPort1_tie (void); // dtor // TIE specific functions T *_tied_object (void); // return the underlying object void _tied_object (T &obj); // set the underlying object void _tied_object (T *obj, ::CORBA::Boolean release = 1); // set the underlying object and the ownership flag ::CORBA::Boolean _is_owner (void); // do we own it void _is_owner ( ::CORBA::Boolean b); // set the ownership // overridden ServantBase operations PortableServer::POA_ptr _default_POA ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ); // TAO_IDL - Generated from // be/be_visitor_operation/tie_sh.cpp:60 void connect ( ) ACE_THROW_SPEC (( ::CORBA::SystemException, ::benchmark::invalidRequest )); // TAO_IDL - Generated from // be/be_visitor_operation/tie_sh.cpp:60 void setPorts ( ::CORBA::Short valPort1, ::CORBA::Short valPort2, ::CORBA::Short valPort3 ) ACE_THROW_SPEC (( ::CORBA::SystemException, ::benchmark::invalidRequest )); // TAO_IDL - Generated from // be/be_visitor_operation/tie_sh.cpp:60 ::CORBA::Boolean sendMsg ( const ::benchmark::msg & message ) ACE_THROW_SPEC (( ::CORBA::SystemException, ::benchmark::invalidRequest )); private: T *ptr_; PortableServer::POA_var poa_; ::CORBA::Boolean rel_; // copy and assignment are not allowed msgAndPort1_tie (const msgAndPort1_tie &); void operator= (const msgAndPort1_tie &); }; // TAO_IDL - Generated from // be/be_visitor_interface/tie_sh.cpp:87 // TIE class: Refer to CORBA v2.2, Section 20.34.4 template class msgAndPort2_tie : public msgAndPort2 { public: msgAndPort2_tie (T &t); // the T& ctor msgAndPort2_tie (T &t, PortableServer::POA_ptr poa); // ctor taking a POA msgAndPort2_tie (T *tp, ::CORBA::Boolean release = 1); // ctor taking pointer and an ownership flag msgAndPort2_tie ( T *tp, PortableServer::POA_ptr poa, ::CORBA::Boolean release = 1 ); // ctor with T*, ownership flag and a POA ~msgAndPort2_tie (void); // dtor // TIE specific functions T *_tied_object (void); // return the underlying object void _tied_object (T &obj); // set the underlying object void _tied_object (T *obj, ::CORBA::Boolean release = 1); // set the underlying object and the ownership flag ::CORBA::Boolean _is_owner (void); // do we own it void _is_owner ( ::CORBA::Boolean b); // set the ownership // overridden ServantBase operations PortableServer::POA_ptr _default_POA ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ); // TAO_IDL - Generated from // be/be_visitor_operation/tie_sh.cpp:60 void connect ( ) ACE_THROW_SPEC (( ::CORBA::SystemException, ::benchmark::invalidRequest )); // TAO_IDL - Generated from // be/be_visitor_operation/tie_sh.cpp:60 void setPortsSendMsg ( ::CORBA::Short valPort1, ::CORBA::Short valPort2, ::CORBA::Short valPort3, const ::benchmark::msg & message ) ACE_THROW_SPEC (( ::CORBA::SystemException, ::benchmark::invalidRequest )); private: T *ptr_; PortableServer::POA_var poa_; ::CORBA::Boolean rel_; // copy and assignment are not allowed msgAndPort2_tie (const msgAndPort2_tie &); void operator= (const msgAndPort2_tie &); }; // TAO_IDL - Generated from // be/be_visitor_interface/tie_sh.cpp:87 // TIE class: Refer to CORBA v2.2, Section 20.34.4 template class msgOnly_tie : public msgOnly { public: msgOnly_tie (T &t); // the T& ctor msgOnly_tie (T &t, PortableServer::POA_ptr poa); // ctor taking a POA msgOnly_tie (T *tp, ::CORBA::Boolean release = 1); // ctor taking pointer and an ownership flag msgOnly_tie ( T *tp, PortableServer::POA_ptr poa, ::CORBA::Boolean release = 1 ); // ctor with T*, ownership flag and a POA ~msgOnly_tie (void); // dtor // TIE specific functions T *_tied_object (void); // return the underlying object void _tied_object (T &obj); // set the underlying object void _tied_object (T *obj, ::CORBA::Boolean release = 1); // set the underlying object and the ownership flag ::CORBA::Boolean _is_owner (void); // do we own it void _is_owner ( ::CORBA::Boolean b); // set the ownership // overridden ServantBase operations PortableServer::POA_ptr _default_POA ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ); // TAO_IDL - Generated from // be/be_visitor_operation/tie_sh.cpp:60 ::CORBA::Boolean sendMsg ( const ::benchmark::msg & message ) ACE_THROW_SPEC (( ::CORBA::SystemException, ::benchmark::invalidRequest )); private: T *ptr_; PortableServer::POA_var poa_; ::CORBA::Boolean rel_; // copy and assignment are not allowed msgOnly_tie (const msgOnly_tie &); void operator= (const msgOnly_tie &); }; // TAO_IDL - Generated from // be/be_visitor_interface/tie_sh.cpp:87 // TIE class: Refer to CORBA v2.2, Section 20.34.4 template class setPortsOnly_tie : public setPortsOnly { public: setPortsOnly_tie (T &t); // the T& ctor setPortsOnly_tie (T &t, PortableServer::POA_ptr poa); // ctor taking a POA setPortsOnly_tie (T *tp, ::CORBA::Boolean release = 1); // ctor taking pointer and an ownership flag setPortsOnly_tie ( T *tp, PortableServer::POA_ptr poa, ::CORBA::Boolean release = 1 ); // ctor with T*, ownership flag and a POA ~setPortsOnly_tie (void); // dtor // TIE specific functions T *_tied_object (void); // return the underlying object void _tied_object (T &obj); // set the underlying object void _tied_object (T *obj, ::CORBA::Boolean release = 1); // set the underlying object and the ownership flag ::CORBA::Boolean _is_owner (void); // do we own it void _is_owner ( ::CORBA::Boolean b); // set the ownership // overridden ServantBase operations PortableServer::POA_ptr _default_POA ( ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS ); // TAO_IDL - Generated from // be/be_visitor_operation/tie_sh.cpp:60 void connect ( ) ACE_THROW_SPEC (( ::CORBA::SystemException, ::benchmark::invalidRequest )); // TAO_IDL - Generated from // be/be_visitor_operation/tie_sh.cpp:60 void setPorts ( ::CORBA::Short valPort1, ::CORBA::Short valPort2, ::CORBA::Short valPort3 ) ACE_THROW_SPEC (( ::CORBA::SystemException, ::benchmark::invalidRequest )); private: T *ptr_; PortableServer::POA_var poa_; ::CORBA::Boolean rel_; // copy and assignment are not allowed setPortsOnly_tie (const setPortsOnly_tie &); void operator= (const setPortsOnly_tie &); }; } // module benchmark // TAO_IDL - Generated from // be/be_codegen.cpp:1251 #if defined (__ACE_INLINE__) #include "benchS_T.inl" #endif /* defined INLINE */ #if defined (ACE_TEMPLATES_REQUIRE_SOURCE) #include "benchS_T.cpp" #endif /* defined REQUIRED SOURCE */ #if defined (ACE_TEMPLATES_REQUIRE_PRAGMA) #pragma implementation ("benchS_T.cpp") #endif /* defined REQUIRED PRAGMA */ #endif /* ifndef */