Changeset 4674 for branches/CloningRefactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Symbols/InvokeFunctionTreeNode.cs
- Timestamp:
- 10/29/10 18:55:22 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/CloningRefactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Symbols/InvokeFunctionTreeNode.cs
r3484 r4674 21 21 22 22 using System; 23 using HeuristicLab.Common; 23 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 24 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols { … … 34 35 } 35 36 36 private InvokeFunctionTreeNode() : base() { } 37 38 // copy constructor 39 private InvokeFunctionTreeNode(InvokeFunctionTreeNode original) 40 : base(original) { 41 } 42 37 [StorableConstructor] 38 private InvokeFunctionTreeNode(bool deserializing) : base(deserializing) { } 39 protected InvokeFunctionTreeNode(InvokeFunctionTreeNode original, Cloner cloner) : base(original, cloner) { } 43 40 public InvokeFunctionTreeNode(InvokeFunction invokeSymbol) : base(invokeSymbol) { } 44 41 45 public override object Clone() {46 return new InvokeFunctionTreeNode(this );42 public override IDeepCloneable Clone(Cloner cloner) { 43 return new InvokeFunctionTreeNode(this, cloner); 47 44 } 48 45 }
Note: See TracChangeset
for help on using the changeset viewer.