shadow:io

Class StandardOutput

Parent class

shadow:standard@Object

Interfaces

shadow:io@CanWrite

class StandardOutput

Class StandardOutput provides methods for writing to stdout and stderr.

Create Summary

Modifiers Return Types Method and Description
public () create()

Creates a StandardOutput object that writes to stdout.

public () create(boolean error)

Creates a StandardOutput object.

Destroy Summary

Modifiers Return Types Method and Description
public () destroy()

Method Summary

Modifiers Return Types Method and Description
public readonly (StandardOutput) copy(AddressMap addresses)
public (long) write(readonly ubyte[] buffer, long bytes)

Writes data from the buffer to stdout or stderr as appropriate.

Create Detail

create

public create() => ()

Creates a StandardOutput object that writes to stdout.

create

public create(boolean error) => ()

Creates a StandardOutput object.

Parameters

error - is true for stderr and false for stdout.

Destroy Detail

destroy

public destroy() => ()

Method Detail

copy

public readonly copy(AddressMap addresses) => (StandardOutput)

write

public write(readonly ubyte[] buffer, long bytes) => (long)

Writes data from the buffer to stdout or stderr as appropriate.

Parameters

buffer - array of ubyte values to be written

bytes - total number of bytes to write

Returns

number of byte values successfully written