WritePipe class - dart:io library (original) (raw)

The "write" end of an Pipe created by Pipe.create.

final pipe = await Pipe.create();
pipe.write.add("Hello World!".codeUnits);
await pipe.write.flush();
await pipe.write.close();

Implemented types

Properties

doneFuture

A future that will complete when the consumer closes, or when an error occurs.

no setterinherited

encodingEncoding

The Encoding used when writing strings.

getter/setter pairinherited

hashCodeint

The hash code for this object.

no setterinherited

runtimeTypeType

A representation of the runtime type of the object.

no setterinherited

Methods

add(List<int> data)→ void

Adds byte data to the target consumer, ignoring encoding.

inherited

addError(Object error, [StackTrace? stackTrace])→ void

Passes the error to the target consumer as an error event.

inherited

addStream(Stream<List<int>> stream)→ Future

Adds all elements of the given stream.

inherited

close()→ Future

Close the target consumer.

inherited

flush()→ Future

Returns a Future that completes once all buffered data is accepted by the underlying StreamConsumer.

inherited

noSuchMethod(Invocation invocation)→ dynamic

Invoked when a nonexistent method or property is accessed.

inherited

toString()→ String

A string representation of this object.

inherited

write(Object? object)→ void

Converts object to a String by invoking Object.toString andadds the encoding of the result to the target consumer.

inherited

writeAll(Iterable objects, [String separator = ""])→ void

Iterates over the given objects and writes them in sequence.

inherited

writeCharCode(int charCode)→ void

Writes the character of charCode.

inherited

writeln([Object? object = ""])→ void

Converts object to a String by invoking Object.toString and writes the result to this, followed by a newline.

inherited

Operators

operator ==(Object other)→ bool

The equality operator.

inherited