- Timestamp:
- 12/30/10 02:13:02 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ParallelEngine/HeuristicLab.Core/3.3/Interfaces/IOperator.cs
r5178 r5183 24 24 namespace HeuristicLab.Core { 25 25 /// <summary> 26 /// Interface to represent an operator (e.g. GreaterThanComparator,...), 27 /// a basic instruction of an algorithm. 26 /// Interface to represent an operator. 28 27 /// </summary> 29 28 public interface IOperator : IParameterizedNamedItem { 30 /// <summary>31 /// Gets or sets a boolean value whether the engine should stop here during the run.32 /// </summary>33 29 bool Breakpoint { get; set; } 34 30 35 /// <summary>36 /// Executes the current instance on the specified <paramref name="scope"/>.37 /// </summary>38 /// <param name="scope">The scope where to execute the current instance.</param>39 /// <returns>The next operation.</returns>40 31 IOperation Execute(IExecutionContext context); 41 /// <summary>42 /// Aborts the current operator.43 /// </summary>44 32 void Abort(); 45 33 46 /// <summary> 47 /// Occurs when the breakpoint flag of the current instance was changed. 48 /// </summary> 49 event EventHandler BreakpointChanged; 50 /// <summary> 51 /// Occurs when the current instance is executed. 52 /// </summary> 34 event EventHandler BreakpointChanged; 53 35 event EventHandler Executed; 54 36 }
Note: See TracChangeset
for help on using the changeset viewer.