Lines Matching refs:TracedReference
67 * Returns true if this TracedReference is empty, i.e., has not been
126 * Note that the base class cannot be instantiated itself, use |TracedReference|
168 friend class TracedReference;
181 class TracedReference : public BasicTracedReference<T> {
186 * An empty TracedReference without storage cell.
188 V8_INLINE TracedReference() = default;
191 * Construct a TracedReference from a Local.
197 TracedReference(Isolate* isolate, Local<S> that) : BasicTracedReference<T>() {
205 * Move constructor initializing TracedReference from an
208 V8_INLINE TracedReference(TracedReference&& other) noexcept {
214 * Move constructor initializing TracedReference from an
218 V8_INLINE TracedReference(TracedReference<S>&& other) noexcept {
224 * Copy constructor initializing TracedReference from an
227 V8_INLINE TracedReference(const TracedReference& other) {
233 * Copy constructor initializing TracedReference from an
237 V8_INLINE TracedReference(const TracedReference<S>& other) {
243 * Move assignment operator initializing TracedReference from an existing one.
245 V8_INLINE TracedReference& operator=(TracedReference&& rhs) noexcept;
248 * Move assignment operator initializing TracedReference from an existing one.
251 V8_INLINE TracedReference& operator=(TracedReference<S>&& rhs) noexcept;
254 * Copy assignment operator initializing TracedReference from an existing one.
256 V8_INLINE TracedReference& operator=(const TracedReference& rhs);
259 * Copy assignment operator initializing TracedReference from an existing one.
262 V8_INLINE TracedReference& operator=(const TracedReference<S>& rhs);
272 V8_INLINE TracedReference<S>& As() const {
273 return reinterpret_cast<TracedReference<S>&>(
274 const_cast<TracedReference<T>&>(*this));
332 void TracedReference<T>::Reset(Isolate* isolate, const Local<S>& other) {
343 TracedReference<T>& TracedReference<T>::operator=(
344 TracedReference<S>&& rhs) noexcept {
352 TracedReference<T>& TracedReference<T>::operator=(
353 const TracedReference<S>& rhs) {
360 TracedReference<T>& TracedReference<T>::operator=(
361 TracedReference&& rhs) noexcept {
369 TracedReference<T>& TracedReference<T>::operator=(const TracedReference& rhs) {