Namespaces
Variants

std::contracts:: assertion_kind

From cppreference.net
Utilities library
Contract support
Contract-violation information
assertion_kind
(C++26)
Helper functions
Défini dans l'en-tête <contracts>
enum class assertion_kind : /* unspecified */ {

pre = 1 ,
post = 2 ,
assert = 3

} ;
(depuis C++26)

Les énumérateurs de std::contracts::assertion_kind correspondent aux formes syntaxiques d'une assertion contractuelle , avec les significations listées ci-dessous :

Énumérateur Signification
pre l'assertion de contrat est une assertion de précondition
post l'assertion de contrat est une assertion de postcondition
assert l'assertion de contrat est une instruction contract_assert

Voir aussi

le type contenant les informations de violation de contrat
(classe)
la sémantique d'évaluation lors de la violation de contrat
(énumération)
la raison causant la violation de contrat
(énumération)