|   | 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.
 |   |