File size: 643 Bytes
90ca39a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
using System.Collections.Generic;
namespace AIMA.Agent.Table
{
public abstract record TableBase<RowHeaderType, ColumnHeaderType, ValueType>(List<RowHeaderType> RowHeaders,
List<ColumnHeaderType> ColumnHeaders, Dictionary<RowHeaderType, Dictionary<ColumnHeaderType, ValueType>> Rows)
: ITable<RowHeaderType, ColumnHeaderType, ValueType> where ValueType : struct
{
public virtual ValueType Get(RowHeaderType r, ColumnHeaderType c)
{
return default;
}
public virtual void Set(RowHeaderType r, ColumnHeaderType c, ValueType v)
{
}
}
}
|