FBB::IOStream(3bobcat)

std::istream and std::ostream
(libbobcat-dev_4.08.03-x.tar.gz)

2005-2018

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 different streams. FBB:IOStream objects may, e.g., be associated with streams wrapped around pipes (see, e.g., FBB::IfdStream and FBB::OFdStream), 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

De copy constructor is available 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.

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

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).