Packages

package labeled

Linear Supertypes

Type Members

  1. type GenericDiHyperEdgeMapper[+CC[X] <: Edge[X]] = generic.GenericDiHyperEdgeMapper[CC]
  2. type GenericHyperEdgeMapper[+CC[X] <: Edge[X]] = generic.GenericHyperEdgeMapper[CC]
  3. abstract class LDiHyperEdge[+N, L] extends AbstractDiHyperEdge[N] with OrderedEndpoints with SingleLabel[L] with LDiHyperEdgeToString

    Template for generic directed, ordered hyperedges with a single label field.

    Template for generic directed, ordered hyperedges with a single label field. Equality is based solely on the sources and targets so this trait is not suitable for multigraphs. Ordered means that sources and targets have sequence semantic with respect to equality. Mix in GenericDiHyperEdgeMapper to get your derived hyperedge also mappable.

  4. abstract class LDiHyperEdgeInfixConstructor[N, L, CC[X] <: AbstractDiHyperEdge[X] with OrderedEndpoints with SingleLabel[L]] extends AnyRef

    Template for an implicit class that defines the infix constructor :+ to pass a label like Several(1, 2) ~~> One(3) :+ aLabel.

  5. abstract class LHyperEdge[+N, L] extends AbstractHyperEdge[N] with OrderedEndpoints with SingleLabel[L] with LHyperEdgeToString

    Template for generic undirected hyperedges with ordered ends and a single label field.

    Template for generic undirected hyperedges with ordered ends and a single label field. Equality is based solely on the ends so this trait is not suitable for multigraphs. Ordered means that ends has sequence semantic with respect to equality. Mix in GenericHyperEdgeMapper to get your derived hyperedge also mappable.

  6. abstract class LHyperEdgeInfixConstructor[N, L, CC[X] <: AbstractHyperEdge[X] with OrderedEndpoints with SingleLabel[L]] extends AnyRef

    Template for an implicit class that defines the infix constructor :+ to pass a label like 1 ~~ 2 ~~ 3 :+ aLabel.

Inherited from AnyRef

Inherited from Any

Ungrouped