System::Ref Methode

System::Ref(const std::reference_wrapper<T>&) method

Wrapper, um sicherzustellen, dass Ref(std::ref(DynamicWeakPtr)) funktioniert.

template<typename T> decltype(Ref(std::declval<T &>())) System::Ref(const std::reference_wrapper<T> &wrapper)
ParameterBeschreibung
TReferenzierter Typ.
ParameterTypBeschreibung
Wrapperconst std::reference_wrapper<T>&std Wrapper zum Entpacken.

ReturnValue

Referenztyp, definiert in System:: statt in std.

Siehe auch

System::Ref(DynamicWeakPtr<T, trunkMode, weakLeafs…>&) method

Erstellt eine Referenz zu einem DynamicWeakPtr-Objekt. Wird vom Übersetzer verwendet, wenn Funktionsargumente per Referenz übergeben werden.

template<typename T,SmartPtrMode,unsigned int ...> DynamicWeakPtr<T, trunkMode, weakLeafs...>::Reference System::Ref(DynamicWeakPtr<T, trunkMode, weakLeafs...> &ptr)
ParameterBeschreibung
TTyp des Zeigenden.
trunkModeModus des Smart‑Pointers selbst.
weakLeafsIndizes der Template‑Argumente, für die die SetTemplateWeakPtr‑Methode aufgerufen werden muss.
ParameterTypBeschreibung
ptrDynamicWeakPtr<T, trunkMode, weakLeafs…>&Smart‑Pointer, um eine Referenz zu erstellen.

ReturnValue

Smart‑Pointer‑Referenz.

Siehe auch

System::Ref(T&) method

Hilfsfunktion zum Erhalten von Referenzen auf Objekte. Wird verwendet, um sicherzustellen, dass System::DynamicWeakPtr das referenzierte Objekt nach Zuweisungen aktualisiert.

template<typename T> T & System::Ref(T &value)
ParameterBeschreibung
TTyp, zu dem eine Referenz erstellt werden soll.
ParameterTypBeschreibung
WertT&Wert, zu dem eine Referenz erstellt werden soll.

ReturnValue

Referenz auf den an diese Funktion übergebenen Wert.

Siehe auch