more-containers-0.1.0.3: A few more collections

Safe HaskellSafe
LanguageHaskell2010

Data.Multimap.Collection

Synopsis

Documentation

class Foldable c => Collection c where Source #

Lower bound for multimap values.

An alternative could have been to use Applicative but that would have precluded common implementations (e.g. Set).

Minimal complete definition

empty, singleton

Methods

empty :: c v Source #

The empty collection.

singleton :: v -> c v Source #

A singleton collection.

null :: c v -> Bool Source #

size :: c v -> Int Source #

Instances

Collection [] Source # 

Methods

empty :: [v] Source #

singleton :: v -> [v] Source #

null :: [v] -> Bool Source #

size :: [v] -> Int Source #

Collection Seq Source # 

Methods

empty :: Seq v Source #

singleton :: v -> Seq v Source #

null :: Seq v -> Bool Source #

size :: Seq v -> Int Source #

Collection Set Source # 

Methods

empty :: Set v Source #

singleton :: v -> Set v Source #

null :: Set v -> Bool Source #

size :: Set v -> Int Source #

null :: Collection c => c v -> Bool Source #

empty :: Collection c => c v Source #

The empty collection.

singleton :: Collection c => v -> c v Source #

A singleton collection.

size :: Collection c => c v -> Int Source #