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

#include <HandleBlock.h>

Inheritance diagram for JSC::HandleBlock:

Public Member Functions

HandleSethandleSet ()
 
HandleNodenodes ()
 
HandleNodenodeAtIndex (unsigned)
 
unsigned nodeCapacity ()
 
HandleSethandleSet ()
 
HandleNodenodes ()
 
HandleNodenodeAtIndex (unsigned)
 
unsigned nodeCapacity ()
 

Static Public Member Functions

static HandleBlockcreate (HandleSet *)
 
static void destroy (HandleBlock *)
 
static HandleBlockblockFor (HandleNode *)
 
static HandleBlockcreate (HandleSet *)
 
static void destroy (HandleBlock *)
 
static HandleBlockblockFor (HandleNode *)
 

Static Public Attributes

static const size_t blockSize = 4 * KB
 

Friends

class WTF::DoublyLinkedListNode< HandleBlock >
 

Member Function Documentation

◆ blockFor() [1/2]

HandleBlock * JSC::HandleBlock::blockFor ( HandleNode node)
inlinestatic

◆ blockFor() [2/2]

static HandleBlock* JSC::HandleBlock::blockFor ( HandleNode )
static

◆ create() [1/2]

static HandleBlock* JSC::HandleBlock::create ( HandleSet )
static

◆ create() [2/2]

HandleBlock * JSC::HandleBlock::create ( HandleSet handleSet)
inlinestatic

◆ destroy() [1/2]

void JSC::HandleBlock::destroy ( HandleBlock block)
inlinestatic

◆ destroy() [2/2]

static void JSC::HandleBlock::destroy ( HandleBlock )
static

◆ handleSet() [1/2]

HandleSet * JSC::HandleBlock::handleSet ( )
inline

◆ handleSet() [2/2]

HandleSet* JSC::HandleBlock::handleSet ( )

◆ nodeAtIndex() [1/2]

HandleNode* JSC::HandleBlock::nodeAtIndex ( unsigned  )

◆ nodeAtIndex() [2/2]

HandleNode * JSC::HandleBlock::nodeAtIndex ( unsigned  i)
inline

◆ nodeCapacity() [1/2]

unsigned JSC::HandleBlock::nodeCapacity ( )
inline

◆ nodeCapacity() [2/2]

unsigned JSC::HandleBlock::nodeCapacity ( )

◆ nodes() [1/2]

HandleNode* JSC::HandleBlock::nodes ( )

◆ nodes() [2/2]

HandleNode * JSC::HandleBlock::nodes ( )
inline

Friends And Related Function Documentation

◆ WTF::DoublyLinkedListNode< HandleBlock >

Member Data Documentation

◆ blockSize

static const size_t JSC::HandleBlock::blockSize = 4 * KB
static

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