| Copyright | (c) Edward Kmett 2017 | 
|---|---|
| License | BSD2 | 
| Maintainer | Edward Kmett <ekmett@gmail.com> | 
| Stability | experimental | 
| Portability | non-portable | 
| Safe Haskell | None | 
| Language | Haskell2010 | 
Coda.Relative.Delta
Description
Stuff we an measure in UTF-16 code units
Documentation
A count of UTF-16 code-units.
This forms an (obvious) Abelian group unlike the merely monoidal pairs of line and column.
It is also very compact fitting in a single Int.
Instances
| Eq Delta Source # | |
| Data Delta Source # | |
| Num Delta Source # | |
| Ord Delta Source # | |
| Read Delta Source # | |
| Show Delta Source # | |
| Generic Delta Source # | |
| Semigroup Delta Source # | |
| Monoid Delta Source # | |
| Hashable Delta Source # | |
| Default Delta Source # | |
| StrictRelativeOrder Delta Source # | |
| RelativeOrder Delta Source # | |
| RelativeMonoid Delta Source # | |
| Relative Delta Source # | |
| Measured Delta Source # | |
| HasRelativeDelta Delta Source # | |
| HasOrderedDelta Delta Source # | |
| HasMonoidalDelta Delta Source # | |
| HasDelta Delta Source # | |
| OrderedMonoid Delta Source # | |
| Changeable Delta Source # | O(log(min(k,n-k))) where there are  | 
| Editable Delta Source # | |
| PP Delta Source # | |
| Splittable Delta Source # | |
| Inverse Delta Source # | |
| Composable Delta Source # | |
| MonadWriter Delta Located # | |
| type Rep Delta Source # | |
| type Measure Delta Source # | |
| type Idempotent Delta Source # | |
class HasDelta t where Source #
Something we can measure.
Minimal complete definition
Instances
| HasDelta Text Source # | |
| HasDelta Delta Source # | |
| HasDelta Change Source # | This measures the size of the domain,  | 
| HasDelta Edit Source # | |
| HasDelta Grade Source # | |
| HasDelta AlexInput Source # | |
| HasDelta LineMeasure Source # | |
| HasDelta Line Source # | |
| HasDelta a => HasDelta (Absolute a) Source # | |
| (Measured a, HasDelta (Measure a)) => HasDelta (FingerTree a) Source # | |
class (Monoid t, HasDelta t) => HasMonoidalDelta t Source #
Instances
class (Ord t, HasDelta t) => HasOrderedDelta t Source #
Instances