container-1.0.2: Containers abstraction and utilities.

Safe HaskellNone
LanguageHaskell2010

Data.Container.Auto

Documentation

newtype IxedAuto idx style a Source

Constructors

IxedAuto (Reusable idx (Resizable style a)) 

Instances

Monad m => LayeredM m (IxedAuto idx style a) Source 
Monad m => IsContainerM m (IxedAuto idx style a) Source 
Monad m => HasContainerM m (IxedAuto idx style a) Source 
Functor (IxedAuto idx style) Source 
Foldable (IxedAuto idx style) Source 
Traversable (IxedAuto idx style) Source 
Show (Reusable idx (Resizable style a)) => Show (IxedAuto idx style a) Source 
(Monoid style, Monoid a) => Monoid (IxedAuto idx style a) Source 
(Default style, Default a) => Default (IxedAuto idx style a) Source 
Layered (IxedAuto idx style a) Source 
Wrapped (IxedAuto idx style a) Source 
(HasContainer a, ToList (Container a)) => ToList (IxedAuto idx s a) Source 
(IsContainer a, FromList (Container a), Default style) => FromList (IxedAuto idx style a) Source 
type Unlayered (IxedAuto idx style a) = Reusable idx (Resizable style a) Source 
type Index (IxedAuto idx style a) = Index (Reusable idx (Resizable style a)) Source 
type Unwrapped (IxedAuto idx style a) = Reusable idx (Resizable style a) Source 
type DataStore (IxedAuto idx style a) = DataStore (Reusable idx (Resizable style a)) Source 
type Item (IxedAuto idx style a) = Item (Reusable idx (Resizable style a)) Source 
type Container (IxedAuto idx style a) = Container (Reusable idx (Resizable style a)) Source 

type Auto style a = IxedAuto (Index (Container a)) style a Source