OStream Class Reference

#include <Pt/System/IOStream.h>

Output stream for I/O devices.

Inherits BasicOStream< char >.

Public Member Functions

 OStream (std::size_t bufferSize=8192, bool extend=false)
 Construct with buffer size.
 
 OStream (IODevice &device, std::size_t bufferSize=8192, bool extend=false)
 Construct with I/O device.
 
 ~OStream ()
 Destructor.
 
void attach (IODevice &dev)
 Attach to I/O device.
 
BasicStreamBuffer< char > * buffer ()
 Returns the buffer.
 
void detach ()
 Detach from I/O device.
 
IODevicedevice ()
 Returns the I/O device.
 
void discard ()
 Discards the buffer.
 
IOBufferioBuffer ()
 Returns the stream buffer.
 
void reset ()
 Discards and detaches.
 
void setBuffer (BasicStreamBuffer< char > *sb)
 Sets the buffer.
 
std::streamsize writesome (char *buffer, std::streamsize n)
 Write as much data as fits in buffer.