chp-2.2.0.1: An implementation of concurrency ideas from Communicating Sequential Processes

Index

<&>Control.Concurrent.CHP.Alt, Control.Concurrent.CHP
<->Control.Concurrent.CHP.Alt, Control.Concurrent.CHP
</>Control.Concurrent.CHP.Alt, Control.Concurrent.CHP
<|*|>Control.Concurrent.CHP.Parallel, Control.Concurrent.CHP
<||>Control.Concurrent.CHP.Parallel, Control.Concurrent.CHP
altControl.Concurrent.CHP.Alt, Control.Concurrent.CHP
AnyToAnyChannelControl.Concurrent.CHP.Channels.Synonyms, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
anyToAnyChannelControl.Concurrent.CHP.Channels.Synonyms, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
anyToAnyChannel'Control.Concurrent.CHP.Channels.Synonyms, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
AnyToManyChannelControl.Concurrent.CHP.Channels.BroadcastReduce, Control.Concurrent.CHP
anyToManyChannelControl.Concurrent.CHP.Channels.BroadcastReduce, Control.Concurrent.CHP
anyToManyChannel'Control.Concurrent.CHP.Channels.BroadcastReduce, Control.Concurrent.CHP
AnyToOneChannelControl.Concurrent.CHP.Channels.Synonyms, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
anyToOneChannelControl.Concurrent.CHP.Channels.Synonyms, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
anyToOneChannel'Control.Concurrent.CHP.Channels.Synonyms, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
barIncPhaseControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
barLabelControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
BarOpts 
1 (Type/Class)Control.Concurrent.CHP.Barriers, Control.Concurrent.CHP
2 (Data Constructor)Control.Concurrent.CHP.Barriers, Control.Concurrent.CHP
barOptsLabelControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
barOptsShowControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
barPriorityControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
BarrierControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
BarrierSyncControl.Concurrent.CHP.Traces
BarrierSyncIndivControl.Concurrent.CHP.Traces
BroadcastChaninControl.Concurrent.CHP.Channels.BroadcastReduce, Control.Concurrent.CHP
BroadcastChanoutControl.Concurrent.CHP.Channels.BroadcastReduce, Control.Concurrent.CHP
ChanControl.Concurrent.CHP.Channels.Creation, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
ChaninControl.Concurrent.CHP.Channels.Ends, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
chanLabelControl.Concurrent.CHP.Channels.Creation, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
ChannelControl.Concurrent.CHP.Channels.Creation, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
ChannelCommControl.Concurrent.CHP.Traces
ChannelLabelsControl.Concurrent.CHP.Traces
ChannelReadControl.Concurrent.CHP.Traces
ChannelWriteControl.Concurrent.CHP.Traces
ChanOpts 
1 (Type/Class)Control.Concurrent.CHP.Channels.Creation, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
2 (Data Constructor)Control.Concurrent.CHP.Channels.Creation, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
chanOptsLabelControl.Concurrent.CHP.Channels.Creation, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
chanOptsPriorityControl.Concurrent.CHP.Channels.Creation, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
chanOptsShowControl.Concurrent.CHP.Channels.Creation, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
ChanoutControl.Concurrent.CHP.Channels.Ends, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
checkForPoisonControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
CHPControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
claimControl.Concurrent.CHP.Channels.Ends, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
ClockControl.Concurrent.CHP.Clocks, Control.Concurrent.CHP
ClockSyncControl.Concurrent.CHP.Traces
ClockSyncIndivControl.Concurrent.CHP.Traces
CSPTrace 
1 (Type/Class)Control.Concurrent.CHP.Traces.CSP, Control.Concurrent.CHP.Traces
2 (Data Constructor)Control.Concurrent.CHP.Traces.CSP, Control.Concurrent.CHP.Traces
currentPhaseControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
defaultBarOptsControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
defaultChanOptsControl.Concurrent.CHP.Channels.Creation, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
defaultIncPhaseControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
embedCHPControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
embedCHP1Control.Concurrent.CHP.Monad, Control.Concurrent.CHP
embedCHP1_Control.Concurrent.CHP.Monad, Control.Concurrent.CHP
embedCHP_Control.Concurrent.CHP.Monad, Control.Concurrent.CHP
emptyTraceControl.Concurrent.CHP.Traces
enrollControl.Concurrent.CHP.Enroll, Control.Concurrent.CHP
EnrollableControl.Concurrent.CHP.Enroll, Control.Concurrent.CHP
enrollAllControl.Concurrent.CHP.Enroll, Control.Concurrent.CHP
enrollAllTControl.Concurrent.CHP.Enroll, Control.Concurrent.CHP
enrollAll_Control.Concurrent.CHP.Enroll, Control.Concurrent.CHP
EnrolledControl.Concurrent.CHP.Enroll, Control.Concurrent.CHP
EnrolledBarrierControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
enrollListControl.Concurrent.CHP.Enroll, Control.Concurrent.CHP
enrollOneManyControl.Concurrent.CHP.Enroll, Control.Concurrent.CHP
enrollPairControl.Concurrent.CHP.Enroll, Control.Concurrent.CHP
EventHierarchyControl.Concurrent.CHP.Traces.Structural, Control.Concurrent.CHP.Traces
everyControl.Concurrent.CHP.Alt, Control.Concurrent.CHP
every_Control.Concurrent.CHP.Alt, Control.Concurrent.CHP
extReadChannelControl.Concurrent.CHP.Channels.Communication, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
extWriteChannelControl.Concurrent.CHP.Channels.Communication, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
extWriteChannel'Control.Concurrent.CHP.Channels.Communication, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
foreverPControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
forkControl.Concurrent.CHP.Parallel, Control.Concurrent.CHP
forkingControl.Concurrent.CHP.Parallel, Control.Concurrent.CHP
ForkingTControl.Concurrent.CHP.Parallel, Control.Concurrent.CHP
furtherEnrollControl.Concurrent.CHP.Enroll, Control.Concurrent.CHP
getAllEventsInHierarchyControl.Concurrent.CHP.Traces.Structural, Control.Concurrent.CHP.Traces
getBarrierIdentifierControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
getChannelIdentifierControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
getCSPPlainControl.Concurrent.CHP.Traces.CSP, Control.Concurrent.CHP.Traces
getCurrentTimeControl.Concurrent.CHP.Clocks, Control.Concurrent.CHP
getStructuralPlainControl.Concurrent.CHP.Traces.Structural, Control.Concurrent.CHP.Traces
getVCRPlainControl.Concurrent.CHP.Traces.VCR, Control.Concurrent.CHP.Traces
labelAllControl.Concurrent.CHP.Traces
labelChannelControl.Concurrent.CHP.Channels.Creation, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
liftCHPControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
liftForkingControl.Concurrent.CHP.Parallel, Control.Concurrent.CHP
liftIO_CHPControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
liftIO_CHP'Control.Concurrent.CHP.Monad, Control.Concurrent.CHP
ManyToAnyChannelControl.Concurrent.CHP.Channels.BroadcastReduce, Control.Concurrent.CHP
manyToAnyChannelControl.Concurrent.CHP.Channels.BroadcastReduce, Control.Concurrent.CHP
manyToAnyChannel'Control.Concurrent.CHP.Channels.BroadcastReduce, Control.Concurrent.CHP
ManyToOneChannelControl.Concurrent.CHP.Channels.BroadcastReduce, Control.Concurrent.CHP
manyToOneChannelControl.Concurrent.CHP.Channels.BroadcastReduce, Control.Concurrent.CHP
manyToOneChannel'Control.Concurrent.CHP.Channels.BroadcastReduce, Control.Concurrent.CHP
MonadCHPControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
newBarrierControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
newBarrierPriControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
newBarrierWithLabelControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
newChannelControl.Concurrent.CHP.Channels.Creation, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
newChannel'Control.Concurrent.CHP.Channels.Creation, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
newChannelListControl.Concurrent.CHP.Channels.Creation, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
newChannelListWithLabelsControl.Concurrent.CHP.Channels.Creation, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
newChannelListWithStemControl.Concurrent.CHP.Channels.Creation, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
newChannelRWControl.Concurrent.CHP.Channels.Creation, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
newChannelWRControl.Concurrent.CHP.Channels.Creation, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
newClockControl.Concurrent.CHP.Clocks, Control.Concurrent.CHP
newClockWithLabelControl.Concurrent.CHP.Clocks, Control.Concurrent.CHP
newPhasedBarrierControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
newPhasedBarrier'Control.Concurrent.CHP.Barriers, Control.Concurrent.CHP
OneToAnyChannelControl.Concurrent.CHP.Channels.Synonyms, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
oneToAnyChannelControl.Concurrent.CHP.Channels.Synonyms, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
oneToAnyChannel'Control.Concurrent.CHP.Channels.Synonyms, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
OneToManyChannelControl.Concurrent.CHP.Channels.BroadcastReduce, Control.Concurrent.CHP
oneToManyChannelControl.Concurrent.CHP.Channels.BroadcastReduce, Control.Concurrent.CHP
oneToManyChannel'Control.Concurrent.CHP.Channels.BroadcastReduce, Control.Concurrent.CHP
OneToOneChannelControl.Concurrent.CHP.Channels.Synonyms, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
oneToOneChannelControl.Concurrent.CHP.Channels.Synonyms, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
oneToOneChannel'Control.Concurrent.CHP.Channels.Synonyms, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
onPoisonRethrowControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
onPoisonTrapControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
PhasedBarrierControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
poisonControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
PoisonableControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
poisonAllControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
prettyPrintControl.Concurrent.CHP.Traces
priAltControl.Concurrent.CHP.Alt, Control.Concurrent.CHP
processControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
ReadableChannelControl.Concurrent.CHP.Channels.Communication, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
readChannelControl.Concurrent.CHP.Channels.Communication, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
readerControl.Concurrent.CHP.Channels.Ends, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
readersControl.Concurrent.CHP.Channels.Ends, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
RecordedEventControl.Concurrent.CHP.Traces
RecordedEventTypeControl.Concurrent.CHP.Traces
RecordedIndivEventControl.Concurrent.CHP.Traces
recordedIndivEventLabelControl.Concurrent.CHP.Traces
recordedIndivEventSeqControl.Concurrent.CHP.Traces
ReduceChaninControl.Concurrent.CHP.Channels.BroadcastReduce, Control.Concurrent.CHP
ReduceChanoutControl.Concurrent.CHP.Channels.BroadcastReduce, Control.Concurrent.CHP
resignControl.Concurrent.CHP.Enroll, Control.Concurrent.CHP
runCHPControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
runCHPAndTraceControl.Concurrent.CHP.Traces
runCHP_Control.Concurrent.CHP.Monad, Control.Concurrent.CHP
runCHP_CSPTraceControl.Concurrent.CHP.Traces.CSP, Control.Concurrent.CHP.Traces
runCHP_CSPTraceAndPrintControl.Concurrent.CHP.Traces.CSP, Control.Concurrent.CHP.Traces
runCHP_StructuralTraceControl.Concurrent.CHP.Traces.Structural, Control.Concurrent.CHP.Traces
runCHP_StructuralTraceAndPrintControl.Concurrent.CHP.Traces.Structural, Control.Concurrent.CHP.Traces
runCHP_TraceOffControl.Concurrent.CHP.Traces.TraceOff, Control.Concurrent.CHP.Traces
runCHP_VCRTraceControl.Concurrent.CHP.Traces.VCR, Control.Concurrent.CHP.Traces
runCHP_VCRTraceAndPrintControl.Concurrent.CHP.Traces.VCR, Control.Concurrent.CHP.Traces
runParallelControl.Concurrent.CHP.Parallel, Control.Concurrent.CHP
runParallel_Control.Concurrent.CHP.Parallel, Control.Concurrent.CHP
runParMapMControl.Concurrent.CHP.Parallel, Control.Concurrent.CHP
runParMapM_Control.Concurrent.CHP.Parallel, Control.Concurrent.CHP
sameChannelControl.Concurrent.CHP.Channels.Creation, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
sameReduceChannelControl.Concurrent.CHP.Channels.BroadcastReduce, Control.Concurrent.CHP
SharedControl.Concurrent.CHP.Channels.Ends, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
SingleEventControl.Concurrent.CHP.Traces.Structural, Control.Concurrent.CHP.Traces
skipControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
stopControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
StructuralParallelControl.Concurrent.CHP.Traces.Structural, Control.Concurrent.CHP.Traces
StructuralSequenceControl.Concurrent.CHP.Traces.Structural, Control.Concurrent.CHP.Traces
structuralToCSPControl.Concurrent.CHP.Traces
structuralToVCRControl.Concurrent.CHP.Traces
StructuralTrace 
1 (Type/Class)Control.Concurrent.CHP.Traces.Structural, Control.Concurrent.CHP.Traces
2 (Data Constructor)Control.Concurrent.CHP.Traces.Structural, Control.Concurrent.CHP.Traces
subProcessControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
syncAndWaitForPhaseControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
syncBarrierControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
throwPoisonControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
TraceControl.Concurrent.CHP.Traces
TraceOffControl.Concurrent.CHP.Traces.TraceOff, Control.Concurrent.CHP.Traces
vcrToCSPControl.Concurrent.CHP.Traces
VCRTrace 
1 (Type/Class)Control.Concurrent.CHP.Traces.VCR, Control.Concurrent.CHP.Traces
2 (Data Constructor)Control.Concurrent.CHP.Traces.VCR, Control.Concurrent.CHP.Traces
waitControl.Concurrent.CHP.Clocks, Control.Concurrent.CHP
WaitableControl.Concurrent.CHP.Clocks, Control.Concurrent.CHP
waitForControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
waitForPhaseControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
waitUnboundedControl.Concurrent.CHP.Clocks, Control.Concurrent.CHP
WriteableChannelControl.Concurrent.CHP.Channels.Communication, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
writeChannelControl.Concurrent.CHP.Channels.Communication, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
writeChannelStrictControl.Concurrent.CHP.Channels.Communication, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
writerControl.Concurrent.CHP.Channels.Ends, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
writersControl.Concurrent.CHP.Channels.Ends, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP
writeValueControl.Concurrent.CHP.Channels.Communication, Control.Concurrent.CHP.Channels, Control.Concurrent.CHP