|
HEBench
|
#include <cstdint>#include <string>#include <unordered_map>#include <utility>#include <vector>#include "engine_object.hpp"#include "hebench/api_bridge/types.h"

Go to the source code of this file.
Classes | |
| struct | hebench::cpp::BenchmarkHandle |
| Bundles a benchmark and its description to cross the API Bridge as a handle. More... | |
| class | hebench::cpp::BaseEngine |
| Base class that encapsulates common behavior of backend engines. More... | |
Namespaces | |
| hebench | |
| hebench::cpp | |
Functions | |
| BaseEngine * | hebench::cpp::createEngine (const std::int8_t *p_buffer, std::uint64_t size) |
| Creates a new BaseEngine object. More... | |
| void | hebench::cpp::destroyEngine (BaseEngine *p) |
| Destroys and cleans up resources from an engine created by createEngine(). More... | |
| struct hebench::cpp::BenchmarkHandle |
Bundles a benchmark and its description to cross the API Bridge as a handle.
Definition at line 27 of file engine.hpp.

| Class Members | ||
|---|---|---|
| BenchmarkDescription * | p_bench_description | |
| BaseBenchmark * | p_benchmark | |