+
Point of view
All features
class STD_INPUT_OUTPUT
require
- is_connected
- can_disconnect
- is_connected
- can_disconnect
ensure
require
- is_connected
- can_read_character
filtered_unread_character
require
- is_connected
- can_unread_character
require
- is_connected
- valid_last_character
require
- is_connected
- can_put_character(c)
require
- is_connected
- filtered_has_descriptor
- is_connected
- filtered_has_descriptor
require
- is_connected
- filtered_has_stream_pointer
- is_connected
- filtered_has_stream_pointer
filtered_has_stream_pointer:
BOOLEAN
attribute
require
ensure
- Result implies not end_of_input
require
- is_connected
- not is_filtered and then can_read_character
ensure
require
- is_connected
- not is_filtered and then can_read_line
- buffer /= Void
require
- is_connected
- not is_filtered
- buffer /= Void
- limit > 0
require
- is_connected
- not is_filtered and then can_unread_character
ensure
require
- is_connected
- not end_of_input
- not is_filtered and then valid_last_character
ensure
filtered_read_line_in (buffer:
STRING)
skip_separators_using (separators:
STRING)
reach_and_skip (keyword:
STRING)
read_word_using (separators:
STRING)
require
- is_connected
- not is_filtered and then can_put_character(c)
append_file (file_name:
STRING)