Skip to content

Commit

Permalink
Fixed Cycles.kt to just include what we need
Browse files Browse the repository at this point in the history
  • Loading branch information
AJaiman committed Jul 1, 2024
1 parent bc48146 commit 9e5007c
Showing 1 changed file with 4 additions and 65 deletions.
69 changes: 4 additions & 65 deletions src/main/kotlin/org/team4099/lib/units/base/Cycle.kt
Original file line number Diff line number Diff line change
Expand Up @@ -23,75 +23,14 @@ import org.team4099.lib.units.yottainverse
import org.team4099.lib.units.zeptoinverse
import org.team4099.lib.units.zetainverse

object RefreshCycle : UnitKey

object RefreshCycle: UnitKey
typealias Cycle = Value<RefreshCycle>

inline val Double.cycles: Cycle
get() = Cycle(this)

inline val Number.cycles: Cycle
get() = this.toDouble().cycles

inline val Cycle.inCycles
get() = value

inline val Cycle.inYottacycles
get() = value * 1.yottainverse

inline val Cycle.inZetacycles
get() = value * 1.zetainverse

inline val Cycle.inExacycles
get() = value * 1.exainverse

inline val Cycle.inPetacycles
get() = value * 1.petainverse

inline val Cycle.inTeracycles
get() = value * 1.terainverse

inline val Cycle.inGigacycles
get() = value * 1.gigainverse

inline val Cycle.inMegacycles
get() = value * 1.megainverse

inline val Cycle.inKilocycles
get() = value * 1.kiloinverse

inline val Cycle.inHectocycles
get() = value * 1.hectoinverse

inline val Cycle.inDecacycles
get() = value * 1.decainverse

inline val Cycle.inDecicycles
get() = value * 1.deciinverse

inline val Cycle.inCenticycles
get() = value * 1.centiinverse

inline val Cycle.inMillicycles
get() = value * 1.milliinverse

inline val Cycle.inMicrocycles
get() = value * 1.microinverse

inline val Cycle.inNanocycles
get() = value * 1.nanoinverse

inline val Cycle.inPicocycles
get() = value * 1.picoinverse

inline val Cycle.inFemtocycles
get() = value * 1.femtoinverse

inline val Cycle.inAttocycles
get() = value * 1.attoinverse

inline val Cycle.inZeptocycles
get() = value * 1.zeptoinverse
get() = toDouble().cycles

inline val Cycle.inYoctocycles
get() = value * 1.yoctoinverse
inline val Cycle.inCycles: Double
get() = value

0 comments on commit 9e5007c

Please sign in to comment.