integer holds a whole signed number. integer defaults to 0.
| 52 | // integer holds a whole signed number. |
| 53 | // integer defaults to 0. |
| 54 | class integer { |
| 55 | public: |
| 56 | inline integer() : val(0) {} |
| 57 | inline integer(int64_t i) : val(i) {} |
| 58 | inline operator int64_t() const { return val; } |
| 59 | inline integer& operator=(int64_t i) { |
| 60 | val = i; |
| 61 | return *this; |
| 62 | } |
| 63 | inline integer operator++(int) { |
| 64 | auto copy = *this; |
| 65 | val++; |
| 66 | return copy; |
| 67 | } |
| 68 | |
| 69 | private: |
| 70 | int64_t val; |
| 71 | }; |
| 72 | |
| 73 | // number holds a 64-bit floating point number. |
| 74 | // number defaults to 0. |
no outgoing calls
searching dependent graphs…