• Docs
  • Learn
  • Community
    Search Results for

      Show / Hide Table of Contents

      Class ExpressionBuilderGraph

      Represents a directed acyclic graph of expression generator nodes. Edges between generator nodes represent input assignments that chain the output of one generator to the input of the next. The order of the inputs is determined by the indices of the input arguments.

      Inheritance
      Object
      DirectedGraph<ExpressionBuilder, ExpressionBuilderArgument>
      ExpressionBuilderGraph
      Implements
      IEnumerable<Node<ExpressionBuilder, ExpressionBuilderArgument>>
      IEnumerable
      Inherited Members
      DirectedGraph<ExpressionBuilder, ExpressionBuilderArgument>.Comparer
      DirectedGraph<ExpressionBuilder, ExpressionBuilderArgument>.Count
      DirectedGraph<ExpressionBuilder, ExpressionBuilderArgument>.Add(ExpressionBuilder)
      DirectedGraph<ExpressionBuilder, ExpressionBuilderArgument>.Add(Node<ExpressionBuilder, ExpressionBuilderArgument>)
      DirectedGraph<ExpressionBuilder, ExpressionBuilderArgument>.AddEdge(Node<ExpressionBuilder, ExpressionBuilderArgument>, Node<ExpressionBuilder, ExpressionBuilderArgument>, ExpressionBuilderArgument)
      DirectedGraph<ExpressionBuilder, ExpressionBuilderArgument>.AddEdge(Node<ExpressionBuilder, ExpressionBuilderArgument>, Edge<ExpressionBuilder, ExpressionBuilderArgument>)
      DirectedGraph<ExpressionBuilder, ExpressionBuilderArgument>.InsertEdge(Node<ExpressionBuilder, ExpressionBuilderArgument>, Int32, Node<ExpressionBuilder, ExpressionBuilderArgument>, ExpressionBuilderArgument)
      DirectedGraph<ExpressionBuilder, ExpressionBuilderArgument>.InsertEdge(Node<ExpressionBuilder, ExpressionBuilderArgument>, Int32, Edge<ExpressionBuilder, ExpressionBuilderArgument>)
      DirectedGraph<ExpressionBuilder, ExpressionBuilderArgument>.SetEdge(Node<ExpressionBuilder, ExpressionBuilderArgument>, Int32, Node<ExpressionBuilder, ExpressionBuilderArgument>, ExpressionBuilderArgument)
      DirectedGraph<ExpressionBuilder, ExpressionBuilderArgument>.SetEdge(Node<ExpressionBuilder, ExpressionBuilderArgument>, Int32, Edge<ExpressionBuilder, ExpressionBuilderArgument>)
      DirectedGraph<ExpressionBuilder, ExpressionBuilderArgument>.Contains(Node<ExpressionBuilder, ExpressionBuilderArgument>)
      DirectedGraph<ExpressionBuilder, ExpressionBuilderArgument>.Remove(Node<ExpressionBuilder, ExpressionBuilderArgument>)
      DirectedGraph<ExpressionBuilder, ExpressionBuilderArgument>.RemoveEdge(Node<ExpressionBuilder, ExpressionBuilderArgument>, Edge<ExpressionBuilder, ExpressionBuilderArgument>)
      DirectedGraph<ExpressionBuilder, ExpressionBuilderArgument>.Clear()
      DirectedGraph<ExpressionBuilder, ExpressionBuilderArgument>.GetEnumerator()
      DirectedGraph<ExpressionBuilder, ExpressionBuilderArgument>.IEnumerable.GetEnumerator()
      Object.ToString()
      Object.Equals(Object)
      Object.Equals(Object, Object)
      Object.ReferenceEquals(Object, Object)
      Object.GetHashCode()
      Object.GetType()
      Object.MemberwiseClone()
      Namespace: Bonsai.Expressions
      Assembly: Bonsai.Core.dll
      Syntax
      public class ExpressionBuilderGraph : DirectedGraph<ExpressionBuilder, ExpressionBuilderArgument>, IEnumerable<Node<ExpressionBuilder, ExpressionBuilderArgument>>, IEnumerable

      Constructors

      | Improve this Doc View Source

      ExpressionBuilderGraph()

      Initializes a new instance of the ExpressionBuilderGraph class.

      Declaration
      public ExpressionBuilderGraph()

      Implements

      System.Collections.Generic.IEnumerable<T>
      System.Collections.IEnumerable

      Extension Methods

      DirectedGraphExtensions.Predecessors<TNodeValue, TEdgeLabel>(DirectedGraph<TNodeValue, TEdgeLabel>, Node<TNodeValue, TEdgeLabel>)
      DirectedGraphExtensions.PredecessorEdges<TNodeValue, TEdgeLabel>(DirectedGraph<TNodeValue, TEdgeLabel>, Node<TNodeValue, TEdgeLabel>)
      DirectedGraphExtensions.Successors<TNodeValue, TEdgeLabel>(DirectedGraph<TNodeValue, TEdgeLabel>, Node<TNodeValue, TEdgeLabel>)
      DirectedGraphExtensions.Sources<TNodeValue, TEdgeLabel>(DirectedGraph<TNodeValue, TEdgeLabel>)
      DirectedGraphExtensions.Sinks<TNodeValue, TEdgeLabel>(DirectedGraph<TNodeValue, TEdgeLabel>)
      DirectedGraphExtensions.DepthFirstSearch<TNodeValue, TEdgeLabel>(DirectedGraph<TNodeValue, TEdgeLabel>)
      DirectedGraphExtensions.TopologicalSort<TNodeValue, TEdgeLabel>(DirectedGraph<TNodeValue, TEdgeLabel>)
      DirectedGraphExtensions.Acyclic<TNodeValue, TEdgeLabel>(DirectedGraph<TNodeValue, TEdgeLabel>)
      ExpressionBuilderGraphExtensions.SetWorkflowProperty(ExpressionBuilderGraph, String, Object)
      ExpressionBuilderGraphExtensions.InspectErrorsEx(ExpressionBuilderGraph)
      ExpressionBuilderGraphExtensions.Build(ExpressionBuilderGraph)
      ExpressionBuilderGraphExtensions.Build(ExpressionBuilderGraph, ExpressionBuilder)
      ExpressionBuilderGraphExtensions.Build(ExpressionBuilderGraph, Expression[])
      ExpressionBuilderGraphExtensions.Build(ExpressionBuilderGraph, IEnumerable<Expression>)
      ExpressionBuilderGraphExtensions.Build(ExpressionBuilderGraph, ExpressionBuilder, Expression[])
      ExpressionBuilderGraphExtensions.Build(ExpressionBuilderGraph, ExpressionBuilder, IEnumerable<Expression>)
      ExpressionBuilderGraphExtensions.BuildObservable(ExpressionBuilderGraph)
      ExpressionBuilderGraphExtensions.Convert(IEnumerable<Node<ExpressionBuilder, ExpressionBuilderArgument>>, Func<ExpressionBuilder, ExpressionBuilder>)
      ExpressionBuilderGraphExtensions.Convert(IEnumerable<Node<ExpressionBuilder, ExpressionBuilderArgument>>, Func<ExpressionBuilder, ExpressionBuilder>, Boolean)
      ExpressionBuilderGraphExtensions.ToInspectableGraph(ExpressionBuilderGraph)
      ExpressionBuilderGraphExtensions.ToInspectableGraph(ExpressionBuilderGraph, Boolean)
      ExpressionBuilderGraphExtensions.FromInspectableGraph(ExpressionBuilderGraph)
      ExpressionBuilderGraphExtensions.FromInspectableGraph(IEnumerable<Node<ExpressionBuilder, ExpressionBuilderArgument>>, Boolean)
      ExpressionBuilderGraphExtensions.ToDescriptor(ExpressionBuilderGraph)
      ExpressionBuilderGraphExtensions.AddDescriptor(ExpressionBuilderGraph, ExpressionBuilderGraphDescriptor)
      ExpressionBuilderGraphExtensions.Elements(ExpressionBuilderGraph)
      ExpressionBuilderGraphExtensions.Descendants(ExpressionBuilderGraph)
      • Improve this Doc
      • View Source
      In This Article
      Back to top Generated by DocFX