webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
Json::DefaultValueArrayAllocator Class Reference
Inheritance diagram for Json::DefaultValueArrayAllocator:

Public Member Functions

virtual ~DefaultValueArrayAllocator ()
 
virtual ValueInternalArray * newArray ()
 
virtual ValueInternalArray * newArrayCopy (const ValueInternalArray &other)
 
virtual void destructArray (ValueInternalArray *array)
 
virtual void reallocateArrayPageIndex (Value **&indexes, ValueInternalArray::PageIndex &indexCount, ValueInternalArray::PageIndex minNewIndexCount)
 
virtual void releaseArrayPageIndex (Value **indexes, ValueInternalArray::PageIndex indexCount)
 
virtual ValueallocateArrayPage ()
 
virtual void releaseArrayPage (Value *value)
 

Detailed Description

Todo:
make this thread-safe (lock when accessign batch allocator)

Constructor & Destructor Documentation

◆ ~DefaultValueArrayAllocator()

virtual Json::DefaultValueArrayAllocator::~DefaultValueArrayAllocator ( )
inlinevirtual

Member Function Documentation

◆ allocateArrayPage()

virtual Value* Json::DefaultValueArrayAllocator::allocateArrayPage ( )
inlinevirtual

◆ destructArray()

virtual void Json::DefaultValueArrayAllocator::destructArray ( ValueInternalArray *  array)
inlinevirtual

◆ newArray()

virtual ValueInternalArray* Json::DefaultValueArrayAllocator::newArray ( )
inlinevirtual

◆ newArrayCopy()

virtual ValueInternalArray* Json::DefaultValueArrayAllocator::newArrayCopy ( const ValueInternalArray &  other)
inlinevirtual

◆ reallocateArrayPageIndex()

virtual void Json::DefaultValueArrayAllocator::reallocateArrayPageIndex ( Value **&  indexes,
ValueInternalArray::PageIndex &  indexCount,
ValueInternalArray::PageIndex  minNewIndexCount 
)
inlinevirtual

◆ releaseArrayPage()

virtual void Json::DefaultValueArrayAllocator::releaseArrayPage ( Value value)
inlinevirtual

◆ releaseArrayPageIndex()

virtual void Json::DefaultValueArrayAllocator::releaseArrayPageIndex ( Value **  indexes,
ValueInternalArray::PageIndex  indexCount 
)
inlinevirtual

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