From 7511b3e1b2e535326e4be8657965de597978fd14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Loriot?= Date: Tue, 12 Jun 2018 12:59:51 +0200 Subject: [PATCH] add missing constructor for unsigned int --- CGAL_Core/include/CGAL/CORE/BigFloat.h | 2 ++ CGAL_Core/include/CGAL/CORE/BigFloatRep.h | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/CGAL_Core/include/CGAL/CORE/BigFloat.h b/CGAL_Core/include/CGAL/CORE/BigFloat.h index 2e8ebde70e8..b84d879eafd 100644 --- a/CGAL_Core/include/CGAL/CORE/BigFloat.h +++ b/CGAL_Core/include/CGAL/CORE/BigFloat.h @@ -58,6 +58,8 @@ class CGAL_CORE_EXPORT BigFloat : public RCBigFloat { BigFloat(float i) : RCBigFloat(new BigFloatRep(i)) {} /// constructor for int BigFloat(int i) : RCBigFloat(new BigFloatRep(i)) {} + /// constructor for unsigned int + BigFloat(unsigned int i) : RCBigFloat(new BigFloatRep(i)) {} /// constructor for long BigFloat(long l) : RCBigFloat(new BigFloatRep(l)) {} /// constructor for double diff --git a/CGAL_Core/include/CGAL/CORE/BigFloatRep.h b/CGAL_Core/include/CGAL/CORE/BigFloatRep.h index 65dfbb667d7..4b2549b7510 100644 --- a/CGAL_Core/include/CGAL/CORE/BigFloatRep.h +++ b/CGAL_Core/include/CGAL/CORE/BigFloatRep.h @@ -70,6 +70,7 @@ class CGAL_CORE_EXPORT BigFloatRep : public RCRepImpl { public: // constructors BigFloatRep(int=0); //inline + BigFloatRep(unsigned int); //inline BigFloatRep(short); //inline BigFloatRep(float); //inline BigFloatRep(long); //inline @@ -248,6 +249,9 @@ inline BigFloatRep::BigFloatRep(float n) inline BigFloatRep::BigFloatRep(int n) : m(n), err(0), exp(0) {} +inline BigFloatRep::BigFloatRep(unsigned int n) + : m(n), err(0), exp(0) {} + // Chee (8/8/04) -- introduced constructor from long inline BigFloatRep::BigFloatRep(long n) : m(n), err(0), exp(0) {}