Konsole
Konsole::ExtendedCharTable Class Reference
#include <Character.h>
Detailed Description
A table which stores sequences of unicode characters, referenced by hash keys.The hash key itself is the same size as a unicode character ( ushort ) so that it can occupy the same space in a structure.
Definition at line 160 of file Character.h.
Public Member Functions | |
ushort | createExtendedChar (ushort *unicodePoints, ushort length) |
ExtendedCharTable () | |
ushort * | lookupExtendedChar (ushort hash, ushort &length) const |
~ExtendedCharTable () | |
Static Public Attributes | |
static ExtendedCharTable | instance |
Constructor & Destructor Documentation
ExtendedCharTable::ExtendedCharTable | ( | ) |
ExtendedCharTable::~ExtendedCharTable | ( | ) |
Definition at line 538 of file Emulation.cpp.
Member Function Documentation
ushort ExtendedCharTable::createExtendedChar | ( | ushort * | unicodePoints, | |
ushort | length | |||
) |
Adds a sequences of unicode characters to the table and returns a hash code which can be used later to look up the sequence using lookupExtendedChar().
If the same sequence already exists in the table, the hash of the existing sequence will be returned.
- Parameters:
-
unicodePoints An array of unicode character points length Length of unicodePoints
Definition at line 482 of file Emulation.cpp.
ushort * ExtendedCharTable::lookupExtendedChar | ( | ushort | hash, | |
ushort & | length | |||
) | const |
Looks up and returns a pointer to a sequence of unicode characters which was added to the table using createExtendedChar().
- Parameters:
-
hash The hash key returned by createExtendedChar() length This variable is set to the length of the character sequence.
- Returns:
- A unicode character sequence of size
length
.
Definition at line 517 of file Emulation.cpp.
Member Data Documentation
The documentation for this class was generated from the following files: