-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Sequential index numbers between 0.0 and 1.0 that allow arbitrarily inserting new numbers in between (for special containers). -- -- Sequential index numbers between 0.0 and 1.0 that allow arbitrarily -- inserting new numbers in between. They can possibly used for -- disk-based and other special containers, where adding a new element -- without changing the indexes of the other elements is important. -- Conceptually, SequentialIndex denotes a path to an element in an -- imaginary binary tree. @package sequential-index @version 0.0 module Data.SequentialIndex data SequentialIndex mantissa :: SequentialIndex -> Integer exponent :: SequentialIndex -> Int zero :: SequentialIndex one :: SequentialIndex sequentialIndex :: Integer -> Int -> SequentialIndex between :: SequentialIndex -> SequentialIndex -> SequentialIndex toByteString :: SequentialIndex -> ByteString fromByteString :: ByteString -> SequentialIndex instance Eq SequentialIndex instance Show SequentialIndex instance Ord SequentialIndex instance Bounded SequentialIndex