|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Contract-violation information | ||||
(C++26) | ||||
assertion_kind (C++26) | ||||
(C++26) | ||||
(C++26) | ||||
| Helper functions | ||||
Defined in header <contracts> | ||
enumclass assertion_kind:/* unspecified */{ pre=1, | (since C++26) | |
The enumerators ofstd::contracts::assertion_kind correspond to the syntactic forms of acontract assertion, with meanings listed below:
| Enumerator | Meaning |
pre | the contract assertion is aprecondition assertion |
post | the contract assertion is apostcondition assertion |
assert | the contract assertion is acontract_assert statement |
(C++26) | the type holding the contract-violation information (class)[edit] |
(C++26) | the evaluation semantic when the contract violation occurs (enum)[edit] |
(C++26) | the reason that causes the contract violation (enum)[edit] |