FBB::IRandStream(3bobcat) | Random numbers istream | FBB::IRandStream(3bobcat) |
FBB::IRandStream - Istream producing random numbers
#include <bobcat/irandstream>
Linking option: -lbobcat
FBB::IRandStream objects may be used to extract random numbers in a given range from a stream.
FBB
All constructors, members, operators and manipulators, mentioned in this
man-page, are defined in the namespace FBB.
std::istream,
FBB::RandBuffer (private)
Copy and move constructors (and assignment operators) are not available.
Since the class uses public derivation from std::istream, all members of this class can be used.
#include <iostream> #include <bobcat/irandstream> using namespace std; using namespace FBB; int main(int argc, char **argv) { if (argc == 1) cout << "\n" "Showing one random value between 1 and 1000 (inclusive).\n" "If you want more values specify the requested number of\n" "values as the program’s first argument\n" "On repeated calls the same numbers are generated\n\n"; IRandStream in(1000); for (size_t count = argc == 1? 1 : stoul(argv[1]); count--; ) { size_t random; in >> random; cout << random << endl; } }
bobcat/irandstream - defines the class interface
bobcat(7), randbuf(3bobcat), randommt(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-2024 | libbobcat-dev_6.06.02 |