// 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 namespace boost { namespace range_detail { template class SameTypeConcept { public: BOOST_CONCEPT_USAGE(SameTypeConcept) { same_type(a,b); } private: template void same_type(T,T) {} T1 a; T2 b; }; } } #endif // include guard