Lines Matching refs:sc_concref
54 class sc_concref;
281 sc_bitref_r<T1>, sc_concref<T2, T3>);
338 sc_bitref_r<T1>, sc_concref<T2, T3>);
564 inline sc_concref<sc_bitref<T1>, sc_bitref<T2> > operator , (
568 inline sc_concref<sc_bitref<T1>, sc_subref<T2> > operator , (
572 inline sc_concref<sc_bitref<T1>, sc_concref<T2, T3> > operator , (
573 sc_bitref<T1>, sc_concref<T2, T3>);
576 inline sc_concref<sc_bitref<T1>, T2> operator , (
581 inline sc_concref<sc_bitref<T1>, sc_bitref<T2> > concat(
585 inline sc_concref<sc_bitref<T1>, sc_subref<T2> > concat(
589 inline sc_concref<sc_bitref<T1>, sc_concref<T2,T3> > concat(
590 sc_bitref<T1>, sc_concref<T2, T3>);
593 inline sc_concref<sc_bitref<T1>, T2> concat(sc_bitref<T1>, sc_proxy<T2> &);
760 sc_subref_r<T1>, sc_concref<T2, T3>);
817 sc_subref_r<T1>, sc_concref<T2, T3>);
991 inline sc_concref<sc_subref<T1>, sc_bitref<T2> > operator , (
995 inline sc_concref<sc_subref<T1>, sc_subref<T2> > operator , (
999 inline sc_concref<sc_subref<T1>, sc_concref<T2, T3> > operator , (
1000 sc_subref<T1>, sc_concref<T2, T3>);
1003 inline sc_concref<sc_subref<T1>, T2> operator , (
1008 inline sc_concref<sc_subref<T1>, sc_bitref<T2> > concat(
1012 inline sc_concref<sc_subref<T1>, sc_subref<T2> > concat(
1016 inline sc_concref<sc_subref<T1>, sc_concref<T2, T3> > concat(
1017 sc_subref<T1>, sc_concref<T2, T3>);
1020 inline sc_concref<sc_subref<T1>, T2> concat(sc_subref<T1>, sc_proxy<T2> &);
1179 sc_concref<T1, T2>, sc_bitref_r<T3>);
1187 sc_concref<T1, T2>, sc_subref_r<T3>);
1191 sc_concref_r<T1, T2>, sc_concref<T3, T4>);
1195 sc_concref<T1, T2>, sc_concref_r<T3, T4>);
1199 sc_concref<T1, T2>, const sc_proxy<T3> &);
1207 sc_concref<T1, T2>, const char *);
1211 const char *, sc_concref<T1, T2>);
1215 sc_concref<T1, T2>, const sc_logic &);
1219 const sc_logic &, sc_concref<T1, T2>);
1223 sc_concref<T1, T2>, bool);
1227 bool, sc_concref<T1, T2>);
1236 sc_concref<T1, T2>, sc_bitref_r<T3>);
1244 sc_concref<T1, T2>, sc_subref_r<T3>);
1248 sc_concref_r<T1, T2>, sc_concref<T3, T4>);
1252 sc_concref<T1, T2>, sc_concref_r<T3, T4> );
1256 sc_concref<T1, T2>, const sc_proxy<T3> &);
1264 sc_concref<T1, T2>, const char *);
1268 const char *, sc_concref<T1, T2>);
1272 sc_concref<T1, T2>, const sc_logic &);
1276 const sc_logic &, sc_concref<T1, T2>);
1280 sc_concref<T1, T2>, bool);
1284 bool, sc_concref<T1, T2>);
1288 // CLASS TEMPLATE : sc_concref<X,Y>
1294 class sc_concref : public sc_concref_r<X, Y>
1301 sc_concref(X &left_, Y &right_, int delete_=0) :
1306 sc_concref(const sc_concref<X, Y> &a) : sc_concref_r<X, Y>(a) {}
1309 sc_concref<X, Y> *clone() const { return new sc_concref<X, Y>(*this); }
1313 sc_concref<X, Y> &
1320 sc_concref<X, Y> &
1321 operator = (const sc_concref<X, Y> &a)
1327 sc_concref<X, Y> &
1334 sc_concref<X, Y> &
1341 sc_concref<X, Y> &
1348 sc_concref<X, Y> &
1355 sc_concref<X, Y> &
1362 sc_concref<X, Y> &
1369 sc_concref<X, Y> &
1376 sc_concref<X, Y> &
1383 sc_concref<X, Y> &
1390 sc_concref<X, Y> &
1397 sc_concref<X, Y> &
1404 sc_concref<X, Y> &
1411 sc_concref<X, Y> &
1423 sc_concref();
1430 inline sc_concref<sc_concref<T1, T2>, sc_bitref<T3> > operator , (
1431 sc_concref<T1, T2>, sc_bitref<T3>);
1434 inline sc_concref<sc_concref<T1, T2>, sc_subref<T3> > operator , (
1435 sc_concref<T1, T2>, sc_subref<T3>);
1438 inline sc_concref<sc_concref<T1, T2>, sc_concref<T3, T4> > operator , (
1439 sc_concref<T1, T2>, sc_concref<T3, T4>);
1442 inline sc_concref<sc_concref<T1, T2>, T3> operator , (
1443 sc_concref<T1, T2>, sc_proxy<T3> &);
1447 inline sc_concref<sc_concref<T1, T2>, sc_bitref<T3> > concat(
1448 sc_concref<T1, T2>, sc_bitref<T3>);
1451 inline sc_concref<sc_concref<T1, T2>, sc_subref<T3> > concat(
1452 sc_concref<T1, T2>, sc_subref<T3>);
1455 inline sc_concref<sc_concref<T1, T2>, sc_concref<T3, T4> > concat(
1456 sc_concref<T1, T2>, sc_concref<T3, T4>);
1459 inline sc_concref<sc_concref<T1, T2>, T3> concat(
1460 sc_concref<T1, T2>, sc_proxy<T3> &);
1464 inline ::std::istream &operator >> (::std::istream &, sc_concref<T1, T2>);
1569 const sc_proxy<T1> &, sc_concref<T2, T3>);
1620 const sc_proxy<T1> &, sc_concref<T2, T3>);
1653 inline sc_concref<T1,sc_bitref<T2> > operator , (
1657 inline sc_concref<T1, sc_subref<T2> > operator , (
1661 inline sc_concref<T1, sc_concref<T2, T3> > operator , (
1662 sc_proxy<T1> &, sc_concref<T2, T3>);
1665 inline sc_concref<T1, T2> operator , (sc_proxy<T1> &, sc_proxy<T2> &);
1669 inline sc_concref<T1, sc_bitref<T2> > concat(sc_proxy<T1> &, sc_bitref<T2>);
1672 inline sc_concref<T1, sc_subref<T2> > concat(sc_proxy<T1> &, sc_subref<T2>);
1675 inline sc_concref<T1, sc_concref<T2, T3> > concat(
1676 sc_proxy<T1> &, sc_concref<T2, T3>);
1679 inline sc_concref<T1, T2> concat(sc_proxy<T1> &, sc_proxy<T2> &);
1870 operator , (sc_bitref_r<T1> a, sc_concref<T2, T3> b)
1935 concat(sc_bitref_r<T1> a, sc_concref<T2, T3> b)
2120 inline sc_concref<sc_bitref<T1>, sc_bitref<T2> >
2123 return sc_concref<sc_bitref<T1>, sc_bitref<T2> >(
2128 inline sc_concref<sc_bitref<T1>, sc_subref<T2> >
2131 return sc_concref<sc_bitref<T1>, sc_subref<T2> >(
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> >(
2144 inline sc_concref<sc_bitref<T1>, T2>
2147 return sc_concref<sc_bitref<T1>, T2>(*a.clone(), b.back_cast(), 1);
2152 inline sc_concref<sc_bitref<T1>, sc_bitref<T2> >
2155 return sc_concref<sc_bitref<T1>, sc_bitref<T2> >(
2160 inline sc_concref<sc_bitref<T1>, sc_subref<T2> >
2163 return sc_concref<sc_bitref<T1>, sc_subref<T2> >(
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> >(
2176 inline sc_concref<sc_bitref<T1>, T2>
2179 return sc_concref<sc_bitref<T1>, T2>(*a.clone(), b.back_cast(), 1);
2452 operator , (sc_subref_r<T1> a, sc_concref<T2, T3> b)
2515 concat(sc_subref_r<T1> a, sc_concref<T2, T3> b)
2567 sc_concref<sc_subref<T1>, sc_bitref<T2> >
2570 return sc_concref<sc_subref<T1>, sc_bitref<T2> >(
2575 inline sc_concref<sc_subref<T1>, sc_subref<T2> >
2578 return sc_concref<sc_subref<T1>, sc_subref<T2> >(
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> >(
2591 inline sc_concref<sc_subref<T1>, T2>
2594 return sc_concref<sc_subref<T1>, T2>(*a.clone(), b.back_cast(), 1);
2599 inline sc_concref<sc_subref<T1>, sc_bitref<T2> >
2602 return sc_concref<sc_subref<T1>, sc_bitref<T2> >(
2607 inline sc_concref<sc_subref<T1>, sc_subref<T2> >
2610 return sc_concref<sc_subref<T1>, sc_subref<T2> >(
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> >(
2623 inline sc_concref<sc_subref<T1>, T2>
2626 return sc_concref<sc_subref<T1>, T2>(*a.clone(), b.back_cast(), 1);
2914 operator , (sc_concref<T1, T2> a, sc_bitref_r<T3> b)
2931 operator , (sc_concref<T1, T2> a, sc_subref_r<T3> b)
2939 operator , (sc_concref_r<T1, T2> a, sc_concref<T3, T4> b)
2947 operator , (sc_concref<T1, T2> a, sc_concref_r<T3, T4> b)
2955 operator , (sc_concref<T1, T2> a, const sc_proxy<T3> &b)
2980 concat(sc_concref<T1, T2> a, sc_bitref_r<T3> b)
2996 concat(sc_concref<T1, T2> a, sc_subref_r<T3> b)
3004 concat(sc_concref_r<T1, T2> a, sc_concref<T3, T4> b)
3012 concat(sc_concref<T1, T2> a, sc_concref_r<T3, T4> b)
3020 concat(sc_concref<T1, T2> a, const sc_proxy<T3> &b)
3036 // CLASS TEMPLATE : sc_concref<X,Y>
3044 sc_concref<T1, T2>::scan(::std::istream &is)
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> >(
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> >(
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> >(
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>(
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> >(
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> >(
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> >(
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>(
3119 operator >> (::std::istream &is, sc_concref<X, Y> a)
3227 operator , (const sc_proxy<T1> &a, sc_concref<T2, T3> b)
3286 concat(const sc_proxy<T1> &a, sc_concref<T2, T3> b)
3318 inline sc_concref<T1, sc_bitref<T2> >
3321 return sc_concref<T1, sc_bitref<T2> >(a.back_cast(), *b.clone(), 2);
3325 inline sc_concref<T1, sc_subref<T2> >
3328 return sc_concref<T1, sc_subref<T2> >(a.back_cast(), *b.clone(), 2);
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);
3339 inline sc_concref<T1, T2>
3342 return sc_concref<T1, T2>(a.back_cast(), b.back_cast());
3347 inline sc_concref<T1, sc_bitref<T2> >
3350 return sc_concref<T1, sc_bitref<T2> >(a.back_cast(), *b.clone(), 2);
3354 inline sc_concref<T1, sc_subref<T2> >
3357 return sc_concref<T1, sc_subref<T2> >(a.back_cast(), *b.clone(), 2);
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);
3368 inline sc_concref<T1, T2>
3371 return sc_concref<T1, T2>(a.back_cast(), b.back_cast());