IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Namespaces | Typedefs
ThreadManagerTypes.h File Reference

Predefined types used for execution thread management. More...

#include <IPSDKUtil/BaseTypes.h>
#include <IPSDKUtil/Tools/Guid.h>
#include <IPSDKCore/Processing/ActionProvider/ActionProviderTypes.h>
#include <IPSDKCore/Processing/Priority/PriorityTypes.h>
#include <IPSDKCore/Processing/ActionRequest/ActionRequestTypes.h>
#include <boost/shared_ptr.hpp>
#include <boost/thread/thread.hpp>
#include <map>
#include <list>

Go to the source code of this file.

Namespaces

 ipsdk
 Main namespace for IPSDK library.
 
 ipsdk::core
 Namespace agregating IPSDK core execution routines and classes.
 

Typedefs

typedef boost::shared_ptr< boost::thread > ipsdk::core::ThreadPtr
 shared pointer to thread
 
typedef std::map< ipUInt32, ThreadPtr > ipsdk::core::ThreadColl
 collection of indexed threads
 
typedef std::map< Guid, ActionProviderPtr > ipsdk::core::ProviderMap
 collection of providers ordered by guid
 
typedef std::list< ActionProviderPtr > ipsdk::core::ProviderList
 collection of execution providers
 
typedef std::map< ePriority, ProviderList > ipsdk::core::ProviderPriorityColl
 collection of execution providers ordered by priority
 
typedef std::list< ActionRequestPtr > ipsdk::core::ActionColl
 collection of action requests
 
typedef boost::shared_ptr< ProviderManager > ipsdk::core::ProviderManagerPtr
 shared pointer to provider manager
 

Detailed Description

Predefined types used for execution thread management.

Author
E. Noirfalise
Date
2013/12/19