|
| | HUSD_Token () |
| |
| | HUSD_Token (const char *src) |
| |
| | HUSD_Token (const std::string &src) |
| |
| | HUSD_Token (const UT_StringHolder &src) |
| |
| SYS_FORCE_INLINE | UT_StringHolder () |
| |
| SYS_FORCE_INLINE | UT_StringHolder (const char *str) |
| | Will make a copy of the provided string. More...
|
| |
| SYS_FORCE_INLINE | UT_StringHolder (UT_StringReferenceType, const char *str) |
| | Will make a shallow reference. More...
|
| |
| SYS_FORCE_INLINE | UT_StringHolder (const char *data, exint length) |
| | Will make a copy of the provided string. More...
|
| |
| | UT_StringHolder (const char *data, bool bad)=delete |
| |
| SYS_FORCE_INLINE | UT_StringHolder (const char *data, int32 length) |
| |
| SYS_FORCE_INLINE | UT_StringHolder (const char *data, uint32 length) |
| |
| SYS_FORCE_INLINE | UT_StringHolder (const char *data, uint64 length) |
| |
| SYS_FORCE_INLINE | UT_StringHolder (const std::string &str) |
| | Will make a copy of the provided string. More...
|
| |
| SYS_FORCE_INLINE | UT_StringHolder (UT_StringReferenceType, const std::string &str) |
| | This will make a shallow reference to the contents of the string. More...
|
| |
| | UT_StringHolder (const UT_WorkBuffer &str) |
| | Will make a copy of the provided string. More...
|
| |
| SYS_FORCE_INLINE | UT_StringHolder (UT_StringReferenceType, const UT_WorkBuffer &str) |
| | This will make a shallow reference to the contents of the string. More...
|
| |
| SYS_FORCE_INLINE | UT_StringHolder (const UT_String &str) |
| | Will make a copy of the provided string. More...
|
| |
| | UT_StringHolder (UT_String &&str) |
| | Attempts to steal the string's buffer. More...
|
| |
| SYS_FORCE_INLINE | UT_StringHolder (UT_StringReferenceType, const UT_String &str) |
| | This will make a shallow reference to the contents of the string. More...
|
| |
| | UT_StringHolder (const UT_StringView &sv) |
| | Will make a copy of the provided string. More...
|
| |
| SYS_FORCE_INLINE | UT_StringHolder (UT_StringReferenceType, const UT_StringRef &ref) |
| | Makes a shallow reference to the contents of the UT_StringRef. More...
|
| |
| | UT_StringHolder (const UT_StringRef &ref) |
| |
| | UT_StringHolder (UT_StringRef &&ref) |
| |
| SYS_FORCE_INLINE | UT_StringHolder (UT_StringSentinelType sentinel) |
| | Construct as a sentinel value. More...
|
| |
| SYS_FORCE_INLINE | UT_StringHolder (const UT_StringHolder &str) |
| | Makes a copy of the provided string. More...
|
| |
| SYS_FORCE_INLINE | UT_StringHolder (UT_StringHolder &&a) noexcept |
| | Move constructor. Steals the working data from the original. More...
|
| |
| | UT_StringHolder (UT_WorkBuffer &&buf) noexcept |
| | Move constructor. Steals the data from the work buffer. More...
|
| |
| SYS_FORCE_INLINE UT_StringHolder & | operator= (const UT_StringHolder &s) |
| | Makes a bit-wise copy of the string and adjust the reference count. More...
|
| |
| SYS_FORCE_INLINE UT_StringHolder & | operator= (UT_StringHolder &&s) |
| |
| UT_StringHolder & | operator= (UT_WorkBuffer &&buf) |
| | Move the contents buffer into this string holder. More...
|
| |
| SYS_FORCE_INLINE void | swap (UT_StringHolder &other) |
| |
| SYS_FORCE_INLINE void | swap (UT_StringRef &other) |
| |
| template<typename... Args> |
| size_t | format (const char *fmt, const Args &...args) |
| | Format a string using the same formatting codes as UTformat. More...
|
| |
| size_t | format (const char *fmt, std::initializer_list< UT::Format::ArgValue > args) |
| |
| template<typename... Args> |
| size_t | sprintf (const char *fmt, const Args &...args) |
| | Format a string using the same formatting codes as UTprintf. More...
|
| |
| size_t | sprintf (const char *fmt, std::initializer_list< UT::Format::ArgValue > args) |
| |
| int | substitute (const char *find, const char *replacement, exint count=-1) |
| |
| int | strip (const char *chars) |
| |
| bool | load (UT_IStream &is) |
| | Load string from stream. Use is.eof() to check eof status. More...
|
| |
| UT_StringHolder & | operator+= (const UT_StringRef &src) |
| |
| bool | trimBoundingSpace () |
| |
| bool | trimSpace (bool leave_single_space_between_words=false) |
| |
| void | prepend (const UT_StringRef &prefix) |
| | Prepend a string. More...
|
| |
| SYS_FORCE_INLINE | UT_StringRef () |
| |
| SYS_FORCE_INLINE | UT_StringRef (const char *str) |
| | Will make a shallow reference. More...
|
| |
| SYS_FORCE_INLINE | UT_StringRef (const char *data, exint length) |
| |
| SYS_FORCE_INLINE | UT_StringRef (const UT_StringLit &lit) |
| | Construct from string literal. More...
|
| |
| SYS_FORCE_INLINE | UT_StringRef (const std::string &str) |
| | This will make a shallow reference to the contents of the string. More...
|
| |
| | UT_StringRef (const UT_WorkBuffer &str) |
| | This will make a shallow reference to the contents of the string. More...
|
| |
| SYS_FORCE_INLINE | UT_StringRef (const UT_String &str) |
| | This will make a shallow reference to the contents of the string. More...
|
| |
| SYS_FORCE_INLINE | UT_StringRef (const UT_StringRef &s) noexcept |
| | Shares a reference with the source. More...
|
| |
| SYS_FORCE_INLINE | UT_StringRef (UT_StringRef &&s) noexcept |
| | Move constructor. Steals the working data from the original. More...
|
| |
| SYS_FORCE_INLINE | ~UT_StringRef () |
| |
| bool | isUnique () const |
| | Returns true this object is the sole owner of the underlying string. More...
|
| |
| UT_StringRef & | operator= (const UT_StringRef &s) |
| | Shares a reference with the source. More...
|
| |
| SYS_FORCE_INLINE UT_StringRef & | operator= (UT_StringRef &&s) |
| |
| bool | operator== (const UT_StringRef &s) const |
| |
| bool | operator== (const char *s) const |
| |
| bool | operator== (const UT_String &s) const |
| |
| bool | operator!= (const UT_StringRef &s) const |
| |
| bool | operator!= (const char *s) const |
| |
| bool | operator!= (const UT_String &s) const |
| |
| int | spaceship (const UT_StringRef &k) const |
| |
| bool | operator< (const UT_StringRef &k) const |
| |
| bool | operator<= (const UT_StringRef &k) const |
| |
| bool | operator> (const UT_StringRef &k) const |
| |
| bool | operator>= (const UT_StringRef &k) const |
| |
| int | compare (const UT_StringRef &str, bool ignore_case=false) const |
| |
| bool | equal (const UT_StringRef &str, bool ignore_case=false) const |
| |
| SYS_FORCE_INLINE SYS_SAFE_BOOL | operator bool () const |
| | Test whether the string is defined or not. More...
|
| |
| bool | startsWith (const UT_StringView &pfx, bool case_sense=true) const |
| | Imported from UT_String. More...
|
| |
| bool | endsWith (const UT_StringView &suffix, bool case_sense=true) const |
| |
| bool | match (const char *pattern, bool case_sensitive=true) const |
| |
| bool | contains (const char *pattern, bool case_sensitive=true) const |
| |
| const char * | fcontain (const char *pattern, bool case_sensitive=true) const |
| |
| const char * | findWord (const char *word) const |
| |
| bool | multiMatch (const char *pattern, bool case_sensitive, char separator) const |
| |
| bool | multiMatch (const char *pattern, bool case_sensitive=true, const char *separators=", ", bool *explicitly_excluded=0, int *match_index=0, ut_PatternRecord *pattern_record=nullptr) const |
| |
| bool | multiMatch (const UT_StringMMPattern &pattern, bool *explicitly_excluded=0, int *match_index=0, ut_PatternRecord *pattern_record=nullptr) const |
| |
| bool | matchRegex (const char *expr) const |
| |
| int | toInt () const |
| |
| fpreal | toFloat () const |
| |
| bool | isFloat (bool skip_spaces=false, bool loose=false) const |
| | Determine if string can be seen as a single floating point number. More...
|
| |
| bool | isInteger (bool skip_spaces=false) const |
| | Determine if string can be seen as a single integer number. More...
|
| |
| SYS_FORCE_INLINE | operator const char * () const |
| |
| SYS_FORCE_INLINE const char * | buffer () const |
| |
| SYS_FORCE_INLINE const char * | nonNullBuffer () const |
| |
| SYS_FORCE_INLINE const_iterator | begin () const |
| |
| SYS_FORCE_INLINE const_iterator | end () const |
| |
| std::string | toStdString () const |
| |
| SYS_FORCE_INLINE void | swap (UT_StringRef &other) |
| |
| SYS_FORCE_INLINE bool | isstring () const |
| |
| bool | isEmpty () const |
| | Same as !isstring() More...
|
| |
| bool | empty () const |
| | method name that maches std::string More...
|
| |
| SYS_FORCE_INLINE bool | hasNonSpace () const |
| |
| SYS_FORCE_INLINE exint | findCharIndex (char c) const |
| | Find the location of the character (or -1 if not found) More...
|
| |
| SYS_FORCE_INLINE exint | findCharIndex (const char *str) const |
| | Find the first location of any of the characters in the str passed in. More...
|
| |
| SYS_FORCE_INLINE exint | findCharIndex (char c, exint start_offset) const |
| | Find the location of the character (or -1 if not found) More...
|
| |
| SYS_FORCE_INLINE exint | findCharIndex (const char *str, exint start_offset) const |
| | Find the first location of any of the characters in the str passed in. More...
|
| |
| SYS_FORCE_INLINE exint | lastCharIndex (char c, int occurrence_number=1) const |
| |
| SYS_FORCE_INLINE exint | countChar (char c) const |
| | Count the number of times the character c occurs. More...
|
| |
| SYS_FORCE_INLINE void | clear () |
| |
| SYS_FORCE_INLINE const char * | c_str () const |
| |
| SYS_FORCE_INLINE const char * | data () const |
| |
| exint | length () const |
| |
| unsigned | hash () const |
| |
| void | reference (const char *src) |
| |
| void | reference (const char *str, exint length) |
| |
| void | fastReferenceWithStrlen (const char *src, exint length) |
| | old name of method: More...
|
| |
| int64 | getMemoryUsage (bool inclusive) const |
| |
| SYS_NO_DISCARD_RESULT UT_StringRef | forceValidVariableName (const char *safechars=nullptr) const |
| |
| SYS_NO_DISCARD_RESULT UT_StringRef | toLower () const |
| |
| SYS_NO_DISCARD_RESULT UT_StringRef | toUpper () const |
| |
| void | harden (const char *src) |
| |
| void | adoptFromMalloc (const char *str, exint length) |
| |
| void | adoptFromNew (const char *str, exint length) |
| |
| void | adoptFromString (UT_String &str) |
| |
| void | adoptFromCharArray (UT_Array< char > &data) |
| |
| char * | stealAsMalloc () |
| |
| void | saveBinary (std::ostream &os) const |
| | Save string to binary stream. More...
|
| |
| void | saveAscii (std::ostream &os) const |
| |
| SYS_FORCE_INLINE | UT_StringRef (UT_StringSentinelType) |
| |
| SYS_FORCE_INLINE | UT_StringRef (UT_StringSentinelType, const char *str) |
| | str==nullptr turns into sentinel, otherwise act like UT_StringRef(str) More...
|
| |
| SYS_FORCE_INLINE bool | isSentinel () const |
| |
| SYS_FORCE_INLINE void | makeSentinel () |
| |