algebraic-graphs-0.7: A library for algebraic graph construction and transformation
Safe HaskellNone
LanguageHaskell2010

Algebra.Graph.Example.Todo

Documentation

data Todo a #

Instances

Instances details
Ord a => Graph (Todo a) # 
Instance details

Defined in Algebra.Graph.Example.Todo

Associated Types

type Vertex (Todo a) 
Instance details

Defined in Algebra.Graph.Example.Todo

type Vertex (Todo a) = a

Methods

empty :: Todo a #

vertex :: Vertex (Todo a) -> Todo a #

overlay :: Todo a -> Todo a -> Todo a #

connect :: Todo a -> Todo a -> Todo a #

(IsString a, Ord a) => IsString (Todo a) # 
Instance details

Defined in Algebra.Graph.Example.Todo

Methods

fromString :: String -> Todo a #

(IsString a, Ord a) => Num (Todo a) # 
Instance details

Defined in Algebra.Graph.Example.Todo

Methods

(+) :: Todo a -> Todo a -> Todo a #

(-) :: Todo a -> Todo a -> Todo a #

(*) :: Todo a -> Todo a -> Todo a #

negate :: Todo a -> Todo a #

abs :: Todo a -> Todo a #

signum :: Todo a -> Todo a #

fromInteger :: Integer -> Todo a #

(Show a, Ord a) => Show (Todo a) # 
Instance details

Defined in Algebra.Graph.Example.Todo

Methods

showsPrec :: Int -> Todo a -> ShowS #

show :: Todo a -> String #

showList :: [Todo a] -> ShowS #

Ord a => Eq (Todo a) # 
Instance details

Defined in Algebra.Graph.Example.Todo

Methods

(==) :: Todo a -> Todo a -> Bool #

(/=) :: Todo a -> Todo a -> Bool #

type Vertex (Todo a) # 
Instance details

Defined in Algebra.Graph.Example.Todo

type Vertex (Todo a) = a

todo :: Ord a => Todo a -> Maybe [a] #

low :: Todo a -> Todo a #

high :: Todo a -> Todo a #

(~*~) :: Ord a => Todo a -> Todo a -> Todo a #

(>*<) :: Ord a => Todo a -> Todo a -> Todo a #

priority :: Int -> Todo a -> Todo a #