33
33
*****************************************************************************/
40
40
str_charset(&my_charset_bin)
43
44
String::String(uint32_t length_arg)
48
49
str_charset(&my_charset_bin)
50
51
(void) real_alloc(length_arg);
53
54
String::String(const char *str, const CHARSET_INFO * const cs)
54
: Ptr(const_cast<char*>(str)),
55
: Ptr(const_cast<char *>(str)),
55
56
str_length(static_cast<uint32_t>(strlen(str))),
61
63
String::String(const char *str, uint32_t len, const CHARSET_INFO * const cs)
62
: Ptr(const_cast<char*>(str)),
64
: Ptr(const_cast<char *>(str)),
69
String::String(char *str,uint32_t len, const CHARSET_INFO * const cs)
72
String::String(char *str, uint32_t len, const CHARSET_INFO * const cs)
72
75
Alloced_length(len),
77
81
String::String(const String &str)
79
83
str_length(str.str_length),
80
84
Alloced_length(str.Alloced_length),
82
86
str_charset(str.str_charset)
85
90
void *String::operator new(size_t size, memory::Root *mem_root)
87
92
return alloc_root(mem_root, static_cast<uint32_t>(size));