LibCT 2.0
Public Member Functions | Protected Member Functions

LibCT::OutputStream Class Reference

OutputStream is a base class for writing binary data. More...

#include <OutputStream.h>

List of all members.

Public Member Functions

 OutputStream ()
 Constructor.
virtual ~OutputStream ()
 Destructor.
template<typename T >
size_t Write (const T &data)
size_t Write (const std::string &data)
size_t Write (const char *pString)

Protected Member Functions

virtual size_t Write (const void *pData, size_t size)=0

Detailed Description

OutputStream is a base class for writing binary data.


Constructor & Destructor Documentation

LibCT::OutputStream::OutputStream ( )

Constructor.

virtual LibCT::OutputStream::~OutputStream ( ) [virtual]

Destructor.


Member Function Documentation

template<typename T >
size_t LibCT::OutputStream::Write ( const T &  data) [inline]

Write data

Returns:
The number of bytes written
Parameters:
dataData to write
virtual size_t LibCT::OutputStream::Write ( const void *  pData,
size_t  size 
) [protected, pure virtual]

Write size bytes from pData

Returns:
The number of bytes written
Parameters:
pDataBuffer to write
sizeSize of pData
size_t LibCT::OutputStream::Write ( const char *  pString)

Write a string

Returns:
The number of bytes written
Parameters:
pStringString to write
size_t LibCT::OutputStream::Write ( const std::string &  data)

Write a string

Returns:
The number of bytes written
Parameters:
dataString to write

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