#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) |
void | copy_range (char_type **begin, char_type **end, char_type **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 43 of file String_Traits_T.h.
00045 { 00046 std::transform(begin, end, dst, &derived::duplicate); 00047 } |
|
Definition at line 55 of file String_Traits_T.h.
00056 { 00057 if (element == 0) 00058 { 00059 element = derived::default_initializer(); 00060 } 00061 return element; 00062 } |
|
Definition at line 37 of file String_Traits_T.h.
00039 { 00040 std::generate(begin, end, &derived::default_initializer); 00041 } |
|
Definition at line 49 of file String_Traits_T.h.
00051 { 00052 std::for_each(begin, end, &derived::release); 00053 } |
|
Definition at line 31 of file String_Traits_T.h.
00033 { 00034 std::fill(begin, end, static_cast<char_type*>(0)); 00035 } |