HEBench
test_harness/src/main.cpp File Reference
#include <cassert>
#include <chrono>
#include <filesystem>
#include <iomanip>
#include <iostream>
#include <limits>
#include <ostream>
#include <sstream>
#include <string>
#include <thread>
#include <vector>
#include "hebench/modules/args_parser/include/args_parser.h"
#include "hebench/modules/general/include/error.h"
#include "hebench/modules/general/include/hebench_math_utils.h"
#include "hebench/modules/general/include/hebench_utilities.h"
#include "hebench/modules/logging/include/logging.h"
#include "hebench/dynamic_lib_load.h"
#include "hebench_report_compiler.h"
#include "include/hebench_config.h"
#include "include/hebench_engine.h"
#include "include/hebench_types_harness.h"
#include "include/hebench_utilities_harness.h"
#include "include/hebench_version.h"
Include dependency graph for test_harness/src/main.cpp:

Go to the source code of this file.

Classes

struct  ProgramConfig
 

Functions

void initArgsParser (hebench::ArgsParser &parser, int argc, char **argv)
 
void generateOverview (std::ostream &os, const std::vector< std::string > &report_paths, const std::string &input_root_path, bool b_single_path_reports)
 
int main (int argc, char **argv)
 

Function Documentation

◆ generateOverview()

void generateOverview ( std::ostream &  os,
const std::vector< std::string > &  report_paths,
const std::string &  input_root_path,
bool  b_single_path_reports 
)

Definition at line 227 of file test_harness/src/main.cpp.

◆ initArgsParser()

void initArgsParser ( hebench::ArgsParser &  parser,
int  argc,
char **  argv 
)

Definition at line 177 of file test_harness/src/main.cpp.

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 347 of file test_harness/src/main.cpp.