std::contracts:: invoke_default_contract_violation_handler
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Contract-violation information | ||||
|
(C++26)
|
||||
|
(C++26)
|
||||
|
(C++26)
|
||||
|
(C++26)
|
||||
| Helper functions | ||||
|
invoke_default_contract_violation_handler
(C++26)
|
|
Défini dans l'en-tête
<contracts>
|
||
|
void
invoke_default_contract_violation_handler
( const std :: contracts :: contract_violation & violation ) ; |
(depuis C++26) | |
Appelle le gestionnaire de violation de contrat par défaut contract-violation handler avec violation comme argument.
Paramètres
| violation | - | l'objet contenant les informations de la violation de contrat actuellement traitée |
Notes
Puisque les objets de type std::contracts::contract_violation ne peuvent pas être construits ou copiés par l'utilisateur, cette fonction ne peut être appelée que durant l'exécution d'un gestionnaire de violation de contrat défini par l'utilisateur, où violation fait référence au même objet que le paramètre du gestionnaire défini par l'utilisateur.
Cette fonction est utile si l'utilisateur souhaite revenir au gestionnaire par défaut de violation de contrat après avoir effectué une action personnalisée (telle qu'une journalisation supplémentaire).