1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-17 00:44:19 +00:00

Added a StringArray constructor to var

This commit is contained in:
hogliux 2016-11-14 17:51:08 +00:00
parent d438fa59e8
commit 6fb0aa4527
2 changed files with 12 additions and 0 deletions

View file

@ -456,6 +456,17 @@ var::var (const wchar_t* const v) : type (&VariantType_String::instance) { n
var::var (const void* v, size_t sz) : type (&VariantType_Binary::instance) { value.binaryValue = new MemoryBlock (v, sz); }
var::var (const MemoryBlock& v) : type (&VariantType_Binary::instance) { value.binaryValue = new MemoryBlock (v); }
var::var (const StringArray& v) : type (&VariantType_Array::instance)
{
Array<var> strings;
const int n = v.size();
for (int i = 0; i < n; ++i)
strings.add (var (v[i]));
value.objectValue = new VariantType_Array::RefCountedArray(strings);
}
var::var (ReferenceCountedObject* const object) : type (&VariantType_Object::instance)
{
value.objectValue = object;

View file

@ -84,6 +84,7 @@ public:
var (const wchar_t* value);
var (const String& value);
var (const Array<var>& value);
var (const StringArray& value);
var (ReferenceCountedObject* object);
var (NativeFunction method) noexcept;
var (const void* binaryData, size_t dataSize);