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

#include <utils.h>

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

Public Member Functions

 ScopedModification (T *ptr, T new_value)
 
 ~ScopedModification ()
 
const Told_value () const
 

Private Attributes

Tptr_
 
T old_value_
 

Detailed Description

template<class T>
class v8::internal::compiler::turboshaft::ScopedModification< T >

Definition at line 90 of file utils.h.

Constructor & Destructor Documentation

◆ ScopedModification()

template<class T >
v8::internal::compiler::turboshaft::ScopedModification< T >::ScopedModification ( T * ptr,
T new_value )
inline

Definition at line 92 of file utils.h.

◆ ~ScopedModification()

Definition at line 97 of file utils.h.

Member Function Documentation

◆ old_value()

template<class T >
const T & v8::internal::compiler::turboshaft::ScopedModification< T >::old_value ( ) const
inline

Definition at line 99 of file utils.h.

Member Data Documentation

◆ old_value_

template<class T >
T v8::internal::compiler::turboshaft::ScopedModification< T >::old_value_
private

Definition at line 103 of file utils.h.

◆ ptr_

template<class T >
T* v8::internal::compiler::turboshaft::ScopedModification< T >::ptr_
private

Definition at line 102 of file utils.h.


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