ELC in dev
ELC-lang
|
Public 成员函数 | |
constexpr | logical_bool (special_init_t, bool is_true, bool is_false, bool is_unknown=0) noexcept |
constexpr | logical_bool (bool a) noexcept |
constexpr | logical_bool (const logical_bool &) noexcept=default |
constexpr logical_bool & | operator= (const logical_bool &) &noexcept=default |
constexpr | operator bool () const noexcept |
constexpr logical_bool | operator! () const noexcept |
友元 | |
logical_bool | operator&& (logical_bool a, logical_bool b) noexcept |
logical_bool | operator|| (logical_bool a, logical_bool b) noexcept |
logical_bool | operator== (logical_bool a, logical_bool b) noexcept |
混沌布尔值。 允许输出介于真假之间的内容的布尔值。 混沌布尔值会有五个可能的值,分别为true,false,neither,either。unknown视为不合法。 用在if与while中时,true,either被判定为真,其与均为假。 用法: logical_bool(bool) 输出logical_bool,将布尔值转换为混沌布尔值。 bool(logical_bool) 输出bool,将混沌布尔值转化为布尔值。 允许与或非运算:输出结果仍然为混沌布尔值,参与运算的值如果有unknown则均输出unknown. 允许判定相等,输出结果为混沌布尔值,参与运算的值如果有unknown则均输出unknown,否则仅有true和false两个合法值。
在文件 all_defs.cpp 第 12414 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 12420 行定义.
在文件 all_defs.cpp 第 12421 行定义.
|
constexprdefaultnoexcept |
在文件 all_defs.cpp 第 12424 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 12425 行定义.
|
constexprdefaultnoexcept |
|
friend |
在文件 all_defs.cpp 第 12430 行定义.
|
friend |
|
friend |
在文件 all_defs.cpp 第 12433 行定义.