public void Remove(HeronValue index) { CheckIndexType(index); int n = index.GetHashCode(); values.Remove(n); }
public bool HasKey(HeronValue index) { CheckIndexType(index); return(values.ContainsKey(index.GetHashCode())); }
public override void SetAtIndex(HeronValue index, HeronValue val) { CheckRecordCompatibility(val); CheckIndexType(index); values[index.GetHashCode()] = val as RecordValue; }
public override HeronValue GetAtIndex(HeronValue index) { CheckIndexType(index); return(values[index.GetHashCode()]); }