std:: owner_less
|
Definiert im Header
<memory>
|
||
|
template
<>
struct owner_less < void > ; |
(seit C++17) | |
std:: owner_less < void > ist eine Spezialisierung von std::owner_less mit abgeleiteten Parametertypen.
Inhaltsverzeichnis |
Verschachtelte Typen
| Geschachtelter Typ | Definition |
is_transparent
|
unspecified |
Memberfunktionen
|
operator()
|
vergleicht seine Argumente unter Verwendung besitzerbasierter Semantik
(Funktion) |
std::owner_less<void>:: operator()
|
template
<
class
T,
class
U
>
bool
operator
(
)
(
const
std::
shared_ptr
<
T
>
&
lhs,
|
(seit C++17) | |
|
template
<
class
T,
class
U
>
bool
operator
(
)
(
const
std::
shared_ptr
<
T
>
&
lhs,
|
(seit C++17) | |
|
template
<
class
T,
class
U
>
bool
operator
(
)
(
const
std::
weak_ptr
<
T
>
&
lhs,
|
(seit C++17) | |
|
template
<
class
T,
class
U
>
bool
operator
(
)
(
const
std::
weak_ptr
<
T
>
&
lhs,
|
(seit C++17) | |
Vergleicht lhs und rhs anhand besitzerbasierter Semantik. Ruft effektiv lhs. owner_before ( rhs ) auf.
Die Ordnung ist eine strikte schwache Ordnungsrelation.
lhs und rhs sind nur dann äquivalent, wenn beide leer sind oder denselben Besitz teilen.
Parameter
| lhs, rhs | - | Shared-Ownership-Zeiger zum Vergleichen |
Rückgabewert
true wenn lhs gemäß der besitzbasierten Ordnung kleiner als rhs ist.
Hinweise
| Feature-Test Makro | Wert | Standard | Funktion |
|---|---|---|---|
__cpp_lib_transparent_operators
|
201510L
|
(C++17) | Transparente std::owner_less ( std:: owner_less < void > ) |
Siehe auch
|
bietet besitzerbasierte Ordnung von Shared Pointern
(öffentliche Elementfunktion von
std::shared_ptr<T>
)
|
|
|
bietet besitzerbasierte Ordnung von Weak Pointern
(öffentliche Elementfunktion von
std::weak_ptr<T>
)
|