ArcGIS Runtime SDK for iOS: AGSUtilityTraceFunctionBarrier Class Reference
ArcGIS Runtime SDK for iOS  100.9
AGSUtilityTraceFunctionBarrier Class Reference

Description

An AGSUtilityTraceFunctionBarrier stops continued traversal when a comparison expression evaluates as true.

An AGSUtilityTraceFunctionBarrier performs a comparison expression between the current results of an AGSUtilityTraceFunction and a given value. Remember that an AGSUtilityTraceFunction references an AGSUtilityNetworkAttribute and a calculation that is applied to it (Min, Max, Count, etc.) Once the comparison evaluates as true, network traversal stops.

Since
100.7
Inheritance diagram for AGSUtilityTraceFunctionBarrier:
AGSObject

Instance Methods

(instancetype) - initWithTraceFunction:comparisonOperator:value:
 

Class Methods

(instancetype) + utilityTraceFunctionBarrierWithTraceFunction:comparisonOperator:value:
 

Properties

AGSUtilityAttributeComparisonOperator comparisonOperator
 
AGSUtilityTraceFunctiontraceFunction
 
id value
 

Method Documentation

§ initWithTraceFunction:comparisonOperator:value:()

- (instancetype) initWithTraceFunction: (AGSUtilityTraceFunction *)  traceFunction
comparisonOperator: (AGSUtilityAttributeComparisonOperator comparisonOperator
value: (id)  value 

Creates a barrier that stops tracing when an AGSUtilityTraceFunction compared to a value evaluates to true.

Parameters
traceFunctionThe calculation to perform.
comparisonOperatorThe operator used for the comparison.
valueThe value to compare against.
Since
100.7

§ utilityTraceFunctionBarrierWithTraceFunction:comparisonOperator:value:()

+ (instancetype) utilityTraceFunctionBarrierWithTraceFunction: (AGSUtilityTraceFunction *)  traceFunction
comparisonOperator: (AGSUtilityAttributeComparisonOperator comparisonOperator
value: (id)  value 

Creates a barrier that stops tracing when an AGSUtilityTraceFunction compared to a value evaluates to true.

Parameters
traceFunctionThe calculation to perform.
comparisonOperatorThe operator used for the comparison.
valueThe value to compare against.
Since
100.7

Property Documentation

§ comparisonOperator

- (AGSUtilityAttributeComparisonOperator) comparisonOperator
readnonatomicassign

The operator used for the comparison.

Since
100.7

§ traceFunction

- (AGSUtilityTraceFunction*) traceFunction
readnonatomicstrong

The calculation to perform.

Since
100.7

§ value

- (id) value
readnonatomicstrong

The value to compare against. The type of this numeric value is dependent on the AGSUtilityNetworkAttributeDataType of the AGSUtilityNetworkAttribute.

Since
100.7