#include <JSStringSubspace.h>
|
| JS_EXPORT_PRIVATE | JSStringSubspace (CString name, Heap &) |
| |
| virtual JS_EXPORT_PRIVATE | ~JSStringSubspace () |
| |
| FreeList | finishSweep (MarkedBlock::Handle &, MarkedBlock::Handle::SweepMode) override |
| |
| void | destroy (VM &, JSCell *) override |
| |
| JS_EXPORT_PRIVATE | JSStringSubspace (CString name, Heap &) |
| |
| virtual JS_EXPORT_PRIVATE | ~JSStringSubspace () |
| |
| FreeList | finishSweep (MarkedBlock::Handle &, MarkedBlock::Handle::SweepMode) override |
| |
| void | destroy (VM &, JSCell *) override |
| |
| JS_EXPORT_PRIVATE | Subspace (CString name, Heap &, AllocatorAttributes) |
| |
| virtual JS_EXPORT_PRIVATE | ~Subspace () |
| |
| const char * | name () const |
| |
| MarkedSpace & | space () const |
| |
| const AllocatorAttributes & | attributes () const |
| |
| MarkedAllocator * | tryAllocatorFor (size_t) |
| |
| MarkedAllocator * | allocatorFor (size_t) |
| |
| JS_EXPORT_PRIVATE void * | allocate (size_t) |
| |
| JS_EXPORT_PRIVATE void * | allocate (GCDeferralContext *, size_t) |
| |
| JS_EXPORT_PRIVATE void * | tryAllocate (size_t) |
| |
| JS_EXPORT_PRIVATE void * | tryAllocate (GCDeferralContext *, size_t) |
| |
| template<typename Func > |
| void | forEachMarkedBlock (const Func &) |
| |
| template<typename Func > |
| void | forEachNotEmptyMarkedBlock (const Func &) |
| |
| template<typename Func > |
| void | forEachLargeAllocation (const Func &) |
| |
| template<typename Func > |
| void | forEachMarkedCell (const Func &) |
| |
| MarkedAllocator ** | allocatorForSizeStep () |
| |
| JS_EXPORT_PRIVATE | Subspace (CString name, Heap &, AllocatorAttributes) |
| |
| virtual JS_EXPORT_PRIVATE | ~Subspace () |
| |
| const char * | name () const |
| |
| MarkedSpace & | space () const |
| |
| const AllocatorAttributes & | attributes () const |
| |
| MarkedAllocator * | tryAllocatorFor (size_t) |
| |
| MarkedAllocator * | allocatorFor (size_t) |
| |
| JS_EXPORT_PRIVATE void * | allocate (size_t) |
| |
| JS_EXPORT_PRIVATE void * | allocate (GCDeferralContext *, size_t) |
| |
| JS_EXPORT_PRIVATE void * | tryAllocate (size_t) |
| |
| JS_EXPORT_PRIVATE void * | tryAllocate (GCDeferralContext *, size_t) |
| |
| template<typename Func > |
| void | forEachMarkedBlock (const Func &) |
| |
| template<typename Func > |
| void | forEachNotEmptyMarkedBlock (const Func &) |
| |
| template<typename Func > |
| void | forEachLargeAllocation (const Func &) |
| |
| template<typename Func > |
| void | forEachMarkedCell (const Func &) |
| |
| MarkedAllocator ** | allocatorForSizeStep () |
| |
◆ JSStringSubspace() [1/2]
| JSC::JSStringSubspace::JSStringSubspace |
( |
CString |
name, |
|
|
Heap & |
heap |
|
) |
| |
◆ ~JSStringSubspace() [1/2]
| JSC::JSStringSubspace::~JSStringSubspace |
( |
| ) |
|
|
virtual |
◆ JSStringSubspace() [2/2]
◆ ~JSStringSubspace() [2/2]
◆ destroy() [1/2]
| void JSC::JSStringSubspace::destroy |
( |
VM & |
vm, |
|
|
JSCell * |
cell |
|
) |
| |
|
overridevirtual |
◆ destroy() [2/2]
◆ finishSweep() [1/2]
◆ finishSweep() [2/2]
The documentation for this class was generated from the following files: