diff options
Diffstat (limited to 'src/third_party/boost-1.56.0/boost/concept/detail/concept_def.hpp')
-rw-r--r-- | src/third_party/boost-1.56.0/boost/concept/detail/concept_def.hpp | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/src/third_party/boost-1.56.0/boost/concept/detail/concept_def.hpp b/src/third_party/boost-1.56.0/boost/concept/detail/concept_def.hpp deleted file mode 100644 index 750561ee301..00000000000 --- a/src/third_party/boost-1.56.0/boost/concept/detail/concept_def.hpp +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright David Abrahams 2006. Distributed under the Boost -// Software License, Version 1.0. (See accompanying -// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -#ifndef BOOST_CONCEPT_DETAIL_CONCEPT_DEF_DWA200651_HPP -# define BOOST_CONCEPT_DETAIL_CONCEPT_DEF_DWA200651_HPP -# include <boost/preprocessor/seq/for_each_i.hpp> -# include <boost/preprocessor/seq/enum.hpp> -# include <boost/preprocessor/comma_if.hpp> -# include <boost/preprocessor/cat.hpp> -#endif // BOOST_CONCEPT_DETAIL_CONCEPT_DEF_DWA200651_HPP - -// BOOST_concept(SomeName, (p1)(p2)...(pN)) -// -// Expands to "template <class p1, class p2, ...class pN> struct SomeName" -// -// Also defines an equivalent SomeNameConcept for backward compatibility. -// Maybe in the next release we can kill off the "Concept" suffix for good. -# define BOOST_concept(name, params) \ - template < BOOST_PP_SEQ_FOR_EACH_I(BOOST_CONCEPT_typename,~,params) > \ - struct name; /* forward declaration */ \ - \ - template < BOOST_PP_SEQ_FOR_EACH_I(BOOST_CONCEPT_typename,~,params) > \ - struct BOOST_PP_CAT(name,Concept) \ - : name< BOOST_PP_SEQ_ENUM(params) > \ - { \ - }; \ - \ - template < BOOST_PP_SEQ_FOR_EACH_I(BOOST_CONCEPT_typename,~,params) > \ - struct name - -// Helper for BOOST_concept, above. -# define BOOST_CONCEPT_typename(r, ignored, index, t) \ - BOOST_PP_COMMA_IF(index) typename t - |