quantities v0.3.1 (2014-09-14T10:45:06Z)
Home
Dub
Repo
Sort
quantities
base
Undocumented in source.
package
template
Sort (
Dim
...
) {
alias
Sort
=
Dim
;
package
static if
(!(
Dim.length <= 2
))
enum
i
;
alias
list
=
TypeTuple
!(
Dim
[
0
..
i
],
Dim
[
i
+
2
..$])
;
alias
less
=
FilterPred
!(
templateNot
!(
IsDim
!(
Dim
[
i
],
0
).
dimLessOrEqual
),
list
)
;
alias
greater
=
FilterPred
!(
IsDim
!(
Dim
[
i
],
0
).
dimLessOrEqual
,
list
)
;
alias
Sort
=
TypeTuple
!(
Sort
!
less
,
Dim
[
i
],
Dim
[
i
+
1
],
Sort
!
greater
)
;
}
Members
Aliases
Sort
alias
Sort
=
Dim
Undocumented in source.
Sort
alias
Sort
=
TypeTuple
!(
Sort
!
less
,
Dim
[
i
],
Dim
[
i
+
1
],
Sort
!
greater
)
Undocumented in source.
greater
alias
greater
=
FilterPred
!(
IsDim
!(
Dim
[
i
],
0
).
dimLessOrEqual
,
list
)
Undocumented in source.
less
alias
less
=
FilterPred
!(
templateNot
!(
IsDim
!(
Dim
[
i
],
0
).
dimLessOrEqual
),
list
)
Undocumented in source.
list
alias
list
=
TypeTuple
!(
Dim
[
0
..
i
],
Dim
[
i
+
2
..$])
Undocumented in source.
Manifest constants
i
enum
i
;
Undocumented in source.
Meta
Source
See Implementation
quantities
base
classes
DimensionException
functions
dimstr
store
toAA
structs
Quantity
templates
AreConsistent
Filter
FilterOut
FilterPred
Invert
Is
IsDim
OpBinary
Pow
PowInverse
Reduce
RemoveNull
Simplify
Sort
Store
isNumberLike
isQuantity
prefix
unit