22 class IRelease :
public no_copy {
28 virtual void Release() noexcept = 0;
34 ~IRelease() override = default;
37 IE_SUPPRESS_DEPRECATED_START
40 inline std::shared_ptr<T> shared_from_irelease(T* ptr) {
41 IE_SUPPRESS_DEPRECATED_START
42 std::shared_ptr<T> pointer(ptr, [](IRelease* p) {
46 IE_SUPPRESS_DEPRECATED_END
50 IE_SUPPRESS_DEPRECATED_END
Definition: cldnn_config.hpp:16
The macro defines a symbol import/export mechanism essential for Microsoft Windows(R) OS...
header file for no_copy class