Lines Matching defs:String8

17 #include <utils/String8.h>
58 // which is needed to initialize String8/String16 classes.
141 String8::String8()
146 String8::String8(const String8& o)
152 String8::String8(const char* o)
160 String8::String8(const char* o, size_t len)
168 String8::String8(const String16& o)
173 String8::String8(const char16_t* o)
178 String8::String8(const char16_t* o, size_t len)
183 String8::String8(const char32_t* o)
188 String8::String8(const char32_t* o, size_t len)
193 String8::~String8()
198 String8 String8::format(const char* fmt, ...)
203 String8 result(formatV(fmt, args));
209 String8 String8::formatV(const char* fmt, va_list args)
211 String8 result;
216 void String8::clear() {
221 void String8::setTo(const String8& other)
228 status_t String8::setTo(const char* other)
239 status_t String8::setTo(const char* other, size_t len)
250 status_t String8::setTo(const char16_t* other, size_t len)
261 status_t String8::setTo(const char32_t* other, size_t len)
272 status_t String8::append(const String8& other)
285 status_t String8::append(const char* other)
290 status_t String8::append(const char* other, size_t otherLen)
301 status_t String8::appendFormat(const char* fmt, ...)
312 status_t String8::appendFormatV(const char* fmt, va_list args)
328 status_t String8::real_append(const char* other, size_t otherLen)
345 char* String8::lockBuffer(size_t size)
357 void String8::unlockBuffer()
362 status_t String8::unlockBuffer(size_t size)
379 ssize_t String8::find(const char* other, size_t start) const
390 void String8::toLower()
395 void String8::toLower(size_t start, size_t length)
414 void String8::toUpper()
419 void String8::toUpper(size_t start, size_t length)
438 size_t String8::getUtf32Length() const
443 int32_t String8::getUtf32At(size_t index, size_t *next_index) const
448 void String8::getUtf32(char32_t* dst) const
453 TextOutput& operator<<(TextOutput& to, const String8& val)
462 void String8::setPathName(const char* name)
467 void String8::setPathName(const char* name, size_t len)
482 String8 String8::getPathLeaf(void) const
489 return String8(*this);
491 return String8(cp+1);
494 String8 String8::getPathDir(void) const
501 return String8("");
503 return String8(str, cp - str);
506 String8 String8::walkPath(String8* outRemains) const
520 String8 res = buf != str ? String8(buf) : *this;
521 if (outRemains) *outRemains = String8("");
525 String8 res(buf, cp-buf);
526 if (outRemains) *outRemains = String8(cp+1);
535 char* String8::find_extension(void) const
558 String8 String8::getPathExtension(void) const
564 return String8(ext);
566 return String8("");
569 String8 String8::getBasePath(void) const
576 return String8(*this);
578 return String8(str, ext - str);
581 String8& String8::appendPath(const char* name)
618 String8& String8::convertToResPath()