#include <archon/util/stream.H>
Inheritance diagram for Archon::Utilities::Stream::WriterBase< C >:
Public Types | |
typedef C | CharType |
Public Member Functions | |
virtual int | write (const C *buffer, int size)=0 throw (WriteException, UnexpectedException) |
Write at most 'size' characters from 'buffer'. | |
void | writeAll (const C *buffer, int size) throw (WriteException, UnexpectedException) |
Write all 'size' characters from 'buffer'. | |
void | writeAll (string s) |
unsigned long | getWriteCount () const |
Protected Member Functions | |
unsigned long | getWriteCountNoLock () const |
Does not lock the mutex. |
Definition at line 124 of file stream.H.
|
Write at most 'size' characters from 'buffer'.
Implemented in Archon::Utilities::Stream::BasicPipe< C >, Archon::Utilities::Stream::FileWriter, and Archon::Utilities::Stream::BasicPipe< char >. Referenced by Archon::Utilities::Stream::WriterBase< char >::writeAll(). |