Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   Related Pages  

KJS::UCharReference Class Reference

Dynamic reference to a string character. More...

#include <ustring.h>

List of all members.

Public Methods

UCharReference & operator= (UChar c)
UCharReference & operator= (char c)
unsigned short unicode () const
unsigned char low () const
unsigned char high () const
UChar toLower () const
UChar toUpper () const


Detailed Description

Dynamic reference to a string character.

UCharReference is the dynamic counterpart of UChar. It's used when characters retrieved via index from a UString are used in an assignment expression (and therefore can't be treated as being const):

 UString s("hello world");
 s[0] = 'H';
 

If that sounds confusing your best bet is to simply forget about the existance of this class and treat is as being identical to UChar.

Definition at line 121 of file ustring.h.


Member Function Documentation

unsigned char KJS::UCharReference::high   const [inline]
 

Returns:
Higher byte.

Definition at line 144 of file ustring.h.

References KJS::UChar::uc.

unsigned char KJS::UCharReference::low   const [inline]
 

Returns:
Lower byte.

Definition at line 140 of file ustring.h.

References KJS::UChar::uc.

UCharReference& KJS::UCharReference::operator= char    c [inline]
 

Same operator as above except the argument that it takes.

Definition at line 132 of file ustring.h.

References operator=().

UCharReference& KJS::UCharReference::operator= UChar    c
 

Set the referenced character to c.

Referenced by operator=().

UChar KJS::UCharReference::toLower   const [inline]
 

Returns:
Character converted to lower case.

Definition at line 148 of file ustring.h.

References KJS::UChar::toLower().

UChar KJS::UCharReference::toUpper   const [inline]
 

Returns:
Character converted to upper case.

Definition at line 152 of file ustring.h.

References KJS::UChar::toUpper().

unsigned short KJS::UCharReference::unicode   const [inline]
 

Returns:
Unicode value.

Definition at line 136 of file ustring.h.

References KJS::UChar::unicode().


The documentation for this class was generated from the following file:
Generated on Wed Aug 13 23:30:34 2003 for kdelibs by doxygen1.2.18