System::Ref methode

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

Wrapper om ervoor te zorgen dat Ref(std::ref(DynamicWeakPtr)) werkt.

template<typename T> decltype(Ref(std::declval<T &>())) System::Ref(const std::reference_wrapper<T> &wrapper)
ParameterBeschrijving
TGerefereerd type.
ParameterTypeBeschrijving
omslagconst std::reference_wrapper<T>&std-omslag om uit te pakken.

ReturnValue

Referentietype gedefinieerd in System:: in plaats van in std.

Zie ook

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

Maakt een referentie naar een DynamicWeakPtr object. Gebruikt door de vertaler bij het doorgeven van functie‑argumenten per referentie.

template<typename T,SmartPtrMode,unsigned int ...> DynamicWeakPtr<T, trunkMode, weakLeafs...>::Reference System::Ref(DynamicWeakPtr<T, trunkMode, weakLeafs...> &ptr)
ParameterBeschrijving
TPointee-type.
trunkModeModus van de slimme pointer zelf.
weakLeafsIndexen van sjabloon‑argumenten waarvoor de SetTemplateWeakPtr‑methode moet worden aangeroepen.
ParameterTypeBeschrijving
ptrDynamicWeakPtr<T, trunkMode, weakLeafs…>&Slimme pointer om een referentie naar te maken.

ReturnValue

Smart pointer-referentie.

Zie ook

System::Ref(T&) method

Helperfunctie om referenties naar objecten te verkrijgen. Gebruikt om te garanderen dat System::DynamicWeakPtr het gerefereerde object bijwerkt na toewijzingen.

template<typename T> T & System::Ref(T &value)
ParameterBeschrijving
TType om een referentie naar te maken.
ParameterTypeBeschrijving
valueT&Waarde om een referentie naar te maken.

ReturnValue

Referentie naar de waarde die aan deze functie is doorgegeven.

Zie ook