Packages

package dot

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class Chunk(encoded: String) extends Product with Serializable

    A chunk obtained in the process of encoding

  2. case class DotEncoding[A](encoding: (A) ⇒ Chunk) extends Encoding[A] with Product with Serializable

    Encoding the DOT AST into its stringified representation

  3. case class Edge(from: NodeId, to: NodeId, id: String, attrs: Attrs = Edge.Attrs()) extends GraphStatement with Product with Serializable
  4. trait Encoding[A] extends AnyRef

    A typeclass for encoding values of type A into chunks

  5. trait EncodingCompanion[R, E[X] <: Encoding[X]] extends AnyRef

    Common utilities for implementing encodings

  6. case class Graph(strict: Boolean, directed: Boolean, id: Option[String], statements: Seq[GraphStatement]) extends Product with Serializable

    A simple representation of a graph in the dot language

    A simple representation of a graph in the dot language

    See also

    http://www.graphviz.org/doc/info/lang.html

  7. sealed trait GraphStatement extends AnyRef
  8. case class Node(id: String, label: Html, attrs: Attrs = Node.Attrs()) extends GraphStatement with Product with Serializable
  9. case class NodeId(id: String, portId: Option[String] = None, compassPoint: Option[String] = None) extends Product with Serializable

Value Members

  1. object Chunk extends Serializable
  2. object DotEncoding extends EncodingCompanion[Graph, DotEncoding] with DotAttrEncoding
  3. object Edge extends Serializable
  4. object Graph extends Serializable
  5. object Node extends Serializable

Ungrouped