Line data Source code
1 : /* ----------------------------------------------------------------------------
2 : * This file was automatically generated by SWIG (http://www.swig.org).
3 : * Version 4.0.1
4 : *
5 : * This file is not intended to be easily readable and contains a number of
6 : * coding conventions designed to improve portability and efficiency. Do not make
7 : * changes to this file unless you know what you are doing--modify the SWIG
8 : * interface file instead.
9 : * ----------------------------------------------------------------------------- */
10 :
11 :
12 : #ifndef SWIGCSHARP
13 : #define SWIGCSHARP
14 : #endif
15 :
16 :
17 :
18 : #ifdef __cplusplus
19 : /* SwigValueWrapper is described in swig.swg */
20 : template<typename T> class SwigValueWrapper {
21 : struct SwigMovePointer {
22 : T *ptr;
23 : SwigMovePointer(T *p) : ptr(p) { }
24 : ~SwigMovePointer() { delete ptr; }
25 : SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; }
26 : } pointer;
27 : SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
28 : SwigValueWrapper(const SwigValueWrapper<T>& rhs);
29 : public:
30 : SwigValueWrapper() : pointer(0) { }
31 : SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
32 : operator T&() const { return *pointer.ptr; }
33 : T *operator&() { return pointer.ptr; }
34 : };
35 :
36 : template <typename T> T SwigValueInit() {
37 : return T();
38 : }
39 : #endif
40 :
41 : /* -----------------------------------------------------------------------------
42 : * This section contains generic SWIG labels for method/variable
43 : * declarations/attributes, and other compiler dependent labels.
44 : * ----------------------------------------------------------------------------- */
45 :
46 : /* template workaround for compilers that cannot correctly implement the C++ standard */
47 : #ifndef SWIGTEMPLATEDISAMBIGUATOR
48 : # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
49 : # define SWIGTEMPLATEDISAMBIGUATOR template
50 : # elif defined(__HP_aCC)
51 : /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
52 : /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
53 : # define SWIGTEMPLATEDISAMBIGUATOR template
54 : # else
55 : # define SWIGTEMPLATEDISAMBIGUATOR
56 : # endif
57 : #endif
58 :
59 : /* inline attribute */
60 : #ifndef SWIGINLINE
61 : # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
62 : # define SWIGINLINE inline
63 : # else
64 : # define SWIGINLINE
65 : # endif
66 : #endif
67 :
68 : /* attribute recognised by some compilers to avoid 'unused' warnings */
69 : #ifndef SWIGUNUSED
70 : # if defined(__GNUC__)
71 : # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
72 : # define SWIGUNUSED __attribute__ ((__unused__))
73 : # else
74 : # define SWIGUNUSED
75 : # endif
76 : # elif defined(__ICC)
77 : # define SWIGUNUSED __attribute__ ((__unused__))
78 : # else
79 : # define SWIGUNUSED
80 : # endif
81 : #endif
82 :
83 : #ifndef SWIG_MSC_UNSUPPRESS_4505
84 : # if defined(_MSC_VER)
85 : # pragma warning(disable : 4505) /* unreferenced local function has been removed */
86 : # endif
87 : #endif
88 :
89 : #ifndef SWIGUNUSEDPARM
90 : # ifdef __cplusplus
91 : # define SWIGUNUSEDPARM(p)
92 : # else
93 : # define SWIGUNUSEDPARM(p) p SWIGUNUSED
94 : # endif
95 : #endif
96 :
97 : /* internal SWIG method */
98 : #ifndef SWIGINTERN
99 : # define SWIGINTERN static SWIGUNUSED
100 : #endif
101 :
102 : /* internal inline SWIG method */
103 : #ifndef SWIGINTERNINLINE
104 : # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
105 : #endif
106 :
107 : /* exporting methods */
108 : #if defined(__GNUC__)
109 : # if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
110 : # ifndef GCC_HASCLASSVISIBILITY
111 : # define GCC_HASCLASSVISIBILITY
112 : # endif
113 : # endif
114 : #endif
115 :
116 : #ifndef SWIGEXPORT
117 : # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
118 : # if defined(STATIC_LINKED)
119 : # define SWIGEXPORT
120 : # else
121 : # define SWIGEXPORT __declspec(dllexport)
122 : # endif
123 : # else
124 : # if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
125 : # define SWIGEXPORT __attribute__ ((visibility("default")))
126 : # else
127 : # define SWIGEXPORT
128 : # endif
129 : # endif
130 : #endif
131 :
132 : /* calling conventions for Windows */
133 : #ifndef SWIGSTDCALL
134 : # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
135 : # define SWIGSTDCALL __stdcall
136 : # else
137 : # define SWIGSTDCALL
138 : # endif
139 : #endif
140 :
141 : /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
142 : #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
143 : # define _CRT_SECURE_NO_DEPRECATE
144 : #endif
145 :
146 : /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
147 : #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
148 : # define _SCL_SECURE_NO_DEPRECATE
149 : #endif
150 :
151 : /* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
152 : #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
153 : # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
154 : #endif
155 :
156 : /* Intel's compiler complains if a variable which was never initialised is
157 : * cast to void, which is a common idiom which we use to indicate that we
158 : * are aware a variable isn't used. So we just silence that warning.
159 : * See: https://github.com/swig/swig/issues/192 for more discussion.
160 : */
161 : #ifdef __INTEL_COMPILER
162 : # pragma warning disable 592
163 : #endif
164 :
165 :
166 : #include <stdlib.h>
167 : #include <string.h>
168 : #include <stdio.h>
169 :
170 :
171 : /* Support for throwing C# exceptions from C/C++. There are two types:
172 : * Exceptions that take a message and ArgumentExceptions that take a message and a parameter name. */
173 : typedef enum {
174 : SWIG_CSharpApplicationException,
175 : SWIG_CSharpArithmeticException,
176 : SWIG_CSharpDivideByZeroException,
177 : SWIG_CSharpIndexOutOfRangeException,
178 : SWIG_CSharpInvalidCastException,
179 : SWIG_CSharpInvalidOperationException,
180 : SWIG_CSharpIOException,
181 : SWIG_CSharpNullReferenceException,
182 : SWIG_CSharpOutOfMemoryException,
183 : SWIG_CSharpOverflowException,
184 : SWIG_CSharpSystemException
185 : } SWIG_CSharpExceptionCodes;
186 :
187 : typedef enum {
188 : SWIG_CSharpArgumentException,
189 : SWIG_CSharpArgumentNullException,
190 : SWIG_CSharpArgumentOutOfRangeException
191 : } SWIG_CSharpExceptionArgumentCodes;
192 :
193 : typedef void (SWIGSTDCALL* SWIG_CSharpExceptionCallback_t)(const char *);
194 : typedef void (SWIGSTDCALL* SWIG_CSharpExceptionArgumentCallback_t)(const char *, const char *);
195 :
196 : typedef struct {
197 : SWIG_CSharpExceptionCodes code;
198 : SWIG_CSharpExceptionCallback_t callback;
199 : } SWIG_CSharpException_t;
200 :
201 : typedef struct {
202 : SWIG_CSharpExceptionArgumentCodes code;
203 : SWIG_CSharpExceptionArgumentCallback_t callback;
204 : } SWIG_CSharpExceptionArgument_t;
205 :
206 : static SWIG_CSharpException_t SWIG_csharp_exceptions[] = {
207 : { SWIG_CSharpApplicationException, NULL },
208 : { SWIG_CSharpArithmeticException, NULL },
209 : { SWIG_CSharpDivideByZeroException, NULL },
210 : { SWIG_CSharpIndexOutOfRangeException, NULL },
211 : { SWIG_CSharpInvalidCastException, NULL },
212 : { SWIG_CSharpInvalidOperationException, NULL },
213 : { SWIG_CSharpIOException, NULL },
214 : { SWIG_CSharpNullReferenceException, NULL },
215 : { SWIG_CSharpOutOfMemoryException, NULL },
216 : { SWIG_CSharpOverflowException, NULL },
217 : { SWIG_CSharpSystemException, NULL }
218 : };
219 :
220 : static SWIG_CSharpExceptionArgument_t SWIG_csharp_exceptions_argument[] = {
221 : { SWIG_CSharpArgumentException, NULL },
222 : { SWIG_CSharpArgumentNullException, NULL },
223 : { SWIG_CSharpArgumentOutOfRangeException, NULL }
224 : };
225 :
226 0 : static void SWIGUNUSED SWIG_CSharpSetPendingException(SWIG_CSharpExceptionCodes code, const char *msg) {
227 0 : SWIG_CSharpExceptionCallback_t callback = SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback;
228 0 : if ((size_t)code < sizeof(SWIG_csharp_exceptions)/sizeof(SWIG_CSharpException_t)) {
229 0 : callback = SWIG_csharp_exceptions[code].callback;
230 : }
231 0 : callback(msg);
232 0 : }
233 :
234 0 : static void SWIGUNUSED SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpExceptionArgumentCodes code, const char *msg, const char *param_name) {
235 0 : SWIG_CSharpExceptionArgumentCallback_t callback = SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback;
236 0 : if ((size_t)code < sizeof(SWIG_csharp_exceptions_argument)/sizeof(SWIG_CSharpExceptionArgument_t)) {
237 0 : callback = SWIG_csharp_exceptions_argument[code].callback;
238 : }
239 0 : callback(msg, param_name);
240 0 : }
241 :
242 :
243 : #ifdef __cplusplus
244 : extern "C"
245 : #endif
246 4 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionCallbacks_Ogr(
247 : SWIG_CSharpExceptionCallback_t applicationCallback,
248 : SWIG_CSharpExceptionCallback_t arithmeticCallback,
249 : SWIG_CSharpExceptionCallback_t divideByZeroCallback,
250 : SWIG_CSharpExceptionCallback_t indexOutOfRangeCallback,
251 : SWIG_CSharpExceptionCallback_t invalidCastCallback,
252 : SWIG_CSharpExceptionCallback_t invalidOperationCallback,
253 : SWIG_CSharpExceptionCallback_t ioCallback,
254 : SWIG_CSharpExceptionCallback_t nullReferenceCallback,
255 : SWIG_CSharpExceptionCallback_t outOfMemoryCallback,
256 : SWIG_CSharpExceptionCallback_t overflowCallback,
257 : SWIG_CSharpExceptionCallback_t systemCallback) {
258 4 : SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback = applicationCallback;
259 4 : SWIG_csharp_exceptions[SWIG_CSharpArithmeticException].callback = arithmeticCallback;
260 4 : SWIG_csharp_exceptions[SWIG_CSharpDivideByZeroException].callback = divideByZeroCallback;
261 4 : SWIG_csharp_exceptions[SWIG_CSharpIndexOutOfRangeException].callback = indexOutOfRangeCallback;
262 4 : SWIG_csharp_exceptions[SWIG_CSharpInvalidCastException].callback = invalidCastCallback;
263 4 : SWIG_csharp_exceptions[SWIG_CSharpInvalidOperationException].callback = invalidOperationCallback;
264 4 : SWIG_csharp_exceptions[SWIG_CSharpIOException].callback = ioCallback;
265 4 : SWIG_csharp_exceptions[SWIG_CSharpNullReferenceException].callback = nullReferenceCallback;
266 4 : SWIG_csharp_exceptions[SWIG_CSharpOutOfMemoryException].callback = outOfMemoryCallback;
267 4 : SWIG_csharp_exceptions[SWIG_CSharpOverflowException].callback = overflowCallback;
268 4 : SWIG_csharp_exceptions[SWIG_CSharpSystemException].callback = systemCallback;
269 4 : }
270 :
271 : #ifdef __cplusplus
272 : extern "C"
273 : #endif
274 4 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionArgumentCallbacks_Ogr(
275 : SWIG_CSharpExceptionArgumentCallback_t argumentCallback,
276 : SWIG_CSharpExceptionArgumentCallback_t argumentNullCallback,
277 : SWIG_CSharpExceptionArgumentCallback_t argumentOutOfRangeCallback) {
278 4 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback = argumentCallback;
279 4 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentNullException].callback = argumentNullCallback;
280 4 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentOutOfRangeException].callback = argumentOutOfRangeCallback;
281 4 : }
282 :
283 :
284 : /* Callback for returning strings to C# without leaking memory */
285 : typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *);
286 : static SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback = NULL;
287 :
288 :
289 : #ifdef __cplusplus
290 : extern "C"
291 : #endif
292 4 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterStringCallback_Ogr(SWIG_CSharpStringHelperCallback callback) {
293 4 : SWIG_csharp_string_callback = callback;
294 4 : }
295 :
296 :
297 : /* Contract support */
298 :
299 : #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, msg, ""); return nullreturn; } else
300 :
301 : /* Errors in SWIG */
302 : #define SWIG_UnknownError -1
303 : #define SWIG_IOError -2
304 : #define SWIG_RuntimeError -3
305 : #define SWIG_IndexError -4
306 : #define SWIG_TypeError -5
307 : #define SWIG_DivisionByZero -6
308 : #define SWIG_OverflowError -7
309 : #define SWIG_SyntaxError -8
310 : #define SWIG_ValueError -9
311 : #define SWIG_SystemError -10
312 : #define SWIG_AttributeError -11
313 : #define SWIG_MemoryError -12
314 : #define SWIG_NullReferenceError -13
315 :
316 :
317 :
318 :
319 0 : SWIGINTERN void SWIG_CSharpException(int code, const char *msg) {
320 0 : if (code == SWIG_ValueError) {
321 0 : SWIG_CSharpExceptionArgumentCodes exception_code = SWIG_CSharpArgumentOutOfRangeException;
322 0 : SWIG_CSharpSetPendingExceptionArgument(exception_code, msg, 0);
323 : } else {
324 0 : SWIG_CSharpExceptionCodes exception_code = SWIG_CSharpApplicationException;
325 0 : switch(code) {
326 0 : case SWIG_MemoryError:
327 0 : exception_code = SWIG_CSharpOutOfMemoryException;
328 0 : break;
329 0 : case SWIG_IndexError:
330 0 : exception_code = SWIG_CSharpIndexOutOfRangeException;
331 0 : break;
332 0 : case SWIG_DivisionByZero:
333 0 : exception_code = SWIG_CSharpDivideByZeroException;
334 0 : break;
335 0 : case SWIG_IOError:
336 0 : exception_code = SWIG_CSharpIOException;
337 0 : break;
338 0 : case SWIG_OverflowError:
339 0 : exception_code = SWIG_CSharpOverflowException;
340 0 : break;
341 0 : case SWIG_RuntimeError:
342 : case SWIG_TypeError:
343 : case SWIG_SyntaxError:
344 : case SWIG_SystemError:
345 : case SWIG_UnknownError:
346 : default:
347 0 : exception_code = SWIG_CSharpApplicationException;
348 0 : break;
349 : }
350 0 : SWIG_CSharpSetPendingException(exception_code, msg);
351 : }
352 0 : }
353 :
354 :
355 : #include <typeinfo>
356 : #include <stdexcept>
357 :
358 :
359 : typedef char retStringAndCPLFree;
360 :
361 :
362 : #include <iostream>
363 : using namespace std;
364 :
365 : #define CPL_SUPRESS_CPLUSPLUS
366 :
367 : #include "gdal.h"
368 : #include "ogr_api.h"
369 : #include "ogr_core.h"
370 : #include "cpl_port.h"
371 : #include "cpl_string.h"
372 : #include "ogr_srs_api.h"
373 : #include "ogr_recordbatch.h"
374 : #include "ogr_p.h"
375 :
376 : #define FIELD_INDEX_ERROR_TMPL "Invalid field index: '%i'"
377 : #define FIELD_NAME_ERROR_TMPL "Invalid field name: '%s'"
378 :
379 : typedef void GDALMajorObjectShadow;
380 : typedef void GDALDatasetShadow;
381 :
382 : #ifdef DEBUG
383 : typedef struct OGRSpatialReferenceHS OSRSpatialReferenceShadow;
384 : typedef struct OGRDriverHS OGRDriverShadow;
385 : typedef struct OGRDataSourceHS OGRDataSourceShadow;
386 : typedef struct OGRLayerHS OGRLayerShadow;
387 : typedef struct OGRFeatureHS OGRFeatureShadow;
388 : typedef struct OGRFeatureDefnHS OGRFeatureDefnShadow;
389 : typedef struct OGRGeometryHS OGRGeometryShadow;
390 : typedef struct OGRCoordinateTransformationHS OSRCoordinateTransformationShadow;
391 : typedef struct OGRFieldDefnHS OGRFieldDefnShadow;
392 : #else
393 : typedef void OSRSpatialReferenceShadow;
394 : typedef void OGRDriverShadow;
395 : typedef void OGRDataSourceShadow;
396 : typedef void OGRLayerShadow;
397 : typedef void OGRFeatureShadow;
398 : typedef void OGRFeatureDefnShadow;
399 : typedef void OGRGeometryShadow;
400 : typedef void OSRCoordinateTransformationShadow;
401 : typedef void OGRFieldDefnShadow;
402 : #endif
403 :
404 : typedef struct OGRStyleTableHS OGRStyleTableShadow;
405 : typedef struct OGRGeomFieldDefnHS OGRGeomFieldDefnShadow;
406 : typedef struct OGRGeomTransformer OGRGeomTransformerShadow;
407 : typedef struct _OGRPreparedGeometry OGRPreparedGeometryShadow;
408 : typedef struct OGRFieldDomainHS OGRFieldDomainShadow;
409 : typedef struct OGRGeomCoordinatePrecision OGRGeomCoordinatePrecisionShadow;
410 :
411 :
412 0 : void VeryQuietErrorHandler(CPLErr eclass, int code, const char *msg ) {
413 : /* If the error class is CE_Fatal, we want to have a message issued
414 : because the CPL support code does an abort() before any exception
415 : can be generated */
416 0 : if (eclass == CE_Fatal ) {
417 0 : CPLDefaultErrorHandler(eclass, code, msg );
418 : }
419 0 : }
420 :
421 :
422 0 : void UseExceptions() {
423 0 : CPLSetErrorHandler( (CPLErrorHandler) VeryQuietErrorHandler );
424 0 : }
425 :
426 0 : void DontUseExceptions() {
427 0 : CPLSetErrorHandler( CPLDefaultErrorHandler );
428 0 : }
429 :
430 :
431 0 : void StringListDestroy(void *buffer_ptr) {
432 0 : CSLDestroy((char**)buffer_ptr);
433 0 : }
434 :
435 :
436 0 : int GetGEOSVersionMajor() {
437 : int num;
438 0 : OGRGetGEOSVersion(&num, NULL, NULL);
439 0 : return num;
440 : }
441 :
442 0 : int GetGEOSVersionMinor() {
443 : int num;
444 0 : OGRGetGEOSVersion(NULL, &num, NULL);
445 0 : return num;
446 : }
447 :
448 0 : int GetGEOSVersionMicro() {
449 : int num;
450 0 : OGRGetGEOSVersion(NULL, NULL, &num);
451 0 : return num;
452 : }
453 :
454 0 : SWIGINTERN OGRStyleTableShadow *new_OGRStyleTableShadow(){
455 0 : return (OGRStyleTableShadow*) OGR_STBL_Create();
456 : }
457 0 : SWIGINTERN void delete_OGRStyleTableShadow(OGRStyleTableShadow *self){
458 0 : OGR_STBL_Destroy( (OGRStyleTableH) self );
459 0 : }
460 0 : SWIGINTERN int OGRStyleTableShadow_AddStyle(OGRStyleTableShadow *self,char const *pszName,char const *pszStyleString){
461 0 : return OGR_STBL_AddStyle( (OGRStyleTableH) self, pszName, pszStyleString);
462 : }
463 0 : SWIGINTERN int OGRStyleTableShadow_LoadStyleTable(OGRStyleTableShadow *self,char const *utf8_path){
464 0 : return OGR_STBL_LoadStyleTable( (OGRStyleTableH) self, utf8_path );
465 : }
466 0 : SWIGINTERN int OGRStyleTableShadow_SaveStyleTable(OGRStyleTableShadow *self,char const *utf8_path){
467 0 : return OGR_STBL_SaveStyleTable( (OGRStyleTableH) self, utf8_path );
468 : }
469 0 : SWIGINTERN char const *OGRStyleTableShadow_Find(OGRStyleTableShadow *self,char const *pszName){
470 0 : return OGR_STBL_Find( (OGRStyleTableH) self, pszName );
471 : }
472 0 : SWIGINTERN void OGRStyleTableShadow_ResetStyleStringReading(OGRStyleTableShadow *self){
473 0 : OGR_STBL_ResetStyleStringReading( (OGRStyleTableH) self );
474 0 : }
475 0 : SWIGINTERN char const *OGRStyleTableShadow_GetNextStyle(OGRStyleTableShadow *self){
476 0 : return OGR_STBL_GetNextStyle( (OGRStyleTableH) self );
477 : }
478 0 : SWIGINTERN char const *OGRStyleTableShadow_GetLastStyleName(OGRStyleTableShadow *self){
479 0 : return OGR_STBL_GetLastStyleName( (OGRStyleTableH) self );
480 : }
481 2 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_CreateDataSource(OGRDriverShadow *self,char const *utf8_path,char **options=0){
482 2 : OGRDataSourceShadow *ds = (OGRDataSourceShadow*) OGR_Dr_CreateDataSource( self, utf8_path, options);
483 2 : return ds;
484 : }
485 0 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_CopyDataSource(OGRDriverShadow *self,OGRDataSourceShadow *copy_ds,char const *utf8_path,char **options=0){
486 0 : OGRDataSourceShadow *ds = (OGRDataSourceShadow*) OGR_Dr_CopyDataSource(self, copy_ds, utf8_path, options);
487 0 : return ds;
488 : }
489 0 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_Open(OGRDriverShadow *self,char const *utf8_path,int update=0){
490 0 : CPLErrorReset();
491 0 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*) OGR_Dr_Open(self, utf8_path, update);
492 :
493 0 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
494 : {
495 0 : CPLDebug(
496 : "SWIG",
497 : "OGR_Dr_Open() succeeded, but an error is posted, so we destroy"
498 : " the datasource and fail at swig level.\nError:%s",
499 : CPLGetLastErrorMsg() );
500 0 : OGRReleaseDataSource(ds);
501 0 : ds = NULL;
502 : }
503 :
504 0 : return ds;
505 : }
506 0 : SWIGINTERN int OGRDriverShadow_DeleteDataSource(OGRDriverShadow *self,char const *utf8_path){
507 :
508 0 : return OGR_Dr_DeleteDataSource( self, utf8_path );
509 : }
510 0 : SWIGINTERN bool OGRDriverShadow_TestCapability(OGRDriverShadow *self,char const *cap){
511 0 : return (OGR_Dr_TestCapability(self, cap) > 0);
512 : }
513 0 : SWIGINTERN char const *OGRDriverShadow_GetName(OGRDriverShadow *self){
514 0 : return OGR_Dr_GetName( self );
515 : }
516 0 : SWIGINTERN void OGRDriverShadow_Register(OGRDriverShadow *self){
517 0 : OGRRegisterDriver( self );
518 0 : }
519 0 : SWIGINTERN void OGRDriverShadow_Deregister(OGRDriverShadow *self){
520 0 : OGRDeregisterDriver( self );
521 0 : }
522 6 : SWIGINTERN void delete_OGRDataSourceShadow(OGRDataSourceShadow *self){
523 6 : OGRReleaseDataSource(self);
524 6 : }
525 0 : SWIGINTERN CPLErr OGRDataSourceShadow_Close(OGRDataSourceShadow *self){
526 0 : return GDALClose(self);
527 : }
528 0 : SWIGINTERN int OGRDataSourceShadow_GetRefCount(OGRDataSourceShadow *self){
529 0 : return OGR_DS_GetRefCount(self);
530 : }
531 0 : SWIGINTERN int OGRDataSourceShadow_GetSummaryRefCount(OGRDataSourceShadow *self){
532 0 : return OGR_DS_GetSummaryRefCount(self);
533 : }
534 7 : SWIGINTERN int OGRDataSourceShadow_GetLayerCount(OGRDataSourceShadow *self){
535 7 : return OGR_DS_GetLayerCount(self);
536 : }
537 2 : SWIGINTERN OGRDriverShadow *OGRDataSourceShadow_GetDriver(OGRDataSourceShadow *self){
538 2 : return (OGRDriverShadow *) OGR_DS_GetDriver( self );
539 : }
540 0 : SWIGINTERN char const *OGRDataSourceShadow_GetName(OGRDataSourceShadow *self){
541 0 : return OGR_DS_GetName(self);
542 : }
543 0 : SWIGINTERN OGRErr OGRDataSourceShadow_DeleteLayer(OGRDataSourceShadow *self,int index){
544 0 : return OGR_DS_DeleteLayer(self, index);
545 : }
546 :
547 : static char const *
548 0 : OGRErrMessages( int rc ) {
549 0 : switch( rc ) {
550 0 : case 0:
551 0 : return "OGR Error %d: None";
552 0 : case 1:
553 0 : return "OGR Error %d: Not enough data";
554 0 : case 2:
555 0 : return "OGR Error %d: Unsupported geometry type";
556 0 : case 3:
557 0 : return "OGR Error %d: Unsupported operation";
558 0 : case 4:
559 0 : return "OGR Error %d: Corrupt data";
560 0 : case 5:
561 0 : return "OGR Error %d: General Error";
562 0 : case 6:
563 0 : return "OGR Error %d: Unsupported SRS";
564 0 : default:
565 0 : return "OGR Error %d: Unknown";
566 : }
567 : }
568 :
569 0 : SWIGINTERN OGRErr OGRDataSourceShadow_SyncToDisk(OGRDataSourceShadow *self){
570 0 : return OGR_DS_SyncToDisk(self);
571 : }
572 0 : SWIGINTERN void OGRDataSourceShadow_FlushCache(OGRDataSourceShadow *self){
573 0 : GDALFlushCache( self );
574 0 : }
575 2 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_CreateLayer(OGRDataSourceShadow *self,char const *name,OSRSpatialReferenceShadow *srs=NULL,OGRwkbGeometryType geom_type=wkbUnknown,char **options=0){
576 2 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_CreateLayer( self,
577 : name,
578 : srs,
579 : geom_type,
580 : options);
581 2 : return layer;
582 : }
583 0 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_CopyLayer(OGRDataSourceShadow *self,OGRLayerShadow *src_layer,char const *new_name,char **options=0){
584 0 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_CopyLayer( self,
585 : src_layer,
586 : new_name,
587 : options);
588 0 : return layer;
589 : }
590 3 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_GetLayerByIndex(OGRDataSourceShadow *self,int index=0){
591 :
592 3 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_GetLayer(self, index);
593 3 : return layer;
594 : }
595 2 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_GetLayerByName(OGRDataSourceShadow *self,char const *layer_name){
596 2 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_GetLayerByName(self, layer_name);
597 2 : return layer;
598 : }
599 0 : SWIGINTERN bool OGRDataSourceShadow_TestCapability(OGRDataSourceShadow *self,char const *cap){
600 0 : return (OGR_DS_TestCapability(self, cap) > 0);
601 : }
602 0 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_ExecuteSQL(OGRDataSourceShadow *self,char const *statement,OGRGeometryShadow *spatialFilter=NULL,char const *dialect=""){
603 0 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_ExecuteSQL((OGRDataSourceShadow*)self,
604 : statement,
605 : spatialFilter,
606 : dialect);
607 0 : return layer;
608 : }
609 0 : SWIGINTERN OGRErr OGRDataSourceShadow_AbortSQL(OGRDataSourceShadow *self){
610 0 : return GDALDatasetAbortSQL((OGRDataSourceShadow*)self);
611 : }
612 0 : SWIGINTERN void OGRDataSourceShadow_ReleaseResultSet(OGRDataSourceShadow *self,OGRLayerShadow *layer){
613 0 : OGR_DS_ReleaseResultSet(self, layer);
614 0 : }
615 0 : SWIGINTERN OGRStyleTableShadow *OGRDataSourceShadow_GetStyleTable(OGRDataSourceShadow *self){
616 0 : return (OGRStyleTableShadow*) OGR_DS_GetStyleTable(self);
617 : }
618 0 : SWIGINTERN void OGRDataSourceShadow_SetStyleTable(OGRDataSourceShadow *self,OGRStyleTableShadow *table){
619 0 : if( table != NULL )
620 0 : OGR_DS_SetStyleTable(self, (OGRStyleTableH) table);
621 0 : }
622 0 : SWIGINTERN OGRErr OGRDataSourceShadow_StartTransaction(OGRDataSourceShadow *self,int force=FALSE){
623 0 : return GDALDatasetStartTransaction(self, force);
624 : }
625 0 : SWIGINTERN OGRErr OGRDataSourceShadow_CommitTransaction(OGRDataSourceShadow *self){
626 0 : return GDALDatasetCommitTransaction(self);
627 : }
628 0 : SWIGINTERN OGRErr OGRDataSourceShadow_RollbackTransaction(OGRDataSourceShadow *self){
629 0 : return GDALDatasetRollbackTransaction(self);
630 : }
631 0 : SWIGINTERN OGRErr OGRLayerShadow_Rename(OGRLayerShadow *self,char const *new_name){
632 0 : return OGR_L_Rename( self, new_name);
633 : }
634 0 : SWIGINTERN int OGRLayerShadow_GetRefCount(OGRLayerShadow *self){
635 0 : return OGR_L_GetRefCount(self);
636 : }
637 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilter__SWIG_0(OGRLayerShadow *self,OGRGeometryShadow *filter){
638 0 : OGR_L_SetSpatialFilter (self, filter);
639 0 : }
640 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilterRect__SWIG_0(OGRLayerShadow *self,double minx,double miny,double maxx,double maxy){
641 0 : OGR_L_SetSpatialFilterRect(self, minx, miny, maxx, maxy);
642 0 : }
643 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilter__SWIG_1(OGRLayerShadow *self,int iGeomField,OGRGeometryShadow *filter){
644 0 : OGR_L_SetSpatialFilterEx (self, iGeomField, filter);
645 0 : }
646 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilterRect__SWIG_1(OGRLayerShadow *self,int iGeomField,double minx,double miny,double maxx,double maxy){
647 0 : OGR_L_SetSpatialFilterRectEx(self, iGeomField, minx, miny, maxx, maxy);
648 0 : }
649 0 : SWIGINTERN OGRGeometryShadow *OGRLayerShadow_GetSpatialFilter(OGRLayerShadow *self){
650 0 : return (OGRGeometryShadow *) OGR_L_GetSpatialFilter(self);
651 : }
652 0 : SWIGINTERN OGRErr OGRLayerShadow_SetAttributeFilter(OGRLayerShadow *self,char *filter_string){
653 0 : return OGR_L_SetAttributeFilter((OGRLayerShadow*)self, filter_string);
654 : }
655 0 : SWIGINTERN void OGRLayerShadow_ResetReading(OGRLayerShadow *self){
656 0 : OGR_L_ResetReading(self);
657 0 : }
658 0 : SWIGINTERN char const *OGRLayerShadow_GetName(OGRLayerShadow *self){
659 0 : return OGR_L_GetName(self);
660 : }
661 0 : SWIGINTERN OGRwkbGeometryType OGRLayerShadow_GetGeomType(OGRLayerShadow *self){
662 0 : return (OGRwkbGeometryType) OGR_L_GetGeomType(self);
663 : }
664 0 : SWIGINTERN char const *OGRLayerShadow_GetGeometryColumn(OGRLayerShadow *self){
665 0 : return OGR_L_GetGeometryColumn(self);
666 : }
667 0 : SWIGINTERN char const *OGRLayerShadow_GetFIDColumn(OGRLayerShadow *self){
668 0 : return OGR_L_GetFIDColumn(self);
669 : }
670 0 : SWIGINTERN OGRFeatureShadow *OGRLayerShadow_GetFeature(OGRLayerShadow *self,GIntBig fid){
671 0 : return (OGRFeatureShadow*) OGR_L_GetFeature(self, fid);
672 : }
673 6 : SWIGINTERN OGRFeatureShadow *OGRLayerShadow_GetNextFeature(OGRLayerShadow *self){
674 6 : return (OGRFeatureShadow*) OGR_L_GetNextFeature(self);
675 : }
676 0 : SWIGINTERN OGRErr OGRLayerShadow_SetNextByIndex(OGRLayerShadow *self,GIntBig new_index){
677 0 : return OGR_L_SetNextByIndex(self, new_index);
678 : }
679 0 : SWIGINTERN OGRErr OGRLayerShadow_SetFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
680 0 : return OGR_L_SetFeature(self, feature);
681 : }
682 1 : SWIGINTERN OGRErr OGRLayerShadow_CreateFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
683 1 : return OGR_L_CreateFeature(self, feature);
684 : }
685 0 : SWIGINTERN OGRErr OGRLayerShadow_UpsertFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
686 0 : return OGR_L_UpsertFeature(self, feature);
687 : }
688 0 : SWIGINTERN OGRErr OGRLayerShadow_UpdateFeature(OGRLayerShadow *self,OGRFeatureShadow *feature,int nUpdatedFieldsCount,int const *panUpdatedFieldsIdx,int nUpdatedGeomFieldsCount,int const *panUpdatedGeomFieldsIdx,bool bUpdateStyleString){
689 0 : return OGR_L_UpdateFeature(self, feature,
690 : nUpdatedFieldsCount,
691 : panUpdatedFieldsIdx,
692 : nUpdatedGeomFieldsCount,
693 : panUpdatedGeomFieldsIdx,
694 0 : bUpdateStyleString);
695 : }
696 0 : SWIGINTERN OGRErr OGRLayerShadow_DeleteFeature(OGRLayerShadow *self,GIntBig fid){
697 0 : return OGR_L_DeleteFeature(self, fid);
698 : }
699 0 : SWIGINTERN OGRErr OGRLayerShadow_SyncToDisk(OGRLayerShadow *self){
700 0 : return OGR_L_SyncToDisk(self);
701 : }
702 6 : SWIGINTERN OGRFeatureDefnShadow *OGRLayerShadow_GetLayerDefn(OGRLayerShadow *self){
703 6 : auto defn = (OGRFeatureDefnShadow*) OGR_L_GetLayerDefn(self);
704 6 : if (defn)
705 6 : OGR_FD_Reference(defn);
706 6 : return defn;
707 : }
708 3 : SWIGINTERN GIntBig OGRLayerShadow_GetFeatureCount(OGRLayerShadow *self,int force=1){
709 3 : return OGR_L_GetFeatureCount(self, force);
710 : }
711 3 : SWIGINTERN OGRErr OGRLayerShadow_GetExtent(OGRLayerShadow *self,OGREnvelope *extent,int force=1){
712 3 : return OGR_L_GetExtent(self, extent, force);
713 : }
714 0 : SWIGINTERN bool OGRLayerShadow_TestCapability(OGRLayerShadow *self,char const *cap){
715 0 : return (OGR_L_TestCapability(self, cap) > 0);
716 : }
717 4 : SWIGINTERN OGRErr OGRLayerShadow_CreateField(OGRLayerShadow *self,OGRFieldDefnShadow *field_def,int approx_ok=1){
718 4 : return OGR_L_CreateField(self, field_def, approx_ok);
719 : }
720 0 : SWIGINTERN OGRErr OGRLayerShadow_DeleteField(OGRLayerShadow *self,int iField){
721 0 : return OGR_L_DeleteField(self, iField);
722 : }
723 0 : SWIGINTERN OGRErr OGRLayerShadow_ReorderField(OGRLayerShadow *self,int iOldFieldPos,int iNewFieldPos){
724 0 : return OGR_L_ReorderField(self, iOldFieldPos, iNewFieldPos);
725 : }
726 0 : SWIGINTERN OGRErr OGRLayerShadow_ReorderFields(OGRLayerShadow *self,int nList,int *pList){
727 0 : if (nList != OGR_FD_GetFieldCount(OGR_L_GetLayerDefn(self)))
728 : {
729 0 : CPLError(CE_Failure, CPLE_IllegalArg,
730 : "List should have %d elements",
731 : OGR_FD_GetFieldCount(OGR_L_GetLayerDefn(self)));
732 0 : return 6;
733 : }
734 0 : return OGR_L_ReorderFields(self, pList);
735 : }
736 0 : SWIGINTERN OGRErr OGRLayerShadow_AlterFieldDefn(OGRLayerShadow *self,int iField,OGRFieldDefnShadow *field_def,int nFlags){
737 0 : return OGR_L_AlterFieldDefn(self, iField, field_def, nFlags);
738 : }
739 0 : SWIGINTERN OGRErr OGRLayerShadow_AlterGeomFieldDefn(OGRLayerShadow *self,int iGeomField,OGRGeomFieldDefnShadow const *field_def,int nFlags){
740 0 : return OGR_L_AlterGeomFieldDefn(self, iGeomField, const_cast<OGRGeomFieldDefnShadow*>(field_def), nFlags);
741 : }
742 0 : SWIGINTERN OGRErr OGRLayerShadow_CreateGeomField(OGRLayerShadow *self,OGRGeomFieldDefnShadow *field_def,int approx_ok=1){
743 0 : return OGR_L_CreateGeomField(self, field_def, approx_ok);
744 : }
745 0 : SWIGINTERN OGRErr OGRLayerShadow_StartTransaction(OGRLayerShadow *self){
746 0 : return OGR_L_StartTransaction(self);
747 : }
748 0 : SWIGINTERN OGRErr OGRLayerShadow_CommitTransaction(OGRLayerShadow *self){
749 0 : return OGR_L_CommitTransaction(self);
750 : }
751 0 : SWIGINTERN OGRErr OGRLayerShadow_RollbackTransaction(OGRLayerShadow *self){
752 0 : return OGR_L_RollbackTransaction(self);
753 : }
754 0 : SWIGINTERN int OGRLayerShadow_FindFieldIndex(OGRLayerShadow *self,char const *pszFieldName,int bExactMatch){
755 0 : return OGR_L_FindFieldIndex(self, pszFieldName, bExactMatch );
756 : }
757 3 : SWIGINTERN OSRSpatialReferenceShadow *OGRLayerShadow_GetSpatialRef(OGRLayerShadow *self){
758 3 : OGRSpatialReferenceH ref = OGR_L_GetSpatialRef(self);
759 3 : if( ref )
760 0 : OSRReference(ref);
761 3 : return (OSRSpatialReferenceShadow*) ref;
762 : }
763 0 : SWIGINTERN GIntBig OGRLayerShadow_GetFeaturesRead(OGRLayerShadow *self){
764 0 : return OGR_L_GetFeaturesRead(self);
765 : }
766 0 : SWIGINTERN OGRErr OGRLayerShadow_SetIgnoredFields(OGRLayerShadow *self,char const **options){
767 0 : return OGR_L_SetIgnoredFields( self, options );
768 : }
769 1 : SWIGINTERN OGRErr OGRLayerShadow_Intersection(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
770 1 : return OGR_L_Intersection( self, method_layer, result_layer, options, callback, callback_data );
771 : }
772 0 : SWIGINTERN OGRErr OGRLayerShadow_Union(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
773 0 : return OGR_L_Union( self, method_layer, result_layer, options, callback, callback_data );
774 : }
775 0 : SWIGINTERN OGRErr OGRLayerShadow_SymDifference(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
776 0 : return OGR_L_SymDifference( self, method_layer, result_layer, options, callback, callback_data );
777 : }
778 0 : SWIGINTERN OGRErr OGRLayerShadow_Identity(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
779 0 : return OGR_L_Identity( self, method_layer, result_layer, options, callback, callback_data );
780 : }
781 0 : SWIGINTERN OGRErr OGRLayerShadow_Update(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
782 0 : return OGR_L_Update( self, method_layer, result_layer, options, callback, callback_data );
783 : }
784 0 : SWIGINTERN OGRErr OGRLayerShadow_Clip(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
785 0 : return OGR_L_Clip( self, method_layer, result_layer, options, callback, callback_data );
786 : }
787 0 : SWIGINTERN OGRErr OGRLayerShadow_Erase(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
788 0 : return OGR_L_Erase( self, method_layer, result_layer, options, callback, callback_data );
789 : }
790 0 : SWIGINTERN OGRStyleTableShadow *OGRLayerShadow_GetStyleTable(OGRLayerShadow *self){
791 0 : return (OGRStyleTableShadow*) OGR_L_GetStyleTable(self);
792 : }
793 0 : SWIGINTERN void OGRLayerShadow_SetStyleTable(OGRLayerShadow *self,OGRStyleTableShadow *table){
794 0 : if( table != NULL )
795 0 : OGR_L_SetStyleTable(self, (OGRStyleTableH) table);
796 0 : }
797 0 : SWIGINTERN OGRErr OGRLayerShadow_SetActiveSRS(OGRLayerShadow *self,int geom_field,OSRSpatialReferenceShadow *srs){
798 0 : return OGR_L_SetActiveSRS(self, geom_field, srs);
799 : }
800 4 : SWIGINTERN void delete_OGRFeatureShadow(OGRFeatureShadow *self){
801 4 : OGR_F_Destroy(self);
802 4 : }
803 1 : SWIGINTERN OGRFeatureShadow *new_OGRFeatureShadow(OGRFeatureDefnShadow *feature_def){
804 1 : return (OGRFeatureShadow*) OGR_F_Create( feature_def );
805 : }
806 0 : SWIGINTERN OGRFeatureDefnShadow *OGRFeatureShadow_GetDefnRef(OGRFeatureShadow *self){
807 0 : return (OGRFeatureDefnShadow*) OGR_F_GetDefnRef(self);
808 : }
809 1 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeometry(OGRFeatureShadow *self,OGRGeometryShadow *geom){
810 1 : return OGR_F_SetGeometry(self, geom);
811 : }
812 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeometryDirectly(OGRFeatureShadow *self,OGRGeometryShadow *geom){
813 0 : return OGR_F_SetGeometryDirectly(self, geom);
814 : }
815 3 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeometryRef(OGRFeatureShadow *self){
816 3 : return (OGRGeometryShadow*) OGR_F_GetGeometryRef(self);
817 : }
818 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomField__SWIG_0(OGRFeatureShadow *self,int iField,OGRGeometryShadow *geom){
819 0 : return OGR_F_SetGeomField(self, iField, geom);
820 : }
821 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomField__SWIG_1(OGRFeatureShadow *self,char const *field_name,OGRGeometryShadow *geom){
822 0 : int iField = OGR_F_GetGeomFieldIndex(self, field_name);
823 0 : if (iField == -1)
824 : {
825 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
826 0 : return 6;
827 : }
828 : else
829 0 : return OGR_F_SetGeomField(self, iField, geom);
830 : }
831 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomFieldDirectly__SWIG_0(OGRFeatureShadow *self,int iField,OGRGeometryShadow *geom){
832 0 : return OGR_F_SetGeomFieldDirectly(self, iField, geom);
833 : }
834 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomFieldDirectly__SWIG_1(OGRFeatureShadow *self,char const *field_name,OGRGeometryShadow *geom){
835 0 : int iField = OGR_F_GetGeomFieldIndex(self, field_name);
836 0 : if (iField == -1)
837 : {
838 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
839 0 : return 6;
840 : }
841 : else
842 0 : return OGR_F_SetGeomFieldDirectly(self, iField, geom);
843 : }
844 0 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeomFieldRef__SWIG_0(OGRFeatureShadow *self,int iField){
845 0 : return (OGRGeometryShadow*) OGR_F_GetGeomFieldRef(self, iField);
846 : }
847 0 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeomFieldRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
848 0 : int i = OGR_F_GetGeomFieldIndex(self, field_name);
849 0 : if (i == -1)
850 : {
851 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
852 0 : return NULL;
853 : }
854 : else
855 0 : return (OGRGeometryShadow*) OGR_F_GetGeomFieldRef(self, i);
856 : }
857 0 : SWIGINTERN OGRFeatureShadow *OGRFeatureShadow_Clone(OGRFeatureShadow *self){
858 0 : return (OGRFeatureShadow*) OGR_F_Clone(self);
859 : }
860 0 : SWIGINTERN bool OGRFeatureShadow_Equal(OGRFeatureShadow *self,OGRFeatureShadow *feature){
861 0 : return (OGR_F_Equal(self, feature) > 0);
862 : }
863 19 : SWIGINTERN int OGRFeatureShadow_GetFieldCount(OGRFeatureShadow *self){
864 19 : return OGR_F_GetFieldCount(self);
865 : }
866 0 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureShadow_GetFieldDefnRef__SWIG_0(OGRFeatureShadow *self,int id){
867 0 : return (OGRFieldDefnShadow *) OGR_F_GetFieldDefnRef(self, id);
868 : }
869 0 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureShadow_GetFieldDefnRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
870 0 : int i = OGR_F_GetFieldIndex(self, field_name);
871 0 : if (i == -1)
872 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
873 : else
874 0 : return (OGRFieldDefnShadow *) OGR_F_GetFieldDefnRef(self, i);
875 0 : return NULL;
876 : }
877 0 : SWIGINTERN int OGRFeatureShadow_GetGeomFieldCount(OGRFeatureShadow *self){
878 0 : return OGR_F_GetGeomFieldCount(self);
879 : }
880 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_0(OGRFeatureShadow *self,int id){
881 0 : return (OGRGeomFieldDefnShadow *) OGR_F_GetGeomFieldDefnRef(self, id);
882 : }
883 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
884 0 : int i = OGR_F_GetGeomFieldIndex(self, field_name);
885 0 : if (i == -1)
886 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
887 : else
888 0 : return (OGRGeomFieldDefnShadow *) OGR_F_GetGeomFieldDefnRef(self, i);
889 0 : return NULL;
890 : }
891 16 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsString__SWIG_0(OGRFeatureShadow *self,int id){
892 16 : return OGR_F_GetFieldAsString(self, id);
893 : }
894 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsString__SWIG_1(OGRFeatureShadow *self,char const *field_name){
895 0 : int i = OGR_F_GetFieldIndex(self, field_name);
896 0 : if (i == -1)
897 : {
898 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
899 0 : return NULL;
900 : }
901 : else
902 : {
903 0 : return OGR_F_GetFieldAsString(self, i);
904 : }
905 : }
906 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_0(OGRFeatureShadow *self,int id,char **options=0){
907 0 : return OGR_F_GetFieldAsISO8601DateTime(self, id, options);
908 : }
909 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_1(OGRFeatureShadow *self,char const *field_name,char **options=0){
910 0 : int i = OGR_F_GetFieldIndex(self, field_name);
911 0 : if (i == -1)
912 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
913 : else
914 0 : return OGR_F_GetFieldAsISO8601DateTime(self, i, options);
915 0 : return NULL;
916 : }
917 0 : SWIGINTERN int OGRFeatureShadow_GetFieldAsInteger__SWIG_0(OGRFeatureShadow *self,int id){
918 0 : return OGR_F_GetFieldAsInteger(self, id);
919 : }
920 0 : SWIGINTERN int OGRFeatureShadow_GetFieldAsInteger__SWIG_1(OGRFeatureShadow *self,char const *field_name){
921 0 : int i = OGR_F_GetFieldIndex(self, field_name);
922 0 : if (i == -1)
923 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
924 : else
925 0 : return OGR_F_GetFieldAsInteger(self, i);
926 0 : return 0;
927 : }
928 0 : SWIGINTERN GIntBig OGRFeatureShadow_GetFieldAsInteger64__SWIG_0(OGRFeatureShadow *self,int id){
929 0 : return OGR_F_GetFieldAsInteger64(self, id);
930 : }
931 0 : SWIGINTERN GIntBig OGRFeatureShadow_GetFieldAsInteger64__SWIG_1(OGRFeatureShadow *self,char const *field_name){
932 0 : int i = OGR_F_GetFieldIndex(self, field_name);
933 0 : if (i == -1)
934 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
935 : else
936 0 : return OGR_F_GetFieldAsInteger64(self, i);
937 0 : return 0;
938 : }
939 0 : SWIGINTERN double OGRFeatureShadow_GetFieldAsDouble__SWIG_0(OGRFeatureShadow *self,int id){
940 0 : return OGR_F_GetFieldAsDouble(self, id);
941 : }
942 0 : SWIGINTERN double OGRFeatureShadow_GetFieldAsDouble__SWIG_1(OGRFeatureShadow *self,char const *field_name){
943 0 : int i = OGR_F_GetFieldIndex(self, field_name);
944 0 : if (i == -1)
945 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
946 : else
947 0 : return OGR_F_GetFieldAsDouble(self, i);
948 0 : return 0;
949 : }
950 0 : SWIGINTERN void OGRFeatureShadow_GetFieldAsDateTime__SWIG_0(OGRFeatureShadow *self,int id,int *pnYear,int *pnMonth,int *pnDay,int *pnHour,int *pnMinute,float *pfSecond,int *pnTZFlag){
951 0 : OGR_F_GetFieldAsDateTimeEx(self, id, pnYear, pnMonth, pnDay,
952 : pnHour, pnMinute, pfSecond,
953 : pnTZFlag);
954 0 : }
955 0 : SWIGINTERN void OGRFeatureShadow_GetFieldAsDateTime__SWIG_1(OGRFeatureShadow *self,char const *field_name,int *pnYear,int *pnMonth,int *pnDay,int *pnHour,int *pnMinute,float *pfSecond,int *pnTZFlag){
956 0 : int id = OGR_F_GetFieldIndex(self, field_name);
957 0 : if (id == -1)
958 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
959 : else
960 0 : OGR_F_GetFieldAsDateTimeEx(self, id, pnYear, pnMonth, pnDay,
961 : pnHour, pnMinute, pfSecond,
962 : pnTZFlag);
963 0 : }
964 0 : SWIGINTERN int const *OGRFeatureShadow_GetFieldAsIntegerList(OGRFeatureShadow *self,int id,int *count){
965 0 : return OGR_F_GetFieldAsIntegerList(self, id, count);
966 : }
967 0 : SWIGINTERN double const *OGRFeatureShadow_GetFieldAsDoubleList(OGRFeatureShadow *self,int id,int *count){
968 0 : return OGR_F_GetFieldAsDoubleList(self, id, count);
969 : }
970 0 : SWIGINTERN char **OGRFeatureShadow_GetFieldAsStringList(OGRFeatureShadow *self,int id){
971 0 : return OGR_F_GetFieldAsStringList(self, id);
972 : }
973 16 : SWIGINTERN bool OGRFeatureShadow_IsFieldSet__SWIG_0(OGRFeatureShadow *self,int id){
974 16 : return (OGR_F_IsFieldSet(self, id) > 0);
975 : }
976 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSet__SWIG_1(OGRFeatureShadow *self,char const *field_name){
977 0 : int i = OGR_F_GetFieldIndex(self, field_name);
978 0 : if (i == -1)
979 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
980 : else
981 0 : return (OGR_F_IsFieldSet(self, i) > 0);
982 0 : return false;
983 : }
984 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldNull__SWIG_0(OGRFeatureShadow *self,int id){
985 0 : return (OGR_F_IsFieldNull(self, id) > 0);
986 : }
987 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
988 0 : int i = OGR_F_GetFieldIndex(self, field_name);
989 0 : if (i == -1)
990 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
991 : else
992 0 : return (OGR_F_IsFieldNull(self, i) > 0);
993 0 : return false;
994 : }
995 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_0(OGRFeatureShadow *self,int id){
996 0 : return (OGR_F_IsFieldSetAndNotNull(self, id) > 0);
997 : }
998 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
999 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1000 0 : if (i == -1)
1001 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1002 : else
1003 0 : return (OGR_F_IsFieldSetAndNotNull(self, i) > 0);
1004 0 : return false;
1005 : }
1006 0 : SWIGINTERN int OGRFeatureShadow_GetFieldIndex(OGRFeatureShadow *self,char const *field_name){
1007 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1008 0 : return OGR_F_GetFieldIndex(self, field_name);
1009 : }
1010 0 : SWIGINTERN int OGRFeatureShadow_GetGeomFieldIndex(OGRFeatureShadow *self,char const *field_name){
1011 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1012 0 : return OGR_F_GetGeomFieldIndex(self, field_name);
1013 : }
1014 3 : SWIGINTERN GIntBig OGRFeatureShadow_GetFID(OGRFeatureShadow *self){
1015 3 : return OGR_F_GetFID(self);
1016 : }
1017 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetFID(OGRFeatureShadow *self,GIntBig fid){
1018 0 : return OGR_F_SetFID(self, fid);
1019 : }
1020 0 : SWIGINTERN void OGRFeatureShadow_DumpReadable(OGRFeatureShadow *self){
1021 0 : OGR_F_DumpReadable(self, NULL);
1022 0 : }
1023 0 : SWIGINTERN retStringAndCPLFree *OGRFeatureShadow_DumpReadableAsString(OGRFeatureShadow *self,char **options=NULL){
1024 0 : return OGR_F_DumpReadableAsString(self, options);
1025 : }
1026 0 : SWIGINTERN void OGRFeatureShadow_UnsetField__SWIG_0(OGRFeatureShadow *self,int id){
1027 0 : OGR_F_UnsetField(self, id);
1028 0 : }
1029 0 : SWIGINTERN void OGRFeatureShadow_UnsetField__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1030 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1031 0 : if (i == -1)
1032 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1033 : else
1034 0 : OGR_F_UnsetField(self, i);
1035 0 : }
1036 0 : SWIGINTERN void OGRFeatureShadow_SetFieldNull__SWIG_0(OGRFeatureShadow *self,int id){
1037 0 : OGR_F_SetFieldNull(self, id);
1038 0 : }
1039 0 : SWIGINTERN void OGRFeatureShadow_SetFieldNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1040 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1041 0 : if (i == -1)
1042 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1043 : else
1044 0 : OGR_F_SetFieldNull(self, i);
1045 0 : }
1046 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_0(OGRFeatureShadow *self,int id,char const *value){
1047 0 : OGR_F_SetFieldString(self, id, value);
1048 0 : }
1049 1 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_1(OGRFeatureShadow *self,char const *field_name,char const *value){
1050 1 : int i = OGR_F_GetFieldIndex(self, field_name);
1051 1 : if (i == -1)
1052 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1053 : else
1054 1 : OGR_F_SetFieldString(self, i, value);
1055 1 : }
1056 0 : SWIGINTERN void OGRFeatureShadow_SetFieldInteger64(OGRFeatureShadow *self,int id,GIntBig value){
1057 0 : OGR_F_SetFieldInteger64(self, id, value);
1058 0 : }
1059 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_2(OGRFeatureShadow *self,int id,int value){
1060 0 : OGR_F_SetFieldInteger(self, id, value);
1061 0 : }
1062 1 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_3(OGRFeatureShadow *self,char const *field_name,int value){
1063 1 : int i = OGR_F_GetFieldIndex(self, field_name);
1064 1 : if (i == -1)
1065 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1066 : else
1067 1 : OGR_F_SetFieldInteger(self, i, value);
1068 1 : }
1069 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_4(OGRFeatureShadow *self,int id,double value){
1070 0 : OGR_F_SetFieldDouble(self, id, value);
1071 0 : }
1072 1 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_5(OGRFeatureShadow *self,char const *field_name,double value){
1073 1 : int i = OGR_F_GetFieldIndex(self, field_name);
1074 1 : if (i == -1)
1075 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1076 : else
1077 1 : OGR_F_SetFieldDouble(self, i, value);
1078 1 : }
1079 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_6(OGRFeatureShadow *self,int id,int year,int month,int day,int hour,int minute,float second,int tzflag){
1080 0 : OGR_F_SetFieldDateTimeEx(self, id, year, month, day,
1081 : hour, minute, second,
1082 : tzflag);
1083 0 : }
1084 1 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_7(OGRFeatureShadow *self,char const *field_name,int year,int month,int day,int hour,int minute,float second,int tzflag){
1085 1 : int i = OGR_F_GetFieldIndex(self, field_name);
1086 1 : if (i == -1)
1087 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1088 : else
1089 1 : OGR_F_SetFieldDateTimeEx(self, i, year, month, day,
1090 : hour, minute, second,
1091 : tzflag);
1092 1 : }
1093 0 : SWIGINTERN void OGRFeatureShadow_SetFieldIntegerList(OGRFeatureShadow *self,int id,int nList,int *pList){
1094 0 : OGR_F_SetFieldIntegerList(self, id, nList, pList);
1095 0 : }
1096 0 : SWIGINTERN void OGRFeatureShadow_SetFieldDoubleList(OGRFeatureShadow *self,int id,int nList,double *pList){
1097 0 : OGR_F_SetFieldDoubleList(self, id, nList, pList);
1098 0 : }
1099 0 : SWIGINTERN void OGRFeatureShadow_SetFieldStringList(OGRFeatureShadow *self,int id,char **pList){
1100 0 : OGR_F_SetFieldStringList(self, id, pList);
1101 0 : }
1102 0 : SWIGINTERN void OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_0(OGRFeatureShadow *self,int id,char const *pszValue){
1103 : int nBytes;
1104 0 : GByte* pabyBuf = CPLHexToBinary(pszValue, &nBytes );
1105 0 : OGR_F_SetFieldBinary(self, id, nBytes, pabyBuf);
1106 0 : CPLFree(pabyBuf);
1107 0 : }
1108 0 : SWIGINTERN void OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_1(OGRFeatureShadow *self,char const *field_name,char const *pszValue){
1109 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1110 0 : if (i == -1)
1111 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1112 : else
1113 : {
1114 : int nBytes;
1115 0 : GByte* pabyBuf = CPLHexToBinary(pszValue, &nBytes );
1116 0 : OGR_F_SetFieldBinary(self, i, nBytes, pabyBuf);
1117 0 : CPLFree(pabyBuf);
1118 : }
1119 0 : }
1120 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetFrom(OGRFeatureShadow *self,OGRFeatureShadow *other,int forgiving=1){
1121 0 : return OGR_F_SetFrom(self, other, forgiving);
1122 : }
1123 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetFromWithMap(OGRFeatureShadow *self,OGRFeatureShadow *other,int forgiving,int nList,int *pList){
1124 0 : if (nList != OGR_F_GetFieldCount(other))
1125 : {
1126 0 : CPLError(CE_Failure, CPLE_AppDefined,
1127 : "The size of map doesn't match with the field count of the source feature");
1128 0 : return 6;
1129 : }
1130 0 : return OGR_F_SetFromWithMap(self, other, forgiving, pList);
1131 : }
1132 3 : SWIGINTERN char const *OGRFeatureShadow_GetStyleString(OGRFeatureShadow *self){
1133 3 : return (const char*) OGR_F_GetStyleString(self);
1134 : }
1135 0 : SWIGINTERN void OGRFeatureShadow_SetStyleString(OGRFeatureShadow *self,char const *the_string){
1136 0 : OGR_F_SetStyleString(self, the_string);
1137 0 : }
1138 0 : SWIGINTERN OGRFieldType OGRFeatureShadow_GetFieldType__SWIG_0(OGRFeatureShadow *self,int id){
1139 0 : OGRFieldDefnH fd = OGR_F_GetFieldDefnRef( self, id );
1140 0 : if (fd)
1141 0 : return (OGRFieldType) OGR_Fld_GetType( fd );
1142 : else
1143 0 : return (OGRFieldType)0;
1144 : }
1145 0 : SWIGINTERN OGRFieldType OGRFeatureShadow_GetFieldType__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1146 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1147 0 : if (i == -1) {
1148 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1149 0 : return (OGRFieldType)0;
1150 : } else
1151 0 : return (OGRFieldType) OGR_Fld_GetType( OGR_F_GetFieldDefnRef( self, i ) );
1152 : }
1153 0 : SWIGINTERN int OGRFeatureShadow_Validate(OGRFeatureShadow *self,int flags=OGR_F_VAL_ALL,int bEmitError=TRUE){
1154 0 : return OGR_F_Validate(self, flags, bEmitError);
1155 : }
1156 0 : SWIGINTERN void OGRFeatureShadow_FillUnsetWithDefault(OGRFeatureShadow *self,int bNotNullableOnly=FALSE,char **options=NULL){
1157 0 : OGR_F_FillUnsetWithDefault(self, bNotNullableOnly, options );
1158 0 : }
1159 0 : SWIGINTERN char const *OGRFeatureShadow_GetNativeData(OGRFeatureShadow *self){
1160 0 : return OGR_F_GetNativeData(self);
1161 : }
1162 0 : SWIGINTERN char const *OGRFeatureShadow_GetNativeMediaType(OGRFeatureShadow *self){
1163 0 : return OGR_F_GetNativeMediaType(self);
1164 : }
1165 0 : SWIGINTERN void OGRFeatureShadow_SetNativeData(OGRFeatureShadow *self,char const *nativeData){
1166 0 : OGR_F_SetNativeData(self, nativeData);
1167 0 : }
1168 0 : SWIGINTERN void OGRFeatureShadow_SetNativeMediaType(OGRFeatureShadow *self,char const *nativeMediaType){
1169 0 : OGR_F_SetNativeMediaType(self, nativeMediaType);
1170 0 : }
1171 :
1172 0 : static int ValidateOGRGeometryType(OGRwkbGeometryType field_type)
1173 : {
1174 0 : switch(field_type)
1175 : {
1176 0 : case wkbUnknown:
1177 : case wkbPoint:
1178 : case wkbLineString:
1179 : case wkbPolygon:
1180 : case wkbMultiPoint:
1181 : case wkbMultiLineString:
1182 : case wkbMultiPolygon:
1183 : case wkbGeometryCollection:
1184 : case wkbCircularString:
1185 : case wkbCompoundCurve:
1186 : case wkbCurvePolygon:
1187 : case wkbMultiCurve:
1188 : case wkbMultiSurface:
1189 : case wkbCurve:
1190 : case wkbSurface:
1191 : case wkbTriangle:
1192 : case wkbTIN:
1193 : case wkbPolyhedralSurface:
1194 : case wkbNone:
1195 : /*case wkbLinearRing:*/
1196 : case wkbCircularStringZ:
1197 : case wkbCompoundCurveZ:
1198 : case wkbCurvePolygonZ:
1199 : case wkbMultiCurveZ:
1200 : case wkbMultiSurfaceZ:
1201 : case wkbCurveZ:
1202 : case wkbSurfaceZ:
1203 : case wkbTriangleZ:
1204 : case wkbTINZ:
1205 : case wkbPolyhedralSurfaceZ:
1206 : case wkbPoint25D:
1207 : case wkbLineString25D:
1208 : case wkbPolygon25D:
1209 : case wkbMultiPoint25D:
1210 : case wkbMultiLineString25D:
1211 : case wkbMultiPolygon25D:
1212 : case wkbGeometryCollection25D:
1213 : case wkbPointM:
1214 : case wkbLineStringM:
1215 : case wkbPolygonM:
1216 : case wkbMultiPointM:
1217 : case wkbMultiLineStringM:
1218 : case wkbMultiPolygonM:
1219 : case wkbGeometryCollectionM:
1220 : case wkbCircularStringM:
1221 : case wkbCompoundCurveM:
1222 : case wkbCurvePolygonM:
1223 : case wkbMultiCurveM:
1224 : case wkbMultiSurfaceM:
1225 : case wkbCurveM:
1226 : case wkbSurfaceM:
1227 : case wkbTriangleM:
1228 : case wkbTINM:
1229 : case wkbPolyhedralSurfaceM:
1230 : case wkbPointZM:
1231 : case wkbLineStringZM:
1232 : case wkbPolygonZM:
1233 : case wkbMultiPointZM:
1234 : case wkbMultiLineStringZM:
1235 : case wkbMultiPolygonZM:
1236 : case wkbGeometryCollectionZM:
1237 : case wkbCircularStringZM:
1238 : case wkbCompoundCurveZM:
1239 : case wkbCurvePolygonZM:
1240 : case wkbMultiCurveZM:
1241 : case wkbMultiSurfaceZM:
1242 : case wkbCurveZM:
1243 : case wkbSurfaceZM:
1244 : case wkbTriangleZM:
1245 : case wkbTINZM:
1246 : case wkbPolyhedralSurfaceZM:
1247 0 : return TRUE;
1248 0 : default:
1249 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal geometry type value");
1250 0 : return FALSE;
1251 : }
1252 : }
1253 :
1254 6 : SWIGINTERN void delete_OGRFeatureDefnShadow(OGRFeatureDefnShadow *self){
1255 : /*OGR_FD_Destroy(self);*/
1256 6 : OGR_FD_Release( OGRFeatureDefnH(self) );
1257 6 : }
1258 0 : SWIGINTERN OGRFeatureDefnShadow *new_OGRFeatureDefnShadow(char const *name_null_ok=NULL){
1259 0 : OGRFeatureDefnH h = OGR_FD_Create(name_null_ok);
1260 0 : OGR_FD_Reference(h);
1261 0 : return (OGRFeatureDefnShadow* )h;
1262 : }
1263 7 : SWIGINTERN char const *OGRFeatureDefnShadow_GetName(OGRFeatureDefnShadow *self){
1264 7 : return OGR_FD_GetName(self);
1265 : }
1266 19 : SWIGINTERN int OGRFeatureDefnShadow_GetFieldCount(OGRFeatureDefnShadow *self){
1267 19 : return OGR_FD_GetFieldCount(self);
1268 : }
1269 32 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureDefnShadow_GetFieldDefn(OGRFeatureDefnShadow *self,int i){
1270 32 : return (OGRFieldDefnShadow*) OGR_FD_GetFieldDefn(self, i);
1271 : }
1272 0 : SWIGINTERN int OGRFeatureDefnShadow_GetFieldIndex(OGRFeatureDefnShadow *self,char const *field_name){
1273 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1274 0 : return OGR_FD_GetFieldIndex(self, field_name);
1275 : }
1276 0 : SWIGINTERN void OGRFeatureDefnShadow_AddFieldDefn(OGRFeatureDefnShadow *self,OGRFieldDefnShadow *defn){
1277 0 : OGR_FD_AddFieldDefn(self, defn);
1278 0 : }
1279 0 : SWIGINTERN int OGRFeatureDefnShadow_GetGeomFieldCount(OGRFeatureDefnShadow *self){
1280 0 : return OGR_FD_GetGeomFieldCount(self);
1281 : }
1282 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureDefnShadow_GetGeomFieldDefn(OGRFeatureDefnShadow *self,int i){
1283 0 : return (OGRGeomFieldDefnShadow*) OGR_FD_GetGeomFieldDefn(self, i);
1284 : }
1285 0 : SWIGINTERN int OGRFeatureDefnShadow_GetGeomFieldIndex(OGRFeatureDefnShadow *self,char const *field_name){
1286 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1287 0 : return OGR_FD_GetGeomFieldIndex(self, field_name);
1288 : }
1289 0 : SWIGINTERN void OGRFeatureDefnShadow_AddGeomFieldDefn(OGRFeatureDefnShadow *self,OGRGeomFieldDefnShadow *defn){
1290 0 : OGR_FD_AddGeomFieldDefn(self, defn);
1291 0 : }
1292 0 : SWIGINTERN OGRErr OGRFeatureDefnShadow_DeleteGeomFieldDefn(OGRFeatureDefnShadow *self,int idx){
1293 0 : return OGR_FD_DeleteGeomFieldDefn(self, idx);
1294 : }
1295 1 : SWIGINTERN OGRwkbGeometryType OGRFeatureDefnShadow_GetGeomType(OGRFeatureDefnShadow *self){
1296 1 : return (OGRwkbGeometryType) OGR_FD_GetGeomType(self);
1297 : }
1298 0 : SWIGINTERN void OGRFeatureDefnShadow_SetGeomType(OGRFeatureDefnShadow *self,OGRwkbGeometryType geom_type){
1299 0 : if( ValidateOGRGeometryType(geom_type) )
1300 0 : OGR_FD_SetGeomType(self, geom_type);
1301 0 : }
1302 0 : SWIGINTERN int OGRFeatureDefnShadow_GetReferenceCount(OGRFeatureDefnShadow *self){
1303 0 : return OGR_FD_GetReferenceCount(self);
1304 : }
1305 0 : SWIGINTERN int OGRFeatureDefnShadow_IsGeometryIgnored(OGRFeatureDefnShadow *self){
1306 0 : return OGR_FD_IsGeometryIgnored(self);
1307 : }
1308 0 : SWIGINTERN void OGRFeatureDefnShadow_SetGeometryIgnored(OGRFeatureDefnShadow *self,int bIgnored){
1309 0 : return OGR_FD_SetGeometryIgnored(self,bIgnored);
1310 : }
1311 0 : SWIGINTERN int OGRFeatureDefnShadow_IsStyleIgnored(OGRFeatureDefnShadow *self){
1312 0 : return OGR_FD_IsStyleIgnored(self);
1313 : }
1314 0 : SWIGINTERN void OGRFeatureDefnShadow_SetStyleIgnored(OGRFeatureDefnShadow *self,int bIgnored){
1315 0 : return OGR_FD_SetStyleIgnored(self,bIgnored);
1316 : }
1317 0 : SWIGINTERN int OGRFeatureDefnShadow_IsSame(OGRFeatureDefnShadow *self,OGRFeatureDefnShadow *other_defn){
1318 0 : return OGR_FD_IsSame(self, other_defn);
1319 : }
1320 :
1321 4 : static int ValidateOGRFieldType(OGRFieldType field_type)
1322 : {
1323 4 : switch(field_type)
1324 : {
1325 4 : case OFTInteger:
1326 : case OFTIntegerList:
1327 : case OFTReal:
1328 : case OFTRealList:
1329 : case OFTString:
1330 : case OFTStringList:
1331 : case OFTBinary:
1332 : case OFTDate:
1333 : case OFTTime:
1334 : case OFTDateTime:
1335 : case OFTInteger64:
1336 : case OFTInteger64List:
1337 4 : return TRUE;
1338 0 : default:
1339 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal field type value");
1340 0 : return FALSE;
1341 : }
1342 : }
1343 :
1344 :
1345 0 : static int ValidateOGRFieldSubType(OGRFieldSubType field_subtype)
1346 : {
1347 0 : switch(field_subtype)
1348 : {
1349 0 : case OFSTNone:
1350 : case OFSTBoolean:
1351 : case OFSTInt16:
1352 : case OFSTFloat32:
1353 : case OFSTJSON:
1354 : case OFSTUUID:
1355 0 : return TRUE;
1356 0 : default:
1357 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal field subtype value");
1358 0 : return FALSE;
1359 : }
1360 : }
1361 :
1362 4 : SWIGINTERN void delete_OGRFieldDefnShadow(OGRFieldDefnShadow *self){
1363 4 : OGR_Fld_Destroy(self);
1364 4 : }
1365 4 : SWIGINTERN OGRFieldDefnShadow *new_OGRFieldDefnShadow(char const *name_null_ok="unnamed",OGRFieldType field_type=OFTString){
1366 4 : if (ValidateOGRFieldType(field_type))
1367 4 : return (OGRFieldDefnShadow*) OGR_Fld_Create(name_null_ok, field_type);
1368 : else
1369 0 : return NULL;
1370 : }
1371 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetName(OGRFieldDefnShadow *self){
1372 0 : return OGR_Fld_GetNameRef(self);
1373 : }
1374 32 : SWIGINTERN char const *OGRFieldDefnShadow_GetNameRef(OGRFieldDefnShadow *self){
1375 32 : return OGR_Fld_GetNameRef(self);
1376 : }
1377 0 : SWIGINTERN void OGRFieldDefnShadow_SetName(OGRFieldDefnShadow *self,char const *name){
1378 0 : OGR_Fld_SetName(self, name);
1379 0 : }
1380 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetAlternativeName(OGRFieldDefnShadow *self){
1381 0 : return OGR_Fld_GetAlternativeNameRef(self);
1382 : }
1383 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetAlternativeNameRef(OGRFieldDefnShadow *self){
1384 0 : return OGR_Fld_GetAlternativeNameRef(self);
1385 : }
1386 0 : SWIGINTERN void OGRFieldDefnShadow_SetAlternativeName(OGRFieldDefnShadow *self,char const *alternativeName){
1387 0 : OGR_Fld_SetAlternativeName(self, alternativeName);
1388 0 : }
1389 68 : SWIGINTERN OGRFieldType OGRFieldDefnShadow_GetType(OGRFieldDefnShadow *self){
1390 68 : return OGR_Fld_GetType(self);
1391 : }
1392 0 : SWIGINTERN void OGRFieldDefnShadow_SetType(OGRFieldDefnShadow *self,OGRFieldType type){
1393 0 : if (ValidateOGRFieldType(type))
1394 0 : OGR_Fld_SetType(self, type);
1395 0 : }
1396 0 : SWIGINTERN OGRFieldSubType OGRFieldDefnShadow_GetSubType(OGRFieldDefnShadow *self){
1397 0 : return OGR_Fld_GetSubType(self);
1398 : }
1399 0 : SWIGINTERN void OGRFieldDefnShadow_SetSubType(OGRFieldDefnShadow *self,OGRFieldSubType type){
1400 0 : if (ValidateOGRFieldSubType(type))
1401 0 : OGR_Fld_SetSubType(self, type);
1402 0 : }
1403 0 : SWIGINTERN OGRJustification OGRFieldDefnShadow_GetJustify(OGRFieldDefnShadow *self){
1404 0 : return OGR_Fld_GetJustify(self);
1405 : }
1406 0 : SWIGINTERN void OGRFieldDefnShadow_SetJustify(OGRFieldDefnShadow *self,OGRJustification justify){
1407 0 : OGR_Fld_SetJustify(self, justify);
1408 0 : }
1409 16 : SWIGINTERN int OGRFieldDefnShadow_GetWidth(OGRFieldDefnShadow *self){
1410 16 : return OGR_Fld_GetWidth(self);
1411 : }
1412 1 : SWIGINTERN void OGRFieldDefnShadow_SetWidth(OGRFieldDefnShadow *self,int width){
1413 1 : OGR_Fld_SetWidth(self, width);
1414 1 : }
1415 16 : SWIGINTERN int OGRFieldDefnShadow_GetPrecision(OGRFieldDefnShadow *self){
1416 16 : return OGR_Fld_GetPrecision(self);
1417 : }
1418 0 : SWIGINTERN void OGRFieldDefnShadow_SetPrecision(OGRFieldDefnShadow *self,int precision){
1419 0 : OGR_Fld_SetPrecision(self, precision);
1420 0 : }
1421 0 : SWIGINTERN int OGRFieldDefnShadow_GetTZFlag(OGRFieldDefnShadow *self){
1422 0 : return OGR_Fld_GetTZFlag(self);
1423 : }
1424 0 : SWIGINTERN void OGRFieldDefnShadow_SetTZFlag(OGRFieldDefnShadow *self,int tzflag){
1425 0 : OGR_Fld_SetTZFlag(self, tzflag);
1426 0 : }
1427 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetTypeName(OGRFieldDefnShadow *self){
1428 0 : return OGR_GetFieldTypeName(OGR_Fld_GetType(self));
1429 : }
1430 32 : SWIGINTERN char const *OGRFieldDefnShadow_GetFieldTypeName(OGRFieldDefnShadow *self,OGRFieldType type){
1431 32 : return OGR_GetFieldTypeName(type);
1432 : }
1433 0 : SWIGINTERN int OGRFieldDefnShadow_IsIgnored(OGRFieldDefnShadow *self){
1434 0 : return OGR_Fld_IsIgnored( self );
1435 : }
1436 0 : SWIGINTERN void OGRFieldDefnShadow_SetIgnored(OGRFieldDefnShadow *self,int bIgnored){
1437 0 : OGR_Fld_SetIgnored( self, bIgnored );
1438 0 : }
1439 0 : SWIGINTERN int OGRFieldDefnShadow_IsNullable(OGRFieldDefnShadow *self){
1440 0 : return OGR_Fld_IsNullable( self );
1441 : }
1442 0 : SWIGINTERN void OGRFieldDefnShadow_SetNullable(OGRFieldDefnShadow *self,int bNullable){
1443 0 : OGR_Fld_SetNullable( self, bNullable );
1444 0 : }
1445 0 : SWIGINTERN int OGRFieldDefnShadow_IsUnique(OGRFieldDefnShadow *self){
1446 0 : return OGR_Fld_IsUnique( self );
1447 : }
1448 0 : SWIGINTERN void OGRFieldDefnShadow_SetUnique(OGRFieldDefnShadow *self,int bUnique){
1449 0 : OGR_Fld_SetUnique( self, bUnique );
1450 0 : }
1451 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetDefault(OGRFieldDefnShadow *self){
1452 0 : return OGR_Fld_GetDefault( self );
1453 : }
1454 0 : SWIGINTERN void OGRFieldDefnShadow_SetDefault(OGRFieldDefnShadow *self,char const *pszValue){
1455 0 : OGR_Fld_SetDefault( self, pszValue );
1456 0 : }
1457 0 : SWIGINTERN int OGRFieldDefnShadow_IsDefaultDriverSpecific(OGRFieldDefnShadow *self){
1458 0 : return OGR_Fld_IsDefaultDriverSpecific( self );
1459 : }
1460 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetDomainName(OGRFieldDefnShadow *self){
1461 0 : return OGR_Fld_GetDomainName(self);
1462 : }
1463 0 : SWIGINTERN void OGRFieldDefnShadow_SetDomainName(OGRFieldDefnShadow *self,char const *name){
1464 0 : OGR_Fld_SetDomainName( self, name );
1465 0 : }
1466 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetComment(OGRFieldDefnShadow *self){
1467 0 : return OGR_Fld_GetComment(self);
1468 : }
1469 0 : SWIGINTERN void OGRFieldDefnShadow_SetComment(OGRFieldDefnShadow *self,char const *comment){
1470 0 : OGR_Fld_SetComment( self, comment );
1471 0 : }
1472 0 : SWIGINTERN void delete_OGRGeomFieldDefnShadow(OGRGeomFieldDefnShadow *self){
1473 0 : OGR_GFld_Destroy(self);
1474 0 : }
1475 0 : SWIGINTERN OGRGeomFieldDefnShadow *new_OGRGeomFieldDefnShadow(char const *name_null_ok="",OGRwkbGeometryType field_type=wkbUnknown){
1476 0 : if( ValidateOGRGeometryType(field_type) )
1477 0 : return (OGRGeomFieldDefnShadow*) OGR_GFld_Create(name_null_ok, field_type);
1478 : else
1479 0 : return NULL;
1480 : }
1481 0 : SWIGINTERN char const *OGRGeomFieldDefnShadow_GetName(OGRGeomFieldDefnShadow *self){
1482 0 : return OGR_GFld_GetNameRef(self);
1483 : }
1484 0 : SWIGINTERN char const *OGRGeomFieldDefnShadow_GetNameRef(OGRGeomFieldDefnShadow *self){
1485 0 : return OGR_GFld_GetNameRef(self);
1486 : }
1487 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetName(OGRGeomFieldDefnShadow *self,char const *name){
1488 0 : OGR_GFld_SetName(self, name);
1489 0 : }
1490 0 : SWIGINTERN OGRwkbGeometryType OGRGeomFieldDefnShadow_GetType(OGRGeomFieldDefnShadow *self){
1491 0 : return OGR_GFld_GetType(self);
1492 : }
1493 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetType(OGRGeomFieldDefnShadow *self,OGRwkbGeometryType type){
1494 0 : if( ValidateOGRGeometryType(type) )
1495 0 : OGR_GFld_SetType(self, type);
1496 0 : }
1497 0 : SWIGINTERN OSRSpatialReferenceShadow *OGRGeomFieldDefnShadow_GetSpatialRef(OGRGeomFieldDefnShadow *self){
1498 0 : OGRSpatialReferenceH ref = OGR_GFld_GetSpatialRef(self);
1499 0 : if( ref )
1500 0 : OSRReference(ref);
1501 0 : return (OSRSpatialReferenceShadow*) ref;
1502 : }
1503 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetSpatialRef(OGRGeomFieldDefnShadow *self,OSRSpatialReferenceShadow *srs){
1504 0 : OGR_GFld_SetSpatialRef( self, (OGRSpatialReferenceH)srs );
1505 0 : }
1506 0 : SWIGINTERN int OGRGeomFieldDefnShadow_IsIgnored(OGRGeomFieldDefnShadow *self){
1507 0 : return OGR_GFld_IsIgnored( self );
1508 : }
1509 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetIgnored(OGRGeomFieldDefnShadow *self,int bIgnored){
1510 0 : OGR_GFld_SetIgnored( self, bIgnored );
1511 0 : }
1512 0 : SWIGINTERN int OGRGeomFieldDefnShadow_IsNullable(OGRGeomFieldDefnShadow *self){
1513 0 : return OGR_GFld_IsNullable( self );
1514 : }
1515 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetNullable(OGRGeomFieldDefnShadow *self,int bNullable){
1516 0 : return OGR_GFld_SetNullable( self, bNullable );
1517 : }
1518 0 : SWIGINTERN OGRGeomCoordinatePrecisionShadow *OGRGeomFieldDefnShadow_GetCoordinatePrecision(OGRGeomFieldDefnShadow *self){
1519 0 : return OGR_GFld_GetCoordinatePrecision(self);
1520 : }
1521 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetCoordinatePrecision(OGRGeomFieldDefnShadow *self,OGRGeomCoordinatePrecisionShadow *coordPrec){
1522 0 : OGR_GFld_SetCoordinatePrecision(self, coordPrec);
1523 0 : }
1524 :
1525 0 : OGRGeometryShadow* CreateGeometryFromWkb( size_t len, char *bin_string,
1526 : OSRSpatialReferenceShadow *reference=NULL ) {
1527 0 : OGRGeometryH geom = NULL;
1528 0 : OGRErr err = OGR_G_CreateFromWkbEx( (unsigned char *) bin_string,
1529 : reference,
1530 : &geom,
1531 : len );
1532 0 : if (err != 0 ) {
1533 0 : CPLError(CE_Failure, err, "%s", OGRErrMessages(err));
1534 0 : return NULL;
1535 : }
1536 0 : return (OGRGeometryShadow*) geom;
1537 : }
1538 :
1539 :
1540 :
1541 1 : OGRGeometryShadow* CreateGeometryFromWkt( char **val,
1542 : OSRSpatialReferenceShadow *reference=NULL ) {
1543 1 : OGRGeometryH geom = NULL;
1544 1 : OGRErr err = OGR_G_CreateFromWkt(val,
1545 : reference,
1546 : &geom);
1547 1 : if (err != 0 ) {
1548 0 : CPLError(CE_Failure, err, "%s", OGRErrMessages(err));
1549 0 : return NULL;
1550 : }
1551 1 : return (OGRGeometryShadow*) geom;
1552 : }
1553 :
1554 :
1555 :
1556 0 : OGRGeometryShadow *CreateGeometryFromGML( const char * input_string ) {
1557 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateFromGML(input_string);
1558 0 : return geom;
1559 : }
1560 :
1561 :
1562 :
1563 0 : OGRGeometryShadow *CreateGeometryFromJson( const char * input_string ) {
1564 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateGeometryFromJson(input_string);
1565 0 : return geom;
1566 : }
1567 :
1568 :
1569 :
1570 0 : OGRGeometryShadow *CreateGeometryFromEsriJson( const char * input_string ) {
1571 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateGeometryFromEsriJson(input_string);
1572 0 : return geom;
1573 : }
1574 :
1575 :
1576 :
1577 0 : OGRGeometryShadow* BuildPolygonFromEdges( OGRGeometryShadow* hLineCollection,
1578 : int bBestEffort = 0,
1579 : int bAutoClose = 0,
1580 : double dfTolerance=0) {
1581 :
1582 0 : OGRGeometryH hPolygon = NULL;
1583 :
1584 : OGRErr eErr;
1585 :
1586 0 : hPolygon = OGRBuildPolygonFromEdges( hLineCollection, bBestEffort,
1587 : bAutoClose, dfTolerance, &eErr );
1588 :
1589 0 : if (eErr != OGRERR_NONE ) {
1590 0 : CPLError(CE_Failure, eErr, "%s", OGRErrMessages(eErr));
1591 0 : return NULL;
1592 : }
1593 :
1594 0 : return (OGRGeometryShadow* )hPolygon;
1595 : }
1596 :
1597 :
1598 0 : OGRGeometryShadow* ApproximateArcAngles(
1599 : double dfCenterX, double dfCenterY, double dfZ,
1600 : double dfPrimaryRadius, double dfSecondaryAxis, double dfRotation,
1601 : double dfStartAngle, double dfEndAngle,
1602 : double dfMaxAngleStepSizeDegrees ) {
1603 :
1604 0 : return (OGRGeometryShadow* )OGR_G_ApproximateArcAngles(
1605 : dfCenterX, dfCenterY, dfZ,
1606 : dfPrimaryRadius, dfSecondaryAxis, dfRotation,
1607 0 : dfStartAngle, dfEndAngle, dfMaxAngleStepSizeDegrees );
1608 : }
1609 :
1610 :
1611 0 : OGRGeometryShadow* ForceToPolygon( OGRGeometryShadow *geom_in ) {
1612 0 : if (geom_in == NULL)
1613 0 : return NULL;
1614 0 : return (OGRGeometryShadow* )OGR_G_ForceToPolygon( OGR_G_Clone(geom_in) );
1615 : }
1616 :
1617 :
1618 0 : OGRGeometryShadow* ForceToLineString( OGRGeometryShadow *geom_in ) {
1619 0 : if (geom_in == NULL)
1620 0 : return NULL;
1621 0 : return (OGRGeometryShadow* )OGR_G_ForceToLineString( OGR_G_Clone(geom_in) );
1622 : }
1623 :
1624 :
1625 0 : OGRGeometryShadow* ForceToMultiPolygon( OGRGeometryShadow *geom_in ) {
1626 0 : if (geom_in == NULL)
1627 0 : return NULL;
1628 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiPolygon( OGR_G_Clone(geom_in) );
1629 : }
1630 :
1631 :
1632 0 : OGRGeometryShadow* ForceToMultiPoint( OGRGeometryShadow *geom_in ) {
1633 0 : if (geom_in == NULL)
1634 0 : return NULL;
1635 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiPoint( OGR_G_Clone(geom_in) );
1636 : }
1637 :
1638 :
1639 0 : OGRGeometryShadow* ForceToMultiLineString( OGRGeometryShadow *geom_in ) {
1640 0 : if (geom_in == NULL)
1641 0 : return NULL;
1642 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiLineString( OGR_G_Clone(geom_in) );
1643 : }
1644 :
1645 :
1646 0 : OGRGeometryShadow* ForceTo( OGRGeometryShadow *geom_in, OGRwkbGeometryType eTargetType, char** options = NULL ) {
1647 0 : if (geom_in == NULL)
1648 0 : return NULL;
1649 0 : return (OGRGeometryShadow* )OGR_G_ForceTo( OGR_G_Clone(geom_in), eTargetType, options );
1650 : }
1651 :
1652 1 : SWIGINTERN void delete_OGRGeometryShadow(OGRGeometryShadow *self){
1653 1 : OGR_G_DestroyGeometry( self );
1654 1 : }
1655 1 : SWIGINTERN OGRGeometryShadow *new_OGRGeometryShadow(OGRwkbGeometryType type=wkbUnknown,char *wkt=0,int wkb=0,char *wkb_buf=0,char *gml=0){
1656 1 : if (type != wkbUnknown ) {
1657 0 : return (OGRGeometryShadow*) OGR_G_CreateGeometry( type );
1658 : }
1659 1 : else if ( wkt != 0 ) {
1660 1 : return CreateGeometryFromWkt( &wkt );
1661 : }
1662 0 : else if ( wkb != 0 ) {
1663 0 : return CreateGeometryFromWkb( wkb, wkb_buf );
1664 : }
1665 0 : else if ( gml != 0 ) {
1666 0 : return CreateGeometryFromGML( gml );
1667 : }
1668 : // throw?
1669 : else {
1670 0 : CPLError(CE_Failure, 1, "Empty geometries cannot be constructed");
1671 0 : return NULL;}
1672 :
1673 : }
1674 3 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToWkt(OGRGeometryShadow *self,char **argout){
1675 3 : return OGR_G_ExportToWkt(self, argout);
1676 : }
1677 0 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToIsoWkt(OGRGeometryShadow *self,char **argout){
1678 0 : return OGR_G_ExportToIsoWkt(self, argout);
1679 : }
1680 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToGML__SWIG_0(OGRGeometryShadow *self){
1681 0 : return (retStringAndCPLFree*) OGR_G_ExportToGMLEx(self, NULL);
1682 : }
1683 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToGML__SWIG_1(OGRGeometryShadow *self,char **options){
1684 0 : return (retStringAndCPLFree*) OGR_G_ExportToGMLEx(self, options);
1685 : }
1686 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToKML(OGRGeometryShadow *self,char const *altitude_mode=NULL){
1687 0 : return (retStringAndCPLFree *) OGR_G_ExportToKML(self, altitude_mode);
1688 : }
1689 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToJson(OGRGeometryShadow *self,char **options=0){
1690 0 : return (retStringAndCPLFree *) OGR_G_ExportToJsonEx(self, options);
1691 : }
1692 0 : SWIGINTERN void OGRGeometryShadow_AddPoint(OGRGeometryShadow *self,double x,double y,double z=0){
1693 0 : OGR_G_AddPoint( self, x, y, z );
1694 0 : }
1695 0 : SWIGINTERN void OGRGeometryShadow_AddPointM(OGRGeometryShadow *self,double x,double y,double m){
1696 0 : OGR_G_AddPointM( self, x, y, m );
1697 0 : }
1698 0 : SWIGINTERN void OGRGeometryShadow_AddPointZM(OGRGeometryShadow *self,double x,double y,double z,double m){
1699 0 : OGR_G_AddPointZM( self, x, y, z, m );
1700 0 : }
1701 0 : SWIGINTERN void OGRGeometryShadow_AddPoint_2D(OGRGeometryShadow *self,double x,double y){
1702 0 : OGR_G_AddPoint_2D( self, x, y );
1703 0 : }
1704 0 : SWIGINTERN OGRErr OGRGeometryShadow_AddGeometryDirectly(OGRGeometryShadow *self,OGRGeometryShadow *other_disown){
1705 0 : return OGR_G_AddGeometryDirectly( self, other_disown );
1706 : }
1707 0 : SWIGINTERN OGRErr OGRGeometryShadow_AddGeometry(OGRGeometryShadow *self,OGRGeometryShadow *other){
1708 0 : return OGR_G_AddGeometry( self, other );
1709 : }
1710 0 : SWIGINTERN OGRErr OGRGeometryShadow_RemoveGeometry(OGRGeometryShadow *self,int iSubGeom){
1711 0 : return OGR_G_RemoveGeometry( self, iSubGeom, TRUE );
1712 : }
1713 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Clone(OGRGeometryShadow *self){
1714 0 : return (OGRGeometryShadow*) OGR_G_Clone(self);
1715 : }
1716 3 : SWIGINTERN OGRwkbGeometryType OGRGeometryShadow_GetGeometryType(OGRGeometryShadow *self){
1717 3 : return (OGRwkbGeometryType) OGR_G_GetGeometryType(self);
1718 : }
1719 3 : SWIGINTERN char const *OGRGeometryShadow_GetGeometryName(OGRGeometryShadow *self){
1720 3 : return (const char *) OGR_G_GetGeometryName(self);
1721 : }
1722 0 : SWIGINTERN double OGRGeometryShadow_Length(OGRGeometryShadow *self){
1723 0 : return OGR_G_Length(self);
1724 : }
1725 0 : SWIGINTERN double OGRGeometryShadow_Area(OGRGeometryShadow *self){
1726 0 : return OGR_G_Area(self);
1727 : }
1728 0 : SWIGINTERN double OGRGeometryShadow_GeodesicLength(OGRGeometryShadow *self){
1729 0 : return OGR_G_GeodesicLength(self);
1730 : }
1731 0 : SWIGINTERN double OGRGeometryShadow_GeodesicArea(OGRGeometryShadow *self){
1732 0 : return OGR_G_GeodesicArea(self);
1733 : }
1734 0 : SWIGINTERN bool OGRGeometryShadow_IsClockwise(OGRGeometryShadow *self){
1735 0 : return OGR_G_IsClockwise(self);
1736 : }
1737 0 : SWIGINTERN double OGRGeometryShadow_GetArea(OGRGeometryShadow *self){
1738 0 : return OGR_G_Area(self);
1739 : }
1740 0 : SWIGINTERN int OGRGeometryShadow_GetPointCount(OGRGeometryShadow *self){
1741 0 : return OGR_G_GetPointCount(self);
1742 : }
1743 0 : SWIGINTERN double OGRGeometryShadow_GetX(OGRGeometryShadow *self,int point=0){
1744 0 : return OGR_G_GetX(self, point);
1745 : }
1746 0 : SWIGINTERN double OGRGeometryShadow_GetY(OGRGeometryShadow *self,int point=0){
1747 0 : return OGR_G_GetY(self, point);
1748 : }
1749 0 : SWIGINTERN double OGRGeometryShadow_GetZ(OGRGeometryShadow *self,int point=0){
1750 0 : return OGR_G_GetZ(self, point);
1751 : }
1752 0 : SWIGINTERN double OGRGeometryShadow_GetM(OGRGeometryShadow *self,int point=0){
1753 0 : return OGR_G_GetM(self, point);
1754 : }
1755 0 : SWIGINTERN void OGRGeometryShadow_GetPoint(OGRGeometryShadow *self,int iPoint=0,double argout[3]=NULL){
1756 :
1757 0 : OGR_G_GetPoint( self, iPoint, argout+0, argout+1, argout+2 );
1758 0 : }
1759 0 : SWIGINTERN void OGRGeometryShadow_GetPointZM(OGRGeometryShadow *self,int iPoint=0,double argout[4]=NULL){
1760 :
1761 0 : OGR_G_GetPointZM( self, iPoint, argout+0, argout+1, argout+2, argout+3 );
1762 0 : }
1763 0 : SWIGINTERN void OGRGeometryShadow_GetPoint_2D(OGRGeometryShadow *self,int iPoint=0,double argout[2]=NULL){
1764 :
1765 0 : OGR_G_GetPoint( self, iPoint, argout+0, argout+1, NULL );
1766 0 : }
1767 2 : SWIGINTERN int OGRGeometryShadow_GetGeometryCount(OGRGeometryShadow *self){
1768 2 : return OGR_G_GetGeometryCount(self);
1769 : }
1770 0 : SWIGINTERN void OGRGeometryShadow_SetPoint(OGRGeometryShadow *self,int point,double x,double y,double z=0){
1771 0 : OGR_G_SetPoint(self, point, x, y, z);
1772 0 : }
1773 0 : SWIGINTERN void OGRGeometryShadow_SetPointM(OGRGeometryShadow *self,int point,double x,double y,double m){
1774 0 : OGR_G_SetPointM(self, point, x, y, m);
1775 0 : }
1776 0 : SWIGINTERN void OGRGeometryShadow_SetPointZM(OGRGeometryShadow *self,int point,double x,double y,double z,double m){
1777 0 : OGR_G_SetPointZM(self, point, x, y, z, m);
1778 0 : }
1779 0 : SWIGINTERN void OGRGeometryShadow_SetPoint_2D(OGRGeometryShadow *self,int point,double x,double y){
1780 0 : OGR_G_SetPoint_2D(self, point, x, y);
1781 0 : }
1782 0 : SWIGINTERN void OGRGeometryShadow_SwapXY(OGRGeometryShadow *self){
1783 0 : OGR_G_SwapXY(self);
1784 0 : }
1785 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetGeometryRef(OGRGeometryShadow *self,int geom){
1786 0 : return (OGRGeometryShadow*) OGR_G_GetGeometryRef(self, geom);
1787 : }
1788 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Simplify(OGRGeometryShadow *self,double tolerance){
1789 0 : return (OGRGeometryShadow*) OGR_G_Simplify(self, tolerance);
1790 : }
1791 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SimplifyPreserveTopology(OGRGeometryShadow *self,double tolerance){
1792 0 : return (OGRGeometryShadow*) OGR_G_SimplifyPreserveTopology(self, tolerance);
1793 : }
1794 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_DelaunayTriangulation(OGRGeometryShadow *self,double dfTolerance=0.0,int bOnlyEdges=FALSE){
1795 0 : return (OGRGeometryShadow*) OGR_G_DelaunayTriangulation(self, dfTolerance, bOnlyEdges);
1796 : }
1797 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Polygonize(OGRGeometryShadow *self){
1798 0 : return (OGRGeometryShadow*) OGR_G_Polygonize(self);
1799 : }
1800 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Boundary(OGRGeometryShadow *self){
1801 0 : return (OGRGeometryShadow*) OGR_G_Boundary(self);
1802 : }
1803 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetBoundary(OGRGeometryShadow *self){
1804 0 : return (OGRGeometryShadow*) OGR_G_Boundary(self);
1805 : }
1806 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_ConvexHull(OGRGeometryShadow *self){
1807 0 : return (OGRGeometryShadow*) OGR_G_ConvexHull(self);
1808 : }
1809 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_ConcaveHull(OGRGeometryShadow *self,double ratio,bool allowHoles){
1810 0 : return (OGRGeometryShadow*) OGR_G_ConcaveHull(self, ratio, allowHoles);
1811 : }
1812 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_MakeValid(OGRGeometryShadow *self,char **options=NULL){
1813 0 : return (OGRGeometryShadow*) OGR_G_MakeValidEx(self, options);
1814 : }
1815 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SetPrecision(OGRGeometryShadow *self,double gridSize,int flags=0){
1816 0 : return (OGRGeometryShadow*) OGR_G_SetPrecision(self, gridSize, flags);
1817 : }
1818 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Normalize(OGRGeometryShadow *self){
1819 0 : return (OGRGeometryShadow*) OGR_G_Normalize(self);
1820 : }
1821 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_RemoveLowerDimensionSubGeoms(OGRGeometryShadow *self){
1822 0 : return (OGRGeometryShadow*) OGR_G_RemoveLowerDimensionSubGeoms(self);
1823 : }
1824 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Buffer__SWIG_0(OGRGeometryShadow *self,double distance,int quadsecs=30){
1825 0 : return (OGRGeometryShadow*) OGR_G_Buffer( self, distance, quadsecs );
1826 : }
1827 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Buffer__SWIG_1(OGRGeometryShadow *self,double distance,char **options){
1828 0 : return (OGRGeometryShadow*) OGR_G_BufferEx( self, distance, options );
1829 : }
1830 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Intersection(OGRGeometryShadow *self,OGRGeometryShadow *other){
1831 0 : return (OGRGeometryShadow*) OGR_G_Intersection( self, other );
1832 : }
1833 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Union(OGRGeometryShadow *self,OGRGeometryShadow *other){
1834 0 : return (OGRGeometryShadow*) OGR_G_Union( self, other );
1835 : }
1836 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_UnionCascaded(OGRGeometryShadow *self){
1837 0 : return (OGRGeometryShadow*) OGR_G_UnionCascaded( self );
1838 : }
1839 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_UnaryUnion(OGRGeometryShadow *self){
1840 0 : return (OGRGeometryShadow*) OGR_G_UnaryUnion( self );
1841 : }
1842 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Difference(OGRGeometryShadow *self,OGRGeometryShadow *other){
1843 0 : return (OGRGeometryShadow*) OGR_G_Difference( self, other );
1844 : }
1845 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SymDifference(OGRGeometryShadow *self,OGRGeometryShadow *other){
1846 0 : return (OGRGeometryShadow*) OGR_G_SymDifference( self, other );
1847 : }
1848 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SymmetricDifference(OGRGeometryShadow *self,OGRGeometryShadow *other){
1849 0 : return (OGRGeometryShadow*) OGR_G_SymDifference( self, other );
1850 : }
1851 0 : SWIGINTERN double OGRGeometryShadow_Distance(OGRGeometryShadow *self,OGRGeometryShadow *other){
1852 0 : return OGR_G_Distance(self, other);
1853 : }
1854 0 : SWIGINTERN double OGRGeometryShadow_Distance3D(OGRGeometryShadow *self,OGRGeometryShadow *other){
1855 0 : return OGR_G_Distance3D(self, other);
1856 : }
1857 0 : SWIGINTERN void OGRGeometryShadow_Empty(OGRGeometryShadow *self){
1858 0 : OGR_G_Empty(self);
1859 0 : }
1860 0 : SWIGINTERN bool OGRGeometryShadow_IsEmpty(OGRGeometryShadow *self){
1861 0 : return (OGR_G_IsEmpty(self) > 0);
1862 : }
1863 0 : SWIGINTERN bool OGRGeometryShadow_IsValid(OGRGeometryShadow *self){
1864 0 : return (OGR_G_IsValid(self) > 0);
1865 : }
1866 0 : SWIGINTERN bool OGRGeometryShadow_IsSimple(OGRGeometryShadow *self){
1867 0 : return (OGR_G_IsSimple(self) > 0);
1868 : }
1869 0 : SWIGINTERN bool OGRGeometryShadow_IsRing(OGRGeometryShadow *self){
1870 0 : return (OGR_G_IsRing(self) > 0);
1871 : }
1872 0 : SWIGINTERN bool OGRGeometryShadow_Intersects(OGRGeometryShadow *self,OGRGeometryShadow *other){
1873 0 : return (OGR_G_Intersects(self, other) > 0);
1874 : }
1875 0 : SWIGINTERN bool OGRGeometryShadow_Intersect(OGRGeometryShadow *self,OGRGeometryShadow *other){
1876 0 : return (OGR_G_Intersects(self, other) > 0);
1877 : }
1878 0 : SWIGINTERN bool OGRGeometryShadow_Equals(OGRGeometryShadow *self,OGRGeometryShadow *other){
1879 0 : return (OGR_G_Equals(self, other) > 0);
1880 : }
1881 0 : SWIGINTERN bool OGRGeometryShadow_Equal(OGRGeometryShadow *self,OGRGeometryShadow *other){
1882 0 : return (OGR_G_Equals(self, other) > 0);
1883 : }
1884 0 : SWIGINTERN bool OGRGeometryShadow_Disjoint(OGRGeometryShadow *self,OGRGeometryShadow *other){
1885 0 : return (OGR_G_Disjoint(self, other) > 0);
1886 : }
1887 0 : SWIGINTERN bool OGRGeometryShadow_Touches(OGRGeometryShadow *self,OGRGeometryShadow *other){
1888 0 : return (OGR_G_Touches(self, other) > 0);
1889 : }
1890 0 : SWIGINTERN bool OGRGeometryShadow_Crosses(OGRGeometryShadow *self,OGRGeometryShadow *other){
1891 0 : return (OGR_G_Crosses(self, other) > 0);
1892 : }
1893 0 : SWIGINTERN bool OGRGeometryShadow_Within(OGRGeometryShadow *self,OGRGeometryShadow *other){
1894 0 : return (OGR_G_Within(self, other) > 0);
1895 : }
1896 0 : SWIGINTERN bool OGRGeometryShadow_Contains(OGRGeometryShadow *self,OGRGeometryShadow *other){
1897 0 : return (OGR_G_Contains(self, other) > 0);
1898 : }
1899 0 : SWIGINTERN bool OGRGeometryShadow_Overlaps(OGRGeometryShadow *self,OGRGeometryShadow *other){
1900 0 : return (OGR_G_Overlaps(self, other) > 0);
1901 : }
1902 0 : SWIGINTERN OGRErr OGRGeometryShadow_TransformTo(OGRGeometryShadow *self,OSRSpatialReferenceShadow *reference){
1903 0 : return OGR_G_TransformTo(self, reference);
1904 : }
1905 0 : SWIGINTERN OGRErr OGRGeometryShadow_Transform__SWIG_0(OGRGeometryShadow *self,OSRCoordinateTransformationShadow *trans){
1906 0 : return OGR_G_Transform(self, trans);
1907 : }
1908 0 : SWIGINTERN OSRSpatialReferenceShadow *OGRGeometryShadow_GetSpatialReference(OGRGeometryShadow *self){
1909 0 : OGRSpatialReferenceH ref = OGR_G_GetSpatialReference(self);
1910 0 : if( ref )
1911 0 : OSRReference(ref);
1912 0 : return (OSRSpatialReferenceShadow*) ref;
1913 : }
1914 0 : SWIGINTERN void OGRGeometryShadow_AssignSpatialReference(OGRGeometryShadow *self,OSRSpatialReferenceShadow *reference){
1915 0 : OGR_G_AssignSpatialReference(self, reference);
1916 0 : }
1917 0 : SWIGINTERN void OGRGeometryShadow_CloseRings(OGRGeometryShadow *self){
1918 0 : OGR_G_CloseRings(self);
1919 0 : }
1920 0 : SWIGINTERN void OGRGeometryShadow_FlattenTo2D(OGRGeometryShadow *self){
1921 0 : OGR_G_FlattenTo2D(self);
1922 0 : }
1923 0 : SWIGINTERN void OGRGeometryShadow_Segmentize(OGRGeometryShadow *self,double dfMaxLength){
1924 0 : OGR_G_Segmentize(self, dfMaxLength);
1925 0 : }
1926 3 : SWIGINTERN void OGRGeometryShadow_GetEnvelope(OGRGeometryShadow *self,OGREnvelope *env){
1927 3 : OGR_G_GetEnvelope(self, env);
1928 3 : }
1929 0 : SWIGINTERN void OGRGeometryShadow_GetEnvelope3D(OGRGeometryShadow *self,OGREnvelope3D *env){
1930 0 : OGR_G_GetEnvelope3D(self, env);
1931 0 : }
1932 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Centroid(OGRGeometryShadow *self){
1933 0 : OGRGeometryShadow *pt = (OGRGeometryShadow*) OGR_G_CreateGeometry( wkbPoint );
1934 0 : OGR_G_Centroid( self, pt );
1935 0 : return pt;
1936 : }
1937 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_PointOnSurface(OGRGeometryShadow *self){
1938 0 : return (OGRGeometryShadow*) OGR_G_PointOnSurface( self );
1939 : }
1940 0 : SWIGINTERN size_t OGRGeometryShadow_WkbSize(OGRGeometryShadow *self){
1941 0 : return OGR_G_WkbSizeEx(self);
1942 : }
1943 0 : SWIGINTERN int OGRGeometryShadow_GetCoordinateDimension(OGRGeometryShadow *self){
1944 0 : return OGR_G_GetCoordinateDimension(self);
1945 : }
1946 0 : SWIGINTERN int OGRGeometryShadow_CoordinateDimension(OGRGeometryShadow *self){
1947 0 : return OGR_G_CoordinateDimension(self);
1948 : }
1949 0 : SWIGINTERN int OGRGeometryShadow_Is3D(OGRGeometryShadow *self){
1950 0 : return OGR_G_Is3D(self);
1951 : }
1952 0 : SWIGINTERN int OGRGeometryShadow_IsMeasured(OGRGeometryShadow *self){
1953 0 : return OGR_G_IsMeasured(self);
1954 : }
1955 0 : SWIGINTERN void OGRGeometryShadow_SetCoordinateDimension(OGRGeometryShadow *self,int dimension){
1956 0 : OGR_G_SetCoordinateDimension(self, dimension);
1957 0 : }
1958 0 : SWIGINTERN void OGRGeometryShadow_Set3D(OGRGeometryShadow *self,int b3D){
1959 0 : OGR_G_Set3D(self, b3D);
1960 0 : }
1961 0 : SWIGINTERN void OGRGeometryShadow_SetMeasured(OGRGeometryShadow *self,int bMeasured){
1962 0 : OGR_G_SetMeasured(self, bMeasured);
1963 0 : }
1964 0 : SWIGINTERN int OGRGeometryShadow_GetDimension(OGRGeometryShadow *self){
1965 0 : return OGR_G_GetDimension(self);
1966 : }
1967 0 : SWIGINTERN int OGRGeometryShadow_HasCurveGeometry(OGRGeometryShadow *self,int bLookForCircular=FALSE){
1968 0 : return OGR_G_HasCurveGeometry(self, bLookForCircular);
1969 : }
1970 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetLinearGeometry(OGRGeometryShadow *self,double dfMaxAngleStepSizeDegrees=0.0,char **options=NULL){
1971 0 : return (OGRGeometryShadow* )OGR_G_GetLinearGeometry(self, dfMaxAngleStepSizeDegrees, options);
1972 : }
1973 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetCurveGeometry(OGRGeometryShadow *self,char **options=NULL){
1974 0 : return (OGRGeometryShadow* )OGR_G_GetCurveGeometry(self, options);
1975 : }
1976 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Value(OGRGeometryShadow *self,double dfDistance){
1977 0 : return (OGRGeometryShadow*)OGR_G_Value(self, dfDistance);
1978 : }
1979 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Transform__SWIG_1(OGRGeometryShadow *self,OGRGeomTransformerShadow *transformer){
1980 0 : return (OGRGeometryShadow*)OGR_GeomTransformer_Transform(transformer, self);
1981 : }
1982 0 : SWIGINTERN OGRPreparedGeometryShadow *OGRGeometryShadow_CreatePreparedGeometry(OGRGeometryShadow *self){
1983 0 : return (OGRPreparedGeometryShadow*)OGRCreatePreparedGeometry(self);
1984 : }
1985 0 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToWkb(OGRGeometryShadow *self,int bufLen,char *buffer,OGRwkbByteOrder byte_order){
1986 0 : if (bufLen < OGR_G_WkbSize( self ))
1987 0 : CPLError(CE_Failure, 1, "Array size is small (ExportToWkb).");
1988 0 : return OGR_G_ExportToWkb(self, byte_order, (unsigned char*) buffer );
1989 : }
1990 0 : SWIGINTERN void delete_OGRPreparedGeometryShadow(OGRPreparedGeometryShadow *self){
1991 0 : OGRDestroyPreparedGeometry( self );
1992 0 : }
1993 0 : SWIGINTERN bool OGRPreparedGeometryShadow_Intersects(OGRPreparedGeometryShadow *self,OGRGeometryShadow const *otherGeom){
1994 0 : return OGRPreparedGeometryIntersects(self, (OGRGeometryH)otherGeom);
1995 : }
1996 0 : SWIGINTERN bool OGRPreparedGeometryShadow_Contains(OGRPreparedGeometryShadow *self,OGRGeometryShadow const *otherGeom){
1997 0 : return OGRPreparedGeometryContains(self, (OGRGeometryH)otherGeom);
1998 : }
1999 0 : SWIGINTERN OGRGeomTransformerShadow *new_OGRGeomTransformerShadow(OSRCoordinateTransformationShadow *ct,char **options=NULL){
2000 0 : return OGR_GeomTransformer_Create(ct, options);
2001 : }
2002 0 : SWIGINTERN void delete_OGRGeomTransformerShadow(OGRGeomTransformerShadow *self){
2003 0 : OGR_GeomTransformer_Destroy( self );
2004 0 : }
2005 0 : SWIGINTERN OGRGeometryShadow *OGRGeomTransformerShadow_Transform(OGRGeomTransformerShadow *self,OGRGeometryShadow *src_geom){
2006 0 : return (OGRGeometryShadow*)OGR_GeomTransformer_Transform(self, src_geom);
2007 : }
2008 0 : SWIGINTERN void delete_OGRFieldDomainShadow(OGRFieldDomainShadow *self){
2009 0 : OGR_FldDomain_Destroy(self);
2010 0 : }
2011 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetName(OGRFieldDomainShadow *self){
2012 0 : return OGR_FldDomain_GetName(self);
2013 : }
2014 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetDescription(OGRFieldDomainShadow *self){
2015 0 : return OGR_FldDomain_GetDescription(self);
2016 : }
2017 0 : SWIGINTERN OGRFieldType OGRFieldDomainShadow_GetFieldType(OGRFieldDomainShadow *self){
2018 0 : return OGR_FldDomain_GetFieldType(self);
2019 : }
2020 0 : SWIGINTERN OGRFieldSubType OGRFieldDomainShadow_GetFieldSubType(OGRFieldDomainShadow *self){
2021 0 : return OGR_FldDomain_GetFieldSubType(self);
2022 : }
2023 0 : SWIGINTERN OGRFieldDomainType OGRFieldDomainShadow_GetDomainType(OGRFieldDomainShadow *self){
2024 0 : return OGR_FldDomain_GetDomainType(self);
2025 : }
2026 0 : SWIGINTERN OGRFieldDomainSplitPolicy OGRFieldDomainShadow_GetSplitPolicy(OGRFieldDomainShadow *self){
2027 0 : return OGR_FldDomain_GetSplitPolicy(self);
2028 : }
2029 0 : SWIGINTERN void OGRFieldDomainShadow_SetSplitPolicy(OGRFieldDomainShadow *self,OGRFieldDomainSplitPolicy policy){
2030 0 : OGR_FldDomain_SetSplitPolicy(self, policy);
2031 0 : }
2032 0 : SWIGINTERN OGRFieldDomainMergePolicy OGRFieldDomainShadow_GetMergePolicy(OGRFieldDomainShadow *self){
2033 0 : return OGR_FldDomain_GetMergePolicy(self);
2034 : }
2035 0 : SWIGINTERN void OGRFieldDomainShadow_SetMergePolicy(OGRFieldDomainShadow *self,OGRFieldDomainMergePolicy policy){
2036 0 : OGR_FldDomain_SetMergePolicy(self, policy);
2037 0 : }
2038 0 : SWIGINTERN double OGRFieldDomainShadow_GetMinAsDouble(OGRFieldDomainShadow *self){
2039 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMin(self, NULL);
2040 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2041 0 : return CPLAtof("-inf");
2042 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2043 0 : if( eType == OFTInteger )
2044 0 : return psVal->Integer;
2045 0 : if( eType == OFTInteger64 )
2046 0 : return (double)psVal->Integer64;
2047 0 : if( eType == OFTReal )
2048 0 : return psVal->Real;
2049 0 : return CPLAtof("-inf");
2050 : }
2051 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetMinAsString(OGRFieldDomainShadow *self){
2052 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMin(self, NULL);
2053 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2054 0 : return NULL;
2055 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2056 0 : if( eType == OFTInteger )
2057 0 : return CPLSPrintf("%d", psVal->Integer);
2058 0 : if( eType == OFTInteger64 )
2059 0 : return CPLSPrintf(CPL_FRMT_GIB, psVal->Integer64);
2060 0 : if( eType == OFTReal )
2061 0 : return CPLSPrintf("%.18g", psVal->Real);
2062 0 : if( eType == OFTDateTime )
2063 0 : return CPLSPrintf("%04d-%02d-%02dT%02d:%02d:%02d",
2064 0 : psVal->Date.Year,
2065 0 : psVal->Date.Month,
2066 0 : psVal->Date.Day,
2067 0 : psVal->Date.Hour,
2068 0 : psVal->Date.Minute,
2069 0 : static_cast<int>(psVal->Date.Second + 0.5));
2070 0 : return NULL;
2071 : }
2072 0 : SWIGINTERN bool OGRFieldDomainShadow_IsMinInclusive(OGRFieldDomainShadow *self){
2073 0 : bool isInclusive = false;
2074 0 : (void)OGR_RangeFldDomain_GetMin(self, &isInclusive);
2075 0 : return isInclusive;
2076 : }
2077 0 : SWIGINTERN double OGRFieldDomainShadow_GetMaxAsDouble(OGRFieldDomainShadow *self){
2078 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMax(self, NULL);
2079 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2080 0 : return CPLAtof("inf");
2081 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2082 0 : if( eType == OFTInteger )
2083 0 : return psVal->Integer;
2084 0 : if( eType == OFTInteger64 )
2085 0 : return (double)psVal->Integer64;
2086 0 : if( eType == OFTReal )
2087 0 : return psVal->Real;
2088 0 : return CPLAtof("inf");
2089 : }
2090 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetMaxAsString(OGRFieldDomainShadow *self){
2091 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMax(self, NULL);
2092 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2093 0 : return NULL;
2094 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2095 0 : if( eType == OFTInteger )
2096 0 : return CPLSPrintf("%d", psVal->Integer);
2097 0 : if( eType == OFTInteger64 )
2098 0 : return CPLSPrintf(CPL_FRMT_GIB, psVal->Integer64);
2099 0 : if( eType == OFTReal )
2100 0 : return CPLSPrintf("%.18g", psVal->Real);
2101 0 : if( eType == OFTDateTime )
2102 0 : return CPLSPrintf("%04d-%02d-%02dT%02d:%02d:%02d",
2103 0 : psVal->Date.Year,
2104 0 : psVal->Date.Month,
2105 0 : psVal->Date.Day,
2106 0 : psVal->Date.Hour,
2107 0 : psVal->Date.Minute,
2108 0 : static_cast<int>(psVal->Date.Second + 0.5));
2109 0 : return NULL;
2110 : }
2111 0 : SWIGINTERN bool OGRFieldDomainShadow_IsMaxInclusive(OGRFieldDomainShadow *self){
2112 0 : bool isInclusive = false;
2113 0 : (void)OGR_RangeFldDomain_GetMax(self, &isInclusive);
2114 0 : return isInclusive;
2115 : }
2116 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetGlob(OGRFieldDomainShadow *self){
2117 0 : return OGR_GlobFldDomain_GetGlob(self);
2118 : }
2119 :
2120 : static
2121 0 : OGRFieldDomainShadow* CreateRangeFieldDomain( const char *name,
2122 : const char* description,
2123 : OGRFieldType type,
2124 : OGRFieldSubType subtype,
2125 : double min,
2126 : bool minIsInclusive,
2127 : double max,
2128 : double maxIsInclusive) {
2129 : OGRField sMin;
2130 0 : if( type == OFTInteger )
2131 0 : sMin.Integer = static_cast<int>(min);
2132 0 : else if( type == OFTInteger64 )
2133 0 : sMin.Integer64 = static_cast<GIntBig>(min);
2134 0 : else if( type == OFTReal )
2135 0 : sMin.Real = min;
2136 : else
2137 0 : return NULL;
2138 : OGRField sMax;
2139 0 : if( type == OFTInteger )
2140 0 : sMax.Integer = static_cast<int>(max);
2141 0 : else if( type == OFTInteger64 )
2142 0 : sMax.Integer64 = static_cast<GIntBig>(max);
2143 0 : else if( type == OFTReal )
2144 0 : sMax.Real = max;
2145 : else
2146 0 : return NULL;
2147 0 : return (OGRFieldDomainShadow*) OGR_RangeFldDomain_Create( name,
2148 : description,
2149 : type,
2150 : subtype,
2151 : &sMin,
2152 : minIsInclusive,
2153 : &sMax,
2154 0 : maxIsInclusive );
2155 : }
2156 :
2157 :
2158 : static
2159 0 : OGRFieldDomainShadow* CreateRangeFieldDomainDateTime( const char *name,
2160 : const char* description,
2161 : const char* min,
2162 : bool minIsInclusive,
2163 : const char* max,
2164 : double maxIsInclusive) {
2165 : OGRField sMin;
2166 : OGRField sMax;
2167 0 : if( !OGRParseXMLDateTime(min, &sMin))
2168 : {
2169 0 : CPLError(CE_Failure, CPLE_AppDefined,
2170 : "Invalid min: %s",
2171 : min);
2172 0 : return NULL;
2173 : }
2174 0 : if( !OGRParseXMLDateTime(max, &sMax))
2175 : {
2176 0 : CPLError(CE_Failure, CPLE_AppDefined,
2177 : "Invalid max: %s",
2178 : max);
2179 0 : return NULL;
2180 : }
2181 0 : return (OGRFieldDomainShadow*) OGR_RangeFldDomain_Create( name,
2182 : description,
2183 : OFTDateTime,
2184 : OFSTNone,
2185 : &sMin,
2186 : minIsInclusive,
2187 : &sMax,
2188 0 : maxIsInclusive );
2189 : }
2190 :
2191 :
2192 : static
2193 0 : OGRFieldDomainShadow* CreateGlobFieldDomain( const char *name,
2194 : const char* description,
2195 : OGRFieldType type,
2196 : OGRFieldSubType subtype,
2197 : const char* glob ) {
2198 0 : return (OGRFieldDomainShadow*) OGR_GlobFldDomain_Create( name,
2199 : description,
2200 : type,
2201 : subtype,
2202 0 : glob );
2203 : }
2204 :
2205 0 : SWIGINTERN void delete_OGRGeomCoordinatePrecisionShadow(OGRGeomCoordinatePrecisionShadow *self){
2206 0 : OGRGeomCoordinatePrecisionDestroy(self);
2207 0 : }
2208 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_Set(OGRGeomCoordinatePrecisionShadow *self,double xyResolution,double zResolution,double mResolution){
2209 0 : OGRGeomCoordinatePrecisionSet(self, xyResolution, zResolution, mResolution);
2210 0 : }
2211 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_SetFromMeter(OGRGeomCoordinatePrecisionShadow *self,OSRSpatialReferenceShadow *srs,double xyMeterResolution,double zMeterResolution,double mResolution){
2212 0 : OGRGeomCoordinatePrecisionSetFromMeter(self, srs, xyMeterResolution, zMeterResolution, mResolution);
2213 0 : }
2214 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetXYResolution(OGRGeomCoordinatePrecisionShadow *self){
2215 0 : return OGRGeomCoordinatePrecisionGetXYResolution(self);
2216 : }
2217 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetZResolution(OGRGeomCoordinatePrecisionShadow *self){
2218 0 : return OGRGeomCoordinatePrecisionGetZResolution(self);
2219 : }
2220 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetMResolution(OGRGeomCoordinatePrecisionShadow *self){
2221 0 : return OGRGeomCoordinatePrecisionGetMResolution(self);
2222 : }
2223 0 : SWIGINTERN char **OGRGeomCoordinatePrecisionShadow_GetFormats(OGRGeomCoordinatePrecisionShadow *self){
2224 0 : return OGRGeomCoordinatePrecisionGetFormats(self);
2225 : }
2226 0 : SWIGINTERN char **OGRGeomCoordinatePrecisionShadow_GetFormatSpecificOptions(OGRGeomCoordinatePrecisionShadow *self,char const *formatName){
2227 0 : return OGRGeomCoordinatePrecisionGetFormatSpecificOptions(self, formatName);
2228 : }
2229 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_SetFormatSpecificOptions(OGRGeomCoordinatePrecisionShadow *self,char const *formatName,char **formatSpecificOptions){
2230 0 : OGRGeomCoordinatePrecisionSetFormatSpecificOptions(self, formatName, formatSpecificOptions);
2231 0 : }
2232 :
2233 : static
2234 0 : OGRGeomCoordinatePrecisionShadow* CreateGeomCoordinatePrecision() {
2235 0 : return OGRGeomCoordinatePrecisionCreate();
2236 : }
2237 :
2238 :
2239 0 : char const *OGRDriverShadow_get_name( OGRDriverShadow *h ) {
2240 0 : return OGR_Dr_GetName( h );
2241 : }
2242 :
2243 0 : char const *OGRDataSourceShadow_get_name( OGRDataSourceShadow *h ) {
2244 0 : return OGR_DS_GetName( h );
2245 : }
2246 :
2247 2 : char const *OGRDriverShadow_name_get( OGRDriverShadow *h ) {
2248 2 : return OGR_Dr_GetName( h );
2249 : }
2250 :
2251 0 : char const *OGRDataSourceShadow_name_get( OGRDataSourceShadow *h ) {
2252 0 : return OGR_DS_GetName( h );
2253 : }
2254 :
2255 :
2256 0 : OGRwkbGeometryType GT_SetModifier( OGRwkbGeometryType eType, int bSetZ, int bSetM = FALSE)
2257 : {
2258 0 : return OGR_GT_SetModifier(eType, bSetZ, bSetM);
2259 : }
2260 :
2261 :
2262 0 : OGRDataSourceShadow* GetOpenDS(int ds_number) {
2263 0 : OGRDataSourceShadow* layer = (OGRDataSourceShadow*) OGRGetOpenDS(ds_number);
2264 0 : return layer;
2265 : }
2266 :
2267 :
2268 4 : OGRDataSourceShadow* Open( const char *utf8_path, int update =0 ) {
2269 4 : CPLErrorReset();
2270 4 : int nOpenFlags = GDAL_OF_VECTOR;
2271 4 : if( update )
2272 0 : nOpenFlags |= GDAL_OF_UPDATE;
2273 : #ifdef SWIGPYTHON
2274 : if( GetUseExceptions() )
2275 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
2276 : #endif
2277 4 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*)GDALOpenEx( utf8_path, nOpenFlags, NULL,
2278 : NULL, NULL );
2279 : #ifndef SWIGPYTHON
2280 4 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
2281 : {
2282 0 : CPLDebug( "SWIG",
2283 : "OGROpen() succeeded, but an error is posted, so we destroy"
2284 : " the datasource and fail at swig level." );
2285 0 : OGRReleaseDataSource(ds);
2286 0 : ds = NULL;
2287 : }
2288 : #endif
2289 4 : return ds;
2290 : }
2291 :
2292 :
2293 0 : OGRDataSourceShadow* OpenShared( const char *utf8_path, int update =0 ) {
2294 0 : CPLErrorReset();
2295 0 : int nOpenFlags = GDAL_OF_VECTOR | GDAL_OF_SHARED;
2296 0 : if( update )
2297 0 : nOpenFlags |= GDAL_OF_UPDATE;
2298 : #ifdef SWIGPYTHON
2299 : if( GetUseExceptions() )
2300 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
2301 : #endif
2302 0 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*)GDALOpenEx( utf8_path, nOpenFlags, NULL,
2303 : NULL, NULL );
2304 : #ifndef SWIGPYTHON
2305 0 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
2306 : {
2307 0 : OGRReleaseDataSource(ds);
2308 0 : ds = NULL;
2309 : }
2310 : #endif
2311 0 : return ds;
2312 : }
2313 :
2314 :
2315 : static
2316 2 : OGRDriverShadow* GetDriverByName( char const *name ) {
2317 2 : return (OGRDriverShadow*) OGRGetDriverByName( name );
2318 : }
2319 :
2320 : static
2321 0 : OGRDriverShadow* GetDriver(int driver_number) {
2322 0 : return (OGRDriverShadow*) OGRGetDriver(driver_number);
2323 : }
2324 :
2325 :
2326 0 : char **GeneralCmdLineProcessor( char **papszArgv, int nOptions = 0 ) {
2327 : int nResArgCount;
2328 :
2329 0 : if( papszArgv == NULL )
2330 0 : return NULL;
2331 :
2332 0 : bool bReloadDrivers = ( CSLFindString(papszArgv, "GDAL_SKIP") >= 0 ||
2333 0 : CSLFindString(papszArgv, "OGR_SKIP") >= 0 );
2334 :
2335 : nResArgCount =
2336 0 : GDALGeneralCmdLineProcessor( CSLCount(papszArgv), &papszArgv, GDAL_OF_VECTOR | nOptions );
2337 :
2338 0 : if( bReloadDrivers )
2339 : {
2340 0 : GDALAllRegister();
2341 : }
2342 :
2343 0 : if( nResArgCount <= 0 )
2344 0 : return NULL;
2345 : else
2346 0 : return papszArgv;
2347 : }
2348 :
2349 :
2350 : #ifdef __cplusplus
2351 : extern "C" {
2352 : #endif
2353 :
2354 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_wkb25DBit_get___() {
2355 : int jresult ;
2356 : int result;
2357 :
2358 4 : result = (int)(0x80000000);
2359 4 : jresult = result;
2360 4 : return jresult;
2361 : }
2362 :
2363 :
2364 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_ogrZMarker_get___() {
2365 : int jresult ;
2366 : int result;
2367 :
2368 4 : result = (int)(0x21125711);
2369 4 : jresult = result;
2370 4 : return jresult;
2371 : }
2372 :
2373 :
2374 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRNullFID_get___() {
2375 : int jresult ;
2376 : int result;
2377 :
2378 4 : result = (int)(-1);
2379 4 : jresult = result;
2380 4 : return jresult;
2381 : }
2382 :
2383 :
2384 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRUnsetMarker_get___() {
2385 : int jresult ;
2386 : int result;
2387 :
2388 4 : result = (int)(-21121);
2389 4 : jresult = result;
2390 4 : return jresult;
2391 : }
2392 :
2393 :
2394 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCRandomRead_get___() {
2395 : char * jresult ;
2396 4 : char *result = 0 ;
2397 :
2398 4 : result = (char *)("RandomRead");
2399 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2400 4 : return jresult;
2401 : }
2402 :
2403 :
2404 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCSequentialWrite_get___() {
2405 : char * jresult ;
2406 4 : char *result = 0 ;
2407 :
2408 4 : result = (char *)("SequentialWrite");
2409 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2410 4 : return jresult;
2411 : }
2412 :
2413 :
2414 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCRandomWrite_get___() {
2415 : char * jresult ;
2416 4 : char *result = 0 ;
2417 :
2418 4 : result = (char *)("RandomWrite");
2419 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2420 4 : return jresult;
2421 : }
2422 :
2423 :
2424 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastSpatialFilter_get___() {
2425 : char * jresult ;
2426 4 : char *result = 0 ;
2427 :
2428 4 : result = (char *)("FastSpatialFilter");
2429 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2430 4 : return jresult;
2431 : }
2432 :
2433 :
2434 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastFeatureCount_get___() {
2435 : char * jresult ;
2436 4 : char *result = 0 ;
2437 :
2438 4 : result = (char *)("FastFeatureCount");
2439 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2440 4 : return jresult;
2441 : }
2442 :
2443 :
2444 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastGetExtent_get___() {
2445 : char * jresult ;
2446 4 : char *result = 0 ;
2447 :
2448 4 : result = (char *)("FastGetExtent");
2449 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2450 4 : return jresult;
2451 : }
2452 :
2453 :
2454 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastGetExtent3D_get___() {
2455 : char * jresult ;
2456 4 : char *result = 0 ;
2457 :
2458 4 : result = (char *)("FastGetExtent3D");
2459 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2460 4 : return jresult;
2461 : }
2462 :
2463 :
2464 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCCreateField_get___() {
2465 : char * jresult ;
2466 4 : char *result = 0 ;
2467 :
2468 4 : result = (char *)("CreateField");
2469 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2470 4 : return jresult;
2471 : }
2472 :
2473 :
2474 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCDeleteField_get___() {
2475 : char * jresult ;
2476 4 : char *result = 0 ;
2477 :
2478 4 : result = (char *)("DeleteField");
2479 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2480 4 : return jresult;
2481 : }
2482 :
2483 :
2484 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCReorderFields_get___() {
2485 : char * jresult ;
2486 4 : char *result = 0 ;
2487 :
2488 4 : result = (char *)("ReorderFields");
2489 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2490 4 : return jresult;
2491 : }
2492 :
2493 :
2494 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCAlterFieldDefn_get___() {
2495 : char * jresult ;
2496 4 : char *result = 0 ;
2497 :
2498 4 : result = (char *)("AlterFieldDefn");
2499 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2500 4 : return jresult;
2501 : }
2502 :
2503 :
2504 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCAlterGeomFieldDefn_get___() {
2505 : char * jresult ;
2506 4 : char *result = 0 ;
2507 :
2508 4 : result = (char *)("AlterGeomFieldDefn");
2509 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2510 4 : return jresult;
2511 : }
2512 :
2513 :
2514 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCTransactions_get___() {
2515 : char * jresult ;
2516 4 : char *result = 0 ;
2517 :
2518 4 : result = (char *)("Transactions");
2519 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2520 4 : return jresult;
2521 : }
2522 :
2523 :
2524 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCDeleteFeature_get___() {
2525 : char * jresult ;
2526 4 : char *result = 0 ;
2527 :
2528 4 : result = (char *)("DeleteFeature");
2529 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2530 4 : return jresult;
2531 : }
2532 :
2533 :
2534 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCUpsertFeature_get___() {
2535 : char * jresult ;
2536 4 : char *result = 0 ;
2537 :
2538 4 : result = (char *)("UpsertFeature");
2539 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2540 4 : return jresult;
2541 : }
2542 :
2543 :
2544 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCUpdateFeature_get___() {
2545 : char * jresult ;
2546 4 : char *result = 0 ;
2547 :
2548 4 : result = (char *)("UpdateFeature");
2549 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2550 4 : return jresult;
2551 : }
2552 :
2553 :
2554 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastSetNextByIndex_get___() {
2555 : char * jresult ;
2556 4 : char *result = 0 ;
2557 :
2558 4 : result = (char *)("FastSetNextByIndex");
2559 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2560 4 : return jresult;
2561 : }
2562 :
2563 :
2564 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCStringsAsUTF8_get___() {
2565 : char * jresult ;
2566 4 : char *result = 0 ;
2567 :
2568 4 : result = (char *)("StringsAsUTF8");
2569 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2570 4 : return jresult;
2571 : }
2572 :
2573 :
2574 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCCreateGeomField_get___() {
2575 : char * jresult ;
2576 4 : char *result = 0 ;
2577 :
2578 4 : result = (char *)("CreateGeomField");
2579 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2580 4 : return jresult;
2581 : }
2582 :
2583 :
2584 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCCurveGeometries_get___() {
2585 : char * jresult ;
2586 4 : char *result = 0 ;
2587 :
2588 4 : result = (char *)("CurveGeometries");
2589 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2590 4 : return jresult;
2591 : }
2592 :
2593 :
2594 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCMeasuredGeometries_get___() {
2595 : char * jresult ;
2596 4 : char *result = 0 ;
2597 :
2598 4 : result = (char *)("MeasuredGeometries");
2599 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2600 4 : return jresult;
2601 : }
2602 :
2603 :
2604 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCZGeometries_get___() {
2605 : char * jresult ;
2606 4 : char *result = 0 ;
2607 :
2608 4 : result = (char *)("ZGeometries");
2609 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2610 4 : return jresult;
2611 : }
2612 :
2613 :
2614 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCRename_get___() {
2615 : char * jresult ;
2616 4 : char *result = 0 ;
2617 :
2618 4 : result = (char *)("Rename");
2619 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2620 4 : return jresult;
2621 : }
2622 :
2623 :
2624 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastGetArrowStream_get___() {
2625 : char * jresult ;
2626 4 : char *result = 0 ;
2627 :
2628 4 : result = (char *)("FastGetArrowStream");
2629 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2630 4 : return jresult;
2631 : }
2632 :
2633 :
2634 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastWriteArrowBatch_get___() {
2635 : char * jresult ;
2636 4 : char *result = 0 ;
2637 :
2638 4 : result = (char *)("FastWriteArrowBatch");
2639 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2640 4 : return jresult;
2641 : }
2642 :
2643 :
2644 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCCreateLayer_get___() {
2645 : char * jresult ;
2646 4 : char *result = 0 ;
2647 :
2648 4 : result = (char *)("CreateLayer");
2649 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2650 4 : return jresult;
2651 : }
2652 :
2653 :
2654 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCDeleteLayer_get___() {
2655 : char * jresult ;
2656 4 : char *result = 0 ;
2657 :
2658 4 : result = (char *)("DeleteLayer");
2659 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2660 4 : return jresult;
2661 : }
2662 :
2663 :
2664 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCCreateGeomFieldAfterCreateLayer_get___() {
2665 : char * jresult ;
2666 4 : char *result = 0 ;
2667 :
2668 4 : result = (char *)("CreateGeomFieldAfterCreateLayer");
2669 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2670 4 : return jresult;
2671 : }
2672 :
2673 :
2674 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCCurveGeometries_get___() {
2675 : char * jresult ;
2676 4 : char *result = 0 ;
2677 :
2678 4 : result = (char *)("CurveGeometries");
2679 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2680 4 : return jresult;
2681 : }
2682 :
2683 :
2684 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCTransactions_get___() {
2685 : char * jresult ;
2686 4 : char *result = 0 ;
2687 :
2688 4 : result = (char *)("Transactions");
2689 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2690 4 : return jresult;
2691 : }
2692 :
2693 :
2694 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCEmulatedTransactions_get___() {
2695 : char * jresult ;
2696 4 : char *result = 0 ;
2697 :
2698 4 : result = (char *)("EmulatedTransactions");
2699 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2700 4 : return jresult;
2701 : }
2702 :
2703 :
2704 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCMeasuredGeometries_get___() {
2705 : char * jresult ;
2706 4 : char *result = 0 ;
2707 :
2708 4 : result = (char *)("MeasuredGeometries");
2709 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2710 4 : return jresult;
2711 : }
2712 :
2713 :
2714 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCZGeometries_get___() {
2715 : char * jresult ;
2716 4 : char *result = 0 ;
2717 :
2718 4 : result = (char *)("ZGeometries");
2719 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2720 4 : return jresult;
2721 : }
2722 :
2723 :
2724 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCRandomLayerRead_get___() {
2725 : char * jresult ;
2726 4 : char *result = 0 ;
2727 :
2728 4 : result = (char *)("RandomLayerRead");
2729 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2730 4 : return jresult;
2731 : }
2732 :
2733 :
2734 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCRandomLayerWrite_get___() {
2735 : char * jresult ;
2736 4 : char *result = 0 ;
2737 :
2738 4 : result = (char *)("RandomLayerWrite ");
2739 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2740 4 : return jresult;
2741 : }
2742 :
2743 :
2744 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODrCCreateDataSource_get___() {
2745 : char * jresult ;
2746 4 : char *result = 0 ;
2747 :
2748 4 : result = (char *)("CreateDataSource");
2749 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2750 4 : return jresult;
2751 : }
2752 :
2753 :
2754 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODrCDeleteDataSource_get___() {
2755 : char * jresult ;
2756 4 : char *result = 0 ;
2757 :
2758 4 : result = (char *)("DeleteDataSource");
2759 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2760 4 : return jresult;
2761 : }
2762 :
2763 :
2764 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLMD_FID64_get___() {
2765 : char * jresult ;
2766 4 : char *result = 0 ;
2767 :
2768 4 : result = (char *)("OLMD_FID64");
2769 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2770 4 : return jresult;
2771 : }
2772 :
2773 :
2774 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GEOS_PREC_NO_TOPO_get___() {
2775 : int jresult ;
2776 : int result;
2777 :
2778 4 : result = (int)(1);
2779 4 : jresult = result;
2780 4 : return jresult;
2781 : }
2782 :
2783 :
2784 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GEOS_PREC_KEEP_COLLAPSED_get___() {
2785 : int jresult ;
2786 : int result;
2787 :
2788 4 : result = (int)(2);
2789 4 : jresult = result;
2790 4 : return jresult;
2791 : }
2792 :
2793 :
2794 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NONE_get___() {
2795 : int jresult ;
2796 : int result;
2797 :
2798 4 : result = (int)(0);
2799 4 : jresult = result;
2800 4 : return jresult;
2801 : }
2802 :
2803 :
2804 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NOT_ENOUGH_DATA_get___() {
2805 : int jresult ;
2806 : int result;
2807 :
2808 4 : result = (int)(1);
2809 4 : jresult = result;
2810 4 : return jresult;
2811 : }
2812 :
2813 :
2814 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NOT_ENOUGH_MEMORY_get___() {
2815 : int jresult ;
2816 : int result;
2817 :
2818 4 : result = (int)(2);
2819 4 : jresult = result;
2820 4 : return jresult;
2821 : }
2822 :
2823 :
2824 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_UNSUPPORTED_GEOMETRY_TYPE_get___() {
2825 : int jresult ;
2826 : int result;
2827 :
2828 4 : result = (int)(3);
2829 4 : jresult = result;
2830 4 : return jresult;
2831 : }
2832 :
2833 :
2834 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_UNSUPPORTED_OPERATION_get___() {
2835 : int jresult ;
2836 : int result;
2837 :
2838 4 : result = (int)(4);
2839 4 : jresult = result;
2840 4 : return jresult;
2841 : }
2842 :
2843 :
2844 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_CORRUPT_DATA_get___() {
2845 : int jresult ;
2846 : int result;
2847 :
2848 4 : result = (int)(5);
2849 4 : jresult = result;
2850 4 : return jresult;
2851 : }
2852 :
2853 :
2854 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_FAILURE_get___() {
2855 : int jresult ;
2856 : int result;
2857 :
2858 4 : result = (int)(6);
2859 4 : jresult = result;
2860 4 : return jresult;
2861 : }
2862 :
2863 :
2864 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_UNSUPPORTED_SRS_get___() {
2865 : int jresult ;
2866 : int result;
2867 :
2868 4 : result = (int)(7);
2869 4 : jresult = result;
2870 4 : return jresult;
2871 : }
2872 :
2873 :
2874 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_INVALID_HANDLE_get___() {
2875 : int jresult ;
2876 : int result;
2877 :
2878 4 : result = (int)(8);
2879 4 : jresult = result;
2880 4 : return jresult;
2881 : }
2882 :
2883 :
2884 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NON_EXISTING_FEATURE_get___() {
2885 : int jresult ;
2886 : int result;
2887 :
2888 4 : result = (int)(9);
2889 4 : jresult = result;
2890 4 : return jresult;
2891 : }
2892 :
2893 :
2894 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_UseExceptions___() {
2895 0 : UseExceptions();
2896 0 : }
2897 :
2898 :
2899 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DontUseExceptions___() {
2900 0 : DontUseExceptions();
2901 0 : }
2902 :
2903 :
2904 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_StringListDestroy___(void * jarg1) {
2905 0 : void *arg1 = (void *) 0 ;
2906 :
2907 0 : arg1 = (void *)jarg1;
2908 : {
2909 0 : CPLErrorReset();
2910 0 : StringListDestroy(arg1);
2911 0 : CPLErr eclass = CPLGetLastErrorType();
2912 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
2913 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
2914 :
2915 :
2916 :
2917 : }
2918 : }
2919 0 : }
2920 :
2921 :
2922 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetGEOSVersionMajor___() {
2923 : int jresult ;
2924 : int result;
2925 :
2926 : {
2927 0 : CPLErrorReset();
2928 0 : result = (int)GetGEOSVersionMajor();
2929 0 : CPLErr eclass = CPLGetLastErrorType();
2930 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
2931 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
2932 :
2933 :
2934 :
2935 : }
2936 : }
2937 0 : jresult = result;
2938 0 : return jresult;
2939 : }
2940 :
2941 :
2942 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetGEOSVersionMinor___() {
2943 : int jresult ;
2944 : int result;
2945 :
2946 : {
2947 0 : CPLErrorReset();
2948 0 : result = (int)GetGEOSVersionMinor();
2949 0 : CPLErr eclass = CPLGetLastErrorType();
2950 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
2951 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
2952 :
2953 :
2954 :
2955 : }
2956 : }
2957 0 : jresult = result;
2958 0 : return jresult;
2959 : }
2960 :
2961 :
2962 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetGEOSVersionMicro___() {
2963 : int jresult ;
2964 : int result;
2965 :
2966 : {
2967 0 : CPLErrorReset();
2968 0 : result = (int)GetGEOSVersionMicro();
2969 0 : CPLErr eclass = CPLGetLastErrorType();
2970 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
2971 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
2972 :
2973 :
2974 :
2975 : }
2976 : }
2977 0 : jresult = result;
2978 0 : return jresult;
2979 : }
2980 :
2981 :
2982 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinX_set___(void * jarg1, double jarg2) {
2983 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
2984 : double arg2 ;
2985 :
2986 0 : arg1 = (OGREnvelope *)jarg1;
2987 0 : arg2 = (double)jarg2;
2988 0 : if (arg1) (arg1)->MinX = arg2;
2989 0 : }
2990 :
2991 :
2992 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinX_get___(void * jarg1) {
2993 : double jresult ;
2994 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
2995 : double result;
2996 :
2997 6 : arg1 = (OGREnvelope *)jarg1;
2998 6 : result = (double) ((arg1)->MinX);
2999 6 : jresult = result;
3000 6 : return jresult;
3001 : }
3002 :
3003 :
3004 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxX_set___(void * jarg1, double jarg2) {
3005 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3006 : double arg2 ;
3007 :
3008 0 : arg1 = (OGREnvelope *)jarg1;
3009 0 : arg2 = (double)jarg2;
3010 0 : if (arg1) (arg1)->MaxX = arg2;
3011 0 : }
3012 :
3013 :
3014 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxX_get___(void * jarg1) {
3015 : double jresult ;
3016 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3017 : double result;
3018 :
3019 6 : arg1 = (OGREnvelope *)jarg1;
3020 6 : result = (double) ((arg1)->MaxX);
3021 6 : jresult = result;
3022 6 : return jresult;
3023 : }
3024 :
3025 :
3026 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinY_set___(void * jarg1, double jarg2) {
3027 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3028 : double arg2 ;
3029 :
3030 0 : arg1 = (OGREnvelope *)jarg1;
3031 0 : arg2 = (double)jarg2;
3032 0 : if (arg1) (arg1)->MinY = arg2;
3033 0 : }
3034 :
3035 :
3036 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinY_get___(void * jarg1) {
3037 : double jresult ;
3038 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3039 : double result;
3040 :
3041 6 : arg1 = (OGREnvelope *)jarg1;
3042 6 : result = (double) ((arg1)->MinY);
3043 6 : jresult = result;
3044 6 : return jresult;
3045 : }
3046 :
3047 :
3048 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxY_set___(void * jarg1, double jarg2) {
3049 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3050 : double arg2 ;
3051 :
3052 0 : arg1 = (OGREnvelope *)jarg1;
3053 0 : arg2 = (double)jarg2;
3054 0 : if (arg1) (arg1)->MaxY = arg2;
3055 0 : }
3056 :
3057 :
3058 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxY_get___(void * jarg1) {
3059 : double jresult ;
3060 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3061 : double result;
3062 :
3063 6 : arg1 = (OGREnvelope *)jarg1;
3064 6 : result = (double) ((arg1)->MaxY);
3065 6 : jresult = result;
3066 6 : return jresult;
3067 : }
3068 :
3069 :
3070 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Envelope___() {
3071 : void * jresult ;
3072 6 : OGREnvelope *result = 0 ;
3073 :
3074 : {
3075 6 : CPLErrorReset();
3076 6 : result = (OGREnvelope *)new OGREnvelope();
3077 6 : CPLErr eclass = CPLGetLastErrorType();
3078 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3079 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3080 :
3081 :
3082 :
3083 : }
3084 : }
3085 6 : jresult = (void *)result;
3086 6 : return jresult;
3087 : }
3088 :
3089 :
3090 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Envelope___(void * jarg1) {
3091 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3092 :
3093 6 : arg1 = (OGREnvelope *)jarg1;
3094 : {
3095 6 : CPLErrorReset();
3096 6 : delete arg1;
3097 6 : CPLErr eclass = CPLGetLastErrorType();
3098 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3099 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3100 :
3101 :
3102 :
3103 : }
3104 : }
3105 6 : }
3106 :
3107 :
3108 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinX_set___(void * jarg1, double jarg2) {
3109 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3110 : double arg2 ;
3111 :
3112 0 : arg1 = (OGREnvelope3D *)jarg1;
3113 0 : arg2 = (double)jarg2;
3114 0 : if (arg1) (arg1)->MinX = arg2;
3115 0 : }
3116 :
3117 :
3118 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinX_get___(void * jarg1) {
3119 : double jresult ;
3120 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3121 : double result;
3122 :
3123 0 : arg1 = (OGREnvelope3D *)jarg1;
3124 0 : result = (double) ((arg1)->MinX);
3125 0 : jresult = result;
3126 0 : return jresult;
3127 : }
3128 :
3129 :
3130 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxX_set___(void * jarg1, double jarg2) {
3131 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3132 : double arg2 ;
3133 :
3134 0 : arg1 = (OGREnvelope3D *)jarg1;
3135 0 : arg2 = (double)jarg2;
3136 0 : if (arg1) (arg1)->MaxX = arg2;
3137 0 : }
3138 :
3139 :
3140 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxX_get___(void * jarg1) {
3141 : double jresult ;
3142 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3143 : double result;
3144 :
3145 0 : arg1 = (OGREnvelope3D *)jarg1;
3146 0 : result = (double) ((arg1)->MaxX);
3147 0 : jresult = result;
3148 0 : return jresult;
3149 : }
3150 :
3151 :
3152 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinY_set___(void * jarg1, double jarg2) {
3153 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3154 : double arg2 ;
3155 :
3156 0 : arg1 = (OGREnvelope3D *)jarg1;
3157 0 : arg2 = (double)jarg2;
3158 0 : if (arg1) (arg1)->MinY = arg2;
3159 0 : }
3160 :
3161 :
3162 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinY_get___(void * jarg1) {
3163 : double jresult ;
3164 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3165 : double result;
3166 :
3167 0 : arg1 = (OGREnvelope3D *)jarg1;
3168 0 : result = (double) ((arg1)->MinY);
3169 0 : jresult = result;
3170 0 : return jresult;
3171 : }
3172 :
3173 :
3174 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxY_set___(void * jarg1, double jarg2) {
3175 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3176 : double arg2 ;
3177 :
3178 0 : arg1 = (OGREnvelope3D *)jarg1;
3179 0 : arg2 = (double)jarg2;
3180 0 : if (arg1) (arg1)->MaxY = arg2;
3181 0 : }
3182 :
3183 :
3184 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxY_get___(void * jarg1) {
3185 : double jresult ;
3186 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3187 : double result;
3188 :
3189 0 : arg1 = (OGREnvelope3D *)jarg1;
3190 0 : result = (double) ((arg1)->MaxY);
3191 0 : jresult = result;
3192 0 : return jresult;
3193 : }
3194 :
3195 :
3196 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinZ_set___(void * jarg1, double jarg2) {
3197 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3198 : double arg2 ;
3199 :
3200 0 : arg1 = (OGREnvelope3D *)jarg1;
3201 0 : arg2 = (double)jarg2;
3202 0 : if (arg1) (arg1)->MinZ = arg2;
3203 0 : }
3204 :
3205 :
3206 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinZ_get___(void * jarg1) {
3207 : double jresult ;
3208 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3209 : double result;
3210 :
3211 0 : arg1 = (OGREnvelope3D *)jarg1;
3212 0 : result = (double) ((arg1)->MinZ);
3213 0 : jresult = result;
3214 0 : return jresult;
3215 : }
3216 :
3217 :
3218 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxZ_set___(void * jarg1, double jarg2) {
3219 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3220 : double arg2 ;
3221 :
3222 0 : arg1 = (OGREnvelope3D *)jarg1;
3223 0 : arg2 = (double)jarg2;
3224 0 : if (arg1) (arg1)->MaxZ = arg2;
3225 0 : }
3226 :
3227 :
3228 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxZ_get___(void * jarg1) {
3229 : double jresult ;
3230 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3231 : double result;
3232 :
3233 0 : arg1 = (OGREnvelope3D *)jarg1;
3234 0 : result = (double) ((arg1)->MaxZ);
3235 0 : jresult = result;
3236 0 : return jresult;
3237 : }
3238 :
3239 :
3240 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Envelope3D___() {
3241 : void * jresult ;
3242 0 : OGREnvelope3D *result = 0 ;
3243 :
3244 : {
3245 0 : CPLErrorReset();
3246 0 : result = (OGREnvelope3D *)new OGREnvelope3D();
3247 0 : CPLErr eclass = CPLGetLastErrorType();
3248 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3249 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3250 :
3251 :
3252 :
3253 : }
3254 : }
3255 0 : jresult = (void *)result;
3256 0 : return jresult;
3257 : }
3258 :
3259 :
3260 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Envelope3D___(void * jarg1) {
3261 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3262 :
3263 0 : arg1 = (OGREnvelope3D *)jarg1;
3264 : {
3265 0 : CPLErrorReset();
3266 0 : delete arg1;
3267 0 : CPLErr eclass = CPLGetLastErrorType();
3268 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3269 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3270 :
3271 :
3272 :
3273 : }
3274 : }
3275 0 : }
3276 :
3277 :
3278 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_StyleTable___() {
3279 : void * jresult ;
3280 0 : OGRStyleTableShadow *result = 0 ;
3281 :
3282 : {
3283 0 : CPLErrorReset();
3284 0 : result = (OGRStyleTableShadow *)new_OGRStyleTableShadow();
3285 0 : CPLErr eclass = CPLGetLastErrorType();
3286 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3287 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3288 :
3289 :
3290 :
3291 : }
3292 : }
3293 0 : jresult = (void *)result;
3294 0 : return jresult;
3295 : }
3296 :
3297 :
3298 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_StyleTable___(void * jarg1) {
3299 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3300 :
3301 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3302 : {
3303 0 : CPLErrorReset();
3304 0 : delete_OGRStyleTableShadow(arg1);
3305 0 : CPLErr eclass = CPLGetLastErrorType();
3306 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3307 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3308 :
3309 :
3310 :
3311 : }
3312 : }
3313 0 : }
3314 :
3315 :
3316 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_AddStyle___(void * jarg1, char * jarg2, char * jarg3) {
3317 : int jresult ;
3318 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3319 0 : char *arg2 = (char *) 0 ;
3320 0 : char *arg3 = (char *) 0 ;
3321 : int result;
3322 :
3323 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3324 0 : arg2 = (char *)jarg2;
3325 0 : arg3 = (char *)jarg3;
3326 : {
3327 0 : CPLErrorReset();
3328 0 : result = (int)OGRStyleTableShadow_AddStyle(arg1,(char const *)arg2,(char const *)arg3);
3329 0 : CPLErr eclass = CPLGetLastErrorType();
3330 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3331 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3332 :
3333 :
3334 :
3335 : }
3336 : }
3337 0 : jresult = result;
3338 0 : return jresult;
3339 : }
3340 :
3341 :
3342 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_LoadStyleTable___(void * jarg1, char * jarg2) {
3343 : int jresult ;
3344 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3345 0 : char *arg2 = (char *) 0 ;
3346 : int result;
3347 :
3348 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3349 0 : arg2 = (char *)jarg2;
3350 : {
3351 0 : CPLErrorReset();
3352 0 : result = (int)OGRStyleTableShadow_LoadStyleTable(arg1,(char const *)arg2);
3353 0 : CPLErr eclass = CPLGetLastErrorType();
3354 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3355 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3356 :
3357 :
3358 :
3359 : }
3360 : }
3361 0 : jresult = result;
3362 0 : return jresult;
3363 : }
3364 :
3365 :
3366 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_SaveStyleTable___(void * jarg1, char * jarg2) {
3367 : int jresult ;
3368 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3369 0 : char *arg2 = (char *) 0 ;
3370 : int result;
3371 :
3372 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3373 0 : arg2 = (char *)jarg2;
3374 : {
3375 0 : CPLErrorReset();
3376 0 : result = (int)OGRStyleTableShadow_SaveStyleTable(arg1,(char const *)arg2);
3377 0 : CPLErr eclass = CPLGetLastErrorType();
3378 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3379 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3380 :
3381 :
3382 :
3383 : }
3384 : }
3385 0 : jresult = result;
3386 0 : return jresult;
3387 : }
3388 :
3389 :
3390 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_Find___(void * jarg1, char * jarg2) {
3391 : char * jresult ;
3392 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3393 0 : char *arg2 = (char *) 0 ;
3394 0 : char *result = 0 ;
3395 :
3396 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3397 0 : arg2 = (char *)jarg2;
3398 : {
3399 0 : CPLErrorReset();
3400 0 : result = (char *)OGRStyleTableShadow_Find(arg1,(char const *)arg2);
3401 0 : CPLErr eclass = CPLGetLastErrorType();
3402 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3403 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3404 :
3405 :
3406 :
3407 : }
3408 : }
3409 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3410 0 : return jresult;
3411 : }
3412 :
3413 :
3414 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_ResetStyleStringReading___(void * jarg1) {
3415 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3416 :
3417 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3418 : {
3419 0 : CPLErrorReset();
3420 0 : OGRStyleTableShadow_ResetStyleStringReading(arg1);
3421 0 : CPLErr eclass = CPLGetLastErrorType();
3422 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3423 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3424 :
3425 :
3426 :
3427 : }
3428 : }
3429 0 : }
3430 :
3431 :
3432 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_GetNextStyle___(void * jarg1) {
3433 : char * jresult ;
3434 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3435 0 : char *result = 0 ;
3436 :
3437 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3438 : {
3439 0 : CPLErrorReset();
3440 0 : result = (char *)OGRStyleTableShadow_GetNextStyle(arg1);
3441 0 : CPLErr eclass = CPLGetLastErrorType();
3442 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3443 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3444 :
3445 :
3446 :
3447 : }
3448 : }
3449 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3450 0 : return jresult;
3451 : }
3452 :
3453 :
3454 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_GetLastStyleName___(void * jarg1) {
3455 : char * jresult ;
3456 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3457 0 : char *result = 0 ;
3458 :
3459 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3460 : {
3461 0 : CPLErrorReset();
3462 0 : result = (char *)OGRStyleTableShadow_GetLastStyleName(arg1);
3463 0 : CPLErr eclass = CPLGetLastErrorType();
3464 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3465 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3466 :
3467 :
3468 :
3469 : }
3470 : }
3471 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3472 0 : return jresult;
3473 : }
3474 :
3475 :
3476 2 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Driver_name_get___(void * jarg1) {
3477 : char * jresult ;
3478 2 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3479 2 : char *result = 0 ;
3480 :
3481 2 : arg1 = (OGRDriverShadow *)jarg1;
3482 : {
3483 2 : CPLErrorReset();
3484 2 : result = (char *)OGRDriverShadow_name_get(arg1);
3485 2 : CPLErr eclass = CPLGetLastErrorType();
3486 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3487 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3488 :
3489 :
3490 :
3491 : }
3492 : }
3493 2 : jresult = SWIG_csharp_string_callback((const char *)result);
3494 2 : return jresult;
3495 : }
3496 :
3497 :
3498 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Driver_CreateDataSource___(void * jarg1, char * jarg2, void * jarg3) {
3499 : void * jresult ;
3500 2 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3501 2 : char *arg2 = (char *) 0 ;
3502 2 : char **arg3 = (char **) 0 ;
3503 2 : OGRDataSourceShadow *result = 0 ;
3504 :
3505 2 : arg1 = (OGRDriverShadow *)jarg1;
3506 2 : arg2 = (char *)jarg2;
3507 2 : arg3 = (char **)jarg3;
3508 : {
3509 2 : CPLErrorReset();
3510 2 : result = (OGRDataSourceShadow *)OGRDriverShadow_CreateDataSource(arg1,(char const *)arg2,arg3);
3511 2 : CPLErr eclass = CPLGetLastErrorType();
3512 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3513 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3514 :
3515 :
3516 :
3517 : }
3518 : }
3519 2 : jresult = (void *)result;
3520 2 : return jresult;
3521 : }
3522 :
3523 :
3524 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Driver_CopyDataSource___(void * jarg1, void * jarg2, char * jarg3, void * jarg4) {
3525 : void * jresult ;
3526 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3527 0 : OGRDataSourceShadow *arg2 = (OGRDataSourceShadow *) 0 ;
3528 0 : char *arg3 = (char *) 0 ;
3529 0 : char **arg4 = (char **) 0 ;
3530 0 : OGRDataSourceShadow *result = 0 ;
3531 :
3532 0 : arg1 = (OGRDriverShadow *)jarg1;
3533 0 : arg2 = (OGRDataSourceShadow *)jarg2;
3534 0 : arg3 = (char *)jarg3;
3535 0 : arg4 = (char **)jarg4;
3536 : {
3537 0 : if (!arg2) {
3538 : {
3539 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
3540 : };
3541 : }
3542 : }
3543 : {
3544 0 : CPLErrorReset();
3545 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_CopyDataSource(arg1,arg2,(char const *)arg3,arg4);
3546 0 : CPLErr eclass = CPLGetLastErrorType();
3547 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3548 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3549 :
3550 :
3551 :
3552 : }
3553 : }
3554 0 : jresult = (void *)result;
3555 0 : return jresult;
3556 : }
3557 :
3558 :
3559 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Driver_Open___(void * jarg1, char * jarg2, int jarg3) {
3560 : void * jresult ;
3561 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3562 0 : char *arg2 = (char *) 0 ;
3563 0 : int arg3 = (int) 0 ;
3564 0 : OGRDataSourceShadow *result = 0 ;
3565 :
3566 0 : arg1 = (OGRDriverShadow *)jarg1;
3567 0 : arg2 = (char *)jarg2;
3568 0 : arg3 = (int)jarg3;
3569 : {
3570 0 : CPLErrorReset();
3571 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_Open(arg1,(char const *)arg2,arg3);
3572 0 : CPLErr eclass = CPLGetLastErrorType();
3573 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3574 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3575 :
3576 :
3577 :
3578 : }
3579 : }
3580 0 : jresult = (void *)result;
3581 0 : return jresult;
3582 : }
3583 :
3584 :
3585 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Driver_DeleteDataSource___(void * jarg1, char * jarg2) {
3586 : int jresult ;
3587 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3588 0 : char *arg2 = (char *) 0 ;
3589 : int result;
3590 :
3591 0 : arg1 = (OGRDriverShadow *)jarg1;
3592 0 : arg2 = (char *)jarg2;
3593 : {
3594 0 : CPLErrorReset();
3595 0 : result = (int)OGRDriverShadow_DeleteDataSource(arg1,(char const *)arg2);
3596 0 : CPLErr eclass = CPLGetLastErrorType();
3597 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3598 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3599 :
3600 :
3601 :
3602 : }
3603 : }
3604 0 : jresult = result;
3605 0 : return jresult;
3606 : }
3607 :
3608 :
3609 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Driver_TestCapability___(void * jarg1, char * jarg2) {
3610 : unsigned int jresult ;
3611 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3612 0 : char *arg2 = (char *) 0 ;
3613 : bool result;
3614 :
3615 0 : arg1 = (OGRDriverShadow *)jarg1;
3616 0 : arg2 = (char *)jarg2;
3617 : {
3618 0 : if (!arg2) {
3619 : {
3620 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
3621 : };
3622 : }
3623 : }
3624 : {
3625 0 : CPLErrorReset();
3626 0 : result = (bool)OGRDriverShadow_TestCapability(arg1,(char const *)arg2);
3627 0 : CPLErr eclass = CPLGetLastErrorType();
3628 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3629 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3630 :
3631 :
3632 :
3633 : }
3634 : }
3635 0 : jresult = result;
3636 0 : return jresult;
3637 : }
3638 :
3639 :
3640 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Driver_GetName___(void * jarg1) {
3641 : char * jresult ;
3642 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3643 0 : char *result = 0 ;
3644 :
3645 0 : arg1 = (OGRDriverShadow *)jarg1;
3646 : {
3647 0 : CPLErrorReset();
3648 0 : result = (char *)OGRDriverShadow_GetName(arg1);
3649 0 : CPLErr eclass = CPLGetLastErrorType();
3650 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3651 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3652 :
3653 :
3654 :
3655 : }
3656 : }
3657 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3658 0 : return jresult;
3659 : }
3660 :
3661 :
3662 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Driver_Register___(void * jarg1) {
3663 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3664 :
3665 0 : arg1 = (OGRDriverShadow *)jarg1;
3666 : {
3667 0 : CPLErrorReset();
3668 0 : OGRDriverShadow_Register(arg1);
3669 0 : CPLErr eclass = CPLGetLastErrorType();
3670 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3671 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3672 :
3673 :
3674 :
3675 : }
3676 : }
3677 0 : }
3678 :
3679 :
3680 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Driver_Deregister___(void * jarg1) {
3681 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3682 :
3683 0 : arg1 = (OGRDriverShadow *)jarg1;
3684 : {
3685 0 : CPLErrorReset();
3686 0 : OGRDriverShadow_Deregister(arg1);
3687 0 : CPLErr eclass = CPLGetLastErrorType();
3688 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3689 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3690 :
3691 :
3692 :
3693 : }
3694 : }
3695 0 : }
3696 :
3697 :
3698 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_name_get___(void * jarg1) {
3699 : char * jresult ;
3700 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3701 0 : char *result = 0 ;
3702 :
3703 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3704 : {
3705 0 : CPLErrorReset();
3706 0 : result = (char *)OGRDataSourceShadow_name_get(arg1);
3707 0 : CPLErr eclass = CPLGetLastErrorType();
3708 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3709 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3710 :
3711 :
3712 :
3713 : }
3714 : }
3715 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3716 0 : return jresult;
3717 : }
3718 :
3719 :
3720 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_DataSource___(void * jarg1) {
3721 6 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3722 :
3723 6 : arg1 = (OGRDataSourceShadow *)jarg1;
3724 : {
3725 6 : CPLErrorReset();
3726 6 : delete_OGRDataSourceShadow(arg1);
3727 6 : CPLErr eclass = CPLGetLastErrorType();
3728 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3729 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3730 :
3731 :
3732 :
3733 : }
3734 : }
3735 6 : }
3736 :
3737 :
3738 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_Close___(void * jarg1) {
3739 : void * jresult ;
3740 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3741 : CPLErr result;
3742 :
3743 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3744 : {
3745 0 : CPLErrorReset();
3746 0 : result = OGRDataSourceShadow_Close(arg1);
3747 0 : CPLErr eclass = CPLGetLastErrorType();
3748 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3749 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3750 :
3751 :
3752 :
3753 : }
3754 : }
3755 0 : jresult = new CPLErr((const CPLErr &)result);
3756 0 : return jresult;
3757 : }
3758 :
3759 :
3760 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetRefCount___(void * jarg1) {
3761 : int jresult ;
3762 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3763 : int result;
3764 :
3765 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3766 : {
3767 0 : CPLErrorReset();
3768 0 : result = (int)OGRDataSourceShadow_GetRefCount(arg1);
3769 0 : CPLErr eclass = CPLGetLastErrorType();
3770 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3771 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3772 :
3773 :
3774 :
3775 : }
3776 : }
3777 0 : jresult = result;
3778 0 : return jresult;
3779 : }
3780 :
3781 :
3782 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetSummaryRefCount___(void * jarg1) {
3783 : int jresult ;
3784 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3785 : int result;
3786 :
3787 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3788 : {
3789 0 : CPLErrorReset();
3790 0 : result = (int)OGRDataSourceShadow_GetSummaryRefCount(arg1);
3791 0 : CPLErr eclass = CPLGetLastErrorType();
3792 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3793 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3794 :
3795 :
3796 :
3797 : }
3798 : }
3799 0 : jresult = result;
3800 0 : return jresult;
3801 : }
3802 :
3803 :
3804 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetLayerCount___(void * jarg1) {
3805 : int jresult ;
3806 7 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3807 : int result;
3808 :
3809 7 : arg1 = (OGRDataSourceShadow *)jarg1;
3810 : {
3811 7 : CPLErrorReset();
3812 7 : result = (int)OGRDataSourceShadow_GetLayerCount(arg1);
3813 7 : CPLErr eclass = CPLGetLastErrorType();
3814 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3815 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3816 :
3817 :
3818 :
3819 : }
3820 : }
3821 7 : jresult = result;
3822 7 : return jresult;
3823 : }
3824 :
3825 :
3826 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetDriver___(void * jarg1) {
3827 : void * jresult ;
3828 2 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3829 2 : OGRDriverShadow *result = 0 ;
3830 :
3831 2 : arg1 = (OGRDataSourceShadow *)jarg1;
3832 : {
3833 2 : CPLErrorReset();
3834 2 : result = (OGRDriverShadow *)OGRDataSourceShadow_GetDriver(arg1);
3835 2 : CPLErr eclass = CPLGetLastErrorType();
3836 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3837 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3838 :
3839 :
3840 :
3841 : }
3842 : }
3843 2 : jresult = (void *)result;
3844 2 : return jresult;
3845 : }
3846 :
3847 :
3848 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetName___(void * jarg1) {
3849 : char * jresult ;
3850 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3851 0 : char *result = 0 ;
3852 :
3853 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3854 : {
3855 0 : CPLErrorReset();
3856 0 : result = (char *)OGRDataSourceShadow_GetName(arg1);
3857 0 : CPLErr eclass = CPLGetLastErrorType();
3858 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3859 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3860 :
3861 :
3862 :
3863 : }
3864 : }
3865 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3866 0 : return jresult;
3867 : }
3868 :
3869 :
3870 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_DeleteLayer___(void * jarg1, int jarg2) {
3871 : int jresult ;
3872 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3873 : int arg2 ;
3874 : OGRErr result;
3875 :
3876 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3877 0 : arg2 = (int)jarg2;
3878 : {
3879 0 : CPLErrorReset();
3880 0 : result = (OGRErr)OGRDataSourceShadow_DeleteLayer(arg1,arg2);
3881 0 : CPLErr eclass = CPLGetLastErrorType();
3882 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3883 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3884 :
3885 :
3886 :
3887 : }
3888 : }
3889 : {
3890 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
3891 0 : jresult = result;
3892 : }
3893 : {
3894 : /* %typemap(ret) OGRErr */
3895 :
3896 : }
3897 0 : return jresult;
3898 : }
3899 :
3900 :
3901 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_SyncToDisk___(void * jarg1) {
3902 : int jresult ;
3903 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3904 : OGRErr result;
3905 :
3906 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3907 : {
3908 0 : CPLErrorReset();
3909 0 : result = (OGRErr)OGRDataSourceShadow_SyncToDisk(arg1);
3910 0 : CPLErr eclass = CPLGetLastErrorType();
3911 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3912 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3913 :
3914 :
3915 :
3916 : }
3917 : }
3918 : {
3919 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
3920 0 : jresult = result;
3921 : }
3922 : {
3923 : /* %typemap(ret) OGRErr */
3924 :
3925 : }
3926 0 : return jresult;
3927 : }
3928 :
3929 :
3930 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DataSource_FlushCache___(void * jarg1) {
3931 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3932 :
3933 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3934 : {
3935 0 : CPLErrorReset();
3936 0 : OGRDataSourceShadow_FlushCache(arg1);
3937 0 : CPLErr eclass = CPLGetLastErrorType();
3938 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3939 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3940 :
3941 :
3942 :
3943 : }
3944 : }
3945 0 : }
3946 :
3947 :
3948 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_CreateLayer___(void * jarg1, char * jarg2, void * jarg3, int jarg4, void * jarg5) {
3949 : void * jresult ;
3950 2 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3951 2 : char *arg2 = (char *) 0 ;
3952 2 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ;
3953 2 : OGRwkbGeometryType arg4 = (OGRwkbGeometryType) wkbUnknown ;
3954 2 : char **arg5 = (char **) 0 ;
3955 2 : OGRLayerShadow *result = 0 ;
3956 :
3957 2 : arg1 = (OGRDataSourceShadow *)jarg1;
3958 2 : arg2 = (char *)jarg2;
3959 2 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
3960 2 : arg4 = (OGRwkbGeometryType)jarg4;
3961 2 : arg5 = (char **)jarg5;
3962 : {
3963 2 : CPLErrorReset();
3964 2 : result = (OGRLayerShadow *)OGRDataSourceShadow_CreateLayer(arg1,(char const *)arg2,arg3,arg4,arg5);
3965 2 : CPLErr eclass = CPLGetLastErrorType();
3966 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3967 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3968 :
3969 :
3970 :
3971 : }
3972 : }
3973 2 : jresult = (void *)result;
3974 2 : return jresult;
3975 : }
3976 :
3977 :
3978 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_CopyLayer___(void * jarg1, void * jarg2, char * jarg3, void * jarg4) {
3979 : void * jresult ;
3980 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3981 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
3982 0 : char *arg3 = (char *) 0 ;
3983 0 : char **arg4 = (char **) 0 ;
3984 0 : OGRLayerShadow *result = 0 ;
3985 :
3986 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3987 0 : arg2 = (OGRLayerShadow *)jarg2;
3988 0 : arg3 = (char *)jarg3;
3989 0 : arg4 = (char **)jarg4;
3990 : {
3991 0 : if (!arg2) {
3992 : {
3993 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
3994 : };
3995 : }
3996 : }
3997 : {
3998 0 : CPLErrorReset();
3999 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_CopyLayer(arg1,arg2,(char const *)arg3,arg4);
4000 0 : CPLErr eclass = CPLGetLastErrorType();
4001 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4002 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4003 :
4004 :
4005 :
4006 : }
4007 : }
4008 0 : jresult = (void *)result;
4009 0 : return jresult;
4010 : }
4011 :
4012 :
4013 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetLayerByIndex___(void * jarg1, int jarg2) {
4014 : void * jresult ;
4015 3 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4016 3 : int arg2 = (int) 0 ;
4017 3 : OGRLayerShadow *result = 0 ;
4018 :
4019 3 : arg1 = (OGRDataSourceShadow *)jarg1;
4020 3 : arg2 = (int)jarg2;
4021 : {
4022 3 : CPLErrorReset();
4023 3 : result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByIndex(arg1,arg2);
4024 3 : CPLErr eclass = CPLGetLastErrorType();
4025 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4026 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4027 :
4028 :
4029 :
4030 : }
4031 : }
4032 3 : jresult = (void *)result;
4033 3 : return jresult;
4034 : }
4035 :
4036 :
4037 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetLayerByName___(void * jarg1, char * jarg2) {
4038 : void * jresult ;
4039 2 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4040 2 : char *arg2 = (char *) 0 ;
4041 2 : OGRLayerShadow *result = 0 ;
4042 :
4043 2 : arg1 = (OGRDataSourceShadow *)jarg1;
4044 2 : arg2 = (char *)jarg2;
4045 : {
4046 2 : CPLErrorReset();
4047 2 : result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByName(arg1,(char const *)arg2);
4048 2 : CPLErr eclass = CPLGetLastErrorType();
4049 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4050 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4051 :
4052 :
4053 :
4054 : }
4055 : }
4056 2 : jresult = (void *)result;
4057 2 : return jresult;
4058 : }
4059 :
4060 :
4061 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_TestCapability___(void * jarg1, char * jarg2) {
4062 : unsigned int jresult ;
4063 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4064 0 : char *arg2 = (char *) 0 ;
4065 : bool result;
4066 :
4067 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4068 0 : arg2 = (char *)jarg2;
4069 : {
4070 0 : if (!arg2) {
4071 : {
4072 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4073 : };
4074 : }
4075 : }
4076 : {
4077 0 : CPLErrorReset();
4078 0 : result = (bool)OGRDataSourceShadow_TestCapability(arg1,(char const *)arg2);
4079 0 : CPLErr eclass = CPLGetLastErrorType();
4080 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4081 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4082 :
4083 :
4084 :
4085 : }
4086 : }
4087 0 : jresult = result;
4088 0 : return jresult;
4089 : }
4090 :
4091 :
4092 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_ExecuteSQL___(void * jarg1, char * jarg2, void * jarg3, char * jarg4) {
4093 : void * jresult ;
4094 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4095 0 : char *arg2 = (char *) 0 ;
4096 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) NULL ;
4097 0 : char *arg4 = (char *) "" ;
4098 0 : OGRLayerShadow *result = 0 ;
4099 :
4100 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4101 0 : arg2 = (char *)jarg2;
4102 0 : arg3 = (OGRGeometryShadow *)jarg3;
4103 0 : arg4 = (char *)jarg4;
4104 : {
4105 0 : if (!arg2) {
4106 : {
4107 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4108 : };
4109 : }
4110 : }
4111 : {
4112 0 : CPLErrorReset();
4113 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_ExecuteSQL(arg1,(char const *)arg2,arg3,(char const *)arg4);
4114 0 : CPLErr eclass = CPLGetLastErrorType();
4115 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4116 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4117 :
4118 :
4119 :
4120 : }
4121 : }
4122 0 : jresult = (void *)result;
4123 0 : return jresult;
4124 : }
4125 :
4126 :
4127 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_AbortSQL___(void * jarg1) {
4128 : int jresult ;
4129 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4130 : OGRErr result;
4131 :
4132 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4133 : {
4134 0 : CPLErrorReset();
4135 0 : result = (OGRErr)OGRDataSourceShadow_AbortSQL(arg1);
4136 0 : CPLErr eclass = CPLGetLastErrorType();
4137 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4138 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4139 :
4140 :
4141 :
4142 : }
4143 : }
4144 : {
4145 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4146 0 : jresult = result;
4147 : }
4148 : {
4149 : /* %typemap(ret) OGRErr */
4150 :
4151 : }
4152 0 : return jresult;
4153 : }
4154 :
4155 :
4156 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DataSource_ReleaseResultSet___(void * jarg1, void * jarg2) {
4157 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4158 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
4159 :
4160 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4161 0 : arg2 = (OGRLayerShadow *)jarg2;
4162 : {
4163 0 : CPLErrorReset();
4164 0 : OGRDataSourceShadow_ReleaseResultSet(arg1,arg2);
4165 0 : CPLErr eclass = CPLGetLastErrorType();
4166 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4167 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4168 :
4169 :
4170 :
4171 : }
4172 : }
4173 0 : }
4174 :
4175 :
4176 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetStyleTable___(void * jarg1) {
4177 : void * jresult ;
4178 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4179 0 : OGRStyleTableShadow *result = 0 ;
4180 :
4181 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4182 : {
4183 0 : CPLErrorReset();
4184 0 : result = (OGRStyleTableShadow *)OGRDataSourceShadow_GetStyleTable(arg1);
4185 0 : CPLErr eclass = CPLGetLastErrorType();
4186 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4187 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4188 :
4189 :
4190 :
4191 : }
4192 : }
4193 0 : jresult = (void *)result;
4194 0 : return jresult;
4195 : }
4196 :
4197 :
4198 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DataSource_SetStyleTable___(void * jarg1, void * jarg2) {
4199 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4200 0 : OGRStyleTableShadow *arg2 = (OGRStyleTableShadow *) 0 ;
4201 :
4202 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4203 0 : arg2 = (OGRStyleTableShadow *)jarg2;
4204 : {
4205 0 : CPLErrorReset();
4206 0 : OGRDataSourceShadow_SetStyleTable(arg1,arg2);
4207 0 : CPLErr eclass = CPLGetLastErrorType();
4208 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4209 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4210 :
4211 :
4212 :
4213 : }
4214 : }
4215 0 : }
4216 :
4217 :
4218 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_StartTransaction___(void * jarg1, int jarg2) {
4219 : int jresult ;
4220 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4221 0 : int arg2 = (int) FALSE ;
4222 : OGRErr result;
4223 :
4224 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4225 0 : arg2 = (int)jarg2;
4226 : {
4227 0 : CPLErrorReset();
4228 0 : result = (OGRErr)OGRDataSourceShadow_StartTransaction(arg1,arg2);
4229 0 : CPLErr eclass = CPLGetLastErrorType();
4230 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4231 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4232 :
4233 :
4234 :
4235 : }
4236 : }
4237 : {
4238 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4239 0 : jresult = result;
4240 : }
4241 : {
4242 : /* %typemap(ret) OGRErr */
4243 :
4244 : }
4245 0 : return jresult;
4246 : }
4247 :
4248 :
4249 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_CommitTransaction___(void * jarg1) {
4250 : int jresult ;
4251 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4252 : OGRErr result;
4253 :
4254 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4255 : {
4256 0 : CPLErrorReset();
4257 0 : result = (OGRErr)OGRDataSourceShadow_CommitTransaction(arg1);
4258 0 : CPLErr eclass = CPLGetLastErrorType();
4259 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4260 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4261 :
4262 :
4263 :
4264 : }
4265 : }
4266 : {
4267 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4268 0 : jresult = result;
4269 : }
4270 : {
4271 : /* %typemap(ret) OGRErr */
4272 :
4273 : }
4274 0 : return jresult;
4275 : }
4276 :
4277 :
4278 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_RollbackTransaction___(void * jarg1) {
4279 : int jresult ;
4280 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4281 : OGRErr result;
4282 :
4283 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4284 : {
4285 0 : CPLErrorReset();
4286 0 : result = (OGRErr)OGRDataSourceShadow_RollbackTransaction(arg1);
4287 0 : CPLErr eclass = CPLGetLastErrorType();
4288 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4289 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4290 :
4291 :
4292 :
4293 : }
4294 : }
4295 : {
4296 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4297 0 : jresult = result;
4298 : }
4299 : {
4300 : /* %typemap(ret) OGRErr */
4301 :
4302 : }
4303 0 : return jresult;
4304 : }
4305 :
4306 :
4307 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Rename___(void * jarg1, char * jarg2) {
4308 : int jresult ;
4309 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4310 0 : char *arg2 = (char *) 0 ;
4311 : OGRErr result;
4312 :
4313 0 : arg1 = (OGRLayerShadow *)jarg1;
4314 0 : arg2 = (char *)jarg2;
4315 : {
4316 0 : if (!arg2) {
4317 : {
4318 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4319 : };
4320 : }
4321 : }
4322 : {
4323 0 : CPLErrorReset();
4324 0 : result = (OGRErr)OGRLayerShadow_Rename(arg1,(char const *)arg2);
4325 0 : CPLErr eclass = CPLGetLastErrorType();
4326 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4327 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4328 :
4329 :
4330 :
4331 : }
4332 : }
4333 : {
4334 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4335 0 : jresult = result;
4336 : }
4337 : {
4338 : /* %typemap(ret) OGRErr */
4339 :
4340 : }
4341 0 : return jresult;
4342 : }
4343 :
4344 :
4345 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetRefCount___(void * jarg1) {
4346 : int jresult ;
4347 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4348 : int result;
4349 :
4350 0 : arg1 = (OGRLayerShadow *)jarg1;
4351 : {
4352 0 : CPLErrorReset();
4353 0 : result = (int)OGRLayerShadow_GetRefCount(arg1);
4354 0 : CPLErr eclass = CPLGetLastErrorType();
4355 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4356 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4357 :
4358 :
4359 :
4360 : }
4361 : }
4362 0 : jresult = result;
4363 0 : return jresult;
4364 : }
4365 :
4366 :
4367 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilter__SWIG_0___(void * jarg1, void * jarg2) {
4368 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4369 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
4370 :
4371 0 : arg1 = (OGRLayerShadow *)jarg1;
4372 0 : arg2 = (OGRGeometryShadow *)jarg2;
4373 : {
4374 0 : CPLErrorReset();
4375 0 : OGRLayerShadow_SetSpatialFilter__SWIG_0(arg1,arg2);
4376 0 : CPLErr eclass = CPLGetLastErrorType();
4377 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4378 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4379 :
4380 :
4381 :
4382 : }
4383 : }
4384 0 : }
4385 :
4386 :
4387 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilterRect__SWIG_0___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
4388 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4389 : double arg2 ;
4390 : double arg3 ;
4391 : double arg4 ;
4392 : double arg5 ;
4393 :
4394 0 : arg1 = (OGRLayerShadow *)jarg1;
4395 0 : arg2 = (double)jarg2;
4396 0 : arg3 = (double)jarg3;
4397 0 : arg4 = (double)jarg4;
4398 0 : arg5 = (double)jarg5;
4399 : {
4400 0 : CPLErrorReset();
4401 0 : OGRLayerShadow_SetSpatialFilterRect__SWIG_0(arg1,arg2,arg3,arg4,arg5);
4402 0 : CPLErr eclass = CPLGetLastErrorType();
4403 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4404 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4405 :
4406 :
4407 :
4408 : }
4409 : }
4410 0 : }
4411 :
4412 :
4413 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilter__SWIG_1___(void * jarg1, int jarg2, void * jarg3) {
4414 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4415 : int arg2 ;
4416 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
4417 :
4418 0 : arg1 = (OGRLayerShadow *)jarg1;
4419 0 : arg2 = (int)jarg2;
4420 0 : arg3 = (OGRGeometryShadow *)jarg3;
4421 : {
4422 0 : CPLErrorReset();
4423 0 : OGRLayerShadow_SetSpatialFilter__SWIG_1(arg1,arg2,arg3);
4424 0 : CPLErr eclass = CPLGetLastErrorType();
4425 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4426 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4427 :
4428 :
4429 :
4430 : }
4431 : }
4432 0 : }
4433 :
4434 :
4435 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilterRect__SWIG_1___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
4436 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4437 : int arg2 ;
4438 : double arg3 ;
4439 : double arg4 ;
4440 : double arg5 ;
4441 : double arg6 ;
4442 :
4443 0 : arg1 = (OGRLayerShadow *)jarg1;
4444 0 : arg2 = (int)jarg2;
4445 0 : arg3 = (double)jarg3;
4446 0 : arg4 = (double)jarg4;
4447 0 : arg5 = (double)jarg5;
4448 0 : arg6 = (double)jarg6;
4449 : {
4450 0 : CPLErrorReset();
4451 0 : OGRLayerShadow_SetSpatialFilterRect__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6);
4452 0 : CPLErr eclass = CPLGetLastErrorType();
4453 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4454 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4455 :
4456 :
4457 :
4458 : }
4459 : }
4460 0 : }
4461 :
4462 :
4463 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetSpatialFilter___(void * jarg1) {
4464 : void * jresult ;
4465 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4466 0 : OGRGeometryShadow *result = 0 ;
4467 :
4468 0 : arg1 = (OGRLayerShadow *)jarg1;
4469 : {
4470 0 : CPLErrorReset();
4471 0 : result = (OGRGeometryShadow *)OGRLayerShadow_GetSpatialFilter(arg1);
4472 0 : CPLErr eclass = CPLGetLastErrorType();
4473 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4474 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4475 :
4476 :
4477 :
4478 : }
4479 : }
4480 0 : jresult = (void *)result;
4481 0 : return jresult;
4482 : }
4483 :
4484 :
4485 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetAttributeFilter___(void * jarg1, char * jarg2) {
4486 : int jresult ;
4487 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4488 0 : char *arg2 = (char *) 0 ;
4489 : OGRErr result;
4490 :
4491 0 : arg1 = (OGRLayerShadow *)jarg1;
4492 0 : arg2 = (char *)jarg2;
4493 : {
4494 0 : CPLErrorReset();
4495 0 : result = (OGRErr)OGRLayerShadow_SetAttributeFilter(arg1,arg2);
4496 0 : CPLErr eclass = CPLGetLastErrorType();
4497 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4498 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4499 :
4500 :
4501 :
4502 : }
4503 : }
4504 : {
4505 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4506 0 : jresult = result;
4507 : }
4508 : {
4509 : /* %typemap(ret) OGRErr */
4510 :
4511 : }
4512 0 : return jresult;
4513 : }
4514 :
4515 :
4516 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_ResetReading___(void * jarg1) {
4517 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4518 :
4519 0 : arg1 = (OGRLayerShadow *)jarg1;
4520 : {
4521 0 : CPLErrorReset();
4522 0 : OGRLayerShadow_ResetReading(arg1);
4523 0 : CPLErr eclass = CPLGetLastErrorType();
4524 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4525 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4526 :
4527 :
4528 :
4529 : }
4530 : }
4531 0 : }
4532 :
4533 :
4534 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetName___(void * jarg1) {
4535 : char * jresult ;
4536 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4537 0 : char *result = 0 ;
4538 :
4539 0 : arg1 = (OGRLayerShadow *)jarg1;
4540 : {
4541 0 : CPLErrorReset();
4542 0 : result = (char *)OGRLayerShadow_GetName(arg1);
4543 0 : CPLErr eclass = CPLGetLastErrorType();
4544 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4545 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4546 :
4547 :
4548 :
4549 : }
4550 : }
4551 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4552 0 : return jresult;
4553 : }
4554 :
4555 :
4556 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetGeomType___(void * jarg1) {
4557 : int jresult ;
4558 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4559 : OGRwkbGeometryType result;
4560 :
4561 0 : arg1 = (OGRLayerShadow *)jarg1;
4562 : {
4563 0 : CPLErrorReset();
4564 0 : result = (OGRwkbGeometryType)OGRLayerShadow_GetGeomType(arg1);
4565 0 : CPLErr eclass = CPLGetLastErrorType();
4566 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4567 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4568 :
4569 :
4570 :
4571 : }
4572 : }
4573 0 : jresult = (int)result;
4574 0 : return jresult;
4575 : }
4576 :
4577 :
4578 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetGeometryColumn___(void * jarg1) {
4579 : char * jresult ;
4580 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4581 0 : char *result = 0 ;
4582 :
4583 0 : arg1 = (OGRLayerShadow *)jarg1;
4584 : {
4585 0 : CPLErrorReset();
4586 0 : result = (char *)OGRLayerShadow_GetGeometryColumn(arg1);
4587 0 : CPLErr eclass = CPLGetLastErrorType();
4588 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4589 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4590 :
4591 :
4592 :
4593 : }
4594 : }
4595 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4596 0 : return jresult;
4597 : }
4598 :
4599 :
4600 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFIDColumn___(void * jarg1) {
4601 : char * jresult ;
4602 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4603 0 : char *result = 0 ;
4604 :
4605 0 : arg1 = (OGRLayerShadow *)jarg1;
4606 : {
4607 0 : CPLErrorReset();
4608 0 : result = (char *)OGRLayerShadow_GetFIDColumn(arg1);
4609 0 : CPLErr eclass = CPLGetLastErrorType();
4610 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4611 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4612 :
4613 :
4614 :
4615 : }
4616 : }
4617 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4618 0 : return jresult;
4619 : }
4620 :
4621 :
4622 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFeature___(void * jarg1, GIntBig jarg2) {
4623 : void * jresult ;
4624 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4625 : GIntBig arg2 ;
4626 0 : OGRFeatureShadow *result = 0 ;
4627 :
4628 0 : arg1 = (OGRLayerShadow *)jarg1;
4629 0 : arg2 = jarg2;
4630 : {
4631 0 : CPLErrorReset();
4632 0 : result = (OGRFeatureShadow *)OGRLayerShadow_GetFeature(arg1,arg2);
4633 0 : CPLErr eclass = CPLGetLastErrorType();
4634 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4635 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4636 :
4637 :
4638 :
4639 : }
4640 : }
4641 0 : jresult = (void *)result;
4642 0 : return jresult;
4643 : }
4644 :
4645 :
4646 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetNextFeature___(void * jarg1) {
4647 : void * jresult ;
4648 6 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4649 6 : OGRFeatureShadow *result = 0 ;
4650 :
4651 6 : arg1 = (OGRLayerShadow *)jarg1;
4652 : {
4653 6 : CPLErrorReset();
4654 6 : result = (OGRFeatureShadow *)OGRLayerShadow_GetNextFeature(arg1);
4655 6 : CPLErr eclass = CPLGetLastErrorType();
4656 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4657 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4658 :
4659 :
4660 :
4661 : }
4662 : }
4663 6 : jresult = (void *)result;
4664 6 : return jresult;
4665 : }
4666 :
4667 :
4668 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetNextByIndex___(void * jarg1, GIntBig jarg2) {
4669 : int jresult ;
4670 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4671 : GIntBig arg2 ;
4672 : OGRErr result;
4673 :
4674 0 : arg1 = (OGRLayerShadow *)jarg1;
4675 0 : arg2 = jarg2;
4676 : {
4677 0 : CPLErrorReset();
4678 0 : result = (OGRErr)OGRLayerShadow_SetNextByIndex(arg1,arg2);
4679 0 : CPLErr eclass = CPLGetLastErrorType();
4680 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4681 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4682 :
4683 :
4684 :
4685 : }
4686 : }
4687 : {
4688 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4689 0 : jresult = result;
4690 : }
4691 : {
4692 : /* %typemap(ret) OGRErr */
4693 :
4694 : }
4695 0 : return jresult;
4696 : }
4697 :
4698 :
4699 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetFeature___(void * jarg1, void * jarg2) {
4700 : int jresult ;
4701 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4702 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4703 : OGRErr result;
4704 :
4705 0 : arg1 = (OGRLayerShadow *)jarg1;
4706 0 : arg2 = (OGRFeatureShadow *)jarg2;
4707 : {
4708 0 : if (!arg2) {
4709 : {
4710 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4711 : };
4712 : }
4713 : }
4714 : {
4715 0 : CPLErrorReset();
4716 0 : result = (OGRErr)OGRLayerShadow_SetFeature(arg1,arg2);
4717 0 : CPLErr eclass = CPLGetLastErrorType();
4718 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4719 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4720 :
4721 :
4722 :
4723 : }
4724 : }
4725 : {
4726 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4727 0 : jresult = result;
4728 : }
4729 : {
4730 : /* %typemap(ret) OGRErr */
4731 :
4732 : }
4733 0 : return jresult;
4734 : }
4735 :
4736 :
4737 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CreateFeature___(void * jarg1, void * jarg2) {
4738 : int jresult ;
4739 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4740 1 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4741 : OGRErr result;
4742 :
4743 1 : arg1 = (OGRLayerShadow *)jarg1;
4744 1 : arg2 = (OGRFeatureShadow *)jarg2;
4745 : {
4746 1 : if (!arg2) {
4747 : {
4748 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4749 : };
4750 : }
4751 : }
4752 : {
4753 1 : CPLErrorReset();
4754 1 : result = (OGRErr)OGRLayerShadow_CreateFeature(arg1,arg2);
4755 1 : CPLErr eclass = CPLGetLastErrorType();
4756 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4757 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4758 :
4759 :
4760 :
4761 : }
4762 : }
4763 : {
4764 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4765 1 : jresult = result;
4766 : }
4767 : {
4768 : /* %typemap(ret) OGRErr */
4769 :
4770 : }
4771 1 : return jresult;
4772 : }
4773 :
4774 :
4775 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_UpsertFeature___(void * jarg1, void * jarg2) {
4776 : int jresult ;
4777 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4778 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4779 : OGRErr result;
4780 :
4781 0 : arg1 = (OGRLayerShadow *)jarg1;
4782 0 : arg2 = (OGRFeatureShadow *)jarg2;
4783 : {
4784 0 : if (!arg2) {
4785 : {
4786 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4787 : };
4788 : }
4789 : }
4790 : {
4791 0 : CPLErrorReset();
4792 0 : result = (OGRErr)OGRLayerShadow_UpsertFeature(arg1,arg2);
4793 0 : CPLErr eclass = CPLGetLastErrorType();
4794 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4795 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4796 :
4797 :
4798 :
4799 : }
4800 : }
4801 : {
4802 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4803 0 : jresult = result;
4804 : }
4805 : {
4806 : /* %typemap(ret) OGRErr */
4807 :
4808 : }
4809 0 : return jresult;
4810 : }
4811 :
4812 :
4813 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_UpdateFeature___(void * jarg1, void * jarg2, int jarg3, void * jarg4, int jarg5, void * jarg6, unsigned int jarg7) {
4814 : int jresult ;
4815 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4816 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4817 : int arg3 ;
4818 0 : int *arg4 = (int *) 0 ;
4819 : int arg5 ;
4820 0 : int *arg6 = (int *) 0 ;
4821 : bool arg7 ;
4822 : OGRErr result;
4823 :
4824 0 : arg1 = (OGRLayerShadow *)jarg1;
4825 0 : arg2 = (OGRFeatureShadow *)jarg2;
4826 0 : arg3 = (int)jarg3;
4827 0 : arg4 = (int *)jarg4;
4828 0 : arg5 = (int)jarg5;
4829 0 : arg6 = (int *)jarg6;
4830 0 : arg7 = jarg7 ? true : false;
4831 : {
4832 0 : if (!arg2) {
4833 : {
4834 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4835 : };
4836 : }
4837 : }
4838 : {
4839 0 : CPLErrorReset();
4840 0 : result = (OGRErr)OGRLayerShadow_UpdateFeature(arg1,arg2,arg3,(int const *)arg4,arg5,(int const *)arg6,arg7);
4841 0 : CPLErr eclass = CPLGetLastErrorType();
4842 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4843 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4844 :
4845 :
4846 :
4847 : }
4848 : }
4849 : {
4850 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4851 0 : jresult = result;
4852 : }
4853 : {
4854 : /* %typemap(ret) OGRErr */
4855 :
4856 : }
4857 0 : return jresult;
4858 : }
4859 :
4860 :
4861 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_DeleteFeature___(void * jarg1, GIntBig jarg2) {
4862 : int jresult ;
4863 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4864 : GIntBig arg2 ;
4865 : OGRErr result;
4866 :
4867 0 : arg1 = (OGRLayerShadow *)jarg1;
4868 0 : arg2 = jarg2;
4869 : {
4870 0 : CPLErrorReset();
4871 0 : result = (OGRErr)OGRLayerShadow_DeleteFeature(arg1,arg2);
4872 0 : CPLErr eclass = CPLGetLastErrorType();
4873 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4874 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4875 :
4876 :
4877 :
4878 : }
4879 : }
4880 : {
4881 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4882 0 : jresult = result;
4883 : }
4884 : {
4885 : /* %typemap(ret) OGRErr */
4886 :
4887 : }
4888 0 : return jresult;
4889 : }
4890 :
4891 :
4892 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SyncToDisk___(void * jarg1) {
4893 : int jresult ;
4894 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4895 : OGRErr result;
4896 :
4897 0 : arg1 = (OGRLayerShadow *)jarg1;
4898 : {
4899 0 : CPLErrorReset();
4900 0 : result = (OGRErr)OGRLayerShadow_SyncToDisk(arg1);
4901 0 : CPLErr eclass = CPLGetLastErrorType();
4902 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4903 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4904 :
4905 :
4906 :
4907 : }
4908 : }
4909 : {
4910 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4911 0 : jresult = result;
4912 : }
4913 : {
4914 : /* %typemap(ret) OGRErr */
4915 :
4916 : }
4917 0 : return jresult;
4918 : }
4919 :
4920 :
4921 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetLayerDefn___(void * jarg1) {
4922 : void * jresult ;
4923 6 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4924 6 : OGRFeatureDefnShadow *result = 0 ;
4925 :
4926 6 : arg1 = (OGRLayerShadow *)jarg1;
4927 : {
4928 6 : CPLErrorReset();
4929 6 : result = (OGRFeatureDefnShadow *)OGRLayerShadow_GetLayerDefn(arg1);
4930 6 : CPLErr eclass = CPLGetLastErrorType();
4931 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4932 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4933 :
4934 :
4935 :
4936 : }
4937 : }
4938 6 : jresult = (void *)result;
4939 6 : return jresult;
4940 : }
4941 :
4942 :
4943 3 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFeatureCount___(void * jarg1, int jarg2) {
4944 : GIntBig jresult ;
4945 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4946 3 : int arg2 = (int) 1 ;
4947 : GIntBig result;
4948 :
4949 3 : arg1 = (OGRLayerShadow *)jarg1;
4950 3 : arg2 = (int)jarg2;
4951 : {
4952 3 : CPLErrorReset();
4953 3 : result = OGRLayerShadow_GetFeatureCount(arg1,arg2);
4954 3 : CPLErr eclass = CPLGetLastErrorType();
4955 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4956 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4957 :
4958 :
4959 :
4960 : }
4961 : }
4962 3 : jresult = result;
4963 3 : return jresult;
4964 : }
4965 :
4966 :
4967 3 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetExtent___(void * jarg1, void * jarg2, int jarg3) {
4968 : int jresult ;
4969 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4970 3 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
4971 3 : int arg3 = (int) 1 ;
4972 : OGRErr result;
4973 :
4974 3 : arg1 = (OGRLayerShadow *)jarg1;
4975 3 : arg2 = (OGREnvelope *)jarg2;
4976 3 : arg3 = (int)jarg3;
4977 : {
4978 3 : CPLErrorReset();
4979 3 : result = (OGRErr)OGRLayerShadow_GetExtent(arg1,arg2,arg3);
4980 3 : CPLErr eclass = CPLGetLastErrorType();
4981 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4982 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4983 :
4984 :
4985 :
4986 : }
4987 : }
4988 : {
4989 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4990 3 : jresult = result;
4991 : }
4992 : {
4993 : /* %typemap(ret) OGRErr */
4994 :
4995 : }
4996 3 : return jresult;
4997 : }
4998 :
4999 :
5000 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Layer_TestCapability___(void * jarg1, char * jarg2) {
5001 : unsigned int jresult ;
5002 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5003 0 : char *arg2 = (char *) 0 ;
5004 : bool result;
5005 :
5006 0 : arg1 = (OGRLayerShadow *)jarg1;
5007 0 : arg2 = (char *)jarg2;
5008 : {
5009 0 : if (!arg2) {
5010 : {
5011 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5012 : };
5013 : }
5014 : }
5015 : {
5016 0 : CPLErrorReset();
5017 0 : result = (bool)OGRLayerShadow_TestCapability(arg1,(char const *)arg2);
5018 0 : CPLErr eclass = CPLGetLastErrorType();
5019 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5020 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5021 :
5022 :
5023 :
5024 : }
5025 : }
5026 0 : jresult = result;
5027 0 : return jresult;
5028 : }
5029 :
5030 :
5031 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CreateField___(void * jarg1, void * jarg2, int jarg3) {
5032 : int jresult ;
5033 4 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5034 4 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
5035 4 : int arg3 = (int) 1 ;
5036 : OGRErr result;
5037 :
5038 4 : arg1 = (OGRLayerShadow *)jarg1;
5039 4 : arg2 = (OGRFieldDefnShadow *)jarg2;
5040 4 : arg3 = (int)jarg3;
5041 : {
5042 4 : if (!arg2) {
5043 : {
5044 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5045 : };
5046 : }
5047 : }
5048 : {
5049 4 : CPLErrorReset();
5050 4 : result = (OGRErr)OGRLayerShadow_CreateField(arg1,arg2,arg3);
5051 4 : CPLErr eclass = CPLGetLastErrorType();
5052 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5053 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5054 :
5055 :
5056 :
5057 : }
5058 : }
5059 : {
5060 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5061 4 : jresult = result;
5062 : }
5063 : {
5064 : /* %typemap(ret) OGRErr */
5065 :
5066 : }
5067 4 : return jresult;
5068 : }
5069 :
5070 :
5071 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_DeleteField___(void * jarg1, int jarg2) {
5072 : int jresult ;
5073 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5074 : int arg2 ;
5075 : OGRErr result;
5076 :
5077 0 : arg1 = (OGRLayerShadow *)jarg1;
5078 0 : arg2 = (int)jarg2;
5079 : {
5080 0 : CPLErrorReset();
5081 0 : result = (OGRErr)OGRLayerShadow_DeleteField(arg1,arg2);
5082 0 : CPLErr eclass = CPLGetLastErrorType();
5083 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5084 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5085 :
5086 :
5087 :
5088 : }
5089 : }
5090 : {
5091 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5092 0 : jresult = result;
5093 : }
5094 : {
5095 : /* %typemap(ret) OGRErr */
5096 :
5097 : }
5098 0 : return jresult;
5099 : }
5100 :
5101 :
5102 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_ReorderField___(void * jarg1, int jarg2, int jarg3) {
5103 : int jresult ;
5104 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5105 : int arg2 ;
5106 : int arg3 ;
5107 : OGRErr result;
5108 :
5109 0 : arg1 = (OGRLayerShadow *)jarg1;
5110 0 : arg2 = (int)jarg2;
5111 0 : arg3 = (int)jarg3;
5112 : {
5113 0 : CPLErrorReset();
5114 0 : result = (OGRErr)OGRLayerShadow_ReorderField(arg1,arg2,arg3);
5115 0 : CPLErr eclass = CPLGetLastErrorType();
5116 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5117 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5118 :
5119 :
5120 :
5121 : }
5122 : }
5123 : {
5124 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5125 0 : jresult = result;
5126 : }
5127 : {
5128 : /* %typemap(ret) OGRErr */
5129 :
5130 : }
5131 0 : return jresult;
5132 : }
5133 :
5134 :
5135 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_ReorderFields___(void * jarg1, int jarg2, void * jarg3) {
5136 : int jresult ;
5137 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5138 : int arg2 ;
5139 0 : int *arg3 = (int *) 0 ;
5140 : OGRErr result;
5141 :
5142 0 : arg1 = (OGRLayerShadow *)jarg1;
5143 0 : arg2 = (int)jarg2;
5144 : {
5145 : /* %typemap(in) (int inout[ANY]) */
5146 0 : arg3 = (int *)jarg3;
5147 : }
5148 : {
5149 0 : CPLErrorReset();
5150 0 : result = (OGRErr)OGRLayerShadow_ReorderFields(arg1,arg2,arg3);
5151 0 : CPLErr eclass = CPLGetLastErrorType();
5152 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5153 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5154 :
5155 :
5156 :
5157 : }
5158 : }
5159 : {
5160 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5161 0 : jresult = result;
5162 : }
5163 : {
5164 : /* %typemap(ret) OGRErr */
5165 :
5166 : }
5167 0 : return jresult;
5168 : }
5169 :
5170 :
5171 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_AlterFieldDefn___(void * jarg1, int jarg2, void * jarg3, int jarg4) {
5172 : int jresult ;
5173 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5174 : int arg2 ;
5175 0 : OGRFieldDefnShadow *arg3 = (OGRFieldDefnShadow *) 0 ;
5176 : int arg4 ;
5177 : OGRErr result;
5178 :
5179 0 : arg1 = (OGRLayerShadow *)jarg1;
5180 0 : arg2 = (int)jarg2;
5181 0 : arg3 = (OGRFieldDefnShadow *)jarg3;
5182 0 : arg4 = (int)jarg4;
5183 : {
5184 0 : if (!arg3) {
5185 : {
5186 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5187 : };
5188 : }
5189 : }
5190 : {
5191 0 : CPLErrorReset();
5192 0 : result = (OGRErr)OGRLayerShadow_AlterFieldDefn(arg1,arg2,arg3,arg4);
5193 0 : CPLErr eclass = CPLGetLastErrorType();
5194 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5195 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5196 :
5197 :
5198 :
5199 : }
5200 : }
5201 : {
5202 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5203 0 : jresult = result;
5204 : }
5205 : {
5206 : /* %typemap(ret) OGRErr */
5207 :
5208 : }
5209 0 : return jresult;
5210 : }
5211 :
5212 :
5213 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_AlterGeomFieldDefn___(void * jarg1, int jarg2, void * jarg3, int jarg4) {
5214 : int jresult ;
5215 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5216 : int arg2 ;
5217 0 : OGRGeomFieldDefnShadow *arg3 = (OGRGeomFieldDefnShadow *) 0 ;
5218 : int arg4 ;
5219 : OGRErr result;
5220 :
5221 0 : arg1 = (OGRLayerShadow *)jarg1;
5222 0 : arg2 = (int)jarg2;
5223 0 : arg3 = (OGRGeomFieldDefnShadow *)jarg3;
5224 0 : arg4 = (int)jarg4;
5225 : {
5226 0 : if (!arg3) {
5227 : {
5228 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5229 : };
5230 : }
5231 : }
5232 : {
5233 0 : CPLErrorReset();
5234 0 : result = (OGRErr)OGRLayerShadow_AlterGeomFieldDefn(arg1,arg2,(OGRGeomFieldDefnShadow const *)arg3,arg4);
5235 0 : CPLErr eclass = CPLGetLastErrorType();
5236 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5237 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5238 :
5239 :
5240 :
5241 : }
5242 : }
5243 : {
5244 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5245 0 : jresult = result;
5246 : }
5247 : {
5248 : /* %typemap(ret) OGRErr */
5249 :
5250 : }
5251 0 : return jresult;
5252 : }
5253 :
5254 :
5255 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CreateGeomField___(void * jarg1, void * jarg2, int jarg3) {
5256 : int jresult ;
5257 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5258 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
5259 0 : int arg3 = (int) 1 ;
5260 : OGRErr result;
5261 :
5262 0 : arg1 = (OGRLayerShadow *)jarg1;
5263 0 : arg2 = (OGRGeomFieldDefnShadow *)jarg2;
5264 0 : arg3 = (int)jarg3;
5265 : {
5266 0 : if (!arg2) {
5267 : {
5268 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5269 : };
5270 : }
5271 : }
5272 : {
5273 0 : CPLErrorReset();
5274 0 : result = (OGRErr)OGRLayerShadow_CreateGeomField(arg1,arg2,arg3);
5275 0 : CPLErr eclass = CPLGetLastErrorType();
5276 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5277 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5278 :
5279 :
5280 :
5281 : }
5282 : }
5283 : {
5284 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5285 0 : jresult = result;
5286 : }
5287 : {
5288 : /* %typemap(ret) OGRErr */
5289 :
5290 : }
5291 0 : return jresult;
5292 : }
5293 :
5294 :
5295 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_StartTransaction___(void * jarg1) {
5296 : int jresult ;
5297 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5298 : OGRErr result;
5299 :
5300 0 : arg1 = (OGRLayerShadow *)jarg1;
5301 : {
5302 0 : CPLErrorReset();
5303 0 : result = (OGRErr)OGRLayerShadow_StartTransaction(arg1);
5304 0 : CPLErr eclass = CPLGetLastErrorType();
5305 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5306 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5307 :
5308 :
5309 :
5310 : }
5311 : }
5312 : {
5313 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5314 0 : jresult = result;
5315 : }
5316 : {
5317 : /* %typemap(ret) OGRErr */
5318 :
5319 : }
5320 0 : return jresult;
5321 : }
5322 :
5323 :
5324 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CommitTransaction___(void * jarg1) {
5325 : int jresult ;
5326 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5327 : OGRErr result;
5328 :
5329 0 : arg1 = (OGRLayerShadow *)jarg1;
5330 : {
5331 0 : CPLErrorReset();
5332 0 : result = (OGRErr)OGRLayerShadow_CommitTransaction(arg1);
5333 0 : CPLErr eclass = CPLGetLastErrorType();
5334 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5335 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5336 :
5337 :
5338 :
5339 : }
5340 : }
5341 : {
5342 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5343 0 : jresult = result;
5344 : }
5345 : {
5346 : /* %typemap(ret) OGRErr */
5347 :
5348 : }
5349 0 : return jresult;
5350 : }
5351 :
5352 :
5353 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_RollbackTransaction___(void * jarg1) {
5354 : int jresult ;
5355 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5356 : OGRErr result;
5357 :
5358 0 : arg1 = (OGRLayerShadow *)jarg1;
5359 : {
5360 0 : CPLErrorReset();
5361 0 : result = (OGRErr)OGRLayerShadow_RollbackTransaction(arg1);
5362 0 : CPLErr eclass = CPLGetLastErrorType();
5363 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5364 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5365 :
5366 :
5367 :
5368 : }
5369 : }
5370 : {
5371 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5372 0 : jresult = result;
5373 : }
5374 : {
5375 : /* %typemap(ret) OGRErr */
5376 :
5377 : }
5378 0 : return jresult;
5379 : }
5380 :
5381 :
5382 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_FindFieldIndex___(void * jarg1, char * jarg2, int jarg3) {
5383 : int jresult ;
5384 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5385 0 : char *arg2 = (char *) 0 ;
5386 : int arg3 ;
5387 : int result;
5388 :
5389 0 : arg1 = (OGRLayerShadow *)jarg1;
5390 0 : arg2 = (char *)jarg2;
5391 0 : arg3 = (int)jarg3;
5392 : {
5393 0 : CPLErrorReset();
5394 0 : result = (int)OGRLayerShadow_FindFieldIndex(arg1,(char const *)arg2,arg3);
5395 0 : CPLErr eclass = CPLGetLastErrorType();
5396 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5397 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5398 :
5399 :
5400 :
5401 : }
5402 : }
5403 0 : jresult = result;
5404 0 : return jresult;
5405 : }
5406 :
5407 :
5408 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetSpatialRef___(void * jarg1) {
5409 : void * jresult ;
5410 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5411 3 : OSRSpatialReferenceShadow *result = 0 ;
5412 :
5413 3 : arg1 = (OGRLayerShadow *)jarg1;
5414 : {
5415 3 : CPLErrorReset();
5416 3 : result = (OSRSpatialReferenceShadow *)OGRLayerShadow_GetSpatialRef(arg1);
5417 3 : CPLErr eclass = CPLGetLastErrorType();
5418 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5419 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5420 :
5421 :
5422 :
5423 : }
5424 : }
5425 3 : jresult = (void *)result;
5426 3 : return jresult;
5427 : }
5428 :
5429 :
5430 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFeaturesRead___(void * jarg1) {
5431 : GIntBig jresult ;
5432 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5433 : GIntBig result;
5434 :
5435 0 : arg1 = (OGRLayerShadow *)jarg1;
5436 : {
5437 0 : CPLErrorReset();
5438 0 : result = OGRLayerShadow_GetFeaturesRead(arg1);
5439 0 : CPLErr eclass = CPLGetLastErrorType();
5440 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5441 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5442 :
5443 :
5444 :
5445 : }
5446 : }
5447 0 : jresult = result;
5448 0 : return jresult;
5449 : }
5450 :
5451 :
5452 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetIgnoredFields___(void * jarg1, void * jarg2) {
5453 : int jresult ;
5454 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5455 0 : char **arg2 = (char **) 0 ;
5456 : OGRErr result;
5457 :
5458 0 : arg1 = (OGRLayerShadow *)jarg1;
5459 0 : arg2 = (char **)jarg2;
5460 : {
5461 0 : CPLErrorReset();
5462 0 : result = (OGRErr)OGRLayerShadow_SetIgnoredFields(arg1,(char const **)arg2);
5463 0 : CPLErr eclass = CPLGetLastErrorType();
5464 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5465 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5466 :
5467 :
5468 :
5469 : }
5470 : }
5471 : {
5472 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5473 0 : jresult = result;
5474 : }
5475 : {
5476 : /* %typemap(ret) OGRErr */
5477 :
5478 : }
5479 0 : return jresult;
5480 : }
5481 :
5482 :
5483 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Intersection___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5484 : int jresult ;
5485 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5486 1 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5487 1 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5488 1 : char **arg4 = (char **) NULL ;
5489 1 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5490 1 : void *arg6 = (void *) NULL ;
5491 : OGRErr result;
5492 :
5493 1 : arg1 = (OGRLayerShadow *)jarg1;
5494 1 : arg2 = (OGRLayerShadow *)jarg2;
5495 1 : arg3 = (OGRLayerShadow *)jarg3;
5496 1 : arg4 = (char **)jarg4;
5497 1 : arg5 = (GDALProgressFunc)jarg5;
5498 1 : arg6 = (void *)jarg6;
5499 : {
5500 1 : CPLErrorReset();
5501 1 : result = (OGRErr)OGRLayerShadow_Intersection(arg1,arg2,arg3,arg4,arg5,arg6);
5502 1 : CPLErr eclass = CPLGetLastErrorType();
5503 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5504 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5505 :
5506 :
5507 :
5508 : }
5509 : }
5510 : {
5511 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5512 1 : jresult = result;
5513 : }
5514 : {
5515 : /* %typemap(ret) OGRErr */
5516 :
5517 : }
5518 1 : return jresult;
5519 : }
5520 :
5521 :
5522 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Union___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5523 : int jresult ;
5524 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5525 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5526 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5527 0 : char **arg4 = (char **) NULL ;
5528 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5529 0 : void *arg6 = (void *) NULL ;
5530 : OGRErr result;
5531 :
5532 0 : arg1 = (OGRLayerShadow *)jarg1;
5533 0 : arg2 = (OGRLayerShadow *)jarg2;
5534 0 : arg3 = (OGRLayerShadow *)jarg3;
5535 0 : arg4 = (char **)jarg4;
5536 0 : arg5 = (GDALProgressFunc)jarg5;
5537 0 : arg6 = (void *)jarg6;
5538 : {
5539 0 : CPLErrorReset();
5540 0 : result = (OGRErr)OGRLayerShadow_Union(arg1,arg2,arg3,arg4,arg5,arg6);
5541 0 : CPLErr eclass = CPLGetLastErrorType();
5542 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5543 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5544 :
5545 :
5546 :
5547 : }
5548 : }
5549 : {
5550 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5551 0 : jresult = result;
5552 : }
5553 : {
5554 : /* %typemap(ret) OGRErr */
5555 :
5556 : }
5557 0 : return jresult;
5558 : }
5559 :
5560 :
5561 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SymDifference___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5562 : int jresult ;
5563 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5564 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5565 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5566 0 : char **arg4 = (char **) NULL ;
5567 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5568 0 : void *arg6 = (void *) NULL ;
5569 : OGRErr result;
5570 :
5571 0 : arg1 = (OGRLayerShadow *)jarg1;
5572 0 : arg2 = (OGRLayerShadow *)jarg2;
5573 0 : arg3 = (OGRLayerShadow *)jarg3;
5574 0 : arg4 = (char **)jarg4;
5575 0 : arg5 = (GDALProgressFunc)jarg5;
5576 0 : arg6 = (void *)jarg6;
5577 : {
5578 0 : CPLErrorReset();
5579 0 : result = (OGRErr)OGRLayerShadow_SymDifference(arg1,arg2,arg3,arg4,arg5,arg6);
5580 0 : CPLErr eclass = CPLGetLastErrorType();
5581 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5582 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5583 :
5584 :
5585 :
5586 : }
5587 : }
5588 : {
5589 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5590 0 : jresult = result;
5591 : }
5592 : {
5593 : /* %typemap(ret) OGRErr */
5594 :
5595 : }
5596 0 : return jresult;
5597 : }
5598 :
5599 :
5600 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Identity___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5601 : int jresult ;
5602 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5603 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5604 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5605 0 : char **arg4 = (char **) NULL ;
5606 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5607 0 : void *arg6 = (void *) NULL ;
5608 : OGRErr result;
5609 :
5610 0 : arg1 = (OGRLayerShadow *)jarg1;
5611 0 : arg2 = (OGRLayerShadow *)jarg2;
5612 0 : arg3 = (OGRLayerShadow *)jarg3;
5613 0 : arg4 = (char **)jarg4;
5614 0 : arg5 = (GDALProgressFunc)jarg5;
5615 0 : arg6 = (void *)jarg6;
5616 : {
5617 0 : CPLErrorReset();
5618 0 : result = (OGRErr)OGRLayerShadow_Identity(arg1,arg2,arg3,arg4,arg5,arg6);
5619 0 : CPLErr eclass = CPLGetLastErrorType();
5620 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5621 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5622 :
5623 :
5624 :
5625 : }
5626 : }
5627 : {
5628 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5629 0 : jresult = result;
5630 : }
5631 : {
5632 : /* %typemap(ret) OGRErr */
5633 :
5634 : }
5635 0 : return jresult;
5636 : }
5637 :
5638 :
5639 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Update___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5640 : int jresult ;
5641 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5642 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5643 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5644 0 : char **arg4 = (char **) NULL ;
5645 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5646 0 : void *arg6 = (void *) NULL ;
5647 : OGRErr result;
5648 :
5649 0 : arg1 = (OGRLayerShadow *)jarg1;
5650 0 : arg2 = (OGRLayerShadow *)jarg2;
5651 0 : arg3 = (OGRLayerShadow *)jarg3;
5652 0 : arg4 = (char **)jarg4;
5653 0 : arg5 = (GDALProgressFunc)jarg5;
5654 0 : arg6 = (void *)jarg6;
5655 : {
5656 0 : CPLErrorReset();
5657 0 : result = (OGRErr)OGRLayerShadow_Update(arg1,arg2,arg3,arg4,arg5,arg6);
5658 0 : CPLErr eclass = CPLGetLastErrorType();
5659 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5660 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5661 :
5662 :
5663 :
5664 : }
5665 : }
5666 : {
5667 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5668 0 : jresult = result;
5669 : }
5670 : {
5671 : /* %typemap(ret) OGRErr */
5672 :
5673 : }
5674 0 : return jresult;
5675 : }
5676 :
5677 :
5678 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Clip___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5679 : int jresult ;
5680 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5681 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5682 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5683 0 : char **arg4 = (char **) NULL ;
5684 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5685 0 : void *arg6 = (void *) NULL ;
5686 : OGRErr result;
5687 :
5688 0 : arg1 = (OGRLayerShadow *)jarg1;
5689 0 : arg2 = (OGRLayerShadow *)jarg2;
5690 0 : arg3 = (OGRLayerShadow *)jarg3;
5691 0 : arg4 = (char **)jarg4;
5692 0 : arg5 = (GDALProgressFunc)jarg5;
5693 0 : arg6 = (void *)jarg6;
5694 : {
5695 0 : CPLErrorReset();
5696 0 : result = (OGRErr)OGRLayerShadow_Clip(arg1,arg2,arg3,arg4,arg5,arg6);
5697 0 : CPLErr eclass = CPLGetLastErrorType();
5698 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5699 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5700 :
5701 :
5702 :
5703 : }
5704 : }
5705 : {
5706 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5707 0 : jresult = result;
5708 : }
5709 : {
5710 : /* %typemap(ret) OGRErr */
5711 :
5712 : }
5713 0 : return jresult;
5714 : }
5715 :
5716 :
5717 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Erase___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5718 : int jresult ;
5719 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5720 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5721 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5722 0 : char **arg4 = (char **) NULL ;
5723 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5724 0 : void *arg6 = (void *) NULL ;
5725 : OGRErr result;
5726 :
5727 0 : arg1 = (OGRLayerShadow *)jarg1;
5728 0 : arg2 = (OGRLayerShadow *)jarg2;
5729 0 : arg3 = (OGRLayerShadow *)jarg3;
5730 0 : arg4 = (char **)jarg4;
5731 0 : arg5 = (GDALProgressFunc)jarg5;
5732 0 : arg6 = (void *)jarg6;
5733 : {
5734 0 : CPLErrorReset();
5735 0 : result = (OGRErr)OGRLayerShadow_Erase(arg1,arg2,arg3,arg4,arg5,arg6);
5736 0 : CPLErr eclass = CPLGetLastErrorType();
5737 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5738 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5739 :
5740 :
5741 :
5742 : }
5743 : }
5744 : {
5745 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5746 0 : jresult = result;
5747 : }
5748 : {
5749 : /* %typemap(ret) OGRErr */
5750 :
5751 : }
5752 0 : return jresult;
5753 : }
5754 :
5755 :
5756 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetStyleTable___(void * jarg1) {
5757 : void * jresult ;
5758 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5759 0 : OGRStyleTableShadow *result = 0 ;
5760 :
5761 0 : arg1 = (OGRLayerShadow *)jarg1;
5762 : {
5763 0 : CPLErrorReset();
5764 0 : result = (OGRStyleTableShadow *)OGRLayerShadow_GetStyleTable(arg1);
5765 0 : CPLErr eclass = CPLGetLastErrorType();
5766 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5767 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5768 :
5769 :
5770 :
5771 : }
5772 : }
5773 0 : jresult = (void *)result;
5774 0 : return jresult;
5775 : }
5776 :
5777 :
5778 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetStyleTable___(void * jarg1, void * jarg2) {
5779 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5780 0 : OGRStyleTableShadow *arg2 = (OGRStyleTableShadow *) 0 ;
5781 :
5782 0 : arg1 = (OGRLayerShadow *)jarg1;
5783 0 : arg2 = (OGRStyleTableShadow *)jarg2;
5784 : {
5785 0 : CPLErrorReset();
5786 0 : OGRLayerShadow_SetStyleTable(arg1,arg2);
5787 0 : CPLErr eclass = CPLGetLastErrorType();
5788 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5789 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5790 :
5791 :
5792 :
5793 : }
5794 : }
5795 0 : }
5796 :
5797 :
5798 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetActiveSRS___(void * jarg1, int jarg2, void * jarg3) {
5799 : int jresult ;
5800 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5801 : int arg2 ;
5802 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
5803 : OGRErr result;
5804 :
5805 0 : arg1 = (OGRLayerShadow *)jarg1;
5806 0 : arg2 = (int)jarg2;
5807 0 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
5808 : {
5809 0 : CPLErrorReset();
5810 0 : result = (OGRErr)OGRLayerShadow_SetActiveSRS(arg1,arg2,arg3);
5811 0 : CPLErr eclass = CPLGetLastErrorType();
5812 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5813 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5814 :
5815 :
5816 :
5817 : }
5818 : }
5819 : {
5820 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5821 0 : jresult = result;
5822 : }
5823 : {
5824 : /* %typemap(ret) OGRErr */
5825 :
5826 : }
5827 0 : return jresult;
5828 : }
5829 :
5830 :
5831 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Feature___(void * jarg1) {
5832 4 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
5833 :
5834 4 : arg1 = (OGRFeatureShadow *)jarg1;
5835 : {
5836 4 : CPLErrorReset();
5837 4 : delete_OGRFeatureShadow(arg1);
5838 4 : CPLErr eclass = CPLGetLastErrorType();
5839 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5840 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5841 :
5842 :
5843 :
5844 : }
5845 : }
5846 4 : }
5847 :
5848 :
5849 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Feature___(void * jarg1) {
5850 : void * jresult ;
5851 1 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
5852 1 : OGRFeatureShadow *result = 0 ;
5853 :
5854 1 : arg1 = (OGRFeatureDefnShadow *)jarg1;
5855 : {
5856 1 : if (!arg1) {
5857 : {
5858 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5859 : };
5860 : }
5861 : }
5862 : {
5863 1 : CPLErrorReset();
5864 1 : result = (OGRFeatureShadow *)new_OGRFeatureShadow(arg1);
5865 1 : CPLErr eclass = CPLGetLastErrorType();
5866 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5867 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5868 :
5869 :
5870 :
5871 : }
5872 : }
5873 1 : jresult = (void *)result;
5874 1 : return jresult;
5875 : }
5876 :
5877 :
5878 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetDefnRef___(void * jarg1) {
5879 : void * jresult ;
5880 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
5881 0 : OGRFeatureDefnShadow *result = 0 ;
5882 :
5883 0 : arg1 = (OGRFeatureShadow *)jarg1;
5884 : {
5885 0 : CPLErrorReset();
5886 0 : result = (OGRFeatureDefnShadow *)OGRFeatureShadow_GetDefnRef(arg1);
5887 0 : CPLErr eclass = CPLGetLastErrorType();
5888 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5889 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5890 :
5891 :
5892 :
5893 : }
5894 : }
5895 0 : jresult = (void *)result;
5896 0 : return jresult;
5897 : }
5898 :
5899 :
5900 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeometry___(void * jarg1, void * jarg2) {
5901 : int jresult ;
5902 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
5903 1 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
5904 : OGRErr result;
5905 :
5906 1 : arg1 = (OGRFeatureShadow *)jarg1;
5907 1 : arg2 = (OGRGeometryShadow *)jarg2;
5908 : {
5909 1 : CPLErrorReset();
5910 1 : result = (OGRErr)OGRFeatureShadow_SetGeometry(arg1,arg2);
5911 1 : CPLErr eclass = CPLGetLastErrorType();
5912 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5913 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5914 :
5915 :
5916 :
5917 : }
5918 : }
5919 : {
5920 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5921 1 : jresult = result;
5922 : }
5923 : {
5924 : /* %typemap(ret) OGRErr */
5925 :
5926 : }
5927 1 : return jresult;
5928 : }
5929 :
5930 :
5931 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeometryDirectly___(void * jarg1, void * jarg2) {
5932 : int jresult ;
5933 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
5934 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
5935 : OGRErr result;
5936 :
5937 0 : arg1 = (OGRFeatureShadow *)jarg1;
5938 0 : arg2 = (OGRGeometryShadow *)jarg2;
5939 : {
5940 0 : CPLErrorReset();
5941 0 : result = (OGRErr)OGRFeatureShadow_SetGeometryDirectly(arg1,arg2);
5942 0 : CPLErr eclass = CPLGetLastErrorType();
5943 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5944 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5945 :
5946 :
5947 :
5948 : }
5949 : }
5950 : {
5951 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5952 0 : jresult = result;
5953 : }
5954 : {
5955 : /* %typemap(ret) OGRErr */
5956 :
5957 : }
5958 0 : return jresult;
5959 : }
5960 :
5961 :
5962 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeometryRef___(void * jarg1) {
5963 : void * jresult ;
5964 3 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
5965 3 : OGRGeometryShadow *result = 0 ;
5966 :
5967 3 : arg1 = (OGRFeatureShadow *)jarg1;
5968 : {
5969 3 : CPLErrorReset();
5970 3 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeometryRef(arg1);
5971 3 : CPLErr eclass = CPLGetLastErrorType();
5972 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5973 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5974 :
5975 :
5976 :
5977 : }
5978 : }
5979 3 : jresult = (void *)result;
5980 3 : return jresult;
5981 : }
5982 :
5983 :
5984 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomField__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
5985 : int jresult ;
5986 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
5987 : int arg2 ;
5988 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
5989 : OGRErr result;
5990 :
5991 0 : arg1 = (OGRFeatureShadow *)jarg1;
5992 0 : arg2 = (int)jarg2;
5993 0 : arg3 = (OGRGeometryShadow *)jarg3;
5994 : {
5995 0 : CPLErrorReset();
5996 0 : result = (OGRErr)OGRFeatureShadow_SetGeomField__SWIG_0(arg1,arg2,arg3);
5997 0 : CPLErr eclass = CPLGetLastErrorType();
5998 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5999 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6000 :
6001 :
6002 :
6003 : }
6004 : }
6005 : {
6006 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6007 0 : jresult = result;
6008 : }
6009 : {
6010 : /* %typemap(ret) OGRErr */
6011 :
6012 : }
6013 0 : return jresult;
6014 : }
6015 :
6016 :
6017 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomField__SWIG_1___(void * jarg1, char * jarg2, void * jarg3) {
6018 : int jresult ;
6019 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6020 0 : char *arg2 = (char *) 0 ;
6021 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6022 : OGRErr result;
6023 :
6024 0 : arg1 = (OGRFeatureShadow *)jarg1;
6025 0 : arg2 = (char *)jarg2;
6026 0 : arg3 = (OGRGeometryShadow *)jarg3;
6027 : {
6028 0 : CPLErrorReset();
6029 0 : result = (OGRErr)OGRFeatureShadow_SetGeomField__SWIG_1(arg1,(char const *)arg2,arg3);
6030 0 : CPLErr eclass = CPLGetLastErrorType();
6031 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6032 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6033 :
6034 :
6035 :
6036 : }
6037 : }
6038 : {
6039 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6040 0 : jresult = result;
6041 : }
6042 : {
6043 : /* %typemap(ret) OGRErr */
6044 :
6045 : }
6046 0 : return jresult;
6047 : }
6048 :
6049 :
6050 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomFieldDirectly__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
6051 : int jresult ;
6052 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6053 : int arg2 ;
6054 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6055 : OGRErr result;
6056 :
6057 0 : arg1 = (OGRFeatureShadow *)jarg1;
6058 0 : arg2 = (int)jarg2;
6059 0 : arg3 = (OGRGeometryShadow *)jarg3;
6060 : {
6061 0 : CPLErrorReset();
6062 0 : result = (OGRErr)OGRFeatureShadow_SetGeomFieldDirectly__SWIG_0(arg1,arg2,arg3);
6063 0 : CPLErr eclass = CPLGetLastErrorType();
6064 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6065 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6066 :
6067 :
6068 :
6069 : }
6070 : }
6071 : {
6072 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6073 0 : jresult = result;
6074 : }
6075 : {
6076 : /* %typemap(ret) OGRErr */
6077 :
6078 : }
6079 0 : return jresult;
6080 : }
6081 :
6082 :
6083 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomFieldDirectly__SWIG_1___(void * jarg1, char * jarg2, void * jarg3) {
6084 : int jresult ;
6085 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6086 0 : char *arg2 = (char *) 0 ;
6087 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6088 : OGRErr result;
6089 :
6090 0 : arg1 = (OGRFeatureShadow *)jarg1;
6091 0 : arg2 = (char *)jarg2;
6092 0 : arg3 = (OGRGeometryShadow *)jarg3;
6093 : {
6094 0 : CPLErrorReset();
6095 0 : result = (OGRErr)OGRFeatureShadow_SetGeomFieldDirectly__SWIG_1(arg1,(char const *)arg2,arg3);
6096 0 : CPLErr eclass = CPLGetLastErrorType();
6097 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6098 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6099 :
6100 :
6101 :
6102 : }
6103 : }
6104 : {
6105 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6106 0 : jresult = result;
6107 : }
6108 : {
6109 : /* %typemap(ret) OGRErr */
6110 :
6111 : }
6112 0 : return jresult;
6113 : }
6114 :
6115 :
6116 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldRef__SWIG_0___(void * jarg1, int jarg2) {
6117 : void * jresult ;
6118 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6119 : int arg2 ;
6120 0 : OGRGeometryShadow *result = 0 ;
6121 :
6122 0 : arg1 = (OGRFeatureShadow *)jarg1;
6123 0 : arg2 = (int)jarg2;
6124 : {
6125 0 : CPLErrorReset();
6126 0 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeomFieldRef__SWIG_0(arg1,arg2);
6127 0 : CPLErr eclass = CPLGetLastErrorType();
6128 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6129 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6130 :
6131 :
6132 :
6133 : }
6134 : }
6135 0 : jresult = (void *)result;
6136 0 : return jresult;
6137 : }
6138 :
6139 :
6140 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldRef__SWIG_1___(void * jarg1, char * jarg2) {
6141 : void * jresult ;
6142 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6143 0 : char *arg2 = (char *) 0 ;
6144 0 : OGRGeometryShadow *result = 0 ;
6145 :
6146 0 : arg1 = (OGRFeatureShadow *)jarg1;
6147 0 : arg2 = (char *)jarg2;
6148 : {
6149 0 : CPLErrorReset();
6150 0 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeomFieldRef__SWIG_1(arg1,(char const *)arg2);
6151 0 : CPLErr eclass = CPLGetLastErrorType();
6152 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6153 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6154 :
6155 :
6156 :
6157 : }
6158 : }
6159 0 : jresult = (void *)result;
6160 0 : return jresult;
6161 : }
6162 :
6163 :
6164 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_Clone___(void * jarg1) {
6165 : void * jresult ;
6166 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6167 0 : OGRFeatureShadow *result = 0 ;
6168 :
6169 0 : arg1 = (OGRFeatureShadow *)jarg1;
6170 : {
6171 0 : CPLErrorReset();
6172 0 : result = (OGRFeatureShadow *)OGRFeatureShadow_Clone(arg1);
6173 0 : CPLErr eclass = CPLGetLastErrorType();
6174 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6175 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6176 :
6177 :
6178 :
6179 : }
6180 : }
6181 0 : jresult = (void *)result;
6182 0 : return jresult;
6183 : }
6184 :
6185 :
6186 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_Equal___(void * jarg1, void * jarg2) {
6187 : unsigned int jresult ;
6188 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6189 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
6190 : bool result;
6191 :
6192 0 : arg1 = (OGRFeatureShadow *)jarg1;
6193 0 : arg2 = (OGRFeatureShadow *)jarg2;
6194 : {
6195 0 : if (!arg2) {
6196 : {
6197 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6198 : };
6199 : }
6200 : }
6201 : {
6202 0 : CPLErrorReset();
6203 0 : result = (bool)OGRFeatureShadow_Equal(arg1,arg2);
6204 0 : CPLErr eclass = CPLGetLastErrorType();
6205 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6206 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6207 :
6208 :
6209 :
6210 : }
6211 : }
6212 0 : jresult = result;
6213 0 : return jresult;
6214 : }
6215 :
6216 :
6217 19 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldCount___(void * jarg1) {
6218 : int jresult ;
6219 19 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6220 : int result;
6221 :
6222 19 : arg1 = (OGRFeatureShadow *)jarg1;
6223 : {
6224 19 : CPLErrorReset();
6225 19 : result = (int)OGRFeatureShadow_GetFieldCount(arg1);
6226 19 : CPLErr eclass = CPLGetLastErrorType();
6227 19 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6228 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6229 :
6230 :
6231 :
6232 : }
6233 : }
6234 19 : jresult = result;
6235 19 : return jresult;
6236 : }
6237 :
6238 :
6239 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldDefnRef__SWIG_0___(void * jarg1, int jarg2) {
6240 : void * jresult ;
6241 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6242 : int arg2 ;
6243 0 : OGRFieldDefnShadow *result = 0 ;
6244 :
6245 0 : arg1 = (OGRFeatureShadow *)jarg1;
6246 0 : arg2 = (int)jarg2;
6247 : {
6248 0 : CPLErrorReset();
6249 0 : result = (OGRFieldDefnShadow *)OGRFeatureShadow_GetFieldDefnRef__SWIG_0(arg1,arg2);
6250 0 : CPLErr eclass = CPLGetLastErrorType();
6251 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6252 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6253 :
6254 :
6255 :
6256 : }
6257 : }
6258 0 : jresult = (void *)result;
6259 0 : return jresult;
6260 : }
6261 :
6262 :
6263 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldDefnRef__SWIG_1___(void * jarg1, char * jarg2) {
6264 : void * jresult ;
6265 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6266 0 : char *arg2 = (char *) 0 ;
6267 0 : OGRFieldDefnShadow *result = 0 ;
6268 :
6269 0 : arg1 = (OGRFeatureShadow *)jarg1;
6270 0 : arg2 = (char *)jarg2;
6271 : {
6272 0 : CPLErrorReset();
6273 0 : result = (OGRFieldDefnShadow *)OGRFeatureShadow_GetFieldDefnRef__SWIG_1(arg1,(char const *)arg2);
6274 0 : CPLErr eclass = CPLGetLastErrorType();
6275 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6276 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6277 :
6278 :
6279 :
6280 : }
6281 : }
6282 0 : jresult = (void *)result;
6283 0 : return jresult;
6284 : }
6285 :
6286 :
6287 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldCount___(void * jarg1) {
6288 : int jresult ;
6289 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6290 : int result;
6291 :
6292 0 : arg1 = (OGRFeatureShadow *)jarg1;
6293 : {
6294 0 : CPLErrorReset();
6295 0 : result = (int)OGRFeatureShadow_GetGeomFieldCount(arg1);
6296 0 : CPLErr eclass = CPLGetLastErrorType();
6297 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6298 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6299 :
6300 :
6301 :
6302 : }
6303 : }
6304 0 : jresult = result;
6305 0 : return jresult;
6306 : }
6307 :
6308 :
6309 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldDefnRef__SWIG_0___(void * jarg1, int jarg2) {
6310 : void * jresult ;
6311 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6312 : int arg2 ;
6313 0 : OGRGeomFieldDefnShadow *result = 0 ;
6314 :
6315 0 : arg1 = (OGRFeatureShadow *)jarg1;
6316 0 : arg2 = (int)jarg2;
6317 : {
6318 0 : CPLErrorReset();
6319 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_0(arg1,arg2);
6320 0 : CPLErr eclass = CPLGetLastErrorType();
6321 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6322 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6323 :
6324 :
6325 :
6326 : }
6327 : }
6328 0 : jresult = (void *)result;
6329 0 : return jresult;
6330 : }
6331 :
6332 :
6333 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldDefnRef__SWIG_1___(void * jarg1, char * jarg2) {
6334 : void * jresult ;
6335 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6336 0 : char *arg2 = (char *) 0 ;
6337 0 : OGRGeomFieldDefnShadow *result = 0 ;
6338 :
6339 0 : arg1 = (OGRFeatureShadow *)jarg1;
6340 0 : arg2 = (char *)jarg2;
6341 : {
6342 0 : CPLErrorReset();
6343 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_1(arg1,(char const *)arg2);
6344 0 : CPLErr eclass = CPLGetLastErrorType();
6345 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6346 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6347 :
6348 :
6349 :
6350 : }
6351 : }
6352 0 : jresult = (void *)result;
6353 0 : return jresult;
6354 : }
6355 :
6356 :
6357 16 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsString__SWIG_0___(void * jarg1, int jarg2) {
6358 : char * jresult ;
6359 16 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6360 : int arg2 ;
6361 16 : char *result = 0 ;
6362 :
6363 16 : arg1 = (OGRFeatureShadow *)jarg1;
6364 16 : arg2 = (int)jarg2;
6365 : {
6366 16 : CPLErrorReset();
6367 16 : result = (char *)OGRFeatureShadow_GetFieldAsString__SWIG_0(arg1,arg2);
6368 16 : CPLErr eclass = CPLGetLastErrorType();
6369 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6370 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6371 :
6372 :
6373 :
6374 : }
6375 : }
6376 16 : jresult = result;
6377 16 : return jresult;
6378 : }
6379 :
6380 :
6381 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsString__SWIG_1___(void * jarg1, char * jarg2) {
6382 : char * jresult ;
6383 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6384 0 : char *arg2 = (char *) 0 ;
6385 0 : char *result = 0 ;
6386 :
6387 0 : arg1 = (OGRFeatureShadow *)jarg1;
6388 0 : arg2 = (char *)jarg2;
6389 : {
6390 0 : CPLErrorReset();
6391 0 : result = (char *)OGRFeatureShadow_GetFieldAsString__SWIG_1(arg1,(char const *)arg2);
6392 0 : CPLErr eclass = CPLGetLastErrorType();
6393 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6394 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6395 :
6396 :
6397 :
6398 : }
6399 : }
6400 0 : jresult = result;
6401 0 : return jresult;
6402 : }
6403 :
6404 :
6405 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsISO8601DateTime__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
6406 : char * jresult ;
6407 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6408 : int arg2 ;
6409 0 : char **arg3 = (char **) 0 ;
6410 0 : char *result = 0 ;
6411 :
6412 0 : arg1 = (OGRFeatureShadow *)jarg1;
6413 0 : arg2 = (int)jarg2;
6414 0 : arg3 = (char **)jarg3;
6415 : {
6416 0 : CPLErrorReset();
6417 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_0(arg1,arg2,arg3);
6418 0 : CPLErr eclass = CPLGetLastErrorType();
6419 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6420 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6421 :
6422 :
6423 :
6424 : }
6425 : }
6426 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6427 0 : return jresult;
6428 : }
6429 :
6430 :
6431 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsISO8601DateTime__SWIG_1___(void * jarg1, char * jarg2, void * jarg3) {
6432 : char * jresult ;
6433 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6434 0 : char *arg2 = (char *) 0 ;
6435 0 : char **arg3 = (char **) 0 ;
6436 0 : char *result = 0 ;
6437 :
6438 0 : arg1 = (OGRFeatureShadow *)jarg1;
6439 0 : arg2 = (char *)jarg2;
6440 0 : arg3 = (char **)jarg3;
6441 : {
6442 0 : CPLErrorReset();
6443 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_1(arg1,(char const *)arg2,arg3);
6444 0 : CPLErr eclass = CPLGetLastErrorType();
6445 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6446 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6447 :
6448 :
6449 :
6450 : }
6451 : }
6452 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6453 0 : return jresult;
6454 : }
6455 :
6456 :
6457 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger__SWIG_0___(void * jarg1, int jarg2) {
6458 : int jresult ;
6459 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6460 : int arg2 ;
6461 : int result;
6462 :
6463 0 : arg1 = (OGRFeatureShadow *)jarg1;
6464 0 : arg2 = (int)jarg2;
6465 : {
6466 0 : CPLErrorReset();
6467 0 : result = (int)OGRFeatureShadow_GetFieldAsInteger__SWIG_0(arg1,arg2);
6468 0 : CPLErr eclass = CPLGetLastErrorType();
6469 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6470 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6471 :
6472 :
6473 :
6474 : }
6475 : }
6476 0 : jresult = result;
6477 0 : return jresult;
6478 : }
6479 :
6480 :
6481 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger__SWIG_1___(void * jarg1, char * jarg2) {
6482 : int jresult ;
6483 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6484 0 : char *arg2 = (char *) 0 ;
6485 : int result;
6486 :
6487 0 : arg1 = (OGRFeatureShadow *)jarg1;
6488 0 : arg2 = (char *)jarg2;
6489 : {
6490 0 : CPLErrorReset();
6491 0 : result = (int)OGRFeatureShadow_GetFieldAsInteger__SWIG_1(arg1,(char const *)arg2);
6492 0 : CPLErr eclass = CPLGetLastErrorType();
6493 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6494 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6495 :
6496 :
6497 :
6498 : }
6499 : }
6500 0 : jresult = result;
6501 0 : return jresult;
6502 : }
6503 :
6504 :
6505 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger64__SWIG_0___(void * jarg1, int jarg2) {
6506 : GIntBig jresult ;
6507 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6508 : int arg2 ;
6509 : GIntBig result;
6510 :
6511 0 : arg1 = (OGRFeatureShadow *)jarg1;
6512 0 : arg2 = (int)jarg2;
6513 : {
6514 0 : CPLErrorReset();
6515 0 : result = OGRFeatureShadow_GetFieldAsInteger64__SWIG_0(arg1,arg2);
6516 0 : CPLErr eclass = CPLGetLastErrorType();
6517 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6518 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6519 :
6520 :
6521 :
6522 : }
6523 : }
6524 0 : jresult = result;
6525 0 : return jresult;
6526 : }
6527 :
6528 :
6529 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger64__SWIG_1___(void * jarg1, char * jarg2) {
6530 : GIntBig jresult ;
6531 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6532 0 : char *arg2 = (char *) 0 ;
6533 : GIntBig result;
6534 :
6535 0 : arg1 = (OGRFeatureShadow *)jarg1;
6536 0 : arg2 = (char *)jarg2;
6537 : {
6538 0 : CPLErrorReset();
6539 0 : result = OGRFeatureShadow_GetFieldAsInteger64__SWIG_1(arg1,(char const *)arg2);
6540 0 : CPLErr eclass = CPLGetLastErrorType();
6541 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6542 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6543 :
6544 :
6545 :
6546 : }
6547 : }
6548 0 : jresult = result;
6549 0 : return jresult;
6550 : }
6551 :
6552 :
6553 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsDouble__SWIG_0___(void * jarg1, int jarg2) {
6554 : double jresult ;
6555 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6556 : int arg2 ;
6557 : double result;
6558 :
6559 0 : arg1 = (OGRFeatureShadow *)jarg1;
6560 0 : arg2 = (int)jarg2;
6561 : {
6562 0 : CPLErrorReset();
6563 0 : result = (double)OGRFeatureShadow_GetFieldAsDouble__SWIG_0(arg1,arg2);
6564 0 : CPLErr eclass = CPLGetLastErrorType();
6565 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6566 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6567 :
6568 :
6569 :
6570 : }
6571 : }
6572 0 : jresult = result;
6573 0 : return jresult;
6574 : }
6575 :
6576 :
6577 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsDouble__SWIG_1___(void * jarg1, char * jarg2) {
6578 : double jresult ;
6579 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6580 0 : char *arg2 = (char *) 0 ;
6581 : double result;
6582 :
6583 0 : arg1 = (OGRFeatureShadow *)jarg1;
6584 0 : arg2 = (char *)jarg2;
6585 : {
6586 0 : CPLErrorReset();
6587 0 : result = (double)OGRFeatureShadow_GetFieldAsDouble__SWIG_1(arg1,(char const *)arg2);
6588 0 : CPLErr eclass = CPLGetLastErrorType();
6589 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6590 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6591 :
6592 :
6593 :
6594 : }
6595 : }
6596 0 : jresult = result;
6597 0 : return jresult;
6598 : }
6599 :
6600 :
6601 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsDateTime__SWIG_0___(void * jarg1, int jarg2, int * jarg3, int * jarg4, int * jarg5, int * jarg6, int * jarg7, float * jarg8, int * jarg9) {
6602 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6603 : int arg2 ;
6604 0 : int *arg3 = (int *) 0 ;
6605 0 : int *arg4 = (int *) 0 ;
6606 0 : int *arg5 = (int *) 0 ;
6607 0 : int *arg6 = (int *) 0 ;
6608 0 : int *arg7 = (int *) 0 ;
6609 0 : float *arg8 = (float *) 0 ;
6610 0 : int *arg9 = (int *) 0 ;
6611 :
6612 0 : arg1 = (OGRFeatureShadow *)jarg1;
6613 0 : arg2 = (int)jarg2;
6614 0 : arg3 = (int *)jarg3;
6615 0 : arg4 = (int *)jarg4;
6616 0 : arg5 = (int *)jarg5;
6617 0 : arg6 = (int *)jarg6;
6618 0 : arg7 = (int *)jarg7;
6619 0 : arg8 = (float *)jarg8;
6620 0 : arg9 = (int *)jarg9;
6621 : {
6622 0 : CPLErrorReset();
6623 0 : OGRFeatureShadow_GetFieldAsDateTime__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
6624 0 : CPLErr eclass = CPLGetLastErrorType();
6625 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6626 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6627 :
6628 :
6629 :
6630 : }
6631 : }
6632 0 : }
6633 :
6634 :
6635 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsDateTime__SWIG_1___(void * jarg1, char * jarg2, int * jarg3, int * jarg4, int * jarg5, int * jarg6, int * jarg7, float * jarg8, int * jarg9) {
6636 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6637 0 : char *arg2 = (char *) 0 ;
6638 0 : int *arg3 = (int *) 0 ;
6639 0 : int *arg4 = (int *) 0 ;
6640 0 : int *arg5 = (int *) 0 ;
6641 0 : int *arg6 = (int *) 0 ;
6642 0 : int *arg7 = (int *) 0 ;
6643 0 : float *arg8 = (float *) 0 ;
6644 0 : int *arg9 = (int *) 0 ;
6645 :
6646 0 : arg1 = (OGRFeatureShadow *)jarg1;
6647 0 : arg2 = (char *)jarg2;
6648 0 : arg3 = (int *)jarg3;
6649 0 : arg4 = (int *)jarg4;
6650 0 : arg5 = (int *)jarg5;
6651 0 : arg6 = (int *)jarg6;
6652 0 : arg7 = (int *)jarg7;
6653 0 : arg8 = (float *)jarg8;
6654 0 : arg9 = (int *)jarg9;
6655 : {
6656 0 : CPLErrorReset();
6657 0 : OGRFeatureShadow_GetFieldAsDateTime__SWIG_1(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
6658 0 : CPLErr eclass = CPLGetLastErrorType();
6659 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6660 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6661 :
6662 :
6663 :
6664 : }
6665 : }
6666 0 : }
6667 :
6668 :
6669 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsIntegerList___(void * jarg1, int jarg2, void * jarg3) {
6670 : void * jresult ;
6671 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6672 : int arg2 ;
6673 0 : int *arg3 = (int *) 0 ;
6674 0 : int *result = 0 ;
6675 :
6676 0 : arg1 = (OGRFeatureShadow *)jarg1;
6677 0 : arg2 = (int)jarg2;
6678 : {
6679 : /* %typemap(in) (int *hasval) */
6680 0 : arg3 = (int *)jarg3;
6681 : }
6682 : {
6683 0 : CPLErrorReset();
6684 0 : result = (int *)OGRFeatureShadow_GetFieldAsIntegerList(arg1,arg2,arg3);
6685 0 : CPLErr eclass = CPLGetLastErrorType();
6686 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6687 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6688 :
6689 :
6690 :
6691 : }
6692 : }
6693 0 : jresult = result;
6694 0 : return jresult;
6695 : }
6696 :
6697 :
6698 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsDoubleList___(void * jarg1, int jarg2, void * jarg3) {
6699 : void * jresult ;
6700 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6701 : int arg2 ;
6702 0 : int *arg3 = (int *) 0 ;
6703 0 : double *result = 0 ;
6704 :
6705 0 : arg1 = (OGRFeatureShadow *)jarg1;
6706 0 : arg2 = (int)jarg2;
6707 : {
6708 : /* %typemap(in) (int *hasval) */
6709 0 : arg3 = (int *)jarg3;
6710 : }
6711 : {
6712 0 : CPLErrorReset();
6713 0 : result = (double *)OGRFeatureShadow_GetFieldAsDoubleList(arg1,arg2,arg3);
6714 0 : CPLErr eclass = CPLGetLastErrorType();
6715 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6716 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6717 :
6718 :
6719 :
6720 : }
6721 : }
6722 0 : jresult = result;
6723 0 : return jresult;
6724 : }
6725 :
6726 :
6727 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsStringList___(void * jarg1, int jarg2) {
6728 : void * jresult ;
6729 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6730 : int arg2 ;
6731 0 : char **result = 0 ;
6732 :
6733 0 : arg1 = (OGRFeatureShadow *)jarg1;
6734 0 : arg2 = (int)jarg2;
6735 : {
6736 0 : CPLErrorReset();
6737 0 : result = (char **)OGRFeatureShadow_GetFieldAsStringList(arg1,arg2);
6738 0 : CPLErr eclass = CPLGetLastErrorType();
6739 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6740 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6741 :
6742 :
6743 :
6744 : }
6745 : }
6746 0 : jresult = result;
6747 0 : return jresult;
6748 : }
6749 :
6750 :
6751 16 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSet__SWIG_0___(void * jarg1, int jarg2) {
6752 : unsigned int jresult ;
6753 16 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6754 : int arg2 ;
6755 : bool result;
6756 :
6757 16 : arg1 = (OGRFeatureShadow *)jarg1;
6758 16 : arg2 = (int)jarg2;
6759 : {
6760 16 : CPLErrorReset();
6761 16 : result = (bool)OGRFeatureShadow_IsFieldSet__SWIG_0(arg1,arg2);
6762 16 : CPLErr eclass = CPLGetLastErrorType();
6763 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6764 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6765 :
6766 :
6767 :
6768 : }
6769 : }
6770 16 : jresult = result;
6771 16 : return jresult;
6772 : }
6773 :
6774 :
6775 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSet__SWIG_1___(void * jarg1, char * jarg2) {
6776 : unsigned int jresult ;
6777 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6778 0 : char *arg2 = (char *) 0 ;
6779 : bool result;
6780 :
6781 0 : arg1 = (OGRFeatureShadow *)jarg1;
6782 0 : arg2 = (char *)jarg2;
6783 : {
6784 0 : CPLErrorReset();
6785 0 : result = (bool)OGRFeatureShadow_IsFieldSet__SWIG_1(arg1,(char const *)arg2);
6786 0 : CPLErr eclass = CPLGetLastErrorType();
6787 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6788 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6789 :
6790 :
6791 :
6792 : }
6793 : }
6794 0 : jresult = result;
6795 0 : return jresult;
6796 : }
6797 :
6798 :
6799 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldNull__SWIG_0___(void * jarg1, int jarg2) {
6800 : unsigned int jresult ;
6801 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6802 : int arg2 ;
6803 : bool result;
6804 :
6805 0 : arg1 = (OGRFeatureShadow *)jarg1;
6806 0 : arg2 = (int)jarg2;
6807 : {
6808 0 : CPLErrorReset();
6809 0 : result = (bool)OGRFeatureShadow_IsFieldNull__SWIG_0(arg1,arg2);
6810 0 : CPLErr eclass = CPLGetLastErrorType();
6811 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6812 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6813 :
6814 :
6815 :
6816 : }
6817 : }
6818 0 : jresult = result;
6819 0 : return jresult;
6820 : }
6821 :
6822 :
6823 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldNull__SWIG_1___(void * jarg1, char * jarg2) {
6824 : unsigned int jresult ;
6825 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6826 0 : char *arg2 = (char *) 0 ;
6827 : bool result;
6828 :
6829 0 : arg1 = (OGRFeatureShadow *)jarg1;
6830 0 : arg2 = (char *)jarg2;
6831 : {
6832 0 : CPLErrorReset();
6833 0 : result = (bool)OGRFeatureShadow_IsFieldNull__SWIG_1(arg1,(char const *)arg2);
6834 0 : CPLErr eclass = CPLGetLastErrorType();
6835 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6836 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6837 :
6838 :
6839 :
6840 : }
6841 : }
6842 0 : jresult = result;
6843 0 : return jresult;
6844 : }
6845 :
6846 :
6847 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSetAndNotNull__SWIG_0___(void * jarg1, int jarg2) {
6848 : unsigned int jresult ;
6849 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6850 : int arg2 ;
6851 : bool result;
6852 :
6853 0 : arg1 = (OGRFeatureShadow *)jarg1;
6854 0 : arg2 = (int)jarg2;
6855 : {
6856 0 : CPLErrorReset();
6857 0 : result = (bool)OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_0(arg1,arg2);
6858 0 : CPLErr eclass = CPLGetLastErrorType();
6859 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6860 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6861 :
6862 :
6863 :
6864 : }
6865 : }
6866 0 : jresult = result;
6867 0 : return jresult;
6868 : }
6869 :
6870 :
6871 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSetAndNotNull__SWIG_1___(void * jarg1, char * jarg2) {
6872 : unsigned int jresult ;
6873 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6874 0 : char *arg2 = (char *) 0 ;
6875 : bool result;
6876 :
6877 0 : arg1 = (OGRFeatureShadow *)jarg1;
6878 0 : arg2 = (char *)jarg2;
6879 : {
6880 0 : CPLErrorReset();
6881 0 : result = (bool)OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_1(arg1,(char const *)arg2);
6882 0 : CPLErr eclass = CPLGetLastErrorType();
6883 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6884 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6885 :
6886 :
6887 :
6888 : }
6889 : }
6890 0 : jresult = result;
6891 0 : return jresult;
6892 : }
6893 :
6894 :
6895 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldIndex___(void * jarg1, char * jarg2) {
6896 : int jresult ;
6897 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6898 0 : char *arg2 = (char *) 0 ;
6899 : int result;
6900 :
6901 0 : arg1 = (OGRFeatureShadow *)jarg1;
6902 0 : arg2 = (char *)jarg2;
6903 : {
6904 0 : CPLErrorReset();
6905 0 : result = (int)OGRFeatureShadow_GetFieldIndex(arg1,(char const *)arg2);
6906 0 : CPLErr eclass = CPLGetLastErrorType();
6907 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6908 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6909 :
6910 :
6911 :
6912 : }
6913 : }
6914 0 : jresult = result;
6915 0 : return jresult;
6916 : }
6917 :
6918 :
6919 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldIndex___(void * jarg1, char * jarg2) {
6920 : int jresult ;
6921 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6922 0 : char *arg2 = (char *) 0 ;
6923 : int result;
6924 :
6925 0 : arg1 = (OGRFeatureShadow *)jarg1;
6926 0 : arg2 = (char *)jarg2;
6927 : {
6928 0 : CPLErrorReset();
6929 0 : result = (int)OGRFeatureShadow_GetGeomFieldIndex(arg1,(char const *)arg2);
6930 0 : CPLErr eclass = CPLGetLastErrorType();
6931 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6932 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6933 :
6934 :
6935 :
6936 : }
6937 : }
6938 0 : jresult = result;
6939 0 : return jresult;
6940 : }
6941 :
6942 :
6943 3 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFID___(void * jarg1) {
6944 : GIntBig jresult ;
6945 3 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6946 : GIntBig result;
6947 :
6948 3 : arg1 = (OGRFeatureShadow *)jarg1;
6949 : {
6950 3 : CPLErrorReset();
6951 3 : result = OGRFeatureShadow_GetFID(arg1);
6952 3 : CPLErr eclass = CPLGetLastErrorType();
6953 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6954 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6955 :
6956 :
6957 :
6958 : }
6959 : }
6960 3 : jresult = result;
6961 3 : return jresult;
6962 : }
6963 :
6964 :
6965 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFID___(void * jarg1, GIntBig jarg2) {
6966 : int jresult ;
6967 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6968 : GIntBig arg2 ;
6969 : OGRErr result;
6970 :
6971 0 : arg1 = (OGRFeatureShadow *)jarg1;
6972 0 : arg2 = jarg2;
6973 : {
6974 0 : CPLErrorReset();
6975 0 : result = (OGRErr)OGRFeatureShadow_SetFID(arg1,arg2);
6976 0 : CPLErr eclass = CPLGetLastErrorType();
6977 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6978 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6979 :
6980 :
6981 :
6982 : }
6983 : }
6984 : {
6985 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6986 0 : jresult = result;
6987 : }
6988 : {
6989 : /* %typemap(ret) OGRErr */
6990 :
6991 : }
6992 0 : return jresult;
6993 : }
6994 :
6995 :
6996 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_DumpReadable___(void * jarg1) {
6997 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6998 :
6999 0 : arg1 = (OGRFeatureShadow *)jarg1;
7000 : {
7001 0 : CPLErrorReset();
7002 0 : OGRFeatureShadow_DumpReadable(arg1);
7003 0 : CPLErr eclass = CPLGetLastErrorType();
7004 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7005 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7006 :
7007 :
7008 :
7009 : }
7010 : }
7011 0 : }
7012 :
7013 :
7014 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_DumpReadableAsString___(void * jarg1, void * jarg2) {
7015 : char * jresult ;
7016 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7017 0 : char **arg2 = (char **) NULL ;
7018 0 : retStringAndCPLFree *result = 0 ;
7019 :
7020 0 : arg1 = (OGRFeatureShadow *)jarg1;
7021 0 : arg2 = (char **)jarg2;
7022 : {
7023 0 : CPLErrorReset();
7024 0 : result = (retStringAndCPLFree *)OGRFeatureShadow_DumpReadableAsString(arg1,arg2);
7025 0 : CPLErr eclass = CPLGetLastErrorType();
7026 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7027 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7028 :
7029 :
7030 :
7031 : }
7032 : }
7033 :
7034 : /* %typemap(out) (retStringAndCPLFree*) */
7035 0 : if(result)
7036 : {
7037 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7038 0 : CPLFree(result);
7039 : }
7040 : else
7041 : {
7042 0 : jresult = NULL;
7043 : }
7044 :
7045 0 : return jresult;
7046 : }
7047 :
7048 :
7049 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_UnsetField__SWIG_0___(void * jarg1, int jarg2) {
7050 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7051 : int arg2 ;
7052 :
7053 0 : arg1 = (OGRFeatureShadow *)jarg1;
7054 0 : arg2 = (int)jarg2;
7055 : {
7056 0 : CPLErrorReset();
7057 0 : OGRFeatureShadow_UnsetField__SWIG_0(arg1,arg2);
7058 0 : CPLErr eclass = CPLGetLastErrorType();
7059 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7060 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7061 :
7062 :
7063 :
7064 : }
7065 : }
7066 0 : }
7067 :
7068 :
7069 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_UnsetField__SWIG_1___(void * jarg1, char * jarg2) {
7070 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7071 0 : char *arg2 = (char *) 0 ;
7072 :
7073 0 : arg1 = (OGRFeatureShadow *)jarg1;
7074 0 : arg2 = (char *)jarg2;
7075 : {
7076 0 : CPLErrorReset();
7077 0 : OGRFeatureShadow_UnsetField__SWIG_1(arg1,(char const *)arg2);
7078 0 : CPLErr eclass = CPLGetLastErrorType();
7079 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7080 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7081 :
7082 :
7083 :
7084 : }
7085 : }
7086 0 : }
7087 :
7088 :
7089 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldNull__SWIG_0___(void * jarg1, int jarg2) {
7090 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7091 : int arg2 ;
7092 :
7093 0 : arg1 = (OGRFeatureShadow *)jarg1;
7094 0 : arg2 = (int)jarg2;
7095 : {
7096 0 : CPLErrorReset();
7097 0 : OGRFeatureShadow_SetFieldNull__SWIG_0(arg1,arg2);
7098 0 : CPLErr eclass = CPLGetLastErrorType();
7099 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7100 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7101 :
7102 :
7103 :
7104 : }
7105 : }
7106 0 : }
7107 :
7108 :
7109 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldNull__SWIG_1___(void * jarg1, char * jarg2) {
7110 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7111 0 : char *arg2 = (char *) 0 ;
7112 :
7113 0 : arg1 = (OGRFeatureShadow *)jarg1;
7114 0 : arg2 = (char *)jarg2;
7115 : {
7116 0 : CPLErrorReset();
7117 0 : OGRFeatureShadow_SetFieldNull__SWIG_1(arg1,(char const *)arg2);
7118 0 : CPLErr eclass = CPLGetLastErrorType();
7119 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7120 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7121 :
7122 :
7123 :
7124 : }
7125 : }
7126 0 : }
7127 :
7128 :
7129 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_0___(void * jarg1, int jarg2, char * jarg3) {
7130 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7131 : int arg2 ;
7132 0 : char *arg3 = (char *) 0 ;
7133 :
7134 0 : arg1 = (OGRFeatureShadow *)jarg1;
7135 0 : arg2 = (int)jarg2;
7136 0 : arg3 = (char *)jarg3;
7137 : {
7138 0 : CPLErrorReset();
7139 0 : OGRFeatureShadow_SetField__SWIG_0(arg1,arg2,(char const *)arg3);
7140 0 : CPLErr eclass = CPLGetLastErrorType();
7141 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7142 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7143 :
7144 :
7145 :
7146 : }
7147 : }
7148 0 : }
7149 :
7150 :
7151 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
7152 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7153 1 : char *arg2 = (char *) 0 ;
7154 1 : char *arg3 = (char *) 0 ;
7155 :
7156 1 : arg1 = (OGRFeatureShadow *)jarg1;
7157 1 : arg2 = (char *)jarg2;
7158 1 : arg3 = (char *)jarg3;
7159 : {
7160 1 : CPLErrorReset();
7161 1 : OGRFeatureShadow_SetField__SWIG_1(arg1,(char const *)arg2,(char const *)arg3);
7162 1 : CPLErr eclass = CPLGetLastErrorType();
7163 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7164 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7165 :
7166 :
7167 :
7168 : }
7169 : }
7170 1 : }
7171 :
7172 :
7173 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldInteger64___(void * jarg1, int jarg2, GIntBig jarg3) {
7174 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7175 : int arg2 ;
7176 : GIntBig arg3 ;
7177 :
7178 0 : arg1 = (OGRFeatureShadow *)jarg1;
7179 0 : arg2 = (int)jarg2;
7180 0 : arg3 = jarg3;
7181 : {
7182 0 : CPLErrorReset();
7183 0 : OGRFeatureShadow_SetFieldInteger64(arg1,arg2,arg3);
7184 0 : CPLErr eclass = CPLGetLastErrorType();
7185 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7186 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7187 :
7188 :
7189 :
7190 : }
7191 : }
7192 0 : }
7193 :
7194 :
7195 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_2___(void * jarg1, int jarg2, int jarg3) {
7196 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7197 : int arg2 ;
7198 : int arg3 ;
7199 :
7200 0 : arg1 = (OGRFeatureShadow *)jarg1;
7201 0 : arg2 = (int)jarg2;
7202 0 : arg3 = (int)jarg3;
7203 : {
7204 0 : CPLErrorReset();
7205 0 : OGRFeatureShadow_SetField__SWIG_2(arg1,arg2,arg3);
7206 0 : CPLErr eclass = CPLGetLastErrorType();
7207 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7208 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7209 :
7210 :
7211 :
7212 : }
7213 : }
7214 0 : }
7215 :
7216 :
7217 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_3___(void * jarg1, char * jarg2, int jarg3) {
7218 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7219 1 : char *arg2 = (char *) 0 ;
7220 : int arg3 ;
7221 :
7222 1 : arg1 = (OGRFeatureShadow *)jarg1;
7223 1 : arg2 = (char *)jarg2;
7224 1 : arg3 = (int)jarg3;
7225 : {
7226 1 : CPLErrorReset();
7227 1 : OGRFeatureShadow_SetField__SWIG_3(arg1,(char const *)arg2,arg3);
7228 1 : CPLErr eclass = CPLGetLastErrorType();
7229 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7230 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7231 :
7232 :
7233 :
7234 : }
7235 : }
7236 1 : }
7237 :
7238 :
7239 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_4___(void * jarg1, int jarg2, double jarg3) {
7240 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7241 : int arg2 ;
7242 : double arg3 ;
7243 :
7244 0 : arg1 = (OGRFeatureShadow *)jarg1;
7245 0 : arg2 = (int)jarg2;
7246 0 : arg3 = (double)jarg3;
7247 : {
7248 0 : CPLErrorReset();
7249 0 : OGRFeatureShadow_SetField__SWIG_4(arg1,arg2,arg3);
7250 0 : CPLErr eclass = CPLGetLastErrorType();
7251 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7252 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7253 :
7254 :
7255 :
7256 : }
7257 : }
7258 0 : }
7259 :
7260 :
7261 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_5___(void * jarg1, char * jarg2, double jarg3) {
7262 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7263 1 : char *arg2 = (char *) 0 ;
7264 : double arg3 ;
7265 :
7266 1 : arg1 = (OGRFeatureShadow *)jarg1;
7267 1 : arg2 = (char *)jarg2;
7268 1 : arg3 = (double)jarg3;
7269 : {
7270 1 : CPLErrorReset();
7271 1 : OGRFeatureShadow_SetField__SWIG_5(arg1,(char const *)arg2,arg3);
7272 1 : CPLErr eclass = CPLGetLastErrorType();
7273 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7274 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7275 :
7276 :
7277 :
7278 : }
7279 : }
7280 1 : }
7281 :
7282 :
7283 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_6___(void * jarg1, int jarg2, int jarg3, int jarg4, int jarg5, int jarg6, int jarg7, float jarg8, int jarg9) {
7284 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7285 : int arg2 ;
7286 : int arg3 ;
7287 : int arg4 ;
7288 : int arg5 ;
7289 : int arg6 ;
7290 : int arg7 ;
7291 : float arg8 ;
7292 : int arg9 ;
7293 :
7294 0 : arg1 = (OGRFeatureShadow *)jarg1;
7295 0 : arg2 = (int)jarg2;
7296 0 : arg3 = (int)jarg3;
7297 0 : arg4 = (int)jarg4;
7298 0 : arg5 = (int)jarg5;
7299 0 : arg6 = (int)jarg6;
7300 0 : arg7 = (int)jarg7;
7301 0 : arg8 = (float)jarg8;
7302 0 : arg9 = (int)jarg9;
7303 : {
7304 0 : CPLErrorReset();
7305 0 : OGRFeatureShadow_SetField__SWIG_6(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
7306 0 : CPLErr eclass = CPLGetLastErrorType();
7307 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7308 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7309 :
7310 :
7311 :
7312 : }
7313 : }
7314 0 : }
7315 :
7316 :
7317 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_7___(void * jarg1, char * jarg2, int jarg3, int jarg4, int jarg5, int jarg6, int jarg7, float jarg8, int jarg9) {
7318 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7319 1 : char *arg2 = (char *) 0 ;
7320 : int arg3 ;
7321 : int arg4 ;
7322 : int arg5 ;
7323 : int arg6 ;
7324 : int arg7 ;
7325 : float arg8 ;
7326 : int arg9 ;
7327 :
7328 1 : arg1 = (OGRFeatureShadow *)jarg1;
7329 1 : arg2 = (char *)jarg2;
7330 1 : arg3 = (int)jarg3;
7331 1 : arg4 = (int)jarg4;
7332 1 : arg5 = (int)jarg5;
7333 1 : arg6 = (int)jarg6;
7334 1 : arg7 = (int)jarg7;
7335 1 : arg8 = (float)jarg8;
7336 1 : arg9 = (int)jarg9;
7337 : {
7338 1 : CPLErrorReset();
7339 1 : OGRFeatureShadow_SetField__SWIG_7(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
7340 1 : CPLErr eclass = CPLGetLastErrorType();
7341 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7342 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7343 :
7344 :
7345 :
7346 : }
7347 : }
7348 1 : }
7349 :
7350 :
7351 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldIntegerList___(void * jarg1, int jarg2, int jarg3, void * jarg4) {
7352 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7353 : int arg2 ;
7354 : int arg3 ;
7355 0 : int *arg4 = (int *) 0 ;
7356 :
7357 0 : arg1 = (OGRFeatureShadow *)jarg1;
7358 0 : arg2 = (int)jarg2;
7359 0 : arg3 = (int)jarg3;
7360 : {
7361 : /* %typemap(in) (int inout[ANY]) */
7362 0 : arg4 = (int *)jarg4;
7363 : }
7364 : {
7365 0 : CPLErrorReset();
7366 0 : OGRFeatureShadow_SetFieldIntegerList(arg1,arg2,arg3,arg4);
7367 0 : CPLErr eclass = CPLGetLastErrorType();
7368 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7369 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7370 :
7371 :
7372 :
7373 : }
7374 : }
7375 0 : }
7376 :
7377 :
7378 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldDoubleList___(void * jarg1, int jarg2, int jarg3, void * jarg4) {
7379 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7380 : int arg2 ;
7381 : int arg3 ;
7382 0 : double *arg4 = (double *) 0 ;
7383 :
7384 0 : arg1 = (OGRFeatureShadow *)jarg1;
7385 0 : arg2 = (int)jarg2;
7386 0 : arg3 = (int)jarg3;
7387 : {
7388 : /* %typemap(in) (double inout[ANY]) */
7389 0 : arg4 = (double *)jarg4;
7390 : }
7391 : {
7392 0 : CPLErrorReset();
7393 0 : OGRFeatureShadow_SetFieldDoubleList(arg1,arg2,arg3,arg4);
7394 0 : CPLErr eclass = CPLGetLastErrorType();
7395 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7396 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7397 :
7398 :
7399 :
7400 : }
7401 : }
7402 0 : }
7403 :
7404 :
7405 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldStringList___(void * jarg1, int jarg2, void * jarg3) {
7406 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7407 : int arg2 ;
7408 0 : char **arg3 = (char **) 0 ;
7409 :
7410 0 : arg1 = (OGRFeatureShadow *)jarg1;
7411 0 : arg2 = (int)jarg2;
7412 0 : arg3 = (char **)jarg3;
7413 : {
7414 0 : CPLErrorReset();
7415 0 : OGRFeatureShadow_SetFieldStringList(arg1,arg2,arg3);
7416 0 : CPLErr eclass = CPLGetLastErrorType();
7417 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7418 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7419 :
7420 :
7421 :
7422 : }
7423 : }
7424 0 : }
7425 :
7426 :
7427 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldBinaryFromHexString__SWIG_0___(void * jarg1, int jarg2, char * jarg3) {
7428 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7429 : int arg2 ;
7430 0 : char *arg3 = (char *) 0 ;
7431 :
7432 0 : arg1 = (OGRFeatureShadow *)jarg1;
7433 0 : arg2 = (int)jarg2;
7434 0 : arg3 = (char *)jarg3;
7435 : {
7436 0 : CPLErrorReset();
7437 0 : OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_0(arg1,arg2,(char const *)arg3);
7438 0 : CPLErr eclass = CPLGetLastErrorType();
7439 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7440 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7441 :
7442 :
7443 :
7444 : }
7445 : }
7446 0 : }
7447 :
7448 :
7449 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldBinaryFromHexString__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
7450 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7451 0 : char *arg2 = (char *) 0 ;
7452 0 : char *arg3 = (char *) 0 ;
7453 :
7454 0 : arg1 = (OGRFeatureShadow *)jarg1;
7455 0 : arg2 = (char *)jarg2;
7456 0 : arg3 = (char *)jarg3;
7457 : {
7458 0 : CPLErrorReset();
7459 0 : OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_1(arg1,(char const *)arg2,(char const *)arg3);
7460 0 : CPLErr eclass = CPLGetLastErrorType();
7461 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7462 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7463 :
7464 :
7465 :
7466 : }
7467 : }
7468 0 : }
7469 :
7470 :
7471 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFrom___(void * jarg1, void * jarg2, int jarg3) {
7472 : int jresult ;
7473 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7474 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
7475 0 : int arg3 = (int) 1 ;
7476 : OGRErr result;
7477 :
7478 0 : arg1 = (OGRFeatureShadow *)jarg1;
7479 0 : arg2 = (OGRFeatureShadow *)jarg2;
7480 0 : arg3 = (int)jarg3;
7481 : {
7482 0 : if (!arg2) {
7483 : {
7484 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7485 : };
7486 : }
7487 : }
7488 : {
7489 0 : CPLErrorReset();
7490 0 : result = (OGRErr)OGRFeatureShadow_SetFrom(arg1,arg2,arg3);
7491 0 : CPLErr eclass = CPLGetLastErrorType();
7492 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7493 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7494 :
7495 :
7496 :
7497 : }
7498 : }
7499 : {
7500 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
7501 0 : jresult = result;
7502 : }
7503 : {
7504 : /* %typemap(ret) OGRErr */
7505 :
7506 : }
7507 0 : return jresult;
7508 : }
7509 :
7510 :
7511 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFromWithMap___(void * jarg1, void * jarg2, int jarg3, int jarg4, void * jarg5) {
7512 : int jresult ;
7513 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7514 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
7515 : int arg3 ;
7516 : int arg4 ;
7517 0 : int *arg5 = (int *) 0 ;
7518 : OGRErr result;
7519 :
7520 0 : arg1 = (OGRFeatureShadow *)jarg1;
7521 0 : arg2 = (OGRFeatureShadow *)jarg2;
7522 0 : arg3 = (int)jarg3;
7523 0 : arg4 = (int)jarg4;
7524 : {
7525 : /* %typemap(in) (int inout[ANY]) */
7526 0 : arg5 = (int *)jarg5;
7527 : }
7528 : {
7529 0 : if (!arg2) {
7530 : {
7531 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7532 : };
7533 : }
7534 : }
7535 : {
7536 0 : CPLErrorReset();
7537 0 : result = (OGRErr)OGRFeatureShadow_SetFromWithMap(arg1,arg2,arg3,arg4,arg5);
7538 0 : CPLErr eclass = CPLGetLastErrorType();
7539 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7540 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7541 :
7542 :
7543 :
7544 : }
7545 : }
7546 : {
7547 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
7548 0 : jresult = result;
7549 : }
7550 : {
7551 : /* %typemap(ret) OGRErr */
7552 :
7553 : }
7554 0 : return jresult;
7555 : }
7556 :
7557 :
7558 3 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetStyleString___(void * jarg1) {
7559 : char * jresult ;
7560 3 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7561 3 : char *result = 0 ;
7562 :
7563 3 : arg1 = (OGRFeatureShadow *)jarg1;
7564 : {
7565 3 : CPLErrorReset();
7566 3 : result = (char *)OGRFeatureShadow_GetStyleString(arg1);
7567 3 : CPLErr eclass = CPLGetLastErrorType();
7568 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7569 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7570 :
7571 :
7572 :
7573 : }
7574 : }
7575 3 : jresult = SWIG_csharp_string_callback((const char *)result);
7576 3 : return jresult;
7577 : }
7578 :
7579 :
7580 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetStyleString___(void * jarg1, char * jarg2) {
7581 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7582 0 : char *arg2 = (char *) 0 ;
7583 :
7584 0 : arg1 = (OGRFeatureShadow *)jarg1;
7585 0 : arg2 = (char *)jarg2;
7586 : {
7587 0 : CPLErrorReset();
7588 0 : OGRFeatureShadow_SetStyleString(arg1,(char const *)arg2);
7589 0 : CPLErr eclass = CPLGetLastErrorType();
7590 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7591 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7592 :
7593 :
7594 :
7595 : }
7596 : }
7597 0 : }
7598 :
7599 :
7600 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldType__SWIG_0___(void * jarg1, int jarg2) {
7601 : int jresult ;
7602 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7603 : int arg2 ;
7604 : OGRFieldType result;
7605 :
7606 0 : arg1 = (OGRFeatureShadow *)jarg1;
7607 0 : arg2 = (int)jarg2;
7608 : {
7609 0 : CPLErrorReset();
7610 0 : result = (OGRFieldType)OGRFeatureShadow_GetFieldType__SWIG_0(arg1,arg2);
7611 0 : CPLErr eclass = CPLGetLastErrorType();
7612 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7613 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7614 :
7615 :
7616 :
7617 : }
7618 : }
7619 0 : jresult = (int)result;
7620 0 : return jresult;
7621 : }
7622 :
7623 :
7624 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldType__SWIG_1___(void * jarg1, char * jarg2) {
7625 : int jresult ;
7626 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7627 0 : char *arg2 = (char *) 0 ;
7628 : OGRFieldType result;
7629 :
7630 0 : arg1 = (OGRFeatureShadow *)jarg1;
7631 0 : arg2 = (char *)jarg2;
7632 : {
7633 0 : CPLErrorReset();
7634 0 : result = (OGRFieldType)OGRFeatureShadow_GetFieldType__SWIG_1(arg1,(char const *)arg2);
7635 0 : CPLErr eclass = CPLGetLastErrorType();
7636 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7637 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7638 :
7639 :
7640 :
7641 : }
7642 : }
7643 0 : jresult = (int)result;
7644 0 : return jresult;
7645 : }
7646 :
7647 :
7648 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_Validate___(void * jarg1, int jarg2, int jarg3) {
7649 : int jresult ;
7650 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7651 0 : int arg2 = (int) OGR_F_VAL_ALL ;
7652 0 : int arg3 = (int) TRUE ;
7653 : int result;
7654 :
7655 0 : arg1 = (OGRFeatureShadow *)jarg1;
7656 0 : arg2 = (int)jarg2;
7657 0 : arg3 = (int)jarg3;
7658 : {
7659 0 : CPLErrorReset();
7660 0 : result = (int)OGRFeatureShadow_Validate(arg1,arg2,arg3);
7661 0 : CPLErr eclass = CPLGetLastErrorType();
7662 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7663 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7664 :
7665 :
7666 :
7667 : }
7668 : }
7669 0 : jresult = result;
7670 0 : return jresult;
7671 : }
7672 :
7673 :
7674 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_FillUnsetWithDefault___(void * jarg1, int jarg2, void * jarg3) {
7675 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7676 0 : int arg2 = (int) FALSE ;
7677 0 : char **arg3 = (char **) NULL ;
7678 :
7679 0 : arg1 = (OGRFeatureShadow *)jarg1;
7680 0 : arg2 = (int)jarg2;
7681 0 : arg3 = (char **)jarg3;
7682 : {
7683 0 : CPLErrorReset();
7684 0 : OGRFeatureShadow_FillUnsetWithDefault(arg1,arg2,arg3);
7685 0 : CPLErr eclass = CPLGetLastErrorType();
7686 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7687 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7688 :
7689 :
7690 :
7691 : }
7692 : }
7693 0 : }
7694 :
7695 :
7696 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetNativeData___(void * jarg1) {
7697 : char * jresult ;
7698 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7699 0 : char *result = 0 ;
7700 :
7701 0 : arg1 = (OGRFeatureShadow *)jarg1;
7702 : {
7703 0 : CPLErrorReset();
7704 0 : result = (char *)OGRFeatureShadow_GetNativeData(arg1);
7705 0 : CPLErr eclass = CPLGetLastErrorType();
7706 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7707 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7708 :
7709 :
7710 :
7711 : }
7712 : }
7713 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7714 0 : return jresult;
7715 : }
7716 :
7717 :
7718 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetNativeMediaType___(void * jarg1) {
7719 : char * jresult ;
7720 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7721 0 : char *result = 0 ;
7722 :
7723 0 : arg1 = (OGRFeatureShadow *)jarg1;
7724 : {
7725 0 : CPLErrorReset();
7726 0 : result = (char *)OGRFeatureShadow_GetNativeMediaType(arg1);
7727 0 : CPLErr eclass = CPLGetLastErrorType();
7728 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7729 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7730 :
7731 :
7732 :
7733 : }
7734 : }
7735 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7736 0 : return jresult;
7737 : }
7738 :
7739 :
7740 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetNativeData___(void * jarg1, char * jarg2) {
7741 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7742 0 : char *arg2 = (char *) 0 ;
7743 :
7744 0 : arg1 = (OGRFeatureShadow *)jarg1;
7745 0 : arg2 = (char *)jarg2;
7746 : {
7747 0 : CPLErrorReset();
7748 0 : OGRFeatureShadow_SetNativeData(arg1,(char const *)arg2);
7749 0 : CPLErr eclass = CPLGetLastErrorType();
7750 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7751 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7752 :
7753 :
7754 :
7755 : }
7756 : }
7757 0 : }
7758 :
7759 :
7760 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetNativeMediaType___(void * jarg1, char * jarg2) {
7761 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7762 0 : char *arg2 = (char *) 0 ;
7763 :
7764 0 : arg1 = (OGRFeatureShadow *)jarg1;
7765 0 : arg2 = (char *)jarg2;
7766 : {
7767 0 : CPLErrorReset();
7768 0 : OGRFeatureShadow_SetNativeMediaType(arg1,(char const *)arg2);
7769 0 : CPLErr eclass = CPLGetLastErrorType();
7770 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7771 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7772 :
7773 :
7774 :
7775 : }
7776 : }
7777 0 : }
7778 :
7779 :
7780 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_FeatureDefn___(void * jarg1) {
7781 6 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7782 :
7783 6 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7784 : {
7785 6 : CPLErrorReset();
7786 6 : delete_OGRFeatureDefnShadow(arg1);
7787 6 : CPLErr eclass = CPLGetLastErrorType();
7788 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7789 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7790 :
7791 :
7792 :
7793 : }
7794 : }
7795 6 : }
7796 :
7797 :
7798 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_FeatureDefn___(char * jarg1) {
7799 : void * jresult ;
7800 0 : char *arg1 = (char *) NULL ;
7801 0 : OGRFeatureDefnShadow *result = 0 ;
7802 :
7803 0 : arg1 = (char *)jarg1;
7804 : {
7805 0 : CPLErrorReset();
7806 0 : result = (OGRFeatureDefnShadow *)new_OGRFeatureDefnShadow((char const *)arg1);
7807 0 : CPLErr eclass = CPLGetLastErrorType();
7808 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7809 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7810 :
7811 :
7812 :
7813 : }
7814 : }
7815 0 : jresult = (void *)result;
7816 0 : return jresult;
7817 : }
7818 :
7819 :
7820 7 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetName___(void * jarg1) {
7821 : char * jresult ;
7822 7 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7823 7 : char *result = 0 ;
7824 :
7825 7 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7826 : {
7827 7 : CPLErrorReset();
7828 7 : result = (char *)OGRFeatureDefnShadow_GetName(arg1);
7829 7 : CPLErr eclass = CPLGetLastErrorType();
7830 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7831 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7832 :
7833 :
7834 :
7835 : }
7836 : }
7837 7 : jresult = SWIG_csharp_string_callback((const char *)result);
7838 7 : return jresult;
7839 : }
7840 :
7841 :
7842 19 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetFieldCount___(void * jarg1) {
7843 : int jresult ;
7844 19 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7845 : int result;
7846 :
7847 19 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7848 : {
7849 19 : CPLErrorReset();
7850 19 : result = (int)OGRFeatureDefnShadow_GetFieldCount(arg1);
7851 19 : CPLErr eclass = CPLGetLastErrorType();
7852 19 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7853 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7854 :
7855 :
7856 :
7857 : }
7858 : }
7859 19 : jresult = result;
7860 19 : return jresult;
7861 : }
7862 :
7863 :
7864 32 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetFieldDefn___(void * jarg1, int jarg2) {
7865 : void * jresult ;
7866 32 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7867 : int arg2 ;
7868 32 : OGRFieldDefnShadow *result = 0 ;
7869 :
7870 32 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7871 32 : arg2 = (int)jarg2;
7872 : {
7873 32 : CPLErrorReset();
7874 32 : result = (OGRFieldDefnShadow *)OGRFeatureDefnShadow_GetFieldDefn(arg1,arg2);
7875 32 : CPLErr eclass = CPLGetLastErrorType();
7876 32 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7877 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7878 :
7879 :
7880 :
7881 : }
7882 : }
7883 32 : jresult = (void *)result;
7884 32 : return jresult;
7885 : }
7886 :
7887 :
7888 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetFieldIndex___(void * jarg1, char * jarg2) {
7889 : int jresult ;
7890 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7891 0 : char *arg2 = (char *) 0 ;
7892 : int result;
7893 :
7894 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7895 0 : arg2 = (char *)jarg2;
7896 : {
7897 0 : CPLErrorReset();
7898 0 : result = (int)OGRFeatureDefnShadow_GetFieldIndex(arg1,(char const *)arg2);
7899 0 : CPLErr eclass = CPLGetLastErrorType();
7900 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7901 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7902 :
7903 :
7904 :
7905 : }
7906 : }
7907 0 : jresult = result;
7908 0 : return jresult;
7909 : }
7910 :
7911 :
7912 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_AddFieldDefn___(void * jarg1, void * jarg2) {
7913 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7914 0 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
7915 :
7916 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7917 0 : arg2 = (OGRFieldDefnShadow *)jarg2;
7918 : {
7919 0 : if (!arg2) {
7920 : {
7921 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7922 : };
7923 : }
7924 : }
7925 : {
7926 0 : CPLErrorReset();
7927 0 : OGRFeatureDefnShadow_AddFieldDefn(arg1,arg2);
7928 0 : CPLErr eclass = CPLGetLastErrorType();
7929 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7930 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7931 :
7932 :
7933 :
7934 : }
7935 : }
7936 : }
7937 :
7938 :
7939 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomFieldCount___(void * jarg1) {
7940 : int jresult ;
7941 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7942 : int result;
7943 :
7944 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7945 : {
7946 0 : CPLErrorReset();
7947 0 : result = (int)OGRFeatureDefnShadow_GetGeomFieldCount(arg1);
7948 0 : CPLErr eclass = CPLGetLastErrorType();
7949 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7950 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7951 :
7952 :
7953 :
7954 : }
7955 : }
7956 0 : jresult = result;
7957 0 : return jresult;
7958 : }
7959 :
7960 :
7961 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomFieldDefn___(void * jarg1, int jarg2) {
7962 : void * jresult ;
7963 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7964 : int arg2 ;
7965 0 : OGRGeomFieldDefnShadow *result = 0 ;
7966 :
7967 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7968 0 : arg2 = (int)jarg2;
7969 : {
7970 0 : CPLErrorReset();
7971 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureDefnShadow_GetGeomFieldDefn(arg1,arg2);
7972 0 : CPLErr eclass = CPLGetLastErrorType();
7973 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7974 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7975 :
7976 :
7977 :
7978 : }
7979 : }
7980 0 : jresult = (void *)result;
7981 0 : return jresult;
7982 : }
7983 :
7984 :
7985 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomFieldIndex___(void * jarg1, char * jarg2) {
7986 : int jresult ;
7987 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7988 0 : char *arg2 = (char *) 0 ;
7989 : int result;
7990 :
7991 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7992 0 : arg2 = (char *)jarg2;
7993 : {
7994 0 : CPLErrorReset();
7995 0 : result = (int)OGRFeatureDefnShadow_GetGeomFieldIndex(arg1,(char const *)arg2);
7996 0 : CPLErr eclass = CPLGetLastErrorType();
7997 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7998 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7999 :
8000 :
8001 :
8002 : }
8003 : }
8004 0 : jresult = result;
8005 0 : return jresult;
8006 : }
8007 :
8008 :
8009 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_AddGeomFieldDefn___(void * jarg1, void * jarg2) {
8010 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8011 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
8012 :
8013 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8014 0 : arg2 = (OGRGeomFieldDefnShadow *)jarg2;
8015 : {
8016 0 : if (!arg2) {
8017 : {
8018 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8019 : };
8020 : }
8021 : }
8022 : {
8023 0 : CPLErrorReset();
8024 0 : OGRFeatureDefnShadow_AddGeomFieldDefn(arg1,arg2);
8025 0 : CPLErr eclass = CPLGetLastErrorType();
8026 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8027 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8028 :
8029 :
8030 :
8031 : }
8032 : }
8033 : }
8034 :
8035 :
8036 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_DeleteGeomFieldDefn___(void * jarg1, int jarg2) {
8037 : int jresult ;
8038 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8039 : int arg2 ;
8040 : OGRErr result;
8041 :
8042 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8043 0 : arg2 = (int)jarg2;
8044 : {
8045 0 : CPLErrorReset();
8046 0 : result = (OGRErr)OGRFeatureDefnShadow_DeleteGeomFieldDefn(arg1,arg2);
8047 0 : CPLErr eclass = CPLGetLastErrorType();
8048 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8049 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8050 :
8051 :
8052 :
8053 : }
8054 : }
8055 : {
8056 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
8057 0 : jresult = result;
8058 : }
8059 : {
8060 : /* %typemap(ret) OGRErr */
8061 :
8062 : }
8063 0 : return jresult;
8064 : }
8065 :
8066 :
8067 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomType___(void * jarg1) {
8068 : int jresult ;
8069 1 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8070 : OGRwkbGeometryType result;
8071 :
8072 1 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8073 : {
8074 1 : CPLErrorReset();
8075 1 : result = (OGRwkbGeometryType)OGRFeatureDefnShadow_GetGeomType(arg1);
8076 1 : CPLErr eclass = CPLGetLastErrorType();
8077 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8078 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8079 :
8080 :
8081 :
8082 : }
8083 : }
8084 1 : jresult = (int)result;
8085 1 : return jresult;
8086 : }
8087 :
8088 :
8089 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_SetGeomType___(void * jarg1, int jarg2) {
8090 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8091 : OGRwkbGeometryType arg2 ;
8092 :
8093 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8094 0 : arg2 = (OGRwkbGeometryType)jarg2;
8095 : {
8096 0 : CPLErrorReset();
8097 0 : OGRFeatureDefnShadow_SetGeomType(arg1,arg2);
8098 0 : CPLErr eclass = CPLGetLastErrorType();
8099 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8100 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8101 :
8102 :
8103 :
8104 : }
8105 : }
8106 0 : }
8107 :
8108 :
8109 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetReferenceCount___(void * jarg1) {
8110 : int jresult ;
8111 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8112 : int result;
8113 :
8114 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8115 : {
8116 0 : CPLErrorReset();
8117 0 : result = (int)OGRFeatureDefnShadow_GetReferenceCount(arg1);
8118 0 : CPLErr eclass = CPLGetLastErrorType();
8119 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8120 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8121 :
8122 :
8123 :
8124 : }
8125 : }
8126 0 : jresult = result;
8127 0 : return jresult;
8128 : }
8129 :
8130 :
8131 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_IsGeometryIgnored___(void * jarg1) {
8132 : int jresult ;
8133 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8134 : int result;
8135 :
8136 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8137 : {
8138 0 : CPLErrorReset();
8139 0 : result = (int)OGRFeatureDefnShadow_IsGeometryIgnored(arg1);
8140 0 : CPLErr eclass = CPLGetLastErrorType();
8141 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8142 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8143 :
8144 :
8145 :
8146 : }
8147 : }
8148 0 : jresult = result;
8149 0 : return jresult;
8150 : }
8151 :
8152 :
8153 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_SetGeometryIgnored___(void * jarg1, int jarg2) {
8154 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8155 : int arg2 ;
8156 :
8157 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8158 0 : arg2 = (int)jarg2;
8159 : {
8160 0 : CPLErrorReset();
8161 0 : OGRFeatureDefnShadow_SetGeometryIgnored(arg1,arg2);
8162 0 : CPLErr eclass = CPLGetLastErrorType();
8163 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8164 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8165 :
8166 :
8167 :
8168 : }
8169 : }
8170 0 : }
8171 :
8172 :
8173 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_IsStyleIgnored___(void * jarg1) {
8174 : int jresult ;
8175 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8176 : int result;
8177 :
8178 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8179 : {
8180 0 : CPLErrorReset();
8181 0 : result = (int)OGRFeatureDefnShadow_IsStyleIgnored(arg1);
8182 0 : CPLErr eclass = CPLGetLastErrorType();
8183 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8184 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8185 :
8186 :
8187 :
8188 : }
8189 : }
8190 0 : jresult = result;
8191 0 : return jresult;
8192 : }
8193 :
8194 :
8195 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_SetStyleIgnored___(void * jarg1, int jarg2) {
8196 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8197 : int arg2 ;
8198 :
8199 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8200 0 : arg2 = (int)jarg2;
8201 : {
8202 0 : CPLErrorReset();
8203 0 : OGRFeatureDefnShadow_SetStyleIgnored(arg1,arg2);
8204 0 : CPLErr eclass = CPLGetLastErrorType();
8205 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8206 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8207 :
8208 :
8209 :
8210 : }
8211 : }
8212 0 : }
8213 :
8214 :
8215 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_IsSame___(void * jarg1, void * jarg2) {
8216 : int jresult ;
8217 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8218 0 : OGRFeatureDefnShadow *arg2 = (OGRFeatureDefnShadow *) 0 ;
8219 : int result;
8220 :
8221 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8222 0 : arg2 = (OGRFeatureDefnShadow *)jarg2;
8223 : {
8224 0 : if (!arg2) {
8225 : {
8226 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8227 : };
8228 : }
8229 : }
8230 : {
8231 0 : CPLErrorReset();
8232 0 : result = (int)OGRFeatureDefnShadow_IsSame(arg1,arg2);
8233 0 : CPLErr eclass = CPLGetLastErrorType();
8234 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8235 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8236 :
8237 :
8238 :
8239 : }
8240 : }
8241 0 : jresult = result;
8242 0 : return jresult;
8243 : }
8244 :
8245 :
8246 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_FieldDefn___(void * jarg1) {
8247 4 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8248 :
8249 4 : arg1 = (OGRFieldDefnShadow *)jarg1;
8250 : {
8251 4 : CPLErrorReset();
8252 4 : delete_OGRFieldDefnShadow(arg1);
8253 4 : CPLErr eclass = CPLGetLastErrorType();
8254 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8255 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8256 :
8257 :
8258 :
8259 : }
8260 : }
8261 4 : }
8262 :
8263 :
8264 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_FieldDefn___(char * jarg1, int jarg2) {
8265 : void * jresult ;
8266 4 : char *arg1 = (char *) "unnamed" ;
8267 4 : OGRFieldType arg2 = (OGRFieldType) OFTString ;
8268 4 : OGRFieldDefnShadow *result = 0 ;
8269 :
8270 4 : arg1 = (char *)jarg1;
8271 4 : arg2 = (OGRFieldType)jarg2;
8272 : {
8273 4 : CPLErrorReset();
8274 4 : result = (OGRFieldDefnShadow *)new_OGRFieldDefnShadow((char const *)arg1,arg2);
8275 4 : CPLErr eclass = CPLGetLastErrorType();
8276 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8277 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8278 :
8279 :
8280 :
8281 : }
8282 : }
8283 4 : jresult = (void *)result;
8284 4 : return jresult;
8285 : }
8286 :
8287 :
8288 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetName___(void * jarg1) {
8289 : char * jresult ;
8290 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8291 0 : char *result = 0 ;
8292 :
8293 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8294 : {
8295 0 : CPLErrorReset();
8296 0 : result = (char *)OGRFieldDefnShadow_GetName(arg1);
8297 0 : CPLErr eclass = CPLGetLastErrorType();
8298 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8299 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8300 :
8301 :
8302 :
8303 : }
8304 : }
8305 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8306 0 : return jresult;
8307 : }
8308 :
8309 :
8310 32 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetNameRef___(void * jarg1) {
8311 : char * jresult ;
8312 32 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8313 32 : char *result = 0 ;
8314 :
8315 32 : arg1 = (OGRFieldDefnShadow *)jarg1;
8316 : {
8317 32 : CPLErrorReset();
8318 32 : result = (char *)OGRFieldDefnShadow_GetNameRef(arg1);
8319 32 : CPLErr eclass = CPLGetLastErrorType();
8320 32 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8321 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8322 :
8323 :
8324 :
8325 : }
8326 : }
8327 32 : jresult = SWIG_csharp_string_callback((const char *)result);
8328 32 : return jresult;
8329 : }
8330 :
8331 :
8332 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetName___(void * jarg1, char * jarg2) {
8333 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8334 0 : char *arg2 = (char *) 0 ;
8335 :
8336 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8337 0 : arg2 = (char *)jarg2;
8338 : {
8339 0 : CPLErrorReset();
8340 0 : OGRFieldDefnShadow_SetName(arg1,(char const *)arg2);
8341 0 : CPLErr eclass = CPLGetLastErrorType();
8342 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8343 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8344 :
8345 :
8346 :
8347 : }
8348 : }
8349 0 : }
8350 :
8351 :
8352 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetAlternativeName___(void * jarg1) {
8353 : char * jresult ;
8354 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8355 0 : char *result = 0 ;
8356 :
8357 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8358 : {
8359 0 : CPLErrorReset();
8360 0 : result = (char *)OGRFieldDefnShadow_GetAlternativeName(arg1);
8361 0 : CPLErr eclass = CPLGetLastErrorType();
8362 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8363 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8364 :
8365 :
8366 :
8367 : }
8368 : }
8369 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8370 0 : return jresult;
8371 : }
8372 :
8373 :
8374 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetAlternativeNameRef___(void * jarg1) {
8375 : char * jresult ;
8376 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8377 0 : char *result = 0 ;
8378 :
8379 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8380 : {
8381 0 : CPLErrorReset();
8382 0 : result = (char *)OGRFieldDefnShadow_GetAlternativeNameRef(arg1);
8383 0 : CPLErr eclass = CPLGetLastErrorType();
8384 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8385 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8386 :
8387 :
8388 :
8389 : }
8390 : }
8391 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8392 0 : return jresult;
8393 : }
8394 :
8395 :
8396 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetAlternativeName___(void * jarg1, char * jarg2) {
8397 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8398 0 : char *arg2 = (char *) 0 ;
8399 :
8400 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8401 0 : arg2 = (char *)jarg2;
8402 : {
8403 0 : CPLErrorReset();
8404 0 : OGRFieldDefnShadow_SetAlternativeName(arg1,(char const *)arg2);
8405 0 : CPLErr eclass = CPLGetLastErrorType();
8406 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8407 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8408 :
8409 :
8410 :
8411 : }
8412 : }
8413 0 : }
8414 :
8415 :
8416 68 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetFieldType___(void * jarg1) {
8417 : int jresult ;
8418 68 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8419 : OGRFieldType result;
8420 :
8421 68 : arg1 = (OGRFieldDefnShadow *)jarg1;
8422 : {
8423 68 : CPLErrorReset();
8424 68 : result = (OGRFieldType)OGRFieldDefnShadow_GetType(arg1);
8425 68 : CPLErr eclass = CPLGetLastErrorType();
8426 68 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8427 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8428 :
8429 :
8430 :
8431 : }
8432 : }
8433 68 : jresult = (int)result;
8434 68 : return jresult;
8435 : }
8436 :
8437 :
8438 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetType___(void * jarg1, int jarg2) {
8439 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8440 : OGRFieldType arg2 ;
8441 :
8442 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8443 0 : arg2 = (OGRFieldType)jarg2;
8444 : {
8445 0 : CPLErrorReset();
8446 0 : OGRFieldDefnShadow_SetType(arg1,arg2);
8447 0 : CPLErr eclass = CPLGetLastErrorType();
8448 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8449 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8450 :
8451 :
8452 :
8453 : }
8454 : }
8455 0 : }
8456 :
8457 :
8458 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetSubType___(void * jarg1) {
8459 : int jresult ;
8460 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8461 : OGRFieldSubType result;
8462 :
8463 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8464 : {
8465 0 : CPLErrorReset();
8466 0 : result = (OGRFieldSubType)OGRFieldDefnShadow_GetSubType(arg1);
8467 0 : CPLErr eclass = CPLGetLastErrorType();
8468 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8469 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8470 :
8471 :
8472 :
8473 : }
8474 : }
8475 0 : jresult = (int)result;
8476 0 : return jresult;
8477 : }
8478 :
8479 :
8480 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetSubType___(void * jarg1, int jarg2) {
8481 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8482 : OGRFieldSubType arg2 ;
8483 :
8484 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8485 0 : arg2 = (OGRFieldSubType)jarg2;
8486 : {
8487 0 : CPLErrorReset();
8488 0 : OGRFieldDefnShadow_SetSubType(arg1,arg2);
8489 0 : CPLErr eclass = CPLGetLastErrorType();
8490 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8491 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8492 :
8493 :
8494 :
8495 : }
8496 : }
8497 0 : }
8498 :
8499 :
8500 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetJustify___(void * jarg1) {
8501 : int jresult ;
8502 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8503 : OGRJustification result;
8504 :
8505 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8506 : {
8507 0 : CPLErrorReset();
8508 0 : result = (OGRJustification)OGRFieldDefnShadow_GetJustify(arg1);
8509 0 : CPLErr eclass = CPLGetLastErrorType();
8510 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8511 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8512 :
8513 :
8514 :
8515 : }
8516 : }
8517 0 : jresult = (int)result;
8518 0 : return jresult;
8519 : }
8520 :
8521 :
8522 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetJustify___(void * jarg1, int jarg2) {
8523 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8524 : OGRJustification arg2 ;
8525 :
8526 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8527 0 : arg2 = (OGRJustification)jarg2;
8528 : {
8529 0 : CPLErrorReset();
8530 0 : OGRFieldDefnShadow_SetJustify(arg1,arg2);
8531 0 : CPLErr eclass = CPLGetLastErrorType();
8532 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8533 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8534 :
8535 :
8536 :
8537 : }
8538 : }
8539 0 : }
8540 :
8541 :
8542 16 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetWidth___(void * jarg1) {
8543 : int jresult ;
8544 16 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8545 : int result;
8546 :
8547 16 : arg1 = (OGRFieldDefnShadow *)jarg1;
8548 : {
8549 16 : CPLErrorReset();
8550 16 : result = (int)OGRFieldDefnShadow_GetWidth(arg1);
8551 16 : CPLErr eclass = CPLGetLastErrorType();
8552 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8553 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8554 :
8555 :
8556 :
8557 : }
8558 : }
8559 16 : jresult = result;
8560 16 : return jresult;
8561 : }
8562 :
8563 :
8564 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetWidth___(void * jarg1, int jarg2) {
8565 1 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8566 : int arg2 ;
8567 :
8568 1 : arg1 = (OGRFieldDefnShadow *)jarg1;
8569 1 : arg2 = (int)jarg2;
8570 : {
8571 1 : CPLErrorReset();
8572 1 : OGRFieldDefnShadow_SetWidth(arg1,arg2);
8573 1 : CPLErr eclass = CPLGetLastErrorType();
8574 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8575 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8576 :
8577 :
8578 :
8579 : }
8580 : }
8581 1 : }
8582 :
8583 :
8584 16 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetPrecision___(void * jarg1) {
8585 : int jresult ;
8586 16 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8587 : int result;
8588 :
8589 16 : arg1 = (OGRFieldDefnShadow *)jarg1;
8590 : {
8591 16 : CPLErrorReset();
8592 16 : result = (int)OGRFieldDefnShadow_GetPrecision(arg1);
8593 16 : CPLErr eclass = CPLGetLastErrorType();
8594 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8595 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8596 :
8597 :
8598 :
8599 : }
8600 : }
8601 16 : jresult = result;
8602 16 : return jresult;
8603 : }
8604 :
8605 :
8606 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetPrecision___(void * jarg1, int jarg2) {
8607 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8608 : int arg2 ;
8609 :
8610 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8611 0 : arg2 = (int)jarg2;
8612 : {
8613 0 : CPLErrorReset();
8614 0 : OGRFieldDefnShadow_SetPrecision(arg1,arg2);
8615 0 : CPLErr eclass = CPLGetLastErrorType();
8616 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8617 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8618 :
8619 :
8620 :
8621 : }
8622 : }
8623 0 : }
8624 :
8625 :
8626 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetTZFlag___(void * jarg1) {
8627 : int jresult ;
8628 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8629 : int result;
8630 :
8631 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8632 : {
8633 0 : CPLErrorReset();
8634 0 : result = (int)OGRFieldDefnShadow_GetTZFlag(arg1);
8635 0 : CPLErr eclass = CPLGetLastErrorType();
8636 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8637 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8638 :
8639 :
8640 :
8641 : }
8642 : }
8643 0 : jresult = result;
8644 0 : return jresult;
8645 : }
8646 :
8647 :
8648 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetTZFlag___(void * jarg1, int jarg2) {
8649 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8650 : int arg2 ;
8651 :
8652 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8653 0 : arg2 = (int)jarg2;
8654 : {
8655 0 : CPLErrorReset();
8656 0 : OGRFieldDefnShadow_SetTZFlag(arg1,arg2);
8657 0 : CPLErr eclass = CPLGetLastErrorType();
8658 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8659 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8660 :
8661 :
8662 :
8663 : }
8664 : }
8665 0 : }
8666 :
8667 :
8668 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetTypeName___(void * jarg1) {
8669 : char * jresult ;
8670 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8671 0 : char *result = 0 ;
8672 :
8673 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8674 : {
8675 0 : CPLErrorReset();
8676 0 : result = (char *)OGRFieldDefnShadow_GetTypeName(arg1);
8677 0 : CPLErr eclass = CPLGetLastErrorType();
8678 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8679 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8680 :
8681 :
8682 :
8683 : }
8684 : }
8685 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8686 0 : return jresult;
8687 : }
8688 :
8689 :
8690 32 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetFieldTypeName___(void * jarg1, int jarg2) {
8691 : char * jresult ;
8692 32 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8693 : OGRFieldType arg2 ;
8694 32 : char *result = 0 ;
8695 :
8696 32 : arg1 = (OGRFieldDefnShadow *)jarg1;
8697 32 : arg2 = (OGRFieldType)jarg2;
8698 : {
8699 32 : CPLErrorReset();
8700 32 : result = (char *)OGRFieldDefnShadow_GetFieldTypeName(arg1,arg2);
8701 32 : CPLErr eclass = CPLGetLastErrorType();
8702 32 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8703 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8704 :
8705 :
8706 :
8707 : }
8708 : }
8709 32 : jresult = SWIG_csharp_string_callback((const char *)result);
8710 32 : return jresult;
8711 : }
8712 :
8713 :
8714 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsIgnored___(void * jarg1) {
8715 : int jresult ;
8716 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8717 : int result;
8718 :
8719 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8720 : {
8721 0 : CPLErrorReset();
8722 0 : result = (int)OGRFieldDefnShadow_IsIgnored(arg1);
8723 0 : CPLErr eclass = CPLGetLastErrorType();
8724 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8725 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8726 :
8727 :
8728 :
8729 : }
8730 : }
8731 0 : jresult = result;
8732 0 : return jresult;
8733 : }
8734 :
8735 :
8736 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetIgnored___(void * jarg1, int jarg2) {
8737 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8738 : int arg2 ;
8739 :
8740 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8741 0 : arg2 = (int)jarg2;
8742 : {
8743 0 : CPLErrorReset();
8744 0 : OGRFieldDefnShadow_SetIgnored(arg1,arg2);
8745 0 : CPLErr eclass = CPLGetLastErrorType();
8746 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8747 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8748 :
8749 :
8750 :
8751 : }
8752 : }
8753 0 : }
8754 :
8755 :
8756 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsNullable___(void * jarg1) {
8757 : int jresult ;
8758 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8759 : int result;
8760 :
8761 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8762 : {
8763 0 : CPLErrorReset();
8764 0 : result = (int)OGRFieldDefnShadow_IsNullable(arg1);
8765 0 : CPLErr eclass = CPLGetLastErrorType();
8766 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8767 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8768 :
8769 :
8770 :
8771 : }
8772 : }
8773 0 : jresult = result;
8774 0 : return jresult;
8775 : }
8776 :
8777 :
8778 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetNullable___(void * jarg1, int jarg2) {
8779 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8780 : int arg2 ;
8781 :
8782 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8783 0 : arg2 = (int)jarg2;
8784 : {
8785 0 : CPLErrorReset();
8786 0 : OGRFieldDefnShadow_SetNullable(arg1,arg2);
8787 0 : CPLErr eclass = CPLGetLastErrorType();
8788 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8789 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8790 :
8791 :
8792 :
8793 : }
8794 : }
8795 0 : }
8796 :
8797 :
8798 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsUnique___(void * jarg1) {
8799 : int jresult ;
8800 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8801 : int result;
8802 :
8803 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8804 : {
8805 0 : CPLErrorReset();
8806 0 : result = (int)OGRFieldDefnShadow_IsUnique(arg1);
8807 0 : CPLErr eclass = CPLGetLastErrorType();
8808 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8809 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8810 :
8811 :
8812 :
8813 : }
8814 : }
8815 0 : jresult = result;
8816 0 : return jresult;
8817 : }
8818 :
8819 :
8820 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetUnique___(void * jarg1, int jarg2) {
8821 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8822 : int arg2 ;
8823 :
8824 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8825 0 : arg2 = (int)jarg2;
8826 : {
8827 0 : CPLErrorReset();
8828 0 : OGRFieldDefnShadow_SetUnique(arg1,arg2);
8829 0 : CPLErr eclass = CPLGetLastErrorType();
8830 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8831 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8832 :
8833 :
8834 :
8835 : }
8836 : }
8837 0 : }
8838 :
8839 :
8840 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetDefault___(void * jarg1) {
8841 : char * jresult ;
8842 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8843 0 : char *result = 0 ;
8844 :
8845 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8846 : {
8847 0 : CPLErrorReset();
8848 0 : result = (char *)OGRFieldDefnShadow_GetDefault(arg1);
8849 0 : CPLErr eclass = CPLGetLastErrorType();
8850 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8851 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8852 :
8853 :
8854 :
8855 : }
8856 : }
8857 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8858 0 : return jresult;
8859 : }
8860 :
8861 :
8862 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetDefault___(void * jarg1, char * jarg2) {
8863 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8864 0 : char *arg2 = (char *) 0 ;
8865 :
8866 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8867 0 : arg2 = (char *)jarg2;
8868 : {
8869 0 : CPLErrorReset();
8870 0 : OGRFieldDefnShadow_SetDefault(arg1,(char const *)arg2);
8871 0 : CPLErr eclass = CPLGetLastErrorType();
8872 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8873 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8874 :
8875 :
8876 :
8877 : }
8878 : }
8879 0 : }
8880 :
8881 :
8882 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsDefaultDriverSpecific___(void * jarg1) {
8883 : int jresult ;
8884 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8885 : int result;
8886 :
8887 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8888 : {
8889 0 : CPLErrorReset();
8890 0 : result = (int)OGRFieldDefnShadow_IsDefaultDriverSpecific(arg1);
8891 0 : CPLErr eclass = CPLGetLastErrorType();
8892 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8893 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8894 :
8895 :
8896 :
8897 : }
8898 : }
8899 0 : jresult = result;
8900 0 : return jresult;
8901 : }
8902 :
8903 :
8904 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetDomainName___(void * jarg1) {
8905 : char * jresult ;
8906 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8907 0 : char *result = 0 ;
8908 :
8909 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8910 : {
8911 0 : CPLErrorReset();
8912 0 : result = (char *)OGRFieldDefnShadow_GetDomainName(arg1);
8913 0 : CPLErr eclass = CPLGetLastErrorType();
8914 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8915 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8916 :
8917 :
8918 :
8919 : }
8920 : }
8921 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8922 0 : return jresult;
8923 : }
8924 :
8925 :
8926 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetDomainName___(void * jarg1, char * jarg2) {
8927 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8928 0 : char *arg2 = (char *) 0 ;
8929 :
8930 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8931 0 : arg2 = (char *)jarg2;
8932 : {
8933 0 : CPLErrorReset();
8934 0 : OGRFieldDefnShadow_SetDomainName(arg1,(char const *)arg2);
8935 0 : CPLErr eclass = CPLGetLastErrorType();
8936 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8937 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8938 :
8939 :
8940 :
8941 : }
8942 : }
8943 0 : }
8944 :
8945 :
8946 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetComment___(void * jarg1) {
8947 : char * jresult ;
8948 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8949 0 : char *result = 0 ;
8950 :
8951 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8952 : {
8953 0 : CPLErrorReset();
8954 0 : result = (char *)OGRFieldDefnShadow_GetComment(arg1);
8955 0 : CPLErr eclass = CPLGetLastErrorType();
8956 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8957 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8958 :
8959 :
8960 :
8961 : }
8962 : }
8963 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8964 0 : return jresult;
8965 : }
8966 :
8967 :
8968 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetComment___(void * jarg1, char * jarg2) {
8969 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8970 0 : char *arg2 = (char *) 0 ;
8971 :
8972 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8973 0 : arg2 = (char *)jarg2;
8974 : {
8975 0 : CPLErrorReset();
8976 0 : OGRFieldDefnShadow_SetComment(arg1,(char const *)arg2);
8977 0 : CPLErr eclass = CPLGetLastErrorType();
8978 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8979 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8980 :
8981 :
8982 :
8983 : }
8984 : }
8985 0 : }
8986 :
8987 :
8988 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_GeomFieldDefn___(void * jarg1) {
8989 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
8990 :
8991 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
8992 : {
8993 0 : CPLErrorReset();
8994 0 : delete_OGRGeomFieldDefnShadow(arg1);
8995 0 : CPLErr eclass = CPLGetLastErrorType();
8996 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8997 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8998 :
8999 :
9000 :
9001 : }
9002 : }
9003 0 : }
9004 :
9005 :
9006 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_GeomFieldDefn___(char * jarg1, int jarg2) {
9007 : void * jresult ;
9008 0 : char *arg1 = (char *) "" ;
9009 0 : OGRwkbGeometryType arg2 = (OGRwkbGeometryType) wkbUnknown ;
9010 0 : OGRGeomFieldDefnShadow *result = 0 ;
9011 :
9012 0 : arg1 = (char *)jarg1;
9013 0 : arg2 = (OGRwkbGeometryType)jarg2;
9014 : {
9015 0 : CPLErrorReset();
9016 0 : result = (OGRGeomFieldDefnShadow *)new_OGRGeomFieldDefnShadow((char const *)arg1,arg2);
9017 0 : CPLErr eclass = CPLGetLastErrorType();
9018 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9019 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9020 :
9021 :
9022 :
9023 : }
9024 : }
9025 0 : jresult = (void *)result;
9026 0 : return jresult;
9027 : }
9028 :
9029 :
9030 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetName___(void * jarg1) {
9031 : char * jresult ;
9032 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9033 0 : char *result = 0 ;
9034 :
9035 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9036 : {
9037 0 : CPLErrorReset();
9038 0 : result = (char *)OGRGeomFieldDefnShadow_GetName(arg1);
9039 0 : CPLErr eclass = CPLGetLastErrorType();
9040 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9041 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9042 :
9043 :
9044 :
9045 : }
9046 : }
9047 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9048 0 : return jresult;
9049 : }
9050 :
9051 :
9052 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetNameRef___(void * jarg1) {
9053 : char * jresult ;
9054 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9055 0 : char *result = 0 ;
9056 :
9057 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9058 : {
9059 0 : CPLErrorReset();
9060 0 : result = (char *)OGRGeomFieldDefnShadow_GetNameRef(arg1);
9061 0 : CPLErr eclass = CPLGetLastErrorType();
9062 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9063 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9064 :
9065 :
9066 :
9067 : }
9068 : }
9069 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9070 0 : return jresult;
9071 : }
9072 :
9073 :
9074 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetName___(void * jarg1, char * jarg2) {
9075 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9076 0 : char *arg2 = (char *) 0 ;
9077 :
9078 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9079 0 : arg2 = (char *)jarg2;
9080 : {
9081 0 : CPLErrorReset();
9082 0 : OGRGeomFieldDefnShadow_SetName(arg1,(char const *)arg2);
9083 0 : CPLErr eclass = CPLGetLastErrorType();
9084 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9085 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9086 :
9087 :
9088 :
9089 : }
9090 : }
9091 0 : }
9092 :
9093 :
9094 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetFieldType___(void * jarg1) {
9095 : int jresult ;
9096 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9097 : OGRwkbGeometryType result;
9098 :
9099 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9100 : {
9101 0 : CPLErrorReset();
9102 0 : result = (OGRwkbGeometryType)OGRGeomFieldDefnShadow_GetType(arg1);
9103 0 : CPLErr eclass = CPLGetLastErrorType();
9104 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9105 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9106 :
9107 :
9108 :
9109 : }
9110 : }
9111 0 : jresult = (int)result;
9112 0 : return jresult;
9113 : }
9114 :
9115 :
9116 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetType___(void * jarg1, int jarg2) {
9117 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9118 : OGRwkbGeometryType arg2 ;
9119 :
9120 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9121 0 : arg2 = (OGRwkbGeometryType)jarg2;
9122 : {
9123 0 : CPLErrorReset();
9124 0 : OGRGeomFieldDefnShadow_SetType(arg1,arg2);
9125 0 : CPLErr eclass = CPLGetLastErrorType();
9126 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9127 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9128 :
9129 :
9130 :
9131 : }
9132 : }
9133 0 : }
9134 :
9135 :
9136 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetSpatialRef___(void * jarg1) {
9137 : void * jresult ;
9138 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9139 0 : OSRSpatialReferenceShadow *result = 0 ;
9140 :
9141 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9142 : {
9143 0 : CPLErrorReset();
9144 0 : result = (OSRSpatialReferenceShadow *)OGRGeomFieldDefnShadow_GetSpatialRef(arg1);
9145 0 : CPLErr eclass = CPLGetLastErrorType();
9146 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9147 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9148 :
9149 :
9150 :
9151 : }
9152 : }
9153 0 : jresult = (void *)result;
9154 0 : return jresult;
9155 : }
9156 :
9157 :
9158 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetSpatialRef___(void * jarg1, void * jarg2) {
9159 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9160 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
9161 :
9162 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9163 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
9164 : {
9165 0 : CPLErrorReset();
9166 0 : OGRGeomFieldDefnShadow_SetSpatialRef(arg1,arg2);
9167 0 : CPLErr eclass = CPLGetLastErrorType();
9168 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9169 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9170 :
9171 :
9172 :
9173 : }
9174 : }
9175 0 : }
9176 :
9177 :
9178 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_IsIgnored___(void * jarg1) {
9179 : int jresult ;
9180 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9181 : int result;
9182 :
9183 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9184 : {
9185 0 : CPLErrorReset();
9186 0 : result = (int)OGRGeomFieldDefnShadow_IsIgnored(arg1);
9187 0 : CPLErr eclass = CPLGetLastErrorType();
9188 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9189 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9190 :
9191 :
9192 :
9193 : }
9194 : }
9195 0 : jresult = result;
9196 0 : return jresult;
9197 : }
9198 :
9199 :
9200 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetIgnored___(void * jarg1, int jarg2) {
9201 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9202 : int arg2 ;
9203 :
9204 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9205 0 : arg2 = (int)jarg2;
9206 : {
9207 0 : CPLErrorReset();
9208 0 : OGRGeomFieldDefnShadow_SetIgnored(arg1,arg2);
9209 0 : CPLErr eclass = CPLGetLastErrorType();
9210 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9211 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9212 :
9213 :
9214 :
9215 : }
9216 : }
9217 0 : }
9218 :
9219 :
9220 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_IsNullable___(void * jarg1) {
9221 : int jresult ;
9222 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9223 : int result;
9224 :
9225 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9226 : {
9227 0 : CPLErrorReset();
9228 0 : result = (int)OGRGeomFieldDefnShadow_IsNullable(arg1);
9229 0 : CPLErr eclass = CPLGetLastErrorType();
9230 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9231 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9232 :
9233 :
9234 :
9235 : }
9236 : }
9237 0 : jresult = result;
9238 0 : return jresult;
9239 : }
9240 :
9241 :
9242 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetNullable___(void * jarg1, int jarg2) {
9243 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9244 : int arg2 ;
9245 :
9246 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9247 0 : arg2 = (int)jarg2;
9248 : {
9249 0 : CPLErrorReset();
9250 0 : OGRGeomFieldDefnShadow_SetNullable(arg1,arg2);
9251 0 : CPLErr eclass = CPLGetLastErrorType();
9252 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9253 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9254 :
9255 :
9256 :
9257 : }
9258 : }
9259 0 : }
9260 :
9261 :
9262 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetCoordinatePrecision___(void * jarg1) {
9263 : void * jresult ;
9264 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9265 0 : OGRGeomCoordinatePrecisionShadow *result = 0 ;
9266 :
9267 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9268 : {
9269 0 : CPLErrorReset();
9270 0 : result = (OGRGeomCoordinatePrecisionShadow *)OGRGeomFieldDefnShadow_GetCoordinatePrecision(arg1);
9271 0 : CPLErr eclass = CPLGetLastErrorType();
9272 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9273 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9274 :
9275 :
9276 :
9277 : }
9278 : }
9279 0 : jresult = (void *)result;
9280 0 : return jresult;
9281 : }
9282 :
9283 :
9284 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetCoordinatePrecision___(void * jarg1, void * jarg2) {
9285 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9286 0 : OGRGeomCoordinatePrecisionShadow *arg2 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
9287 :
9288 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9289 0 : arg2 = (OGRGeomCoordinatePrecisionShadow *)jarg2;
9290 : {
9291 0 : CPLErrorReset();
9292 0 : OGRGeomFieldDefnShadow_SetCoordinatePrecision(arg1,arg2);
9293 0 : CPLErr eclass = CPLGetLastErrorType();
9294 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9295 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9296 :
9297 :
9298 :
9299 : }
9300 : }
9301 0 : }
9302 :
9303 :
9304 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromWkb___(unsigned long jarg1, char * jarg2, void * jarg3) {
9305 : void * jresult ;
9306 : size_t arg1 ;
9307 0 : char *arg2 = (char *) 0 ;
9308 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ;
9309 0 : OGRGeometryShadow *result = 0 ;
9310 :
9311 0 : arg1 = (size_t)jarg1;
9312 0 : arg2 = (char *)jarg2;
9313 0 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
9314 : {
9315 0 : CPLErrorReset();
9316 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkb(arg1,arg2,arg3);
9317 0 : CPLErr eclass = CPLGetLastErrorType();
9318 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9319 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9320 :
9321 :
9322 :
9323 : }
9324 : }
9325 0 : jresult = (void *)result;
9326 0 : return jresult;
9327 : }
9328 :
9329 :
9330 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromWkt___(void * jarg1, void * jarg2) {
9331 : void * jresult ;
9332 0 : char **arg1 = (char **) 0 ;
9333 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) NULL ;
9334 0 : OGRGeometryShadow *result = 0 ;
9335 :
9336 : /* %typemap(in) (char **ignorechange) */
9337 0 : char * savearg = *((char **)jarg1);
9338 0 : arg1 = (char **)jarg1;
9339 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
9340 : {
9341 0 : CPLErrorReset();
9342 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkt(arg1,arg2);
9343 0 : CPLErr eclass = CPLGetLastErrorType();
9344 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9345 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9346 :
9347 :
9348 :
9349 : }
9350 : }
9351 0 : jresult = (void *)result;
9352 : /* %typemap(argout) (char **ignorechange) */
9353 0 : if ((*arg1 - savearg) > 0)
9354 0 : memmove(savearg, *arg1, strlen(*arg1)+1);
9355 0 : *arg1 = savearg;
9356 0 : return jresult;
9357 : }
9358 :
9359 :
9360 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromGML___(char * jarg1) {
9361 : void * jresult ;
9362 0 : char *arg1 = (char *) 0 ;
9363 0 : OGRGeometryShadow *result = 0 ;
9364 :
9365 0 : arg1 = (char *)jarg1;
9366 : {
9367 0 : CPLErrorReset();
9368 0 : result = (OGRGeometryShadow *)CreateGeometryFromGML((char const *)arg1);
9369 0 : CPLErr eclass = CPLGetLastErrorType();
9370 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9371 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9372 :
9373 :
9374 :
9375 : }
9376 : }
9377 0 : jresult = (void *)result;
9378 0 : return jresult;
9379 : }
9380 :
9381 :
9382 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromJson___(char * jarg1) {
9383 : void * jresult ;
9384 0 : char *arg1 = (char *) 0 ;
9385 0 : OGRGeometryShadow *result = 0 ;
9386 :
9387 0 : arg1 = (char *)jarg1;
9388 : {
9389 0 : CPLErrorReset();
9390 0 : result = (OGRGeometryShadow *)CreateGeometryFromJson((char const *)arg1);
9391 0 : CPLErr eclass = CPLGetLastErrorType();
9392 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9393 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9394 :
9395 :
9396 :
9397 : }
9398 : }
9399 0 : jresult = (void *)result;
9400 0 : return jresult;
9401 : }
9402 :
9403 :
9404 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromEsriJson___(char * jarg1) {
9405 : void * jresult ;
9406 0 : char *arg1 = (char *) 0 ;
9407 0 : OGRGeometryShadow *result = 0 ;
9408 :
9409 0 : arg1 = (char *)jarg1;
9410 : {
9411 0 : CPLErrorReset();
9412 0 : result = (OGRGeometryShadow *)CreateGeometryFromEsriJson((char const *)arg1);
9413 0 : CPLErr eclass = CPLGetLastErrorType();
9414 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9415 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9416 :
9417 :
9418 :
9419 : }
9420 : }
9421 0 : jresult = (void *)result;
9422 0 : return jresult;
9423 : }
9424 :
9425 :
9426 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_BuildPolygonFromEdges___(void * jarg1, int jarg2, int jarg3, double jarg4) {
9427 : void * jresult ;
9428 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9429 0 : int arg2 = (int) 0 ;
9430 0 : int arg3 = (int) 0 ;
9431 0 : double arg4 = (double) 0 ;
9432 0 : OGRGeometryShadow *result = 0 ;
9433 :
9434 0 : arg1 = (OGRGeometryShadow *)jarg1;
9435 0 : arg2 = (int)jarg2;
9436 0 : arg3 = (int)jarg3;
9437 0 : arg4 = (double)jarg4;
9438 : {
9439 0 : CPLErrorReset();
9440 0 : result = (OGRGeometryShadow *)BuildPolygonFromEdges(arg1,arg2,arg3,arg4);
9441 0 : CPLErr eclass = CPLGetLastErrorType();
9442 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9443 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9444 :
9445 :
9446 :
9447 : }
9448 : }
9449 0 : jresult = (void *)result;
9450 0 : return jresult;
9451 : }
9452 :
9453 :
9454 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ApproximateArcAngles___(double jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7, double jarg8, double jarg9) {
9455 : void * jresult ;
9456 : double arg1 ;
9457 : double arg2 ;
9458 : double arg3 ;
9459 : double arg4 ;
9460 : double arg5 ;
9461 : double arg6 ;
9462 : double arg7 ;
9463 : double arg8 ;
9464 : double arg9 ;
9465 0 : OGRGeometryShadow *result = 0 ;
9466 :
9467 0 : arg1 = (double)jarg1;
9468 0 : arg2 = (double)jarg2;
9469 0 : arg3 = (double)jarg3;
9470 0 : arg4 = (double)jarg4;
9471 0 : arg5 = (double)jarg5;
9472 0 : arg6 = (double)jarg6;
9473 0 : arg7 = (double)jarg7;
9474 0 : arg8 = (double)jarg8;
9475 0 : arg9 = (double)jarg9;
9476 : {
9477 0 : CPLErrorReset();
9478 0 : result = (OGRGeometryShadow *)ApproximateArcAngles(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
9479 0 : CPLErr eclass = CPLGetLastErrorType();
9480 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9481 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9482 :
9483 :
9484 :
9485 : }
9486 : }
9487 0 : jresult = (void *)result;
9488 0 : return jresult;
9489 : }
9490 :
9491 :
9492 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToPolygon___(void * jarg1) {
9493 : void * jresult ;
9494 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9495 0 : OGRGeometryShadow *result = 0 ;
9496 :
9497 0 : arg1 = (OGRGeometryShadow *)jarg1;
9498 : {
9499 0 : CPLErrorReset();
9500 0 : result = (OGRGeometryShadow *)ForceToPolygon(arg1);
9501 0 : CPLErr eclass = CPLGetLastErrorType();
9502 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9503 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9504 :
9505 :
9506 :
9507 : }
9508 : }
9509 0 : jresult = (void *)result;
9510 0 : return jresult;
9511 : }
9512 :
9513 :
9514 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToLineString___(void * jarg1) {
9515 : void * jresult ;
9516 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9517 0 : OGRGeometryShadow *result = 0 ;
9518 :
9519 0 : arg1 = (OGRGeometryShadow *)jarg1;
9520 : {
9521 0 : CPLErrorReset();
9522 0 : result = (OGRGeometryShadow *)ForceToLineString(arg1);
9523 0 : CPLErr eclass = CPLGetLastErrorType();
9524 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9525 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9526 :
9527 :
9528 :
9529 : }
9530 : }
9531 0 : jresult = (void *)result;
9532 0 : return jresult;
9533 : }
9534 :
9535 :
9536 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToMultiPolygon___(void * jarg1) {
9537 : void * jresult ;
9538 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9539 0 : OGRGeometryShadow *result = 0 ;
9540 :
9541 0 : arg1 = (OGRGeometryShadow *)jarg1;
9542 : {
9543 0 : CPLErrorReset();
9544 0 : result = (OGRGeometryShadow *)ForceToMultiPolygon(arg1);
9545 0 : CPLErr eclass = CPLGetLastErrorType();
9546 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9547 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9548 :
9549 :
9550 :
9551 : }
9552 : }
9553 0 : jresult = (void *)result;
9554 0 : return jresult;
9555 : }
9556 :
9557 :
9558 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToMultiPoint___(void * jarg1) {
9559 : void * jresult ;
9560 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9561 0 : OGRGeometryShadow *result = 0 ;
9562 :
9563 0 : arg1 = (OGRGeometryShadow *)jarg1;
9564 : {
9565 0 : CPLErrorReset();
9566 0 : result = (OGRGeometryShadow *)ForceToMultiPoint(arg1);
9567 0 : CPLErr eclass = CPLGetLastErrorType();
9568 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9569 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9570 :
9571 :
9572 :
9573 : }
9574 : }
9575 0 : jresult = (void *)result;
9576 0 : return jresult;
9577 : }
9578 :
9579 :
9580 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToMultiLineString___(void * jarg1) {
9581 : void * jresult ;
9582 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9583 0 : OGRGeometryShadow *result = 0 ;
9584 :
9585 0 : arg1 = (OGRGeometryShadow *)jarg1;
9586 : {
9587 0 : CPLErrorReset();
9588 0 : result = (OGRGeometryShadow *)ForceToMultiLineString(arg1);
9589 0 : CPLErr eclass = CPLGetLastErrorType();
9590 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9591 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9592 :
9593 :
9594 :
9595 : }
9596 : }
9597 0 : jresult = (void *)result;
9598 0 : return jresult;
9599 : }
9600 :
9601 :
9602 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceTo___(void * jarg1, int jarg2, void * jarg3) {
9603 : void * jresult ;
9604 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9605 : OGRwkbGeometryType arg2 ;
9606 0 : char **arg3 = (char **) NULL ;
9607 0 : OGRGeometryShadow *result = 0 ;
9608 :
9609 0 : arg1 = (OGRGeometryShadow *)jarg1;
9610 0 : arg2 = (OGRwkbGeometryType)jarg2;
9611 0 : arg3 = (char **)jarg3;
9612 : {
9613 0 : CPLErrorReset();
9614 0 : result = (OGRGeometryShadow *)ForceTo(arg1,arg2,arg3);
9615 0 : CPLErr eclass = CPLGetLastErrorType();
9616 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9617 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9618 :
9619 :
9620 :
9621 : }
9622 : }
9623 0 : jresult = (void *)result;
9624 0 : return jresult;
9625 : }
9626 :
9627 :
9628 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Geometry___(void * jarg1) {
9629 1 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9630 :
9631 1 : arg1 = (OGRGeometryShadow *)jarg1;
9632 : {
9633 1 : CPLErrorReset();
9634 1 : delete_OGRGeometryShadow(arg1);
9635 1 : CPLErr eclass = CPLGetLastErrorType();
9636 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9637 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9638 :
9639 :
9640 :
9641 : }
9642 : }
9643 1 : }
9644 :
9645 :
9646 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Geometry___(int jarg1, char * jarg2, int jarg3, char * jarg4, char * jarg5) {
9647 : void * jresult ;
9648 1 : OGRwkbGeometryType arg1 = (OGRwkbGeometryType) wkbUnknown ;
9649 1 : char *arg2 = (char *) 0 ;
9650 1 : int arg3 = (int) 0 ;
9651 1 : char *arg4 = (char *) 0 ;
9652 1 : char *arg5 = (char *) 0 ;
9653 1 : OGRGeometryShadow *result = 0 ;
9654 :
9655 1 : arg1 = (OGRwkbGeometryType)jarg1;
9656 1 : arg2 = (char *)jarg2;
9657 1 : arg3 = (int)jarg3;
9658 1 : arg4 = (char *)jarg4;
9659 1 : arg5 = (char *)jarg5;
9660 : {
9661 1 : CPLErrorReset();
9662 1 : result = (OGRGeometryShadow *)new_OGRGeometryShadow(arg1,arg2,arg3,arg4,arg5);
9663 1 : CPLErr eclass = CPLGetLastErrorType();
9664 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9665 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9666 :
9667 :
9668 :
9669 : }
9670 : }
9671 1 : jresult = (void *)result;
9672 1 : return jresult;
9673 : }
9674 :
9675 :
9676 3 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToWkt___(void * jarg1, void * jarg2) {
9677 : int jresult ;
9678 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9679 3 : char **arg2 = (char **) 0 ;
9680 : OGRErr result;
9681 :
9682 3 : arg1 = (OGRGeometryShadow *)jarg1;
9683 : {
9684 : /* %typemap(in) (char **argout) */
9685 3 : arg2 = (char **)jarg2;
9686 : }
9687 : {
9688 3 : CPLErrorReset();
9689 3 : result = (OGRErr)OGRGeometryShadow_ExportToWkt(arg1,arg2);
9690 3 : CPLErr eclass = CPLGetLastErrorType();
9691 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9692 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9693 :
9694 :
9695 :
9696 : }
9697 : }
9698 : {
9699 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9700 3 : jresult = result;
9701 : }
9702 : {
9703 : /* %typemap(argout) (char **argout) */
9704 : char* temp_string;
9705 3 : temp_string = SWIG_csharp_string_callback(*arg2);
9706 3 : if (*arg2)
9707 3 : CPLFree(*arg2);
9708 3 : *arg2 = temp_string;
9709 : }
9710 : {
9711 : /* %typemap(ret) OGRErr */
9712 :
9713 : }
9714 3 : return jresult;
9715 : }
9716 :
9717 :
9718 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToIsoWkt___(void * jarg1, void * jarg2) {
9719 : int jresult ;
9720 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9721 0 : char **arg2 = (char **) 0 ;
9722 : OGRErr result;
9723 :
9724 0 : arg1 = (OGRGeometryShadow *)jarg1;
9725 : {
9726 : /* %typemap(in) (char **argout) */
9727 0 : arg2 = (char **)jarg2;
9728 : }
9729 : {
9730 0 : CPLErrorReset();
9731 0 : result = (OGRErr)OGRGeometryShadow_ExportToIsoWkt(arg1,arg2);
9732 0 : CPLErr eclass = CPLGetLastErrorType();
9733 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9734 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9735 :
9736 :
9737 :
9738 : }
9739 : }
9740 : {
9741 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9742 0 : jresult = result;
9743 : }
9744 : {
9745 : /* %typemap(argout) (char **argout) */
9746 : char* temp_string;
9747 0 : temp_string = SWIG_csharp_string_callback(*arg2);
9748 0 : if (*arg2)
9749 0 : CPLFree(*arg2);
9750 0 : *arg2 = temp_string;
9751 : }
9752 : {
9753 : /* %typemap(ret) OGRErr */
9754 :
9755 : }
9756 0 : return jresult;
9757 : }
9758 :
9759 :
9760 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToGML__SWIG_0___(void * jarg1) {
9761 : char * jresult ;
9762 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9763 0 : retStringAndCPLFree *result = 0 ;
9764 :
9765 0 : arg1 = (OGRGeometryShadow *)jarg1;
9766 : {
9767 0 : CPLErrorReset();
9768 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToGML__SWIG_0(arg1);
9769 0 : CPLErr eclass = CPLGetLastErrorType();
9770 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9771 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9772 :
9773 :
9774 :
9775 : }
9776 : }
9777 :
9778 : /* %typemap(out) (retStringAndCPLFree*) */
9779 0 : if(result)
9780 : {
9781 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9782 0 : CPLFree(result);
9783 : }
9784 : else
9785 : {
9786 0 : jresult = NULL;
9787 : }
9788 :
9789 0 : return jresult;
9790 : }
9791 :
9792 :
9793 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToGML__SWIG_1___(void * jarg1, void * jarg2) {
9794 : char * jresult ;
9795 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9796 0 : char **arg2 = (char **) 0 ;
9797 0 : retStringAndCPLFree *result = 0 ;
9798 :
9799 0 : arg1 = (OGRGeometryShadow *)jarg1;
9800 0 : arg2 = (char **)jarg2;
9801 : {
9802 0 : CPLErrorReset();
9803 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToGML__SWIG_1(arg1,arg2);
9804 0 : CPLErr eclass = CPLGetLastErrorType();
9805 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9806 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9807 :
9808 :
9809 :
9810 : }
9811 : }
9812 :
9813 : /* %typemap(out) (retStringAndCPLFree*) */
9814 0 : if(result)
9815 : {
9816 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9817 0 : CPLFree(result);
9818 : }
9819 : else
9820 : {
9821 0 : jresult = NULL;
9822 : }
9823 :
9824 0 : return jresult;
9825 : }
9826 :
9827 :
9828 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToKML___(void * jarg1, char * jarg2) {
9829 : char * jresult ;
9830 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9831 0 : char *arg2 = (char *) NULL ;
9832 0 : retStringAndCPLFree *result = 0 ;
9833 :
9834 0 : arg1 = (OGRGeometryShadow *)jarg1;
9835 0 : arg2 = (char *)jarg2;
9836 : {
9837 0 : CPLErrorReset();
9838 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToKML(arg1,(char const *)arg2);
9839 0 : CPLErr eclass = CPLGetLastErrorType();
9840 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9841 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9842 :
9843 :
9844 :
9845 : }
9846 : }
9847 :
9848 : /* %typemap(out) (retStringAndCPLFree*) */
9849 0 : if(result)
9850 : {
9851 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9852 0 : CPLFree(result);
9853 : }
9854 : else
9855 : {
9856 0 : jresult = NULL;
9857 : }
9858 :
9859 0 : return jresult;
9860 : }
9861 :
9862 :
9863 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToJson___(void * jarg1, void * jarg2) {
9864 : char * jresult ;
9865 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9866 0 : char **arg2 = (char **) 0 ;
9867 0 : retStringAndCPLFree *result = 0 ;
9868 :
9869 0 : arg1 = (OGRGeometryShadow *)jarg1;
9870 0 : arg2 = (char **)jarg2;
9871 : {
9872 0 : CPLErrorReset();
9873 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToJson(arg1,arg2);
9874 0 : CPLErr eclass = CPLGetLastErrorType();
9875 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9876 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9877 :
9878 :
9879 :
9880 : }
9881 : }
9882 :
9883 : /* %typemap(out) (retStringAndCPLFree*) */
9884 0 : if(result)
9885 : {
9886 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9887 0 : CPLFree(result);
9888 : }
9889 : else
9890 : {
9891 0 : jresult = NULL;
9892 : }
9893 :
9894 0 : return jresult;
9895 : }
9896 :
9897 :
9898 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPoint___(void * jarg1, double jarg2, double jarg3, double jarg4) {
9899 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9900 : double arg2 ;
9901 : double arg3 ;
9902 0 : double arg4 = (double) 0 ;
9903 :
9904 0 : arg1 = (OGRGeometryShadow *)jarg1;
9905 0 : arg2 = (double)jarg2;
9906 0 : arg3 = (double)jarg3;
9907 0 : arg4 = (double)jarg4;
9908 : {
9909 0 : CPLErrorReset();
9910 0 : OGRGeometryShadow_AddPoint(arg1,arg2,arg3,arg4);
9911 0 : CPLErr eclass = CPLGetLastErrorType();
9912 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9913 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9914 :
9915 :
9916 :
9917 : }
9918 : }
9919 0 : }
9920 :
9921 :
9922 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPointM___(void * jarg1, double jarg2, double jarg3, double jarg4) {
9923 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9924 : double arg2 ;
9925 : double arg3 ;
9926 : double arg4 ;
9927 :
9928 0 : arg1 = (OGRGeometryShadow *)jarg1;
9929 0 : arg2 = (double)jarg2;
9930 0 : arg3 = (double)jarg3;
9931 0 : arg4 = (double)jarg4;
9932 : {
9933 0 : CPLErrorReset();
9934 0 : OGRGeometryShadow_AddPointM(arg1,arg2,arg3,arg4);
9935 0 : CPLErr eclass = CPLGetLastErrorType();
9936 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9937 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9938 :
9939 :
9940 :
9941 : }
9942 : }
9943 0 : }
9944 :
9945 :
9946 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPointZM___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
9947 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9948 : double arg2 ;
9949 : double arg3 ;
9950 : double arg4 ;
9951 : double arg5 ;
9952 :
9953 0 : arg1 = (OGRGeometryShadow *)jarg1;
9954 0 : arg2 = (double)jarg2;
9955 0 : arg3 = (double)jarg3;
9956 0 : arg4 = (double)jarg4;
9957 0 : arg5 = (double)jarg5;
9958 : {
9959 0 : CPLErrorReset();
9960 0 : OGRGeometryShadow_AddPointZM(arg1,arg2,arg3,arg4,arg5);
9961 0 : CPLErr eclass = CPLGetLastErrorType();
9962 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9963 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9964 :
9965 :
9966 :
9967 : }
9968 : }
9969 0 : }
9970 :
9971 :
9972 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPoint_2D___(void * jarg1, double jarg2, double jarg3) {
9973 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9974 : double arg2 ;
9975 : double arg3 ;
9976 :
9977 0 : arg1 = (OGRGeometryShadow *)jarg1;
9978 0 : arg2 = (double)jarg2;
9979 0 : arg3 = (double)jarg3;
9980 : {
9981 0 : CPLErrorReset();
9982 0 : OGRGeometryShadow_AddPoint_2D(arg1,arg2,arg3);
9983 0 : CPLErr eclass = CPLGetLastErrorType();
9984 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9985 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9986 :
9987 :
9988 :
9989 : }
9990 : }
9991 0 : }
9992 :
9993 :
9994 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddGeometryDirectly___(void * jarg1, void * jarg2) {
9995 : int jresult ;
9996 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9997 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
9998 : OGRErr result;
9999 :
10000 0 : arg1 = (OGRGeometryShadow *)jarg1;
10001 0 : arg2 = (OGRGeometryShadow *)jarg2;
10002 : {
10003 0 : if (!arg2) {
10004 : {
10005 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10006 : };
10007 : }
10008 : }
10009 : {
10010 0 : CPLErrorReset();
10011 0 : result = (OGRErr)OGRGeometryShadow_AddGeometryDirectly(arg1,arg2);
10012 0 : CPLErr eclass = CPLGetLastErrorType();
10013 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10014 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10015 :
10016 :
10017 :
10018 : }
10019 : }
10020 : {
10021 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10022 0 : jresult = result;
10023 : }
10024 : {
10025 : /* %typemap(ret) OGRErr */
10026 :
10027 : }
10028 0 : return jresult;
10029 : }
10030 :
10031 :
10032 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddGeometry___(void * jarg1, void * jarg2) {
10033 : int jresult ;
10034 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10035 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
10036 : OGRErr result;
10037 :
10038 0 : arg1 = (OGRGeometryShadow *)jarg1;
10039 0 : arg2 = (OGRGeometryShadow *)jarg2;
10040 : {
10041 0 : if (!arg2) {
10042 : {
10043 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10044 : };
10045 : }
10046 : }
10047 : {
10048 0 : CPLErrorReset();
10049 0 : result = (OGRErr)OGRGeometryShadow_AddGeometry(arg1,arg2);
10050 0 : CPLErr eclass = CPLGetLastErrorType();
10051 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10052 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10053 :
10054 :
10055 :
10056 : }
10057 : }
10058 : {
10059 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10060 0 : jresult = result;
10061 : }
10062 : {
10063 : /* %typemap(ret) OGRErr */
10064 :
10065 : }
10066 0 : return jresult;
10067 : }
10068 :
10069 :
10070 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_RemoveGeometry___(void * jarg1, int jarg2) {
10071 : int jresult ;
10072 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10073 : int arg2 ;
10074 : OGRErr result;
10075 :
10076 0 : arg1 = (OGRGeometryShadow *)jarg1;
10077 0 : arg2 = (int)jarg2;
10078 : {
10079 0 : CPLErrorReset();
10080 0 : result = (OGRErr)OGRGeometryShadow_RemoveGeometry(arg1,arg2);
10081 0 : CPLErr eclass = CPLGetLastErrorType();
10082 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10083 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10084 :
10085 :
10086 :
10087 : }
10088 : }
10089 : {
10090 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10091 0 : jresult = result;
10092 : }
10093 : {
10094 : /* %typemap(ret) OGRErr */
10095 :
10096 : }
10097 0 : return jresult;
10098 : }
10099 :
10100 :
10101 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Clone___(void * jarg1) {
10102 : void * jresult ;
10103 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10104 0 : OGRGeometryShadow *result = 0 ;
10105 :
10106 0 : arg1 = (OGRGeometryShadow *)jarg1;
10107 : {
10108 0 : CPLErrorReset();
10109 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Clone(arg1);
10110 0 : CPLErr eclass = CPLGetLastErrorType();
10111 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10112 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10113 :
10114 :
10115 :
10116 : }
10117 : }
10118 0 : jresult = (void *)result;
10119 0 : return jresult;
10120 : }
10121 :
10122 :
10123 3 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryType___(void * jarg1) {
10124 : int jresult ;
10125 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10126 : OGRwkbGeometryType result;
10127 :
10128 3 : arg1 = (OGRGeometryShadow *)jarg1;
10129 : {
10130 3 : CPLErrorReset();
10131 3 : result = (OGRwkbGeometryType)OGRGeometryShadow_GetGeometryType(arg1);
10132 3 : CPLErr eclass = CPLGetLastErrorType();
10133 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10134 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10135 :
10136 :
10137 :
10138 : }
10139 : }
10140 3 : jresult = (int)result;
10141 3 : return jresult;
10142 : }
10143 :
10144 :
10145 3 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryName___(void * jarg1) {
10146 : char * jresult ;
10147 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10148 3 : char *result = 0 ;
10149 :
10150 3 : arg1 = (OGRGeometryShadow *)jarg1;
10151 : {
10152 3 : CPLErrorReset();
10153 3 : result = (char *)OGRGeometryShadow_GetGeometryName(arg1);
10154 3 : CPLErr eclass = CPLGetLastErrorType();
10155 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10156 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10157 :
10158 :
10159 :
10160 : }
10161 : }
10162 3 : jresult = SWIG_csharp_string_callback((const char *)result);
10163 3 : return jresult;
10164 : }
10165 :
10166 :
10167 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Length___(void * jarg1) {
10168 : double jresult ;
10169 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10170 : double result;
10171 :
10172 0 : arg1 = (OGRGeometryShadow *)jarg1;
10173 : {
10174 0 : CPLErrorReset();
10175 0 : result = (double)OGRGeometryShadow_Length(arg1);
10176 0 : CPLErr eclass = CPLGetLastErrorType();
10177 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10178 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10179 :
10180 :
10181 :
10182 : }
10183 : }
10184 0 : jresult = result;
10185 0 : return jresult;
10186 : }
10187 :
10188 :
10189 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Area___(void * jarg1) {
10190 : double jresult ;
10191 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10192 : double result;
10193 :
10194 0 : arg1 = (OGRGeometryShadow *)jarg1;
10195 : {
10196 0 : CPLErrorReset();
10197 0 : result = (double)OGRGeometryShadow_Area(arg1);
10198 0 : CPLErr eclass = CPLGetLastErrorType();
10199 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10200 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10201 :
10202 :
10203 :
10204 : }
10205 : }
10206 0 : jresult = result;
10207 0 : return jresult;
10208 : }
10209 :
10210 :
10211 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GeodesicLength___(void * jarg1) {
10212 : double jresult ;
10213 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10214 : double result;
10215 :
10216 0 : arg1 = (OGRGeometryShadow *)jarg1;
10217 : {
10218 0 : CPLErrorReset();
10219 0 : result = (double)OGRGeometryShadow_GeodesicLength(arg1);
10220 0 : CPLErr eclass = CPLGetLastErrorType();
10221 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10222 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10223 :
10224 :
10225 :
10226 : }
10227 : }
10228 0 : jresult = result;
10229 0 : return jresult;
10230 : }
10231 :
10232 :
10233 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GeodesicArea___(void * jarg1) {
10234 : double jresult ;
10235 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10236 : double result;
10237 :
10238 0 : arg1 = (OGRGeometryShadow *)jarg1;
10239 : {
10240 0 : CPLErrorReset();
10241 0 : result = (double)OGRGeometryShadow_GeodesicArea(arg1);
10242 0 : CPLErr eclass = CPLGetLastErrorType();
10243 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10244 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10245 :
10246 :
10247 :
10248 : }
10249 : }
10250 0 : jresult = result;
10251 0 : return jresult;
10252 : }
10253 :
10254 :
10255 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsClockwise___(void * jarg1) {
10256 : unsigned int jresult ;
10257 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10258 : bool result;
10259 :
10260 0 : arg1 = (OGRGeometryShadow *)jarg1;
10261 : {
10262 0 : CPLErrorReset();
10263 0 : result = (bool)OGRGeometryShadow_IsClockwise(arg1);
10264 0 : CPLErr eclass = CPLGetLastErrorType();
10265 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10266 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10267 :
10268 :
10269 :
10270 : }
10271 : }
10272 0 : jresult = result;
10273 0 : return jresult;
10274 : }
10275 :
10276 :
10277 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetArea___(void * jarg1) {
10278 : double jresult ;
10279 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10280 : double result;
10281 :
10282 0 : arg1 = (OGRGeometryShadow *)jarg1;
10283 : {
10284 0 : CPLErrorReset();
10285 0 : result = (double)OGRGeometryShadow_GetArea(arg1);
10286 0 : CPLErr eclass = CPLGetLastErrorType();
10287 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10288 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10289 :
10290 :
10291 :
10292 : }
10293 : }
10294 0 : jresult = result;
10295 0 : return jresult;
10296 : }
10297 :
10298 :
10299 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPointCount___(void * jarg1) {
10300 : int jresult ;
10301 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10302 : int result;
10303 :
10304 0 : arg1 = (OGRGeometryShadow *)jarg1;
10305 : {
10306 0 : CPLErrorReset();
10307 0 : result = (int)OGRGeometryShadow_GetPointCount(arg1);
10308 0 : CPLErr eclass = CPLGetLastErrorType();
10309 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10310 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10311 :
10312 :
10313 :
10314 : }
10315 : }
10316 0 : jresult = result;
10317 0 : return jresult;
10318 : }
10319 :
10320 :
10321 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetX___(void * jarg1, int jarg2) {
10322 : double jresult ;
10323 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10324 0 : int arg2 = (int) 0 ;
10325 : double result;
10326 :
10327 0 : arg1 = (OGRGeometryShadow *)jarg1;
10328 0 : arg2 = (int)jarg2;
10329 : {
10330 0 : CPLErrorReset();
10331 0 : result = (double)OGRGeometryShadow_GetX(arg1,arg2);
10332 0 : CPLErr eclass = CPLGetLastErrorType();
10333 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10334 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10335 :
10336 :
10337 :
10338 : }
10339 : }
10340 0 : jresult = result;
10341 0 : return jresult;
10342 : }
10343 :
10344 :
10345 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetY___(void * jarg1, int jarg2) {
10346 : double jresult ;
10347 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10348 0 : int arg2 = (int) 0 ;
10349 : double result;
10350 :
10351 0 : arg1 = (OGRGeometryShadow *)jarg1;
10352 0 : arg2 = (int)jarg2;
10353 : {
10354 0 : CPLErrorReset();
10355 0 : result = (double)OGRGeometryShadow_GetY(arg1,arg2);
10356 0 : CPLErr eclass = CPLGetLastErrorType();
10357 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10358 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10359 :
10360 :
10361 :
10362 : }
10363 : }
10364 0 : jresult = result;
10365 0 : return jresult;
10366 : }
10367 :
10368 :
10369 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetZ___(void * jarg1, int jarg2) {
10370 : double jresult ;
10371 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10372 0 : int arg2 = (int) 0 ;
10373 : double result;
10374 :
10375 0 : arg1 = (OGRGeometryShadow *)jarg1;
10376 0 : arg2 = (int)jarg2;
10377 : {
10378 0 : CPLErrorReset();
10379 0 : result = (double)OGRGeometryShadow_GetZ(arg1,arg2);
10380 0 : CPLErr eclass = CPLGetLastErrorType();
10381 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10382 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10383 :
10384 :
10385 :
10386 : }
10387 : }
10388 0 : jresult = result;
10389 0 : return jresult;
10390 : }
10391 :
10392 :
10393 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetM___(void * jarg1, int jarg2) {
10394 : double jresult ;
10395 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10396 0 : int arg2 = (int) 0 ;
10397 : double result;
10398 :
10399 0 : arg1 = (OGRGeometryShadow *)jarg1;
10400 0 : arg2 = (int)jarg2;
10401 : {
10402 0 : CPLErrorReset();
10403 0 : result = (double)OGRGeometryShadow_GetM(arg1,arg2);
10404 0 : CPLErr eclass = CPLGetLastErrorType();
10405 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10406 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10407 :
10408 :
10409 :
10410 : }
10411 : }
10412 0 : jresult = result;
10413 0 : return jresult;
10414 : }
10415 :
10416 :
10417 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPoint___(void * jarg1, int jarg2, void * jarg3) {
10418 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10419 0 : int arg2 = (int) 0 ;
10420 0 : double *arg3 = (double *) (double *)NULL ;
10421 :
10422 0 : arg1 = (OGRGeometryShadow *)jarg1;
10423 0 : arg2 = (int)jarg2;
10424 : {
10425 : /* %typemap(in) (double argout[ANY]) */
10426 0 : arg3 = (double *)jarg3;
10427 : }
10428 : {
10429 0 : CPLErrorReset();
10430 0 : OGRGeometryShadow_GetPoint(arg1,arg2,arg3);
10431 0 : CPLErr eclass = CPLGetLastErrorType();
10432 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10433 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10434 :
10435 :
10436 :
10437 : }
10438 : }
10439 0 : }
10440 :
10441 :
10442 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPointZM___(void * jarg1, int jarg2, void * jarg3) {
10443 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10444 0 : int arg2 = (int) 0 ;
10445 0 : double *arg3 = (double *) (double *)NULL ;
10446 :
10447 0 : arg1 = (OGRGeometryShadow *)jarg1;
10448 0 : arg2 = (int)jarg2;
10449 : {
10450 : /* %typemap(in) (double argout[ANY]) */
10451 0 : arg3 = (double *)jarg3;
10452 : }
10453 : {
10454 0 : CPLErrorReset();
10455 0 : OGRGeometryShadow_GetPointZM(arg1,arg2,arg3);
10456 0 : CPLErr eclass = CPLGetLastErrorType();
10457 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10458 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10459 :
10460 :
10461 :
10462 : }
10463 : }
10464 0 : }
10465 :
10466 :
10467 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPoint_2D___(void * jarg1, int jarg2, void * jarg3) {
10468 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10469 0 : int arg2 = (int) 0 ;
10470 0 : double *arg3 = (double *) (double *)NULL ;
10471 :
10472 0 : arg1 = (OGRGeometryShadow *)jarg1;
10473 0 : arg2 = (int)jarg2;
10474 : {
10475 : /* %typemap(in) (double argout[ANY]) */
10476 0 : arg3 = (double *)jarg3;
10477 : }
10478 : {
10479 0 : CPLErrorReset();
10480 0 : OGRGeometryShadow_GetPoint_2D(arg1,arg2,arg3);
10481 0 : CPLErr eclass = CPLGetLastErrorType();
10482 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10483 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10484 :
10485 :
10486 :
10487 : }
10488 : }
10489 0 : }
10490 :
10491 :
10492 2 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryCount___(void * jarg1) {
10493 : int jresult ;
10494 2 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10495 : int result;
10496 :
10497 2 : arg1 = (OGRGeometryShadow *)jarg1;
10498 : {
10499 2 : CPLErrorReset();
10500 2 : result = (int)OGRGeometryShadow_GetGeometryCount(arg1);
10501 2 : CPLErr eclass = CPLGetLastErrorType();
10502 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10503 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10504 :
10505 :
10506 :
10507 : }
10508 : }
10509 2 : jresult = result;
10510 2 : return jresult;
10511 : }
10512 :
10513 :
10514 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPoint___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5) {
10515 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10516 : int arg2 ;
10517 : double arg3 ;
10518 : double arg4 ;
10519 0 : double arg5 = (double) 0 ;
10520 :
10521 0 : arg1 = (OGRGeometryShadow *)jarg1;
10522 0 : arg2 = (int)jarg2;
10523 0 : arg3 = (double)jarg3;
10524 0 : arg4 = (double)jarg4;
10525 0 : arg5 = (double)jarg5;
10526 : {
10527 0 : CPLErrorReset();
10528 0 : OGRGeometryShadow_SetPoint(arg1,arg2,arg3,arg4,arg5);
10529 0 : CPLErr eclass = CPLGetLastErrorType();
10530 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10531 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10532 :
10533 :
10534 :
10535 : }
10536 : }
10537 0 : }
10538 :
10539 :
10540 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPointM___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5) {
10541 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10542 : int arg2 ;
10543 : double arg3 ;
10544 : double arg4 ;
10545 : double arg5 ;
10546 :
10547 0 : arg1 = (OGRGeometryShadow *)jarg1;
10548 0 : arg2 = (int)jarg2;
10549 0 : arg3 = (double)jarg3;
10550 0 : arg4 = (double)jarg4;
10551 0 : arg5 = (double)jarg5;
10552 : {
10553 0 : CPLErrorReset();
10554 0 : OGRGeometryShadow_SetPointM(arg1,arg2,arg3,arg4,arg5);
10555 0 : CPLErr eclass = CPLGetLastErrorType();
10556 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10557 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10558 :
10559 :
10560 :
10561 : }
10562 : }
10563 0 : }
10564 :
10565 :
10566 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPointZM___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
10567 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10568 : int arg2 ;
10569 : double arg3 ;
10570 : double arg4 ;
10571 : double arg5 ;
10572 : double arg6 ;
10573 :
10574 0 : arg1 = (OGRGeometryShadow *)jarg1;
10575 0 : arg2 = (int)jarg2;
10576 0 : arg3 = (double)jarg3;
10577 0 : arg4 = (double)jarg4;
10578 0 : arg5 = (double)jarg5;
10579 0 : arg6 = (double)jarg6;
10580 : {
10581 0 : CPLErrorReset();
10582 0 : OGRGeometryShadow_SetPointZM(arg1,arg2,arg3,arg4,arg5,arg6);
10583 0 : CPLErr eclass = CPLGetLastErrorType();
10584 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10585 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10586 :
10587 :
10588 :
10589 : }
10590 : }
10591 0 : }
10592 :
10593 :
10594 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPoint_2D___(void * jarg1, int jarg2, double jarg3, double jarg4) {
10595 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10596 : int arg2 ;
10597 : double arg3 ;
10598 : double arg4 ;
10599 :
10600 0 : arg1 = (OGRGeometryShadow *)jarg1;
10601 0 : arg2 = (int)jarg2;
10602 0 : arg3 = (double)jarg3;
10603 0 : arg4 = (double)jarg4;
10604 : {
10605 0 : CPLErrorReset();
10606 0 : OGRGeometryShadow_SetPoint_2D(arg1,arg2,arg3,arg4);
10607 0 : CPLErr eclass = CPLGetLastErrorType();
10608 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10609 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10610 :
10611 :
10612 :
10613 : }
10614 : }
10615 0 : }
10616 :
10617 :
10618 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SwapXY___(void * jarg1) {
10619 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10620 :
10621 0 : arg1 = (OGRGeometryShadow *)jarg1;
10622 : {
10623 0 : CPLErrorReset();
10624 0 : OGRGeometryShadow_SwapXY(arg1);
10625 0 : CPLErr eclass = CPLGetLastErrorType();
10626 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10627 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10628 :
10629 :
10630 :
10631 : }
10632 : }
10633 0 : }
10634 :
10635 :
10636 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryRef___(void * jarg1, int jarg2) {
10637 : void * jresult ;
10638 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10639 : int arg2 ;
10640 0 : OGRGeometryShadow *result = 0 ;
10641 :
10642 0 : arg1 = (OGRGeometryShadow *)jarg1;
10643 0 : arg2 = (int)jarg2;
10644 : {
10645 0 : CPLErrorReset();
10646 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetGeometryRef(arg1,arg2);
10647 0 : CPLErr eclass = CPLGetLastErrorType();
10648 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10649 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10650 :
10651 :
10652 :
10653 : }
10654 : }
10655 0 : jresult = (void *)result;
10656 0 : return jresult;
10657 : }
10658 :
10659 :
10660 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Simplify___(void * jarg1, double jarg2) {
10661 : void * jresult ;
10662 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10663 : double arg2 ;
10664 0 : OGRGeometryShadow *result = 0 ;
10665 :
10666 0 : arg1 = (OGRGeometryShadow *)jarg1;
10667 0 : arg2 = (double)jarg2;
10668 : {
10669 0 : CPLErrorReset();
10670 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Simplify(arg1,arg2);
10671 0 : CPLErr eclass = CPLGetLastErrorType();
10672 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10673 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10674 :
10675 :
10676 :
10677 : }
10678 : }
10679 0 : jresult = (void *)result;
10680 0 : return jresult;
10681 : }
10682 :
10683 :
10684 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SimplifyPreserveTopology___(void * jarg1, double jarg2) {
10685 : void * jresult ;
10686 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10687 : double arg2 ;
10688 0 : OGRGeometryShadow *result = 0 ;
10689 :
10690 0 : arg1 = (OGRGeometryShadow *)jarg1;
10691 0 : arg2 = (double)jarg2;
10692 : {
10693 0 : CPLErrorReset();
10694 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SimplifyPreserveTopology(arg1,arg2);
10695 0 : CPLErr eclass = CPLGetLastErrorType();
10696 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10697 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10698 :
10699 :
10700 :
10701 : }
10702 : }
10703 0 : jresult = (void *)result;
10704 0 : return jresult;
10705 : }
10706 :
10707 :
10708 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_DelaunayTriangulation___(void * jarg1, double jarg2, int jarg3) {
10709 : void * jresult ;
10710 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10711 0 : double arg2 = (double) 0.0 ;
10712 0 : int arg3 = (int) FALSE ;
10713 0 : OGRGeometryShadow *result = 0 ;
10714 :
10715 0 : arg1 = (OGRGeometryShadow *)jarg1;
10716 0 : arg2 = (double)jarg2;
10717 0 : arg3 = (int)jarg3;
10718 : {
10719 0 : CPLErrorReset();
10720 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_DelaunayTriangulation(arg1,arg2,arg3);
10721 0 : CPLErr eclass = CPLGetLastErrorType();
10722 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10723 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10724 :
10725 :
10726 :
10727 : }
10728 : }
10729 0 : jresult = (void *)result;
10730 0 : return jresult;
10731 : }
10732 :
10733 :
10734 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Polygonize___(void * jarg1) {
10735 : void * jresult ;
10736 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10737 0 : OGRGeometryShadow *result = 0 ;
10738 :
10739 0 : arg1 = (OGRGeometryShadow *)jarg1;
10740 : {
10741 0 : CPLErrorReset();
10742 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Polygonize(arg1);
10743 0 : CPLErr eclass = CPLGetLastErrorType();
10744 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10745 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10746 :
10747 :
10748 :
10749 : }
10750 : }
10751 0 : jresult = (void *)result;
10752 0 : return jresult;
10753 : }
10754 :
10755 :
10756 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Boundary___(void * jarg1) {
10757 : void * jresult ;
10758 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10759 0 : OGRGeometryShadow *result = 0 ;
10760 :
10761 0 : arg1 = (OGRGeometryShadow *)jarg1;
10762 : {
10763 0 : CPLErrorReset();
10764 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Boundary(arg1);
10765 0 : CPLErr eclass = CPLGetLastErrorType();
10766 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10767 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10768 :
10769 :
10770 :
10771 : }
10772 : }
10773 0 : jresult = (void *)result;
10774 0 : return jresult;
10775 : }
10776 :
10777 :
10778 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetBoundary___(void * jarg1) {
10779 : void * jresult ;
10780 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10781 0 : OGRGeometryShadow *result = 0 ;
10782 :
10783 0 : arg1 = (OGRGeometryShadow *)jarg1;
10784 : {
10785 0 : CPLErrorReset();
10786 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetBoundary(arg1);
10787 0 : CPLErr eclass = CPLGetLastErrorType();
10788 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10789 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10790 :
10791 :
10792 :
10793 : }
10794 : }
10795 0 : jresult = (void *)result;
10796 0 : return jresult;
10797 : }
10798 :
10799 :
10800 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ConvexHull___(void * jarg1) {
10801 : void * jresult ;
10802 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10803 0 : OGRGeometryShadow *result = 0 ;
10804 :
10805 0 : arg1 = (OGRGeometryShadow *)jarg1;
10806 : {
10807 0 : CPLErrorReset();
10808 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConvexHull(arg1);
10809 0 : CPLErr eclass = CPLGetLastErrorType();
10810 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10811 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10812 :
10813 :
10814 :
10815 : }
10816 : }
10817 0 : jresult = (void *)result;
10818 0 : return jresult;
10819 : }
10820 :
10821 :
10822 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ConcaveHull___(void * jarg1, double jarg2, unsigned int jarg3) {
10823 : void * jresult ;
10824 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10825 : double arg2 ;
10826 : bool arg3 ;
10827 0 : OGRGeometryShadow *result = 0 ;
10828 :
10829 0 : arg1 = (OGRGeometryShadow *)jarg1;
10830 0 : arg2 = (double)jarg2;
10831 0 : arg3 = jarg3 ? true : false;
10832 : {
10833 0 : CPLErrorReset();
10834 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConcaveHull(arg1,arg2,arg3);
10835 0 : CPLErr eclass = CPLGetLastErrorType();
10836 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10837 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10838 :
10839 :
10840 :
10841 : }
10842 : }
10843 0 : jresult = (void *)result;
10844 0 : return jresult;
10845 : }
10846 :
10847 :
10848 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_MakeValid___(void * jarg1, void * jarg2) {
10849 : void * jresult ;
10850 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10851 0 : char **arg2 = (char **) NULL ;
10852 0 : OGRGeometryShadow *result = 0 ;
10853 :
10854 0 : arg1 = (OGRGeometryShadow *)jarg1;
10855 0 : arg2 = (char **)jarg2;
10856 : {
10857 0 : CPLErrorReset();
10858 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_MakeValid(arg1,arg2);
10859 0 : CPLErr eclass = CPLGetLastErrorType();
10860 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10861 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10862 :
10863 :
10864 :
10865 : }
10866 : }
10867 0 : jresult = (void *)result;
10868 0 : return jresult;
10869 : }
10870 :
10871 :
10872 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPrecision___(void * jarg1, double jarg2, int jarg3) {
10873 : void * jresult ;
10874 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10875 : double arg2 ;
10876 0 : int arg3 = (int) 0 ;
10877 0 : OGRGeometryShadow *result = 0 ;
10878 :
10879 0 : arg1 = (OGRGeometryShadow *)jarg1;
10880 0 : arg2 = (double)jarg2;
10881 0 : arg3 = (int)jarg3;
10882 : {
10883 0 : CPLErrorReset();
10884 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SetPrecision(arg1,arg2,arg3);
10885 0 : CPLErr eclass = CPLGetLastErrorType();
10886 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10887 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10888 :
10889 :
10890 :
10891 : }
10892 : }
10893 0 : jresult = (void *)result;
10894 0 : return jresult;
10895 : }
10896 :
10897 :
10898 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Normalize___(void * jarg1) {
10899 : void * jresult ;
10900 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10901 0 : OGRGeometryShadow *result = 0 ;
10902 :
10903 0 : arg1 = (OGRGeometryShadow *)jarg1;
10904 : {
10905 0 : CPLErrorReset();
10906 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Normalize(arg1);
10907 0 : CPLErr eclass = CPLGetLastErrorType();
10908 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10909 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10910 :
10911 :
10912 :
10913 : }
10914 : }
10915 0 : jresult = (void *)result;
10916 0 : return jresult;
10917 : }
10918 :
10919 :
10920 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_RemoveLowerDimensionSubGeoms___(void * jarg1) {
10921 : void * jresult ;
10922 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10923 0 : OGRGeometryShadow *result = 0 ;
10924 :
10925 0 : arg1 = (OGRGeometryShadow *)jarg1;
10926 : {
10927 0 : CPLErrorReset();
10928 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_RemoveLowerDimensionSubGeoms(arg1);
10929 0 : CPLErr eclass = CPLGetLastErrorType();
10930 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10931 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10932 :
10933 :
10934 :
10935 : }
10936 : }
10937 0 : jresult = (void *)result;
10938 0 : return jresult;
10939 : }
10940 :
10941 :
10942 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Buffer__SWIG_0___(void * jarg1, double jarg2, int jarg3) {
10943 : void * jresult ;
10944 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10945 : double arg2 ;
10946 0 : int arg3 = (int) 30 ;
10947 0 : OGRGeometryShadow *result = 0 ;
10948 :
10949 0 : arg1 = (OGRGeometryShadow *)jarg1;
10950 0 : arg2 = (double)jarg2;
10951 0 : arg3 = (int)jarg3;
10952 : {
10953 0 : CPLErrorReset();
10954 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Buffer__SWIG_0(arg1,arg2,arg3);
10955 0 : CPLErr eclass = CPLGetLastErrorType();
10956 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10957 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10958 :
10959 :
10960 :
10961 : }
10962 : }
10963 0 : jresult = (void *)result;
10964 0 : return jresult;
10965 : }
10966 :
10967 :
10968 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Buffer__SWIG_1___(void * jarg1, double jarg2, void * jarg3) {
10969 : void * jresult ;
10970 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10971 : double arg2 ;
10972 0 : char **arg3 = (char **) 0 ;
10973 0 : OGRGeometryShadow *result = 0 ;
10974 :
10975 0 : arg1 = (OGRGeometryShadow *)jarg1;
10976 0 : arg2 = (double)jarg2;
10977 0 : arg3 = (char **)jarg3;
10978 : {
10979 0 : CPLErrorReset();
10980 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Buffer__SWIG_1(arg1,arg2,arg3);
10981 0 : CPLErr eclass = CPLGetLastErrorType();
10982 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10983 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10984 :
10985 :
10986 :
10987 : }
10988 : }
10989 0 : jresult = (void *)result;
10990 0 : return jresult;
10991 : }
10992 :
10993 :
10994 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Intersection___(void * jarg1, void * jarg2) {
10995 : void * jresult ;
10996 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10997 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
10998 0 : OGRGeometryShadow *result = 0 ;
10999 :
11000 0 : arg1 = (OGRGeometryShadow *)jarg1;
11001 0 : arg2 = (OGRGeometryShadow *)jarg2;
11002 : {
11003 0 : if (!arg2) {
11004 : {
11005 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11006 : };
11007 : }
11008 : }
11009 : {
11010 0 : CPLErrorReset();
11011 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Intersection(arg1,arg2);
11012 0 : CPLErr eclass = CPLGetLastErrorType();
11013 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11014 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11015 :
11016 :
11017 :
11018 : }
11019 : }
11020 0 : jresult = (void *)result;
11021 0 : return jresult;
11022 : }
11023 :
11024 :
11025 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Union___(void * jarg1, void * jarg2) {
11026 : void * jresult ;
11027 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11028 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11029 0 : OGRGeometryShadow *result = 0 ;
11030 :
11031 0 : arg1 = (OGRGeometryShadow *)jarg1;
11032 0 : arg2 = (OGRGeometryShadow *)jarg2;
11033 : {
11034 0 : if (!arg2) {
11035 : {
11036 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11037 : };
11038 : }
11039 : }
11040 : {
11041 0 : CPLErrorReset();
11042 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Union(arg1,arg2);
11043 0 : CPLErr eclass = CPLGetLastErrorType();
11044 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11045 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11046 :
11047 :
11048 :
11049 : }
11050 : }
11051 0 : jresult = (void *)result;
11052 0 : return jresult;
11053 : }
11054 :
11055 :
11056 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_UnionCascaded___(void * jarg1) {
11057 : void * jresult ;
11058 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11059 0 : OGRGeometryShadow *result = 0 ;
11060 :
11061 0 : arg1 = (OGRGeometryShadow *)jarg1;
11062 : {
11063 0 : CPLErrorReset();
11064 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_UnionCascaded(arg1);
11065 0 : CPLErr eclass = CPLGetLastErrorType();
11066 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11067 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11068 :
11069 :
11070 :
11071 : }
11072 : }
11073 0 : jresult = (void *)result;
11074 0 : return jresult;
11075 : }
11076 :
11077 :
11078 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_UnaryUnion___(void * jarg1) {
11079 : void * jresult ;
11080 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11081 0 : OGRGeometryShadow *result = 0 ;
11082 :
11083 0 : arg1 = (OGRGeometryShadow *)jarg1;
11084 : {
11085 0 : CPLErrorReset();
11086 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_UnaryUnion(arg1);
11087 0 : CPLErr eclass = CPLGetLastErrorType();
11088 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11089 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11090 :
11091 :
11092 :
11093 : }
11094 : }
11095 0 : jresult = (void *)result;
11096 0 : return jresult;
11097 : }
11098 :
11099 :
11100 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Difference___(void * jarg1, void * jarg2) {
11101 : void * jresult ;
11102 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11103 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11104 0 : OGRGeometryShadow *result = 0 ;
11105 :
11106 0 : arg1 = (OGRGeometryShadow *)jarg1;
11107 0 : arg2 = (OGRGeometryShadow *)jarg2;
11108 : {
11109 0 : if (!arg2) {
11110 : {
11111 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11112 : };
11113 : }
11114 : }
11115 : {
11116 0 : CPLErrorReset();
11117 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Difference(arg1,arg2);
11118 0 : CPLErr eclass = CPLGetLastErrorType();
11119 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11120 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11121 :
11122 :
11123 :
11124 : }
11125 : }
11126 0 : jresult = (void *)result;
11127 0 : return jresult;
11128 : }
11129 :
11130 :
11131 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SymDifference___(void * jarg1, void * jarg2) {
11132 : void * jresult ;
11133 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11134 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11135 0 : OGRGeometryShadow *result = 0 ;
11136 :
11137 0 : arg1 = (OGRGeometryShadow *)jarg1;
11138 0 : arg2 = (OGRGeometryShadow *)jarg2;
11139 : {
11140 0 : if (!arg2) {
11141 : {
11142 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11143 : };
11144 : }
11145 : }
11146 : {
11147 0 : CPLErrorReset();
11148 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SymDifference(arg1,arg2);
11149 0 : CPLErr eclass = CPLGetLastErrorType();
11150 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11151 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11152 :
11153 :
11154 :
11155 : }
11156 : }
11157 0 : jresult = (void *)result;
11158 0 : return jresult;
11159 : }
11160 :
11161 :
11162 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SymmetricDifference___(void * jarg1, void * jarg2) {
11163 : void * jresult ;
11164 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11165 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11166 0 : OGRGeometryShadow *result = 0 ;
11167 :
11168 0 : arg1 = (OGRGeometryShadow *)jarg1;
11169 0 : arg2 = (OGRGeometryShadow *)jarg2;
11170 : {
11171 0 : if (!arg2) {
11172 : {
11173 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11174 : };
11175 : }
11176 : }
11177 : {
11178 0 : CPLErrorReset();
11179 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SymmetricDifference(arg1,arg2);
11180 0 : CPLErr eclass = CPLGetLastErrorType();
11181 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11182 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11183 :
11184 :
11185 :
11186 : }
11187 : }
11188 0 : jresult = (void *)result;
11189 0 : return jresult;
11190 : }
11191 :
11192 :
11193 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Distance___(void * jarg1, void * jarg2) {
11194 : double jresult ;
11195 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11196 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11197 : double result;
11198 :
11199 0 : arg1 = (OGRGeometryShadow *)jarg1;
11200 0 : arg2 = (OGRGeometryShadow *)jarg2;
11201 : {
11202 0 : if (!arg2) {
11203 : {
11204 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11205 : };
11206 : }
11207 : }
11208 : {
11209 0 : CPLErrorReset();
11210 0 : result = (double)OGRGeometryShadow_Distance(arg1,arg2);
11211 0 : CPLErr eclass = CPLGetLastErrorType();
11212 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11213 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11214 :
11215 :
11216 :
11217 : }
11218 : }
11219 0 : jresult = result;
11220 0 : return jresult;
11221 : }
11222 :
11223 :
11224 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Distance3D___(void * jarg1, void * jarg2) {
11225 : double jresult ;
11226 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11227 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11228 : double result;
11229 :
11230 0 : arg1 = (OGRGeometryShadow *)jarg1;
11231 0 : arg2 = (OGRGeometryShadow *)jarg2;
11232 : {
11233 0 : if (!arg2) {
11234 : {
11235 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11236 : };
11237 : }
11238 : }
11239 : {
11240 0 : CPLErrorReset();
11241 0 : result = (double)OGRGeometryShadow_Distance3D(arg1,arg2);
11242 0 : CPLErr eclass = CPLGetLastErrorType();
11243 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11244 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11245 :
11246 :
11247 :
11248 : }
11249 : }
11250 0 : jresult = result;
11251 0 : return jresult;
11252 : }
11253 :
11254 :
11255 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Empty___(void * jarg1) {
11256 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11257 :
11258 0 : arg1 = (OGRGeometryShadow *)jarg1;
11259 : {
11260 0 : CPLErrorReset();
11261 0 : OGRGeometryShadow_Empty(arg1);
11262 0 : CPLErr eclass = CPLGetLastErrorType();
11263 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11264 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11265 :
11266 :
11267 :
11268 : }
11269 : }
11270 0 : }
11271 :
11272 :
11273 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsEmpty___(void * jarg1) {
11274 : unsigned int jresult ;
11275 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11276 : bool result;
11277 :
11278 0 : arg1 = (OGRGeometryShadow *)jarg1;
11279 : {
11280 0 : CPLErrorReset();
11281 0 : result = (bool)OGRGeometryShadow_IsEmpty(arg1);
11282 0 : CPLErr eclass = CPLGetLastErrorType();
11283 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11284 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11285 :
11286 :
11287 :
11288 : }
11289 : }
11290 0 : jresult = result;
11291 0 : return jresult;
11292 : }
11293 :
11294 :
11295 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsValid___(void * jarg1) {
11296 : unsigned int jresult ;
11297 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11298 : bool result;
11299 :
11300 0 : arg1 = (OGRGeometryShadow *)jarg1;
11301 : {
11302 0 : CPLErrorReset();
11303 0 : result = (bool)OGRGeometryShadow_IsValid(arg1);
11304 0 : CPLErr eclass = CPLGetLastErrorType();
11305 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11306 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11307 :
11308 :
11309 :
11310 : }
11311 : }
11312 0 : jresult = result;
11313 0 : return jresult;
11314 : }
11315 :
11316 :
11317 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsSimple___(void * jarg1) {
11318 : unsigned int jresult ;
11319 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11320 : bool result;
11321 :
11322 0 : arg1 = (OGRGeometryShadow *)jarg1;
11323 : {
11324 0 : CPLErrorReset();
11325 0 : result = (bool)OGRGeometryShadow_IsSimple(arg1);
11326 0 : CPLErr eclass = CPLGetLastErrorType();
11327 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11328 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11329 :
11330 :
11331 :
11332 : }
11333 : }
11334 0 : jresult = result;
11335 0 : return jresult;
11336 : }
11337 :
11338 :
11339 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsRing___(void * jarg1) {
11340 : unsigned int jresult ;
11341 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11342 : bool result;
11343 :
11344 0 : arg1 = (OGRGeometryShadow *)jarg1;
11345 : {
11346 0 : CPLErrorReset();
11347 0 : result = (bool)OGRGeometryShadow_IsRing(arg1);
11348 0 : CPLErr eclass = CPLGetLastErrorType();
11349 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11350 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11351 :
11352 :
11353 :
11354 : }
11355 : }
11356 0 : jresult = result;
11357 0 : return jresult;
11358 : }
11359 :
11360 :
11361 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Intersects___(void * jarg1, void * jarg2) {
11362 : unsigned int jresult ;
11363 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11364 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11365 : bool result;
11366 :
11367 0 : arg1 = (OGRGeometryShadow *)jarg1;
11368 0 : arg2 = (OGRGeometryShadow *)jarg2;
11369 : {
11370 0 : if (!arg2) {
11371 : {
11372 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11373 : };
11374 : }
11375 : }
11376 : {
11377 0 : CPLErrorReset();
11378 0 : result = (bool)OGRGeometryShadow_Intersects(arg1,arg2);
11379 0 : CPLErr eclass = CPLGetLastErrorType();
11380 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11381 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11382 :
11383 :
11384 :
11385 : }
11386 : }
11387 0 : jresult = result;
11388 0 : return jresult;
11389 : }
11390 :
11391 :
11392 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Intersect___(void * jarg1, void * jarg2) {
11393 : unsigned int jresult ;
11394 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11395 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11396 : bool result;
11397 :
11398 0 : arg1 = (OGRGeometryShadow *)jarg1;
11399 0 : arg2 = (OGRGeometryShadow *)jarg2;
11400 : {
11401 0 : if (!arg2) {
11402 : {
11403 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11404 : };
11405 : }
11406 : }
11407 : {
11408 0 : CPLErrorReset();
11409 0 : result = (bool)OGRGeometryShadow_Intersect(arg1,arg2);
11410 0 : CPLErr eclass = CPLGetLastErrorType();
11411 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11412 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11413 :
11414 :
11415 :
11416 : }
11417 : }
11418 0 : jresult = result;
11419 0 : return jresult;
11420 : }
11421 :
11422 :
11423 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Equals___(void * jarg1, void * jarg2) {
11424 : unsigned int jresult ;
11425 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11426 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11427 : bool result;
11428 :
11429 0 : arg1 = (OGRGeometryShadow *)jarg1;
11430 0 : arg2 = (OGRGeometryShadow *)jarg2;
11431 : {
11432 0 : if (!arg2) {
11433 : {
11434 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11435 : };
11436 : }
11437 : }
11438 : {
11439 0 : CPLErrorReset();
11440 0 : result = (bool)OGRGeometryShadow_Equals(arg1,arg2);
11441 0 : CPLErr eclass = CPLGetLastErrorType();
11442 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11443 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11444 :
11445 :
11446 :
11447 : }
11448 : }
11449 0 : jresult = result;
11450 0 : return jresult;
11451 : }
11452 :
11453 :
11454 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Equal___(void * jarg1, void * jarg2) {
11455 : unsigned int jresult ;
11456 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11457 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11458 : bool result;
11459 :
11460 0 : arg1 = (OGRGeometryShadow *)jarg1;
11461 0 : arg2 = (OGRGeometryShadow *)jarg2;
11462 : {
11463 0 : if (!arg2) {
11464 : {
11465 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11466 : };
11467 : }
11468 : }
11469 : {
11470 0 : CPLErrorReset();
11471 0 : result = (bool)OGRGeometryShadow_Equal(arg1,arg2);
11472 0 : CPLErr eclass = CPLGetLastErrorType();
11473 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11474 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11475 :
11476 :
11477 :
11478 : }
11479 : }
11480 0 : jresult = result;
11481 0 : return jresult;
11482 : }
11483 :
11484 :
11485 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Disjoint___(void * jarg1, void * jarg2) {
11486 : unsigned int jresult ;
11487 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11488 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11489 : bool result;
11490 :
11491 0 : arg1 = (OGRGeometryShadow *)jarg1;
11492 0 : arg2 = (OGRGeometryShadow *)jarg2;
11493 : {
11494 0 : if (!arg2) {
11495 : {
11496 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11497 : };
11498 : }
11499 : }
11500 : {
11501 0 : CPLErrorReset();
11502 0 : result = (bool)OGRGeometryShadow_Disjoint(arg1,arg2);
11503 0 : CPLErr eclass = CPLGetLastErrorType();
11504 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11505 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11506 :
11507 :
11508 :
11509 : }
11510 : }
11511 0 : jresult = result;
11512 0 : return jresult;
11513 : }
11514 :
11515 :
11516 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Touches___(void * jarg1, void * jarg2) {
11517 : unsigned int jresult ;
11518 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11519 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11520 : bool result;
11521 :
11522 0 : arg1 = (OGRGeometryShadow *)jarg1;
11523 0 : arg2 = (OGRGeometryShadow *)jarg2;
11524 : {
11525 0 : if (!arg2) {
11526 : {
11527 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11528 : };
11529 : }
11530 : }
11531 : {
11532 0 : CPLErrorReset();
11533 0 : result = (bool)OGRGeometryShadow_Touches(arg1,arg2);
11534 0 : CPLErr eclass = CPLGetLastErrorType();
11535 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11536 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11537 :
11538 :
11539 :
11540 : }
11541 : }
11542 0 : jresult = result;
11543 0 : return jresult;
11544 : }
11545 :
11546 :
11547 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Crosses___(void * jarg1, void * jarg2) {
11548 : unsigned int jresult ;
11549 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11550 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11551 : bool result;
11552 :
11553 0 : arg1 = (OGRGeometryShadow *)jarg1;
11554 0 : arg2 = (OGRGeometryShadow *)jarg2;
11555 : {
11556 0 : if (!arg2) {
11557 : {
11558 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11559 : };
11560 : }
11561 : }
11562 : {
11563 0 : CPLErrorReset();
11564 0 : result = (bool)OGRGeometryShadow_Crosses(arg1,arg2);
11565 0 : CPLErr eclass = CPLGetLastErrorType();
11566 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11567 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11568 :
11569 :
11570 :
11571 : }
11572 : }
11573 0 : jresult = result;
11574 0 : return jresult;
11575 : }
11576 :
11577 :
11578 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Within___(void * jarg1, void * jarg2) {
11579 : unsigned int jresult ;
11580 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11581 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11582 : bool result;
11583 :
11584 0 : arg1 = (OGRGeometryShadow *)jarg1;
11585 0 : arg2 = (OGRGeometryShadow *)jarg2;
11586 : {
11587 0 : if (!arg2) {
11588 : {
11589 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11590 : };
11591 : }
11592 : }
11593 : {
11594 0 : CPLErrorReset();
11595 0 : result = (bool)OGRGeometryShadow_Within(arg1,arg2);
11596 0 : CPLErr eclass = CPLGetLastErrorType();
11597 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11598 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11599 :
11600 :
11601 :
11602 : }
11603 : }
11604 0 : jresult = result;
11605 0 : return jresult;
11606 : }
11607 :
11608 :
11609 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Contains___(void * jarg1, void * jarg2) {
11610 : unsigned int jresult ;
11611 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11612 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11613 : bool result;
11614 :
11615 0 : arg1 = (OGRGeometryShadow *)jarg1;
11616 0 : arg2 = (OGRGeometryShadow *)jarg2;
11617 : {
11618 0 : if (!arg2) {
11619 : {
11620 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11621 : };
11622 : }
11623 : }
11624 : {
11625 0 : CPLErrorReset();
11626 0 : result = (bool)OGRGeometryShadow_Contains(arg1,arg2);
11627 0 : CPLErr eclass = CPLGetLastErrorType();
11628 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11629 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11630 :
11631 :
11632 :
11633 : }
11634 : }
11635 0 : jresult = result;
11636 0 : return jresult;
11637 : }
11638 :
11639 :
11640 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Overlaps___(void * jarg1, void * jarg2) {
11641 : unsigned int jresult ;
11642 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11643 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11644 : bool result;
11645 :
11646 0 : arg1 = (OGRGeometryShadow *)jarg1;
11647 0 : arg2 = (OGRGeometryShadow *)jarg2;
11648 : {
11649 0 : if (!arg2) {
11650 : {
11651 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11652 : };
11653 : }
11654 : }
11655 : {
11656 0 : CPLErrorReset();
11657 0 : result = (bool)OGRGeometryShadow_Overlaps(arg1,arg2);
11658 0 : CPLErr eclass = CPLGetLastErrorType();
11659 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11660 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11661 :
11662 :
11663 :
11664 : }
11665 : }
11666 0 : jresult = result;
11667 0 : return jresult;
11668 : }
11669 :
11670 :
11671 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_TransformTo___(void * jarg1, void * jarg2) {
11672 : int jresult ;
11673 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11674 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
11675 : OGRErr result;
11676 :
11677 0 : arg1 = (OGRGeometryShadow *)jarg1;
11678 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
11679 : {
11680 0 : if (!arg2) {
11681 : {
11682 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11683 : };
11684 : }
11685 : }
11686 : {
11687 0 : CPLErrorReset();
11688 0 : result = (OGRErr)OGRGeometryShadow_TransformTo(arg1,arg2);
11689 0 : CPLErr eclass = CPLGetLastErrorType();
11690 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11691 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11692 :
11693 :
11694 :
11695 : }
11696 : }
11697 : {
11698 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
11699 0 : jresult = result;
11700 : }
11701 : {
11702 : /* %typemap(ret) OGRErr */
11703 :
11704 : }
11705 0 : return jresult;
11706 : }
11707 :
11708 :
11709 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Transform__SWIG_0___(void * jarg1, void * jarg2) {
11710 : int jresult ;
11711 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11712 0 : OSRCoordinateTransformationShadow *arg2 = (OSRCoordinateTransformationShadow *) 0 ;
11713 : OGRErr result;
11714 :
11715 0 : arg1 = (OGRGeometryShadow *)jarg1;
11716 0 : arg2 = (OSRCoordinateTransformationShadow *)jarg2;
11717 : {
11718 0 : if (!arg2) {
11719 : {
11720 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11721 : };
11722 : }
11723 : }
11724 : {
11725 0 : CPLErrorReset();
11726 0 : result = (OGRErr)OGRGeometryShadow_Transform__SWIG_0(arg1,arg2);
11727 0 : CPLErr eclass = CPLGetLastErrorType();
11728 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11729 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11730 :
11731 :
11732 :
11733 : }
11734 : }
11735 : {
11736 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
11737 0 : jresult = result;
11738 : }
11739 : {
11740 : /* %typemap(ret) OGRErr */
11741 :
11742 : }
11743 0 : return jresult;
11744 : }
11745 :
11746 :
11747 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetSpatialReference___(void * jarg1) {
11748 : void * jresult ;
11749 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11750 0 : OSRSpatialReferenceShadow *result = 0 ;
11751 :
11752 0 : arg1 = (OGRGeometryShadow *)jarg1;
11753 : {
11754 0 : CPLErrorReset();
11755 0 : result = (OSRSpatialReferenceShadow *)OGRGeometryShadow_GetSpatialReference(arg1);
11756 0 : CPLErr eclass = CPLGetLastErrorType();
11757 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11758 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11759 :
11760 :
11761 :
11762 : }
11763 : }
11764 0 : jresult = (void *)result;
11765 0 : return jresult;
11766 : }
11767 :
11768 :
11769 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AssignSpatialReference___(void * jarg1, void * jarg2) {
11770 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11771 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
11772 :
11773 0 : arg1 = (OGRGeometryShadow *)jarg1;
11774 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
11775 : {
11776 0 : CPLErrorReset();
11777 0 : OGRGeometryShadow_AssignSpatialReference(arg1,arg2);
11778 0 : CPLErr eclass = CPLGetLastErrorType();
11779 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11780 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11781 :
11782 :
11783 :
11784 : }
11785 : }
11786 0 : }
11787 :
11788 :
11789 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_CloseRings___(void * jarg1) {
11790 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11791 :
11792 0 : arg1 = (OGRGeometryShadow *)jarg1;
11793 : {
11794 0 : CPLErrorReset();
11795 0 : OGRGeometryShadow_CloseRings(arg1);
11796 0 : CPLErr eclass = CPLGetLastErrorType();
11797 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11798 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11799 :
11800 :
11801 :
11802 : }
11803 : }
11804 0 : }
11805 :
11806 :
11807 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_FlattenTo2D___(void * jarg1) {
11808 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11809 :
11810 0 : arg1 = (OGRGeometryShadow *)jarg1;
11811 : {
11812 0 : CPLErrorReset();
11813 0 : OGRGeometryShadow_FlattenTo2D(arg1);
11814 0 : CPLErr eclass = CPLGetLastErrorType();
11815 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11816 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11817 :
11818 :
11819 :
11820 : }
11821 : }
11822 0 : }
11823 :
11824 :
11825 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Segmentize___(void * jarg1, double jarg2) {
11826 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11827 : double arg2 ;
11828 :
11829 0 : arg1 = (OGRGeometryShadow *)jarg1;
11830 0 : arg2 = (double)jarg2;
11831 : {
11832 0 : CPLErrorReset();
11833 0 : OGRGeometryShadow_Segmentize(arg1,arg2);
11834 0 : CPLErr eclass = CPLGetLastErrorType();
11835 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11836 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11837 :
11838 :
11839 :
11840 : }
11841 : }
11842 0 : }
11843 :
11844 :
11845 3 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetEnvelope___(void * jarg1, void * jarg2) {
11846 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11847 3 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
11848 :
11849 3 : arg1 = (OGRGeometryShadow *)jarg1;
11850 3 : arg2 = (OGREnvelope *)jarg2;
11851 : {
11852 3 : CPLErrorReset();
11853 3 : OGRGeometryShadow_GetEnvelope(arg1,arg2);
11854 3 : CPLErr eclass = CPLGetLastErrorType();
11855 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11856 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11857 :
11858 :
11859 :
11860 : }
11861 : }
11862 3 : }
11863 :
11864 :
11865 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetEnvelope3D___(void * jarg1, void * jarg2) {
11866 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11867 0 : OGREnvelope3D *arg2 = (OGREnvelope3D *) 0 ;
11868 :
11869 0 : arg1 = (OGRGeometryShadow *)jarg1;
11870 0 : arg2 = (OGREnvelope3D *)jarg2;
11871 : {
11872 0 : CPLErrorReset();
11873 0 : OGRGeometryShadow_GetEnvelope3D(arg1,arg2);
11874 0 : CPLErr eclass = CPLGetLastErrorType();
11875 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11876 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11877 :
11878 :
11879 :
11880 : }
11881 : }
11882 0 : }
11883 :
11884 :
11885 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Centroid___(void * jarg1) {
11886 : void * jresult ;
11887 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11888 0 : OGRGeometryShadow *result = 0 ;
11889 :
11890 0 : arg1 = (OGRGeometryShadow *)jarg1;
11891 : {
11892 0 : CPLErrorReset();
11893 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Centroid(arg1);
11894 0 : CPLErr eclass = CPLGetLastErrorType();
11895 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11896 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11897 :
11898 :
11899 :
11900 : }
11901 : }
11902 0 : jresult = (void *)result;
11903 0 : return jresult;
11904 : }
11905 :
11906 :
11907 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_PointOnSurface___(void * jarg1) {
11908 : void * jresult ;
11909 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11910 0 : OGRGeometryShadow *result = 0 ;
11911 :
11912 0 : arg1 = (OGRGeometryShadow *)jarg1;
11913 : {
11914 0 : CPLErrorReset();
11915 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_PointOnSurface(arg1);
11916 0 : CPLErr eclass = CPLGetLastErrorType();
11917 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11918 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11919 :
11920 :
11921 :
11922 : }
11923 : }
11924 0 : jresult = (void *)result;
11925 0 : return jresult;
11926 : }
11927 :
11928 :
11929 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofOGR_Geometry_WkbSize___(void * jarg1) {
11930 : unsigned long jresult ;
11931 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11932 : size_t result;
11933 :
11934 0 : arg1 = (OGRGeometryShadow *)jarg1;
11935 : {
11936 0 : CPLErrorReset();
11937 0 : result = OGRGeometryShadow_WkbSize(arg1);
11938 0 : CPLErr eclass = CPLGetLastErrorType();
11939 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11940 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11941 :
11942 :
11943 :
11944 : }
11945 : }
11946 0 : jresult = (unsigned long)result;
11947 0 : return jresult;
11948 : }
11949 :
11950 :
11951 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetCoordinateDimension___(void * jarg1) {
11952 : int jresult ;
11953 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11954 : int result;
11955 :
11956 0 : arg1 = (OGRGeometryShadow *)jarg1;
11957 : {
11958 0 : CPLErrorReset();
11959 0 : result = (int)OGRGeometryShadow_GetCoordinateDimension(arg1);
11960 0 : CPLErr eclass = CPLGetLastErrorType();
11961 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11962 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11963 :
11964 :
11965 :
11966 : }
11967 : }
11968 0 : jresult = result;
11969 0 : return jresult;
11970 : }
11971 :
11972 :
11973 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_CoordinateDimension___(void * jarg1) {
11974 : int jresult ;
11975 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11976 : int result;
11977 :
11978 0 : arg1 = (OGRGeometryShadow *)jarg1;
11979 : {
11980 0 : CPLErrorReset();
11981 0 : result = (int)OGRGeometryShadow_CoordinateDimension(arg1);
11982 0 : CPLErr eclass = CPLGetLastErrorType();
11983 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11984 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11985 :
11986 :
11987 :
11988 : }
11989 : }
11990 0 : jresult = result;
11991 0 : return jresult;
11992 : }
11993 :
11994 :
11995 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Is3D___(void * jarg1) {
11996 : int jresult ;
11997 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11998 : int result;
11999 :
12000 0 : arg1 = (OGRGeometryShadow *)jarg1;
12001 : {
12002 0 : CPLErrorReset();
12003 0 : result = (int)OGRGeometryShadow_Is3D(arg1);
12004 0 : CPLErr eclass = CPLGetLastErrorType();
12005 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12006 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12007 :
12008 :
12009 :
12010 : }
12011 : }
12012 0 : jresult = result;
12013 0 : return jresult;
12014 : }
12015 :
12016 :
12017 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsMeasured___(void * jarg1) {
12018 : int jresult ;
12019 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12020 : int result;
12021 :
12022 0 : arg1 = (OGRGeometryShadow *)jarg1;
12023 : {
12024 0 : CPLErrorReset();
12025 0 : result = (int)OGRGeometryShadow_IsMeasured(arg1);
12026 0 : CPLErr eclass = CPLGetLastErrorType();
12027 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12028 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12029 :
12030 :
12031 :
12032 : }
12033 : }
12034 0 : jresult = result;
12035 0 : return jresult;
12036 : }
12037 :
12038 :
12039 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetCoordinateDimension___(void * jarg1, int jarg2) {
12040 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12041 : int arg2 ;
12042 :
12043 0 : arg1 = (OGRGeometryShadow *)jarg1;
12044 0 : arg2 = (int)jarg2;
12045 : {
12046 0 : CPLErrorReset();
12047 0 : OGRGeometryShadow_SetCoordinateDimension(arg1,arg2);
12048 0 : CPLErr eclass = CPLGetLastErrorType();
12049 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12050 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12051 :
12052 :
12053 :
12054 : }
12055 : }
12056 0 : }
12057 :
12058 :
12059 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Set3D___(void * jarg1, int jarg2) {
12060 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12061 : int arg2 ;
12062 :
12063 0 : arg1 = (OGRGeometryShadow *)jarg1;
12064 0 : arg2 = (int)jarg2;
12065 : {
12066 0 : CPLErrorReset();
12067 0 : OGRGeometryShadow_Set3D(arg1,arg2);
12068 0 : CPLErr eclass = CPLGetLastErrorType();
12069 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12070 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12071 :
12072 :
12073 :
12074 : }
12075 : }
12076 0 : }
12077 :
12078 :
12079 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetMeasured___(void * jarg1, int jarg2) {
12080 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12081 : int arg2 ;
12082 :
12083 0 : arg1 = (OGRGeometryShadow *)jarg1;
12084 0 : arg2 = (int)jarg2;
12085 : {
12086 0 : CPLErrorReset();
12087 0 : OGRGeometryShadow_SetMeasured(arg1,arg2);
12088 0 : CPLErr eclass = CPLGetLastErrorType();
12089 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12090 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12091 :
12092 :
12093 :
12094 : }
12095 : }
12096 0 : }
12097 :
12098 :
12099 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetDimension___(void * jarg1) {
12100 : int jresult ;
12101 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12102 : int result;
12103 :
12104 0 : arg1 = (OGRGeometryShadow *)jarg1;
12105 : {
12106 0 : CPLErrorReset();
12107 0 : result = (int)OGRGeometryShadow_GetDimension(arg1);
12108 0 : CPLErr eclass = CPLGetLastErrorType();
12109 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12110 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12111 :
12112 :
12113 :
12114 : }
12115 : }
12116 0 : jresult = result;
12117 0 : return jresult;
12118 : }
12119 :
12120 :
12121 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_HasCurveGeometry___(void * jarg1, int jarg2) {
12122 : int jresult ;
12123 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12124 0 : int arg2 = (int) FALSE ;
12125 : int result;
12126 :
12127 0 : arg1 = (OGRGeometryShadow *)jarg1;
12128 0 : arg2 = (int)jarg2;
12129 : {
12130 0 : CPLErrorReset();
12131 0 : result = (int)OGRGeometryShadow_HasCurveGeometry(arg1,arg2);
12132 0 : CPLErr eclass = CPLGetLastErrorType();
12133 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12134 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12135 :
12136 :
12137 :
12138 : }
12139 : }
12140 0 : jresult = result;
12141 0 : return jresult;
12142 : }
12143 :
12144 :
12145 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetLinearGeometry___(void * jarg1, double jarg2, void * jarg3) {
12146 : void * jresult ;
12147 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12148 0 : double arg2 = (double) 0.0 ;
12149 0 : char **arg3 = (char **) NULL ;
12150 0 : OGRGeometryShadow *result = 0 ;
12151 :
12152 0 : arg1 = (OGRGeometryShadow *)jarg1;
12153 0 : arg2 = (double)jarg2;
12154 0 : arg3 = (char **)jarg3;
12155 : {
12156 0 : CPLErrorReset();
12157 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetLinearGeometry(arg1,arg2,arg3);
12158 0 : CPLErr eclass = CPLGetLastErrorType();
12159 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12160 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12161 :
12162 :
12163 :
12164 : }
12165 : }
12166 0 : jresult = (void *)result;
12167 0 : return jresult;
12168 : }
12169 :
12170 :
12171 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetCurveGeometry___(void * jarg1, void * jarg2) {
12172 : void * jresult ;
12173 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12174 0 : char **arg2 = (char **) NULL ;
12175 0 : OGRGeometryShadow *result = 0 ;
12176 :
12177 0 : arg1 = (OGRGeometryShadow *)jarg1;
12178 0 : arg2 = (char **)jarg2;
12179 : {
12180 0 : CPLErrorReset();
12181 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetCurveGeometry(arg1,arg2);
12182 0 : CPLErr eclass = CPLGetLastErrorType();
12183 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12184 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12185 :
12186 :
12187 :
12188 : }
12189 : }
12190 0 : jresult = (void *)result;
12191 0 : return jresult;
12192 : }
12193 :
12194 :
12195 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Value___(void * jarg1, double jarg2) {
12196 : void * jresult ;
12197 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12198 : double arg2 ;
12199 0 : OGRGeometryShadow *result = 0 ;
12200 :
12201 0 : arg1 = (OGRGeometryShadow *)jarg1;
12202 0 : arg2 = (double)jarg2;
12203 : {
12204 0 : CPLErrorReset();
12205 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Value(arg1,arg2);
12206 0 : CPLErr eclass = CPLGetLastErrorType();
12207 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12208 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12209 :
12210 :
12211 :
12212 : }
12213 : }
12214 0 : jresult = (void *)result;
12215 0 : return jresult;
12216 : }
12217 :
12218 :
12219 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Transform__SWIG_1___(void * jarg1, void * jarg2) {
12220 : void * jresult ;
12221 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12222 0 : OGRGeomTransformerShadow *arg2 = (OGRGeomTransformerShadow *) 0 ;
12223 0 : OGRGeometryShadow *result = 0 ;
12224 :
12225 0 : arg1 = (OGRGeometryShadow *)jarg1;
12226 0 : arg2 = (OGRGeomTransformerShadow *)jarg2;
12227 : {
12228 0 : if (!arg2) {
12229 : {
12230 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12231 : };
12232 : }
12233 : }
12234 : {
12235 0 : CPLErrorReset();
12236 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Transform__SWIG_1(arg1,arg2);
12237 0 : CPLErr eclass = CPLGetLastErrorType();
12238 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12239 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12240 :
12241 :
12242 :
12243 : }
12244 : }
12245 0 : jresult = (void *)result;
12246 0 : return jresult;
12247 : }
12248 :
12249 :
12250 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_CreatePreparedGeometry___(void * jarg1) {
12251 : void * jresult ;
12252 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12253 0 : OGRPreparedGeometryShadow *result = 0 ;
12254 :
12255 0 : arg1 = (OGRGeometryShadow *)jarg1;
12256 : {
12257 0 : CPLErrorReset();
12258 0 : result = (OGRPreparedGeometryShadow *)OGRGeometryShadow_CreatePreparedGeometry(arg1);
12259 0 : CPLErr eclass = CPLGetLastErrorType();
12260 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12261 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12262 :
12263 :
12264 :
12265 : }
12266 : }
12267 0 : jresult = (void *)result;
12268 0 : return jresult;
12269 : }
12270 :
12271 :
12272 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToWkb___(void * jarg1, int jarg2, char * jarg3, int jarg4) {
12273 : int jresult ;
12274 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12275 : int arg2 ;
12276 0 : char *arg3 = (char *) 0 ;
12277 : OGRwkbByteOrder arg4 ;
12278 : OGRErr result;
12279 :
12280 0 : arg1 = (OGRGeometryShadow *)jarg1;
12281 0 : arg2 = (int)jarg2;
12282 0 : arg3 = (char *)jarg3;
12283 0 : arg4 = (OGRwkbByteOrder)jarg4;
12284 : {
12285 0 : CPLErrorReset();
12286 0 : result = (OGRErr)OGRGeometryShadow_ExportToWkb(arg1,arg2,arg3,arg4);
12287 0 : CPLErr eclass = CPLGetLastErrorType();
12288 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12289 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12290 :
12291 :
12292 :
12293 : }
12294 : }
12295 : {
12296 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
12297 0 : jresult = result;
12298 : }
12299 : {
12300 : /* %typemap(ret) OGRErr */
12301 :
12302 : }
12303 0 : return jresult;
12304 : }
12305 :
12306 :
12307 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_PreparedGeometry___(void * jarg1) {
12308 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
12309 :
12310 0 : arg1 = (OGRPreparedGeometryShadow *)jarg1;
12311 : {
12312 0 : CPLErrorReset();
12313 0 : delete_OGRPreparedGeometryShadow(arg1);
12314 0 : CPLErr eclass = CPLGetLastErrorType();
12315 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12316 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12317 :
12318 :
12319 :
12320 : }
12321 : }
12322 0 : }
12323 :
12324 :
12325 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_PreparedGeometry_Intersects___(void * jarg1, void * jarg2) {
12326 : unsigned int jresult ;
12327 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
12328 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12329 : bool result;
12330 :
12331 0 : arg1 = (OGRPreparedGeometryShadow *)jarg1;
12332 0 : arg2 = (OGRGeometryShadow *)jarg2;
12333 : {
12334 0 : if (!arg2) {
12335 : {
12336 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12337 : };
12338 : }
12339 : }
12340 : {
12341 0 : CPLErrorReset();
12342 0 : result = (bool)OGRPreparedGeometryShadow_Intersects(arg1,(OGRGeometryShadow const *)arg2);
12343 0 : CPLErr eclass = CPLGetLastErrorType();
12344 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12345 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12346 :
12347 :
12348 :
12349 : }
12350 : }
12351 0 : jresult = result;
12352 0 : return jresult;
12353 : }
12354 :
12355 :
12356 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_PreparedGeometry_Contains___(void * jarg1, void * jarg2) {
12357 : unsigned int jresult ;
12358 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
12359 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12360 : bool result;
12361 :
12362 0 : arg1 = (OGRPreparedGeometryShadow *)jarg1;
12363 0 : arg2 = (OGRGeometryShadow *)jarg2;
12364 : {
12365 0 : if (!arg2) {
12366 : {
12367 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12368 : };
12369 : }
12370 : }
12371 : {
12372 0 : CPLErrorReset();
12373 0 : result = (bool)OGRPreparedGeometryShadow_Contains(arg1,(OGRGeometryShadow const *)arg2);
12374 0 : CPLErr eclass = CPLGetLastErrorType();
12375 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12376 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12377 :
12378 :
12379 :
12380 : }
12381 : }
12382 0 : jresult = result;
12383 0 : return jresult;
12384 : }
12385 :
12386 :
12387 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_GeomTransformer___(void * jarg1, void * jarg2) {
12388 : void * jresult ;
12389 0 : OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
12390 0 : char **arg2 = (char **) NULL ;
12391 0 : OGRGeomTransformerShadow *result = 0 ;
12392 :
12393 0 : arg1 = (OSRCoordinateTransformationShadow *)jarg1;
12394 0 : arg2 = (char **)jarg2;
12395 : {
12396 0 : CPLErrorReset();
12397 0 : result = (OGRGeomTransformerShadow *)new_OGRGeomTransformerShadow(arg1,arg2);
12398 0 : CPLErr eclass = CPLGetLastErrorType();
12399 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12400 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12401 :
12402 :
12403 :
12404 : }
12405 : }
12406 0 : jresult = (void *)result;
12407 0 : return jresult;
12408 : }
12409 :
12410 :
12411 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_GeomTransformer___(void * jarg1) {
12412 0 : OGRGeomTransformerShadow *arg1 = (OGRGeomTransformerShadow *) 0 ;
12413 :
12414 0 : arg1 = (OGRGeomTransformerShadow *)jarg1;
12415 : {
12416 0 : CPLErrorReset();
12417 0 : delete_OGRGeomTransformerShadow(arg1);
12418 0 : CPLErr eclass = CPLGetLastErrorType();
12419 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12420 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12421 :
12422 :
12423 :
12424 : }
12425 : }
12426 0 : }
12427 :
12428 :
12429 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomTransformer_Transform___(void * jarg1, void * jarg2) {
12430 : void * jresult ;
12431 0 : OGRGeomTransformerShadow *arg1 = (OGRGeomTransformerShadow *) 0 ;
12432 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12433 0 : OGRGeometryShadow *result = 0 ;
12434 :
12435 0 : arg1 = (OGRGeomTransformerShadow *)jarg1;
12436 0 : arg2 = (OGRGeometryShadow *)jarg2;
12437 : {
12438 0 : if (!arg2) {
12439 : {
12440 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12441 : };
12442 : }
12443 : }
12444 : {
12445 0 : CPLErrorReset();
12446 0 : result = (OGRGeometryShadow *)OGRGeomTransformerShadow_Transform(arg1,arg2);
12447 0 : CPLErr eclass = CPLGetLastErrorType();
12448 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12449 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12450 :
12451 :
12452 :
12453 : }
12454 : }
12455 0 : jresult = (void *)result;
12456 0 : return jresult;
12457 : }
12458 :
12459 :
12460 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_FieldDomain___(void * jarg1) {
12461 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12462 :
12463 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12464 : {
12465 0 : CPLErrorReset();
12466 0 : delete_OGRFieldDomainShadow(arg1);
12467 0 : CPLErr eclass = CPLGetLastErrorType();
12468 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12469 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12470 :
12471 :
12472 :
12473 : }
12474 : }
12475 0 : }
12476 :
12477 :
12478 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetName___(void * jarg1) {
12479 : char * jresult ;
12480 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12481 0 : char *result = 0 ;
12482 :
12483 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12484 : {
12485 0 : CPLErrorReset();
12486 0 : result = (char *)OGRFieldDomainShadow_GetName(arg1);
12487 0 : CPLErr eclass = CPLGetLastErrorType();
12488 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12489 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12490 :
12491 :
12492 :
12493 : }
12494 : }
12495 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12496 0 : return jresult;
12497 : }
12498 :
12499 :
12500 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetDescription___(void * jarg1) {
12501 : char * jresult ;
12502 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12503 0 : char *result = 0 ;
12504 :
12505 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12506 : {
12507 0 : CPLErrorReset();
12508 0 : result = (char *)OGRFieldDomainShadow_GetDescription(arg1);
12509 0 : CPLErr eclass = CPLGetLastErrorType();
12510 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12511 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12512 :
12513 :
12514 :
12515 : }
12516 : }
12517 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12518 0 : return jresult;
12519 : }
12520 :
12521 :
12522 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetFieldType___(void * jarg1) {
12523 : int jresult ;
12524 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12525 : OGRFieldType result;
12526 :
12527 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12528 : {
12529 0 : CPLErrorReset();
12530 0 : result = (OGRFieldType)OGRFieldDomainShadow_GetFieldType(arg1);
12531 0 : CPLErr eclass = CPLGetLastErrorType();
12532 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12533 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12534 :
12535 :
12536 :
12537 : }
12538 : }
12539 0 : jresult = (int)result;
12540 0 : return jresult;
12541 : }
12542 :
12543 :
12544 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetFieldSubType___(void * jarg1) {
12545 : int jresult ;
12546 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12547 : OGRFieldSubType result;
12548 :
12549 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12550 : {
12551 0 : CPLErrorReset();
12552 0 : result = (OGRFieldSubType)OGRFieldDomainShadow_GetFieldSubType(arg1);
12553 0 : CPLErr eclass = CPLGetLastErrorType();
12554 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12555 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12556 :
12557 :
12558 :
12559 : }
12560 : }
12561 0 : jresult = (int)result;
12562 0 : return jresult;
12563 : }
12564 :
12565 :
12566 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetDomainType___(void * jarg1) {
12567 : int jresult ;
12568 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12569 : OGRFieldDomainType result;
12570 :
12571 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12572 : {
12573 0 : CPLErrorReset();
12574 0 : result = (OGRFieldDomainType)OGRFieldDomainShadow_GetDomainType(arg1);
12575 0 : CPLErr eclass = CPLGetLastErrorType();
12576 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12577 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12578 :
12579 :
12580 :
12581 : }
12582 : }
12583 0 : jresult = (int)result;
12584 0 : return jresult;
12585 : }
12586 :
12587 :
12588 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetSplitPolicy___(void * jarg1) {
12589 : int jresult ;
12590 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12591 : OGRFieldDomainSplitPolicy result;
12592 :
12593 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12594 : {
12595 0 : CPLErrorReset();
12596 0 : result = (OGRFieldDomainSplitPolicy)OGRFieldDomainShadow_GetSplitPolicy(arg1);
12597 0 : CPLErr eclass = CPLGetLastErrorType();
12598 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12599 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12600 :
12601 :
12602 :
12603 : }
12604 : }
12605 0 : jresult = (int)result;
12606 0 : return jresult;
12607 : }
12608 :
12609 :
12610 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_SetSplitPolicy___(void * jarg1, int jarg2) {
12611 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12612 : OGRFieldDomainSplitPolicy arg2 ;
12613 :
12614 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12615 0 : arg2 = (OGRFieldDomainSplitPolicy)jarg2;
12616 : {
12617 0 : CPLErrorReset();
12618 0 : OGRFieldDomainShadow_SetSplitPolicy(arg1,arg2);
12619 0 : CPLErr eclass = CPLGetLastErrorType();
12620 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12621 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12622 :
12623 :
12624 :
12625 : }
12626 : }
12627 0 : }
12628 :
12629 :
12630 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMergePolicy___(void * jarg1) {
12631 : int jresult ;
12632 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12633 : OGRFieldDomainMergePolicy result;
12634 :
12635 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12636 : {
12637 0 : CPLErrorReset();
12638 0 : result = (OGRFieldDomainMergePolicy)OGRFieldDomainShadow_GetMergePolicy(arg1);
12639 0 : CPLErr eclass = CPLGetLastErrorType();
12640 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12641 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12642 :
12643 :
12644 :
12645 : }
12646 : }
12647 0 : jresult = (int)result;
12648 0 : return jresult;
12649 : }
12650 :
12651 :
12652 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_SetMergePolicy___(void * jarg1, int jarg2) {
12653 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12654 : OGRFieldDomainMergePolicy arg2 ;
12655 :
12656 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12657 0 : arg2 = (OGRFieldDomainMergePolicy)jarg2;
12658 : {
12659 0 : CPLErrorReset();
12660 0 : OGRFieldDomainShadow_SetMergePolicy(arg1,arg2);
12661 0 : CPLErr eclass = CPLGetLastErrorType();
12662 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12663 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12664 :
12665 :
12666 :
12667 : }
12668 : }
12669 0 : }
12670 :
12671 :
12672 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMinAsDouble___(void * jarg1) {
12673 : double jresult ;
12674 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12675 : double result;
12676 :
12677 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12678 : {
12679 0 : CPLErrorReset();
12680 0 : result = (double)OGRFieldDomainShadow_GetMinAsDouble(arg1);
12681 0 : CPLErr eclass = CPLGetLastErrorType();
12682 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12683 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12684 :
12685 :
12686 :
12687 : }
12688 : }
12689 0 : jresult = result;
12690 0 : return jresult;
12691 : }
12692 :
12693 :
12694 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMinAsString___(void * jarg1) {
12695 : char * jresult ;
12696 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12697 0 : char *result = 0 ;
12698 :
12699 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12700 : {
12701 0 : CPLErrorReset();
12702 0 : result = (char *)OGRFieldDomainShadow_GetMinAsString(arg1);
12703 0 : CPLErr eclass = CPLGetLastErrorType();
12704 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12705 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12706 :
12707 :
12708 :
12709 : }
12710 : }
12711 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12712 0 : return jresult;
12713 : }
12714 :
12715 :
12716 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_IsMinInclusive___(void * jarg1) {
12717 : unsigned int jresult ;
12718 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12719 : bool result;
12720 :
12721 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12722 : {
12723 0 : CPLErrorReset();
12724 0 : result = (bool)OGRFieldDomainShadow_IsMinInclusive(arg1);
12725 0 : CPLErr eclass = CPLGetLastErrorType();
12726 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12727 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12728 :
12729 :
12730 :
12731 : }
12732 : }
12733 0 : jresult = result;
12734 0 : return jresult;
12735 : }
12736 :
12737 :
12738 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMaxAsDouble___(void * jarg1) {
12739 : double jresult ;
12740 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12741 : double result;
12742 :
12743 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12744 : {
12745 0 : CPLErrorReset();
12746 0 : result = (double)OGRFieldDomainShadow_GetMaxAsDouble(arg1);
12747 0 : CPLErr eclass = CPLGetLastErrorType();
12748 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12749 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12750 :
12751 :
12752 :
12753 : }
12754 : }
12755 0 : jresult = result;
12756 0 : return jresult;
12757 : }
12758 :
12759 :
12760 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMaxAsString___(void * jarg1) {
12761 : char * jresult ;
12762 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12763 0 : char *result = 0 ;
12764 :
12765 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12766 : {
12767 0 : CPLErrorReset();
12768 0 : result = (char *)OGRFieldDomainShadow_GetMaxAsString(arg1);
12769 0 : CPLErr eclass = CPLGetLastErrorType();
12770 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12771 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12772 :
12773 :
12774 :
12775 : }
12776 : }
12777 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12778 0 : return jresult;
12779 : }
12780 :
12781 :
12782 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_IsMaxInclusive___(void * jarg1) {
12783 : unsigned int jresult ;
12784 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12785 : bool result;
12786 :
12787 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12788 : {
12789 0 : CPLErrorReset();
12790 0 : result = (bool)OGRFieldDomainShadow_IsMaxInclusive(arg1);
12791 0 : CPLErr eclass = CPLGetLastErrorType();
12792 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12793 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12794 :
12795 :
12796 :
12797 : }
12798 : }
12799 0 : jresult = result;
12800 0 : return jresult;
12801 : }
12802 :
12803 :
12804 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetGlob___(void * jarg1) {
12805 : char * jresult ;
12806 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12807 0 : char *result = 0 ;
12808 :
12809 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12810 : {
12811 0 : CPLErrorReset();
12812 0 : result = (char *)OGRFieldDomainShadow_GetGlob(arg1);
12813 0 : CPLErr eclass = CPLGetLastErrorType();
12814 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12815 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12816 :
12817 :
12818 :
12819 : }
12820 : }
12821 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12822 0 : return jresult;
12823 : }
12824 :
12825 :
12826 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateRangeFieldDomain___(char * jarg1, char * jarg2, int jarg3, int jarg4, double jarg5, unsigned int jarg6, double jarg7, double jarg8) {
12827 : void * jresult ;
12828 0 : char *arg1 = (char *) 0 ;
12829 0 : char *arg2 = (char *) 0 ;
12830 : OGRFieldType arg3 ;
12831 : OGRFieldSubType arg4 ;
12832 : double arg5 ;
12833 : bool arg6 ;
12834 : double arg7 ;
12835 : double arg8 ;
12836 0 : OGRFieldDomainShadow *result = 0 ;
12837 :
12838 0 : arg1 = (char *)jarg1;
12839 0 : arg2 = (char *)jarg2;
12840 0 : arg3 = (OGRFieldType)jarg3;
12841 0 : arg4 = (OGRFieldSubType)jarg4;
12842 0 : arg5 = (double)jarg5;
12843 0 : arg6 = jarg6 ? true : false;
12844 0 : arg7 = (double)jarg7;
12845 0 : arg8 = (double)jarg8;
12846 : {
12847 0 : if (!arg1) {
12848 : {
12849 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12850 : };
12851 : }
12852 : }
12853 : {
12854 0 : CPLErrorReset();
12855 0 : result = (OGRFieldDomainShadow *)CreateRangeFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);
12856 0 : CPLErr eclass = CPLGetLastErrorType();
12857 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12858 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12859 :
12860 :
12861 :
12862 : }
12863 : }
12864 0 : jresult = (void *)result;
12865 0 : return jresult;
12866 : }
12867 :
12868 :
12869 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateRangeFieldDomainDateTime___(char * jarg1, char * jarg2, char * jarg3, unsigned int jarg4, char * jarg5, double jarg6) {
12870 : void * jresult ;
12871 0 : char *arg1 = (char *) 0 ;
12872 0 : char *arg2 = (char *) 0 ;
12873 0 : char *arg3 = (char *) 0 ;
12874 : bool arg4 ;
12875 0 : char *arg5 = (char *) 0 ;
12876 : double arg6 ;
12877 0 : OGRFieldDomainShadow *result = 0 ;
12878 :
12879 0 : arg1 = (char *)jarg1;
12880 0 : arg2 = (char *)jarg2;
12881 0 : arg3 = (char *)jarg3;
12882 0 : arg4 = jarg4 ? true : false;
12883 0 : arg5 = (char *)jarg5;
12884 0 : arg6 = (double)jarg6;
12885 : {
12886 0 : if (!arg1) {
12887 : {
12888 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12889 : };
12890 : }
12891 : }
12892 : {
12893 0 : CPLErrorReset();
12894 0 : result = (OGRFieldDomainShadow *)CreateRangeFieldDomainDateTime((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4,(char const *)arg5,arg6);
12895 0 : CPLErr eclass = CPLGetLastErrorType();
12896 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12897 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12898 :
12899 :
12900 :
12901 : }
12902 : }
12903 0 : jresult = (void *)result;
12904 0 : return jresult;
12905 : }
12906 :
12907 :
12908 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGlobFieldDomain___(char * jarg1, char * jarg2, int jarg3, int jarg4, char * jarg5) {
12909 : void * jresult ;
12910 0 : char *arg1 = (char *) 0 ;
12911 0 : char *arg2 = (char *) 0 ;
12912 : OGRFieldType arg3 ;
12913 : OGRFieldSubType arg4 ;
12914 0 : char *arg5 = (char *) 0 ;
12915 0 : OGRFieldDomainShadow *result = 0 ;
12916 :
12917 0 : arg1 = (char *)jarg1;
12918 0 : arg2 = (char *)jarg2;
12919 0 : arg3 = (OGRFieldType)jarg3;
12920 0 : arg4 = (OGRFieldSubType)jarg4;
12921 0 : arg5 = (char *)jarg5;
12922 : {
12923 0 : if (!arg1) {
12924 : {
12925 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12926 : };
12927 : }
12928 : }
12929 : {
12930 0 : if (!arg5) {
12931 : {
12932 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12933 : };
12934 : }
12935 : }
12936 : {
12937 0 : CPLErrorReset();
12938 0 : result = (OGRFieldDomainShadow *)CreateGlobFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,(char const *)arg5);
12939 0 : CPLErr eclass = CPLGetLastErrorType();
12940 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12941 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12942 :
12943 :
12944 :
12945 : }
12946 : }
12947 0 : jresult = (void *)result;
12948 0 : return jresult;
12949 : }
12950 :
12951 :
12952 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_GeomCoordinatePrecision___(void * jarg1) {
12953 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
12954 :
12955 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
12956 : {
12957 0 : CPLErrorReset();
12958 0 : delete_OGRGeomCoordinatePrecisionShadow(arg1);
12959 0 : CPLErr eclass = CPLGetLastErrorType();
12960 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12961 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12962 :
12963 :
12964 :
12965 : }
12966 : }
12967 0 : }
12968 :
12969 :
12970 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_Set___(void * jarg1, double jarg2, double jarg3, double jarg4) {
12971 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
12972 : double arg2 ;
12973 : double arg3 ;
12974 : double arg4 ;
12975 :
12976 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
12977 0 : arg2 = (double)jarg2;
12978 0 : arg3 = (double)jarg3;
12979 0 : arg4 = (double)jarg4;
12980 : {
12981 0 : CPLErrorReset();
12982 0 : OGRGeomCoordinatePrecisionShadow_Set(arg1,arg2,arg3,arg4);
12983 0 : CPLErr eclass = CPLGetLastErrorType();
12984 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12985 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12986 :
12987 :
12988 :
12989 : }
12990 : }
12991 0 : }
12992 :
12993 :
12994 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_SetFromMeter___(void * jarg1, void * jarg2, double jarg3, double jarg4, double jarg5) {
12995 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
12996 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
12997 : double arg3 ;
12998 : double arg4 ;
12999 : double arg5 ;
13000 :
13001 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13002 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
13003 0 : arg3 = (double)jarg3;
13004 0 : arg4 = (double)jarg4;
13005 0 : arg5 = (double)jarg5;
13006 : {
13007 0 : if (!arg2) {
13008 : {
13009 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
13010 : };
13011 : }
13012 : }
13013 : {
13014 0 : CPLErrorReset();
13015 0 : OGRGeomCoordinatePrecisionShadow_SetFromMeter(arg1,arg2,arg3,arg4,arg5);
13016 0 : CPLErr eclass = CPLGetLastErrorType();
13017 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13018 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13019 :
13020 :
13021 :
13022 : }
13023 : }
13024 : }
13025 :
13026 :
13027 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetXYResolution___(void * jarg1) {
13028 : double jresult ;
13029 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13030 : double result;
13031 :
13032 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13033 : {
13034 0 : CPLErrorReset();
13035 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetXYResolution(arg1);
13036 0 : CPLErr eclass = CPLGetLastErrorType();
13037 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13038 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13039 :
13040 :
13041 :
13042 : }
13043 : }
13044 0 : jresult = result;
13045 0 : return jresult;
13046 : }
13047 :
13048 :
13049 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetZResolution___(void * jarg1) {
13050 : double jresult ;
13051 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13052 : double result;
13053 :
13054 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13055 : {
13056 0 : CPLErrorReset();
13057 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetZResolution(arg1);
13058 0 : CPLErr eclass = CPLGetLastErrorType();
13059 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13060 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13061 :
13062 :
13063 :
13064 : }
13065 : }
13066 0 : jresult = result;
13067 0 : return jresult;
13068 : }
13069 :
13070 :
13071 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetMResolution___(void * jarg1) {
13072 : double jresult ;
13073 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13074 : double result;
13075 :
13076 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13077 : {
13078 0 : CPLErrorReset();
13079 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetMResolution(arg1);
13080 0 : CPLErr eclass = CPLGetLastErrorType();
13081 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13082 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13083 :
13084 :
13085 :
13086 : }
13087 : }
13088 0 : jresult = result;
13089 0 : return jresult;
13090 : }
13091 :
13092 :
13093 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetFormats___(void * jarg1) {
13094 : void * jresult ;
13095 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13096 0 : char **result = 0 ;
13097 :
13098 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13099 : {
13100 0 : CPLErrorReset();
13101 0 : result = (char **)OGRGeomCoordinatePrecisionShadow_GetFormats(arg1);
13102 0 : CPLErr eclass = CPLGetLastErrorType();
13103 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13104 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13105 :
13106 :
13107 :
13108 : }
13109 : }
13110 0 : jresult = result;
13111 0 : return jresult;
13112 : }
13113 :
13114 :
13115 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetFormatSpecificOptions___(void * jarg1, char * jarg2) {
13116 : void * jresult ;
13117 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13118 0 : char *arg2 = (char *) 0 ;
13119 0 : char **result = 0 ;
13120 :
13121 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13122 0 : arg2 = (char *)jarg2;
13123 : {
13124 0 : if (!arg2) {
13125 : {
13126 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13127 : };
13128 : }
13129 : }
13130 : {
13131 0 : CPLErrorReset();
13132 0 : result = (char **)OGRGeomCoordinatePrecisionShadow_GetFormatSpecificOptions(arg1,(char const *)arg2);
13133 0 : CPLErr eclass = CPLGetLastErrorType();
13134 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13135 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13136 :
13137 :
13138 :
13139 : }
13140 : }
13141 0 : jresult = result;
13142 0 : return jresult;
13143 : }
13144 :
13145 :
13146 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_SetFormatSpecificOptions___(void * jarg1, char * jarg2, void * jarg3) {
13147 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13148 0 : char *arg2 = (char *) 0 ;
13149 0 : char **arg3 = (char **) 0 ;
13150 :
13151 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13152 0 : arg2 = (char *)jarg2;
13153 0 : arg3 = (char **)jarg3;
13154 : {
13155 0 : if (!arg2) {
13156 : {
13157 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
13158 : };
13159 : }
13160 : }
13161 : {
13162 0 : CPLErrorReset();
13163 0 : OGRGeomCoordinatePrecisionShadow_SetFormatSpecificOptions(arg1,(char const *)arg2,arg3);
13164 0 : CPLErr eclass = CPLGetLastErrorType();
13165 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13166 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13167 :
13168 :
13169 :
13170 : }
13171 : }
13172 : }
13173 :
13174 :
13175 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeomCoordinatePrecision___() {
13176 : void * jresult ;
13177 0 : OGRGeomCoordinatePrecisionShadow *result = 0 ;
13178 :
13179 : {
13180 0 : CPLErrorReset();
13181 0 : result = (OGRGeomCoordinatePrecisionShadow *)CreateGeomCoordinatePrecision();
13182 0 : CPLErr eclass = CPLGetLastErrorType();
13183 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13184 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13185 :
13186 :
13187 :
13188 : }
13189 : }
13190 0 : jresult = (void *)result;
13191 0 : return jresult;
13192 : }
13193 :
13194 :
13195 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetDriverCount___() {
13196 : int jresult ;
13197 : int result;
13198 :
13199 : {
13200 0 : CPLErrorReset();
13201 0 : result = (int)OGRGetDriverCount();
13202 0 : CPLErr eclass = CPLGetLastErrorType();
13203 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13204 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13205 :
13206 :
13207 :
13208 : }
13209 : }
13210 0 : jresult = result;
13211 0 : return jresult;
13212 : }
13213 :
13214 :
13215 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetOpenDSCount___() {
13216 : int jresult ;
13217 : int result;
13218 :
13219 : {
13220 0 : CPLErrorReset();
13221 0 : result = (int)OGRGetOpenDSCount();
13222 0 : CPLErr eclass = CPLGetLastErrorType();
13223 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13224 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13225 :
13226 :
13227 :
13228 : }
13229 : }
13230 0 : jresult = result;
13231 0 : return jresult;
13232 : }
13233 :
13234 :
13235 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_SetGenerate_DB2_V72_BYTE_ORDER___(int jarg1) {
13236 : int jresult ;
13237 : int arg1 ;
13238 : OGRErr result;
13239 :
13240 0 : arg1 = (int)jarg1;
13241 : {
13242 0 : CPLErrorReset();
13243 0 : result = (OGRErr)OGRSetGenerate_DB2_V72_BYTE_ORDER(arg1);
13244 0 : CPLErr eclass = CPLGetLastErrorType();
13245 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13246 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13247 :
13248 :
13249 :
13250 : }
13251 : }
13252 : {
13253 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
13254 0 : jresult = result;
13255 : }
13256 : {
13257 : /* %typemap(ret) OGRErr */
13258 :
13259 : }
13260 0 : return jresult;
13261 : }
13262 :
13263 :
13264 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_RegisterAll___() {
13265 : {
13266 4 : CPLErrorReset();
13267 4 : OGRRegisterAll();
13268 4 : CPLErr eclass = CPLGetLastErrorType();
13269 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13270 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13271 :
13272 :
13273 :
13274 : }
13275 : }
13276 4 : }
13277 :
13278 :
13279 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GeometryTypeToName___(int jarg1) {
13280 : char * jresult ;
13281 : OGRwkbGeometryType arg1 ;
13282 0 : char *result = 0 ;
13283 :
13284 0 : arg1 = (OGRwkbGeometryType)jarg1;
13285 : {
13286 0 : CPLErrorReset();
13287 0 : result = (char *)OGRGeometryTypeToName(arg1);
13288 0 : CPLErr eclass = CPLGetLastErrorType();
13289 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13290 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13291 :
13292 :
13293 :
13294 : }
13295 : }
13296 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13297 0 : return jresult;
13298 : }
13299 :
13300 :
13301 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GetFieldTypeName___(int jarg1) {
13302 : char * jresult ;
13303 : OGRFieldType arg1 ;
13304 0 : char *result = 0 ;
13305 :
13306 0 : arg1 = (OGRFieldType)jarg1;
13307 : {
13308 0 : CPLErrorReset();
13309 0 : result = (char *)OGR_GetFieldTypeName(arg1);
13310 0 : CPLErr eclass = CPLGetLastErrorType();
13311 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13312 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13313 :
13314 :
13315 :
13316 : }
13317 : }
13318 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13319 0 : return jresult;
13320 : }
13321 :
13322 :
13323 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GetFieldSubTypeName___(int jarg1) {
13324 : char * jresult ;
13325 : OGRFieldSubType arg1 ;
13326 0 : char *result = 0 ;
13327 :
13328 0 : arg1 = (OGRFieldSubType)jarg1;
13329 : {
13330 0 : CPLErrorReset();
13331 0 : result = (char *)OGR_GetFieldSubTypeName(arg1);
13332 0 : CPLErr eclass = CPLGetLastErrorType();
13333 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13334 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13335 :
13336 :
13337 :
13338 : }
13339 : }
13340 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13341 0 : return jresult;
13342 : }
13343 :
13344 :
13345 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_Flatten___(int jarg1) {
13346 : int jresult ;
13347 : OGRwkbGeometryType arg1 ;
13348 : OGRwkbGeometryType result;
13349 :
13350 0 : arg1 = (OGRwkbGeometryType)jarg1;
13351 : {
13352 0 : CPLErrorReset();
13353 0 : result = (OGRwkbGeometryType)OGR_GT_Flatten(arg1);
13354 0 : CPLErr eclass = CPLGetLastErrorType();
13355 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13356 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13357 :
13358 :
13359 :
13360 : }
13361 : }
13362 0 : jresult = (int)result;
13363 0 : return jresult;
13364 : }
13365 :
13366 :
13367 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_SetZ___(int jarg1) {
13368 : int jresult ;
13369 : OGRwkbGeometryType arg1 ;
13370 : OGRwkbGeometryType result;
13371 :
13372 0 : arg1 = (OGRwkbGeometryType)jarg1;
13373 : {
13374 0 : CPLErrorReset();
13375 0 : result = (OGRwkbGeometryType)OGR_GT_SetZ(arg1);
13376 0 : CPLErr eclass = CPLGetLastErrorType();
13377 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13378 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13379 :
13380 :
13381 :
13382 : }
13383 : }
13384 0 : jresult = (int)result;
13385 0 : return jresult;
13386 : }
13387 :
13388 :
13389 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_SetM___(int jarg1) {
13390 : int jresult ;
13391 : OGRwkbGeometryType arg1 ;
13392 : OGRwkbGeometryType result;
13393 :
13394 0 : arg1 = (OGRwkbGeometryType)jarg1;
13395 : {
13396 0 : CPLErrorReset();
13397 0 : result = (OGRwkbGeometryType)OGR_GT_SetM(arg1);
13398 0 : CPLErr eclass = CPLGetLastErrorType();
13399 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13400 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13401 :
13402 :
13403 :
13404 : }
13405 : }
13406 0 : jresult = (int)result;
13407 0 : return jresult;
13408 : }
13409 :
13410 :
13411 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_SetModifier___(int jarg1, int jarg2, int jarg3) {
13412 : int jresult ;
13413 : OGRwkbGeometryType arg1 ;
13414 : int arg2 ;
13415 0 : int arg3 = (int) FALSE ;
13416 : OGRwkbGeometryType result;
13417 :
13418 0 : arg1 = (OGRwkbGeometryType)jarg1;
13419 0 : arg2 = (int)jarg2;
13420 0 : arg3 = (int)jarg3;
13421 : {
13422 0 : CPLErrorReset();
13423 0 : result = (OGRwkbGeometryType)GT_SetModifier(arg1,arg2,arg3);
13424 0 : CPLErr eclass = CPLGetLastErrorType();
13425 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13426 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13427 :
13428 :
13429 :
13430 : }
13431 : }
13432 0 : jresult = (int)result;
13433 0 : return jresult;
13434 : }
13435 :
13436 :
13437 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_HasZ___(int jarg1) {
13438 : int jresult ;
13439 : OGRwkbGeometryType arg1 ;
13440 : int result;
13441 :
13442 0 : arg1 = (OGRwkbGeometryType)jarg1;
13443 : {
13444 0 : CPLErrorReset();
13445 0 : result = (int)OGR_GT_HasZ(arg1);
13446 0 : CPLErr eclass = CPLGetLastErrorType();
13447 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13448 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13449 :
13450 :
13451 :
13452 : }
13453 : }
13454 0 : jresult = result;
13455 0 : return jresult;
13456 : }
13457 :
13458 :
13459 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_HasM___(int jarg1) {
13460 : int jresult ;
13461 : OGRwkbGeometryType arg1 ;
13462 : int result;
13463 :
13464 0 : arg1 = (OGRwkbGeometryType)jarg1;
13465 : {
13466 0 : CPLErrorReset();
13467 0 : result = (int)OGR_GT_HasM(arg1);
13468 0 : CPLErr eclass = CPLGetLastErrorType();
13469 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13470 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13471 :
13472 :
13473 :
13474 : }
13475 : }
13476 0 : jresult = result;
13477 0 : return jresult;
13478 : }
13479 :
13480 :
13481 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsSubClassOf___(int jarg1, int jarg2) {
13482 : int jresult ;
13483 : OGRwkbGeometryType arg1 ;
13484 : OGRwkbGeometryType arg2 ;
13485 : int result;
13486 :
13487 0 : arg1 = (OGRwkbGeometryType)jarg1;
13488 0 : arg2 = (OGRwkbGeometryType)jarg2;
13489 : {
13490 0 : CPLErrorReset();
13491 0 : result = (int)OGR_GT_IsSubClassOf(arg1,arg2);
13492 0 : CPLErr eclass = CPLGetLastErrorType();
13493 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13494 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13495 :
13496 :
13497 :
13498 : }
13499 : }
13500 0 : jresult = result;
13501 0 : return jresult;
13502 : }
13503 :
13504 :
13505 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsCurve___(int jarg1) {
13506 : int jresult ;
13507 : OGRwkbGeometryType arg1 ;
13508 : int result;
13509 :
13510 0 : arg1 = (OGRwkbGeometryType)jarg1;
13511 : {
13512 0 : CPLErrorReset();
13513 0 : result = (int)OGR_GT_IsCurve(arg1);
13514 0 : CPLErr eclass = CPLGetLastErrorType();
13515 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13516 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13517 :
13518 :
13519 :
13520 : }
13521 : }
13522 0 : jresult = result;
13523 0 : return jresult;
13524 : }
13525 :
13526 :
13527 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsSurface___(int jarg1) {
13528 : int jresult ;
13529 : OGRwkbGeometryType arg1 ;
13530 : int result;
13531 :
13532 0 : arg1 = (OGRwkbGeometryType)jarg1;
13533 : {
13534 0 : CPLErrorReset();
13535 0 : result = (int)OGR_GT_IsSurface(arg1);
13536 0 : CPLErr eclass = CPLGetLastErrorType();
13537 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13538 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13539 :
13540 :
13541 :
13542 : }
13543 : }
13544 0 : jresult = result;
13545 0 : return jresult;
13546 : }
13547 :
13548 :
13549 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsNonLinear___(int jarg1) {
13550 : int jresult ;
13551 : OGRwkbGeometryType arg1 ;
13552 : int result;
13553 :
13554 0 : arg1 = (OGRwkbGeometryType)jarg1;
13555 : {
13556 0 : CPLErrorReset();
13557 0 : result = (int)OGR_GT_IsNonLinear(arg1);
13558 0 : CPLErr eclass = CPLGetLastErrorType();
13559 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13560 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13561 :
13562 :
13563 :
13564 : }
13565 : }
13566 0 : jresult = result;
13567 0 : return jresult;
13568 : }
13569 :
13570 :
13571 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetCollection___(int jarg1) {
13572 : int jresult ;
13573 : OGRwkbGeometryType arg1 ;
13574 : OGRwkbGeometryType result;
13575 :
13576 0 : arg1 = (OGRwkbGeometryType)jarg1;
13577 : {
13578 0 : CPLErrorReset();
13579 0 : result = (OGRwkbGeometryType)OGR_GT_GetCollection(arg1);
13580 0 : CPLErr eclass = CPLGetLastErrorType();
13581 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13582 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13583 :
13584 :
13585 :
13586 : }
13587 : }
13588 0 : jresult = (int)result;
13589 0 : return jresult;
13590 : }
13591 :
13592 :
13593 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetCurve___(int jarg1) {
13594 : int jresult ;
13595 : OGRwkbGeometryType arg1 ;
13596 : OGRwkbGeometryType result;
13597 :
13598 0 : arg1 = (OGRwkbGeometryType)jarg1;
13599 : {
13600 0 : CPLErrorReset();
13601 0 : result = (OGRwkbGeometryType)OGR_GT_GetCurve(arg1);
13602 0 : CPLErr eclass = CPLGetLastErrorType();
13603 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13604 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13605 :
13606 :
13607 :
13608 : }
13609 : }
13610 0 : jresult = (int)result;
13611 0 : return jresult;
13612 : }
13613 :
13614 :
13615 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetLinear___(int jarg1) {
13616 : int jresult ;
13617 : OGRwkbGeometryType arg1 ;
13618 : OGRwkbGeometryType result;
13619 :
13620 0 : arg1 = (OGRwkbGeometryType)jarg1;
13621 : {
13622 0 : CPLErrorReset();
13623 0 : result = (OGRwkbGeometryType)OGR_GT_GetLinear(arg1);
13624 0 : CPLErr eclass = CPLGetLastErrorType();
13625 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13626 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13627 :
13628 :
13629 :
13630 : }
13631 : }
13632 0 : jresult = (int)result;
13633 0 : return jresult;
13634 : }
13635 :
13636 :
13637 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_SetNonLinearGeometriesEnabledFlag___(int jarg1) {
13638 : int arg1 ;
13639 :
13640 0 : arg1 = (int)jarg1;
13641 : {
13642 0 : CPLErrorReset();
13643 0 : OGRSetNonLinearGeometriesEnabledFlag(arg1);
13644 0 : CPLErr eclass = CPLGetLastErrorType();
13645 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13646 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13647 :
13648 :
13649 :
13650 : }
13651 : }
13652 0 : }
13653 :
13654 :
13655 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetNonLinearGeometriesEnabledFlag___() {
13656 : int jresult ;
13657 : int result;
13658 :
13659 : {
13660 0 : CPLErrorReset();
13661 0 : result = (int)OGRGetNonLinearGeometriesEnabledFlag();
13662 0 : CPLErr eclass = CPLGetLastErrorType();
13663 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13664 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13665 :
13666 :
13667 :
13668 : }
13669 : }
13670 0 : jresult = result;
13671 0 : return jresult;
13672 : }
13673 :
13674 :
13675 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GetOpenDS___(int jarg1) {
13676 : void * jresult ;
13677 : int arg1 ;
13678 0 : OGRDataSourceShadow *result = 0 ;
13679 :
13680 0 : arg1 = (int)jarg1;
13681 : {
13682 0 : CPLErrorReset();
13683 0 : result = (OGRDataSourceShadow *)GetOpenDS(arg1);
13684 0 : CPLErr eclass = CPLGetLastErrorType();
13685 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13686 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13687 :
13688 :
13689 :
13690 : }
13691 : }
13692 0 : jresult = (void *)result;
13693 0 : return jresult;
13694 : }
13695 :
13696 :
13697 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Open___(char * jarg1, int jarg2) {
13698 : void * jresult ;
13699 4 : char *arg1 = (char *) 0 ;
13700 4 : int arg2 = (int) 0 ;
13701 4 : OGRDataSourceShadow *result = 0 ;
13702 :
13703 4 : arg1 = (char *)jarg1;
13704 4 : arg2 = (int)jarg2;
13705 : {
13706 4 : CPLErrorReset();
13707 4 : result = (OGRDataSourceShadow *)Open((char const *)arg1,arg2);
13708 4 : CPLErr eclass = CPLGetLastErrorType();
13709 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13710 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13711 :
13712 :
13713 :
13714 : }
13715 : }
13716 4 : jresult = (void *)result;
13717 4 : return jresult;
13718 : }
13719 :
13720 :
13721 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_OpenShared___(char * jarg1, int jarg2) {
13722 : void * jresult ;
13723 0 : char *arg1 = (char *) 0 ;
13724 0 : int arg2 = (int) 0 ;
13725 0 : OGRDataSourceShadow *result = 0 ;
13726 :
13727 0 : arg1 = (char *)jarg1;
13728 0 : arg2 = (int)jarg2;
13729 : {
13730 0 : CPLErrorReset();
13731 0 : result = (OGRDataSourceShadow *)OpenShared((char const *)arg1,arg2);
13732 0 : CPLErr eclass = CPLGetLastErrorType();
13733 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13734 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13735 :
13736 :
13737 :
13738 : }
13739 : }
13740 0 : jresult = (void *)result;
13741 0 : return jresult;
13742 : }
13743 :
13744 :
13745 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GetDriverByName___(char * jarg1) {
13746 : void * jresult ;
13747 2 : char *arg1 = (char *) 0 ;
13748 2 : OGRDriverShadow *result = 0 ;
13749 :
13750 2 : arg1 = (char *)jarg1;
13751 : {
13752 2 : CPLErrorReset();
13753 2 : result = (OGRDriverShadow *)GetDriverByName((char const *)arg1);
13754 2 : CPLErr eclass = CPLGetLastErrorType();
13755 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13756 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13757 :
13758 :
13759 :
13760 : }
13761 : }
13762 2 : jresult = (void *)result;
13763 2 : return jresult;
13764 : }
13765 :
13766 :
13767 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GetDriver___(int jarg1) {
13768 : void * jresult ;
13769 : int arg1 ;
13770 0 : OGRDriverShadow *result = 0 ;
13771 :
13772 0 : arg1 = (int)jarg1;
13773 : {
13774 0 : CPLErrorReset();
13775 0 : result = (OGRDriverShadow *)GetDriver(arg1);
13776 0 : CPLErr eclass = CPLGetLastErrorType();
13777 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13778 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13779 :
13780 :
13781 :
13782 : }
13783 : }
13784 0 : jresult = (void *)result;
13785 0 : return jresult;
13786 : }
13787 :
13788 :
13789 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeneralCmdLineProcessor___(void * jarg1, int jarg2) {
13790 : void * jresult ;
13791 0 : char **arg1 = (char **) 0 ;
13792 0 : int arg2 = (int) 0 ;
13793 0 : char **result = 0 ;
13794 :
13795 0 : arg1 = (char **)jarg1;
13796 0 : arg2 = (int)jarg2;
13797 : {
13798 0 : CPLErrorReset();
13799 0 : result = (char **)GeneralCmdLineProcessor(arg1,arg2);
13800 0 : CPLErr eclass = CPLGetLastErrorType();
13801 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13802 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13803 :
13804 :
13805 :
13806 : }
13807 : }
13808 0 : jresult = result;
13809 0 : return jresult;
13810 : }
13811 :
13812 :
13813 : #ifdef __cplusplus
13814 : }
13815 : #endif
13816 :
|