PathTraversal Module
Functions and values
| Function or value |
Description
|
Full Usage:
addProcessPropertyValues result seen proc
Parameters:
ResizeArray<PropertyValue>
seen : HashSet<string>
proc : LabProcess
|
|
Full Usage:
addPropertyValue result seen pv
Parameters:
ResizeArray<PropertyValue>
seen : HashSet<string>
pv : PropertyValue
|
|
Full Usage:
addPropertyValuesFromNode result seen node
Parameters:
ResizeArray<PropertyValue>
seen : HashSet<string>
node : IONode
|
|
Full Usage:
addPropertyValuesFromProcess result seen proc
Parameters:
ResizeArray<PropertyValue>
seen : HashSet<string>
proc : LabProcess
|
|
Full Usage:
collectDownstreamPropertyValues protocolName scope start
Parameters:
string option
scope : ResizeArray<LabProcess> option
start : IONode
Returns: ResizeArray<PropertyValue>
|
|
Full Usage:
collectPropertyValuesFromProcesses processes
Parameters:
LabProcess seq
Returns: ResizeArray<PropertyValue>
|
|
Full Usage:
collectPropertyValuesFromProcessesWithProtocolName protocolName processes
Parameters:
string option
processes : LabProcess seq
Returns: ResizeArray<PropertyValue>
|
|
Full Usage:
collectUpstreamPropertyValues protocolName scope start
Parameters:
string option
scope : ResizeArray<LabProcess> option
start : IONode
Returns: ResizeArray<PropertyValue>
|
|
Full Usage:
dataRelatedForTraversal tryGetProvider a b
Parameters:
string -> IFragmentSelectorProvider option
a : Data
b : Data
Returns: bool
|
|
Full Usage:
distinctProcessEdges edges
Parameters:
(LabProcess * IONode) seq
Returns: ResizeArray<LabProcess * IONode>
|
|
Full Usage:
extendToMaximalPaths processes proc
Parameters:
ResizeArray<LabProcess>
proc : LabProcess
Returns: ResizeArray<Path>
|
|
Full Usage:
inOptionalScope scope p
Parameters:
ResizeArray<LabProcess> option
p : LabProcess
Returns: bool
|
|
Full Usage:
inScope processes p
Parameters:
ResizeArray<LabProcess>
p : LabProcess
Returns: bool
|
|
Full Usage:
nodeRelatedForTraversal tryGetProvider a b
Parameters:
string -> IFragmentSelectorProvider option
a : IONode
b : IONode
Returns: bool
|
|
Full Usage:
pathsThrough processes node
Parameters:
ResizeArray<LabProcess>
node : IONode
Returns: ResizeArray<Path>
|
|
Full Usage:
processMatchesProtocolName protocolName proc
Parameters:
string option
proc : LabProcess
Returns: bool
|
|
|
|
Full Usage:
processUniverse scope node
Parameters:
ResizeArray<LabProcess> option
node : IONode
Returns: ResizeArray<LabProcess>
|
|
Full Usage:
processesForNode processes node
Parameters:
ResizeArray<LabProcess>
node : IONode
Returns: ResizeArray<LabProcess>
|
|
Full Usage:
processesFromExactBackEdges node
Parameters:
IONode
Returns: ResizeArray<LabProcess>
|
|
|
|
Full Usage:
providerLookupFromProcesses processes
Parameters:
LabProcess seq
Returns: string -> IFragmentSelectorProvider option
|
|
Full Usage:
relatedInputEdges scope node
Parameters:
ResizeArray<LabProcess> option
node : IONode
Returns: ResizeArray<LabProcess * IONode>
|
|
Full Usage:
relatedNodeProcesses scope node
Parameters:
ResizeArray<LabProcess> option
node : IONode
Returns: ResizeArray<LabProcess>
|
|
Full Usage:
relatedOutputEdges scope node
Parameters:
ResizeArray<LabProcess> option
node : IONode
Returns: ResizeArray<LabProcess * IONode>
|
|
Full Usage:
walkDownstream processes proc visited
Parameters:
ResizeArray<LabProcess>
proc : LabProcess
visited : HashSet<string>
Returns: ResizeArray<ResizeArray<LabProcess>>
|
|
Full Usage:
walkUpstream processes proc visited
Parameters:
ResizeArray<LabProcess>
proc : LabProcess
visited : HashSet<string>
Returns: ResizeArray<ResizeArray<LabProcess>>
|
|
ProcessCore