|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
可变引用适配器 更多...
#include <ref.hpp>
Public 成员函数 | |
| ref () | |
| 默认构造 | |
| ref (T value) | |
| 从值构造 | |
| ref (T *ptr) | |
| 从指针构造 | |
| T & | operator* () |
| 解引用 | |
| const T & | operator* () const |
| 常量解引用 | |
| T * | operator-> () |
| 成员访问 | |
| const T * | operator-> () const |
| 常量成员访问 | |
| ref & | operator= (T v) |
| 赋值(同时写入绑定的外部变量) | |
| bool | holds_pointer () const noexcept |
| 检查是否绑定外部指针 | |
可变引用适配器
| T | 值类型 |
可持有 T 值或引用外部 T*。 组件通过 Ref<T> 接受绑定参数,调用者可以 传递值(组件拥有状态)或指针(绑定外部状态)。
|
inlineexplicit |
|
inlineexplicit |
|
inlinenodiscardnoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |