Lines Matching refs:Value

56 template <typename Key, typename Value = std::pair<const Key, Key>>
59 static Value make( const Key& key ) { return Value(key, key); } in make()
60 static Value make( const Key& key, const Key& mapped ) { return Value(key, mapped); } in make()
61 static strip_key key( const Value& value ) { return value.first; } in key()
62 static strip_key get( const Value& value ) { return strip_key(value.second); } in get()
64 static U convert( const Value& value ) { return U(value.second); } in convert()
84 struct Value : ValueFactoryBase<typename Container::key_type, typename Container::value_type> {
87 return (Value::template convert<U>(*it) == val);
113 …REQUIRE_MESSAGE((it != cont.end( ) && Value<Map>::get( *(it) ) == 2), "Element with key 1 not prop…
246 std::pair<typename Container::iterator, bool> ins = cont.insert(Value<Container>::make(k1));
248 REQUIRE_MESSAGE(Value<Container>::get(*ins.first) == k1, "Element 1 has not been inserted");
251 typename Container::iterator it2 = cont.insert(ins.first, Value<Container>::make(k2));
252 REQUIRE_MESSAGE(Value<Container>::get(*it2) == k2, "Element 2 has not been inserted");
259 template <typename Container, typename Arg, typename Value>
260 std::pair<typename Container::iterator, bool> call_emplace_impl( Container& c, Arg&& k, Value* ) {
271 template <typename Container, typename Arg, typename Value>
273 Arg&& k, Value* )
307 REQUIRE_MESSAGE(Value<Container>::compare(ins.first, key1), "Element 1 has not been inserted");
317 REQUIRE_MESSAGE(Value<Container>::compare(it2, key2), "Element 2 has not been inserted");
327 sum.second += Value<Container>::get(*i);
401 cont.insert(Value<T>::make(1));
402 cont.insert(Value<T>::make(2));
411 cont4.insert(Value<T>::make(1));
412 cont4.insert(Value<T>::make(2));
416 cont5.insert(Value<T>::make(1));
417 cont5.insert(Value<T>::make(3));
421 cont6.insert(Value<T>::make(1));
422 auto value2 = Value<T>::make(2);
470 empty_cont.insert(Value<T>::make(i));
479 std::pair<typename T::iterator, bool> ins = cont.insert(Value<T>::make(1));
480 …REQUIRE_MESSAGE((ins.second == true && Value<T>::get(*(ins.first)) == 1), "Element 1 has not been …
491 std::pair<typename T::iterator, bool> ins2 = cont.insert(Value<T>::make(1));
496 …REQUIRE_MESSAGE((ins2.second == true && Value<T>::get(*(ins2.first)) == 1), "Element 1 has not bee…
507 …REQUIRE_MESSAGE((it != cont.end() && Value<T>::get(*it) == 1), "Element 1 has not been found prope…
512 REQUIRE_MESSAGE((Value<T>::get(*it) == 1), "Element 1 has not been found properly");
532 …REQUIRE_MESSAGE((it != cont.end() && Value<T>::get(*it) == 1), "Element 1 has not been found prope…
539 …REQUIRE_MESSAGE((it != cont.end() && Value<T>::get(*(it)) == 1), "Element 1 has not been found pro…
547 typename T::iterator it2 = cont.insert(ins.first, Value<T>::make(2));
548 REQUIRE_MESSAGE((Value<T>::get(*it2) == 2), "Element 2 has not been inserted properly");
571 cont.insert(Value<T>::make(3));
592 newcont.insert( { Value<T>::make( 1 ), Value<T>::make( 2 ), Value<T>::make( 1 ) } );
602 REQUIRE_MESSAGE((Value<T>::get(*it) == 1), "value");
606 REQUIRE_MESSAGE(Value<T>::get(*it) == 1, "Element 1 has not been found properly");
610 …REQUIRE_MESSAGE((it != newcont.end() && Value<T>::get(*it) == 2), "Element 2 has not been found pr…
614 REQUIRE_MESSAGE(Value<T>::get(*it) == 2, "Element 2 has not been found properly");
623 …REQUIRE_MESSAGE((it != newcont.end() && Value<T>::get(*it) == 1), "Element 1 has not been found pr…
627 …REQUIRE_MESSAGE((it != newcont.end() && Value<T>::get(*it) == 2), "Element 2 has not been found pr…
640 std::pair<typename T::iterator, bool> ins3 = cont.insert(Value<T>::make(i));
641 …REQUIRE_MESSAGE((ins3.second == true && Value<T>::get(*(ins3.first)) == i), "Element 1 has not bee…
688 pair_ib pib = my_table.insert(Value<Container>::make(val));
689 REQUIRE_MESSAGE((Value<Container>::get(*(pib.first)) == val),
700 pair_ib pib = my_table.insert(Value<Container>::make(val));
701 REQUIRE_MESSAGE((Value<Container>::get(*(pib.first)) == val),
711 … auto init = { Value<Container>::make(1), Value<Container>::make(1), Value<Container>::make(1) };
713 … REQUIRE_MESSAGE(Value<Container>::get(*my_table.find(1)) == 1, "Element not properly inserted");
715 auto init = { Value<Container>::make(i), Value<Container>::make(i + 2),
716 Value<Container>::make(i + 4) };
718 … REQUIRE_MESSAGE(Value<Container>::get(*my_table.find(i)) == i, "Element i not properly inserted");
719 …REQUIRE_MESSAGE(Value<Container>::get(*my_table.find(i + 2)) == i + 2, "Element i + 2 not properly…
720 …REQUIRE_MESSAGE(Value<Container>::get(*my_table.find(i + 4)) == i + 4, "Element i + 4 not properly…
724 pair_ib pib = my_table.insert(Value<Container>::make(my_asymptotic ? 1 : i));
725 …REQUIRE_MESSAGE(Value<Container>::get(*(pib.first)) == (my_asymptotic ? 1 : i), "Element not prope…
735 … REQUIRE_MESSAGE(Value<Container>::get(*it) == i, "Element not properly inserted");
756 int k = static_cast<int>(Value<Container>::key(*i));
757 REQUIRE(k == Value<Container>::get(*i));
848 cont.insert(Value<Container>::make(i));
1022 template <bool DefCtorPresent, typename Table, typename Value>
1023 void TestSquareBracketsAndAt( Table&, const Value&, /*multimap = */std::true_type ) {
1027 template <bool DefCtorPresent, typename Table, typename Value>
1028 void TestSquareBracketsAndAt( Table& c, const Value& value, /*multimap = */std::false_type ) {
1037 template <bool DefCtorPresent, typename Table, typename Value>
1038 void TestMapSpecificMethods( Table&, const Value& ) {}
1057 REQUIRE(my_c.count(Value<Table>::key(value)) == 1);
1060 REQUIRE(equal(*my_c.find(Value<Table>::key(value)), value));
1061 REQUIRE(equal(*constC.find(Value<Table>::key(value)), value));
1063 REQUIRE(my_c.unsafe_erase(Value<Table>::key(value)) != 0);
1064 REQUIRE(my_c.unsafe_erase(Value<Table>::key(value)) == 0);
1076 std::pair<iterator, iterator> r1 = my_c.equal_range(Value<Table>::key(value));
1078 std::pair<const_iterator, const_iterator> r2 = constC.equal_range(Value<Table>::key(value));
1104 template <typename Value>
1106 const std::list<Value>& my_lst;
1109 TestRange( const std::list<Value>& lst, std::vector<detail::atomic_type<bool>>& marks )
1199 container_value_type value1 = Value<container_type>::make(key1);
1200 container_value_type value2 = Value<container_type>::make(key2);
1330 c.insert(Value<Container>::make(i));
1334 c.insert(Value<Container>::make(0));
1354 …REQUIRE_MESSAGE(node_handling_tests::compare_handle_getters(int_key_extract, Value<Container>::mak…
1365 extract_m.insert(Value<Container>::make(i));
1366 extract_m.insert(Value<Container>::make(i, i + 1));
1372 …REQUIRE_MESSAGE((node_handling_tests::compare_handle_getters(int_key_extract, Value<Container>::ma…
1373 …node_handling_tests::compare_handle_getters(int_key_extract, Value<Container>::make(i, i + 1))), "…
1399 c.insert(Value<Container>::make(*it));
1403 c.insert(Value<Container>::make(*keys.begin()));
1420 …REQUIRE_MESSAGE(node_handling_tests::compare_handle_getters(char_key_extract, Value<Container>::ma…
1431 extract_m.insert(Value<Container>::make(keys[i], values[i]));
1432 extract_m.insert(Value<Container>::make(keys[i], values[i + 1]));
1438 …REQUIRE_MESSAGE((node_handling_tests::compare_handle_getters(char_key_extract, Value<Container>::m…
1439 …node_handling_tests::compare_handle_getters(char_key_extract, Value<Container>::make(keys[i], valu…
1536 Container c2{Value<Container>::make(1), Value<Container>::make(2)};
1551 c1.emplace(Value<Container>::make(ThrowOnCopy{}));