15 #ifndef __BENCHMARKTOOLS_BENCHMARKMANAGER_H__ 16 #define __BENCHMARKTOOLS_BENCHMARKMANAGER_H__ 21 #pragma warning (push) 22 #pragma warning (disable : 4275 4251) 25 #include <Benchmark/IPSDKBenchmarkTools/BenchmarkTypes.h> 26 #include <Benchmark/IPSDKBenchmarkTools/BenchmarkDataItem.h> 27 #include <IPSDKUtil/Tools/ProcessingResult.h> 28 #include <boost/noncopyable.hpp> 57 BoolResult run(
const std::string& benchmarkName,
77 #endif // __BENCHMARKTOOLS_BENCHMARKMANAGER_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Definition: BenchmarkDataItem.h:360
Manager for benchmarks.
Definition: BenchmarkManager.h:37
BenchSuiteColl _benchSuiteColl
collection of benchmark suites associated to object
Definition: BenchmarkManager.h:66
#define IPSDKBENCHMARKTOOLS_API
Import/Export macro for library IPSDKBenchmarkTools.
Definition: IPSDKBenchmarkToolsExports.h:25
boost::shared_ptr< BaseBenchSuite > BenchSuitePtr
shared pointer to benchmark suite
Definition: BenchmarkTypes.h:33
std::vector< BenchSuitePtr > BenchSuiteColl
collection of benchmark suites
Definition: BenchmarkManager.h:63
Definition of import/export macro for library.