axle.graph

NativeDirectedGraph

case class NativeDirectedGraph [VP, EP] (vps: Seq[VP], ef: (Seq[Vertex[VP]]) ⇒ Seq[(Vertex[VP], Vertex[VP], EP)]) extends DirectedGraph[VP, EP] with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, DirectedGraph[VP, EP], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. NativeDirectedGraph
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. DirectedGraph
  7. AnyRef
  8. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new NativeDirectedGraph (vps: Seq[VP], ef: (Seq[Vertex[VP]]) ⇒ Seq[(Vertex[VP], Vertex[VP], EP)])

Type Members

  1. type ES = (Vertex[VP], Vertex[VP], EP)

    Definition Classes
    NativeDirectedGraphDirectedGraph
  2. type G [VP, EP] = NativeDirectedGraph[VP, EP]

    Definition Classes
    NativeDirectedGraphDirectedGraph

Value Members

  1. def != (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  2. def != (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  3. def ## (): Int

    Attributes
    final
    Definition Classes
    AnyRef → Any
  4. def == (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  5. def == (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  6. def _ancestors (v: Vertex[VP], result: Set[Vertex[VP]]): Unit

    Definition Classes
    DirectedGraph
  7. def _descendants (v: Vertex[VP], result: Set[Vertex[VP]]): Unit

    Definition Classes
    DirectedGraph
  8. lazy val _edges : Seq[Edge[(Vertex[VP], Vertex[VP], EP), EP]]

  9. lazy val _edgesSet : Set[Edge[(Vertex[VP], Vertex[VP], EP), EP]]

  10. def _shortestPath (source: Vertex[VP], goal: Vertex[VP], visited: Set[Vertex[VP]]): Option[List[Edge[(), EP]]]

    shortestPath

    shortestPath

    TODO: This is just a quick, dirty, slow, and naive algorithm.

  11. lazy val _vertices : Seq[Vertex[VP]]

  12. lazy val _verticesSet : Set[Vertex[VP]]

  13. def allEdges (): Set[Edge[(Vertex[VP], Vertex[VP], EP), EP]]

    Definition Classes
    NativeDirectedGraphDirectedGraph
  14. def ancestors (vs: Set[Vertex[VP]]): Set[Vertex[VP]]

    Definition Classes
    DirectedGraph
  15. def ancestors (v: Vertex[VP]): Set[Vertex[VP]]

    Definition Classes
    DirectedGraph
  16. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  17. def canEqual (arg0: Any): Boolean

    Definition Classes
    NativeDirectedGraph → Equals
  18. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  19. def deleteEdge (e: Edge[(), EP]): NativeDirectedGraph[VP, EP]

  20. def deleteVertex (v: Vertex[VP]): NativeDirectedGraph[VP, EP]

    Definition Classes
    NativeDirectedGraphDirectedGraph
  21. def descendants (v: Vertex[VP]): Set[Vertex[VP]]

    Definition Classes
    DirectedGraph
  22. def descendantsIntersectsSet (v: Vertex[VP], s: Set[Vertex[VP]]): Boolean

    Definition Classes
    NativeDirectedGraphDirectedGraph
  23. def dest (edge: Edge[(), EP]): Vertex[VP]

    Definition Classes
    NativeDirectedGraphDirectedGraph
  24. val edgePayloadFunction : (()) ⇒ EP

  25. val ef : (Seq[Vertex[VP]]) ⇒ Seq[(Vertex[VP], Vertex[VP], EP)]

  26. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  27. def equals (arg0: Any): Boolean

    Definition Classes
    NativeDirectedGraph → Equals → AnyRef → Any
  28. def filterEdges (f: ((Vertex[VP], Vertex[VP], EP)) ⇒ Boolean): NativeDirectedGraph[VP, EP]

  29. def finalize (): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  30. def findEdge (from: Vertex[VP], to: Vertex[VP]): Option[Edge[(), EP]]

    Definition Classes
    NativeDirectedGraphDirectedGraph
  31. def findVertex (f: (Vertex[VP]) ⇒ Boolean): Option[Vertex[VP]]

    Definition Classes
    NativeDirectedGraphDirectedGraph
  32. def getClass (): java.lang.Class[_]

    Attributes
    final
    Definition Classes
    AnyRef → Any
  33. def hashCode (): Int

    Definition Classes
    NativeDirectedGraph → AnyRef → Any
  34. def isAcyclic (): Boolean

    Definition Classes
    NativeDirectedGraphDirectedGraph
  35. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  36. def isLeaf (v: Vertex[VP]): Boolean

    Definition Classes
    NativeDirectedGraphDirectedGraph
  37. def leaves (): Set[Vertex[VP]]

    Definition Classes
    NativeDirectedGraphDirectedGraph
  38. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  39. def neighbors (v: Vertex[VP]): Set[Vertex[VP]]

    Definition Classes
    NativeDirectedGraphDirectedGraph
  40. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  41. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  42. def outputEdgesOf (v: Vertex[VP]): Set[Edge[(), EP]]

    Definition Classes
    NativeDirectedGraphDirectedGraph
  43. def precedes (v1: Vertex[VP], v2: Vertex[VP]): Boolean

    Definition Classes
    NativeDirectedGraphDirectedGraph
  44. def predecessors (v: Vertex[VP]): Set[Vertex[VP]]

    Definition Classes
    NativeDirectedGraphDirectedGraph
  45. def productArity : Int

    Definition Classes
    NativeDirectedGraph → Product
  46. def productElement (arg0: Int): Any

    Definition Classes
    NativeDirectedGraph → Product
  47. def productIterator : Iterator[Any]

    Definition Classes
    Product
  48. def productPrefix : String

    Definition Classes
    NativeDirectedGraph → Product
  49. def removeInputs (to: Set[Vertex[VP]]): NativeDirectedGraph[VP, EP]

  50. def removeOutputs (from: Set[Vertex[VP]]): NativeDirectedGraph[VP, EP]

  51. def shortestPath (source: Vertex[VP], goal: Vertex[VP]): Option[List[Edge[(), EP]]]

    Definition Classes
    NativeDirectedGraphDirectedGraph
  52. def size (): Int

    Definition Classes
    NativeDirectedGraphDirectedGraph
  53. def source (edge: Edge[(), EP]): Vertex[VP]

    Definition Classes
    NativeDirectedGraphDirectedGraph
  54. def storage (): (Set[Vertex[VP]], Set[Edge[(Vertex[VP], Vertex[VP], EP), EP]], Map[Vertex[VP], Set[Edge[(), EP]]], Map[Vertex[VP], Set[Edge[(), EP]]])

  55. def successors (v: Vertex[VP]): Set[Vertex[VP]]

    Definition Classes
    NativeDirectedGraphDirectedGraph
  56. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  57. def toString (): String

    Definition Classes
    NativeDirectedGraph → AnyRef → Any
  58. lazy val vertex2inedges : Map[Vertex[VP], Set[Edge[(), EP]]]

  59. lazy val vertex2outedges : Map[Vertex[VP], Set[Edge[(), EP]]]

  60. def vertices (): Set[Vertex[VP]]

    Definition Classes
    NativeDirectedGraphDirectedGraph
  61. val vps : Seq[VP]

  62. def wait (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  63. def wait (arg0: Long, arg1: Int): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  64. def wait (arg0: Long): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()

Deprecated Value Members

  1. def productElements : Iterator[Any]

    Definition Classes
    Product
    Annotations
    @deprecated
    Deprecated

    use productIterator instead

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from DirectedGraph[VP, EP]

Inherited from AnyRef

Inherited from Any