Compartir vía


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