HEBench
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Chebench::APIBridge::_FlexibleDataStructure to contain flexible data
 Chebench::ReportGen::_TimingReportEventC
 Chebench::ReportGen::_UnitPrefix
 Chebench::TestHarness::BenchmarkDescription::Backend
 Chebench::Utilities::BenchmarkConfigBrokerProvides facilities to configure the selection of benchmarks to run based on the supported workloads from a loaded backend
 Chebench::Utilities::BenchmarkConfigLoader
 Chebench::APIBridge::BenchmarkDescriptorDefines a benchmark test
 Chebench::TestHarness::BenchmarkFactory
 Chebench::cpp::BenchmarkHandleBundles a benchmark and its description to cross the API Bridge as a handle
 Chebench::Utilities::BenchmarkRequest
 Chebench::Utilities::BenchmarkSession
 Chebench::APIBridge::CategoryParamsSpecifies parameters for a category
 Chebench::APIBridge::CategoryParams.__unnamed7__
 Chebench::APIBridge::CategoryParams.__unnamed7__.latency
 Chebench::APIBridge::CategoryParams.__unnamed7__.offline
 Chebench::cpp::WorkloadParams::CommonBase wrapper around the flexible workload parameters
 Chebench::cpp::WorkloadParams::GenericWraps around flexible workload parameters required for a generic workload
 Chebench::cpp::WorkloadParams::MatrixMultiply
 Chebench::cpp::WorkloadParams::SimpleSetIntersection
 Chebench::cpp::WorkloadParams::VectorSize
 Chebench::Utilities::ConfigExporterImpl
 Chebench::Utilities::ConfigImporterImpl
 Chebench::TestHarness::BenchmarkDescription::ConfigurationSpecifies a benchmark configuration
 Chebench::TestHarness::DataGeneratorHelperStatic helper class to generate vector data for all supported data types
 Chebench::TestHarness::DotProduct::DataGeneratorHelperStatic helper class to generate vector data for all supported data types
 Chebench::TestHarness::EltwiseAdd::DataGeneratorHelperStatic helper class to generate vector data for all supported data types
 Chebench::TestHarness::EltwiseMult::DataGeneratorHelperStatic helper class to generate vector data for all supported data types
 Chebench::TestHarness::LogisticRegression::DataGeneratorHelperStatic helper class to generate data for all supported data types
 Chebench::TestHarness::SimpleSetIntersection::DataGeneratorHelperStatic helper class to generate vector data for all supported data types
 Chebench::TestHarness::MatrixMultiply::DataGeneratorHelperStatic helper class to generate matrix data for all supported data types
 Chebench::APIBridge::DataPackDefines a data package for an operation
 Chebench::APIBridge::DataPackCollectionDefines a collection of data packs
 Chebench::TestHarness::BenchmarkDescription::Description
 Chebench::TestHarness::IBenchmarkDescriptor::DescriptionTokenToken returned by a successful call to IBenchmarkDescriptor::matchBenchmarkDescriptor()
 Chebench::DataLoader::EDLHelper
 Chebench::DataLoader::EDLTypedHelper< T >
 Cstd::enable_shared_from_this
 Chebench::TestHarness::Engine
 Chebench::ReportGen::EventTypeExtracts and maintains the timing report events of the same type
 Cstd::exceptionSTL class
 Cstd::runtime_errorSTL class
 Chebench::cpp::HEBenchError
 Chebench::DataLoader::ExternalDataset< T >
 Chebench::DataLoader::ExternalDatasetLoader< T, typename >
 Chebench::Utilities::BenchmarkConfigLoader::FriendKey
 Chebench::TestHarness::IBenchmarkDescriptor::DescriptionToken::FriendKeyCreation
 Chebench::TestHarness::PartialBenchmark::FriendPrivateKey
 Chebench::TestHarness::IBenchmarkInterface for benchmarks
 Chebench::TestHarness::PartialBenchmarkBase class for benchmarks
 Chebench::TestHarness::PartialBenchmarkCategory
 Chebench::TestHarness::IBenchmarkDescriptorBase interface for Benchmark Descriptors
 Chebench::TestHarness::PartialBenchmarkDescriptorProvides boilerplate implementation to common methods of interface IBenchmarkDescription and implements some mechanisms to ease implementation of the interface
 Chebench::TestHarness::DotProduct::BenchmarkDescriptorCategory
 Chebench::TestHarness::EltwiseAdd::BenchmarkDescriptorCategory
 Chebench::TestHarness::EltwiseMult::BenchmarkDescriptorCategory
 Chebench::TestHarness::GenericWL::BenchmarkDescriptorCategory
 Chebench::TestHarness::LogisticRegression::BenchmarkDescriptorCategory
 Chebench::TestHarness::MatrixMultiply::BenchmarkDescriptorCategory
 Chebench::TestHarness::SimpleSetIntersection::BenchmarkDescriptorCategory
 Chebench::TestHarness::IDataLoader
 Chebench::TestHarness::PartialDataLoaderBase class for data loaders and data generators
 Chebench::TestHarness::DataLoaderCompute
 Chebench::cpp::ITaggedObjectRepresents an object with a tag
 Chebench::cpp::BaseBenchmarkTop level opaque benchmark class
 Chebench::cpp::BaseEngineBase class that encapsulates common behavior of backend engines
 Chebench::cpp::BenchmarkDescriptionBase class for objects representing a specific benchmark based on an HEBench benchmark descriptor
 Chebench::cpp::EngineObjectHelper class to encapsulate objects that will cross the boundary of the API Bridge
 Chebench::ReportGen::OverviewHeader
 Chebench::APIBridge::ParameterIndexerIndexes a DataPack
 Chebench::TestHarness::PartialDataLoaderHelper< T >
 CProgramConfig
 Chebench::TestHarness::PartialBenchmarkCategory::RAIIHandle
 Chebench::Utilities::RandomGenerator
 Chebench::ReportGen::Compiler::ReportCompilerConfig
 Chebench::ReportGen::Compiler::ReportCompilerConfigCConfiguration for a compiler run
 Chebench::ReportGen::ReportEventTypeStats
 Chebench::ReportGen::ReportStats
 Chebench::TestHarness::IDataLoader::ResultData
 Chebench::TestHarness::IBenchmark::RunConfigProvides configuration to and retrieves data from a benchmark run
 Chebench::ReportGen::StatisticsResult
 Chebench::ReportGen::cpp::TimingPrefixUtility
 Chebench::ReportGen::cpp::TimingReport
 Chebench::Utilities::TimingReportEx
 Chebench::ReportGen::TimingReportImpl
 Chebench::TestHarness::PartialBenchmarkDescriptor::WorkloadDescriptionOutputBundles values that need to be filled by a workload during completeWorkloadDescription()
 Chebench::APIBridge::WorkloadParamDefines a single workload parameter
 Chebench::APIBridge::WorkloadParam.__unnamed5__
 Chebench::APIBridge::WorkloadParamsSpecifies the parameters for a workload