diff options
Diffstat (limited to 'TAO/tao/DynamicInterface/Context.inl')
-rw-r--r-- | TAO/tao/DynamicInterface/Context.inl | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/TAO/tao/DynamicInterface/Context.inl b/TAO/tao/DynamicInterface/Context.inl new file mode 100644 index 00000000000..87c338e31e0 --- /dev/null +++ b/TAO/tao/DynamicInterface/Context.inl @@ -0,0 +1,97 @@ +// -*- C++ -*- +// +// $Id$ + +TAO_BEGIN_VERSIONED_NAMESPACE_DECL + +ACE_INLINE +void +CORBA::release (CORBA::Context_ptr x) +{ + if (x != 0) + { + x->_decr_refcnt (); + } +} + +ACE_INLINE +CORBA::Boolean +CORBA::is_nil (CORBA::Context_ptr x) +{ + return (CORBA::Boolean) (x == 0); +} + +ACE_INLINE +void +CORBA::release (CORBA::ContextList *x) +{ + if (x != 0) + { + x->_decr_refcnt (); + } +} + +ACE_INLINE +CORBA::Boolean +CORBA::is_nil (CORBA::ContextList_ptr x) +{ + return (CORBA::Boolean) (x == 0); +} + +// =================================================================== + +ACE_INLINE +CORBA::Context_ptr +CORBA::Context::_duplicate (CORBA::Context_ptr x) +{ + if (x != 0) + { + x->_incr_refcnt (); + } + + return x; +} + +ACE_INLINE +CORBA::Context_ptr +CORBA::Context::_nil (void) +{ + return (CORBA::Context_ptr)0; +} + +// ************************************************************* +// Inline operations for class CORBA::ContextList +// ************************************************************* + +ACE_INLINE +CORBA::ContextList::ContextList (void) +{ +} + +ACE_INLINE +CORBA::ULong +CORBA::ContextList::count (void) +{ + return (CORBA::ULong) this->ctx_list_.size (); +} + +ACE_INLINE +CORBA::ContextList_ptr +CORBA::ContextList::_nil (void) +{ + return (CORBA::ContextList_ptr)0; +} + +ACE_INLINE +CORBA::ContextList_ptr +CORBA::ContextList::_duplicate (CORBA::ContextList_ptr x) +{ + if (x != 0) + { + x->_incr_refcnt (); + } + + return x; +} + +TAO_END_VERSIONED_NAMESPACE_DECL |