HEBench
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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