Lines Matching refs:String8

20 #include <utils/String8.h>
60 // which is needed to initialize String8/String16 classes.
147 String8::String8()
152 String8::String8(StaticLinkage)
165 String8::String8(const String8& o)
171 String8::String8(const char* o)
179 String8::String8(const char* o, size_t len)
187 String8::String8(const String16& o)
192 String8::String8(const char16_t* o)
197 String8::String8(const char16_t* o, size_t len)
202 String8::String8(const char32_t* o)
207 String8::String8(const char32_t* o, size_t len)
212 String8::~String8()
217 size_t String8::length() const
222 String8 String8::format(const char* fmt, ...)
227 String8 result(formatV(fmt, args));
233 String8 String8::formatV(const char* fmt, va_list args)
235 String8 result;
240 void String8::clear() {
245 void String8::setTo(const String8& other)
252 status_t String8::setTo(const char* other)
263 status_t String8::setTo(const char* other, size_t len)
274 status_t String8::setTo(const char16_t* other, size_t len)
285 status_t String8::setTo(const char32_t* other, size_t len)
296 status_t String8::append(const String8& other)
309 status_t String8::append(const char* other)
314 status_t String8::append(const char* other, size_t otherLen)
325 status_t String8::appendFormat(const char* fmt, ...)
336 status_t String8::appendFormatV(const char* fmt, va_list args)
361 status_t String8::real_append(const char* other, size_t otherLen)
378 char* String8::lockBuffer(size_t size)
390 void String8::unlockBuffer()
395 status_t String8::unlockBuffer(size_t size)
412 ssize_t String8::find(const char* other, size_t start) const
423 bool String8::removeAll(const char* other) {
447 void String8::toLower()
452 void String8::toLower(size_t start, size_t length)
471 void String8::toUpper()
476 void String8::toUpper(size_t start, size_t length)
495 size_t String8::getUtf32Length() const
500 int32_t String8::getUtf32At(size_t index, size_t *next_index) const
505 void String8::getUtf32(char32_t* dst) const
513 void String8::setPathName(const char* name)
518 void String8::setPathName(const char* name, size_t len)
533 String8 String8::getPathLeaf(void) const
540 return String8(*this);
542 return String8(cp+1);
545 String8 String8::getPathDir(void) const
552 return String8("");
554 return String8(str, cp - str);
557 String8 String8::walkPath(String8* outRemains) const
571 String8 res = buf != str ? String8(buf) : *this;
572 if (outRemains) *outRemains = String8("");
576 String8 res(buf, cp-buf);
577 if (outRemains) *outRemains = String8(cp+1);
586 char* String8::find_extension(void) const
608 String8 String8::getPathExtension(void) const
614 return String8(ext);
616 return String8("");
619 String8 String8::getBasePath(void) const
626 return String8(*this);
628 return String8(str, ext - str);
631 String8& String8::appendPath(const char* name)
668 String8& String8::convertToResPath()