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

#include <MutatorScheduler.h>

Inheritance diagram for JSC::MutatorScheduler:
JSC::SpaceTimeMutatorScheduler JSC::StochasticSpaceTimeMutatorScheduler JSC::SynchronousStopTheWorldMutatorScheduler

Public Types

enum  State { Normal, Stopped, Resumed }
 

Public Member Functions

 MutatorScheduler ()
 
virtual ~MutatorScheduler ()
 
virtual State state () const =0
 
virtual void beginCollection ()=0
 
virtual void didStop ()
 
virtual void willResume ()
 
virtual void didReachTermination ()
 
virtual void didExecuteConstraints ()
 
virtual void synchronousDrainingDidStall ()
 
virtual MonotonicTime timeToStop ()=0
 
virtual MonotonicTime timeToResume ()=0
 
virtual void log ()
 
bool shouldStop ()
 
bool shouldResume ()
 
virtual void endCollection ()=0
 

Member Enumeration Documentation

◆ State

Enumerator
Normal 
Stopped 
Resumed 

Constructor & Destructor Documentation

◆ MutatorScheduler()

JSC::MutatorScheduler::MutatorScheduler ( )

◆ ~MutatorScheduler()

JSC::MutatorScheduler::~MutatorScheduler ( )
virtual

Member Function Documentation

◆ beginCollection()

virtual void JSC::MutatorScheduler::beginCollection ( )
pure virtual

◆ didExecuteConstraints()

void JSC::MutatorScheduler::didExecuteConstraints ( )
virtual

◆ didReachTermination()

void JSC::MutatorScheduler::didReachTermination ( )
virtual

◆ didStop()

void JSC::MutatorScheduler::didStop ( )
virtual

◆ endCollection()

virtual void JSC::MutatorScheduler::endCollection ( )
pure virtual

◆ log()

void JSC::MutatorScheduler::log ( )
virtual

◆ shouldResume()

bool JSC::MutatorScheduler::shouldResume ( )

◆ shouldStop()

bool JSC::MutatorScheduler::shouldStop ( )

◆ state()

virtual State JSC::MutatorScheduler::state ( ) const
pure virtual

◆ synchronousDrainingDidStall()

void JSC::MutatorScheduler::synchronousDrainingDidStall ( )
virtual

◆ timeToResume()

virtual MonotonicTime JSC::MutatorScheduler::timeToResume ( )
pure virtual

◆ timeToStop()

virtual MonotonicTime JSC::MutatorScheduler::timeToStop ( )
pure virtual

◆ willResume()

void JSC::MutatorScheduler::willResume ( )
virtual

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