#include <dart_weak_persistent_value.h>
Public Member Functions | |
| DartWeakPersistentValue () | |
| ~DartWeakPersistentValue () | |
| Dart_WeakPersistentHandle | value () const |
| bool | is_empty () const |
| void | Set (DartState *dart_state, Dart_Handle object, void *peer, intptr_t external_allocation_size, Dart_HandleFinalizer callback) |
| void | Clear () |
| Dart_Handle | Get () |
| const std::weak_ptr< DartState > & | dart_state () const |
Definition at line 21 of file dart_weak_persistent_value.h.
| tonic::DartWeakPersistentValue::DartWeakPersistentValue | ( | ) |
Definition at line 12 of file dart_weak_persistent_value.cc.
| tonic::DartWeakPersistentValue::~DartWeakPersistentValue | ( | ) |
Definition at line 14 of file dart_weak_persistent_value.cc.
References Clear().
| void tonic::DartWeakPersistentValue::Clear | ( | ) |
Definition at line 29 of file dart_weak_persistent_value.cc.
References dart_state().
Referenced by tonic::DartWrappable::AssociateWithDartWrapper(), tonic::DartWrappable::ClearDartWrapper(), tonic::DartWrappable::CreateDartWrapper(), flutter::testing::TEST_F(), and ~DartWeakPersistentValue().
|
inline |
Definition at line 37 of file dart_weak_persistent_value.h.
| Dart_Handle tonic::DartWeakPersistentValue::Get | ( | ) |
Definition at line 60 of file dart_weak_persistent_value.cc.
References dart_state(), and TONIC_DCHECK.
Referenced by tonic::DartWrappable::AssociateWithDartWrapper(), tonic::DartWrappable::ClearDartWrapper(), and tonic::DartWrappable::CreateDartWrapper().
|
inline |
Definition at line 27 of file dart_weak_persistent_value.h.
Referenced by tonic::DartWrappable::AssociateWithDartWrapper(), tonic::DartWrappable::ClearDartWrapper(), tonic::DartWrappable::CreateDartWrapper(), and Set().
| void tonic::DartWeakPersistentValue::Set | ( | DartState * | dart_state, |
| Dart_Handle | object, | ||
| void * | peer, | ||
| intptr_t | external_allocation_size, | ||
| Dart_HandleFinalizer | callback | ||
| ) |
Definition at line 18 of file dart_weak_persistent_value.cc.
References callback, dart_state(), is_empty(), and TONIC_DCHECK.
Referenced by tonic::DartWrappable::AssociateWithDartWrapper(), tonic::DartWrappable::CreateDartWrapper(), and flutter::testing::TEST_F().
|
inline |
Definition at line 26 of file dart_weak_persistent_value.h.
Referenced by tonic::DartWrappable::dart_wrapper().