/* -*- C++ -*- */ // $Id$ // ****** Code generated by the The ACE ORB (TAO) IDL Compiler ******* // TAO and the TAO IDL Compiler have been developed by the Center for // Distributed Object Computing at Washington University, St. Louis. // // Information about TAO is available at: // http://www.cs.wustl.edu/~schmidt/TAO.html #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE POA_Messaging::RebindPolicy_tie::RebindPolicy_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE POA_Messaging::RebindPolicy_tie::RebindPolicy_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE POA_Messaging::RebindPolicy_tie::RebindPolicy_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE POA_Messaging::RebindPolicy_tie::RebindPolicy_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE POA_Messaging::RebindPolicy_tie::~RebindPolicy_tie (void) { if (this->rel_) delete this->ptr_; } template ACE_INLINE T * POA_Messaging::RebindPolicy_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void POA_Messaging::RebindPolicy_tie::_tied_object (T &obj) { if (this->rel_) delete this->ptr_; this->ptr_ = &obj; this->rel_ = 0; } template ACE_INLINE void POA_Messaging::RebindPolicy_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) delete this->ptr_; this->ptr_ = obj; this->rel_ = release; } template ACE_INLINE CORBA::Boolean POA_Messaging::RebindPolicy_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void POA_Messaging::RebindPolicy_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE Messaging::RebindMode POA_Messaging::RebindPolicy_tie::rebind_mode ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->rebind_mode ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::PolicyType POA_Messaging::RebindPolicy_tie::policy_type ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->policy_type ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::Policy_ptr POA_Messaging::RebindPolicy_tie::copy ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->copy ( ACE_TRY_ENV ); } template ACE_INLINE void POA_Messaging::RebindPolicy_tie::destroy ( CORBA::Environment &ACE_TRY_ENV ) { this->ptr_->destroy ( ACE_TRY_ENV ); } #endif /* ACE_HAS_USING_KEYWORD */ #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE POA_Messaging::SyncScopePolicy_tie::SyncScopePolicy_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE POA_Messaging::SyncScopePolicy_tie::SyncScopePolicy_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE POA_Messaging::SyncScopePolicy_tie::SyncScopePolicy_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE POA_Messaging::SyncScopePolicy_tie::SyncScopePolicy_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE POA_Messaging::SyncScopePolicy_tie::~SyncScopePolicy_tie (void) { if (this->rel_) delete this->ptr_; } template ACE_INLINE T * POA_Messaging::SyncScopePolicy_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void POA_Messaging::SyncScopePolicy_tie::_tied_object (T &obj) { if (this->rel_) delete this->ptr_; this->ptr_ = &obj; this->rel_ = 0; } template ACE_INLINE void POA_Messaging::SyncScopePolicy_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) delete this->ptr_; this->ptr_ = obj; this->rel_ = release; } template ACE_INLINE CORBA::Boolean POA_Messaging::SyncScopePolicy_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void POA_Messaging::SyncScopePolicy_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE Messaging::SyncScope POA_Messaging::SyncScopePolicy_tie::synchronization ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->synchronization ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::PolicyType POA_Messaging::SyncScopePolicy_tie::policy_type ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->policy_type ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::Policy_ptr POA_Messaging::SyncScopePolicy_tie::copy ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->copy ( ACE_TRY_ENV ); } template ACE_INLINE void POA_Messaging::SyncScopePolicy_tie::destroy ( CORBA::Environment &ACE_TRY_ENV ) { this->ptr_->destroy ( ACE_TRY_ENV ); } #endif /* ACE_HAS_USING_KEYWORD */ #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE POA_Messaging::RequestPriorityPolicy_tie::RequestPriorityPolicy_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE POA_Messaging::RequestPriorityPolicy_tie::RequestPriorityPolicy_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE POA_Messaging::RequestPriorityPolicy_tie::RequestPriorityPolicy_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE POA_Messaging::RequestPriorityPolicy_tie::RequestPriorityPolicy_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE POA_Messaging::RequestPriorityPolicy_tie::~RequestPriorityPolicy_tie (void) { if (this->rel_) delete this->ptr_; } template ACE_INLINE T * POA_Messaging::RequestPriorityPolicy_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void POA_Messaging::RequestPriorityPolicy_tie::_tied_object (T &obj) { if (this->rel_) delete this->ptr_; this->ptr_ = &obj; this->rel_ = 0; } template ACE_INLINE void POA_Messaging::RequestPriorityPolicy_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) delete this->ptr_; this->ptr_ = obj; this->rel_ = release; } template ACE_INLINE CORBA::Boolean POA_Messaging::RequestPriorityPolicy_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void POA_Messaging::RequestPriorityPolicy_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE Messaging::PriorityRange POA_Messaging::RequestPriorityPolicy_tie::priority_range ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->priority_range ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::PolicyType POA_Messaging::RequestPriorityPolicy_tie::policy_type ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->policy_type ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::Policy_ptr POA_Messaging::RequestPriorityPolicy_tie::copy ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->copy ( ACE_TRY_ENV ); } template ACE_INLINE void POA_Messaging::RequestPriorityPolicy_tie::destroy ( CORBA::Environment &ACE_TRY_ENV ) { this->ptr_->destroy ( ACE_TRY_ENV ); } #endif /* ACE_HAS_USING_KEYWORD */ #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE POA_Messaging::ReplyPriorityPolicy_tie::ReplyPriorityPolicy_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE POA_Messaging::ReplyPriorityPolicy_tie::ReplyPriorityPolicy_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE POA_Messaging::ReplyPriorityPolicy_tie::ReplyPriorityPolicy_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE POA_Messaging::ReplyPriorityPolicy_tie::ReplyPriorityPolicy_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE POA_Messaging::ReplyPriorityPolicy_tie::~ReplyPriorityPolicy_tie (void) { if (this->rel_) delete this->ptr_; } template ACE_INLINE T * POA_Messaging::ReplyPriorityPolicy_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void POA_Messaging::ReplyPriorityPolicy_tie::_tied_object (T &obj) { if (this->rel_) delete this->ptr_; this->ptr_ = &obj; this->rel_ = 0; } template ACE_INLINE void POA_Messaging::ReplyPriorityPolicy_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) delete this->ptr_; this->ptr_ = obj; this->rel_ = release; } template ACE_INLINE CORBA::Boolean POA_Messaging::ReplyPriorityPolicy_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void POA_Messaging::ReplyPriorityPolicy_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE Messaging::PriorityRange POA_Messaging::ReplyPriorityPolicy_tie::priority_range ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->priority_range ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::PolicyType POA_Messaging::ReplyPriorityPolicy_tie::policy_type ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->policy_type ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::Policy_ptr POA_Messaging::ReplyPriorityPolicy_tie::copy ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->copy ( ACE_TRY_ENV ); } template ACE_INLINE void POA_Messaging::ReplyPriorityPolicy_tie::destroy ( CORBA::Environment &ACE_TRY_ENV ) { this->ptr_->destroy ( ACE_TRY_ENV ); } #endif /* ACE_HAS_USING_KEYWORD */ #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE POA_Messaging::RequestStartTimePolicy_tie::RequestStartTimePolicy_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE POA_Messaging::RequestStartTimePolicy_tie::RequestStartTimePolicy_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE POA_Messaging::RequestStartTimePolicy_tie::RequestStartTimePolicy_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE POA_Messaging::RequestStartTimePolicy_tie::RequestStartTimePolicy_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE POA_Messaging::RequestStartTimePolicy_tie::~RequestStartTimePolicy_tie (void) { if (this->rel_) delete this->ptr_; } template ACE_INLINE T * POA_Messaging::RequestStartTimePolicy_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void POA_Messaging::RequestStartTimePolicy_tie::_tied_object (T &obj) { if (this->rel_) delete this->ptr_; this->ptr_ = &obj; this->rel_ = 0; } template ACE_INLINE void POA_Messaging::RequestStartTimePolicy_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) delete this->ptr_; this->ptr_ = obj; this->rel_ = release; } template ACE_INLINE CORBA::Boolean POA_Messaging::RequestStartTimePolicy_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void POA_Messaging::RequestStartTimePolicy_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE TimeBase::UtcT POA_Messaging::RequestStartTimePolicy_tie::start_time ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->start_time ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::PolicyType POA_Messaging::RequestStartTimePolicy_tie::policy_type ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->policy_type ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::Policy_ptr POA_Messaging::RequestStartTimePolicy_tie::copy ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->copy ( ACE_TRY_ENV ); } template ACE_INLINE void POA_Messaging::RequestStartTimePolicy_tie::destroy ( CORBA::Environment &ACE_TRY_ENV ) { this->ptr_->destroy ( ACE_TRY_ENV ); } #endif /* ACE_HAS_USING_KEYWORD */ #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE POA_Messaging::RequestEndTimePolicy_tie::RequestEndTimePolicy_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE POA_Messaging::RequestEndTimePolicy_tie::RequestEndTimePolicy_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE POA_Messaging::RequestEndTimePolicy_tie::RequestEndTimePolicy_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE POA_Messaging::RequestEndTimePolicy_tie::RequestEndTimePolicy_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE POA_Messaging::RequestEndTimePolicy_tie::~RequestEndTimePolicy_tie (void) { if (this->rel_) delete this->ptr_; } template ACE_INLINE T * POA_Messaging::RequestEndTimePolicy_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void POA_Messaging::RequestEndTimePolicy_tie::_tied_object (T &obj) { if (this->rel_) delete this->ptr_; this->ptr_ = &obj; this->rel_ = 0; } template ACE_INLINE void POA_Messaging::RequestEndTimePolicy_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) delete this->ptr_; this->ptr_ = obj; this->rel_ = release; } template ACE_INLINE CORBA::Boolean POA_Messaging::RequestEndTimePolicy_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void POA_Messaging::RequestEndTimePolicy_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE TimeBase::UtcT POA_Messaging::RequestEndTimePolicy_tie::end_time ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->end_time ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::PolicyType POA_Messaging::RequestEndTimePolicy_tie::policy_type ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->policy_type ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::Policy_ptr POA_Messaging::RequestEndTimePolicy_tie::copy ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->copy ( ACE_TRY_ENV ); } template ACE_INLINE void POA_Messaging::RequestEndTimePolicy_tie::destroy ( CORBA::Environment &ACE_TRY_ENV ) { this->ptr_->destroy ( ACE_TRY_ENV ); } #endif /* ACE_HAS_USING_KEYWORD */ #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE POA_Messaging::ReplyStartTimePolicy_tie::ReplyStartTimePolicy_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE POA_Messaging::ReplyStartTimePolicy_tie::ReplyStartTimePolicy_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE POA_Messaging::ReplyStartTimePolicy_tie::ReplyStartTimePolicy_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE POA_Messaging::ReplyStartTimePolicy_tie::ReplyStartTimePolicy_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE POA_Messaging::ReplyStartTimePolicy_tie::~ReplyStartTimePolicy_tie (void) { if (this->rel_) delete this->ptr_; } template ACE_INLINE T * POA_Messaging::ReplyStartTimePolicy_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void POA_Messaging::ReplyStartTimePolicy_tie::_tied_object (T &obj) { if (this->rel_) delete this->ptr_; this->ptr_ = &obj; this->rel_ = 0; } template ACE_INLINE void POA_Messaging::ReplyStartTimePolicy_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) delete this->ptr_; this->ptr_ = obj; this->rel_ = release; } template ACE_INLINE CORBA::Boolean POA_Messaging::ReplyStartTimePolicy_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void POA_Messaging::ReplyStartTimePolicy_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE TimeBase::UtcT POA_Messaging::ReplyStartTimePolicy_tie::start_time ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->start_time ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::PolicyType POA_Messaging::ReplyStartTimePolicy_tie::policy_type ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->policy_type ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::Policy_ptr POA_Messaging::ReplyStartTimePolicy_tie::copy ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->copy ( ACE_TRY_ENV ); } template ACE_INLINE void POA_Messaging::ReplyStartTimePolicy_tie::destroy ( CORBA::Environment &ACE_TRY_ENV ) { this->ptr_->destroy ( ACE_TRY_ENV ); } #endif /* ACE_HAS_USING_KEYWORD */ #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE POA_Messaging::ReplyEndTimePolicy_tie::ReplyEndTimePolicy_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE POA_Messaging::ReplyEndTimePolicy_tie::ReplyEndTimePolicy_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE POA_Messaging::ReplyEndTimePolicy_tie::ReplyEndTimePolicy_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE POA_Messaging::ReplyEndTimePolicy_tie::ReplyEndTimePolicy_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE POA_Messaging::ReplyEndTimePolicy_tie::~ReplyEndTimePolicy_tie (void) { if (this->rel_) delete this->ptr_; } template ACE_INLINE T * POA_Messaging::ReplyEndTimePolicy_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void POA_Messaging::ReplyEndTimePolicy_tie::_tied_object (T &obj) { if (this->rel_) delete this->ptr_; this->ptr_ = &obj; this->rel_ = 0; } template ACE_INLINE void POA_Messaging::ReplyEndTimePolicy_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) delete this->ptr_; this->ptr_ = obj; this->rel_ = release; } template ACE_INLINE CORBA::Boolean POA_Messaging::ReplyEndTimePolicy_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void POA_Messaging::ReplyEndTimePolicy_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE TimeBase::UtcT POA_Messaging::ReplyEndTimePolicy_tie::end_time ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->end_time ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::PolicyType POA_Messaging::ReplyEndTimePolicy_tie::policy_type ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->policy_type ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::Policy_ptr POA_Messaging::ReplyEndTimePolicy_tie::copy ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->copy ( ACE_TRY_ENV ); } template ACE_INLINE void POA_Messaging::ReplyEndTimePolicy_tie::destroy ( CORBA::Environment &ACE_TRY_ENV ) { this->ptr_->destroy ( ACE_TRY_ENV ); } #endif /* ACE_HAS_USING_KEYWORD */ #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE POA_Messaging::RelativeRequestTimeoutPolicy_tie::RelativeRequestTimeoutPolicy_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE POA_Messaging::RelativeRequestTimeoutPolicy_tie::RelativeRequestTimeoutPolicy_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE POA_Messaging::RelativeRequestTimeoutPolicy_tie::RelativeRequestTimeoutPolicy_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE POA_Messaging::RelativeRequestTimeoutPolicy_tie::RelativeRequestTimeoutPolicy_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE POA_Messaging::RelativeRequestTimeoutPolicy_tie::~RelativeRequestTimeoutPolicy_tie (void) { if (this->rel_) delete this->ptr_; } template ACE_INLINE T * POA_Messaging::RelativeRequestTimeoutPolicy_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void POA_Messaging::RelativeRequestTimeoutPolicy_tie::_tied_object (T &obj) { if (this->rel_) delete this->ptr_; this->ptr_ = &obj; this->rel_ = 0; } template ACE_INLINE void POA_Messaging::RelativeRequestTimeoutPolicy_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) delete this->ptr_; this->ptr_ = obj; this->rel_ = release; } template ACE_INLINE CORBA::Boolean POA_Messaging::RelativeRequestTimeoutPolicy_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void POA_Messaging::RelativeRequestTimeoutPolicy_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE TimeBase::TimeT POA_Messaging::RelativeRequestTimeoutPolicy_tie::relative_expiry ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->relative_expiry ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::PolicyType POA_Messaging::RelativeRequestTimeoutPolicy_tie::policy_type ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->policy_type ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::Policy_ptr POA_Messaging::RelativeRequestTimeoutPolicy_tie::copy ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->copy ( ACE_TRY_ENV ); } template ACE_INLINE void POA_Messaging::RelativeRequestTimeoutPolicy_tie::destroy ( CORBA::Environment &ACE_TRY_ENV ) { this->ptr_->destroy ( ACE_TRY_ENV ); } #endif /* ACE_HAS_USING_KEYWORD */ #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE POA_Messaging::RelativeRoundtripTimeoutPolicy_tie::RelativeRoundtripTimeoutPolicy_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE POA_Messaging::RelativeRoundtripTimeoutPolicy_tie::RelativeRoundtripTimeoutPolicy_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE POA_Messaging::RelativeRoundtripTimeoutPolicy_tie::RelativeRoundtripTimeoutPolicy_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE POA_Messaging::RelativeRoundtripTimeoutPolicy_tie::RelativeRoundtripTimeoutPolicy_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE POA_Messaging::RelativeRoundtripTimeoutPolicy_tie::~RelativeRoundtripTimeoutPolicy_tie (void) { if (this->rel_) delete this->ptr_; } template ACE_INLINE T * POA_Messaging::RelativeRoundtripTimeoutPolicy_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void POA_Messaging::RelativeRoundtripTimeoutPolicy_tie::_tied_object (T &obj) { if (this->rel_) delete this->ptr_; this->ptr_ = &obj; this->rel_ = 0; } template ACE_INLINE void POA_Messaging::RelativeRoundtripTimeoutPolicy_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) delete this->ptr_; this->ptr_ = obj; this->rel_ = release; } template ACE_INLINE CORBA::Boolean POA_Messaging::RelativeRoundtripTimeoutPolicy_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void POA_Messaging::RelativeRoundtripTimeoutPolicy_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE TimeBase::TimeT POA_Messaging::RelativeRoundtripTimeoutPolicy_tie::relative_expiry ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->relative_expiry ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::PolicyType POA_Messaging::RelativeRoundtripTimeoutPolicy_tie::policy_type ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->policy_type ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::Policy_ptr POA_Messaging::RelativeRoundtripTimeoutPolicy_tie::copy ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->copy ( ACE_TRY_ENV ); } template ACE_INLINE void POA_Messaging::RelativeRoundtripTimeoutPolicy_tie::destroy ( CORBA::Environment &ACE_TRY_ENV ) { this->ptr_->destroy ( ACE_TRY_ENV ); } #endif /* ACE_HAS_USING_KEYWORD */ #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE POA_Messaging::RoutingPolicy_tie::RoutingPolicy_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE POA_Messaging::RoutingPolicy_tie::RoutingPolicy_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE POA_Messaging::RoutingPolicy_tie::RoutingPolicy_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE POA_Messaging::RoutingPolicy_tie::RoutingPolicy_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE POA_Messaging::RoutingPolicy_tie::~RoutingPolicy_tie (void) { if (this->rel_) delete this->ptr_; } template ACE_INLINE T * POA_Messaging::RoutingPolicy_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void POA_Messaging::RoutingPolicy_tie::_tied_object (T &obj) { if (this->rel_) delete this->ptr_; this->ptr_ = &obj; this->rel_ = 0; } template ACE_INLINE void POA_Messaging::RoutingPolicy_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) delete this->ptr_; this->ptr_ = obj; this->rel_ = release; } template ACE_INLINE CORBA::Boolean POA_Messaging::RoutingPolicy_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void POA_Messaging::RoutingPolicy_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE Messaging::RoutingTypeRange POA_Messaging::RoutingPolicy_tie::routing_range ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->routing_range ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::PolicyType POA_Messaging::RoutingPolicy_tie::policy_type ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->policy_type ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::Policy_ptr POA_Messaging::RoutingPolicy_tie::copy ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->copy ( ACE_TRY_ENV ); } template ACE_INLINE void POA_Messaging::RoutingPolicy_tie::destroy ( CORBA::Environment &ACE_TRY_ENV ) { this->ptr_->destroy ( ACE_TRY_ENV ); } #endif /* ACE_HAS_USING_KEYWORD */ #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE POA_Messaging::MaxHopsPolicy_tie::MaxHopsPolicy_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE POA_Messaging::MaxHopsPolicy_tie::MaxHopsPolicy_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE POA_Messaging::MaxHopsPolicy_tie::MaxHopsPolicy_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE POA_Messaging::MaxHopsPolicy_tie::MaxHopsPolicy_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE POA_Messaging::MaxHopsPolicy_tie::~MaxHopsPolicy_tie (void) { if (this->rel_) delete this->ptr_; } template ACE_INLINE T * POA_Messaging::MaxHopsPolicy_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void POA_Messaging::MaxHopsPolicy_tie::_tied_object (T &obj) { if (this->rel_) delete this->ptr_; this->ptr_ = &obj; this->rel_ = 0; } template ACE_INLINE void POA_Messaging::MaxHopsPolicy_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) delete this->ptr_; this->ptr_ = obj; this->rel_ = release; } template ACE_INLINE CORBA::Boolean POA_Messaging::MaxHopsPolicy_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void POA_Messaging::MaxHopsPolicy_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE CORBA::UShort POA_Messaging::MaxHopsPolicy_tie::max_hops ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->max_hops ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::PolicyType POA_Messaging::MaxHopsPolicy_tie::policy_type ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->policy_type ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::Policy_ptr POA_Messaging::MaxHopsPolicy_tie::copy ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->copy ( ACE_TRY_ENV ); } template ACE_INLINE void POA_Messaging::MaxHopsPolicy_tie::destroy ( CORBA::Environment &ACE_TRY_ENV ) { this->ptr_->destroy ( ACE_TRY_ENV ); } #endif /* ACE_HAS_USING_KEYWORD */ #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE POA_Messaging::QueueOrderPolicy_tie::QueueOrderPolicy_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE POA_Messaging::QueueOrderPolicy_tie::QueueOrderPolicy_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE POA_Messaging::QueueOrderPolicy_tie::QueueOrderPolicy_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE POA_Messaging::QueueOrderPolicy_tie::QueueOrderPolicy_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE POA_Messaging::QueueOrderPolicy_tie::~QueueOrderPolicy_tie (void) { if (this->rel_) delete this->ptr_; } template ACE_INLINE T * POA_Messaging::QueueOrderPolicy_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void POA_Messaging::QueueOrderPolicy_tie::_tied_object (T &obj) { if (this->rel_) delete this->ptr_; this->ptr_ = &obj; this->rel_ = 0; } template ACE_INLINE void POA_Messaging::QueueOrderPolicy_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) delete this->ptr_; this->ptr_ = obj; this->rel_ = release; } template ACE_INLINE CORBA::Boolean POA_Messaging::QueueOrderPolicy_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void POA_Messaging::QueueOrderPolicy_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE Messaging::Ordering POA_Messaging::QueueOrderPolicy_tie::allowed_orders ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->allowed_orders ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::PolicyType POA_Messaging::QueueOrderPolicy_tie::policy_type ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->policy_type ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::Policy_ptr POA_Messaging::QueueOrderPolicy_tie::copy ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->copy ( ACE_TRY_ENV ); } template ACE_INLINE void POA_Messaging::QueueOrderPolicy_tie::destroy ( CORBA::Environment &ACE_TRY_ENV ) { this->ptr_->destroy ( ACE_TRY_ENV ); } #endif /* ACE_HAS_USING_KEYWORD */ #if defined(TAO_POLLER) #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE POA_Messaging::ReplyHandler_tie::ReplyHandler_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE POA_Messaging::ReplyHandler_tie::ReplyHandler_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE POA_Messaging::ReplyHandler_tie::ReplyHandler_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE POA_Messaging::ReplyHandler_tie::ReplyHandler_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE POA_Messaging::ReplyHandler_tie::~ReplyHandler_tie (void) { if (this->rel_) delete this->ptr_; } template ACE_INLINE T * POA_Messaging::ReplyHandler_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void POA_Messaging::ReplyHandler_tie::_tied_object (T &obj) { if (this->rel_) delete this->ptr_; this->ptr_ = &obj; this->rel_ = 0; } template ACE_INLINE void POA_Messaging::ReplyHandler_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) delete this->ptr_; this->ptr_ = obj; this->rel_ = release; } template ACE_INLINE CORBA::Boolean POA_Messaging::ReplyHandler_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void POA_Messaging::ReplyHandler_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } #endif /* ACE_HAS_USING_KEYWORD */ #if defined (ACE_HAS_USING_KEYWORD) template ACE_INLINE POA_Messaging::Poller_tie::Poller_tie (T &t) : ptr_ (&t), poa_ (PortableServer::POA::_nil ()), rel_ (0) {} template ACE_INLINE POA_Messaging::Poller_tie::Poller_tie (T &t, PortableServer::POA_ptr poa) : ptr_ (&t), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (0) {} template ACE_INLINE POA_Messaging::Poller_tie::Poller_tie (T *tp, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_nil ()), rel_ (release) {} template ACE_INLINE POA_Messaging::Poller_tie::Poller_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release) : ptr_ (tp), poa_ (PortableServer::POA::_duplicate (poa)), rel_ (release) {} template ACE_INLINE POA_Messaging::Poller_tie::~Poller_tie (void) { if (this->rel_) delete this->ptr_; } template ACE_INLINE T * POA_Messaging::Poller_tie::_tied_object (void) { return this->ptr_; } template ACE_INLINE void POA_Messaging::Poller_tie::_tied_object (T &obj) { if (this->rel_) delete this->ptr_; this->ptr_ = &obj; this->rel_ = 0; } template ACE_INLINE void POA_Messaging::Poller_tie::_tied_object (T *obj, CORBA::Boolean release) { if (this->rel_) delete this->ptr_; this->ptr_ = obj; this->rel_ = release; } template ACE_INLINE CORBA::Boolean POA_Messaging::Poller_tie::_is_owner (void) { return this->rel_; } template ACE_INLINE void POA_Messaging::Poller_tie::_is_owner (CORBA::Boolean b) { this->rel_ = b; } template ACE_INLINE CORBA::Object_ptr POA_Messaging::Poller_tie::operation_target ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->operation_target ( ACE_TRY_ENV ); } template ACE_INLINE char * POA_Messaging::Poller_tie::operation_name ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->operation_name ( ACE_TRY_ENV ); } template ACE_INLINE Messaging::ReplyHandler_ptr POA_Messaging::Poller_tie::associated_handler ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->associated_handler ( ACE_TRY_ENV ); } template ACE_INLINE void POA_Messaging::Poller_tie::associated_handler ( Messaging::ReplyHandler_ptr associated_handler, CORBA::Environment &ACE_TRY_ENV ) { this->ptr_->associated_handler ( associated_handler, ACE_TRY_ENV ); } template ACE_INLINE CORBA::Boolean POA_Messaging::Poller_tie::is_from_poller ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->is_from_poller ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::Object_ptr POA_Messaging::Poller_tie::target ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->target ( ACE_TRY_ENV ); } template ACE_INLINE char * POA_Messaging::Poller_tie::op_name ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->op_name ( ACE_TRY_ENV ); } template ACE_INLINE CORBA::Boolean POA_Messaging::Poller_tie::is_ready ( CORBA::ULong timeout, CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->is_ready ( timeout, ACE_TRY_ENV ); } template ACE_INLINE CORBA::PollableSet_ptr POA_Messaging::Poller_tie::create_pollable_set ( CORBA::Environment &ACE_TRY_ENV ) { return this->ptr_->create_pollable_set ( ACE_TRY_ENV ); } #endif /* ACE_HAS_USING_KEYWORD */ #endif /* TAO_POLLER */