Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/15/09 02:18:42 (15 years ago)
Author:
swagner
Message:

Refactoring of the operator architecture (#95)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/Operator Architecture Refactoring/HeuristicLab.Core/3.3/Interfaces/ICloneable.cs

    r2033 r2042  
    3030  /// </summary>
    3131  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);
    4333  }
    4434}
Note: See TracChangeset for help on using the changeset viewer.