ArcGIS Runtime SDK for iOS: AGSUtilityTraceParameters.h Source File
ArcGIS Runtime SDK for iOS  100.9
AGSUtilityTraceParameters.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 
23 
24 
30 typedef NS_ENUM(NSInteger, AGSUtilityTraceType) {
38 };
39 
40 @class AGSUtilityElement;
42 
48 
49 #pragma mark -
50 #pragma mark initializers
51 
52 
53 
60 -(instancetype)initWithTraceType:(AGSUtilityTraceType)traceType
61  startingLocations:(NSArray<AGSUtilityElement *> *)startingLocations;
62 
69 +(instancetype)utilityTraceParametersWithTraceType:(AGSUtilityTraceType)traceType
70  startingLocations:(NSArray<AGSUtilityElement *> *)startingLocations;
71 
72 #pragma mark -
73 #pragma mark properties
74 
78 @property (nonatomic, copy, readwrite) NSArray<AGSUtilityElement *> *barriers;
79 
84 @property (nonatomic, copy, readwrite) NSArray<NSValue *> *resultTypes;
85 
89 @property (nonatomic, copy, readwrite) NSArray<AGSUtilityElement *> *startingLocations;
90 
94 @property (nullable, nonatomic, strong, readwrite) AGSUtilityTraceConfiguration *traceConfiguration;
95 
99 @property (nonatomic, assign, readonly) AGSUtilityTraceType traceType;
100 
101 #pragma mark -
102 #pragma mark methods
103 
104 @end
105 
106 
NSArray< NSValue * > * resultTypes
Definition: AGSUtilityTraceParameters.h:84
A entity in a utility network that corresponds to an AGSFeature.
Definition: AGSUtilityElement.h:35
Definition: AGSUtilityTraceParameters.h:33
AGSUtilityTraceType traceType
Definition: AGSUtilityTraceParameters.h:99
Definition: AGSUtilityTraceParameters.h:32
Definition: AGSUtilityTraceParameters.h:37
The set of utility network parameters that define elements of a trace or of a subnetwork. AGSUtilityTraceConfiguration is set in the AGSUtilityTraceParameters.
Definition: AGSUtilityTraceConfiguration.h:40
Utility network trace parameters.
Definition: AGSUtilityTraceParameters.h:47
Definition: AGSUtilityTraceParameters.h:36
AGSUtilityTraceConfiguration * traceConfiguration
Definition: AGSUtilityTraceParameters.h:94
NSArray< AGSUtilityElement * > * barriers
Definition: AGSUtilityTraceParameters.h:78
Definition: AGSObject.h:21
Definition: AGSUtilityTraceParameters.h:35
Definition: AGSUtilityTraceParameters.h:34
Definition: AGSUtilityTraceParameters.h:31
AGSUtilityTraceType
Definition: AGSUtilityTraceParameters.h:30