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