summaryrefslogtreecommitdiff
path: root/py_amount.cc
diff options
context:
space:
mode:
Diffstat (limited to 'py_amount.cc')
-rw-r--r--py_amount.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/py_amount.cc b/py_amount.cc
index c310bda2..d8f42762 100644
--- a/py_amount.cc
+++ b/py_amount.cc
@@ -59,34 +59,47 @@ void export_amount()
.def(init<char *>())
.def(init<bool>())
.def(init<long>())
+ .def(init<double>())
.def(self += self)
.def(self += long())
+ .def(self += double())
.def(self + self)
.def(self + long())
.def(long() + self)
+ .def(self + double())
+ .def(double() + self)
.def(self -= self)
.def(self -= long())
+ .def(self -= double())
.def(self - self)
.def(self - long())
.def(long() - self)
+ .def(self - double())
+ .def(double() - self)
.def(self *= self)
.def(self *= long())
+ .def(self *= double())
.def(self * self)
.def(self * long())
.def(long() * self)
+ .def(self * double())
+ .def(double() * self)
.def(self /= self)
.def(self /= long())
+ .def(self /= double())
.def(self / self)
.def(self / long())
.def(long() / self)
+ .def(self / double())
+ .def(double() / self)
.def(- self)