#include <Object_Reference_Sequence_Element_T.h>
Definition at line 23 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 28 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 26 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 29 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 27 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] |
TAO::details::object_reference_sequence_element< obj_ref_traits >::object_reference_sequence_element | ( | object_reference_sequence_element< obj_ref_traits > const & | rhs | ) | [inline] |
TAO::details::object_reference_sequence_element< obj_ref_traits >::~object_reference_sequence_element | ( | ) | [inline] |
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 92 of file Object_Reference_Sequence_Element_T.h.
References TAO::details::object_reference_sequence_element< obj_ref_traits >::element_.
00092 { 00093 return *this->element_; 00094 }
object_reference_type*& TAO::details::object_reference_sequence_element< obj_ref_traits >::inout | ( | void | ) | const [inline] |
Definition at line 96 of file Object_Reference_Sequence_Element_T.h.
References TAO::details::object_reference_sequence_element< obj_ref_traits >::element_.
00096 { 00097 return *this->element_; 00098 }
TAO::details::object_reference_sequence_element< obj_ref_traits >::operator const_value_type | ( | ) | const [inline] |
Definition at line 87 of file Object_Reference_Sequence_Element_T.h.
References TAO::details::object_reference_sequence_element< obj_ref_traits >::element_.
00088 { 00089 return *this->element_; 00090 }
TAO::details::object_reference_sequence_element< obj_ref_traits >::operator value_type | ( | ) | [inline] |
Definition at line 82 of file Object_Reference_Sequence_Element_T.h.
References TAO::details::object_reference_sequence_element< obj_ref_traits >::element_.
00083 { 00084 return *this->element_; 00085 }
value_type TAO::details::object_reference_sequence_element< obj_ref_traits >::operator-> | ( | void | ) | const [inline] |
Definition at line 105 of file Object_Reference_Sequence_Element_T.h.
References TAO::details::object_reference_sequence_element< obj_ref_traits >::element_.
00106 { 00107 return *this->element_; 00108 }
value_type TAO::details::object_reference_sequence_element< obj_ref_traits >::operator-> | ( | void | ) | [inline] |
Definition at line 100 of file Object_Reference_Sequence_Element_T.h.
References TAO::details::object_reference_sequence_element< obj_ref_traits >::element_.
00101 { 00102 return *this->element_; 00103 }
object_reference_sequence_element& TAO::details::object_reference_sequence_element< obj_ref_traits >::operator= | ( | value_type | rhs | ) | [inline] |
Definition at line 76 of file Object_Reference_Sequence_Element_T.h.
References TAO::details::object_reference_sequence_element< obj_ref_traits >::pseudo_copy_swap().
00077 { 00078 object_reference_var tmp(rhs); 00079 return pseudo_copy_swap(tmp); 00080 }
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 69 of file Object_Reference_Sequence_Element_T.h.
References TAO::details::object_reference_sequence_element< obj_ref_traits >::element_, and TAO::details::object_reference_sequence_element< obj_ref_traits >::pseudo_copy_swap().
00071 { 00072 object_reference_var tmp(obj_ref_traits::duplicate(*rhs.element_)); 00073 return pseudo_copy_swap(tmp); 00074 }
object_reference_sequence_element& TAO::details::object_reference_sequence_element< obj_ref_traits >::operator= | ( | object_reference_var const & | rhs | ) | [inline] |
Definition at line 62 of file Object_Reference_Sequence_Element_T.h.
References TAO::details::object_reference_sequence_element< obj_ref_traits >::pseudo_copy_swap().
00064 { 00065 object_reference_var tmp(rhs); 00066 return pseudo_copy_swap(tmp); 00067 }
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 32 of file Object_Reference_Sequence_Element_T.h.
References TAO::details::object_reference_sequence_element< obj_ref_traits >::element_, CORBA::release(), and TAO::details::object_reference_sequence_element< obj_ref_traits >::release().
Referenced by TAO::details::object_reference_sequence_element< obj_ref_traits >::operator=().
00034 { 00035 if (release()) 00036 { 00037 obj_ref_traits::release(*element_); 00038 } 00039 *element_ = rhs._retn(); 00040 return *this; 00041 }
CORBA::Boolean TAO::details::object_reference_sequence_element< obj_ref_traits >::release | ( | void | ) | const [inline] |
Definition at line 116 of file Object_Reference_Sequence_Element_T.h.
References TAO::details::object_reference_sequence_element< obj_ref_traits >::release_.
Referenced by TAO::details::object_reference_sequence_element< obj_ref_traits >::pseudo_copy_swap().
00117 { 00118 return this->release_; 00119 }
void TAO::details::object_reference_sequence_element< obj_ref_traits >::swap | ( | object_reference_sequence_element< obj_ref_traits > & | rhs | ) | [inline] |
Definition at line 110 of file Object_Reference_Sequence_Element_T.h.
References TAO::details::object_reference_sequence_element< obj_ref_traits >::element_, and TAO::details::object_reference_sequence_element< obj_ref_traits >::release_.
00111 { 00112 std::swap(this->element_, rhs.element_); 00113 std::swap(this->release_, rhs.release_); 00114 }
value_type* TAO::details::object_reference_sequence_element< obj_ref_traits >::element_ [private] |
Definition at line 126 of file Object_Reference_Sequence_Element_T.h.
Referenced by TAO::details::object_reference_sequence_element< obj_ref_traits >::in(), TAO::details::object_reference_sequence_element< obj_ref_traits >::inout(), TAO::details::object_reference_sequence_element< obj_ref_traits >::operator const_value_type(), TAO::details::object_reference_sequence_element< obj_ref_traits >::operator value_type(), TAO::details::object_reference_sequence_element< obj_ref_traits >::operator->(), TAO::details::object_reference_sequence_element< obj_ref_traits >::operator=(), TAO::details::object_reference_sequence_element< obj_ref_traits >::pseudo_copy_swap(), and TAO::details::object_reference_sequence_element< obj_ref_traits >::swap().
CORBA::Boolean TAO::details::object_reference_sequence_element< obj_ref_traits >::release_ [private] |
Definition at line 127 of file Object_Reference_Sequence_Element_T.h.
Referenced by TAO::details::object_reference_sequence_element< obj_ref_traits >::release(), and TAO::details::object_reference_sequence_element< obj_ref_traits >::swap().