|
| | ~BasicCrossThreadPersistent () |
| |
| | BasicCrossThreadPersistent (const SourceLocation &loc=SourceLocation::Current()) |
| |
| | BasicCrossThreadPersistent (std::nullptr_t, const SourceLocation &loc=SourceLocation::Current()) |
| |
| | BasicCrossThreadPersistent (SentinelPointer s, const SourceLocation &loc=SourceLocation::Current()) |
| |
| | BasicCrossThreadPersistent (T *raw, const SourceLocation &loc=SourceLocation::Current()) |
| |
| | BasicCrossThreadPersistent (UnsafeCtorTag, T *raw, const SourceLocation &loc=SourceLocation::Current()) |
| |
| | BasicCrossThreadPersistent (T &raw, const SourceLocation &loc=SourceLocation::Current()) |
| |
| template<typename U , typename MemberBarrierPolicy , typename MemberWeaknessTag , typename MemberCheckingPolicy , typename MemberStorageType , typename = std::enable_if_t<std::is_base_of<T, U>::value>> |
| | BasicCrossThreadPersistent (internal::BasicMember< U, MemberBarrierPolicy, MemberWeaknessTag, MemberCheckingPolicy, MemberStorageType > member, const SourceLocation &loc=SourceLocation::Current()) |
| |
| | BasicCrossThreadPersistent (const BasicCrossThreadPersistent &other, const SourceLocation &loc=SourceLocation::Current()) |
| |
| template<typename U , typename OtherWeaknessPolicy , typename OtherLocationPolicy , typename OtherCheckingPolicy , typename = std::enable_if_t<std::is_base_of<T, U>::value>> |
| | BasicCrossThreadPersistent (const BasicCrossThreadPersistent< U, OtherWeaknessPolicy, OtherLocationPolicy, OtherCheckingPolicy > &other, const SourceLocation &loc=SourceLocation::Current()) |
| |
| | BasicCrossThreadPersistent (BasicCrossThreadPersistent &&other, const SourceLocation &loc=SourceLocation::Current()) noexcept |
| |
| BasicCrossThreadPersistent & | operator= (const BasicCrossThreadPersistent &other) |
| |
| template<typename U , typename OtherWeaknessPolicy , typename OtherLocationPolicy , typename OtherCheckingPolicy , typename = std::enable_if_t<std::is_base_of<T, U>::value>> |
| BasicCrossThreadPersistent & | operator= (const BasicCrossThreadPersistent< U, OtherWeaknessPolicy, OtherLocationPolicy, OtherCheckingPolicy > &other) |
| |
| BasicCrossThreadPersistent & | operator= (BasicCrossThreadPersistent &&other) |
| |
| BasicCrossThreadPersistent & | operator= (T *other) |
| |
| template<typename U , typename MemberBarrierPolicy , typename MemberWeaknessTag , typename MemberCheckingPolicy , typename MemberStorageType , typename = std::enable_if_t<std::is_base_of<T, U>::value>> |
| BasicCrossThreadPersistent & | operator= (internal::BasicMember< U, MemberBarrierPolicy, MemberWeaknessTag, MemberCheckingPolicy, MemberStorageType > member) |
| |
| BasicCrossThreadPersistent & | operator= (std::nullptr_t) |
| |
| BasicCrossThreadPersistent & | operator= (SentinelPointer s) |
| |
| | V8_CLANG_NO_SANITIZE ("cfi-unrelated-cast") T *Get() const |
| |
| void | Clear () |
| |
| T * | Release () |
| |
| | operator bool () const |
| |
| | operator T* () const |
| |
| T * | operator-> () const |
| |
| T & | operator* () const |
| |
| template<typename U , typename OtherWeaknessPolicy = WeaknessPolicy, typename OtherLocationPolicy = LocationPolicy, typename OtherCheckingPolicy = CheckingPolicy> |
| BasicCrossThreadPersistent< U, OtherWeaknessPolicy, OtherLocationPolicy, OtherCheckingPolicy > | To () const |
| |
| template<typename U = T, typename = typename std::enable_if<!BasicCrossThreadPersistent< U, WeaknessPolicy>::IsStrongPersistent::value>::type> |
| BasicCrossThreadPersistent< U, internal::StrongCrossThreadPersistentPolicy > | Lock () const |
| |
| | CrossThreadPersistentBase ()=default |
| |
| | CrossThreadPersistentBase (const void *raw) |
| |
| | V8_CLANG_NO_SANITIZE ("address") const void *GetValueFromGC() const |
| |
| PersistentNode * | GetNodeFromGC () const |
| |
| void | ClearFromGC () const |
| |
| PersistentNode * | GetNodeSafe () const |
| |
| void | SetNodeSafe (PersistentNode *value) const |
| |
template<typename
T, typename WeaknessPolicy, typename LocationPolicy, typename CheckingPolicy>
class cppgc::internal::BasicCrossThreadPersistent< T, WeaknessPolicy, LocationPolicy, CheckingPolicy >
Definition at line 28 of file visitor.h.