Lines Matching defs:Number
165 class Number {
167 Number(int v) : v(v) { }
168 Number(double);
169 Number(const char* str) : v(atoi(str)) { }
170 Number operator+(const Number&);
171 Number& operator++() { ++v; return *this; }
172 Number operator++(int) { Number returnValue(v); ++v; return returnValue; }
180 class DerivedNumber : public Number {
182 DerivedNumber(char c) : Number(c - '0') { }
183 DerivedNumber(const char* str) : Number(atoi(str)) { }
196 const Number& real() const { return realPart; }
199 Number realPart;
200 Number complexPart;
224 Number n;
233 Number n;
280 Number trivial8() { return Number { 5 }; }
339 Number* trivial43() { return std::addressof(*number); }
340 Number* trivial44() { return new Number(1); }
351 Number&& trivial55() { return std::forward(*number); }
352 unsigned trivial56() { Number n { 5 }; return std::move(n).value(); }
384 Number nonTrivial1() { return Number(3) + Number(4); }
385 Number nonTrivial2() { return Number { 0.3 }; }
441 Number num(0.3);
457 unsigned nonTrivial21() { return Number("123").value(); }
464 Number* number { nullptr };