v8
8.4.371 (node 14.15.5)
V8 is Google's open source JavaScript engine
|
#include <member.h>
Public Types | |
using | PointeeType = T |
Public Member Functions | |
constexpr | BasicMember ()=default |
constexpr | BasicMember (std::nullptr_t) |
BasicMember (SentinelPointer s) | |
BasicMember (T *raw) | |
BasicMember (T &raw) | |
BasicMember (const BasicMember &other) | |
template<typename U , typename OtherBarrierPolicy , typename OtherWeaknessTag , typename OtherCheckingPolicy , typename = std::enable_if_t<std::is_base_of<T, U>::value>> | |
BasicMember (const BasicMember< U, OtherWeaknessTag, OtherBarrierPolicy, OtherCheckingPolicy > &other) | |
template<typename U , typename PersistentWeaknessPolicy , typename PersistentLocationPolicy , typename PersistentCheckingPolicy , typename = std::enable_if_t<std::is_base_of<T, U>::value>> | |
BasicMember (const BasicPersistent< U, PersistentWeaknessPolicy, PersistentLocationPolicy, PersistentCheckingPolicy > &p) | |
BasicMember & | operator= (const BasicMember &other) |
template<typename U , typename OtherWeaknessTag , typename OtherBarrierPolicy , typename OtherCheckingPolicy , typename = std::enable_if_t<std::is_base_of<T, U>::value>> | |
BasicMember & | operator= (const BasicMember< U, OtherWeaknessTag, OtherBarrierPolicy, OtherCheckingPolicy > &other) |
template<typename U , typename PersistentWeaknessPolicy , typename PersistentLocationPolicy , typename PersistentCheckingPolicy , typename = std::enable_if_t<std::is_base_of<T, U>::value>> | |
BasicMember & | operator= (const BasicPersistent< U, PersistentWeaknessPolicy, PersistentLocationPolicy, PersistentCheckingPolicy > &other) |
BasicMember & | operator= (T *other) |
BasicMember & | operator= (std::nullptr_t) |
BasicMember & | operator= (SentinelPointer s) |
template<typename OtherWeaknessTag , typename OtherBarrierPolicy , typename OtherCheckingPolicy > | |
void | Swap (BasicMember< T, OtherWeaknessTag, OtherBarrierPolicy, OtherCheckingPolicy > &other) |
operator bool () const | |
operator T* () const | |
T * | operator-> () const |
T & | operator* () const |
T * | Get () const |
void | Clear () |
T * | Release () |
Friends | |
class | cppgc::Visitor |
using PointeeType = T |
|
constexprdefault |
|
inlineconstexpr |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 114 of file member.h.
Referenced by BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy >::operator=(), and BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy >::Release().
|
inline |
Definition at line 109 of file member.h.
Referenced by BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy >::operator bool(), BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy >::operator T*(), BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy >::operator*(), BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy >::operator->(), BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy >::operator=(), BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy >::Release(), and BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy >::Swap().
|
inlineexplicit |
Definition at line 104 of file member.h.
References BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy >::Get().
|
inline |
Definition at line 105 of file member.h.
References BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy >::Get().
|
inline |
Definition at line 107 of file member.h.
References BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy >::Get().
|
inline |
Definition at line 106 of file member.h.
References BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy >::Get().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 86 of file member.h.
References BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy >::Clear().
|
inline |
Definition at line 80 of file member.h.
References BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy >::Get().
|
inline |
Definition at line 116 of file member.h.
References BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy >::Clear(), and BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy >::Get().
|
inline |
Definition at line 97 of file member.h.
References BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy >::Get().
|
friend |