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

#include <atomic-utils.h>

Collaboration diagram for v8::base::AtomicValue< T >:

Classes

struct  cast_helper
 
struct  cast_helper< S * >
 

Public Member Functions

 AtomicValue ()
 
 AtomicValue (T initial)
 
V8_INLINE T Value () const
 
V8_INLINE void SetValue (T new_value)
 

Private Attributes

base::AtomicWord value_
 

Detailed Description

template<typename T>
class v8::base::AtomicValue< T >

Definition at line 23 of file atomic-utils.h.

Constructor & Destructor Documentation

◆ AtomicValue() [1/2]

template<typename T >
v8::base::AtomicValue< T >::AtomicValue ( )
inline

Definition at line 25 of file atomic-utils.h.

◆ AtomicValue() [2/2]

template<typename T >
v8::base::AtomicValue< T >::AtomicValue ( T initial)
inlineexplicit

Definition at line 27 of file atomic-utils.h.

Member Function Documentation

◆ SetValue()

template<typename T >
V8_INLINE void v8::base::AtomicValue< T >::SetValue ( T new_value)
inline

Definition at line 34 of file atomic-utils.h.

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

◆ Value()

template<typename T >
V8_INLINE T v8::base::AtomicValue< T >::Value ( ) const
inline

Definition at line 30 of file atomic-utils.h.

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

Member Data Documentation

◆ value_

template<typename T >
base::AtomicWord v8::base::AtomicValue< T >::value_
private

Definition at line 61 of file atomic-utils.h.


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