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 any external source, and stores string chars in an internal buffer. DString is a dynamic wrapper, which serves only as a shell for the external character data. It can wraps over characters in any single byte enconding, or over any of unicode encondings.

All character information can be accessed through the Character class and it's static methods. All of them work 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-2006 Igor Russkih.
Generated at Fri Nov 24 17:13:15 2006 by doxygen 1.4.6.