scalax

collection

package collection

Contains the base traits and objects needed to use Graph for Scala.

The Graph4Scala-UserGuide is available at http://www.assembla.com/spaces/scala-graph/documents.

Linear Supertypes
AnyRef, Any
Content Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. collection
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type ExtSet[A] = Set[A] with ExtSetMethods[A]

    scala.collection.Set extended by some useful methods in the context of Graph.

  2. trait Graph[N, E[X] <: EdgeLikeIn[X]] extends Set[GraphParam[N, E]] with GraphLike[N, E, Graph]

    The main trait for immutable graphs bundling the functionality of traits concerned with specific aspects.

  3. trait GraphAux[N, E[X] <: EdgeLikeIn[X]] extends GraphBase[N, E]

    Template for stream-based operations such as instantiation through a stream-based auxiliary constructor.

  4. trait GraphBase[N, E[X] <: EdgeLikeIn[X]] extends Serializable

    Base template trait for graphs.

  5. trait GraphDegree[N, E[X] <: EdgeLikeIn[X]] extends AnyRef

    A trait for graph degree calculations.

  6. trait GraphLike[N, E[X] <: EdgeLikeIn[X], +This[X, Y[X] <: EdgeLikeIn[X]] <: GraphLike[X, Y[X], This] with Set[GraphParam[X, Y[X]]] with Graph[X, Y[X]]] extends SetLike[GraphParam[N, E], This[N, E]] with GraphTraversal[N, E] with GraphBase[N, E] with GraphDegree[N, E]

    A template trait for graphs.

  7. trait GraphTraversal[N, E[X] <: EdgeLikeIn[X]] extends GraphBase[N, E]

    Defines traversal-related algorithmic interfaces.

  8. trait GraphTraversalImpl[N, E[X] <: EdgeLikeIn[X]] extends GraphTraversal[N, E] with State[N, E]

  9. trait State[N, E[X] <: EdgeLikeIn[X]] extends AnyRef

    Adds bit fields to the graph and its nodes facilitating fast storage and retrieval of traversal-specific flags as a decoupled implementation trait.

Value Members

  1. val AnyDegree: (Int) ⇒ Boolean

    The default filter function for degrees to be included in degree calculation always returning true.

  2. object Graph extends GraphCoreCompanion[Graph] with Serializable

    The main companion object for immutable graphs.

  3. object GraphBase extends Serializable

  4. object GraphEdge

    This object serves as a container for all edge-types to be used in the context of Graph.

  5. object GraphPredef

    This object serves as a container for several Graph-related definitions like parameter-types and implicit conversions.

  6. object GraphTraversal extends Serializable

  7. object GraphTraversalImpl extends Serializable

  8. object State

  9. package config

  10. package edge

    Predefined edges.

  11. package generic

  12. package immutable

  13. package interfaces

  14. package io

    This package contains type constructors facilitating input (loading) from and output (unloading) to streams and specific external data stores.

  15. package mutable

Inherited from AnyRef

Inherited from Any

Ungrouped