namespace UglyToad.PdfPig.Fonts.CompactFontFormat { using System; using System.Collections; using System.Collections.Generic; using Util.JetBrains.Annotations; internal class CompactFontFormatIndex : IReadOnlyList> { [CanBeNull] private readonly IReadOnlyList> bytes; public int Count => bytes.Count; public IReadOnlyList this[int index] => bytes[index]; public static CompactFontFormatIndex None { get; } = new CompactFontFormatIndex(new byte[0][]); public CompactFontFormatIndex(byte[][] bytes) { this.bytes = bytes ?? Array.Empty>(); } public IEnumerator> GetEnumerator() { return bytes.GetEnumerator(); } IEnumerator IEnumerable.GetEnumerator() { return GetEnumerator(); } } }