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

#include <flags.h>

Collaboration diagram for v8::internal::FlagValue< T >:

Public Types

using underlying_type = T
 

Public Member Functions

constexpr FlagValue (T value)
 
 operator T () const
 
constexpr T value () const
 
FlagValue< T > & operator= (T new_value)
 

Private Attributes

T value_
 

Detailed Description

template<typename T>
class v8::internal::FlagValue< T >

Definition at line 24 of file flags.h.

Member Typedef Documentation

◆ underlying_type

template<typename T >
using v8::internal::FlagValue< T >::underlying_type = T

Definition at line 42 of file flags.h.

Constructor & Destructor Documentation

◆ FlagValue()

template<typename T >
v8::internal::FlagValue< T >::FlagValue ( T value)
inlineexplicitconstexpr

Definition at line 43 of file flags.h.

Member Function Documentation

◆ operator T()

template<typename T >
v8::internal::FlagValue< T >::operator T ( ) const
inline

Definition at line 47 of file flags.h.

◆ operator=()

template<typename T >
FlagValue< T > & v8::internal::FlagValue< T >::operator= ( T new_value)
inline

Definition at line 165 of file flags.h.

◆ value()

template<typename T >
T v8::internal::FlagValue< T >::value ( ) const
inlineconstexpr

Definition at line 51 of file flags.h.

Member Data Documentation

◆ value_

template<typename T >
T v8::internal::FlagValue< T >::value_
private

Definition at line 57 of file flags.h.


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