123456789101112131415161718192021222324252627282930313233 |
- // Boost.Range library concept checks
- //
- // Copyright Neil Groves 2009. Use, modification and distribution
- // are subject to 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_RANGE_DETAIL_MISC_CONCEPT_HPP_INCLUDED
- #define BOOST_RANGE_DETAIL_MISC_CONCEPT_HPP_INCLUDED
- #include <boost/concept_check.hpp>
- namespace boost
- {
- namespace range_detail
- {
- template<typename T1, typename T2>
- class SameTypeConcept
- {
- public:
- BOOST_CONCEPT_USAGE(SameTypeConcept)
- {
- same_type(a,b);
- }
- private:
- template<typename T> void same_type(T,T) {}
- T1 a;
- T2 b;
- };
- }
- }
- #endif // include guard
|