|
Section 8.16: String Classes
|
|
This section of the required library contains all of the generic string
abstractions, for both text and binary strings. It defines no implementation
classes.
Abstract Classes
- $STRINGS - this abstraction models the
concept of all strings of whatever kind having immutable
semantics.
- $STRING - this abstraction of which
there are two variants with different class arguments models the
concept of a string of some particular specified element which is
not a text string but does have immutable semantics.
- $TEXT_STRING - this abstraction of
which there are two variants with different class arguments models the
concept of a string of elements which have the semantics of a natural
language character with potential line/page structure and immutable
semantics.
- $FSTRINGS - this abstraction models
the concept of all strings of whatever kind which have reference
semantics.
- $FSTRING - this abstraction of which
there are two variants with different class arguments models the
concept of a string of some particular specified element which is
not a text string. It has reference semantics.
- $FTEXT_STRING - this abstraction of
which there are two variants with different class arguments models the
concept of a string of elements which have the semantics of a natural
language character with potential line/page structure which has
reference semantics.
- $CURSOR - this abstraction models the
concept of a cursor scanning object for strings.
- $TEXT_CURSOR - this abstraction
models the concept of a cursor scanning object for immutable strings
of elements which have the semantics of a natural langugae character
with potential line/page structure.
Comments
or enquiries should be made to Keith Hopper.
Page last modified: Sunday, 21 May 2000.
|
|