webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Friends | List of all members
JSC::WeakSet Class Reference

#include <WeakSet.h>

Inheritance diagram for JSC::WeakSet:

Public Member Functions

 WeakSet (VM *, CellContainer)
 
 ~WeakSet ()
 
void lastChanceToFinalize ()
 
CellContainer container () const
 
void setContainer (CellContainer container)
 
Heapheap () const
 
VMvm () const
 
bool isEmpty () const
 
void visit (SlotVisitor &)
 
void reap ()
 
void sweep ()
 
void shrink ()
 
void resetAllocator ()
 
 WeakSet (VM *, CellContainer)
 
 ~WeakSet ()
 
void lastChanceToFinalize ()
 
CellContainer container () const
 
void setContainer (CellContainer container)
 
Heapheap () const
 
VMvm () const
 
bool isEmpty () const
 
void visit (SlotVisitor &)
 
void reap ()
 
void sweep ()
 
void shrink ()
 
void resetAllocator ()
 

Static Public Member Functions

static WeakImplallocate (JSValue, WeakHandleOwner *=0, void *context=0)
 
static void deallocate (WeakImpl *)
 
static WeakImplallocate (JSValue, WeakHandleOwner *=0, void *context=0)
 
static void deallocate (WeakImpl *)
 

Friends

class LLIntOffsetsExtractor
 

Constructor & Destructor Documentation

◆ WeakSet() [1/2]

JSC::WeakSet::WeakSet ( VM vm,
CellContainer  container 
)
inline

◆ ~WeakSet() [1/2]

JSC::WeakSet::~WeakSet ( )

◆ WeakSet() [2/2]

JSC::WeakSet::WeakSet ( VM ,
CellContainer   
)

◆ ~WeakSet() [2/2]

JSC::WeakSet::~WeakSet ( )

Member Function Documentation

◆ allocate() [1/2]

WeakImpl * JSC::WeakSet::allocate ( JSValue  jsValue,
WeakHandleOwner weakHandleOwner = 0,
void context = 0 
)
inlinestatic

◆ allocate() [2/2]

static WeakImpl* JSC::WeakSet::allocate ( JSValue  ,
WeakHandleOwner = 0,
void context = 0 
)
static

◆ container() [1/2]

CellContainer JSC::WeakSet::container ( ) const
inline

◆ container() [2/2]

CellContainer JSC::WeakSet::container ( ) const
inline

◆ deallocate() [1/2]

void JSC::WeakSet::deallocate ( WeakImpl weakImpl)
inlinestatic

◆ deallocate() [2/2]

static void JSC::WeakSet::deallocate ( WeakImpl )
static

◆ heap() [1/2]

Heap* JSC::WeakSet::heap ( ) const

◆ heap() [2/2]

Heap * JSC::WeakSet::heap ( ) const
inline

◆ isEmpty() [1/2]

bool JSC::WeakSet::isEmpty ( ) const
inline

◆ isEmpty() [2/2]

bool JSC::WeakSet::isEmpty ( ) const

◆ lastChanceToFinalize() [1/2]

void JSC::WeakSet::lastChanceToFinalize ( )

◆ lastChanceToFinalize() [2/2]

void JSC::WeakSet::lastChanceToFinalize ( )
inline

◆ reap() [1/2]

void JSC::WeakSet::reap ( )
inline

◆ reap() [2/2]

void JSC::WeakSet::reap ( )

◆ resetAllocator() [1/2]

void JSC::WeakSet::resetAllocator ( )
inline

◆ resetAllocator() [2/2]

void JSC::WeakSet::resetAllocator ( )

◆ setContainer() [1/2]

void JSC::WeakSet::setContainer ( CellContainer  container)
inline

◆ setContainer() [2/2]

void JSC::WeakSet::setContainer ( CellContainer  container)
inline

◆ shrink() [1/2]

void JSC::WeakSet::shrink ( )

◆ shrink() [2/2]

void JSC::WeakSet::shrink ( )

◆ sweep() [1/2]

void JSC::WeakSet::sweep ( )

◆ sweep() [2/2]

void JSC::WeakSet::sweep ( )

◆ visit() [1/2]

void JSC::WeakSet::visit ( SlotVisitor )

◆ visit() [2/2]

void JSC::WeakSet::visit ( SlotVisitor visitor)
inline

◆ vm() [1/2]

VM* JSC::WeakSet::vm ( ) const

◆ vm() [2/2]

VM * JSC::WeakSet::vm ( ) const
inline

Friends And Related Function Documentation

◆ LLIntOffsetsExtractor


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