quantities.runtime.qvariant

This module defines dimensionally variant quantities, for use mainly at run time.

Members

Classes

DimensionException
class DimensionException

Exception thrown when operating on two units that are not interconvertible.

Enums

isQVariantOrQuantity
eponymoustemplate isQVariantOrQuantity(T)
Undocumented in source.

Functions

abs
Q abs(Q quantity)
cbrt
auto cbrt(Q quantity)
cubic
auto cubic(Q quantity)
nthRoot
auto nthRoot(Q quantity)
pow
auto pow(Q quantity)

Basic math functions that work with QVariant.

qVariant
auto qVariant(Q qty)

Turns a Quantity into a QVariant

qVariant
auto qVariant(N scalar)

Turns a scalar into a dimensionless QVariant

sqrt
auto sqrt(Q quantity)

Basic math functions that work with QVariant.

square
auto square(Q quantity)

Basic math functions that work with QVariant.

unit
QVariant!N unit(string symbol)

Creates a new monodimensional unit as a QVariant

Structs

QVariant
struct QVariant(N)

A dimensionnaly variant quantity.

Templates

isQVariant
template isQVariant(T)
Undocumented in source.
prefix
template prefix(alias factor)

Creates a new prefix function that multiplies a QVariant by a _factor.

Meta

Authors

Nicolas Sicard