![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Internal header part of macros set for processing algorithm class declaration. More...
#include <IPSDKBaseProcessing/Processor/ProcessorHdrMacros.h>#include <IPSDKBaseProcessing/Algorithm/BaseProcessingAlgorithm.h>#include <IPSDKBaseProcessing/Algorithm/Function/AlgorithmFunctionSelector.h>#include <IPSDKBaseProcessing/Algorithm/Function/DataTypeIdentifierColl.h>#include <boost/make_shared.hpp>Go to the source code of this file.
Macros | |
| #define | IPSDK_ENUM_DATATYPE_IDENTIFIER_MACRO(z, n, _) BOOST_PP_CAT(dataTypeIdentifier, n) |
| [Internal] macro allowing to enumerate data type identifiers | |
| #define | IPSDK_ENUM_INSTRUCTION_SET_MACRO(z, n, seq) ipsdk::eInstructionSet::BOOST_PP_SEQ_ELEM(n, seq) |
| [Internal] macro allowing to enumerate instruction sets | |
| #define | IPSDK_INIT_IDENTIFIER_FROM_ATTRIBUTE_MACRO(r, _, idx, dataTypeId) |
| [Internal] macro allowing to generate a data type identifier from a pair of form (DataType)(AttributeName) More... | |
| #define | IPSDK_DECLARE_DATA_PARSER_MACRO(r, _, dataTypeId) |
| [Internal] macro allowing to generate data parser attributes for processor object from a pair of form (DataType)(AttributeName) More... | |
| #define | IPSDK_REGISTER_DATA_PARSER(dataType, attributeName, parserName, collName) |
| [Internal] macro allowing to initialize data parser attributes for processor object (optional non initialized attributes do not lead to data parser initialization and registration) More... | |
| #define | IPSDK_INIT_DATA_PARSER_MACRO(r, collName, dataTypeId) |
| [Internal] macro allowing to initialize data parser attributes for processor object from a pair of form (DataType)(AttributeName) More... | |
| #define | IPSDK_CLEAR_DATA_PARSER(parserName) |
| [Internal] macro allowing to clear data parser attributes for processor object from its name More... | |
| #define | IPSDK_CLEAR_DATA_PARSER_MACRO(r, _, dataTypeId) |
| [Internal] macro allowing to clear data parser attributes for processor object from a pair of form (DataType)(AttributeName) More... | |
| #define | IPSDK_ADD_TO_SEQ(s, value, seqElem) (value)(seqElem) |
| [Internal] macro allowing to transform a sequence of type (e1)(e2)... in ((value)(e1))((value)(e2))... | |
| #define | IPSDK_TRANSFORM_SEQ(bufferTypeSeq, value) |
| [Internal] macro allowing to transform a sequence of type (e1)(e2)... in ((value)(e1))((value)(e2))... More... | |
| #define | IPSDKCUDA_TYPE_WITH_NAMESPACE(param) ipsdk::image::eImageBufferType::param |
| #define | ISPDKCUDA_DECLARE_IDENTIFIER_MACRO(r, data, idx, elem) ipsdk::imaproc::ImageBufferTypeIdentifier BOOST_PP_CAT(dataTypeIdentifier, idx); |
| #define | ISPDKCUDA_DECLARE_IDENTIFIERS(ST) BOOST_PP_SEQ_FOR_EACH_I(ISPDKCUDA_DECLARE_IDENTIFIER_MACRO, _, ST) |
| #define | ISPDKCUDA_INIT_IDENTIFIER_MACRO(r, data, idx, elem) BOOST_PP_CAT(dataTypeIdentifier, idx).init(IPSDKCUDA_TYPE_WITH_NAMESPACE(elem)); |
| #define | ISPDKCUDA_INIT_IDENTIFIERS(ST) BOOST_PP_SEQ_FOR_EACH_I(ISPDKCUDA_INIT_IDENTIFIER_MACRO, _, ST) |
| #define | ISPDKCUDA_INIT_IDENTIFIER_FROM_ATTRIBUTE_MACRO(r, data, idx, elem) BOOST_PP_CAT(dataTypeIdentifier, idx).init(BOOST_PP_CAT(_p, elem)->getImage().getBufferType()); |
| #define | ISPDKCUDA_INIT_IDENTIFIERS_FROM_ATTRIBUTE(ST) BOOST_PP_SEQ_FOR_EACH_I(ISPDKCUDA_INIT_IDENTIFIER_FROM_ATTRIBUTE_MACRO, _, ST) |
Internal header part of macros set for processing algorithm class declaration.
| #define IPSDK_INIT_IDENTIFIER_FROM_ATTRIBUTE_MACRO | ( | r, | |
| _, | |||
| idx, | |||
| dataTypeId | |||
| ) |
[Internal] macro allowing to generate a data type identifier from a pair of form (DataType)(AttributeName)
| #define IPSDK_DECLARE_DATA_PARSER_MACRO | ( | r, | |
| _, | |||
| dataTypeId | |||
| ) |
[Internal] macro allowing to generate data parser attributes for processor object from a pair of form (DataType)(AttributeName)
| #define IPSDK_REGISTER_DATA_PARSER | ( | dataType, | |
| attributeName, | |||
| parserName, | |||
| collName | |||
| ) |
[Internal] macro allowing to initialize data parser attributes for processor object (optional non initialized attributes do not lead to data parser initialization and registration)
| #define IPSDK_INIT_DATA_PARSER_MACRO | ( | r, | |
| collName, | |||
| dataTypeId | |||
| ) |
[Internal] macro allowing to initialize data parser attributes for processor object from a pair of form (DataType)(AttributeName)
| #define IPSDK_CLEAR_DATA_PARSER | ( | parserName | ) |
[Internal] macro allowing to clear data parser attributes for processor object from its name
| #define IPSDK_CLEAR_DATA_PARSER_MACRO | ( | r, | |
| _, | |||
| dataTypeId | |||
| ) |
[Internal] macro allowing to clear data parser attributes for processor object from a pair of form (DataType)(AttributeName)
| #define IPSDK_TRANSFORM_SEQ | ( | bufferTypeSeq, | |
| value | |||
| ) |
[Internal] macro allowing to transform a sequence of type (e1)(e2)... in ((value)(e1))((value)(e2))...
1.8.14