15 #ifndef __IPSDKBASEPROCESSING_BASEGPUPROCESSINGALGORITHM_H__ 16 #define __IPSDKBASEPROCESSING_BASEGPUPROCESSINGALGORITHM_H__ 19 #include <IPSDKBaseProcessing/Algorithm/Function/InstructionSetsIdentifier.h> 21 #include <IPSDKBaseProcessing/Processor/Instances/BaseSyncProcessor.h> 27 class DataTypeIdentifierColl;
28 class CudaFunctionSelector;
29 class CudaFunctionIdentifier;
70 virtual void getDataTypeIdColl(
DataTypeIdColl& dataTypeIdColl)
const = 0;
110 #endif // __IPSDKBASEPROCESSING_BASEPROCESSINGALGORITHM_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
#define IPSDKBASEPROCESSING_API
Import/Export macro for library IPSDKBaseProcessing.
Definition: IPSDKBaseProcessingExports.h:27
virtual core::ExecResult postProcess()
method called after processing
Definition: BaseGpuProcessingAlgorithm.h:81
DataTypeIdentifierColl DataTypeIdColl
data type identifier collection used by processing algorithm
Definition: BaseGpuProcessingAlgorithm.h:42
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
#define IPSDK_DECLARE_ABSTRACT_SERIAL_WITHOUT_COPY(libraryName, className)
macro enabling serialization on abstract class
Definition: SerializationHdrMacro.h:97
ipsdk::ipUInt64 _deviceIdx
GPU device index.
Definition: BaseGpuProcessingAlgorithm.h:100
std::vector< DataParserPtr > DataParserColl
collection of data parser
Definition: BaseGpuProcessingAlgorithm.h:73
virtual core::ExecResult preProcess()
method called before processing
Definition: BaseGpuProcessingAlgorithm.h:77
Base class for gpu processing algorithm.
Definition: BaseGpuProcessingAlgorithm.h:34
ProcessingResult< eExecutionResult > ExecResult
type used to retrieve an execution result
Definition: ProcessingTypes.h:65
Base class for synchronous processors.
Definition: BaseSyncProcessor.h:26
Class allowing to identify a processing function.
Definition: CudaFunctionIdentifier.h:34
Execution is successful.
Definition: ProcessingTypes.h:53
Definition of import/export macro for library.
ProcessingResult< bool > BoolResult
typedef for boolean results associated to a string description
Definition: ProcessingResultTypes.h:29
CudaFunctionSelector FunctionSelector
algorithm function selector type used by processing algorithm
Definition: BaseGpuProcessingAlgorithm.h:48
Predefined types for data parser management.
Class used for data type collection function identification.
Definition: DataTypeIdentifierColl.h:34
CudaFunctionIdentifier FunctionId
function identifier used by processing algorithm
Definition: BaseGpuProcessingAlgorithm.h:45
Definition: CudaFunctionSelector.h:28