FBB::IOStream(3bobcat) | std::istream and std::ostream | FBB::IOStream(3bobcat) |
FBB::IOStream - Combines std::istream and std::ostream features
#include <bobcat/iostream>
Linking option: -lbobcat
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.
FBB
All constructors, members, operators and manipulators, mentioned in this
man-page, are defined in the namespace FBB.
FBB::IOBuf (private inheritance),
std::istream,
std::ostream
Copy and move constructors (and assignment operators) are not available.
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.
See the example provided with process(3bobcat).
bobcat/iostream - defines the class interface
bobcat(7), ifdstream(3bobcat), iobuf(3bobcat), ofdstream(3bobcat), process(3bobcat)
None Reported.
Bobcat is an acronym of `Brokken’s Own Base Classes And Templates’.
This is free software, distributed under the terms of the GNU General Public License (GPL).
Frank B. Brokken (f.b.brokken@rug.nl).
2005-2022 | libbobcat-dev_6.02.02 |