Changeset 5178 for branches/ParallelEngine/HeuristicLab.Core/3.3
- Timestamp:
- 12/28/10 01:44:33 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ParallelEngine/HeuristicLab.Core/3.3/Interfaces/IOperator.cs
r5177 r5178 23 23 24 24 namespace HeuristicLab.Core { 25 /// <summary> 26 /// Interface to represent an operator (e.g. GreaterThanComparator,...), 27 /// a basic instruction of an algorithm. 28 /// </summary> 25 29 public interface IOperator : IParameterizedNamedItem { 30 /// <summary> 31 /// Gets or sets a boolean value whether the engine should stop here during the run. 32 /// </summary> 26 33 bool Breakpoint { get; set; } 27 34 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> 28 40 IOperation Execute(IExecutionContext context); 41 /// <summary> 42 /// Aborts the current operator. 43 /// </summary> 29 44 void Abort(); 30 45 46 /// <summary> 47 /// Occurs when the breakpoint flag of the current instance was changed. 48 /// </summary> 31 49 event EventHandler BreakpointChanged; 50 /// <summary> 51 /// Occurs when the current instance is executed. 52 /// </summary> 32 53 event EventHandler Executed; 33 54 }
Note: See TracChangeset
for help on using the changeset viewer.