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

Predefined types for action provider management. More...

#include <IPSDKUtil/Tools/Guid.h>
#include <IPSDKUtil/Tools/ProcessingResult.h>
#include <IPSDKUtil/Tools/EnumMacros.h>
#include <IPSDKCore/Processing/ActionRequest/ActionRequestTypes.h>
#include <boost/shared_ptr.hpp>
#include <boost/function.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 ProcessingResult< eQueryActionResult > ipsdk::core::QueryResult
 result of an action query
 
typedef boost::shared_ptr< BaseActionProvider > ipsdk::core::ActionProviderPtr
 shared pointer to action provider
 
typedef std::map< Guid, ActionRequestPtr > ipsdk::core::ActionRequestColl
 collection of action requests
 
typedef boost::function1< void, const ActionProviderPtr & > ipsdk::core::ProviderCompletionCB
 function callback used to notify of action provider completion
 
typedef std::list< ProviderCompletionCB > ipsdk::core::ProviderCompletionCBColl
 collection of functions callback used to notify of action provider completion
 

Enumerations

enum  ipsdk::core::eQueryActionResult { ipsdk::core::eQAR_Success, ipsdk::core::eQAR_Failure, ipsdk::core::eQAR_NoMore }
 Enumerate describing result of an action query. More...
 

Detailed Description

Predefined types for action provider management.

Author
E. Noirfalise
Date
2013/12/18