Example #1
0
 unordered_equivalence_tester(Container const &x)
     : size_(x.size()),
     hasher_(x.hash_function()), key_equal_(x.key_eq()),
     max_load_factor_(x.max_load_factor()),
     values_(x.begin(), x.end())
 {
     values_.sort();
 }
Example #2
0
        bool operator()(Container const& x) const
        {
            if(!((size_ == x.size()) &&
                (test::equivalent(hasher_, x.hash_function())) &&
                (test::equivalent(key_equal_, x.key_eq())) &&
                (max_load_factor_ == x.max_load_factor()) &&
                (values_.size() == x.size()))) return false;

            value_list copy(x.begin(), x.end());
            copy.sort();
            return values_ == copy;
        }
 /** Number of values of this option */
 int size() const
 {
     return  _values.size();
 }