Qore Programming Language Reference Manual  1.0.8
QC_PipeInputStream.dox.h
1 namespace Qore {
4 
18 class PipeInputStream : public InputStream {
19 
20 protected:
22 /***/
23  constructor();
24 
25 public:
27 /***/
28 nothing finishClose();
29 
30 public:
32 
34 int peek();
35 
36 public:
38 
40 *binary read(int limit);
41 
42 public:
44 
47 nothing reportError(hash ex);
48 };
49 }
*binary read(int limit)
Reads bytes (up to a specified limit) from the input stream; returns NOTHING if there are no more byt...
This class is not intended to be instantiated directly, please see StreamPipe.
Definition: QC_PipeInputStream.dox.h:18
int peek()
Peeks the next byte available from the input stream; returns -1 if no more data available.
nothing reportError(hash ex)
Causes all operations on both pipe streams to wake up and throw an exception.
binary binary()
Always returns an empty binary object (of zero length)
nothing finishClose()
Call when the background operation is finished to wakeup PipeOutputStream::close().
constructor()
Creates the PipeInputStream.
hash< auto > hash(object obj)
Returns a hash of an object&#39;s members.
main Qore-language namespace
Definition: Pseudo_QC_All.dox.h:3
This class defines an abstract interface for input streams.
Definition: QC_InputStream.dox.h:19