Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/10/10 18:28:50 (14 years ago)
Author:
epitzer
Message:

Make StorableClass attribute compulsory for StorableSerializer to work, add named property StorableClassType to choose between Empty and MarkedOnly, later other options will be added. (#548)

Location:
trunk/sources/HeuristicLab.Operators/3.3
Files:
17 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Operators/3.3/Assigner.cs

    r2834 r2994  
    2929  /// </summary>
    3030  [Item("Assigner", "An operator which clones and assigns the value of one parameter to another parameter.")]
    31   [EmptyStorableClass]
     31  [StorableClass(StorableClassType.Empty)]
    3232  [Creatable("Test")]
    3333  public sealed class Assigner : SingleSuccessorOperator {
  • trunk/sources/HeuristicLab.Operators/3.3/Comparator.cs

    r2891 r2994  
    3131  /// </summary>
    3232  [Item("Comparator", "An operator which compares two items.")]
    33   [EmptyStorableClass]
     33  [StorableClass(StorableClassType.Empty)]
    3434  [Creatable("Test")]
    3535  public sealed class Comparator : SingleSuccessorOperator {
  • trunk/sources/HeuristicLab.Operators/3.3/ConditionalBranch.cs

    r2834 r2994  
    3131  [Item("ConditionalBranch", "A branch of two operators whose executions depend on a boolean condition.")]
    3232  [Creatable("Test")]
    33   [EmptyStorableClass]
     33  [StorableClass(StorableClassType.Empty)]
    3434  public class ConditionalBranch : SingleSuccessorOperator {
    3535    public LookupParameter<BoolData> ConditionParameter {
  • trunk/sources/HeuristicLab.Operators/3.3/DoubleCounter.cs

    r2834 r2994  
    3030  /// </summary>
    3131  [Item("DoubleCounter", "An operator which increments a double variable.")]
    32   [EmptyStorableClass]
     32  [StorableClass(StorableClassType.Empty)]
    3333  [Creatable("Test")]
    3434  public sealed class DoubleCounter : SingleSuccessorOperator {
  • trunk/sources/HeuristicLab.Operators/3.3/EmptyOperator.cs

    r2794 r2994  
    2929  [Item("EmptyOperator", "An operator which represents an empty statement.")]
    3030  [Creatable("Test")]
    31   [EmptyStorableClass]
     31  [StorableClass(StorableClassType.Empty)]
    3232  public sealed class EmptyOperator : SingleSuccessorOperator {
    3333    public EmptyOperator()
  • trunk/sources/HeuristicLab.Operators/3.3/IntCounter.cs

    r2834 r2994  
    3030  /// </summary>
    3131  [Item("IntCounter", "An operator which increments an integer variable.")]
    32   [EmptyStorableClass]
     32  [StorableClass(StorableClassType.Empty)]
    3333  [Creatable("Test")]
    3434  public sealed class IntCounter : SingleSuccessorOperator {
  • trunk/sources/HeuristicLab.Operators/3.3/Placeholder.cs

    r2834 r2994  
    3030  [Item("Placeholder", "An operator which acts as a placeholder for another operator retrieved from the scope or a parent execution context.")]
    3131  [Creatable("Test")]
    32   [EmptyStorableClass]
     32  [StorableClass(StorableClassType.Empty)]
    3333  public sealed class Placeholder : SingleSuccessorOperator {
    3434    public LookupParameter<IOperator> OperatorParameter {
  • trunk/sources/HeuristicLab.Operators/3.3/ResultsCollector.cs

    r2908 r2994  
    3030  [Item("ResultsCollector", "An operator which collects the actual values of parameters and adds them to a collection of variables.")]
    3131  [Creatable("Test")]
    32   [EmptyStorableClass]
     32  [StorableClass(StorableClassType.Empty)]
    3333  public class ResultsCollector : ValuesCollector {
    3434    public ValueLookupParameter<VariableCollection> ResultsParameter {
  • trunk/sources/HeuristicLab.Operators/3.3/ScopeCleaner.cs

    r2834 r2994  
    2929  /// </summary>
    3030  [Item("ScopeCleaner", "An operator which removes all variables and sub-scopes from the current scope.")]
    31   [EmptyStorableClass]
     31  [StorableClass(StorableClassType.Empty)]
    3232  [Creatable("Test")]
    3333  public sealed class ScopeCleaner : SingleSuccessorOperator {
  • trunk/sources/HeuristicLab.Operators/3.3/SingleSuccessorOperator.cs

    r2834 r2994  
    3030  [Item("SingleSuccessorOperator", "A base class for operators which have only one successor.")]
    3131  [Creatable("Test")]
    32   [EmptyStorableClass]
     32  [StorableClass(StorableClassType.Empty)]
    3333  public abstract class SingleSuccessorOperator : Operator {
    3434    protected OperatorParameter SuccessorParameter {
  • trunk/sources/HeuristicLab.Operators/3.3/StochasticBranch.cs

    r2834 r2994  
    3131  [Item("StochasticBranch", "A branch of two operators which are executed with a specified probability.")]
    3232  [Creatable("Test")]
    33   [EmptyStorableClass]
     33  [StorableClass(StorableClassType.Empty)]
    3434  public class StochasticBranch : SingleSuccessorOperator {
    3535    public LookupParameter<IRandom> RandomParameter {
  • trunk/sources/HeuristicLab.Operators/3.3/SubScopesCreator.cs

    r2834 r2994  
    3030  /// </summary>
    3131  [Item("SubScopesCreator", "An operator which adds new and empty sub-scopes to the current scope.")]
    32   [EmptyStorableClass]
     32  [StorableClass(StorableClassType.Empty)]
    3333  [Creatable("Test")]
    3434  public class SubScopesCreator : SingleSuccessorOperator {
  • trunk/sources/HeuristicLab.Operators/3.3/SubScopesRemover.cs

    r2891 r2994  
    3030  /// </summary>
    3131  [Item("SubScopesRemover", "An operator which removes all sub-scopes or one specified sub-scope from the current scope.")]
    32   [EmptyStorableClass]
     32  [StorableClass(StorableClassType.Empty)]
    3333  [Creatable("Test")]
    3434  public sealed class SubScopesRemover : SingleSuccessorOperator {
  • trunk/sources/HeuristicLab.Operators/3.3/SubScopesSorter.cs

    r2834 r2994  
    3030  /// </summary>
    3131  [Item("SubScopesSorter", "An operator which sorts the sub-scopes of the current scope.")]
    32   [EmptyStorableClass]
     32  [StorableClass(StorableClassType.Empty)]
    3333  [Creatable("Test")]
    3434  public sealed class SubScopesSorter : SingleSuccessorOperator {
  • trunk/sources/HeuristicLab.Operators/3.3/UniformParallelSubScopesProcessor.cs

    r2834 r2994  
    3030  [Item("UniformParallelSubScopesProcessor", "An operator which applies a specified operator on all sub-scopes of the current scope in parallel.")]
    3131  [Creatable("Test")]
    32   [EmptyStorableClass]
     32  [StorableClass(StorableClassType.Empty)]
    3333  public sealed class UniformParallelSubScopesProcessor : SingleSuccessorOperator {
    3434    private OperatorParameter OperatorParameter {
  • trunk/sources/HeuristicLab.Operators/3.3/UniformSequentialSubScopesProcessor.cs

    r2834 r2994  
    3030  [Item("UniformSequentialSubScopesProcessor", "An operator which applies a specified operator sequentially on all sub-scopes of the current scope.")]
    3131  [Creatable("Test")]
    32   [EmptyStorableClass]
     32  [StorableClass(StorableClassType.Empty)]
    3333  public sealed class UniformSequentialSubScopesProcessor : SingleSuccessorOperator {
    3434    private OperatorParameter OperatorParameter {
  • trunk/sources/HeuristicLab.Operators/3.3/VariableCreator.cs

    r2834 r2994  
    3030  [Item("VariableCreator", "An operator which collects the actual values of parameters and clones them into the current scope.")]
    3131  [Creatable("Test")]
    32   [EmptyStorableClass]
     32  [StorableClass(StorableClassType.Empty)]
    3333  public class VariableCreator : ValuesCollector {
    3434    protected ScopeParameter CurrentScopeParameter {
Note: See TracChangeset for help on using the changeset viewer.