/* * Copyright (C) 2017-2018 Intel Corporation * * SPDX-License-Identifier: MIT * */ #pragma once #include "runtime/utilities/idlist.h" namespace OCLRT { class DeferrableDeletion : public IDNode { public: template static DeferrableDeletion *create(Args... args); virtual bool apply() = 0; virtual ~DeferrableDeletion() = default; }; } // namespace OCLRT