Console Library 8.0.0
A header-only library that makes C++ simple
Loading...
Searching...
No Matches
csexc.h File Reference

定义 console 库使用的自定义异常类层次结构。 More...

#include <stdexcept>
#include <string>

Go to the source code of this file.

Classes

class  console::ConsoleError
 console 库所有异常的基类。 More...
class  console::FatalLogging
 表示致命日志错误,通常会导致程序终止。 More...
class  console::BadFormat
 表示格式化字符串错误,例如占位符与参数不匹配。 More...
class  console::FileError
 表示文件操作错误,如打开失败、读取失败等。 More...
class  console::TypeError
 表示类型错误,例如访问 Maybe 中不存在的值或 Box 中类型不匹配。 More...
class  console::ValueError
 表示值错误,例如传入的参数值不在预期范围内。 More...
class  console::MultiArrayError
 表示 MultiArray 多维数组操作中的错误,如维度不匹配。 More...
class  console::ContainerError
 表示通用容器操作错误。 More...
class  console::IndexError
 表示索引越界错误。 More...
class  console::DomainError
 表示试图对无效的数学值域进行操作时抛出的异常。 More...
class  console::StopIteration
 表示试图对已结束的生成器调用 next()。 More...
class  console::AsyncError
class  console::AssertError
 表示断言失败的错误。 More...

Namespaces

namespace  console
 本库所有组件所在的顶层命名空间。

Detailed Description

定义 console 库使用的自定义异常类层次结构。

所有异常都继承自 console::console_error,后者派生自 std::runtime_error。

Author
MrXie1109
Date
2026