Método System::Ref

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

Contenedor para asegurar que Ref(std::ref(DynamicWeakPtr)) funcione.

template<typename T> decltype(Ref(std::declval<T &>())) System::Ref(const std::reference_wrapper<T> &wrapper)
ParámetroDescripción
TTipo referenciado.
ParámetroTipoDescripción
envoltorioconst std::reference_wrapper<T>&envoltorio std para desempaquetar.

ReturnValue

Tipo de referencia definido en System:: en lugar de en std.

Ver también

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

Crea una referencia al objeto DynamicWeakPtr. Utilizado por el traductor al pasar argumentos de función por referencia.

template<typename T,SmartPtrMode,unsigned int ...> DynamicWeakPtr<T, trunkMode, weakLeafs...>::Reference System::Ref(DynamicWeakPtr<T, trunkMode, weakLeafs...> &ptr)
ParámetroDescripción
TTipo apuntado.
trunkModeModo del puntero inteligente en sí.
weakLeafsÍndices de los argumentos de plantilla para los cuales se debe llamar al método SetTemplateWeakPtr.
ParámetroTipoDescripción
ptrDynamicWeakPtr<T, trunkMode, weakLeafs…>&Puntero inteligente para crear una referencia a.

ReturnValue

Referencia de puntero inteligente.

Ver también

System::Ref(T&) method

Función auxiliar para obtener referencias a objetos. Se utiliza para garantizar que System::DynamicWeakPtr actualice el objeto referenciado después de las asignaciones.

template<typename T> T & System::Ref(T &value)
ParámetroDescripción
TTipo para crear una referencia a.
ParámetroTipoDescripción
valueT&Valor para crear una referencia a.

ReturnValue

Referencia al valor pasado a esta función.

Ver también