#include <Object_Reference_Sequence_Element_T.h>
Definition at line 25 of file Object_Reference_Sequence_Element_T.h.
typedef object_reference_type const* TAO::details::object_reference_sequence_element< obj_ref_traits >::const_value_type |
Definition at line 30 of file Object_Reference_Sequence_Element_T.h.
typedef obj_ref_traits::object_type TAO::details::object_reference_sequence_element< obj_ref_traits >::object_reference_type |
Definition at line 28 of file Object_Reference_Sequence_Element_T.h.
typedef obj_ref_traits::object_type_var TAO::details::object_reference_sequence_element< obj_ref_traits >::object_reference_var |
Definition at line 31 of file Object_Reference_Sequence_Element_T.h.
typedef object_reference_type* TAO::details::object_reference_sequence_element< obj_ref_traits >::value_type |
Definition at line 29 of file Object_Reference_Sequence_Element_T.h.
TAO::details::object_reference_sequence_element< obj_ref_traits >::object_reference_sequence_element | ( | value_type & | e, | |
CORBA::Boolean | release | |||
) | [inline] |
Definition at line 46 of file Object_Reference_Sequence_Element_T.h.
TAO::details::object_reference_sequence_element< obj_ref_traits >::object_reference_sequence_element | ( | object_reference_sequence_element< obj_ref_traits > const & | rhs | ) | [inline] |
Definition at line 53 of file Object_Reference_Sequence_Element_T.h.
TAO::details::object_reference_sequence_element< obj_ref_traits >::~object_reference_sequence_element | ( | ) | [inline] |
Definition at line 60 of file Object_Reference_Sequence_Element_T.h.
{ }
TAO::details::object_reference_sequence_element< obj_ref_traits >::object_reference_sequence_element | ( | ) | [private] |
object_reference_type* TAO::details::object_reference_sequence_element< obj_ref_traits >::in | ( | void | ) | const [inline] |
Definition at line 94 of file Object_Reference_Sequence_Element_T.h.
{ return *this->element_; }
object_reference_type*& TAO::details::object_reference_sequence_element< obj_ref_traits >::inout | ( | void | ) | const [inline] |
Definition at line 98 of file Object_Reference_Sequence_Element_T.h.
{ return *this->element_; }
TAO::details::object_reference_sequence_element< obj_ref_traits >::operator const_value_type | ( | ) | const [inline] |
Definition at line 89 of file Object_Reference_Sequence_Element_T.h.
{ return *this->element_; }
TAO::details::object_reference_sequence_element< obj_ref_traits >::operator value_type | ( | ) | [inline] |
Definition at line 84 of file Object_Reference_Sequence_Element_T.h.
{ return *this->element_; }
value_type TAO::details::object_reference_sequence_element< obj_ref_traits >::operator-> | ( | void | ) | [inline] |
Definition at line 102 of file Object_Reference_Sequence_Element_T.h.
{ return *this->element_; }
value_type TAO::details::object_reference_sequence_element< obj_ref_traits >::operator-> | ( | void | ) | const [inline] |
Definition at line 107 of file Object_Reference_Sequence_Element_T.h.
{ return *this->element_; }
object_reference_sequence_element& TAO::details::object_reference_sequence_element< obj_ref_traits >::operator= | ( | object_reference_var const & | rhs | ) | [inline] |
Definition at line 64 of file Object_Reference_Sequence_Element_T.h.
{ object_reference_var tmp(rhs); return pseudo_copy_swap(tmp); }
object_reference_sequence_element& TAO::details::object_reference_sequence_element< obj_ref_traits >::operator= | ( | object_reference_sequence_element< obj_ref_traits > const & | rhs | ) | [inline] |
Definition at line 71 of file Object_Reference_Sequence_Element_T.h.
{ object_reference_var tmp(obj_ref_traits::duplicate(*rhs.element_)); return pseudo_copy_swap(tmp); }
object_reference_sequence_element& TAO::details::object_reference_sequence_element< obj_ref_traits >::operator= | ( | value_type | rhs | ) | [inline] |
Definition at line 78 of file Object_Reference_Sequence_Element_T.h.
{ object_reference_var tmp(rhs); return pseudo_copy_swap(tmp); }
object_reference_sequence_element<obj_ref_traits>& TAO::details::object_reference_sequence_element< obj_ref_traits >::pseudo_copy_swap | ( | object_reference_var & | rhs | ) | [inline, private] |
Definition at line 34 of file Object_Reference_Sequence_Element_T.h.
{ if (release()) { obj_ref_traits::release(*element_); } *element_ = rhs._retn(); return *this; }
CORBA::Boolean TAO::details::object_reference_sequence_element< obj_ref_traits >::release | ( | void | ) | const [inline] |
Definition at line 118 of file Object_Reference_Sequence_Element_T.h.
{ return this->release_; }
void TAO::details::object_reference_sequence_element< obj_ref_traits >::swap | ( | object_reference_sequence_element< obj_ref_traits > & | rhs | ) | [inline] |
Definition at line 112 of file Object_Reference_Sequence_Element_T.h.
{ std::swap(this->element_, rhs.element_); std::swap(this->release_, rhs.release_); }
value_type* TAO::details::object_reference_sequence_element< obj_ref_traits >::element_ [private] |
Definition at line 128 of file Object_Reference_Sequence_Element_T.h.
CORBA::Boolean TAO::details::object_reference_sequence_element< obj_ref_traits >::release_ [private] |
Definition at line 129 of file Object_Reference_Sequence_Element_T.h.