ArcGIS Runtime SDK for iOS: AGSGeoprocessingLinearUnit.h Source File
ArcGIS Runtime SDK for iOS  100.9
AGSGeoprocessingLinearUnit.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/AGSGeoprocessingParameter.h>
22 #import <ArcGIS/AGSLinearUnit.h>
23 
24 
25 
30 typedef NS_ENUM(NSInteger, AGSGeoprocessingLinearUnits) {
43 };
44 
52 
53 #pragma mark -
54 #pragma mark initializers
55 
56 +(instancetype)geoprocessingLinearUnit;
57 
62 -(instancetype)initWithDistance:(double)distance;
63 
68 +(instancetype)geoprocessingLinearUnitWithDistance:(double)distance;
69 
75 -(instancetype)initWithDistance:(double)distance geoprocessingLinearUnit:(AGSGeoprocessingLinearUnits)geoprocessingLinearUnit;
76 
82 +(instancetype)geoprocessingLinearUnitWithDistance:(double)distance geoprocessingUnit:(AGSGeoprocessingLinearUnits)geoprocessingUnit;
83 
89 -(instancetype)initWithDistance:(double)distance linearUnit:(AGSLinearUnit *)linearUnit;
90 
96 +(instancetype)geoprocessingLinearUnitWithDistance:(double)distance linearUnit:(AGSLinearUnit*)linearUnit;
97 
103 -(instancetype)initWithDistance:(double)distance unitID:(AGSLinearUnitID)unitID;
104 
110 +(instancetype)geoprocessingLinearUnitWithDistance:(double)distance unitID:(AGSLinearUnitID)unitID;
111 
112 #pragma mark -
113 #pragma mark properties
114 
118 @property (nonatomic, assign, readwrite) double distance;
119 
123 @property (nonatomic, assign, readwrite) AGSGeoprocessingLinearUnits geoprocessingLinearUnit;
124 
125 #pragma mark -
126 #pragma mark methods
127 
131 -(AGSLinearUnit*)linearUnit;
132 
133 @end
134 
135 
Definition: AGSGeoprocessingLinearUnit.h:41
Definition: AGSGeoprocessingLinearUnit.h:42
A geoprocessing parameter for linear distances.
Definition: AGSGeoprocessingLinearUnit.h:51
AGSGeoprocessingLinearUnits
Definition: AGSGeoprocessingLinearUnit.h:30
Represents linear units.
Definition: AGSLinearUnit.h:50
Definition: AGSGeoprocessingLinearUnit.h:33
Definition: AGSGeoprocessingLinearUnit.h:40
Definition: AGSGeoprocessingLinearUnit.h:37
AGSLinearUnitID
Definition: AGSLinearUnit.h:29
Definition: AGSGeoprocessingLinearUnit.h:38
Definition: AGSGeoprocessingLinearUnit.h:31
Definition: AGSGeoprocessingLinearUnit.h:35
double distance
Definition: AGSGeoprocessingLinearUnit.h:118
Definition: AGSGeoprocessingLinearUnit.h:39
Definition: AGSGeoprocessingLinearUnit.h:36
Definition: AGSGeoprocessingLinearUnit.h:34
instancetype geoprocessingLinearUnit()
Definition: AGSGeoprocessingLinearUnit.h:32
A base class for geoprocessing parameters.
Definition: AGSGeoprocessingParameter.h:30