17 #ifndef __TBB_runtime_loader_H 18 #define __TBB_runtime_loader_H 20 #if ! TBB_PREVIEW_RUNTIME_LOADER 21 #error Set TBB_PREVIEW_RUNTIME_LOADER to include runtime_loader.h 28 #if ! __TBB_NO_IMPLICIT_LINKAGE 30 #pragma comment( linker, "/nodefaultlib:tbb_debug.lib" ) 31 #pragma comment( linker, "/defaultlib:tbbproxy_debug.lib" ) 33 #pragma comment( linker, "/nodefaultlib:tbb.lib" ) 34 #pragma comment( linker, "/defaultlib:tbbproxy.lib" ) 41 namespace interface6 {
114 int max_ver = INT_MAX,
150 int max_ver = INT_MAX
error_mode
Error mode constants.
Base class for types that should not be copied or assigned.
Invalid function call (e. g. load() called when TBB is already loaded).
TBB found but version is not suitable.
error_code load(char const *path[], int min_ver=TBB_INTERFACE_VERSION, int max_ver=INT_MAX)
Load TBB.
error_code status()
Report status.
No suitable TBB library found.
Save status of operation and continue.
Invalid library found (e. g. TBB_runtime_version symbol not found).
runtime_loader(error_mode mode=em_abort)
Initialize object but do not load TBB.
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t mode
#define TBB_INTERFACE_VERSION
Throw an exception of tbb::runtime_loader::error_code type.
Print message to stderr and call abort().
~runtime_loader()
Destroy object.