v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::IndexedPropertyHandlerConfiguration Struct Reference

#include <v8-template.h>

Collaboration diagram for v8::IndexedPropertyHandlerConfiguration:

Public Member Functions

 IndexedPropertyHandlerConfiguration (IndexedPropertyGetterCallbackV2 getter, IndexedPropertySetterCallbackV2 setter, IndexedPropertyQueryCallbackV2 query, IndexedPropertyDeleterCallbackV2 deleter, IndexedPropertyEnumeratorCallback enumerator, IndexedPropertyDefinerCallbackV2 definer, IndexedPropertyDescriptorCallbackV2 descriptor, Local< Value > data=Local< Value >(), PropertyHandlerFlags flags=PropertyHandlerFlags::kNone)
 
 IndexedPropertyHandlerConfiguration (IndexedPropertyGetterCallbackV2 getter=nullptr, IndexedPropertySetterCallbackV2 setter=nullptr, IndexedPropertyQueryCallbackV2 query=nullptr, IndexedPropertyDeleterCallbackV2 deleter=nullptr, IndexedPropertyEnumeratorCallback enumerator=nullptr, Local< Value > data=Local< Value >(), PropertyHandlerFlags flags=PropertyHandlerFlags::kNone)
 
 IndexedPropertyHandlerConfiguration (IndexedPropertyGetterCallbackV2 getter, IndexedPropertySetterCallbackV2 setter, IndexedPropertyDescriptorCallbackV2 descriptor, IndexedPropertyDeleterCallbackV2 deleter, IndexedPropertyEnumeratorCallback enumerator, IndexedPropertyDefinerCallbackV2 definer, Local< Value > data=Local< Value >(), PropertyHandlerFlags flags=PropertyHandlerFlags::kNone)
 

Public Attributes

IndexedPropertyGetterCallbackV2 getter
 
IndexedPropertySetterCallbackV2 setter
 
IndexedPropertyQueryCallbackV2 query
 
IndexedPropertyDeleterCallbackV2 deleter
 
IndexedPropertyEnumeratorCallback enumerator
 
IndexedPropertyDefinerCallbackV2 definer
 
IndexedPropertyDescriptorCallbackV2 descriptor
 
Local< Valuedata
 
PropertyHandlerFlags flags
 

Static Private Member Functions

static constexpr PropertyHandlerFlags WithNewSignatureFlag (PropertyHandlerFlags flags)
 

Detailed Description

Definition at line 853 of file v8-template.h.

Constructor & Destructor Documentation

◆ IndexedPropertyHandlerConfiguration() [1/3]

Definition at line 864 of file v8-template.h.

◆ IndexedPropertyHandlerConfiguration() [2/3]

v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration ( IndexedPropertyGetterCallbackV2 getter = nullptr,
IndexedPropertySetterCallbackV2 setter = nullptr,
IndexedPropertyQueryCallbackV2 query = nullptr,
IndexedPropertyDeleterCallbackV2 deleter = nullptr,
IndexedPropertyEnumeratorCallback enumerator = nullptr,
Local< Value > data = Local<Value>(),
PropertyHandlerFlags flags = PropertyHandlerFlags::kNone )
inlineexplicit

Definition at line 884 of file v8-template.h.

◆ IndexedPropertyHandlerConfiguration() [3/3]

v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration ( IndexedPropertyGetterCallbackV2 getter,
IndexedPropertySetterCallbackV2 setter,
IndexedPropertyDescriptorCallbackV2 descriptor,
IndexedPropertyDeleterCallbackV2 deleter,
IndexedPropertyEnumeratorCallback enumerator,
IndexedPropertyDefinerCallbackV2 definer,
Local< Value > data = Local<Value>(),
PropertyHandlerFlags flags = PropertyHandlerFlags::kNone )
inline

Definition at line 902 of file v8-template.h.

Member Function Documentation

◆ WithNewSignatureFlag()

static constexpr PropertyHandlerFlags v8::IndexedPropertyHandlerConfiguration::WithNewSignatureFlag ( PropertyHandlerFlags flags)
inlinestaticconstexprprivate

Definition at line 855 of file v8-template.h.

Member Data Documentation

◆ data

Local<Value> v8::IndexedPropertyHandlerConfiguration::data

Definition at line 928 of file v8-template.h.

◆ definer

IndexedPropertyDefinerCallbackV2 v8::IndexedPropertyHandlerConfiguration::definer

Definition at line 926 of file v8-template.h.

◆ deleter

IndexedPropertyDeleterCallbackV2 v8::IndexedPropertyHandlerConfiguration::deleter

Definition at line 924 of file v8-template.h.

◆ descriptor

IndexedPropertyDescriptorCallbackV2 v8::IndexedPropertyHandlerConfiguration::descriptor

Definition at line 927 of file v8-template.h.

◆ enumerator

IndexedPropertyEnumeratorCallback v8::IndexedPropertyHandlerConfiguration::enumerator

Definition at line 925 of file v8-template.h.

◆ flags

PropertyHandlerFlags v8::IndexedPropertyHandlerConfiguration::flags

Definition at line 929 of file v8-template.h.

◆ getter

IndexedPropertyGetterCallbackV2 v8::IndexedPropertyHandlerConfiguration::getter

Definition at line 921 of file v8-template.h.

◆ query

IndexedPropertyQueryCallbackV2 v8::IndexedPropertyHandlerConfiguration::query

Definition at line 923 of file v8-template.h.

◆ setter

IndexedPropertySetterCallbackV2 v8::IndexedPropertyHandlerConfiguration::setter

Definition at line 922 of file v8-template.h.


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