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

#include <MetaAllocatorHandle.h>

Inheritance diagram for WTF::MetaAllocatorHandle:
WTF::ThreadSafeRefCounted< MetaAllocatorHandle > WTF::RedBlackTree< NodeType, KeyType >::Node WTF::ThreadSafeRefCounted< MetaAllocatorHandle > WTF::RedBlackTree< NodeType, KeyType >::Node WTF::ThreadSafeRefCounted< MetaAllocatorHandle > WTF::RedBlackTree< NodeType, KeyType >::Node WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase

Public Member Functions

WTF_EXPORT_PRIVATE ~MetaAllocatorHandle ()
 
voidstart () const
 
voidend () const
 
uintptr_t startAsInteger () const
 
uintptr_t endAsInteger () const
 
size_t sizeInBytes () const
 
bool containsIntegerAddress (uintptr_t address) const
 
bool contains (void *address) const
 
WTF_EXPORT_PRIVATE void shrink (size_t newSizeInBytes)
 
bool isManaged ()
 
MetaAllocatorallocator ()
 
voidownerUID ()
 
voidkey ()
 
WTF_EXPORT_PRIVATE void dump (PrintStream &out) const
 
WTF_EXPORT_PRIVATE ~MetaAllocatorHandle ()
 
voidstart () const
 
voidend () const
 
uintptr_t startAsInteger () const
 
uintptr_t endAsInteger () const
 
size_t sizeInBytes () const
 
bool containsIntegerAddress (uintptr_t address) const
 
bool contains (void *address) const
 
WTF_EXPORT_PRIVATE void shrink (size_t newSizeInBytes)
 
bool isManaged ()
 
MetaAllocatorallocator ()
 
voidownerUID ()
 
voidkey ()
 
WTF_EXPORT_PRIVATE void dump (PrintStream &out) const
 
WTF_EXPORT_PRIVATE ~MetaAllocatorHandle ()
 
voidstart () const
 
voidend () const
 
uintptr_t startAsInteger () const
 
uintptr_t endAsInteger () const
 
size_t sizeInBytes () const
 
bool containsIntegerAddress (uintptr_t address) const
 
bool contains (void *address) const
 
WTF_EXPORT_PRIVATE void shrink (size_t newSizeInBytes)
 
bool isManaged ()
 
MetaAllocatorallocator ()
 
voidownerUID ()
 
voidkey ()
 
WTF_EXPORT_PRIVATE void dump (PrintStream &out) const
 
- Public Member Functions inherited from WTF::ThreadSafeRefCounted< MetaAllocatorHandle >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::ThreadSafeRefCountedBase
 ThreadSafeRefCountedBase ()=default
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
 ThreadSafeRefCountedBase ()=default
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
 ThreadSafeRefCountedBase ()=default
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
- Public Member Functions inherited from WTF::RedBlackTree< NodeType, KeyType >::Node
const NodeType * successor () const
 
const NodeType * predecessor () const
 
NodeType * successor ()
 
NodeType * predecessor ()
 
const NodeType * successor () const
 
const NodeType * predecessor () const
 
NodeType * successor ()
 
NodeType * predecessor ()
 
const NodeType * successor () const
 
const NodeType * predecessor () const
 
NodeType * successor ()
 
NodeType * predecessor ()
 

Friends

class MetaAllocator
 

Additional Inherited Members

- Protected Member Functions inherited from WTF::ThreadSafeRefCounted< MetaAllocatorHandle >
 ThreadSafeRefCounted ()=default
 
 ThreadSafeRefCounted ()=default
 
 ThreadSafeRefCounted ()=default
 
- Protected Member Functions inherited from WTF::ThreadSafeRefCountedBase
bool derefBase () const
 
bool derefBase () const
 
bool derefBase () const
 

Constructor & Destructor Documentation

◆ ~MetaAllocatorHandle() [1/3]

WTF::MetaAllocatorHandle::~MetaAllocatorHandle ( )

◆ ~MetaAllocatorHandle() [2/3]

WTF_EXPORT_PRIVATE WTF::MetaAllocatorHandle::~MetaAllocatorHandle ( )

◆ ~MetaAllocatorHandle() [3/3]

WTF_EXPORT_PRIVATE WTF::MetaAllocatorHandle::~MetaAllocatorHandle ( )

Member Function Documentation

◆ allocator() [1/3]

MetaAllocator* WTF::MetaAllocatorHandle::allocator ( )
inline

◆ allocator() [2/3]

MetaAllocator* WTF::MetaAllocatorHandle::allocator ( )
inline

◆ allocator() [3/3]

MetaAllocator* WTF::MetaAllocatorHandle::allocator ( )
inline

◆ contains() [1/3]

bool WTF::MetaAllocatorHandle::contains ( void address) const
inline

◆ contains() [2/3]

bool WTF::MetaAllocatorHandle::contains ( void address) const
inline

◆ contains() [3/3]

bool WTF::MetaAllocatorHandle::contains ( void address) const
inline

◆ containsIntegerAddress() [1/3]

bool WTF::MetaAllocatorHandle::containsIntegerAddress ( uintptr_t  address) const
inline

◆ containsIntegerAddress() [2/3]

bool WTF::MetaAllocatorHandle::containsIntegerAddress ( uintptr_t  address) const
inline

◆ containsIntegerAddress() [3/3]

bool WTF::MetaAllocatorHandle::containsIntegerAddress ( uintptr_t  address) const
inline

◆ dump() [1/3]

WTF_EXPORT_PRIVATE void WTF::MetaAllocatorHandle::dump ( PrintStream out) const

◆ dump() [2/3]

void WTF::MetaAllocatorHandle::dump ( PrintStream out) const

◆ dump() [3/3]

WTF_EXPORT_PRIVATE void WTF::MetaAllocatorHandle::dump ( PrintStream out) const

◆ end() [1/3]

void* WTF::MetaAllocatorHandle::end ( ) const
inline

◆ end() [2/3]

void* WTF::MetaAllocatorHandle::end ( ) const
inline

◆ end() [3/3]

void* WTF::MetaAllocatorHandle::end ( ) const
inline

◆ endAsInteger() [1/3]

uintptr_t WTF::MetaAllocatorHandle::endAsInteger ( ) const
inline

◆ endAsInteger() [2/3]

uintptr_t WTF::MetaAllocatorHandle::endAsInteger ( ) const
inline

◆ endAsInteger() [3/3]

uintptr_t WTF::MetaAllocatorHandle::endAsInteger ( ) const
inline

◆ isManaged() [1/3]

bool WTF::MetaAllocatorHandle::isManaged ( )
inline

◆ isManaged() [2/3]

bool WTF::MetaAllocatorHandle::isManaged ( )
inline

◆ isManaged() [3/3]

bool WTF::MetaAllocatorHandle::isManaged ( )
inline

◆ key() [1/3]

void* WTF::MetaAllocatorHandle::key ( )
inline

◆ key() [2/3]

void* WTF::MetaAllocatorHandle::key ( )
inline

◆ key() [3/3]

void* WTF::MetaAllocatorHandle::key ( )
inline

◆ ownerUID() [1/3]

void* WTF::MetaAllocatorHandle::ownerUID ( )
inline

◆ ownerUID() [2/3]

void* WTF::MetaAllocatorHandle::ownerUID ( )
inline

◆ ownerUID() [3/3]

void* WTF::MetaAllocatorHandle::ownerUID ( )
inline

◆ shrink() [1/3]

WTF_EXPORT_PRIVATE void WTF::MetaAllocatorHandle::shrink ( size_t  newSizeInBytes)

◆ shrink() [2/3]

void WTF::MetaAllocatorHandle::shrink ( size_t  newSizeInBytes)

◆ shrink() [3/3]

WTF_EXPORT_PRIVATE void WTF::MetaAllocatorHandle::shrink ( size_t  newSizeInBytes)

◆ sizeInBytes() [1/3]

size_t WTF::MetaAllocatorHandle::sizeInBytes ( ) const
inline

◆ sizeInBytes() [2/3]

size_t WTF::MetaAllocatorHandle::sizeInBytes ( ) const
inline

◆ sizeInBytes() [3/3]

size_t WTF::MetaAllocatorHandle::sizeInBytes ( ) const
inline

◆ start() [1/3]

void* WTF::MetaAllocatorHandle::start ( ) const
inline

◆ start() [2/3]

void* WTF::MetaAllocatorHandle::start ( ) const
inline

◆ start() [3/3]

void* WTF::MetaAllocatorHandle::start ( ) const
inline

◆ startAsInteger() [1/3]

uintptr_t WTF::MetaAllocatorHandle::startAsInteger ( ) const
inline

◆ startAsInteger() [2/3]

uintptr_t WTF::MetaAllocatorHandle::startAsInteger ( ) const
inline

◆ startAsInteger() [3/3]

uintptr_t WTF::MetaAllocatorHandle::startAsInteger ( ) const
inline

Friends And Related Function Documentation

◆ MetaAllocator

MetaAllocator
friend

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