fixed-vector-hetero-0.4.0.0: Generic heterogeneous vectors
Data.Vector.HFixed.HVec
Contents
Description
Heterogeneous vector parametric in its elements
Synopsis
data HVec (xs :: [*]) #
Generic heterogeneous vector
Instances
Methods
(==) :: HVec xs -> HVec xs -> Bool #
(/=) :: HVec xs -> HVec xs -> Bool #
compare :: HVec xs -> HVec xs -> Ordering #
(<) :: HVec xs -> HVec xs -> Bool #
(<=) :: HVec xs -> HVec xs -> Bool #
(>) :: HVec xs -> HVec xs -> Bool #
(>=) :: HVec xs -> HVec xs -> Bool #
max :: HVec xs -> HVec xs -> HVec xs #
min :: HVec xs -> HVec xs -> HVec xs #
showsPrec :: Int -> HVec xs -> ShowS #
show :: HVec xs -> String #
showList :: [HVec xs] -> ShowS #
mempty :: HVec xs #
mappend :: HVec xs -> HVec xs -> HVec xs #
mconcat :: [HVec xs] -> HVec xs #
rnf :: HVec xs -> () #
Associated Types
type Elems (HVec xs) :: [*] #
construct :: Fun (Elems (HVec xs)) (HVec xs) #
inspect :: HVec xs -> Fun (Elems (HVec xs)) a -> a #
data HVecF (xs :: [*]) (f :: * -> *) #
Heterogeneous vector parametrized by common type constructor.
type ElemsF (HVecF xs :: (* -> *) -> *) :: [*] #
inspectF :: HVecF xs f -> TFun f (ElemsF (HVecF xs)) a -> a #
constructF :: TFun f (ElemsF (HVecF xs)) (HVecF xs f) #
(==) :: HVecF xs f -> HVecF xs f -> Bool #
(/=) :: HVecF xs f -> HVecF xs f -> Bool #
compare :: HVecF xs f -> HVecF xs f -> Ordering #
(<) :: HVecF xs f -> HVecF xs f -> Bool #
(<=) :: HVecF xs f -> HVecF xs f -> Bool #
(>) :: HVecF xs f -> HVecF xs f -> Bool #
(>=) :: HVecF xs f -> HVecF xs f -> Bool #
max :: HVecF xs f -> HVecF xs f -> HVecF xs f #
min :: HVecF xs f -> HVecF xs f -> HVecF xs f #
showsPrec :: Int -> HVecF xs f -> ShowS #
show :: HVecF xs f -> String #
showList :: [HVecF xs f] -> ShowS #