LMMS
Loading...
Searching...
No Matches
juce::JavascriptEngine::RootObject::MathClass Struct Reference
Inheritance diagram for juce::JavascriptEngine::RootObject::MathClass:
juce::DynamicObject juce::ReferenceCountedObject

Public Member Functions

 MathClass ()
Public Member Functions inherited from juce::DynamicObject
 DynamicObject ()
 DynamicObject (const DynamicObject &)
 ~DynamicObject () override
virtual bool hasProperty (const Identifier &propertyName) const
virtual const vargetProperty (const Identifier &propertyName) const
virtual void setProperty (const Identifier &propertyName, const var &newValue)
virtual void removeProperty (const Identifier &propertyName)
virtual bool hasMethod (const Identifier &methodName) const
virtual var invokeMethod (Identifier methodName, const var::NativeFunctionArgs &args)
void setMethod (Identifier methodName, var::NativeFunction function)
void clear ()
NamedValueSetgetProperties () noexcept
void cloneAllProperties ()
virtual Ptr clone ()
virtual void writeAsJSON (OutputStream &, int indentLevel, bool allOnOneLine, int maximumDecimalPlaces)
Public Member Functions inherited from juce::ReferenceCountedObject
void incReferenceCount () noexcept
void decReferenceCount () noexcept
bool decReferenceCountWithoutDeleting () noexcept
int getReferenceCount () const noexcept

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>
Protected Member Functions inherited from juce::ReferenceCountedObject
 ReferenceCountedObject ()=default
 ReferenceCountedObject (const ReferenceCountedObject &) noexcept
 ReferenceCountedObject (ReferenceCountedObject &&) noexcept
ReferenceCountedObjectoperator= (const ReferenceCountedObject &) noexcept
ReferenceCountedObjectoperator= (ReferenceCountedObject &&) noexcept
virtual ~ReferenceCountedObject ()
void resetReferenceCount () noexcept

Constructor & Destructor Documentation

◆ MathClass()

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

Member Function Documentation

◆ getClassName()

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

◆ Math_abs()

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

◆ Math_acos()

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

◆ Math_acosh()

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

◆ Math_asin()

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

◆ Math_asinh()

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

◆ Math_atan()

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

◆ Math_atanh()

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

◆ Math_ceil()

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

◆ Math_cos()

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

◆ Math_cosh()

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

◆ Math_exp()

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

◆ Math_floor()

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

◆ Math_log()

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

◆ Math_log10()

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

◆ Math_max()

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

◆ Math_min()

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

◆ Math_pow()

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

◆ Math_randInt()

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

◆ Math_random()

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

◆ Math_range()

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

◆ Math_round()

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

◆ Math_sign()

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

◆ Math_sin()

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

◆ Math_sinh()

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

◆ Math_sqr()

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

◆ Math_sqrt()

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

◆ Math_tan()

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

◆ Math_tanh()

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

◆ Math_toDegrees()

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

◆ Math_toRadians()

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

◆ sign()

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

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