Интерфейс экспериментальных стандартных библиотек C++ (т.е. библиотек, представленных
техническими отчётами/спецификациями C++
) определяется следующей коллекцией заголовочных файлов.
|
|
<experimental/execution>
(P2300)
|
Асинхронное выполнение на обобщённых ресурсах выполнения
|
Filesystem TS
|
<experimental/filesystem>
(filesystem TS)
|
Библиотека файловой системы
|
Parallelism TS
|
<experimental/algorithm>
(parallelism TS)
|
Нечисловые параллельные алгоритмы
|
<experimental/execution_policy>
(parallelism TS)
|
Политики выполнения
|
<experimental/exception_list>
(parallelism TS)
|
Параллельные исключения
|
<experimental/numeric>
(parallelism TS)
|
Параллельные численные алгоритмы
|
Техническая спецификация Library Fundamentals
|
<experimental/algorithm>
(техническая спецификация библиотеки fundamentals)
|
sample
и
search
|
<experimental/any>
(library fundamentals TS)
|
any
|
**Примечание:** В данном случае переводить нечего, так как:
- HTML теги и атрибуты сохраняются без изменений
- Текст внутри `
`, `
` тегов не переводится
- "any" является C++ специфическим термином и не переводится
- "(library fundamentals TS)" - это название технической спецификации, которое также не переводится
<experimental/chrono>
(техническая спецификация библиотеки fundamentals)
|
Шаблоны переменных для type traits
|
<experimental/deque>
(library fundamentals TS)
|
Удобные псевдонимы для контейнеров, использующих полиморфные аллокаторы
|
<experimental/forward_list>
(техническая спецификация библиотеки fundamentals)
|
Удобные псевдонимы для контейнеров, использующих полиморфные аллокаторы
|
<experimental/future>
(техническая спецификация библиотеки fundamentals)
|
promise
и
packaged_task
с использованием полиморфных аллокаторов
|
<experimental/list>
(техническая спецификация библиотечных основ)
|
Удобные псевдонимы для контейнеров, использующих полиморфные аллокаторы
|
<experimental/functional>
(library fundamentals TS)
|
function
использование полиморфных аллокаторов и
поисковых механизмов
|
<experimental/map>
(техническая спецификация библиотечных компонентов)
|
Удобные псевдонимы для контейнеров с использованием полиморфных аллокаторов
|
<experimental/memory>
(техническая спецификация библиотеки fundamentals)
|
shared_ptr
и
weak_ptr
с поддержкой массивов
|
<experimental/memory_resource>
(техническая спецификация библиотечных основ)
|
Полиморфные аллокаторы и ресурсы памяти
|
<experimental/optional>
(техническая спецификация библиотечных основ)
|
optional
|
<experimental/ratio>
(техническая спецификация библиотечных основ)
|
Переменные шаблоны для признаков типов
|
<experimental/regex>
(техническая спецификация библиотечных основ)
|
Удобные псевдонимы для контейнеров, использующих полиморфные аллокаторы
|
<experimental/set>
(library fundamentals TS)
|
Удобные псевдонимы для контейнеров, использующих полиморфные аллокаторы
|
<experimental/string>
(техническая спецификация библиотечных компонентов)
|
Удобные псевдонимы для контейнеров, использующих полиморфные аллокаторы
|
<experimental/string_view>
(техническая спецификация библиотечных основ)
|
basic_string_view
|
<experimental/system_error>
(техническая спецификация библиотеки fundamentals)
|
Переменные шаблоны для признаков типов
|
<experimental/tuple>
(TS библиотечных основ)
|
Шаблоны переменных для type traits
и
apply
|
<experimental/type_traits>
(техническая спецификация библиотеки fundamentals)
|
Переменные шаблоны для type traits
и
invocation_type
|
<experimental/unordered_map>
(техническая спецификация библиотечных компонентов)
|
Удобные псевдонимы для контейнеров, использующих полиморфные аллокаторы
|
<experimental/unordered_set>
(library fundamentals TS)
|
Удобные псевдонимы для контейнеров, использующих полиморфные аллокаторы
|
<experimental/utility>
(техническая спецификация библиотеки fundamentals)
|
erased_type
|
<experimental/vector>
(техническая спецификация библиотечных основ)
|
Удобные псевдонимы для контейнеров, использующих полиморфные аллокаторы
|
Concurrency TS
|
<experimental/atomic>
(Concurrency TS)
|
atomic_shared_ptr
и
atomic_weak_ptr
|
<experimental/barrier>
(concurrency TS)
|
barrier
и
flex_barrier
|
<experimental/future>
(concurrency TS)
|
Расширения для
std::future
|
<experimental/latch>
(concurrency TS)
|
latch
|
**Примечание:** В данном случае переводить практически нечего, так как:
- HTML теги и атрибуты сохранены без изменений
- Текст внутри `
`, `
` тегов не переводится
- C++ специфические термины (`latch`, `concurrency TS`) не переводятся
- Единственный текст для перевода - "(concurrency TS)" - является техническим обозначением и также не переводится
Весь контент сохранен в оригинальном виде в соответствии с требованиями.
Library Fundamentals TS v2
|
<experimental/algorithm>
(техническая спецификация библиотеки fundamentals v2)
|
sample
и
shuffle
|
<experimental/array>
(библиотека fundamentals TS v2)
|
make_array
и
to_array
|
<experimental/deque>
(TS фундаментальной библиотеки v2)
|
erase
и
erase_if
|
<experimental/forward_list>
(техническая спецификация библиотеки fundamentals v2)
|
erase
и
erase_if
|
<experimental/functional>
(библиотека fundamentals TS v2)
|
not_fn
|
<experimental/iterator>
(библиотека fundamentals TS v2)
|
ostream_joiner
|
<experimental/list>
(TS библиотеки fundamentals v2)
|
erase
и
erase_if
|
<experimental/map>
(TS библиотечных компонентов v2)
|
erase_if
и
erase_if
|
<experimental/memory>
(техническая спецификация библиотеки fundamentals v2)
|
observer_ptr
|
<experimental/numeric>
(TS библиотеки fundamentals v2)
|
gcd
и
lcm
|
<experimental/propagate_const>
(техническая спецификация библиотеки fundamentals v2)
|
propagate_const
|
<experimental/random>
(TS библиотеки fundamentals v2)
|
randint
и
reseed
|
<experimental/set>
(техническая спецификация библиотеки fundamentals v2)
|
erase_if
и
erase_if
|
<experimental/source_location>
(техническая спецификация библиотеки fundamentals v2)
|
source_location
|
<experimental/string>
(TS библиотеки fundamentals v2)
|
erase
и
erase_if
|
<experimental/type_traits>
(TS библиотеки fundamentals v2)
|
Метафункции и идиома обнаружения
|
<experimental/unordered_map>
(библиотека fundamentals TS v2)
|
erase_if
и
erase_if
|
<experimental/unordered_set>
(library fundamentals TS v2)
|
erase_if
и
erase_if
|
<experimental/vector>
(TS библиотечных основ v2)
|
erase
и
erase_if
|
Ranges TS
|
<experimental/ranges/algorithm>
(ranges TS)
|
Библиотека алгоритмов
|
<experimental/ranges/concepts>
(ranges TS)
|
Библиотека концепций
|
<experimental/ranges/functional>
(ranges TS)
|
Функциональные объекты
|
<experimental/ranges/iterator>
(ranges TS)
|
Библиотека итераторов
|
<experimental/ranges/random>
(ranges TS)
|
UniformRandomNumberGenerator
концепт
|
<experimental/ranges/range>
(ranges TS)
|
Библиотека диапазонов
|
<experimental/ranges/tuple>
(ranges TS)
|
Помеченные кортежи
|
<experimental/ranges/type_traits>
(ranges TS)
|
Метапрограммирование и характеристики типов
|
<experimental/ranges/utility>
(ranges TS)
|
Утилитарные компоненты
|
Networking TS
|
<experimental/buffer>
(сетевое TS)
|
Буферы
|
<experimental/executor>
(сетевое TS)
|
Асинхронная модель
|
<experimental/internet>
(техническая спецификация сетевых возможностей)
|
Протокол Интернета
|
<experimental/io_context>
(сетевое TS)
|
Базовые службы ввода/вывода
|
<experimental/net>
(networking TS)
|
Удобный заголовочный файл, который включает все остальные заголовочные файлы Networking TS
|
<experimental/netfwd>
(networking TS)
|
Содержит предварительные объявления основных компонентов Networking TS
|
<experimental/socket>
(сетевое TS)
|
Сокеты
|
<experimental/timer>
(networking TS)
|
Таймеры
|
Parallelism TS v2
|
<experimental/algorithm>
(parallelism TS v2)
|
Нечисловые параллельные алгоритмы
|
<experimental/execution_policy>
(parallelism TS v2)
|
unseq
и
vec
политики
|
<experimental/simd>
(parallelism TS v2)
|
Типы для параллельной обработки данных
|
<experimental/task_block>
(parallelism TS v2)
|
Блок задач
|
Reflection TS
|
<experimental/reflect>
(reflection TS)
|
Библиотека поддержки статической рефлексии
|
Library Fundamentals TS v3
|
<experimental/scope>
(техническая спецификация библиотеки fundamentals v3)
|
scope_exit
,
scope_fail
,
scope_success
и
unique_resource
|