14 #ifndef ECVL_GPU_HAL_H_    15 #define ECVL_GPU_HAL_H_    17 #include <cuda_runtime.h>    19 #include "ecvl/core/hal.h"    25 class GpuHal : 
public HardwareAbstractionLayer
    32         checkCudaError(cudaFree(data));
    35     uint8_t* 
MemCopy(uint8_t* dst, 
const uint8_t* src, 
size_t nbytes) 
override;
    46 #endif // ECVL_GPU_HAL_H_ 
static GpuHal * GetInstance()
 
uint8_t * MemCopy(uint8_t *dst, const uint8_t *src, size_t nbytes) override
 
void ToCpu(Image &src) override
 
void FromCpu(Image &src) override
 
uint8_t * MemAllocate(size_t nbytes) override
 
void MemDeallocate(uint8_t *data) override