ArcGIS Runtime SDK for iOS: AGSUtilityTraceFunction.h Source File
ArcGIS Runtime SDK for iOS  100.9
AGSUtilityTraceFunction.h
Go to the documentation of this file.
1 /*
2  COPYRIGHT 1995-2020 ESRI
3 
4  TRADE SECRETS: ESRI PROPRIETARY AND CONFIDENTIAL
5  Unpublished material - all rights reserved under the
6  Copyright Laws of the United States and applicable international
7  laws, treaties, and conventions.
8 
9  For additional information, contact:
10  Environmental Systems Research Institute, Inc.
11  Attn: Contracts and Legal Services Department
12  380 New York Street
13  Redlands, California, 92373
14  USA
15 
16  email: contracts@esri.com
17  */
18  //Required for Globals API doc
20 
21 #import <ArcGIS/AGSObject.h>
22 
24 
25 
26 
31 typedef NS_ENUM(NSInteger, AGSUtilityTraceFunctionType) {
38 };
39 
41 
50 
51 #pragma mark -
52 #pragma mark initializers
53 
54 
55 
61 -(instancetype)initWithFunctionType:(AGSUtilityTraceFunctionType)functionType
62  networkAttribute:(AGSUtilityNetworkAttribute *)networkAttribute;
63 
69 +(instancetype)utilityTraceFunctionWithFunctionType:(AGSUtilityTraceFunctionType)functionType
70  networkAttribute:(AGSUtilityNetworkAttribute *)networkAttribute;
71 
78 - (instancetype)initWithFunctionType:(AGSUtilityTraceFunctionType)functionType
79  networkAttribute:(AGSUtilityNetworkAttribute *)networkAttribute
80  condition:(AGSUtilityTraceCondition *)condition;
81 
88 + (instancetype)utilityTraceFunctionWithFunctionType:(AGSUtilityTraceFunctionType)functionType
89  networkAttribute:(AGSUtilityNetworkAttribute *)networkAttribute
90  condition:(AGSUtilityTraceCondition *)condition;
91 
92 #pragma mark -
93 #pragma mark properties
94 
98 @property (nullable, nonatomic, strong, readwrite) AGSUtilityTraceCondition *condition;
99 
103 @property (nonatomic, assign, readonly) AGSUtilityTraceFunctionType functionType;
104 
108 @property (nullable, nonatomic, strong, readonly) AGSUtilityNetworkAttribute *networkAttribute;
109 
110 #pragma mark -
111 #pragma mark methods
112 
113 @end
114 
115 
Definition: AGSUtilityTraceFunction.h:33
Definition: AGSUtilityTraceFunction.h:34
Definition: AGSUtilityTraceFunction.h:37
AGSUtilityTraceFunctionType functionType
Definition: AGSUtilityTraceFunction.h:103
Definition: AGSUtilityTraceFunction.h:36
Definition: AGSUtilityTraceFunction.h:32
Functions allow the computation of values during a network trace.
Definition: AGSUtilityTraceFunction.h:49
AGSUtilityTraceFunctionType
Definition: AGSUtilityTraceFunction.h:31
Definition: AGSObject.h:21
The base class for a utility network traversability condition.
Definition: AGSUtilityTraceCondition.h:29
Definition: AGSUtilityTraceFunction.h:35
A network attribute in a utility network.
Definition: AGSUtilityNetworkAttribute.h:50