# Section 8.14:
Representation Classes

This section of the required library contains definitions of those abstractions and classes which relate to the presentation of internal values as external text strings - in particular the concept of formatting (laying out) some textual utterance.

1. Abstract Classes

   1. $FMT - this abstraction models any object which may have a textual representation generated and recognised.
   2. $VAL_DESCR - this abstraction models the description of a text representation layout for some value.
   3. $EXACT_FMT - this abstraction models any exact number object which may have a textual representation generated and recognised.
   4. $EXACT_DESCR - this abstraction models the description of a text representation layout for any exact number.
   5. $FIXED_FMT - this abstraction models any fixed point number object which may have a textual representation generated and recognised.
   6. $FIXED_DESCR - this abstraction models the description of a text representation layout for any fixed point number.
   7. $FLT_FMT - this abstraction models any floating point number object which may have a textual representation generated and recognised.
   8. $FLT_DESCR - this abstraction models the description of a text representation layout for any floating point number.
   9. $ANCHORED_FMT - this abstraction models any non-numeric object which may have a textual representation generated and recognised.
   10. $ANCHORED_DESCR - this abstraction models the description of a text representation layout for any non-numeric object value.
   11. $MULTI_STR - this abstraction models the formatting and rendering facilities of multi-component culture required (and defined) objects.

2. Immutable Classes

   1. CONVERSION_RESULTS - this enumeration class implements the possible errors which could occur when attempting to recognise some textual representation of an object value.

3. Reference Classes

   1. EXACT_DESCR - this class implements the descriptor of whole number layouts.
   2. FIXED_DESCR - this class implements the descriptor of fixed point number layouts.
   3. FLT_DESCR - this class implements the descriptor of real number floating point layouts including an exponent.
   4. ANCHORED_DESCR - this class implements the descriptor of non-numeric representation layouts.
   5. FMT - this class implements the formatter which converts values and layout descriptor strings into a textual representation string.

| Language Index |  | Library Index

Comments or enquiries should be made to Keith Hopper. Page last modified: Friday, 10 March 2000. |