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

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

Inheritance diagram for ICloseableOutputStream:
Collaboration diagram for ICloseableOutputStream:

List of all members.


Detailed Description

An extension to IOutputStream that allows the user to call Close() on it.

Public Types

typedef unsigned long DataLength

Public Member Functions

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

Protected Member Functions

 ~ICloseableOutputStream () 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

~ICloseableOutputStream (  )  [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 Close (  )  [pure virtual]

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

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


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