Out

Import List

    Object
    Object
    StdChannels
    TextRider
 
Procedure Summary
Bool(BOOLEAN)

          
Char(CHAR)

          
ClearError()

          
Done(): BOOLEAN

          Returns TRUE if the last operation was successful.
Flush()

          Flushes all buffers associated with writer.
Hex(LONGINT, LONGINT)

          
Int(LONGINT, LONGINT)

          
Ln()

          
LongInt(LONGINT, LONGINT)

          
LongReal(LONGREAL, LONGINT, LONGINT)

          Write lreal with k significant digits and right-justified in a field of width n.
LongRealEng(LONGREAL, LONGINT, LONGINT)

          As LongReal, except that the exponent is always a multiple of 3 and there are 1 to 3 digits to the left of the decimal point.
LongRealFix(LONGREAL, LONGINT, LONGINT)

          Write lreal rounded to k digits relative to the decimal point and right-justified in a field of width n.
Object(Object)

          
Real(REAL, LONGINT, LONGINT)

          As LongReal.
RealEng(REAL, LONGINT, LONGINT)

          As LongRealEng.
RealFix(REAL, LONGINT, LONGINT)

          As LongRealFix.
Set(SET)

          
SetWriter(Writer)

          Changes the rider writer.
ShortInt(SHORTINT, LONGINT)

          
String(ARRAY OF CHAR)

          
Variable Summary
writer-: Writer

          This is the rider used by the output procedures.

Procedure Detail

Bool

PROCEDURE Bool(bool: BOOLEAN)

Char

PROCEDURE Char(ch: CHAR)

ClearError

PROCEDURE ClearError()

Done

PROCEDURE Done(): BOOLEAN

Returns TRUE if the last operation was successful.


Flush

PROCEDURE Flush()

Flushes all buffers associated with writer.


Hex

PROCEDURE Hex(lint: LONGINT; 
              n: LONGINT)

Int

PROCEDURE Int(int: LONGINT; 
              n: LONGINT)

Ln

PROCEDURE Ln()

LongInt

PROCEDURE LongInt(lint: LONGINT; 
                  n: LONGINT)

LongReal

PROCEDURE LongReal(lreal: LONGREAL; 
                   n: LONGINT; 
                   k: LONGINT)

Write lreal with k significant digits and right-justified in a field of width n.


LongRealEng

PROCEDURE LongRealEng(lreal: LONGREAL; 
                      n: LONGINT; 
                      k: LONGINT)

As LongReal, except that the exponent is always a multiple of 3 and there are 1 to 3 digits to the left of the decimal point.


LongRealFix

PROCEDURE LongRealFix(lreal: LONGREAL; 
                      n: LONGINT; 
                      k: LONGINT)

Write lreal rounded to k digits relative to the decimal point and right-justified in a field of width n. Negative values of k round to the left of the decimal point and positive k round to the right of the decimal point.


Object

PROCEDURE Object(obj: Object)

Real

PROCEDURE Real(real: REAL; 
               n: LONGINT; 
               k: LONGINT)

As LongReal.


RealEng

PROCEDURE RealEng(real: REAL; 
                  n: LONGINT; 
                  k: LONGINT)

As LongRealEng.


RealFix

PROCEDURE RealFix(real: REAL; 
                  n: LONGINT; 
                  k: LONGINT)

As LongRealFix.


Set

PROCEDURE Set(s: SET)

SetWriter

PROCEDURE SetWriter(w: Writer)

Changes the rider writer. All following calls to output procedures will write to w. The preferred method of connecting to the standard output channel is to call `SetWriter(NIL)'. Note: If interactive input is desired, ensure that the writer output buffering is turned off as follows: `Out.writer.SetOpts({TextRider.noBuffering})'.


ShortInt

PROCEDURE ShortInt(sint: SHORTINT; 
                   n: LONGINT)

String

PROCEDURE String(s: ARRAY OF CHAR)
Variable Detail

writer

VAR writer-: Writer

This is the rider used by the output procedures. It is initialized to hold a text writer to the channel StdChannels.stdout. This can be changed by calling SetWriter.