/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
util/generic/maybe.cpp
16 строк
558 B
ilnurkh
Y_FAIL->Y_ABORT at '^util'
17 окт 2023, 09:12
17 окт 2023, 09:12
144c8af
Код
Авторство
О чём код?
#include "maybe.h" #include <util/system/type_name.h> [[noreturn]] void NMaybe::TPolicyUndefinedExcept::OnEmpty(const std::type_info& valueTypeInfo) { ythrow yexception() << "TMaybe is empty, value type: "sv << TypeName(valueTypeInfo); } [[noreturn]] void NMaybe::TPolicyUndefinedFail::OnEmpty(const std::type_info& valueTypeInfo) { const TString typeName = TypeName(valueTypeInfo); Y_ABORT("TMaybe is empty, value type: %s", typeName.c_str()); } template <> void Out<TNothing>(IOutputStream& o, const TNothing&) { o << "(empty maybe)"; }