Skip To Content ArcGIS for Developers Sign In Dashboard

UtilityTraversability Class

(Esri::ArcGISRuntime::UtilityTraversability)

A set of options controlling which objects are evaluated or returned during a tracing operation. More...

Header: #include <UtilityTraversability>
Since: Esri::ArcGISRuntime 100.7
Inherits: Object

Public Functions

UtilityTraversability(QObject *parent = nullptr)
~UtilityTraversability()
UtilityTraceCondition *barriers() const
UtilityTraceFunctionBarrierListModel *functionBarriers()
UtilityTraversabilityScope scope() const
void setBarriers(UtilityTraceCondition *barriers)
void setScope(UtilityTraversabilityScope scope)
  • 31 public functions inherited from QObject

Additional Inherited Members

Detailed Description

A set of options controlling which objects are evaluated or returned during a tracing operation.

Member Function Documentation

UtilityTraversability::UtilityTraversability(QObject *parent = nullptr)

Creates a UtilityTraversability object with default values.

  • parent - The optional parent object.

UtilityTraversability::~UtilityTraversability()

Destructor.

UtilityTraceCondition *UtilityTraversability::barriers() const

A condition object specifying when to traverse a node or its subnodes

See also setBarriers().

UtilityTraceFunctionBarrierListModel *UtilityTraversability::functionBarriers()

A collection of UtilityTraceFunctionBarrier objects. If any of these objects evaluates to true, further traversal is terminated.

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(UtilityTraceCondition *barriers)

Sets the barriers to barriers.

See also barriers.

void UtilityTraversability::setScope(UtilityTraversabilityScope scope)

Sets the scope to scope.

See also scope.


Feedback on this topic?