diff --git a/test/helpers/tracker.hpp b/test/helpers/tracker.hpp index 52d9fa45..ab2470c0 100644 --- a/test/helpers/tracker.hpp +++ b/test/helpers/tracker.hpp @@ -13,7 +13,6 @@ #include #include #include -#include #include "../objects/fwd.hpp" #include "./metafunctions.hpp" #include "./helpers.hpp" @@ -60,38 +59,46 @@ namespace test values2.begin(), test::equivalent)); } - template + template ::value, + bool has_unique_keys = test::has_unique_keys::value> struct ordered_base; - template - struct ordered_base > + template + struct ordered_base { - typedef std::set::type> + typedef std::set< + BOOST_DEDUCED_TYPENAME X::value_type, + BOOST_DEDUCED_TYPENAME equals_to_compare::type> type; }; - template - struct ordered_base > + template + struct ordered_base { - typedef std::multiset::type> + typedef std::multiset< + BOOST_DEDUCED_TYPENAME X::value_type, + BOOST_DEDUCED_TYPENAME equals_to_compare::type> type; }; - template - struct ordered_base > + template + struct ordered_base { - typedef std::map::type> + typedef std::map< + BOOST_DEDUCED_TYPENAME X::key_type, + BOOST_DEDUCED_TYPENAME X::mapped_type, + BOOST_DEDUCED_TYPENAME equals_to_compare::type> type; }; - template - struct ordered_base > + template + struct ordered_base { - typedef std::multimap::type> + typedef std::multimap< + BOOST_DEDUCED_TYPENAME X::key_type, + BOOST_DEDUCED_TYPENAME X::mapped_type, + BOOST_DEDUCED_TYPENAME equals_to_compare::type> type; };