Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qv4dataview_p.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
#ifndef QV4DATAVIEW_H
4
#define QV4DATAVIEW_H
5
6
//
7
// W A R N I N G
8
// -------------
9
//
10
// This file is not part of the Qt API. It exists purely as an
11
// implementation detail. This header file may change from version to
12
// version without notice, or even be removed.
13
//
14
// We mean it.
15
//
16
17
#include "
qv4object_p.h
"
18
#include "
qv4functionobject_p.h
"
19
20
QT_BEGIN_NAMESPACE
21
22
namespace
QV4
{
23
24
namespace
Heap {
25
26
struct
DataViewCtor
:
FunctionObject
{
27
void
init
(
ExecutionEngine
*
engine
);
28
};
29
30
#define DataViewMembers(class, Member) \
31
Member(class, Pointer, SharedArrayBuffer *, buffer) \
32
Member(class, NoMark, uint, byteLength) \
33
Member(class, NoMark, uint, byteOffset)
34
35
DECLARE_HEAP_OBJECT
(
DataView
,
Object
) {
36
DECLARE_MARKOBJECTS
(
DataView
)
37
void
init
() { Object::init(); }
38
};
39
40
}
41
42
struct
DataViewCtor
:
FunctionObject
43
{
44
V4_OBJECT2
(
DataViewCtor
,
FunctionObject
)
45
46
static
ReturnedValue
virtualCallAsConstructor
(
const
FunctionObject
*
f
,
const
Value
*argv,
int
argc,
const
Value
*);
47
static
ReturnedValue
virtualCall
(
const
FunctionObject
*
f
,
const
Value
*thisObject,
const
Value
*argv,
int
argc);
48
};
49
50
struct
DataView
:
Object
51
{
52
V4_OBJECT2
(
DataView
,
Object
)
53
V4_PROTOTYPE
(dataViewPrototype)
54
};
55
56
struct
DataViewPrototype
:
Object
57
{
58
void
init
(
ExecutionEngine
*
engine
,
Object
*ctor);
59
60
static
ReturnedValue
method_get_buffer
(
const
FunctionObject
*,
const
Value
*thisObject,
const
Value
*argv,
int
argc);
61
static
ReturnedValue
method_get_byteLength
(
const
FunctionObject
*,
const
Value
*thisObject,
const
Value
*argv,
int
argc);
62
static
ReturnedValue
method_get_byteOffset
(
const
FunctionObject
*,
const
Value
*thisObject,
const
Value
*argv,
int
argc);
63
template
<
typename
T>
64
static
ReturnedValue
method_getChar
(
const
FunctionObject
*,
const
Value
*thisObject,
const
Value
*argv,
int
argc);
65
template
<
typename
T>
66
static
ReturnedValue
method_get
(
const
FunctionObject
*,
const
Value
*thisObject,
const
Value
*argv,
int
argc);
67
template
<
typename
T>
68
static
ReturnedValue
method_getFloat
(
const
FunctionObject
*,
const
Value
*thisObject,
const
Value
*argv,
int
argc);
69
template
<
typename
T>
70
static
ReturnedValue
method_setChar
(
const
FunctionObject
*,
const
Value
*thisObject,
const
Value
*argv,
int
argc);
71
template
<
typename
T>
72
static
ReturnedValue
method_set
(
const
FunctionObject
*,
const
Value
*thisObject,
const
Value
*argv,
int
argc);
73
template
<
typename
T>
74
static
ReturnedValue
method_setFloat
(
const
FunctionObject
*,
const
Value
*thisObject,
const
Value
*argv,
int
argc);
75
};
76
77
78
}
// namespace QV4
79
80
QT_END_NAMESPACE
81
82
#endif
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1590
QV4
Definition
qv4debugservice.h:28
QV4::ReturnedValue
quint64 ReturnedValue
Definition
qv4staticvalue_p.h:38
f
GLfloat GLfloat f
Definition
qopengles2ext.h:795
init
static QT_BEGIN_NAMESPACE void init(QTextBoundaryFinder::BoundaryType type, QStringView str, QCharAttributes *attributes)
Definition
qtextboundaryfinder.cpp:10
qv4functionobject_p.h
DECLARE_HEAP_OBJECT
#define DECLARE_HEAP_OBJECT(name, base)
Definition
qv4mmdefs_p.h:326
DECLARE_MARKOBJECTS
#define DECLARE_MARKOBJECTS(class)
Definition
qv4mmdefs_p.h:333
qv4object_p.h
V4_PROTOTYPE
#define V4_PROTOTYPE(p)
Definition
qv4vtable_p.h:281
V4_OBJECT2
#define V4_OBJECT2(DataClass, superClass)
Definition
qv4vtable_p.h:262
QV4::DataViewCtor
Definition
qv4dataview_p.h:43
QV4::DataViewPrototype
Definition
qv4dataview_p.h:57
QV4::DataViewPrototype::method_get_buffer
static ReturnedValue method_get_buffer(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)
Definition
qv4dataview.cpp:114
QV4::DataViewPrototype::method_setFloat
static ReturnedValue method_setFloat(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)
Definition
qv4dataview.cpp:290
QV4::DataViewPrototype::method_getChar
static ReturnedValue method_getChar(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)
Definition
qv4dataview.cpp:148
QV4::DataViewPrototype::method_getFloat
static ReturnedValue method_getFloat(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)
Definition
qv4dataview.cpp:194
QV4::DataViewPrototype::method_get_byteLength
static ReturnedValue method_get_byteLength(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)
Definition
qv4dataview.cpp:123
QV4::DataViewPrototype::method_setChar
static ReturnedValue method_setChar(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)
Definition
qv4dataview.cpp:235
QV4::DataViewPrototype::init
void init(ExecutionEngine *engine, Object *ctor)
Definition
qv4dataview.cpp:73
QV4::DataViewPrototype::method_get
static ReturnedValue method_get(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)
Definition
qv4dataview.cpp:169
QV4::DataViewPrototype::method_set
static ReturnedValue method_set(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)
Definition
qv4dataview.cpp:260
QV4::DataViewPrototype::method_get_byteOffset
static ReturnedValue method_get_byteOffset(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)
Definition
qv4dataview.cpp:135
QV4::DataView
Definition
qv4dataview_p.h:51
QV4::ExecutionEngine
Definition
qv4engine_p.h:136
QV4::FunctionObject
Definition
qv4functionobject_p.h:160
QV4::Heap::DataViewCtor
Definition
qv4dataview_p.h:26
QV4::Heap::DataViewCtor::init
void init(ExecutionEngine *engine)
Definition
qv4dataview.cpp:16
QV4::Managed::engine
ExecutionEngine * engine() const
Definition
qv4managed_p.h:131
QV4::Object
Definition
qv4object_p.h:104
QV4::VTableBase::virtualCallAsConstructor
static constexpr VTable::CallAsConstructor virtualCallAsConstructor
Definition
qv4vtable_p.h:199
QV4::VTableBase::virtualCall
static constexpr VTable::Call virtualCall
Definition
qv4vtable_p.h:198
QV4::Value
Definition
qv4value_p.h:38
qtdeclarative
src
qml
jsruntime
qv4dataview_p.h
Generated by
1.10.0