template<typename T>
QgsOpenClUtils::CPLAllocator struct

Tiny smart-pointer-like wrapper around CPLMalloc and CPLFree: this is needed because OpenCL C++ API may throw exceptions.