JUCE v8.0.9
JUCE API
 
Loading...
Searching...
No Matches
juce::detail::JSFunctionArguments Struct Reference

#include <juce_QuickJSHelpers.h>

Collaboration diagram for juce::detail::JSFunctionArguments:

Public Member Functions

 JSFunctionArguments (qjs::JSContext *contextIn)
 
 JSFunctionArguments (qjs::JSContext *contextIn, const var::NativeFunctionArgs &args)
 
 JSFunctionArguments (qjs::JSContext *contextIn, Span< const var > args)
 
 ~JSFunctionArguments ()
 
void add (const var &arg)
 
qjs::JSValue * getArguments ()
 
int getSize () const
 

Private Attributes

qjs::JSContext * context
 
std::vector< qjs::JSValue > values
 

Constructor & Destructor Documentation

◆ JSFunctionArguments() [1/3]

juce::detail::JSFunctionArguments::JSFunctionArguments ( qjs::JSContext *  contextIn)
inlineexplicit

◆ JSFunctionArguments() [2/3]

juce::detail::JSFunctionArguments::JSFunctionArguments ( qjs::JSContext *  contextIn,
const var::NativeFunctionArgs args 
)
inline

◆ JSFunctionArguments() [3/3]

juce::detail::JSFunctionArguments::JSFunctionArguments ( qjs::JSContext *  contextIn,
Span< const var args 
)
inline

◆ ~JSFunctionArguments()

juce::detail::JSFunctionArguments::~JSFunctionArguments ( )
inline

Member Function Documentation

◆ add()

void juce::detail::JSFunctionArguments::add ( const var arg)
inline

◆ getArguments()

qjs::JSValue * juce::detail::JSFunctionArguments::getArguments ( )
inline

◆ getSize()

int juce::detail::JSFunctionArguments::getSize ( ) const
inline

Member Data Documentation

◆ context

qjs::JSContext* juce::detail::JSFunctionArguments::context
private

◆ values

std::vector<qjs::JSValue> juce::detail::JSFunctionArguments::values
private

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