v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::SignatureBuilder< SigT, T > Class Template Reference

#include <signature.h>

Collaboration diagram for v8::internal::SignatureBuilder< SigT, T >:

Public Member Functions

 SignatureBuilder (Zone *zone, size_t return_count, size_t parameter_count)
 
void AddReturn (T val)
 
void AddReturnAt (size_t index, T val)
 
void AddParam (T val)
 
void AddParamAt (size_t index, T val)
 
SigT * Get () const
 

Public Attributes

const size_t return_count_
 
const size_t parameter_count_
 

Protected Attributes

size_t rcursor_
 
size_t pcursor_
 
SigT * sig_
 
Tbuffer_
 

Detailed Description

template<typename SigT, typename T>
class v8::internal::SignatureBuilder< SigT, T >

Definition at line 18 of file signature.h.

Constructor & Destructor Documentation

◆ SignatureBuilder()

template<typename SigT , typename T >
v8::internal::SignatureBuilder< SigT, T >::SignatureBuilder ( Zone * zone,
size_t return_count,
size_t parameter_count )
inline

Definition at line 20 of file signature.h.

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

Member Function Documentation

◆ AddParam()

template<typename SigT , typename T >
void v8::internal::SignatureBuilder< SigT, T >::AddParam ( T val)
inline

Definition at line 53 of file signature.h.

Here is the caller graph for this function:

◆ AddParamAt()

template<typename SigT , typename T >
void v8::internal::SignatureBuilder< SigT, T >::AddParamAt ( size_t index,
T val )
inline

Definition at line 58 of file signature.h.

◆ AddReturn()

template<typename SigT , typename T >
void v8::internal::SignatureBuilder< SigT, T >::AddReturn ( T val)
inline

Definition at line 42 of file signature.h.

Here is the caller graph for this function:

◆ AddReturnAt()

template<typename SigT , typename T >
void v8::internal::SignatureBuilder< SigT, T >::AddReturnAt ( size_t index,
T val )
inline

Definition at line 47 of file signature.h.

◆ Get()

template<typename SigT , typename T >
SigT * v8::internal::SignatureBuilder< SigT, T >::Get ( ) const
inline

Definition at line 64 of file signature.h.

Here is the caller graph for this function:

Member Data Documentation

◆ buffer_

template<typename SigT , typename T >
T* v8::internal::SignatureBuilder< SigT, T >::buffer_
protected

Definition at line 75 of file signature.h.

◆ parameter_count_

template<typename SigT , typename T >
const size_t v8::internal::SignatureBuilder< SigT, T >::parameter_count_

Definition at line 40 of file signature.h.

◆ pcursor_

template<typename SigT , typename T >
size_t v8::internal::SignatureBuilder< SigT, T >::pcursor_
protected

Definition at line 73 of file signature.h.

◆ rcursor_

template<typename SigT , typename T >
size_t v8::internal::SignatureBuilder< SigT, T >::rcursor_
protected

Definition at line 72 of file signature.h.

◆ return_count_

template<typename SigT , typename T >
const size_t v8::internal::SignatureBuilder< SigT, T >::return_count_

Definition at line 39 of file signature.h.

◆ sig_

template<typename SigT , typename T >
SigT* v8::internal::SignatureBuilder< SigT, T >::sig_
protected

Definition at line 74 of file signature.h.


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