diff options
author | Gard Spreemann <gspreemann@gmail.com> | 2018-03-11 18:13:41 +0100 |
---|---|---|
committer | Gard Spreemann <gspreemann@gmail.com> | 2018-03-11 18:13:41 +0100 |
commit | 1bb448961b1d3153f47ddd9f4f13c54288450afb (patch) | |
tree | 1f69b3a0f3f63ec93b76b659c08d734149d4ff37 /include/gudhi_patches/CGAL/NewKernel_d/Define_kernel_types.h | |
parent | 2d13a4d3a23902d88836dfd2677516b34e3cc347 (diff) | |
parent | 41a1b8c2728e212c832c0384c8bb424139a247cf (diff) |
Merge branch 'dfsg/latest' into debian/sid
Diffstat (limited to 'include/gudhi_patches/CGAL/NewKernel_d/Define_kernel_types.h')
-rw-r--r-- | include/gudhi_patches/CGAL/NewKernel_d/Define_kernel_types.h | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/include/gudhi_patches/CGAL/NewKernel_d/Define_kernel_types.h b/include/gudhi_patches/CGAL/NewKernel_d/Define_kernel_types.h deleted file mode 100644 index 6a40515b..00000000 --- a/include/gudhi_patches/CGAL/NewKernel_d/Define_kernel_types.h +++ /dev/null @@ -1,50 +0,0 @@ -// Copyright (c) 2014 -// INRIA Saclay-Ile de France (France) -// -// This file is part of CGAL (www.cgal.org); you can redistribute it and/or -// modify it under the terms of the GNU Lesser General Public License as -// published by the Free Software Foundation; either version 3 of the License, -// or (at your option) any later version. -// -// Licensees holding a valid commercial license may use this file in -// accordance with the commercial license agreement provided with the software. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -// -// $URL$ -// $Id$ -// -// Author(s) : Marc Glisse - -#ifndef CGAL_DEFINE_KERNEL_TYPES_H -#define CGAL_DEFINE_KERNEL_TYPES_H -#include <CGAL/config.h> -#include <CGAL/NewKernel_d/functor_tags.h> -#include <CGAL/typeset.h> -#ifdef CGAL_CXX11 -#include <type_traits> -#else -#include <boost/type_traits.hpp> -#endif - -namespace CGAL { - namespace internal { - template<class K,class Tag_,bool=iterator_tag_traits<Tag_>::is_iterator> - struct Type_or_iter : K::template Type<Tag_> {}; - template<class K,class Tag_> - struct Type_or_iter<K, Tag_, true> : K::template Iterator<Tag_> {}; - } - template<class K, class Base=K, class List=typename typeset_union<typename K::Object_list,typename K::Iterator_list>::type> struct Define_kernel_types; - template<class K, class Base> - struct Define_kernel_types <K, Base, typeset<> > : Base {}; - template<class K> - struct Define_kernel_types <K, void, typeset<> > {}; - template<class K, class Base, class List> - struct Define_kernel_types : - Typedef_tag_type<typename List::head, - typename internal::Type_or_iter<K,typename List::head>::type, - Define_kernel_types<K, Base, typename List::tail> - > {}; -} -#endif |