System::Ref metod

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

Omslag för att säkerställa att Ref(std::ref(DynamicWeakPtr)) fungerar.

template<typename T> decltype(Ref(std::declval<T &>())) System::Ref(const std::reference_wrapper<T> &wrapper)
ParameterBeskrivning
TRefererad typ.
ParameterTypeBeskrivning
omslagconst std::reference_wrapper<T>&std‑omslag för att avpaketera.

ReturnValue

Referenstyp definierad i System:: snarare än i std.

Se även

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

Skapar referens till DynamicWeakPtr‑objekt. Används av översättaren när funktionsargument passerar som referens.

template<typename T,SmartPtrMode,unsigned int ...> DynamicWeakPtr<T, trunkMode, weakLeafs...>::Reference System::Ref(DynamicWeakPtr<T, trunkMode, weakLeafs...> &ptr)
ParameterBeskrivning
TPekartyp.
trunkModeLäge för smartpekaren själv.
weakLeafsIndex för mallargument som SetTemplateWeakPtr‑metoden måste anropas för.
ParameterTypeBeskrivning
ptrDynamicWeakPtr<T, trunkMode, weakLeafs…>&Smartpekare för att skapa referens till.

ReturnValue

Smartpekare‑referens.

Se även

System::Ref(T&) method

Hjälpfunktion för att erhålla referenser till objekt. Används för att garantera att System::DynamicWeakPtr uppdaterar det refererade objektet efter tilldelningar.

template<typename T> T & System::Ref(T &value)
ParameterBeskrivning
TTyp att skapa referens till.
ParameterTypeBeskrivning
valueT&Värde att skapa referens till.

ReturnValue

Referens till värdet som skickas till denna funktion.

Se även