class interface KL_STANDARD_FILES
feature(s) from KL_IMPORTED_INPUT_STREAM_ROUTINES
-- Access
INPUT_STREAM_: KL_INPUT_STREAM_ROUTINES
-- Routines that ought to be in class INPUT_STREAM
ensure
input_stream_routines_not_void: Result /= Void
feature(s) from KL_IMPORTED_INPUT_STREAM_ROUTINES
-- Type anchors
INPUT_STREAM_TYPE: INPUT_STREAM
feature(s) from KL_IMPORTED_OUTPUT_STREAM_ROUTINES
-- Access
OUTPUT_STREAM_: KL_OUTPUT_STREAM_ROUTINES
-- Routines that ought to be in class OUTPUT_STREAM
ensure
output_stream_routines_not_void: Result /= Void
feature(s) from KL_IMPORTED_OUTPUT_STREAM_ROUTINES
-- Type anchors
OUTPUT_STREAM_TYPE: OUTPUT_STREAM
feature(s) from KL_STANDARD_FILES
-- Access
input: STD_INPUT
-- Standard input file
ensure
file_not_void: Result /= Void;
file_open_read: INPUT_STREAM_.is_open_read(Result)
output: STD_OUTPUT
-- Standard output file
ensure
file_not_void: Result /= Void;
file_open_write: OUTPUT_STREAM_.is_open_write(Result)
error: STD_ERROR
-- Standard error file
ensure
file_not_void: Result /= Void;
file_open_write: OUTPUT_STREAM_.is_open_write(Result)
end of KL_STANDARD_FILES