OpenShot Library | OpenShotAudio 0.2.2
juce::JavascriptEngine::RootObject::MathClass Struct Reference
+ Inheritance diagram for juce::JavascriptEngine::RootObject::MathClass:

Static Public Member Functions

static var Math_random (Args)
 
static var Math_randInt (Args a)
 
static var Math_abs (Args a)
 
static var Math_round (Args a)
 
static var Math_sign (Args a)
 
static var Math_range (Args a)
 
static var Math_min (Args a)
 
static var Math_max (Args a)
 
static var Math_toDegrees (Args a)
 
static var Math_toRadians (Args a)
 
static var Math_sin (Args a)
 
static var Math_asin (Args a)
 
static var Math_cos (Args a)
 
static var Math_acos (Args a)
 
static var Math_sinh (Args a)
 
static var Math_cosh (Args a)
 
static var Math_tan (Args a)
 
static var Math_tanh (Args a)
 
static var Math_atan (Args a)
 
static var Math_log (Args a)
 
static var Math_log10 (Args a)
 
static var Math_exp (Args a)
 
static var Math_pow (Args a)
 
static var Math_sqr (Args a)
 
static var Math_sqrt (Args a)
 
static var Math_ceil (Args a)
 
static var Math_floor (Args a)
 
static var Math_asinh (Args a)
 
static var Math_acosh (Args a)
 
static var Math_atanh (Args a)
 
static Identifier getClassName ()
 
template<typename Type >
static Type sign (Type n) noexcept
 

Additional Inherited Members

- Public Types inherited from juce::DynamicObject
using Ptr = ReferenceCountedObjectPtr< DynamicObject >
 
- Public Member Functions inherited from juce::DynamicObject
 DynamicObject (const DynamicObject &)
 
virtual bool hasProperty (const Identifier &propertyName) const
 Returns true if the object has a property with this name. More...
 
virtual const vargetProperty (const Identifier &propertyName) const
 Returns a named property. More...
 
virtual void setProperty (const Identifier &propertyName, const var &newValue)
 Sets a named property. More...
 
virtual void removeProperty (const Identifier &propertyName)
 Removes a named property. More...
 
virtual bool hasMethod (const Identifier &methodName) const
 Checks whether this object has the specified method. More...
 
virtual var invokeMethod (Identifier methodName, const var::NativeFunctionArgs &args)
 Invokes a named method on this object. More...
 
void setMethod (Identifier methodName, var::NativeFunction function)
 Adds a method to the class. More...
 
void clear ()
 Removes all properties and methods from the object. More...
 
NamedValueSetgetProperties () noexcept
 Returns the NamedValueSet that holds the object's properties. More...
 
void cloneAllProperties ()
 Calls var::clone() on all the properties that this object contains. More...
 
virtual Ptr clone ()
 Returns a clone of this object. More...
 
virtual void writeAsJSON (OutputStream &, int indentLevel, bool allOnOneLine, int maximumDecimalPlaces)
 Writes this object to a text stream in JSON format. More...
 
- Public Member Functions inherited from juce::ReferenceCountedObject
void incReferenceCount () noexcept
 Increments the object's reference count. More...
 
void decReferenceCount () noexcept
 Decreases the object's reference count. More...
 
bool decReferenceCountWithoutDeleting () noexcept
 Decreases the object's reference count. More...
 
int getReferenceCount () const noexcept
 Returns the object's current reference count. More...
 
- Protected Member Functions inherited from juce::ReferenceCountedObject
 ReferenceCountedObject ()=default
 Creates the reference-counted object (with an initial ref count of zero).
 
 ReferenceCountedObject (const ReferenceCountedObject &) noexcept
 Copying from another object does not affect this one's reference-count. More...
 
 ReferenceCountedObject (ReferenceCountedObject &&) noexcept
 Copying from another object does not affect this one's reference-count. More...
 
ReferenceCountedObjectoperator= (const ReferenceCountedObject &) noexcept
 Copying from another object does not affect this one's reference-count. More...
 
ReferenceCountedObjectoperator= (ReferenceCountedObject &&) noexcept
 Copying from another object does not affect this one's reference-count. More...
 
virtual ~ReferenceCountedObject ()
 Destructor. More...
 
void resetReferenceCount () noexcept
 Resets the reference count to zero without deleting the object. More...
 

Detailed Description

Definition at line 1688 of file juce_Javascript.cpp.

Constructor & Destructor Documentation

◆ MathClass()

juce::JavascriptEngine::RootObject::MathClass::MathClass ( )
inline

Definition at line 1690 of file juce_Javascript.cpp.

Member Function Documentation

◆ Math_random()

static var juce::JavascriptEngine::RootObject::MathClass::Math_random ( Args  )
inlinestatic

Definition at line 1718 of file juce_Javascript.cpp.

◆ Math_randInt()

static var juce::JavascriptEngine::RootObject::MathClass::Math_randInt ( Args  a)
inlinestatic

Definition at line 1719 of file juce_Javascript.cpp.

◆ Math_abs()

static var juce::JavascriptEngine::RootObject::MathClass::Math_abs ( Args  a)
inlinestatic

Definition at line 1720 of file juce_Javascript.cpp.

◆ Math_round()

static var juce::JavascriptEngine::RootObject::MathClass::Math_round ( Args  a)
inlinestatic

Definition at line 1721 of file juce_Javascript.cpp.

◆ Math_sign()

static var juce::JavascriptEngine::RootObject::MathClass::Math_sign ( Args  a)
inlinestatic

Definition at line 1722 of file juce_Javascript.cpp.

◆ Math_range()

static var juce::JavascriptEngine::RootObject::MathClass::Math_range ( Args  a)
inlinestatic

Definition at line 1723 of file juce_Javascript.cpp.

◆ Math_min()

static var juce::JavascriptEngine::RootObject::MathClass::Math_min ( Args  a)
inlinestatic

Definition at line 1724 of file juce_Javascript.cpp.

◆ Math_max()

static var juce::JavascriptEngine::RootObject::MathClass::Math_max ( Args  a)
inlinestatic

Definition at line 1725 of file juce_Javascript.cpp.

◆ Math_toDegrees()

static var juce::JavascriptEngine::RootObject::MathClass::Math_toDegrees ( Args  a)
inlinestatic

Definition at line 1726 of file juce_Javascript.cpp.

◆ Math_toRadians()

static var juce::JavascriptEngine::RootObject::MathClass::Math_toRadians ( Args  a)
inlinestatic

Definition at line 1727 of file juce_Javascript.cpp.

◆ Math_sin()

static var juce::JavascriptEngine::RootObject::MathClass::Math_sin ( Args  a)
inlinestatic

Definition at line 1728 of file juce_Javascript.cpp.

◆ Math_asin()

static var juce::JavascriptEngine::RootObject::MathClass::Math_asin ( Args  a)
inlinestatic

Definition at line 1729 of file juce_Javascript.cpp.

◆ Math_cos()

static var juce::JavascriptEngine::RootObject::MathClass::Math_cos ( Args  a)
inlinestatic

Definition at line 1730 of file juce_Javascript.cpp.

◆ Math_acos()

static var juce::JavascriptEngine::RootObject::MathClass::Math_acos ( Args  a)
inlinestatic

Definition at line 1731 of file juce_Javascript.cpp.

◆ Math_sinh()

static var juce::JavascriptEngine::RootObject::MathClass::Math_sinh ( Args  a)
inlinestatic

Definition at line 1732 of file juce_Javascript.cpp.

◆ Math_cosh()

static var juce::JavascriptEngine::RootObject::MathClass::Math_cosh ( Args  a)
inlinestatic

Definition at line 1733 of file juce_Javascript.cpp.

◆ Math_tan()

static var juce::JavascriptEngine::RootObject::MathClass::Math_tan ( Args  a)
inlinestatic

Definition at line 1734 of file juce_Javascript.cpp.

◆ Math_tanh()

static var juce::JavascriptEngine::RootObject::MathClass::Math_tanh ( Args  a)
inlinestatic

Definition at line 1735 of file juce_Javascript.cpp.

◆ Math_atan()

static var juce::JavascriptEngine::RootObject::MathClass::Math_atan ( Args  a)
inlinestatic

Definition at line 1736 of file juce_Javascript.cpp.

◆ Math_log()

static var juce::JavascriptEngine::RootObject::MathClass::Math_log ( Args  a)
inlinestatic

Definition at line 1737 of file juce_Javascript.cpp.

◆ Math_log10()

static var juce::JavascriptEngine::RootObject::MathClass::Math_log10 ( Args  a)
inlinestatic

Definition at line 1738 of file juce_Javascript.cpp.

◆ Math_exp()

static var juce::JavascriptEngine::RootObject::MathClass::Math_exp ( Args  a)
inlinestatic

Definition at line 1739 of file juce_Javascript.cpp.

◆ Math_pow()

static var juce::JavascriptEngine::RootObject::MathClass::Math_pow ( Args  a)
inlinestatic

Definition at line 1740 of file juce_Javascript.cpp.

◆ Math_sqr()

static var juce::JavascriptEngine::RootObject::MathClass::Math_sqr ( Args  a)
inlinestatic

Definition at line 1741 of file juce_Javascript.cpp.

◆ Math_sqrt()

static var juce::JavascriptEngine::RootObject::MathClass::Math_sqrt ( Args  a)
inlinestatic

Definition at line 1742 of file juce_Javascript.cpp.

◆ Math_ceil()

static var juce::JavascriptEngine::RootObject::MathClass::Math_ceil ( Args  a)
inlinestatic

Definition at line 1743 of file juce_Javascript.cpp.

◆ Math_floor()

static var juce::JavascriptEngine::RootObject::MathClass::Math_floor ( Args  a)
inlinestatic

Definition at line 1744 of file juce_Javascript.cpp.

◆ Math_asinh()

static var juce::JavascriptEngine::RootObject::MathClass::Math_asinh ( Args  a)
inlinestatic

Definition at line 1748 of file juce_Javascript.cpp.

◆ Math_acosh()

static var juce::JavascriptEngine::RootObject::MathClass::Math_acosh ( Args  a)
inlinestatic

Definition at line 1749 of file juce_Javascript.cpp.

◆ Math_atanh()

static var juce::JavascriptEngine::RootObject::MathClass::Math_atanh ( Args  a)
inlinestatic

Definition at line 1750 of file juce_Javascript.cpp.

◆ getClassName()

static Identifier juce::JavascriptEngine::RootObject::MathClass::getClassName ( )
inlinestatic

Definition at line 1752 of file juce_Javascript.cpp.

◆ sign()

template<typename Type >
static Type juce::JavascriptEngine::RootObject::MathClass::sign ( Type  n)
inlinestaticnoexcept

Definition at line 1753 of file juce_Javascript.cpp.


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