pandora-0.2.0: A box of patterns and paradigms

Safe HaskellSafe
LanguageHaskell2010

Pandora.Pattern.Junction.Composition

Documentation

class Composition t where Source #

Associated Types

type Primary t a :: * Source #

Methods

unwrap :: t a -> Primary t a Source #

Instances
Composition Graph Source # 
Instance details

Defined in Pandora.Paradigm.Structure.Graph

Associated Types

type Primary Graph a :: Type Source #

Methods

unwrap :: Graph a -> Primary Graph a Source #

Composition Maybe Source # 
Instance details

Defined in Pandora.Paradigm.Basis.Maybe

Associated Types

type Primary Maybe a :: Type Source #

Methods

unwrap :: Maybe a -> Primary Maybe a Source #

Composition Stack Source # 
Instance details

Defined in Pandora.Paradigm.Structure.Stack

Associated Types

type Primary Stack a :: Type Source #

Methods

unwrap :: Stack a -> Primary Stack a Source #

Composition (Stateful s) Source # 
Instance details

Defined in Pandora.Paradigm.Inventory.Stateful

Associated Types

type Primary (Stateful s) a :: Type Source #

Methods

unwrap :: Stateful s a -> Primary (Stateful s) a Source #

Composition (Conclusion e) Source # 
Instance details

Defined in Pandora.Paradigm.Basis.Conclusion

Associated Types

type Primary (Conclusion e) a :: Type Source #

Methods

unwrap :: Conclusion e a -> Primary (Conclusion e) a Source #

Composition (TU ct cu t u) Source # 
Instance details

Defined in Pandora.Pattern.Junction.Schemes.TU

Associated Types

type Primary (TU ct cu t u) a :: Type Source #

Methods

unwrap :: TU ct cu t u a -> Primary (TU ct cu t u) a Source #

Composition (UT ct cu t u) Source # 
Instance details

Defined in Pandora.Pattern.Junction.Schemes.UT

Associated Types

type Primary (UT ct cu t u) a :: Type Source #

Methods

unwrap :: UT ct cu t u a -> Primary (UT ct cu t u) a Source #

Composition (UTU ct cu t u) Source # 
Instance details

Defined in Pandora.Pattern.Junction.Schemes.UTU

Associated Types

type Primary (UTU ct cu t u) a :: Type Source #

Methods

unwrap :: UTU ct cu t u a -> Primary (UTU ct cu t u) a Source #

Composition (TUV ct cu cv t u v) Source # 
Instance details

Defined in Pandora.Pattern.Junction.Schemes.TUV

Associated Types

type Primary (TUV ct cu cv t u v) a :: Type Source #

Methods

unwrap :: TUV ct cu cv t u v a -> Primary (TUV ct cu cv t u v) a Source #

Composition (TUVW ct cu cv cw t u v w) Source # 
Instance details

Defined in Pandora.Pattern.Junction.Schemes.TUVW

Associated Types

type Primary (TUVW ct cu cv cw t u v w) a :: Type Source #

Methods

unwrap :: TUVW ct cu cv cw t u v w a -> Primary (TUVW ct cu cv cw t u v w) a Source #