iString Struct Reference
[Utilities]
This is a SCF-compatible interface for csString.
More...
#include <string.h>
Inheritance diagram for iString:

Public Methods | |
| virtual void | SetCapacity (size_t NewSize)=0 |
| Advise the string that it should allocate enough space to hold up to NewSize characters. | |
| virtual size_t | GetCapacity () const=0 |
| Return the current capacity. | |
| virtual void | SetGrowsBy (size_t)=0 |
| Advise the string that it should grow by approximately this many bytes when more space is required. | |
| virtual size_t | GetGrowsBy () const=0 |
| Return the number of bytes by which the string grows. | |
| virtual void | SetGrowsExponentially (bool)=0 |
| Tell the string to re-size its buffer exponentially as needed. | |
| virtual bool | GetGrowsExponentially () const=0 |
| Returns true if exponential growth is enabled. | |
| virtual void | Truncate (size_t Len)=0 |
| Truncate the string. | |
| virtual void | Reclaim ()=0 |
| Set string buffer capacity to hold exactly the current content. | |
| virtual void | Clear ()=0 |
| Clear the string (so that it contains only a null terminator). | |
| virtual csRef< iString > | Clone () const=0 |
| Get a copy of this string. | |
| virtual char const * | GetData () const=0 |
| Get a pointer to the null-terminated character array. | |
| virtual char * | GetData ()=0 |
| Get a pointer to the null-terminated character array. | |
| virtual size_t | Length () const=0 |
| Query string length. | |
| virtual bool | IsEmpty () const=0 |
| Check if string is empty. | |
| virtual char & | operator[] (size_t n)=0 |
| Get a modifiable reference to n'th character. | |
| virtual char | operator[] (size_t n) const=0 |
| Get n'th character. | |
| virtual void | SetAt (size_t n, char iChar)=0 |
| Set the n'th character. | |
| virtual char | GetAt (size_t n) const=0 |
| Get the n'th character. | |
| virtual void | Insert (size_t Pos, iString const *Str)=0 |
| Insert another string into this one. | |
| virtual void | Overwrite (size_t Pos, iString const *Str)=0 |
| Overlay another string onto a part of this string. | |
| virtual void | Append (const char *Str, size_t Count=(size_t)-1)=0 |
| Append a null-terminated C-string to this one. | |
| virtual void | Append (const iString *Str, size_t Count=(size_t)-1)=0 |
| Append a string to this one. | |
| virtual csRef< iString > | Slice (size_t start, size_t len) const=0 |
| Copy and return a portion of this string. | |
| virtual void | SubString (iString *sub, size_t start, size_t len) const=0 |
| Copy a portion of this string. | |
| virtual size_t | FindFirst (const char c, size_t p=(size_t)-1) const=0 |
| Find the first occurrence of a character in the string. | |
| virtual size_t | FindLast (const char c, size_t p=(size_t)-1) const=0 |
| Find the last occurrence of a character in the string. | |
| virtual void | Format (const char *format,...)=0 |
| Format this string using sprintf()-style formatting directives. | |
| virtual void | FormatV (const char *format, va_list args)=0 |
| Format this string using sprintf() formatting directives in a va_list. | |
| virtual void | Replace (const iString *iStr, size_t iCount=(size_t)-1)=0 |
| Replace contents of this string with the contents of another. | |
| virtual bool | Compare (const iString *Str) const=0 |
| Check if another string is equal to this one. | |
| virtual bool | CompareNoCase (const iString *Str) const=0 |
| Check if another string is equal to this one. | |
| virtual void | operator+= (const iString &iStr)=0 |
| Append another string to this one. | |
| virtual void | operator+= (const char *iStr)=0 |
| Append a null-terminated C-string to this string. | |
| virtual csRef< iString > | operator+ (const iString &iStr) const=0 |
| Concatenate two strings and return a third one. | |
| virtual | operator char const * () const=0 |
| Get a pointer to the null-terminated character array. | |
| virtual bool | operator== (const iString &Str) const=0 |
| Check if another string is equal to this one. | |
| virtual bool | operator!= (const iString &Str) const=0 |
| Check if another string is not equal to this one. | |
| virtual void | Downcase ()=0 |
| Convert string to lowercase. | |
| virtual void | Upcase ()=0 |
| Convert string to uppercase. | |
Detailed Description
This is a SCF-compatible interface for csString.
Definition at line 35 of file string.h.
Member Function Documentation
|
||||||||||||
|
Append a string to this one.
Implemented in scfString. |
|
||||||||||||
|
Append a null-terminated C-string to this one.
Implemented in scfString. |
|
|
Clear the string (so that it contains only a null terminator).
Implemented in scfString. |
|
|
Get a copy of this string.
Implemented in scfString. |
|
|
Check if another string is equal to this one.
Implemented in scfString. |
|
|
Check if another string is equal to this one.
Implemented in scfString. |
|
|
Convert string to lowercase.
Implemented in scfString. |
|
||||||||||||
|
Find the first occurrence of a character in the string.
Implemented in scfString. |
|
||||||||||||
|
Find the last occurrence of a character in the string.
Implemented in scfString. |
|
||||||||||||
|
Format this string using sprintf()-style formatting directives.
Implemented in scfString. |
|
||||||||||||
|
Format this string using sprintf() formatting directives in a va_list.
Implemented in scfString. |
|
|
Get the n'th character.
Implemented in scfString. |
|
|
Return the current capacity.
Implemented in scfString. |
|
|
Get a pointer to the null-terminated character array.
Implemented in scfString. |
|
|
Get a pointer to the null-terminated character array.
Implemented in scfString. |
|
|
Return the number of bytes by which the string grows.
Implemented in scfString. |
|
|
Returns true if exponential growth is enabled.
Implemented in scfString. |
|
||||||||||||
|
Insert another string into this one.
Implemented in scfString. |
|
|
Check if string is empty.
Implemented in scfString. |
|
|
Query string length.
Implemented in scfString. |
|
|
Get a pointer to the null-terminated character array.
Implemented in scfString. |
|
|
Check if another string is not equal to this one.
Implemented in scfString. |
|
|
Concatenate two strings and return a third one.
Implemented in scfString. |
|
|
Append a null-terminated C-string to this string.
Implemented in scfString. |
|
|
Append another string to this one.
Implemented in scfString. |
|
|
Check if another string is equal to this one.
Implemented in scfString. |
|
|
Get n'th character.
Implemented in scfString. |
|
|
Get a modifiable reference to n'th character.
Implemented in scfString. |
|
||||||||||||
|
Overlay another string onto a part of this string.
Implemented in scfString. |
|
|
Set string buffer capacity to hold exactly the current content.
Implemented in scfString. |
|
||||||||||||
|
Replace contents of this string with the contents of another.
Implemented in scfString. |
|
||||||||||||
|
Set the n'th character.
Implemented in scfString. |
|
|
Advise the string that it should allocate enough space to hold up to NewSize characters.
Implemented in scfString. |
|
|
Advise the string that it should grow by approximately this many bytes when more space is required.
Implemented in scfString. |
|
|
Tell the string to re-size its buffer exponentially as needed.
Implemented in scfString. |
|
||||||||||||
|
Copy and return a portion of this string.
Implemented in scfString. |
|
||||||||||||||||
|
Copy a portion of this string.
Implemented in scfString. |
|
|
Truncate the string.
Implemented in scfString. |
|
|
Convert string to uppercase.
Implemented in scfString. |
The documentation for this struct was generated from the following file:
- iutil/string.h
Generated for Crystal Space by doxygen 1.2.18
