|
Section 8.17: Text Classes
|
|
This section of the required library contains definitions of those
abstractions and classes which are related to the various forms of text for
which this library provides.
Abstract Classes
- $CHAR - This abstraction encapsulates the
notion of a single character - which will contain one or more
encodings required to produce the glyph when rendered. A character is
thus a logical concept which has semantics which are unrelated to the
codes which may be used to represent it.
Immutable Classes
- CHAR - A single character having only a
single glyph encoding.
Reference Classes
- STR - A string of text with immutable
semantics consisting of a sequence of characters each of which only
have a single glyph encoding - which is specified as part of the
string.
- FSTR - A string of text consisting of a
sequence of characters each of which only have a single glyph encoding
- which is specified as part of the string. This is a class with
reference semantics.
- STR_CURSOR - A cursor associated with
a string buffer providing features for easy scanning.
- RUNE - A single character having one or
more glyph encodings.
- RUNES - A string of text with immutable
semantics consisting of a sequence of runes which may individually
have any number of encodings - which is specified as part of the
string.
- FRUNES - A string of text consisting of a
sequence of runes which may individually have any number of encodings
- which is specified as part of the string.
- RUNES_CURSOR - A cursor associated
with a runes buffer providing features for easy scanning.
- OCT_STR - A string of text with immutable
semantics consisting of a sequence of characters each of which has a
single 8-bit glyph encoding - which is specified as part of the
string.
- HEX_STR - A string of text with immutable
semantics consisting of a sequence of characters each of which has a
single 16-bit glyph encoding - which is specified as part of the
string.
- QUAD_STR - A string of text with
immutable semantics consisting of a sequence of characters each of
which has a single 32-bit glyph encoding - which is specified as part
of the string.
- REG_EXP - an object of this class is an
Extended Regular expressions as specified in ISO/IEC 9945-2 Information
Technology - Portable Operating System Interface (POSIX) Part 2: Shell
and Utilities.
Comments
or enquiries should be made to Keith Hopper.
Page last modified: Sunday, 21 May 2000.
|
|