home
wiki
classes/clusters list
class information
+
Point of view
INTERNALS_HANDLER
ANY
FILTER
INTERNALS_HANDLER
All features
deferred class FILTERABLE
Summary
top
The ability to be filtered (typically a stream of characters).
Direct parents
insert list:
ANY
Known children
inherit list:
TERMINAL_INPUT_OUTPUT_STREAM
insert list:
INPUT_STREAM
,
OUTPUT_STREAM
Overview
top
exported features
is_connected
:
BOOLEAN
True if the stream is connected.
disconnect
Try to disconnect the stream.
is_filtered
:
BOOLEAN
True if some filter is using this stream as backend.
detach
Shake off the filter.
can_disconnect
:
BOOLEAN
True if the stream can be safely disconnected (without data loss, etc.)
is_connected
:
BOOLEAN
deferred function
top
True if the stream is connected.
Only in that case can data be transfered via this stream.
disconnect
deferred procedure
top
Try to disconnect the stream.
Note that it *does not* ensure that the stream will effectively be disconnected (some terminal streams, for instance, are always connected) but the feature can be used to
"shake off"
filters.
require
is_connected
can_disconnect
ensure
not
is_filtered
is_filtered
:
BOOLEAN
effective function
top
True if some filter is using this stream as backend.
use that filter instead.
detach
deferred procedure
top
Shake off the filter.
ensure
not
is_filtered
can_disconnect
:
BOOLEAN
deferred function
top
True if the stream can be safely disconnected (without data loss, etc.)
require
is_connected