Detailed Description
Base class for streams.
This class provides an encapsulation of the I/O needed by the library.
Inheriting this class can be very useful to properly and easily integrate
new kinds of I/O systems, though an underlying OMIO object from the C library
must be always available.
This class should not be inherited directly, but it is decomposed in two specific
classes for output and input that can be specialized.
Default constructor. The underlying OMIO object is initialized to 0 so it is necessary
for the descendant classes to set correctly this value as soon as possible.
Destructor. The resources should be freed by the underlying C library when closing the device.
Set the new OMIO object.