#include <Object_Reference_Traits_T.h>
Public Types | |
| typedef object_t | object_type |
| typedef object_type * | value_type |
| typedef object_type const * | const_value_type |
| typedef object_t_var | object_type_var |
Static Public Member Functions | |
| void | zero_range (object_type **begin, object_type **end) |
| void | initialize_range (object_type **begin, object_type **end) |
| template<typename iter> void | copy_range (object_type **begin, object_type **end, iter dst) |
| void | release_range (object_type **begin, object_type **end) |
| object_type const * | initialize_if_zero (object_type *&element) |
|
|||||
|
Reimplemented in TAO::details::object_reference_traits< object_t, object_t_var, dummy >. Definition at line 30 of file Object_Reference_Traits_T.h. |
|
|||||
|
Reimplemented in TAO::details::object_reference_traits< object_t, object_t_var, dummy >. Definition at line 28 of file Object_Reference_Traits_T.h. |
|
|||||
|
Reimplemented in TAO::details::object_reference_traits< object_t, object_t_var, dummy >. Definition at line 31 of file Object_Reference_Traits_T.h. |
|
|||||
|
Reimplemented in TAO::details::object_reference_traits< object_t, object_t_var, dummy >. Definition at line 29 of file Object_Reference_Traits_T.h. |
|
||||||||||||||||||||||||
|
Definition at line 48 of file Object_Reference_Traits_T.h.
00050 {
00051 std::transform(begin, end, dst, &derived::duplicate);
00052 }
|
|
||||||||||
|
Definition at line 67 of file Object_Reference_Traits_T.h.
00068 {
00069 if (element == 0)
00070 {
00071 element = derived::nil();
00072 }
00073 return element;
00074 }
|
|
||||||||||||||||
|
Definition at line 39 of file Object_Reference_Traits_T.h.
00041 {
00042 std::generate(begin, end, &derived::default_initializer);
00043 }
|
|
||||||||||||||||
|
Definition at line 61 of file Object_Reference_Traits_T.h.
00063 {
00064 std::for_each(begin, end, &derived::release);
00065 }
|
|
||||||||||||||||
|
Definition at line 33 of file Object_Reference_Traits_T.h.
00035 {
00036 std::fill(begin, end, derived::nil());
00037 }
|
1.3.6