#include <dom_string.h>
Public Member Functions | |
DOMString () | |
DOMString (const TQChar *str, uint len) | |
DOMString (const TQString &) | |
DOMString (const char *str) | |
DOMString (DOMStringImpl *i) | |
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 TQChar & | operator[] (unsigned int i) const |
int | find (const TQChar 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 |
TQChar * | unicode () const |
TQString | 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 |
TDEHTML_EXPORT 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 TQString 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 43 of file dom_string.h.
Constructor & Destructor Documentation
◆ DOMString()
|
inline |
Member Function Documentation
◆ lower()
DOMString DOMString::lower | ( | ) | const |
Returns a lowercase version of the string.
Definition at line 173 of file dom_string.cpp.
◆ operator+()
add two DOMString's
Definition at line 105 of file dom_string.cpp.
◆ operator+=()
append str to this string
Definition at line 84 of file dom_string.cpp.
◆ operator[]()
const TQChar & DOMString::operator[] | ( | unsigned int | i | ) | const |
The character at position i of the DOMString.
If i >= length(), the character returned will be 0.
Definition at line 130 of file dom_string.cpp.
◆ split()
DOMString DOMString::split | ( | unsigned int | pos | ) |
Splits the string into two.
The original string gets truncated to pos, and the rest is returned.
Definition at line 167 of file dom_string.cpp.
◆ upper()
DOMString DOMString::upper | ( | ) | const |
Returns an uppercase version of the string.
Definition at line 179 of file dom_string.cpp.
The documentation for this class was generated from the following files: