lio-0.11.6.0: Labeled IO Information Flow Control Library

Index

%%LIO.DCLabel
/\LIO.DCLabel
AnnotatableLIO.Error
annotateLIO.Error
AnyLabelError 
1 (Type/Class)LIO.Error, LIO.Core, LIO
2 (Data Constructor)LIO.Error, LIO.Core, LIO
atomicModifyLIORef 
1 (Function)LIO.LIORef
2 (Function)LIO.LIORef.Trans
atomicModifyLIORefP 
1 (Function)LIO.LIORef
2 (Function)LIO.LIORef.Trans
blessPTCBLIO.TCB.LObj
blessReadOnlyPTCBLIO.TCB.LObj
blessReadOnlyTCBLIO.TCB.LObj
blessTCBLIO.TCB.LObj
blessWriteOnlyPTCBLIO.TCB.LObj
blessWriteOnlyTCBLIO.TCB.LObj
bracketLIO.Exception, LIO
callGateLIO.Delegate, LIO
canFlowToLIO.Label, LIO
canFlowToPLIO.Label, LIO
catchLIO.Exception, LIO
cFalseLIO.DCLabel
cFromListLIO.DCLabel
CNFLIO.DCLabel
cToSetLIO.DCLabel
cTrueLIO.DCLabel
DCLIO.DCLabel
dcDefaultStateLIO.DCLabel
dcIntegrityLIO.DCLabel
DCLabel 
1 (Type/Class)LIO.DCLabel
2 (Data Constructor)LIO.DCLabel
DCLabeledLIO.DCLabel
DCPrivLIO.DCLabel
dcPublicLIO.DCLabel
dcSecrecyLIO.DCLabel
delegateLIO.Delegate, LIO
dFromListLIO.DCLabel
DisjunctionLIO.DCLabel
displayExceptionLIO.Exception, LIO
downgradePLIO.Label, LIO
dToSetLIO.DCLabel
dupLChan 
1 (Function)LIO.Concurrent.LChan
2 (Function)LIO.Concurrent.LChan.Trans
dupLChanP 
1 (Function)LIO.Concurrent.LChan
2 (Function)LIO.Concurrent.LChan.Trans
evalDCLIO.DCLabel
evalLIOLIO.Run, LIO.Core, LIO
evaluateLIO.Exception, LIO
ExceptionLIO.Exception, LIO
ExternalML 
1 (Type/Class)LIO.TCB.MLObj
2 (Data Constructor)LIO.TCB.MLObj
finallyLIO.Exception, LIO
forkLIOLIO.Concurrent
fromExceptionLIO.Exception, LIO
GateLIO.Delegate, LIO
gateLIO.Delegate, LIO
GenericPrivDesc 
1 (Type/Class)LIO.Error
2 (Data Constructor)LIO.Error
getClearance 
1 (Function)LIO.Core, LIO
2 (Function)LIO.Core.Trans
getLabel 
1 (Function)LIO.Core, LIO
2 (Function)LIO.Core.Trans
getLIOStateTCBLIO.TCB
glbLIO.Label, LIO
guardAlloc 
1 (Function)LIO.Core, LIO
2 (Function)LIO.Core.Trans
guardAllocP 
1 (Function)LIO.Core, LIO
2 (Function)LIO.Core.Trans
guardGateLIO.Delegate, LIO
GuardIOLIO.TCB.LObj
guardIOTCBLIO.TCB.LObj
guardWrite 
1 (Function)LIO.Core, LIO
2 (Function)LIO.Core.Trans
guardWriteP 
1 (Function)LIO.Core, LIO
2 (Function)LIO.Core.Trans
handleLIO.Exception, LIO
inspContextLIO.Error, LIO.Core, LIO
inspFailureLIO.Error, LIO.Core, LIO
inspNeededLIO.Error, LIO.Core, LIO
inspSuppliedLIO.Error, LIO.Core, LIO
InsufficientPrivs 
1 (Type/Class)LIO.Error, LIO.Core, LIO
2 (Data Constructor)LIO.Error, LIO.Core, LIO
insufficientPrivsLIO.Error
InternalML 
1 (Type/Class)LIO.TCB.MLObj
2 (Data Constructor)LIO.TCB.MLObj
ioTCBLIO.TCB
isEmptyLMVar 
1 (Function)LIO.Concurrent.LMVar, LIO.Concurrent
2 (Function)LIO.Concurrent.LMVar.Trans
isEmptyLMVarP 
1 (Function)LIO.Concurrent.LMVar, LIO.Concurrent
2 (Function)LIO.Concurrent.LMVar.Trans
isPrivLIO.Label
LabelLIO.Label, LIO
label 
1 (Function)LIO.Labeled, LIO
2 (Function)LIO.Labeled.Trans
LabeledLIO.TCB, LIO.Labeled, LIO
LabeledResultLIO.TCB, LIO.Concurrent
LabeledResultTCBLIO.TCB
LabeledTCBLIO.TCB
LabelError 
1 (Type/Class)LIO.Error, LIO.Core, LIO
2 (Data Constructor)LIO.Error, LIO.Core, LIO
labelError 
1 (Function)LIO.Error
2 (Function)LIO.Error.Trans
labelErrorP 
1 (Function)LIO.Error
2 (Function)LIO.Error.Trans
LabelIOLIO.TCB.MLObj
labelIOLIO.TCB.MLObj
LabelOfLIO.TCB, LIO.Labeled, LIO
labelOfLIO.TCB, LIO.Labeled, LIO
labelOfMlabelLIO.TCB.MLObj
labelP 
1 (Function)LIO.Labeled, LIO
2 (Function)LIO.Labeled.Trans
lAp 
1 (Function)LIO.Labeled, LIO
2 (Function)LIO.Labeled.Trans
LChanLIO.Concurrent.LChan
lerrContextLIO.Error, LIO.Core, LIO
lerrCurClearanceLIO.Error, LIO.Core, LIO
lerrCurLabelLIO.Error, LIO.Core, LIO
lerrFailureLIO.Error, LIO.Core, LIO
lerrFromExceptionLIO.Error
lerrLabelsLIO.Error, LIO.Core, LIO
lerrPrivsLIO.Error, LIO.Core, LIO
lerrToExceptionLIO.Error
lFmap 
1 (Function)LIO.Labeled, LIO
2 (Function)LIO.Labeled.Trans
lForkLIO.Concurrent
lForkPLIO.Concurrent
liftLIOLIO.Monad, LIO.Core, LIO
LIOLIO.TCB, LIO.Core, LIO
lioClearanceLIO.TCB, LIO.Run, LIO.Core, LIO
lioLabelLIO.TCB, LIO.Run, LIO.Core, LIO
LIORefLIO.LIORef
LIOState 
1 (Type/Class)LIO.TCB, LIO.Run, LIO.Core, LIO
2 (Data Constructor)LIO.TCB, LIO.Run, LIO.Core, LIO
LIOTCBLIO.TCB
LMVarLIO.Concurrent.LMVar, LIO.Concurrent
LObjLIO.TCB.LObj
LObjTCBLIO.TCB.LObj
lresBlockTCBLIO.TCB
LResEmptyLIO.TCB
lresLabelTCBLIO.TCB
LResLabelTooHighLIO.TCB
LResResultLIO.TCB
LResStatusLIO.TCB
lresStatusTCBLIO.TCB
lresThreadIdTCBLIO.TCB
lubLIO.Label, LIO
lWaitLIO.Concurrent
lWaitPLIO.Concurrent
makeCatchableLIO.TCB
mblessPTCBLIO.TCB.MLObj
mblessTCBLIO.TCB.MLObj
MLabelLIO.TCB.MLObj
MLabelOfLIO.TCB.MLObj
mLabelOfLIO.TCB.MLObj
MLabelPolicyLIO.TCB.MLObj
mlabelPolicyLIO.TCB.MLObj
MLabelPolicyDefaultLIO.TCB.MLObj
mlabelPolicyDefaultLIO.TCB.MLObj
MLabelTCBLIO.TCB.MLObj
mlLabelLIO.TCB.MLObj
mlLabelLabelLIO.TCB.MLObj
MLObjLIO.TCB.MLObj
MLObjTCBLIO.TCB.MLObj
mlObjTCBLIO.TCB.MLObj
mlPolicyLIO.TCB.MLObj
mlPolicyObjTCBLIO.TCB.MLObj
mlUsersLIO.TCB.MLObj
modifyLIORef 
1 (Function)LIO.LIORef
2 (Function)LIO.LIORef.Trans
modifyLIORefP 
1 (Function)LIO.LIORef
2 (Function)LIO.LIORef.Trans
modifyLIOStateTCBLIO.TCB
modifyMLabelPLIO.TCB.MLObj
modifyMLObjLabelPLIO.TCB.MLObj
MonadLIOLIO.Monad, LIO.Core, LIO
newEmptyLMVar 
1 (Function)LIO.Concurrent.LMVar, LIO.Concurrent
2 (Function)LIO.Concurrent.LMVar.Trans
newEmptyLMVarP 
1 (Function)LIO.Concurrent.LMVar, LIO.Concurrent
2 (Function)LIO.Concurrent.LMVar.Trans
newLChan 
1 (Function)LIO.Concurrent.LChan
2 (Function)LIO.Concurrent.LChan.Trans
newLChanP 
1 (Function)LIO.Concurrent.LChan
2 (Function)LIO.Concurrent.LChan.Trans
newLIORef 
1 (Function)LIO.LIORef
2 (Function)LIO.LIORef.Trans
newLIORefP 
1 (Function)LIO.LIORef
2 (Function)LIO.LIORef.Trans
newLMVar 
1 (Function)LIO.Concurrent.LMVar, LIO.Concurrent
2 (Function)LIO.Concurrent.LMVar.Trans
newLMVarP 
1 (Function)LIO.Concurrent.LMVar, LIO.Concurrent
2 (Function)LIO.Concurrent.LMVar.Trans
newMLabelPLIO.TCB.MLObj
NoPrivs 
1 (Type/Class)LIO.Label, LIO
2 (Data Constructor)LIO.Label, LIO
noPrivsLIO.Label, LIO
onExceptionLIO.Exception, LIO
PrincipalLIO.DCLabel
principalLIO.DCLabel
principalBSLIO.DCLabel
principalNameLIO.DCLabel
PrivLIO.TCB, LIO.Label, LIO
PrivDescLIO.Label, LIO
privDescLIO.Label, LIO
privInitLIO.Run
PrivTCBLIO.TCB
putLIOStateTCBLIO.TCB
putLMVar 
1 (Function)LIO.Concurrent.LMVar, LIO.Concurrent
2 (Function)LIO.Concurrent.LMVar.Trans
putLMVarP 
1 (Function)LIO.Concurrent.LMVar, LIO.Concurrent
2 (Function)LIO.Concurrent.LMVar.Trans
readLChan 
1 (Function)LIO.Concurrent.LChan
2 (Function)LIO.Concurrent.LChan.Trans
readLChanP 
1 (Function)LIO.Concurrent.LChan
2 (Function)LIO.Concurrent.LChan.Trans
readLIORef 
1 (Function)LIO.LIORef
2 (Function)LIO.LIORef.Trans
readLIORefP 
1 (Function)LIO.LIORef
2 (Function)LIO.LIORef.Trans
readLMVar 
1 (Function)LIO.Concurrent.LMVar, LIO.Concurrent
2 (Function)LIO.Concurrent.LMVar.Trans
readLMVarP 
1 (Function)LIO.Concurrent.LMVar, LIO.Concurrent
2 (Function)LIO.Concurrent.LMVar.Trans
readMLabelPLIO.TCB.MLObj
relabelLabeledP 
1 (Function)LIO.Labeled, LIO
2 (Function)LIO.Labeled.Trans
relActualLabelLIO.Error, LIO.Concurrent
relContextLIO.Error, LIO.Concurrent
relDeclaredLabelLIO.Error, LIO.Concurrent
relLocationLIO.Error, LIO.Concurrent
ResultExceedsLabel 
1 (Type/Class)LIO.Error, LIO.Concurrent
2 (Data Constructor)LIO.Error, LIO.Concurrent
runLIOLIO.Run, LIO.Core, LIO
scopeClearanceLIO.Core, LIO
setClearance 
1 (Function)LIO.Core, LIO
2 (Function)LIO.Core.Trans
setClearanceP 
1 (Function)LIO.Core, LIO
2 (Function)LIO.Core.Trans
setLabel 
1 (Function)LIO.Core, LIO
2 (Function)LIO.Core.Trans
setLabelP 
1 (Function)LIO.Core, LIO
2 (Function)LIO.Core.Trans
ShowTCBLIO.TCB
showTCBLIO.TCB
SomeException 
1 (Data Constructor)LIO.Exception, LIO
2 (Type/Class)LIO.Exception, LIO
SpeaksForLIO.Label, LIO
speaksForLIO.Label, LIO
swapLMVar 
1 (Function)LIO.Concurrent.LMVar, LIO.Concurrent
2 (Function)LIO.Concurrent.LMVar.Trans
swapLMVarP 
1 (Function)LIO.Concurrent.LMVar, LIO.Concurrent
2 (Function)LIO.Concurrent.LMVar.Trans
taint 
1 (Function)LIO.Core, LIO
2 (Function)LIO.Core.Trans
taintLabeled 
1 (Function)LIO.Labeled, LIO
2 (Function)LIO.Labeled.Trans
taintLabeledP 
1 (Function)LIO.Labeled, LIO
2 (Function)LIO.Labeled.Trans
taintP 
1 (Function)LIO.Core, LIO
2 (Function)LIO.Core.Trans
takeLMVar 
1 (Function)LIO.Concurrent.LMVar, LIO.Concurrent
2 (Function)LIO.Concurrent.LMVar.Trans
takeLMVarP 
1 (Function)LIO.Concurrent.LMVar, LIO.Concurrent
2 (Function)LIO.Concurrent.LMVar.Trans
throwLIOLIO.Exception, LIO
timedlWaitLIO.Concurrent
timedlWaitPLIO.Concurrent
ToCNFLIO.DCLabel
toCNFLIO.DCLabel
toExceptionLIO.Exception, LIO
tryLIO.Exception, LIO
tryDCLIO.DCLabel
tryLIOLIO.Run
trylWaitLIO.Concurrent
trylWaitPLIO.Concurrent
tryPutLMVar 
1 (Function)LIO.Concurrent.LMVar, LIO.Concurrent
2 (Function)LIO.Concurrent.LMVar.Trans
tryPutLMVarP 
1 (Function)LIO.Concurrent.LMVar, LIO.Concurrent
2 (Function)LIO.Concurrent.LMVar.Trans
tryTakeLMVar 
1 (Function)LIO.Concurrent.LMVar, LIO.Concurrent
2 (Function)LIO.Concurrent.LMVar.Trans
tryTakeLMVarP 
1 (Function)LIO.Concurrent.LMVar, LIO.Concurrent
2 (Function)LIO.Concurrent.LMVar.Trans
UncatchableTCB 
1 (Type/Class)LIO.TCB
2 (Data Constructor)LIO.TCB
unlabel 
1 (Function)LIO.Labeled, LIO
2 (Function)LIO.Labeled.Trans
unlabelP 
1 (Function)LIO.Labeled, LIO
2 (Function)LIO.Labeled.Trans
withClearanceLIO.Core, LIO
withClearancePLIO.Core, LIO
withContextLIO.Error
withMLabelPLIO.TCB.MLObj
writeLChan 
1 (Function)LIO.Concurrent.LChan
2 (Function)LIO.Concurrent.LChan.Trans
writeLChanP 
1 (Function)LIO.Concurrent.LChan
2 (Function)LIO.Concurrent.LChan.Trans
writeLIORef 
1 (Function)LIO.LIORef
2 (Function)LIO.LIORef.Trans
writeLIORefP 
1 (Function)LIO.LIORef
2 (Function)LIO.LIORef.Trans
\/LIO.DCLabel