Namespaces
Variants

std::contracts:: assertion_kind

From cppreference.net
Utilities library
Contract support
Contract-violation information
assertion_kind
(C++26)
Helper functions
Определено в заголовочном файле <contracts>
enum class assertion_kind : /* unspecified */ {

pre = 1 ,
post = 2 ,
assert = 3

} ;
(начиная с C++26)

Перечислители std::contracts::assertion_kind соответствуют синтаксическим формам контрактных утверждений , со значениями, перечисленными ниже:

Перечислитель Значение
pre контрактное утверждение является утверждением предусловия
post контрактное утверждение является утверждением постусловия
assert контрактное утверждение является contract_assert оператором

Смотрите также

тип, содержащий информацию о нарушении контракта
(класс)
семантика вычисления при возникновении нарушения контракта
(перечисление)
причина, вызывающая нарушение контракта
(перечисление)