Home | History | Annotate | Download | only in core

Lines Matching full:strong

17     objects. When an existing strong owner wants to share a reference, it calls
18 ref(). When a strong owner wants to release its reference, it calls
19 unref(). When the shared object's strong reference count goes to zero as
25 In addition to strong ownership, an owner may instead obtain a weak
27 call to weak_unref(). To obtain a strong reference from a weak reference,
29 a strong reference on which unref() must be called. Note that this does not
32 weak reference count is positive and the strong reference count is zero the
36 Note that a strong reference implicitly implies a weak reference. As a
37 result, it is allowable for the owner of a strong ref to call try_ref().
57 The strong references collectively hold one weak reference. When the
58 strong reference count goes to zero, the collectively held weak
81 /** Creates a strong reference from a weak reference, if possible. The
83 is in posession of an additional strong reference. Both the original
85 returns false, no strong reference could be created and the owner's
127 /** Returns true if there are no strong references to the object. When this
135 /** Called when the strong reference count goes to zero. This allows the
144 /** Called when the strong reference count goes to zero. Calls weak_dispose
146 collectively by the strong references.