/* Dodanie nowego wpisu */ public void Add(HalfEntryForwarding start, HalfEntryForwarding end, int id) { fTable.Add(start, end); if (id >= 0) { fMap.Add(id, start); } }
/* Usunięcie wpisu z tablicy */ public bool Remove(HalfEntryForwarding e) { if (fMap.ContainsValue(e)) { return(false); } else { return(fTable.Remove(e)); } }
public bool ContainsValue(HalfEntryForwarding e) { return(fTable.ContainsValue(e)); }
private Dictionary <int, HalfEntryForwarding> fMap; // Mapa, służy do odnajdowania wpisu z fTable /* Zwraca wpis z tablicy */ public HalfEntryForwarding this[HalfEntryForwarding entry] { get { return(fTable[entry]); } }