Inheritance: AHRoutingAlgorithm
Beispiel #1
0
            public AHState(AHAddress local, ConnectionList structs, ConnectionList leafs)
            {
                Leafs   = leafs;
                Structs = structs;
                Local   = local;

                _directional = new DirectionalRouting(local, structs);
                _greedy      = new GreedyRouting(local, structs);
                _annealing   = new AnnealingRouting(local, structs);
            }
Beispiel #2
0
            protected AHState(AHState old_state, ConnectionList leafs)
            {
                Leafs   = leafs;
                Structs = old_state.Structs;
                Local   = old_state.Local;

                _directional = old_state._directional;
                _greedy      = old_state._greedy;
                _annealing   = old_state._annealing;
            }
Beispiel #3
0
 public AHState(AHAddress local, ConnectionList structs, ConnectionList leafs) {
   Leafs = leafs;
   Structs = structs;
   Local = local;
   
   _directional = new DirectionalRouting(local, structs);
   _greedy = new GreedyRouting(local, structs);
   _annealing = new AnnealingRouting(local, structs);
 }
Beispiel #4
0
    protected AHState(AHState old_state, ConnectionList leafs) {
      Leafs = leafs;
      Structs = old_state.Structs;
      Local = old_state.Local;

      _directional = old_state._directional;
      _greedy = old_state._greedy;
      _annealing = old_state._annealing;
    }