Lines Matching refs:m_str
29 : m_str(str ? strdupfunc(str) : NULL) \
34 : m_str((chartype *)malloc((len + 1)*sizeof(chartype))) \
36 m_str[len] = (chartype)0; \
40 ~classname() { free(m_str); } \
62 chartype *p = m_str; \
63 ((classname *)this)->m_str = NULL; \
69 free(m_str); \
70 m_str = NULL; \
74 : m_str(src.release()) \
80 free(m_str); \
81 m_str = str ? strdupfunc(str) : NULL; \
87 free(m_str); \
88 m_str = src.release(); \
96 str = (chartype *)realloc(m_str, (len + 1)*sizeof(chartype)); \
100 m_str = str; \
105 chartype *data() { return m_str; } \
106 const chartype *data() const { return m_str; } \
107 operator const chartype *() const { return m_str; } \
108 chartype operator[](size_t n) const { return m_str[n]; } \
111 chartype *m_str; \