com.twitter.cassovary.graph

node

package node

Visibility
  1. Public
  2. All

Type Members

  1. trait BiDirectionalNode extends Node

    Nodes in the graph that store both directions and whose inEdges (and only inEdges) can be mutated after initialization

  2. trait DynamicNode extends Node

    Represents a dynamic node in a directed graph.

    Represents a dynamic node in a directed graph. DynamicNode can add and delete its in and out edges dynamically.

  3. class FillingInEdgesBiDirectionalNode extends BiDirectionalNode

  4. class SynchronizedDynamicNode extends DynamicNode

    A Node supports add and delete operation on its in/out edges.

    A Node supports add and delete operation on its in/out edges. All its operations are synchronized.

  5. trait UniDirectionalNode extends Node

    Nodes in the graph that store edges in only one direction (or in the case Mutual Dir graph, both directions have the same edges).

    Nodes in the graph that store edges in only one direction (or in the case Mutual Dir graph, both directions have the same edges). Also the edges stored can not be mutated

Value Members

  1. object ArrayBasedDirectedNode

  2. object BiDirectionalNode

  3. object FillingInEdgesBiDirectionalNode

  4. object SharedArrayBasedBiDirectionalNode

  5. object SharedArrayBasedDirectedNode

  6. object SharedArrayBasedUniDirectionalNode

    Factory object for creating uni-directional nodes that uses shared array as underlying storage for node's edges, * i.e.

    Factory object for creating uni-directional nodes that uses shared array as underlying storage for node's edges, * i.e. multiple nodes share a shared two-dimensional array object to hold its edges

  7. object SynchronizedDynamicNode

  8. object UniDirectionalNode

    Factory object for creating uni-directional nodes that uses array as underlying storage for node's edges

Ungrouped