/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Engine/Foundation/Platform/OSX/Utils/ScopedCFRef.h
30 строк
438 B
Jan Krassnigg
Refactor of platform specific includes (#1414)
23 окт 2024, 10:09
Не верифицирован
23 окт 2024, 10:09
74f6d97
Код
Авторство
О чём код?
#pragma once #include <Foundation/FoundationInternal.h> EZ_FOUNDATION_INTERNAL_HEADER #include <CoreFoundation/CoreFoundation.h> /// \brief Helper class to release references of core foundation objects correctly. template <typename T> class ezScopedCFRef { public: ezScopedCFRef(T Ref) : m_Ref(Ref) { } ~ezScopedCFRef() { CFRelease(m_Ref); } operator T() const { return m_Ref; } private: T m_Ref; };