Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QV4::CallData Struct Reference

#include <qv4calldata_p.h>

Collaboration diagram for QV4::CallData:

Public Types

enum  Offsets {
  Function = 0 , Context = 1 , Accumulator = 2 , This = 3 ,
  NewTarget = 4 , Argc = 5 , LastOffset = Argc , OffsetCount = LastOffset + 1
}

Public Member Functions

int argc () const
void setArgc (int argc)
ReturnedValue argument (int i) const
template<typename Value>
ValueargValues ()
template<typename Value>
const ValueargValues () const
template<>
ValueargValues ()
template<>
const ValueargValues () const

Static Public Member Functions

static constexpr int HeaderSize ()

Public Attributes

StaticValue function
StaticValue context
StaticValue accumulator
StaticValue thisObject
StaticValue newTarget
StaticValue _argc
StaticValue args [1]

Detailed Description

Definition at line 24 of file qv4calldata_p.h.

Member Enumeration Documentation

◆ Offsets

Enumerator
Function 
Context 
Accumulator 
This 
NewTarget 
Argc 
LastOffset 
OffsetCount 

Definition at line 26 of file qv4calldata_p.h.

Member Function Documentation

◆ argc()

int QV4::CallData::argc ( ) const
inline

Definition at line 45 of file qv4calldata_p.h.

◆ argument()

ReturnedValue QV4::CallData::argument ( int i) const
inline

Definition at line 55 of file qv4calldata_p.h.

◆ argValues() [1/4]

template<typename Value>
Value * QV4::CallData::argValues ( )

◆ argValues() [2/4]

template<>
Value * QV4::CallData::argValues ( )
inline

Definition at line 263 of file qv4value_p.h.

◆ argValues() [3/4]

template<typename Value>
const Value * QV4::CallData::argValues ( ) const

◆ argValues() [4/4]

template<>
const Value * QV4::CallData::argValues ( ) const
inline

Definition at line 269 of file qv4value_p.h.

◆ HeaderSize()

constexpr int QV4::CallData::HeaderSize ( )
inlinestaticconstexpr

Definition at line 62 of file qv4calldata_p.h.

◆ setArgc()

void QV4::CallData::setArgc ( int argc)
inline

Definition at line 50 of file qv4calldata_p.h.

Member Data Documentation

◆ _argc

StaticValue QV4::CallData::_argc

Definition at line 43 of file qv4calldata_p.h.

◆ accumulator

◆ args

◆ context

◆ function

StaticValue QV4::CallData::function

Definition at line 38 of file qv4calldata_p.h.

◆ newTarget

StaticValue QV4::CallData::newTarget

Definition at line 42 of file qv4calldata_p.h.

◆ thisObject

StaticValue QV4::CallData::thisObject

Definition at line 41 of file qv4calldata_p.h.


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