Lines Matching refs:TracedReference

69    * Returns true if this TracedReference is empty, i.e., has not been
129 * Note that the base class cannot be instantiated itself, use |TracedReference|
174 friend class TracedReference;
193 class TracedReference : public BasicTracedReference<T> {
198 * An empty TracedReference without storage cell.
200 TracedReference() : BasicTracedReference<T>() {}
203 * Construct a TracedReference from a Local.
209 TracedReference(Isolate* isolate, Local<S> that) : BasicTracedReference<T>() {
216 * Move constructor initializing TracedReference from an
219 V8_INLINE TracedReference(TracedReference&& other) noexcept {
225 * Move constructor initializing TracedReference from an
229 V8_INLINE TracedReference(TracedReference<S>&& other) noexcept {
235 * Copy constructor initializing TracedReference from an
238 V8_INLINE TracedReference(const TracedReference& other) {
244 * Copy constructor initializing TracedReference from an
248 V8_INLINE TracedReference(const TracedReference<S>& other) {
254 * Move assignment operator initializing TracedReference from an existing one.
256 V8_INLINE TracedReference& operator=(TracedReference&& rhs) noexcept;
259 * Move assignment operator initializing TracedReference from an existing one.
262 V8_INLINE TracedReference& operator=(TracedReference<S>&& rhs) noexcept;
265 * Copy assignment operator initializing TracedReference from an existing one.
267 V8_INLINE TracedReference& operator=(const TracedReference& rhs);
270 * Copy assignment operator initializing TracedReference from an existing one.
273 V8_INLINE TracedReference& operator=(const TracedReference<S>& rhs);
283 V8_INLINE TracedReference<S>& As() const {
284 return reinterpret_cast<TracedReference<S>&>(
285 const_cast<TracedReference<T>&>(*this));
351 void TracedReference<T>::Reset(Isolate* isolate, const Local<S>& other) {
362 TracedReference<T>& TracedReference<T>::operator=(
363 TracedReference<S>&& rhs) noexcept {
371 TracedReference<T>& TracedReference<T>::operator=(
372 const TracedReference<S>& rhs) {
379 TracedReference<T>& TracedReference<T>::operator=(
380 TracedReference&& rhs) noexcept {
390 TracedReference<T>& TracedReference<T>::operator=(const TracedReference& rhs) {