HEBench
hebench::TestHarness::BenchmarkDescription::Backend Class Reference

#include <hebench_benchmark_description.h>

Collaboration diagram for hebench::TestHarness::BenchmarkDescription::Backend:

Public Member Functions

 Backend ()
 
 Backend (const Backend &src)
 
virtual ~Backend ()
 
Backendoperator= (const Backend &src)
 

Public Attributes

const std::size_t & index
 Index of the benchmark as registered by backend. More...
 
const hebench::APIBridge::Handlehandle
 Handle to the benchmark description as registered by backend. More...
 
const hebench::APIBridge::BenchmarkDescriptordescriptor
 Benchmark backend descriptor, as retrieved by backend, corresponding to the registration handle h_desc. More...
 
std::size_t & operation_params_count
 Number of operation parameters for the specified workload. More...
 

Friends

class hebench::TestHarness::Engine
 

Detailed Description

Definition at line 26 of file hebench_benchmark_description.h.

Constructor & Destructor Documentation

◆ Backend() [1/2]

hebench::TestHarness::BenchmarkDescription::Backend::Backend ( )
inline

Definition at line 59 of file hebench_benchmark_description.h.

◆ Backend() [2/2]

hebench::TestHarness::BenchmarkDescription::Backend::Backend ( const Backend src)
inline

Definition at line 63 of file hebench_benchmark_description.h.

◆ ~Backend()

virtual hebench::TestHarness::BenchmarkDescription::Backend::~Backend ( )
inlinevirtual

Definition at line 68 of file hebench_benchmark_description.h.

Member Function Documentation

◆ operator=()

Backend& hebench::TestHarness::BenchmarkDescription::Backend::operator= ( const Backend src)
inline

Definition at line 69 of file hebench_benchmark_description.h.

Friends And Related Function Documentation

◆ hebench::TestHarness::Engine

friend class hebench::TestHarness::Engine
friend

Definition at line 39 of file hebench_benchmark_description.h.

Member Data Documentation

◆ descriptor

const hebench::APIBridge::BenchmarkDescriptor& hebench::TestHarness::BenchmarkDescription::Backend::descriptor

Benchmark backend descriptor, as retrieved by backend, corresponding to the registration handle h_desc.

Definition at line 53 of file hebench_benchmark_description.h.

◆ handle

const hebench::APIBridge::Handle& hebench::TestHarness::BenchmarkDescription::Backend::handle

Handle to the benchmark description as registered by backend.

Definition at line 48 of file hebench_benchmark_description.h.

◆ index

const std::size_t& hebench::TestHarness::BenchmarkDescription::Backend::index

Index of the benchmark as registered by backend.

Definition at line 44 of file hebench_benchmark_description.h.

◆ operation_params_count

std::size_t& hebench::TestHarness::BenchmarkDescription::Backend::operation_params_count

Number of operation parameters for the specified workload.

Definition at line 57 of file hebench_benchmark_description.h.


The documentation for this class was generated from the following file: