X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=Utils%2FSDS.icl;h=9c6b46a9923cc05df447d42889cb5f05564b0bda;hb=5f4c4b61ea1e4062e90715af9e1027da6d1c7a66;hp=27ebeb75da3dfa480347e8706453ff2e7b30f903;hpb=1e4c58b59800c21747181bb0c437c6cc47c47dec;p=mTask.git diff --git a/Utils/SDS.icl b/Utils/SDS.icl index 27ebeb7..9c6b46a 100644 --- a/Utils/SDS.icl +++ b/Utils/SDS.icl @@ -8,7 +8,7 @@ import Tasks.Examples import qualified Data.Map as DM from Data.Func import $ -derive class iTask MTaskShare, BCState +derive class iTask MTaskShare memoryShare :: String a -> Shared a | iTask a memoryShare s d = sdsFocus s $ memoryStore "" $ Just d @@ -25,8 +25,5 @@ bcStateStore = memoryShare "mTaskBCState" zero mTaskTaskStore :: Shared [String] mTaskTaskStore = memoryShare "mTaskTasks" $ 'DM'.keys allmTasks -getSDSStore :: MTaskShare -> Shared Int -getSDSStore sh = memoryShare sh.realShare 0 - getSDSRecord :: Int -> Task MTaskShare getSDSRecord i = get sdsStore @ \l->hd [s\\s<-l | s.identifier == i]