|
| | String () |
| |
| | UString () |
| | Construct an empty string. More...
|
| |
| | UString (const UString &str) |
| | Copy constructor. More...
|
| |
| | UString (const std::string &str) |
| | Construct UString from an UTF-8 string. More...
|
| |
| | UString (const char *str) |
| | Construct UString from an UTF-8 string. More...
|
| |
| | UString (const char *str, size_t n) |
| | Construct UString from the first n bytes of an UTF-8 string. More...
|
| |
| | UString (uint32 c, size_t n=1) |
| | Construct UString by creating n copies of Unicode codepoint c. More...
|
| |
| | UString (iterator sBegin, iterator sEnd) |
| | Construct UString by copying the characters between [sBegin,sEnd). More...
|
| |
| | ~UString () |
| |
| UString & | operator= (const UString &str) |
| |
| UString & | operator= (const std::string &str) |
| |
| UString & | operator= (const char *str) |
| |
| bool | operator== (const UString &str) const |
| |
| bool | operator!= (const UString &str) const |
| |
| bool | operator< (const UString &str) const |
| |
| bool | operator> (const UString &str) const |
| |
| UString | operator+ (const UString &str) const |
| |
| UString | operator+ (const std::string &str) const |
| |
| UString | operator+ (const char *str) const |
| |
| UString | operator+ (uint32 c) const |
| |
| UString & | operator+= (const UString &str) |
| |
| UString & | operator+= (const std::string &str) |
| |
| UString & | operator+= (const char *str) |
| |
| UString & | operator+= (uint32 c) |
| |
| int | strcmp (const UString &str) const |
| |
| int | stricmp (const UString &str) const |
| |
| bool | equals (const UString &str) const |
| |
| bool | equalsIgnoreCase (const UString &str) const |
| |
| bool | less (const UString &str) const |
| |
| bool | lessIgnoreCase (const UString &str) const |
| |
| void | swap (UString &str) |
| | Swap the contents of the string with this string's. More...
|
| |
| void | clear () |
| | Clear the string's contents. More...
|
| |
| size_t | size () const |
| | Return the size of the string, in characters. More...
|
| |
| bool | empty () const |
| | Is the string empty? More...
|
| |
| const char * | c_str () const |
| | Return the (utf8 encoded) string data. More...
|
| |
| iterator | begin () const |
| |
| iterator | end () const |
| |
| iterator | findFirst (uint32 c) const |
| |
| iterator | findFirst (const UString &what) const |
| |
| iterator | findLast (uint32 c) const |
| |
| bool | beginsWith (const UString &with) const |
| |
| bool | endsWith (const UString &with) const |
| |
| bool | contains (const UString &what) const |
| |
| bool | contains (uint32 c) const |
| |
| void | truncate (const iterator &it) |
| |
| void | truncate (size_t n) |
| |
| void | trimLeft () |
| |
| void | trimRight () |
| |
| void | trim () |
| |
| void | replaceAll (uint32 what, uint32 with) |
| | Replace all occurrences of a character with another character. More...
|
| |
| void | replaceAll (const UString &what, const UString &with) |
| | Replace all occurrences of a substring with another substring. More...
|
| |
| void | makeLower () |
| | Convert the string to lowercase. More...
|
| |
| void | makeUpper () |
| | Convert the string to uppercase. More...
|
| |
| UString | toLower () const |
| | Return a lowercased copy of the string. More...
|
| |
| UString | toUpper () const |
| | Return an uppercased copy of the string. More...
|
| |
| iterator | getPosition (size_t n) const |
| | Convert a numerical position into an iterator. More...
|
| |
| size_t | getPosition (iterator it) const |
| | Convert an iterator into a numerical position. More...
|
| |
| void | insert (iterator pos, uint32 c) |
| | Insert character c in front of this position. More...
|
| |
| void | insert (iterator pos, const UString &str) |
| | Insert a string in front of this position. More...
|
| |
| void | replace (iterator pos, uint32 c) |
| | Replace the character at this position with c. More...
|
| |
| void | replace (iterator pos, const UString &str) |
| | Replace the characters at this position with str. More...
|
| |
| void | erase (iterator from, iterator to) |
| | Erase the character within this range. More...
|
| |
| void | erase (iterator pos) |
| | Erase the character at this position. More...
|
| |
| void | split (iterator splitPoint, UString &left, UString &right, bool remove=false) const |
| |
| UString | substr (iterator from, iterator to) const |
| |
| | Object () |
| |
| | Object (Object *object) |
| |
| virtual | ~Object () |
| |
| std::vector< Common::UString > | getSlots () const |
| |
| bool | hasMember (const Common::UString &id) |
| |
| virtual Variable | getMember (const Variable &id) |
| |
| virtual void | setMember (const Variable &id, const Variable &value) |
| |
| virtual void | setMember (const Common::UString &id, Function *function) |
| |
| Variable | call (const Common::UString &function, AVM &avm, const std::vector< Variable > &arguments=std::vector< Variable >()) |
| |
Definition at line 40 of file string.h.