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
QV4::Heap::Symbol Struct Reference

#include <qv4symbol_p.h>

+ Inheritance diagram for QV4::Heap::Symbol:
+ Collaboration diagram for QV4::Heap::Symbol:

Public Member Functions

void init (const QString &s)
 
- Public Member Functions inherited from QV4::Heap::StringOrSymbol
void init ()
 
void init (QStringPrivate text)
 
void destroy ()
 
QStringPrivatetext () const
 
QString toQString () const
 
void createHashValue () const
 
unsigned hashValue () const
 
- Public Member Functions inherited from QV4::Heap::Base
voidoperator new (size_t)=delete
 
ReturnedValue asReturnedValue () const
 
void mark (QV4::MarkStack *markStack)
 
bool isMarked () const
 
void setMarkBit ()
 
bool inUse () const
 
voidoperator new (size_t, Managed *m)
 
voidoperator new (size_t, Base *m)
 
void operator delete (void *, Base *)
 
void init ()
 
void destroy ()
 
Q_ALWAYS_INLINE void _checkIsInitialized ()
 
Q_ALWAYS_INLINE void _checkIsDestroyed ()
 
Q_ALWAYS_INLINE void _setInitialized ()
 
Q_ALWAYS_INLINE void _setDestroyed ()
 

Additional Inherited Members

- Public Types inherited from QV4::Heap::StringOrSymbol
enum  StringType {
  StringType_Symbol , StringType_Regular , StringType_ArrayIndex , StringType_Unknown ,
  StringType_AddedString , StringType_SubString , StringType_Complex = StringType_AddedString
}
 
- Static Public Member Functions inherited from QV4::Heap::StringOrSymbol
static void markObjects (Heap::Base *that, MarkStack *markStack)
 
- Static Public Member Functions inherited from QV4::Heap::Base
static void markObjects (Base *, MarkStack *)
 
- Public Attributes inherited from QV4::Heap::StringOrSymbol
struct { 
 
   unsigned char   data [sizeof(QStringPrivate)] 
 
textStorage 
 
PropertyKey identifier
 
uint subtype
 
uint stringHash
 
- Public Attributes inherited from QV4::Heap::Base
Pointer< InternalClass *, 0 > internalClass
 

Detailed Description

Definition at line 31 of file qv4symbol_p.h.

Member Function Documentation

◆ init()

void Heap::Symbol::init ( const QString & s)

Definition at line 14 of file qv4symbol.cpp.

References QV4::PropertyKey::fromStringOrSymbol(), QV4::Heap::StringOrSymbol::identifier, QV4::Heap::StringOrSymbol::init(), QV4::Heap::Base::internalClass, and Q_ASSERT.

+ Here is the call graph for this function:

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