Inherit/Insert Summary | |
No developed. |
Slot Summary | |
| |
read_integer .
| |
read_line , read_word , newline , etc. This is a once
function (the same common buffer is used for all streams).
| |
| |
| |
read_real .
| |
read_double .
|
To read one character at a time: | |
last_character .
| |
read_character .
| |
|
Skipping separators: | |
last_character . This
non-separator character is pushed back into the stream (see
unread_character ) to be available one more time (the next
read_character will consider this non-separator). When
end_of_input occurs, this process is automatically stopped.
| |
skip_separators using the separators set.
| |
|
To read one number at a time: | |
last_integer .
Heading separators are automatically skipped using
is_separator of class CHARACTER.
Trailing separators are not skipped.
| |
last_real
and in last_double .
The integral part is available in last_integer .
| |
last_double .
|
To read one line or one word at a time: | |
end_of_input . Make the
result available in last_string common buffer. The end of line
character (usually '\n') is not added in the last_string buffer.
| |
last_string common buffer. Heading separators are
automatically skipped. Trailing separators are not skipped
(last_character is left on the first one). If end_of_input is
encountered, Result can be the empty string.
| |
last_string common buffer.
| |
end_of_input
occurs. As for skip_separators the following character of the
keyword is available in last_character and not yet read.
|
Other features: | |
read_line but storage is directly done in buffer.
| |
read_word using separators.
| |
|
Inherit/Insert Detail |
.../base/io/low_level/input_stream.li line #13
Detail slot |
.../base/io/low_level/input_stream.li line #17
.../base/io/low_level/input_stream.li line #20
read_integer
.
.../base/io/low_level/input_stream.li line #23
read_line
, read_word
, newline
, etc. This is a once
function (the same common buffer is used for all streams).
.../base/io/low_level/input_stream.li line #32
.../base/io/low_level/input_stream.li line #39
.../base/io/low_level/input_stream.li line #209
read_real
.
.../base/io/low_level/input_stream.li line #300
read_double
.
To read one character at a time: |
.../base/io/low_level/input_stream.li line #50
last_character
.
.../base/io/low_level/input_stream.li line #60
read_character
.
.../base/io/low_level/input_stream.li line #67
Skipping separators: |
.../base/io/low_level/input_stream.li line #77
last_character
. This
non-separator character is pushed back into the stream (see
unread_character
) to be available one more time (the next
read_character
will consider this non-separator). When
end_of_input
occurs, this process is automatically stopped.
.../base/io/low_level/input_stream.li line #93
skip_separators
using the separators set.
.../base/io/low_level/input_stream.li line #106
To read one number at a time: |
.../base/io/low_level/input_stream.li line #128
last_integer
.
Heading separators are automatically skipped using
is_separator of class CHARACTER.
Trailing separators are not skipped.
.../base/io/low_level/input_stream.li line #199
last_real
and in last_double
.
The integral part is available in last_integer
.
.../base/io/low_level/input_stream.li line #212
last_double
.
To read one line or one word at a time: |
.../base/io/low_level/input_stream.li line #305
end_of_input
. Make the
result available in last_string
common buffer. The end of line
character (usually '\n') is not added in the last_string
buffer.
.../base/io/low_level/input_stream.li line #316
last_string
common buffer. Heading separators are
automatically skipped. Trailing separators are not skipped
(last_character
is left on the first one). If end_of_input
is
encountered, Result can be the empty string.
.../base/io/low_level/input_stream.li line #337
last_string
common buffer.
.../base/io/low_level/input_stream.li line #356
end_of_input
occurs. As for skip_separators
the following character of the
keyword is available in last_character
and not yet read.
Other features: |
.../base/io/low_level/input_stream.li line #413
read_line
but storage is directly done in buffer.
.../base/io/low_level/input_stream.li line #421
read_word
using separators.
.../base/io/low_level/input_stream.li line #438