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

#include <IncrementalSweeper.h>

Inheritance diagram for JSC::IncrementalSweeper:
JSC::HeapTimer JSC::HeapTimer

Public Member Functions

JS_EXPORT_PRIVATE IncrementalSweeper (Heap *)
 
JS_EXPORT_PRIVATE void startSweeping ()
 
JS_EXPORT_PRIVATE void doWork () override
 
bool sweepNextBlock ()
 
JS_EXPORT_PRIVATE void stopSweeping ()
 
JS_EXPORT_PRIVATE IncrementalSweeper (Heap *)
 
JS_EXPORT_PRIVATE void startSweeping ()
 
JS_EXPORT_PRIVATE void doWork () override
 
bool sweepNextBlock ()
 
JS_EXPORT_PRIVATE void stopSweeping ()
 
- Public Member Functions inherited from JSC::HeapTimer
 HeapTimer (VM *)
 
virtual JS_EXPORT_PRIVATE ~HeapTimer ()
 
void scheduleTimer (double intervalInSeconds)
 
void cancelTimer ()
 
bool isScheduled () const
 
 HeapTimer (VM *)
 
virtual JS_EXPORT_PRIVATE ~HeapTimer ()
 
void scheduleTimer (double intervalInSeconds)
 
void cancelTimer ()
 
bool isScheduled () const
 

Additional Inherited Members

- Protected Attributes inherited from JSC::HeapTimer
VMm_vm
 
RefPtr< JSLockm_apiLock
 
bool m_isScheduled { false }
 

Constructor & Destructor Documentation

◆ IncrementalSweeper() [1/2]

JSC::IncrementalSweeper::IncrementalSweeper ( Heap heap)
explicit

◆ IncrementalSweeper() [2/2]

JS_EXPORT_PRIVATE JSC::IncrementalSweeper::IncrementalSweeper ( Heap )
explicit

Member Function Documentation

◆ doWork() [1/2]

void JSC::IncrementalSweeper::doWork ( )
overridevirtual

Implements JSC::HeapTimer.

◆ doWork() [2/2]

JS_EXPORT_PRIVATE void JSC::IncrementalSweeper::doWork ( )
overridevirtual

Implements JSC::HeapTimer.

◆ startSweeping() [1/2]

void JSC::IncrementalSweeper::startSweeping ( )

◆ startSweeping() [2/2]

JS_EXPORT_PRIVATE void JSC::IncrementalSweeper::startSweeping ( )

◆ stopSweeping() [1/2]

void JSC::IncrementalSweeper::stopSweeping ( )

◆ stopSweeping() [2/2]

JS_EXPORT_PRIVATE void JSC::IncrementalSweeper::stopSweeping ( )

◆ sweepNextBlock() [1/2]

bool JSC::IncrementalSweeper::sweepNextBlock ( )

◆ sweepNextBlock() [2/2]

bool JSC::IncrementalSweeper::sweepNextBlock ( )

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