úÎ, *Q     portable provisional$John Goerzen <jgoerzen@complete.org>None6The main class for items implementing this interface. ;People implementing this class should provide methods for:  ) (unless you have no persistent storage)   ) (unless you have no persistent storage)           either  or  EClose the object, writing out any unsaved data to disk if necessary. ;If you implement this, make sure your implementation calls  . 9Note: if you have an object opened for writing, you MUST G call closeA on it when you are done. Implementations are not 3 required to preserve your data otherwise. CFlush the object, saving any un-saved data to disk but not closing % it. Called automatically by . DInsert the given data into the map. Existing data with the same key  will be overwritten. ADelete the data referenced by the given key. It is not an error % if the key does not exist. #True if the given key is present. ,Find the data referenced by the given key. CLook up the data and raise an exception if the key does not exist. O The exception raised is PatternMatchFail, and the string accompanying + it is the key that was looked up. Call  4 on each pair in the given association list, adding  them to the map. >Return a representation of the content of the map as a list. Returns a list of keys in the  object.  Returns a list of values in the  object. Similar to MapM, but for  objects.  Similar to ! -- load a string representation =into the AnyDBM. You must supply an existing AnyDBM object; 7the items loaded from the string will be added to it.  Similar to # -- get a string representation of the entire AnyDBM.  AnyDBM object Key Value     portable provisional$John Goerzen <jgoerzen@complete.org>NoneThe type of the MapDBM. 'Makes a new MapDBM with an empty Map. Sets the embedded Map in this  to the given  . Gets the embedded Map in this . !!portable provisional$John Goerzen <jgoerzen@complete.org>None&The type of the StringDBM instances. Opens a / file. Please note: only ReadMode, WriteMode, Oand ReadWriteMode are supported for the IOMode. AppendMode is not supported. (openStringDBM = openStringVDBM SystemFS Opens a / file. Please note: only ReadMode, WriteMode, Nand ReadWriteMode are supported for the IOMode. AppendMode is not supported. To work on your system')s normal (real) filesystem, just specify  for the first argument. "  "#      !"#$%$&'()*+,- anydbm-1.0.7Database.AnyDBM.StringDBMDatabase.AnyDBMDatabase.AnyDBM.MapDBMMissingH-1.1.1.0System.IO.HVFSSystemFSbase GHC.IO.IOModeIOModeReadMode WriteMode AppendMode ReadWriteModeAnyDBMcloseAflushAinsertAdeleteAhasKeyAlookupA forceLookupA insertListAtoListAkeysAvaluesAmapAstrToAstrFromAMapDBM newMapDBM setMapDBM getMapDBM StringDBM openStringDBMopenStringVDBMData.List.UtilsstrToAL strFromAL$fAnyDBMHashTablecontainers-0.4.2.1Data.MapMap $fAnyDBMMVar$fAnyDBMStringDBM