No default construction for now, because mpq_init initialize __mpq_struct-fields to non-zero values.
Construct empty (undefined) from explicit null.
Construct from floating-point value.
Construct from pValue / qValue.
Destruct this.
No copy construction.
Make this the absolute value of itself in-place.
Canonicalize this.
Invert this in-place.
Construct from floating-point value.
Assign from integer value.
Compare this to rhs.
Compare this to rhs.
Convert to string in base base.
Arbitrary (multi) precision rational number (Q). Wrapper for GNU MP (GMP)'s type mpq_t and functions __gmpq_.*.