| 1110 | |
| 1111 | constexpr auto &variant() { return mVariant; } |
| 1112 | constexpr auto hasValue() const |
| 1113 | { |
| 1114 | return std::visit(overload([](Type const &) |
| 1115 | { return true; }, |
| 1116 | [](Type const *) |
| 1117 | { return true; }, |
| 1118 | [](std::monostate const &) |
| 1119 | { return false; }), |
| 1120 | mVariant); |
| 1121 | } |
| 1122 | constexpr decltype(auto) value() const |
| 1123 | { |
| 1124 | return std::visit( |
nothing calls this directly
no test coverage detected