![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Internal header part of macros set for processor class declaration. More...
#include <IPSDKCore/Processing/Action/ActionHdrMacros.h>#include <IPSDKBaseData/Range/ElementsRange.h>#include <IPSDKBaseProcessing/Attribute/Macros/AttributeCollInfoCheckMacros.h>#include <IPSDKBaseProcessing/Processor/Instances/BaseSyncProcessor.h>#include <IPSDKBaseProcessing/Processor/Instances/BaseAsync1Processor.h>#include <IPSDKBaseProcessing/Processor/Instances/BaseAsync2Processor.h>#include <IPSDKBaseProcessing/Processor/Instances/BaseAsync3Processor.h>#include <IPSDKBaseProcessing/Processor/Instances/BaseAsync4Processor.h>#include <IPSDKBaseProcessing/Processor/Instances/BaseIterativeAsync1Processor.h>#include <IPSDKBaseProcessing/Processor/Instances/BaseIterativeAsync2Processor.h>#include <IPSDKBaseProcessing/Processor/Instances/BaseRepeatedAsync1Processor.h>#include <IPSDKBaseProcessing/Processor/Instances/BaseRepeatedAsync2Processor.h>#include <IPSDKBaseProcessing/Processor/ProcessorLogMessages.h>#include <IPSDKBaseProcessing/Logger/IPSDKBaseProcessingLog.h>#include <IPSDKUtil/TemplateMacro.h>#include <boost/mpl/if.hpp>#include <boost/type_traits/is_same.hpp>#include <boost/static_assert.hpp>#include <boost/make_shared.hpp>Go to the source code of this file.
Macros | |
| #define | IPSDK_PROCESSOR_INIT_ATTRIBUTE_START_MACRO(s, _, n, AttributeInfo) |
| [INTERNAL] macro allowing to declare attribute initialization method More... | |
| #define | IPSDK_PROCESSOR_INIT_ATTRIBUTE_END_MACRO(s, _, AttributeInfo) >::type |
| [INTERNAL] macro allowing to declare attribute initialization method | |
| #define | IPSDK_PROCESSOR_ACCESS_ATTRIBUTE(attributeSeq) |
| [INTERNAL] macro allowing to implement attribute initialization method More... | |
| #define | IPSDK_PROCESSOR_ACCESS_NO_ATTRIBUTE() typedef AccessError ResultType; |
| [INTERNAL] macro allowing to implement attribute initialization method for class without attributes | |
| #define | IPSDK_DECLARE_PROCESSOR_STRUCT_ACCESS_ATTRIBUTE_MACRO(s, className, n, AttributeInfo) |
| [INTERNAL] macro allowing to declare attribute access structures | |
| #define | IPSDK_DECLARE_PROCESSOR_ATTRIBUTE_MACRO(s, _, n, AttributeInfo) |
| [INTERNAL] macro allowing to declare a processor attribute More... | |
| #define | IPSDK_DECLARE_PROCESSOR_INITIALIZER_MACRO(s, _, AttributeInfo) |
| [INTERNAL] macro allowing to declare a processor attribute initializer More... | |
| #define | IPSDK_PROCESSOR_ENUM_ATTRIBUTES_TYPE_MACRO(s, _, n, AttributeInfo) |
| [INTERNAL] macro allowing to enumerate attributes types More... | |
| #define | IPSDK_PROCESSOR_DECLARE_ATTRIBUTES_TYPE_MACRO(s, _, n, AttributeInfo) |
| [INTERNAL] macro allowing to redeclare attributes types in class scope More... | |
| #define | IPSDK_REGISTER_PROCESSOR_ATTRIBUTE_MACRO(s, _, n, AttributeInfo) |
| [INTERNAL] macro allowing to register a processor attribute More... | |
| #define | IPSDK_REGISTER_PROCESSOR_OUT_INITIALIZER(AttributeInfo) |
| [INTERNAL] macro allowing to register a processor attribute output initializer More... | |
| #define | IPSDK_REGISTER_PROCESSOR_INITIALIZER_MACRO(s, _, n, AttributeInfo) |
| [INTERNAL] macro allowing to register a processor attribute initializer More... | |
| #define | IPSDK_DECLARE_PROCESSOR_ATTRIBUTES(className, attributeSeq) |
| [INTERNAL] macro allowing to declare processor attributes | |
| #define | IPSDK_DECLARE_PROCESSOR(libraryName, className, RuleString, attributeSeq) |
| [INTERNAL] macro allowing to declare a processor More... | |
| #define | IPSDK_DECLARE_SYNC_PROCESSOR(libraryName, className, RuleString, attributeSeq) |
| macro allowing to declare a processor with synchronous behavior More... | |
| #define | IPSDK_DECLARE_ASYNC1_PROCESSOR(libraryName, className, RuleString, attributeSeq) |
| macro allowing to declare a processor with asynchronous behavior using a single provider More... | |
| #define | IPSDK_DECLARE_ASYNC2_PROCESSOR(libraryName, className, RuleString, attributeSeq) |
| macro allowing to declare a processor with asynchronous behavior using two providers More... | |
| #define | IPSDK_DECLARE_ASYNC3_PROCESSOR(libraryName, className, RuleString, attributeSeq) |
| macro allowing to declare a processor with asynchronous behavior using three providers More... | |
| #define | IPSDK_DECLARE_ASYNC4_PROCESSOR(libraryName, className, RuleString, attributeSeq) |
| macro allowing to declare a processor with asynchronous behavior using three providers More... | |
| #define | IPSDK_DECLARE_ITER_ASYNC1_PROCESSOR(libraryName, className, RuleString, attributeSeq) |
| macro allowing to declare a processor with asynchronous iterative behavior using a single provider More... | |
| #define | IPSDK_DECLARE_ITER_ASYNC2_PROCESSOR(libraryName, className, RuleString, attributeSeq) |
| macro allowing to declare a processor with asynchronous iterative behavior using two providers More... | |
| #define | IPSDK_DECLARE_REP_ASYNC1_PROCESSOR(libraryName, className, RuleString, attributeSeq) |
| macro allowing to declare a processor with asynchronous repeated behavior using a single provider More... | |
| #define | IPSDK_DECLARE_REP_ASYNC2_PROCESSOR(libraryName, className, RuleString, attributeSeq) |
| macro allowing to declare a processor with asynchronous repeated behavior using two providers More... | |
| #define | IPSDK_DECLARE_STATIC_RESULT_COLL(AttributeType, CollType) |
| macro allowing to declare a collection used for static processing dispatch results merge More... | |
| #define | IPSDK_DECLARE_DYNAMIC_RESULT_COLL(AttributeType, CollType) |
| macro allowing to declare a collection used for dynamic processing dispatch results merge More... | |
Internal header part of macros set for processor class declaration.
| #define IPSDK_PROCESSOR_INIT_ATTRIBUTE_START_MACRO | ( | s, | |
| _, | |||
| n, | |||
| AttributeInfo | |||
| ) |
[INTERNAL] macro allowing to declare attribute initialization method
| #define IPSDK_PROCESSOR_ACCESS_ATTRIBUTE | ( | attributeSeq | ) |
[INTERNAL] macro allowing to implement attribute initialization method
| #define IPSDK_DECLARE_PROCESSOR_ATTRIBUTE_MACRO | ( | s, | |
| _, | |||
| n, | |||
| AttributeInfo | |||
| ) |
[INTERNAL] macro allowing to declare a processor attribute
| #define IPSDK_DECLARE_PROCESSOR_INITIALIZER_MACRO | ( | s, | |
| _, | |||
| AttributeInfo | |||
| ) |
[INTERNAL] macro allowing to declare a processor attribute initializer
| #define IPSDK_PROCESSOR_ENUM_ATTRIBUTES_TYPE_MACRO | ( | s, | |
| _, | |||
| n, | |||
| AttributeInfo | |||
| ) |
[INTERNAL] macro allowing to enumerate attributes types
| #define IPSDK_PROCESSOR_DECLARE_ATTRIBUTES_TYPE_MACRO | ( | s, | |
| _, | |||
| n, | |||
| AttributeInfo | |||
| ) |
[INTERNAL] macro allowing to redeclare attributes types in class scope
| #define IPSDK_REGISTER_PROCESSOR_ATTRIBUTE_MACRO | ( | s, | |
| _, | |||
| n, | |||
| AttributeInfo | |||
| ) |
[INTERNAL] macro allowing to register a processor attribute
| #define IPSDK_REGISTER_PROCESSOR_OUT_INITIALIZER | ( | AttributeInfo | ) |
[INTERNAL] macro allowing to register a processor attribute output initializer
| #define IPSDK_REGISTER_PROCESSOR_INITIALIZER_MACRO | ( | s, | |
| _, | |||
| n, | |||
| AttributeInfo | |||
| ) |
[INTERNAL] macro allowing to register a processor attribute initializer
| #define IPSDK_DECLARE_PROCESSOR | ( | libraryName, | |
| className, | |||
| RuleString, | |||
| attributeSeq | |||
| ) |
[INTERNAL] macro allowing to declare a processor
| #define IPSDK_DECLARE_SYNC_PROCESSOR | ( | libraryName, | |
| className, | |||
| RuleString, | |||
| attributeSeq | |||
| ) |
macro allowing to declare a processor with synchronous behavior
| #define IPSDK_DECLARE_ASYNC1_PROCESSOR | ( | libraryName, | |
| className, | |||
| RuleString, | |||
| attributeSeq | |||
| ) |
macro allowing to declare a processor with asynchronous behavior using a single provider
| #define IPSDK_DECLARE_ASYNC2_PROCESSOR | ( | libraryName, | |
| className, | |||
| RuleString, | |||
| attributeSeq | |||
| ) |
macro allowing to declare a processor with asynchronous behavior using two providers
| #define IPSDK_DECLARE_ASYNC3_PROCESSOR | ( | libraryName, | |
| className, | |||
| RuleString, | |||
| attributeSeq | |||
| ) |
macro allowing to declare a processor with asynchronous behavior using three providers
| #define IPSDK_DECLARE_ASYNC4_PROCESSOR | ( | libraryName, | |
| className, | |||
| RuleString, | |||
| attributeSeq | |||
| ) |
macro allowing to declare a processor with asynchronous behavior using three providers
| #define IPSDK_DECLARE_ITER_ASYNC1_PROCESSOR | ( | libraryName, | |
| className, | |||
| RuleString, | |||
| attributeSeq | |||
| ) |
macro allowing to declare a processor with asynchronous iterative behavior using a single provider
| #define IPSDK_DECLARE_ITER_ASYNC2_PROCESSOR | ( | libraryName, | |
| className, | |||
| RuleString, | |||
| attributeSeq | |||
| ) |
macro allowing to declare a processor with asynchronous iterative behavior using two providers
| #define IPSDK_DECLARE_REP_ASYNC1_PROCESSOR | ( | libraryName, | |
| className, | |||
| RuleString, | |||
| attributeSeq | |||
| ) |
macro allowing to declare a processor with asynchronous repeated behavior using a single provider
| #define IPSDK_DECLARE_REP_ASYNC2_PROCESSOR | ( | libraryName, | |
| className, | |||
| RuleString, | |||
| attributeSeq | |||
| ) |
macro allowing to declare a processor with asynchronous repeated behavior using two providers
| #define IPSDK_DECLARE_STATIC_RESULT_COLL | ( | AttributeType, | |
| CollType | |||
| ) |
macro allowing to declare a collection used for static processing dispatch results merge
| #define IPSDK_DECLARE_DYNAMIC_RESULT_COLL | ( | AttributeType, | |
| CollType | |||
| ) |
macro allowing to declare a collection used for dynamic processing dispatch results merge
1.8.14