The C++ framework for developing highly scalable, high performance servers on Windows platforms.

IOutputStream Class Reference
[InterfacesI/O StreamsProtected destructors on abstract base classes]

Inheritance diagram for IOutputStream:
Collaboration diagram for IOutputStream:

List of all members.


Detailed Description

An interface to an output stream (which may be sync or async).

Public Types

typedef unsigned long DataLength

Public Member Functions

virtual void Write (const BYTE *pData, DataLength dataLength)=0
virtual void WriteString (const std::string &message)

Protected Member Functions

 ~IOutputStream () override
 We never delete instances of this interface; you must manage the lifetime of the class that implements it.

Member Typedef Documentation

typedef unsigned long DataLength [inherited]


Constructor & Destructor Documentation

~IOutputStream (  )  [override, protected]

We never delete instances of this interface; you must manage the lifetime of the class that implements it.


Member Function Documentation

virtual void Write ( const BYTE pData,
DataLength  dataLength 
) [pure virtual]

virtual void WriteString ( const std::string &  message  )  [inline, virtual]


Generated on Sun Sep 12 19:09:33 2021 for The Server Framework - v7.4 by doxygen 1.5.3