Changeset 11262 for branches/HeuristicLab.EvolutionTracking/HeuristicLab.EvolutionTracking/3.4/GenealogyGraph/GenealogyGraphNode.cs
- Timestamp:
- 08/04/14 14:50:52 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.EvolutionTracking/HeuristicLab.EvolutionTracking/3.4/GenealogyGraph/GenealogyGraphNode.cs
r11253 r11262 36 36 public override IDeepCloneable Clone(Cloner cloner) { 37 37 return new GenealogyGraphNode(this, cloner); 38 }39 40 // this constructor emulates the behavior of a copy constructor41 // it returns a shallow copy in which the arcs are not cloned42 protected GenealogyGraphNode(IGenealogyGraphNode original)43 : base((IDeepCloneable)original.Data.Clone()) {44 Quality = original.Quality;45 Rank = original.Rank;46 IsElite = original.IsElite;47 Id = Guid.NewGuid().ToString();48 38 } 49 39 … … 146 136 } 147 137 148 public GenealogyGraphNode(IGenealogyGraphNode<T> original) : base(original) { } 138 [StorableConstructor] 139 protected GenealogyGraphNode(bool deserializing) : base(deserializing) { } 149 140 150 141 public GenealogyGraphNode(IDeepCloneable content) : base(content) { }
Note: See TracChangeset
for help on using the changeset viewer.