Logo ProcessCore

PathTraversal Module

Functions and values

Function or value Description

addProcessPropertyValues result seen proc

Full Usage: addProcessPropertyValues result seen proc

Parameters:
result : ResizeArray<PropertyValue>
seen : HashSet<string>
proc : LabProcess

addPropertyValue result seen pv

Full Usage: addPropertyValue result seen pv

Parameters:
result : ResizeArray<PropertyValue>
seen : HashSet<string>
pv : PropertyValue

addPropertyValuesFromNode result seen node

Full Usage: addPropertyValuesFromNode result seen node

Parameters:
result : ResizeArray<PropertyValue>
seen : HashSet<string>
node : IONode

addPropertyValuesFromProcess result seen proc

Full Usage: addPropertyValuesFromProcess result seen proc

Parameters:
result : ResizeArray<PropertyValue>
seen : HashSet<string>
proc : LabProcess

collectDownstreamPropertyValues protocolName scope start

Full Usage: collectDownstreamPropertyValues protocolName scope start

Parameters:
    protocolName : string option
    scope : ResizeArray<LabProcess> option
    start : IONode

Returns: ResizeArray<PropertyValue>
protocolName : string option
scope : ResizeArray<LabProcess> option
start : IONode
Returns: ResizeArray<PropertyValue>

collectPropertyValuesFromProcesses processes

Full Usage: collectPropertyValuesFromProcesses processes

Parameters:
Returns: ResizeArray<PropertyValue>
processes : LabProcess seq
Returns: ResizeArray<PropertyValue>

collectPropertyValuesFromProcessesWithProtocolName protocolName processes

Full Usage: collectPropertyValuesFromProcessesWithProtocolName protocolName processes

Parameters:
    protocolName : string option
    processes : LabProcess seq

Returns: ResizeArray<PropertyValue>
protocolName : string option
processes : LabProcess seq
Returns: ResizeArray<PropertyValue>

collectUpstreamPropertyValues protocolName scope start

Full Usage: collectUpstreamPropertyValues protocolName scope start

Parameters:
    protocolName : string option
    scope : ResizeArray<LabProcess> option
    start : IONode

Returns: ResizeArray<PropertyValue>
protocolName : string option
scope : ResizeArray<LabProcess> option
start : IONode
Returns: ResizeArray<PropertyValue>

dataRelatedForTraversal tryGetProvider a b

Full Usage: dataRelatedForTraversal tryGetProvider a b

Parameters:
Returns: bool
tryGetProvider : string -> IFragmentSelectorProvider option
a : Data
b : Data
Returns: bool

distinctProcessEdges edges

Full Usage: distinctProcessEdges edges

Parameters:
Returns: ResizeArray<LabProcess * IONode>
edges : (LabProcess * IONode) seq
Returns: ResizeArray<LabProcess * IONode>

extendToMaximalPaths processes proc

Full Usage: extendToMaximalPaths processes proc

Parameters:
Returns: ResizeArray<Path>
processes : ResizeArray<LabProcess>
proc : LabProcess
Returns: ResizeArray<Path>

inOptionalScope scope p

Full Usage: inOptionalScope scope p

Parameters:
Returns: bool
scope : ResizeArray<LabProcess> option
p : LabProcess
Returns: bool

inScope processes p

Full Usage: inScope processes p

Parameters:
Returns: bool
processes : ResizeArray<LabProcess>
p : LabProcess
Returns: bool

nodeRelatedForTraversal tryGetProvider a b

Full Usage: nodeRelatedForTraversal tryGetProvider a b

Parameters:
Returns: bool
tryGetProvider : string -> IFragmentSelectorProvider option
a : IONode
b : IONode
Returns: bool

pathsThrough processes node

Full Usage: pathsThrough processes node

Parameters:
Returns: ResizeArray<Path>
processes : ResizeArray<LabProcess>
node : IONode
Returns: ResizeArray<Path>

processMatchesProtocolName protocolName proc

Full Usage: processMatchesProtocolName protocolName proc

Parameters:
Returns: bool
protocolName : string option
proc : LabProcess
Returns: bool

processRefKey proc

Full Usage: processRefKey proc

Parameters:
Returns: string
proc : LabProcess
Returns: string

processUniverse scope node

Full Usage: processUniverse scope node

Parameters:
Returns: ResizeArray<LabProcess>
scope : ResizeArray<LabProcess> option
node : IONode
Returns: ResizeArray<LabProcess>

processesForNode processes node

Full Usage: processesForNode processes node

Parameters:
Returns: ResizeArray<LabProcess>
processes : ResizeArray<LabProcess>
node : IONode
Returns: ResizeArray<LabProcess>

processesFromExactBackEdges node

Full Usage: processesFromExactBackEdges node

Parameters:
Returns: ResizeArray<LabProcess>
node : IONode
Returns: ResizeArray<LabProcess>

propertyValueKey pv

Full Usage: propertyValueKey pv

Parameters:
Returns: string
pv : PropertyValue
Returns: string

providerLookupFromProcesses processes

Full Usage: providerLookupFromProcesses processes

Parameters:
Returns: string -> IFragmentSelectorProvider option
processes : LabProcess seq
Returns: string -> IFragmentSelectorProvider option

relatedInputEdges scope node

Full Usage: relatedInputEdges scope node

Parameters:
Returns: ResizeArray<LabProcess * IONode>
scope : ResizeArray<LabProcess> option
node : IONode
Returns: ResizeArray<LabProcess * IONode>

relatedNodeProcesses scope node

Full Usage: relatedNodeProcesses scope node

Parameters:
Returns: ResizeArray<LabProcess>
scope : ResizeArray<LabProcess> option
node : IONode
Returns: ResizeArray<LabProcess>

relatedOutputEdges scope node

Full Usage: relatedOutputEdges scope node

Parameters:
Returns: ResizeArray<LabProcess * IONode>
scope : ResizeArray<LabProcess> option
node : IONode
Returns: ResizeArray<LabProcess * IONode>

walkDownstream processes proc visited

Full Usage: walkDownstream processes proc visited

Parameters:
Returns: ResizeArray<ResizeArray<LabProcess>>
processes : ResizeArray<LabProcess>
proc : LabProcess
visited : HashSet<string>
Returns: ResizeArray<ResizeArray<LabProcess>>

walkUpstream processes proc visited

Full Usage: walkUpstream processes proc visited

Parameters:
Returns: ResizeArray<ResizeArray<LabProcess>>
processes : ResizeArray<LabProcess>
proc : LabProcess
visited : HashSet<string>
Returns: ResizeArray<ResizeArray<LabProcess>>

Type something to start searching.