#pragma once #include #include #include #include #include namespace engine::runtime { class RuntimeWorkspace { public: std::vector & floats(const std::string & key, size_t size); std::vector & ints(const std::string & key, size_t size); std::vector & bytes(const std::string & key, size_t size); void clear(); private: std::unordered_map> float_buffers_; std::unordered_map> int_buffers_; std::unordered_map> byte_buffers_; }; } // namespace engine::runtime