System::Nullable class
Innehåll
[
Dölj
]Nullable class
Framåtriktad deklaration.
template<typename T>class Nullable
| Parameter | Beskrivning |
|---|---|
| T | Den underliggande värdetypen som utökas av klassen Nullable |
Metoder
| Metod | Beskrivning |
|---|---|
| Equals(const T1&) const | Bestämmer om värdet som representeras av det aktuella objektet är lika med värdet som representeras av det angivna Nullable-objektet. |
| get_HasValue() const | Bestämmer om det aktuella objektet representerar något värde. |
| get_Value() const | Returnerar en kopia av värdet som representeras av det aktuella objektet. |
| GetHashCode() const | Returnerar en hashkod för det aktuella objektet. |
| GetValueOrDefault(T) | Returnerar värdet som representeras av det aktuella objektet eller det angivna värdet om värdet som representeras av det aktuella objektet är null. |
| GetValueOrDefault() | |
| IsNull() const | Bestämmer om det aktuella objektet representerar ett null‑värde. |
| Nullable() | Skapar en instans som representerar ett null‑värde. |
| Nullable(std::nullptr_t) | Skapar en instans som representerar null. |
| Nullable(const T1&) | Skapar en instans av klassen Nullable som representerar det angivna värdet konverterat (om nödvändigt) till värdet av den underliggande typen T. |
| Nullable(const Nullable<T1>&) | Skapar en instans som representerar ett värde som representeras av det angivna Nullable-objektet. Det angivna nullable-objektet kan representera ett värde av en annan typ än den underliggande typen för den konstruerade instansen, varvid det representerade värdet konverteras till ett värde av typen T. |
| NullableBoolHelper(const T1&, const std::function<bool()>&, bool) const | Hjälpfunktion för att kontrollera om detta och other båda är icke‑null och anropa ett lambda‑uttryck om så är fallet. Används i implementationer. |
| operator const T &() const | Returnerar en konstant referens till värdet som representeras av det aktuella objektet. |
| operator!=(std::nullptr_t) const | Avgör om värdet som representeras av det aktuella objektet är icke‑null. |
| operator!=(const T1&) const | Avgör om värdet som representeras av det aktuella objektet inte är lika med det angivna värdet. |
| operator!=(const Nullable<T1>&) const | Avgör om värdet som representeras av det aktuella objektet inte är lika med värdet som representeras av det angivna Nullable-objektet. |
| operator&=(bool) | Applicerar operator&=() på värdet som representeras av det aktuella objektet med det angivna värdet som högersidig argument. |
| operator+(std::nullptr_t) const | Returnerar en standardkonstruktad instans av klassen Nullable |
| operator+(const T1&) const | Adderar nullable‑ och icke‑nullable‑värden. |
| operator+(const Nullable<T1>&) const | Adderar nullable‑värden. |
| operator+=(std::nullptr_t) | Återställer det aktuella objektet så att det representerar ett null‑värde. |
| operator+=(const T1&) | Applicerar operator+=() på värdet som representeras av det aktuella objektet med det angivna värdet som högersidig argument. |
| operator+=(const Nullable<T1>&) | Applicerar operator+=() på värdet som representeras av det aktuella objektet med värdet som representeras av det angivna Nullable-objektet som högersidig argument. |
| operator-(T1) const | Subtraherar nullable‑ och null‑pekande värden. |
| operator-(const T1&) const | Subtraherar nullable‑ och icke‑nullable‑värden. |
| operator-(const Nullable<T1>&) const | Subtraherar nullable‑värden. |
| operator-=(T1) | Returnerar en instans av klassen Nullable som representerar ett null‑värde. |
| operator-=(const T1&) | Applicerar operator-=() på värdet som representeras av det aktuella objektet med det angivna värdet som högersidig argument. |
| operator-=(const Nullable<T1>&) | Applicerar operator-=() på värdet som representeras av det aktuella objektet med värdet som representeras av det angivna Nullable-objektet som högersidig argument. |
| operator<(std::nullptr_t) const | Returnerar alltid falskt. |
| operator<(const T1&) const | Avgör om värdet som representeras av det aktuella objektet är mindre än det angivna värdet genom att applicera operator<() på dessa värden. |
| operator<(const Nullable<T1>&) const | Avgör om värdet som representeras av det aktuella objektet är mindre än värdet som representeras av det angivna Nullable-objektet genom att applicera operator<() på dessa värden. |
| operator<=(std::nullptr_t) const | Returnerar alltid falskt. |
| operator<=(const T1&) const | Avgör om värdet som representeras av det aktuella objektet är mindre än eller lika med det angivna värdet genom att applicera operator<=() på dessa värden. |
| operator<=(const Nullable<T1>&) const | Avgör om värdet som representeras av det aktuella objektet är mindre än eller lika med värdet som representeras av det angivna Nullable-objektet genom att applicera operator<=() på dessa värden. |
| operator=(std::nullptr_t) | Tilldelar ett null till det aktuella objektet. |
| operator=(const T1&) | Ersätter objektets för närvarande representerade värde med det angivna. |
| operator=(const Nullable<T1>&) | Ersätter objektets för närvarande representerade värde med det angivna. |
| operator==(std::nullptr_t) const | Bestämmer om värdet som representeras av det aktuella objektet är null. |
| operator==(const T1&) const | Bestämmer om värdet som representeras av det aktuella objektet är lika med det angivna värdet. |
| operator==(const Nullable<T1>&) const | Bestämmer om värdet som representeras av det aktuella objektet är lika med värdet som representeras av det angivna Nullable-objektet. |
| operator>(std::nullptr_t) const | Returnerar alltid falskt. |
| operator>(const T1&) const | Bestämmer om värdet som representeras av det aktuella objektet är större än det angivna värdet genom att tillämpa operator>() på dessa värden. |
| operator>(const Nullable<T1>&) const | Bestämmer om värdet som representeras av det aktuella objektet är större än värdet som representeras av det angivna Nullable-objektet genom att tillämpa operator>() på dessa värden. |
| operator>=(std::nullptr_t) const | Returnerar alltid falskt. |
| operator>=(const T1&) const | Bestämmer om värdet som representeras av det aktuella objektet är större än eller lika med värdet som representeras av det angivna objektet genom att tillämpa operator>=() på dessa värden. |
| operator>=(const Nullable<T1>&) const | Bestämmer om värdet som representeras av det aktuella objektet är större än eller lika med värdet som representeras av det angivna Nullable-objektet genom att tillämpa operator>=() på dessa värden. |
| [operator | =](./operator_=/)(bool) |
| reset() | Sätter det för närvarande representerade värdet till null. |
| ToString() const | Konverterar värdet som representeras av det aktuella objektet till en sträng. |
Typedefs
| Typedef | Beskrivning |
|---|---|
| ValueType | Ett alias för en typ av värdet som representeras av denna klass. |
Anmärkningar
Representerar ett värde av den angivna typen som kan tilldelas null. Denna typ bör allokeras på stacken och skickas till funktioner som värde eller referens. Använd aldrig klassen System::SmartPtr för att hantera objekt av denna typ.
Se även
- Namespace System
- Library Aspose.Page for C++