HList-0.2: Heterogeneous listsSource codeContentsIndex
Data.HList.HTypeIndexed
Documentation
class HDeleteMany e l l' | e l -> l' whereSource
Methods
hDeleteMany :: Proxy e -> l -> l'Source
show/hide Instances
HDeleteMany e HNil HNil
(HList l, TypeEq e e' b, HDeleteManyCase b e e' l l') => HDeleteMany e (HCons e' l) l'
class HDeleteManyCase b e e' l l' | b e e' l -> l' whereSource
Methods
hDeleteManyCase :: b -> Proxy e -> e' -> l -> l'Source
show/hide Instances
HDeleteMany e l l' => HDeleteManyCase HTrue e e l l'
HDeleteMany e l l' => HDeleteManyCase HFalse e e' l (HCons e' l')
HDeleteMany e l l' => HDeleteManyCase HFalse e e' l (HCons e' l')
class HNat n => HType2HNat e l n | e l -> nSource
show/hide Instances
(TypeEq e' e b, HType2HNatCase b e l n) => HType2HNat e (HCons e' l) n
class (HBool b, HNat n) => HType2HNatCase b e l n | b e l -> nSource
show/hide Instances
hType2HNat :: HType2HNat e l n => Proxy e -> l -> nSource
class HTypes2HNats ps l ns | ps l -> ns whereSource
Methods
hTypes2HNats :: ps -> l -> nsSource
show/hide Instances
HTypes2HNats HNil l HNil
(HType2HNat e l n, HTypes2HNats ps l ns) => HTypes2HNats (HCons (Proxy e) ps) l (HCons n ns)
hDeleteAtProxy :: (HDeleteAtHNat n l l', HType2HNat e l n) => Proxy e -> l -> l'Source
hUpdateAtType :: (HUpdateAtHNat n e l l', HType2HNat e l n) => e -> l -> l'Source
hProjectByProxies :: (HProjectByHNats ns l l', HTypes2HNats ps l ns) => ps -> l -> l'Source
hSplitByProxies :: (HMap (HAddTag HTrue) l l', HSplitByHNats' ns l' l'1 l'', HTypes2HNats ps l ns) => ps -> l -> (l'1, l'')Source
Produced by Haddock version 2.4.2