MuseScore  3.4
Music composition and notation
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
Ms::ReducedFraction Class Reference

#include <importmidi_fraction.h>

Public Member Functions

 ReducedFraction ()
 
 ReducedFraction (int z, int n)
 
 ReducedFraction (const Fraction &)
 
Fraction fraction () const
 
int numerator () const
 
int denominator () const
 
ReducedFraction reduced () const
 
ReducedFraction absValue () const
 
double toDouble () const
 
int ticks () const
 
void reduce ()
 
bool isIdenticalTo (const ReducedFraction &f) const
 
ReducedFractionoperator+= (const ReducedFraction &)
 
ReducedFractionoperator-= (const ReducedFraction &)
 
ReducedFractionoperator*= (const ReducedFraction &)
 
ReducedFractionoperator*= (int)
 
ReducedFractionoperator/= (const ReducedFraction &)
 
ReducedFractionoperator/= (int)
 
ReducedFraction operator+ (const ReducedFraction &v) const
 
ReducedFraction operator- (const ReducedFraction &v) const
 
ReducedFraction operator* (const ReducedFraction &v) const
 
ReducedFraction operator* (int v) const
 
ReducedFraction operator/ (const ReducedFraction &v) const
 
ReducedFraction operator/ (int v) const
 
bool operator< (const ReducedFraction &) const
 
bool operator<= (const ReducedFraction &) const
 
bool operator>= (const ReducedFraction &) const
 
bool operator> (const ReducedFraction &) const
 
bool operator== (const ReducedFraction &) const
 
bool operator!= (const ReducedFraction &) const
 

Static Public Member Functions

static ReducedFraction fromTicks (int ticks)
 

Private Member Functions

void preventOverflow ()
 

Private Attributes

int numerator_
 
int denominator_
 

Constructor & Destructor Documentation

◆ ReducedFraction() [1/3]

Ms::ReducedFraction::ReducedFraction ( )

◆ ReducedFraction() [2/3]

Ms::ReducedFraction::ReducedFraction ( int  z,
int  n 
)

◆ ReducedFraction() [3/3]

Ms::ReducedFraction::ReducedFraction ( const Fraction fraction)
explicit

Member Function Documentation

◆ absValue()

ReducedFraction Ms::ReducedFraction::absValue ( ) const
inline

◆ denominator()

int Ms::ReducedFraction::denominator ( ) const
inline

◆ fraction()

Fraction Ms::ReducedFraction::fraction ( ) const
inline

◆ fromTicks()

ReducedFraction Ms::ReducedFraction::fromTicks ( int  ticks)
static

◆ isIdenticalTo()

bool Ms::ReducedFraction::isIdenticalTo ( const ReducedFraction f) const
inline

◆ numerator()

int Ms::ReducedFraction::numerator ( ) const
inline

◆ operator!=()

bool Ms::ReducedFraction::operator!= ( const ReducedFraction val) const

◆ operator*() [1/2]

ReducedFraction Ms::ReducedFraction::operator* ( const ReducedFraction v) const
inline

◆ operator*() [2/2]

ReducedFraction Ms::ReducedFraction::operator* ( int  v) const
inline

◆ operator*=() [1/2]

ReducedFraction & Ms::ReducedFraction::operator*= ( const ReducedFraction val)

◆ operator*=() [2/2]

ReducedFraction & Ms::ReducedFraction::operator*= ( int  val)

◆ operator+()

ReducedFraction Ms::ReducedFraction::operator+ ( const ReducedFraction v) const
inline

◆ operator+=()

ReducedFraction & Ms::ReducedFraction::operator+= ( const ReducedFraction val)

◆ operator-()

ReducedFraction Ms::ReducedFraction::operator- ( const ReducedFraction v) const
inline

◆ operator-=()

ReducedFraction & Ms::ReducedFraction::operator-= ( const ReducedFraction val)

◆ operator/() [1/2]

ReducedFraction Ms::ReducedFraction::operator/ ( const ReducedFraction v) const
inline

◆ operator/() [2/2]

ReducedFraction Ms::ReducedFraction::operator/ ( int  v) const
inline

◆ operator/=() [1/2]

ReducedFraction & Ms::ReducedFraction::operator/= ( const ReducedFraction val)

◆ operator/=() [2/2]

ReducedFraction & Ms::ReducedFraction::operator/= ( int  val)

◆ operator<()

bool Ms::ReducedFraction::operator< ( const ReducedFraction val) const

◆ operator<=()

bool Ms::ReducedFraction::operator<= ( const ReducedFraction val) const

◆ operator==()

bool Ms::ReducedFraction::operator== ( const ReducedFraction val) const

◆ operator>()

bool Ms::ReducedFraction::operator> ( const ReducedFraction val) const

◆ operator>=()

bool Ms::ReducedFraction::operator>= ( const ReducedFraction val) const

◆ preventOverflow()

void Ms::ReducedFraction::preventOverflow ( )
private

◆ reduce()

void Ms::ReducedFraction::reduce ( )

◆ reduced()

ReducedFraction Ms::ReducedFraction::reduced ( ) const

◆ ticks()

int Ms::ReducedFraction::ticks ( ) const

◆ toDouble()

double Ms::ReducedFraction::toDouble ( ) const
inline

Member Data Documentation

◆ denominator_

int Ms::ReducedFraction::denominator_
private

◆ numerator_

int Ms::ReducedFraction::numerator_
private

The documentation for this class was generated from the following files: