v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
wasm::RefImpl< Ref, JSType > Class Template Reference
Collaboration diagram for wasm::RefImpl< Ref, JSType >:

Public Member Functions

 ~RefImpl ()
 
own< Ref > copy () const
 
StoreImplstore () const
 
i::Isolateisolate () const
 
i::DirectHandle< JSType > v8_object () const
 
void * get_host_info () const
 
void set_host_info (void *info, void(*finalizer)(void *))
 

Static Public Member Functions

static own< Ref > make (StoreImpl *store, i::DirectHandle< JSType > obj)
 

Private Member Functions

 RefImpl ()=default
 
i::Addresslocation () const
 

Private Attributes

i::IndirectHandle< i::JSReceiverval_
 
StoreImplstore_
 

Detailed Description

template<class Ref, class JSType>
class wasm::RefImpl< Ref, JSType >

Definition at line 960 of file c-api.cc.

Constructor & Destructor Documentation

◆ ~RefImpl()

template<class Ref , class JSType >
wasm::RefImpl< Ref, JSType >::~RefImpl ( )
inline

Definition at line 971 of file c-api.cc.

Here is the call graph for this function:

◆ RefImpl()

template<class Ref , class JSType >
wasm::RefImpl< Ref, JSType >::RefImpl ( )
privatedefault
Here is the caller graph for this function:

Member Function Documentation

◆ copy()

template<class Ref , class JSType >
own< Ref > wasm::RefImpl< Ref, JSType >::copy ( ) const
inline

Definition at line 973 of file c-api.cc.

Here is the call graph for this function:

◆ get_host_info()

template<class Ref , class JSType >
void * wasm::RefImpl< Ref, JSType >::get_host_info ( ) const
inline

Definition at line 984 of file c-api.cc.

Here is the call graph for this function:

◆ isolate()

template<class Ref , class JSType >
i::Isolate * wasm::RefImpl< Ref, JSType >::isolate ( ) const
inline

Definition at line 980 of file c-api.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ location()

template<class Ref , class JSType >
i::Address * wasm::RefImpl< Ref, JSType >::location ( ) const
inlineprivate

Definition at line 997 of file c-api.cc.

Here is the caller graph for this function:

◆ make()

template<class Ref , class JSType >
static own< Ref > wasm::RefImpl< Ref, JSType >::make ( StoreImpl * store,
i::DirectHandle< JSType > obj )
inlinestatic

Definition at line 962 of file c-api.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_host_info()

template<class Ref , class JSType >
void wasm::RefImpl< Ref, JSType >::set_host_info ( void * info,
void(* finalizer )(void *) )
inline

Definition at line 989 of file c-api.cc.

Here is the call graph for this function:

◆ store()

template<class Ref , class JSType >
StoreImpl * wasm::RefImpl< Ref, JSType >::store ( ) const
inline

Definition at line 978 of file c-api.cc.

Here is the caller graph for this function:

◆ v8_object()

template<class Ref , class JSType >
i::DirectHandle< JSType > wasm::RefImpl< Ref, JSType >::v8_object ( ) const
inline

Definition at line 982 of file c-api.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ store_

template<class Ref , class JSType >
StoreImpl* wasm::RefImpl< Ref, JSType >::store_
private

Definition at line 1002 of file c-api.cc.

◆ val_

template<class Ref , class JSType >
i::IndirectHandle<i::JSReceiver> wasm::RefImpl< Ref, JSType >::val_
private

Definition at line 1001 of file c-api.cc.


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