Gaudi Framework, version v23r0 |
Home | Generated: Mon Jan 30 2012 |
A small base class to handle generic data streaming. More...
#include <StreamBuffer.h>
Public Member Functions | |
DataIO () | |
Standard constructor. | |
virtual | ~DataIO () |
Standard destructor. | |
void | badStreamMode () |
Throw Exception. | |
virtual void | serialize (StreamBuffer &stream) |
Serialization method: loads/dumps streambuffer content. | |
virtual void | load (StreamBuffer &) |
Template function to load stream data. | |
virtual void | dump (StreamBuffer &) |
Template function to save stream data. |
A small base class to handle generic data streaming.
Definition at line 43 of file StreamBuffer.h.
StreamBuffer::DataIO::DataIO | ( | ) | [inline] |
virtual StreamBuffer::DataIO::~DataIO | ( | ) | [inline, virtual] |
void StreamBuffer::DataIO::badStreamMode | ( | ) | [inline] |
Throw Exception.
Definition at line 52 of file StreamBuffer.h.
{ throw("Not acceptable stream mode!"); }
virtual void StreamBuffer::DataIO::dump | ( | StreamBuffer & | ) | [inline, virtual] |
Template function to save stream data.
Reimplemented in StreamBuffer::Ostream.
Definition at line 69 of file StreamBuffer.h.
{ badStreamMode(); }
virtual void StreamBuffer::DataIO::load | ( | StreamBuffer & | ) | [inline, virtual] |
Template function to load stream data.
Reimplemented in StreamBuffer::Istream.
Definition at line 65 of file StreamBuffer.h.
{ badStreamMode(); }
virtual void StreamBuffer::DataIO::serialize | ( | StreamBuffer & | stream ) | [inline, virtual] |
Serialization method: loads/dumps streambuffer content.
Definition at line 56 of file StreamBuffer.h.
{ if (stream.isReading()) load(stream); else if (stream.isWriting()) dump(stream); else badStreamMode(); }