Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/17/11 13:51:04 (14 years ago)
Author:
gkronber
Message:

#1418 Fixed compiler errors in symbolic expression tree encoding

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionTreeNode.cs

    r5499 r5510  
    2222using HeuristicLab.Core;
    2323using System;
     24using HeuristicLab.Common;
    2425namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding {
    25   public interface ISymbolicExpressionTreeNode : IItem {
     26  public interface ISymbolicExpressionTreeNode : IDeepCloneable {
    2627    ISymbolicExpressionTreeGrammar Grammar { get; }
    27 
     28    ISymbolicExpressionTreeNode Parent { get; set; }
    2829    ISymbol Symbol { get; }
    2930    bool HasLocalParameters { get; }
     
    3738    IEnumerable<ISymbolicExpressionTreeNode> IterateNodesPostfix();
    3839    IEnumerable<ISymbolicExpressionTreeNode> IterateNodesPrefix();
    39     void ForEachNodePostfix(Action<SymbolicExpressionTreeNode> a);
    40     void ForEachNodePrefix(Action<SymbolicExpressionTreeNode> a);
     40    void ForEachNodePostfix(Action<ISymbolicExpressionTreeNode> a);
     41    void ForEachNodePrefix(Action<ISymbolicExpressionTreeNode> a);
    4142
    4243    IEnumerable<ISymbolicExpressionTreeNode> SubTrees { get; }
Note: See TracChangeset for help on using the changeset viewer.