diff --git a/VkCppGenerator.cpp b/VkCppGenerator.cpp index 9e1b8ee..54a05a4 100644 --- a/VkCppGenerator.cpp +++ b/VkCppGenerator.cpp @@ -238,6 +238,11 @@ std::string const arrayProxyHeader = ( " class ArrayProxy\n" " {\n" " public:\n" + " ArrayProxy(std::nullptr_t)\n" + " : m_count(0)\n" + " , m_ptr(nullptr)\n" + " {}\n" + "\n" " ArrayProxy(T & ptr)\n" " : m_count(1)\n" " , m_ptr(&ptr)\n" diff --git a/vulkan/vk_cpp.hpp b/vulkan/vk_cpp.hpp index 9313f5a..65327b4 100644 --- a/vulkan/vk_cpp.hpp +++ b/vulkan/vk_cpp.hpp @@ -220,6 +220,11 @@ namespace vk class ArrayProxy { public: + ArrayProxy(std::nullptr_t) + : m_count(0) + , m_ptr(nullptr) + {} + ArrayProxy(T & ptr) : m_count(1) , m_ptr(&ptr)