Qore Programming Language Reference Manual
1.7.0
|
This class defines a buffered stream reader for input streams. More...
Public Member Methods | |
constructor (Qore::InputStream is, *string encoding, int bufsize=DefaultStreamBufferSize) | |
Creates the BufferedStreamReader for reading data from the given InputStream. More... | |
Public Member Methods inherited from Qore::StreamReader | |
constructor (Qore::InputStream is, *string encoding) | |
Creates the StreamReader for reading data from the given InputStream. More... | |
string | getEncoding () |
Returns the character encoding for the StreamReader. More... | |
InputStream | getInputStream () |
Returns the InputStream for the StreamReader. More... | |
*binary | readBinary (int limit=-1) |
Reads binary data from the input stream up to a given limit. More... | |
*string | readLine (*string eol, bool trim=True) |
Reads a text line from the input stream. More... | |
*string | readString (int limit=-1) |
Reads a string from the input stream. More... | |
int | readi1 () |
Reads a 1-byte signed integer from the input stream. More... | |
int | readi2 () |
Reads a 2-byte (16 bit) signed integer from the input stream in binary big-endian format. More... | |
int | readi2LSB () |
Reads a 2-byte (16 bit) signed integer from the input stream in binary little-endian format. More... | |
int | readi4 () |
Reads a 4-byte (32 bit) signed integer from the input stream in binary big-endian format. More... | |
int | readi4LSB () |
Reads a 4-byte (32 bit) signed integer from the input stream in binary little-endian format. More... | |
int | readi8 () |
Reads a 8-byte (64 bit) signed integer from the input stream in binary big-endian format. More... | |
int | readi8LSB () |
Reads a 8-byte (64 bit) signed integer from the input stream in binary little-endian format. More... | |
int | readu1 () |
Reads a 1-byte unsigned integer from the input stream. More... | |
int | readu2 () |
Reads a 2-byte (16 bit) unsigned integer from the input stream in binary big-endian format. More... | |
int | readu2LSB () |
Reads a 2-byte (16 bit) unsigned integer from the input stream in binary little-endian format. More... | |
int | readu4 () |
Reads a 4-byte (32 bit) unsigned integer from the input stream in binary big-endian format. More... | |
int | readu4LSB () |
Reads a 4-byte (32 bit) unsigned integer from the input stream in binary little-endian format. More... | |
This class defines a buffered stream reader for input streams.
Qore::BufferedStreamReader::constructor | ( | Qore::InputStream | is, |
*string | encoding, | ||
int | bufsize = DefaultStreamBufferSize |
||
) |
Creates the BufferedStreamReader for reading data from the given InputStream.
is | the InputStream for reading data |
encoding | the character encoding of the data from the InputStream; if not present, the default character encoding is assumed |
bufsize | the size of the internal buffer in bytes; must be a positive integer |
STREAM-BUFFER-ERROR | an invalid stream buffer size was specified; the buffer size must be a positive integer |