Package

io.kagera

api

Permalink

package api

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. api
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type BiPartiteGraph[P, T, E[X] <: EdgeLikeIn[X]] = Graph[Either[P, T], E]

    Permalink
  2. case class HMap[K[_], V[_]](data: Map[K[_], V[_]]) extends Iterable[(K[_], V[_])] with Product with Serializable

    Permalink

    Simple Heterogeneous map implementation.

    Simple Heterogeneous map implementation.

    data

    The map backing this heterogeneous map

  3. final case class Id(value: Long) extends AnyVal with Product with Serializable

    Permalink
  4. implicit class IdFn[T] extends AnyRef

    Permalink
  5. type Identifiable[T] = (T) ⇒ Id

    Permalink
  6. final case class Label(value: String) extends AnyVal with Product with Serializable

    Permalink
  7. type Labeled[T] = (T) ⇒ Label

    Permalink
  8. implicit class LabeledFn[T] extends AnyRef

    Permalink
  9. implicit class OptionOps extends AnyRef

    Permalink
  10. trait PetriNet[P, T] extends AnyRef

    Permalink

    Petri net interface.

    Petri net interface.

    TODO also incorporate the edge types, P -> T and T -> P

  11. implicit class PetriNetGraphAdditions[P, T] extends AnyRef

    Permalink
  12. implicit class PetriNetGraphNodeTAdditions[A, B] extends AnyRef

    Permalink
  13. class ScalaGraphPetriNet[P, T] extends PetriNet[P, T]

    Permalink

    TODO; can we remove this wrapper? It seems only needed because we need to mix in other traits with PetriNet which cannot be done with Graph.apply

  14. trait TokenGame[P, T, M] extends AnyRef

    Permalink

    Interface for deciding which (transition, marking) parameters are 'enabled'

    Interface for deciding which (transition, marking) parameters are 'enabled'

    P

    Place

    T

    Transition

    M

    Marking The type of Marking in the PetriNet

Value Members

  1. object Generators

    Permalink
  2. object PetriNetAnalysis

    Permalink
  3. package colored

    Permalink
  4. package multiset

    Permalink
  5. implicit def placeToNode[P, T](p: P): Either[P, T]

    Permalink
  6. def requireUniqueElements[T](i: Iterable[T], name: String = "Element"): Unit

    Permalink
  7. implicit def transitionToNode[P, T](t: T): Either[P, T]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped