FileBackedDictionary
public struct FileBackedDictionary<T> where T : Decodable, T : Encodable
                - 
                  
                  
Declaration
Swift
private(set) var dictionary: [String : T] { get } - 
                  
                  
Initialize the backed-up storage
Remark
if the directory for the backup files does not exist, creates it. Initiallizes the local dict from files in the directory (if any)Declaration
Swift
public init(directoryName: String)Parameters
directoryNamenames the backup directory
 - 
                  
                  
Declaration
Swift
public static func deleteDirectory(named directoryName: String) - 
                  
                  
Support for dictionary style setting and getting of a value by key
Declaration
Swift
public subscript(key: String) -> T? { get set } - 
                  
                  
Return sorted keys
Declaration
Swift
public var keys: [String] { get } - 
                  
                  
Return values sorted by keys
Declaration
Swift
public var values: [T] { get } - 
                  
                  
Remove the value for key from the dictionary and from the file
Declaration
Swift
public mutating func removeValue(forKey key: String) throwsParameters
forKeykey
 - 
                  
                  
Remove all values from dictionary and from files
Declaration
Swift
public mutating func removeAll() - 
                  
                  
Return names of backing files (sorted)
Declaration
Swift
public var fileNames: [String] { get } - 
                  
                  
Return the dictionary item count
Declaration
Swift
public var count: Int { get }