inputStreamSocketAdapter Class Reference

An input stream that is connected to a socket. More...

Inheritance diagram for inputStreamSocketAdapter:
Inheritance graph
[legend]
Collaboration diagram for inputStreamSocketAdapter:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 inputStreamSocketAdapter (net::socket &sok)
bool eof () const
void reset ()
size_type read (value_type *const data, const size_type count)
size_type skip (const size_type count)
size_type getBlockSize ()

Detailed Description

An input stream that is connected to a socket.


Constructor & Destructor Documentation


Member Function Documentation

bool eof (  )  const [virtual]

Test for end of stream (no more data to read).

Returns:
true if we have reached the end of stream, false otherwise

Implements inputStream.

stream::size_type getBlockSize (  )  [virtual]

Return the preferred maximum block size when reading from or writing to this stream.

Returns:
block size, in bytes

Reimplemented from stream.

References socket::getBlockSize().

stream::size_type read ( value_type *const   data,
const size_type  count 
) [virtual]

Read data from the stream.

Parameters:
data will receive the data read
count maximum number of bytes to read
Returns:
number of bytes read

Implements inputStream.

void reset (  )  [virtual]

Set the read pointer to the beginning of the stream.

Warning:
WARNING: this may not work for all stream types.

Implements inputStream.

stream::size_type skip ( const size_type  count  )  [virtual]

Skip a number of bytes.

Parameters:
count maximum number of bytes to ignore
Returns:
number of bytes skipped

Implements inputStream.


The documentation for this class was generated from the following files:

Generated by  doxygen 1.6.2