namespace DeepDrftContent.FileDatabase.Models; /// /// Base interface for all index types /// public interface IIndex { /// /// Gets the key identifier for this index /// string GetKey(); /// /// Gets all entry keys in this index /// IReadOnlyList GetEntries(); /// /// Gets the number of entries in this index /// int GetEntriesSize(); /// /// Checks if the index contains the specified entry key /// bool HasEntry(EntryKey entryKey); }