20#ifndef TESTHELPER_TESTOPTION_H
21#define TESTHELPER_TESTOPTION_H
29#include <boost/program_options.hpp>
30#include <boost/utility.hpp>
61 std::optional<uint64_t>
optSeed();
64 boost::program_options::options_description
syntax;
Abstraction of the usual int argc, int** argv-Commandline, to be able to treat it as a vector of stri...
Support for selecting and configuring testcases via commandline arguments.
const string getTestgroup()
std::optional< uint64_t > optSeed()
friend ostream & operator<<(ostream &, const TestOption &)
for outputting the help messages.
bool handleHelpRequest()
handles the –help switch by printing a syntax description
boost::program_options::variables_map parameters
boost::program_options::options_description syntax
Any copy and copy construction prohibited.
Class to encapsulate the typical C-style commandline definition.
basic_ostream< char, char_traits< char > > ostream
Test runner and basic definitions for tests.
ostream & operator<<(ostream &os, const TestOption &to)
for outputting the help messages.
Mix-Ins to allow or prohibit various degrees of copying and cloning.