void check(T const& x, strong_type const& strong) const { std::string scope(test::scope); if(scope.find("hash::operator()") == std::string::npos) strong.test(x, test::exception::detail::tracker.count_allocations); test::check_equivalent_keys(x); }
void check BOOST_PREVENT_MACRO_SUBSTITUTION( T const& x, strong_type const& strong) const { std::string scope(test::scope); if(scope.find("hash::operator()") == std::string::npos) strong.test(x, test::detail::tracker.count_allocations); test::check_equivalent_keys(x); }
void check(T const& x, strong_type const& strong) const { std::string scope(test::scope); if(scope.find("hash::operator()") == std::string::npos && scope.find("equal_to::operator()") == std::string::npos && scope != "operator==(object, object)") strong.test(x); test::check_equivalent_keys(x); }
void check BOOST_PREVENT_MACRO_SUBSTITUTION(T const& x, strong_type const& strong) const { std::string scope(test::scope()); if(scope.find("hash::operator()") == std::string::npos && scope.find("equal_to::operator()") == std::string::npos && scope != "operator==(object, object)") strong.test(x); test::check_equivalent_keys(x); }