![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qv4value_p.h>
Public Types | |
using | ManagedPtr = Managed * |
Public Types inherited from QV4::StaticValue | |
enum class | TagBit { SpecialNegative = 0b10000000000000000000 << 12 , SpecialQNaN = 0b00000000000010000000 << 12 , Special = 0b00000000000001000000 << 12 , IntCompat = 0b00000000000000100000 << 12 , Unmanaged = 0b00000000000000010000 << 12 , IntOrBool = 0b00000000000000001000 << 12 , Number = 0b00000000000000000100 << 12 } |
enum | Type { Managed_Type = 0 , Double_Type = 1 , Undefined_Type = 2 , Empty_Type = quint32(TagBit::Unmanaged) , Null_Type = Empty_Type | quint32(TagBit::IntCompat) , Boolean_Type = Null_Type | quint32(TagBit::IntOrBool) , Integer_Type = Boolean_Type | quint32(TagBit::Number) } |
enum | { Tag_Shift = 32 , IsIntegerConvertible_Shift = 48 , IsIntegerConvertible_Value = 3 , IsIntegerOrBool_Shift = 47 , IsIntegerOrBool_Value = 7 } |
enum class | QuickType : quint32 { Managed = Managed_Type , Empty = Empty_Type , Null = Null_Type , Boolean = Boolean_Type , Integer = Integer_Type , PlusInf = quint32(TagBit::Number) | quint32(TagBit::Special) | quint32(TagBit::Unmanaged) , MinusInf = PlusInf | quint32(TagBit::SpecialNegative) , NaN = PlusInf | quint32(TagBit::SpecialQNaN) , MinusNaN = NaN | quint32(TagBit::SpecialNegative) } |
enum | { QT_Empty = Empty_Type , QT_Null = Null_Type , QT_Bool = Boolean_Type , QT_Int = Integer_Type , QuickType_Shift = Tag_Shift } |
using | HeapBasePtr = Heap::Base * |
using | ValueTypeInternal = QuickType |
Static Public Member Functions | |
static constexpr Value | fromStaticValue (StaticValue staticValue) |
static constexpr Value | undefined () |
static Value | fromHeapObject (HeapBasePtr m) |
static bool | toBooleanImpl (Value val) |
static double | toNumberImpl (Value v) |
static Heap::String * | toString (ExecutionEngine *e, Value val) |
static Heap::Object * | toObject (ExecutionEngine *e, Value val) |
static constexpr Value | fromReturnedValue (ReturnedValue val) |
static double | toInteger (double d) |
static int | toInt32 (double d) |
static unsigned int | toUInt32 (double d) |
static constexpr Value | emptyValue () |
static constexpr Value | fromBoolean (bool b) |
static constexpr Value | fromInt32 (int i) |
static constexpr Value | undefinedValue () |
static constexpr Value | nullValue () |
static Value | fromDouble (double d) |
static Value | fromUInt32 (uint i) |
Static Public Member Functions inherited from QV4::StaticValue | |
static int | valueOffset () |
static int | tagOffset () |
static constexpr quint64 | tagValue (quint32 tag, quint32 value) |
static constexpr quint64 | tagBitMask (TagBit bit) |
static bool | integerCompatible (StaticValue a, StaticValue b) |
static bool | bothDouble (StaticValue a, StaticValue b) |
static QV4_NEARLY_ALWAYS_INLINE bool | isInt32 (double d) |
static constexpr StaticValue | fromReturnedValue (ReturnedValue val) |
static constexpr StaticValue | emptyValue () |
static constexpr StaticValue | fromBoolean (bool b) |
static constexpr StaticValue | fromInt32 (int i) |
static constexpr StaticValue | undefinedValue () |
static constexpr StaticValue | nullValue () |
static StaticValue | fromDouble (double d) |
static StaticValue | fromUInt32 (uint i) |
static double | toInteger (double d) |
static int | toInt32 (double d) |
static unsigned int | toUInt32 (double d) |
Definition at line 38 of file qv4value_p.h.
using QV4::Value::ManagedPtr = Managed * |
Definition at line 40 of file qv4value_p.h.
|
inline |
Definition at line 152 of file qv4value_p.h.
|
inline |
Definition at line 300 of file qv4dateobject_p.h.
|
inline |
Definition at line 147 of file qv4errorobject_p.h.
|
inline |
Definition at line 229 of file qv4functionobject_p.h.
|
inline |
Definition at line 187 of file qv4managed_p.h.
|
inline |
Definition at line 192 of file qv4managed_p.h.
|
inline |
Definition at line 515 of file qv4object_p.h.
|
inline |
Definition at line 269 of file qv4string_p.h.
|
inline |
Definition at line 274 of file qv4string_p.h.
|
inline |
Definition at line 126 of file qv4urlobject_p.h.
|
inline |
Definition at line 242 of file qv4urlobject_p.h.
|
inline |
Definition at line 135 of file qv4value_p.h.
uint Value::asArrayLength | ( | bool * | ok | ) | const |
Definition at line 276 of file qv4value.cpp.
|
inline |
Definition at line 159 of file qv4value_p.h.
|
inline |
Definition at line 162 of file qv4value_p.h.
|
inline |
Definition at line 335 of file qv4value_p.h.
|
inlinestaticconstexpr |
Definition at line 182 of file qv4value_p.h.
|
inlinestaticconstexpr |
Definition at line 186 of file qv4value_p.h.
|
inlinestatic |
Definition at line 202 of file qv4value_p.h.
|
inlinestatic |
Definition at line 87 of file qv4value_p.h.
|
inlinestaticconstexpr |
Definition at line 190 of file qv4value_p.h.
|
inlinestaticconstexpr |
Definition at line 168 of file qv4value_p.h.
|
inlinestaticconstexpr |
Definition at line 42 of file qv4value_p.h.
Definition at line 206 of file qv4value_p.h.
|
inline |
Definition at line 83 of file qv4value_p.h.
|
inline |
Definition at line 312 of file qv4value_p.h.
|
inline |
Definition at line 305 of file qv4value_p.h.
|
inline |
Definition at line 321 of file qv4value_p.h.
|
inline |
Definition at line 287 of file qv4value_p.h.
|
inline |
Definition at line 293 of file qv4value_p.h.
|
inline |
Definition at line 299 of file qv4value_p.h.
|
inline |
Definition at line 78 of file qv4value_p.h.
Definition at line 280 of file qv4value_p.h.
|
inlinestaticconstexpr |
Definition at line 198 of file qv4value_p.h.
|
inline |
Definition at line 73 of file qv4value_p.h.
Definition at line 407 of file qv4scopedvalue_p.h.
|
inline |
Definition at line 400 of file qv4scopedvalue_p.h.
|
inline |
Definition at line 225 of file qv4value_p.h.
|
inline |
Definition at line 217 of file qv4value_p.h.
|
inline |
Definition at line 212 of file qv4value_p.h.
bool Value::sameValue | ( | Value | other | ) | const |
Definition at line 227 of file qv4value.cpp.
bool Value::sameValueZero | ( | Value | other | ) | const |
Definition at line 245 of file qv4value.cpp.
|
inline |
Definition at line 63 of file qv4value_p.h.
|
inline |
Definition at line 58 of file qv4value_p.h.
|
inline |
Definition at line 68 of file qv4value_p.h.
|
inline |
Definition at line 100 of file qv4value_p.h.
|
static |
Definition at line 43 of file qv4value.cpp.
|
inline |
Definition at line 384 of file qv4value_p.h.
|
inline |
Definition at line 356 of file qv4value_p.h.
|
inlinestatic |
Definition at line 180 of file qv4value_p.h.
|
inline |
Definition at line 397 of file qv4value_p.h.
|
inlinestatic |
Definition at line 179 of file qv4value_p.h.
|
inline |
Definition at line 372 of file qv4value_p.h.
|
inline |
Definition at line 326 of file qv4value_p.h.
|
inline |
Definition at line 111 of file qv4value_p.h.
|
static |
Definition at line 59 of file qv4value.cpp.
|
inline |
Definition at line 125 of file qv4value_p.h.
|
static |
Definition at line 271 of file qv4value.cpp.
QV4::PropertyKey Value::toPropertyKey | ( | ExecutionEngine * | e | ) | const |
Definition at line 208 of file qv4value.cpp.
QString Value::toQString | ( | ) | const |
Definition at line 159 of file qv4value.cpp.
QString Value::toQString | ( | bool * | ok | ) | const |
Definition at line 179 of file qv4value.cpp.
QString Value::toQStringNoThrow | ( | ) | const |
Definition at line 123 of file qv4value.cpp.
|
inline |
Definition at line 117 of file qv4value_p.h.
|
static |
Definition at line 266 of file qv4value.cpp.
int Value::toUInt16 | ( | ) | const |
Definition at line 17 of file qv4value.cpp.
|
inline |
Definition at line 367 of file qv4value_p.h.
|
inlinestatic |
Definition at line 181 of file qv4value_p.h.
|
inlinestaticconstexpr |
Definition at line 47 of file qv4value_p.h.
|
inlinestaticconstexpr |
Definition at line 194 of file qv4value_p.h.