khtml Library API Documentation

DOM::DOMString Class Reference

This class implements the basic string we use in the DOM. More...

#include <dom_string.h>

List of all members.

Public Methods

 DOMString ()
DOMString & operator+= (const DOMString &str)
DOMString operator+ (const DOMString &str)
const QCharoperator[] (unsigned int i) const
DOMString split (unsigned int pos)
DOMString lower () const
DOMString upper () const


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

DOM::DOMString::DOMString   [inline]
 

default constructor.

Gives an empty DOMString

Definition at line 49 of file dom_string.h.

Referenced by lower(), split(), and upper().


Member Function Documentation

DOMString & DOMString::operator+= const DOMString &    str
 

append str to this string

Definition at line 84 of file dom_string.cpp.

References impl.

DOMString DOMString::operator+ const DOMString &    str
 

add two DOMString's

Definition at line 104 of file dom_string.cpp.

References copy(), and impl.

const QChar & 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 129 of file dom_string.cpp.

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 166 of file dom_string.cpp.

References DOMString().

DOMString DOMString::lower  
 

Returns a lowercase version of the string.

Definition at line 172 of file dom_string.cpp.

References DOMString().

DOMString DOMString::upper  
 

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:
KDE Logo
This file is part of the documentation for khtml Library Version 3.2.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Apr 22 14:26:11 2004 by doxygen 1.2.18 written by Dimitri van Heesch, © 1997-2003