Lines Matching refs:Number
63 class Number {
66 explicit Number() noexcept : num_(static_cast<int32_t>(0)) {};
67 explicit Number(util::StringView str) noexcept : str_(str) {}
69 explicit Number(util::StringView str, const std::string &utf8, NumberFlags flags) noexcept;
70 explicit Number(util::StringView str, double num) noexcept : str_(str), num_(num) {}
71 explicit Number(uint32_t num) noexcept : Number(static_cast<int32_t>(num)) {}
72 explicit Number(int32_t num) noexcept : num_(num) {}
73 explicit Number(uint64_t num) noexcept : Number(static_cast<int64_t>(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) {}
77 DEFAULT_COPY_SEMANTIC(Number);
78 DEFAULT_MOVE_SEMANTIC(Number);
79 ~Number() = default;
195 static_assert(dependent_false_v<T>, "Invalid value type was requested for Number.");
208 static_assert(dependent_false_v<T>, "Invalid value type was requested for Number.");