System::Nullable class
Contenido
[
Ocultar
]Nullable class
Declaración adelantada.
template<typename T>class Nullable
| Parámetro | Descripción |
|---|---|
| T | El tipo de valor subyacente que es extendido por la clase Nullable |
Métodos
| Método | Descripción |
|---|---|
| Equals(const T1&) const | Determina si el valor representado por el objeto actual es igual al valor representado por el objeto Nullable especificado. |
| get_HasValue() const | Determina si el objeto actual representa algún valor. |
| get_Value() const | Devuelve una copia del valor representado por el objeto actual. |
| GetHashCode() const | Devuelve un código hash para el objeto actual. |
| GetValueOrDefault(T) | Devuelve el valor representado por el objeto actual o el valor especificado si el valor representado por el objeto actual es nulo. |
| GetValueOrDefault() | |
| IsNull() const | Determina si el objeto actual representa un valor nulo. |
| Nullable() | Construye una instancia que representa un valor nulo. |
| Nullable(std::nullptr_t) | Construye una instancia que representa nulo. |
| Nullable(const T1&) | Construye una instancia de la clase Nullable que representa el valor especificado convertido (si es necesario) al valor del tipo subyacente T. |
| Nullable(const Nullable<T1>&) | Construye una instancia que representa un valor representado por el objeto Nullable especificado. El objeto nullable especificado puede representar un valor de tipo diferente al tipo subyacente de la instancia construida, en cuyo caso el valor representado se convierte a un valor de tipo T. |
| NullableBoolHelper(const T1&, const std::function<bool()>&, bool) const | Función auxiliar para comprobar si este y other no son nulos y llamar a una lambda en ese caso. Usada en implementation.s. |
| operator const T &() const | Devuelve una referencia constante al valor representado por el objeto actual. |
| operator!=(std::nullptr_t) const | Determina si el valor representado por el objeto actual no es nulo. |
| operator!=(const T1&) const | Determina si el valor representado por el objeto actual no es igual al valor especificado. |
| operator!=(const Nullable<T1>&) const | Determina si el valor representado por el objeto actual no es igual al valor representado por el objeto Nullable especificado. |
| operator&=(bool) | Aplica operator&=() al valor representado por el objeto actual usando el valor especificado como argumento del lado derecho. |
| operator+(std::nullptr_t) const | Devuelve una instancia construida por defecto de la clase Nullable |
| operator+(const T1&) const | Suma valores nullable y no nullable. |
| operator+(const Nullable<T1>&) const | Suma valores nullable. |
| operator+=(std::nullptr_t) | Restablece el objeto actual para que represente un valor nulo. |
| operator+=(const T1&) | Aplica operator+=() al valor representado por el objeto actual usando el valor especificado como argumento del lado derecho. |
| operator+=(const Nullable<T1>&) | Aplica operator+=() al valor representado por el objeto actual usando el valor representado por el objeto Nullable especificado como argumento del lado derecho. |
| operator-(T1) const | Resta valores nullable y valores apuntados a nulo. |
| operator-(const T1&) const | Resta valores nullable y no nullable. |
| operator-(const Nullable<T1>&) const | Resta valores nullable. |
| operator-=(T1) | Devuelve una instancia de la clase Nullable que representa un valor nulo. |
| operator-=(const T1&) | Aplica operator-=() al valor representado por el objeto actual usando el valor especificado como argumento del lado derecho. |
| operator-=(const Nullable<T1>&) | Aplica operator-=() al valor representado por el objeto actual usando el valor representado por el objeto Nullable especificado como argumento del lado derecho. |
| operator<(std::nullptr_t) const | Siempre devuelve false. |
| operator<(const T1&) const | Determina si el valor representado por el objeto actual es menor que el valor especificado aplicando operator<() a estos valores. |
| operator<(const Nullable<T1>&) const | Determina si el valor representado por el objeto actual es menor que el valor representado por el objeto Nullable especificado aplicando operator<() a estos valores. |
| operator<=(std::nullptr_t) const | Siempre devuelve false. |
| operator<=(const T1&) const | Determina si el valor representado por el objeto actual es menor o igual al valor especificado aplicando operator<=() a estos valores. |
| operator<=(const Nullable<T1>&) const | Determina si el valor representado por el objeto actual es menor o igual al valor representado por el objeto Nullable especificado aplicando operator<=() a estos valores. |
| operator=(std::nullptr_t) | Asigna un nulo al objeto actual. |
| operator=(const T1&) | Reemplaza el valor actualmente representado del objeto con el especificado. |
| operator=(const Nullable<T1>&) | Reemplaza el valor actualmente representado del objeto con el especificado. |
| operator==(std::nullptr_t) const | Determina si el valor representado por el objeto actual es nulo. |
| operator==(const T1&) const | Determina si el valor representado por el objeto actual es igual al valor especificado. |
| operator==(const Nullable<T1>&) const | Determina si el valor representado por el objeto actual es igual al valor representado por el objeto Nullable especificado. |
| operator>(std::nullptr_t) const | Siempre devuelve false. |
| operator>(const T1&) const | Determina si el valor representado por el objeto actual es mayor que el valor especificado aplicando operator>() a estos valores. |
| operator>(const Nullable<T1>&) const | Determina si el valor representado por el objeto actual es mayor que el valor representado por el objeto Nullable especificado aplicando operator>() a estos valores. |
| operator>=(std::nullptr_t) const | Siempre devuelve false. |
| operator>=(const T1&) const | Determina si el valor representado por el objeto actual es mayor o igual al valor representado por el objeto especificado aplicando operator>=() a estos valores. |
| operator>=(const Nullable<T1>&) const | Determina si el valor representado por el objeto actual es mayor o igual al valor representado por el objeto Nullable especificado aplicando operator>=() a estos valores. |
| [operator | =](./operator_=/)(bool) |
| reset() | Establece el valor representado actualmente a nulo. |
| ToString() const | Convierte el valor representado por el objeto actual a cadena. |
Typedefs
| Typedef | Descripción |
|---|---|
| ValueType | Un alias para un tipo del valor representado por esta clase. |
Observaciones
Representa un valor del tipo especificado que puede asignarse a nulo. Este tipo debe ser asignado en la pila y pasado a funciones por valor o por referencia. Nunca use la clase System::SmartPtr para gestionar objetos de este tipo.
Ver también
- Namespace System
- Library Aspose.Page for C++