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

#include <Allocator.h>

Public Member Functions

 Allocator (Heap *, Deallocator &)
 
 ~Allocator ()
 
voidtryAllocate (size_t)
 
voidallocate (size_t)
 
voidtryAllocate (size_t alignment, size_t)
 
voidallocate (size_t alignment, size_t)
 
voidreallocate (void *, size_t)
 
void scavenge ()
 
 Allocator (Heap *, Deallocator &)
 
 ~Allocator ()
 
voidtryAllocate (size_t)
 
voidallocate (size_t)
 
voidtryAllocate (size_t alignment, size_t)
 
voidallocate (size_t alignment, size_t)
 
voidreallocate (void *, size_t)
 
void scavenge ()
 

Constructor & Destructor Documentation

◆ Allocator() [1/2]

bmalloc::Allocator::Allocator ( Heap heap,
Deallocator deallocator 
)

◆ ~Allocator() [1/2]

bmalloc::Allocator::~Allocator ( )

◆ Allocator() [2/2]

bmalloc::Allocator::Allocator ( Heap ,
Deallocator  
)

◆ ~Allocator() [2/2]

bmalloc::Allocator::~Allocator ( )

Member Function Documentation

◆ allocate() [1/4]

void * bmalloc::Allocator::allocate ( size_t  size)
inline

◆ allocate() [2/4]

void* bmalloc::Allocator::allocate ( size_t  )

◆ allocate() [3/4]

void * bmalloc::Allocator::allocate ( size_t  alignment,
size_t  size 
)

◆ allocate() [4/4]

void* bmalloc::Allocator::allocate ( size_t  alignment,
size_t   
)

◆ reallocate() [1/2]

void * bmalloc::Allocator::reallocate ( void object,
size_t  newSize 
)

◆ reallocate() [2/2]

void* bmalloc::Allocator::reallocate ( void ,
size_t   
)

◆ scavenge() [1/2]

void bmalloc::Allocator::scavenge ( )

◆ scavenge() [2/2]

void bmalloc::Allocator::scavenge ( )

◆ tryAllocate() [1/4]

void * bmalloc::Allocator::tryAllocate ( size_t  size)

◆ tryAllocate() [2/4]

void* bmalloc::Allocator::tryAllocate ( size_t  )

◆ tryAllocate() [3/4]

void * bmalloc::Allocator::tryAllocate ( size_t  alignment,
size_t  size 
)

◆ tryAllocate() [4/4]

void* bmalloc::Allocator::tryAllocate ( size_t  alignment,
size_t   
)

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