scalax.collection.hyperedges.multilabeled

Members list

Type members

Classlikes

Template for generic directed multi-hyperedges with a single label field. To support multigraphs, equality is based on sources, targets and the label field. Mix in GenericDiHyperEdgeMapper to get your derived multi-hyperedge also mappable.

Template for generic directed multi-hyperedges with a single label field. To support multigraphs, equality is based on sources, targets and the label field. Mix in GenericDiHyperEdgeMapper to get your derived multi-hyperedge also mappable.

Attributes

Supertypes
trait MultiEdge
trait SingleLabel[L]
trait AnyDiHyperEdge[N]
trait AnyHyperEdge[N]
trait Edge[N]
trait Equals
class Object
trait Matchable
class Any
Show all
abstract class LDiHyperEdgeInfixConstructor[N, L, CC <: ([X] =>> AbstractDiHyperEdge[X] & MultiEdge)](apply: (OneOrMore[N], OneOrMore[N], L) => CC[N])

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

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

Attributes

Supertypes
class Object
trait Matchable
class Any

Template for generic undirected multi-hyperedges with a single label field. To support multigraphs, equality is based on ends and the label field. Mix in GenericHyperedgeMapper to get your derived multi-hyperedge also mappable.

Template for generic undirected multi-hyperedges with a single label field. To support multigraphs, equality is based on ends and the label field. Mix in GenericHyperedgeMapper to get your derived multi-hyperedge also mappable.

Attributes

Supertypes
trait MultiEdge
trait SingleLabel[L]
trait AnyHyperEdge[N]
trait Edge[N]
trait Equals
class Object
trait Matchable
class Any
Show all
abstract class LHyperEdgeInfixConstructor[N, L, CC <: ([X] =>> AbstractHyperEdge[X] & MultiEdge)](apply: (Several[N], L) => CC[N])

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

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

Attributes

Supertypes
class Object
trait Matchable
class Any