9 #ifndef CPPBENCHMARK_LAUNCHER_CONSOLE_H
10 #define CPPBENCHMARK_LAUNCHER_CONSOLE_H
45 void Initialize(
const int argc,
char const*
const*
const argv);
64 LauncherConsole() : _init(false), _list(false), _quiet(false), _histograms(0), _filter(
""), _output(
"console") {}
Benchmark running context.
LauncherConsole & operator=(LauncherConsole &&)=delete
static LauncherConsole & GetInstance()
Get singleton instance.
LauncherConsole(LauncherConsole &&)=delete
void onLaunched(int current, int total, const BenchmarkBase &benchmark, const Context &context, int attempt) override
Handle benchmark launched notification.
LauncherConsole & operator=(const LauncherConsole &)=delete
void Execute()
Execute benchmarks and show progress in console.
void Initialize(const int argc, char const *const *const argv)
Initialized console launcher.
LauncherConsole(const LauncherConsole &)=delete
void onLaunching(int current, int total, const BenchmarkBase &benchmark, const Context &context, int attempt) override
Handle benchmark launching notification.
virtual ~LauncherConsole()=default
void Report() const
Report benchmarks results in console.
Launcher base definition.
C++ Benchmark project definitions.