5#ifndef INCLUDE_V8_SNAPSHOT_H_
6#define INCLUDE_V8_SNAPSHOT_H_
46 void* data_arg =
nullptr)
63 void* data_arg =
nullptr)
93 const intptr_t* external_references =
nullptr,
void operator=(const SnapshotCreator &)=delete
SnapshotCreator(Isolate *isolate, const intptr_t *external_references=nullptr, const StartupData *existing_blob=nullptr)
V8_INLINE size_t AddData(Local< Context > context, Local< T > object)
StartupData CreateBlob(FunctionCodeHandling function_code_handling)
size_t AddContext(Local< Context > context, SerializeInternalFieldsCallback callback=SerializeInternalFieldsCallback())
V8_INLINE size_t AddData(Local< T > object)
SnapshotCreator(const intptr_t *external_references=nullptr, const StartupData *existing_blob=nullptr)
SnapshotCreator(const SnapshotCreator &)=delete
void SetDefaultContext(Local< Context > context, SerializeInternalFieldsCallback callback=SerializeInternalFieldsCallback())
bool CanBeRehashed() const
static V8_INLINE Address ValueAsAddress(const T *value)
void(*)(Local< Object > holder, int index, StartupData payload, void *data) CallbackFunction
void(* callback)(Local< Object > holder, int index, StartupData payload, void *data)
DeserializeInternalFieldsCallback(CallbackFunction function=nullptr, void *data_arg=nullptr)
StartupData(*)(Local< Object > holder, int index, void *data) CallbackFunction
SerializeInternalFieldsCallback(CallbackFunction function=nullptr, void *data_arg=nullptr)
CallbackFunction callback