[mathicgb] 94/393: Added make_unique_array to stdinc to go with make_unique.

Doug Torrance dtorrance-guest at moszumanska.debian.org
Fri Apr 3 15:58:39 UTC 2015


This is an automated email from the git hooks/post-receive script.

dtorrance-guest pushed a commit to branch upstream
in repository mathicgb.

commit 44cb064bf43711658a57fc514bfa5a21293037ad
Author: Bjarke Hammersholt Roune <bjarkehr.code at gmail.com>
Date:   Sat Nov 3 12:23:28 2012 +0100

    Added make_unique_array to stdinc to go with make_unique.
---
 src/mathicgb/stdinc.h | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/mathicgb/stdinc.h b/src/mathicgb/stdinc.h
index 25d2f27..c754e53 100755
--- a/src/mathicgb/stdinc.h
+++ b/src/mathicgb/stdinc.h
@@ -97,12 +97,12 @@
 #define DEBUG
 #include <iostream> // Useful for debugging.
 #include <cassert>
-#define MATHICGB_ASSERT(X) do{assert(X);}while(0)
+#define MATHICGB_ASSERT(X) do{assert(X);}while(0)
 #define MATHICGB_ASSERT_NO_ASSUME(X) MATHICGB_ASSERT(X)
 #define MATHICGB_IF_DEBUG(X) X
 #else
-#define MATHICGB_ASSERT(X) MATHICGB_ASSUME(X)
-#define MATHICGB_ASSERT_NO_ASSUME(X)
+#define MATHICGB_ASSERT(X) MATHICGB_ASSUME(X)
+#define MATHICGB_ASSERT_NO_ASSUME(X)
 #define MATHICGB_IF_DEBUG(X)
 #endif
 
@@ -215,6 +215,10 @@ class A7, class A8, class A9, class A10>
            std::forward<A9>(a9), std::forward<A9>(a10)));
 }
 
+template<class T>
+std::unique_ptr<T[]> make_unique_array(size_t count) {
+  return std::unique_ptr<T[]>(new T[count]);
+}
 
 // TODO: These types should be defined in some way that actually
 // checks that these bit counts are right like in a configure script.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/mathicgb.git



More information about the debian-science-commits mailing list