v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::turboshaft::ZoneWithName< Name > Class Template Referencefinal

#include <zone-with-name.h>

Collaboration diagram for v8::internal::compiler::turboshaft::ZoneWithName< Name >:

Public Member Functions

 ZoneWithName (ZoneStats *pool, const char *name, bool support_zone_compression=false)
 
 ZoneWithName (const ZoneWithName &)=delete
 
 ZoneWithName (ZoneWithName &&other) V8_NOEXCEPT
 
ZoneWithNameoperator= (const ZoneWithName &)=delete
 
ZoneWithNameoperator= (ZoneWithName &&other) V8_NOEXCEPT
 
template<typename T , typename... Args>
ZoneWithNamePointer< T, NameNew (Args &&... args)
 
template<typename T >
ZoneWithNamePointer< T, NameAllocateArray (size_t length)
 
Zoneget ()
 
 operator Zone * ()
 
Zoneoperator-> ()
 
void Destroy ()
 

Private Attributes

ZoneStats::Scope scope_
 

Detailed Description

template<auto Name>
class v8::internal::compiler::turboshaft::ZoneWithName< Name >

Definition at line 81 of file zone-with-name.h.

Constructor & Destructor Documentation

◆ ZoneWithName() [1/3]

template<auto Name>
v8::internal::compiler::turboshaft::ZoneWithName< Name >::ZoneWithName ( ZoneStats * pool,
const char * name,
bool support_zone_compression = false )
inline

Definition at line 83 of file zone-with-name.h.

◆ ZoneWithName() [2/3]

template<auto Name>
v8::internal::compiler::turboshaft::ZoneWithName< Name >::ZoneWithName ( const ZoneWithName< Name > & )
delete

◆ ZoneWithName() [3/3]

template<auto Name>
v8::internal::compiler::turboshaft::ZoneWithName< Name >::ZoneWithName ( ZoneWithName< Name > && other)
inline

Definition at line 92 of file zone-with-name.h.

Member Function Documentation

◆ AllocateArray()

template<auto Name>
template<typename T >
ZoneWithNamePointer< T, Name > v8::internal::compiler::turboshaft::ZoneWithName< Name >::AllocateArray ( size_t length)
inline

Definition at line 107 of file zone-with-name.h.

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

◆ Destroy()

template<auto Name>
void v8::internal::compiler::turboshaft::ZoneWithName< Name >::Destroy ( )
inline

Definition at line 116 of file zone-with-name.h.

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

◆ get()

template<auto Name>
Zone * v8::internal::compiler::turboshaft::ZoneWithName< Name >::get ( )
inline

Definition at line 112 of file zone-with-name.h.

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

◆ New()

template<auto Name>
template<typename T , typename... Args>
ZoneWithNamePointer< T, Name > v8::internal::compiler::turboshaft::ZoneWithName< Name >::New ( Args &&... args)
inline

Definition at line 101 of file zone-with-name.h.

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

◆ operator Zone *()

template<auto Name>
v8::internal::compiler::turboshaft::ZoneWithName< Name >::operator Zone * ( )
inline

Definition at line 113 of file zone-with-name.h.

Here is the call graph for this function:

◆ operator->()

template<auto Name>
Zone * v8::internal::compiler::turboshaft::ZoneWithName< Name >::operator-> ( )
inline

Definition at line 114 of file zone-with-name.h.

Here is the call graph for this function:

◆ operator=() [1/2]

template<auto Name>
ZoneWithName & v8::internal::compiler::turboshaft::ZoneWithName< Name >::operator= ( const ZoneWithName< Name > & )
delete

◆ operator=() [2/2]

template<auto Name>
ZoneWithName & v8::internal::compiler::turboshaft::ZoneWithName< Name >::operator= ( ZoneWithName< Name > && other)
inline

Definition at line 95 of file zone-with-name.h.

Member Data Documentation

◆ scope_

Definition at line 120 of file zone-with-name.h.


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