A set of options controlling which objects are evaluated or returned during a tracing operation. More...
| Header | #include <Utility |
| Since | Esri |
| Inherits | Esri |
This class was introduced in Esri::ArcGISRuntime 100.7.
Public Functions
| Utility | |
| virtual | ~ |
| Esri | barriers() const |
| Esri | function |
| Esri | scope() const |
| void | set |
| void | set |
Detailed Description
UtilityTraversability is set in the UtilityTraceConfiguration.
Member Function Documentation
UtilityTraversability::UtilityTraversability (QObject *parent = nullptr)
Creates a UtilityTraversability object with default values.
- parent - The optional parent object.
[override virtual] UtilityTraversability::~UtilityTraversability ()
Destructor.
Esri::ArcGISRuntime::UtilityTraceCondition *UtilityTraversability::barriers() const
A condition object specifying when to traverse a node or its subnodes
See also setBarriers().
Esri::ArcGISRuntime::UtilityTraceFunctionBarrierListModel *UtilityTraversability::functionBarriers ()
A collection of UtilityTraceFunctionBarrier objects. If any of these objects evaluates to true, further traversal is terminated.
Esri::ArcGISRuntime::UtilityTraversabilityScope UtilityTraversability::scope() const
Returns whether traversability criteria are evaluated on edges, junctions, or both.
The default value is UtilityTraversabilityScope::JunctionsAndEdges.
See also setScope().
void UtilityTraversability::setBarriers (Esri::ArcGISRuntime::UtilityTraceCondition *barriers)
Sets the barriers to barriers.
See also barriers.
void UtilityTraversability::setScope (Esri::ArcGISRuntime::UtilityTraversabilityScope scope)
Sets the scope to scope.
See also scope.