- Timestamp:
- 05/04/17 19:06:54 (8 years ago)
- Location:
- branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces
- Files:
-
- 32 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/DirectedGraph/IArc.cs
r14927 r14929 22 22 using System; 23 23 using HeuristicLab.Common; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Core { 27 [StorableType("bb99e419-45fb-4c73-bf76-e4a37b154ca6")] 26 28 public interface IArc : IItem { 27 29 IVertex Source { get; } … … 33 35 } 34 36 37 [StorableType("ae2ee002-878b-4fd4-8ef4-0a97397bf1dd")] 35 38 public interface IArc<T> : IArc where T : class, IDeepCloneable { 36 39 T Data { get; set; } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/DirectedGraph/IDirectedGraph.cs
r14185 r14929 23 23 using System.Collections.Generic; 24 24 using HeuristicLab.Common; 25 using HeuristicLab.Persistence; 25 26 26 27 namespace HeuristicLab.Core { 28 [StorableType("4cb3d3c3-30f2-4695-a5f5-3411b236c724")] 27 29 public interface IDirectedGraph : IItem { 28 30 IEnumerable<IVertex> Vertices { get; } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/DirectedGraph/IVertex.cs
r14185 r14929 23 23 using System.Collections.Generic; 24 24 using HeuristicLab.Common; 25 using HeuristicLab.Persistence; 25 26 26 27 namespace HeuristicLab.Core { 28 [StorableType("3eb07777-cf55-4e4e-b682-72e7ed0a56d3")] 27 29 public interface IVertex : IItem { 28 30 IEnumerable<IArc> InArcs { get; } … … 44 46 } 45 47 48 [StorableType("db0f22db-d909-48ef-8030-74d9549edd1c")] 46 49 public interface IVertex<T> : IVertex where T : class, IDeepCloneable { 47 50 T Data { get; set; } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IAtomicOperation.cs
r14185 r14929 1 using HeuristicLab.Persistence; 1 2 #region License Information 2 3 /* HeuristicLab … … 24 25 /// Interface which represents an atomic operation. 25 26 /// </summary> 27 [StorableType("441b7c2e-0c6e-4f92-a970-f15c4b7cb99c")] 26 28 public interface IAtomicOperation : IOperation { 27 29 IOperator Operator { get; } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/ICheckedItemCollection.cs
r14185 r14929 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Collections; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Core { 27 [StorableType("5b7be247-ee39-4b06-827b-ff27993d6f06")] 26 28 public interface ICheckedItemCollection<T> : IItemCollection<T> where T : class, IItem { 27 29 event CollectionItemsChangedEventHandler<T> CheckedItemsChanged; -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/ICheckedItemList.cs
r14185 r14929 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Collections; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Core { 27 [StorableType("49c1897a-41d8-4943-bb11-467d472ea8ce")] 26 28 public interface ICheckedItemList<T> : IItemList<T> where T : class, IItem { 27 29 event CollectionItemsChangedEventHandler<IndexedItem<T>> CheckedItemsChanged; -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/ICheckedMultiOperator.cs
r14927 r14929 1 #region License Information 1 using HeuristicLab.Persistence; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2016 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 22 23 23 24 namespace HeuristicLab.Core { 25 [StorableType("4559740d-4add-4799-9304-e8ffedd95724")] 24 26 public interface ICheckedMultiOperator<T> : IMultiOperator<T> where T : class, IOperator { 25 27 new ICheckedItemList<T> Operators { get; } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IConstrainedValueParameter.cs
r14185 r14929 21 21 22 22 using System; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("1622f4a5-72ba-4eef-96a7-ff62859002a6")] 25 27 public interface IConstrainedValueParameter<T> : IValueParameter<T> where T : class, IItem { 26 28 IItemSet<T> ValidValues { get; } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IEngine.cs
r14185 r14929 1 using HeuristicLab.Persistence; 1 2 #region License Information 2 3 /* HeuristicLab … … 21 22 22 23 namespace HeuristicLab.Core { 24 [StorableType("9ef9b0f8-0b3f-437a-acb4-d45133c065d0")] 23 25 public interface IEngine : IExecutable { 24 26 ILog Log { get; } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IExecutable.cs
r14185 r14929 22 22 using System; 23 23 using HeuristicLab.Common; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Core { 27 [StorableType("81695755-bae2-4237-b10c-f9984c5b770e")] 26 28 public interface IExecutable : IItem { 27 29 ExecutionState ExecutionState { get; } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IExecutionContext.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Common; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Core { … … 26 27 /// Interface which represents an execution context. 27 28 /// </summary> 29 [StorableType("45a272d1-312f-44a1-ac5a-6fb149c1f759")] 28 30 public interface IExecutionContext : IDeepCloneable { 29 31 IExecutionContext Parent { get; } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IFixedValueParameter.cs
r14185 r14929 1 #region License Information 1 using HeuristicLab.Persistence; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2016 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Core { 24 [StorableType("159d53f6-7a3c-4d0a-aa80-9b4bc834987c")] 23 25 public interface IFixedValueParameter : IValueParameter { 24 26 new IItem Value { get; } … … 26 28 } 27 29 30 [StorableType("45cd49d2-9efc-42e6-8e38-95a2ce303edb")] 28 31 public interface IFixedValueParameter<T> : IFixedValueParameter, IValueParameter<T> where T : class, IItem { 29 32 new T Value { get; } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IItemArray.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Collections; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("e965adf9-0995-478c-ba0d-4a1ce4f76e8f")] 25 27 public interface IItemArray<T> : IObservableArray<T>, IItem where T : class, IItem { } 26 28 } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IItemCollection.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Collections; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("d96bd1ee-5d3b-446d-9ab7-584f60c1640d")] 25 27 public interface IItemCollection<T> : IObservableCollection<T>, IItem where T : class, IItem { } 26 28 } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IItemDictionary.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Collections; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("91c09102-8a26-462f-992a-186468b486ec")] 25 27 public interface IItemDictionary<TKey, TValue> : IObservableDictionary<TKey, TValue>, IItem 26 28 where TKey : class, IItem -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IItemList.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Collections; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("18656cac-f7bd-4db8-be86-8dfb0575b12d")] 25 27 public interface IItemList<T> : IObservableList<T>, IItemCollection<T>, IItem where T : class, IItem { } 26 28 } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IItemSet.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Collections; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("13bf729c-c054-49b0-9978-3b41ad903d08")] 25 27 public interface IItemSet<T> : IObservableSet<T>, IItemCollection<T>, IItem where T : class, IItem { } 26 28 } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IKeyedItemCollection.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Collections; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("d7058cb9-4702-4783-8d9b-05111e33f671")] 25 27 public interface IKeyedItemCollection<TKey, TItem> : IObservableKeyedCollection<TKey, TItem>, IItemCollection<TItem>, IItem where TItem : class, IItem { } 26 28 } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/ILog.cs
r14185 r14929 23 23 using System.Collections.Generic; 24 24 using HeuristicLab.Common; 25 using HeuristicLab.Persistence; 25 26 26 27 namespace HeuristicLab.Core { 28 [StorableType("563ef474-fb16-453c-8b31-3b62073bc296")] 27 29 public interface ILog : IItem { 28 30 IEnumerable<string> Messages { get; } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/ILookupParameter.cs
r14185 r14929 21 21 22 22 using System; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("ec8395c5-8dcd-49ae-a9c8-74128415496b")] 25 27 public interface ILookupParameter : IParameter { 26 28 string ActualName { get; set; } … … 30 32 } 31 33 34 [StorableType("52910af7-0773-407a-93a0-6fc2164cc569")] 32 35 public interface ILookupParameter<T> : ILookupParameter where T : class, IItem { 33 36 new T ActualValue { get; set; } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IMultiOperator.cs
r14927 r14929 1 #region License Information 1 using HeuristicLab.Persistence; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2016 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 22 23 23 24 namespace HeuristicLab.Core { 25 [StorableType("e285b907-7b34-44a5-8b8a-e93649401921")] 24 26 public interface IMultiOperator<T> : IOperator where T : class, IOperator { 25 27 IItemList<T> Operators { get; } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IOperation.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Common; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Core { … … 26 27 /// Interface which represents an operation. 27 28 /// </summary> 29 [StorableType("3192e8f2-8cb5-412f-a1bc-bd686404b9c0")] 28 30 public interface IOperation : IDeepCloneable { } 29 31 } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IOperatorGraphOperator.cs
r14185 r14929 1 #region License Information 1 using HeuristicLab.Persistence; 2 #region License Information 2 3 3 4 /* HeuristicLab … … 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("9dfc2860-631a-4b1f-aad4-17049643821d")] 25 27 public interface IOperatorGraphOperator : IOperator { 26 28 OperatorGraph OperatorGraph { get; } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IParameter.cs
r14185 r14929 21 21 22 22 using System; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("2924627c-9292-45bc-bce5-fd37399ac5a9")] 25 27 public interface IParameter : INamedItem { 26 28 Type DataType { get; } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IProgrammableItem.cs
r14185 r14929 1 #region License Information 1 using HeuristicLab.Persistence; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2016 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Core { 24 [StorableType("d8d0c438-d8f3-4286-9c28-06bbb229b511")] 23 25 public interface IProgrammableItem { } 24 26 } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IRandom.cs
r14185 r14929 1 using HeuristicLab.Persistence; 1 2 #region License Information 2 3 /* HeuristicLab … … 24 25 /// Represents an interface for random number generators. 25 26 /// </summary> 27 [StorableType("494faf35-0bdd-4565-a4c4-c86c0db09423")] 26 28 public interface IRandom : IItem { 27 29 /// <summary> -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IScope.cs
r14185 r14929 1 using HeuristicLab.Persistence; 1 2 #region License Information 2 3 /* HeuristicLab … … 24 25 /// Hierarchical container of variables (and of subscopes). 25 26 /// </summary> 27 [StorableType("3e077b2f-21e1-4d3c-b14a-d2940835ac63")] 26 28 public interface IScope : INamedItem { 27 29 IScope Parent { get; set; } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IScopeTreeLookupParameter.cs
r14185 r14929 21 21 22 22 using System; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("4edbfb7e-492b-4d0a-ba51-3303ff9cada2")] 25 27 public interface IScopeTreeLookupParameter : ILookupParameter { 26 28 int Depth { get; set; } … … 28 30 } 29 31 32 [StorableType("996dfcff-2f6d-4c04-97a2-e5d46f825bc4")] 30 33 public interface IScopeTreeLookupParameter<T> : IScopeTreeLookupParameter, ILookupParameter<ItemArray<T>> where T : class, IItem { } 31 34 } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IStatefulItem.cs
r14185 r14929 1 #region License Information 1 using HeuristicLab.Persistence; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2016 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Core { 24 [StorableType("5b6b8dfa-a99b-4482-92b4-e416d3558397")] 23 25 public interface IStatefulItem : IItem { 24 26 void InitializeState(); -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IValueLookupParameter.cs
r14185 r14929 1 using HeuristicLab.Persistence; 1 2 #region License Information 2 3 /* HeuristicLab … … 21 22 22 23 namespace HeuristicLab.Core { 24 [StorableType("d89e7368-1633-44d7-8f80-010b462f6ac8")] 23 25 public interface IValueLookupParameter : IValueParameter, ILookupParameter { } 24 26 27 [StorableType("d59ec862-0f86-4d9b-802f-d3548bd51ac1")] 25 28 public interface IValueLookupParameter<T> : IValueLookupParameter, IValueParameter<T>, ILookupParameter<T> where T : class, IItem { } 26 29 } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IValueParameter.cs
r14185 r14929 21 21 22 22 using System; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("86ae090c-45bc-4903-ae3f-5602a5df86d2")] 25 27 public interface IValueParameter : IParameter { 26 28 IItem Value { get; set; } … … 30 32 } 31 33 34 [StorableType("e4f4fc38-d362-4c3f-9344-ec637d502b39")] 32 35 public interface IValueParameter<T> : IValueParameter where T : class, IItem { 33 36 new T Value { get; set; } -
branches/PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IVariable.cs
r14185 r14929 21 21 22 22 using System; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Core { … … 26 27 /// Represents a variable which has a name and holds an IItem. 27 28 /// </summary> 29 [StorableType("a863d1d5-8e66-4feb-bc76-d08939f8d008")] 28 30 public interface IVariable : INamedItem { 29 31 IItem Value { get; set; }
Note: See TracChangeset
for help on using the changeset viewer.