Lines Matching refs:K

506     template<typename K>
508 K my_key;
514 template< typename K >
516 typedef count_element<K> table_item_type;
517 const K& operator()(const table_item_type& v) { return v.my_key; }
525 … public hash_buffer< typename TraitsType::K, typename TraitsType::T, typename TraitsType::TtoK,
531 typedef typename TraitsType::K key_type;
817 template<typename InputTuple, typename OutputTuple, typename K, typename KHash>
818 …class join_node_FE<key_matching<K,KHash>, InputTuple, OutputTuple> : public matching_forwarding_ba…
821 typename std::decay<K>::type&, // force ref type on K
822 count_element<typename std::decay<K>::type>,
824 count_element<typename std::decay<K>::type>,
825 typename std::decay<K>::type& >,
833 typedef K key_type;
1202 template<int N, typename OutputTuple, typename K, typename KHash>
1203 struct join_base<N, key_matching_port, OutputTuple, key_matching<K,KHash> > {
1204 typedef key_matching<K, KHash> key_traits_type;
1205 typedef K key_type;
1230 template <typename K, typename T>
1232 K operator()(const T& t) const {
1233 return key_from_message<K>(t);
1237 template <typename K, typename T>
1238 struct key_from_message_body<K&,T> {
1239 const K& operator()(const T& t) const {
1240 return key_from_message<const K&>(t);
1247 template<typename OutputTuple, typename K, typename KHash>
1248 class unfolded_join_node<2,key_matching_port,OutputTuple,key_matching<K,KHash> > : public
1249 join_base<2,key_matching_port,OutputTuple,key_matching<K,KHash> >::type {
1253 …typedef typename wrap_key_tuple_elements<2,key_matching_port,key_matching<K,KHash>,OutputTuple>::t…
1256 typedef join_node_base<key_matching<K,KHash>, input_ports_type, output_type > base_type;
1257 typedef type_to_key_function_body<T0, K> *f0_p;
1258 typedef type_to_key_function_body<T1, K> *f1_p;
1264 …new type_to_key_function_body_leaf<T0, K, key_from_message_body<K,T0> >(key_from_message_body<K,T0…
1265 …new type_to_key_function_body_leaf<T1, K, key_from_message_body<K,T1> >(key_from_message_body<K,T1…
1272 new type_to_key_function_body_leaf<T0, K, Body0>(body0),
1273 new type_to_key_function_body_leaf<T1, K, Body1>(body1)
1280 template<typename OutputTuple, typename K, typename KHash>
1281 class unfolded_join_node<3,key_matching_port,OutputTuple,key_matching<K,KHash> > : public
1282 join_base<3,key_matching_port,OutputTuple,key_matching<K,KHash> >::type {
1287 …typedef typename wrap_key_tuple_elements<3,key_matching_port,key_matching<K,KHash>,OutputTuple>::t…
1290 typedef join_node_base<key_matching<K,KHash>, input_ports_type, output_type > base_type;
1291 typedef type_to_key_function_body<T0, K> *f0_p;
1292 typedef type_to_key_function_body<T1, K> *f1_p;
1293 typedef type_to_key_function_body<T2, K> *f2_p;
1299 …new type_to_key_function_body_leaf<T0, K, key_from_message_body<K,T0> >(key_from_message_body<K,T0…
1300 …new type_to_key_function_body_leaf<T1, K, key_from_message_body<K,T1> >(key_from_message_body<K,T1…
1301 …new type_to_key_function_body_leaf<T2, K, key_from_message_body<K,T2> >(key_from_message_body<K,T2…
1308 new type_to_key_function_body_leaf<T0, K, Body0>(body0),
1309 new type_to_key_function_body_leaf<T1, K, Body1>(body1),
1310 new type_to_key_function_body_leaf<T2, K, Body2>(body2)
1317 template<typename OutputTuple, typename K, typename KHash>
1318 class unfolded_join_node<4,key_matching_port,OutputTuple,key_matching<K,KHash> > : public
1319 join_base<4,key_matching_port,OutputTuple,key_matching<K,KHash> >::type {
1325 …typedef typename wrap_key_tuple_elements<4,key_matching_port,key_matching<K,KHash>,OutputTuple>::t…
1328 typedef join_node_base<key_matching<K,KHash>, input_ports_type, output_type > base_type;
1329 typedef type_to_key_function_body<T0, K> *f0_p;
1330 typedef type_to_key_function_body<T1, K> *f1_p;
1331 typedef type_to_key_function_body<T2, K> *f2_p;
1332 typedef type_to_key_function_body<T3, K> *f3_p;
1338 …new type_to_key_function_body_leaf<T0, K, key_from_message_body<K,T0> >(key_from_message_body<K,T0…
1339 …new type_to_key_function_body_leaf<T1, K, key_from_message_body<K,T1> >(key_from_message_body<K,T1…
1340 …new type_to_key_function_body_leaf<T2, K, key_from_message_body<K,T2> >(key_from_message_body<K,T2…
1341 …new type_to_key_function_body_leaf<T3, K, key_from_message_body<K,T3> >(key_from_message_body<K,T3…
1348 new type_to_key_function_body_leaf<T0, K, Body0>(body0),
1349 new type_to_key_function_body_leaf<T1, K, Body1>(body1),
1350 new type_to_key_function_body_leaf<T2, K, Body2>(body2),
1351 new type_to_key_function_body_leaf<T3, K, Body3>(body3)
1358 template<typename OutputTuple, typename K, typename KHash>
1359 class unfolded_join_node<5,key_matching_port,OutputTuple,key_matching<K,KHash> > : public
1360 join_base<5,key_matching_port,OutputTuple,key_matching<K,KHash> >::type {
1367 …typedef typename wrap_key_tuple_elements<5,key_matching_port,key_matching<K,KHash>,OutputTuple>::t…
1370 typedef join_node_base<key_matching<K,KHash> , input_ports_type, output_type > base_type;
1371 typedef type_to_key_function_body<T0, K> *f0_p;
1372 typedef type_to_key_function_body<T1, K> *f1_p;
1373 typedef type_to_key_function_body<T2, K> *f2_p;
1374 typedef type_to_key_function_body<T3, K> *f3_p;
1375 typedef type_to_key_function_body<T4, K> *f4_p;
1381 …new type_to_key_function_body_leaf<T0, K, key_from_message_body<K,T0> >(key_from_message_body<K,T0…
1382 …new type_to_key_function_body_leaf<T1, K, key_from_message_body<K,T1> >(key_from_message_body<K,T1…
1383 …new type_to_key_function_body_leaf<T2, K, key_from_message_body<K,T2> >(key_from_message_body<K,T2…
1384 …new type_to_key_function_body_leaf<T3, K, key_from_message_body<K,T3> >(key_from_message_body<K,T3…
1385 …new type_to_key_function_body_leaf<T4, K, key_from_message_body<K,T4> >(key_from_message_body<K,T4…
1392 new type_to_key_function_body_leaf<T0, K, Body0>(body0),
1393 new type_to_key_function_body_leaf<T1, K, Body1>(body1),
1394 new type_to_key_function_body_leaf<T2, K, Body2>(body2),
1395 new type_to_key_function_body_leaf<T3, K, Body3>(body3),
1396 new type_to_key_function_body_leaf<T4, K, Body4>(body4)
1404 template<typename OutputTuple, typename K, typename KHash>
1405 class unfolded_join_node<6,key_matching_port,OutputTuple,key_matching<K,KHash> > : public
1406 join_base<6,key_matching_port,OutputTuple,key_matching<K,KHash> >::type {
1414 …typedef typename wrap_key_tuple_elements<6,key_matching_port,key_matching<K,KHash>,OutputTuple>::t…
1417 typedef join_node_base<key_matching<K,KHash> , input_ports_type, output_type > base_type;
1418 typedef type_to_key_function_body<T0, K> *f0_p;
1419 typedef type_to_key_function_body<T1, K> *f1_p;
1420 typedef type_to_key_function_body<T2, K> *f2_p;
1421 typedef type_to_key_function_body<T3, K> *f3_p;
1422 typedef type_to_key_function_body<T4, K> *f4_p;
1423 typedef type_to_key_function_body<T5, K> *f5_p;
1429 …new type_to_key_function_body_leaf<T0, K, key_from_message_body<K,T0> >(key_from_message_body<K,T0…
1430 …new type_to_key_function_body_leaf<T1, K, key_from_message_body<K,T1> >(key_from_message_body<K,T1…
1431 …new type_to_key_function_body_leaf<T2, K, key_from_message_body<K,T2> >(key_from_message_body<K,T2…
1432 …new type_to_key_function_body_leaf<T3, K, key_from_message_body<K,T3> >(key_from_message_body<K,T3…
1433 …new type_to_key_function_body_leaf<T4, K, key_from_message_body<K,T4> >(key_from_message_body<K,T4…
1434 …new type_to_key_function_body_leaf<T5, K, key_from_message_body<K,T5> >(key_from_message_body<K,T5…
1441 new type_to_key_function_body_leaf<T0, K, Body0>(body0),
1442 new type_to_key_function_body_leaf<T1, K, Body1>(body1),
1443 new type_to_key_function_body_leaf<T2, K, Body2>(body2),
1444 new type_to_key_function_body_leaf<T3, K, Body3>(body3),
1445 new type_to_key_function_body_leaf<T4, K, Body4>(body4),
1446 new type_to_key_function_body_leaf<T5, K, Body5>(body5)
1455 template<typename OutputTuple, typename K, typename KHash>
1456 class unfolded_join_node<7,key_matching_port,OutputTuple,key_matching<K,KHash> > : public
1457 join_base<7,key_matching_port,OutputTuple,key_matching<K,KHash> >::type {
1466 …typedef typename wrap_key_tuple_elements<7,key_matching_port,key_matching<K,KHash>,OutputTuple>::t…
1469 typedef join_node_base<key_matching<K,KHash> , input_ports_type, output_type > base_type;
1470 typedef type_to_key_function_body<T0, K> *f0_p;
1471 typedef type_to_key_function_body<T1, K> *f1_p;
1472 typedef type_to_key_function_body<T2, K> *f2_p;
1473 typedef type_to_key_function_body<T3, K> *f3_p;
1474 typedef type_to_key_function_body<T4, K> *f4_p;
1475 typedef type_to_key_function_body<T5, K> *f5_p;
1476 typedef type_to_key_function_body<T6, K> *f6_p;
1482 …new type_to_key_function_body_leaf<T0, K, key_from_message_body<K,T0> >(key_from_message_body<K,T0…
1483 …new type_to_key_function_body_leaf<T1, K, key_from_message_body<K,T1> >(key_from_message_body<K,T1…
1484 …new type_to_key_function_body_leaf<T2, K, key_from_message_body<K,T2> >(key_from_message_body<K,T2…
1485 …new type_to_key_function_body_leaf<T3, K, key_from_message_body<K,T3> >(key_from_message_body<K,T3…
1486 …new type_to_key_function_body_leaf<T4, K, key_from_message_body<K,T4> >(key_from_message_body<K,T4…
1487 …new type_to_key_function_body_leaf<T5, K, key_from_message_body<K,T5> >(key_from_message_body<K,T5…
1488 …new type_to_key_function_body_leaf<T6, K, key_from_message_body<K,T6> >(key_from_message_body<K,T6…
1496 new type_to_key_function_body_leaf<T0, K, Body0>(body0),
1497 new type_to_key_function_body_leaf<T1, K, Body1>(body1),
1498 new type_to_key_function_body_leaf<T2, K, Body2>(body2),
1499 new type_to_key_function_body_leaf<T3, K, Body3>(body3),
1500 new type_to_key_function_body_leaf<T4, K, Body4>(body4),
1501 new type_to_key_function_body_leaf<T5, K, Body5>(body5),
1502 new type_to_key_function_body_leaf<T6, K, Body6>(body6)
1511 template<typename OutputTuple, typename K, typename KHash>
1512 class unfolded_join_node<8,key_matching_port,OutputTuple,key_matching<K,KHash> > : public
1513 join_base<8,key_matching_port,OutputTuple,key_matching<K,KHash> >::type {
1523 …typedef typename wrap_key_tuple_elements<8,key_matching_port,key_matching<K,KHash>,OutputTuple>::t…
1526 typedef join_node_base<key_matching<K,KHash> , input_ports_type, output_type > base_type;
1527 typedef type_to_key_function_body<T0, K> *f0_p;
1528 typedef type_to_key_function_body<T1, K> *f1_p;
1529 typedef type_to_key_function_body<T2, K> *f2_p;
1530 typedef type_to_key_function_body<T3, K> *f3_p;
1531 typedef type_to_key_function_body<T4, K> *f4_p;
1532 typedef type_to_key_function_body<T5, K> *f5_p;
1533 typedef type_to_key_function_body<T6, K> *f6_p;
1534 typedef type_to_key_function_body<T7, K> *f7_p;
1540 …new type_to_key_function_body_leaf<T0, K, key_from_message_body<K,T0> >(key_from_message_body<K,T0…
1541 …new type_to_key_function_body_leaf<T1, K, key_from_message_body<K,T1> >(key_from_message_body<K,T1…
1542 …new type_to_key_function_body_leaf<T2, K, key_from_message_body<K,T2> >(key_from_message_body<K,T2…
1543 …new type_to_key_function_body_leaf<T3, K, key_from_message_body<K,T3> >(key_from_message_body<K,T3…
1544 …new type_to_key_function_body_leaf<T4, K, key_from_message_body<K,T4> >(key_from_message_body<K,T4…
1545 …new type_to_key_function_body_leaf<T5, K, key_from_message_body<K,T5> >(key_from_message_body<K,T5…
1546 …new type_to_key_function_body_leaf<T6, K, key_from_message_body<K,T6> >(key_from_message_body<K,T6…
1547 …new type_to_key_function_body_leaf<T7, K, key_from_message_body<K,T7> >(key_from_message_body<K,T7…
1555 new type_to_key_function_body_leaf<T0, K, Body0>(body0),
1556 new type_to_key_function_body_leaf<T1, K, Body1>(body1),
1557 new type_to_key_function_body_leaf<T2, K, Body2>(body2),
1558 new type_to_key_function_body_leaf<T3, K, Body3>(body3),
1559 new type_to_key_function_body_leaf<T4, K, Body4>(body4),
1560 new type_to_key_function_body_leaf<T5, K, Body5>(body5),
1561 new type_to_key_function_body_leaf<T6, K, Body6>(body6),
1562 new type_to_key_function_body_leaf<T7, K, Body7>(body7)
1571 template<typename OutputTuple, typename K, typename KHash>
1572 class unfolded_join_node<9,key_matching_port,OutputTuple,key_matching<K,KHash> > : public
1573 join_base<9,key_matching_port,OutputTuple,key_matching<K,KHash> >::type {
1584 …typedef typename wrap_key_tuple_elements<9,key_matching_port,key_matching<K,KHash>,OutputTuple>::t…
1587 typedef join_node_base<key_matching<K,KHash> , input_ports_type, output_type > base_type;
1588 typedef type_to_key_function_body<T0, K> *f0_p;
1589 typedef type_to_key_function_body<T1, K> *f1_p;
1590 typedef type_to_key_function_body<T2, K> *f2_p;
1591 typedef type_to_key_function_body<T3, K> *f3_p;
1592 typedef type_to_key_function_body<T4, K> *f4_p;
1593 typedef type_to_key_function_body<T5, K> *f5_p;
1594 typedef type_to_key_function_body<T6, K> *f6_p;
1595 typedef type_to_key_function_body<T7, K> *f7_p;
1596 typedef type_to_key_function_body<T8, K> *f8_p;
1602 …new type_to_key_function_body_leaf<T0, K, key_from_message_body<K,T0> >(key_from_message_body<K,T0…
1603 …new type_to_key_function_body_leaf<T1, K, key_from_message_body<K,T1> >(key_from_message_body<K,T1…
1604 …new type_to_key_function_body_leaf<T2, K, key_from_message_body<K,T2> >(key_from_message_body<K,T2…
1605 …new type_to_key_function_body_leaf<T3, K, key_from_message_body<K,T3> >(key_from_message_body<K,T3…
1606 …new type_to_key_function_body_leaf<T4, K, key_from_message_body<K,T4> >(key_from_message_body<K,T4…
1607 …new type_to_key_function_body_leaf<T5, K, key_from_message_body<K,T5> >(key_from_message_body<K,T5…
1608 …new type_to_key_function_body_leaf<T6, K, key_from_message_body<K,T6> >(key_from_message_body<K,T6…
1609 …new type_to_key_function_body_leaf<T7, K, key_from_message_body<K,T7> >(key_from_message_body<K,T7…
1610 …new type_to_key_function_body_leaf<T8, K, key_from_message_body<K,T8> >(key_from_message_body<K,T8…
1618 new type_to_key_function_body_leaf<T0, K, Body0>(body0),
1619 new type_to_key_function_body_leaf<T1, K, Body1>(body1),
1620 new type_to_key_function_body_leaf<T2, K, Body2>(body2),
1621 new type_to_key_function_body_leaf<T3, K, Body3>(body3),
1622 new type_to_key_function_body_leaf<T4, K, Body4>(body4),
1623 new type_to_key_function_body_leaf<T5, K, Body5>(body5),
1624 new type_to_key_function_body_leaf<T6, K, Body6>(body6),
1625 new type_to_key_function_body_leaf<T7, K, Body7>(body7),
1626 new type_to_key_function_body_leaf<T8, K, Body8>(body8)
1635 template<typename OutputTuple, typename K, typename KHash>
1636 class unfolded_join_node<10,key_matching_port,OutputTuple,key_matching<K,KHash> > : public
1637 join_base<10,key_matching_port,OutputTuple,key_matching<K,KHash> >::type {
1649 …typedef typename wrap_key_tuple_elements<10,key_matching_port,key_matching<K,KHash>,OutputTuple>::…
1652 typedef join_node_base<key_matching<K,KHash> , input_ports_type, output_type > base_type;
1653 typedef type_to_key_function_body<T0, K> *f0_p;
1654 typedef type_to_key_function_body<T1, K> *f1_p;
1655 typedef type_to_key_function_body<T2, K> *f2_p;
1656 typedef type_to_key_function_body<T3, K> *f3_p;
1657 typedef type_to_key_function_body<T4, K> *f4_p;
1658 typedef type_to_key_function_body<T5, K> *f5_p;
1659 typedef type_to_key_function_body<T6, K> *f6_p;
1660 typedef type_to_key_function_body<T7, K> *f7_p;
1661 typedef type_to_key_function_body<T8, K> *f8_p;
1662 typedef type_to_key_function_body<T9, K> *f9_p;
1668 …new type_to_key_function_body_leaf<T0, K, key_from_message_body<K,T0> >(key_from_message_body<K,T0…
1669 …new type_to_key_function_body_leaf<T1, K, key_from_message_body<K,T1> >(key_from_message_body<K,T1…
1670 …new type_to_key_function_body_leaf<T2, K, key_from_message_body<K,T2> >(key_from_message_body<K,T2…
1671 …new type_to_key_function_body_leaf<T3, K, key_from_message_body<K,T3> >(key_from_message_body<K,T3…
1672 …new type_to_key_function_body_leaf<T4, K, key_from_message_body<K,T4> >(key_from_message_body<K,T4…
1673 …new type_to_key_function_body_leaf<T5, K, key_from_message_body<K,T5> >(key_from_message_body<K,T5…
1674 …new type_to_key_function_body_leaf<T6, K, key_from_message_body<K,T6> >(key_from_message_body<K,T6…
1675 …new type_to_key_function_body_leaf<T7, K, key_from_message_body<K,T7> >(key_from_message_body<K,T7…
1676 …new type_to_key_function_body_leaf<T8, K, key_from_message_body<K,T8> >(key_from_message_body<K,T8…
1677 …new type_to_key_function_body_leaf<T9, K, key_from_message_body<K,T9> >(key_from_message_body<K,T9…
1685 new type_to_key_function_body_leaf<T0, K, Body0>(body0),
1686 new type_to_key_function_body_leaf<T1, K, Body1>(body1),
1687 new type_to_key_function_body_leaf<T2, K, Body2>(body2),
1688 new type_to_key_function_body_leaf<T3, K, Body3>(body3),
1689 new type_to_key_function_body_leaf<T4, K, Body4>(body4),
1690 new type_to_key_function_body_leaf<T5, K, Body5>(body5),
1691 new type_to_key_function_body_leaf<T6, K, Body6>(body6),
1692 new type_to_key_function_body_leaf<T7, K, Body7>(body7),
1693 new type_to_key_function_body_leaf<T8, K, Body8>(body8),
1694 new type_to_key_function_body_leaf<T9, K, Body9>(body9)