Class ResourceLifetime
Defined in File resource-lifetime.h
Class Documentation
-
class ResourceLifetime
Declaration:
finalPublic Functions
-
ResourceLifetime(std::thread::id owner, std::function<bool()> is_current)
-
std::size_t track(::CE::Rendering::OpenGL::ResourceKind kind, GLuint id)
Declaration:
[[nodiscard]]
-
void retire(std::size_t slot) noexcept
-
void collect()
-
void discard_untracked(::CE::Rendering::OpenGL::ResourceKind kind, GLuint id) noexcept
-
void shutdown()
-
void abandon() noexcept
-
void require_owner() const
-
void require_current() const
-
::CE::Rendering::OpenGL::ResourceStats diagnostics() const
Declaration:
[[nodiscard]]
-
ResourceLifetime(std::thread::id owner, std::function<bool()> is_current)