From 6c1408565ec1550db3bb4efac24bfb65df864fa8 Mon Sep 17 00:00:00 2001 From: levlam Date: Fri, 10 Aug 2018 02:36:05 +0300 Subject: [PATCH] Add BigNum to stringBuilder output operator. GitOrigin-RevId: 6ba1beeccb1849a163e3e0cfc978d573f80a9dae --- tdutils/td/utils/BigNum.cpp | 4 ++++ tdutils/td/utils/BigNum.h | 3 +++ 2 files changed, 7 insertions(+) diff --git a/tdutils/td/utils/BigNum.cpp b/tdutils/td/utils/BigNum.cpp index 2b633143..6c48bcea 100644 --- a/tdutils/td/utils/BigNum.cpp +++ b/tdutils/td/utils/BigNum.cpp @@ -254,5 +254,9 @@ int BigNum::compare(const BigNum &a, const BigNum &b) { return BN_cmp(a.impl_->big_num, b.impl_->big_num); } +StringBuilder &operator<<(StringBuilder &sb, const BigNum &bn) { + return sb << bn.to_decimal(); +} + } // namespace td #endif diff --git a/tdutils/td/utils/BigNum.h b/tdutils/td/utils/BigNum.h index a94b1617..8a1bc8c2 100644 --- a/tdutils/td/utils/BigNum.h +++ b/tdutils/td/utils/BigNum.h @@ -12,6 +12,7 @@ #include "td/utils/Slice.h" #include "td/utils/Status.h" +#include "td/utils/StringBuilder.h" namespace td { @@ -106,6 +107,8 @@ class BigNum { explicit BigNum(unique_ptr &&impl); }; +StringBuilder &operator<<(StringBuilder &sb, const BigNum &bn); + } // namespace td #endif