std::owner_less - cppreference.com
De cppreference.com
| Definido en el archivo de encabezado |
||
|
|
(desde C++17) | |
std::owner_less<> es una especializaciones de std::owner_less con los tipos de los parámetros deducidos.
Tipos miembro
| Tipo miembro | Definición |
is_transparent
|
/* no especificado */ |
Notas
El tipo miembro is_transparent indica al llamante que este objeto función es un objeto función transparente: acepta argumentos de tipos arbitrarios y utiliza un reenvío perfecto, lo que evita la copia y conversión innecesarias cuando el objeto función se utiliza en un contexto heterogéneo o con argumentos r-valor. En particular, las funciones de plantilla como std::set::find y std::set::lower_bound hacen uso de este tipo miembro en sus tipos Compare.
| Macro de Prueba de característica |
|---|
__cpp_lib_transparent_operators
|
Funciones miembro
| Compara sus argumentos usando semántica basada en propietario. (función) |
std::owner_less<void>::operator()
|
|
(desde C++17) | |
|
|
(desde C++17) | |
|
|
(desde C++17) | |
|
|
(desde C++17) | |
Compara lhs y rhs usando semántica basada en propietario. Efectivamente llama a lhs.owner_before(rhs).
El ordenamiento es una estricta relación de ordenamiento débil.
lhs y rhs son equivalentes solo si ambos están vacíos o comparten la posesión.
Parámetros
| lhs, rhs | - | Punteros de posesión compartida a comparar. |
Valor de retorno
true si lhs es menor que rhs como se determine por el ordenamiento basado en propietario.
Véase también
| Proporciona un ordenamiento de punteros compartidos basado en propietario. (función miembro pública de std::shared_ptr<T>) [editar]
| |
| Proporciona ordenamiento de punteros débiles basado en propietario. (función miembro pública de std::weak_ptr) [editar]
|