LibCT 2.0
Public Member Functions | Protected Member Functions

LibCT::InputStream Class Reference

InputStream is a base class for reading binary data. More...

#include <InputStream.h>

List of all members.

Public Member Functions

 InputStream ()
 Constructor.
 ~InputStream ()
 Destructor.
template<typename T >
size_t Read (T &data)
size_t Read (std::string &data)
size_t Read (char *pString, size_t size)

Protected Member Functions

virtual size_t Read (void *pData, size_t size)=0

Detailed Description

InputStream is a base class for reading binary data.


Constructor & Destructor Documentation

LibCT::InputStream::InputStream ( )

Constructor.

LibCT::InputStream::~InputStream ( )

Destructor.


Member Function Documentation

template<typename T >
size_t LibCT::InputStream::Read ( T &  data) [inline]

Read to data

Returns:
The number of bytes read
Parameters:
dataData to read to
virtual size_t LibCT::InputStream::Read ( void *  pData,
size_t  size 
) [protected, pure virtual]

Read size bytes from pData

Returns:
The number of bytes read
Parameters:
pDataData to write
sizeSize of pData
size_t LibCT::InputStream::Read ( char *  pString,
size_t  size 
)

Read a string into the pString buffer

Returns:
The number of bytes read
Parameters:
pStringBuffer to read to
sizeSize to read
size_t LibCT::InputStream::Read ( std::string &  data)

Read a string

Returns:
The number of bytes read
Parameters:
dataString to read to

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