úÎ+Ö*     portable provisional$John Goerzen <jgoerzen@complete.org>6The 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. AnyDBM object Key Value 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.      portable provisional$John Goerzen <jgoerzen@complete.org>The 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>&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.5Database.AnyDBM.StringDBMDatabase.AnyDBMDatabase.AnyDBM.MapDBMMissingH-1.1.0.3System.IO.HVFSSystemFSbase GHC.IO.IOModeIOModeReadMode WriteMode AppendMode ReadWriteModeAnyDBMcloseAflushAinsertAdeleteAhasKeyAlookupA forceLookupA insertListAtoListAkeysAvaluesAmapAstrToAstrFromAMapDBM newMapDBM setMapDBM getMapDBM StringDBM openStringDBMopenStringVDBMData.List.UtilsstrToAL strFromALcontainers-0.4.0.0Data.MapMapg