![]() |
Verovio
Source code documentation
|
Public Member Functions | |
Fraction (int num=0) | |
Fraction (int num, int denom) | |
Fraction (data_DURATION duration) | |
template<typename T , typename = std::enable_if_t<std::is_same_v<T, int>>> | |
Fraction (T num) | |
Fraction | operator+ (const Fraction &other) const |
Addition operator. | |
Fraction | operator- (const Fraction &other) const |
Subtraction operator. | |
Fraction | operator* (const Fraction &other) const |
Multiplication operator. | |
Fraction | operator/ (const Fraction &other) const |
Division operator. | |
Fraction | operator% (const Fraction &other) const |
Modulo operator. | |
bool | operator== (const Fraction &other) const |
Equality operator. | |
std::strong_ordering | operator (const Fraction &other) const |
Ordering operator. | |
int | GetNumerator () const |
Getters. | |
int | GetDenominator () const |
double | ToDouble () const |
Convert fraction to a double. | |
std::string | ToString () const |
Convert fraction to a string. | |
std::pair< data_DURATION, Fraction > | ToDur () const |
Convert to data_DURATION and the remaining Fraction. | |
Static Public Member Functions | |
static void | Reduce (int &numerator, int &denominator) |
Reduce the fraction represented by the two numbers. | |