inputStreamByteBufferAdapter Class Reference

An adapter class for reading from an array of bytes. More...

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

List of all members.

Public Member Functions

 inputStreamByteBufferAdapter (const byte_t *buffer, size_type length)
bool eof () const
void reset ()
size_type read (value_type *const data, const size_type count)
size_type skip (const size_type count)

Detailed Description

An adapter class for reading from an array of bytes.


Constructor & Destructor Documentation

inputStreamByteBufferAdapter ( const byte_t buffer,
size_type  length 
)

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 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