Lines Matching defs:num_
66 explicit Number() noexcept : num_(static_cast<int32_t>(0)) {};
70 explicit Number(util::StringView str, double num) noexcept : str_(str), num_(num) {}
72 explicit Number(int32_t num) noexcept : num_(num) {}
74 explicit Number(int64_t num) noexcept : num_(num) {}
75 explicit Number(float num) noexcept : num_(num) {}
76 explicit Number(double num) noexcept : num_(num) {}
84 return std::holds_alternative<int32_t>(num_);
89 return std::holds_alternative<int64_t>(num_);
99 return std::holds_alternative<float>(num_);
104 return std::holds_alternative<double>(num_);
120 return std::get<int32_t>(num_);
131 num_);
137 return std::get<float>(num_);
144 num_);
154 std::visit(overloaded {[](auto &value) { value = -value; }}, num_);
155 if (std::holds_alternative<int64_t>(num_)) {
156 int64_t num = std::get<int64_t>(num_);
206 num_ = std::forward<RT>(value);
214 std::variant<int32_t, int64_t, float, double> num_;