|
[yoda-svn] yoda: 6 new changesetsYODA Mercurial yoda at projects.hepforge.orgSat 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 |