Namespaces
Variants

std::contracts:: evaluation_semantic

From cppreference.net
Utilities library
Contract support
Contract-violation information
evaluation_semantic
(C++26)
Helper functions
Definiert im Header <contracts>
enum class evaluation_semantic : /* unspecified */ {

ignore = 1 ,
observe = 2 ,
enforce = 3 ,
quick_enforce = 4

} ;
(seit C++26)

Die Enumeratoren von std::contracts::evaluation_semantic entsprechen den Auswertungssemantiken mit denen eine Vertragsassertion ausgewertet werden kann, mit den unten aufgeführten Bedeutungen:

Enumerator Bedeutung
ignore Die Vertragsassertion wird unter "Ignore"-Semantik ausgewertet
observe Die Vertragsassertion wird unter "Observe"-Semantik ausgewertet
enforce Die Vertragsassertion wird unter "Enforce"-Semantik ausgewertet
quick_enforce Die Vertragsassertion wird unter "Quick-Enforce"-Semantik ausgewertet

Siehe auch

der Typ, der die Vertragsverletzungsinformationen enthält
(Klasse)
die Art der verletzten Vertragsassertion
(Enumeration)
der Grund, der die Vertragsverletzung verursacht
(Enumeration)