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