|
Public Member Functions |
| | String () |
| | String (uint32 length_arg) |
| | String (const char *str, CHARSET_INFO *cs) |
| | String (const char *str, uint32 len, CHARSET_INFO *cs) |
| | String (char *str, uint32 len, CHARSET_INFO *cs) |
| | String (const String &str) |
| | ~String () |
| void | set_charset (CHARSET_INFO *charset) |
| CHARSET_INFO * | charset () const |
| uint32 | length () const |
| uint32 | alloced_length () const |
| char & | operator[] (uint32 i) const |
| void | length (uint32 len) |
| bool | is_empty () |
| const char * | ptr () const |
| char * | c_ptr () |
| char * | c_ptr_quick () |
| char * | c_ptr_safe () |
| void | set (String &str, uint32 offset, uint32 arg_length) |
| void | set (char *str, uint32 arg_length, CHARSET_INFO *cs) |
| void | set (const char *str, uint32 arg_length, CHARSET_INFO *cs) |
| void | set_quick (char *str, uint32 arg_length, CHARSET_INFO *cs) |
| bool | set (longlong num, CHARSET_INFO *cs) |
| bool | set (ulonglong num, CHARSET_INFO *cs) |
| bool | set (double num, uint decimals, CHARSET_INFO *cs) |
| void | free () |
| bool | alloc (uint32 arg_length) |
| bool | real_alloc (uint32 arg_length) |
| bool | realloc (uint32 arg_length) |
| void | shrink (uint32 arg_length) |
| bool | is_alloced () |
| String & | operator= (const String &s) |
| bool | copy () |
| bool | copy (const String &s) |
| bool | copy (const char *s, uint32 arg_length, CHARSET_INFO *cs) |
| bool | copy (const char *s, uint32 arg_length, CHARSET_INFO *csfrom, CHARSET_INFO *csto) |
| bool | append (const String &s) |
| bool | append (const char *s, uint32 arg_length=0) |
| bool | append (IO_CACHE *file, uint32 arg_length) |
| int | strstr (const String &search, uint32 offset=0) |
| int | strstr_case (const String &s, uint32 offset=0) |
| int | strrstr (const String &search, uint32 offset=0) |
| bool | replace (uint32 offset, uint32 arg_length, const String &to) |
| bool | append (char chr) |
| bool | fill (uint32 max_length, char fill) |
| void | strip_sp () |
| void | caseup () |
| void | casedn () |
| uint32 | numchars () |
| int | charpos (int i, uint32 offset=0) |
| int | reserve (uint32 space_needed) |
| int | reserve (uint32 space_needed, uint32 grow_by) |
| void | q_append (const char &c) |
| void | q_append (const uint32 &n) |
| void | q_append (double d) |
| void | q_append (double *d) |
| void | q_append (const char *data, uint32 data_len) |
| void | WriteAtPosition (int position, uint32 value) |
| void | qs_append (const char *str) |
| void | qs_append (double d) |
| void | qs_append (double *d) |
| void | qs_append (const char &c) |
| | String () |
| | String (uint32 length_arg) |
| | String (const char *str, CHARSET_INFO *cs) |
| | String (const char *str, uint32 len, CHARSET_INFO *cs) |
| | String (char *str, uint32 len, CHARSET_INFO *cs) |
| | String (const String &str) |
| | ~String () |
| void | set_charset (CHARSET_INFO *charset) |
| CHARSET_INFO * | charset () const |
| uint32 | length () const |
| uint32 | alloced_length () const |
| char & | operator[] (uint32 i) const |
| void | length (uint32 len) |
| bool | is_empty () |
| const char * | ptr () const |
| char * | c_ptr () |
| char * | c_ptr_quick () |
| char * | c_ptr_safe () |
| void | set (String &str, uint32 offset, uint32 arg_length) |
| void | set (char *str, uint32 arg_length, CHARSET_INFO *cs) |
| void | set (const char *str, uint32 arg_length, CHARSET_INFO *cs) |
| void | set_quick (char *str, uint32 arg_length, CHARSET_INFO *cs) |
| bool | set (longlong num, CHARSET_INFO *cs) |
| bool | set (ulonglong num, CHARSET_INFO *cs) |
| bool | set (double num, uint decimals, CHARSET_INFO *cs) |
| void | free () |
| bool | alloc (uint32 arg_length) |
| bool | real_alloc (uint32 arg_length) |
| bool | realloc (uint32 arg_length) |
| void | shrink (uint32 arg_length) |
| bool | is_alloced () |
| String & | operator= (const String &s) |
| bool | copy () |
| bool | copy (const String &s) |
| bool | copy (const char *s, uint32 arg_length, CHARSET_INFO *cs) |
| bool | copy (const char *s, uint32 arg_length, CHARSET_INFO *csfrom, CHARSET_INFO *csto) |
| bool | append (const String &s) |
| bool | append (const char *s, uint32 arg_length=0) |
| bool | append (IO_CACHE *file, uint32 arg_length) |
| int | strstr (const String &search, uint32 offset=0) |
| int | strstr_case (const String &s, uint32 offset=0) |
| int | strrstr (const String &search, uint32 offset=0) |
| bool | replace (uint32 offset, uint32 arg_length, const String &to) |
| bool | append (char chr) |
| bool | fill (uint32 max_length, char fill) |
| void | strip_sp () |
| void | caseup () |
| void | casedn () |
| uint32 | numchars () |
| int | charpos (int i, uint32 offset=0) |
| int | reserve (uint32 space_needed) |
| int | reserve (uint32 space_needed, uint32 grow_by) |
| void | q_append (const char &c) |
| void | q_append (const uint32 &n) |
| void | q_append (double d) |
| void | q_append (double *d) |
| void | q_append (const char *data, uint32 data_len) |
| void | WriteAtPosition (int position, uint32 value) |
| void | qs_append (const char *str) |
| void | qs_append (double d) |
| void | qs_append (double *d) |
| void | qs_append (const char &c) |
| | String () |
| | String (uint32 length_arg) |
| | String (const char *str, CHARSET_INFO *cs) |
| | String (const char *str, uint32 len, CHARSET_INFO *cs) |
| | String (char *str, uint32 len, CHARSET_INFO *cs) |
| | String (const String &str) |
| | ~String () |
| void | set_charset (CHARSET_INFO *charset) |
| CHARSET_INFO * | charset () const |
| uint32 | length () const |
| uint32 | alloced_length () const |
| char & | operator[] (uint32 i) const |
| void | length (uint32 len) |
| bool | is_empty () |
| const char * | ptr () const |
| char * | c_ptr () |
| char * | c_ptr_quick () |
| char * | c_ptr_safe () |
| void | set (String &str, uint32 offset, uint32 arg_length) |
| void | set (char *str, uint32 arg_length, CHARSET_INFO *cs) |
| void | set (const char *str, uint32 arg_length, CHARSET_INFO *cs) |
| bool | set_ascii (const char *str, uint32 arg_length) |
| void | set_quick (char *str, uint32 arg_length, CHARSET_INFO *cs) |
| bool | set (longlong num, CHARSET_INFO *cs) |
| bool | set (ulonglong num, CHARSET_INFO *cs) |
| bool | set (double num, uint decimals, CHARSET_INFO *cs) |
| void | chop () |
| void | free () |
| bool | alloc (uint32 arg_length) |
| bool | real_alloc (uint32 arg_length) |
| bool | realloc (uint32 arg_length) |
| void | shrink (uint32 arg_length) |
| bool | is_alloced () |
| String & | operator= (const String &s) |
| bool | copy () |
| bool | copy (const String &s) |
| bool | copy (const char *s, uint32 arg_length, CHARSET_INFO *cs) |
| bool | copy_aligned (const char *s, uint32 arg_length, uint32 offset, CHARSET_INFO *cs) |
| bool | set_or_copy_aligned (const char *s, uint32 arg_length, CHARSET_INFO *cs) |
| bool | copy (const char *s, uint32 arg_length, CHARSET_INFO *csfrom, CHARSET_INFO *csto, uint *errors) |
| bool | append (const String &s) |
| bool | append (const char *s) |
| bool | append (const char *s, uint32 arg_length) |
| bool | append (const char *s, uint32 arg_length, CHARSET_INFO *cs) |
| bool | append (IO_CACHE *file, uint32 arg_length) |
| bool | append_with_prefill (const char *s, uint32 arg_length, uint32 full_length, char fill_char) |
| int | strstr (const String &search, uint32 offset=0) |
| int | strrstr (const String &search, uint32 offset=0) |
| bool | replace (uint32 offset, uint32 arg_length, const char *to, uint32 length) |
| bool | replace (uint32 offset, uint32 arg_length, const String &to) |
| bool | append (char chr) |
| bool | fill (uint32 max_length, char fill) |
| void | strip_sp () |
| void | caseup () |
| void | casedn () |
| uint32 | numchars () |
| int | charpos (int i, uint32 offset=0) |
| int | reserve (uint32 space_needed) |
| int | reserve (uint32 space_needed, uint32 grow_by) |
| void | q_append (const char c) |
| void | q_append (const uint32 n) |
| void | q_append (double d) |
| void | q_append (double *d) |
| void | q_append (const char *data, uint32 data_len) |
| void | write_at_position (int position, uint32 value) |
| void | qs_append (const char *str, uint32 len) |
| void | qs_append (double d) |
| void | qs_append (double *d) |
| void | qs_append (const char c) |
| void | qs_append (int i) |
| void | qs_append (uint i) |
| char * | prep_append (uint32 arg_length, uint32 step_alloc) |
| bool | append (const char *s, uint32 arg_length, uint32 step_alloc) |
| void | print (String *print) |
| void | swap (String &s) |
Static Public Member Functions |
| void * | operator new (size_t size) |
| void | operator delete (void *ptr_arg, size_t size) |
| void * | operator new (size_t size) |
| void | operator delete (void *ptr_arg, size_t size) |
| void * | operator new (size_t size, MEM_ROOT *mem_root) |
| void | operator delete (void *ptr_arg, size_t size) |
| void | operator delete (void *ptr_arg, size_t size, MEM_ROOT *mem_root) |
| bool | needs_conversion (uint32 arg_length, CHARSET_INFO *cs_from, CHARSET_INFO *cs_to, uint32 *offset) |
Private Attributes |
| char * | Ptr |
| uint32 | str_length |
| uint32 | Alloced_length |
| bool | alloced |
| CHARSET_INFO * | str_charset |
| char * | Ptr |
| CHARSET_INFO * | str_charset |
| char * | Ptr |
| CHARSET_INFO * | str_charset |
Friends |
| int | sortcmp (const String *a, const String *b) |
| int | stringcmp (const String *a, const String *b) |
| String * | copy_if_not_alloced (String *a, String *b, uint32 arg_length) |
| int | sortcmp (const String *a, const String *b) |
| int | stringcmp (const String *a, const String *b) |
| String * | copy_if_not_alloced (String *a, String *b, uint32 arg_length) |
| int | sortcmp (const String *a, const String *b, CHARSET_INFO *cs) |
| int | stringcmp (const String *a, const String *b) |
| String * | copy_if_not_alloced (String *a, String *b, uint32 arg_length) |