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 |