DOM::DOMString Class Reference
This class implements the basic string we use in the DOM. More...
#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) |
Detailed Description
This class implements the basic string we use in the DOM.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().
Definition at line 41 of file dom_string.h.
Constructor & Destructor Documentation
|
default constructor. Gives an empty DOMString Definition at line 49 of file dom_string.h. |
Member Function Documentation
|
append str to this string.
Definition at line 84 of file dom_string.cpp. References impl. |
|
add two DOMString's.
Definition at line 104 of file dom_string.cpp. |
|
The character at position i of the DOMString. If i >= length(), the character returned will be 0. Definition at line 129 of file dom_string.cpp. |
|
Splits the string into two. The original string gets truncated to pos, and the rest is returned. Definition at line 166 of file dom_string.cpp. References DOMString(). |
|
Returns a lowercase version of the string.
Definition at line 172 of file dom_string.cpp. References DOMString(). |
|
Returns an uppercase version of the string.
Definition at line 178 of file dom_string.cpp. References DOMString(). Referenced by DOM::Node::isSupported(). |
The documentation for this class was generated from the following files: