#include <dom_string.h>
Public Methods | |
DOMString () | |
DOMString (const QChar *str, uint len) | |
DOMString (const QString &) | |
DOMString (const char *str) | |
DOMString (DOMStringImpl *i) | |
virtual | ~DOMString () |
DOMString (const DOMString &str) | |
DOMString & | operator= (const DOMString &str) |
DOMString & | operator+= (const DOMString &str) |
DOMString | operator+ (const DOMString &str) |
void | insert (DOMString str, uint pos) |
const QChar & | operator[] (unsigned int i) const |
int | find (const QChar c, int start=0) const |
uint | length () const |
void | truncate (unsigned int len) |
void | remove (unsigned int pos, int len=1) |
DOMString | split (unsigned int pos) |
DOMString | lower () const |
DOMString | upper () const |
QChar * | unicode () const |
QString | string () const |
int | toInt () const |
bool | percentage (int &_percentage) const |
DOMString | copy () const |
bool | isNull () const |
bool | isEmpty () const |
DOMStringImpl * | implementation () const |
Protected Attributes | |
DOMStringImpl * | impl |
Friends | |
class | CharacterDataImpl |
bool | operator== (const DOMString &a, const char *b) |
We do not use QString for 2 reasons: Memory overhead, and the missing explicit sharing of strings we need for the DOM.
All DOMStrings are explicitly shared (they behave like pointers), meaning that modifications to one instance will also modify all others. If you wish to get a DOMString that is independent, use copy().
|
default constructor. Gives an empty DOMString |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
append str to this string
|
|
add two DOMString's
|
|
|
|
The character at position i of the DOMString. If i >= length(), the character returned will be 0. |
|
|
|
|
|
|
|
|
|
Splits the string into two. The original string gets truncated to pos, and the rest is returned. |
|
Returns a lowercase version of the string.
|
|
Returns an uppercase version of the string.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|