- Timestamp:
- 12/31/18 08:14:11 (6 years ago)
- Location:
- branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces
- Files:
-
- 38 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/DirectedGraph/IArc.cs
r16453 r16474 22 22 using System; 23 23 using HeuristicLab.Common; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Core { 27 [StorableType("6d358590-409c-4fbb-944a-01f8e99be025")] 26 28 public interface IArc : IItem { 27 29 IVertex Source { get; } … … 33 35 } 34 36 35 public interface IArc<T> : IArc where T : class,IDeepCloneable { 37 [StorableType("4acdc291-84ea-4da3-95b8-046f973db256")] 38 public interface IArc<T> : IArc where T : class, IDeepCloneable { 36 39 T Data { get; set; } 37 40 } -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/DirectedGraph/IDirectedGraph.cs
r16453 r16474 23 23 using System.Collections.Generic; 24 24 using HeuristicLab.Common; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Core { 28 [StorableType("e79c962e-b662-4502-bc32-cac6a83e4e83")] 27 29 public interface IDirectedGraph : IItem { 28 30 IEnumerable<IVertex> Vertices { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/DirectedGraph/IVertex.cs
r16453 r16474 23 23 using System.Collections.Generic; 24 24 using HeuristicLab.Common; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Core { 28 [StorableType("f7a3227e-17b9-4af6-bf6d-0801cbdca286")] 27 29 public interface IVertex : IItem { 28 30 IEnumerable<IArc> InArcs { get; } … … 44 46 } 45 47 48 [StorableType("f856ed8e-1259-4949-9784-78f1f4da1abb")] 46 49 public interface IVertex<T> : IVertex where T : class, IDeepCloneable { 47 50 T Data { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IAtomicOperation.cs
r16453 r16474 1 using HEAL.Fossil; 1 2 #region License Information 2 3 /* HeuristicLab … … 21 22 22 23 namespace HeuristicLab.Core { 24 [StorableType("b1adf07a-2e52-4fc3-9975-813a391cd940")] 23 25 /// <summary> 24 26 /// Interface which represents an atomic operation. -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/ICheckedItemCollection.cs
r16453 r16474 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Collections; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Core { 27 [StorableType("2703977d-5991-4491-a2e5-a98914a45b34")] 26 28 public interface ICheckedItemCollection<T> : IItemCollection<T> where T : class, IItem { 27 29 event CollectionItemsChangedEventHandler<T> CheckedItemsChanged; -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/ICheckedItemList.cs
r16453 r16474 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Collections; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Core { 27 [StorableType("ba4a82ca-92eb-47a1-95a7-f41f6ef470f4")] 26 28 public interface ICheckedItemList<T> : IItemList<T> where T : class, IItem { 27 29 event CollectionItemsChangedEventHandler<IndexedItem<T>> CheckedItemsChanged; -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/ICheckedMultiOperator.cs
r16453 r16474 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 22 23 23 24 namespace HeuristicLab.Core { 24 public interface ICheckedMultiOperator<T> : IMultiOperator<T> where T : class,IOperator { 25 [StorableType("c6eee993-706f-4390-bfac-1f779e45c448")] 26 public interface ICheckedMultiOperator<T> : IMultiOperator<T> where T : class, IOperator { 25 27 new ICheckedItemList<T> Operators { get; } 26 28 } -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IConstrainedValueParameter.cs
r16462 r16474 1 using HEAL.Fossil; 1 2 #region License Information 2 3 /* HeuristicLab … … 22 23 23 24 namespace HeuristicLab.Core { 25 [StorableType("10644c62-bd66-440d-8204-d0c724c9f109")] 24 26 public interface IConstrainedValueParameter<T> : IValueParameter<T> where T : class, IItem { 25 27 IItemSet<T> ValidValues { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IEngine.cs
r16453 r16474 1 using HEAL.Fossil; 1 2 #region License Information 2 3 /* HeuristicLab … … 21 22 22 23 namespace HeuristicLab.Core { 24 [StorableType("b87dd8e0-dbcd-4b7c-80cc-25e2890e46ad")] 23 25 public interface IEngine : IExecutable { 24 26 ILog Log { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IExecutable.cs
r16453 r16474 24 24 using System.Threading.Tasks; 25 25 using HeuristicLab.Common; 26 using HEAL.Fossil; 26 27 27 28 namespace HeuristicLab.Core { 29 [StorableType("cd8822ef-1e2d-4aa1-ad33-7ec7546610f3")] 28 30 public interface IExecutable : IItem { 29 31 ExecutionState ExecutionState { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IExecutionContext.cs
r16453 r16474 21 21 22 22 using HeuristicLab.Common; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("90ba79ce-8166-4cc2-8871-0653b4dd59cc")] 25 27 /// <summary> 26 28 /// Interface which represents an execution context. -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IFixedValueParameter.cs
r16453 r16474 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Core { 24 [StorableType("f4b80054-f730-44c0-a0b9-35ab27cf29a2")] 23 25 public interface IFixedValueParameter : IValueParameter { 24 26 new IItem Value { get; } … … 26 28 } 27 29 30 [StorableType("93b6ff11-134d-4486-b9bf-9c6802ef3885")] 28 31 public interface IFixedValueParameter<T> : IFixedValueParameter, IValueParameter<T> where T : class, IItem { 29 32 new T Value { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IInstrumentedOperator.cs
r16462 r16474 23 23 24 24 using System.Collections.Generic; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Core { 28 [StorableType("cf88d332-a2bb-4a6b-89df-2a6b858e09c7")] 27 29 public interface IInstrumentedOperator : IOperator { 28 30 IEnumerable<IOperator> BeforeExecutionOperators { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IItem.cs
r16453 r16474 23 23 using System.Drawing; 24 24 using HeuristicLab.Common; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Core { 28 [StorableType("fc5d4359-76da-406b-b445-72d4f9b2277d")] 27 29 /// <summary> 28 30 /// Interface to represent (almost) every HeuristicLab object (an object, an operator,...). -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IItemArray.cs
r16453 r16474 21 21 22 22 using HeuristicLab.Collections; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("f736943c-5b43-4c98-9128-304c794b931e")] 25 27 public interface IItemArray<T> : IObservableArray<T>, IItem where T : class, IItem { } 26 28 } -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IItemCollection.cs
r16453 r16474 21 21 22 22 using HeuristicLab.Collections; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("9caf496c-e514-4280-bcc1-3ee092999129")] 25 27 public interface IItemCollection<T> : IObservableCollection<T>, IItem where T : class, IItem { } 26 28 } -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IItemDictionary.cs
r16453 r16474 21 21 22 22 using HeuristicLab.Collections; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("7d77d9e1-bce1-4546-9efd-62834ea85d1c")] 25 27 public interface IItemDictionary<TKey, TValue> : IObservableDictionary<TKey, TValue>, IItem 26 where TKey : class, IItem27 where TValue : class, IItem { }28 where TKey : class, IItem 29 where TValue : class, IItem { } 28 30 } -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IItemList.cs
r16453 r16474 21 21 22 22 using HeuristicLab.Collections; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("466747d2-6a73-495b-ac68-7b0199d0f830")] 25 27 public interface IItemList<T> : IObservableList<T>, IItemCollection<T>, IItem where T : class, IItem { } 26 28 } -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IItemSet.cs
r16453 r16474 21 21 22 22 using HeuristicLab.Collections; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("fda265c8-8012-4c0c-a6c5-aa6842287691")] 25 27 public interface IItemSet<T> : IObservableSet<T>, IItemCollection<T>, IItem where T : class, IItem { } 26 28 } -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IKeyedItemCollection.cs
r16453 r16474 21 21 22 22 using HeuristicLab.Collections; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("17d0c55d-3fc0-48e8-8c6a-64b5362dabf3")] 25 27 public interface IKeyedItemCollection<TKey, TItem> : IObservableKeyedCollection<TKey, TItem>, IItemCollection<TItem>, IItem where TItem : class, IItem { } 26 28 } -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/ILog.cs
r16453 r16474 23 23 using System.Collections.Generic; 24 24 using HeuristicLab.Common; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Core { 28 [StorableType("a4d1e626-50c1-422e-ad76-5a0182bd9491")] 27 29 public interface ILog : IItem { 28 30 IEnumerable<string> Messages { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/ILookupParameter.cs
r16453 r16474 21 21 22 22 using System; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("78e29fa3-e603-4a2e-a3e0-2dee459891f1")] 25 27 public interface ILookupParameter : IParameter { 26 28 string ActualName { get; set; } … … 30 32 } 31 33 34 [StorableType("61868c33-20be-4577-94bf-7efff9e9cf73")] 32 35 public interface ILookupParameter<T> : ILookupParameter where T : class, IItem { 33 36 new T ActualValue { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IMultiOperator.cs
r16453 r16474 22 22 23 23 using System.Collections.Generic; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Core { 27 [StorableType("31136bcb-7c35-404d-bae7-2f9c5f17b767")] 26 28 public interface IMultiOperator : IOperator { 27 29 IEnumerable<IOperator> Operators { get; } … … 29 31 bool RemoveOperator(IOperator op); 30 32 } 31 public interface IMultiOperator<T> : IMultiOperator where T : class,IOperator { 33 34 [StorableType("b2f95075-48df-43c8-b4a9-e404e357fabd")] 35 public interface IMultiOperator<T> : IMultiOperator where T : class, IOperator { 32 36 new IItemList<T> Operators { get; } 33 37 } -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/INamedItem.cs
r16453 r16474 22 22 using System; 23 23 using HeuristicLab.Common; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Core { 27 [StorableType("4337aaa9-688c-43cb-b980-463cb1704e31")] 26 28 public interface INamedItem : IItem { 27 29 string Name { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IOperation.cs
r16453 r16474 21 21 22 22 using HeuristicLab.Common; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("72828f38-f8f6-48cd-b792-b415f3e70524")] 25 27 /// <summary> 26 28 /// Interface which represents an operation. -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IOperator.cs
r16453 r16474 22 22 using System; 23 23 using System.Threading; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Core { 27 [StorableType("c9c72e72-ad11-4683-a66f-7da5436990c7")] 26 28 /// <summary> 27 29 /// Interface to represent an operator. -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IOperatorGraphOperator.cs
r16453 r16474 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 3 4 /* HeuristicLab … … 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("00fd73de-0a22-44f1-9f0b-c286a873dac8")] 25 27 public interface IOperatorGraphOperator : IOperator { 26 28 OperatorGraph OperatorGraph { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IParameter.cs
r16453 r16474 21 21 22 22 using System; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("3fea6f51-6bb0-4bb5-a113-d071e2fe3b8c")] 25 27 public interface IParameter : INamedItem { 26 28 Type DataType { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IParameterizedItem.cs
r16453 r16474 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("5d65ecdc-1659-488c-8a6f-0f630a2deeef")] 25 27 /// <summary> 26 28 /// An interface which represents an item which contains parameters. -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IParameterizedNamedItem.cs
r16453 r16474 1 using HEAL.Fossil; 1 2 #region License Information 2 3 /* HeuristicLab … … 21 22 22 23 namespace HeuristicLab.Core { 24 [StorableType("c0d522cc-b7ce-4db6-9e93-0c8d158fb465")] 23 25 /// <summary> 24 26 /// An interface which represents an item which has a name and contains parameters. -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IProgrammableItem.cs
r16453 r16474 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Core { 24 [StorableType("31aa1ebe-3c5b-4855-847c-54ab86729474")] 23 25 public interface IProgrammableItem { } 24 26 } -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IRandom.cs
r16453 r16474 1 using HEAL.Fossil; 1 2 #region License Information 2 3 /* HeuristicLab … … 21 22 22 23 namespace HeuristicLab.Core { 24 [StorableType("a25f7f50-5838-4312-862d-9ad950b616c5")] 23 25 /// <summary> 24 26 /// Represents an interface for random number generators. -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IScope.cs
r16453 r16474 1 using HEAL.Fossil; 1 2 #region License Information 2 3 /* HeuristicLab … … 21 22 22 23 namespace HeuristicLab.Core { 24 [StorableType("450b2586-6164-4f3a-9acc-65a0f3442c9e")] 23 25 /// <summary> 24 26 /// Hierarchical container of variables (and of subscopes). -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IScopeTreeLookupParameter.cs
r16453 r16474 21 21 22 22 using System; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("5710751f-6af8-4bc8-b517-97218cb30d22")] 25 27 public interface IScopeTreeLookupParameter : ILookupParameter { 26 28 int Depth { get; set; } … … 28 30 } 29 31 32 [StorableType("4a2fead8-d21c-49a0-b1f3-aece5fd99407")] 30 33 public interface IScopeTreeLookupParameter<T> : IScopeTreeLookupParameter, ILookupParameter<ItemArray<T>> where T : class, IItem { } 31 34 } -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IStatefulItem.cs
r16453 r16474 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Core { 24 [StorableType("77e612a6-38e3-4075-9aac-17ef16c8cfe5")] 23 25 public interface IStatefulItem : IItem { 24 26 void InitializeState(); -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IValueLookupParameter.cs
r16453 r16474 1 using HEAL.Fossil; 1 2 #region License Information 2 3 /* HeuristicLab … … 21 22 22 23 namespace HeuristicLab.Core { 24 [StorableType("d125528a-dfaa-46b1-9a5f-9a6443b7229c")] 23 25 public interface IValueLookupParameter : IValueParameter, ILookupParameter { } 24 26 27 [StorableType("ed351d54-ee70-4f9f-8187-7507dcaeb919")] 25 28 public interface IValueLookupParameter<T> : IValueLookupParameter, IValueParameter<T>, ILookupParameter<T> where T : class, IItem { } 26 29 } -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IValueParameter.cs
r16453 r16474 21 21 22 22 using System; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("e4920b59-6bf5-4c43-997c-7f5434cd98d2")] 25 27 public interface IValueParameter : IParameter { 26 28 IItem Value { get; set; } … … 30 32 } 31 33 34 [StorableType("645945d2-9cd7-45cd-8507-575b2ed53de4")] 32 35 public interface IValueParameter<T> : IValueParameter where T : class, IItem { 33 36 new T Value { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Core/3.3/Interfaces/IVariable.cs
r16453 r16474 21 21 22 22 using System; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Core { 26 [StorableType("f2bc871d-5bc4-4584-8dc4-db0ea7fb5b15")] 25 27 /// <summary> 26 28 /// Represents a variable which has a name and holds an IItem.
Note: See TracChangeset
for help on using the changeset viewer.