openshot-audio  0.1.6
Public Member Functions | List of all members
var::VariantType Class Referenceabstract
Inheritance diagram for var::VariantType:
var::VariantType_Binary var::VariantType_Bool var::VariantType_Double var::VariantType_Int var::VariantType_Int64 var::VariantType_Method var::VariantType_Object var::VariantType_String var::VariantType_Undefined var::VariantType_Void

Public Member Functions

 VariantType () noexcept
 
virtual ~VariantType () noexcept
 
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 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
 

Constructor & Destructor Documentation

◆ VariantType()

var::VariantType::VariantType ( )
inlinenoexcept

◆ ~VariantType()

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

Member Function Documentation

◆ cleanUp()

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

◆ clone()

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

◆ createCopy()

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

◆ equals()

virtual bool var::VariantType::equals ( const ValueUnion &  data,
const ValueUnion &  otherData,
const VariantType otherType 
) const
pure virtualnoexcept

◆ isArray()

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

Reimplemented in var::VariantType_Array.

◆ isBinary()

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

Reimplemented in var::VariantType_Binary.

◆ isBool()

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

Reimplemented in var::VariantType_Bool.

◆ isDouble()

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

Reimplemented in var::VariantType_Double.

◆ isInt()

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

Reimplemented in var::VariantType_Int.

◆ isInt64()

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

Reimplemented in var::VariantType_Int64.

◆ isMethod()

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

Reimplemented in var::VariantType_Method.

◆ isObject()

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

Reimplemented in var::VariantType_Object.

◆ isString()

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

Reimplemented in var::VariantType_String.

◆ isUndefined()

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

Reimplemented in var::VariantType_Undefined.

◆ isVoid()

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

Reimplemented in var::VariantType_Void.

◆ toArray()

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

Reimplemented in var::VariantType_Array.

◆ toBinary()

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

Reimplemented in var::VariantType_Binary.

◆ toBool()

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

◆ toDouble()

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

◆ toInt()

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

◆ toInt64()

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

◆ toObject()

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

◆ toString()

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

◆ writeToStream()

virtual void var::VariantType::writeToStream ( const ValueUnion &  data,
OutputStream output 
) const
pure virtual

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