|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
位引用类 更多...
#include <bitmap.hpp>
Public 成员函数 | |
| constexpr | bit_reference (uint32_t *ptr, const uint32_t mask) noexcept |
| 构造函数 | |
| constexpr | bit_reference (const bit_reference &other) noexcept |
| 拷贝构造函数 | |
| constexpr bit_reference & | operator= (const bit_reference &other) noexcept |
| 拷贝赋值运算符 | |
| constexpr | bit_reference (bit_reference &&other) noexcept |
| 移动构造函数 | |
| constexpr bit_reference & | operator= (bit_reference &&other) noexcept |
| 移动赋值运算符 | |
| constexpr bit_reference & | operator= (const bool value) noexcept |
| 赋值布尔值 | |
| constexpr | operator bool () const noexcept |
| 转换为布尔值 | |
| constexpr void | flip () const noexcept |
| 翻转位值 | |
| constexpr void | swap (bit_reference &other) noexcept |
| 交换两个位引用 | |
| constexpr bool | equal_to (const bit_reference &rhs) const noexcept |
| 相等比较操作符 | |
| constexpr bool | less_than (const bit_reference &rhs) const noexcept |
| 小于比较操作符 | |
| constexpr size_t | to_hash () const noexcept |
| 计算哈希值 | |
| constexpr string | to_string () const |
| 转换为字符串 | |
| Public 成员函数 继承自 icomparable< bit_reference > | |
| constexpr bool | operator== (const bit_reference &rhs) const noexcept(noexcept(derived().equal_to(rhs))) |
| 相等比较运算符 | |
| constexpr bool | operator!= (const bit_reference &rhs) const noexcept(noexcept(!(derived().equal_to(rhs)))) |
| 不等比较运算符 | |
| constexpr bool | operator< (const bit_reference &rhs) const noexcept(noexcept(derived().less_than(rhs))) |
| 小于比较运算符 | |
| constexpr bool | operator> (const bit_reference &rhs) const noexcept(noexcept(rhs.less_than(derived()))) |
| 大于比较运算符 | |
| constexpr bool | operator<= (const bit_reference &rhs) const noexcept(noexcept(!(rhs.less_than(derived())))) |
| 小于等于比较运算符 | |
| constexpr bool | operator>= (const bit_reference &rhs) const noexcept(noexcept(!(derived().less_than(rhs)))) |
| 大于等于比较运算符 | |
| Public 成员函数 继承自 ihashable< bit_reference > | |
| constexpr size_t | to_ihash () const noexcept(noexcept(derived().to_hash())) |
| 获取对象的哈希值 | |
| Public 成员函数 继承自 istringify< bit_reference > | |
| constexpr string | to_string () const |
| 转换为字符串 | |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexpr |