8 #ifndef BOOST_GIL_CONCEPTS_CONCEPTS_CHECK_HPP 9 #define BOOST_GIL_CONCEPTS_CONCEPTS_CHECK_HPP 11 #include <boost/config.hpp> 13 #if defined(BOOST_CLANG) 14 #pragma clang diagnostic push 15 #pragma clang diagnostic ignored "-Wfloat-equal" 16 #pragma clang diagnostic ignored "-Wuninitialized" 19 #if defined(BOOST_GCC) && (BOOST_GCC >= 40600) 20 #pragma GCC diagnostic push 21 #pragma GCC diagnostic ignored "-Wfloat-equal" 22 #pragma GCC diagnostic ignored "-Wuninitialized" 25 #include <boost/concept_check.hpp> 27 #if defined(BOOST_CLANG) 28 #pragma clang diagnostic pop 31 #if defined(BOOST_GCC) && (BOOST_GCC >= 40600) 32 #pragma GCC diagnostic pop 37 namespace boost {
namespace gil {
42 #ifdef BOOST_GIL_USE_CONCEPT_CHECK 43 #define GIL_CLASS_REQUIRE(type_var, ns, concept) \ 44 BOOST_CLASS_REQUIRE(type_var, ns, concept); 46 template <
typename Concept>
47 void gil_function_requires() { function_requires<Concept>(); }
49 #define GIL_CLASS_REQUIRE(type_var, ns, concept) 52 void gil_function_requires() {}
Definition: algorithm.hpp:30