Lines Matching refs:gdb_mpq
34 struct gdb_mpq;
394 friend struct gdb_mpq;
402 struct gdb_mpq
405 gdb_mpq () { mpq_init (m_val); }
407 explicit gdb_mpq (const mpq_t &from_val)
413 gdb_mpq (const gdb_mpq &from)
419 explicit gdb_mpq (gdb_mpq &&from)
425 gdb_mpq (const gdb_mpz &num, const gdb_mpz &denom)
433 gdb_mpq (long num, long denom)
441 gdb_mpq &operator= (const gdb_mpq &from)
447 gdb_mpq &operator= (gdb_mpq &&from)
453 gdb_mpq &operator= (const gdb_mpz &from)
459 gdb_mpq &operator= (double d)
470 gdb_mpq operator+ (const gdb_mpq &other) const
472 gdb_mpq result;
477 gdb_mpq operator- (const gdb_mpq &other) const
479 gdb_mpq result;
484 gdb_mpq operator* (const gdb_mpq &other) const
486 gdb_mpq result;
491 gdb_mpq operator/ (const gdb_mpq &other) const
493 gdb_mpq result;
498 gdb_mpq &operator*= (const gdb_mpq &other)
504 gdb_mpq &operator/= (const gdb_mpq &other)
510 bool operator== (const gdb_mpq &other) const
515 bool operator< (const gdb_mpq &other) const
549 const gdb_mpq &scaling_factor);
559 const gdb_mpq &scaling_factor) const;
562 ~gdb_mpq () { mpq_clear (m_val); }
592 const gdb_mpq &scaling_factor)
594 gdb_mpq tmp_q;