webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
JSC::ScratchBuffer Struct Reference

#include <VM.h>

Public Member Functions

 ScratchBuffer ()
 
void setActiveLength (size_t activeLength)
 
size_t activeLength () const
 
size_tactiveLengthPtr ()
 
voiddataBuffer ()
 
 ScratchBuffer ()
 
void setActiveLength (size_t activeLength)
 
size_t activeLength () const
 
size_tactiveLengthPtr ()
 
voiddataBuffer ()
 

Static Public Member Functions

static ScratchBuffercreate (size_t size)
 
static size_t allocationSize (size_t bufferSize)
 
static ScratchBuffercreate (size_t size)
 
static size_t allocationSize (size_t bufferSize)
 

Public Attributes

union {
   size_t   m_activeLength
 
   double   pad
 
u
 
voidm_buffer [0]
 
union {
   size_t   m_activeLength
 
   double   pad
 
u
 

Constructor & Destructor Documentation

◆ ScratchBuffer() [1/2]

JSC::ScratchBuffer::ScratchBuffer ( )
inline

◆ ScratchBuffer() [2/2]

JSC::ScratchBuffer::ScratchBuffer ( )
inline

Member Function Documentation

◆ activeLength() [1/2]

size_t JSC::ScratchBuffer::activeLength ( ) const
inline

◆ activeLength() [2/2]

size_t JSC::ScratchBuffer::activeLength ( ) const
inline

◆ activeLengthPtr() [1/2]

size_t* JSC::ScratchBuffer::activeLengthPtr ( )
inline

◆ activeLengthPtr() [2/2]

size_t* JSC::ScratchBuffer::activeLengthPtr ( )
inline

◆ allocationSize() [1/2]

static size_t JSC::ScratchBuffer::allocationSize ( size_t  bufferSize)
inlinestatic

◆ allocationSize() [2/2]

static size_t JSC::ScratchBuffer::allocationSize ( size_t  bufferSize)
inlinestatic

◆ create() [1/2]

static ScratchBuffer* JSC::ScratchBuffer::create ( size_t  size)
inlinestatic

◆ create() [2/2]

static ScratchBuffer* JSC::ScratchBuffer::create ( size_t  size)
inlinestatic

◆ dataBuffer() [1/2]

void* JSC::ScratchBuffer::dataBuffer ( )
inline

◆ dataBuffer() [2/2]

void* JSC::ScratchBuffer::dataBuffer ( )
inline

◆ setActiveLength() [1/2]

void JSC::ScratchBuffer::setActiveLength ( size_t  activeLength)
inline

◆ setActiveLength() [2/2]

void JSC::ScratchBuffer::setActiveLength ( size_t  activeLength)
inline

Member Data Documentation

◆ m_activeLength

size_t JSC::ScratchBuffer::m_activeLength

◆ m_buffer

void * JSC::ScratchBuffer::m_buffer

◆ pad

double JSC::ScratchBuffer::pad

◆ u [1/2]

union { ... } JSC::ScratchBuffer::u

◆ u [2/2]

union { ... } JSC::ScratchBuffer::u

The documentation for this struct was generated from the following file: