V8
Public Member Functions | List of all members
v8::ArrayBuffer::Allocator Class Reference

#include <v8.h>

Public Member Functions

virtual void * Allocate (size_t length)=0
virtual void * AllocateUninitialized (size_t length)=0
virtual void Free (void *data, size_t length)=0

Detailed Description

Allocator that V8 uses to allocate |ArrayBuffer|'s memory. The allocator is a global V8 setting. It should be set with V8::SetArrayBufferAllocator prior to creation of a first ArrayBuffer.

This API is experimental and may change significantly.

Member Function Documentation

virtual void* v8::ArrayBuffer::Allocator::Allocate ( size_t  length)
pure virtual

Allocate |length| bytes. Return NULL if allocation is not successful. Memory should be initialized to zeroes.

virtual void* v8::ArrayBuffer::Allocator::AllocateUninitialized ( size_t  length)
pure virtual

Allocate |length| bytes. Return NULL if allocation is not successful. Memory does not have to be initialized.

virtual void v8::ArrayBuffer::Allocator::Free ( void *  data,
size_t  length 
)
pure virtual

Free the memory block of size |length|, pointed to by |data|. That memory is guaranteed to be previously allocated by |Allocate|.


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