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)
        { 
        }
    }
}