[yoda-svn] yoda: 6 new changesets

YODA Mercurial yoda at projects.hepforge.org
Sat Apr 16 22:30:01 BST 2016


details:   https://yoda.hepforge.org/hg/yoda/rev/7963399dd8ad
branches:  
changeset: 1241:7963399dd8ad
user:      Andy Buckley <andy at insectnation.org>
date:      Thu Apr 14 22:31:39 2016 +0100
description:
Acknowledge Graeme W

details:   https://yoda.hepforge.org/hg/yoda/rev/c0d596a019e0
branches:  
changeset: 1242:c0d596a019e0
user:      Andy Buckley <andy at insectnation.org>
date:      Sat Apr 16 20:10:01 2016 +0100
description:
Extend SFINAE craziness to allow writing of any object (e.g. smart pointer) that can be dereferenced to something that has AnalysisObject as its base class... and also to any container of them! Amazing what you can do with C++11!

details:   https://yoda.hepforge.org/hg/yoda/rev/1f3d3e1987d8
branches:  
changeset: 1243:1f3d3e1987d8
user:      Andy Buckley <andy at insectnation.org>
date:      Sat Apr 16 20:11:38 2016 +0100
description:
Add and tidy tests

details:   https://yoda.hepforge.org/hg/yoda/rev/024b186e18a1
branches:  
changeset: 1244:024b186e18a1
user:      Andy Buckley <andy at insectnation.org>
date:      Sat Apr 16 20:19:33 2016 +0100
description:
Remove now-unneeded std:: container #includes, cos now it's all done via SFINAE magic

details:   https://yoda.hepforge.org/hg/yoda/rev/a1fbfd42fa56
branches:  
changeset: 1245:a1fbfd42fa56
user:      Andy Buckley <andy at insectnation.org>
date:      Sat Apr 16 20:19:50 2016 +0100
description:
Removed tag yoda-1.6.0beta1

details:   https://yoda.hepforge.org/hg/yoda/rev/90e52ef6df04
branches:  
changeset: 1246:90e52ef6df04
user:      Andy Buckley <andy at insectnation.org>
date:      Sat Apr 16 20:19:52 2016 +0100
description:
Added tag yoda-1.6.0beta1 for changeset a1fbfd42fa56

diffs (truncated from 687 to 50 lines):

--- a/.hgignore	Thu Apr 14 22:29:10 2016 +0100
+++ b/.hgignore	Sat Apr 16 20:19:52 2016 +0100
@@ -47,6 +47,8 @@
 ^test-driver$
 ^tests/.*\.(trs|log)$
 ^tests/test\.aida$
+^tests/testtraits$
+^tests/testwriter$
 ^tests/testhisto1Da$
 ^tests/testhisto1Db$
 ^tests/testhisto1Dcreate$
--- a/.hgtags	Thu Apr 14 22:29:10 2016 +0100
+++ b/.hgtags	Sat Apr 16 20:19:52 2016 +0100
@@ -33,3 +33,7 @@
 7dfc1023d37c85d9fe55d91a1a082dc3f784f030 yoda-1.5.9
 f4f3465b93e36b574e98920114ee1293ea967ff1 yoda-1.5.8
 e6d259d62a233df2a71ec38995069b7cbd41a10f yoda-1.6.0beta1
+e6d259d62a233df2a71ec38995069b7cbd41a10f yoda-1.6.0beta1
+0000000000000000000000000000000000000000 yoda-1.6.0beta1
+0000000000000000000000000000000000000000 yoda-1.6.0beta1
+a1fbfd42fa562688b9843ab9a26f34b81bbe93e2 yoda-1.6.0beta1
--- a/ChangeLog	Thu Apr 14 22:29:10 2016 +0100
+++ b/ChangeLog	Sat Apr 16 20:19:52 2016 +0100
@@ -1,9 +1,16 @@
+2016-04-16  Andy Buckley  <andy.buckley at cern.ch>
+
+	* Extend SFINAE craziness to allow writing of any object
+	(e.g. smart pointer) that can be dereferenced to something that
+	has AnalysisObject as its base class... and also to any container
+	of them! Amazing what you can do with C++11!
+
 2016-04-14  Andy Buckley  <andy.buckley at cern.ch>
 
 	* Add a few consts to the arguments in Scatter error setting via pairs.
 
 	* Fix double-writing of minus errors in WriterYODA for Scatter1D
-	and Scatter3D.
+	and Scatter3D. Thanks to Graeme Watt for the report and fix.
 
 2016-04-12  Andy Buckley  <andy.buckley at cern.ch>
 
--- a/include/YODA/Utils/Traits.h	Thu Apr 14 22:29:10 2016 +0100
+++ b/include/YODA/Utils/Traits.h	Sat Apr 16 20:19:52 2016 +0100
@@ -16,38 +16,52 @@
     typedef char yes[1]; typedef char no[2];
 
     /// C++11 equivalent of C++17 std::void_t
-    template <class...>
+    template <typename ...>
     using void_t = void;


More information about the yoda-svn mailing list