Datenstruktur GVTrans

Die Datenstruktur GVTrans ist Träger der Informationen, welche für die Ausgabe eines Graphen benötigt werden. Die einzelnen Felder sind Funktionen oder Maybe Funktionen. Falls man eine optionale Angabe nicht machen will schreibt man einfach Nothing hin.

data GVTrans a = GVTrans
    { getGVProg :: GVProg
    , getGVFormat :: GVFormat
    , isGVDirected :: Bool
    , getGVNID :: a -> GVNodeID
    , getGVNName :: a -> GVName
    , getGVNLabel :: Maybe (a -> GVLabel)
    , getGVNColor :: Maybe (a -> GVColor)
    , getGVNXAtts :: Maybe (a -> GVXAtts)
    , getGVELabel :: Maybe (Kante a -> GVLabel)
    , getGVEXAtts :: Maybe (Kante a -> GVXAtts)
    }



Johannes Waldmann 2009-11-17