15 #ifndef __IPSDKCORE_THREADMANAGERTYPES_H__ 16 #define __IPSDKCORE_THREADMANAGERTYPES_H__ 19 #include <IPSDKUtil/Tools/Guid.h> 23 #include <boost/shared_ptr.hpp> 24 #include <boost/thread/thread.hpp> 37 typedef boost::shared_ptr<boost::thread>
ThreadPtr;
63 #endif // __IPSDKCORE_THREADMANAGERTYPES_H__ std::map< ipUInt32, ThreadPtr > ThreadColl
collection of indexed threads
Definition: ThreadManagerTypes.h:40
std::list< ActionRequestPtr > ActionColl
collection of action requests
Definition: ThreadManagerTypes.h:52
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
boost::shared_ptr< ProviderManager > ProviderManagerPtr
shared pointer to provider manager
Definition: ThreadManagerTypes.h:55
std::map< ePriority, ProviderList > ProviderPriorityColl
collection of execution providers ordered by priority
Definition: ThreadManagerTypes.h:49
Base types for multiplatform compatibility.
Predefined types for action provider management.
std::map< Guid, ActionProviderPtr > ProviderMap
collection of providers ordered by guid
Definition: ThreadManagerTypes.h:43
boost::shared_ptr< boost::thread > ThreadPtr
shared pointer to thread
Definition: ThreadManagerTypes.h:31
Predefined types for action resquests management.
Class allowing to manager providers execution with respect to their priority.
Definition: ProviderManager.h:37
std::list< ActionProviderPtr > ProviderList
collection of execution providers
Definition: ThreadManagerTypes.h:46
Predefined types for priorities management.