#include <String_Traits_T.h>
Public Types | |
| typedef char_type * | value_type |
| typedef char_type const * | const_value_type |
Static Public Member Functions | |
| void | zero_range (char_type **begin, char_type **end) |
| void | initialize_range (char_type **begin, char_type **end) |
| template<typename iter> void | copy_range (char_type **begin, char_type **end, iter dst) |
| void | release_range (char_type **begin, char_type **end) |
| char_type const * | initialize_if_zero (char_type *&element) |
|
|||||
|
Definition at line 29 of file String_Traits_T.h. |
|
|||||
|
Definition at line 28 of file String_Traits_T.h. |
|
||||||||||||||||||||||||
|
Definition at line 46 of file String_Traits_T.h.
00048 {
00049 std::transform(begin, end, dst, &derived::duplicate);
00050 }
|
|
||||||||||
|
Definition at line 65 of file String_Traits_T.h.
00066 {
00067 if (element == 0)
00068 {
00069 element = derived::default_initializer();
00070 }
00071 return element;
00072 }
|
|
||||||||||||||||
|
Definition at line 37 of file String_Traits_T.h.
00039 {
00040 std::generate(begin, end, &derived::default_initializer);
00041 }
|
|
||||||||||||||||
|
Definition at line 59 of file String_Traits_T.h.
00061 {
00062 std::for_each(begin, end, &derived::release);
00063 }
|
|
||||||||||||||||
|
Definition at line 31 of file String_Traits_T.h.
00033 {
00034 std::fill(begin, end, static_cast<char_type*>(0));
00035 }
|
1.3.6