iostreamb(3I) InterViews Reference Manual iostreamb(3I)NAME
istreamb, ostreamb, iostreamb - unformatted streams
SYNOPSIS
#include <Dispatch/iostreamb.h>
DESCRIPTION
istreamb, ostreamb, and iostreamb are streams just like istream, ostream, and iostream except for two features. First, they automatically
insert and extract delimiters around datums where necessary so you never have to separate datums by whitespace yourself. Second, they can
insert and extract integers as either unformatted (binary) bytes or formatted characters so you can eliminate the time needed to convert
integers to strings and back. Both of these features make these classes easier to use than the base stream classes for inter-process com-
munication (IPC).
SEE ALSO
IOS.INTRO(3C++)
InterViews 21 December 1990 iostreamb(3I)
Check Out this Related Man Page
FBB::IOStream(3bobcat) std::istream and std::ostream FBB::IOStream(3bobcat)NAME
FBB::IOStream - Combines std::istream and std::ostream features
SYNOPSIS
#include <bobcat/iostream>
Linking option: -lbobcat
DESCRIPTION
This class combines the features of the std::istream and std::ostream classes. The std::istream and std::ostream may be physically differ-
ent streams. FBB:IOStream objects may, e.g., be associated with streams wrapped around pipes (see, e.g., FBB::IfdStream and FBB::OFd-
Stream), to construct bi-directional pipes.
NAMESPACE
FBB
All constructors, members, operators and manipulators, mentioned in this man-page, are defined in the namespace FBB.
INHERITS FROM
FBB::IOStreambuf (private inheritance),
std::istream,
std::ostream
CONSTRUCTORS
o IOStream():
The default constructor constructs an empty FBB::IOStream objects. It should not be used before its open member (see below) was
called.
o IOStream(std::istream &in, std::ostream &out):
This constructor associates the IOStream object with a std::istream and a std::ostream. All output operations will be passed on to
the std::ostream, all input operations to the std::istream. The streams passed to IOStream should outlive the IOStream object. This
constructor performs the actions of the default constructor and then calls the IOStream::open member De copy constructor is avail-
able as well.
MEMBER FUNCTIONS
All members of std::istream and std::ostream are available, as FBB::IOStream inherits from these classes. Furthermore, when switching
between std::istream and std::ostream operations, no intermediate seekg() or seekp() operation will normally be required, since the base
classes will normally be associated with physically different streams.
o void open(std::istream &in, std::ostream &out):
This member (re)associates the IOStream object with a std::istream and a std::ostream. All output operations will be passed on to
the std::ostream, all input operations to the std::istream. The streams passed to IOStream() should outlive the IOStream object. If
this member is called for an IOStream object already associated with an std::ostream object, the already associated std::ostream
object is flushed before setting up the new association.
o void clear():
This member clears the error states of the associated std::istream and std::ostream objects.
EXAMPLE
See the example provided with process(3bobcat).
FILES
bobcat/iostream - defines the class interface
SEE ALSO bobcat(7), ifdstream(3bobcat), iostreambuf(3bobcat), ofdstream(3bobcat), process(3bobcat)BUGS
None Reported.
DISTRIBUTION FILES
o bobcat_3.01.00-x.dsc: detached signature;
o bobcat_3.01.00-x.tar.gz: source archive;
o bobcat_3.01.00-x_i386.changes: change log;
o libbobcat1_3.01.00-x_*.deb: debian package holding the libraries;
o libbobcat1-dev_3.01.00-x_*.deb: debian package holding the libraries, headers and manual pages;
o http://sourceforge.net/projects/bobcat: public archive location;
BOBCAT
Bobcat is an acronym of `Brokken's Own Base Classes And Templates'.
COPYRIGHT
This is free software, distributed under the terms of the GNU General Public License (GPL).
AUTHOR
Frank B. Brokken (f.b.brokken@rug.nl).
libbobcat1-dev_3.01.00-x.tar.gz 2005-2012 FBB::IOStream(3bobcat)