Home | Modules | Class Hierarchy | Alphabetical List | Compound List | Related Pages

# Unicode core

## Detailed Description

Unicode abstraction layer.

Unicode classes creates common abstraction of unicode strings in colorer library. Basically, all defined string classes can't modify their content (except StringBuffer class), and serves as unicode wrappers over different data sources. SString is a static wrapper, it does not depends on and external source, and stores string chars in internal buffer. DString is a dynamic wrapper, which serves only as a shell for external character data. It can wraps over characters in any single byte enconding, over any of unicode encondings.

All character information can be accessed through the Character class and it's static methods. All of them works with unicode character in two-byte form (wchar). Note, that surrogates are not supported. All character properties are stored internally in two-stage tables, generated from Unicode database by perl scripts.

## Data Structures

class | BitArray
| Bit Array field. More...
class | Character
| Character information class. More...
class | CharacterClass
| Character classes store implementation. More...
class | DString
| Dynamic string class. More...
class | Encodings
| Encodings information. More...
class | SString
| Static unicode string. More...
class | UnsupportedEncodingException
| Unknown encoding exception. More...
class | StringIndexOutOfBoundsException
| Index of requested character is out of bounds. More...
class | String
| Abstract unicode string class. More...
class | StringBuffer
| Unicode growable StringBuffer. More...
class | UnicodeTools
| Different Unicode methods and tools. More...

Colorer-take5 Library. Copyright © 1999-2003 Cail Lomecb.
Generated at Fri Sep 12 18:54:58 2003 by doxygen 1.3-rc2.