Added nullptr_t-constructor to ArrayProxy, simplifying handling of empty arrays.

This commit is contained in:
Andreas Süßenbach 2016-05-11 11:07:04 +02:00
parent 9c55803341
commit 9fe6b2384e
2 changed files with 10 additions and 0 deletions

View File

@ -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"

View File

@ -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)