Merge pull request #107 from asuessenbach/FixOptional

Added nullptr_t-constructor to ArrayProxy, simplifying handling of empty arrays.
This commit is contained in:
Markus Tavenrath 2016-05-11 14:24:25 +02:00
commit 954bc6a34e
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)