Home | History | Annotate | Download | only in source

Lines Matching defs:CString

69 class CString {

73 CString() { mStr = NULL; }
74 CString(const CString &str) { mStr = NULL; set(str.mStr); }
75 explicit CString(const char *str) { mStr = NULL; set(str); }
76 CString(const char *start, size_t length) { mStr = NULL; set(start, length); }
78 CString& operator=(const CString &str) {
82 CString& set(const char *str) {
92 CString& set(const char *start, size_t length) {
102 CString& setv(const char *str, va_list ap) {
127 CString& setf(const char *str, ...) {
136 virtual ~CString() { _free(); }
138 // Returns the C string owned by this CString. It will be
139 // invalid as soon as this CString is deleted or out of scope.
152 CString& add(const char *str) {
162 CString& add(const char *str, int length) {
174 CArray<CString> * split(char sep) const {
176 return new CArray<CString>(0);
187 CArray<CString> *result = new CArray<CString>(n);
205 CString& setLastWin32Error(const char *message) {
237 class CPath : public CString {
239 CPath() : CString() { }
240 CPath(const CString &str) : CString(str) { }
241 CPath(const CPath &str) : CString(str) { }
242 explicit CPath(const char *str) : CString(str) { }
243 CPath(const char *start, int length) : CString(start, length) { }
251 CPath& addPath(const CString &s) {