#ifndef __MLX_CORE_IMAGES_REGISTRY__ #define __MLX_CORE_IMAGES_REGISTRY__ namespace mlx { class ImageRegistry { public: ImageRegistry() = default; inline void RegisterTexture(NonOwningPtr texture); inline void UnregisterTexture(NonOwningPtr texture); inline bool IsTextureKnown(NonOwningPtr texture); ~ImageRegistry() = default; private: std::unordered_set> m_textures_registry; }; } #include #endif