diff options
Diffstat (limited to 'trunk/TAO/tao/RTCORBA/Network_Priority_Mapping_Manager.inl')
-rw-r--r-- | trunk/TAO/tao/RTCORBA/Network_Priority_Mapping_Manager.inl | 225 |
1 files changed, 225 insertions, 0 deletions
diff --git a/trunk/TAO/tao/RTCORBA/Network_Priority_Mapping_Manager.inl b/trunk/TAO/tao/RTCORBA/Network_Priority_Mapping_Manager.inl new file mode 100644 index 00000000000..919fecdfcab --- /dev/null +++ b/trunk/TAO/tao/RTCORBA/Network_Priority_Mapping_Manager.inl @@ -0,0 +1,225 @@ +// -*- C++ -*- +// +// $Id$ + +TAO_BEGIN_VERSIONED_NAMESPACE_DECL + +// ************************************************************* +// Inline operations for class TAO_Network_Priority_Mapping_Manager_var +// ************************************************************* + +ACE_INLINE +TAO_Network_Priority_Mapping_Manager_var::TAO_Network_Priority_Mapping_Manager_var (void) // default constructor + : ptr_ (TAO_Network_Priority_Mapping_Manager::_nil ()) +{} + +ACE_INLINE +TAO_Network_Priority_Mapping_Manager_var::TAO_Network_Priority_Mapping_Manager_var (TAO_Network_Priority_Mapping_Manager_ptr p) + : ptr_ (p) +{} + +ACE_INLINE ::TAO_Network_Priority_Mapping_Manager_ptr +TAO_Network_Priority_Mapping_Manager_var::ptr (void) const +{ + return this->ptr_; +} + +ACE_INLINE +TAO_Network_Priority_Mapping_Manager_var::TAO_Network_Priority_Mapping_Manager_var (const ::TAO_Network_Priority_Mapping_Manager_var &p) // copy constructor + : TAO_Base_var (), + ptr_ (TAO_Network_Priority_Mapping_Manager::_duplicate (p.ptr ())) +{} + +ACE_INLINE +TAO_Network_Priority_Mapping_Manager_var::~TAO_Network_Priority_Mapping_Manager_var (void) // destructor +{ + CORBA::release (this->ptr_); +} + +ACE_INLINE TAO_Network_Priority_Mapping_Manager_var & +TAO_Network_Priority_Mapping_Manager_var::operator= (TAO_Network_Priority_Mapping_Manager_ptr p) +{ + CORBA::release (this->ptr_); + this->ptr_ = p; + return *this; +} + +ACE_INLINE TAO_Network_Priority_Mapping_Manager_var & +TAO_Network_Priority_Mapping_Manager_var::operator= (const ::TAO_Network_Priority_Mapping_Manager_var &p) +{ + if (this != &p) + { + CORBA::release (this->ptr_); + this->ptr_ = ::TAO_Network_Priority_Mapping_Manager::_duplicate (p.ptr ()); + } + return *this; +} + +ACE_INLINE +TAO_Network_Priority_Mapping_Manager_var::operator const ::TAO_Network_Priority_Mapping_Manager_ptr &() const // cast +{ + return this->ptr_; +} + +ACE_INLINE +TAO_Network_Priority_Mapping_Manager_var::operator ::TAO_Network_Priority_Mapping_Manager_ptr &() // cast +{ + return this->ptr_; +} + +ACE_INLINE ::TAO_Network_Priority_Mapping_Manager_ptr +TAO_Network_Priority_Mapping_Manager_var::operator-> (void) const +{ + return this->ptr_; +} + +ACE_INLINE ::TAO_Network_Priority_Mapping_Manager_ptr +TAO_Network_Priority_Mapping_Manager_var::in (void) const +{ + return this->ptr_; +} + +ACE_INLINE ::TAO_Network_Priority_Mapping_Manager_ptr & +TAO_Network_Priority_Mapping_Manager_var::inout (void) +{ + return this->ptr_; +} + +ACE_INLINE ::TAO_Network_Priority_Mapping_Manager_ptr & +TAO_Network_Priority_Mapping_Manager_var::out (void) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::TAO_Network_Priority_Mapping_Manager::_nil (); + return this->ptr_; +} + +ACE_INLINE ::TAO_Network_Priority_Mapping_Manager_ptr +TAO_Network_Priority_Mapping_Manager_var::_retn (void) +{ + // yield ownership of managed obj reference + ::TAO_Network_Priority_Mapping_Manager_ptr val = this->ptr_; + this->ptr_ = ::TAO_Network_Priority_Mapping_Manager::_nil (); + return val; +} + +ACE_INLINE ::TAO_Network_Priority_Mapping_Manager_ptr +TAO_Network_Priority_Mapping_Manager_var::duplicate (TAO_Network_Priority_Mapping_Manager_ptr p) +{ + return ::TAO_Network_Priority_Mapping_Manager::_duplicate (p); +} + +ACE_INLINE void +TAO_Network_Priority_Mapping_Manager_var::release (TAO_Network_Priority_Mapping_Manager_ptr p) +{ + CORBA::release (p); +} + +ACE_INLINE ::TAO_Network_Priority_Mapping_Manager_ptr +TAO_Network_Priority_Mapping_Manager_var::nil (void) +{ + return ::TAO_Network_Priority_Mapping_Manager::_nil (); +} + +ACE_INLINE ::TAO_Network_Priority_Mapping_Manager_ptr +TAO_Network_Priority_Mapping_Manager_var::narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) +{ + return ::TAO_Network_Priority_Mapping_Manager::_narrow (p ACE_ENV_ARG_PARAMETER); +} + +ACE_INLINE CORBA::Object * +TAO_Network_Priority_Mapping_Manager_var::upcast (void *src) +{ + TAO_Network_Priority_Mapping_Manager **tmp = + static_cast<TAO_Network_Priority_Mapping_Manager **> (src); + return *tmp; +} + + +// ************************************************************* +// Inline operations for class TAO_Network_Priority_Mapping_Manager_out +// ************************************************************* + +ACE_INLINE +TAO_Network_Priority_Mapping_Manager_out::TAO_Network_Priority_Mapping_Manager_out (TAO_Network_Priority_Mapping_Manager_ptr &p) + : ptr_ (p) +{ + this->ptr_ = ::TAO_Network_Priority_Mapping_Manager::_nil (); +} + +ACE_INLINE +TAO_Network_Priority_Mapping_Manager_out::TAO_Network_Priority_Mapping_Manager_out (TAO_Network_Priority_Mapping_Manager_var &p) // constructor from _var + : ptr_ (p.out ()) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::TAO_Network_Priority_Mapping_Manager::_nil (); +} + +ACE_INLINE +TAO_Network_Priority_Mapping_Manager_out::TAO_Network_Priority_Mapping_Manager_out (const ::TAO_Network_Priority_Mapping_Manager_out &p) // copy constructor + : ptr_ (const_cast<TAO_Network_Priority_Mapping_Manager_out &> (p).ptr_) +{} + +ACE_INLINE ::TAO_Network_Priority_Mapping_Manager_out & +TAO_Network_Priority_Mapping_Manager_out::operator= (const ::TAO_Network_Priority_Mapping_Manager_out &p) +{ + this->ptr_ = const_cast<TAO_Network_Priority_Mapping_Manager_out&> (p).ptr_; + return *this; +} + +ACE_INLINE TAO_Network_Priority_Mapping_Manager_out & +TAO_Network_Priority_Mapping_Manager_out::operator= (const ::TAO_Network_Priority_Mapping_Manager_var &p) +{ + this->ptr_ = ::TAO_Network_Priority_Mapping_Manager::_duplicate (p.ptr ()); + return *this; +} + +ACE_INLINE TAO_Network_Priority_Mapping_Manager_out & +TAO_Network_Priority_Mapping_Manager_out::operator= (TAO_Network_Priority_Mapping_Manager_ptr p) +{ + this->ptr_ = p; + return *this; +} + +ACE_INLINE +TAO_Network_Priority_Mapping_Manager_out::operator ::TAO_Network_Priority_Mapping_Manager_ptr &() // cast +{ + return this->ptr_; +} + +ACE_INLINE ::TAO_Network_Priority_Mapping_Manager_ptr & +TAO_Network_Priority_Mapping_Manager_out::ptr (void) // ptr +{ + return this->ptr_; +} + +ACE_INLINE ::TAO_Network_Priority_Mapping_Manager_ptr +TAO_Network_Priority_Mapping_Manager_out::operator-> (void) +{ + return this->ptr_; +} + +/////////////////////////////////////////////////////////////////////////// +ACE_INLINE +TAO_Network_Priority_Mapping_Manager::TAO_Network_Priority_Mapping_Manager (RTCORBA::NetworkPriorityMapping * mapping) + : mapping_ (mapping) +{ +} + +ACE_INLINE RTCORBA::NetworkPriorityMapping * +TAO_Network_Priority_Mapping_Manager::mapping (void) +{ + return this->mapping_; +} + +ACE_INLINE void +TAO_Network_Priority_Mapping_Manager::mapping (RTCORBA::NetworkPriorityMapping *mapping) +{ + delete this->mapping_; + this->mapping_ = mapping; +} + + +TAO_END_VERSIONED_NAMESPACE_DECL |