/* * Copyright (C) 2017-2020 Intel Corporation * * SPDX-License-Identifier: MIT * */ #include "opencl/source/context/context.h" namespace NEO { template void Context::registerSharing(Sharing *sharing) { UNRECOVERABLE_IF(!sharing); this->sharingFunctions[Sharing::sharingId].reset(sharing); } template Sharing *Context::getSharing() { if (Sharing::sharingId >= sharingFunctions.size()) { return nullptr; } return reinterpret_cast(sharingFunctions[Sharing::sharingId].get()); } } // namespace NEO