User interface class. More...
#include <ilviews/dataccess/string.h>
Public Member Functions | |
IliString () | |
Initializes an empty string. | |
IliString (char c) | |
Initializes a string of length 1 containing a character. More... | |
IliString (const char *str) | |
Initializes a string initialized with a string. More... | |
IliString (const char *str, IlUInt len) | |
Initializes a string initialized with a string. More... | |
IliString (const IliString &s) | |
This is the copy constructor of class IliString . | |
IliString & | append (const char *str) |
Appends the character string to the string object. More... | |
IliString & | append (const char *str, IlUInt len) |
Appends a substring. More... | |
IliString & | appendHex (unsigned long l) |
Appends the character string representation (in hexadecimal) of a long integer to the string. More... | |
IlBoolean | isNull () const |
Returns IlTrue if the string is empty. More... | |
IlUInt | length () const |
Returns the length of the string in characters. More... | |
void | nullify () |
Sets the length of the string to 0 . | |
operator const char * () const | |
Returns the current value of the string as a pointer to an array of constant characters. More... | |
IliString & | operator<< (char c) |
Appends a character. More... | |
IliString & | operator<< (const char *str) |
Appends the character string to the string object. More... | |
IliString & | operator<< (const IliString &str) |
Appends the string to the string object. More... | |
IliString & | operator<< (double d) |
Appends the character string representation of the double precision value, to the string. More... | |
IliString & | operator<< (int i) |
Appends an integer. More... | |
IliString & | operator<< (long l) |
Appends the character string representation (in decimal) of a long integer, to the string. More... | |
IliString & | operator<< (unsigned long ul) |
Appends the character string representation (in decimal) of an unsigned long integer, to the string. More... | |
IliString & | operator<< (unsigned u) |
Appends the character string representation (in decimal) of an unsigned integer, to the string. More... | |
IliString & | operator= (const char *str) |
Sets the value of the IliString object with a string. More... | |
IliString & | operator= (const IliString &str) |
Sets the value of the IliString object with a string. More... | |
char & | operator[] (int i) |
Returns a reference to a character of the string. More... | |
const char & | operator[] (int i) const |
Returns a constant reference to a character of the string. More... | |
char & | operator[] (long i) |
Returns a reference to a character of the string. More... | |
const char & | operator[] (long i) const |
Returns a constant reference to a character of the string. More... | |
IliString & | prepend (char c) |
Prepends a character to the string. More... | |
IliString & | prepend (const char *str) |
Prepends the character string to the string object. More... | |
IliString & | prepend (const IliString &str) |
Prepends the character string to the string object. More... | |
IliString & | prepend (double d) |
Prepends the character string representation of a double precision value, to the string. More... | |
IliString & | prepend (int i) |
Prepends the character string representation (in decimal) of an integer, to the string. More... | |
IliString & | prepend (long l) |
Prepends the character string representation (in decimal) of a long integer, to the string. More... | |
IliString & | prepend (unsigned long ul) |
Prepends the character string representation (in decimal) of an unsigned long integer, to the string. More... | |
IliString & | prepend (unsigned u) |
Prepends the character string representation (in decimal) of an unsigned integer, to the string. More... | |
User interface class.
Library: dataccess
The IliString
class defines objects that manage a character string.
IliString::IliString | ( | char | c | ) |
Initializes a string of length 1
containing a character.
c | The character. |
IliString::IliString | ( | const char * | str | ) |
Initializes a string initialized with a string.
str | The string. |
IliString::IliString | ( | const char * | str, |
IlUInt | len | ||
) |
Initializes a string initialized with a string.
str | The string. |
len | The maximum character count to copy. |
IliString& IliString::append | ( | const char * | str | ) |
Appends the character string to the string object.
str | The string value. |
Appends a substring.
str | The string. |
len | The maximum character count to copy. |
IliString& IliString::appendHex | ( | unsigned long | l | ) |
Appends the character string representation (in hexadecimal) of a long integer to the string.
l | The long integer value. |
IlBoolean IliString::isNull | ( | ) | const |
Returns IlTrue
if the string is empty.
IlTrue
if the string is empty (that is, if it has a length of 0
). IlUInt IliString::length | ( | ) | const |
Returns the length of the string in characters.
NULL
character is not counted. IliString::operator const char * | ( | ) | const |
Returns the current value of the string as a pointer to an array of constant characters.
NULL
. When the string object is empty, it returns a pointer to a null-terminated character string of length 0
. IliString& IliString::operator<< | ( | char | c | ) |
Appends a character.
c | The character. |
IliString& IliString::operator<< | ( | const char * | str | ) |
Appends the character string to the string object.
str | The string value. |
Appends the string to the string object.
str | The string value. |
IliString& IliString::operator<< | ( | double | d | ) |
Appends the character string representation of the double precision value, to the string.
d | The double integer. |
IliString& IliString::operator<< | ( | int | i | ) |
Appends an integer.
i | The integer. |
IliString& IliString::operator<< | ( | long | l | ) |
Appends the character string representation (in decimal) of a long integer, to the string.
l | The long integer. |
IliString& IliString::operator<< | ( | unsigned long | ul | ) |
Appends the character string representation (in decimal) of an unsigned long integer, to the string.
ul | The unsigned long integer. |
IliString& IliString::operator<< | ( | unsigned | u | ) |
Appends the character string representation (in decimal) of an unsigned integer, to the string.
u | The unsigned integer. |
IliString& IliString::operator= | ( | const char * | str | ) |
Sets the value of the IliString
object with a string.
str | The string value. |
Sets the value of the IliString
object with a string.
str | The string value. |
char& IliString::operator[] | ( | int | i | ) |
Returns a reference to a character of the string.
i | The character position. |
const char& IliString::operator[] | ( | int | i | ) | const |
Returns a constant reference to a character of the string.
i | The character position. |
char& IliString::operator[] | ( | long | i | ) |
Returns a reference to a character of the string.
i | The character position. |
const char& IliString::operator[] | ( | long | i | ) | const |
Returns a constant reference to a character of the string.
i | The character position. |
IliString& IliString::prepend | ( | char | c | ) |
Prepends a character to the string.
c | The character. |
IliString& IliString::prepend | ( | const char * | str | ) |
Prepends the character string to the string object.
str | The string. |
Prepends the character string to the string object.
str | The string. |
IliString& IliString::prepend | ( | double | d | ) |
Prepends the character string representation of a double precision value, to the string.
d | The double. |
IliString& IliString::prepend | ( | int | i | ) |
Prepends the character string representation (in decimal) of an integer, to the string.
i | The integer. |
IliString& IliString::prepend | ( | long | l | ) |
Prepends the character string representation (in decimal) of a long integer, to the string.
l | The long integer. |
IliString& IliString::prepend | ( | unsigned long | ul | ) |
Prepends the character string representation (in decimal) of an unsigned long integer, to the string.
ul | The unsigned long integer. |
IliString& IliString::prepend | ( | unsigned | u | ) |
Prepends the character string representation (in decimal) of an unsigned integer, to the string.
u | The unsigned integer. |