// 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>namespaceboost{namespacerange_detail{template<typenameT1,typenameT2>classSameTypeConcept{public:BOOST_CONCEPT_USAGE(SameTypeConcept){same_type(a,b);}private:template<typenameT>voidsame_type(T,T){}T1a;T2b;};}}#endif // include guard