BOOST_CLASS_REQUIRE ( value_type,
boost, AssignableConcept );
- BOOST_CLASS_REQUIRE3( hasher, std::size_t, value_type,
- boost, UnaryFunctionConcept );
-
+ typedef void (boost::UnaryFunctionConcept <hasher,std::size_t,value_type>::*
+ funchasherstdsize_tvalue_typeconcept)();
+ template <funchasherstdsize_tvalue_typeconcept Tp1_>
+ struct concept_checking_hasherstdsize_tvalue_typeconcept { };
+ typedef concept_checking_hasherstdsize_tvalue_typeconcept<
+ BOOST_FPTR boost::UnaryFunctionConcept<hasher,std::size_t,value_type>::constraints>
+ concept_checking_typedef_hasherstdsize_tvalue_typeconcept;
+
BOOST_CLASS_REQUIRE4( key_equal, bool, value_type, value_type,
boost, BinaryFunctionConcept );