Lines Matching refs:BackingStore

40 class V8_EXPORT BackingStore : public v8::internal::BackingStoreBase {
42 ~BackingStore();
65 * internal BackingStore object.
74 static std::unique_ptr<BackingStore> Reallocate(
75 v8::Isolate* isolate, std::unique_ptr<BackingStore> backing_store,
79 * This callback is used only if the memory block for a BackingStore cannot be
81 * the BackingStore invokes the callback to free the memory block.
87 * If the memory block of a BackingStore is static or is managed manually,
102 BackingStore();
106 // Use v8::BackingStore::DeleterCallback instead.
213 std::shared_ptr<BackingStore> backing_store);
216 * Returns a new standalone BackingStore that is allocated using the array
224 static std::unique_ptr<BackingStore> NewBackingStore(Isolate* isolate,
227 * Returns a new standalone BackingStore that takes over the ownership of
228 * the given buffer. The destructor of the BackingStore invokes the given
234 static std::unique_ptr<BackingStore> NewBackingStore(
235 void* data, size_t byte_length, v8::BackingStore::DeleterCallback deleter,
265 std::shared_ptr<BackingStore> GetBackingStore();
398 Isolate* isolate, std::shared_ptr<BackingStore> backing_store);
401 * Returns a new standalone BackingStore that is allocated using the array
409 static std::unique_ptr<BackingStore> NewBackingStore(Isolate* isolate,
412 * Returns a new standalone BackingStore that takes over the ownership of
413 * the given buffer. The destructor of the BackingStore invokes the given
419 static std::unique_ptr<BackingStore> NewBackingStore(
420 void* data, size_t byte_length, v8::BackingStore::DeleterCallback deleter,
429 std::shared_ptr<BackingStore> GetBackingStore();