JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
juce::var::VariantType Struct Reference

Classes

struct  ArrayTag
 
struct  BinaryTag
 
struct  BoolTag
 
struct  DoubleTag
 
struct  Int64Tag
 
struct  IntTag
 
struct  MethodTag
 
struct  ObjectTag
 
struct  RefCountedArray
 
struct  StringTag
 
struct  UndefinedTag
 
struct  VoidTag
 

Public Member Functions

constexpr VariantType (VoidTag) noexcept
 
constexpr VariantType (UndefinedTag) noexcept
 
constexpr VariantType (IntTag) noexcept
 
constexpr VariantType (Int64Tag) noexcept
 
constexpr VariantType (DoubleTag) noexcept
 
constexpr VariantType (BoolTag) noexcept
 
constexpr VariantType (StringTag) noexcept
 
constexpr VariantType (ObjectTag) noexcept
 
constexpr VariantType (ArrayTag) noexcept
 
constexpr VariantType (BinaryTag) noexcept
 
constexpr VariantType (MethodTag) noexcept
 

Static Public Member Functions

static int defaultToInt (const ValueUnion &)
 
static int64 defaultToInt64 (const ValueUnion &)
 
static double defaultToDouble (const ValueUnion &)
 
static String defaultToString (const ValueUnion &)
 
static bool defaultToBool (const ValueUnion &)
 
static ReferenceCountedObjectdefaultToObject (const ValueUnion &)
 
static Array< var > * defaultToArray (const ValueUnion &)
 
static MemoryBlockdefaultToBinary (const ValueUnion &)
 
static var defaultClone (const var &other)
 
static void defaultCleanUp (ValueUnion &)
 
static void defaultCreateCopy (ValueUnion &dest, const ValueUnion &source)
 
static bool voidEquals (const ValueUnion &, const ValueUnion &, const VariantType &otherType) noexcept
 
static void voidWriteToStream (const ValueUnion &, OutputStream &output)
 
static String undefinedToString (const ValueUnion &)
 
static bool undefinedEquals (const ValueUnion &, const ValueUnion &, const VariantType &otherType) noexcept
 
static void undefinedWriteToStream (const ValueUnion &, OutputStream &output)
 
static int intToInt (const ValueUnion &data) noexcept
 
static int64 intToInt64 (const ValueUnion &data) noexcept
 
static double intToDouble (const ValueUnion &data) noexcept
 
static String intToString (const ValueUnion &data)
 
static bool intToBool (const ValueUnion &data) noexcept
 
static bool intEquals (const ValueUnion &data, const ValueUnion &otherData, const VariantType &otherType) noexcept
 
static void intWriteToStream (const ValueUnion &data, OutputStream &output)
 
static int int64ToInt (const ValueUnion &data) noexcept
 
static int64 int64ToInt64 (const ValueUnion &data) noexcept
 
static double int64ToDouble (const ValueUnion &data) noexcept
 
static String int64ToString (const ValueUnion &data)
 
static bool int64ToBool (const ValueUnion &data) noexcept
 
static bool int64Equals (const ValueUnion &data, const ValueUnion &otherData, const VariantType &otherType) noexcept
 
static void int64WriteToStream (const ValueUnion &data, OutputStream &output)
 
static int doubleToInt (const ValueUnion &data) noexcept
 
static int64 doubleToInt64 (const ValueUnion &data) noexcept
 
static double doubleToDouble (const ValueUnion &data) noexcept
 
static String doubleToString (const ValueUnion &data)
 
static bool doubleToBool (const ValueUnion &data) noexcept
 
static bool doubleEquals (const ValueUnion &data, const ValueUnion &otherData, const VariantType &otherType) noexcept
 
static void doubleWriteToStream (const ValueUnion &data, OutputStream &output)
 
static int boolToInt (const ValueUnion &data) noexcept
 
static int64 boolToInt64 (const ValueUnion &data) noexcept
 
static double boolToDouble (const ValueUnion &data) noexcept
 
static String boolToString (const ValueUnion &data)
 
static bool boolToBool (const ValueUnion &data) noexcept
 
static bool boolEquals (const ValueUnion &data, const ValueUnion &otherData, const VariantType &otherType) noexcept
 
static void boolWriteToStream (const ValueUnion &data, OutputStream &output)
 
static const StringgetString (const ValueUnion &data) noexcept
 
static StringgetString (ValueUnion &data) noexcept
 
static int stringToInt (const ValueUnion &data) noexcept
 
static int64 stringToInt64 (const ValueUnion &data) noexcept
 
static double stringToDouble (const ValueUnion &data) noexcept
 
static String stringToString (const ValueUnion &data)
 
static bool stringToBool (const ValueUnion &data) noexcept
 
static void stringCleanUp (ValueUnion &data) noexcept
 
static void stringCreateCopy (ValueUnion &dest, const ValueUnion &source)
 
static bool stringEquals (const ValueUnion &data, const ValueUnion &otherData, const VariantType &otherType) noexcept
 
static void stringWriteToStream (const ValueUnion &data, OutputStream &output)
 
static String objectToString (const ValueUnion &data)
 
static bool objectToBool (const ValueUnion &data) noexcept
 
static ReferenceCountedObjectobjectToObject (const ValueUnion &data) noexcept
 
static var objectClone (const var &original)
 
static void objectCleanUp (ValueUnion &data) noexcept
 
static void objectCreateCopy (ValueUnion &dest, const ValueUnion &source)
 
static bool objectEquals (const ValueUnion &data, const ValueUnion &otherData, const VariantType &otherType) noexcept
 
static void objectWriteToStream (const ValueUnion &, OutputStream &output)
 
static String arrayToString (const ValueUnion &)
 
static ReferenceCountedObjectarrayToObject (const ValueUnion &) noexcept
 
static Array< var > * arrayToArray (const ValueUnion &data) noexcept
 
static bool arrayEquals (const ValueUnion &data, const ValueUnion &otherData, const VariantType &otherType) noexcept
 
static var arrayClone (const var &original)
 
static void arrayWriteToStream (const ValueUnion &data, OutputStream &output)
 
static void binaryCleanUp (ValueUnion &data) noexcept
 
static void binaryCreateCopy (ValueUnion &dest, const ValueUnion &source)
 
static String binaryToString (const ValueUnion &data)
 
static MemoryBlockbinaryToBinary (const ValueUnion &data) noexcept
 
static bool binaryEquals (const ValueUnion &data, const ValueUnion &otherData, const VariantType &otherType) noexcept
 
static void binaryWriteToStream (const ValueUnion &data, OutputStream &output)
 
static void methodCleanUp (ValueUnion &data) noexcept
 
static void methodCreateCopy (ValueUnion &dest, const ValueUnion &source)
 
static String methodToString (const ValueUnion &)
 
static bool methodToBool (const ValueUnion &data) noexcept
 
static bool methodEquals (const ValueUnion &data, const ValueUnion &otherData, const VariantType &otherType) noexcept
 
static void methodWriteToStream (const ValueUnion &, OutputStream &output)
 

Public Attributes

bool isVoid
 
bool isUndefined
 
bool isInt
 
bool isInt64
 
bool isBool
 
bool isDouble
 
bool isString
 
bool isObject
 
bool isArray
 
bool isBinary
 
bool isMethod
 
bool isComparable
 
int(* toInt )(const ValueUnion &)=defaultToInt
 
int64(* toInt64 )(const ValueUnion &)=defaultToInt64
 
double(* toDouble )(const ValueUnion &)=defaultToDouble
 
String(* toString )(const ValueUnion &)=defaultToString
 
bool(* toBool )(const ValueUnion &)=defaultToBool
 
ReferenceCountedObject *(* toObject )(const ValueUnion &)=defaultToObject
 
Array< var > *(* toArray )(const ValueUnion &)=defaultToArray
 
MemoryBlock *(* toBinary )(const ValueUnion &)=defaultToBinary
 
var(* clone )(const var &)=defaultClone
 
void(* cleanUp )(ValueUnion &)=defaultCleanUp
 
void(* createCopy )(ValueUnion &, const ValueUnion &)=defaultCreateCopy
 
bool(* equals )(const ValueUnion &, const ValueUnion &, const VariantType &)
 
void(* writeToStream )(const ValueUnion &, OutputStream &)
 

Detailed Description

Definition at line 40 of file juce_Variant.cpp.


Class Documentation

◆ juce::var::VariantType::ArrayTag

struct juce::var::VariantType::ArrayTag

Definition at line 50 of file juce_Variant.cpp.

◆ juce::var::VariantType::BinaryTag

struct juce::var::VariantType::BinaryTag

Definition at line 51 of file juce_Variant.cpp.

◆ juce::var::VariantType::BoolTag

struct juce::var::VariantType::BoolTag

Definition at line 47 of file juce_Variant.cpp.

◆ juce::var::VariantType::DoubleTag

struct juce::var::VariantType::DoubleTag

Definition at line 46 of file juce_Variant.cpp.

◆ juce::var::VariantType::Int64Tag

struct juce::var::VariantType::Int64Tag

Definition at line 45 of file juce_Variant.cpp.

◆ juce::var::VariantType::IntTag

struct juce::var::VariantType::IntTag

Definition at line 44 of file juce_Variant.cpp.

◆ juce::var::VariantType::MethodTag

struct juce::var::VariantType::MethodTag

Definition at line 52 of file juce_Variant.cpp.

◆ juce::var::VariantType::ObjectTag

struct juce::var::VariantType::ObjectTag

Definition at line 49 of file juce_Variant.cpp.

◆ juce::var::VariantType::StringTag

struct juce::var::VariantType::StringTag

Definition at line 48 of file juce_Variant.cpp.

◆ juce::var::VariantType::UndefinedTag

struct juce::var::VariantType::UndefinedTag

Definition at line 43 of file juce_Variant.cpp.

◆ juce::var::VariantType::VoidTag

struct juce::var::VariantType::VoidTag

Definition at line 42 of file juce_Variant.cpp.

Constructor & Destructor Documentation

◆ VariantType() [1/11]

constexpr juce::var::VariantType::VariantType ( VoidTag  )
explicitconstexprnoexcept

Definition at line 107 of file juce_Variant.cpp.

◆ VariantType() [2/11]

constexpr juce::var::VariantType::VariantType ( UndefinedTag  )
explicitconstexprnoexcept

Definition at line 127 of file juce_Variant.cpp.

◆ VariantType() [3/11]

constexpr juce::var::VariantType::VariantType ( IntTag  )
explicitconstexprnoexcept

Definition at line 155 of file juce_Variant.cpp.

◆ VariantType() [4/11]

constexpr juce::var::VariantType::VariantType ( Int64Tag  )
explicitconstexprnoexcept

Definition at line 188 of file juce_Variant.cpp.

◆ VariantType() [5/11]

constexpr juce::var::VariantType::VariantType ( DoubleTag  )
explicitconstexprnoexcept

Definition at line 218 of file juce_Variant.cpp.

◆ VariantType() [6/11]

constexpr juce::var::VariantType::VariantType ( BoolTag  )
explicitconstexprnoexcept

Definition at line 247 of file juce_Variant.cpp.

◆ VariantType() [7/11]

constexpr juce::var::VariantType::VariantType ( StringTag  )
explicitconstexprnoexcept

Definition at line 292 of file juce_Variant.cpp.

◆ VariantType() [8/11]

constexpr juce::var::VariantType::VariantType ( ObjectTag  )
explicitconstexprnoexcept

Definition at line 343 of file juce_Variant.cpp.

◆ VariantType() [9/11]

constexpr juce::var::VariantType::VariantType ( ArrayTag  )
explicitconstexprnoexcept

Definition at line 411 of file juce_Variant.cpp.

◆ VariantType() [10/11]

constexpr juce::var::VariantType::VariantType ( BinaryTag  )
explicitconstexprnoexcept

Definition at line 444 of file juce_Variant.cpp.

◆ VariantType() [11/11]

constexpr juce::var::VariantType::VariantType ( MethodTag  )
explicitconstexprnoexcept

Definition at line 471 of file juce_Variant.cpp.

Member Function Documentation

◆ arrayClone()

static var juce::var::VariantType::arrayClone ( const var original)
static

Definition at line 373 of file juce_Variant.cpp.

◆ arrayEquals()

static bool juce::var::VariantType::arrayEquals ( const ValueUnion &  data,
const ValueUnion &  otherData,
const VariantType otherType 
)
staticnoexcept

Definition at line 366 of file juce_Variant.cpp.

◆ arrayToArray()

static Array< var > * juce::var::VariantType::arrayToArray ( const ValueUnion &  data)
staticnoexcept

Definition at line 358 of file juce_Variant.cpp.

◆ arrayToObject()

static ReferenceCountedObject * juce::var::VariantType::arrayToObject ( const ValueUnion &  )
staticnoexcept

Definition at line 356 of file juce_Variant.cpp.

◆ arrayToString()

static String juce::var::VariantType::arrayToString ( const ValueUnion &  )
static

Definition at line 355 of file juce_Variant.cpp.

◆ arrayWriteToStream()

static void juce::var::VariantType::arrayWriteToStream ( const ValueUnion &  data,
OutputStream output 
)
static

Definition at line 388 of file juce_Variant.cpp.

◆ binaryCleanUp()

static void juce::var::VariantType::binaryCleanUp ( ValueUnion &  data)
staticnoexcept

Definition at line 425 of file juce_Variant.cpp.

◆ binaryCreateCopy()

static void juce::var::VariantType::binaryCreateCopy ( ValueUnion &  dest,
const ValueUnion &  source 
)
static

Definition at line 426 of file juce_Variant.cpp.

◆ binaryEquals()

static bool juce::var::VariantType::binaryEquals ( const ValueUnion &  data,
const ValueUnion &  otherData,
const VariantType otherType 
)
staticnoexcept

Definition at line 431 of file juce_Variant.cpp.

◆ binaryToBinary()

static MemoryBlock * juce::var::VariantType::binaryToBinary ( const ValueUnion &  data)
staticnoexcept

Definition at line 429 of file juce_Variant.cpp.

◆ binaryToString()

static String juce::var::VariantType::binaryToString ( const ValueUnion &  data)
static

Definition at line 428 of file juce_Variant.cpp.

◆ binaryWriteToStream()

static void juce::var::VariantType::binaryWriteToStream ( const ValueUnion &  data,
OutputStream output 
)
static

Definition at line 437 of file juce_Variant.cpp.

◆ boolEquals()

static bool juce::var::VariantType::boolEquals ( const ValueUnion &  data,
const ValueUnion &  otherData,
const VariantType otherType 
)
staticnoexcept

Definition at line 236 of file juce_Variant.cpp.

◆ boolToBool()

static bool juce::var::VariantType::boolToBool ( const ValueUnion &  data)
staticnoexcept

Definition at line 234 of file juce_Variant.cpp.

◆ boolToDouble()

static double juce::var::VariantType::boolToDouble ( const ValueUnion &  data)
staticnoexcept

Definition at line 232 of file juce_Variant.cpp.

◆ boolToInt()

static int juce::var::VariantType::boolToInt ( const ValueUnion &  data)
staticnoexcept

Definition at line 230 of file juce_Variant.cpp.

◆ boolToInt64()

static int64 juce::var::VariantType::boolToInt64 ( const ValueUnion &  data)
staticnoexcept

Definition at line 231 of file juce_Variant.cpp.

◆ boolToString()

static String juce::var::VariantType::boolToString ( const ValueUnion &  data)
static

Definition at line 233 of file juce_Variant.cpp.

◆ boolWriteToStream()

static void juce::var::VariantType::boolWriteToStream ( const ValueUnion &  data,
OutputStream output 
)
static

Definition at line 241 of file juce_Variant.cpp.

◆ defaultCleanUp()

static void juce::var::VariantType::defaultCleanUp ( ValueUnion &  )
static

Definition at line 93 of file juce_Variant.cpp.

◆ defaultClone()

static var juce::var::VariantType::defaultClone ( const var other)
static

Definition at line 92 of file juce_Variant.cpp.

◆ defaultCreateCopy()

static void juce::var::VariantType::defaultCreateCopy ( ValueUnion &  dest,
const ValueUnion &  source 
)
static

Definition at line 94 of file juce_Variant.cpp.

◆ defaultToArray()

static Array< var > * juce::var::VariantType::defaultToArray ( const ValueUnion &  )
static

Definition at line 90 of file juce_Variant.cpp.

◆ defaultToBinary()

static MemoryBlock * juce::var::VariantType::defaultToBinary ( const ValueUnion &  )
static

Definition at line 91 of file juce_Variant.cpp.

◆ defaultToBool()

static bool juce::var::VariantType::defaultToBool ( const ValueUnion &  )
static

Definition at line 88 of file juce_Variant.cpp.

◆ defaultToDouble()

static double juce::var::VariantType::defaultToDouble ( const ValueUnion &  )
static

Definition at line 86 of file juce_Variant.cpp.

◆ defaultToInt()

static int juce::var::VariantType::defaultToInt ( const ValueUnion &  )
static

Definition at line 84 of file juce_Variant.cpp.

◆ defaultToInt64()

static int64 juce::var::VariantType::defaultToInt64 ( const ValueUnion &  )
static

Definition at line 85 of file juce_Variant.cpp.

◆ defaultToObject()

static ReferenceCountedObject * juce::var::VariantType::defaultToObject ( const ValueUnion &  )
static

Definition at line 89 of file juce_Variant.cpp.

◆ defaultToString()

static String juce::var::VariantType::defaultToString ( const ValueUnion &  )
static

Definition at line 87 of file juce_Variant.cpp.

◆ doubleEquals()

static bool juce::var::VariantType::doubleEquals ( const ValueUnion &  data,
const ValueUnion &  otherData,
const VariantType otherType 
)
staticnoexcept

Definition at line 206 of file juce_Variant.cpp.

◆ doubleToBool()

static bool juce::var::VariantType::doubleToBool ( const ValueUnion &  data)
staticnoexcept

Definition at line 204 of file juce_Variant.cpp.

◆ doubleToDouble()

static double juce::var::VariantType::doubleToDouble ( const ValueUnion &  data)
staticnoexcept

Definition at line 202 of file juce_Variant.cpp.

◆ doubleToInt()

static int juce::var::VariantType::doubleToInt ( const ValueUnion &  data)
staticnoexcept

Definition at line 200 of file juce_Variant.cpp.

◆ doubleToInt64()

static int64 juce::var::VariantType::doubleToInt64 ( const ValueUnion &  data)
staticnoexcept

Definition at line 201 of file juce_Variant.cpp.

◆ doubleToString()

static String juce::var::VariantType::doubleToString ( const ValueUnion &  data)
static

Definition at line 203 of file juce_Variant.cpp.

◆ doubleWriteToStream()

static void juce::var::VariantType::doubleWriteToStream ( const ValueUnion &  data,
OutputStream output 
)
static

Definition at line 211 of file juce_Variant.cpp.

◆ getString() [1/2]

static const String * juce::var::VariantType::getString ( const ValueUnion &  data)
staticnoexcept

Definition at line 259 of file juce_Variant.cpp.

◆ getString() [2/2]

static String * juce::var::VariantType::getString ( ValueUnion &  data)
staticnoexcept

Definition at line 260 of file juce_Variant.cpp.

◆ int64Equals()

static bool juce::var::VariantType::int64Equals ( const ValueUnion &  data,
const ValueUnion &  otherData,
const VariantType otherType 
)
staticnoexcept

Definition at line 173 of file juce_Variant.cpp.

◆ int64ToBool()

static bool juce::var::VariantType::int64ToBool ( const ValueUnion &  data)
staticnoexcept

Definition at line 171 of file juce_Variant.cpp.

◆ int64ToDouble()

static double juce::var::VariantType::int64ToDouble ( const ValueUnion &  data)
staticnoexcept

Definition at line 169 of file juce_Variant.cpp.

◆ int64ToInt()

static int juce::var::VariantType::int64ToInt ( const ValueUnion &  data)
staticnoexcept

Definition at line 167 of file juce_Variant.cpp.

◆ int64ToInt64()

static int64 juce::var::VariantType::int64ToInt64 ( const ValueUnion &  data)
staticnoexcept

Definition at line 168 of file juce_Variant.cpp.

◆ int64ToString()

static String juce::var::VariantType::int64ToString ( const ValueUnion &  data)
static

Definition at line 170 of file juce_Variant.cpp.

◆ int64WriteToStream()

static void juce::var::VariantType::int64WriteToStream ( const ValueUnion &  data,
OutputStream output 
)
static

Definition at line 181 of file juce_Variant.cpp.

◆ intEquals()

static bool juce::var::VariantType::intEquals ( const ValueUnion &  data,
const ValueUnion &  otherData,
const VariantType otherType 
)
staticnoexcept

Definition at line 140 of file juce_Variant.cpp.

◆ intToBool()

static bool juce::var::VariantType::intToBool ( const ValueUnion &  data)
staticnoexcept

Definition at line 138 of file juce_Variant.cpp.

◆ intToDouble()

static double juce::var::VariantType::intToDouble ( const ValueUnion &  data)
staticnoexcept

Definition at line 136 of file juce_Variant.cpp.

◆ intToInt()

static int juce::var::VariantType::intToInt ( const ValueUnion &  data)
staticnoexcept

Definition at line 134 of file juce_Variant.cpp.

◆ intToInt64()

static int64 juce::var::VariantType::intToInt64 ( const ValueUnion &  data)
staticnoexcept

Definition at line 135 of file juce_Variant.cpp.

◆ intToString()

static String juce::var::VariantType::intToString ( const ValueUnion &  data)
static

Definition at line 137 of file juce_Variant.cpp.

◆ intWriteToStream()

static void juce::var::VariantType::intWriteToStream ( const ValueUnion &  data,
OutputStream output 
)
static

Definition at line 148 of file juce_Variant.cpp.

◆ methodCleanUp()

static void juce::var::VariantType::methodCleanUp ( ValueUnion &  data)
staticnoexcept

Definition at line 454 of file juce_Variant.cpp.

◆ methodCreateCopy()

static void juce::var::VariantType::methodCreateCopy ( ValueUnion &  dest,
const ValueUnion &  source 
)
static

Definition at line 455 of file juce_Variant.cpp.

◆ methodEquals()

static bool juce::var::VariantType::methodEquals ( const ValueUnion &  data,
const ValueUnion &  otherData,
const VariantType otherType 
)
staticnoexcept

Definition at line 460 of file juce_Variant.cpp.

◆ methodToBool()

static bool juce::var::VariantType::methodToBool ( const ValueUnion &  data)
staticnoexcept

Definition at line 458 of file juce_Variant.cpp.

◆ methodToString()

static String juce::var::VariantType::methodToString ( const ValueUnion &  )
static

Definition at line 457 of file juce_Variant.cpp.

◆ methodWriteToStream()

static void juce::var::VariantType::methodWriteToStream ( const ValueUnion &  ,
OutputStream output 
)
static

Definition at line 465 of file juce_Variant.cpp.

◆ objectCleanUp()

static void juce::var::VariantType::objectCleanUp ( ValueUnion &  data)
staticnoexcept

Definition at line 323 of file juce_Variant.cpp.

◆ objectClone()

static var juce::var::VariantType::objectClone ( const var original)
static

Definition at line 314 of file juce_Variant.cpp.

◆ objectCreateCopy()

static void juce::var::VariantType::objectCreateCopy ( ValueUnion &  dest,
const ValueUnion &  source 
)
static

Definition at line 325 of file juce_Variant.cpp.

◆ objectEquals()

static bool juce::var::VariantType::objectEquals ( const ValueUnion &  data,
const ValueUnion &  otherData,
const VariantType otherType 
)
staticnoexcept

Definition at line 332 of file juce_Variant.cpp.

◆ objectToBool()

static bool juce::var::VariantType::objectToBool ( const ValueUnion &  data)
staticnoexcept

Definition at line 311 of file juce_Variant.cpp.

◆ objectToObject()

static ReferenceCountedObject * juce::var::VariantType::objectToObject ( const ValueUnion &  data)
staticnoexcept

Definition at line 312 of file juce_Variant.cpp.

◆ objectToString()

static String juce::var::VariantType::objectToString ( const ValueUnion &  data)
static

Definition at line 306 of file juce_Variant.cpp.

◆ objectWriteToStream()

static void juce::var::VariantType::objectWriteToStream ( const ValueUnion &  ,
OutputStream output 
)
static

Definition at line 337 of file juce_Variant.cpp.

◆ stringCleanUp()

static void juce::var::VariantType::stringCleanUp ( ValueUnion &  data)
staticnoexcept

Definition at line 273 of file juce_Variant.cpp.

◆ stringCreateCopy()

static void juce::var::VariantType::stringCreateCopy ( ValueUnion &  dest,
const ValueUnion &  source 
)
static

Definition at line 274 of file juce_Variant.cpp.

◆ stringEquals()

static bool juce::var::VariantType::stringEquals ( const ValueUnion &  data,
const ValueUnion &  otherData,
const VariantType otherType 
)
staticnoexcept

Definition at line 276 of file juce_Variant.cpp.

◆ stringToBool()

static bool juce::var::VariantType::stringToBool ( const ValueUnion &  data)
staticnoexcept

Definition at line 266 of file juce_Variant.cpp.

◆ stringToDouble()

static double juce::var::VariantType::stringToDouble ( const ValueUnion &  data)
staticnoexcept

Definition at line 264 of file juce_Variant.cpp.

◆ stringToInt()

static int juce::var::VariantType::stringToInt ( const ValueUnion &  data)
staticnoexcept

Definition at line 262 of file juce_Variant.cpp.

◆ stringToInt64()

static int64 juce::var::VariantType::stringToInt64 ( const ValueUnion &  data)
staticnoexcept

Definition at line 263 of file juce_Variant.cpp.

◆ stringToString()

static String juce::var::VariantType::stringToString ( const ValueUnion &  data)
static

Definition at line 265 of file juce_Variant.cpp.

◆ stringWriteToStream()

static void juce::var::VariantType::stringWriteToStream ( const ValueUnion &  data,
OutputStream output 
)
static

Definition at line 281 of file juce_Variant.cpp.

◆ undefinedEquals()

static bool juce::var::VariantType::undefinedEquals ( const ValueUnion &  ,
const ValueUnion &  ,
const VariantType otherType 
)
staticnoexcept

Definition at line 116 of file juce_Variant.cpp.

◆ undefinedToString()

static String juce::var::VariantType::undefinedToString ( const ValueUnion &  )
static

Definition at line 114 of file juce_Variant.cpp.

◆ undefinedWriteToStream()

static void juce::var::VariantType::undefinedWriteToStream ( const ValueUnion &  ,
OutputStream output 
)
static

Definition at line 121 of file juce_Variant.cpp.

◆ voidEquals()

static bool juce::var::VariantType::voidEquals ( const ValueUnion &  ,
const ValueUnion &  ,
const VariantType otherType 
)
staticnoexcept

Definition at line 97 of file juce_Variant.cpp.

◆ voidWriteToStream()

static void juce::var::VariantType::voidWriteToStream ( const ValueUnion &  ,
OutputStream output 
)
static

Definition at line 102 of file juce_Variant.cpp.

Member Data Documentation

◆ cleanUp

void(* juce::var::VariantType::cleanUp) (ValueUnion &)=defaultCleanUp
default

Definition at line 77 of file juce_Variant.cpp.

◆ clone

var(* juce::var::VariantType::clone) (const var &)=defaultClone
default

Definition at line 76 of file juce_Variant.cpp.

◆ createCopy

void(* juce::var::VariantType::createCopy) (ValueUnion &, const ValueUnion &)=defaultCreateCopy
default

Definition at line 78 of file juce_Variant.cpp.

◆ equals

bool(* juce::var::VariantType::equals) (const ValueUnion &, const ValueUnion &, const VariantType &)

Definition at line 80 of file juce_Variant.cpp.

◆ isArray

bool juce::var::VariantType::isArray

Definition at line 63 of file juce_Variant.cpp.

◆ isBinary

bool juce::var::VariantType::isBinary

Definition at line 64 of file juce_Variant.cpp.

◆ isBool

bool juce::var::VariantType::isBool

Definition at line 59 of file juce_Variant.cpp.

◆ isComparable

bool juce::var::VariantType::isComparable

Definition at line 66 of file juce_Variant.cpp.

◆ isDouble

bool juce::var::VariantType::isDouble

Definition at line 60 of file juce_Variant.cpp.

◆ isInt

bool juce::var::VariantType::isInt

Definition at line 57 of file juce_Variant.cpp.

◆ isInt64

bool juce::var::VariantType::isInt64

Definition at line 58 of file juce_Variant.cpp.

◆ isMethod

bool juce::var::VariantType::isMethod

Definition at line 65 of file juce_Variant.cpp.

◆ isObject

bool juce::var::VariantType::isObject

Definition at line 62 of file juce_Variant.cpp.

◆ isString

bool juce::var::VariantType::isString

Definition at line 61 of file juce_Variant.cpp.

◆ isUndefined

bool juce::var::VariantType::isUndefined

Definition at line 56 of file juce_Variant.cpp.

◆ isVoid

bool juce::var::VariantType::isVoid

Definition at line 55 of file juce_Variant.cpp.

◆ toArray

Array< var > *(* juce::var::VariantType::toArray) (const ValueUnion &)=defaultToArray
default

Definition at line 73 of file juce_Variant.cpp.

◆ toBinary

MemoryBlock *(* juce::var::VariantType::toBinary) (const ValueUnion &)=defaultToBinary
default

Definition at line 75 of file juce_Variant.cpp.

◆ toBool

bool(* juce::var::VariantType::toBool) (const ValueUnion &)=defaultToBool
default

Definition at line 72 of file juce_Variant.cpp.

◆ toDouble

double(* juce::var::VariantType::toDouble) (const ValueUnion &)=defaultToDouble
default

Definition at line 70 of file juce_Variant.cpp.

◆ toInt

int(* juce::var::VariantType::toInt) (const ValueUnion &)=defaultToInt
default

Definition at line 68 of file juce_Variant.cpp.

◆ toInt64

int64(* juce::var::VariantType::toInt64) (const ValueUnion &)=defaultToInt64
default

Definition at line 69 of file juce_Variant.cpp.

◆ toObject

ReferenceCountedObject *(* juce::var::VariantType::toObject) (const ValueUnion &)=defaultToObject
default

Definition at line 73 of file juce_Variant.cpp.

◆ toString

String(* juce::var::VariantType::toString) (const ValueUnion &)=defaultToString
default

Definition at line 71 of file juce_Variant.cpp.

◆ writeToStream

void(* juce::var::VariantType::writeToStream) (const ValueUnion &, OutputStream &)

Definition at line 81 of file juce_Variant.cpp.


The documentation for this struct was generated from the following file: