IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
BaseSimpleAction.h
1 // BaseSimpleAction.h:
3 // -------------------
4 //
14 
15 #ifndef __IPSDKCORE_BASESIMPLEACTION_H__
16 #define __IPSDKCORE_BASESIMPLEACTION_H__
17 
18 #include <IPSDKCore/Processing/Action/BaseAction.h>
19 
20 namespace ipsdk {
21 namespace core {
22 
25 
27 {
28  // declare serial class
30 
31 protected:
34 
35 public:
37  virtual ~BaseSimpleAction() = 0;
38 
39 // methods
40 public:
42  bool isComplexAction() const;
43 
44 // attributes
45 protected:
46 
47 };
48 
51 
52 inline bool
54 {
55  return false;
56 }
57 
60 
61 } // end of namespace core
62 } // end of namespace ipsdk
63 
64 #endif // __IPSDKCORE_BASESIMPLEACTION_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
#define IPSDK_DECLARE_ABSTRACT_SERIAL_WITHOUT_COPY(libraryName, className)
macro enabling serialization on abstract class
Definition: SerializationHdrMacro.h:97
bool isComplexAction() const
retrieve action main complexity flag
Definition: BaseSimpleAction.h:53
#define IPSDKCORE_API
Import/Export macro for library IPSDKCore.
Definition: IPSDKCoreExports.h:27
Base class for library simple actions.
Definition: BaseSimpleAction.h:26
Base class for library actions.
Definition: BaseAction.h:43