3#ifndef QV4RUNTIMEAPI_P_H
4#define QV4RUNTIMEAPI_P_H
17#include <private/qv4global_p.h>
18#include <private/qv4staticvalue_p.h>
33 enum class Pure { No, Yes };
36 template<Throws
t, ChangesContext
c = ChangesContext::No, Pure
p = Pure::No,
37 LastArgumentIsOutputValue
out = LastArgumentIsOutputValue::No>
40 static constexpr bool throws =
t == Throws::Yes;
41 static constexpr bool changesContext =
c == ChangesContext::Yes;
42 static constexpr bool pure =
p == Pure::Yes;
43 static constexpr bool lastArgumentIsOutputValue =
out == LastArgumentIsOutputValue::Yes;
47 LastArgumentIsOutputValue::Yes>;
321 struct Q_QML_PRIVATE_EXPORT
As :
Method<Throws::No>
325 struct Q_QML_PRIVATE_EXPORT
In :
Method<Throws::Yes>
463 static const int tailCall_function = -1;
464 static const int tailCall_thisObject = -2;
465 static const int tailCall_argv = -3;
466 static const int tailCall_argc = -4;
472static_assert(std::is_standard_layout<Runtime>::value,
"Runtime needs to be standard layout in order for us to be able to use offsetof");
473static_assert(
sizeof(
Runtime::BinaryOperation) ==
sizeof(
void*),
"JIT expects a function pointer to fit into a regular pointer, for cross-compilation offset translation");
Combined button and popup list for selecting options.
\qmltype Particle \inqmlmodule QtQuick.Particles
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
QTextStream out(stdout)
[7]
ReturnedValue(* BinaryOperation)(const Value &left, const Value &right)
LastArgumentIsOutputValue