Le comité de normalisation C++ publie des extensions expérimentales du langage C++ et de la bibliothèque pour une future normalisation.
|
Numéro ISO
|
Nom
|
Statut
|
Liens, en-têtes
|
|
ISO/IEC TR 18015:2006
|
Rapport Technique sur la Performance du C++
|
Publié en 2006 (
Boutique ISO
).
Ébauche :
TR18015
(2006-02-15).
|
|
|
ISO/IEC TR 19768:2007
|
Rapport Technique sur les Extensions de la Bibliothèque C++
|
Publié le 2007-11-15 (
Boutique ISO
).
Ébauche :
N1836
(2005-06-24)
ISO 29124 séparé, le reste fusionné dans C++11.
|
|
|
ISO/IEC 29124:2010
|
Extensions à la bibliothèque C++ pour la prise en charge des fonctions mathématiques spéciales
|
Publié le 2010-09-03 (
Boutique ISO
).
Projet final :
N3060
(2010-03-06).
✔
Intégré dans C++17
.
|
Fonctions spéciales
(expérimental),
Fonctions spéciales
|
|
ISO/IEC TR 24733:2011
|
Extensions du langage de programmation C++ pour prendre en charge l'arithmétique décimale en virgule flottante
|
Publié le 2011-10-25 (
Boutique ISO
)
Projet :
N2849
(2009-03-06).
Peut être remplacé par un futur TS ou fusionné dans une révision future du C++ (la proposition de fusion la plus récente était
N3871
).
|
|
|
ISO/IEC TS 18822:2015
|
Spécification Technique du Système de Fichiers C++
|
Publiée le 2015-06-18 (
Boutique ISO
). Projet final :
N4100
(2014-07-04).
✔
Intégré dans C++17
.
|
Système de fichiers
(expérimental),
Système de fichiers
,
<filesystem>
|
|
ISO/IEC TS 19570:2015
|
Extensions du C++ pour le parallélisme
|
Publié le 2015-06-24. (
Boutique ISO
). Projet final :
N4507
(2015-05-05).
✔
Fusionné dans le C++17.
|
Parallélisme
|
|
ISO/IEC TS 19841:2015
|
Spécification technique sur la mémoire transactionnelle
|
Publiée le 2015-09-16, (
Boutique ISO
). Projet final :
N4514
(2015-05-08).
|
Mémoire transactionnelle
|
|
ISO/IEC TS 19568:2015
|
Extensions C++ pour les bibliothèques fondamentales
|
Publié le 2015-09-30, (
Boutique ISO
). Projet final :
N4480
(2015-04-07).
✔
Fusionné dans C++17 sauf pour les traits d'invocation.
|
Extensions de bibliothèque
|
|
ISO/IEC TS 19217:2015
|
Extensions C++ pour les Concepts
|
Publié le 2015-11-13 (
Boutique ISO
). Projet final :
N4553
(2015-10-02). Projet actuel :
P0734R0
(2017-07-14).
✔
Fusionné dans C++20
(avec modifications).
|
Contraintes et concepts
(expérimental),
Concepts
,
<concepts>
|
|
ISO/IEC TS 19571:2016
|
Extensions du C++ pour la concurrence
|
Publié le 2016-01-19 (
Boutique ISO
). Projet final :
P0159R0
(2015-10-22).
✔
Partiellement intégré dans C++20.
|
Concurrence
|
|
ISO/IEC TS 19568:2017
|
Extensions C++ pour les bibliothèques fondamentales, Version 2
|
Publié le 2017-03-30 (
Boutique ISO
). Ébauche :
N4617
(2016-11-28).
✔
Partiellement intégré dans C++17 et C++20.
|
Extensions de bibliothèque 2
|
|
ISO/IEC TS 21425:2017
|
Ranges TS
|
Publié le 2017-12-05 (
Boutique ISO
). Ébauche :
N4685
(2017-07-31).
✔
Fusionné dans C++20
.
|
Ranges
(expérimental),
Ranges
,
<ranges>
|
|
ISO/IEC TS 22277:2017
|
Coroutines TS
|
Publié le 2017-12-05 (
Boutique ISO
). Ébauche :
N4736
(2018-03-31). Dernière ébauche :
N4775
(2018-10-07).
✔
Fusionné dans C++20
.
|
<coroutine>
|
|
ISO/IEC TS 19216:2018
|
Spécification Technique Réseau
|
Publiée le 2018-04-24 (
Boutique ISO
). Ébauche :
N4734
(2017-04-04). Dernière ébauche :
N4771
(2018-10-08).
|
Voir aussi les propositions hors TS
|
-
Réseautage Sécurisé Standard -
P2586R0
(2022-09-13)
-
Interface Expéditeur-Récepteur pour le Réseautage -
P2762R2
(2023-10-12)
-
Une direction proposée pour le Réseautage Standard C++ basé sur
IETF TAPS
-
P3185R0
(2024-12-14)
-
API proposée pour créer des connexions réseau basées sur TAPS -
P3482R0
(2024-12-14)
|
|
Réseautage
|
|
ISO/IEC TS 21544:2018
|
Modules TS
|
Publié le 2018-05-16 (
Boutique ISO
). Projet final :
N4720
(2018-01-29).
✔
Intégré dans C++20
.
|
|
|
ISO/IEC TS 19570:2018
|
TS Parallélisme Version 2
|
Publié le 2018-11-15 (
Boutique ISO
). Projet final :
N4793
(2018-11-26). Projet post-publication :
N4808
(2019-03-11). Voir aussi les propositions non-TS
std::simd
ci-dessous
.
|
Parallélisme 2
|
|
ISO/IEC TS 23619:2021
|
Reflection TS
|
Publié le 2021-10-11 (
Boutique ISO
). Ébauche :
N4856
(2020-03-02). Voir aussi les propositions non-TS
ci-dessous
.
|
Réflexion
|
|
|
Numérique
|
Développement précoce. Ébauche :
P1889R1
(2019-12-27).
|
|
|
ISO/IEC TS 9922
|
TS Concurrence Version 2
|
Publié le 2024-10-09 (
Boutique ISO
). Ébauche :
N4956
(2023-07-05).
|
Concurrence 2
|
|
ISO/IEC TS 19568:2024
|
Extensions C++ pour les bibliothèques fondamentales, Version 3
|
Publié le 2024-08-26 (
Boutique ISO
). Ébauche :
N4948
(2023-05-08).
|
Extensions de bibliothèque 3
|
|
ISO/IEC DTS 12907
|
Spécification technique de la mémoire transactionnelle, Version 2
|
Développement précoce. Ébauche :
N4923
(2022-10-14).
|
|
|
ISO/IEC NP 19569
|
TS Extensions de Tableaux
|
×
Retiré. Projet abandonné :
N3820
(2013-10-10).
|
|
|
Nom
|
Statut
|
Liens, En-têtes
|
|
Algèbre linéaire
|
✔
Fusionné dans C++26
. Proposition :
P1673R13
(2023-11-10).
|
Autres propositions :
|
-
Une proposition pour ajouter le support d'algèbre linéaire à la bibliothèque standard C++ -
P1385R7
(2022-10-15)
-
Évolution d'une bibliothèque d'algèbre linéaire standard C++ à partir du
BLAS
-
P1674R2
(2022-05-15)
-
Présentation de
P1385R7
au LEWG à Issaquah 2023 -
P2802R0
(2023-02-09)
-
Correction de C++26 en optimisant
linalg::
conjugated
pour les types de valeur non complexes -
P3050R3
(2024-10-29)
-
Correction de C++26 en rendant les mises à jour de rang-k et rang-2k
symétriques
et
hermitiennes
cohérentes avec le
BLAS
-
P3371R4
(2025-04-07)
|
|
<linalg>
|
|
std::execution
|
✔
Fusionné dans C++26
. Proposition :
P2300R10
(2024-06-28).
|
Plus de propositions :
|
-
Contexte d'exécution système -
P2079R8
(2025-05-18)
-
Interface Sender-Receiver pour le réseau -
P2762R2
(2023-10-12)
-
Points de personnalisation des membres pour Senders et Receivers -
P2855R1
(2024-02-22)
-
Un modèle d'événement pour les exécuteurs C++ -
P2882R0
(2023-05-11)
-
Personnalisation des algorithmes Sender -
P2999R3
(2023-12-13)
-
std::execution
introduction -
P3090R0
(2024-02-14)
-
Un plan pour
std::execution
pour C++26 -
P3109R0
(2024-02-12)
-
Amélioration des diagnostics pour les expressions Sender -
P3164R4
(2025-04-28)
-
Reconsidération de l'algorithme
std
::
execution
::
on
-
P3175R3
(2024-06-25)
-
Une requête sender pour le comportement de complétion -
P3206R0
(2025-01-13)
-
finally
,
write_env
, et
unstoppable
Sender Adaptors -
P3284R4
(2025-05-16)
-
Correction de la personnalisation des algorithmes Sender Lazy -
P3303R1
(2024-06-25)
-
Un utilitaire pour créer des environnements d'exécution -
P3325R5
(2024-11-22)
-
Quand sait-on que
connect
ne lance pas d'exception ? -
P3388R2
(2025-04-01)
-
std
::
execution
corrections de formulation -
P3396R1
(2024-11-19)
-
Permettre une annulation plus efficace des senders basée sur les stop-tokens -
P3409R1
(2024-11-17)
-
system_scheduler
sur Win32, Darwin et Linux -
P3456R0
(2024-10-15)
-
Résumé des problèmes de
std
::
execution
::
bulk
(
)
-
P3481R3
(2025-04-16)
-
Diagnostics Sender de haute qualité avec exceptions constexpr -
P3557R2
(2025-05-16)
-
variantes optionnelles dans sender-receiver -
P3570R1
(2025-05-19)
-
Support non-bloquant pour
std::execution
-
P3669R1
(2025-05-17)
-
Supprimer
std::execution::split
-
P3682R0
(2025-05-06)
-
Renommer
async_scope_token
-
P3685R0
(2025-05-07)
-
Renommer
join
et
nest
dans la proposition
async_scope
-
P3706R0
(2025-05-19)
|
|
Execution
(expérimental),
Execution
,
<execution>
|
|
std::
inplace_vector
|
✔
Fusionné dans C++26
. Proposition :
P0843R14
(2024-06-26).
|
Autres propositions :
|
-
inplace_vector
-
P0843
(
R7
) Présentation LEWG -
P2925R0
(2023-06-16)
-
Une direction pour Vector -
P3147R1
(2024-03-18)
-
Un
std::inplace_vector
conscient des allocateurs -
P3160R2
(2024-10-15)
-
Non, inplace_vector ne devrait pas avoir d'Allocator -
P3581R0
(2025-01-13)
-
Présentation LEWG Hagenberg pour
P3581
. Non, inplace_vector ne devrait pas avoir d'Allocator -
P3636R0
(2025-02-13)
-
Comparaisons inter-capacité pour
std::inplace_vector
-
P3698R0
(2025-05-19)
|
|
<inplace_vector>
|
experimental::simd
std::datapar::simd
|
✔
Fusionné dans C++26
. Proposal:
P1928R15
(2024-11-22).
The main document (TS ISO/IEC 19570:2018) is described in
"Extensions C++ pour le parallélisme V2"
above.
|
Plus de propositions :
|
-
Retour attendu de SIMD dans Parallelism TS2 -
P1915R0
(2019-10-07)
-
Réponse d'Intel à
std::simd
-
P2638R0
(2022-09-22)
-
Proposition pour supporter les valeurs complexes entrelacées dans
std::simd
-
P2663R7
(2025-02-17)
-
Proposition pour étendre
std::simd
avec une API de permutation -
P2664R10
(2025-05-19)
-
std::simd
Diapositives d'introduction -
P2803R0
(2023-02-09)
-
Diapositives d'Issaquah pour la réponse d'Intel à
std::simd
-
P2807R0
(2023-02-10)
-
Proposition pour étendre
std::simd
avec plus de constructeurs et d'accesseurs -
P2876R2
(2025-02-14)
-
API RNG basée sur des algorithmes vs
std::simd
-
P2880R0
(2023-05-18)
-
std::simd
les types devraient être réguliers -
P2892R0
(2023-05-19)
-
std::simd
les types devraient être réguliers -
P2892R0
Présentation LEWG -
P2926R0
(2023-06-19)
-
simd_invoke
-
P2929R0
(2023-07-19)
-
std::simd
surcharges pour
<bit>
-
P2933R4
(2025-02-17)
-
Ajouter le support de saturation à
std::simd
-
P2956R1
(2025-05-19)
-
Autoriser les types définis par l'utilisateur dans
std::simd
-
P2964R1
(2024-05-22)
-
Directions d'interface pour
std::simd
-
P3024R0
(2023-11-30)
-
Fournir des fonctions génératrices de permutation prédéfinies pour
std::simd
pour les opérations courantes -
P3067R0
(2024-05-22)
-
Remplacer
std::simd
operator
[
]
par des fonctions getter et setter - ou pas -
P3275R0
(2024-05-22)
-
Exploration des espaces de noms pour
std::simd
-
P3287R3
(2025-02-13)
-
Constructeurs de range pour
std::simd
-
P3299R3
(2024-12-17)
-
Ajouter un objet
iota
pour
std::simd
(et plus) -
P3319R5
(2025-02-14)
-
std::simd
problèmes : explicite, non-séquencé, position d'élément identité, et membres de simd désactivé -
P3430R3
(2025-02-13)
-
Ajouter le constructeur nommé
n_elements
à
std::simd
-
P3440R0
(2024-10-15)
-
Renommer
simd_split
en
simd_chunk
-
P3441R2
(2025-01-30)
-
Ajouter des utilitaires pour un casting de bits de type plus facile dans
std::simd
-
P3445R0
(2024-10-16)
-
std::simd
est un
range
-
P3480R5
(2025-05-15)
-
Correction de cohérence : Rendre les réductions
simd
génériques SIMD -
P3690R0
(2025-05-13)
-
Reconsidérer la nomination de l'espace de noms pour
std::simd
-
P3691R0
(2025-05-19)
|
|
Types parallèles de données
(expérimental),
Types parallèles de données
,
<simd>
|
Note: J'ai préservé :
- Toutes les balises HTML et attributs
- Le texte dans la balise `
` (qui est considéré comme du code)
- Le terme "simd" qui est un terme technique C++
- La structure et le formatage original
- "Data parallel types" a été traduit par "Types parallèles de données"
|
Contrats
|
✔
Fusionné dans C++26
. Proposal: Contracts for C++ -
P2900R14
(2025-02-13)
|
Plus de propositions :
|
-
Une Proposition de Publication d'une Spécification Technique pour les Contrats -
P2659R2
(2022-11-30)
-
Contrats proposés TS -
P2660R0
(2022-10-14)
-
Amendements divers au Contracts TS -
P2661R0
(2022-10-15)
-
Contrats pour C++ : Prioriser la sécurité -
P2680R1
(2022-12-15)
-
Un plan proposé pour les contrats en C++ -
P2695R1
(2023-02-09)
-
Proposition de Syntaxe de Contrats Centrés sur les Conditions -
P2737R0
(2022-12-30)
-
Contrats pour C++ : Prioriser la sécurité - Diapositives de présentation -
P2743R0
(2022-12-13)
-
Évaluation des Contrats Vérifiés -
P2751R1
(2023-02-14)
-
Un Plan Audacieux pour une Installation Complète de Contrats -
P2755R1
(2024-04-11)
-
L'idée derrière le contrat MVP -
P2817R0
(2023-03-05)
-
Proposition de Contrats Supportant le Style Const-à-la-Définition -
P2829R0
(2023-04-13)
-
Sémantique de gestion des violations de contrats pour le contrat MVP -
P2852R0
(2023-04-24)
-
La Règle de Lakos : Les Contrats Étroits et
noexcept
Sont Incompatibles par Nature -
P2861R0
(2023-05-19)
-
Exigences pour une syntaxe de Contrats -
P2885R3
(2023-10-05)
-
Contrats sur les lambdas -
P2890R2
(2023-12-13)
-
Évaluation constante des contrats -
P2894R2
(2024-01-11)
-
Questions de conception exceptionnelles pour le MVP des Contrats -
P2896R0
(2023-08-22)
-
Contrats pour C++ - Justification -
P2899R1
(2025-03-14)
-
Une Approche Principlée pour les Questions de Conception Ouverte des Contrats -
P2932R3
(2024-01-16)
-
Une Syntaxe de Type Attribut pour les Contrats -
P2935R4
(2023-11-05)
-
Les contrats doivent éviter de divulguer des informations sensibles -
P2947R0
(2023-07-20)
-
Diapositives pour
P2861R0
: Contrats restreints et
noexcept
sont intrinsèquement incompatibles -
P2949R0
(2023-07-14)
-
Contrats et fonctions virtuelles pour le MVP des Contrats -
P2954R0
(2023-08-03)
-
Contrats et coroutines -
P2957R2
(2024-10-14)
-
Une syntaxe naturelle pour les Contrats -
P2961R2
(2023-11-08)
-
Un Aperçu des Choix de Syntaxe pour les Contrats -
P3028R0
(2023-11-05)
-
Protection contre les modifications dans les contrats -
P3071R1
(2023-12-17)
-
Supprimer
evaluation_undefined_behavior
et
will_continue
du MVP des Contrats -
P3073R0
(2024-01-27)
-
Devrait
ignore
et
observe
exister pour l'évaluation constante des contrats ? -
P3079R0
(2024-01-11)
-
Contrats pour C++ : Prise en charge des fonctions virtuelles -
P3097R0
(2024-04-15)
-
Contrats pour C++ : Capture de postconditions -
P3098R1
(2024-12-11)
-
Comportement indéfini et erroné sont des violations de contrat -
P3100R2
(2025-05-19)
-
Corrections Techniques de Tokyo pour les Contrats -
P3119R1
(2024-05-09)
-
Contrats sur les fonctions virtuelles pour le MVP des Contrats -
P3165R0
(2024-02-27)
-
Contrats hérités -
P3169R0
(2024-04-14)
-
Prise en charge des tests de contrat -
P3183R1
(2024-05-22)
-
Diapositives pour la présentation LEWG de
P2900R6
: Contracts pour C++ -
P3189R0
(2024-03-19)
-
Diapositives pour la présentation LEWG de
P2900R7
: Contracts for C++ -
P3190R0
(2024-03-20)
-
Une réponse aux sondages du groupe de travail de Tokyo sur le MVP des contrats (
P2900R6
) -
P3197R0
(2024-04-12)
-
Un enseignement de la réunion LEWG de Tokyo sur le Contrats MVP -
P3198R0
(2024-03-29)
-
Pourquoi les Contrats ? -
P3204R0
(2024-11-07)
-
Le contrat de
sort()
-
P3212R0
(2024-07-03)
-
Contrats pour C++ : Nommer la
sémantique Louis
-
P3226R0
(2024-04-12)
-
Contrats pour C++ : Correction de l'API de gestion des violations de contrat -
P3227R1
(2024-10-24)
-
Contrats pour C++ : Réexamen de l'élimination et de la duplication des vérifications de contrat -
P3228R1
(2024-05-21)
-
Rendre le comportement erroné compatible avec les Contrats -
P3229R1
(2025-02-10)
-
Une proposition alternative pour nommer les sémantiques de contrat -
P3238R0
(2024-05-06)
-
Une syntaxe unifiée pour la correspondance de motifs et les contrats lors de l'introduction d'un nouveau nom -
P3249R0
(2024-05-22)
-
Contrats C++ concernant les pointeurs de fonction -
P3250R0
(2024-05-07)
-
Contrats C++ et coroutines -
P3251R0
(2024-05-07)
-
Rendre le prédicat de
contract_assert
plus régulier -
P3257R0
(2024-04-26)
-
Contrats de Navire dans un TS -
P3265R3
(2024-05-28)
-
Approches des contrats en C++ -
P3267R1
(2024-05-22)
-
Défis de Constification des Contrats C++ Concernant le Code Actuel -
P3268R0
(2024-05-07)
-
Ne Pas Expédier les Contrats en tant que TS -
P3269R0
(2024-05-21)
-
Répétition, Élision et Constification par rapport à
contract_assert
-
P3270R0
(2024-05-22)
-
Types d'Utilisation de Fonctions (Contrats pour les Pointeurs de Fonction) -
P3271R1
(2024-10-15)
-
P2900
Est Supérieur à un TS de Contrats -
P3276R0
(2024-05-18)
-
Contrats : Protéger le Protecteur -
P3285R0
(2024-05-15)
-
Intégration des Assertions Existantes avec les Contrats -
P3290R2
(2024-09-06)
-
C++26 Nécessite une Vérification des Contrats -
P3297R1
(2024-06-21)
-
Une approche facultative pour l'intégration des fonctionnalités d'assertion traditionnelles dans les contrats C++ -
P3311R0
(2024-05-22)
-
Contrats résolus à la compilation -
P3317R0
(2024-05-22)
-
Interaction des Contrats avec les Outils -
P3321R0
(2024-07-12)
-
Assertions de contrat sur les pointeurs de fonction -
P3327R0
(2024-10-16)
-
Points d'Observation Pendant l'Évaluation du Contrat -
P3328R0
(2024-06-14)
-
Expérience d'Utilisation pour les Contrats avec BDE -
P3336R0
(2024-06-23)
-
Contrats - Que faisons-nous ici (Présentation EWG) -
P3343R0
(2024-06-25)
-
Fonctions Virtuelles sur les Contrats (EWG - Présentation pour
P3097
) -
P3344R0
(2024-06-28)
-
Invariants de classe et philosophie de vérification des contrats -
P3361R1
(2024-07-23)
-
Analyse statique et « sûreté » des Contrats,
P2900
vs
P2680
/
P3285
-
P3362R0
(2024-08-13)
-
Assertions de contrat versus analyse statique et « sûreté » -
P3376R0
(2024-10-14)
-
Analyse Statique des Contrats avec P2900 -
P3386R1
(2024-11-25)
-
Assertions de contrat sur les coroutines -
P3387R0
(2024-10-09)
-
Spécification des propriétés d'assertion de contrat avec des étiquettes -
P3400R1
(2025-02-28)
-
Amélioration de la gestion des exceptions levées depuis les prédicats de contrat -
P3417R1
(2025-03-05)
-
Rapport des Implémenteurs de Contrats -
P3460R0
(2024-10-16)
-
Durcissement de la bibliothèque standard -
P3471R4
(2025-02-14)
-
La constification ne devrait pas faire partie du MVP (
M
inimal
V
iable
P
roduct) -
P3478R0
(2024-10-16)
-
Exploration des prédicats de contrat stricts -
P3499R1
(2025-02-09)
-
Les contrats sont-ils « sûrs » ? -
P3500R1
(2025-02-09)
-
Diapositives pour
P2900R11
- Contracts pour C++ -
P3502R0
(2024-11-18)
-
P2900 N'est Toujours Pas Prêt pour C++26 -
P3506R0
(2025-01-13)
-
Gestionnaires de violation vs
noexcept
-
P3541R1
(2025-01-07)
-
Contrats de Langage de Base Par Défaut -
P3558R1
(2025-02-03)
-
Problèmes de contrat -
P3573R0
(2025-01-12)
-
Exiger un gestionnaire de violation de contrat par défaut non-lançant -
P3577R0
(2025-01-12)
-
Observé une violation de contrat ? Ignorez les assertions suivantes ! -
P3582R0
(2025-01-13)
-
Contrats, Types & Fonctions -
P3583R0
(2025-01-13)
-
Contextualisation des Préoccupations Relatives aux Contrats -
P3591R0
(2025-02-03)
-
Assertions de Contrat Implicite Initiales -
P3599R0
(2025-02-03)
-
Contrats et profils : que pouvons-nous raisonnablement livrer en C++26 -
P3608R0
(2025-02-01)
-
Supprimer les contrats sur les fonctions virtuelles pour l'instant -
P3616R0
(2025-02-08)
-
Rendre les contrats fiables par défaut -
P3640R0
(2025-03-17)
-
Ajouts mineurs au durcissement de la bibliothèque standard C++26 -
P3697R0
(2025-05-16)
|
|
Assertions de contrat
,
Spécificateurs de contrat de fonction
,
contract_assert
,
pre
,
post
,
<contracts>
|
|
Réflexion
|
Le document principal (ISO/IEC TS 23619:2021) est décrit dans
Reflection TS
ci-dessus.
|
Plus de propositions :
|
-
Scalable Reflection in C++ -
P1240R2
(2022-01-14)
-
Expansion statements -
P1306R4
(2025-05-17)
-
Reflection on attributes -
P1887R1
(2020-01-13)
-
Metaprogramming -
P2237R0
(2020-10-15)
-
Python Bindings with Value-Based Reflection -
P2911R1
(2023-10-13)
-
Reflection for C++26 -
P2996R12
(2025-05-17)
-
Using Reflection to Replace a Metalanguage for Generating JS Bindings -
P3010R0
(2023-10-13)
-
ABI comparison with reflection -
P3095R0
(2024-02-15)
-
Function Parameter Reflection in Reflection for C++26 -
P3096R9
(2025-05-15)
-
Generative Extensions for Reflection -
P3157R1
(2024-05-22)
-
Syntax for Reflection -
P3381R0
(2024-09-17)
-
Attributes reflection -
P3385R5
(2025-05-19)
-
Annotations for Reflection -
P3394R3
(2025-05-17)
-
Reflection Syntax Options Summary -
P3419R0
(2024-10-11)
-
Reflection of Templates -
P3420R1
(2025-01-13)
-
Reflection header should minimize standard library dependencies -
P3429R1
(2024-11-29)
-
Reflection and meta-programming -
P3435R0
(2024-10-14)
-
Proposed default principles: Reflect C++, Generate C++ -
P3437R1
(2024-11-07)
-
Reflection on SG21 2024 Process -
P3443R0
(2024-10-14)
-
A Suggestion for Reflection Access Control -
P3451R0
(2024-10-15)
-
Ruminations on reflection and access -
P3493R0
(2024-11-10)
-
Modeling Access Control With Reflection -
P3547R1
(2025-02-09)
-
Error Handling in Reflection -
P3560R1
(2025-05-19)
-
Split define_aggregate from Reflection -
P3569R0
(2025-01-11)
-
Reconsider reflection access for C++26 -
P3587R0
(2025-01-13)
-
Do not remove nor postpone
access_context::unchecked
-
P3614R0
(2025-02-06)
-
std::meta::reflect_constant_
{array,string}
-
P3617R0
(2025-05-16)
-
Inherit
std
::
meta
::
exception
from
std::exception
-
P3637R0
(2025-03-08)
-
Final Adjustments to C++26 Reflection -
P3687R0
(2025-05-15)
|
|
Réflexion
(expérimental)
|
|
Reconnaissance de motifs
|
Développement précoce. Ébauche
P1371R3
(2020-09-15).
|
Plus de propositions :
|
-
Reconnaissance de motifs utilisant
is
et
as
-
P2392R3
(2024-10-16)
-
Reconnaissance de motifs :
match
expression -
P2688R5
(2025-01-13)
-
switch
pour la reconnaissance de motifs -
P2940R0
(2022-04-18)
-
Identifiants pour la reconnaissance de motifs -
P2941R0
(2022-02-24)
-
Une postcondition
is
est une reconnaissance de motif -
P3210R2
(2024-09-10)
-
Une syntaxe unifiée pour la reconnaissance de motifs et les contrats lors de l'introduction d'un nouveau nom -
P3249R0
(2024-05-22)
-
Une notation plus simple pour la RM -
P3332R0
(2024-06-18)
-
Diapositives pour P2688R2 - Reconnaissance de motifs :
match
Expression -
P3476R0
(2024-10-16)
-
Reconnaissance de motifs : Point de personnalisation pour les types somme ouverts -
P3521R0
(2024-12-17)
-
Reconnaissance de motifs : *variant-like* et 'std::expected' -
P3527R1
(2025-01-13)
-
Reconnaissance de motifs -
P3572R0
(2025-01-12)
|
|
|
|
Profils
|
Développement précoce.
|
Plus de propositions :
|
-
Safety Profiles: Type-and-resource Safe programming in ISO Standard C++ -
P2816R0
(2023-02-16)
-
Suggestions concrètes pour les profils initiaux -
P3038R0
(2023-12-16)
-
Core safety Profiles: Specification, adoptability, and impact -
P3081R2
(2025-02-03)
-
A framework for Profiles development -
P3274R0
(2024-05-10)
-
A Safety Profile Verifying Class Initialization -
P3402R3
(2025-05-17)
-
Profile invalidation - eliminating dangling pointers -
P3446R0
(2024-10-14)
-
Profiles syntax -
P3447R0
(2024-10-14)
-
Response to Core Safety Profiles (
P3081R0
) -
P3543R0
(2024-12-17)
-
The Plethora of Problems With Profiles -
P3586R0
(2025-01-13)
-
C++ Profiles: The Framework -
P3589R2
(2025-05-19)
-
Contracts and profiles: what can we reasonably ship in C++26 -
P3608R0
(2025-02-01)
-
Dealing with pointer errors: Separating static and dynamic checking -
P3611R0
(2025-02-04)
-
Easy-to-adopt security profiles for preventing RCE (remote code execution) in existing C++ code -
P3627R0
(2025-02-11)
-
A principled approach to safety profiles -
P3649R0
(2025-05-19)
-
21st Century C++ -
P3650R0
(2025-03-05)
-
Note to the C++ standards committee members -
P3651R0
(2025-03-06)
-
Making Safe C++ happen -
P3700R0
(2025-05-19)
-
What are profiles? -
P3704R0
(2025-05-19)
|
|
|
|
Statistiques
|
Développement précoce.
|
|
|
Bibliothèque de graphes
|
Développement précoce.
|
Propositions supplémentaires :
|
-
Graph Library: Overview -
P3126R3
(2025-04-13)
-
Graph Library: Algorithms -
P3128R3
(2025-04-13)
-
Graph Library: Graph Container Interface -
P3130R3
(2025-04-13)
-
Graph Library: Graph Containers -
P3131R3
(2025-04-13)
|
|
|
|
Graphiques 2D
|
Développement précoce. Ébauche
P0267R10
(2019-10-07).
|
|