32
32
*****************************************************************************/
39
39
str_charset(&my_charset_bin)
42
43
String::String(uint32_t length_arg)
47
48
str_charset(&my_charset_bin)
49
50
(void) real_alloc(length_arg);
52
54
String::String(const char *str, const CHARSET_INFO * const cs)
53
: Ptr(const_cast<char*>(str)),
55
: Ptr(const_cast<char *>(str)),
54
56
str_length(static_cast<uint32_t>(strlen(str))),
60
62
String::String(const char *str, uint32_t len, const CHARSET_INFO * const cs)
61
: Ptr(const_cast<char*>(str)),
63
: Ptr(const_cast<char *>(str)),
68
String::String(char *str,uint32_t len, const CHARSET_INFO * const cs)
71
String::String(char *str, uint32_t len, const CHARSET_INFO * const cs)
71
74
Alloced_length(len),
76
80
String::String(const String &str)
78
82
str_length(str.str_length),
79
83
Alloced_length(str.Alloced_length),
81
85
str_charset(str.str_charset)
84
89
void *String::operator new(size_t size, MEM_ROOT *mem_root)
86
91
return alloc_root(mem_root, static_cast<uint32_t>(size));