IIndex.cs (922B)
1 using System.Runtime.CompilerServices; 2 #region Namespaces 3 namespace Std.Ops { 4 #region Types 5 public interface IIndex<TIndex, TOutput> where TIndex: notnull where TOutput: notnull { 6 7 #region Type-level Constructors 8 #endregion 9 10 #region Instance Constructors 11 #endregion 12 13 #region Type-level Fields 14 #endregion 15 16 #region Instance Fields 17 #endregion 18 19 #region Type-level Properties 20 #endregion 21 22 #region Instance Properties 23 public abstract ref readonly TOutput this[TIndex index] { [MethodImpl(MethodImplOptions.AggressiveInlining)] get; } 24 #endregion 25 26 #region Type-level Functions 27 #endregion 28 29 #region Instance Functions 30 #endregion 31 32 #region Operators 33 #endregion 34 35 #region Types 36 #endregion 37 } 38 #endregion 39 40 #region Namespaces 41 #endregion 42 } 43 #endregion