|
| | SkString () |
| |
| | SkString (size_t len) |
| |
| | SkString (const char text[]) |
| |
| | SkString (const char text[], size_t len) |
| |
| | SkString (const SkString &) |
| |
| | SkString (SkString &&) |
| |
| | SkString (const std::string &) |
| |
| | SkString (std::string_view) |
| |
| | ~SkString () |
| |
| bool | isEmpty () const |
| |
| size_t | size () const |
| |
| const char * | data () const |
| |
| const char * | c_str () const |
| |
| char | operator[] (size_t n) const |
| |
| bool | equals (const SkString &) const |
| |
| bool | equals (const char text[]) const |
| |
| bool | equals (const char text[], size_t len) const |
| |
| bool | startsWith (const char prefixStr[]) const |
| |
| bool | startsWith (const char prefixChar) const |
| |
| bool | endsWith (const char suffixStr[]) const |
| |
| bool | endsWith (const char suffixChar) const |
| |
| bool | contains (const char substring[]) const |
| |
| bool | contains (const char subchar) const |
| |
| int | find (const char substring[]) const |
| |
| int | findLastOf (const char subchar) const |
| |
| SkString & | operator= (const SkString &) |
| |
| SkString & | operator= (SkString &&) |
| |
| SkString & | operator= (const char text[]) |
| |
| char * | data () |
| |
| char & | operator[] (size_t n) |
| |
| void | reset () |
| |
| void | resize (size_t len) |
| | String contents are preserved on resize. More...
|
| |
| void | set (const SkString &src) |
| |
| void | set (const char text[]) |
| |
| void | set (const char text[], size_t len) |
| |
| void | set (std::string_view str) |
| |
| void | insert (size_t offset, const char text[]) |
| |
| void | insert (size_t offset, const char text[], size_t len) |
| |
| void | insert (size_t offset, const SkString &str) |
| |
| void | insert (size_t offset, std::string_view str) |
| |
| void | insertUnichar (size_t offset, SkUnichar) |
| |
| void | insertS32 (size_t offset, int32_t value) |
| |
| void | insertS64 (size_t offset, int64_t value, int minDigits=0) |
| |
| void | insertU32 (size_t offset, uint32_t value) |
| |
| void | insertU64 (size_t offset, uint64_t value, int minDigits=0) |
| |
| void | insertHex (size_t offset, uint32_t value, int minDigits=0) |
| |
| void | insertScalar (size_t offset, SkScalar) |
| |
| void | append (const char text[]) |
| |
| void | append (const char text[], size_t len) |
| |
| void | append (const SkString &str) |
| |
| void | append (std::string_view str) |
| |
| void | appendUnichar (SkUnichar uni) |
| |
| void | appendS32 (int32_t value) |
| |
| void | appendS64 (int64_t value, int minDigits=0) |
| |
| void | appendU32 (uint32_t value) |
| |
| void | appendU64 (uint64_t value, int minDigits=0) |
| |
| void | appendHex (uint32_t value, int minDigits=0) |
| |
| void | appendScalar (SkScalar value) |
| |
| void | prepend (const char text[]) |
| |
| void | prepend (const char text[], size_t len) |
| |
| void | prepend (const SkString &str) |
| |
| void | prepend (std::string_view str) |
| |
| void | prependUnichar (SkUnichar uni) |
| |
| void | prependS32 (int32_t value) |
| |
| void | prependS64 (int32_t value, int minDigits=0) |
| |
| void | prependHex (uint32_t value, int minDigits=0) |
| |
| void | prependScalar (SkScalar value) |
| |
| void | printf (const char format[],...) SK_PRINTF_LIKE(2 |
| |
| void void | printVAList (const char format[], va_list) SK_PRINTF_LIKE(2 |
| |
| void void void | appendf (const char format[],...) SK_PRINTF_LIKE(2 |
| |
| void void void void | appendVAList (const char format[], va_list) SK_PRINTF_LIKE(2 |
| |
| void void void void void | prependf (const char format[],...) SK_PRINTF_LIKE(2 |
| |
| void void void void void void | prependVAList (const char format[], va_list) SK_PRINTF_LIKE(2 |
| |
| void void void void void void void | remove (size_t offset, size_t length) |
| |
| SkString & | operator+= (const SkString &s) |
| |
| SkString & | operator+= (const char text[]) |
| |
| SkString & | operator+= (const char c) |
| |
| void | swap (SkString &other) |
| | Swap contents between this and other. More...
|
| |
Light weight class for managing strings.
Uses reference counting to make string assignments and copies very fast with no extra RAM cost. Assumes UTF8 encoding.