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

#include <assembler.h>

Collaboration diagram for v8::internal::compiler::turboshaft::Uninitialized< T >:

Public Member Functions

 Uninitialized (V< T > object)
 

Private Member Functions

V< Tobject () const
 
V< TReleaseObject ()
 

Private Attributes

std::optional< V< T > > object_
 

Friends

template<typename Next >
class TurboshaftAssemblerOpInterface
 

Detailed Description

template<typename T>
class v8::internal::compiler::turboshaft::Uninitialized< T >

Definition at line 740 of file assembler.h.

Constructor & Destructor Documentation

◆ Uninitialized()

template<typename T >
v8::internal::compiler::turboshaft::Uninitialized< T >::Uninitialized ( V< T > object)
inlineexplicit

Definition at line 744 of file assembler.h.

Member Function Documentation

◆ object()

template<typename T >
V< T > v8::internal::compiler::turboshaft::Uninitialized< T >::object ( ) const
inlineprivate

Definition at line 750 of file assembler.h.

◆ ReleaseObject()

template<typename T >
V< T > v8::internal::compiler::turboshaft::Uninitialized< T >::ReleaseObject ( )
inlineprivate

Definition at line 755 of file assembler.h.

Friends And Related Symbol Documentation

◆ TurboshaftAssemblerOpInterface

template<typename T >
template<typename Next >
friend class TurboshaftAssemblerOpInterface
friend

Definition at line 748 of file assembler.h.

Member Data Documentation

◆ object_

template<typename T >
std::optional<V<T> > v8::internal::compiler::turboshaft::Uninitialized< T >::object_
private

Definition at line 762 of file assembler.h.


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