table of contents
Chartable(3m17n) | The m17n Library | Chartable(3m17n) |
NAME¶
Chartable - Chartable objects and API for them.Typedefs¶
typedef struct MCharTable MCharTable
Functions¶
MCharTable * mchartable (MSymbol key, void *default_value)
Variables¶
MSymbol Mchar_table
Detailed Description¶
Chartable objects and API for them. The m17n library supports enormous number of characters. Thus, if attributes of each character are to be stored in a simple array, such an array would be impractically big. The attributes usually used, however, are often assigned only to a range of characters. Even when all characters have attributes, characters of consecutive character code tend to have the same attribute values. The m17n library utilizes this tendency to store characters and their attribute values efficiently in an object called Chartable. Although a chartable object is not a simple array, application programs can handle a chartable as if it is an array. Attribute values of a character can be obtained by accessing a Chartable for the attribute with the character code of the specified character. A chartable is a managed object.Typedef Documentation¶
typedef struct MCharTable MCharTable¶
Type of chartables. The type MCharTable is for a chartable objects. Its internal structure is concealed from application programs.Variable Documentation¶
MSymbol Mchar_table¶
Symbol whose name is 'char-table'. The symbol Mchar_table has the name 'char-table'.Author¶
Generated automatically by Doxygen for The m17n Library from the source code.COPYRIGHT¶
Copyright (C) 2001 Information-technology Promotion Agency (IPA)12 Jan 2011 | Version 1.6.2 |