OpenShot Library | OpenShotAudio 0.2.2
juce::var::VariantType Class Referenceabstract
+ Inheritance diagram for juce::var::VariantType:

Public Member Functions

virtual int toInt (const ValueUnion &) const noexcept
 
virtual int64 toInt64 (const ValueUnion &) const noexcept
 
virtual double toDouble (const ValueUnion &) const noexcept
 
virtual String toString (const ValueUnion &) const
 
virtual bool toBool (const ValueUnion &) const noexcept
 
virtual ReferenceCountedObjecttoObject (const ValueUnion &) const noexcept
 
virtual Array< var > * toArray (const ValueUnion &) const noexcept
 
virtual MemoryBlocktoBinary (const ValueUnion &) const noexcept
 
virtual var clone (const var &original) const
 
virtual bool isVoid () const noexcept
 
virtual bool isUndefined () const noexcept
 
virtual bool isInt () const noexcept
 
virtual bool isInt64 () const noexcept
 
virtual bool isBool () const noexcept
 
virtual bool isDouble () const noexcept
 
virtual bool isString () const noexcept
 
virtual bool isObject () const noexcept
 
virtual bool isArray () const noexcept
 
virtual bool isBinary () const noexcept
 
virtual bool isMethod () const noexcept
 
virtual bool isComparable () const noexcept
 
virtual void cleanUp (ValueUnion &) const noexcept
 
virtual void createCopy (ValueUnion &dest, const ValueUnion &source) const
 
virtual bool equals (const ValueUnion &data, const ValueUnion &otherData, const VariantType &otherType) const noexcept=0
 
virtual void writeToStream (const ValueUnion &data, OutputStream &output) const =0
 

Detailed Description

Definition at line 40 of file juce_Variant.cpp.

Constructor & Destructor Documentation

◆ VariantType()

juce::var::VariantType::VariantType ( )
inlinenoexcept

Definition at line 43 of file juce_Variant.cpp.

◆ ~VariantType()

virtual juce::var::VariantType::~VariantType ( )
inlinevirtualnoexcept

Definition at line 44 of file juce_Variant.cpp.

Member Function Documentation

◆ toInt()

virtual int juce::var::VariantType::toInt ( const ValueUnion &  ) const
inlinevirtualnoexcept

Definition at line 46 of file juce_Variant.cpp.

◆ toInt64()

virtual int64 juce::var::VariantType::toInt64 ( const ValueUnion &  ) const
inlinevirtualnoexcept

Definition at line 47 of file juce_Variant.cpp.

◆ toDouble()

virtual double juce::var::VariantType::toDouble ( const ValueUnion &  ) const
inlinevirtualnoexcept

Definition at line 48 of file juce_Variant.cpp.

◆ toString()

virtual String juce::var::VariantType::toString ( const ValueUnion &  ) const
inlinevirtual

Definition at line 49 of file juce_Variant.cpp.

◆ toBool()

virtual bool juce::var::VariantType::toBool ( const ValueUnion &  ) const
inlinevirtualnoexcept

Definition at line 50 of file juce_Variant.cpp.

◆ toObject()

virtual ReferenceCountedObject * juce::var::VariantType::toObject ( const ValueUnion &  ) const
inlinevirtualnoexcept

Definition at line 51 of file juce_Variant.cpp.

◆ toArray()

virtual Array< var > * juce::var::VariantType::toArray ( const ValueUnion &  ) const
inlinevirtualnoexcept

Definition at line 52 of file juce_Variant.cpp.

◆ toBinary()

virtual MemoryBlock * juce::var::VariantType::toBinary ( const ValueUnion &  ) const
inlinevirtualnoexcept

Definition at line 53 of file juce_Variant.cpp.

◆ clone()

virtual var juce::var::VariantType::clone ( const var original) const
inlinevirtual

Definition at line 54 of file juce_Variant.cpp.

◆ isVoid()

virtual bool juce::var::VariantType::isVoid ( ) const
inlinevirtualnoexcept

Definition at line 56 of file juce_Variant.cpp.

◆ isUndefined()

virtual bool juce::var::VariantType::isUndefined ( ) const
inlinevirtualnoexcept

Definition at line 57 of file juce_Variant.cpp.

◆ isInt()

virtual bool juce::var::VariantType::isInt ( ) const
inlinevirtualnoexcept

Definition at line 58 of file juce_Variant.cpp.

◆ isInt64()

virtual bool juce::var::VariantType::isInt64 ( ) const
inlinevirtualnoexcept

Definition at line 59 of file juce_Variant.cpp.

◆ isBool()

virtual bool juce::var::VariantType::isBool ( ) const
inlinevirtualnoexcept

Definition at line 60 of file juce_Variant.cpp.

◆ isDouble()

virtual bool juce::var::VariantType::isDouble ( ) const
inlinevirtualnoexcept

Definition at line 61 of file juce_Variant.cpp.

◆ isString()

virtual bool juce::var::VariantType::isString ( ) const
inlinevirtualnoexcept

Definition at line 62 of file juce_Variant.cpp.

◆ isObject()

virtual bool juce::var::VariantType::isObject ( ) const
inlinevirtualnoexcept

Definition at line 63 of file juce_Variant.cpp.

◆ isArray()

virtual bool juce::var::VariantType::isArray ( ) const
inlinevirtualnoexcept

Definition at line 64 of file juce_Variant.cpp.

◆ isBinary()

virtual bool juce::var::VariantType::isBinary ( ) const
inlinevirtualnoexcept

Definition at line 65 of file juce_Variant.cpp.

◆ isMethod()

virtual bool juce::var::VariantType::isMethod ( ) const
inlinevirtualnoexcept

Definition at line 66 of file juce_Variant.cpp.

◆ isComparable()

virtual bool juce::var::VariantType::isComparable ( ) const
inlinevirtualnoexcept

Definition at line 67 of file juce_Variant.cpp.

◆ cleanUp()

virtual void juce::var::VariantType::cleanUp ( ValueUnion &  ) const
inlinevirtualnoexcept

Definition at line 69 of file juce_Variant.cpp.

◆ createCopy()

virtual void juce::var::VariantType::createCopy ( ValueUnion &  dest,
const ValueUnion &  source 
) const
inlinevirtual

Definition at line 70 of file juce_Variant.cpp.


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