Line | |
---|
1 | using HeuristicLab.Common;
|
---|
2 |
|
---|
3 | namespace HeuristicLab.SimulationCore {
|
---|
4 | public interface IEventQueue<TModel> : IDeepCloneable, IContent where TModel : IModel {
|
---|
5 | bool Empty { get; }
|
---|
6 | int Count { get; }
|
---|
7 |
|
---|
8 | IEvent<TModel> Peek();
|
---|
9 | IEvent<TModel> Pop();
|
---|
10 | void Push(double time, IAction<TModel> action);
|
---|
11 |
|
---|
12 | IEvent<TModel> ChangeTime(IEvent<TModel> @event, double newTime);
|
---|
13 | void Delete(IEvent<TModel> @event);
|
---|
14 |
|
---|
15 | void Clear();
|
---|
16 | }
|
---|
17 | }
|
---|
Note: See
TracBrowser
for help on using the repository browser.