- Timestamp:
- 03/03/17 17:33:24 (8 years ago)
- Location:
- branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces
- Files:
-
- 38 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/DirectedGraph/IArc.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Core { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("04788331-AEC8-4D8B-801E-1600F164CEC6")] 26 27 public interface IArc : IItem { 27 28 IVertex Source { get; } … … 33 34 } 34 35 36 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("AF7C35B1-3040-481A-AE19-FFDE4C517AF5")] 35 37 public interface IArc<T> : IArc where T : class,IDeepCloneable { 36 38 T Data { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/DirectedGraph/IDirectedGraph.cs
r12012 r14712 25 25 26 26 namespace HeuristicLab.Core { 27 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("BE794FC7-7DAF-4828-8014-2714A8BA2140")] 27 28 public interface IDirectedGraph : IItem { 28 29 IEnumerable<IVertex> Vertices { get; } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/DirectedGraph/IVertex.cs
r12012 r14712 25 25 26 26 namespace HeuristicLab.Core { 27 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("3677EA7A-B956-47D1-BEDA-5041CA5A7903")] 27 28 public interface IVertex : IItem { 28 29 IEnumerable<IArc> InArcs { get; } … … 44 45 } 45 46 47 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("5184E468-DA53-4D59-B86D-5DC000E17B57")] 46 48 public interface IVertex<T> : IVertex where T : class, IDeepCloneable { 47 49 T Data { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IAtomicOperation.cs
r12012 r14712 24 24 /// Interface which represents an atomic operation. 25 25 /// </summary> 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("86835DA1-C81F-4B64-A4B5-18CAE447946A")] 26 27 public interface IAtomicOperation : IOperation { 27 28 IOperator Operator { get; } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/ICheckedItemCollection.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Core { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("5AD53CE8-EBEA-4A04-9CAB-8C2BC76D4F68")] 26 27 public interface ICheckedItemCollection<T> : IItemCollection<T> where T : class, IItem { 27 28 event CollectionItemsChangedEventHandler<T> CheckedItemsChanged; -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/ICheckedItemList.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Core { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("F6D65667-A61A-44FB-B8FD-48F69EC9634B")] 26 27 public interface ICheckedItemList<T> : IItemList<T> where T : class, IItem { 27 28 event CollectionItemsChangedEventHandler<IndexedItem<T>> CheckedItemsChanged; -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/ICheckedMultiOperator.cs
r12012 r14712 22 22 23 23 namespace HeuristicLab.Core { 24 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("BB0FEE39-D47C-40C9-BDC8-A76031F128B7")] 24 25 public interface ICheckedMultiOperator<T> : IMultiOperator<T> where T : class,IOperator { 25 26 new ICheckedItemList<T> Operators { get; } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IConstrainedValueParameter.cs
r12012 r14712 23 23 24 24 namespace HeuristicLab.Core { 25 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("885DBB6F-B7D8-4DDA-AC3C-93A0AAC1D6E6")] 25 26 public interface IConstrainedValueParameter<T> : IValueParameter<T> where T : class, IItem { 26 27 IItemSet<T> ValidValues { get; } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IEngine.cs
r12012 r14712 21 21 22 22 namespace HeuristicLab.Core { 23 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("1113B353-2DC7-45DA-89BA-52E90B68BC0A")] 23 24 public interface IEngine : IExecutable { 24 25 ILog Log { get; } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IExecutable.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Core { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("3EB0D896-474B-4CFA-97E3-2AEE53B8F800")] 26 27 public interface IExecutable : IItem { 27 28 ExecutionState ExecutionState { get; } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IExecutionContext.cs
r12012 r14712 26 26 /// Interface which represents an execution context. 27 27 /// </summary> 28 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("E496C4CF-C054-4A6A-9F50-59D8AD8C15DD")] 28 29 public interface IExecutionContext : IDeepCloneable { 29 30 IExecutionContext Parent { get; } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IFixedValueParameter.cs
r12012 r14712 21 21 22 22 namespace HeuristicLab.Core { 23 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("E5341A71-6CF2-4C76-8EBE-DD38021B8821")] 23 24 public interface IFixedValueParameter : IValueParameter { 24 25 new IItem Value { get; } … … 26 27 } 27 28 29 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("8148DCB7-C903-44B0-991B-84F2D0F45B89")] 28 30 public interface IFixedValueParameter<T> : IFixedValueParameter, IValueParameter<T> where T : class, IItem { 29 31 new T Value { get; } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IInstrumentedOperator.cs
r12012 r14712 26 26 27 27 namespace HeuristicLab.Core { 28 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("E4587D35-7FAA-49ED-A25C-D5A1AF65A660")] 28 29 public interface IInstrumentedOperator : IOperator { 29 30 IEnumerable<IOperator> BeforeExecutionOperators { get; } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IItem.cs
r12012 r14712 28 28 /// Interface to represent (almost) every HeuristicLab object (an object, an operator,...). 29 29 /// </summary> 30 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("64DC125A-E8E3-45D1-B72E-3176545F5E59")] 30 31 public interface IItem : IContent, IDeepCloneable { 31 32 string ItemName { get; } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IItemArray.cs
r12012 r14712 23 23 24 24 namespace HeuristicLab.Core { 25 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("1B34F671-D16A-4DD0-9FA3-88001820E81F")] 25 26 public interface IItemArray<T> : IObservableArray<T>, IItem where T : class, IItem { } 26 27 } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IItemCollection.cs
r12012 r14712 23 23 24 24 namespace HeuristicLab.Core { 25 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("96F0AD3E-51CF-40F5-8B03-115C9499B931")] 25 26 public interface IItemCollection<T> : IObservableCollection<T>, IItem where T : class, IItem { } 26 27 } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IItemDictionary.cs
r12012 r14712 23 23 24 24 namespace HeuristicLab.Core { 25 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("A3D0F51B-48AC-4514-B786-440EA53563D4")] 25 26 public interface IItemDictionary<TKey, TValue> : IObservableDictionary<TKey, TValue>, IItem 26 27 where TKey : class, IItem -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IItemList.cs
r12012 r14712 23 23 24 24 namespace HeuristicLab.Core { 25 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("F59E035C-BD9F-49F1-A001-0FA0B0E841C8")] 25 26 public interface IItemList<T> : IObservableList<T>, IItemCollection<T>, IItem where T : class, IItem { } 26 27 } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IItemSet.cs
r12012 r14712 23 23 24 24 namespace HeuristicLab.Core { 25 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("46D33E44-C213-4FAA-99B0-1F1F27303AD5")] 25 26 public interface IItemSet<T> : IObservableSet<T>, IItemCollection<T>, IItem where T : class, IItem { } 26 27 } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IKeyedItemCollection.cs
r12012 r14712 23 23 24 24 namespace HeuristicLab.Core { 25 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("F562CF39-A889-442B-857F-5304A6CC30E0")] 25 26 public interface IKeyedItemCollection<TKey, TItem> : IObservableKeyedCollection<TKey, TItem>, IItemCollection<TItem>, IItem where TItem : class, IItem { } 26 27 } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/ILog.cs
r12012 r14712 25 25 26 26 namespace HeuristicLab.Core { 27 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("228C3D45-8073-4573-BD94-665753F4C5B2")] 27 28 public interface ILog : IItem { 28 29 IEnumerable<string> Messages { get; } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/ILookupParameter.cs
r12012 r14712 23 23 24 24 namespace HeuristicLab.Core { 25 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("4787DE26-3E2E-46B0-97B8-E3F2378DF639")] 25 26 public interface ILookupParameter : IParameter { 26 27 string ActualName { get; set; } … … 30 31 } 31 32 33 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("0FCD4510-FFF5-428C-96D2-C4BD579209D2")] 32 34 public interface ILookupParameter<T> : ILookupParameter where T : class, IItem { 33 35 new T ActualValue { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IMultiOperator.cs
r12012 r14712 22 22 23 23 namespace HeuristicLab.Core { 24 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("3D0C9FBD-C62D-4D40-BAE1-2861AAC9DDC2")] 24 25 public interface IMultiOperator<T> : IOperator where T : class,IOperator { 25 26 IItemList<T> Operators { get; } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/INamedItem.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Core { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("94076B82-0D5A-4947-B215-081960703C0B")] 26 27 public interface INamedItem : IItem { 27 28 string Name { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IOperation.cs
r12012 r14712 26 26 /// Interface which represents an operation. 27 27 /// </summary> 28 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("AEEAE263-9A01-4E41-97B4-1304837C5715")] 28 29 public interface IOperation : IDeepCloneable { } 29 30 } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IOperator.cs
r12012 r14712 27 27 /// Interface to represent an operator. 28 28 /// </summary> 29 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("B33272FA-A1E8-44F0-B5A2-4C5282ED9F8C")] 29 30 public interface IOperator : IParameterizedNamedItem { 30 31 bool Breakpoint { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IOperatorGraphOperator.cs
r12012 r14712 23 23 24 24 namespace HeuristicLab.Core { 25 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("7C147CB7-EFCB-46CC-8473-61318E607020")] 25 26 public interface IOperatorGraphOperator : IOperator { 26 27 OperatorGraph OperatorGraph { get; } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IParameter.cs
r12012 r14712 23 23 24 24 namespace HeuristicLab.Core { 25 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("1B4C936E-0E63-47B4-BB15-D555F2171736")] 25 26 public interface IParameter : INamedItem { 26 27 Type DataType { get; } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IParameterizedItem.cs
r12012 r14712 26 26 /// An interface which represents an item which contains parameters. 27 27 /// </summary> 28 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("247BB170-EF3B-4818-A78D-2F3B71ED07E8")] 28 29 public interface IParameterizedItem : IItem { 29 30 IKeyedItemCollection<string, IParameter> Parameters { get; } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IParameterizedNamedItem.cs
r12012 r14712 24 24 /// An interface which represents an item which has a name and contains parameters. 25 25 /// </summary> 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("B08F2C6E-0B95-463F-9453-883C6F34FFC1")] 26 27 public interface IParameterizedNamedItem : INamedItem, IParameterizedItem { } 27 28 } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IProgrammableItem.cs
r12616 r14712 21 21 22 22 namespace HeuristicLab.Core { 23 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("B4C8615C-87B4-4A7B-B69F-3A5442A52AFC")] 23 24 public interface IProgrammableItem { } 24 25 } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IRandom.cs
r12012 r14712 24 24 /// Represents an interface for random number generators. 25 25 /// </summary> 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("F3A14B84-FE84-42B7-9A2C-8526CED04FE0")] 26 27 public interface IRandom : IItem { 27 28 /// <summary> -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IScope.cs
r12012 r14712 24 24 /// Hierarchical container of variables (and of subscopes). 25 25 /// </summary> 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("B8A8626B-6CE7-4713-8B79-CDC8A159FC2E")] 26 27 public interface IScope : INamedItem { 27 28 IScope Parent { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IScopeTreeLookupParameter.cs
r12012 r14712 23 23 24 24 namespace HeuristicLab.Core { 25 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("11B21F00-55B3-44E5-9789-2BB0254ECEF1")] 25 26 public interface IScopeTreeLookupParameter : ILookupParameter { 26 27 int Depth { get; set; } … … 28 29 } 29 30 31 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("D3566CC9-4A6A-48C7-9AE5-138036EFB86C")] 30 32 public interface IScopeTreeLookupParameter<T> : IScopeTreeLookupParameter, ILookupParameter<ItemArray<T>> where T : class, IItem { } 31 33 } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IStatefulItem.cs
r12012 r14712 21 21 22 22 namespace HeuristicLab.Core { 23 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("AD9498C3-1566-45AF-AC7C-B108D01526CF")] 23 24 public interface IStatefulItem : IItem { 24 25 void InitializeState(); -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IValueLookupParameter.cs
r12012 r14712 21 21 22 22 namespace HeuristicLab.Core { 23 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("A18F8E60-F10C-46EA-8EF2-150274C12BED")] 23 24 public interface IValueLookupParameter : IValueParameter, ILookupParameter { } 24 25 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("8107AE79-9DEC-4B24-AE40-72DF7BACB9DC")] 25 27 public interface IValueLookupParameter<T> : IValueLookupParameter, IValueParameter<T>, ILookupParameter<T> where T : class, IItem { } 26 28 } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IValueParameter.cs
r12012 r14712 23 23 24 24 namespace HeuristicLab.Core { 25 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("152855B8-765A-47DC-A3EB-0F0E141199A2")] 25 26 public interface IValueParameter : IParameter { 26 27 IItem Value { get; set; } … … 30 31 } 31 32 33 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("09CB4A88-9515-41C8-A7D8-4F03406157A6")] 32 34 public interface IValueParameter<T> : IValueParameter where T : class, IItem { 33 35 new T Value { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Core/3.3/Interfaces/IVariable.cs
r12012 r14712 26 26 /// Represents a variable which has a name and holds an IItem. 27 27 /// </summary> 28 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("337D6940-0961-4B68-8EB4-A8A51387FD01")] 28 29 public interface IVariable : INamedItem { 29 30 IItem Value { get; set; }
Note: See TracChangeset
for help on using the changeset viewer.