spire.syntax.macros

Value members

Concrete methods

def byte(digits: Expr[StringContext])(using Quotes): Expr[Byte]
def euBigDecimal(digits: Expr[StringContext])(using Quotes): Expr[BigDecimal]
def euBigInt(digits: Expr[StringContext])(using Quotes): Expr[BigInt]
def euInt(digits: Expr[StringContext])(using Quotes): Expr[Int]
def euLong(digits: Expr[StringContext])(using Quotes): Expr[Long]
inline
def fastForInline[R](init: R, test: R => Boolean, next: R => R, body: R => Unit): Unit
def fastForRangeMacro(r: Expr[Range], body: Expr[Int => Unit])(using quotes: Quotes): Expr[Unit]
def fastForRangeMacroGen[R <: RangeLike : Type](r: Expr[R], body: Expr[RangeElem[R] => Unit])(implicit evidence$1: Type[R], quotes: Quotes): Expr[Unit]
def fastForRangeMacroLong(r: Expr[NumericRange[Long]], body: Expr[Long => Unit])(using quotes: Quotes): Expr[Unit]
def formatDecimal(s: String, sep: String, dec: String)(using Quotes): String
def formatWhole(s: String, sep: String)(using Quotes): String
def handleBigDecimal(s: Seq[String], name: String, sep: String, dec: String)(using Quotes): Expr[BigDecimal]
def handleBigInt(s: Seq[String], name: String, sep: String)(using Quotes): Expr[BigInt]
def handleInt(s: Seq[String], name: String, sep: String)(using Quotes): Expr[Int]
def handleLong(s: Seq[String], name: String, sep: String)(using Quotes): Expr[Long]
def parseNumber(s: Seq[String], lower: BigInt, upper: BigInt): Either[String, BigInt]
def rational(digits: Expr[StringContext])(using Quotes): Expr[Rational]
def short(digits: Expr[StringContext])(using Quotes): Expr[Short]
def siBigDecimal(digits: Expr[StringContext])(using Quotes): Expr[BigDecimal]
def siBigInt(digits: Expr[StringContext])(using Quotes): Expr[BigInt]
def siInt(digits: Expr[StringContext])(using Quotes): Expr[Int]
def siLong(digits: Expr[StringContext])(using Quotes): Expr[Long]
def ubyte(digits: Expr[StringContext])(using Quotes): Expr[UByte]
def uint(digits: Expr[StringContext])(using Quotes): Expr[UInt]
def ulong(digits: Expr[StringContext])(using Quotes): Expr[ULong]
def usBigDecimal(digits: Expr[StringContext])(using Quotes): Expr[BigDecimal]
def usBigInt(digits: Expr[StringContext])(using Quotes): Expr[BigInt]
def usInt(digits: Expr[StringContext])(using Quotes): Expr[Int]
def usLong(digits: Expr[StringContext])(using Quotes): Expr[Long]
def ushort(digits: Expr[StringContext])(using Quotes): Expr[UShort]