final class Graph[V, E] extends DatatypeSig
- Annotations
- @datatype()
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Graph
- DatatypeSig
- DatatypeMarker
- Immutable
- ImmutableMarker
- Clonable
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
$cannotMixImmutableAndMutable: Nothing
- Attributes
- protected
- Definition Classes
- Immutable
-
def
$clone: ImmutableMarker
- Definition Classes
- ImmutableMarker → Clonable
-
lazy val
$content: Seq[(java.lang.String, Any)]
- Definition Classes
- Graph → DatatypeSig
-
def
$hasEquals: Boolean
- Attributes
- protected
- Definition Classes
- Immutable
-
def
$hasString: Boolean
- Attributes
- protected
- Definition Classes
- Immutable
-
def
*(node: V): Graph[V, E]
- Annotations
- @pure()
-
def
+(edge: (V, V)): Graph[V, E]
- Annotations
- @pure()
-
def
+@(edge: ((V, V), E)): Graph[V, E]
- Annotations
- @pure()
-
def
-(edge: Edge[V, E]): Graph[V, E]
- Annotations
- @pure()
-
def
-#(p: (Edge[V, E], Z)): Graph[V, E]
- Annotations
- @pure()
-
def
--[I](edges: IS[I, Edge[V, E]]): Graph[V, E]
- Annotations
- @pure()
-
def
--*[I](ns: IS[I, V]): Graph[V, E]
- Annotations
- @pure()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
addDataEdge(data: E, source: V, dest: V): Graph[V, E]
- Annotations
- @pure()
-
def
addEdge(edge: Edge[V, E]): Graph[V, E]
- Annotations
- @pure()
-
def
addPlainEdge(source: V, dest: V): Graph[V, E]
- Annotations
- @pure()
-
def
allEdges: sireum.ISZ[Edge[V, E]]
- Annotations
- @pure()
- def apply(nodes: HashMap[V, Index] = ..., nodesInverse: IS[Index, V] = ..., incomingEdges: HashMap[Index, Edges[E]] = ..., outgoingEdges: HashMap[Index, Edges[E]] = ..., nextNodeId: Index = ..., multi: B = ...): Graph[V, E]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
edges(source: V, dest: V): sireum.ISZ[Edge[V, E]]
- Annotations
- @pure()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(o: Any): Boolean
- Definition Classes
- Graph → AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getIncomingEdges: HashMap[Index, Edges[E]]
- def getMulti: B
- def getNextNodeId: Index
- def getNodes: HashMap[V, Index]
- def getNodesInverse: IS[Index, V]
- def getOutgoingEdges: HashMap[Index, Edges[E]]
-
def
hash: Z
- Definition Classes
- Graph → DatatypeSig
- Annotations
- @pure()
-
lazy val
hashCode: Int
- Definition Classes
- Graph → AnyRef → Any
-
def
incoming(dest: V): sireum.ISZ[Edge[V, E]]
- Annotations
- @pure()
- def incomingEdges: HashMap[Index, Edges[E]]
-
def
isEqual(other: Graph[V, E]): B
- Annotations
- @pure()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def multi: B
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def nextNodeId: Index
- def nodes: HashMap[V, Index]
- def nodesInverse: IS[Index, V]
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
numOfEdges: Z
- Annotations
- @pure()
-
def
numOfNodes: Z
- Annotations
- @pure()
-
def
outgoing(source: V): sireum.ISZ[Edge[V, E]]
- Annotations
- @pure()
- def outgoingEdges: HashMap[Index, Edges[E]]
-
def
removeEdgeN(edge: Edge[V, E], n: Z): Graph[V, E]
- Annotations
- @pure()
-
def
string: String
- Definition Classes
- Graph → DatatypeSig → Immutable
- Annotations
- @pure()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toST(f: (V) ⇒ ST, g: (E) ⇒ ST): ST
- Annotations
- @pure()
-
def
toString(): java.lang.String
- Definition Classes
- Graph → AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )