Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/06/10 01:56:04 (13 years ago)
Author:
swagner
Message:

Merged cloning refactoring branch back into trunk (#922)

Location:
trunk/sources
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources

  • trunk/sources/HeuristicLab.Encodings.RealVectorEncoding/3.3/RealVector.cs

    r3431 r4722  
    2929  [Item("RealVector", "Represents a vector of real values.")]
    3030  public class RealVector : DoubleArray {
     31    [StorableConstructor]
     32    protected RealVector(bool deserializing) : base(deserializing) { }
     33    protected RealVector(RealVector original, Cloner cloner) : base(original, cloner) { }
    3134    public RealVector() : base() { }
    3235    public RealVector(int length) : base(length) { }
     
    4346
    4447    public override IDeepCloneable Clone(Cloner cloner) {
    45       RealVector clone = new RealVector(array);
    46       cloner.RegisterClonedObject(this, clone);
    47       clone.readOnly = readOnly;
    48       return clone;
     48      return new RealVector(this, cloner);
    4949    }
    5050
Note: See TracChangeset for help on using the changeset viewer.