scalax.collection.hyperedges.labeled

Members list

Type members

Classlikes

abstract class LDiHyperEdge[+N, L](sources: OneOrMore[N], targets: OneOrMore[N]) extends AbstractDiHyperEdge[N], SingleLabel[L], LDiHyperEdgeToString

Template for generic directed hyperedges with a single label field. Equality is based solely on the ends so this trait is not suitable for multigraphs. Mix in GenericDiHyperEdgeMapper to get your derived hyperedge also mappable.

Template for generic directed hyperedges with a single label field. Equality is based solely on the ends so this trait is not suitable for multigraphs. Mix in GenericDiHyperEdgeMapper to get your derived hyperedge also mappable.

Attributes

Supertypes
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] & SingleLabel[L])](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
abstract class LHyperEdge[+N, L](ends: Several[N]) extends AbstractHyperEdge[N], SingleLabel[L], LHyperEdgeToString

Template for generic undirected hyperedges with a single label field. Equality is based solely on the ends so this trait is not suitable for multigraphs. Mix in GenericHyperedgeMapper to get your derived hyperedge also mappable.

Template for generic undirected hyperedges with a single label field. Equality is based solely on the ends so this trait is not suitable for multigraphs. Mix in GenericHyperedgeMapper to get your derived hyperedge also mappable.

Attributes

Supertypes
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] & SingleLabel[L])](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