15 #ifndef __IPSDKBASEPROCESSING_ALGORITHMFUNCTIONIDENTIFIER_H__ 16 #define __IPSDKBASEPROCESSING_ALGORITHMFUNCTIONIDENTIFIER_H__ 20 #pragma warning (push) 21 #pragma warning (disable : 4251) 24 #include <IPSDKBaseProcessing/Algorithm/BaseProcessingAlgorithm.h> 25 #include <IPSDKBaseProcessing/Algorithm/Function/DataTypeIdentifierColl.h> 26 #include <IPSDKBaseProcessing/Algorithm/Function/InstructionSetsIdentifier.h> 27 #include <IPSDKUtil/Dynamic/BaseDynamicObject.h> 70 const ipUInt32 computationEfficiency,
96 ipUInt32 getComputationEfficiency()
const;
139 #pragma warning (pop) 141 #endif // __IPSDKBASEPROCESSING_ALGORITHMFUNCTIONIDENTIFIER_H__ Base class for dynamic objects.
Definition: BaseDynamicObject.h:28
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
#define IPSDKBASEPROCESSING_API
Import/Export macro for library IPSDKBaseProcessing.
Definition: IPSDKBaseProcessingExports.h:27
InstructionSetsIdentifier InstructionSetsId
instruction sets identifier collection associated to object
Definition: AlgorithmFunctionIdentifier.h:46
DataTypeIdentifierColl DataTypeIdColl
data type identifier collection associated to object
Definition: AlgorithmFunctionIdentifier.h:43
IPSDKUTIL_API eISAlignment getAlignmentType(const eInstructionSet &instructionSet)
FunctionType _function
underlying image processing function
Definition: AlgorithmFunctionIdentifier.h:118
BaseProcessingAlgorithm::FunctionType FunctionType
function type associated to object
Definition: AlgorithmFunctionIdentifier.h:49
InstructionSetsId _instructionSetsId
instruction sets associated to function
Definition: AlgorithmFunctionIdentifier.h:112
ipUInt32 _computationEfficiency
computation efficiency associated to function
Definition: AlgorithmFunctionIdentifier.h:115
bool isInit() const
retrieve object initialisation flag
Definition: AlgorithmFunctionIdentifier.h:128
uint8_t ipUInt8
Base types definition.
Definition: BaseTypes.h:49
Definition of import/export macro for library.
eISAlignment
Enumerate describing memory data alignments.
Definition: InstructionSetTypes.h:59
IPSDKUTIL_API ipUInt8 getAlignmentSize(const eInstructionSet &instructionSet)
DataTypeIdColl _dataTypeCollId
data type identifiers associated to function
Definition: AlgorithmFunctionIdentifier.h:109
Class allowing to identify a processing function.
Definition: AlgorithmFunctionIdentifier.h:35
BoolResult(BaseProcessingAlgorithm::* FunctionType)(const ProcessingInfo &info)
type associated to image processing functions
Definition: BaseProcessingAlgorithm.h:52
#define IPSDK_DECLARE_DYNAMIC_WITH_COPY(libraryName, className)
macro enabling dynamic properties on class and copy support
Definition: DynamicHdrMacro.h:83
bool _bInit
object initialisation flag
Definition: AlgorithmFunctionIdentifier.h:121
Class used for data type collection function identification.
Definition: DataTypeIdentifierColl.h:34
Class used for processor instruction sets function identification.
Definition: InstructionSetsIdentifier.h:33
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53