Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
|
#include <FXString.h>
Public Member Functions | |
FXString () | |
FXString (const FXString &s) | |
FXString (const FXchar *s) | |
FXString (const FXchar *s, FXint n) | |
FXString (FXchar c, FXint n) | |
FXString (const FXchar *s1, const FXchar *s2) | |
void | length (FXint len) |
FXint | length () const |
const FXchar * | text () const |
FXbool | empty () const |
FXchar & | operator[] (FXint i) |
const FXchar & | operator[] (FXint i) const |
FXString & | operator= (const FXString &s) |
FXString & | operator= (const FXchar *s) |
FXString & | fill (FXchar c, FXint n) |
FXString & | fill (FXchar c) |
FXString & | lower () |
FXString & | upper () |
FXString | section (FXchar delim, FXint start, FXint num=1) const |
FXString | section (const FXchar *delim, FXint n, FXint start, FXint num) const |
FXString | section (const FXchar *delim, FXint start, FXint num=1) const |
FXString | section (const FXString &delim, FXint start, FXint num=1) const |
FXString & | assign (FXchar c) |
FXString & | assign (FXchar c, FXint n) |
FXString & | assign (const FXchar *s, FXint n) |
FXString & | assign (const FXString &s) |
FXString & | assign (const FXchar *s) |
FXString & | insert (FXint pos, FXchar c) |
FXString & | insert (FXint pos, FXchar c, FXint n) |
FXString & | insert (FXint pos, const FXchar *s, FXint n) |
FXString & | insert (FXint pos, const FXString &s) |
FXString & | insert (FXint pos, const FXchar *s) |
FXString & | prepend (FXchar c) |
FXString & | prepend (FXchar c, FXint n) |
FXString & | prepend (const FXchar *s, FXint n) |
FXString & | prepend (const FXString &s) |
FXString & | prepend (const FXchar *s) |
FXString & | append (FXchar c) |
FXString & | append (FXchar c, FXint n) |
FXString & | append (const FXchar *s, FXint n) |
FXString & | append (const FXString &s) |
FXString & | append (const FXchar *s) |
FXString & | replace (FXint pos, FXchar c) |
FXString & | replace (FXint pos, FXint m, FXchar c, FXint n) |
FXString & | replace (FXint pos, FXint m, const FXchar *s, FXint n) |
FXString & | replace (FXint pos, FXint m, const FXString &s) |
FXString & | replace (FXint pos, FXint m, const FXchar *s) |
FXString & | remove (FXint pos, FXint n=1) |
FXint | contains (FXchar ch) |
FXint | contains (const FXchar *sub, FXint n) |
FXint | contains (const FXchar *sub) |
FXint | contains (const FXString &sub) |
FXString & | substitute (FXchar org, FXchar sub, FXbool all=TRUE) |
FXString & | substitute (const FXchar *org, FXint olen, const FXchar *rep, FXint rlen, FXbool all=TRUE) |
FXString & | substitute (const FXchar *org, const FXchar *rep, FXbool all=TRUE) |
FXString & | substitute (const FXString &org, const FXString &rep, FXbool all=TRUE) |
FXString & | simplify () |
FXString & | trim () |
FXString & | trimBegin () |
FXString & | trimEnd () |
FXString & | trunc (FXint pos) |
FXString & | clear () |
FXString | left (FXint n) const |
FXString | right (FXint n) const |
FXString | mid (FXint pos, FXint n) const |
FXString | before (FXchar ch, FXint n=1) const |
FXString | rbefore (FXchar ch, FXint n=1) const |
FXString | after (FXchar ch, FXint n=1) const |
FXString | rafter (FXchar ch, FXint n=1) const |
FXint | find (FXchar c, FXint pos=0) const |
FXint | rfind (FXchar c, FXint pos=2147483647) const |
FXint | find (FXchar c, FXint pos, FXint n) const |
FXint | rfind (FXchar c, FXint pos, FXint n) const |
FXint | find (const FXchar *substr, FXint n, FXint pos) const |
FXint | rfind (const FXchar *substr, FXint n, FXint pos) const |
FXint | find (const FXchar *substr, FXint pos=0) const |
FXint | rfind (const FXchar *substr, FXint pos=2147483647) const |
FXint | find (const FXString &substr, FXint pos=0) const |
FXint | rfind (const FXString &substr, FXint pos=2147483647) const |
FXint | find_first_of (const FXchar *set, FXint n, FXint pos) const |
FXint | find_first_of (const FXchar *set, FXint pos=0) const |
FXint | find_first_of (const FXString &set, FXint pos=0) const |
FXint | find_first_of (FXchar c, FXint pos=0) const |
FXint | find_last_of (const FXchar *set, FXint n, FXint pos) const |
FXint | find_last_of (const FXchar *set, FXint pos=2147483647) const |
FXint | find_last_of (const FXString &set, FXint pos=2147483647) const |
FXint | find_last_of (FXchar c, FXint pos=0) const |
FXint | find_first_not_of (const FXchar *set, FXint n, FXint pos) const |
FXint | find_first_not_of (const FXchar *set, FXint pos=0) const |
FXint | find_first_not_of (const FXString &set, FXint pos=0) const |
FXint | find_first_not_of (FXchar c, FXint pos=0) const |
FXint | find_last_not_of (const FXchar *set, FXint n, FXint pos) const |
FXint | find_last_not_of (const FXchar *set, FXint pos=2147483647) const |
FXint | find_last_not_of (const FXString &set, FXint pos=2147483647) const |
FXint | find_last_not_of (FXchar c, FXint pos=0) const |
FXint | count (FXchar c) const |
FXString & | format (const char *fmt,...) FX_PRINTF(2 |
FXString & | vformat (const char *fmt, va_list args) |
FXint | scan (const char *fmt,...) const FX_SCANF(2 |
FXint | vscan (const char *fmt, va_list args) const |
FXuint | hash () const |
FXString & | operator+= (const FXString &s) |
FXString & | operator+= (const FXchar *s) |
FXString & | operator+= (FXchar c) |
~FXString () | |
Static Public Attributes | |
const FXchar | null [] |
const FXchar | hex [17] |
const FXchar | HEX [17] |
Friends | |
FXint | compare (const FXchar *s1, const FXchar *s2) |
FXint | compare (const FXchar *s1, const FXString &s2) |
FXint | compare (const FXString &s1, const FXchar *s2) |
FXint | compare (const FXString &s1, const FXString &s2) |
FXint | compare (const FXchar *s1, const FXchar *s2, FXint n) |
FXint | compare (const FXchar *s1, const FXString &s2, FXint n) |
FXint | compare (const FXString &s1, const FXchar *s2, FXint n) |
FXint | compare (const FXString &s1, const FXString &s2, FXint n) |
FXint | comparecase (const FXchar *s1, const FXchar *s2) |
FXint | comparecase (const FXchar *s1, const FXString &s2) |
FXint | comparecase (const FXString &s1, const FXchar *s2) |
FXint | comparecase (const FXString &s1, const FXString &s2) |
FXint | comparecase (const FXchar *s1, const FXchar *s2, FXint n) |
FXint | comparecase (const FXchar *s1, const FXString &s2, FXint n) |
FXint | comparecase (const FXString &s1, const FXchar *s2, FXint n) |
FXint | comparecase (const FXString &s1, const FXString &s2, FXint n) |
FXbool | operator== (const FXString &s1, const FXString &s2) |
FXbool | operator== (const FXString &s1, const FXchar *s2) |
FXbool | operator== (const FXchar *s1, const FXString &s2) |
FXbool | operator!= (const FXString &s1, const FXString &s2) |
FXbool | operator!= (const FXString &s1, const FXchar *s2) |
FXbool | operator!= (const FXchar *s1, const FXString &s2) |
FXbool | operator< (const FXString &s1, const FXString &s2) |
FXbool | operator< (const FXString &s1, const FXchar *s2) |
FXbool | operator< (const FXchar *s1, const FXString &s2) |
FXbool | operator<= (const FXString &s1, const FXString &s2) |
FXbool | operator<= (const FXString &s1, const FXchar *s2) |
FXbool | operator<= (const FXchar *s1, const FXString &s2) |
FXbool | operator> (const FXString &s1, const FXString &s2) |
FXbool | operator> (const FXString &s1, const FXchar *s2) |
FXbool | operator> (const FXchar *s1, const FXString &s2) |
FXbool | operator>= (const FXString &s1, const FXString &s2) |
FXbool | operator>= (const FXString &s1, const FXchar *s2) |
FXbool | operator>= (const FXchar *s1, const FXString &s2) |
FXString | operator+ (const FXString &s1, const FXString &s2) |
FXString | operator+ (const FXString &s1, const FXchar *s2) |
FXString | operator+ (const FXchar *s1, const FXString &s2) |
FXString | operator+ (const FXString &s, FXchar c) |
FXString | operator+ (FXchar c, const FXString &s) |
FXStream & | operator<< (FXStream &store, const FXString &s) |
FXStream & | operator>> (FXStream &store, FXString &s) |
FXString | FXStringFormat (const FXchar *fmt,...) FX_PRINTF(1 |
FXString | FXStringVFormat (const FXchar *fmt, va_list args) |
FXString | FXStringVal (FXint num, FXint base=10) |
FXString | FXStringVal (FXuint num, FXint base=10) |
FXString | FXStringVal (FXfloat num, FXint prec=6, FXbool exp=MAYBE) |
FXString | FXStringVal (FXdouble num, FXint prec=6, FXbool exp=MAYBE) |
FXint | FXIntVal (const FXString &s, FXint base=10) |
FXuint | FXUIntVal (const FXString &s, FXint base=10) |
FXfloat | FXFloatVal (const FXString &s) |
FXdouble | FXDoubleVal (const FXString &s) |
FXString | escape (const FXString &s) |
FXString | unescape (const FXString &s) |
void | swap (FXString &a, FXString &b) |
|
Create empty string.
|
|
Copy construct.
|
|
Construct and init.
|
|
Construct and init with substring.
|
|
Construct and fill with constant.
|
|
Construct string from two parts.
|
|
Delete.
|
|
Change the length of the string to len.
|
|
Length of text.
|
|
Get text contents.
|
|
See if string is empty.
|
|
Return a non-const reference to the ith character.
|
|
Return a const reference to the ith character.
|
|
Assign another string to this.
|
|
Assign a C-style string to this.
|
|
Fill with a constant.
|
|
Fill up to current length.
|
|
Convert to lower case.
|
|
Convert to upper case.
|
|
Return num partition(s) beginning at start from a string separated by delimiters delim.
|
|
Return num partition(s) beginning at start from a string separated by set of delimiters from delim of size n.
|
|
Return num partition(s) beginning at start from a string separated by set of delimiters from delim.
|
|
Return num partition(s) beginning at start from a string separated by set of delimiters from delim.
|
|
Assign character c to this string.
|
|
Assign n characters c to this string.
|
|
Assign first n characters of string s to this string.
|
|
Assign string s to this string.
|
|
Assign string s to this string.
|
|
Insert character at specified position.
|
|
Insert n characters c at specified position.
|
|
Insert first n characters of string at specified position.
|
|
Insert string at specified position.
|
|
Insert string at specified position.
|
|
Prepend string with input character.
|
|
Prepend string with n characters c.
|
|
Prepend string with first n characters of input string.
|
|
Prepend string with input string.
|
|
Prepend string with input string.
|
|
Append input character to this string.
|
|
Append input n characters c to this string.
|
|
Append first n characters of input string to this string.
|
|
Append input string to this string.
|
|
Append input string to this string.
|
|
Replace a single character.
|
|
Replace the m characters at pos with n characters c.
|
|
Replaces the m characters at pos with first n characters of input string.
|
|
Replace the m characters at pos with input string.
|
|
Replace the m characters at pos with input string.
|
|
Remove substring.
|
|
Return number of occurrences of ch in string.
|
|
Return number of occurrences of string sub in string.
|
|
Return number of occurrences of string sub in string.
|
|
Return number of occurrences of string sub in string.
|
|
Substitute one character by another.
|
|
Substitute one string by another.
|
|
Substitute one string by another.
|
|
Substitute one string by another.
|
|
Simplify whitespace in string.
|
|
Remove leading and trailing whitespace.
|
|
Remove leading whitespace.
|
|
Remove trailing whitespace.
|
|
Truncate string at pos.
|
|
Clear.
|
|
Get left most part.
|
|
Get right most part.
|
|
Get some part in the middle.
|
|
Return all characters before the n-th occurrence of ch, searching from the beginning of the string. If the character is not found, return the entire string. If n<=0, return the empty string. |
|
Return all characters before the n-th occurrence of ch, searching from the end of the string. If the character is not found, return the empty string. If n<=0, return the entire string. |
|
Return all characters after the nth occurrence of ch, searching from the beginning of the string. If the character is not found, return the empty string. If n<=0, return the entire string. |
|
Return all characters after the nth occurrence of ch, searching from the end of the string. If the character is not found, return the entire string. If n<=0, return the empty string. |
|
Find a character, searching forward; return position or -1.
|
|
Find a character, searching backward; return position or -1.
|
|
Find a substring of length n, searching forward; return position or -1.
|
|
Find a substring of length n, searching backward; return position or -1.
|
|
Find a substring, searching forward; return position or -1.
|
|
Find a substring, searching backward; return position or -1.
|
|
Find a substring, searching forward; return position or -1.
|
|
Find a substring, searching backward; return position or -1.
|
|
Find first character in the set of size n, starting from pos; return position or -1.
|
|
Find first character in the set, starting from pos; return position or -1.
|
|
Find first character in the set, starting from pos; return position or -1.
|
|
Find first character, starting from pos; return position or -1.
|
|
Find last character in the set of size n, starting from pos; return position or -1.
|
|
Find last character in the set, starting from pos; return position or -1.
|
|
Find last character in the set, starting from pos; return position or -1.
|
|
Find last character, starting from pos; return position or -1.
|
|
Find first character NOT in the set of size n, starting from pos; return position or -1.
|
|
Find first character NOT in the set, starting from pos; return position or -1.
|
|
Find first character NOT in the set, starting from pos; return position or -1.
|
|
Find first character NOT equal to c, starting from pos; return position or -1.
|
|
Find last character NOT in the set of size n, starting from pos; return position or -1.
|
|
Find last character NOT in the set, starting from pos; return position or -1.
|
|
Find last character NOT in the set, starting from pos; return position or -1.
|
|
Find last character NOT equal to c, starting from pos; return position or -1.
|
|
Find number of occurrences of character in string.
|
|
Format a string a-la printf.
|
|
Scan a string a-la scanf.
|
|
Get hash value.
|
|
Append operators.
|
|
Compare.
|
|
Compare up to n.
|
|
Compare case insensitive.
|
|
Compare case insensitive up to n.
|
|
Comparison operators.
|
|
Concatenate two strings.
|
|
Concatenate with single character.
|
|
Saving to a stream.
|
|
Load from a stream.
|
|
Format a string a-la printf.
|
|
Convert integer number to a string, using the given number base, which must be between 2 and 16.
|
|
Convert real number to a string, using the given procision and exponential notation mode, which may be FALSE (never), TRUE (always), or MAYBE (when needed).
|
|
Convert string to a integer number, assuming given number base.
|
|
Convert string into real number.
|
|
Escape special characters in a string.
|
|
Unescape special characters in a string.
|
|
Swap two strings.
|
Copyright © 1997-2004 Jeroen van der Zijp |