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:
parent
d438fa59e8
commit
6fb0aa4527
2 changed files with 12 additions and 0 deletions
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue