VirtualChannel<T>  class 
 
A virtual channel created by MultiChannel.
This implements MultiChannel for convenience. VirtualChannel.virtualChannel is semantically identical to the parent's MultiChannel.virtualChannel.
- Inheritance
- 
    - Object
- StreamChannelMixin<T> 
- VirtualChannel
 
- Implemented types
- 
    - MultiChannel<T> 
 
- MultiChannel<
Properties
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- id → int
- 
  The identifier for this channel.
  final
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- 
  sink
  → StreamSink<T> 
- 
  The sink for sending values to the other endpoint.
  final
- 
  stream
  → Stream<T> 
- 
  The single-subscription stream that emits values from the other endpoint.
  final
Methods
- 
  cast<S> () → StreamChannel< S> 
- 
  Returns a copy of this with the generic type coerced to S.inherited
- 
  changeSink(StreamSink< T> change(StreamSink<T> )) → StreamChannel<T> 
- 
  Returns a copy of this with sink replaced by change's return value.inherited
- 
  changeStream(Stream< T> change(Stream<T> )) → StreamChannel<T> 
- 
  Returns a copy of this with stream replaced by change's return value.inherited
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  pipe(StreamChannel< T> other) → void
- 
  Connects this to other, so that any values emitted by either are sent directly to the other.inherited
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
- 
  transform<S> (StreamChannelTransformer< S, T> transformer) → StreamChannel<S> 
- 
  Transforms this using transformer.inherited
- 
  transformSink(StreamSinkTransformer< T, T> transformer) → StreamChannel<T> 
- 
  Transforms only the sink component of this using transformer.inherited
- 
  transformStream(StreamTransformer< T, T> transformer) → StreamChannel<T> 
- 
  Transforms only the stream component of this using transformer.inherited
- 
  virtualChannel([int? id]) → VirtualChannel< T> 
- 
  Creates a new virtual channel.
  override
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited