Clase tzdb_list
Lista de bases de datos de zona horaria.
Sintaxis
class tzdb_list; // C++20
Comentarios
Los objetos tzdb_list
no se pueden construir. Para obtener uno, llame a get_tzdb_list()
.
No se puede usar la asignación de copia con un objeto tzdb_list
, ya que operator=
se elimina.
tzdb_list
es un singleton.
Funciones miembro
Función | Descripción |
---|---|
begin , cbegin |
Obtiene un iterador al principio de la lista de objetos tzdb . |
end , cend |
Obtiene un iterador más allá del final de la lista de objetos tzdb . |
erase_after |
Borra el objeto tzdb inmediatamente posterior al elemento al que apunta el iterador pasado. |
front |
Obtiene el primer elemento de la lista de objetos tzdb . |
Tipos de miembro
Tipo de miembro | Descripción |
---|---|
class const_iterator |
Un iterador constante de tipo tzdb . |
begin
, cbegin
Obtiene un iterador que apunta al inicio de la lista.
const_iterator begin() const noexcept; // C++20
const_iterator cbegin() const noexcept; // C++20
Valor devuelto
Un iterador que apunta al primer objeto tzdb
de la lista.
end
, cend
Obtiene un iterador más allá del final de la lista.
const_iterator end() const noexcept; // C++20
const_iterator cend() const noexcept; // C++20)
Valor devuelto
Un iterador que apunta más allá del final del último objeto tzdb
de la lista.
Comentarios
Dado que el iterador devuelto apunta más allá del final de la lista, no debe desreferenciarse. En su lugar, úselo para comparar cuando haya llegado al final de la lista.
front
Obtiene el primer objeto tzdb
de la lista.
const tzdb& front() const noexcept; // C++20
Valor devuelto
La primera base de datos de zona horaria de la lista.
Comentarios
Puede llamar simultáneamente a esta función y a reload_tzdb
sin riesgo de que se produzca una condición de carrera.
erase_after
Borra el objeto tzdb
que sigue al elemento al que apunta el iterador pasado.
const_iterator erase_after(const_iterator p);
Parámetros
p
Iterador que apunta al elemento anterior al que se va a borrar.
Valor devuelto
Un iterador posterior al objeto tzdb
borrado. Si no hay un elemento posterior al objeto tzdb
borrado, end()
.
Comentarios
El primer elemento de la lista no se puede borrar.
Requisitos
Encabezado: <chrono>
Espacio de nombres: std::chrono
Opción del compilador: /std:c++latest
Consulte también
<chrono>
Estructura tzdb
Referencia de archivos de encabezado