Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/29/11 15:40:01 (13 years ago)
Author:
svonolfe
Message:

Merged changes from trunk into branch (#1177)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/VRP/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/IntraRouteInversion/AlbaIntraRouteInversionMove.cs

    r4752 r5867  
    3333  public class AlbaIntraRouteInversionMove : TwoIndexMove, IVRPMove {
    3434    public IVRPEncoding Individual { get { return Permutation as AlbaEncoding; } }
    35    
     35
     36    [StorableConstructor]
     37    protected AlbaIntraRouteInversionMove(bool deserializing) : base(deserializing) { }
     38
     39    protected AlbaIntraRouteInversionMove(AlbaIntraRouteInversionMove original, Cloner cloner)
     40      : base(original, cloner) {
     41    }
     42
    3643    public AlbaIntraRouteInversionMove()
    3744      : base() {
     
    4350
    4451    public AlbaIntraRouteInversionMove(int index1, int index2, AlbaEncoding permutation)
    45       : base(index1, index2, permutation.Clone() as AlbaEncoding) {
     52      : base(index1, index2, null) {
     53        this.Permutation = permutation.Clone() as AlbaEncoding;
    4654     }
    4755
    4856    public override IDeepCloneable Clone(Cloner cloner) {
    4957      return new AlbaIntraRouteInversionMove(this, cloner);
    50     }
    51 
    52     protected AlbaIntraRouteInversionMove(AlbaIntraRouteInversionMove original, Cloner cloner)
    53       : base(original, cloner) {
    54         if (Permutation != null)
    55           this.Permutation = cloner.Clone(original.Permutation);
    5658    }
    5759
Note: See TracChangeset for help on using the changeset viewer.