modelling-tasks-0.0.0.1
Safe HaskellSafe-Inferred
LanguageHaskell2010

Modelling.CdOd.DifferentNames

Synopsis

Documentation

data DifferentNamesConfig Source #

Constructors

DifferentNamesConfig 

Fields

Instances

Instances details
Generic DifferentNamesConfig Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Associated Types

type Rep DifferentNamesConfig :: Type -> Type #

Read DifferentNamesConfig Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Show DifferentNamesConfig Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

type Rep DifferentNamesConfig Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

type Rep DifferentNamesConfig = D1 ('MetaData "DifferentNamesConfig" "Modelling.CdOd.DifferentNames" "modelling-tasks-0.0.0.1-5lkaY76HE6k79qLVIy6Ku2" 'False) (C1 ('MetaCons "DifferentNamesConfig" 'PrefixI 'True) (((S1 ('MetaSel ('Just "classConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ClassConfig) :*: S1 ('MetaSel ('Just "withNonTrivialInheritance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "maxInstances") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "objectConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ObjectConfig) :*: S1 ('MetaSel ('Just "objectProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ObjectProperties)))) :*: ((S1 ('MetaSel ('Just "omittedDefaultMultiplicities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OmittedDefaultMultiplicities) :*: S1 ('MetaSel ('Just "printSolution") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "timeout") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "withObviousMapping") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "extraText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Map Language String))))))))

data DifferentNamesInstance Source #

Instances

Instances details
Generic DifferentNamesInstance Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Associated Types

type Rep DifferentNamesInstance :: Type -> Type #

Read DifferentNamesInstance Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Show DifferentNamesInstance Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Eq DifferentNamesInstance Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

RandomiseLayout DifferentNamesInstance Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

RandomiseNames DifferentNamesInstance Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

type Rep DifferentNamesInstance Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

data DifferentNamesTaskTextElement Source #

Constructors

GivenCd 
GivenOd 
MappingAdvice 

Instances

Instances details
Bounded DifferentNamesTaskTextElement Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Enum DifferentNamesTaskTextElement Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Generic DifferentNamesTaskTextElement Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Associated Types

type Rep DifferentNamesTaskTextElement :: Type -> Type #

Read DifferentNamesTaskTextElement Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Show DifferentNamesTaskTextElement Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Eq DifferentNamesTaskTextElement Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Ord DifferentNamesTaskTextElement Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

type Rep DifferentNamesTaskTextElement Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

type Rep DifferentNamesTaskTextElement = D1 ('MetaData "DifferentNamesTaskTextElement" "Modelling.CdOd.DifferentNames" "modelling-tasks-0.0.0.1-5lkaY76HE6k79qLVIy6Ku2" 'False) (C1 ('MetaCons "GivenCd" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "GivenOd" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MappingAdvice" 'PrefixI 'False) (U1 :: Type -> Type)))

data ShufflingOption a Source #

Instances

Instances details
Foldable ShufflingOption Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Methods

fold :: Monoid m => ShufflingOption m -> m #

foldMap :: Monoid m => (a -> m) -> ShufflingOption a -> m #

foldMap' :: Monoid m => (a -> m) -> ShufflingOption a -> m #

foldr :: (a -> b -> b) -> b -> ShufflingOption a -> b #

foldr' :: (a -> b -> b) -> b -> ShufflingOption a -> b #

foldl :: (b -> a -> b) -> b -> ShufflingOption a -> b #

foldl' :: (b -> a -> b) -> b -> ShufflingOption a -> b #

foldr1 :: (a -> a -> a) -> ShufflingOption a -> a #

foldl1 :: (a -> a -> a) -> ShufflingOption a -> a #

toList :: ShufflingOption a -> [a] #

null :: ShufflingOption a -> Bool #

length :: ShufflingOption a -> Int #

elem :: Eq a => a -> ShufflingOption a -> Bool #

maximum :: Ord a => ShufflingOption a -> a #

minimum :: Ord a => ShufflingOption a -> a #

sum :: Num a => ShufflingOption a -> a #

product :: Num a => ShufflingOption a -> a #

Traversable ShufflingOption Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Methods

traverse :: Applicative f => (a -> f b) -> ShufflingOption a -> f (ShufflingOption b) #

sequenceA :: Applicative f => ShufflingOption (f a) -> f (ShufflingOption a) #

mapM :: Monad m => (a -> m b) -> ShufflingOption a -> m (ShufflingOption b) #

sequence :: Monad m => ShufflingOption (m a) -> m (ShufflingOption a) #

Functor ShufflingOption Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Methods

fmap :: (a -> b) -> ShufflingOption a -> ShufflingOption b #

(<$) :: a -> ShufflingOption b -> ShufflingOption a #

Generic (ShufflingOption a) Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Associated Types

type Rep (ShufflingOption a) :: Type -> Type #

Read a => Read (ShufflingOption a) Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Show a => Show (ShufflingOption a) Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Eq a => Eq (ShufflingOption a) Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

type Rep (ShufflingOption a) Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

type Rep (ShufflingOption a) = D1 ('MetaData "ShufflingOption" "Modelling.CdOd.DifferentNames" "modelling-tasks-0.0.0.1-5lkaY76HE6k79qLVIy6Ku2" 'False) (C1 ('MetaCons "ConsecutiveNumbers" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "WithAdditionalNames" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [a])))

defaultDifferentNamesTaskText :: DifferentNamesTaskText Source #

differentNamesEvaluation :: OutputCapable m => DifferentNamesInstance -> [(Name, Name)] -> Rated m Source #

differentNamesSyntax :: OutputCapable m => DifferentNamesInstance -> [(Name, Name)] -> LangM m Source #

differentNamesTask :: (MonadCache m, MonadDiagrams m, MonadGraphviz m, MonadThrow m, OutputCapable m) => FilePath -> DifferentNamesInstance -> LangM m Source #

mappingAdvice :: OutputCapable m => LangM m Source #

mappingShow :: [(Name, Name)] -> [(ShowName, ShowName)] Source #

toTaskSpecificText :: (MonadCache m, MonadDiagrams m, MonadGraphviz m, MonadThrow m, OutputCapable m) => FilePath -> DifferentNamesInstance -> DifferentNamesTaskTextElement -> LangM m Source #