class Cute::BufferSink(T)
- Cute::BufferSink(T)
- Cute::Sink(T)
- Cute::Signal
- Reference
- Object
Overview
Sink buffering incoming data up to a specified size, emitting all at once when specified count has been reached.
See Sink
for documentation on the usage.
Defined in:
cute/buffer_sink.crConstructors
Instance Method Summary
-
#size : Int32
Size of the buffer
-
#size=(size : Int32)
Size of the buffer
Instance methods inherited from class Cute::Sink(T)
emit(data : Array(T)) : Nil
emit,
hit_count : Int32
hit_count,
name : String
name,
new_channel : Tuple(Channel(Array(T)), Cute::ConnectionHandle)
new_channel,
notify(data : T)
notify,
on(&block : Proc(Array(T), Nil)) : Cute::ConnectionHandleon(sink : Cute::Sink(U)) forall U on, stop! stop!
Constructor methods inherited from class Cute::Sink(T)
new
new
Instance methods inherited from class Cute::Signal
disconnect(handler_hash)disconnect disconnect, name : String | Nil name, wait wait