Поделиться через


Класс tzdb_list

Список баз данных часового пояса.

Синтаксис

class tzdb_list; // C++20

Замечания

Невозможно создать tzdb_list. Чтобы получить его, вызовите get_tzdb_list().

Вы не можете использовать назначение копирования с tzdb_list operator= удалением.

tzdb_list является одноэлементным.

Функции элементов

Function Description
begin, cbegin Получите итератор в начало списка tzdb объектов.
end, cend Получите итератор после конца списка tzdb объектов.
erase_after tzdb Стирание, которое сразу же следует за элементом, на который указывает переданный итератор.
front Получите первый элемент в списке tzdb объектов.

Типы элементов

Тип члена Description
class const_iterator Итератор констант типа tzdb.

begin, cbegin

Возвращает итератор, указывающий на начало списка.

const_iterator begin() const noexcept; // C++20
const_iterator cbegin() const noexcept; // C++20

Возвращаемое значение

Итератор, указывающий на первый tzdb в списке.

end, cend

Получите итератор после конца списка.

const_iterator end() const noexcept; // C++20
const_iterator cend() const noexcept; // C++20)

Возвращаемое значение

Итератор, указывающий на конец последнего tzdb в списке.

Замечания

Так как возвращаемый итератор указывает на конец списка, он не должен быть разыменован. Вместо этого используйте его для сравнения, когда вы достигли конца списка.

front

Возвращает первое tzdb в списке.

const tzdb& front() const noexcept; // C++20

Возвращаемое значение

Первая база данных часового пояса в списке.

Замечания

Вы можете одновременно вызывать эту функцию и reload_tzdb без риска состояния гонки.

erase_after

tzdb Стирание следующего за элементом, на который указывает переданный итератор.

const_iterator erase_after(const_iterator p);

Параметры

p
Итератор, указывающий на элемент перед удалением.

Возвращаемое значение

Итератор после стертых tzdb. Если после стертых tzdbэлементов нет, то end()

Замечания

Удалить первый элемент в списке невозможно.

Требования

Заголовок: <chrono>

Пространство имен: std::chrono

Параметр компилятора: /std:c++latest

См. также

<chrono>
Структура tzdb
Справочник по файлам заголовков