Home | History | Annotate | Download | only in include

Lines Matching refs:persistent

13  * Support for Persistent containers.
76 * a std:map backing map from StdMapTraits and holds non-weak persistent
164 const Persistent<Object>& parent) {
176 UniquePersistent<V> persistent(isolate_, value);
177 return SetUnique(key, &persistent);
284 UniquePersistent<V> SetUnique(const K& key, UniquePersistent<V>* persistent) {
286 Local<V> value(Local<V>::New(isolate_, *persistent));
287 persistent->template SetWeak<typename Traits::WeakCallbackDataType>(
291 Traits::Set(&impl_, key, ClearAndLeak(persistent));
322 UniquePersistent<V>* persistent) {
323 V* v = persistent->val_;
324 persistent->val_ = 0;
329 UniquePersistent<V>* persistent) {
330 return reinterpret_cast<PersistentContainerValue>(persistent->val_);
417 UniquePersistent<V> persistent(isolate_, value);
418 Traits::Append(&impl_, ClearAndLeak(&persistent));
422 * Append a persistent's value to the vector.
424 void Append(UniquePersistent<V> persistent) {
425 Traits::Append(&impl_, ClearAndLeak(&persistent));
471 UniquePersistent<V>* persistent) {
472 V* v = persistent->val_;
473 persistent->val_ = 0;