![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <signature.h>
Public Member Functions | |
| template<typename... ReturnTypes> | |
| auto | Returns (ReturnTypes... return_types) const |
| template<typename... ParamTypes> | |
| auto | Params (ParamTypes... param_types) const |
Public Member Functions inherited from v8::internal::Signature< T > | |
| constexpr | Signature (size_t return_count, size_t parameter_count, const T *reps) |
| size_t | return_count () const |
| size_t | parameter_count () const |
| T | GetParam (size_t index) const |
| T | GetReturn (size_t index=0) const |
| bool | contains (T element) const |
| base::Vector< const T > | parameters () const |
| base::Vector< const T > | returns () const |
| base::Vector< const T > | all () const |
| bool | operator== (const Signature &other) const |
| bool | operator!= (const Signature &other) const |
Public Member Functions inherited from v8::internal::ZoneObject | |
| void * | operator new (size_t, Zone *)=delete |
| void * | operator new (size_t size, void *ptr) |
| void | operator delete (void *, size_t) |
| void | operator delete (void *pointer, Zone *zone)=delete |
Private Member Functions | |
| FixedSizeSignature (const T *returns, const T *params) | |
Private Attributes | |
| T | reps_ [kNumReturns+kNumParams] |
Friends | |
| template<typename T2 , size_t kNumReturns2, size_t kNumParams2> | |
| class | FixedSizeSignature |
Additional Inherited Members | |
Public Types inherited from v8::internal::Signature< T > | |
| using | Builder |
Static Public Member Functions inherited from v8::internal::Signature< T > | |
| static Signature< T > * | Build (Zone *zone, std::initializer_list< T > returns, std::initializer_list< T > params) |
Static Public Attributes inherited from v8::internal::Signature< T > | |
| static constexpr size_t | kReturnCountOffset |
| static constexpr size_t | kParameterCountOffset |
| static constexpr size_t | kRepsOffset |
Protected Attributes inherited from v8::internal::Signature< T > | |
| size_t | return_count_ |
| size_t | parameter_count_ |
| const T * | reps_ |
Definition at line 162 of file signature.h.
|
inlineprivate |
|
inline |
Definition at line 174 of file signature.h.
|
inline |
|
friend |
Definition at line 183 of file signature.h.
|
private |
Definition at line 191 of file signature.h.