Namespaces
Variants

Experimental C++ Standard Library headers

From cppreference.net
Standard library headers
Experimental library headers
Execution P2300
<experimental/execution>
Filesystem TS
<experimental/filesystem>
Parallelism TS (v1, v2)
experimental/algorithm
experimental/execution_policy
experimental/exception_list
experimental/numeric
<experimental/simd>
experimental/task_block
Library Fundamentals TS (v1, v2, v3)
experimental/algorithm
<experimental/any>
experimental/array
experimental/chrono
experimental/deque
experimental/forward_list
<experimental/functional>
experimental/future
experimental/iterator
experimental/list
experimental/map
experimental/memory
<experimental/memory_resource>
experimental/numeric
<experimental/optional>
experimental/propagate_const
experimental/random
experimental/ratio
experimental/regex
experimental/scope
experimental/set
experimental/source_location
experimental/string
<experimental/string_view>
experimental/system_error
experimental/tuple
experimental/type_traits
experimental/unordered_map
experimental/unordered_set
experimental/utility
experimental/vector

Concurrency TS
experimental/atomic
experimental/barrier
experimental/future
experimental/latch
Ranges TS
Coroutines TS
experimental/coroutine
Networking TS
experimental/buffer
experimental/executor
experimental/internet
experimental/io_context
<experimental/net>
experimental/netfwd
experimental/socket
experimental/timer
Reflection TS
<experimental/reflect>

L'interface des bibliothèques standards C++ expérimentales (c'est-à-dire les bibliothèques introduites par les TR/TS C++ ) est définie par la collection suivante d'en-têtes.

Table des matières

Execution P2300

<experimental/execution> (P2300) Exécution asynchrone sur des ressources d'exécution génériques

Filesystem TS

<experimental/filesystem> (filesystem TS) Bibliothèque de système de fichiers

TS de Parallélisme

<experimental/algorithm> (TS parallélisme) Algorithmes parallèles non numériques
<experimental/execution_policy> (TS parallélisme) Politiques d'exécution
<experimental/exception_list> (TS parallélisme) Exceptions parallèles
<experimental/numeric> (TS parallélisme) Algorithmes numériques parallèles

Library Fundamentals TS

<experimental/algorithm> (spécification technique des fondamentaux de la bibliothèque) sample et search
<experimental/any> (spécification technique des fondamentaux de bibliothèque) any
<experimental/chrono> (spécifications techniques des bibliothèques fondamentales) Modèles de variables pour les traits de type
<experimental/deque> (library fundamentals TS) Alias pratiques pour les conteneurs utilisant des allocateurs polymorphes
<experimental/forward_list> (library fundamentals TS) Alias de commodité pour les conteneurs utilisant des allocateurs polymorphes
<experimental/future> (library fundamentals TS) promise et packaged_task utilisant des allocateurs polymorphes
<experimental/list> (library fundamentals TS) Alias pratiques pour les conteneurs utilisant des allocateurs polymorphes
<experimental/functional> (library fundamentals TS) function utilisant des allocateurs polymorphes et searchers
<experimental/map> (spécification technique des fondamentaux de bibliothèque) Alias pratiques pour les conteneurs utilisant des allocateurs polymorphes
<experimental/memory> (TS des fondamentaux de la bibliothèque) shared_ptr et weak_ptr avec support des tableaux
<experimental/memory_resource> (library fundamentals TS) Allocateurs polymorphes et ressources mémoire
<experimental/optional> (spécification technique des fondamentaux de la bibliothèque) optional
<experimental/ratio> (spécifications techniques des bibliothèques fondamentales) Modèles de variables pour les traits de type
<experimental/regex> (spécifications techniques des bibliothèques fondamentales) Alias pratiques pour les conteneurs utilisant des allocateurs polymorphes
<experimental/set> (library fundamentals TS) Alias pratiques pour les conteneurs utilisant des allocateurs polymorphes
<experimental/string> (spécifications techniques des bibliothèques fondamentales) Alias pratiques pour les conteneurs utilisant des allocateurs polymorphes
<experimental/string_view> (spécification technique des fondamentaux de bibliothèque) basic_string_view
<experimental/system_error> (spécifications techniques des bibliothèques fondamentales) Modèles de variables pour les traits de type
<experimental/tuple> (spécifications techniques des bibliothèques fondamentales) Modèles de variables pour les traits de type et apply
<experimental/type_traits> (spécifications techniques des bibliothèques fondamentales) Modèles de variables pour les traits de type et invocation_type
<experimental/unordered_map> (library fundamentals TS) Alias pratiques pour les conteneurs utilisant des allocateurs polymorphes
<experimental/unordered_set> (library fundamentals TS) Alias de commodité pour les conteneurs utilisant des allocateurs polymorphes
<experimental/utility> (spécifications techniques des bibliothèques fondamentales) erased_type
<experimental/vector> (library fundamentals TS) Alias pratiques pour les conteneurs utilisant des allocateurs polymorphes

Concurrency TS

<experimental/atomic> (TS concurrence) atomic_shared_ptr et atomic_weak_ptr
<experimental/barrier> (TS concurrence) barrier et flex_barrier
<experimental/future> (TS concurrence) Extensions pour std::future
<experimental/latch> (TS concurrence) latch

TS Fondamentaux de la Bibliothèque v2

<experimental/algorithm> (bibliothèque fundamentals TS v2) sample et shuffle
<experimental/array> (bibliothèque fundamentals TS v2) make_array et to_array
<experimental/deque> (bibliothèque fundamentals TS v2) erase et erase_if
<experimental/forward_list> (bibliothèque fundamentals TS v2) erase et erase_if
<experimental/functional> (spécifications techniques de la bibliothèque fondamentale v2) not_fn
<experimental/iterator> (bibliothèque fundamentals TS v2) ostream_joiner
<experimental/list> (bibliothèque fundamentals TS v2) erase et erase_if
<experimental/map> (bibliothèque fundamentals TS v2) erase_if et erase_if
<experimental/memory> (spécifications techniques de la bibliothèque fondamentale v2) observer_ptr
<experimental/numeric> (bibliothèque fundamentals TS v2) gcd et lcm
<experimental/propagate_const> (TS des fondamentaux de la bibliothèque v2) propagate_const
<experimental/random> (spécifications techniques des bibliothèques fondamentales v2) randint et reseed
<experimental/set> (bibliothèque fundamentals TS v2) erase_if et erase_if
<experimental/source_location> (bibliothèque fundamentals TS v2) source_location
<experimental/string> (bibliothèque fundamentals TS v2) erase et erase_if
<experimental/type_traits> (bibliothèque fundamentals TS v2) Métafonctions et idiome de détection
<experimental/unordered_map> (bibliothèque fundamentals TS v2) erase_if et erase_if
<experimental/unordered_set> (bibliothèque fundamentals TS v2) erase_if et erase_if
<experimental/vector> (TS des fondamentaux de la bibliothèque v2) erase et erase_if

Ranges TS

<experimental/ranges/algorithm> (ranges TS) Bibliothèque d'algorithmes
<experimental/ranges/concepts> (ranges TS) Bibliothèque de concepts
<experimental/ranges/functional> (ranges TS) Objets fonction
<experimental/ranges/iterator> (ranges TS) Bibliothèque d'itérateurs
<experimental/ranges/random> (ranges TS) UniformRandomNumberGenerator concept
<experimental/ranges/range> (ranges TS) Bibliothèque Ranges
<experimental/ranges/tuple> (ranges TS) Tuples étiquetés
<experimental/ranges/type_traits> (ranges TS) Métaprogrammation et traits de type
<experimental/ranges/utility> (ranges TS) Composants utilitaires

Networking TS

<experimental/buffer> (spécification technique de mise en réseau) Tampons
<experimental/executor> (TS réseautage) Modèle asynchrone
<experimental/internet> (spécification technique de mise en réseau) Protocole Internet
<experimental/io_context> (spécification technique de mise en réseau) Services d'E/S de base
<experimental/net> (networking TS) En-tête de commodité qui inclut tous les autres en-têtes du Networking TS
<experimental/netfwd> (networking TS) Contient les déclarations anticipées des principaux composants du Networking TS
<experimental/socket> (spécification technique réseau) Sockets
<experimental/timer> (networking TS) Minuteries

TS de Parallélisme v2

<experimental/algorithm> (TS parallélisme v2) Algorithmes parallèles non numériques
<experimental/execution_policy> (TS parallélisme v2) unseq et vec politiques
<experimental/simd> (TS parallélisme v2) Types de données parallèles
<experimental/task_block> (TS parallélisme v2) Bloc de tâches

Reflection TS

<experimental/reflect> (reflection TS) Bibliothèque de support pour la réflexion statique

Library Fundamentals TS v3

<experimental/scope> (TS des fondamentaux de la bibliothèque v3) scope_exit , scope_fail , scope_success et unique_resource