summaryrefslogtreecommitdiff
path: root/src/mongo/util/safe_num-inl.h
diff options
context:
space:
mode:
authorAndrew Morrow <acm@10gen.com>2013-08-19 16:54:09 -0400
committerAndrew Morrow <acm@10gen.com>2013-08-20 11:48:46 -0400
commit95f78edec079e130c58bed831cfe341f45250784 (patch)
tree90b17d6e3d67740e39532ad5b47f46f7d2f204df /src/mongo/util/safe_num-inl.h
parentfce3b4ce8fe848c332657f3accf596e6b087bce9 (diff)
downloadmongo-95f78edec079e130c58bed831cfe341f45250784.tar.gz
SERVER-375 Implement multiplication for SafeNum
Diffstat (limited to 'src/mongo/util/safe_num-inl.h')
-rw-r--r--src/mongo/util/safe_num-inl.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mongo/util/safe_num-inl.h b/src/mongo/util/safe_num-inl.h
index 18d6a1f641e..6679619643b 100644
--- a/src/mongo/util/safe_num-inl.h
+++ b/src/mongo/util/safe_num-inl.h
@@ -60,6 +60,14 @@ namespace mongo {
return *this = addInternal(*this, rhs);
}
+ inline SafeNum SafeNum::operator*(const SafeNum& rhs) const {
+ return mulInternal(*this, rhs);
+ }
+
+ inline SafeNum& SafeNum::operator*=(const SafeNum& rhs) {
+ return *this = mulInternal(*this, rhs);
+ }
+
inline SafeNum SafeNum::bitAnd(const SafeNum& rhs) const {
return andInternal(*this, rhs);
}