Ejemplo n.º 1
0
 /* Dodanie nowego wpisu */
 public void Add(HalfEntryForwarding start, HalfEntryForwarding end, int id)
 {
     fTable.Add(start, end);
     if (id >= 0)
     {
         fMap.Add(id, start);
     }
 }
Ejemplo n.º 2
0
 /* Usunięcie wpisu z tablicy */
 public bool Remove(HalfEntryForwarding e)
 {
     if (fMap.ContainsValue(e))
     {
         return(false);
     }
     else
     {
         return(fTable.Remove(e));
     }
 }
Ejemplo n.º 3
0
 public bool ContainsValue(HalfEntryForwarding e)
 {
     return(fTable.ContainsValue(e));
 }
Ejemplo n.º 4
0
        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]); }
        }