Changeset 4663 for branches/CloningRefactoring/HeuristicLab.Encodings.BinaryVectorEncoding/3.3/Crossovers/MultiBinaryVectorCrossover.cs
- Timestamp:
- 10/29/10 16:41:43 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/CloningRefactoring/HeuristicLab.Encodings.BinaryVectorEncoding/3.3/Crossovers/MultiBinaryVectorCrossover.cs
r3674 r4663 29 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 30 using HeuristicLab.PluginInfrastructure; 31 using HeuristicLab.Common; 31 32 32 33 namespace HeuristicLab.Encodings.BinaryVectorEncoding { … … 50 51 51 52 [StorableConstructor] 52 private MultiBinaryVectorCrossover(bool deserializing) : base(deserializing) { } 53 protected MultiBinaryVectorCrossover(bool deserializing) : base(deserializing) { } 54 protected MultiBinaryVectorCrossover(MultiBinaryVectorCrossover original, Cloner cloner) : base(original, cloner) { } 53 55 public MultiBinaryVectorCrossover() 54 56 : base() { … … 62 64 Operators.Add((IBinaryVectorCrossover)Activator.CreateInstance(type), true); 63 65 } 66 } 67 68 public override IDeepCloneable Clone(Cloner cloner) { 69 return new MultiBinaryVectorCrossover(this, cloner); 64 70 } 65 71
Note: See TracChangeset
for help on using the changeset viewer.