36 CLMemory::CLMemory(
const std::shared_ptr<ICLMemoryRegion> &memory) : _region(nullptr), _region_owned(memory)
38 _region_owned = memory;
39 _region = _region_owned.get();
69 auto cl_region = utils::cast::polymorphic_downcast<ICLMemoryRegion *>(
region);
70 _region_owned =
nullptr;
76 _region_owned = utils::cast::polymorphic_downcast_unique_ptr<ICLMemoryRegion>(std::move(
region));
77 _region = _region_owned.get();