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


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

```cpp
template<typename T> decltype(Ref(std::declval<T &>())) System::Ref(const std::reference_wrapper<T> &wrapper)
```


| Parámetro | Descripción |
| --- | --- |
| T | Tipo referenciado. |

| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| envoltorio | const std::reference_wrapper\<T\>\& | Wrapper std para desempaquetar. |

### ReturnValue

Tipo de referencia definido en [System](../):: en lugar de en std.

## Ver también

* Namespace [System](../)
* Library [Aspose.PDF for C++](../../)
## System::Ref(DynamicWeakPtr\<T, trunkMode, weakLeafs...\>\&) method


Crea una referencia al objeto [DynamicWeakPtr](../dynamicweakptr/). Utilizado por el traductor al pasar argumentos de función por referencia.

```cpp
template<typename T,SmartPtrMode,unsigned int ...> DynamicWeakPtr<T, trunkMode, weakLeafs...>::Reference System::Ref(DynamicWeakPtr<T, trunkMode, weakLeafs...> &ptr)
```


| Parámetro | Descripción |
| --- | --- |
| T | Tipo apuntado. |
| trunkMode | Modo del propio puntero inteligente. |
| weakLeafs | Índices de los argumentos de plantilla para los que se debe llamar al método SetTemplateWeakPtr. |

| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| ptr | DynamicWeakPtr\<T, trunkMode, weakLeafs...\>\& | Puntero inteligente para crear una referencia a. |

### ReturnValue

Referencia de puntero inteligente.

## Ver también

* Class [DynamicWeakPtr](../dynamicweakptr/)
* Namespace [System](../)
* Library [Aspose.PDF for C++](../../)
## System::Ref(T\&) method


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

```cpp
template<typename T> T & System::Ref(T &value)
```


| Parámetro | Descripción |
| --- | --- |
| T | Tipo al que crear una referencia. |

| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| valor | T\& | Valor al que crear una referencia. |

### ReturnValue

Referencia al valor pasado a esta función.

## Ver también

* Namespace [System](../)
* Library [Aspose.PDF for C++](../../)
