thyme-0.3.5.5: A faster time library
Data.Thyme.Internal.Micro
Description
FOR INTERNAL USE ONLY.
newtype Micro Source #
Constructors
Defined in Data.Thyme.Internal.Micro
Methods
minBound :: Micro Source #
maxBound :: Micro Source #
succ :: Micro -> Micro Source #
pred :: Micro -> Micro Source #
toEnum :: Int -> Micro Source #
fromEnum :: Micro -> Int Source #
enumFrom :: Micro -> [Micro] Source #
enumFromThen :: Micro -> Micro -> [Micro] Source #
enumFromTo :: Micro -> Micro -> [Micro] Source #
enumFromThenTo :: Micro -> Micro -> Micro -> [Micro] Source #
(==) :: Micro -> Micro -> Bool Source #
(/=) :: Micro -> Micro -> Bool Source #
Defined in Data.Thyme.Time
(/) :: Micro -> Micro -> Micro Source #
recip :: Micro -> Micro Source #
fromRational :: Rational -> Micro Source #
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Micro -> c Micro Source #
gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Micro Source #
toConstr :: Micro -> Constr Source #
dataTypeOf :: Micro -> DataType Source #
dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Micro) Source #
dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Micro) Source #
gmapT :: (forall b. Data b => b -> b) -> Micro -> Micro Source #
gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Micro -> r Source #
gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Micro -> r Source #
gmapQ :: (forall d. Data d => d -> u) -> Micro -> [u] Source #
gmapQi :: Int -> (forall d. Data d => d -> u) -> Micro -> u Source #
gmapM :: Monad m => (forall d. Data d => d -> m d) -> Micro -> m Micro Source #
gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Micro -> m Micro Source #
gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Micro -> m Micro Source #
(+) :: Micro -> Micro -> Micro Source #
(-) :: Micro -> Micro -> Micro Source #
(*) :: Micro -> Micro -> Micro Source #
negate :: Micro -> Micro Source #
abs :: Micro -> Micro Source #
signum :: Micro -> Micro Source #
fromInteger :: Integer -> Micro Source #
compare :: Micro -> Micro -> Ordering Source #
(<) :: Micro -> Micro -> Bool Source #
(<=) :: Micro -> Micro -> Bool Source #
(>) :: Micro -> Micro -> Bool Source #
(>=) :: Micro -> Micro -> Bool Source #
max :: Micro -> Micro -> Micro Source #
min :: Micro -> Micro -> Micro Source #
readsPrec :: Int -> ReadS Micro Source #
readList :: ReadS [Micro] Source #
readPrec :: ReadPrec Micro Source #
readListPrec :: ReadPrec [Micro] Source #
toRational :: Micro -> Rational Source #
properFraction :: Integral b => Micro -> (b, Micro) Source #
truncate :: Integral b => Micro -> b Source #
round :: Integral b => Micro -> b Source #
ceiling :: Integral b => Micro -> b Source #
floor :: Integral b => Micro -> b Source #
showsPrec :: Int -> Micro -> ShowS Source #
show :: Micro -> String Source #
showList :: [Micro] -> ShowS Source #
range :: (Micro, Micro) -> [Micro] Source #
index :: (Micro, Micro) -> Micro -> Int Source #
unsafeIndex :: (Micro, Micro) -> Micro -> Int
inRange :: (Micro, Micro) -> Micro -> Bool Source #
rangeSize :: (Micro, Micro) -> Int Source #
unsafeRangeSize :: (Micro, Micro) -> Int
Associated Types
type Rep Micro :: Type -> Type Source #
from :: Micro -> Rep Micro x Source #
to :: Rep Micro x -> Micro Source #
arbitrary :: Gen Micro Source #
shrink :: Micro -> [Micro] Source #
coarbitrary :: Micro -> Gen b -> Gen b Source #
rnf :: Micro -> () Source #
randomR :: RandomGen g => (Micro, Micro) -> g -> (Micro, g) Source #
random :: RandomGen g => g -> (Micro, g) Source #
randomRs :: RandomGen g => (Micro, Micro) -> g -> [Micro] Source #
randoms :: RandomGen g => g -> [Micro] Source #
randomRIO :: (Micro, Micro) -> IO Micro Source #
randomIO :: IO Micro Source #
type Basis Micro :: Type Source #
basisValue :: Basis Micro -> Micro Source #
decompose :: Micro -> [(Basis Micro, Scalar Micro)] Source #
decompose' :: Micro -> Basis Micro -> Scalar Micro Source #
type Scalar Micro :: Type Source #
(*^) :: Scalar Micro -> Micro -> Micro Source #
zeroV :: Micro Source #
(^+^) :: Micro -> Micro -> Micro Source #
negateV :: Micro -> Micro Source #
(^-^) :: Micro -> Micro -> Micro Source #
basicUnsafeFreeze :: PrimMonad m => Mutable Vector (PrimState m) Micro -> m (Vector Micro) Source #
basicUnsafeThaw :: PrimMonad m => Vector Micro -> m (Mutable Vector (PrimState m) Micro) Source #
basicLength :: Vector Micro -> Int Source #
basicUnsafeSlice :: Int -> Int -> Vector Micro -> Vector Micro Source #
basicUnsafeIndexM :: Monad m => Vector Micro -> Int -> m Micro Source #
basicUnsafeCopy :: PrimMonad m => Mutable Vector (PrimState m) Micro -> Vector Micro -> m () Source #
elemseq :: Vector Micro -> Micro -> b -> b Source #
basicLength :: MVector s Micro -> Int Source #
basicUnsafeSlice :: Int -> Int -> MVector s Micro -> MVector s Micro Source #
basicOverlaps :: MVector s Micro -> MVector s Micro -> Bool Source #
basicUnsafeNew :: PrimMonad m => Int -> m (MVector (PrimState m) Micro) Source #
basicInitialize :: PrimMonad m => MVector (PrimState m) Micro -> m () Source #
basicUnsafeReplicate :: PrimMonad m => Int -> Micro -> m (MVector (PrimState m) Micro) Source #
basicUnsafeRead :: PrimMonad m => MVector (PrimState m) Micro -> Int -> m Micro Source #
basicUnsafeWrite :: PrimMonad m => MVector (PrimState m) Micro -> Int -> Micro -> m () Source #
basicClear :: PrimMonad m => MVector (PrimState m) Micro -> m () Source #
basicSet :: PrimMonad m => MVector (PrimState m) Micro -> Micro -> m () Source #
basicUnsafeCopy :: PrimMonad m => MVector (PrimState m) Micro -> MVector (PrimState m) Micro -> m () Source #
basicUnsafeMove :: PrimMonad m => MVector (PrimState m) Micro -> MVector (PrimState m) Micro -> m () Source #
basicUnsafeGrow :: PrimMonad m => MVector (PrimState m) Micro -> Int -> m (MVector (PrimState m) Micro) Source #
microQuotRem :: Micro -> Micro -> (Int64, Micro) Source #
microDivMod :: Micro -> Micro -> (Int64, Micro) Source #