izumi.fundamentals.graphs

Members list

Concise view

Type members

Classlikes

trait AbstractGraph[N, +M]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class DAG[N, M]
class DG[N, M]
class Linearized[N, M]
sealed trait AbstractGraphError

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
final case class DAG[N, M] extends AbstractGraph[N, M] with DirectedAcyclicGraph[N, M] with DirectedGraphSucc[N, M] with DirectedGraphPred[N, M]

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait DirectedGraphPred[N, M]
trait DirectedGraphSucc[N, M]
trait GraphImpl[N, M]
trait DirectedGraph[N, M]
trait GraphProperty[N, M]
trait AbstractGraph[N, M]
class Object
trait Matchable
class Any
object DAG extends GraphSyntax[DAG]

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
DAG.type
sealed trait DAGError[N] extends GraphError[N]

Attributes

Companion:
object
Graph
Supertypes
trait GraphError[N]
class Object
trait Matchable
class Any
Known subtypes
object DAGError

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class DG[N, M] extends AbstractGraph[N, M] with DirectedGraph[N, M] with DirectedGraphSucc[N, M] with DirectedGraphPred[N, M]

Attributes

predecessors

Dependencies

successors

Dependees

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait DirectedGraphPred[N, M]
trait DirectedGraphSucc[N, M]
trait GraphImpl[N, M]
trait DirectedGraph[N, M]
trait GraphProperty[N, M]
trait AbstractGraph[N, M]
class Object
trait Matchable
class Any
object DG extends GraphSyntax[DG]

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
DG.type
final case class Edge[N](predecessor: N, successor: N)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed trait GraphError[N] extends AbstractGraphError

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
sealed trait GraphImpl[N, +M]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait DirectedGraphPred[N, M]
class DAG[N, M]
class DG[N, M]
class Linearized[N, M]
trait DirectedGraphSucc[N, M]
Self type
object GraphImpl

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final case class GraphMeta[N, +M](nodes: Map[N, M]) extends AnyVal

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class AnyVal
trait Matchable
class Any
object GraphMeta

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait GraphProperty[N, +M]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait DirectedGraph[N, M]
class DG[N, M]
class DAG[N, M]
class Linearized[N, M]
Self type

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object DAG.type
object DG.type
sealed trait GraphTraversalError[N] extends GraphError[N]

Attributes

Companion:
object
Graph
Supertypes
trait GraphError[N]
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class Linearized[N, +M](nodes: Seq[N], meta: GraphMeta[N, M]) extends AbstractGraph[N, M] with DirectedGraph[N, M] with DirectedGraphSucc[N, M] with DirectedGraphPred[N, M]

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait DirectedGraphPred[N, M]
trait DirectedGraphSucc[N, M]
trait GraphImpl[N, M]
trait DirectedGraph[N, M]
trait GraphProperty[N, M]
trait AbstractGraph[N, M]
class Object
trait Matchable
class Any
object Linearized

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
trait NodeShow[T]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
object NodeShow

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait ToposortError[N] extends GraphTraversalError[N]

Attributes

Companion:
object
Graph
Supertypes
trait GraphError[N]
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class WeakEdge[N](predecessor: N, successor: N)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any