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

#include <HeapProfiler.h>

Public Member Functions

 HeapProfiler (VM &)
 
 ~HeapProfiler ()
 
VMvm () const
 
HeapSnapshotmostRecentSnapshot ()
 
void appendSnapshot (std::unique_ptr< HeapSnapshot >)
 
void clearSnapshots ()
 
HeapSnapshotBuilderactiveSnapshotBuilder () const
 
void setActiveSnapshotBuilder (HeapSnapshotBuilder *)
 

Constructor & Destructor Documentation

◆ HeapProfiler()

JSC::HeapProfiler::HeapProfiler ( VM vm)

◆ ~HeapProfiler()

JSC::HeapProfiler::~HeapProfiler ( )

Member Function Documentation

◆ activeSnapshotBuilder()

HeapSnapshotBuilder* JSC::HeapProfiler::activeSnapshotBuilder ( ) const
inline

◆ appendSnapshot()

void JSC::HeapProfiler::appendSnapshot ( std::unique_ptr< HeapSnapshot snapshot)

◆ clearSnapshots()

void JSC::HeapProfiler::clearSnapshots ( )

◆ mostRecentSnapshot()

HeapSnapshot * JSC::HeapProfiler::mostRecentSnapshot ( )

◆ setActiveSnapshotBuilder()

void JSC::HeapProfiler::setActiveSnapshotBuilder ( HeapSnapshotBuilder builder)

◆ vm()

VM& JSC::HeapProfiler::vm ( ) const
inline

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