Lines Matching refs:T3

189 template <class T1, class T2, class T3>
190 inline sc_concref_r<sc_bitref_r<T1>, sc_concref_r<T2,T3> > operator , (
191 sc_bitref_r<T1>, sc_concref_r<T2,T3>);
230 template <class T1, class T2, class T3>
231 inline sc_concref_r<sc_bitref_r<T1>, sc_concref_r<T2,T3> > concat(
232 sc_bitref_r<T1>, sc_concref_r<T2, T3>);
279 template <class T1, class T2, class T3>
280 inline sc_concref_r<sc_bitref_r<T1>, sc_concref_r<T2, T3> > operator , (
281 sc_bitref_r<T1>, sc_concref<T2, T3>);
283 template <class T1, class T2, class T3>
284 inline sc_concref_r<sc_bitref_r<T1>, sc_concref_r<T2,T3> > operator , (
285 sc_bitref<T1>, sc_concref_r<T2, T3>);
336 template <class T1, class T2, class T3>
337 inline sc_concref_r<sc_bitref_r<T1>, sc_concref_r<T2, T3> > concat(
338 sc_bitref_r<T1>, sc_concref<T2, T3>);
340 template <class T1, class T2, class T3>
341 inline sc_concref_r<sc_bitref_r<T1>, sc_concref_r<T2, T3> > concat(
342 sc_bitref<T1>, sc_concref_r<T2, T3>);
571 template <class T1, class T2, class T3>
572 inline sc_concref<sc_bitref<T1>, sc_concref<T2, T3> > operator , (
573 sc_bitref<T1>, sc_concref<T2, T3>);
588 template <class T1, class T2, class T3>
589 inline sc_concref<sc_bitref<T1>, sc_concref<T2,T3> > concat(
590 sc_bitref<T1>, sc_concref<T2, T3>);
670 template <class T1, class T2, class T3>
671 inline sc_concref_r<sc_subref_r<T1>, sc_concref_r<T2,T3> > operator , (
672 sc_subref_r<T1>, sc_concref_r<T2, T3>);
711 template <class T1, class T2, class T3>
712 inline sc_concref_r<sc_subref_r<T1>, sc_concref_r<T2, T3> > concat(
713 sc_subref_r<T1>, sc_concref_r<T2, T3>);
758 template <class T1, class T2, class T3>
759 inline sc_concref_r<sc_subref_r<T1>, sc_concref_r<T2, T3> > operator , (
760 sc_subref_r<T1>, sc_concref<T2, T3>);
762 template <class T1, class T2, class T3>
763 inline sc_concref_r<sc_subref_r<T1>, sc_concref_r<T2, T3> > operator , (
764 sc_subref<T1>, sc_concref_r<T2, T3>);
815 template <class T1, class T2, class T3>
816 inline sc_concref_r<sc_subref_r<T1>, sc_concref_r<T2, T3> > concat(
817 sc_subref_r<T1>, sc_concref<T2, T3>);
819 template <class T1, class T2, class T3>
820 inline sc_concref_r<sc_subref_r<T1>, sc_concref_r<T2, T3> > concat(
821 sc_subref<T1>, sc_concref_r<T2, T3>);
998 template <class T1, class T2, class T3>
999 inline sc_concref<sc_subref<T1>, sc_concref<T2, T3> > operator , (
1000 sc_subref<T1>, sc_concref<T2, T3>);
1015 template <class T1, class T2, class T3>
1016 inline sc_concref<sc_subref<T1>, sc_concref<T2, T3> > concat(
1017 sc_subref<T1>, sc_concref<T2, T3>);
1091 template <class T1, class T2, class T3>
1092 inline sc_concref_r<sc_concref_r<T1, T2>,sc_bitref_r<T3> > operator , (
1093 sc_concref_r<T1, T2>, sc_bitref_r<T3>);
1095 template <class T1, class T2, class T3>
1096 inline sc_concref_r<sc_concref_r<T1, T2>, sc_subref_r<T3> > operator , (
1097 sc_concref_r<T1, T2>, sc_subref_r<T3>);
1099 template <class T1, class T2, class T3, class T4>
1100 inline sc_concref_r<sc_concref_r<T1, T2>, sc_concref_r<T3, T4> > operator , (
1101 sc_concref_r<T1, T2>, sc_concref_r<T3, T4>);
1103 template <class T1, class T2, class T3>
1104 inline sc_concref_r<sc_concref_r<T1, T2>, T3> operator , (
1105 sc_concref_r<T1, T2>, const sc_proxy<T3> &);
1132 template <class T1, class T2, class T3>
1133 inline sc_concref_r<sc_concref_r<T1, T2>, sc_bitref_r<T3> > concat(
1134 sc_concref_r<T1, T2>, sc_bitref_r<T3>);
1136 template <class T1, class T2, class T3>
1137 inline sc_concref_r<sc_concref_r<T1, T2>, sc_subref_r<T3> > concat(
1138 sc_concref_r<T1, T2>, sc_subref_r<T3>);
1140 template <class T1, class T2, class T3, class T4>
1141 inline sc_concref_r<sc_concref_r<T1, T2>, sc_concref_r<T3, T4> > concat(
1142 sc_concref_r<T1, T2>, sc_concref_r<T3, T4>);
1144 template <class T1, class T2, class T3>
1145 inline sc_concref_r<sc_concref_r<T1, T2>, T3> concat(
1146 sc_concref_r<T1, T2>, const sc_proxy<T3> &);
1173 template <class T1, class T2, class T3>
1174 inline sc_concref_r<sc_concref_r<T1, T2>, sc_bitref_r<T3> > operator , (
1175 sc_concref_r<T1, T2>, sc_bitref<T3>);
1177 template <class T1, class T2, class T3>
1178 inline sc_concref_r<sc_concref_r<T1, T2>, sc_bitref_r<T3> > operator , (
1179 sc_concref<T1, T2>, sc_bitref_r<T3>);
1181 template <class T1, class T2, class T3>
1182 inline sc_concref_r<sc_concref_r<T1, T2>, sc_subref_r<T3> > operator , (
1183 sc_concref_r<T1, T2>, sc_subref<T3>);
1185 template <class T1, class T2, class T3>
1186 inline sc_concref_r<sc_concref_r<T1, T2>, sc_subref_r<T3> > operator , (
1187 sc_concref<T1, T2>, sc_subref_r<T3>);
1189 template <class T1, class T2, class T3, class T4>
1190 inline sc_concref_r<sc_concref_r<T1, T2>, sc_concref_r<T3, T4> > operator , (
1191 sc_concref_r<T1, T2>, sc_concref<T3, T4>);
1193 template <class T1, class T2, class T3, class T4>
1194 inline sc_concref_r<sc_concref_r<T1, T2>, sc_concref_r<T3, T4> > operator , (
1195 sc_concref<T1, T2>, sc_concref_r<T3, T4>);
1197 template <class T1, class T2, class T3>
1198 inline sc_concref_r<sc_concref_r<T1, T2>, T3> operator , (
1199 sc_concref<T1, T2>, const sc_proxy<T3> &);
1201 template <class T1, class T2, class T3>
1202 inline sc_concref_r<sc_concref_r<T1, T2>, T3> operator , (
1203 sc_concref_r<T1, T2>, sc_proxy<T3> &);
1230 template <class T1, class T2, class T3>
1231 inline sc_concref_r<sc_concref_r<T1, T2>, sc_bitref_r<T3> > concat(
1232 sc_concref_r<T1, T2>, sc_bitref<T3>);
1234 template <class T1, class T2, class T3>
1235 inline sc_concref_r<sc_concref_r<T1, T2>, sc_bitref_r<T3> > concat(
1236 sc_concref<T1, T2>, sc_bitref_r<T3>);
1238 template <class T1, class T2, class T3>
1239 inline sc_concref_r<sc_concref_r<T1, T2>, sc_subref_r<T3> > concat(
1240 sc_concref_r<T1, T2>, sc_subref<T3>);
1242 template <class T1, class T2, class T3>
1243 inline sc_concref_r<sc_concref_r<T1, T2>, sc_subref_r<T3> > concat(
1244 sc_concref<T1, T2>, sc_subref_r<T3>);
1246 template <class T1, class T2, class T3, class T4>
1247 inline sc_concref_r<sc_concref_r<T1, T2>, sc_concref_r<T3, T4> > concat(
1248 sc_concref_r<T1, T2>, sc_concref<T3, T4>);
1250 template <class T1, class T2, class T3, class T4>
1251 inline sc_concref_r<sc_concref_r<T1, T2>, sc_concref_r<T3, T4> > concat(
1252 sc_concref<T1, T2>, sc_concref_r<T3, T4> );
1254 template <class T1, class T2, class T3>
1255 inline sc_concref_r<sc_concref_r<T1, T2>, T3> concat(
1256 sc_concref<T1, T2>, const sc_proxy<T3> &);
1258 template <class T1, class T2, class T3>
1259 inline sc_concref_r<sc_concref_r<T1, T2>, T3> concat(
1260 sc_concref_r<T1, T2>, sc_proxy<T3> &);
1429 template <class T1, class T2, class T3>
1430 inline sc_concref<sc_concref<T1, T2>, sc_bitref<T3> > operator , (
1431 sc_concref<T1, T2>, sc_bitref<T3>);
1433 template <class T1, class T2, class T3>
1434 inline sc_concref<sc_concref<T1, T2>, sc_subref<T3> > operator , (
1435 sc_concref<T1, T2>, sc_subref<T3>);
1437 template <class T1, class T2, class T3, class T4>
1438 inline sc_concref<sc_concref<T1, T2>, sc_concref<T3, T4> > operator , (
1439 sc_concref<T1, T2>, sc_concref<T3, T4>);
1441 template <class T1, class T2, class T3>
1442 inline sc_concref<sc_concref<T1, T2>, T3> operator , (
1443 sc_concref<T1, T2>, sc_proxy<T3> &);
1446 template <class T1, class T2, class T3>
1447 inline sc_concref<sc_concref<T1, T2>, sc_bitref<T3> > concat(
1448 sc_concref<T1, T2>, sc_bitref<T3>);
1450 template <class T1, class T2, class T3>
1451 inline sc_concref<sc_concref<T1, T2>, sc_subref<T3> > concat(
1452 sc_concref<T1, T2>, sc_subref<T3>);
1454 template <class T1, class T2, class T3, class T4>
1455 inline sc_concref<sc_concref<T1, T2>, sc_concref<T3, T4> > concat(
1456 sc_concref<T1, T2>, sc_concref<T3, T4>);
1458 template <class T1, class T2, class T3>
1459 inline sc_concref<sc_concref<T1, T2>, T3> concat(
1460 sc_concref<T1, T2>, sc_proxy<T3> &);
1484 template <class T1, class T2, class T3>
1485 inline sc_concref_r<T1, sc_concref_r<T2, T3> > operator , (
1486 const sc_proxy<T1> &, sc_concref_r<T2, T3>);
1523 template <class T1, class T2, class T3>
1524 inline sc_concref_r<T1, sc_concref_r<T2, T3> > concat(
1525 const sc_proxy<T1> &, sc_concref_r<T2, T3>);
1567 template <class T1, class T2, class T3>
1568 inline sc_concref_r<T1, sc_concref_r<T2, T3> > operator , (
1569 const sc_proxy<T1> &, sc_concref<T2, T3>);
1571 template <class T1, class T2, class T3>
1572 inline sc_concref_r<T1, sc_concref_r<T2, T3> > operator , (
1573 sc_proxy<T1> &, sc_concref_r<T2, T3>);
1618 template <class T1, class T2, class T3>
1619 inline sc_concref_r<T1, sc_concref_r<T2, T3> > concat(
1620 const sc_proxy<T1> &, sc_concref<T2, T3>);
1622 template <class T1, class T2, class T3>
1623 inline sc_concref_r<T1, sc_concref_r<T2, T3> > concat(
1624 sc_proxy<T1> &, sc_concref_r<T2, T3>);
1660 template <class T1, class T2, class T3>
1661 inline sc_concref<T1, sc_concref<T2, T3> > operator , (
1662 sc_proxy<T1> &, sc_concref<T2, T3>);
1674 template <class T1, class T2, class T3>
1675 inline sc_concref<T1, sc_concref<T2, T3> > concat(
1676 sc_proxy<T1> &, sc_concref<T2, T3>);
1785 template <class T1, class T2, class T3>
1786 inline sc_concref_r<sc_bitref_r<T1>, sc_concref_r<T2, T3> >
1787 operator , (sc_bitref_r<T1> a, sc_concref_r<T2, T3> b)
1789 return sc_concref_r<sc_bitref_r<T1>, sc_concref_r<T2, T3> >(
1819 template <class T1, class T2, class T3>
1820 inline sc_concref_r<sc_bitref_r<T1>, sc_concref_r<T2, T3> >
1821 concat(sc_bitref_r<T1> a, sc_concref_r<T2, T3> b)
1823 return sc_concref_r<sc_bitref_r<T1>, sc_concref_r<T2, T3> >(
1868 template <class T1, class T2, class T3>
1869 inline sc_concref_r<sc_bitref_r<T1>, sc_concref_r<T2, T3> >
1870 operator , (sc_bitref_r<T1> a, sc_concref<T2, T3> b)
1872 return sc_concref_r<sc_bitref_r<T1>, sc_concref_r<T2, T3> >(
1876 template <class T1, class T2, class T3>
1877 inline sc_concref_r<sc_bitref_r<T1>, sc_concref_r<T2, T3> >
1878 operator , (sc_bitref<T1> a, sc_concref_r<T2, T3> b)
1880 return sc_concref_r<sc_bitref_r<T1>, sc_concref_r<T2, T3> >(
1933 template <class T1, class T2, class T3>
1934 inline sc_concref_r<sc_bitref_r<T1>, sc_concref_r<T2, T3> >
1935 concat(sc_bitref_r<T1> a, sc_concref<T2, T3> b)
1937 return sc_concref_r<sc_bitref_r<T1>, sc_concref_r<T2,T3> >(
1941 template <class T1, class T2, class T3>
1942 inline sc_concref_r<sc_bitref_r<T1>, sc_concref_r<T2, T3> >
1943 concat(sc_bitref<T1> a, sc_concref_r<T2, T3> b)
1945 return sc_concref_r<sc_bitref_r<T1>, sc_concref_r<T2,T3> >(
2135 template <class T1, class T2, class T3>
2136 inline sc_concref<sc_bitref<T1>, sc_concref<T2, T3> >
2137 operator , (sc_bitref<T1> a, sc_concref<T2, T3> b)
2139 return sc_concref<sc_bitref<T1>, sc_concref<T2, T3> >(
2167 template <class T1, class T2, class T3>
2168 inline sc_concref<sc_bitref<T1>, sc_concref<T2, T3> >
2169 concat(sc_bitref<T1> a, sc_concref<T2, T3> b)
2171 return sc_concref<sc_bitref<T1>, sc_concref<T2,T3> >(
2368 template <class T1, class T2, class T3>
2369 inline sc_concref_r<sc_subref_r<T1>, sc_concref_r<T2, T3> >
2370 operator , (sc_subref_r<T1> a, sc_concref_r<T2, T3> b)
2372 return sc_concref_r<sc_subref_r<T1>, sc_concref_r<T2, T3> >(
2401 template <class T1, class T2, class T3>
2402 inline sc_concref_r<sc_subref_r<T1>, sc_concref_r<T2, T3> >
2403 concat(sc_subref_r<T1> a, sc_concref_r<T2, T3> b)
2405 return sc_concref_r<sc_subref_r<T1>, sc_concref_r<T2, T3> >(
2449 template <class T1, class T2, class T3>
2451 sc_concref_r<sc_subref_r<T1>, sc_concref_r<T2, T3> >
2452 operator , (sc_subref_r<T1> a, sc_concref<T2, T3> b)
2454 return sc_concref_r<sc_subref_r<T1>, sc_concref_r<T2, T3> >(
2458 template <class T1, class T2, class T3>
2459 inline sc_concref_r<sc_subref_r<T1>, sc_concref_r<T2, T3> >
2460 operator , (sc_subref<T1> a, sc_concref_r<T2, T3> b)
2462 return sc_concref_r<sc_subref_r<T1>, sc_concref_r<T2, T3> >(
2513 template <class T1, class T2, class T3>
2514 inline sc_concref_r<sc_subref_r<T1>, sc_concref_r<T2, T3> >
2515 concat(sc_subref_r<T1> a, sc_concref<T2, T3> b)
2517 return sc_concref_r<sc_subref_r<T1>, sc_concref_r<T2, T3> >(
2521 template <class T1, class T2, class T3>
2522 inline sc_concref_r<sc_subref_r<T1>, sc_concref_r<T2, T3> >
2523 concat(sc_subref<T1> a, sc_concref_r<T2, T3> b)
2525 return sc_concref_r<sc_subref_r<T1>, sc_concref_r<T2, T3> >(
2582 template <class T1, class T2, class T3>
2583 inline sc_concref<sc_subref<T1>, sc_concref<T2,T3> >
2584 operator , (sc_subref<T1> a, sc_concref<T2, T3> b)
2586 return sc_concref<sc_subref<T1>, sc_concref<T2, T3> >(
2614 template <class T1, class T2, class T3>
2615 inline sc_concref<sc_subref<T1>, sc_concref<T2, T3> >
2616 concat(sc_subref<T1> a, sc_concref<T2, T3> b)
2618 return sc_concref<sc_subref<T1>, sc_concref<T2, T3> >(
2838 template <class T1, class T2, class T3>
2839 inline sc_concref_r<sc_concref_r<T1, T2>,sc_bitref_r<T3> >
2840 operator , (sc_concref_r<T1, T2> a, sc_bitref_r<T3> b)
2842 return sc_concref_r<sc_concref_r<T1, T2>,sc_bitref_r<T3> >(
2846 template <class T1, class T2, class T3>
2847 inline sc_concref_r<sc_concref_r<T1, T2>, sc_subref_r<T3> >
2848 operator , (sc_concref_r<T1, T2> a, sc_subref_r<T3> b)
2850 return sc_concref_r<sc_concref_r<T1, T2>, sc_subref_r<T3> >(
2854 template <class T1, class T2, class T3, class T4>
2855 inline sc_concref_r<sc_concref_r<T1, T2>, sc_concref_r<T3, T4> >
2856 operator , (sc_concref_r<T1, T2> a, sc_concref_r<T3, T4> b)
2858 return sc_concref_r<sc_concref_r<T1, T2>,sc_concref_r<T3, T4> >(
2862 template <class T1, class T2, class T3>
2863 inline sc_concref_r<sc_concref_r<T1, T2>, T3>
2864 operator , (sc_concref_r<T1, T2> a, const sc_proxy<T3> &b)
2866 return sc_concref_r<sc_concref_r<T1, T2>, T3>(
2871 template <class T1, class T2, class T3>
2872 inline sc_concref_r<sc_concref_r<T1, T2>, sc_bitref_r<T3> >
2873 concat(sc_concref_r<T1, T2> a, sc_bitref_r<T3> b)
2875 return sc_concref_r<sc_concref_r<T1, T2>, sc_bitref_r<T3> >(
2879 template <class T1, class T2, class T3>
2880 inline sc_concref_r<sc_concref_r<T1, T2>, sc_subref_r<T3> >
2881 concat(sc_concref_r<T1, T2> a, sc_subref_r<T3> b)
2883 return sc_concref_r<sc_concref_r<T1, T2>, sc_subref_r<T3> >(
2887 template <class T1, class T2, class T3, class T4>
2888 inline sc_concref_r<sc_concref_r<T1, T2>, sc_concref_r<T3, T4> >
2889 concat(sc_concref_r<T1, T2> a, sc_concref_r<T3, T4> b)
2891 return sc_concref_r<sc_concref_r<T1, T2>, sc_concref_r<T3, T4> >(
2895 template <class T1, class T2, class T3>
2896 inline sc_concref_r<sc_concref_r<T1, T2>, T3>
2897 concat(sc_concref_r<T1, T2> a, const sc_proxy<T3> &b)
2899 return sc_concref_r<sc_concref_r<T1, T2>, T3>(
2904 template <class T1, class T2, class T3>
2905 inline sc_concref_r<sc_concref_r<T1, T2>, sc_bitref_r<T3> >
2906 operator , (sc_concref_r<T1, T2> a, sc_bitref<T3> b)
2908 return sc_concref_r<sc_concref_r<T1, T2>, sc_bitref_r<T3> >(
2912 template <class T1, class T2, class T3>
2913 inline sc_concref_r<sc_concref_r<T1, T2>, sc_bitref_r<T3> >
2914 operator , (sc_concref<T1, T2> a, sc_bitref_r<T3> b)
2916 return sc_concref_r<sc_concref_r<T1, T2>, sc_bitref_r<T3> >(
2920 template <class T1, class T2, class T3>
2922 sc_concref_r<sc_concref_r<T1, T2>, sc_subref_r<T3> >
2923 operator , (sc_concref_r<T1, T2> a, sc_subref<T3> b)
2925 return sc_concref_r<sc_concref_r<T1, T2>, sc_subref_r<T3> >(
2929 template <class T1, class T2, class T3>
2930 inline sc_concref_r<sc_concref_r<T1, T2>, sc_subref_r<T3> >
2931 operator , (sc_concref<T1, T2> a, sc_subref_r<T3> b)
2933 return sc_concref_r<sc_concref_r<T1, T2>, sc_subref_r<T3> >(
2937 template <class T1, class T2, class T3, class T4>
2938 inline sc_concref_r<sc_concref_r<T1, T2>, sc_concref_r<T3, T4> >
2939 operator , (sc_concref_r<T1, T2> a, sc_concref<T3, T4> b)
2941 return sc_concref_r<sc_concref_r<T1, T2>, sc_concref_r<T3, T4> >(
2945 template <class T1, class T2, class T3, class T4>
2946 inline sc_concref_r<sc_concref_r<T1, T2>, sc_concref_r<T3, T4> >
2947 operator , (sc_concref<T1, T2> a, sc_concref_r<T3, T4> b)
2949 return sc_concref_r<sc_concref_r<T1, T2>, sc_concref_r<T3, T4> >(
2953 template <class T1, class T2, class T3>
2954 inline sc_concref_r<sc_concref_r<T1, T2>, T3>
2955 operator , (sc_concref<T1, T2> a, const sc_proxy<T3> &b)
2957 return sc_concref_r<sc_concref_r<T1, T2>, T3>(
2961 template <class T1, class T2, class T3>
2962 inline sc_concref_r<sc_concref_r<T1, T2>, T3>
2963 operator , (sc_concref_r<T1, T2> a, sc_proxy<T3> &b)
2965 return sc_concref_r<sc_concref_r<T1, T2>, T3>(
2970 template <class T1, class T2, class T3>
2971 inline sc_concref_r<sc_concref_r<T1, T2>, sc_bitref_r<T3> >
2972 concat(sc_concref_r<T1, T2> a, sc_bitref<T3> b)
2974 return sc_concref_r<sc_concref_r<T1, T2>, sc_bitref_r<T3> >(
2978 template <class T1, class T2, class T3>
2979 inline sc_concref_r<sc_concref_r<T1, T2>, sc_bitref_r<T3> >
2980 concat(sc_concref<T1, T2> a, sc_bitref_r<T3> b)
2982 return sc_concref_r<sc_concref_r<T1, T2>, sc_bitref_r<T3> >(
2986 template <class T1, class T2, class T3>
2987 inline sc_concref_r<sc_concref_r<T1, T2>, sc_subref_r<T3> >
2988 concat(sc_concref_r<T1, T2> a, sc_subref<T3> b)
2990 return sc_concref_r<sc_concref_r<T1, T2>, sc_subref_r<T3> >(
2994 template <class T1, class T2, class T3>
2995 inline sc_concref_r<sc_concref_r<T1, T2>, sc_subref_r<T3> >
2996 concat(sc_concref<T1, T2> a, sc_subref_r<T3> b)
2998 return sc_concref_r<sc_concref_r<T1, T2>, sc_subref_r<T3> >(
3002 template <class T1, class T2, class T3, class T4>
3003 inline sc_concref_r<sc_concref_r<T1, T2>, sc_concref_r<T3, T4> >
3004 concat(sc_concref_r<T1, T2> a, sc_concref<T3, T4> b)
3006 return sc_concref_r<sc_concref_r<T1, T2>, sc_concref_r<T3, T4> >(
3010 template <class T1, class T2, class T3, class T4>
3011 inline sc_concref_r<sc_concref_r<T1, T2>, sc_concref_r<T3, T4> >
3012 concat(sc_concref<T1, T2> a, sc_concref_r<T3, T4> b)
3014 return sc_concref_r<sc_concref_r<T1, T2>, sc_concref_r<T3, T4> >(
3018 template <class T1, class T2, class T3>
3019 inline sc_concref_r<sc_concref_r<T1, T2>, T3>
3020 concat(sc_concref<T1, T2> a, const sc_proxy<T3> &b)
3022 return sc_concref_r<sc_concref_r<T1, T2>, T3>(
3026 template <class T1, class T2, class T3>
3027 inline sc_concref_r<sc_concref_r<T1, T2>, T3>
3028 concat(sc_concref_r<T1, T2> a, sc_proxy<T3> &b)
3030 return sc_concref_r<sc_concref_r<T1, T2>, T3>(
3052 template <class T1, class T2, class T3>
3053 inline sc_concref<sc_concref<T1, T2>, sc_bitref<T3> >
3054 operator , (sc_concref<T1, T2> a, sc_bitref<T3> b)
3056 return sc_concref<sc_concref<T1, T2>, sc_bitref<T3> >(
3060 template <class T1, class T2, class T3>
3061 inline sc_concref<sc_concref<T1, T2>, sc_subref<T3> >
3062 operator , (sc_concref<T1, T2> a, sc_subref<T3>b)
3064 return sc_concref<sc_concref<T1, T2>, sc_subref<T3> >(
3068 template <class T1, class T2, class T3, class T4>
3069 inline sc_concref<sc_concref<T1, T2>, sc_concref<T3, T4> >
3070 operator , (sc_concref<T1, T2> a, sc_concref<T3, T4> b)
3072 return sc_concref<sc_concref<T1, T2>, sc_concref<T3, T4> >(
3076 template <class T1, class T2, class T3>
3077 inline sc_concref<sc_concref<T1, T2>, T3>
3078 operator , (sc_concref<T1, T2> a, sc_proxy<T3> &b)
3080 return sc_concref<sc_concref<T1, T2>, T3>(
3085 template <class T1, class T2, class T3>
3086 inline sc_concref<sc_concref<T1, T2>, sc_bitref<T3> >
3087 concat(sc_concref<T1, T2> a, sc_bitref<T3> b)
3089 return sc_concref<sc_concref<T1, T2>, sc_bitref<T3> >(
3093 template <class T1, class T2, class T3>
3094 inline sc_concref<sc_concref<T1, T2>, sc_subref<T3> >
3095 concat(sc_concref<T1, T2> a, sc_subref<T3> b)
3097 return sc_concref<sc_concref<T1, T2>, sc_subref<T3> >(
3101 template <class T1, class T2, class T3, class T4>
3102 inline sc_concref<sc_concref<T1, T2>, sc_concref<T3, T4> >
3103 concat(sc_concref<T1, T2> a, sc_concref<T3, T4> b)
3105 return sc_concref<sc_concref<T1, T2>, sc_concref<T3, T4> >(
3109 template <class T1, class T2, class T3>
3110 inline sc_concref<sc_concref<T1, T2>, T3>
3111 concat(sc_concref<T1, T2> a, sc_proxy<T3> &b)
3113 return sc_concref<sc_concref<T1, T2>, T3>(
3151 template <class T1, class T2, class T3>
3152 inline sc_concref_r<T1, sc_concref_r<T2, T3> >
3153 operator , (const sc_proxy<T1> &a, sc_concref_r<T2, T3> b)
3155 return sc_concref_r<T1, sc_concref_r<T2, T3> >(
3181 template <class T1, class T2, class T3>
3182 inline sc_concref_r<T1, sc_concref_r<T2, T3> >
3183 concat(const sc_proxy<T1> &a, sc_concref_r<T2, T3> b )
3185 return sc_concref_r<T1, sc_concref_r<T2, T3> >(
3225 template <class T1, class T2, class T3>
3226 inline sc_concref_r<T1, sc_concref_r<T2, T3> >
3227 operator , (const sc_proxy<T1> &a, sc_concref<T2, T3> b)
3229 return sc_concref_r<T1, sc_concref_r<T2, T3> >(
3233 template <class T1, class T2, class T3>
3234 inline sc_concref_r<T1, sc_concref_r<T2, T3> >
3235 operator , (sc_proxy<T1> &a, sc_concref_r<T2, T3> b)
3237 return sc_concref_r<T1, sc_concref_r<T2, T3> >(
3284 template <class T1, class T2, class T3>
3285 inline sc_concref_r<T1, sc_concref_r<T2, T3> >
3286 concat(const sc_proxy<T1> &a, sc_concref<T2, T3> b)
3288 return sc_concref_r<T1, sc_concref_r<T2, T3> >(
3292 template <class T1, class T2, class T3>
3293 inline sc_concref_r<T1, sc_concref_r<T2, T3> >
3294 concat(sc_proxy<T1> &a, sc_concref_r<T2, T3> b)
3296 return sc_concref_r<T1, sc_concref_r<T2, T3> >(
3331 template <class T1, class T2, class T3>
3332 inline sc_concref<T1, sc_concref<T2, T3> >
3333 operator , (sc_proxy<T1> &a, sc_concref<T2, T3> b)
3335 return sc_concref<T1, sc_concref<T2, T3> >(a.back_cast(), *b.clone(), 2);
3360 template <class T1, class T2, class T3>
3361 inline sc_concref<T1, sc_concref<T2, T3> >
3362 concat(sc_proxy<T1> &a, sc_concref<T2, T3> b)
3364 return sc_concref<T1, sc_concref<T2, T3> >(a.back_cast(), *b.clone(), 2);