| 123456789101112131415161718192021222324252627282930 |
- //
- // die.cxx
- // dice-roll
- //
- // Created by Sam Jaffe on 12/1/18.
- // Copyright © 2018 Sam Jaffe. All rights reserved.
- //
- #include "dice-roll/die.h"
- #include <iostream>
- #include <sstream>
- #include "dice-roll/exception.h"
- namespace dice {
- int sgn(sign s) { return s == sign::MINUS ? -1 : 1; }
- std::string str(sign s) {
- switch (s) {
- case sign::PLUS:
- return "+";
- case sign::MINUS:
- return "-";
- default:
- return "";
- }
- }
- mod::operator int() const { return sgn(sign) * value; }
- }
|