Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/22/10 08:51:33 (14 years ago)
Author:
gkronber
Message:

Bug fixes in cloning and persistence. #937 (Data types and operators for symbolic expression tree encoding)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Symbols/Argument.cs

    r3462 r3484  
    3535      }
    3636    }
    37 
     37    [Storable]
    3838    private int argumentIndex;
    3939    public int ArgumentIndex {
    4040      get { return argumentIndex; }
    4141    }
     42
     43    private Argument() : base() { }
    4244
    4345    public Argument(int argumentIndex)
     
    5052      return new ArgumentTreeNode(this);
    5153    }
     54
     55    public override IDeepCloneable Clone(Cloner cloner) {
     56      Argument clone = (Argument)base.Clone(cloner);
     57      clone.argumentIndex = argumentIndex;
     58      clone.name = "ARG" + argumentIndex;
     59      return clone;
     60    }
    5261  }
    5362}
Note: See TracChangeset for help on using the changeset viewer.