Lines Matching refs:cont
56 void check_container_order( const Container& cont ) { in check_container_order() argument
57 if (!cont.empty()) { in check_container_order()
58 typename Container::key_compare key_comp = cont.key_comp(); in check_container_order()
59 typename Container::value_compare value_comp = cont.value_comp(); in check_container_order()
62 for (auto it = cont.begin(); std::next(it) != cont.end();) { in check_container_order()
71 Container cont; in test_ordered_methods() local
72 const Container& ccont = cont; in test_ordered_methods()
78 cont.insert(Value<Container>::make(r)); in test_ordered_methods()
82 check_container_order(cont); in test_ordered_methods()
84 typename Container::value_compare val_comp = cont.value_comp(); in test_ordered_methods()
87 auto eq_range = cont.equal_range(key); in test_ordered_methods()
93 l_bound_check = cont.end(); in test_ordered_methods()
94 u_bound_check = cont.end(); in test_ordered_methods()
95 for (auto it = cont.begin(); it != cont.end(); ++it){ in test_ordered_methods()
96 if (!val_comp(*it, Value<Container>::make(key)) && l_bound_check == cont.end()) { in test_ordered_methods()
99 if (val_comp(Value<Container>::make(key), *it) && u_bound_check == cont.end()) { in test_ordered_methods()
105 typename Container::range_type cont_range = cont.range(); in test_ordered_methods()
108 REQUIRE_MESSAGE(cont_range.size() == cont.size(), "Incorrect ordered container range size"); in test_ordered_methods()
110 typename Container::iterator l_bound = cont.lower_bound(key); in test_ordered_methods()
111 typename Container::iterator u_bound = cont.upper_bound(key); in test_ordered_methods()
137 Container cont; in test_concurrent_order() local
144 cont.insert(Value<Container>::make(i)); in test_concurrent_order()
148 cont.insert(Value<Container>::make(i)); in test_concurrent_order()
153 check_container_order(cont); in test_concurrent_order()