|
Section 8.6: Cultural Classes |
|
This section of the required library contains definitions of those
abstractions and classes which provide the internationalisation/localisation
features of the library (as defined in ISO/IEC 14652 and 14651. They are needed
to support other library sections, in particular the Text section.
Immutable Classes
- CHAR_CLASS - this enumeration class
defines all of the different classes (groups - not Sather classes) to
which a character may belong.
- CHAR_MAPPINGS - this enumeration
class defines all of the kinds of mapping to which characters may be
subject.
- CAL_DISPLAY_ORDERS - this
enumeration class defines the four possible direction for tabular
layout of calendar sections.
- TIME_SUFFIX - this enumeration class
defines the sections of the day for use when relative time (eg am or
pm) is to be represented as text.
- ADDRESS_ELEMS - this class
enumerates the components of an address as specified in ISO/IEC 14652.
- SALUTATIONS - this enumeration class
defines the standard internationlly defined honorifics for use in
addressing people by name (for example, 'Mr' and 'Mrs, 'Herr' and
'Frau').
- VERSION_COMPS - this enumeration
class defines the individual sections of which the standard Version
component is made up.
- CAT_STANDARDS - this enumeration
class defines the standards to which a cultural specification may
conform.
- TOKEN - this class implements tokens which
are needed to represent sequences of one or more characters (which, of
course, may each have one or more encodings) for use in determining
the collating order of strings.
Reference Classes
- LIBCHARS - this class implements the
notion of a library of special characters, including those needed for
conversion from digit values to digit characters. The characters and
features of this class are culture-dependent, determined at
run-time.
- CHAR_GROUP - this class implements the
notion of a group of natural language 'characters' which shares a
common property - eg a letter or a digit.
- CHAR_MAP - this class implements a
mapping from one kind of character to another (eg lower to upper case
letters).
- CHAR_TYPES - this class is a container
for character groups, character mappings and character synonyms
(different encodings for the same logical character).
- CODE_STR - this class implements the
variable length string of encodings which correspond to a character
name token. It may also be useful for low-level encoding
manipulation.
- CULTURE - this class implements the
run-time structures needed to provide all culturally defined features
as defined in the relevant standards.
- ADDRESSING - this class is an
implementation of a postal address, including its formatting.
- TEMPORAL - this class implements the
temporal properties relating to time and date specified in the
standard.
- CASH - this class implements the properties
relating to monetary values as specified in the standard.
- NAMING - this class implements the
properties relating to the names of individuals as specified in the
standard.
- NUMBERS - this class implements the
properties relating to numeric value representation as specified in
the standard.
- PHONING - this class implements the
properties relating to telephone number representation as specified in
the standard.
- VERSION - this class implements the
informatory comments which are specified in the standard for a
cultural source description file.
- REP_MAP - this class implements the
repertoire map specified in the standard for encoding/decoding
individual named code-points. It supersedes the earlier map known as a
charmap in the POSIX
standard.
- REPERTOIRE - this class implements the
tables required when carrying out string ordering according to ISO/IEC 14651.
- RESOURCES - this class implements the
message file store (see the Resource section of these
specifications.
Comments
or enquiries should be made to Keith Hopper.
Page last modified: Tuesday, 30 May 2000.
|
|