All of the oestream classes that provide output handling derive from
this class. This class provides efficient implementations of standard output
stream including: putbyte, write, flush. Like the standard
ostreams, the
operator is overloaded for easy output of data to
text streams.
This class also provides the framework but not fully functional implementations
of the open and close routines. However, if a data buffer already
exists in memory, an oeostream instance can be used to write directly to
that buffer using the provided open and close routines.
char buffer[13];
oeostream os;
if (os.open(buffer, 13))
{
os << "hello world!";
os.flush();
os.close();
}