GUIDOLib
1.7.7
Guido Engine Internal Documentation
|
27 Fraction() : numerator(0), denominator(1), dval(0.0) { }
29 Fraction(
int theNumerator,
int theDenominator );
31 Fraction(
int value ) : numerator(value), denominator(1) { dval = (double)value; }
33 void print(std::ostream&)
const;
40 static long long gcd(
long long i1,
long long i2);
43 static long long scm(
long long i1,
long long i2);
45 void set(
long long num,
long long denom = 1);
62 operator double()
const;
63 operator float()
const;
64 operator std::string()
const;
65 inline operator bool()
const {
return numerator != 0; }
80 long long denominator;
88 inline Fraction::operator float()
const {
return (
float)dval; }
89 inline Fraction::operator double()
const {
return dval; }
void setDenominator(long long newDenominator)
bool operator<=(const Fraction &in) const
Definition: Fraction.h:71
Numerator and denominator.
Definition: Fraction.h:23
Fraction getBiggestFullNote(int exp) const
bool operator<(const Fraction &in) const
Definition: Fraction.h:69
Fraction & operator%=(const Fraction &tmp)
Fraction & operator*=(const Fraction &tmp)
Fraction & operator+=(const Fraction &tmp)
Fraction()
Definition: Fraction.h:27
int getDenominator() const
Definition: Fraction.h:92
static long long gcd(long long i1, long long i2)
static long long scm(long long i1, long long i2)
bool operator>=(const Fraction &in) const
Definition: Fraction.h:70
Fraction & operator-=(const Fraction &tmp)
void set(long long num, long long denom=1)
void setNumerator(long long newNumerator)
void add(const Fraction &tmp)
void print(std::ostream &) const
Fraction(int value)
Definition: Fraction.h:31
bool operator>(const Fraction &in) const
Definition: Fraction.h:66
std::ostream & operator<<(std::ostream &os, const svgendl &eol)
bool operator==(const Fraction &in) const
Definition: Fraction.h:67
int getNumerator() const
Definition: Fraction.h:91
bool operator!=(const Fraction &in) const
Definition: Fraction.h:68
Fraction getReallySmallerNote(int exp) const