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

#include <slots.h>

Collaboration diagram for v8::internal::UnalignedSlot< T >::Reference:

Public Member Functions

 Reference (Address address)
 
 Reference (const Reference &) V8_NOEXCEPT=default
 
Referenceoperator= (const Reference &other) V8_NOEXCEPT
 
Referenceoperator= (T value)
 
 operator T () const
 
void swap (Reference &other)
 
bool operator< (const Reference &other) const
 
bool operator== (const Reference &other) const
 

Private Member Functions

T value () const
 

Private Attributes

Address address_
 

Detailed Description

template<typename T>
class v8::internal::UnalignedSlot< T >::Reference

Definition at line 233 of file slots.h.

Constructor & Destructor Documentation

◆ Reference() [1/2]

template<typename T >
v8::internal::UnalignedSlot< T >::Reference::Reference ( Address address)
inlineexplicit

Definition at line 235 of file slots.h.

◆ Reference() [2/2]

template<typename T >
v8::internal::UnalignedSlot< T >::Reference::Reference ( const Reference & )
default

Member Function Documentation

◆ operator T()

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

Definition at line 249 of file slots.h.

◆ operator<()

template<typename T >
bool v8::internal::UnalignedSlot< T >::Reference::operator< ( const Reference & other) const
inline

Definition at line 257 of file slots.h.

◆ operator=() [1/2]

template<typename T >
Reference & v8::internal::UnalignedSlot< T >::Reference::operator= ( const Reference & other)
inline

Definition at line 238 of file slots.h.

◆ operator=() [2/2]

template<typename T >
Reference & v8::internal::UnalignedSlot< T >::Reference::operator= ( T value)
inline

Definition at line 242 of file slots.h.

◆ operator==()

template<typename T >
bool v8::internal::UnalignedSlot< T >::Reference::operator== ( const Reference & other) const
inline

Definition at line 261 of file slots.h.

◆ swap()

template<typename T >
void v8::internal::UnalignedSlot< T >::Reference::swap ( Reference & other)
inline

Definition at line 251 of file slots.h.

◆ value()

template<typename T >
T v8::internal::UnalignedSlot< T >::Reference::value ( ) const
inlineprivate

Definition at line 266 of file slots.h.

Member Data Documentation

◆ address_

template<typename T >
Address v8::internal::UnalignedSlot< T >::Reference::address_
private

Definition at line 268 of file slots.h.


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