SizedSeq

ghci-8.0.0.20160204: The library supporting GHC's interactive interpreter

Safe Haskell | Safe
Language | Haskell2010

SizedSeq

# Documentation

data SizedSeq a Source

Constructors

SizedSeq !Word [a] |

Instances

Functor SizedSeq |
Methods fmap :: (a -> b) -> SizedSeq a -> SizedSeq b Source (<$) :: a -> SizedSeq b -> SizedSeq a Source
Foldable SizedSeq |
Methods fold :: Monoid m => SizedSeq m -> m Source foldMap :: Monoid m => (a -> m) -> SizedSeq a -> m Source foldr :: (a -> b -> b) -> b -> SizedSeq a -> b Source foldr' :: (a -> b -> b) -> b -> SizedSeq a -> b Source foldl :: (b -> a -> b) -> b -> SizedSeq a -> b Source foldl' :: (b -> a -> b) -> b -> SizedSeq a -> b Source foldr1 :: (a -> a -> a) -> SizedSeq a -> a Source foldl1 :: (a -> a -> a) -> SizedSeq a -> a Source toList :: SizedSeq a -> [a] Source null :: SizedSeq a -> Bool Source length :: SizedSeq a -> Int Source elem :: Eq a => a -> SizedSeq a -> Bool Source maximum :: Ord a => SizedSeq a -> a Source minimum :: Ord a => SizedSeq a -> a Source sum :: Num a => SizedSeq a -> a Source product :: Num a => SizedSeq a -> a Source
Traversable SizedSeq |
Methods traverse :: Applicative f => (a -> f b) -> SizedSeq a -> f (SizedSeq b) Source sequenceA :: Applicative f => SizedSeq (f a) -> f (SizedSeq a) Source mapM :: Monad m => (a -> m b) -> SizedSeq a -> m (SizedSeq b) Source sequence :: Monad m => SizedSeq (m a) -> m (SizedSeq a) Source
Show a => Show (SizedSeq a) |
Methods showsPrec :: Int -> SizedSeq a -> ShowS Source show :: SizedSeq a -> String Source showList :: [SizedSeq a] -> ShowS Source
Generic (SizedSeq a) |
Associated Types type Rep (SizedSeq a) :: * -> * Source Methods from :: SizedSeq a -> Rep (SizedSeq a) x Source to :: Rep (SizedSeq a) x -> SizedSeq a Source
Binary a => Binary (SizedSeq a) |
Methods put :: SizedSeq a -> Put Source get :: Get (SizedSeq a) Source
type Rep (SizedSeq a) = D1 (MetaData "SizedSeq" "SizedSeq" "ghci-8.0.0.20160204" False) (C1 (MetaCons "SizedSeq" PrefixI False) ((:*:) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Word)) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [a])))) |

emptySS :: SizedSeq a Source

addToSS :: SizedSeq a -> a -> SizedSeq a Source

addListToSS :: SizedSeq a -> [a] -> SizedSeq a Source

ssElts :: SizedSeq a -> [a] Source

sizeSS :: SizedSeq a -> Word Source