TITLE ^

Stream::Base - Stream library base class

VERSION ^

version 0.1

SYNOPSIS ^

This is an abstract baseclass that is not supposed to be used directly.

DESCRIPTION ^

TBD

METHODS ^

assign stream, source

close

stream."dump"() (debug aid)

Dumps the content of the stream.

Returns nothing.

copyTo

source = stream."source"()

Returns the currently set source.

is = stream."connected"()

Returns 1 if the stream is connected, 0 otherwise.

It is connected until the source sub returns.

str = stream."read"()

Returns the read string, or a null string if the stream end has been reached.

stream."include"( stream2 )

Include stream2 in this stream. The next read on this stream will act on the included stream.

Please have a look at examples/streams/Include.pir to see how it works.

stream."flush"() (internal)

Used to flush the stream when including another stream.

stream."read_bytes"( number )

Reads the specified number of bytes from the stream.

stream."byte_buffer"() (internal)

Returns or sets the byte buffer.

AUTHOR ^

Jens Rieks <parrot at jensbeimsurfen dot de> is the author and maintainer. Please send patches and suggestions to the Perl 6 Internals mailing list.

COPYRIGHT ^

Copyright (C) 2004-2008, The Perl Foundation.


parrot