![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Namespace agregating IPSDK benchmark routines and classes. More...
Classes | |
| class | BaseBenchCase |
| Base class for benchmark cases. More... | |
| class | BaseBenchSuite |
| Base class for benchmark suites. More... | |
| class | BenchCaseResult |
| class | BenchmarkInfo |
| class | BenchmarkManager |
| Manager for benchmarks. More... | |
| class | BenchmarkResult |
| class | BenchmarkResultInfo |
| Benchmark result information. More... | |
| class | BenchmarkResults |
| Class used to store benchmark results. More... | |
| class | BenchResult |
| class | BenchSuiteResult |
| class | ForceInstructionSets |
| class | IPSDKBenchmarkToolsException |
| Exception class for library IPSDKBenchmarkTools. More... | |
Typedefs | |
| typedef void(* | CustomizeConfigurationFun) (ipsdk::core::LibraryUserConfiguration &libraryUserConfiguration) |
| function type used to customize benchmark configuration | |
| typedef boost::shared_ptr< BenchmarkResultInfo > | ResultInfoPtr |
| shared pointer to benchmark result information | |
| typedef boost::shared_ptr< BaseBenchCase > | BenchCasePtr |
| shared pointer to benchmark case | |
| typedef boost::shared_ptr< BaseBenchSuite > | BenchSuitePtr |
| shared pointer to benchmark suite | |
Functions | |
| boost::filesystem::path | getBMConfigPath () |
| retrieve unit test configuration directory | |
| boost::filesystem::path | getBMConfigCommonPath () |
| retrieve unit test configuration common directory | |
| boost::filesystem::path | getBMDataPath () |
| retrieve unit test data directory | |
| boost::filesystem::path | getBMDataCommonPath () |
| retrieve unit test data common directory | |
| boost::filesystem::path | getBMImagesPath () |
| retrieve unit test images directory | |
| boost::filesystem::path | getBMImagesCommonPath () |
| retrieve unit test images common directory | |
| boost::filesystem::path | getBMResultsPath () |
| retrieve unit test results directory | |
| boost::filesystem::path | getBMTmpPath () |
| retrieve unit test temporary directory | |
| IPSDKBENCHMARKTOOLS_API ipsdk::ipInt32 | runBenchmarks (const std::string &benchmarkName, CustomizeConfigurationFun pCustomizeConfiguration, int argc, char **argv) |
| function allowing to execute benchmark tests More... | |
| IPSDKBENCHMARKTOOLS_API boost::filesystem::path | getInternalDirectory (const eBMInternalDirectory &dirId) |
| retrieve benchmark internal directory More... | |
| IPSDKBENCHMARKTOOLS_API boost::filesystem::path | getExternalDirectory (const eBMExternalDirectory &dirId) |
| retrieve benchmark external directory More... | |
| IPSDKBENCHMARKTOOLS_API boost::filesystem::path | getBenchOutputDir () |
| function allowing to retrieve benchmark output directory | |
| IPSDKBENCHMARKTOOLS_API void | initBenchmarck (const std::string &benchmarkName) |
| function allowing to initialize library benchmark | |
| IPSDKBENCHMARKTOOLS_API void | addBenchResult (const std::string &benchInfoStr, double duration) |
| function allowing to add a benchmark result | |
| IPSDKBENCHMARKTOOLS_API void | endBenchmarck () |
| function allowing to end library benchmark | |
| IPSDKBENCHMARKTOOLS_API BoolResult | requestRemoteBenchmarkInfo (const std::string &ipAddress, unsigned short nPortNumber, BenchmarkInfo &remoteBenchmarkInfo, const boost::posix_time::time_duration &expiryDuration) |
| function reading a BenchmarkInfo from a remote machine through sockets | |
| IPSDKBENCHMARKTOOLS_API void | waitForRemoteBenchmarkInfoRequest (unsigned short nPortNumber) |
| function sending a BenchmarkInfo to a remote machine through sockets | |
| IPSDKBENCHMARKTOOLS_API const std::string & | getIPSDKBenchmarkToolsLoggerName () |
| Recovery of logger name associated to library. | |
| IPSDKBENCHMARKTOOLS_API log4cplus::Logger & | getIPSDKBenchmarkToolsLogger () |
| Recovery of logger associated to library. | |
| IPSDKBENCHMARKTOOLS_API const ipsdk::LogMessageManager & | getIPSDKBenchmarkToolsLogMessageManager () |
| Recovery of message manager associated to library. | |
Namespace agregating IPSDK benchmark routines and classes.
Enumerate describing IPSDK internal benchmark directories.
Enumerate describing messages.
| IPSDKBENCHMARKTOOLS_API ipsdk::ipInt32 ipsdk::bench::runBenchmarks | ( | const std::string & | benchmarkName, |
| CustomizeConfigurationFun | pCustomizeConfiguration, | ||
| int | argc, | ||
| char ** | argv | ||
| ) |
function allowing to execute benchmark tests
| IPSDKBENCHMARKTOOLS_API boost::filesystem::path ipsdk::bench::getInternalDirectory | ( | const eBMInternalDirectory & | dirId | ) |
retrieve benchmark internal directory
| ipsdk::bench::BenchmarkToolsException | if failed to retrieve directory |
| IPSDKBENCHMARKTOOLS_API boost::filesystem::path ipsdk::bench::getExternalDirectory | ( | const eBMExternalDirectory & | dirId | ) |
retrieve benchmark external directory
| ipsdk::bench::BenchmarkToolsException | if failed to retrieve directory |
1.8.14