Lines Matching defs:operator
112 // function and an operator [].
252 const sc_lv_base operator ~ () const;
255 X &operator &= (const char *b);
256 X &operator &= (const bool *b);
257 X &operator &= (const sc_logic *b);
258 X &operator &= (const sc_unsigned &b);
259 X &operator &= (const sc_signed &b);
260 X &operator &= (const sc_uint_base &b) { return operator &= ((uint64)b); }
261 X &operator &= (const sc_int_base &b) { return operator &= ((int64)b); }
262 X &operator &= (unsigned long b);
263 X &operator &= (long b);
264 X &operator &= (unsigned int b) { return operator &= ((unsigned long)b); }
265 X &operator &= (int b) { return operator &= ((long)b); }
266 X &operator &= (uint64 b);
267 X &operator &= (int64 b);
269 const sc_lv_base operator & (const char *b) const;
270 const sc_lv_base operator & (const bool *b) const;
271 const sc_lv_base operator & (const sc_logic *b) const;
272 const sc_lv_base operator & (const sc_unsigned &b) const;
273 const sc_lv_base operator & (const sc_signed &b) const;
274 const sc_lv_base operator & (const sc_uint_base &b) const;
275 const sc_lv_base operator & (const sc_int_base &b) const;
276 const sc_lv_base operator & (unsigned long b) const;
277 const sc_lv_base operator & (long b) const;
278 const sc_lv_base operator & (unsigned int b) const;
279 const sc_lv_base operator & (int b) const;
280 const sc_lv_base operator & (uint64 b) const;
281 const sc_lv_base operator & (int64 b) const;
284 X &operator |= (const char *b);
285 X &operator |= (const bool *b);
286 X &operator |= (const sc_logic *b);
287 X &operator |= (const sc_unsigned &b);
288 X &operator |= (const sc_signed &b);
289 X &operator |= (const sc_uint_base &b) { return operator |= ((uint64)b); }
290 X &operator |= (const sc_int_base &b) { return operator |= ((int64)b); }
291 X &operator |= (unsigned long b);
292 X &operator |= (long b);
293 X &operator |= (unsigned int b) { return operator |= ((unsigned long)b); }
294 X &operator |= (int b) { return operator |= ((long)b); }
295 X &operator |= (uint64 b);
296 X &operator |= (int64 b);
298 const sc_lv_base operator | (const char *b) const;
299 const sc_lv_base operator | (const bool *b) const;
300 const sc_lv_base operator | (const sc_logic *b) const;
301 const sc_lv_base operator | (const sc_unsigned &b) const;
302 const sc_lv_base operator | (const sc_signed &b) const;
303 const sc_lv_base operator | (const sc_uint_base &b) const;
304 const sc_lv_base operator | (const sc_int_base &b) const;
305 const sc_lv_base operator | (unsigned long b) const;
306 const sc_lv_base operator | (long b) const;
307 const sc_lv_base operator | (unsigned int b) const;
308 const sc_lv_base operator | (int b) const;
309 const sc_lv_base operator | (uint64 b) const;
310 const sc_lv_base operator | (int64 b) const;
313 X &operator ^= (const char *b);
314 X &operator ^= (const bool *b);
315 X &operator ^= (const sc_logic *b);
316 X &operator ^= (const sc_unsigned &b);
317 X &operator ^= (const sc_signed &b);
318 X &operator ^= (const sc_uint_base &b) { return operator ^= ((uint64)b); }
319 X &operator ^= (const sc_int_base &b) { return operator ^= ((int64)b); }
320 X &operator ^= (unsigned long b);
321 X &operator ^= (long b);
322 X &operator ^= (unsigned int b) { return operator ^= ((unsigned long)b); }
323 X &operator ^= (int b) { return operator ^= ((long)b); }
324 X &operator ^= (uint64 b);
325 X &operator ^= (int64 b);
327 const sc_lv_base operator ^ (const char *b) const;
328 const sc_lv_base operator ^ (const bool *b) const;
329 const sc_lv_base operator ^ (const sc_logic *b) const;
330 const sc_lv_base operator ^ (const sc_unsigned &b) const;
331 const sc_lv_base operator ^ (const sc_signed &b) const;
332 const sc_lv_base operator ^ (const sc_uint_base &b) const;
333 const sc_lv_base operator ^ (const sc_int_base &b) const;
334 const sc_lv_base operator ^ (unsigned long b) const;
335 const sc_lv_base operator ^ (long b) const;
336 const sc_lv_base operator ^ (unsigned int b) const;
337 const sc_lv_base operator ^ (int b) const;
338 const sc_lv_base operator ^ (uint64 b) const;
339 const sc_lv_base operator ^ (int64 b) const;
342 X &operator <<= (int n);
343 const sc_lv_base operator << (int n) const;
346 X &operator >>= (int n);
347 const sc_lv_base operator >> (int n) const;
359 sc_bitref<X> operator [] (int i) { return sc_bitref<X>(back_cast(), i); }
361 operator [] (int i) const
370 operator () (int hi, int lo)
375 operator () (int hi, int lo) const
407 bool operator == (const char *b) const;
408 bool operator == (const bool *b) const;
409 bool operator == (const sc_logic *b) const;
410 bool operator == (const sc_unsigned &b) const;
411 bool operator == (const sc_signed &b) const;
412 bool operator == (const sc_uint_base &b) const;
413 bool operator == (const sc_int_base &b) const;
414 bool operator == (unsigned long b) const;
415 bool operator == (long b) const;
416 bool operator == (unsigned int b) const;
417 bool operator == (int b) const;
418 bool operator == (uint64 b) const;
419 bool operator == (int64 b) const;
475 inline X &operator &= (sc_proxy<X> &px, const sc_proxy<Y> &py);
479 inline const sc_lv_base operator & (
485 inline const sc_lv_base operator & (tp b, const sc_proxy<X> &px);
505 inline X &operator |= (sc_proxy<X> &px, const sc_proxy<Y> &py);
508 inline const sc_lv_base operator | (
514 inline const sc_lv_base operator | (tp a, const sc_proxy<X> &px);
534 inline X &operator ^= (sc_proxy<X> &px, const sc_proxy<Y> &py);
537 inline const sc_lv_base operator ^ (
542 inline const sc_lv_base operator ^ (tp a, const sc_proxy<X> &px);
562 inline bool operator == (const sc_proxy<X> &px, const sc_proxy<Y> &py);
565 inline bool operator != (const sc_proxy<X> &px, const sc_proxy<Y> &py);
569 inline bool operator == (tp b, const sc_proxy<X> &px); \
572 inline bool operator != (const sc_proxy<X> &px, tp b); \
575 inline bool operator != (tp b, const sc_proxy<X> &px);
651 // function and an operator []. The vector argument type must support
999 sc_proxy<X>::operator <<= (int n)
1049 sc_proxy<X>::operator >>= (int n)
1166 operator != (const sc_proxy<X> &px, const sc_proxy<Y> &py)
1174 inline bool operator == (tp b, const sc_proxy<X> &px) { return (px == b); } \
1177 inline bool operator != (const sc_proxy<X> &px, tp b) { return !(px == b); } \
1180 inline bool operator != (tp b, const sc_proxy<X> &px) { return !(px == b); }
1379 operator << (::std::ostream &os, const sc_proxy<X> &a)
1387 operator >> (::std::istream &is, sc_proxy<X> &a)