Changeset 2042 for branches/Operator Architecture Refactoring/HeuristicLab.Core/3.3/Interfaces/ICloneable.cs
- Timestamp:
- 06/15/09 02:18:42 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/Operator Architecture Refactoring/HeuristicLab.Core/3.3/Interfaces/ICloneable.cs
r2033 r2042 30 30 /// </summary> 31 31 public interface ICloneable : System.ICloneable { 32 /// <summary> 33 /// Gets a unique id representing the current object. This id is used to check, if an object has 34 /// already been cloned (to avoid cycles). 35 /// </summary> 36 long Id { get; } 37 /// <summary> 38 /// Clones the current instance, considering already cloned objects. 39 /// </summary> 40 /// <param name="clonedObjects">All already cloned objects. (Needed to avoid cycles.)</param> 41 /// <returns>The cloned object.</returns> 42 object Clone(IDictionary<long, object> clonedObjects); 32 ICloneable Clone(ICloner cloner); 43 33 } 44 34 }
Note: See TracChangeset
for help on using the changeset viewer.