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 : void CPLMemDestroy(void *buffer_ptr) {
437 0 : if (buffer_ptr)
438 0 : CPLFree(buffer_ptr);
439 0 : }
440 :
441 :
442 : /************************************************************************/
443 : /* OGRGetFieldTypeByName */
444 : /************************************************************************/
445 0 : OGRFieldType GetFieldTypeByName(const char* typeName )
446 : {
447 0 : return OGR_GetFieldTypeByName(typeName);
448 : }
449 :
450 : /************************************************************************/
451 : /* OGRGetFieldSubTypeByName */
452 : /************************************************************************/
453 0 : OGRFieldSubType GetFieldSubtypeByName (const char* subTypeName )
454 : {
455 0 : return OGR_GetFieldSubTypeByName(subTypeName);
456 : }
457 :
458 :
459 0 : int GetGEOSVersionMajor() {
460 : int num;
461 0 : OGRGetGEOSVersion(&num, NULL, NULL);
462 0 : return num;
463 : }
464 :
465 0 : int GetGEOSVersionMinor() {
466 : int num;
467 0 : OGRGetGEOSVersion(NULL, &num, NULL);
468 0 : return num;
469 : }
470 :
471 0 : int GetGEOSVersionMicro() {
472 : int num;
473 0 : OGRGetGEOSVersion(NULL, NULL, &num);
474 0 : return num;
475 : }
476 :
477 0 : SWIGINTERN OGRStyleTableShadow *new_OGRStyleTableShadow(){
478 0 : return (OGRStyleTableShadow*) OGR_STBL_Create();
479 : }
480 0 : SWIGINTERN void delete_OGRStyleTableShadow(OGRStyleTableShadow *self){
481 0 : OGR_STBL_Destroy( (OGRStyleTableH) self );
482 0 : }
483 0 : SWIGINTERN int OGRStyleTableShadow_AddStyle(OGRStyleTableShadow *self,char const *pszName,char const *pszStyleString){
484 0 : return OGR_STBL_AddStyle( (OGRStyleTableH) self, pszName, pszStyleString);
485 : }
486 0 : SWIGINTERN int OGRStyleTableShadow_LoadStyleTable(OGRStyleTableShadow *self,char const *utf8_path){
487 0 : return OGR_STBL_LoadStyleTable( (OGRStyleTableH) self, utf8_path );
488 : }
489 0 : SWIGINTERN int OGRStyleTableShadow_SaveStyleTable(OGRStyleTableShadow *self,char const *utf8_path){
490 0 : return OGR_STBL_SaveStyleTable( (OGRStyleTableH) self, utf8_path );
491 : }
492 0 : SWIGINTERN char const *OGRStyleTableShadow_Find(OGRStyleTableShadow *self,char const *pszName){
493 0 : return OGR_STBL_Find( (OGRStyleTableH) self, pszName );
494 : }
495 0 : SWIGINTERN void OGRStyleTableShadow_ResetStyleStringReading(OGRStyleTableShadow *self){
496 0 : OGR_STBL_ResetStyleStringReading( (OGRStyleTableH) self );
497 0 : }
498 0 : SWIGINTERN char const *OGRStyleTableShadow_GetNextStyle(OGRStyleTableShadow *self){
499 0 : return OGR_STBL_GetNextStyle( (OGRStyleTableH) self );
500 : }
501 0 : SWIGINTERN char const *OGRStyleTableShadow_GetLastStyleName(OGRStyleTableShadow *self){
502 0 : return OGR_STBL_GetLastStyleName( (OGRStyleTableH) self );
503 : }
504 2 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_CreateDataSource(OGRDriverShadow *self,char const *utf8_path,char **options=0){
505 2 : OGRDataSourceShadow *ds = (OGRDataSourceShadow*) OGR_Dr_CreateDataSource( self, utf8_path, options);
506 2 : return ds;
507 : }
508 0 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_CopyDataSource(OGRDriverShadow *self,OGRDataSourceShadow *copy_ds,char const *utf8_path,char **options=0){
509 0 : OGRDataSourceShadow *ds = (OGRDataSourceShadow*) OGR_Dr_CopyDataSource(self, copy_ds, utf8_path, options);
510 0 : return ds;
511 : }
512 0 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_Open(OGRDriverShadow *self,char const *utf8_path,int update=0){
513 0 : CPLErrorReset();
514 0 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*) OGR_Dr_Open(self, utf8_path, update);
515 :
516 0 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
517 : {
518 0 : CPLDebug(
519 : "SWIG",
520 : "OGR_Dr_Open() succeeded, but an error is posted, so we destroy"
521 : " the datasource and fail at swig level.\nError:%s",
522 : CPLGetLastErrorMsg() );
523 0 : OGRReleaseDataSource(ds);
524 0 : ds = NULL;
525 : }
526 :
527 0 : return ds;
528 : }
529 0 : SWIGINTERN int OGRDriverShadow_DeleteDataSource(OGRDriverShadow *self,char const *utf8_path){
530 :
531 0 : return OGR_Dr_DeleteDataSource( self, utf8_path );
532 : }
533 0 : SWIGINTERN bool OGRDriverShadow_TestCapability(OGRDriverShadow *self,char const *cap){
534 0 : return (OGR_Dr_TestCapability(self, cap) > 0);
535 : }
536 0 : SWIGINTERN char const *OGRDriverShadow_GetName(OGRDriverShadow *self){
537 0 : return OGR_Dr_GetName( self );
538 : }
539 0 : SWIGINTERN void OGRDriverShadow_Register(OGRDriverShadow *self){
540 0 : OGRRegisterDriver( self );
541 0 : }
542 0 : SWIGINTERN void OGRDriverShadow_Deregister(OGRDriverShadow *self){
543 0 : OGRDeregisterDriver( self );
544 0 : }
545 6 : SWIGINTERN void delete_OGRDataSourceShadow(OGRDataSourceShadow *self){
546 6 : OGRReleaseDataSource(self);
547 6 : }
548 0 : SWIGINTERN CPLErr OGRDataSourceShadow_Close(OGRDataSourceShadow *self){
549 0 : return GDALClose(self);
550 : }
551 0 : SWIGINTERN int OGRDataSourceShadow_GetRefCount(OGRDataSourceShadow *self){
552 0 : return OGR_DS_GetRefCount(self);
553 : }
554 0 : SWIGINTERN int OGRDataSourceShadow_GetSummaryRefCount(OGRDataSourceShadow *self){
555 0 : return OGR_DS_GetSummaryRefCount(self);
556 : }
557 7 : SWIGINTERN int OGRDataSourceShadow_GetLayerCount(OGRDataSourceShadow *self){
558 7 : return OGR_DS_GetLayerCount(self);
559 : }
560 2 : SWIGINTERN OGRDriverShadow *OGRDataSourceShadow_GetDriver(OGRDataSourceShadow *self){
561 2 : return (OGRDriverShadow *) OGR_DS_GetDriver( self );
562 : }
563 0 : SWIGINTERN char const *OGRDataSourceShadow_GetName(OGRDataSourceShadow *self){
564 0 : return OGR_DS_GetName(self);
565 : }
566 0 : SWIGINTERN OGRErr OGRDataSourceShadow_DeleteLayer(OGRDataSourceShadow *self,int index){
567 0 : return OGR_DS_DeleteLayer(self, index);
568 : }
569 :
570 : static char const *
571 0 : OGRErrMessages( int rc ) {
572 0 : switch( rc ) {
573 0 : case 0:
574 0 : return "OGR Error %d: None";
575 0 : case 1:
576 0 : return "OGR Error %d: Not enough data";
577 0 : case 2:
578 0 : return "OGR Error %d: Unsupported geometry type";
579 0 : case 3:
580 0 : return "OGR Error %d: Unsupported operation";
581 0 : case 4:
582 0 : return "OGR Error %d: Corrupt data";
583 0 : case 5:
584 0 : return "OGR Error %d: General Error";
585 0 : case 6:
586 0 : return "OGR Error %d: Unsupported SRS";
587 0 : default:
588 0 : return "OGR Error %d: Unknown";
589 : }
590 : }
591 :
592 0 : SWIGINTERN OGRErr OGRDataSourceShadow_SyncToDisk(OGRDataSourceShadow *self){
593 0 : return OGR_DS_SyncToDisk(self);
594 : }
595 0 : SWIGINTERN void OGRDataSourceShadow_FlushCache(OGRDataSourceShadow *self){
596 0 : GDALFlushCache( self );
597 0 : }
598 2 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_CreateLayer(OGRDataSourceShadow *self,char const *name,OSRSpatialReferenceShadow *srs=NULL,OGRwkbGeometryType geom_type=wkbUnknown,char **options=0){
599 2 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_CreateLayer( self,
600 : name,
601 : srs,
602 : geom_type,
603 : options);
604 2 : return layer;
605 : }
606 0 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_CopyLayer(OGRDataSourceShadow *self,OGRLayerShadow *src_layer,char const *new_name,char **options=0){
607 0 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_CopyLayer( self,
608 : src_layer,
609 : new_name,
610 : options);
611 0 : return layer;
612 : }
613 3 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_GetLayerByIndex(OGRDataSourceShadow *self,int index=0){
614 :
615 3 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_GetLayer(self, index);
616 3 : return layer;
617 : }
618 2 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_GetLayerByName(OGRDataSourceShadow *self,char const *layer_name){
619 2 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_GetLayerByName(self, layer_name);
620 2 : return layer;
621 : }
622 0 : SWIGINTERN bool OGRDataSourceShadow_TestCapability(OGRDataSourceShadow *self,char const *cap){
623 0 : return (OGR_DS_TestCapability(self, cap) > 0);
624 : }
625 0 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_ExecuteSQL(OGRDataSourceShadow *self,char const *statement,OGRGeometryShadow *spatialFilter=NULL,char const *dialect=""){
626 0 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_ExecuteSQL((OGRDataSourceShadow*)self,
627 : statement,
628 : spatialFilter,
629 : dialect);
630 0 : return layer;
631 : }
632 0 : SWIGINTERN OGRErr OGRDataSourceShadow_AbortSQL(OGRDataSourceShadow *self){
633 0 : return GDALDatasetAbortSQL((OGRDataSourceShadow*)self);
634 : }
635 0 : SWIGINTERN void OGRDataSourceShadow_ReleaseResultSet(OGRDataSourceShadow *self,OGRLayerShadow *layer){
636 0 : OGR_DS_ReleaseResultSet(self, layer);
637 0 : }
638 0 : SWIGINTERN OGRStyleTableShadow *OGRDataSourceShadow_GetStyleTable(OGRDataSourceShadow *self){
639 0 : return (OGRStyleTableShadow*) OGR_DS_GetStyleTable(self);
640 : }
641 0 : SWIGINTERN void OGRDataSourceShadow_SetStyleTable(OGRDataSourceShadow *self,OGRStyleTableShadow *table){
642 0 : if( table != NULL )
643 0 : OGR_DS_SetStyleTable(self, (OGRStyleTableH) table);
644 0 : }
645 0 : SWIGINTERN OGRErr OGRDataSourceShadow_StartTransaction(OGRDataSourceShadow *self,int force=FALSE){
646 0 : return GDALDatasetStartTransaction(self, force);
647 : }
648 0 : SWIGINTERN OGRErr OGRDataSourceShadow_CommitTransaction(OGRDataSourceShadow *self){
649 0 : return GDALDatasetCommitTransaction(self);
650 : }
651 0 : SWIGINTERN OGRErr OGRDataSourceShadow_RollbackTransaction(OGRDataSourceShadow *self){
652 0 : return GDALDatasetRollbackTransaction(self);
653 : }
654 0 : SWIGINTERN OGRErr OGRLayerShadow_Rename(OGRLayerShadow *self,char const *new_name){
655 0 : return OGR_L_Rename( self, new_name);
656 : }
657 0 : SWIGINTERN int OGRLayerShadow_GetRefCount(OGRLayerShadow *self){
658 0 : return OGR_L_GetRefCount(self);
659 : }
660 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilter__SWIG_0(OGRLayerShadow *self,OGRGeometryShadow *filter){
661 0 : OGR_L_SetSpatialFilter (self, filter);
662 0 : }
663 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilterRect__SWIG_0(OGRLayerShadow *self,double minx,double miny,double maxx,double maxy){
664 0 : OGR_L_SetSpatialFilterRect(self, minx, miny, maxx, maxy);
665 0 : }
666 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilter__SWIG_1(OGRLayerShadow *self,int iGeomField,OGRGeometryShadow *filter){
667 0 : OGR_L_SetSpatialFilterEx (self, iGeomField, filter);
668 0 : }
669 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilterRect__SWIG_1(OGRLayerShadow *self,int iGeomField,double minx,double miny,double maxx,double maxy){
670 0 : OGR_L_SetSpatialFilterRectEx(self, iGeomField, minx, miny, maxx, maxy);
671 0 : }
672 0 : SWIGINTERN OGRGeometryShadow *OGRLayerShadow_GetSpatialFilter(OGRLayerShadow *self){
673 0 : return (OGRGeometryShadow *) OGR_L_GetSpatialFilter(self);
674 : }
675 0 : SWIGINTERN OGRErr OGRLayerShadow_SetAttributeFilter(OGRLayerShadow *self,char *filter_string){
676 0 : return OGR_L_SetAttributeFilter((OGRLayerShadow*)self, filter_string);
677 : }
678 0 : SWIGINTERN char const *OGRLayerShadow_GetAttributeFilter(OGRLayerShadow *self){
679 0 : return OGR_L_GetAttributeFilter(self);
680 : }
681 0 : SWIGINTERN void OGRLayerShadow_ResetReading(OGRLayerShadow *self){
682 0 : OGR_L_ResetReading(self);
683 0 : }
684 0 : SWIGINTERN char const *OGRLayerShadow_GetName(OGRLayerShadow *self){
685 0 : return OGR_L_GetName(self);
686 : }
687 0 : SWIGINTERN OGRwkbGeometryType OGRLayerShadow_GetGeomType(OGRLayerShadow *self){
688 0 : return (OGRwkbGeometryType) OGR_L_GetGeomType(self);
689 : }
690 0 : SWIGINTERN char const *OGRLayerShadow_GetGeometryColumn(OGRLayerShadow *self){
691 0 : return OGR_L_GetGeometryColumn(self);
692 : }
693 0 : SWIGINTERN char const *OGRLayerShadow_GetFIDColumn(OGRLayerShadow *self){
694 0 : return OGR_L_GetFIDColumn(self);
695 : }
696 0 : SWIGINTERN OGRFeatureShadow *OGRLayerShadow_GetFeature(OGRLayerShadow *self,GIntBig fid){
697 0 : return (OGRFeatureShadow*) OGR_L_GetFeature(self, fid);
698 : }
699 6 : SWIGINTERN OGRFeatureShadow *OGRLayerShadow_GetNextFeature(OGRLayerShadow *self){
700 6 : return (OGRFeatureShadow*) OGR_L_GetNextFeature(self);
701 : }
702 0 : SWIGINTERN OGRErr OGRLayerShadow_SetNextByIndex(OGRLayerShadow *self,GIntBig new_index){
703 0 : return OGR_L_SetNextByIndex(self, new_index);
704 : }
705 0 : SWIGINTERN OGRErr OGRLayerShadow_SetFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
706 0 : return OGR_L_SetFeature(self, feature);
707 : }
708 1 : SWIGINTERN OGRErr OGRLayerShadow_CreateFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
709 1 : return OGR_L_CreateFeature(self, feature);
710 : }
711 0 : SWIGINTERN OGRErr OGRLayerShadow_UpsertFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
712 0 : return OGR_L_UpsertFeature(self, feature);
713 : }
714 0 : SWIGINTERN OGRErr OGRLayerShadow_UpdateFeature(OGRLayerShadow *self,OGRFeatureShadow *feature,int nUpdatedFieldsCount,int const *panUpdatedFieldsIdx,int nUpdatedGeomFieldsCount,int const *panUpdatedGeomFieldsIdx,bool bUpdateStyleString){
715 0 : return OGR_L_UpdateFeature(self, feature,
716 : nUpdatedFieldsCount,
717 : panUpdatedFieldsIdx,
718 : nUpdatedGeomFieldsCount,
719 : panUpdatedGeomFieldsIdx,
720 0 : bUpdateStyleString);
721 : }
722 0 : SWIGINTERN OGRErr OGRLayerShadow_DeleteFeature(OGRLayerShadow *self,GIntBig fid){
723 0 : return OGR_L_DeleteFeature(self, fid);
724 : }
725 0 : SWIGINTERN OGRErr OGRLayerShadow_SyncToDisk(OGRLayerShadow *self){
726 0 : return OGR_L_SyncToDisk(self);
727 : }
728 6 : SWIGINTERN OGRFeatureDefnShadow *OGRLayerShadow_GetLayerDefn(OGRLayerShadow *self){
729 6 : auto defn = (OGRFeatureDefnShadow*) OGR_L_GetLayerDefn(self);
730 6 : if (defn)
731 6 : OGR_FD_Reference(defn);
732 6 : return defn;
733 : }
734 3 : SWIGINTERN GIntBig OGRLayerShadow_GetFeatureCount(OGRLayerShadow *self,int force=1){
735 3 : return OGR_L_GetFeatureCount(self, force);
736 : }
737 3 : SWIGINTERN OGRErr OGRLayerShadow_GetExtent(OGRLayerShadow *self,OGREnvelope *extent,int force=1){
738 3 : return OGR_L_GetExtent(self, extent, force);
739 : }
740 0 : SWIGINTERN bool OGRLayerShadow_TestCapability(OGRLayerShadow *self,char const *cap){
741 0 : return (OGR_L_TestCapability(self, cap) > 0);
742 : }
743 4 : SWIGINTERN OGRErr OGRLayerShadow_CreateField(OGRLayerShadow *self,OGRFieldDefnShadow *field_def,int approx_ok=1){
744 4 : return OGR_L_CreateField(self, field_def, approx_ok);
745 : }
746 0 : SWIGINTERN OGRErr OGRLayerShadow_DeleteField(OGRLayerShadow *self,int iField){
747 0 : return OGR_L_DeleteField(self, iField);
748 : }
749 0 : SWIGINTERN OGRErr OGRLayerShadow_ReorderField(OGRLayerShadow *self,int iOldFieldPos,int iNewFieldPos){
750 0 : return OGR_L_ReorderField(self, iOldFieldPos, iNewFieldPos);
751 : }
752 0 : SWIGINTERN OGRErr OGRLayerShadow_ReorderFields(OGRLayerShadow *self,int nList,int *pList){
753 0 : if (nList != OGR_FD_GetFieldCount(OGR_L_GetLayerDefn(self)))
754 : {
755 0 : CPLError(CE_Failure, CPLE_IllegalArg,
756 : "List should have %d elements",
757 : OGR_FD_GetFieldCount(OGR_L_GetLayerDefn(self)));
758 0 : return 6;
759 : }
760 0 : return OGR_L_ReorderFields(self, pList);
761 : }
762 0 : SWIGINTERN OGRErr OGRLayerShadow_AlterFieldDefn(OGRLayerShadow *self,int iField,OGRFieldDefnShadow *field_def,int nFlags){
763 0 : return OGR_L_AlterFieldDefn(self, iField, field_def, nFlags);
764 : }
765 0 : SWIGINTERN OGRErr OGRLayerShadow_AlterGeomFieldDefn(OGRLayerShadow *self,int iGeomField,OGRGeomFieldDefnShadow const *field_def,int nFlags){
766 0 : return OGR_L_AlterGeomFieldDefn(self, iGeomField, const_cast<OGRGeomFieldDefnShadow*>(field_def), nFlags);
767 : }
768 0 : SWIGINTERN OGRErr OGRLayerShadow_CreateGeomField(OGRLayerShadow *self,OGRGeomFieldDefnShadow *field_def,int approx_ok=1){
769 0 : return OGR_L_CreateGeomField(self, field_def, approx_ok);
770 : }
771 0 : SWIGINTERN OGRErr OGRLayerShadow_StartTransaction(OGRLayerShadow *self){
772 0 : return OGR_L_StartTransaction(self);
773 : }
774 0 : SWIGINTERN OGRErr OGRLayerShadow_CommitTransaction(OGRLayerShadow *self){
775 0 : return OGR_L_CommitTransaction(self);
776 : }
777 0 : SWIGINTERN OGRErr OGRLayerShadow_RollbackTransaction(OGRLayerShadow *self){
778 0 : return OGR_L_RollbackTransaction(self);
779 : }
780 0 : SWIGINTERN int OGRLayerShadow_FindFieldIndex(OGRLayerShadow *self,char const *pszFieldName,int bExactMatch){
781 0 : return OGR_L_FindFieldIndex(self, pszFieldName, bExactMatch );
782 : }
783 3 : SWIGINTERN OSRSpatialReferenceShadow *OGRLayerShadow_GetSpatialRef(OGRLayerShadow *self){
784 3 : OGRSpatialReferenceH ref = OGR_L_GetSpatialRef(self);
785 3 : if( ref )
786 0 : OSRReference(ref);
787 3 : return (OSRSpatialReferenceShadow*) ref;
788 : }
789 0 : SWIGINTERN GIntBig OGRLayerShadow_GetFeaturesRead(OGRLayerShadow *self){
790 0 : return OGR_L_GetFeaturesRead(self);
791 : }
792 0 : SWIGINTERN OGRErr OGRLayerShadow_SetIgnoredFields(OGRLayerShadow *self,char const **options){
793 0 : return OGR_L_SetIgnoredFields( self, options );
794 : }
795 1 : SWIGINTERN OGRErr OGRLayerShadow_Intersection(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
796 1 : return OGR_L_Intersection( self, method_layer, result_layer, options, callback, callback_data );
797 : }
798 0 : SWIGINTERN OGRErr OGRLayerShadow_Union(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
799 0 : return OGR_L_Union( self, method_layer, result_layer, options, callback, callback_data );
800 : }
801 0 : SWIGINTERN OGRErr OGRLayerShadow_SymDifference(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
802 0 : return OGR_L_SymDifference( self, method_layer, result_layer, options, callback, callback_data );
803 : }
804 0 : SWIGINTERN OGRErr OGRLayerShadow_Identity(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
805 0 : return OGR_L_Identity( self, method_layer, result_layer, options, callback, callback_data );
806 : }
807 0 : SWIGINTERN OGRErr OGRLayerShadow_Update(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
808 0 : return OGR_L_Update( self, method_layer, result_layer, options, callback, callback_data );
809 : }
810 0 : SWIGINTERN OGRErr OGRLayerShadow_Clip(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
811 0 : return OGR_L_Clip( self, method_layer, result_layer, options, callback, callback_data );
812 : }
813 0 : SWIGINTERN OGRErr OGRLayerShadow_Erase(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
814 0 : return OGR_L_Erase( self, method_layer, result_layer, options, callback, callback_data );
815 : }
816 0 : SWIGINTERN OGRStyleTableShadow *OGRLayerShadow_GetStyleTable(OGRLayerShadow *self){
817 0 : return (OGRStyleTableShadow*) OGR_L_GetStyleTable(self);
818 : }
819 0 : SWIGINTERN void OGRLayerShadow_SetStyleTable(OGRLayerShadow *self,OGRStyleTableShadow *table){
820 0 : if( table != NULL )
821 0 : OGR_L_SetStyleTable(self, (OGRStyleTableH) table);
822 0 : }
823 0 : SWIGINTERN OGRErr OGRLayerShadow_SetActiveSRS(OGRLayerShadow *self,int geom_field,OSRSpatialReferenceShadow *srs){
824 0 : return OGR_L_SetActiveSRS(self, geom_field, srs);
825 : }
826 4 : SWIGINTERN void delete_OGRFeatureShadow(OGRFeatureShadow *self){
827 4 : OGR_F_Destroy(self);
828 4 : }
829 1 : SWIGINTERN OGRFeatureShadow *new_OGRFeatureShadow(OGRFeatureDefnShadow *feature_def){
830 1 : return (OGRFeatureShadow*) OGR_F_Create( feature_def );
831 : }
832 0 : SWIGINTERN OGRFeatureDefnShadow *OGRFeatureShadow_GetDefnRef(OGRFeatureShadow *self){
833 0 : auto defn = (OGRFeatureDefnShadow*) OGR_F_GetDefnRef(self);
834 0 : if (defn)
835 0 : OGR_FD_Reference(defn);
836 0 : return defn;
837 : }
838 1 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeometry(OGRFeatureShadow *self,OGRGeometryShadow *geom){
839 1 : return OGR_F_SetGeometry(self, geom);
840 : }
841 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeometryDirectly(OGRFeatureShadow *self,OGRGeometryShadow *geom){
842 0 : return OGR_F_SetGeometryDirectly(self, geom);
843 : }
844 3 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeometryRef(OGRFeatureShadow *self){
845 3 : return (OGRGeometryShadow*) OGR_F_GetGeometryRef(self);
846 : }
847 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomField__SWIG_0(OGRFeatureShadow *self,int iField,OGRGeometryShadow *geom){
848 0 : return OGR_F_SetGeomField(self, iField, geom);
849 : }
850 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomField__SWIG_1(OGRFeatureShadow *self,char const *field_name,OGRGeometryShadow *geom){
851 0 : int iField = OGR_F_GetGeomFieldIndex(self, field_name);
852 0 : if (iField == -1)
853 : {
854 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
855 0 : return 6;
856 : }
857 : else
858 0 : return OGR_F_SetGeomField(self, iField, geom);
859 : }
860 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomFieldDirectly__SWIG_0(OGRFeatureShadow *self,int iField,OGRGeometryShadow *geom){
861 0 : return OGR_F_SetGeomFieldDirectly(self, iField, geom);
862 : }
863 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomFieldDirectly__SWIG_1(OGRFeatureShadow *self,char const *field_name,OGRGeometryShadow *geom){
864 0 : int iField = OGR_F_GetGeomFieldIndex(self, field_name);
865 0 : if (iField == -1)
866 : {
867 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
868 0 : return 6;
869 : }
870 : else
871 0 : return OGR_F_SetGeomFieldDirectly(self, iField, geom);
872 : }
873 0 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeomFieldRef__SWIG_0(OGRFeatureShadow *self,int iField){
874 0 : return (OGRGeometryShadow*) OGR_F_GetGeomFieldRef(self, iField);
875 : }
876 0 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeomFieldRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
877 0 : int i = OGR_F_GetGeomFieldIndex(self, field_name);
878 0 : if (i == -1)
879 : {
880 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
881 0 : return NULL;
882 : }
883 : else
884 0 : return (OGRGeometryShadow*) OGR_F_GetGeomFieldRef(self, i);
885 : }
886 0 : SWIGINTERN OGRFeatureShadow *OGRFeatureShadow_Clone(OGRFeatureShadow *self){
887 0 : return (OGRFeatureShadow*) OGR_F_Clone(self);
888 : }
889 0 : SWIGINTERN bool OGRFeatureShadow_Equal(OGRFeatureShadow *self,OGRFeatureShadow *feature){
890 0 : return (OGR_F_Equal(self, feature) > 0);
891 : }
892 19 : SWIGINTERN int OGRFeatureShadow_GetFieldCount(OGRFeatureShadow *self){
893 19 : return OGR_F_GetFieldCount(self);
894 : }
895 0 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureShadow_GetFieldDefnRef__SWIG_0(OGRFeatureShadow *self,int id){
896 0 : return (OGRFieldDefnShadow *) OGR_F_GetFieldDefnRef(self, id);
897 : }
898 0 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureShadow_GetFieldDefnRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
899 0 : int i = OGR_F_GetFieldIndex(self, field_name);
900 0 : if (i == -1)
901 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
902 : else
903 0 : return (OGRFieldDefnShadow *) OGR_F_GetFieldDefnRef(self, i);
904 0 : return NULL;
905 : }
906 0 : SWIGINTERN int OGRFeatureShadow_GetGeomFieldCount(OGRFeatureShadow *self){
907 0 : return OGR_F_GetGeomFieldCount(self);
908 : }
909 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_0(OGRFeatureShadow *self,int id){
910 0 : return (OGRGeomFieldDefnShadow *) OGR_F_GetGeomFieldDefnRef(self, id);
911 : }
912 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
913 0 : int i = OGR_F_GetGeomFieldIndex(self, field_name);
914 0 : if (i == -1)
915 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
916 : else
917 0 : return (OGRGeomFieldDefnShadow *) OGR_F_GetGeomFieldDefnRef(self, i);
918 0 : return NULL;
919 : }
920 16 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsString__SWIG_0(OGRFeatureShadow *self,int id){
921 16 : return OGR_F_GetFieldAsString(self, id);
922 : }
923 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsString__SWIG_1(OGRFeatureShadow *self,char const *field_name){
924 0 : int i = OGR_F_GetFieldIndex(self, field_name);
925 0 : if (i == -1)
926 : {
927 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
928 0 : return NULL;
929 : }
930 : else
931 : {
932 0 : return OGR_F_GetFieldAsString(self, i);
933 : }
934 : }
935 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_0(OGRFeatureShadow *self,int id,char **options=0){
936 0 : return OGR_F_GetFieldAsISO8601DateTime(self, id, options);
937 : }
938 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_1(OGRFeatureShadow *self,char const *field_name,char **options=0){
939 0 : int i = OGR_F_GetFieldIndex(self, field_name);
940 0 : if (i == -1)
941 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
942 : else
943 0 : return OGR_F_GetFieldAsISO8601DateTime(self, i, options);
944 0 : return NULL;
945 : }
946 0 : SWIGINTERN int OGRFeatureShadow_GetFieldAsInteger__SWIG_0(OGRFeatureShadow *self,int id){
947 0 : return OGR_F_GetFieldAsInteger(self, id);
948 : }
949 0 : SWIGINTERN int OGRFeatureShadow_GetFieldAsInteger__SWIG_1(OGRFeatureShadow *self,char const *field_name){
950 0 : int i = OGR_F_GetFieldIndex(self, field_name);
951 0 : if (i == -1)
952 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
953 : else
954 0 : return OGR_F_GetFieldAsInteger(self, i);
955 0 : return 0;
956 : }
957 0 : SWIGINTERN GIntBig OGRFeatureShadow_GetFieldAsInteger64__SWIG_0(OGRFeatureShadow *self,int id){
958 0 : return OGR_F_GetFieldAsInteger64(self, id);
959 : }
960 0 : SWIGINTERN GIntBig OGRFeatureShadow_GetFieldAsInteger64__SWIG_1(OGRFeatureShadow *self,char const *field_name){
961 0 : int i = OGR_F_GetFieldIndex(self, field_name);
962 0 : if (i == -1)
963 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
964 : else
965 0 : return OGR_F_GetFieldAsInteger64(self, i);
966 0 : return 0;
967 : }
968 0 : SWIGINTERN double OGRFeatureShadow_GetFieldAsDouble__SWIG_0(OGRFeatureShadow *self,int id){
969 0 : return OGR_F_GetFieldAsDouble(self, id);
970 : }
971 0 : SWIGINTERN double OGRFeatureShadow_GetFieldAsDouble__SWIG_1(OGRFeatureShadow *self,char const *field_name){
972 0 : int i = OGR_F_GetFieldIndex(self, field_name);
973 0 : if (i == -1)
974 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
975 : else
976 0 : return OGR_F_GetFieldAsDouble(self, i);
977 0 : return 0;
978 : }
979 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){
980 0 : OGR_F_GetFieldAsDateTimeEx(self, id, pnYear, pnMonth, pnDay,
981 : pnHour, pnMinute, pfSecond,
982 : pnTZFlag);
983 0 : }
984 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){
985 0 : int id = OGR_F_GetFieldIndex(self, field_name);
986 0 : if (id == -1)
987 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
988 : else
989 0 : OGR_F_GetFieldAsDateTimeEx(self, id, pnYear, pnMonth, pnDay,
990 : pnHour, pnMinute, pfSecond,
991 : pnTZFlag);
992 0 : }
993 0 : SWIGINTERN int const *OGRFeatureShadow_GetFieldAsIntegerList(OGRFeatureShadow *self,int id,int *count){
994 0 : return OGR_F_GetFieldAsIntegerList(self, id, count);
995 : }
996 0 : SWIGINTERN double const *OGRFeatureShadow_GetFieldAsDoubleList(OGRFeatureShadow *self,int id,int *count){
997 0 : return OGR_F_GetFieldAsDoubleList(self, id, count);
998 : }
999 0 : SWIGINTERN char **OGRFeatureShadow_GetFieldAsStringList(OGRFeatureShadow *self,int id){
1000 0 : return OGR_F_GetFieldAsStringList(self, id);
1001 : }
1002 16 : SWIGINTERN bool OGRFeatureShadow_IsFieldSet__SWIG_0(OGRFeatureShadow *self,int id){
1003 16 : return (OGR_F_IsFieldSet(self, id) > 0);
1004 : }
1005 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSet__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1006 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1007 0 : if (i == -1)
1008 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1009 : else
1010 0 : return (OGR_F_IsFieldSet(self, i) > 0);
1011 0 : return false;
1012 : }
1013 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldNull__SWIG_0(OGRFeatureShadow *self,int id){
1014 0 : return (OGR_F_IsFieldNull(self, id) > 0);
1015 : }
1016 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1017 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1018 0 : if (i == -1)
1019 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1020 : else
1021 0 : return (OGR_F_IsFieldNull(self, i) > 0);
1022 0 : return false;
1023 : }
1024 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_0(OGRFeatureShadow *self,int id){
1025 0 : return (OGR_F_IsFieldSetAndNotNull(self, id) > 0);
1026 : }
1027 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1028 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1029 0 : if (i == -1)
1030 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1031 : else
1032 0 : return (OGR_F_IsFieldSetAndNotNull(self, i) > 0);
1033 0 : return false;
1034 : }
1035 0 : SWIGINTERN int OGRFeatureShadow_GetFieldIndex(OGRFeatureShadow *self,char const *field_name){
1036 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1037 0 : return OGR_F_GetFieldIndex(self, field_name);
1038 : }
1039 0 : SWIGINTERN int OGRFeatureShadow_GetGeomFieldIndex(OGRFeatureShadow *self,char const *field_name){
1040 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1041 0 : return OGR_F_GetGeomFieldIndex(self, field_name);
1042 : }
1043 3 : SWIGINTERN GIntBig OGRFeatureShadow_GetFID(OGRFeatureShadow *self){
1044 3 : return OGR_F_GetFID(self);
1045 : }
1046 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetFID(OGRFeatureShadow *self,GIntBig fid){
1047 0 : return OGR_F_SetFID(self, fid);
1048 : }
1049 0 : SWIGINTERN void OGRFeatureShadow_DumpReadable(OGRFeatureShadow *self){
1050 0 : OGR_F_DumpReadable(self, NULL);
1051 0 : }
1052 0 : SWIGINTERN retStringAndCPLFree *OGRFeatureShadow_DumpReadableAsString(OGRFeatureShadow *self,char **options=NULL){
1053 0 : return OGR_F_DumpReadableAsString(self, options);
1054 : }
1055 0 : SWIGINTERN void OGRFeatureShadow_UnsetField__SWIG_0(OGRFeatureShadow *self,int id){
1056 0 : OGR_F_UnsetField(self, id);
1057 0 : }
1058 0 : SWIGINTERN void OGRFeatureShadow_UnsetField__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1059 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1060 0 : if (i == -1)
1061 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1062 : else
1063 0 : OGR_F_UnsetField(self, i);
1064 0 : }
1065 0 : SWIGINTERN void OGRFeatureShadow_SetFieldNull__SWIG_0(OGRFeatureShadow *self,int id){
1066 0 : OGR_F_SetFieldNull(self, id);
1067 0 : }
1068 0 : SWIGINTERN void OGRFeatureShadow_SetFieldNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1069 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1070 0 : if (i == -1)
1071 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1072 : else
1073 0 : OGR_F_SetFieldNull(self, i);
1074 0 : }
1075 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_0(OGRFeatureShadow *self,int id,char const *value){
1076 0 : OGR_F_SetFieldString(self, id, value);
1077 0 : }
1078 1 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_1(OGRFeatureShadow *self,char const *field_name,char const *value){
1079 1 : int i = OGR_F_GetFieldIndex(self, field_name);
1080 1 : if (i == -1)
1081 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1082 : else
1083 1 : OGR_F_SetFieldString(self, i, value);
1084 1 : }
1085 0 : SWIGINTERN void OGRFeatureShadow_SetFieldInteger64(OGRFeatureShadow *self,int id,GIntBig value){
1086 0 : OGR_F_SetFieldInteger64(self, id, value);
1087 0 : }
1088 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_2(OGRFeatureShadow *self,int id,int value){
1089 0 : OGR_F_SetFieldInteger(self, id, value);
1090 0 : }
1091 1 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_3(OGRFeatureShadow *self,char const *field_name,int value){
1092 1 : int i = OGR_F_GetFieldIndex(self, field_name);
1093 1 : if (i == -1)
1094 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1095 : else
1096 1 : OGR_F_SetFieldInteger(self, i, value);
1097 1 : }
1098 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_4(OGRFeatureShadow *self,int id,double value){
1099 0 : OGR_F_SetFieldDouble(self, id, value);
1100 0 : }
1101 1 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_5(OGRFeatureShadow *self,char const *field_name,double value){
1102 1 : int i = OGR_F_GetFieldIndex(self, field_name);
1103 1 : if (i == -1)
1104 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1105 : else
1106 1 : OGR_F_SetFieldDouble(self, i, value);
1107 1 : }
1108 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){
1109 0 : OGR_F_SetFieldDateTimeEx(self, id, year, month, day,
1110 : hour, minute, second,
1111 : tzflag);
1112 0 : }
1113 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){
1114 1 : int i = OGR_F_GetFieldIndex(self, field_name);
1115 1 : if (i == -1)
1116 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1117 : else
1118 1 : OGR_F_SetFieldDateTimeEx(self, i, year, month, day,
1119 : hour, minute, second,
1120 : tzflag);
1121 1 : }
1122 0 : SWIGINTERN void OGRFeatureShadow_SetFieldIntegerList(OGRFeatureShadow *self,int id,int nList,int *pList){
1123 0 : OGR_F_SetFieldIntegerList(self, id, nList, pList);
1124 0 : }
1125 0 : SWIGINTERN void OGRFeatureShadow_SetFieldDoubleList(OGRFeatureShadow *self,int id,int nList,double *pList){
1126 0 : OGR_F_SetFieldDoubleList(self, id, nList, pList);
1127 0 : }
1128 0 : SWIGINTERN void OGRFeatureShadow_SetFieldStringList(OGRFeatureShadow *self,int id,char **pList){
1129 0 : OGR_F_SetFieldStringList(self, id, pList);
1130 0 : }
1131 0 : SWIGINTERN void OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_0(OGRFeatureShadow *self,int id,char const *pszValue){
1132 : int nBytes;
1133 0 : GByte* pabyBuf = CPLHexToBinary(pszValue, &nBytes );
1134 0 : OGR_F_SetFieldBinary(self, id, nBytes, pabyBuf);
1135 0 : CPLFree(pabyBuf);
1136 0 : }
1137 0 : SWIGINTERN void OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_1(OGRFeatureShadow *self,char const *field_name,char const *pszValue){
1138 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1139 0 : if (i == -1)
1140 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1141 : else
1142 : {
1143 : int nBytes;
1144 0 : GByte* pabyBuf = CPLHexToBinary(pszValue, &nBytes );
1145 0 : OGR_F_SetFieldBinary(self, i, nBytes, pabyBuf);
1146 0 : CPLFree(pabyBuf);
1147 : }
1148 0 : }
1149 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetFrom(OGRFeatureShadow *self,OGRFeatureShadow *other,int forgiving=1){
1150 0 : return OGR_F_SetFrom(self, other, forgiving);
1151 : }
1152 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetFromWithMap(OGRFeatureShadow *self,OGRFeatureShadow *other,int forgiving,int nList,int *pList){
1153 0 : if (nList != OGR_F_GetFieldCount(other))
1154 : {
1155 0 : CPLError(CE_Failure, CPLE_AppDefined,
1156 : "The size of map doesn't match with the field count of the source feature");
1157 0 : return 6;
1158 : }
1159 0 : return OGR_F_SetFromWithMap(self, other, forgiving, pList);
1160 : }
1161 3 : SWIGINTERN char const *OGRFeatureShadow_GetStyleString(OGRFeatureShadow *self){
1162 3 : return (const char*) OGR_F_GetStyleString(self);
1163 : }
1164 0 : SWIGINTERN void OGRFeatureShadow_SetStyleString(OGRFeatureShadow *self,char const *the_string){
1165 0 : OGR_F_SetStyleString(self, the_string);
1166 0 : }
1167 0 : SWIGINTERN OGRFieldType OGRFeatureShadow_GetFieldType__SWIG_0(OGRFeatureShadow *self,int id){
1168 0 : OGRFieldDefnH fd = OGR_F_GetFieldDefnRef( self, id );
1169 0 : if (fd)
1170 0 : return (OGRFieldType) OGR_Fld_GetType( fd );
1171 : else
1172 0 : return (OGRFieldType)0;
1173 : }
1174 0 : SWIGINTERN OGRFieldType OGRFeatureShadow_GetFieldType__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1175 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1176 0 : if (i == -1) {
1177 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1178 0 : return (OGRFieldType)0;
1179 : } else
1180 0 : return (OGRFieldType) OGR_Fld_GetType( OGR_F_GetFieldDefnRef( self, i ) );
1181 : }
1182 0 : SWIGINTERN int OGRFeatureShadow_Validate(OGRFeatureShadow *self,int flags=OGR_F_VAL_ALL,int bEmitError=TRUE){
1183 0 : return OGR_F_Validate(self, flags, bEmitError);
1184 : }
1185 0 : SWIGINTERN void OGRFeatureShadow_FillUnsetWithDefault(OGRFeatureShadow *self,int bNotNullableOnly=FALSE,char **options=NULL){
1186 0 : OGR_F_FillUnsetWithDefault(self, bNotNullableOnly, options );
1187 0 : }
1188 0 : SWIGINTERN char const *OGRFeatureShadow_GetNativeData(OGRFeatureShadow *self){
1189 0 : return OGR_F_GetNativeData(self);
1190 : }
1191 0 : SWIGINTERN char const *OGRFeatureShadow_GetNativeMediaType(OGRFeatureShadow *self){
1192 0 : return OGR_F_GetNativeMediaType(self);
1193 : }
1194 0 : SWIGINTERN void OGRFeatureShadow_SetNativeData(OGRFeatureShadow *self,char const *nativeData){
1195 0 : OGR_F_SetNativeData(self, nativeData);
1196 0 : }
1197 0 : SWIGINTERN void OGRFeatureShadow_SetNativeMediaType(OGRFeatureShadow *self,char const *nativeMediaType){
1198 0 : OGR_F_SetNativeMediaType(self, nativeMediaType);
1199 0 : }
1200 :
1201 0 : static int ValidateOGRGeometryType(OGRwkbGeometryType field_type)
1202 : {
1203 0 : switch(field_type)
1204 : {
1205 0 : case wkbUnknown:
1206 : case wkbPoint:
1207 : case wkbLineString:
1208 : case wkbPolygon:
1209 : case wkbMultiPoint:
1210 : case wkbMultiLineString:
1211 : case wkbMultiPolygon:
1212 : case wkbGeometryCollection:
1213 : case wkbCircularString:
1214 : case wkbCompoundCurve:
1215 : case wkbCurvePolygon:
1216 : case wkbMultiCurve:
1217 : case wkbMultiSurface:
1218 : case wkbCurve:
1219 : case wkbSurface:
1220 : case wkbTriangle:
1221 : case wkbTIN:
1222 : case wkbPolyhedralSurface:
1223 : case wkbNone:
1224 : /*case wkbLinearRing:*/
1225 : case wkbCircularStringZ:
1226 : case wkbCompoundCurveZ:
1227 : case wkbCurvePolygonZ:
1228 : case wkbMultiCurveZ:
1229 : case wkbMultiSurfaceZ:
1230 : case wkbCurveZ:
1231 : case wkbSurfaceZ:
1232 : case wkbTriangleZ:
1233 : case wkbTINZ:
1234 : case wkbPolyhedralSurfaceZ:
1235 : case wkbPoint25D:
1236 : case wkbLineString25D:
1237 : case wkbPolygon25D:
1238 : case wkbMultiPoint25D:
1239 : case wkbMultiLineString25D:
1240 : case wkbMultiPolygon25D:
1241 : case wkbGeometryCollection25D:
1242 : case wkbPointM:
1243 : case wkbLineStringM:
1244 : case wkbPolygonM:
1245 : case wkbMultiPointM:
1246 : case wkbMultiLineStringM:
1247 : case wkbMultiPolygonM:
1248 : case wkbGeometryCollectionM:
1249 : case wkbCircularStringM:
1250 : case wkbCompoundCurveM:
1251 : case wkbCurvePolygonM:
1252 : case wkbMultiCurveM:
1253 : case wkbMultiSurfaceM:
1254 : case wkbCurveM:
1255 : case wkbSurfaceM:
1256 : case wkbTriangleM:
1257 : case wkbTINM:
1258 : case wkbPolyhedralSurfaceM:
1259 : case wkbPointZM:
1260 : case wkbLineStringZM:
1261 : case wkbPolygonZM:
1262 : case wkbMultiPointZM:
1263 : case wkbMultiLineStringZM:
1264 : case wkbMultiPolygonZM:
1265 : case wkbGeometryCollectionZM:
1266 : case wkbCircularStringZM:
1267 : case wkbCompoundCurveZM:
1268 : case wkbCurvePolygonZM:
1269 : case wkbMultiCurveZM:
1270 : case wkbMultiSurfaceZM:
1271 : case wkbCurveZM:
1272 : case wkbSurfaceZM:
1273 : case wkbTriangleZM:
1274 : case wkbTINZM:
1275 : case wkbPolyhedralSurfaceZM:
1276 0 : return TRUE;
1277 0 : default:
1278 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal geometry type value");
1279 0 : return FALSE;
1280 : }
1281 : }
1282 :
1283 6 : SWIGINTERN void delete_OGRFeatureDefnShadow(OGRFeatureDefnShadow *self){
1284 : /*OGR_FD_Destroy(self);*/
1285 6 : OGR_FD_Release( OGRFeatureDefnH(self) );
1286 6 : }
1287 0 : SWIGINTERN OGRFeatureDefnShadow *new_OGRFeatureDefnShadow(char const *name_null_ok=NULL){
1288 0 : OGRFeatureDefnH h = OGR_FD_Create(name_null_ok);
1289 0 : OGR_FD_Reference(h);
1290 0 : return (OGRFeatureDefnShadow* )h;
1291 : }
1292 7 : SWIGINTERN char const *OGRFeatureDefnShadow_GetName(OGRFeatureDefnShadow *self){
1293 7 : return OGR_FD_GetName(self);
1294 : }
1295 19 : SWIGINTERN int OGRFeatureDefnShadow_GetFieldCount(OGRFeatureDefnShadow *self){
1296 19 : return OGR_FD_GetFieldCount(self);
1297 : }
1298 32 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureDefnShadow_GetFieldDefn(OGRFeatureDefnShadow *self,int i){
1299 32 : return (OGRFieldDefnShadow*) OGR_FD_GetFieldDefn(self, i);
1300 : }
1301 0 : SWIGINTERN int OGRFeatureDefnShadow_GetFieldIndex(OGRFeatureDefnShadow *self,char const *field_name){
1302 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1303 0 : return OGR_FD_GetFieldIndex(self, field_name);
1304 : }
1305 0 : SWIGINTERN void OGRFeatureDefnShadow_AddFieldDefn(OGRFeatureDefnShadow *self,OGRFieldDefnShadow *defn){
1306 0 : OGR_FD_AddFieldDefn(self, defn);
1307 0 : }
1308 0 : SWIGINTERN int OGRFeatureDefnShadow_GetGeomFieldCount(OGRFeatureDefnShadow *self){
1309 0 : return OGR_FD_GetGeomFieldCount(self);
1310 : }
1311 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureDefnShadow_GetGeomFieldDefn(OGRFeatureDefnShadow *self,int i){
1312 0 : return (OGRGeomFieldDefnShadow*) OGR_FD_GetGeomFieldDefn(self, i);
1313 : }
1314 0 : SWIGINTERN int OGRFeatureDefnShadow_GetGeomFieldIndex(OGRFeatureDefnShadow *self,char const *field_name){
1315 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1316 0 : return OGR_FD_GetGeomFieldIndex(self, field_name);
1317 : }
1318 0 : SWIGINTERN void OGRFeatureDefnShadow_AddGeomFieldDefn(OGRFeatureDefnShadow *self,OGRGeomFieldDefnShadow *defn){
1319 0 : OGR_FD_AddGeomFieldDefn(self, defn);
1320 0 : }
1321 0 : SWIGINTERN OGRErr OGRFeatureDefnShadow_DeleteGeomFieldDefn(OGRFeatureDefnShadow *self,int idx){
1322 0 : return OGR_FD_DeleteGeomFieldDefn(self, idx);
1323 : }
1324 1 : SWIGINTERN OGRwkbGeometryType OGRFeatureDefnShadow_GetGeomType(OGRFeatureDefnShadow *self){
1325 1 : return (OGRwkbGeometryType) OGR_FD_GetGeomType(self);
1326 : }
1327 0 : SWIGINTERN void OGRFeatureDefnShadow_SetGeomType(OGRFeatureDefnShadow *self,OGRwkbGeometryType geom_type){
1328 0 : if( ValidateOGRGeometryType(geom_type) )
1329 0 : OGR_FD_SetGeomType(self, geom_type);
1330 0 : }
1331 0 : SWIGINTERN int OGRFeatureDefnShadow_GetReferenceCount(OGRFeatureDefnShadow *self){
1332 0 : return OGR_FD_GetReferenceCount(self);
1333 : }
1334 0 : SWIGINTERN int OGRFeatureDefnShadow_IsGeometryIgnored(OGRFeatureDefnShadow *self){
1335 0 : return OGR_FD_IsGeometryIgnored(self);
1336 : }
1337 0 : SWIGINTERN void OGRFeatureDefnShadow_SetGeometryIgnored(OGRFeatureDefnShadow *self,int bIgnored){
1338 0 : return OGR_FD_SetGeometryIgnored(self,bIgnored);
1339 : }
1340 0 : SWIGINTERN int OGRFeatureDefnShadow_IsStyleIgnored(OGRFeatureDefnShadow *self){
1341 0 : return OGR_FD_IsStyleIgnored(self);
1342 : }
1343 0 : SWIGINTERN void OGRFeatureDefnShadow_SetStyleIgnored(OGRFeatureDefnShadow *self,int bIgnored){
1344 0 : return OGR_FD_SetStyleIgnored(self,bIgnored);
1345 : }
1346 0 : SWIGINTERN int OGRFeatureDefnShadow_IsSame(OGRFeatureDefnShadow *self,OGRFeatureDefnShadow *other_defn){
1347 0 : return OGR_FD_IsSame(self, other_defn);
1348 : }
1349 :
1350 4 : static int ValidateOGRFieldType(OGRFieldType field_type)
1351 : {
1352 4 : switch(field_type)
1353 : {
1354 4 : case OFTInteger:
1355 : case OFTIntegerList:
1356 : case OFTReal:
1357 : case OFTRealList:
1358 : case OFTString:
1359 : case OFTStringList:
1360 : case OFTBinary:
1361 : case OFTDate:
1362 : case OFTTime:
1363 : case OFTDateTime:
1364 : case OFTInteger64:
1365 : case OFTInteger64List:
1366 4 : return TRUE;
1367 0 : default:
1368 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal field type value");
1369 0 : return FALSE;
1370 : }
1371 : }
1372 :
1373 :
1374 0 : static int ValidateOGRFieldSubType(OGRFieldSubType field_subtype)
1375 : {
1376 0 : switch(field_subtype)
1377 : {
1378 0 : case OFSTNone:
1379 : case OFSTBoolean:
1380 : case OFSTInt16:
1381 : case OFSTFloat32:
1382 : case OFSTJSON:
1383 : case OFSTUUID:
1384 0 : return TRUE;
1385 0 : default:
1386 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal field subtype value");
1387 0 : return FALSE;
1388 : }
1389 : }
1390 :
1391 4 : SWIGINTERN void delete_OGRFieldDefnShadow(OGRFieldDefnShadow *self){
1392 4 : OGR_Fld_Destroy(self);
1393 4 : }
1394 4 : SWIGINTERN OGRFieldDefnShadow *new_OGRFieldDefnShadow(char const *name_null_ok="unnamed",OGRFieldType field_type=OFTString){
1395 4 : if (ValidateOGRFieldType(field_type))
1396 4 : return (OGRFieldDefnShadow*) OGR_Fld_Create(name_null_ok, field_type);
1397 : else
1398 0 : return NULL;
1399 : }
1400 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetName(OGRFieldDefnShadow *self){
1401 0 : return OGR_Fld_GetNameRef(self);
1402 : }
1403 32 : SWIGINTERN char const *OGRFieldDefnShadow_GetNameRef(OGRFieldDefnShadow *self){
1404 32 : return OGR_Fld_GetNameRef(self);
1405 : }
1406 0 : SWIGINTERN void OGRFieldDefnShadow_SetName(OGRFieldDefnShadow *self,char const *name){
1407 0 : OGR_Fld_SetName(self, name);
1408 0 : }
1409 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetAlternativeName(OGRFieldDefnShadow *self){
1410 0 : return OGR_Fld_GetAlternativeNameRef(self);
1411 : }
1412 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetAlternativeNameRef(OGRFieldDefnShadow *self){
1413 0 : return OGR_Fld_GetAlternativeNameRef(self);
1414 : }
1415 0 : SWIGINTERN void OGRFieldDefnShadow_SetAlternativeName(OGRFieldDefnShadow *self,char const *alternativeName){
1416 0 : OGR_Fld_SetAlternativeName(self, alternativeName);
1417 0 : }
1418 68 : SWIGINTERN OGRFieldType OGRFieldDefnShadow_GetType(OGRFieldDefnShadow *self){
1419 68 : return OGR_Fld_GetType(self);
1420 : }
1421 0 : SWIGINTERN void OGRFieldDefnShadow_SetType(OGRFieldDefnShadow *self,OGRFieldType type){
1422 0 : if (ValidateOGRFieldType(type))
1423 0 : OGR_Fld_SetType(self, type);
1424 0 : }
1425 0 : SWIGINTERN OGRFieldSubType OGRFieldDefnShadow_GetSubType(OGRFieldDefnShadow *self){
1426 0 : return OGR_Fld_GetSubType(self);
1427 : }
1428 0 : SWIGINTERN void OGRFieldDefnShadow_SetSubType(OGRFieldDefnShadow *self,OGRFieldSubType type){
1429 0 : if (ValidateOGRFieldSubType(type))
1430 0 : OGR_Fld_SetSubType(self, type);
1431 0 : }
1432 0 : SWIGINTERN OGRJustification OGRFieldDefnShadow_GetJustify(OGRFieldDefnShadow *self){
1433 0 : return OGR_Fld_GetJustify(self);
1434 : }
1435 0 : SWIGINTERN void OGRFieldDefnShadow_SetJustify(OGRFieldDefnShadow *self,OGRJustification justify){
1436 0 : OGR_Fld_SetJustify(self, justify);
1437 0 : }
1438 16 : SWIGINTERN int OGRFieldDefnShadow_GetWidth(OGRFieldDefnShadow *self){
1439 16 : return OGR_Fld_GetWidth(self);
1440 : }
1441 1 : SWIGINTERN void OGRFieldDefnShadow_SetWidth(OGRFieldDefnShadow *self,int width){
1442 1 : OGR_Fld_SetWidth(self, width);
1443 1 : }
1444 16 : SWIGINTERN int OGRFieldDefnShadow_GetPrecision(OGRFieldDefnShadow *self){
1445 16 : return OGR_Fld_GetPrecision(self);
1446 : }
1447 0 : SWIGINTERN void OGRFieldDefnShadow_SetPrecision(OGRFieldDefnShadow *self,int precision){
1448 0 : OGR_Fld_SetPrecision(self, precision);
1449 0 : }
1450 0 : SWIGINTERN int OGRFieldDefnShadow_GetTZFlag(OGRFieldDefnShadow *self){
1451 0 : return OGR_Fld_GetTZFlag(self);
1452 : }
1453 0 : SWIGINTERN void OGRFieldDefnShadow_SetTZFlag(OGRFieldDefnShadow *self,int tzflag){
1454 0 : OGR_Fld_SetTZFlag(self, tzflag);
1455 0 : }
1456 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetTypeName(OGRFieldDefnShadow *self){
1457 0 : return OGR_GetFieldTypeName(OGR_Fld_GetType(self));
1458 : }
1459 32 : SWIGINTERN char const *OGRFieldDefnShadow_GetFieldTypeName(OGRFieldDefnShadow *self,OGRFieldType type){
1460 32 : return OGR_GetFieldTypeName(type);
1461 : }
1462 0 : SWIGINTERN int OGRFieldDefnShadow_IsIgnored(OGRFieldDefnShadow *self){
1463 0 : return OGR_Fld_IsIgnored( self );
1464 : }
1465 0 : SWIGINTERN void OGRFieldDefnShadow_SetIgnored(OGRFieldDefnShadow *self,int bIgnored){
1466 0 : OGR_Fld_SetIgnored( self, bIgnored );
1467 0 : }
1468 0 : SWIGINTERN int OGRFieldDefnShadow_IsNullable(OGRFieldDefnShadow *self){
1469 0 : return OGR_Fld_IsNullable( self );
1470 : }
1471 0 : SWIGINTERN void OGRFieldDefnShadow_SetNullable(OGRFieldDefnShadow *self,int bNullable){
1472 0 : OGR_Fld_SetNullable( self, bNullable );
1473 0 : }
1474 0 : SWIGINTERN int OGRFieldDefnShadow_IsUnique(OGRFieldDefnShadow *self){
1475 0 : return OGR_Fld_IsUnique( self );
1476 : }
1477 0 : SWIGINTERN void OGRFieldDefnShadow_SetUnique(OGRFieldDefnShadow *self,int bUnique){
1478 0 : OGR_Fld_SetUnique( self, bUnique );
1479 0 : }
1480 0 : SWIGINTERN int OGRFieldDefnShadow_IsGenerated(OGRFieldDefnShadow *self){
1481 0 : return OGR_Fld_IsGenerated( self );
1482 : }
1483 0 : SWIGINTERN void OGRFieldDefnShadow_SetGenerated(OGRFieldDefnShadow *self,int bGenerated){
1484 0 : OGR_Fld_SetGenerated( self, bGenerated );
1485 0 : }
1486 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetDefault(OGRFieldDefnShadow *self){
1487 0 : return OGR_Fld_GetDefault( self );
1488 : }
1489 0 : SWIGINTERN void OGRFieldDefnShadow_SetDefault(OGRFieldDefnShadow *self,char const *pszValue){
1490 0 : OGR_Fld_SetDefault( self, pszValue );
1491 0 : }
1492 0 : SWIGINTERN int OGRFieldDefnShadow_IsDefaultDriverSpecific(OGRFieldDefnShadow *self){
1493 0 : return OGR_Fld_IsDefaultDriverSpecific( self );
1494 : }
1495 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetDomainName(OGRFieldDefnShadow *self){
1496 0 : return OGR_Fld_GetDomainName(self);
1497 : }
1498 0 : SWIGINTERN void OGRFieldDefnShadow_SetDomainName(OGRFieldDefnShadow *self,char const *name){
1499 0 : OGR_Fld_SetDomainName( self, name );
1500 0 : }
1501 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetComment(OGRFieldDefnShadow *self){
1502 0 : return OGR_Fld_GetComment(self);
1503 : }
1504 0 : SWIGINTERN void OGRFieldDefnShadow_SetComment(OGRFieldDefnShadow *self,char const *comment){
1505 0 : OGR_Fld_SetComment( self, comment );
1506 0 : }
1507 0 : SWIGINTERN void delete_OGRGeomFieldDefnShadow(OGRGeomFieldDefnShadow *self){
1508 0 : OGR_GFld_Destroy(self);
1509 0 : }
1510 0 : SWIGINTERN OGRGeomFieldDefnShadow *new_OGRGeomFieldDefnShadow(char const *name_null_ok="",OGRwkbGeometryType field_type=wkbUnknown){
1511 0 : if( ValidateOGRGeometryType(field_type) )
1512 0 : return (OGRGeomFieldDefnShadow*) OGR_GFld_Create(name_null_ok, field_type);
1513 : else
1514 0 : return NULL;
1515 : }
1516 0 : SWIGINTERN char const *OGRGeomFieldDefnShadow_GetName(OGRGeomFieldDefnShadow *self){
1517 0 : return OGR_GFld_GetNameRef(self);
1518 : }
1519 0 : SWIGINTERN char const *OGRGeomFieldDefnShadow_GetNameRef(OGRGeomFieldDefnShadow *self){
1520 0 : return OGR_GFld_GetNameRef(self);
1521 : }
1522 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetName(OGRGeomFieldDefnShadow *self,char const *name){
1523 0 : OGR_GFld_SetName(self, name);
1524 0 : }
1525 0 : SWIGINTERN OGRwkbGeometryType OGRGeomFieldDefnShadow_GetType(OGRGeomFieldDefnShadow *self){
1526 0 : return OGR_GFld_GetType(self);
1527 : }
1528 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetType(OGRGeomFieldDefnShadow *self,OGRwkbGeometryType type){
1529 0 : if( ValidateOGRGeometryType(type) )
1530 0 : OGR_GFld_SetType(self, type);
1531 0 : }
1532 0 : SWIGINTERN OSRSpatialReferenceShadow *OGRGeomFieldDefnShadow_GetSpatialRef(OGRGeomFieldDefnShadow *self){
1533 0 : OGRSpatialReferenceH ref = OGR_GFld_GetSpatialRef(self);
1534 0 : if( ref )
1535 0 : OSRReference(ref);
1536 0 : return (OSRSpatialReferenceShadow*) ref;
1537 : }
1538 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetSpatialRef(OGRGeomFieldDefnShadow *self,OSRSpatialReferenceShadow *srs){
1539 0 : OGR_GFld_SetSpatialRef( self, (OGRSpatialReferenceH)srs );
1540 0 : }
1541 0 : SWIGINTERN int OGRGeomFieldDefnShadow_IsIgnored(OGRGeomFieldDefnShadow *self){
1542 0 : return OGR_GFld_IsIgnored( self );
1543 : }
1544 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetIgnored(OGRGeomFieldDefnShadow *self,int bIgnored){
1545 0 : OGR_GFld_SetIgnored( self, bIgnored );
1546 0 : }
1547 0 : SWIGINTERN int OGRGeomFieldDefnShadow_IsNullable(OGRGeomFieldDefnShadow *self){
1548 0 : return OGR_GFld_IsNullable( self );
1549 : }
1550 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetNullable(OGRGeomFieldDefnShadow *self,int bNullable){
1551 0 : return OGR_GFld_SetNullable( self, bNullable );
1552 : }
1553 0 : SWIGINTERN OGRGeomCoordinatePrecisionShadow *OGRGeomFieldDefnShadow_GetCoordinatePrecision(OGRGeomFieldDefnShadow *self){
1554 0 : return OGR_GFld_GetCoordinatePrecision(self);
1555 : }
1556 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetCoordinatePrecision(OGRGeomFieldDefnShadow *self,OGRGeomCoordinatePrecisionShadow *coordPrec){
1557 0 : OGR_GFld_SetCoordinatePrecision(self, coordPrec);
1558 0 : }
1559 :
1560 0 : OGRGeometryShadow* CreateGeometryFromWkb( size_t len, char *bin_string,
1561 : OSRSpatialReferenceShadow *reference=NULL ) {
1562 0 : OGRGeometryH geom = NULL;
1563 0 : OGRErr err = OGR_G_CreateFromWkbEx( (unsigned char *) bin_string,
1564 : reference,
1565 : &geom,
1566 : len );
1567 0 : if (err != 0 ) {
1568 0 : CPLError(CE_Failure, err, "%s", OGRErrMessages(err));
1569 0 : return NULL;
1570 : }
1571 0 : return (OGRGeometryShadow*) geom;
1572 : }
1573 :
1574 :
1575 :
1576 1 : OGRGeometryShadow* CreateGeometryFromWkt( char **val,
1577 : OSRSpatialReferenceShadow *reference=NULL ) {
1578 1 : OGRGeometryH geom = NULL;
1579 1 : OGRErr err = OGR_G_CreateFromWkt(val,
1580 : reference,
1581 : &geom);
1582 1 : if (err != 0 ) {
1583 0 : CPLError(CE_Failure, err, "%s", OGRErrMessages(err));
1584 0 : return NULL;
1585 : }
1586 1 : return (OGRGeometryShadow*) geom;
1587 : }
1588 :
1589 :
1590 :
1591 0 : OGRGeometryShadow *CreateGeometryFromGML( const char * input_string ) {
1592 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateFromGML(input_string);
1593 0 : return geom;
1594 : }
1595 :
1596 :
1597 :
1598 0 : OGRGeometryShadow *CreateGeometryFromJson( const char * input_string ) {
1599 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateGeometryFromJson(input_string);
1600 0 : return geom;
1601 : }
1602 :
1603 :
1604 :
1605 0 : OGRGeometryShadow *CreateGeometryFromEsriJson( const char * input_string ) {
1606 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateGeometryFromEsriJson(input_string);
1607 0 : return geom;
1608 : }
1609 :
1610 :
1611 :
1612 0 : OGRGeometryShadow* BuildPolygonFromEdges( OGRGeometryShadow* hLineCollection,
1613 : int bBestEffort = 0,
1614 : int bAutoClose = 0,
1615 : double dfTolerance=0) {
1616 :
1617 0 : OGRGeometryH hPolygon = NULL;
1618 :
1619 : OGRErr eErr;
1620 :
1621 0 : hPolygon = OGRBuildPolygonFromEdges( hLineCollection, bBestEffort,
1622 : bAutoClose, dfTolerance, &eErr );
1623 :
1624 0 : if (eErr != OGRERR_NONE ) {
1625 0 : CPLError(CE_Failure, eErr, "%s", OGRErrMessages(eErr));
1626 0 : return NULL;
1627 : }
1628 :
1629 0 : return (OGRGeometryShadow* )hPolygon;
1630 : }
1631 :
1632 :
1633 0 : OGRGeometryShadow* ApproximateArcAngles(
1634 : double dfCenterX, double dfCenterY, double dfZ,
1635 : double dfPrimaryRadius, double dfSecondaryAxis, double dfRotation,
1636 : double dfStartAngle, double dfEndAngle,
1637 : double dfMaxAngleStepSizeDegrees ) {
1638 :
1639 0 : return (OGRGeometryShadow* )OGR_G_ApproximateArcAngles(
1640 : dfCenterX, dfCenterY, dfZ,
1641 : dfPrimaryRadius, dfSecondaryAxis, dfRotation,
1642 0 : dfStartAngle, dfEndAngle, dfMaxAngleStepSizeDegrees );
1643 : }
1644 :
1645 :
1646 0 : OGRGeometryShadow* ForceToPolygon( OGRGeometryShadow *geom_in ) {
1647 0 : if (geom_in == NULL)
1648 0 : return NULL;
1649 0 : return (OGRGeometryShadow* )OGR_G_ForceToPolygon( OGR_G_Clone(geom_in) );
1650 : }
1651 :
1652 :
1653 0 : OGRGeometryShadow* ForceToLineString( OGRGeometryShadow *geom_in ) {
1654 0 : if (geom_in == NULL)
1655 0 : return NULL;
1656 0 : return (OGRGeometryShadow* )OGR_G_ForceToLineString( OGR_G_Clone(geom_in) );
1657 : }
1658 :
1659 :
1660 0 : OGRGeometryShadow* ForceToMultiPolygon( OGRGeometryShadow *geom_in ) {
1661 0 : if (geom_in == NULL)
1662 0 : return NULL;
1663 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiPolygon( OGR_G_Clone(geom_in) );
1664 : }
1665 :
1666 :
1667 0 : OGRGeometryShadow* ForceToMultiPoint( OGRGeometryShadow *geom_in ) {
1668 0 : if (geom_in == NULL)
1669 0 : return NULL;
1670 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiPoint( OGR_G_Clone(geom_in) );
1671 : }
1672 :
1673 :
1674 0 : OGRGeometryShadow* ForceToMultiLineString( OGRGeometryShadow *geom_in ) {
1675 0 : if (geom_in == NULL)
1676 0 : return NULL;
1677 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiLineString( OGR_G_Clone(geom_in) );
1678 : }
1679 :
1680 :
1681 0 : OGRGeometryShadow* ForceTo( OGRGeometryShadow *geom_in, OGRwkbGeometryType eTargetType, char** options = NULL ) {
1682 0 : if (geom_in == NULL)
1683 0 : return NULL;
1684 0 : return (OGRGeometryShadow* )OGR_G_ForceTo( OGR_G_Clone(geom_in), eTargetType, options );
1685 : }
1686 :
1687 1 : SWIGINTERN void delete_OGRGeometryShadow(OGRGeometryShadow *self){
1688 1 : OGR_G_DestroyGeometry( self );
1689 1 : }
1690 1 : SWIGINTERN OGRGeometryShadow *new_OGRGeometryShadow(OGRwkbGeometryType type=wkbUnknown,char *wkt=0,int wkb=0,char *wkb_buf=0,char *gml=0){
1691 1 : if (type != wkbUnknown ) {
1692 0 : return (OGRGeometryShadow*) OGR_G_CreateGeometry( type );
1693 : }
1694 1 : else if ( wkt != 0 ) {
1695 1 : return CreateGeometryFromWkt( &wkt );
1696 : }
1697 0 : else if ( wkb != 0 ) {
1698 0 : return CreateGeometryFromWkb( wkb, wkb_buf );
1699 : }
1700 0 : else if ( gml != 0 ) {
1701 0 : return CreateGeometryFromGML( gml );
1702 : }
1703 : // throw?
1704 : else {
1705 0 : CPLError(CE_Failure, 1, "Empty geometries cannot be constructed");
1706 0 : return NULL;}
1707 :
1708 : }
1709 3 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToWkt(OGRGeometryShadow *self,char **argout){
1710 3 : return OGR_G_ExportToWkt(self, argout);
1711 : }
1712 0 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToIsoWkt(OGRGeometryShadow *self,char **argout){
1713 0 : return OGR_G_ExportToIsoWkt(self, argout);
1714 : }
1715 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToGML__SWIG_0(OGRGeometryShadow *self){
1716 0 : return (retStringAndCPLFree*) OGR_G_ExportToGMLEx(self, NULL);
1717 : }
1718 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToGML__SWIG_1(OGRGeometryShadow *self,char **options){
1719 0 : return (retStringAndCPLFree*) OGR_G_ExportToGMLEx(self, options);
1720 : }
1721 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToKML(OGRGeometryShadow *self,char const *altitude_mode=NULL){
1722 0 : return (retStringAndCPLFree *) OGR_G_ExportToKML(self, altitude_mode);
1723 : }
1724 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToJson(OGRGeometryShadow *self,char **options=0){
1725 0 : return (retStringAndCPLFree *) OGR_G_ExportToJsonEx(self, options);
1726 : }
1727 0 : SWIGINTERN OGRErr OGRGeometryShadow_AddPoint(OGRGeometryShadow *self,double x,double y,double z=0){
1728 0 : return OGR_G_AddPoint( self, x, y, z );
1729 : }
1730 0 : SWIGINTERN OGRErr OGRGeometryShadow_AddPointM(OGRGeometryShadow *self,double x,double y,double m){
1731 0 : return OGR_G_AddPointM( self, x, y, m );
1732 : }
1733 0 : SWIGINTERN OGRErr OGRGeometryShadow_AddPointZM(OGRGeometryShadow *self,double x,double y,double z,double m){
1734 0 : return OGR_G_AddPointZM( self, x, y, z, m );
1735 : }
1736 0 : SWIGINTERN OGRErr OGRGeometryShadow_AddPoint_2D(OGRGeometryShadow *self,double x,double y){
1737 0 : return OGR_G_AddPoint_2D( self, x, y );
1738 : }
1739 0 : SWIGINTERN OGRErr OGRGeometryShadow_AddGeometryDirectly(OGRGeometryShadow *self,OGRGeometryShadow *other_disown){
1740 0 : return OGR_G_AddGeometryDirectly( self, other_disown );
1741 : }
1742 0 : SWIGINTERN OGRErr OGRGeometryShadow_AddGeometry(OGRGeometryShadow *self,OGRGeometryShadow *other){
1743 0 : return OGR_G_AddGeometry( self, other );
1744 : }
1745 0 : SWIGINTERN OGRErr OGRGeometryShadow_RemoveGeometry(OGRGeometryShadow *self,int iSubGeom){
1746 0 : return OGR_G_RemoveGeometry( self, iSubGeom, TRUE );
1747 : }
1748 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Clone(OGRGeometryShadow *self){
1749 0 : return (OGRGeometryShadow*) OGR_G_Clone(self);
1750 : }
1751 3 : SWIGINTERN OGRwkbGeometryType OGRGeometryShadow_GetGeometryType(OGRGeometryShadow *self){
1752 3 : return (OGRwkbGeometryType) OGR_G_GetGeometryType(self);
1753 : }
1754 3 : SWIGINTERN char const *OGRGeometryShadow_GetGeometryName(OGRGeometryShadow *self){
1755 3 : return (const char *) OGR_G_GetGeometryName(self);
1756 : }
1757 0 : SWIGINTERN double OGRGeometryShadow_Length(OGRGeometryShadow *self){
1758 0 : return OGR_G_Length(self);
1759 : }
1760 0 : SWIGINTERN double OGRGeometryShadow_Area(OGRGeometryShadow *self){
1761 0 : return OGR_G_Area(self);
1762 : }
1763 0 : SWIGINTERN double OGRGeometryShadow_GeodesicLength(OGRGeometryShadow *self){
1764 0 : return OGR_G_GeodesicLength(self);
1765 : }
1766 0 : SWIGINTERN double OGRGeometryShadow_GeodesicArea(OGRGeometryShadow *self){
1767 0 : return OGR_G_GeodesicArea(self);
1768 : }
1769 0 : SWIGINTERN bool OGRGeometryShadow_IsClockwise(OGRGeometryShadow *self){
1770 0 : return OGR_G_IsClockwise(self);
1771 : }
1772 0 : SWIGINTERN double OGRGeometryShadow_GetArea(OGRGeometryShadow *self){
1773 0 : return OGR_G_Area(self);
1774 : }
1775 0 : SWIGINTERN int OGRGeometryShadow_GetPointCount(OGRGeometryShadow *self){
1776 0 : return OGR_G_GetPointCount(self);
1777 : }
1778 0 : SWIGINTERN double OGRGeometryShadow_GetX(OGRGeometryShadow *self,int point=0){
1779 0 : return OGR_G_GetX(self, point);
1780 : }
1781 0 : SWIGINTERN double OGRGeometryShadow_GetY(OGRGeometryShadow *self,int point=0){
1782 0 : return OGR_G_GetY(self, point);
1783 : }
1784 0 : SWIGINTERN double OGRGeometryShadow_GetZ(OGRGeometryShadow *self,int point=0){
1785 0 : return OGR_G_GetZ(self, point);
1786 : }
1787 0 : SWIGINTERN double OGRGeometryShadow_GetM(OGRGeometryShadow *self,int point=0){
1788 0 : return OGR_G_GetM(self, point);
1789 : }
1790 0 : SWIGINTERN void OGRGeometryShadow_GetPoint(OGRGeometryShadow *self,int iPoint=0,double argout[3]=NULL){
1791 :
1792 0 : OGR_G_GetPoint( self, iPoint, argout+0, argout+1, argout+2 );
1793 0 : }
1794 0 : SWIGINTERN void OGRGeometryShadow_GetPointZM(OGRGeometryShadow *self,int iPoint=0,double argout[4]=NULL){
1795 :
1796 0 : OGR_G_GetPointZM( self, iPoint, argout+0, argout+1, argout+2, argout+3 );
1797 0 : }
1798 0 : SWIGINTERN void OGRGeometryShadow_GetPoint_2D(OGRGeometryShadow *self,int iPoint=0,double argout[2]=NULL){
1799 :
1800 0 : OGR_G_GetPoint( self, iPoint, argout+0, argout+1, NULL );
1801 0 : }
1802 2 : SWIGINTERN int OGRGeometryShadow_GetGeometryCount(OGRGeometryShadow *self){
1803 2 : return OGR_G_GetGeometryCount(self);
1804 : }
1805 0 : SWIGINTERN OGRErr OGRGeometryShadow_SetPoint(OGRGeometryShadow *self,int point,double x,double y,double z=0){
1806 0 : return OGR_G_SetPoint(self, point, x, y, z);
1807 : }
1808 0 : SWIGINTERN OGRErr OGRGeometryShadow_SetPointM(OGRGeometryShadow *self,int point,double x,double y,double m){
1809 0 : return OGR_G_SetPointM(self, point, x, y, m);
1810 : }
1811 0 : SWIGINTERN OGRErr OGRGeometryShadow_SetPointZM(OGRGeometryShadow *self,int point,double x,double y,double z,double m){
1812 0 : return OGR_G_SetPointZM(self, point, x, y, z, m);
1813 : }
1814 0 : SWIGINTERN OGRErr OGRGeometryShadow_SetPoint_2D(OGRGeometryShadow *self,int point,double x,double y){
1815 0 : return OGR_G_SetPoint_2D(self, point, x, y);
1816 : }
1817 0 : SWIGINTERN void OGRGeometryShadow_SwapXY(OGRGeometryShadow *self){
1818 0 : OGR_G_SwapXY(self);
1819 0 : }
1820 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetGeometryRef(OGRGeometryShadow *self,int geom){
1821 0 : return (OGRGeometryShadow*) OGR_G_GetGeometryRef(self, geom);
1822 : }
1823 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Simplify(OGRGeometryShadow *self,double tolerance){
1824 0 : return (OGRGeometryShadow*) OGR_G_Simplify(self, tolerance);
1825 : }
1826 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SimplifyPreserveTopology(OGRGeometryShadow *self,double tolerance){
1827 0 : return (OGRGeometryShadow*) OGR_G_SimplifyPreserveTopology(self, tolerance);
1828 : }
1829 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_DelaunayTriangulation(OGRGeometryShadow *self,double dfTolerance=0.0,int bOnlyEdges=FALSE){
1830 0 : return (OGRGeometryShadow*) OGR_G_DelaunayTriangulation(self, dfTolerance, bOnlyEdges);
1831 : }
1832 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_ConstrainedDelaunayTriangulation(OGRGeometryShadow *self){
1833 0 : return (OGRGeometryShadow*) OGR_G_ConstrainedDelaunayTriangulation(self);
1834 : }
1835 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Polygonize(OGRGeometryShadow *self){
1836 0 : return (OGRGeometryShadow*) OGR_G_Polygonize(self);
1837 : }
1838 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_BuildArea(OGRGeometryShadow *self){
1839 0 : return (OGRGeometryShadow*) OGR_G_BuildArea(self);
1840 : }
1841 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Boundary(OGRGeometryShadow *self){
1842 0 : return (OGRGeometryShadow*) OGR_G_Boundary(self);
1843 : }
1844 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetBoundary(OGRGeometryShadow *self){
1845 0 : return (OGRGeometryShadow*) OGR_G_Boundary(self);
1846 : }
1847 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_ConvexHull(OGRGeometryShadow *self){
1848 0 : return (OGRGeometryShadow*) OGR_G_ConvexHull(self);
1849 : }
1850 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_ConcaveHull(OGRGeometryShadow *self,double ratio,bool allowHoles){
1851 0 : return (OGRGeometryShadow*) OGR_G_ConcaveHull(self, ratio, allowHoles);
1852 : }
1853 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_MakeValid(OGRGeometryShadow *self,char **options=NULL){
1854 0 : return (OGRGeometryShadow*) OGR_G_MakeValidEx(self, options);
1855 : }
1856 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SetPrecision(OGRGeometryShadow *self,double gridSize,int flags=0){
1857 0 : return (OGRGeometryShadow*) OGR_G_SetPrecision(self, gridSize, flags);
1858 : }
1859 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Normalize(OGRGeometryShadow *self){
1860 0 : return (OGRGeometryShadow*) OGR_G_Normalize(self);
1861 : }
1862 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_RemoveLowerDimensionSubGeoms(OGRGeometryShadow *self){
1863 0 : return (OGRGeometryShadow*) OGR_G_RemoveLowerDimensionSubGeoms(self);
1864 : }
1865 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Buffer__SWIG_0(OGRGeometryShadow *self,double distance,int quadsecs=30){
1866 0 : return (OGRGeometryShadow*) OGR_G_Buffer( self, distance, quadsecs );
1867 : }
1868 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Buffer__SWIG_1(OGRGeometryShadow *self,double distance,char **options){
1869 0 : return (OGRGeometryShadow*) OGR_G_BufferEx( self, distance, options );
1870 : }
1871 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Intersection(OGRGeometryShadow *self,OGRGeometryShadow *other){
1872 0 : return (OGRGeometryShadow*) OGR_G_Intersection( self, other );
1873 : }
1874 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Union(OGRGeometryShadow *self,OGRGeometryShadow *other){
1875 0 : return (OGRGeometryShadow*) OGR_G_Union( self, other );
1876 : }
1877 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_UnionCascaded(OGRGeometryShadow *self){
1878 0 : return (OGRGeometryShadow*) OGR_G_UnionCascaded( self );
1879 : }
1880 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_UnaryUnion(OGRGeometryShadow *self){
1881 0 : return (OGRGeometryShadow*) OGR_G_UnaryUnion( self );
1882 : }
1883 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Difference(OGRGeometryShadow *self,OGRGeometryShadow *other){
1884 0 : return (OGRGeometryShadow*) OGR_G_Difference( self, other );
1885 : }
1886 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SymDifference(OGRGeometryShadow *self,OGRGeometryShadow *other){
1887 0 : return (OGRGeometryShadow*) OGR_G_SymDifference( self, other );
1888 : }
1889 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SymmetricDifference(OGRGeometryShadow *self,OGRGeometryShadow *other){
1890 0 : return (OGRGeometryShadow*) OGR_G_SymDifference( self, other );
1891 : }
1892 0 : SWIGINTERN double OGRGeometryShadow_Distance(OGRGeometryShadow *self,OGRGeometryShadow *other){
1893 0 : return OGR_G_Distance(self, other);
1894 : }
1895 0 : SWIGINTERN double OGRGeometryShadow_Distance3D(OGRGeometryShadow *self,OGRGeometryShadow *other){
1896 0 : return OGR_G_Distance3D(self, other);
1897 : }
1898 0 : SWIGINTERN void OGRGeometryShadow_Empty(OGRGeometryShadow *self){
1899 0 : OGR_G_Empty(self);
1900 0 : }
1901 0 : SWIGINTERN bool OGRGeometryShadow_IsEmpty(OGRGeometryShadow *self){
1902 0 : return (OGR_G_IsEmpty(self) > 0);
1903 : }
1904 0 : SWIGINTERN bool OGRGeometryShadow_IsValid(OGRGeometryShadow *self){
1905 0 : return (OGR_G_IsValid(self) > 0);
1906 : }
1907 0 : SWIGINTERN bool OGRGeometryShadow_IsSimple(OGRGeometryShadow *self){
1908 0 : return (OGR_G_IsSimple(self) > 0);
1909 : }
1910 0 : SWIGINTERN bool OGRGeometryShadow_IsRing(OGRGeometryShadow *self){
1911 0 : return (OGR_G_IsRing(self) > 0);
1912 : }
1913 0 : SWIGINTERN bool OGRGeometryShadow_Intersects(OGRGeometryShadow *self,OGRGeometryShadow *other){
1914 0 : return (OGR_G_Intersects(self, other) > 0);
1915 : }
1916 0 : SWIGINTERN bool OGRGeometryShadow_Intersect(OGRGeometryShadow *self,OGRGeometryShadow *other){
1917 0 : return (OGR_G_Intersects(self, other) > 0);
1918 : }
1919 0 : SWIGINTERN bool OGRGeometryShadow_Equals(OGRGeometryShadow *self,OGRGeometryShadow *other){
1920 0 : return (OGR_G_Equals(self, other) > 0);
1921 : }
1922 0 : SWIGINTERN bool OGRGeometryShadow_Equal(OGRGeometryShadow *self,OGRGeometryShadow *other){
1923 0 : return (OGR_G_Equals(self, other) > 0);
1924 : }
1925 0 : SWIGINTERN bool OGRGeometryShadow_Disjoint(OGRGeometryShadow *self,OGRGeometryShadow *other){
1926 0 : return (OGR_G_Disjoint(self, other) > 0);
1927 : }
1928 0 : SWIGINTERN bool OGRGeometryShadow_Touches(OGRGeometryShadow *self,OGRGeometryShadow *other){
1929 0 : return (OGR_G_Touches(self, other) > 0);
1930 : }
1931 0 : SWIGINTERN bool OGRGeometryShadow_Crosses(OGRGeometryShadow *self,OGRGeometryShadow *other){
1932 0 : return (OGR_G_Crosses(self, other) > 0);
1933 : }
1934 0 : SWIGINTERN bool OGRGeometryShadow_Within(OGRGeometryShadow *self,OGRGeometryShadow *other){
1935 0 : return (OGR_G_Within(self, other) > 0);
1936 : }
1937 0 : SWIGINTERN bool OGRGeometryShadow_Contains(OGRGeometryShadow *self,OGRGeometryShadow *other){
1938 0 : return (OGR_G_Contains(self, other) > 0);
1939 : }
1940 0 : SWIGINTERN bool OGRGeometryShadow_Overlaps(OGRGeometryShadow *self,OGRGeometryShadow *other){
1941 0 : return (OGR_G_Overlaps(self, other) > 0);
1942 : }
1943 0 : SWIGINTERN OGRErr OGRGeometryShadow_TransformTo(OGRGeometryShadow *self,OSRSpatialReferenceShadow *reference){
1944 0 : return OGR_G_TransformTo(self, reference);
1945 : }
1946 0 : SWIGINTERN OGRErr OGRGeometryShadow_Transform__SWIG_0(OGRGeometryShadow *self,OSRCoordinateTransformationShadow *trans){
1947 0 : return OGR_G_Transform(self, trans);
1948 : }
1949 0 : SWIGINTERN OSRSpatialReferenceShadow *OGRGeometryShadow_GetSpatialReference(OGRGeometryShadow *self){
1950 0 : OGRSpatialReferenceH ref = OGR_G_GetSpatialReference(self);
1951 0 : if( ref )
1952 0 : OSRReference(ref);
1953 0 : return (OSRSpatialReferenceShadow*) ref;
1954 : }
1955 0 : SWIGINTERN void OGRGeometryShadow_AssignSpatialReference(OGRGeometryShadow *self,OSRSpatialReferenceShadow *reference){
1956 0 : OGR_G_AssignSpatialReference(self, reference);
1957 0 : }
1958 0 : SWIGINTERN void OGRGeometryShadow_CloseRings(OGRGeometryShadow *self){
1959 0 : OGR_G_CloseRings(self);
1960 0 : }
1961 0 : SWIGINTERN void OGRGeometryShadow_FlattenTo2D(OGRGeometryShadow *self){
1962 0 : OGR_G_FlattenTo2D(self);
1963 0 : }
1964 0 : SWIGINTERN void OGRGeometryShadow_Segmentize(OGRGeometryShadow *self,double dfMaxLength){
1965 0 : OGR_G_Segmentize(self, dfMaxLength);
1966 0 : }
1967 3 : SWIGINTERN void OGRGeometryShadow_GetEnvelope(OGRGeometryShadow *self,OGREnvelope *env){
1968 3 : OGR_G_GetEnvelope(self, env);
1969 3 : }
1970 0 : SWIGINTERN void OGRGeometryShadow_GetEnvelope3D(OGRGeometryShadow *self,OGREnvelope3D *env){
1971 0 : OGR_G_GetEnvelope3D(self, env);
1972 0 : }
1973 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Centroid(OGRGeometryShadow *self){
1974 0 : OGRGeometryShadow *pt = (OGRGeometryShadow*) OGR_G_CreateGeometry( wkbPoint );
1975 0 : OGR_G_Centroid( self, pt );
1976 0 : return pt;
1977 : }
1978 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_PointOnSurface(OGRGeometryShadow *self){
1979 0 : return (OGRGeometryShadow*) OGR_G_PointOnSurface( self );
1980 : }
1981 0 : SWIGINTERN size_t OGRGeometryShadow_WkbSize(OGRGeometryShadow *self){
1982 0 : return OGR_G_WkbSizeEx(self);
1983 : }
1984 0 : SWIGINTERN int OGRGeometryShadow_GetCoordinateDimension(OGRGeometryShadow *self){
1985 0 : return OGR_G_GetCoordinateDimension(self);
1986 : }
1987 0 : SWIGINTERN int OGRGeometryShadow_CoordinateDimension(OGRGeometryShadow *self){
1988 0 : return OGR_G_CoordinateDimension(self);
1989 : }
1990 0 : SWIGINTERN int OGRGeometryShadow_Is3D(OGRGeometryShadow *self){
1991 0 : return OGR_G_Is3D(self);
1992 : }
1993 0 : SWIGINTERN int OGRGeometryShadow_IsMeasured(OGRGeometryShadow *self){
1994 0 : return OGR_G_IsMeasured(self);
1995 : }
1996 0 : SWIGINTERN void OGRGeometryShadow_SetCoordinateDimension(OGRGeometryShadow *self,int dimension){
1997 0 : OGR_G_SetCoordinateDimension(self, dimension);
1998 0 : }
1999 0 : SWIGINTERN void OGRGeometryShadow_Set3D(OGRGeometryShadow *self,int b3D){
2000 0 : OGR_G_Set3D(self, b3D);
2001 0 : }
2002 0 : SWIGINTERN void OGRGeometryShadow_SetMeasured(OGRGeometryShadow *self,int bMeasured){
2003 0 : OGR_G_SetMeasured(self, bMeasured);
2004 0 : }
2005 0 : SWIGINTERN int OGRGeometryShadow_GetDimension(OGRGeometryShadow *self){
2006 0 : return OGR_G_GetDimension(self);
2007 : }
2008 0 : SWIGINTERN int OGRGeometryShadow_HasCurveGeometry(OGRGeometryShadow *self,int bLookForCircular=FALSE){
2009 0 : return OGR_G_HasCurveGeometry(self, bLookForCircular);
2010 : }
2011 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetLinearGeometry(OGRGeometryShadow *self,double dfMaxAngleStepSizeDegrees=0.0,char **options=NULL){
2012 0 : return (OGRGeometryShadow* )OGR_G_GetLinearGeometry(self, dfMaxAngleStepSizeDegrees, options);
2013 : }
2014 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetCurveGeometry(OGRGeometryShadow *self,char **options=NULL){
2015 0 : return (OGRGeometryShadow* )OGR_G_GetCurveGeometry(self, options);
2016 : }
2017 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Value(OGRGeometryShadow *self,double dfDistance){
2018 0 : return (OGRGeometryShadow*)OGR_G_Value(self, dfDistance);
2019 : }
2020 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Transform__SWIG_1(OGRGeometryShadow *self,OGRGeomTransformerShadow *transformer){
2021 0 : return (OGRGeometryShadow*)OGR_GeomTransformer_Transform(transformer, self);
2022 : }
2023 0 : SWIGINTERN OGRPreparedGeometryShadow *OGRGeometryShadow_CreatePreparedGeometry(OGRGeometryShadow *self){
2024 0 : return (OGRPreparedGeometryShadow*)OGRCreatePreparedGeometry(self);
2025 : }
2026 0 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToWkb(OGRGeometryShadow *self,int bufLen,char *buffer,OGRwkbByteOrder byte_order){
2027 0 : if (bufLen < OGR_G_WkbSize( self ))
2028 0 : CPLError(CE_Failure, 1, "Array size is small (ExportToWkb).");
2029 0 : return OGR_G_ExportToWkb(self, byte_order, (unsigned char*) buffer );
2030 : }
2031 0 : SWIGINTERN void delete_OGRPreparedGeometryShadow(OGRPreparedGeometryShadow *self){
2032 0 : OGRDestroyPreparedGeometry( self );
2033 0 : }
2034 0 : SWIGINTERN bool OGRPreparedGeometryShadow_Intersects(OGRPreparedGeometryShadow *self,OGRGeometryShadow const *otherGeom){
2035 0 : return OGRPreparedGeometryIntersects(self, (OGRGeometryH)otherGeom);
2036 : }
2037 0 : SWIGINTERN bool OGRPreparedGeometryShadow_Contains(OGRPreparedGeometryShadow *self,OGRGeometryShadow const *otherGeom){
2038 0 : return OGRPreparedGeometryContains(self, (OGRGeometryH)otherGeom);
2039 : }
2040 0 : SWIGINTERN OGRGeomTransformerShadow *new_OGRGeomTransformerShadow(OSRCoordinateTransformationShadow *ct,char **options=NULL){
2041 0 : return OGR_GeomTransformer_Create(ct, options);
2042 : }
2043 0 : SWIGINTERN void delete_OGRGeomTransformerShadow(OGRGeomTransformerShadow *self){
2044 0 : OGR_GeomTransformer_Destroy( self );
2045 0 : }
2046 0 : SWIGINTERN OGRGeometryShadow *OGRGeomTransformerShadow_Transform(OGRGeomTransformerShadow *self,OGRGeometryShadow *src_geom){
2047 0 : return (OGRGeometryShadow*)OGR_GeomTransformer_Transform(self, src_geom);
2048 : }
2049 0 : SWIGINTERN void delete_OGRFieldDomainShadow(OGRFieldDomainShadow *self){
2050 0 : OGR_FldDomain_Destroy(self);
2051 0 : }
2052 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetName(OGRFieldDomainShadow *self){
2053 0 : return OGR_FldDomain_GetName(self);
2054 : }
2055 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetDescription(OGRFieldDomainShadow *self){
2056 0 : return OGR_FldDomain_GetDescription(self);
2057 : }
2058 0 : SWIGINTERN OGRFieldType OGRFieldDomainShadow_GetFieldType(OGRFieldDomainShadow *self){
2059 0 : return OGR_FldDomain_GetFieldType(self);
2060 : }
2061 0 : SWIGINTERN OGRFieldSubType OGRFieldDomainShadow_GetFieldSubType(OGRFieldDomainShadow *self){
2062 0 : return OGR_FldDomain_GetFieldSubType(self);
2063 : }
2064 0 : SWIGINTERN OGRFieldDomainType OGRFieldDomainShadow_GetDomainType(OGRFieldDomainShadow *self){
2065 0 : return OGR_FldDomain_GetDomainType(self);
2066 : }
2067 0 : SWIGINTERN OGRFieldDomainSplitPolicy OGRFieldDomainShadow_GetSplitPolicy(OGRFieldDomainShadow *self){
2068 0 : return OGR_FldDomain_GetSplitPolicy(self);
2069 : }
2070 0 : SWIGINTERN void OGRFieldDomainShadow_SetSplitPolicy(OGRFieldDomainShadow *self,OGRFieldDomainSplitPolicy policy){
2071 0 : OGR_FldDomain_SetSplitPolicy(self, policy);
2072 0 : }
2073 0 : SWIGINTERN OGRFieldDomainMergePolicy OGRFieldDomainShadow_GetMergePolicy(OGRFieldDomainShadow *self){
2074 0 : return OGR_FldDomain_GetMergePolicy(self);
2075 : }
2076 0 : SWIGINTERN void OGRFieldDomainShadow_SetMergePolicy(OGRFieldDomainShadow *self,OGRFieldDomainMergePolicy policy){
2077 0 : OGR_FldDomain_SetMergePolicy(self, policy);
2078 0 : }
2079 0 : SWIGINTERN double OGRFieldDomainShadow_GetMinAsDouble(OGRFieldDomainShadow *self){
2080 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMin(self, NULL);
2081 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2082 0 : return CPLAtof("-inf");
2083 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2084 0 : if( eType == OFTInteger )
2085 0 : return psVal->Integer;
2086 0 : if( eType == OFTInteger64 )
2087 0 : return (double)psVal->Integer64;
2088 0 : if( eType == OFTReal )
2089 0 : return psVal->Real;
2090 0 : return CPLAtof("-inf");
2091 : }
2092 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetMinAsString(OGRFieldDomainShadow *self){
2093 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMin(self, NULL);
2094 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2095 0 : return NULL;
2096 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2097 0 : if( eType == OFTInteger )
2098 0 : return CPLSPrintf("%d", psVal->Integer);
2099 0 : if( eType == OFTInteger64 )
2100 0 : return CPLSPrintf(CPL_FRMT_GIB, psVal->Integer64);
2101 0 : if( eType == OFTReal )
2102 0 : return CPLSPrintf("%.18g", psVal->Real);
2103 0 : if( eType == OFTDateTime )
2104 0 : return CPLSPrintf("%04d-%02d-%02dT%02d:%02d:%02d",
2105 0 : psVal->Date.Year,
2106 0 : psVal->Date.Month,
2107 0 : psVal->Date.Day,
2108 0 : psVal->Date.Hour,
2109 0 : psVal->Date.Minute,
2110 0 : static_cast<int>(psVal->Date.Second + 0.5));
2111 0 : return NULL;
2112 : }
2113 0 : SWIGINTERN bool OGRFieldDomainShadow_IsMinInclusive(OGRFieldDomainShadow *self){
2114 0 : bool isInclusive = false;
2115 0 : (void)OGR_RangeFldDomain_GetMin(self, &isInclusive);
2116 0 : return isInclusive;
2117 : }
2118 0 : SWIGINTERN double OGRFieldDomainShadow_GetMaxAsDouble(OGRFieldDomainShadow *self){
2119 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMax(self, NULL);
2120 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2121 0 : return CPLAtof("inf");
2122 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2123 0 : if( eType == OFTInteger )
2124 0 : return psVal->Integer;
2125 0 : if( eType == OFTInteger64 )
2126 0 : return (double)psVal->Integer64;
2127 0 : if( eType == OFTReal )
2128 0 : return psVal->Real;
2129 0 : return CPLAtof("inf");
2130 : }
2131 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetMaxAsString(OGRFieldDomainShadow *self){
2132 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMax(self, NULL);
2133 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2134 0 : return NULL;
2135 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2136 0 : if( eType == OFTInteger )
2137 0 : return CPLSPrintf("%d", psVal->Integer);
2138 0 : if( eType == OFTInteger64 )
2139 0 : return CPLSPrintf(CPL_FRMT_GIB, psVal->Integer64);
2140 0 : if( eType == OFTReal )
2141 0 : return CPLSPrintf("%.18g", psVal->Real);
2142 0 : if( eType == OFTDateTime )
2143 0 : return CPLSPrintf("%04d-%02d-%02dT%02d:%02d:%02d",
2144 0 : psVal->Date.Year,
2145 0 : psVal->Date.Month,
2146 0 : psVal->Date.Day,
2147 0 : psVal->Date.Hour,
2148 0 : psVal->Date.Minute,
2149 0 : static_cast<int>(psVal->Date.Second + 0.5));
2150 0 : return NULL;
2151 : }
2152 0 : SWIGINTERN bool OGRFieldDomainShadow_IsMaxInclusive(OGRFieldDomainShadow *self){
2153 0 : bool isInclusive = false;
2154 0 : (void)OGR_RangeFldDomain_GetMax(self, &isInclusive);
2155 0 : return isInclusive;
2156 : }
2157 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetGlob(OGRFieldDomainShadow *self){
2158 0 : return OGR_GlobFldDomain_GetGlob(self);
2159 : }
2160 :
2161 : static
2162 0 : OGRFieldDomainShadow* CreateRangeFieldDomain( const char *name,
2163 : const char* description,
2164 : OGRFieldType type,
2165 : OGRFieldSubType subtype,
2166 : double min,
2167 : bool minIsInclusive,
2168 : double max,
2169 : bool maxIsInclusive) {
2170 : OGRField sMin;
2171 0 : if( type == OFTInteger )
2172 0 : sMin.Integer = static_cast<int>(min);
2173 0 : else if( type == OFTInteger64 )
2174 0 : sMin.Integer64 = static_cast<GIntBig>(min);
2175 0 : else if( type == OFTReal )
2176 0 : sMin.Real = min;
2177 : else
2178 0 : return NULL;
2179 : OGRField sMax;
2180 0 : if( type == OFTInteger )
2181 0 : sMax.Integer = static_cast<int>(max);
2182 0 : else if( type == OFTInteger64 )
2183 0 : sMax.Integer64 = static_cast<GIntBig>(max);
2184 0 : else if( type == OFTReal )
2185 0 : sMax.Real = max;
2186 : else
2187 0 : return NULL;
2188 0 : return (OGRFieldDomainShadow*) OGR_RangeFldDomain_Create( name,
2189 : description,
2190 : type,
2191 : subtype,
2192 : &sMin,
2193 : minIsInclusive,
2194 : &sMax,
2195 0 : maxIsInclusive );
2196 : }
2197 :
2198 :
2199 : static
2200 0 : OGRFieldDomainShadow* CreateRangeFieldDomainDateTime( const char *name,
2201 : const char* description,
2202 : const char* min,
2203 : bool minIsInclusive,
2204 : const char* max,
2205 : double maxIsInclusive) {
2206 : OGRField sMin;
2207 : OGRField sMax;
2208 0 : if( min && !OGRParseXMLDateTime(min, &sMin))
2209 : {
2210 0 : CPLError(CE_Failure, CPLE_AppDefined,
2211 : "Invalid min: %s",
2212 : min);
2213 0 : return NULL;
2214 : }
2215 0 : if( max && !OGRParseXMLDateTime(max, &sMax))
2216 : {
2217 0 : CPLError(CE_Failure, CPLE_AppDefined,
2218 : "Invalid max: %s",
2219 : max);
2220 0 : return NULL;
2221 : }
2222 0 : return (OGRFieldDomainShadow*) OGR_RangeFldDomain_Create( name,
2223 : description,
2224 : OFTDateTime,
2225 : OFSTNone,
2226 : min ? &sMin : NULL,
2227 : minIsInclusive,
2228 : max ? &sMax : NULL,
2229 0 : maxIsInclusive );
2230 : }
2231 :
2232 :
2233 : static
2234 0 : OGRFieldDomainShadow* CreateGlobFieldDomain( const char *name,
2235 : const char* description,
2236 : OGRFieldType type,
2237 : OGRFieldSubType subtype,
2238 : const char* glob ) {
2239 0 : return (OGRFieldDomainShadow*) OGR_GlobFldDomain_Create( name,
2240 : description,
2241 : type,
2242 : subtype,
2243 0 : glob );
2244 : }
2245 :
2246 0 : SWIGINTERN void delete_OGRGeomCoordinatePrecisionShadow(OGRGeomCoordinatePrecisionShadow *self){
2247 0 : OGRGeomCoordinatePrecisionDestroy(self);
2248 0 : }
2249 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_Set(OGRGeomCoordinatePrecisionShadow *self,double xyResolution,double zResolution,double mResolution){
2250 0 : OGRGeomCoordinatePrecisionSet(self, xyResolution, zResolution, mResolution);
2251 0 : }
2252 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_SetFromMeter(OGRGeomCoordinatePrecisionShadow *self,OSRSpatialReferenceShadow *srs,double xyMeterResolution,double zMeterResolution,double mResolution){
2253 0 : OGRGeomCoordinatePrecisionSetFromMeter(self, srs, xyMeterResolution, zMeterResolution, mResolution);
2254 0 : }
2255 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetXYResolution(OGRGeomCoordinatePrecisionShadow *self){
2256 0 : return OGRGeomCoordinatePrecisionGetXYResolution(self);
2257 : }
2258 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetZResolution(OGRGeomCoordinatePrecisionShadow *self){
2259 0 : return OGRGeomCoordinatePrecisionGetZResolution(self);
2260 : }
2261 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetMResolution(OGRGeomCoordinatePrecisionShadow *self){
2262 0 : return OGRGeomCoordinatePrecisionGetMResolution(self);
2263 : }
2264 0 : SWIGINTERN char **OGRGeomCoordinatePrecisionShadow_GetFormats(OGRGeomCoordinatePrecisionShadow *self){
2265 0 : return OGRGeomCoordinatePrecisionGetFormats(self);
2266 : }
2267 0 : SWIGINTERN char **OGRGeomCoordinatePrecisionShadow_GetFormatSpecificOptions(OGRGeomCoordinatePrecisionShadow *self,char const *formatName){
2268 0 : return OGRGeomCoordinatePrecisionGetFormatSpecificOptions(self, formatName);
2269 : }
2270 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_SetFormatSpecificOptions(OGRGeomCoordinatePrecisionShadow *self,char const *formatName,char **formatSpecificOptions){
2271 0 : OGRGeomCoordinatePrecisionSetFormatSpecificOptions(self, formatName, formatSpecificOptions);
2272 0 : }
2273 :
2274 : static
2275 0 : OGRGeomCoordinatePrecisionShadow* CreateGeomCoordinatePrecision() {
2276 0 : return OGRGeomCoordinatePrecisionCreate();
2277 : }
2278 :
2279 :
2280 0 : char const *OGRDriverShadow_get_name( OGRDriverShadow *h ) {
2281 0 : return OGR_Dr_GetName( h );
2282 : }
2283 :
2284 0 : char const *OGRDataSourceShadow_get_name( OGRDataSourceShadow *h ) {
2285 0 : return OGR_DS_GetName( h );
2286 : }
2287 :
2288 2 : char const *OGRDriverShadow_name_get( OGRDriverShadow *h ) {
2289 2 : return OGR_Dr_GetName( h );
2290 : }
2291 :
2292 0 : char const *OGRDataSourceShadow_name_get( OGRDataSourceShadow *h ) {
2293 0 : return OGR_DS_GetName( h );
2294 : }
2295 :
2296 :
2297 0 : OGRwkbGeometryType GT_SetModifier( OGRwkbGeometryType eType, int bSetZ, int bSetM = FALSE)
2298 : {
2299 0 : return OGR_GT_SetModifier(eType, bSetZ, bSetM);
2300 : }
2301 :
2302 :
2303 0 : OGRDataSourceShadow* GetOpenDS(int ds_number) {
2304 0 : OGRDataSourceShadow* layer = (OGRDataSourceShadow*) OGRGetOpenDS(ds_number);
2305 0 : return layer;
2306 : }
2307 :
2308 :
2309 4 : OGRDataSourceShadow* Open( const char *utf8_path, int update =0 ) {
2310 4 : CPLErrorReset();
2311 4 : int nOpenFlags = GDAL_OF_VECTOR;
2312 4 : if( update )
2313 0 : nOpenFlags |= GDAL_OF_UPDATE;
2314 : #ifdef SWIGPYTHON
2315 : if( GetUseExceptions() )
2316 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
2317 : #endif
2318 4 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*)GDALOpenEx( utf8_path, nOpenFlags, NULL,
2319 : NULL, NULL );
2320 : #ifndef SWIGPYTHON
2321 4 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
2322 : {
2323 0 : CPLDebug( "SWIG",
2324 : "OGROpen() succeeded, but an error is posted, so we destroy"
2325 : " the datasource and fail at swig level." );
2326 0 : OGRReleaseDataSource(ds);
2327 0 : ds = NULL;
2328 : }
2329 : #endif
2330 4 : return ds;
2331 : }
2332 :
2333 :
2334 0 : OGRDataSourceShadow* OpenShared( const char *utf8_path, int update =0 ) {
2335 0 : CPLErrorReset();
2336 0 : int nOpenFlags = GDAL_OF_VECTOR | GDAL_OF_SHARED;
2337 0 : if( update )
2338 0 : nOpenFlags |= GDAL_OF_UPDATE;
2339 : #ifdef SWIGPYTHON
2340 : if( GetUseExceptions() )
2341 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
2342 : #endif
2343 0 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*)GDALOpenEx( utf8_path, nOpenFlags, NULL,
2344 : NULL, NULL );
2345 : #ifndef SWIGPYTHON
2346 0 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
2347 : {
2348 0 : OGRReleaseDataSource(ds);
2349 0 : ds = NULL;
2350 : }
2351 : #endif
2352 0 : return ds;
2353 : }
2354 :
2355 :
2356 : static
2357 2 : OGRDriverShadow* GetDriverByName( char const *name ) {
2358 2 : return (OGRDriverShadow*) OGRGetDriverByName( name );
2359 : }
2360 :
2361 : static
2362 0 : OGRDriverShadow* GetDriver(int driver_number) {
2363 0 : return (OGRDriverShadow*) OGRGetDriver(driver_number);
2364 : }
2365 :
2366 :
2367 0 : char **GeneralCmdLineProcessor( char **papszArgv, int nOptions = 0 ) {
2368 : int nResArgCount;
2369 :
2370 0 : if( papszArgv == NULL )
2371 0 : return NULL;
2372 :
2373 0 : bool bReloadDrivers = ( CSLFindString(papszArgv, "GDAL_SKIP") >= 0 ||
2374 0 : CSLFindString(papszArgv, "OGR_SKIP") >= 0 );
2375 :
2376 : nResArgCount =
2377 0 : GDALGeneralCmdLineProcessor( CSLCount(papszArgv), &papszArgv, GDAL_OF_VECTOR | nOptions );
2378 :
2379 0 : if( bReloadDrivers )
2380 : {
2381 0 : GDALAllRegister();
2382 : }
2383 :
2384 0 : if( nResArgCount <= 0 )
2385 0 : return NULL;
2386 : else
2387 0 : return papszArgv;
2388 : }
2389 :
2390 :
2391 : #ifdef __cplusplus
2392 : extern "C" {
2393 : #endif
2394 :
2395 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_wkb25DBit_get___() {
2396 : int jresult ;
2397 : int result;
2398 :
2399 4 : result = (int)(0x80000000);
2400 4 : jresult = result;
2401 4 : return jresult;
2402 : }
2403 :
2404 :
2405 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_ogrZMarker_get___() {
2406 : int jresult ;
2407 : int result;
2408 :
2409 4 : result = (int)(0x21125711);
2410 4 : jresult = result;
2411 4 : return jresult;
2412 : }
2413 :
2414 :
2415 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRNullFID_get___() {
2416 : int jresult ;
2417 : int result;
2418 :
2419 4 : result = (int)(-1);
2420 4 : jresult = result;
2421 4 : return jresult;
2422 : }
2423 :
2424 :
2425 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRUnsetMarker_get___() {
2426 : int jresult ;
2427 : int result;
2428 :
2429 4 : result = (int)(-21121);
2430 4 : jresult = result;
2431 4 : return jresult;
2432 : }
2433 :
2434 :
2435 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCRandomRead_get___() {
2436 : char * jresult ;
2437 4 : char *result = 0 ;
2438 :
2439 4 : result = (char *)("RandomRead");
2440 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2441 4 : return jresult;
2442 : }
2443 :
2444 :
2445 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCSequentialWrite_get___() {
2446 : char * jresult ;
2447 4 : char *result = 0 ;
2448 :
2449 4 : result = (char *)("SequentialWrite");
2450 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2451 4 : return jresult;
2452 : }
2453 :
2454 :
2455 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCRandomWrite_get___() {
2456 : char * jresult ;
2457 4 : char *result = 0 ;
2458 :
2459 4 : result = (char *)("RandomWrite");
2460 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2461 4 : return jresult;
2462 : }
2463 :
2464 :
2465 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastSpatialFilter_get___() {
2466 : char * jresult ;
2467 4 : char *result = 0 ;
2468 :
2469 4 : result = (char *)("FastSpatialFilter");
2470 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2471 4 : return jresult;
2472 : }
2473 :
2474 :
2475 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastFeatureCount_get___() {
2476 : char * jresult ;
2477 4 : char *result = 0 ;
2478 :
2479 4 : result = (char *)("FastFeatureCount");
2480 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2481 4 : return jresult;
2482 : }
2483 :
2484 :
2485 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastGetExtent_get___() {
2486 : char * jresult ;
2487 4 : char *result = 0 ;
2488 :
2489 4 : result = (char *)("FastGetExtent");
2490 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2491 4 : return jresult;
2492 : }
2493 :
2494 :
2495 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastGetExtent3D_get___() {
2496 : char * jresult ;
2497 4 : char *result = 0 ;
2498 :
2499 4 : result = (char *)("FastGetExtent3D");
2500 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2501 4 : return jresult;
2502 : }
2503 :
2504 :
2505 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCCreateField_get___() {
2506 : char * jresult ;
2507 4 : char *result = 0 ;
2508 :
2509 4 : result = (char *)("CreateField");
2510 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2511 4 : return jresult;
2512 : }
2513 :
2514 :
2515 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCDeleteField_get___() {
2516 : char * jresult ;
2517 4 : char *result = 0 ;
2518 :
2519 4 : result = (char *)("DeleteField");
2520 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2521 4 : return jresult;
2522 : }
2523 :
2524 :
2525 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCReorderFields_get___() {
2526 : char * jresult ;
2527 4 : char *result = 0 ;
2528 :
2529 4 : result = (char *)("ReorderFields");
2530 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2531 4 : return jresult;
2532 : }
2533 :
2534 :
2535 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCAlterFieldDefn_get___() {
2536 : char * jresult ;
2537 4 : char *result = 0 ;
2538 :
2539 4 : result = (char *)("AlterFieldDefn");
2540 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2541 4 : return jresult;
2542 : }
2543 :
2544 :
2545 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCAlterGeomFieldDefn_get___() {
2546 : char * jresult ;
2547 4 : char *result = 0 ;
2548 :
2549 4 : result = (char *)("AlterGeomFieldDefn");
2550 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2551 4 : return jresult;
2552 : }
2553 :
2554 :
2555 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCTransactions_get___() {
2556 : char * jresult ;
2557 4 : char *result = 0 ;
2558 :
2559 4 : result = (char *)("Transactions");
2560 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2561 4 : return jresult;
2562 : }
2563 :
2564 :
2565 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCDeleteFeature_get___() {
2566 : char * jresult ;
2567 4 : char *result = 0 ;
2568 :
2569 4 : result = (char *)("DeleteFeature");
2570 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2571 4 : return jresult;
2572 : }
2573 :
2574 :
2575 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCUpsertFeature_get___() {
2576 : char * jresult ;
2577 4 : char *result = 0 ;
2578 :
2579 4 : result = (char *)("UpsertFeature");
2580 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2581 4 : return jresult;
2582 : }
2583 :
2584 :
2585 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCUpdateFeature_get___() {
2586 : char * jresult ;
2587 4 : char *result = 0 ;
2588 :
2589 4 : result = (char *)("UpdateFeature");
2590 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2591 4 : return jresult;
2592 : }
2593 :
2594 :
2595 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastSetNextByIndex_get___() {
2596 : char * jresult ;
2597 4 : char *result = 0 ;
2598 :
2599 4 : result = (char *)("FastSetNextByIndex");
2600 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2601 4 : return jresult;
2602 : }
2603 :
2604 :
2605 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCStringsAsUTF8_get___() {
2606 : char * jresult ;
2607 4 : char *result = 0 ;
2608 :
2609 4 : result = (char *)("StringsAsUTF8");
2610 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2611 4 : return jresult;
2612 : }
2613 :
2614 :
2615 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCCreateGeomField_get___() {
2616 : char * jresult ;
2617 4 : char *result = 0 ;
2618 :
2619 4 : result = (char *)("CreateGeomField");
2620 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2621 4 : return jresult;
2622 : }
2623 :
2624 :
2625 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCCurveGeometries_get___() {
2626 : char * jresult ;
2627 4 : char *result = 0 ;
2628 :
2629 4 : result = (char *)("CurveGeometries");
2630 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2631 4 : return jresult;
2632 : }
2633 :
2634 :
2635 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCMeasuredGeometries_get___() {
2636 : char * jresult ;
2637 4 : char *result = 0 ;
2638 :
2639 4 : result = (char *)("MeasuredGeometries");
2640 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2641 4 : return jresult;
2642 : }
2643 :
2644 :
2645 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCZGeometries_get___() {
2646 : char * jresult ;
2647 4 : char *result = 0 ;
2648 :
2649 4 : result = (char *)("ZGeometries");
2650 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2651 4 : return jresult;
2652 : }
2653 :
2654 :
2655 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCRename_get___() {
2656 : char * jresult ;
2657 4 : char *result = 0 ;
2658 :
2659 4 : result = (char *)("Rename");
2660 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2661 4 : return jresult;
2662 : }
2663 :
2664 :
2665 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastGetArrowStream_get___() {
2666 : char * jresult ;
2667 4 : char *result = 0 ;
2668 :
2669 4 : result = (char *)("FastGetArrowStream");
2670 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2671 4 : return jresult;
2672 : }
2673 :
2674 :
2675 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastWriteArrowBatch_get___() {
2676 : char * jresult ;
2677 4 : char *result = 0 ;
2678 :
2679 4 : result = (char *)("FastWriteArrowBatch");
2680 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2681 4 : return jresult;
2682 : }
2683 :
2684 :
2685 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCCreateLayer_get___() {
2686 : char * jresult ;
2687 4 : char *result = 0 ;
2688 :
2689 4 : result = (char *)("CreateLayer");
2690 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2691 4 : return jresult;
2692 : }
2693 :
2694 :
2695 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCDeleteLayer_get___() {
2696 : char * jresult ;
2697 4 : char *result = 0 ;
2698 :
2699 4 : result = (char *)("DeleteLayer");
2700 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2701 4 : return jresult;
2702 : }
2703 :
2704 :
2705 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCCreateGeomFieldAfterCreateLayer_get___() {
2706 : char * jresult ;
2707 4 : char *result = 0 ;
2708 :
2709 4 : result = (char *)("CreateGeomFieldAfterCreateLayer");
2710 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2711 4 : return jresult;
2712 : }
2713 :
2714 :
2715 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCCurveGeometries_get___() {
2716 : char * jresult ;
2717 4 : char *result = 0 ;
2718 :
2719 4 : result = (char *)("CurveGeometries");
2720 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2721 4 : return jresult;
2722 : }
2723 :
2724 :
2725 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCTransactions_get___() {
2726 : char * jresult ;
2727 4 : char *result = 0 ;
2728 :
2729 4 : result = (char *)("Transactions");
2730 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2731 4 : return jresult;
2732 : }
2733 :
2734 :
2735 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCEmulatedTransactions_get___() {
2736 : char * jresult ;
2737 4 : char *result = 0 ;
2738 :
2739 4 : result = (char *)("EmulatedTransactions");
2740 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2741 4 : return jresult;
2742 : }
2743 :
2744 :
2745 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCMeasuredGeometries_get___() {
2746 : char * jresult ;
2747 4 : char *result = 0 ;
2748 :
2749 4 : result = (char *)("MeasuredGeometries");
2750 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2751 4 : return jresult;
2752 : }
2753 :
2754 :
2755 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCZGeometries_get___() {
2756 : char * jresult ;
2757 4 : char *result = 0 ;
2758 :
2759 4 : result = (char *)("ZGeometries");
2760 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2761 4 : return jresult;
2762 : }
2763 :
2764 :
2765 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCRandomLayerRead_get___() {
2766 : char * jresult ;
2767 4 : char *result = 0 ;
2768 :
2769 4 : result = (char *)("RandomLayerRead");
2770 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2771 4 : return jresult;
2772 : }
2773 :
2774 :
2775 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCRandomLayerWrite_get___() {
2776 : char * jresult ;
2777 4 : char *result = 0 ;
2778 :
2779 4 : result = (char *)("RandomLayerWrite ");
2780 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2781 4 : return jresult;
2782 : }
2783 :
2784 :
2785 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODrCCreateDataSource_get___() {
2786 : char * jresult ;
2787 4 : char *result = 0 ;
2788 :
2789 4 : result = (char *)("CreateDataSource");
2790 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2791 4 : return jresult;
2792 : }
2793 :
2794 :
2795 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODrCDeleteDataSource_get___() {
2796 : char * jresult ;
2797 4 : char *result = 0 ;
2798 :
2799 4 : result = (char *)("DeleteDataSource");
2800 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2801 4 : return jresult;
2802 : }
2803 :
2804 :
2805 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLMD_FID64_get___() {
2806 : char * jresult ;
2807 4 : char *result = 0 ;
2808 :
2809 4 : result = (char *)("OLMD_FID64");
2810 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2811 4 : return jresult;
2812 : }
2813 :
2814 :
2815 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GEOS_PREC_NO_TOPO_get___() {
2816 : int jresult ;
2817 : int result;
2818 :
2819 4 : result = (int)(1);
2820 4 : jresult = result;
2821 4 : return jresult;
2822 : }
2823 :
2824 :
2825 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GEOS_PREC_KEEP_COLLAPSED_get___() {
2826 : int jresult ;
2827 : int result;
2828 :
2829 4 : result = (int)(2);
2830 4 : jresult = result;
2831 4 : return jresult;
2832 : }
2833 :
2834 :
2835 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NONE_get___() {
2836 : int jresult ;
2837 : int result;
2838 :
2839 4 : result = (int)(0);
2840 4 : jresult = result;
2841 4 : return jresult;
2842 : }
2843 :
2844 :
2845 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NOT_ENOUGH_DATA_get___() {
2846 : int jresult ;
2847 : int result;
2848 :
2849 4 : result = (int)(1);
2850 4 : jresult = result;
2851 4 : return jresult;
2852 : }
2853 :
2854 :
2855 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NOT_ENOUGH_MEMORY_get___() {
2856 : int jresult ;
2857 : int result;
2858 :
2859 4 : result = (int)(2);
2860 4 : jresult = result;
2861 4 : return jresult;
2862 : }
2863 :
2864 :
2865 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_UNSUPPORTED_GEOMETRY_TYPE_get___() {
2866 : int jresult ;
2867 : int result;
2868 :
2869 4 : result = (int)(3);
2870 4 : jresult = result;
2871 4 : return jresult;
2872 : }
2873 :
2874 :
2875 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_UNSUPPORTED_OPERATION_get___() {
2876 : int jresult ;
2877 : int result;
2878 :
2879 4 : result = (int)(4);
2880 4 : jresult = result;
2881 4 : return jresult;
2882 : }
2883 :
2884 :
2885 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_CORRUPT_DATA_get___() {
2886 : int jresult ;
2887 : int result;
2888 :
2889 4 : result = (int)(5);
2890 4 : jresult = result;
2891 4 : return jresult;
2892 : }
2893 :
2894 :
2895 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_FAILURE_get___() {
2896 : int jresult ;
2897 : int result;
2898 :
2899 4 : result = (int)(6);
2900 4 : jresult = result;
2901 4 : return jresult;
2902 : }
2903 :
2904 :
2905 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_UNSUPPORTED_SRS_get___() {
2906 : int jresult ;
2907 : int result;
2908 :
2909 4 : result = (int)(7);
2910 4 : jresult = result;
2911 4 : return jresult;
2912 : }
2913 :
2914 :
2915 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_INVALID_HANDLE_get___() {
2916 : int jresult ;
2917 : int result;
2918 :
2919 4 : result = (int)(8);
2920 4 : jresult = result;
2921 4 : return jresult;
2922 : }
2923 :
2924 :
2925 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NON_EXISTING_FEATURE_get___() {
2926 : int jresult ;
2927 : int result;
2928 :
2929 4 : result = (int)(9);
2930 4 : jresult = result;
2931 4 : return jresult;
2932 : }
2933 :
2934 :
2935 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_UseExceptions___() {
2936 0 : UseExceptions();
2937 0 : }
2938 :
2939 :
2940 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DontUseExceptions___() {
2941 0 : DontUseExceptions();
2942 0 : }
2943 :
2944 :
2945 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_StringListDestroy___(void * jarg1) {
2946 0 : void *arg1 = (void *) 0 ;
2947 :
2948 0 : arg1 = (void *)jarg1;
2949 : {
2950 0 : CPLErrorReset();
2951 0 : StringListDestroy(arg1);
2952 0 : CPLErr eclass = CPLGetLastErrorType();
2953 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
2954 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
2955 :
2956 :
2957 :
2958 : }
2959 : }
2960 0 : }
2961 :
2962 :
2963 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_CPLMemDestroy___(void * jarg1) {
2964 0 : void *arg1 = (void *) 0 ;
2965 :
2966 0 : arg1 = (void *)jarg1;
2967 : {
2968 0 : CPLErrorReset();
2969 0 : CPLMemDestroy(arg1);
2970 0 : CPLErr eclass = CPLGetLastErrorType();
2971 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
2972 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
2973 :
2974 :
2975 :
2976 : }
2977 : }
2978 0 : }
2979 :
2980 :
2981 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetFieldTypeByName___(char * jarg1) {
2982 : int jresult ;
2983 0 : char *arg1 = (char *) 0 ;
2984 : OGRFieldType result;
2985 :
2986 0 : arg1 = (char *)jarg1;
2987 : {
2988 0 : CPLErrorReset();
2989 0 : result = (OGRFieldType)GetFieldTypeByName((char const *)arg1);
2990 0 : CPLErr eclass = CPLGetLastErrorType();
2991 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
2992 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
2993 :
2994 :
2995 :
2996 : }
2997 : }
2998 0 : jresult = (int)result;
2999 0 : return jresult;
3000 : }
3001 :
3002 :
3003 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetFieldSubtypeByName___(char * jarg1) {
3004 : int jresult ;
3005 0 : char *arg1 = (char *) 0 ;
3006 : OGRFieldSubType result;
3007 :
3008 0 : arg1 = (char *)jarg1;
3009 : {
3010 0 : CPLErrorReset();
3011 0 : result = (OGRFieldSubType)GetFieldSubtypeByName((char const *)arg1);
3012 0 : CPLErr eclass = CPLGetLastErrorType();
3013 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3014 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3015 :
3016 :
3017 :
3018 : }
3019 : }
3020 0 : jresult = (int)result;
3021 0 : return jresult;
3022 : }
3023 :
3024 :
3025 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetGEOSVersionMajor___() {
3026 : int jresult ;
3027 : int result;
3028 :
3029 : {
3030 0 : CPLErrorReset();
3031 0 : result = (int)GetGEOSVersionMajor();
3032 0 : CPLErr eclass = CPLGetLastErrorType();
3033 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3034 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3035 :
3036 :
3037 :
3038 : }
3039 : }
3040 0 : jresult = result;
3041 0 : return jresult;
3042 : }
3043 :
3044 :
3045 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetGEOSVersionMinor___() {
3046 : int jresult ;
3047 : int result;
3048 :
3049 : {
3050 0 : CPLErrorReset();
3051 0 : result = (int)GetGEOSVersionMinor();
3052 0 : CPLErr eclass = CPLGetLastErrorType();
3053 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3054 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3055 :
3056 :
3057 :
3058 : }
3059 : }
3060 0 : jresult = result;
3061 0 : return jresult;
3062 : }
3063 :
3064 :
3065 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetGEOSVersionMicro___() {
3066 : int jresult ;
3067 : int result;
3068 :
3069 : {
3070 0 : CPLErrorReset();
3071 0 : result = (int)GetGEOSVersionMicro();
3072 0 : CPLErr eclass = CPLGetLastErrorType();
3073 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3074 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3075 :
3076 :
3077 :
3078 : }
3079 : }
3080 0 : jresult = result;
3081 0 : return jresult;
3082 : }
3083 :
3084 :
3085 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinX_set___(void * jarg1, double jarg2) {
3086 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3087 : double arg2 ;
3088 :
3089 0 : arg1 = (OGREnvelope *)jarg1;
3090 0 : arg2 = (double)jarg2;
3091 0 : if (arg1) (arg1)->MinX = arg2;
3092 0 : }
3093 :
3094 :
3095 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinX_get___(void * jarg1) {
3096 : double jresult ;
3097 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3098 : double result;
3099 :
3100 6 : arg1 = (OGREnvelope *)jarg1;
3101 6 : result = (double) ((arg1)->MinX);
3102 6 : jresult = result;
3103 6 : return jresult;
3104 : }
3105 :
3106 :
3107 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxX_set___(void * jarg1, double jarg2) {
3108 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3109 : double arg2 ;
3110 :
3111 0 : arg1 = (OGREnvelope *)jarg1;
3112 0 : arg2 = (double)jarg2;
3113 0 : if (arg1) (arg1)->MaxX = arg2;
3114 0 : }
3115 :
3116 :
3117 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxX_get___(void * jarg1) {
3118 : double jresult ;
3119 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3120 : double result;
3121 :
3122 6 : arg1 = (OGREnvelope *)jarg1;
3123 6 : result = (double) ((arg1)->MaxX);
3124 6 : jresult = result;
3125 6 : return jresult;
3126 : }
3127 :
3128 :
3129 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinY_set___(void * jarg1, double jarg2) {
3130 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3131 : double arg2 ;
3132 :
3133 0 : arg1 = (OGREnvelope *)jarg1;
3134 0 : arg2 = (double)jarg2;
3135 0 : if (arg1) (arg1)->MinY = arg2;
3136 0 : }
3137 :
3138 :
3139 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinY_get___(void * jarg1) {
3140 : double jresult ;
3141 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3142 : double result;
3143 :
3144 6 : arg1 = (OGREnvelope *)jarg1;
3145 6 : result = (double) ((arg1)->MinY);
3146 6 : jresult = result;
3147 6 : return jresult;
3148 : }
3149 :
3150 :
3151 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxY_set___(void * jarg1, double jarg2) {
3152 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3153 : double arg2 ;
3154 :
3155 0 : arg1 = (OGREnvelope *)jarg1;
3156 0 : arg2 = (double)jarg2;
3157 0 : if (arg1) (arg1)->MaxY = arg2;
3158 0 : }
3159 :
3160 :
3161 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxY_get___(void * jarg1) {
3162 : double jresult ;
3163 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3164 : double result;
3165 :
3166 6 : arg1 = (OGREnvelope *)jarg1;
3167 6 : result = (double) ((arg1)->MaxY);
3168 6 : jresult = result;
3169 6 : return jresult;
3170 : }
3171 :
3172 :
3173 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Envelope___() {
3174 : void * jresult ;
3175 6 : OGREnvelope *result = 0 ;
3176 :
3177 : {
3178 6 : CPLErrorReset();
3179 6 : result = (OGREnvelope *)new OGREnvelope();
3180 6 : CPLErr eclass = CPLGetLastErrorType();
3181 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3182 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3183 :
3184 :
3185 :
3186 : }
3187 : }
3188 6 : jresult = (void *)result;
3189 6 : return jresult;
3190 : }
3191 :
3192 :
3193 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Envelope___(void * jarg1) {
3194 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3195 :
3196 6 : arg1 = (OGREnvelope *)jarg1;
3197 : {
3198 6 : CPLErrorReset();
3199 6 : delete arg1;
3200 6 : CPLErr eclass = CPLGetLastErrorType();
3201 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3202 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3203 :
3204 :
3205 :
3206 : }
3207 : }
3208 6 : }
3209 :
3210 :
3211 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinX_set___(void * jarg1, double jarg2) {
3212 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3213 : double arg2 ;
3214 :
3215 0 : arg1 = (OGREnvelope3D *)jarg1;
3216 0 : arg2 = (double)jarg2;
3217 0 : if (arg1) (arg1)->MinX = arg2;
3218 0 : }
3219 :
3220 :
3221 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinX_get___(void * jarg1) {
3222 : double jresult ;
3223 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3224 : double result;
3225 :
3226 0 : arg1 = (OGREnvelope3D *)jarg1;
3227 0 : result = (double) ((arg1)->MinX);
3228 0 : jresult = result;
3229 0 : return jresult;
3230 : }
3231 :
3232 :
3233 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxX_set___(void * jarg1, double jarg2) {
3234 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3235 : double arg2 ;
3236 :
3237 0 : arg1 = (OGREnvelope3D *)jarg1;
3238 0 : arg2 = (double)jarg2;
3239 0 : if (arg1) (arg1)->MaxX = arg2;
3240 0 : }
3241 :
3242 :
3243 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxX_get___(void * jarg1) {
3244 : double jresult ;
3245 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3246 : double result;
3247 :
3248 0 : arg1 = (OGREnvelope3D *)jarg1;
3249 0 : result = (double) ((arg1)->MaxX);
3250 0 : jresult = result;
3251 0 : return jresult;
3252 : }
3253 :
3254 :
3255 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinY_set___(void * jarg1, double jarg2) {
3256 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3257 : double arg2 ;
3258 :
3259 0 : arg1 = (OGREnvelope3D *)jarg1;
3260 0 : arg2 = (double)jarg2;
3261 0 : if (arg1) (arg1)->MinY = arg2;
3262 0 : }
3263 :
3264 :
3265 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinY_get___(void * jarg1) {
3266 : double jresult ;
3267 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3268 : double result;
3269 :
3270 0 : arg1 = (OGREnvelope3D *)jarg1;
3271 0 : result = (double) ((arg1)->MinY);
3272 0 : jresult = result;
3273 0 : return jresult;
3274 : }
3275 :
3276 :
3277 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxY_set___(void * jarg1, double jarg2) {
3278 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3279 : double arg2 ;
3280 :
3281 0 : arg1 = (OGREnvelope3D *)jarg1;
3282 0 : arg2 = (double)jarg2;
3283 0 : if (arg1) (arg1)->MaxY = arg2;
3284 0 : }
3285 :
3286 :
3287 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxY_get___(void * jarg1) {
3288 : double jresult ;
3289 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3290 : double result;
3291 :
3292 0 : arg1 = (OGREnvelope3D *)jarg1;
3293 0 : result = (double) ((arg1)->MaxY);
3294 0 : jresult = result;
3295 0 : return jresult;
3296 : }
3297 :
3298 :
3299 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinZ_set___(void * jarg1, double jarg2) {
3300 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3301 : double arg2 ;
3302 :
3303 0 : arg1 = (OGREnvelope3D *)jarg1;
3304 0 : arg2 = (double)jarg2;
3305 0 : if (arg1) (arg1)->MinZ = arg2;
3306 0 : }
3307 :
3308 :
3309 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinZ_get___(void * jarg1) {
3310 : double jresult ;
3311 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3312 : double result;
3313 :
3314 0 : arg1 = (OGREnvelope3D *)jarg1;
3315 0 : result = (double) ((arg1)->MinZ);
3316 0 : jresult = result;
3317 0 : return jresult;
3318 : }
3319 :
3320 :
3321 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxZ_set___(void * jarg1, double jarg2) {
3322 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3323 : double arg2 ;
3324 :
3325 0 : arg1 = (OGREnvelope3D *)jarg1;
3326 0 : arg2 = (double)jarg2;
3327 0 : if (arg1) (arg1)->MaxZ = arg2;
3328 0 : }
3329 :
3330 :
3331 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxZ_get___(void * jarg1) {
3332 : double jresult ;
3333 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3334 : double result;
3335 :
3336 0 : arg1 = (OGREnvelope3D *)jarg1;
3337 0 : result = (double) ((arg1)->MaxZ);
3338 0 : jresult = result;
3339 0 : return jresult;
3340 : }
3341 :
3342 :
3343 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Envelope3D___() {
3344 : void * jresult ;
3345 0 : OGREnvelope3D *result = 0 ;
3346 :
3347 : {
3348 0 : CPLErrorReset();
3349 0 : result = (OGREnvelope3D *)new OGREnvelope3D();
3350 0 : CPLErr eclass = CPLGetLastErrorType();
3351 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3352 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3353 :
3354 :
3355 :
3356 : }
3357 : }
3358 0 : jresult = (void *)result;
3359 0 : return jresult;
3360 : }
3361 :
3362 :
3363 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Envelope3D___(void * jarg1) {
3364 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3365 :
3366 0 : arg1 = (OGREnvelope3D *)jarg1;
3367 : {
3368 0 : CPLErrorReset();
3369 0 : delete arg1;
3370 0 : CPLErr eclass = CPLGetLastErrorType();
3371 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3372 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3373 :
3374 :
3375 :
3376 : }
3377 : }
3378 0 : }
3379 :
3380 :
3381 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_StyleTable___() {
3382 : void * jresult ;
3383 0 : OGRStyleTableShadow *result = 0 ;
3384 :
3385 : {
3386 0 : CPLErrorReset();
3387 0 : result = (OGRStyleTableShadow *)new_OGRStyleTableShadow();
3388 0 : CPLErr eclass = CPLGetLastErrorType();
3389 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3390 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3391 :
3392 :
3393 :
3394 : }
3395 : }
3396 0 : jresult = (void *)result;
3397 0 : return jresult;
3398 : }
3399 :
3400 :
3401 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_StyleTable___(void * jarg1) {
3402 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3403 :
3404 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3405 : {
3406 0 : CPLErrorReset();
3407 0 : delete_OGRStyleTableShadow(arg1);
3408 0 : CPLErr eclass = CPLGetLastErrorType();
3409 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3410 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3411 :
3412 :
3413 :
3414 : }
3415 : }
3416 0 : }
3417 :
3418 :
3419 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_AddStyle___(void * jarg1, char * jarg2, char * jarg3) {
3420 : int jresult ;
3421 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3422 0 : char *arg2 = (char *) 0 ;
3423 0 : char *arg3 = (char *) 0 ;
3424 : int result;
3425 :
3426 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3427 0 : arg2 = (char *)jarg2;
3428 0 : arg3 = (char *)jarg3;
3429 : {
3430 0 : CPLErrorReset();
3431 0 : result = (int)OGRStyleTableShadow_AddStyle(arg1,(char const *)arg2,(char const *)arg3);
3432 0 : CPLErr eclass = CPLGetLastErrorType();
3433 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3434 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3435 :
3436 :
3437 :
3438 : }
3439 : }
3440 0 : jresult = result;
3441 0 : return jresult;
3442 : }
3443 :
3444 :
3445 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_LoadStyleTable___(void * jarg1, char * jarg2) {
3446 : int jresult ;
3447 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3448 0 : char *arg2 = (char *) 0 ;
3449 : int result;
3450 :
3451 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3452 0 : arg2 = (char *)jarg2;
3453 : {
3454 0 : CPLErrorReset();
3455 0 : result = (int)OGRStyleTableShadow_LoadStyleTable(arg1,(char const *)arg2);
3456 0 : CPLErr eclass = CPLGetLastErrorType();
3457 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3458 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3459 :
3460 :
3461 :
3462 : }
3463 : }
3464 0 : jresult = result;
3465 0 : return jresult;
3466 : }
3467 :
3468 :
3469 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_SaveStyleTable___(void * jarg1, char * jarg2) {
3470 : int jresult ;
3471 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3472 0 : char *arg2 = (char *) 0 ;
3473 : int result;
3474 :
3475 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3476 0 : arg2 = (char *)jarg2;
3477 : {
3478 0 : CPLErrorReset();
3479 0 : result = (int)OGRStyleTableShadow_SaveStyleTable(arg1,(char const *)arg2);
3480 0 : CPLErr eclass = CPLGetLastErrorType();
3481 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3482 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3483 :
3484 :
3485 :
3486 : }
3487 : }
3488 0 : jresult = result;
3489 0 : return jresult;
3490 : }
3491 :
3492 :
3493 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_Find___(void * jarg1, char * jarg2) {
3494 : char * jresult ;
3495 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3496 0 : char *arg2 = (char *) 0 ;
3497 0 : char *result = 0 ;
3498 :
3499 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3500 0 : arg2 = (char *)jarg2;
3501 : {
3502 0 : CPLErrorReset();
3503 0 : result = (char *)OGRStyleTableShadow_Find(arg1,(char const *)arg2);
3504 0 : CPLErr eclass = CPLGetLastErrorType();
3505 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3506 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3507 :
3508 :
3509 :
3510 : }
3511 : }
3512 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3513 0 : return jresult;
3514 : }
3515 :
3516 :
3517 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_ResetStyleStringReading___(void * jarg1) {
3518 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3519 :
3520 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3521 : {
3522 0 : CPLErrorReset();
3523 0 : OGRStyleTableShadow_ResetStyleStringReading(arg1);
3524 0 : CPLErr eclass = CPLGetLastErrorType();
3525 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3526 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3527 :
3528 :
3529 :
3530 : }
3531 : }
3532 0 : }
3533 :
3534 :
3535 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_GetNextStyle___(void * jarg1) {
3536 : char * jresult ;
3537 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3538 0 : char *result = 0 ;
3539 :
3540 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3541 : {
3542 0 : CPLErrorReset();
3543 0 : result = (char *)OGRStyleTableShadow_GetNextStyle(arg1);
3544 0 : CPLErr eclass = CPLGetLastErrorType();
3545 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3546 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3547 :
3548 :
3549 :
3550 : }
3551 : }
3552 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3553 0 : return jresult;
3554 : }
3555 :
3556 :
3557 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_GetLastStyleName___(void * jarg1) {
3558 : char * jresult ;
3559 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3560 0 : char *result = 0 ;
3561 :
3562 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3563 : {
3564 0 : CPLErrorReset();
3565 0 : result = (char *)OGRStyleTableShadow_GetLastStyleName(arg1);
3566 0 : CPLErr eclass = CPLGetLastErrorType();
3567 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3568 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3569 :
3570 :
3571 :
3572 : }
3573 : }
3574 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3575 0 : return jresult;
3576 : }
3577 :
3578 :
3579 2 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Driver_name_get___(void * jarg1) {
3580 : char * jresult ;
3581 2 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3582 2 : char *result = 0 ;
3583 :
3584 2 : arg1 = (OGRDriverShadow *)jarg1;
3585 : {
3586 2 : CPLErrorReset();
3587 2 : result = (char *)OGRDriverShadow_name_get(arg1);
3588 2 : CPLErr eclass = CPLGetLastErrorType();
3589 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3590 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3591 :
3592 :
3593 :
3594 : }
3595 : }
3596 2 : jresult = SWIG_csharp_string_callback((const char *)result);
3597 2 : return jresult;
3598 : }
3599 :
3600 :
3601 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Driver_CreateDataSource___(void * jarg1, char * jarg2, void * jarg3) {
3602 : void * jresult ;
3603 2 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3604 2 : char *arg2 = (char *) 0 ;
3605 2 : char **arg3 = (char **) 0 ;
3606 2 : OGRDataSourceShadow *result = 0 ;
3607 :
3608 2 : arg1 = (OGRDriverShadow *)jarg1;
3609 2 : arg2 = (char *)jarg2;
3610 2 : arg3 = (char **)jarg3;
3611 : {
3612 2 : CPLErrorReset();
3613 2 : result = (OGRDataSourceShadow *)OGRDriverShadow_CreateDataSource(arg1,(char const *)arg2,arg3);
3614 2 : CPLErr eclass = CPLGetLastErrorType();
3615 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3616 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3617 :
3618 :
3619 :
3620 : }
3621 : }
3622 2 : jresult = (void *)result;
3623 2 : return jresult;
3624 : }
3625 :
3626 :
3627 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Driver_CopyDataSource___(void * jarg1, void * jarg2, char * jarg3, void * jarg4) {
3628 : void * jresult ;
3629 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3630 0 : OGRDataSourceShadow *arg2 = (OGRDataSourceShadow *) 0 ;
3631 0 : char *arg3 = (char *) 0 ;
3632 0 : char **arg4 = (char **) 0 ;
3633 0 : OGRDataSourceShadow *result = 0 ;
3634 :
3635 0 : arg1 = (OGRDriverShadow *)jarg1;
3636 0 : arg2 = (OGRDataSourceShadow *)jarg2;
3637 0 : arg3 = (char *)jarg3;
3638 0 : arg4 = (char **)jarg4;
3639 : {
3640 0 : if (!arg2) {
3641 : {
3642 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
3643 : };
3644 : }
3645 : }
3646 : {
3647 0 : CPLErrorReset();
3648 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_CopyDataSource(arg1,arg2,(char const *)arg3,arg4);
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 = (void *)result;
3658 0 : return jresult;
3659 : }
3660 :
3661 :
3662 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Driver_Open___(void * jarg1, char * jarg2, int jarg3) {
3663 : void * jresult ;
3664 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3665 0 : char *arg2 = (char *) 0 ;
3666 0 : int arg3 = (int) 0 ;
3667 0 : OGRDataSourceShadow *result = 0 ;
3668 :
3669 0 : arg1 = (OGRDriverShadow *)jarg1;
3670 0 : arg2 = (char *)jarg2;
3671 0 : arg3 = (int)jarg3;
3672 : {
3673 0 : CPLErrorReset();
3674 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_Open(arg1,(char const *)arg2,arg3);
3675 0 : CPLErr eclass = CPLGetLastErrorType();
3676 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3677 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3678 :
3679 :
3680 :
3681 : }
3682 : }
3683 0 : jresult = (void *)result;
3684 0 : return jresult;
3685 : }
3686 :
3687 :
3688 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Driver_DeleteDataSource___(void * jarg1, char * jarg2) {
3689 : int jresult ;
3690 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3691 0 : char *arg2 = (char *) 0 ;
3692 : int result;
3693 :
3694 0 : arg1 = (OGRDriverShadow *)jarg1;
3695 0 : arg2 = (char *)jarg2;
3696 : {
3697 0 : CPLErrorReset();
3698 0 : result = (int)OGRDriverShadow_DeleteDataSource(arg1,(char const *)arg2);
3699 0 : CPLErr eclass = CPLGetLastErrorType();
3700 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3701 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3702 :
3703 :
3704 :
3705 : }
3706 : }
3707 0 : jresult = result;
3708 0 : return jresult;
3709 : }
3710 :
3711 :
3712 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Driver_TestCapability___(void * jarg1, char * jarg2) {
3713 : unsigned int jresult ;
3714 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3715 0 : char *arg2 = (char *) 0 ;
3716 : bool result;
3717 :
3718 0 : arg1 = (OGRDriverShadow *)jarg1;
3719 0 : arg2 = (char *)jarg2;
3720 : {
3721 0 : if (!arg2) {
3722 : {
3723 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
3724 : };
3725 : }
3726 : }
3727 : {
3728 0 : CPLErrorReset();
3729 0 : result = (bool)OGRDriverShadow_TestCapability(arg1,(char const *)arg2);
3730 0 : CPLErr eclass = CPLGetLastErrorType();
3731 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3732 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3733 :
3734 :
3735 :
3736 : }
3737 : }
3738 0 : jresult = result;
3739 0 : return jresult;
3740 : }
3741 :
3742 :
3743 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Driver_GetName___(void * jarg1) {
3744 : char * jresult ;
3745 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3746 0 : char *result = 0 ;
3747 :
3748 0 : arg1 = (OGRDriverShadow *)jarg1;
3749 : {
3750 0 : CPLErrorReset();
3751 0 : result = (char *)OGRDriverShadow_GetName(arg1);
3752 0 : CPLErr eclass = CPLGetLastErrorType();
3753 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3754 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3755 :
3756 :
3757 :
3758 : }
3759 : }
3760 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3761 0 : return jresult;
3762 : }
3763 :
3764 :
3765 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Driver_Register___(void * jarg1) {
3766 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3767 :
3768 0 : arg1 = (OGRDriverShadow *)jarg1;
3769 : {
3770 0 : CPLErrorReset();
3771 0 : OGRDriverShadow_Register(arg1);
3772 0 : CPLErr eclass = CPLGetLastErrorType();
3773 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3774 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3775 :
3776 :
3777 :
3778 : }
3779 : }
3780 0 : }
3781 :
3782 :
3783 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Driver_Deregister___(void * jarg1) {
3784 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3785 :
3786 0 : arg1 = (OGRDriverShadow *)jarg1;
3787 : {
3788 0 : CPLErrorReset();
3789 0 : OGRDriverShadow_Deregister(arg1);
3790 0 : CPLErr eclass = CPLGetLastErrorType();
3791 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3792 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3793 :
3794 :
3795 :
3796 : }
3797 : }
3798 0 : }
3799 :
3800 :
3801 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_name_get___(void * jarg1) {
3802 : char * jresult ;
3803 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3804 0 : char *result = 0 ;
3805 :
3806 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3807 : {
3808 0 : CPLErrorReset();
3809 0 : result = (char *)OGRDataSourceShadow_name_get(arg1);
3810 0 : CPLErr eclass = CPLGetLastErrorType();
3811 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3812 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3813 :
3814 :
3815 :
3816 : }
3817 : }
3818 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3819 0 : return jresult;
3820 : }
3821 :
3822 :
3823 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_DataSource___(void * jarg1) {
3824 6 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3825 :
3826 6 : arg1 = (OGRDataSourceShadow *)jarg1;
3827 : {
3828 6 : CPLErrorReset();
3829 6 : delete_OGRDataSourceShadow(arg1);
3830 6 : CPLErr eclass = CPLGetLastErrorType();
3831 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3832 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3833 :
3834 :
3835 :
3836 : }
3837 : }
3838 6 : }
3839 :
3840 :
3841 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_Close___(void * jarg1) {
3842 : int jresult ;
3843 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3844 : CPLErr result;
3845 :
3846 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3847 : {
3848 0 : CPLErrorReset();
3849 0 : result = (CPLErr)OGRDataSourceShadow_Close(arg1);
3850 0 : CPLErr eclass = CPLGetLastErrorType();
3851 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3852 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3853 :
3854 :
3855 :
3856 : }
3857 : }
3858 0 : jresult = result;
3859 0 : return jresult;
3860 : }
3861 :
3862 :
3863 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetRefCount___(void * jarg1) {
3864 : int jresult ;
3865 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3866 : int result;
3867 :
3868 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3869 : {
3870 0 : CPLErrorReset();
3871 0 : result = (int)OGRDataSourceShadow_GetRefCount(arg1);
3872 0 : CPLErr eclass = CPLGetLastErrorType();
3873 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3874 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3875 :
3876 :
3877 :
3878 : }
3879 : }
3880 0 : jresult = result;
3881 0 : return jresult;
3882 : }
3883 :
3884 :
3885 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetSummaryRefCount___(void * jarg1) {
3886 : int jresult ;
3887 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3888 : int result;
3889 :
3890 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3891 : {
3892 0 : CPLErrorReset();
3893 0 : result = (int)OGRDataSourceShadow_GetSummaryRefCount(arg1);
3894 0 : CPLErr eclass = CPLGetLastErrorType();
3895 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3896 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3897 :
3898 :
3899 :
3900 : }
3901 : }
3902 0 : jresult = result;
3903 0 : return jresult;
3904 : }
3905 :
3906 :
3907 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetLayerCount___(void * jarg1) {
3908 : int jresult ;
3909 7 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3910 : int result;
3911 :
3912 7 : arg1 = (OGRDataSourceShadow *)jarg1;
3913 : {
3914 7 : CPLErrorReset();
3915 7 : result = (int)OGRDataSourceShadow_GetLayerCount(arg1);
3916 7 : CPLErr eclass = CPLGetLastErrorType();
3917 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3918 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3919 :
3920 :
3921 :
3922 : }
3923 : }
3924 7 : jresult = result;
3925 7 : return jresult;
3926 : }
3927 :
3928 :
3929 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetDriver___(void * jarg1) {
3930 : void * jresult ;
3931 2 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3932 2 : OGRDriverShadow *result = 0 ;
3933 :
3934 2 : arg1 = (OGRDataSourceShadow *)jarg1;
3935 : {
3936 2 : CPLErrorReset();
3937 2 : result = (OGRDriverShadow *)OGRDataSourceShadow_GetDriver(arg1);
3938 2 : CPLErr eclass = CPLGetLastErrorType();
3939 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3940 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3941 :
3942 :
3943 :
3944 : }
3945 : }
3946 2 : jresult = (void *)result;
3947 2 : return jresult;
3948 : }
3949 :
3950 :
3951 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetName___(void * jarg1) {
3952 : char * jresult ;
3953 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3954 0 : char *result = 0 ;
3955 :
3956 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3957 : {
3958 0 : CPLErrorReset();
3959 0 : result = (char *)OGRDataSourceShadow_GetName(arg1);
3960 0 : CPLErr eclass = CPLGetLastErrorType();
3961 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3962 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3963 :
3964 :
3965 :
3966 : }
3967 : }
3968 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3969 0 : return jresult;
3970 : }
3971 :
3972 :
3973 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_DeleteLayer___(void * jarg1, int jarg2) {
3974 : int jresult ;
3975 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3976 : int arg2 ;
3977 : OGRErr result;
3978 :
3979 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3980 0 : arg2 = (int)jarg2;
3981 : {
3982 0 : CPLErrorReset();
3983 0 : result = (OGRErr)OGRDataSourceShadow_DeleteLayer(arg1,arg2);
3984 0 : CPLErr eclass = CPLGetLastErrorType();
3985 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3986 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3987 :
3988 :
3989 :
3990 : }
3991 : }
3992 : {
3993 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
3994 0 : jresult = result;
3995 : }
3996 : {
3997 : /* %typemap(ret) OGRErr */
3998 :
3999 : }
4000 0 : return jresult;
4001 : }
4002 :
4003 :
4004 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_SyncToDisk___(void * jarg1) {
4005 : int jresult ;
4006 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4007 : OGRErr result;
4008 :
4009 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4010 : {
4011 0 : CPLErrorReset();
4012 0 : result = (OGRErr)OGRDataSourceShadow_SyncToDisk(arg1);
4013 0 : CPLErr eclass = CPLGetLastErrorType();
4014 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4015 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4016 :
4017 :
4018 :
4019 : }
4020 : }
4021 : {
4022 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4023 0 : jresult = result;
4024 : }
4025 : {
4026 : /* %typemap(ret) OGRErr */
4027 :
4028 : }
4029 0 : return jresult;
4030 : }
4031 :
4032 :
4033 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DataSource_FlushCache___(void * jarg1) {
4034 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4035 :
4036 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4037 : {
4038 0 : CPLErrorReset();
4039 0 : OGRDataSourceShadow_FlushCache(arg1);
4040 0 : CPLErr eclass = CPLGetLastErrorType();
4041 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4042 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4043 :
4044 :
4045 :
4046 : }
4047 : }
4048 0 : }
4049 :
4050 :
4051 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_CreateLayer___(void * jarg1, char * jarg2, void * jarg3, int jarg4, void * jarg5) {
4052 : void * jresult ;
4053 2 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4054 2 : char *arg2 = (char *) 0 ;
4055 2 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ;
4056 2 : OGRwkbGeometryType arg4 = (OGRwkbGeometryType) wkbUnknown ;
4057 2 : char **arg5 = (char **) 0 ;
4058 2 : OGRLayerShadow *result = 0 ;
4059 :
4060 2 : arg1 = (OGRDataSourceShadow *)jarg1;
4061 2 : arg2 = (char *)jarg2;
4062 2 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
4063 2 : arg4 = (OGRwkbGeometryType)jarg4;
4064 2 : arg5 = (char **)jarg5;
4065 : {
4066 2 : CPLErrorReset();
4067 2 : result = (OGRLayerShadow *)OGRDataSourceShadow_CreateLayer(arg1,(char const *)arg2,arg3,arg4,arg5);
4068 2 : CPLErr eclass = CPLGetLastErrorType();
4069 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4070 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4071 :
4072 :
4073 :
4074 : }
4075 : }
4076 2 : jresult = (void *)result;
4077 2 : return jresult;
4078 : }
4079 :
4080 :
4081 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_CopyLayer___(void * jarg1, void * jarg2, char * jarg3, void * jarg4) {
4082 : void * jresult ;
4083 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4084 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
4085 0 : char *arg3 = (char *) 0 ;
4086 0 : char **arg4 = (char **) 0 ;
4087 0 : OGRLayerShadow *result = 0 ;
4088 :
4089 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4090 0 : arg2 = (OGRLayerShadow *)jarg2;
4091 0 : arg3 = (char *)jarg3;
4092 0 : arg4 = (char **)jarg4;
4093 : {
4094 0 : if (!arg2) {
4095 : {
4096 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4097 : };
4098 : }
4099 : }
4100 : {
4101 0 : CPLErrorReset();
4102 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_CopyLayer(arg1,arg2,(char const *)arg3,arg4);
4103 0 : CPLErr eclass = CPLGetLastErrorType();
4104 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4105 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4106 :
4107 :
4108 :
4109 : }
4110 : }
4111 0 : jresult = (void *)result;
4112 0 : return jresult;
4113 : }
4114 :
4115 :
4116 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetLayerByIndex___(void * jarg1, int jarg2) {
4117 : void * jresult ;
4118 3 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4119 3 : int arg2 = (int) 0 ;
4120 3 : OGRLayerShadow *result = 0 ;
4121 :
4122 3 : arg1 = (OGRDataSourceShadow *)jarg1;
4123 3 : arg2 = (int)jarg2;
4124 : {
4125 3 : CPLErrorReset();
4126 3 : result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByIndex(arg1,arg2);
4127 3 : CPLErr eclass = CPLGetLastErrorType();
4128 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4129 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4130 :
4131 :
4132 :
4133 : }
4134 : }
4135 3 : jresult = (void *)result;
4136 3 : return jresult;
4137 : }
4138 :
4139 :
4140 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetLayerByName___(void * jarg1, char * jarg2) {
4141 : void * jresult ;
4142 2 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4143 2 : char *arg2 = (char *) 0 ;
4144 2 : OGRLayerShadow *result = 0 ;
4145 :
4146 2 : arg1 = (OGRDataSourceShadow *)jarg1;
4147 2 : arg2 = (char *)jarg2;
4148 : {
4149 2 : CPLErrorReset();
4150 2 : result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByName(arg1,(char const *)arg2);
4151 2 : CPLErr eclass = CPLGetLastErrorType();
4152 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4153 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4154 :
4155 :
4156 :
4157 : }
4158 : }
4159 2 : jresult = (void *)result;
4160 2 : return jresult;
4161 : }
4162 :
4163 :
4164 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_TestCapability___(void * jarg1, char * jarg2) {
4165 : unsigned int jresult ;
4166 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4167 0 : char *arg2 = (char *) 0 ;
4168 : bool result;
4169 :
4170 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4171 0 : arg2 = (char *)jarg2;
4172 : {
4173 0 : if (!arg2) {
4174 : {
4175 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4176 : };
4177 : }
4178 : }
4179 : {
4180 0 : CPLErrorReset();
4181 0 : result = (bool)OGRDataSourceShadow_TestCapability(arg1,(char const *)arg2);
4182 0 : CPLErr eclass = CPLGetLastErrorType();
4183 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4184 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4185 :
4186 :
4187 :
4188 : }
4189 : }
4190 0 : jresult = result;
4191 0 : return jresult;
4192 : }
4193 :
4194 :
4195 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_ExecuteSQL___(void * jarg1, char * jarg2, void * jarg3, char * jarg4) {
4196 : void * jresult ;
4197 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4198 0 : char *arg2 = (char *) 0 ;
4199 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) NULL ;
4200 0 : char *arg4 = (char *) "" ;
4201 0 : OGRLayerShadow *result = 0 ;
4202 :
4203 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4204 0 : arg2 = (char *)jarg2;
4205 0 : arg3 = (OGRGeometryShadow *)jarg3;
4206 0 : arg4 = (char *)jarg4;
4207 : {
4208 0 : if (!arg2) {
4209 : {
4210 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4211 : };
4212 : }
4213 : }
4214 : {
4215 0 : CPLErrorReset();
4216 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_ExecuteSQL(arg1,(char const *)arg2,arg3,(char const *)arg4);
4217 0 : CPLErr eclass = CPLGetLastErrorType();
4218 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4219 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4220 :
4221 :
4222 :
4223 : }
4224 : }
4225 0 : jresult = (void *)result;
4226 0 : return jresult;
4227 : }
4228 :
4229 :
4230 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_AbortSQL___(void * jarg1) {
4231 : int jresult ;
4232 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4233 : OGRErr result;
4234 :
4235 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4236 : {
4237 0 : CPLErrorReset();
4238 0 : result = (OGRErr)OGRDataSourceShadow_AbortSQL(arg1);
4239 0 : CPLErr eclass = CPLGetLastErrorType();
4240 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4241 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4242 :
4243 :
4244 :
4245 : }
4246 : }
4247 : {
4248 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4249 0 : jresult = result;
4250 : }
4251 : {
4252 : /* %typemap(ret) OGRErr */
4253 :
4254 : }
4255 0 : return jresult;
4256 : }
4257 :
4258 :
4259 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DataSource_ReleaseResultSet___(void * jarg1, void * jarg2) {
4260 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4261 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
4262 :
4263 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4264 0 : arg2 = (OGRLayerShadow *)jarg2;
4265 : {
4266 0 : CPLErrorReset();
4267 0 : OGRDataSourceShadow_ReleaseResultSet(arg1,arg2);
4268 0 : CPLErr eclass = CPLGetLastErrorType();
4269 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4270 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4271 :
4272 :
4273 :
4274 : }
4275 : }
4276 0 : }
4277 :
4278 :
4279 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetStyleTable___(void * jarg1) {
4280 : void * jresult ;
4281 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4282 0 : OGRStyleTableShadow *result = 0 ;
4283 :
4284 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4285 : {
4286 0 : CPLErrorReset();
4287 0 : result = (OGRStyleTableShadow *)OGRDataSourceShadow_GetStyleTable(arg1);
4288 0 : CPLErr eclass = CPLGetLastErrorType();
4289 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4290 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4291 :
4292 :
4293 :
4294 : }
4295 : }
4296 0 : jresult = (void *)result;
4297 0 : return jresult;
4298 : }
4299 :
4300 :
4301 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DataSource_SetStyleTable___(void * jarg1, void * jarg2) {
4302 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4303 0 : OGRStyleTableShadow *arg2 = (OGRStyleTableShadow *) 0 ;
4304 :
4305 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4306 0 : arg2 = (OGRStyleTableShadow *)jarg2;
4307 : {
4308 0 : CPLErrorReset();
4309 0 : OGRDataSourceShadow_SetStyleTable(arg1,arg2);
4310 0 : CPLErr eclass = CPLGetLastErrorType();
4311 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4312 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4313 :
4314 :
4315 :
4316 : }
4317 : }
4318 0 : }
4319 :
4320 :
4321 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_StartTransaction___(void * jarg1, int jarg2) {
4322 : int jresult ;
4323 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4324 0 : int arg2 = (int) FALSE ;
4325 : OGRErr result;
4326 :
4327 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4328 0 : arg2 = (int)jarg2;
4329 : {
4330 0 : CPLErrorReset();
4331 0 : result = (OGRErr)OGRDataSourceShadow_StartTransaction(arg1,arg2);
4332 0 : CPLErr eclass = CPLGetLastErrorType();
4333 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4334 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4335 :
4336 :
4337 :
4338 : }
4339 : }
4340 : {
4341 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4342 0 : jresult = result;
4343 : }
4344 : {
4345 : /* %typemap(ret) OGRErr */
4346 :
4347 : }
4348 0 : return jresult;
4349 : }
4350 :
4351 :
4352 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_CommitTransaction___(void * jarg1) {
4353 : int jresult ;
4354 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4355 : OGRErr result;
4356 :
4357 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4358 : {
4359 0 : CPLErrorReset();
4360 0 : result = (OGRErr)OGRDataSourceShadow_CommitTransaction(arg1);
4361 0 : CPLErr eclass = CPLGetLastErrorType();
4362 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4363 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4364 :
4365 :
4366 :
4367 : }
4368 : }
4369 : {
4370 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4371 0 : jresult = result;
4372 : }
4373 : {
4374 : /* %typemap(ret) OGRErr */
4375 :
4376 : }
4377 0 : return jresult;
4378 : }
4379 :
4380 :
4381 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_RollbackTransaction___(void * jarg1) {
4382 : int jresult ;
4383 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4384 : OGRErr result;
4385 :
4386 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4387 : {
4388 0 : CPLErrorReset();
4389 0 : result = (OGRErr)OGRDataSourceShadow_RollbackTransaction(arg1);
4390 0 : CPLErr eclass = CPLGetLastErrorType();
4391 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4392 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4393 :
4394 :
4395 :
4396 : }
4397 : }
4398 : {
4399 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4400 0 : jresult = result;
4401 : }
4402 : {
4403 : /* %typemap(ret) OGRErr */
4404 :
4405 : }
4406 0 : return jresult;
4407 : }
4408 :
4409 :
4410 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Rename___(void * jarg1, char * jarg2) {
4411 : int jresult ;
4412 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4413 0 : char *arg2 = (char *) 0 ;
4414 : OGRErr result;
4415 :
4416 0 : arg1 = (OGRLayerShadow *)jarg1;
4417 0 : arg2 = (char *)jarg2;
4418 : {
4419 0 : if (!arg2) {
4420 : {
4421 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4422 : };
4423 : }
4424 : }
4425 : {
4426 0 : CPLErrorReset();
4427 0 : result = (OGRErr)OGRLayerShadow_Rename(arg1,(char const *)arg2);
4428 0 : CPLErr eclass = CPLGetLastErrorType();
4429 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4430 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4431 :
4432 :
4433 :
4434 : }
4435 : }
4436 : {
4437 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4438 0 : jresult = result;
4439 : }
4440 : {
4441 : /* %typemap(ret) OGRErr */
4442 :
4443 : }
4444 0 : return jresult;
4445 : }
4446 :
4447 :
4448 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetRefCount___(void * jarg1) {
4449 : int jresult ;
4450 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4451 : int result;
4452 :
4453 0 : arg1 = (OGRLayerShadow *)jarg1;
4454 : {
4455 0 : CPLErrorReset();
4456 0 : result = (int)OGRLayerShadow_GetRefCount(arg1);
4457 0 : CPLErr eclass = CPLGetLastErrorType();
4458 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4459 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4460 :
4461 :
4462 :
4463 : }
4464 : }
4465 0 : jresult = result;
4466 0 : return jresult;
4467 : }
4468 :
4469 :
4470 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilter__SWIG_0___(void * jarg1, void * jarg2) {
4471 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4472 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
4473 :
4474 0 : arg1 = (OGRLayerShadow *)jarg1;
4475 0 : arg2 = (OGRGeometryShadow *)jarg2;
4476 : {
4477 0 : CPLErrorReset();
4478 0 : OGRLayerShadow_SetSpatialFilter__SWIG_0(arg1,arg2);
4479 0 : CPLErr eclass = CPLGetLastErrorType();
4480 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4481 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4482 :
4483 :
4484 :
4485 : }
4486 : }
4487 0 : }
4488 :
4489 :
4490 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilterRect__SWIG_0___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
4491 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4492 : double arg2 ;
4493 : double arg3 ;
4494 : double arg4 ;
4495 : double arg5 ;
4496 :
4497 0 : arg1 = (OGRLayerShadow *)jarg1;
4498 0 : arg2 = (double)jarg2;
4499 0 : arg3 = (double)jarg3;
4500 0 : arg4 = (double)jarg4;
4501 0 : arg5 = (double)jarg5;
4502 : {
4503 0 : CPLErrorReset();
4504 0 : OGRLayerShadow_SetSpatialFilterRect__SWIG_0(arg1,arg2,arg3,arg4,arg5);
4505 0 : CPLErr eclass = CPLGetLastErrorType();
4506 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4507 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4508 :
4509 :
4510 :
4511 : }
4512 : }
4513 0 : }
4514 :
4515 :
4516 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilter__SWIG_1___(void * jarg1, int jarg2, void * jarg3) {
4517 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4518 : int arg2 ;
4519 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
4520 :
4521 0 : arg1 = (OGRLayerShadow *)jarg1;
4522 0 : arg2 = (int)jarg2;
4523 0 : arg3 = (OGRGeometryShadow *)jarg3;
4524 : {
4525 0 : CPLErrorReset();
4526 0 : OGRLayerShadow_SetSpatialFilter__SWIG_1(arg1,arg2,arg3);
4527 0 : CPLErr eclass = CPLGetLastErrorType();
4528 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4529 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4530 :
4531 :
4532 :
4533 : }
4534 : }
4535 0 : }
4536 :
4537 :
4538 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilterRect__SWIG_1___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
4539 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4540 : int arg2 ;
4541 : double arg3 ;
4542 : double arg4 ;
4543 : double arg5 ;
4544 : double arg6 ;
4545 :
4546 0 : arg1 = (OGRLayerShadow *)jarg1;
4547 0 : arg2 = (int)jarg2;
4548 0 : arg3 = (double)jarg3;
4549 0 : arg4 = (double)jarg4;
4550 0 : arg5 = (double)jarg5;
4551 0 : arg6 = (double)jarg6;
4552 : {
4553 0 : CPLErrorReset();
4554 0 : OGRLayerShadow_SetSpatialFilterRect__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6);
4555 0 : CPLErr eclass = CPLGetLastErrorType();
4556 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4557 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4558 :
4559 :
4560 :
4561 : }
4562 : }
4563 0 : }
4564 :
4565 :
4566 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetSpatialFilter___(void * jarg1) {
4567 : void * jresult ;
4568 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4569 0 : OGRGeometryShadow *result = 0 ;
4570 :
4571 0 : arg1 = (OGRLayerShadow *)jarg1;
4572 : {
4573 0 : CPLErrorReset();
4574 0 : result = (OGRGeometryShadow *)OGRLayerShadow_GetSpatialFilter(arg1);
4575 0 : CPLErr eclass = CPLGetLastErrorType();
4576 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4577 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4578 :
4579 :
4580 :
4581 : }
4582 : }
4583 0 : jresult = (void *)result;
4584 0 : return jresult;
4585 : }
4586 :
4587 :
4588 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetAttributeFilter___(void * jarg1, char * jarg2) {
4589 : int jresult ;
4590 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4591 0 : char *arg2 = (char *) 0 ;
4592 : OGRErr result;
4593 :
4594 0 : arg1 = (OGRLayerShadow *)jarg1;
4595 0 : arg2 = (char *)jarg2;
4596 : {
4597 0 : CPLErrorReset();
4598 0 : result = (OGRErr)OGRLayerShadow_SetAttributeFilter(arg1,arg2);
4599 0 : CPLErr eclass = CPLGetLastErrorType();
4600 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4601 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4602 :
4603 :
4604 :
4605 : }
4606 : }
4607 : {
4608 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4609 0 : jresult = result;
4610 : }
4611 : {
4612 : /* %typemap(ret) OGRErr */
4613 :
4614 : }
4615 0 : return jresult;
4616 : }
4617 :
4618 :
4619 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetAttributeFilter___(void * jarg1) {
4620 : char * jresult ;
4621 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4622 0 : char *result = 0 ;
4623 :
4624 0 : arg1 = (OGRLayerShadow *)jarg1;
4625 : {
4626 0 : CPLErrorReset();
4627 0 : result = (char *)OGRLayerShadow_GetAttributeFilter(arg1);
4628 0 : CPLErr eclass = CPLGetLastErrorType();
4629 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4630 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4631 :
4632 :
4633 :
4634 : }
4635 : }
4636 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4637 0 : return jresult;
4638 : }
4639 :
4640 :
4641 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_ResetReading___(void * jarg1) {
4642 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4643 :
4644 0 : arg1 = (OGRLayerShadow *)jarg1;
4645 : {
4646 0 : CPLErrorReset();
4647 0 : OGRLayerShadow_ResetReading(arg1);
4648 0 : CPLErr eclass = CPLGetLastErrorType();
4649 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4650 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4651 :
4652 :
4653 :
4654 : }
4655 : }
4656 0 : }
4657 :
4658 :
4659 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetName___(void * jarg1) {
4660 : char * jresult ;
4661 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4662 0 : char *result = 0 ;
4663 :
4664 0 : arg1 = (OGRLayerShadow *)jarg1;
4665 : {
4666 0 : CPLErrorReset();
4667 0 : result = (char *)OGRLayerShadow_GetName(arg1);
4668 0 : CPLErr eclass = CPLGetLastErrorType();
4669 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4670 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4671 :
4672 :
4673 :
4674 : }
4675 : }
4676 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4677 0 : return jresult;
4678 : }
4679 :
4680 :
4681 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetGeomType___(void * jarg1) {
4682 : int jresult ;
4683 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4684 : OGRwkbGeometryType result;
4685 :
4686 0 : arg1 = (OGRLayerShadow *)jarg1;
4687 : {
4688 0 : CPLErrorReset();
4689 0 : result = (OGRwkbGeometryType)OGRLayerShadow_GetGeomType(arg1);
4690 0 : CPLErr eclass = CPLGetLastErrorType();
4691 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4692 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4693 :
4694 :
4695 :
4696 : }
4697 : }
4698 0 : jresult = (int)result;
4699 0 : return jresult;
4700 : }
4701 :
4702 :
4703 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetGeometryColumn___(void * jarg1) {
4704 : char * jresult ;
4705 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4706 0 : char *result = 0 ;
4707 :
4708 0 : arg1 = (OGRLayerShadow *)jarg1;
4709 : {
4710 0 : CPLErrorReset();
4711 0 : result = (char *)OGRLayerShadow_GetGeometryColumn(arg1);
4712 0 : CPLErr eclass = CPLGetLastErrorType();
4713 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4714 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4715 :
4716 :
4717 :
4718 : }
4719 : }
4720 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4721 0 : return jresult;
4722 : }
4723 :
4724 :
4725 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFIDColumn___(void * jarg1) {
4726 : char * jresult ;
4727 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4728 0 : char *result = 0 ;
4729 :
4730 0 : arg1 = (OGRLayerShadow *)jarg1;
4731 : {
4732 0 : CPLErrorReset();
4733 0 : result = (char *)OGRLayerShadow_GetFIDColumn(arg1);
4734 0 : CPLErr eclass = CPLGetLastErrorType();
4735 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4736 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4737 :
4738 :
4739 :
4740 : }
4741 : }
4742 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4743 0 : return jresult;
4744 : }
4745 :
4746 :
4747 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFeature___(void * jarg1, GIntBig jarg2) {
4748 : void * jresult ;
4749 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4750 : GIntBig arg2 ;
4751 0 : OGRFeatureShadow *result = 0 ;
4752 :
4753 0 : arg1 = (OGRLayerShadow *)jarg1;
4754 0 : arg2 = jarg2;
4755 : {
4756 0 : CPLErrorReset();
4757 0 : result = (OGRFeatureShadow *)OGRLayerShadow_GetFeature(arg1,arg2);
4758 0 : CPLErr eclass = CPLGetLastErrorType();
4759 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4760 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4761 :
4762 :
4763 :
4764 : }
4765 : }
4766 0 : jresult = (void *)result;
4767 0 : return jresult;
4768 : }
4769 :
4770 :
4771 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetNextFeature___(void * jarg1) {
4772 : void * jresult ;
4773 6 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4774 6 : OGRFeatureShadow *result = 0 ;
4775 :
4776 6 : arg1 = (OGRLayerShadow *)jarg1;
4777 : {
4778 6 : CPLErrorReset();
4779 6 : result = (OGRFeatureShadow *)OGRLayerShadow_GetNextFeature(arg1);
4780 6 : CPLErr eclass = CPLGetLastErrorType();
4781 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4782 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4783 :
4784 :
4785 :
4786 : }
4787 : }
4788 6 : jresult = (void *)result;
4789 6 : return jresult;
4790 : }
4791 :
4792 :
4793 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetNextByIndex___(void * jarg1, GIntBig jarg2) {
4794 : int jresult ;
4795 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4796 : GIntBig arg2 ;
4797 : OGRErr result;
4798 :
4799 0 : arg1 = (OGRLayerShadow *)jarg1;
4800 0 : arg2 = jarg2;
4801 : {
4802 0 : CPLErrorReset();
4803 0 : result = (OGRErr)OGRLayerShadow_SetNextByIndex(arg1,arg2);
4804 0 : CPLErr eclass = CPLGetLastErrorType();
4805 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4806 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4807 :
4808 :
4809 :
4810 : }
4811 : }
4812 : {
4813 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4814 0 : jresult = result;
4815 : }
4816 : {
4817 : /* %typemap(ret) OGRErr */
4818 :
4819 : }
4820 0 : return jresult;
4821 : }
4822 :
4823 :
4824 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetFeature___(void * jarg1, void * jarg2) {
4825 : int jresult ;
4826 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4827 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4828 : OGRErr result;
4829 :
4830 0 : arg1 = (OGRLayerShadow *)jarg1;
4831 0 : arg2 = (OGRFeatureShadow *)jarg2;
4832 : {
4833 0 : if (!arg2) {
4834 : {
4835 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4836 : };
4837 : }
4838 : }
4839 : {
4840 0 : CPLErrorReset();
4841 0 : result = (OGRErr)OGRLayerShadow_SetFeature(arg1,arg2);
4842 0 : CPLErr eclass = CPLGetLastErrorType();
4843 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4844 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4845 :
4846 :
4847 :
4848 : }
4849 : }
4850 : {
4851 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4852 0 : jresult = result;
4853 : }
4854 : {
4855 : /* %typemap(ret) OGRErr */
4856 :
4857 : }
4858 0 : return jresult;
4859 : }
4860 :
4861 :
4862 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CreateFeature___(void * jarg1, void * jarg2) {
4863 : int jresult ;
4864 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4865 1 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4866 : OGRErr result;
4867 :
4868 1 : arg1 = (OGRLayerShadow *)jarg1;
4869 1 : arg2 = (OGRFeatureShadow *)jarg2;
4870 : {
4871 1 : if (!arg2) {
4872 : {
4873 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4874 : };
4875 : }
4876 : }
4877 : {
4878 1 : CPLErrorReset();
4879 1 : result = (OGRErr)OGRLayerShadow_CreateFeature(arg1,arg2);
4880 1 : CPLErr eclass = CPLGetLastErrorType();
4881 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4882 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4883 :
4884 :
4885 :
4886 : }
4887 : }
4888 : {
4889 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4890 1 : jresult = result;
4891 : }
4892 : {
4893 : /* %typemap(ret) OGRErr */
4894 :
4895 : }
4896 1 : return jresult;
4897 : }
4898 :
4899 :
4900 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_UpsertFeature___(void * jarg1, void * jarg2) {
4901 : int jresult ;
4902 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4903 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4904 : OGRErr result;
4905 :
4906 0 : arg1 = (OGRLayerShadow *)jarg1;
4907 0 : arg2 = (OGRFeatureShadow *)jarg2;
4908 : {
4909 0 : if (!arg2) {
4910 : {
4911 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4912 : };
4913 : }
4914 : }
4915 : {
4916 0 : CPLErrorReset();
4917 0 : result = (OGRErr)OGRLayerShadow_UpsertFeature(arg1,arg2);
4918 0 : CPLErr eclass = CPLGetLastErrorType();
4919 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4920 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4921 :
4922 :
4923 :
4924 : }
4925 : }
4926 : {
4927 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4928 0 : jresult = result;
4929 : }
4930 : {
4931 : /* %typemap(ret) OGRErr */
4932 :
4933 : }
4934 0 : return jresult;
4935 : }
4936 :
4937 :
4938 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_UpdateFeature___(void * jarg1, void * jarg2, int jarg3, int* jarg4, int jarg5, int* jarg6, unsigned int jarg7) {
4939 : int jresult ;
4940 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4941 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4942 : int arg3 ;
4943 0 : int *arg4 = (int *) 0 ;
4944 : int arg5 ;
4945 0 : int *arg6 = (int *) 0 ;
4946 : bool arg7 ;
4947 : OGRErr result;
4948 :
4949 0 : arg1 = (OGRLayerShadow *)jarg1;
4950 0 : arg2 = (OGRFeatureShadow *)jarg2;
4951 0 : arg3 = (int)jarg3;
4952 0 : arg4 = (int *)jarg4;
4953 0 : arg5 = (int)jarg5;
4954 0 : arg6 = (int *)jarg6;
4955 0 : arg7 = jarg7 ? true : false;
4956 : {
4957 0 : if (!arg2) {
4958 : {
4959 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4960 : };
4961 : }
4962 : }
4963 : {
4964 0 : CPLErrorReset();
4965 0 : result = (OGRErr)OGRLayerShadow_UpdateFeature(arg1,arg2,arg3,(int const *)arg4,arg5,(int const *)arg6,arg7);
4966 0 : CPLErr eclass = CPLGetLastErrorType();
4967 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4968 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4969 :
4970 :
4971 :
4972 : }
4973 : }
4974 : {
4975 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4976 0 : jresult = result;
4977 : }
4978 :
4979 :
4980 :
4981 :
4982 : {
4983 : /* %typemap(ret) OGRErr */
4984 :
4985 : }
4986 0 : return jresult;
4987 : }
4988 :
4989 :
4990 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_DeleteFeature___(void * jarg1, GIntBig jarg2) {
4991 : int jresult ;
4992 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4993 : GIntBig arg2 ;
4994 : OGRErr result;
4995 :
4996 0 : arg1 = (OGRLayerShadow *)jarg1;
4997 0 : arg2 = jarg2;
4998 : {
4999 0 : CPLErrorReset();
5000 0 : result = (OGRErr)OGRLayerShadow_DeleteFeature(arg1,arg2);
5001 0 : CPLErr eclass = CPLGetLastErrorType();
5002 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5003 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5004 :
5005 :
5006 :
5007 : }
5008 : }
5009 : {
5010 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5011 0 : jresult = result;
5012 : }
5013 : {
5014 : /* %typemap(ret) OGRErr */
5015 :
5016 : }
5017 0 : return jresult;
5018 : }
5019 :
5020 :
5021 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SyncToDisk___(void * jarg1) {
5022 : int jresult ;
5023 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5024 : OGRErr result;
5025 :
5026 0 : arg1 = (OGRLayerShadow *)jarg1;
5027 : {
5028 0 : CPLErrorReset();
5029 0 : result = (OGRErr)OGRLayerShadow_SyncToDisk(arg1);
5030 0 : CPLErr eclass = CPLGetLastErrorType();
5031 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5032 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5033 :
5034 :
5035 :
5036 : }
5037 : }
5038 : {
5039 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5040 0 : jresult = result;
5041 : }
5042 : {
5043 : /* %typemap(ret) OGRErr */
5044 :
5045 : }
5046 0 : return jresult;
5047 : }
5048 :
5049 :
5050 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetLayerDefn___(void * jarg1) {
5051 : void * jresult ;
5052 6 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5053 6 : OGRFeatureDefnShadow *result = 0 ;
5054 :
5055 6 : arg1 = (OGRLayerShadow *)jarg1;
5056 : {
5057 6 : CPLErrorReset();
5058 6 : result = (OGRFeatureDefnShadow *)OGRLayerShadow_GetLayerDefn(arg1);
5059 6 : CPLErr eclass = CPLGetLastErrorType();
5060 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5061 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5062 :
5063 :
5064 :
5065 : }
5066 : }
5067 6 : jresult = (void *)result;
5068 6 : return jresult;
5069 : }
5070 :
5071 :
5072 3 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFeatureCount___(void * jarg1, int jarg2) {
5073 : GIntBig jresult ;
5074 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5075 3 : int arg2 = (int) 1 ;
5076 : GIntBig result;
5077 :
5078 3 : arg1 = (OGRLayerShadow *)jarg1;
5079 3 : arg2 = (int)jarg2;
5080 : {
5081 3 : CPLErrorReset();
5082 3 : result = OGRLayerShadow_GetFeatureCount(arg1,arg2);
5083 3 : CPLErr eclass = CPLGetLastErrorType();
5084 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5085 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5086 :
5087 :
5088 :
5089 : }
5090 : }
5091 3 : jresult = result;
5092 3 : return jresult;
5093 : }
5094 :
5095 :
5096 3 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetExtent___(void * jarg1, void * jarg2, int jarg3) {
5097 : int jresult ;
5098 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5099 3 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
5100 3 : int arg3 = (int) 1 ;
5101 : OGRErr result;
5102 :
5103 3 : arg1 = (OGRLayerShadow *)jarg1;
5104 3 : arg2 = (OGREnvelope *)jarg2;
5105 3 : arg3 = (int)jarg3;
5106 : {
5107 3 : CPLErrorReset();
5108 3 : result = (OGRErr)OGRLayerShadow_GetExtent(arg1,arg2,arg3);
5109 3 : CPLErr eclass = CPLGetLastErrorType();
5110 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5111 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5112 :
5113 :
5114 :
5115 : }
5116 : }
5117 : {
5118 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5119 3 : jresult = result;
5120 : }
5121 : {
5122 : /* %typemap(ret) OGRErr */
5123 :
5124 : }
5125 3 : return jresult;
5126 : }
5127 :
5128 :
5129 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Layer_TestCapability___(void * jarg1, char * jarg2) {
5130 : unsigned int jresult ;
5131 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5132 0 : char *arg2 = (char *) 0 ;
5133 : bool result;
5134 :
5135 0 : arg1 = (OGRLayerShadow *)jarg1;
5136 0 : arg2 = (char *)jarg2;
5137 : {
5138 0 : if (!arg2) {
5139 : {
5140 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5141 : };
5142 : }
5143 : }
5144 : {
5145 0 : CPLErrorReset();
5146 0 : result = (bool)OGRLayerShadow_TestCapability(arg1,(char const *)arg2);
5147 0 : CPLErr eclass = CPLGetLastErrorType();
5148 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5149 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5150 :
5151 :
5152 :
5153 : }
5154 : }
5155 0 : jresult = result;
5156 0 : return jresult;
5157 : }
5158 :
5159 :
5160 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CreateField___(void * jarg1, void * jarg2, int jarg3) {
5161 : int jresult ;
5162 4 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5163 4 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
5164 4 : int arg3 = (int) 1 ;
5165 : OGRErr result;
5166 :
5167 4 : arg1 = (OGRLayerShadow *)jarg1;
5168 4 : arg2 = (OGRFieldDefnShadow *)jarg2;
5169 4 : arg3 = (int)jarg3;
5170 : {
5171 4 : if (!arg2) {
5172 : {
5173 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5174 : };
5175 : }
5176 : }
5177 : {
5178 4 : CPLErrorReset();
5179 4 : result = (OGRErr)OGRLayerShadow_CreateField(arg1,arg2,arg3);
5180 4 : CPLErr eclass = CPLGetLastErrorType();
5181 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5182 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5183 :
5184 :
5185 :
5186 : }
5187 : }
5188 : {
5189 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5190 4 : jresult = result;
5191 : }
5192 : {
5193 : /* %typemap(ret) OGRErr */
5194 :
5195 : }
5196 4 : return jresult;
5197 : }
5198 :
5199 :
5200 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_DeleteField___(void * jarg1, int jarg2) {
5201 : int jresult ;
5202 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5203 : int arg2 ;
5204 : OGRErr result;
5205 :
5206 0 : arg1 = (OGRLayerShadow *)jarg1;
5207 0 : arg2 = (int)jarg2;
5208 : {
5209 0 : CPLErrorReset();
5210 0 : result = (OGRErr)OGRLayerShadow_DeleteField(arg1,arg2);
5211 0 : CPLErr eclass = CPLGetLastErrorType();
5212 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5213 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5214 :
5215 :
5216 :
5217 : }
5218 : }
5219 : {
5220 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5221 0 : jresult = result;
5222 : }
5223 : {
5224 : /* %typemap(ret) OGRErr */
5225 :
5226 : }
5227 0 : return jresult;
5228 : }
5229 :
5230 :
5231 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_ReorderField___(void * jarg1, int jarg2, int jarg3) {
5232 : int jresult ;
5233 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5234 : int arg2 ;
5235 : int arg3 ;
5236 : OGRErr result;
5237 :
5238 0 : arg1 = (OGRLayerShadow *)jarg1;
5239 0 : arg2 = (int)jarg2;
5240 0 : arg3 = (int)jarg3;
5241 : {
5242 0 : CPLErrorReset();
5243 0 : result = (OGRErr)OGRLayerShadow_ReorderField(arg1,arg2,arg3);
5244 0 : CPLErr eclass = CPLGetLastErrorType();
5245 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5246 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5247 :
5248 :
5249 :
5250 : }
5251 : }
5252 : {
5253 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5254 0 : jresult = result;
5255 : }
5256 : {
5257 : /* %typemap(ret) OGRErr */
5258 :
5259 : }
5260 0 : return jresult;
5261 : }
5262 :
5263 :
5264 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_ReorderFields___(void * jarg1, int jarg2, void * jarg3) {
5265 : int jresult ;
5266 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5267 : int arg2 ;
5268 0 : int *arg3 = (int *) 0 ;
5269 : OGRErr result;
5270 :
5271 0 : arg1 = (OGRLayerShadow *)jarg1;
5272 0 : arg2 = (int)jarg2;
5273 : {
5274 : /* %typemap(in) (int inout[ANY]) */
5275 0 : arg3 = (int *)jarg3;
5276 : }
5277 : {
5278 0 : CPLErrorReset();
5279 0 : result = (OGRErr)OGRLayerShadow_ReorderFields(arg1,arg2,arg3);
5280 0 : CPLErr eclass = CPLGetLastErrorType();
5281 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5282 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5283 :
5284 :
5285 :
5286 : }
5287 : }
5288 : {
5289 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5290 0 : jresult = result;
5291 : }
5292 : {
5293 : /* %typemap(ret) OGRErr */
5294 :
5295 : }
5296 0 : return jresult;
5297 : }
5298 :
5299 :
5300 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_AlterFieldDefn___(void * jarg1, int jarg2, void * jarg3, int jarg4) {
5301 : int jresult ;
5302 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5303 : int arg2 ;
5304 0 : OGRFieldDefnShadow *arg3 = (OGRFieldDefnShadow *) 0 ;
5305 : int arg4 ;
5306 : OGRErr result;
5307 :
5308 0 : arg1 = (OGRLayerShadow *)jarg1;
5309 0 : arg2 = (int)jarg2;
5310 0 : arg3 = (OGRFieldDefnShadow *)jarg3;
5311 0 : arg4 = (int)jarg4;
5312 : {
5313 0 : if (!arg3) {
5314 : {
5315 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5316 : };
5317 : }
5318 : }
5319 : {
5320 0 : CPLErrorReset();
5321 0 : result = (OGRErr)OGRLayerShadow_AlterFieldDefn(arg1,arg2,arg3,arg4);
5322 0 : CPLErr eclass = CPLGetLastErrorType();
5323 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5324 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5325 :
5326 :
5327 :
5328 : }
5329 : }
5330 : {
5331 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5332 0 : jresult = result;
5333 : }
5334 : {
5335 : /* %typemap(ret) OGRErr */
5336 :
5337 : }
5338 0 : return jresult;
5339 : }
5340 :
5341 :
5342 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_AlterGeomFieldDefn___(void * jarg1, int jarg2, void * jarg3, int jarg4) {
5343 : int jresult ;
5344 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5345 : int arg2 ;
5346 0 : OGRGeomFieldDefnShadow *arg3 = (OGRGeomFieldDefnShadow *) 0 ;
5347 : int arg4 ;
5348 : OGRErr result;
5349 :
5350 0 : arg1 = (OGRLayerShadow *)jarg1;
5351 0 : arg2 = (int)jarg2;
5352 0 : arg3 = (OGRGeomFieldDefnShadow *)jarg3;
5353 0 : arg4 = (int)jarg4;
5354 : {
5355 0 : if (!arg3) {
5356 : {
5357 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5358 : };
5359 : }
5360 : }
5361 : {
5362 0 : CPLErrorReset();
5363 0 : result = (OGRErr)OGRLayerShadow_AlterGeomFieldDefn(arg1,arg2,(OGRGeomFieldDefnShadow const *)arg3,arg4);
5364 0 : CPLErr eclass = CPLGetLastErrorType();
5365 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5366 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5367 :
5368 :
5369 :
5370 : }
5371 : }
5372 : {
5373 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5374 0 : jresult = result;
5375 : }
5376 : {
5377 : /* %typemap(ret) OGRErr */
5378 :
5379 : }
5380 0 : return jresult;
5381 : }
5382 :
5383 :
5384 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CreateGeomField___(void * jarg1, void * jarg2, int jarg3) {
5385 : int jresult ;
5386 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5387 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
5388 0 : int arg3 = (int) 1 ;
5389 : OGRErr result;
5390 :
5391 0 : arg1 = (OGRLayerShadow *)jarg1;
5392 0 : arg2 = (OGRGeomFieldDefnShadow *)jarg2;
5393 0 : arg3 = (int)jarg3;
5394 : {
5395 0 : if (!arg2) {
5396 : {
5397 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5398 : };
5399 : }
5400 : }
5401 : {
5402 0 : CPLErrorReset();
5403 0 : result = (OGRErr)OGRLayerShadow_CreateGeomField(arg1,arg2,arg3);
5404 0 : CPLErr eclass = CPLGetLastErrorType();
5405 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5406 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5407 :
5408 :
5409 :
5410 : }
5411 : }
5412 : {
5413 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5414 0 : jresult = result;
5415 : }
5416 : {
5417 : /* %typemap(ret) OGRErr */
5418 :
5419 : }
5420 0 : return jresult;
5421 : }
5422 :
5423 :
5424 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_StartTransaction___(void * jarg1) {
5425 : int jresult ;
5426 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5427 : OGRErr result;
5428 :
5429 0 : arg1 = (OGRLayerShadow *)jarg1;
5430 : {
5431 0 : CPLErrorReset();
5432 0 : result = (OGRErr)OGRLayerShadow_StartTransaction(arg1);
5433 0 : CPLErr eclass = CPLGetLastErrorType();
5434 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5435 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5436 :
5437 :
5438 :
5439 : }
5440 : }
5441 : {
5442 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5443 0 : jresult = result;
5444 : }
5445 : {
5446 : /* %typemap(ret) OGRErr */
5447 :
5448 : }
5449 0 : return jresult;
5450 : }
5451 :
5452 :
5453 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CommitTransaction___(void * jarg1) {
5454 : int jresult ;
5455 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5456 : OGRErr result;
5457 :
5458 0 : arg1 = (OGRLayerShadow *)jarg1;
5459 : {
5460 0 : CPLErrorReset();
5461 0 : result = (OGRErr)OGRLayerShadow_CommitTransaction(arg1);
5462 0 : CPLErr eclass = CPLGetLastErrorType();
5463 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5464 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5465 :
5466 :
5467 :
5468 : }
5469 : }
5470 : {
5471 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5472 0 : jresult = result;
5473 : }
5474 : {
5475 : /* %typemap(ret) OGRErr */
5476 :
5477 : }
5478 0 : return jresult;
5479 : }
5480 :
5481 :
5482 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_RollbackTransaction___(void * jarg1) {
5483 : int jresult ;
5484 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5485 : OGRErr result;
5486 :
5487 0 : arg1 = (OGRLayerShadow *)jarg1;
5488 : {
5489 0 : CPLErrorReset();
5490 0 : result = (OGRErr)OGRLayerShadow_RollbackTransaction(arg1);
5491 0 : CPLErr eclass = CPLGetLastErrorType();
5492 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5493 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5494 :
5495 :
5496 :
5497 : }
5498 : }
5499 : {
5500 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5501 0 : jresult = result;
5502 : }
5503 : {
5504 : /* %typemap(ret) OGRErr */
5505 :
5506 : }
5507 0 : return jresult;
5508 : }
5509 :
5510 :
5511 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_FindFieldIndex___(void * jarg1, char * jarg2, int jarg3) {
5512 : int jresult ;
5513 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5514 0 : char *arg2 = (char *) 0 ;
5515 : int arg3 ;
5516 : int result;
5517 :
5518 0 : arg1 = (OGRLayerShadow *)jarg1;
5519 0 : arg2 = (char *)jarg2;
5520 0 : arg3 = (int)jarg3;
5521 : {
5522 0 : CPLErrorReset();
5523 0 : result = (int)OGRLayerShadow_FindFieldIndex(arg1,(char const *)arg2,arg3);
5524 0 : CPLErr eclass = CPLGetLastErrorType();
5525 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5526 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5527 :
5528 :
5529 :
5530 : }
5531 : }
5532 0 : jresult = result;
5533 0 : return jresult;
5534 : }
5535 :
5536 :
5537 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetSpatialRef___(void * jarg1) {
5538 : void * jresult ;
5539 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5540 3 : OSRSpatialReferenceShadow *result = 0 ;
5541 :
5542 3 : arg1 = (OGRLayerShadow *)jarg1;
5543 : {
5544 3 : CPLErrorReset();
5545 3 : result = (OSRSpatialReferenceShadow *)OGRLayerShadow_GetSpatialRef(arg1);
5546 3 : CPLErr eclass = CPLGetLastErrorType();
5547 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5548 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5549 :
5550 :
5551 :
5552 : }
5553 : }
5554 3 : jresult = (void *)result;
5555 3 : return jresult;
5556 : }
5557 :
5558 :
5559 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFeaturesRead___(void * jarg1) {
5560 : GIntBig jresult ;
5561 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5562 : GIntBig result;
5563 :
5564 0 : arg1 = (OGRLayerShadow *)jarg1;
5565 : {
5566 0 : CPLErrorReset();
5567 0 : result = OGRLayerShadow_GetFeaturesRead(arg1);
5568 0 : CPLErr eclass = CPLGetLastErrorType();
5569 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5570 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5571 :
5572 :
5573 :
5574 : }
5575 : }
5576 0 : jresult = result;
5577 0 : return jresult;
5578 : }
5579 :
5580 :
5581 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetIgnoredFields___(void * jarg1, void * jarg2) {
5582 : int jresult ;
5583 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5584 0 : char **arg2 = (char **) 0 ;
5585 : OGRErr result;
5586 :
5587 0 : arg1 = (OGRLayerShadow *)jarg1;
5588 0 : arg2 = (char **)jarg2;
5589 : {
5590 0 : CPLErrorReset();
5591 0 : result = (OGRErr)OGRLayerShadow_SetIgnoredFields(arg1,(char const **)arg2);
5592 0 : CPLErr eclass = CPLGetLastErrorType();
5593 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5594 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5595 :
5596 :
5597 :
5598 : }
5599 : }
5600 : {
5601 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5602 0 : jresult = result;
5603 : }
5604 : {
5605 : /* %typemap(ret) OGRErr */
5606 :
5607 : }
5608 0 : return jresult;
5609 : }
5610 :
5611 :
5612 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Intersection___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5613 : int jresult ;
5614 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5615 1 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5616 1 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5617 1 : char **arg4 = (char **) NULL ;
5618 1 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5619 1 : void *arg6 = (void *) NULL ;
5620 : OGRErr result;
5621 :
5622 1 : arg1 = (OGRLayerShadow *)jarg1;
5623 1 : arg2 = (OGRLayerShadow *)jarg2;
5624 1 : arg3 = (OGRLayerShadow *)jarg3;
5625 1 : arg4 = (char **)jarg4;
5626 1 : arg5 = (GDALProgressFunc)jarg5;
5627 1 : arg6 = (void *)jarg6;
5628 : {
5629 1 : CPLErrorReset();
5630 1 : result = (OGRErr)OGRLayerShadow_Intersection(arg1,arg2,arg3,arg4,arg5,arg6);
5631 1 : CPLErr eclass = CPLGetLastErrorType();
5632 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5633 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5634 :
5635 :
5636 :
5637 : }
5638 : }
5639 : {
5640 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5641 1 : jresult = result;
5642 : }
5643 : {
5644 : /* %typemap(ret) OGRErr */
5645 :
5646 : }
5647 1 : return jresult;
5648 : }
5649 :
5650 :
5651 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Union___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5652 : int jresult ;
5653 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5654 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5655 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5656 0 : char **arg4 = (char **) NULL ;
5657 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5658 0 : void *arg6 = (void *) NULL ;
5659 : OGRErr result;
5660 :
5661 0 : arg1 = (OGRLayerShadow *)jarg1;
5662 0 : arg2 = (OGRLayerShadow *)jarg2;
5663 0 : arg3 = (OGRLayerShadow *)jarg3;
5664 0 : arg4 = (char **)jarg4;
5665 0 : arg5 = (GDALProgressFunc)jarg5;
5666 0 : arg6 = (void *)jarg6;
5667 : {
5668 0 : CPLErrorReset();
5669 0 : result = (OGRErr)OGRLayerShadow_Union(arg1,arg2,arg3,arg4,arg5,arg6);
5670 0 : CPLErr eclass = CPLGetLastErrorType();
5671 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5672 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5673 :
5674 :
5675 :
5676 : }
5677 : }
5678 : {
5679 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5680 0 : jresult = result;
5681 : }
5682 : {
5683 : /* %typemap(ret) OGRErr */
5684 :
5685 : }
5686 0 : return jresult;
5687 : }
5688 :
5689 :
5690 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SymDifference___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5691 : int jresult ;
5692 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5693 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5694 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5695 0 : char **arg4 = (char **) NULL ;
5696 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5697 0 : void *arg6 = (void *) NULL ;
5698 : OGRErr result;
5699 :
5700 0 : arg1 = (OGRLayerShadow *)jarg1;
5701 0 : arg2 = (OGRLayerShadow *)jarg2;
5702 0 : arg3 = (OGRLayerShadow *)jarg3;
5703 0 : arg4 = (char **)jarg4;
5704 0 : arg5 = (GDALProgressFunc)jarg5;
5705 0 : arg6 = (void *)jarg6;
5706 : {
5707 0 : CPLErrorReset();
5708 0 : result = (OGRErr)OGRLayerShadow_SymDifference(arg1,arg2,arg3,arg4,arg5,arg6);
5709 0 : CPLErr eclass = CPLGetLastErrorType();
5710 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5711 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5712 :
5713 :
5714 :
5715 : }
5716 : }
5717 : {
5718 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5719 0 : jresult = result;
5720 : }
5721 : {
5722 : /* %typemap(ret) OGRErr */
5723 :
5724 : }
5725 0 : return jresult;
5726 : }
5727 :
5728 :
5729 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Identity___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5730 : int jresult ;
5731 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5732 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5733 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5734 0 : char **arg4 = (char **) NULL ;
5735 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5736 0 : void *arg6 = (void *) NULL ;
5737 : OGRErr result;
5738 :
5739 0 : arg1 = (OGRLayerShadow *)jarg1;
5740 0 : arg2 = (OGRLayerShadow *)jarg2;
5741 0 : arg3 = (OGRLayerShadow *)jarg3;
5742 0 : arg4 = (char **)jarg4;
5743 0 : arg5 = (GDALProgressFunc)jarg5;
5744 0 : arg6 = (void *)jarg6;
5745 : {
5746 0 : CPLErrorReset();
5747 0 : result = (OGRErr)OGRLayerShadow_Identity(arg1,arg2,arg3,arg4,arg5,arg6);
5748 0 : CPLErr eclass = CPLGetLastErrorType();
5749 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5750 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5751 :
5752 :
5753 :
5754 : }
5755 : }
5756 : {
5757 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5758 0 : jresult = result;
5759 : }
5760 : {
5761 : /* %typemap(ret) OGRErr */
5762 :
5763 : }
5764 0 : return jresult;
5765 : }
5766 :
5767 :
5768 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Update___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5769 : int jresult ;
5770 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5771 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5772 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5773 0 : char **arg4 = (char **) NULL ;
5774 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5775 0 : void *arg6 = (void *) NULL ;
5776 : OGRErr result;
5777 :
5778 0 : arg1 = (OGRLayerShadow *)jarg1;
5779 0 : arg2 = (OGRLayerShadow *)jarg2;
5780 0 : arg3 = (OGRLayerShadow *)jarg3;
5781 0 : arg4 = (char **)jarg4;
5782 0 : arg5 = (GDALProgressFunc)jarg5;
5783 0 : arg6 = (void *)jarg6;
5784 : {
5785 0 : CPLErrorReset();
5786 0 : result = (OGRErr)OGRLayerShadow_Update(arg1,arg2,arg3,arg4,arg5,arg6);
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 : {
5796 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5797 0 : jresult = result;
5798 : }
5799 : {
5800 : /* %typemap(ret) OGRErr */
5801 :
5802 : }
5803 0 : return jresult;
5804 : }
5805 :
5806 :
5807 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Clip___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5808 : int jresult ;
5809 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5810 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5811 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5812 0 : char **arg4 = (char **) NULL ;
5813 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5814 0 : void *arg6 = (void *) NULL ;
5815 : OGRErr result;
5816 :
5817 0 : arg1 = (OGRLayerShadow *)jarg1;
5818 0 : arg2 = (OGRLayerShadow *)jarg2;
5819 0 : arg3 = (OGRLayerShadow *)jarg3;
5820 0 : arg4 = (char **)jarg4;
5821 0 : arg5 = (GDALProgressFunc)jarg5;
5822 0 : arg6 = (void *)jarg6;
5823 : {
5824 0 : CPLErrorReset();
5825 0 : result = (OGRErr)OGRLayerShadow_Clip(arg1,arg2,arg3,arg4,arg5,arg6);
5826 0 : CPLErr eclass = CPLGetLastErrorType();
5827 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5828 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5829 :
5830 :
5831 :
5832 : }
5833 : }
5834 : {
5835 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5836 0 : jresult = result;
5837 : }
5838 : {
5839 : /* %typemap(ret) OGRErr */
5840 :
5841 : }
5842 0 : return jresult;
5843 : }
5844 :
5845 :
5846 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Erase___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5847 : int jresult ;
5848 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5849 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5850 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5851 0 : char **arg4 = (char **) NULL ;
5852 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5853 0 : void *arg6 = (void *) NULL ;
5854 : OGRErr result;
5855 :
5856 0 : arg1 = (OGRLayerShadow *)jarg1;
5857 0 : arg2 = (OGRLayerShadow *)jarg2;
5858 0 : arg3 = (OGRLayerShadow *)jarg3;
5859 0 : arg4 = (char **)jarg4;
5860 0 : arg5 = (GDALProgressFunc)jarg5;
5861 0 : arg6 = (void *)jarg6;
5862 : {
5863 0 : CPLErrorReset();
5864 0 : result = (OGRErr)OGRLayerShadow_Erase(arg1,arg2,arg3,arg4,arg5,arg6);
5865 0 : CPLErr eclass = CPLGetLastErrorType();
5866 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5867 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5868 :
5869 :
5870 :
5871 : }
5872 : }
5873 : {
5874 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5875 0 : jresult = result;
5876 : }
5877 : {
5878 : /* %typemap(ret) OGRErr */
5879 :
5880 : }
5881 0 : return jresult;
5882 : }
5883 :
5884 :
5885 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetStyleTable___(void * jarg1) {
5886 : void * jresult ;
5887 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5888 0 : OGRStyleTableShadow *result = 0 ;
5889 :
5890 0 : arg1 = (OGRLayerShadow *)jarg1;
5891 : {
5892 0 : CPLErrorReset();
5893 0 : result = (OGRStyleTableShadow *)OGRLayerShadow_GetStyleTable(arg1);
5894 0 : CPLErr eclass = CPLGetLastErrorType();
5895 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5896 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5897 :
5898 :
5899 :
5900 : }
5901 : }
5902 0 : jresult = (void *)result;
5903 0 : return jresult;
5904 : }
5905 :
5906 :
5907 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetStyleTable___(void * jarg1, void * jarg2) {
5908 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5909 0 : OGRStyleTableShadow *arg2 = (OGRStyleTableShadow *) 0 ;
5910 :
5911 0 : arg1 = (OGRLayerShadow *)jarg1;
5912 0 : arg2 = (OGRStyleTableShadow *)jarg2;
5913 : {
5914 0 : CPLErrorReset();
5915 0 : OGRLayerShadow_SetStyleTable(arg1,arg2);
5916 0 : CPLErr eclass = CPLGetLastErrorType();
5917 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5918 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5919 :
5920 :
5921 :
5922 : }
5923 : }
5924 0 : }
5925 :
5926 :
5927 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetActiveSRS___(void * jarg1, int jarg2, void * jarg3) {
5928 : int jresult ;
5929 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5930 : int arg2 ;
5931 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
5932 : OGRErr result;
5933 :
5934 0 : arg1 = (OGRLayerShadow *)jarg1;
5935 0 : arg2 = (int)jarg2;
5936 0 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
5937 : {
5938 0 : CPLErrorReset();
5939 0 : result = (OGRErr)OGRLayerShadow_SetActiveSRS(arg1,arg2,arg3);
5940 0 : CPLErr eclass = CPLGetLastErrorType();
5941 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5942 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5943 :
5944 :
5945 :
5946 : }
5947 : }
5948 : {
5949 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5950 0 : jresult = result;
5951 : }
5952 : {
5953 : /* %typemap(ret) OGRErr */
5954 :
5955 : }
5956 0 : return jresult;
5957 : }
5958 :
5959 :
5960 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Feature___(void * jarg1) {
5961 4 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
5962 :
5963 4 : arg1 = (OGRFeatureShadow *)jarg1;
5964 : {
5965 4 : CPLErrorReset();
5966 4 : delete_OGRFeatureShadow(arg1);
5967 4 : CPLErr eclass = CPLGetLastErrorType();
5968 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5969 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5970 :
5971 :
5972 :
5973 : }
5974 : }
5975 4 : }
5976 :
5977 :
5978 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Feature___(void * jarg1) {
5979 : void * jresult ;
5980 1 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
5981 1 : OGRFeatureShadow *result = 0 ;
5982 :
5983 1 : arg1 = (OGRFeatureDefnShadow *)jarg1;
5984 : {
5985 1 : if (!arg1) {
5986 : {
5987 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5988 : };
5989 : }
5990 : }
5991 : {
5992 1 : CPLErrorReset();
5993 1 : result = (OGRFeatureShadow *)new_OGRFeatureShadow(arg1);
5994 1 : CPLErr eclass = CPLGetLastErrorType();
5995 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5996 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5997 :
5998 :
5999 :
6000 : }
6001 : }
6002 1 : jresult = (void *)result;
6003 1 : return jresult;
6004 : }
6005 :
6006 :
6007 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetDefnRef___(void * jarg1) {
6008 : void * jresult ;
6009 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6010 0 : OGRFeatureDefnShadow *result = 0 ;
6011 :
6012 0 : arg1 = (OGRFeatureShadow *)jarg1;
6013 : {
6014 0 : CPLErrorReset();
6015 0 : result = (OGRFeatureDefnShadow *)OGRFeatureShadow_GetDefnRef(arg1);
6016 0 : CPLErr eclass = CPLGetLastErrorType();
6017 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6018 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6019 :
6020 :
6021 :
6022 : }
6023 : }
6024 0 : jresult = (void *)result;
6025 0 : return jresult;
6026 : }
6027 :
6028 :
6029 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeometry___(void * jarg1, void * jarg2) {
6030 : int jresult ;
6031 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6032 1 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
6033 : OGRErr result;
6034 :
6035 1 : arg1 = (OGRFeatureShadow *)jarg1;
6036 1 : arg2 = (OGRGeometryShadow *)jarg2;
6037 : {
6038 1 : CPLErrorReset();
6039 1 : result = (OGRErr)OGRFeatureShadow_SetGeometry(arg1,arg2);
6040 1 : CPLErr eclass = CPLGetLastErrorType();
6041 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6042 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6043 :
6044 :
6045 :
6046 : }
6047 : }
6048 : {
6049 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6050 1 : jresult = result;
6051 : }
6052 : {
6053 : /* %typemap(ret) OGRErr */
6054 :
6055 : }
6056 1 : return jresult;
6057 : }
6058 :
6059 :
6060 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeometryDirectly___(void * jarg1, void * jarg2) {
6061 : int jresult ;
6062 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6063 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
6064 : OGRErr result;
6065 :
6066 0 : arg1 = (OGRFeatureShadow *)jarg1;
6067 0 : arg2 = (OGRGeometryShadow *)jarg2;
6068 : {
6069 0 : CPLErrorReset();
6070 0 : result = (OGRErr)OGRFeatureShadow_SetGeometryDirectly(arg1,arg2);
6071 0 : CPLErr eclass = CPLGetLastErrorType();
6072 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6073 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6074 :
6075 :
6076 :
6077 : }
6078 : }
6079 : {
6080 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6081 0 : jresult = result;
6082 : }
6083 : {
6084 : /* %typemap(ret) OGRErr */
6085 :
6086 : }
6087 0 : return jresult;
6088 : }
6089 :
6090 :
6091 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeometryRef___(void * jarg1) {
6092 : void * jresult ;
6093 3 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6094 3 : OGRGeometryShadow *result = 0 ;
6095 :
6096 3 : arg1 = (OGRFeatureShadow *)jarg1;
6097 : {
6098 3 : CPLErrorReset();
6099 3 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeometryRef(arg1);
6100 3 : CPLErr eclass = CPLGetLastErrorType();
6101 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6102 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6103 :
6104 :
6105 :
6106 : }
6107 : }
6108 3 : jresult = (void *)result;
6109 3 : return jresult;
6110 : }
6111 :
6112 :
6113 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomField__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
6114 : int jresult ;
6115 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6116 : int arg2 ;
6117 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6118 : OGRErr result;
6119 :
6120 0 : arg1 = (OGRFeatureShadow *)jarg1;
6121 0 : arg2 = (int)jarg2;
6122 0 : arg3 = (OGRGeometryShadow *)jarg3;
6123 : {
6124 0 : CPLErrorReset();
6125 0 : result = (OGRErr)OGRFeatureShadow_SetGeomField__SWIG_0(arg1,arg2,arg3);
6126 0 : CPLErr eclass = CPLGetLastErrorType();
6127 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6128 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6129 :
6130 :
6131 :
6132 : }
6133 : }
6134 : {
6135 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6136 0 : jresult = result;
6137 : }
6138 : {
6139 : /* %typemap(ret) OGRErr */
6140 :
6141 : }
6142 0 : return jresult;
6143 : }
6144 :
6145 :
6146 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomField__SWIG_1___(void * jarg1, char * jarg2, void * jarg3) {
6147 : int jresult ;
6148 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6149 0 : char *arg2 = (char *) 0 ;
6150 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6151 : OGRErr result;
6152 :
6153 0 : arg1 = (OGRFeatureShadow *)jarg1;
6154 0 : arg2 = (char *)jarg2;
6155 0 : arg3 = (OGRGeometryShadow *)jarg3;
6156 : {
6157 0 : CPLErrorReset();
6158 0 : result = (OGRErr)OGRFeatureShadow_SetGeomField__SWIG_1(arg1,(char const *)arg2,arg3);
6159 0 : CPLErr eclass = CPLGetLastErrorType();
6160 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6161 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6162 :
6163 :
6164 :
6165 : }
6166 : }
6167 : {
6168 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6169 0 : jresult = result;
6170 : }
6171 : {
6172 : /* %typemap(ret) OGRErr */
6173 :
6174 : }
6175 0 : return jresult;
6176 : }
6177 :
6178 :
6179 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomFieldDirectly__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
6180 : int jresult ;
6181 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6182 : int arg2 ;
6183 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6184 : OGRErr result;
6185 :
6186 0 : arg1 = (OGRFeatureShadow *)jarg1;
6187 0 : arg2 = (int)jarg2;
6188 0 : arg3 = (OGRGeometryShadow *)jarg3;
6189 : {
6190 0 : CPLErrorReset();
6191 0 : result = (OGRErr)OGRFeatureShadow_SetGeomFieldDirectly__SWIG_0(arg1,arg2,arg3);
6192 0 : CPLErr eclass = CPLGetLastErrorType();
6193 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6194 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6195 :
6196 :
6197 :
6198 : }
6199 : }
6200 : {
6201 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6202 0 : jresult = result;
6203 : }
6204 : {
6205 : /* %typemap(ret) OGRErr */
6206 :
6207 : }
6208 0 : return jresult;
6209 : }
6210 :
6211 :
6212 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomFieldDirectly__SWIG_1___(void * jarg1, char * jarg2, void * jarg3) {
6213 : int jresult ;
6214 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6215 0 : char *arg2 = (char *) 0 ;
6216 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6217 : OGRErr result;
6218 :
6219 0 : arg1 = (OGRFeatureShadow *)jarg1;
6220 0 : arg2 = (char *)jarg2;
6221 0 : arg3 = (OGRGeometryShadow *)jarg3;
6222 : {
6223 0 : CPLErrorReset();
6224 0 : result = (OGRErr)OGRFeatureShadow_SetGeomFieldDirectly__SWIG_1(arg1,(char const *)arg2,arg3);
6225 0 : CPLErr eclass = CPLGetLastErrorType();
6226 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6227 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6228 :
6229 :
6230 :
6231 : }
6232 : }
6233 : {
6234 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6235 0 : jresult = result;
6236 : }
6237 : {
6238 : /* %typemap(ret) OGRErr */
6239 :
6240 : }
6241 0 : return jresult;
6242 : }
6243 :
6244 :
6245 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldRef__SWIG_0___(void * jarg1, int jarg2) {
6246 : void * jresult ;
6247 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6248 : int arg2 ;
6249 0 : OGRGeometryShadow *result = 0 ;
6250 :
6251 0 : arg1 = (OGRFeatureShadow *)jarg1;
6252 0 : arg2 = (int)jarg2;
6253 : {
6254 0 : CPLErrorReset();
6255 0 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeomFieldRef__SWIG_0(arg1,arg2);
6256 0 : CPLErr eclass = CPLGetLastErrorType();
6257 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6258 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6259 :
6260 :
6261 :
6262 : }
6263 : }
6264 0 : jresult = (void *)result;
6265 0 : return jresult;
6266 : }
6267 :
6268 :
6269 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldRef__SWIG_1___(void * jarg1, char * jarg2) {
6270 : void * jresult ;
6271 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6272 0 : char *arg2 = (char *) 0 ;
6273 0 : OGRGeometryShadow *result = 0 ;
6274 :
6275 0 : arg1 = (OGRFeatureShadow *)jarg1;
6276 0 : arg2 = (char *)jarg2;
6277 : {
6278 0 : CPLErrorReset();
6279 0 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeomFieldRef__SWIG_1(arg1,(char const *)arg2);
6280 0 : CPLErr eclass = CPLGetLastErrorType();
6281 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6282 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6283 :
6284 :
6285 :
6286 : }
6287 : }
6288 0 : jresult = (void *)result;
6289 0 : return jresult;
6290 : }
6291 :
6292 :
6293 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_Clone___(void * jarg1) {
6294 : void * jresult ;
6295 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6296 0 : OGRFeatureShadow *result = 0 ;
6297 :
6298 0 : arg1 = (OGRFeatureShadow *)jarg1;
6299 : {
6300 0 : CPLErrorReset();
6301 0 : result = (OGRFeatureShadow *)OGRFeatureShadow_Clone(arg1);
6302 0 : CPLErr eclass = CPLGetLastErrorType();
6303 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6304 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6305 :
6306 :
6307 :
6308 : }
6309 : }
6310 0 : jresult = (void *)result;
6311 0 : return jresult;
6312 : }
6313 :
6314 :
6315 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_Equal___(void * jarg1, void * jarg2) {
6316 : unsigned int jresult ;
6317 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6318 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
6319 : bool result;
6320 :
6321 0 : arg1 = (OGRFeatureShadow *)jarg1;
6322 0 : arg2 = (OGRFeatureShadow *)jarg2;
6323 : {
6324 0 : if (!arg2) {
6325 : {
6326 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6327 : };
6328 : }
6329 : }
6330 : {
6331 0 : CPLErrorReset();
6332 0 : result = (bool)OGRFeatureShadow_Equal(arg1,arg2);
6333 0 : CPLErr eclass = CPLGetLastErrorType();
6334 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6335 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6336 :
6337 :
6338 :
6339 : }
6340 : }
6341 0 : jresult = result;
6342 0 : return jresult;
6343 : }
6344 :
6345 :
6346 19 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldCount___(void * jarg1) {
6347 : int jresult ;
6348 19 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6349 : int result;
6350 :
6351 19 : arg1 = (OGRFeatureShadow *)jarg1;
6352 : {
6353 19 : CPLErrorReset();
6354 19 : result = (int)OGRFeatureShadow_GetFieldCount(arg1);
6355 19 : CPLErr eclass = CPLGetLastErrorType();
6356 19 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6357 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6358 :
6359 :
6360 :
6361 : }
6362 : }
6363 19 : jresult = result;
6364 19 : return jresult;
6365 : }
6366 :
6367 :
6368 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldDefnRef__SWIG_0___(void * jarg1, int jarg2) {
6369 : void * jresult ;
6370 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6371 : int arg2 ;
6372 0 : OGRFieldDefnShadow *result = 0 ;
6373 :
6374 0 : arg1 = (OGRFeatureShadow *)jarg1;
6375 0 : arg2 = (int)jarg2;
6376 : {
6377 0 : CPLErrorReset();
6378 0 : result = (OGRFieldDefnShadow *)OGRFeatureShadow_GetFieldDefnRef__SWIG_0(arg1,arg2);
6379 0 : CPLErr eclass = CPLGetLastErrorType();
6380 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6381 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6382 :
6383 :
6384 :
6385 : }
6386 : }
6387 0 : jresult = (void *)result;
6388 0 : return jresult;
6389 : }
6390 :
6391 :
6392 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldDefnRef__SWIG_1___(void * jarg1, char * jarg2) {
6393 : void * jresult ;
6394 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6395 0 : char *arg2 = (char *) 0 ;
6396 0 : OGRFieldDefnShadow *result = 0 ;
6397 :
6398 0 : arg1 = (OGRFeatureShadow *)jarg1;
6399 0 : arg2 = (char *)jarg2;
6400 : {
6401 0 : CPLErrorReset();
6402 0 : result = (OGRFieldDefnShadow *)OGRFeatureShadow_GetFieldDefnRef__SWIG_1(arg1,(char const *)arg2);
6403 0 : CPLErr eclass = CPLGetLastErrorType();
6404 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6405 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6406 :
6407 :
6408 :
6409 : }
6410 : }
6411 0 : jresult = (void *)result;
6412 0 : return jresult;
6413 : }
6414 :
6415 :
6416 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldCount___(void * jarg1) {
6417 : int jresult ;
6418 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6419 : int result;
6420 :
6421 0 : arg1 = (OGRFeatureShadow *)jarg1;
6422 : {
6423 0 : CPLErrorReset();
6424 0 : result = (int)OGRFeatureShadow_GetGeomFieldCount(arg1);
6425 0 : CPLErr eclass = CPLGetLastErrorType();
6426 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6427 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6428 :
6429 :
6430 :
6431 : }
6432 : }
6433 0 : jresult = result;
6434 0 : return jresult;
6435 : }
6436 :
6437 :
6438 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldDefnRef__SWIG_0___(void * jarg1, int jarg2) {
6439 : void * jresult ;
6440 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6441 : int arg2 ;
6442 0 : OGRGeomFieldDefnShadow *result = 0 ;
6443 :
6444 0 : arg1 = (OGRFeatureShadow *)jarg1;
6445 0 : arg2 = (int)jarg2;
6446 : {
6447 0 : CPLErrorReset();
6448 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_0(arg1,arg2);
6449 0 : CPLErr eclass = CPLGetLastErrorType();
6450 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6451 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6452 :
6453 :
6454 :
6455 : }
6456 : }
6457 0 : jresult = (void *)result;
6458 0 : return jresult;
6459 : }
6460 :
6461 :
6462 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldDefnRef__SWIG_1___(void * jarg1, char * jarg2) {
6463 : void * jresult ;
6464 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6465 0 : char *arg2 = (char *) 0 ;
6466 0 : OGRGeomFieldDefnShadow *result = 0 ;
6467 :
6468 0 : arg1 = (OGRFeatureShadow *)jarg1;
6469 0 : arg2 = (char *)jarg2;
6470 : {
6471 0 : CPLErrorReset();
6472 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_1(arg1,(char const *)arg2);
6473 0 : CPLErr eclass = CPLGetLastErrorType();
6474 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6475 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6476 :
6477 :
6478 :
6479 : }
6480 : }
6481 0 : jresult = (void *)result;
6482 0 : return jresult;
6483 : }
6484 :
6485 :
6486 16 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsString__SWIG_0___(void * jarg1, int jarg2) {
6487 : char * jresult ;
6488 16 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6489 : int arg2 ;
6490 16 : char *result = 0 ;
6491 :
6492 16 : arg1 = (OGRFeatureShadow *)jarg1;
6493 16 : arg2 = (int)jarg2;
6494 : {
6495 16 : CPLErrorReset();
6496 16 : result = (char *)OGRFeatureShadow_GetFieldAsString__SWIG_0(arg1,arg2);
6497 16 : CPLErr eclass = CPLGetLastErrorType();
6498 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6499 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6500 :
6501 :
6502 :
6503 : }
6504 : }
6505 16 : jresult = result;
6506 16 : return jresult;
6507 : }
6508 :
6509 :
6510 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsString__SWIG_1___(void * jarg1, char * jarg2) {
6511 : char * jresult ;
6512 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6513 0 : char *arg2 = (char *) 0 ;
6514 0 : char *result = 0 ;
6515 :
6516 0 : arg1 = (OGRFeatureShadow *)jarg1;
6517 0 : arg2 = (char *)jarg2;
6518 : {
6519 0 : CPLErrorReset();
6520 0 : result = (char *)OGRFeatureShadow_GetFieldAsString__SWIG_1(arg1,(char const *)arg2);
6521 0 : CPLErr eclass = CPLGetLastErrorType();
6522 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6523 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6524 :
6525 :
6526 :
6527 : }
6528 : }
6529 0 : jresult = result;
6530 0 : return jresult;
6531 : }
6532 :
6533 :
6534 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsISO8601DateTime__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
6535 : char * jresult ;
6536 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6537 : int arg2 ;
6538 0 : char **arg3 = (char **) 0 ;
6539 0 : char *result = 0 ;
6540 :
6541 0 : arg1 = (OGRFeatureShadow *)jarg1;
6542 0 : arg2 = (int)jarg2;
6543 0 : arg3 = (char **)jarg3;
6544 : {
6545 0 : CPLErrorReset();
6546 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_0(arg1,arg2,arg3);
6547 0 : CPLErr eclass = CPLGetLastErrorType();
6548 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6549 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6550 :
6551 :
6552 :
6553 : }
6554 : }
6555 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6556 0 : return jresult;
6557 : }
6558 :
6559 :
6560 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsISO8601DateTime__SWIG_1___(void * jarg1, char * jarg2, void * jarg3) {
6561 : char * jresult ;
6562 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6563 0 : char *arg2 = (char *) 0 ;
6564 0 : char **arg3 = (char **) 0 ;
6565 0 : char *result = 0 ;
6566 :
6567 0 : arg1 = (OGRFeatureShadow *)jarg1;
6568 0 : arg2 = (char *)jarg2;
6569 0 : arg3 = (char **)jarg3;
6570 : {
6571 0 : CPLErrorReset();
6572 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_1(arg1,(char const *)arg2,arg3);
6573 0 : CPLErr eclass = CPLGetLastErrorType();
6574 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6575 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6576 :
6577 :
6578 :
6579 : }
6580 : }
6581 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6582 0 : return jresult;
6583 : }
6584 :
6585 :
6586 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger__SWIG_0___(void * jarg1, int jarg2) {
6587 : int jresult ;
6588 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6589 : int arg2 ;
6590 : int result;
6591 :
6592 0 : arg1 = (OGRFeatureShadow *)jarg1;
6593 0 : arg2 = (int)jarg2;
6594 : {
6595 0 : CPLErrorReset();
6596 0 : result = (int)OGRFeatureShadow_GetFieldAsInteger__SWIG_0(arg1,arg2);
6597 0 : CPLErr eclass = CPLGetLastErrorType();
6598 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6599 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6600 :
6601 :
6602 :
6603 : }
6604 : }
6605 0 : jresult = result;
6606 0 : return jresult;
6607 : }
6608 :
6609 :
6610 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger__SWIG_1___(void * jarg1, char * jarg2) {
6611 : int jresult ;
6612 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6613 0 : char *arg2 = (char *) 0 ;
6614 : int result;
6615 :
6616 0 : arg1 = (OGRFeatureShadow *)jarg1;
6617 0 : arg2 = (char *)jarg2;
6618 : {
6619 0 : CPLErrorReset();
6620 0 : result = (int)OGRFeatureShadow_GetFieldAsInteger__SWIG_1(arg1,(char const *)arg2);
6621 0 : CPLErr eclass = CPLGetLastErrorType();
6622 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6623 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6624 :
6625 :
6626 :
6627 : }
6628 : }
6629 0 : jresult = result;
6630 0 : return jresult;
6631 : }
6632 :
6633 :
6634 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger64__SWIG_0___(void * jarg1, int jarg2) {
6635 : GIntBig jresult ;
6636 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6637 : int arg2 ;
6638 : GIntBig result;
6639 :
6640 0 : arg1 = (OGRFeatureShadow *)jarg1;
6641 0 : arg2 = (int)jarg2;
6642 : {
6643 0 : CPLErrorReset();
6644 0 : result = OGRFeatureShadow_GetFieldAsInteger64__SWIG_0(arg1,arg2);
6645 0 : CPLErr eclass = CPLGetLastErrorType();
6646 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6647 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6648 :
6649 :
6650 :
6651 : }
6652 : }
6653 0 : jresult = result;
6654 0 : return jresult;
6655 : }
6656 :
6657 :
6658 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger64__SWIG_1___(void * jarg1, char * jarg2) {
6659 : GIntBig jresult ;
6660 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6661 0 : char *arg2 = (char *) 0 ;
6662 : GIntBig result;
6663 :
6664 0 : arg1 = (OGRFeatureShadow *)jarg1;
6665 0 : arg2 = (char *)jarg2;
6666 : {
6667 0 : CPLErrorReset();
6668 0 : result = OGRFeatureShadow_GetFieldAsInteger64__SWIG_1(arg1,(char const *)arg2);
6669 0 : CPLErr eclass = CPLGetLastErrorType();
6670 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6671 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6672 :
6673 :
6674 :
6675 : }
6676 : }
6677 0 : jresult = result;
6678 0 : return jresult;
6679 : }
6680 :
6681 :
6682 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsDouble__SWIG_0___(void * jarg1, int jarg2) {
6683 : double jresult ;
6684 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6685 : int arg2 ;
6686 : double result;
6687 :
6688 0 : arg1 = (OGRFeatureShadow *)jarg1;
6689 0 : arg2 = (int)jarg2;
6690 : {
6691 0 : CPLErrorReset();
6692 0 : result = (double)OGRFeatureShadow_GetFieldAsDouble__SWIG_0(arg1,arg2);
6693 0 : CPLErr eclass = CPLGetLastErrorType();
6694 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6695 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6696 :
6697 :
6698 :
6699 : }
6700 : }
6701 0 : jresult = result;
6702 0 : return jresult;
6703 : }
6704 :
6705 :
6706 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsDouble__SWIG_1___(void * jarg1, char * jarg2) {
6707 : double jresult ;
6708 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6709 0 : char *arg2 = (char *) 0 ;
6710 : double result;
6711 :
6712 0 : arg1 = (OGRFeatureShadow *)jarg1;
6713 0 : arg2 = (char *)jarg2;
6714 : {
6715 0 : CPLErrorReset();
6716 0 : result = (double)OGRFeatureShadow_GetFieldAsDouble__SWIG_1(arg1,(char const *)arg2);
6717 0 : CPLErr eclass = CPLGetLastErrorType();
6718 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6719 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6720 :
6721 :
6722 :
6723 : }
6724 : }
6725 0 : jresult = result;
6726 0 : return jresult;
6727 : }
6728 :
6729 :
6730 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) {
6731 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6732 : int arg2 ;
6733 0 : int *arg3 = (int *) 0 ;
6734 0 : int *arg4 = (int *) 0 ;
6735 0 : int *arg5 = (int *) 0 ;
6736 0 : int *arg6 = (int *) 0 ;
6737 0 : int *arg7 = (int *) 0 ;
6738 0 : float *arg8 = (float *) 0 ;
6739 0 : int *arg9 = (int *) 0 ;
6740 :
6741 0 : arg1 = (OGRFeatureShadow *)jarg1;
6742 0 : arg2 = (int)jarg2;
6743 0 : arg3 = (int *)jarg3;
6744 0 : arg4 = (int *)jarg4;
6745 0 : arg5 = (int *)jarg5;
6746 0 : arg6 = (int *)jarg6;
6747 0 : arg7 = (int *)jarg7;
6748 0 : arg8 = (float *)jarg8;
6749 0 : arg9 = (int *)jarg9;
6750 : {
6751 0 : CPLErrorReset();
6752 0 : OGRFeatureShadow_GetFieldAsDateTime__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
6753 0 : CPLErr eclass = CPLGetLastErrorType();
6754 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6755 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6756 :
6757 :
6758 :
6759 : }
6760 : }
6761 0 : }
6762 :
6763 :
6764 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) {
6765 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6766 0 : char *arg2 = (char *) 0 ;
6767 0 : int *arg3 = (int *) 0 ;
6768 0 : int *arg4 = (int *) 0 ;
6769 0 : int *arg5 = (int *) 0 ;
6770 0 : int *arg6 = (int *) 0 ;
6771 0 : int *arg7 = (int *) 0 ;
6772 0 : float *arg8 = (float *) 0 ;
6773 0 : int *arg9 = (int *) 0 ;
6774 :
6775 0 : arg1 = (OGRFeatureShadow *)jarg1;
6776 0 : arg2 = (char *)jarg2;
6777 0 : arg3 = (int *)jarg3;
6778 0 : arg4 = (int *)jarg4;
6779 0 : arg5 = (int *)jarg5;
6780 0 : arg6 = (int *)jarg6;
6781 0 : arg7 = (int *)jarg7;
6782 0 : arg8 = (float *)jarg8;
6783 0 : arg9 = (int *)jarg9;
6784 : {
6785 0 : CPLErrorReset();
6786 0 : OGRFeatureShadow_GetFieldAsDateTime__SWIG_1(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
6787 0 : CPLErr eclass = CPLGetLastErrorType();
6788 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6789 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6790 :
6791 :
6792 :
6793 : }
6794 : }
6795 0 : }
6796 :
6797 :
6798 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsIntegerList___(void * jarg1, int jarg2, void * jarg3) {
6799 : void * jresult ;
6800 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6801 : int arg2 ;
6802 0 : int *arg3 = (int *) 0 ;
6803 0 : int *result = 0 ;
6804 :
6805 0 : arg1 = (OGRFeatureShadow *)jarg1;
6806 0 : arg2 = (int)jarg2;
6807 : {
6808 : /* %typemap(in) (int *hasval) */
6809 0 : arg3 = (int *)jarg3;
6810 : }
6811 : {
6812 0 : CPLErrorReset();
6813 0 : result = (int *)OGRFeatureShadow_GetFieldAsIntegerList(arg1,arg2,arg3);
6814 0 : CPLErr eclass = CPLGetLastErrorType();
6815 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6816 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6817 :
6818 :
6819 :
6820 : }
6821 : }
6822 0 : jresult = result;
6823 0 : return jresult;
6824 : }
6825 :
6826 :
6827 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsDoubleList___(void * jarg1, int jarg2, void * jarg3) {
6828 : void * jresult ;
6829 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6830 : int arg2 ;
6831 0 : int *arg3 = (int *) 0 ;
6832 0 : double *result = 0 ;
6833 :
6834 0 : arg1 = (OGRFeatureShadow *)jarg1;
6835 0 : arg2 = (int)jarg2;
6836 : {
6837 : /* %typemap(in) (int *hasval) */
6838 0 : arg3 = (int *)jarg3;
6839 : }
6840 : {
6841 0 : CPLErrorReset();
6842 0 : result = (double *)OGRFeatureShadow_GetFieldAsDoubleList(arg1,arg2,arg3);
6843 0 : CPLErr eclass = CPLGetLastErrorType();
6844 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6845 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6846 :
6847 :
6848 :
6849 : }
6850 : }
6851 0 : jresult = result;
6852 0 : return jresult;
6853 : }
6854 :
6855 :
6856 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsStringList___(void * jarg1, int jarg2) {
6857 : void * jresult ;
6858 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6859 : int arg2 ;
6860 0 : char **result = 0 ;
6861 :
6862 0 : arg1 = (OGRFeatureShadow *)jarg1;
6863 0 : arg2 = (int)jarg2;
6864 : {
6865 0 : CPLErrorReset();
6866 0 : result = (char **)OGRFeatureShadow_GetFieldAsStringList(arg1,arg2);
6867 0 : CPLErr eclass = CPLGetLastErrorType();
6868 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6869 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6870 :
6871 :
6872 :
6873 : }
6874 : }
6875 0 : jresult = result;
6876 0 : return jresult;
6877 : }
6878 :
6879 :
6880 16 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSet__SWIG_0___(void * jarg1, int jarg2) {
6881 : unsigned int jresult ;
6882 16 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6883 : int arg2 ;
6884 : bool result;
6885 :
6886 16 : arg1 = (OGRFeatureShadow *)jarg1;
6887 16 : arg2 = (int)jarg2;
6888 : {
6889 16 : CPLErrorReset();
6890 16 : result = (bool)OGRFeatureShadow_IsFieldSet__SWIG_0(arg1,arg2);
6891 16 : CPLErr eclass = CPLGetLastErrorType();
6892 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6893 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6894 :
6895 :
6896 :
6897 : }
6898 : }
6899 16 : jresult = result;
6900 16 : return jresult;
6901 : }
6902 :
6903 :
6904 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSet__SWIG_1___(void * jarg1, char * jarg2) {
6905 : unsigned int jresult ;
6906 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6907 0 : char *arg2 = (char *) 0 ;
6908 : bool result;
6909 :
6910 0 : arg1 = (OGRFeatureShadow *)jarg1;
6911 0 : arg2 = (char *)jarg2;
6912 : {
6913 0 : CPLErrorReset();
6914 0 : result = (bool)OGRFeatureShadow_IsFieldSet__SWIG_1(arg1,(char const *)arg2);
6915 0 : CPLErr eclass = CPLGetLastErrorType();
6916 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6917 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6918 :
6919 :
6920 :
6921 : }
6922 : }
6923 0 : jresult = result;
6924 0 : return jresult;
6925 : }
6926 :
6927 :
6928 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldNull__SWIG_0___(void * jarg1, int jarg2) {
6929 : unsigned int jresult ;
6930 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6931 : int arg2 ;
6932 : bool result;
6933 :
6934 0 : arg1 = (OGRFeatureShadow *)jarg1;
6935 0 : arg2 = (int)jarg2;
6936 : {
6937 0 : CPLErrorReset();
6938 0 : result = (bool)OGRFeatureShadow_IsFieldNull__SWIG_0(arg1,arg2);
6939 0 : CPLErr eclass = CPLGetLastErrorType();
6940 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6941 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6942 :
6943 :
6944 :
6945 : }
6946 : }
6947 0 : jresult = result;
6948 0 : return jresult;
6949 : }
6950 :
6951 :
6952 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldNull__SWIG_1___(void * jarg1, char * jarg2) {
6953 : unsigned int jresult ;
6954 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6955 0 : char *arg2 = (char *) 0 ;
6956 : bool result;
6957 :
6958 0 : arg1 = (OGRFeatureShadow *)jarg1;
6959 0 : arg2 = (char *)jarg2;
6960 : {
6961 0 : CPLErrorReset();
6962 0 : result = (bool)OGRFeatureShadow_IsFieldNull__SWIG_1(arg1,(char const *)arg2);
6963 0 : CPLErr eclass = CPLGetLastErrorType();
6964 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6965 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6966 :
6967 :
6968 :
6969 : }
6970 : }
6971 0 : jresult = result;
6972 0 : return jresult;
6973 : }
6974 :
6975 :
6976 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSetAndNotNull__SWIG_0___(void * jarg1, int jarg2) {
6977 : unsigned int jresult ;
6978 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6979 : int arg2 ;
6980 : bool result;
6981 :
6982 0 : arg1 = (OGRFeatureShadow *)jarg1;
6983 0 : arg2 = (int)jarg2;
6984 : {
6985 0 : CPLErrorReset();
6986 0 : result = (bool)OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_0(arg1,arg2);
6987 0 : CPLErr eclass = CPLGetLastErrorType();
6988 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6989 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6990 :
6991 :
6992 :
6993 : }
6994 : }
6995 0 : jresult = result;
6996 0 : return jresult;
6997 : }
6998 :
6999 :
7000 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSetAndNotNull__SWIG_1___(void * jarg1, char * jarg2) {
7001 : unsigned int jresult ;
7002 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7003 0 : char *arg2 = (char *) 0 ;
7004 : bool result;
7005 :
7006 0 : arg1 = (OGRFeatureShadow *)jarg1;
7007 0 : arg2 = (char *)jarg2;
7008 : {
7009 0 : CPLErrorReset();
7010 0 : result = (bool)OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_1(arg1,(char const *)arg2);
7011 0 : CPLErr eclass = CPLGetLastErrorType();
7012 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7013 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7014 :
7015 :
7016 :
7017 : }
7018 : }
7019 0 : jresult = result;
7020 0 : return jresult;
7021 : }
7022 :
7023 :
7024 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldIndex___(void * jarg1, char * jarg2) {
7025 : int jresult ;
7026 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7027 0 : char *arg2 = (char *) 0 ;
7028 : int result;
7029 :
7030 0 : arg1 = (OGRFeatureShadow *)jarg1;
7031 0 : arg2 = (char *)jarg2;
7032 : {
7033 0 : CPLErrorReset();
7034 0 : result = (int)OGRFeatureShadow_GetFieldIndex(arg1,(char const *)arg2);
7035 0 : CPLErr eclass = CPLGetLastErrorType();
7036 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7037 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7038 :
7039 :
7040 :
7041 : }
7042 : }
7043 0 : jresult = result;
7044 0 : return jresult;
7045 : }
7046 :
7047 :
7048 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldIndex___(void * jarg1, char * jarg2) {
7049 : int jresult ;
7050 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7051 0 : char *arg2 = (char *) 0 ;
7052 : int result;
7053 :
7054 0 : arg1 = (OGRFeatureShadow *)jarg1;
7055 0 : arg2 = (char *)jarg2;
7056 : {
7057 0 : CPLErrorReset();
7058 0 : result = (int)OGRFeatureShadow_GetGeomFieldIndex(arg1,(char const *)arg2);
7059 0 : CPLErr eclass = CPLGetLastErrorType();
7060 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7061 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7062 :
7063 :
7064 :
7065 : }
7066 : }
7067 0 : jresult = result;
7068 0 : return jresult;
7069 : }
7070 :
7071 :
7072 3 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFID___(void * jarg1) {
7073 : GIntBig jresult ;
7074 3 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7075 : GIntBig result;
7076 :
7077 3 : arg1 = (OGRFeatureShadow *)jarg1;
7078 : {
7079 3 : CPLErrorReset();
7080 3 : result = OGRFeatureShadow_GetFID(arg1);
7081 3 : CPLErr eclass = CPLGetLastErrorType();
7082 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7083 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7084 :
7085 :
7086 :
7087 : }
7088 : }
7089 3 : jresult = result;
7090 3 : return jresult;
7091 : }
7092 :
7093 :
7094 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFID___(void * jarg1, GIntBig jarg2) {
7095 : int jresult ;
7096 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7097 : GIntBig arg2 ;
7098 : OGRErr result;
7099 :
7100 0 : arg1 = (OGRFeatureShadow *)jarg1;
7101 0 : arg2 = jarg2;
7102 : {
7103 0 : CPLErrorReset();
7104 0 : result = (OGRErr)OGRFeatureShadow_SetFID(arg1,arg2);
7105 0 : CPLErr eclass = CPLGetLastErrorType();
7106 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7107 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7108 :
7109 :
7110 :
7111 : }
7112 : }
7113 : {
7114 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
7115 0 : jresult = result;
7116 : }
7117 : {
7118 : /* %typemap(ret) OGRErr */
7119 :
7120 : }
7121 0 : return jresult;
7122 : }
7123 :
7124 :
7125 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_DumpReadable___(void * jarg1) {
7126 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7127 :
7128 0 : arg1 = (OGRFeatureShadow *)jarg1;
7129 : {
7130 0 : CPLErrorReset();
7131 0 : OGRFeatureShadow_DumpReadable(arg1);
7132 0 : CPLErr eclass = CPLGetLastErrorType();
7133 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7134 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7135 :
7136 :
7137 :
7138 : }
7139 : }
7140 0 : }
7141 :
7142 :
7143 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_DumpReadableAsString___(void * jarg1, void * jarg2) {
7144 : char * jresult ;
7145 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7146 0 : char **arg2 = (char **) NULL ;
7147 0 : retStringAndCPLFree *result = 0 ;
7148 :
7149 0 : arg1 = (OGRFeatureShadow *)jarg1;
7150 0 : arg2 = (char **)jarg2;
7151 : {
7152 0 : CPLErrorReset();
7153 0 : result = (retStringAndCPLFree *)OGRFeatureShadow_DumpReadableAsString(arg1,arg2);
7154 0 : CPLErr eclass = CPLGetLastErrorType();
7155 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7156 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7157 :
7158 :
7159 :
7160 : }
7161 : }
7162 :
7163 : /* %typemap(out) (retStringAndCPLFree*) */
7164 0 : if(result)
7165 : {
7166 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7167 0 : CPLFree(result);
7168 : }
7169 : else
7170 : {
7171 0 : jresult = NULL;
7172 : }
7173 :
7174 0 : return jresult;
7175 : }
7176 :
7177 :
7178 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_UnsetField__SWIG_0___(void * jarg1, int jarg2) {
7179 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7180 : int arg2 ;
7181 :
7182 0 : arg1 = (OGRFeatureShadow *)jarg1;
7183 0 : arg2 = (int)jarg2;
7184 : {
7185 0 : CPLErrorReset();
7186 0 : OGRFeatureShadow_UnsetField__SWIG_0(arg1,arg2);
7187 0 : CPLErr eclass = CPLGetLastErrorType();
7188 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7189 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7190 :
7191 :
7192 :
7193 : }
7194 : }
7195 0 : }
7196 :
7197 :
7198 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_UnsetField__SWIG_1___(void * jarg1, char * jarg2) {
7199 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7200 0 : char *arg2 = (char *) 0 ;
7201 :
7202 0 : arg1 = (OGRFeatureShadow *)jarg1;
7203 0 : arg2 = (char *)jarg2;
7204 : {
7205 0 : CPLErrorReset();
7206 0 : OGRFeatureShadow_UnsetField__SWIG_1(arg1,(char const *)arg2);
7207 0 : CPLErr eclass = CPLGetLastErrorType();
7208 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7209 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7210 :
7211 :
7212 :
7213 : }
7214 : }
7215 0 : }
7216 :
7217 :
7218 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldNull__SWIG_0___(void * jarg1, int jarg2) {
7219 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7220 : int arg2 ;
7221 :
7222 0 : arg1 = (OGRFeatureShadow *)jarg1;
7223 0 : arg2 = (int)jarg2;
7224 : {
7225 0 : CPLErrorReset();
7226 0 : OGRFeatureShadow_SetFieldNull__SWIG_0(arg1,arg2);
7227 0 : CPLErr eclass = CPLGetLastErrorType();
7228 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7229 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7230 :
7231 :
7232 :
7233 : }
7234 : }
7235 0 : }
7236 :
7237 :
7238 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldNull__SWIG_1___(void * jarg1, char * jarg2) {
7239 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7240 0 : char *arg2 = (char *) 0 ;
7241 :
7242 0 : arg1 = (OGRFeatureShadow *)jarg1;
7243 0 : arg2 = (char *)jarg2;
7244 : {
7245 0 : CPLErrorReset();
7246 0 : OGRFeatureShadow_SetFieldNull__SWIG_1(arg1,(char const *)arg2);
7247 0 : CPLErr eclass = CPLGetLastErrorType();
7248 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7249 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7250 :
7251 :
7252 :
7253 : }
7254 : }
7255 0 : }
7256 :
7257 :
7258 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_0___(void * jarg1, int jarg2, char * jarg3) {
7259 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7260 : int arg2 ;
7261 0 : char *arg3 = (char *) 0 ;
7262 :
7263 0 : arg1 = (OGRFeatureShadow *)jarg1;
7264 0 : arg2 = (int)jarg2;
7265 0 : arg3 = (char *)jarg3;
7266 : {
7267 0 : CPLErrorReset();
7268 0 : OGRFeatureShadow_SetField__SWIG_0(arg1,arg2,(char const *)arg3);
7269 0 : CPLErr eclass = CPLGetLastErrorType();
7270 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7271 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7272 :
7273 :
7274 :
7275 : }
7276 : }
7277 0 : }
7278 :
7279 :
7280 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
7281 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7282 1 : char *arg2 = (char *) 0 ;
7283 1 : char *arg3 = (char *) 0 ;
7284 :
7285 1 : arg1 = (OGRFeatureShadow *)jarg1;
7286 1 : arg2 = (char *)jarg2;
7287 1 : arg3 = (char *)jarg3;
7288 : {
7289 1 : CPLErrorReset();
7290 1 : OGRFeatureShadow_SetField__SWIG_1(arg1,(char const *)arg2,(char const *)arg3);
7291 1 : CPLErr eclass = CPLGetLastErrorType();
7292 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7293 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7294 :
7295 :
7296 :
7297 : }
7298 : }
7299 1 : }
7300 :
7301 :
7302 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldInteger64___(void * jarg1, int jarg2, GIntBig jarg3) {
7303 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7304 : int arg2 ;
7305 : GIntBig arg3 ;
7306 :
7307 0 : arg1 = (OGRFeatureShadow *)jarg1;
7308 0 : arg2 = (int)jarg2;
7309 0 : arg3 = jarg3;
7310 : {
7311 0 : CPLErrorReset();
7312 0 : OGRFeatureShadow_SetFieldInteger64(arg1,arg2,arg3);
7313 0 : CPLErr eclass = CPLGetLastErrorType();
7314 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7315 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7316 :
7317 :
7318 :
7319 : }
7320 : }
7321 0 : }
7322 :
7323 :
7324 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_2___(void * jarg1, int jarg2, int jarg3) {
7325 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7326 : int arg2 ;
7327 : int arg3 ;
7328 :
7329 0 : arg1 = (OGRFeatureShadow *)jarg1;
7330 0 : arg2 = (int)jarg2;
7331 0 : arg3 = (int)jarg3;
7332 : {
7333 0 : CPLErrorReset();
7334 0 : OGRFeatureShadow_SetField__SWIG_2(arg1,arg2,arg3);
7335 0 : CPLErr eclass = CPLGetLastErrorType();
7336 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7337 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7338 :
7339 :
7340 :
7341 : }
7342 : }
7343 0 : }
7344 :
7345 :
7346 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_3___(void * jarg1, char * jarg2, int jarg3) {
7347 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7348 1 : char *arg2 = (char *) 0 ;
7349 : int arg3 ;
7350 :
7351 1 : arg1 = (OGRFeatureShadow *)jarg1;
7352 1 : arg2 = (char *)jarg2;
7353 1 : arg3 = (int)jarg3;
7354 : {
7355 1 : CPLErrorReset();
7356 1 : OGRFeatureShadow_SetField__SWIG_3(arg1,(char const *)arg2,arg3);
7357 1 : CPLErr eclass = CPLGetLastErrorType();
7358 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7359 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7360 :
7361 :
7362 :
7363 : }
7364 : }
7365 1 : }
7366 :
7367 :
7368 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_4___(void * jarg1, int jarg2, double jarg3) {
7369 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7370 : int arg2 ;
7371 : double arg3 ;
7372 :
7373 0 : arg1 = (OGRFeatureShadow *)jarg1;
7374 0 : arg2 = (int)jarg2;
7375 0 : arg3 = (double)jarg3;
7376 : {
7377 0 : CPLErrorReset();
7378 0 : OGRFeatureShadow_SetField__SWIG_4(arg1,arg2,arg3);
7379 0 : CPLErr eclass = CPLGetLastErrorType();
7380 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7381 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7382 :
7383 :
7384 :
7385 : }
7386 : }
7387 0 : }
7388 :
7389 :
7390 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_5___(void * jarg1, char * jarg2, double jarg3) {
7391 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7392 1 : char *arg2 = (char *) 0 ;
7393 : double arg3 ;
7394 :
7395 1 : arg1 = (OGRFeatureShadow *)jarg1;
7396 1 : arg2 = (char *)jarg2;
7397 1 : arg3 = (double)jarg3;
7398 : {
7399 1 : CPLErrorReset();
7400 1 : OGRFeatureShadow_SetField__SWIG_5(arg1,(char const *)arg2,arg3);
7401 1 : CPLErr eclass = CPLGetLastErrorType();
7402 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7403 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7404 :
7405 :
7406 :
7407 : }
7408 : }
7409 1 : }
7410 :
7411 :
7412 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) {
7413 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7414 : int arg2 ;
7415 : int arg3 ;
7416 : int arg4 ;
7417 : int arg5 ;
7418 : int arg6 ;
7419 : int arg7 ;
7420 : float arg8 ;
7421 : int arg9 ;
7422 :
7423 0 : arg1 = (OGRFeatureShadow *)jarg1;
7424 0 : arg2 = (int)jarg2;
7425 0 : arg3 = (int)jarg3;
7426 0 : arg4 = (int)jarg4;
7427 0 : arg5 = (int)jarg5;
7428 0 : arg6 = (int)jarg6;
7429 0 : arg7 = (int)jarg7;
7430 0 : arg8 = (float)jarg8;
7431 0 : arg9 = (int)jarg9;
7432 : {
7433 0 : CPLErrorReset();
7434 0 : OGRFeatureShadow_SetField__SWIG_6(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
7435 0 : CPLErr eclass = CPLGetLastErrorType();
7436 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7437 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7438 :
7439 :
7440 :
7441 : }
7442 : }
7443 0 : }
7444 :
7445 :
7446 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) {
7447 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7448 1 : char *arg2 = (char *) 0 ;
7449 : int arg3 ;
7450 : int arg4 ;
7451 : int arg5 ;
7452 : int arg6 ;
7453 : int arg7 ;
7454 : float arg8 ;
7455 : int arg9 ;
7456 :
7457 1 : arg1 = (OGRFeatureShadow *)jarg1;
7458 1 : arg2 = (char *)jarg2;
7459 1 : arg3 = (int)jarg3;
7460 1 : arg4 = (int)jarg4;
7461 1 : arg5 = (int)jarg5;
7462 1 : arg6 = (int)jarg6;
7463 1 : arg7 = (int)jarg7;
7464 1 : arg8 = (float)jarg8;
7465 1 : arg9 = (int)jarg9;
7466 : {
7467 1 : CPLErrorReset();
7468 1 : OGRFeatureShadow_SetField__SWIG_7(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
7469 1 : CPLErr eclass = CPLGetLastErrorType();
7470 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7471 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7472 :
7473 :
7474 :
7475 : }
7476 : }
7477 1 : }
7478 :
7479 :
7480 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldIntegerList___(void * jarg1, int jarg2, int jarg3, void * jarg4) {
7481 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7482 : int arg2 ;
7483 : int arg3 ;
7484 0 : int *arg4 = (int *) 0 ;
7485 :
7486 0 : arg1 = (OGRFeatureShadow *)jarg1;
7487 0 : arg2 = (int)jarg2;
7488 0 : arg3 = (int)jarg3;
7489 : {
7490 : /* %typemap(in) (int inout[ANY]) */
7491 0 : arg4 = (int *)jarg4;
7492 : }
7493 : {
7494 0 : CPLErrorReset();
7495 0 : OGRFeatureShadow_SetFieldIntegerList(arg1,arg2,arg3,arg4);
7496 0 : CPLErr eclass = CPLGetLastErrorType();
7497 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7498 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7499 :
7500 :
7501 :
7502 : }
7503 : }
7504 0 : }
7505 :
7506 :
7507 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldDoubleList___(void * jarg1, int jarg2, int jarg3, void * jarg4) {
7508 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7509 : int arg2 ;
7510 : int arg3 ;
7511 0 : double *arg4 = (double *) 0 ;
7512 :
7513 0 : arg1 = (OGRFeatureShadow *)jarg1;
7514 0 : arg2 = (int)jarg2;
7515 0 : arg3 = (int)jarg3;
7516 : {
7517 : /* %typemap(in) (double inout[ANY]) */
7518 0 : arg4 = (double *)jarg4;
7519 : }
7520 : {
7521 0 : CPLErrorReset();
7522 0 : OGRFeatureShadow_SetFieldDoubleList(arg1,arg2,arg3,arg4);
7523 0 : CPLErr eclass = CPLGetLastErrorType();
7524 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7525 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7526 :
7527 :
7528 :
7529 : }
7530 : }
7531 0 : }
7532 :
7533 :
7534 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldStringList___(void * jarg1, int jarg2, void * jarg3) {
7535 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7536 : int arg2 ;
7537 0 : char **arg3 = (char **) 0 ;
7538 :
7539 0 : arg1 = (OGRFeatureShadow *)jarg1;
7540 0 : arg2 = (int)jarg2;
7541 0 : arg3 = (char **)jarg3;
7542 : {
7543 0 : CPLErrorReset();
7544 0 : OGRFeatureShadow_SetFieldStringList(arg1,arg2,arg3);
7545 0 : CPLErr eclass = CPLGetLastErrorType();
7546 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7547 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7548 :
7549 :
7550 :
7551 : }
7552 : }
7553 0 : }
7554 :
7555 :
7556 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldBinaryFromHexString__SWIG_0___(void * jarg1, int jarg2, char * jarg3) {
7557 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7558 : int arg2 ;
7559 0 : char *arg3 = (char *) 0 ;
7560 :
7561 0 : arg1 = (OGRFeatureShadow *)jarg1;
7562 0 : arg2 = (int)jarg2;
7563 0 : arg3 = (char *)jarg3;
7564 : {
7565 0 : CPLErrorReset();
7566 0 : OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_0(arg1,arg2,(char const *)arg3);
7567 0 : CPLErr eclass = CPLGetLastErrorType();
7568 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7569 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7570 :
7571 :
7572 :
7573 : }
7574 : }
7575 0 : }
7576 :
7577 :
7578 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldBinaryFromHexString__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
7579 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7580 0 : char *arg2 = (char *) 0 ;
7581 0 : char *arg3 = (char *) 0 ;
7582 :
7583 0 : arg1 = (OGRFeatureShadow *)jarg1;
7584 0 : arg2 = (char *)jarg2;
7585 0 : arg3 = (char *)jarg3;
7586 : {
7587 0 : CPLErrorReset();
7588 0 : OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_1(arg1,(char const *)arg2,(char const *)arg3);
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_SetFrom___(void * jarg1, void * jarg2, int jarg3) {
7601 : int jresult ;
7602 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7603 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
7604 0 : int arg3 = (int) 1 ;
7605 : OGRErr result;
7606 :
7607 0 : arg1 = (OGRFeatureShadow *)jarg1;
7608 0 : arg2 = (OGRFeatureShadow *)jarg2;
7609 0 : arg3 = (int)jarg3;
7610 : {
7611 0 : if (!arg2) {
7612 : {
7613 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7614 : };
7615 : }
7616 : }
7617 : {
7618 0 : CPLErrorReset();
7619 0 : result = (OGRErr)OGRFeatureShadow_SetFrom(arg1,arg2,arg3);
7620 0 : CPLErr eclass = CPLGetLastErrorType();
7621 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7622 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7623 :
7624 :
7625 :
7626 : }
7627 : }
7628 : {
7629 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
7630 0 : jresult = result;
7631 : }
7632 : {
7633 : /* %typemap(ret) OGRErr */
7634 :
7635 : }
7636 0 : return jresult;
7637 : }
7638 :
7639 :
7640 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFromWithMap___(void * jarg1, void * jarg2, int jarg3, int jarg4, void * jarg5) {
7641 : int jresult ;
7642 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7643 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
7644 : int arg3 ;
7645 : int arg4 ;
7646 0 : int *arg5 = (int *) 0 ;
7647 : OGRErr result;
7648 :
7649 0 : arg1 = (OGRFeatureShadow *)jarg1;
7650 0 : arg2 = (OGRFeatureShadow *)jarg2;
7651 0 : arg3 = (int)jarg3;
7652 0 : arg4 = (int)jarg4;
7653 : {
7654 : /* %typemap(in) (int inout[ANY]) */
7655 0 : arg5 = (int *)jarg5;
7656 : }
7657 : {
7658 0 : if (!arg2) {
7659 : {
7660 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7661 : };
7662 : }
7663 : }
7664 : {
7665 0 : CPLErrorReset();
7666 0 : result = (OGRErr)OGRFeatureShadow_SetFromWithMap(arg1,arg2,arg3,arg4,arg5);
7667 0 : CPLErr eclass = CPLGetLastErrorType();
7668 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7669 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7670 :
7671 :
7672 :
7673 : }
7674 : }
7675 : {
7676 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
7677 0 : jresult = result;
7678 : }
7679 : {
7680 : /* %typemap(ret) OGRErr */
7681 :
7682 : }
7683 0 : return jresult;
7684 : }
7685 :
7686 :
7687 3 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetStyleString___(void * jarg1) {
7688 : char * jresult ;
7689 3 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7690 3 : char *result = 0 ;
7691 :
7692 3 : arg1 = (OGRFeatureShadow *)jarg1;
7693 : {
7694 3 : CPLErrorReset();
7695 3 : result = (char *)OGRFeatureShadow_GetStyleString(arg1);
7696 3 : CPLErr eclass = CPLGetLastErrorType();
7697 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7698 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7699 :
7700 :
7701 :
7702 : }
7703 : }
7704 3 : jresult = SWIG_csharp_string_callback((const char *)result);
7705 3 : return jresult;
7706 : }
7707 :
7708 :
7709 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetStyleString___(void * jarg1, char * jarg2) {
7710 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7711 0 : char *arg2 = (char *) 0 ;
7712 :
7713 0 : arg1 = (OGRFeatureShadow *)jarg1;
7714 0 : arg2 = (char *)jarg2;
7715 : {
7716 0 : CPLErrorReset();
7717 0 : OGRFeatureShadow_SetStyleString(arg1,(char const *)arg2);
7718 0 : CPLErr eclass = CPLGetLastErrorType();
7719 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7720 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7721 :
7722 :
7723 :
7724 : }
7725 : }
7726 0 : }
7727 :
7728 :
7729 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldType__SWIG_0___(void * jarg1, int jarg2) {
7730 : int jresult ;
7731 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7732 : int arg2 ;
7733 : OGRFieldType result;
7734 :
7735 0 : arg1 = (OGRFeatureShadow *)jarg1;
7736 0 : arg2 = (int)jarg2;
7737 : {
7738 0 : CPLErrorReset();
7739 0 : result = (OGRFieldType)OGRFeatureShadow_GetFieldType__SWIG_0(arg1,arg2);
7740 0 : CPLErr eclass = CPLGetLastErrorType();
7741 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7742 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7743 :
7744 :
7745 :
7746 : }
7747 : }
7748 0 : jresult = (int)result;
7749 0 : return jresult;
7750 : }
7751 :
7752 :
7753 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldType__SWIG_1___(void * jarg1, char * jarg2) {
7754 : int jresult ;
7755 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7756 0 : char *arg2 = (char *) 0 ;
7757 : OGRFieldType result;
7758 :
7759 0 : arg1 = (OGRFeatureShadow *)jarg1;
7760 0 : arg2 = (char *)jarg2;
7761 : {
7762 0 : CPLErrorReset();
7763 0 : result = (OGRFieldType)OGRFeatureShadow_GetFieldType__SWIG_1(arg1,(char const *)arg2);
7764 0 : CPLErr eclass = CPLGetLastErrorType();
7765 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7766 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7767 :
7768 :
7769 :
7770 : }
7771 : }
7772 0 : jresult = (int)result;
7773 0 : return jresult;
7774 : }
7775 :
7776 :
7777 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_Validate___(void * jarg1, int jarg2, int jarg3) {
7778 : int jresult ;
7779 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7780 0 : int arg2 = (int) OGR_F_VAL_ALL ;
7781 0 : int arg3 = (int) TRUE ;
7782 : int result;
7783 :
7784 0 : arg1 = (OGRFeatureShadow *)jarg1;
7785 0 : arg2 = (int)jarg2;
7786 0 : arg3 = (int)jarg3;
7787 : {
7788 0 : CPLErrorReset();
7789 0 : result = (int)OGRFeatureShadow_Validate(arg1,arg2,arg3);
7790 0 : CPLErr eclass = CPLGetLastErrorType();
7791 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7792 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7793 :
7794 :
7795 :
7796 : }
7797 : }
7798 0 : jresult = result;
7799 0 : return jresult;
7800 : }
7801 :
7802 :
7803 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_FillUnsetWithDefault___(void * jarg1, int jarg2, void * jarg3) {
7804 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7805 0 : int arg2 = (int) FALSE ;
7806 0 : char **arg3 = (char **) NULL ;
7807 :
7808 0 : arg1 = (OGRFeatureShadow *)jarg1;
7809 0 : arg2 = (int)jarg2;
7810 0 : arg3 = (char **)jarg3;
7811 : {
7812 0 : CPLErrorReset();
7813 0 : OGRFeatureShadow_FillUnsetWithDefault(arg1,arg2,arg3);
7814 0 : CPLErr eclass = CPLGetLastErrorType();
7815 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7816 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7817 :
7818 :
7819 :
7820 : }
7821 : }
7822 0 : }
7823 :
7824 :
7825 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetNativeData___(void * jarg1) {
7826 : char * jresult ;
7827 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7828 0 : char *result = 0 ;
7829 :
7830 0 : arg1 = (OGRFeatureShadow *)jarg1;
7831 : {
7832 0 : CPLErrorReset();
7833 0 : result = (char *)OGRFeatureShadow_GetNativeData(arg1);
7834 0 : CPLErr eclass = CPLGetLastErrorType();
7835 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7836 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7837 :
7838 :
7839 :
7840 : }
7841 : }
7842 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7843 0 : return jresult;
7844 : }
7845 :
7846 :
7847 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetNativeMediaType___(void * jarg1) {
7848 : char * jresult ;
7849 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7850 0 : char *result = 0 ;
7851 :
7852 0 : arg1 = (OGRFeatureShadow *)jarg1;
7853 : {
7854 0 : CPLErrorReset();
7855 0 : result = (char *)OGRFeatureShadow_GetNativeMediaType(arg1);
7856 0 : CPLErr eclass = CPLGetLastErrorType();
7857 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7858 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7859 :
7860 :
7861 :
7862 : }
7863 : }
7864 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7865 0 : return jresult;
7866 : }
7867 :
7868 :
7869 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetNativeData___(void * jarg1, char * jarg2) {
7870 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7871 0 : char *arg2 = (char *) 0 ;
7872 :
7873 0 : arg1 = (OGRFeatureShadow *)jarg1;
7874 0 : arg2 = (char *)jarg2;
7875 : {
7876 0 : CPLErrorReset();
7877 0 : OGRFeatureShadow_SetNativeData(arg1,(char const *)arg2);
7878 0 : CPLErr eclass = CPLGetLastErrorType();
7879 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7880 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7881 :
7882 :
7883 :
7884 : }
7885 : }
7886 0 : }
7887 :
7888 :
7889 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetNativeMediaType___(void * jarg1, char * jarg2) {
7890 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7891 0 : char *arg2 = (char *) 0 ;
7892 :
7893 0 : arg1 = (OGRFeatureShadow *)jarg1;
7894 0 : arg2 = (char *)jarg2;
7895 : {
7896 0 : CPLErrorReset();
7897 0 : OGRFeatureShadow_SetNativeMediaType(arg1,(char const *)arg2);
7898 0 : CPLErr eclass = CPLGetLastErrorType();
7899 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7900 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7901 :
7902 :
7903 :
7904 : }
7905 : }
7906 0 : }
7907 :
7908 :
7909 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_FeatureDefn___(void * jarg1) {
7910 6 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7911 :
7912 6 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7913 : {
7914 6 : CPLErrorReset();
7915 6 : delete_OGRFeatureDefnShadow(arg1);
7916 6 : CPLErr eclass = CPLGetLastErrorType();
7917 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7918 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7919 :
7920 :
7921 :
7922 : }
7923 : }
7924 6 : }
7925 :
7926 :
7927 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_FeatureDefn___(char * jarg1) {
7928 : void * jresult ;
7929 0 : char *arg1 = (char *) NULL ;
7930 0 : OGRFeatureDefnShadow *result = 0 ;
7931 :
7932 0 : arg1 = (char *)jarg1;
7933 : {
7934 0 : CPLErrorReset();
7935 0 : result = (OGRFeatureDefnShadow *)new_OGRFeatureDefnShadow((char const *)arg1);
7936 0 : CPLErr eclass = CPLGetLastErrorType();
7937 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7938 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7939 :
7940 :
7941 :
7942 : }
7943 : }
7944 0 : jresult = (void *)result;
7945 0 : return jresult;
7946 : }
7947 :
7948 :
7949 7 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetName___(void * jarg1) {
7950 : char * jresult ;
7951 7 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7952 7 : char *result = 0 ;
7953 :
7954 7 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7955 : {
7956 7 : CPLErrorReset();
7957 7 : result = (char *)OGRFeatureDefnShadow_GetName(arg1);
7958 7 : CPLErr eclass = CPLGetLastErrorType();
7959 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7960 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7961 :
7962 :
7963 :
7964 : }
7965 : }
7966 7 : jresult = SWIG_csharp_string_callback((const char *)result);
7967 7 : return jresult;
7968 : }
7969 :
7970 :
7971 19 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetFieldCount___(void * jarg1) {
7972 : int jresult ;
7973 19 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7974 : int result;
7975 :
7976 19 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7977 : {
7978 19 : CPLErrorReset();
7979 19 : result = (int)OGRFeatureDefnShadow_GetFieldCount(arg1);
7980 19 : CPLErr eclass = CPLGetLastErrorType();
7981 19 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7982 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7983 :
7984 :
7985 :
7986 : }
7987 : }
7988 19 : jresult = result;
7989 19 : return jresult;
7990 : }
7991 :
7992 :
7993 32 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetFieldDefn___(void * jarg1, int jarg2) {
7994 : void * jresult ;
7995 32 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7996 : int arg2 ;
7997 32 : OGRFieldDefnShadow *result = 0 ;
7998 :
7999 32 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8000 32 : arg2 = (int)jarg2;
8001 : {
8002 32 : CPLErrorReset();
8003 32 : result = (OGRFieldDefnShadow *)OGRFeatureDefnShadow_GetFieldDefn(arg1,arg2);
8004 32 : CPLErr eclass = CPLGetLastErrorType();
8005 32 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8006 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8007 :
8008 :
8009 :
8010 : }
8011 : }
8012 32 : jresult = (void *)result;
8013 32 : return jresult;
8014 : }
8015 :
8016 :
8017 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetFieldIndex___(void * jarg1, char * jarg2) {
8018 : int jresult ;
8019 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8020 0 : char *arg2 = (char *) 0 ;
8021 : int result;
8022 :
8023 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8024 0 : arg2 = (char *)jarg2;
8025 : {
8026 0 : CPLErrorReset();
8027 0 : result = (int)OGRFeatureDefnShadow_GetFieldIndex(arg1,(char const *)arg2);
8028 0 : CPLErr eclass = CPLGetLastErrorType();
8029 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8030 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8031 :
8032 :
8033 :
8034 : }
8035 : }
8036 0 : jresult = result;
8037 0 : return jresult;
8038 : }
8039 :
8040 :
8041 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_AddFieldDefn___(void * jarg1, void * jarg2) {
8042 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8043 0 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
8044 :
8045 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8046 0 : arg2 = (OGRFieldDefnShadow *)jarg2;
8047 : {
8048 0 : if (!arg2) {
8049 : {
8050 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8051 : };
8052 : }
8053 : }
8054 : {
8055 0 : CPLErrorReset();
8056 0 : OGRFeatureDefnShadow_AddFieldDefn(arg1,arg2);
8057 0 : CPLErr eclass = CPLGetLastErrorType();
8058 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8059 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8060 :
8061 :
8062 :
8063 : }
8064 : }
8065 : }
8066 :
8067 :
8068 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomFieldCount___(void * jarg1) {
8069 : int jresult ;
8070 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8071 : int result;
8072 :
8073 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8074 : {
8075 0 : CPLErrorReset();
8076 0 : result = (int)OGRFeatureDefnShadow_GetGeomFieldCount(arg1);
8077 0 : CPLErr eclass = CPLGetLastErrorType();
8078 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8079 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8080 :
8081 :
8082 :
8083 : }
8084 : }
8085 0 : jresult = result;
8086 0 : return jresult;
8087 : }
8088 :
8089 :
8090 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomFieldDefn___(void * jarg1, int jarg2) {
8091 : void * jresult ;
8092 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8093 : int arg2 ;
8094 0 : OGRGeomFieldDefnShadow *result = 0 ;
8095 :
8096 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8097 0 : arg2 = (int)jarg2;
8098 : {
8099 0 : CPLErrorReset();
8100 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureDefnShadow_GetGeomFieldDefn(arg1,arg2);
8101 0 : CPLErr eclass = CPLGetLastErrorType();
8102 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8103 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8104 :
8105 :
8106 :
8107 : }
8108 : }
8109 0 : jresult = (void *)result;
8110 0 : return jresult;
8111 : }
8112 :
8113 :
8114 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomFieldIndex___(void * jarg1, char * jarg2) {
8115 : int jresult ;
8116 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8117 0 : char *arg2 = (char *) 0 ;
8118 : int result;
8119 :
8120 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8121 0 : arg2 = (char *)jarg2;
8122 : {
8123 0 : CPLErrorReset();
8124 0 : result = (int)OGRFeatureDefnShadow_GetGeomFieldIndex(arg1,(char const *)arg2);
8125 0 : CPLErr eclass = CPLGetLastErrorType();
8126 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8127 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8128 :
8129 :
8130 :
8131 : }
8132 : }
8133 0 : jresult = result;
8134 0 : return jresult;
8135 : }
8136 :
8137 :
8138 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_AddGeomFieldDefn___(void * jarg1, void * jarg2) {
8139 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8140 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
8141 :
8142 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8143 0 : arg2 = (OGRGeomFieldDefnShadow *)jarg2;
8144 : {
8145 0 : if (!arg2) {
8146 : {
8147 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8148 : };
8149 : }
8150 : }
8151 : {
8152 0 : CPLErrorReset();
8153 0 : OGRFeatureDefnShadow_AddGeomFieldDefn(arg1,arg2);
8154 0 : CPLErr eclass = CPLGetLastErrorType();
8155 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8156 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8157 :
8158 :
8159 :
8160 : }
8161 : }
8162 : }
8163 :
8164 :
8165 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_DeleteGeomFieldDefn___(void * jarg1, int jarg2) {
8166 : int jresult ;
8167 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8168 : int arg2 ;
8169 : OGRErr result;
8170 :
8171 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8172 0 : arg2 = (int)jarg2;
8173 : {
8174 0 : CPLErrorReset();
8175 0 : result = (OGRErr)OGRFeatureDefnShadow_DeleteGeomFieldDefn(arg1,arg2);
8176 0 : CPLErr eclass = CPLGetLastErrorType();
8177 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8178 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8179 :
8180 :
8181 :
8182 : }
8183 : }
8184 : {
8185 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
8186 0 : jresult = result;
8187 : }
8188 : {
8189 : /* %typemap(ret) OGRErr */
8190 :
8191 : }
8192 0 : return jresult;
8193 : }
8194 :
8195 :
8196 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomType___(void * jarg1) {
8197 : int jresult ;
8198 1 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8199 : OGRwkbGeometryType result;
8200 :
8201 1 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8202 : {
8203 1 : CPLErrorReset();
8204 1 : result = (OGRwkbGeometryType)OGRFeatureDefnShadow_GetGeomType(arg1);
8205 1 : CPLErr eclass = CPLGetLastErrorType();
8206 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8207 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8208 :
8209 :
8210 :
8211 : }
8212 : }
8213 1 : jresult = (int)result;
8214 1 : return jresult;
8215 : }
8216 :
8217 :
8218 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_SetGeomType___(void * jarg1, int jarg2) {
8219 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8220 : OGRwkbGeometryType arg2 ;
8221 :
8222 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8223 0 : arg2 = (OGRwkbGeometryType)jarg2;
8224 : {
8225 0 : CPLErrorReset();
8226 0 : OGRFeatureDefnShadow_SetGeomType(arg1,arg2);
8227 0 : CPLErr eclass = CPLGetLastErrorType();
8228 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8229 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8230 :
8231 :
8232 :
8233 : }
8234 : }
8235 0 : }
8236 :
8237 :
8238 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetReferenceCount___(void * jarg1) {
8239 : int jresult ;
8240 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8241 : int result;
8242 :
8243 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8244 : {
8245 0 : CPLErrorReset();
8246 0 : result = (int)OGRFeatureDefnShadow_GetReferenceCount(arg1);
8247 0 : CPLErr eclass = CPLGetLastErrorType();
8248 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8249 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8250 :
8251 :
8252 :
8253 : }
8254 : }
8255 0 : jresult = result;
8256 0 : return jresult;
8257 : }
8258 :
8259 :
8260 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_IsGeometryIgnored___(void * jarg1) {
8261 : int jresult ;
8262 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8263 : int result;
8264 :
8265 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8266 : {
8267 0 : CPLErrorReset();
8268 0 : result = (int)OGRFeatureDefnShadow_IsGeometryIgnored(arg1);
8269 0 : CPLErr eclass = CPLGetLastErrorType();
8270 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8271 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8272 :
8273 :
8274 :
8275 : }
8276 : }
8277 0 : jresult = result;
8278 0 : return jresult;
8279 : }
8280 :
8281 :
8282 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_SetGeometryIgnored___(void * jarg1, int jarg2) {
8283 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8284 : int arg2 ;
8285 :
8286 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8287 0 : arg2 = (int)jarg2;
8288 : {
8289 0 : CPLErrorReset();
8290 0 : OGRFeatureDefnShadow_SetGeometryIgnored(arg1,arg2);
8291 0 : CPLErr eclass = CPLGetLastErrorType();
8292 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8293 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8294 :
8295 :
8296 :
8297 : }
8298 : }
8299 0 : }
8300 :
8301 :
8302 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_IsStyleIgnored___(void * jarg1) {
8303 : int jresult ;
8304 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8305 : int result;
8306 :
8307 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8308 : {
8309 0 : CPLErrorReset();
8310 0 : result = (int)OGRFeatureDefnShadow_IsStyleIgnored(arg1);
8311 0 : CPLErr eclass = CPLGetLastErrorType();
8312 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8313 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8314 :
8315 :
8316 :
8317 : }
8318 : }
8319 0 : jresult = result;
8320 0 : return jresult;
8321 : }
8322 :
8323 :
8324 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_SetStyleIgnored___(void * jarg1, int jarg2) {
8325 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8326 : int arg2 ;
8327 :
8328 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8329 0 : arg2 = (int)jarg2;
8330 : {
8331 0 : CPLErrorReset();
8332 0 : OGRFeatureDefnShadow_SetStyleIgnored(arg1,arg2);
8333 0 : CPLErr eclass = CPLGetLastErrorType();
8334 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8335 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8336 :
8337 :
8338 :
8339 : }
8340 : }
8341 0 : }
8342 :
8343 :
8344 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_IsSame___(void * jarg1, void * jarg2) {
8345 : int jresult ;
8346 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8347 0 : OGRFeatureDefnShadow *arg2 = (OGRFeatureDefnShadow *) 0 ;
8348 : int result;
8349 :
8350 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8351 0 : arg2 = (OGRFeatureDefnShadow *)jarg2;
8352 : {
8353 0 : if (!arg2) {
8354 : {
8355 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8356 : };
8357 : }
8358 : }
8359 : {
8360 0 : CPLErrorReset();
8361 0 : result = (int)OGRFeatureDefnShadow_IsSame(arg1,arg2);
8362 0 : CPLErr eclass = CPLGetLastErrorType();
8363 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8364 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8365 :
8366 :
8367 :
8368 : }
8369 : }
8370 0 : jresult = result;
8371 0 : return jresult;
8372 : }
8373 :
8374 :
8375 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_FieldDefn___(void * jarg1) {
8376 4 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8377 :
8378 4 : arg1 = (OGRFieldDefnShadow *)jarg1;
8379 : {
8380 4 : CPLErrorReset();
8381 4 : delete_OGRFieldDefnShadow(arg1);
8382 4 : CPLErr eclass = CPLGetLastErrorType();
8383 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8384 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8385 :
8386 :
8387 :
8388 : }
8389 : }
8390 4 : }
8391 :
8392 :
8393 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_FieldDefn___(char * jarg1, int jarg2) {
8394 : void * jresult ;
8395 4 : char *arg1 = (char *) "unnamed" ;
8396 4 : OGRFieldType arg2 = (OGRFieldType) OFTString ;
8397 4 : OGRFieldDefnShadow *result = 0 ;
8398 :
8399 4 : arg1 = (char *)jarg1;
8400 4 : arg2 = (OGRFieldType)jarg2;
8401 : {
8402 4 : CPLErrorReset();
8403 4 : result = (OGRFieldDefnShadow *)new_OGRFieldDefnShadow((char const *)arg1,arg2);
8404 4 : CPLErr eclass = CPLGetLastErrorType();
8405 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8406 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8407 :
8408 :
8409 :
8410 : }
8411 : }
8412 4 : jresult = (void *)result;
8413 4 : return jresult;
8414 : }
8415 :
8416 :
8417 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetName___(void * jarg1) {
8418 : char * jresult ;
8419 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8420 0 : char *result = 0 ;
8421 :
8422 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8423 : {
8424 0 : CPLErrorReset();
8425 0 : result = (char *)OGRFieldDefnShadow_GetName(arg1);
8426 0 : CPLErr eclass = CPLGetLastErrorType();
8427 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8428 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8429 :
8430 :
8431 :
8432 : }
8433 : }
8434 0 : jresult = result;
8435 0 : return jresult;
8436 : }
8437 :
8438 :
8439 32 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetNameRef___(void * jarg1) {
8440 : char * jresult ;
8441 32 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8442 32 : char *result = 0 ;
8443 :
8444 32 : arg1 = (OGRFieldDefnShadow *)jarg1;
8445 : {
8446 32 : CPLErrorReset();
8447 32 : result = (char *)OGRFieldDefnShadow_GetNameRef(arg1);
8448 32 : CPLErr eclass = CPLGetLastErrorType();
8449 32 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8450 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8451 :
8452 :
8453 :
8454 : }
8455 : }
8456 32 : jresult = SWIG_csharp_string_callback((const char *)result);
8457 32 : return jresult;
8458 : }
8459 :
8460 :
8461 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetName___(void * jarg1, char * jarg2) {
8462 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8463 0 : char *arg2 = (char *) 0 ;
8464 :
8465 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8466 0 : arg2 = (char *)jarg2;
8467 : {
8468 0 : CPLErrorReset();
8469 0 : OGRFieldDefnShadow_SetName(arg1,(char const *)arg2);
8470 0 : CPLErr eclass = CPLGetLastErrorType();
8471 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8472 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8473 :
8474 :
8475 :
8476 : }
8477 : }
8478 0 : }
8479 :
8480 :
8481 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetAlternativeName___(void * jarg1) {
8482 : char * jresult ;
8483 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8484 0 : char *result = 0 ;
8485 :
8486 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8487 : {
8488 0 : CPLErrorReset();
8489 0 : result = (char *)OGRFieldDefnShadow_GetAlternativeName(arg1);
8490 0 : CPLErr eclass = CPLGetLastErrorType();
8491 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8492 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8493 :
8494 :
8495 :
8496 : }
8497 : }
8498 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8499 0 : return jresult;
8500 : }
8501 :
8502 :
8503 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetAlternativeNameRef___(void * jarg1) {
8504 : char * jresult ;
8505 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8506 0 : char *result = 0 ;
8507 :
8508 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8509 : {
8510 0 : CPLErrorReset();
8511 0 : result = (char *)OGRFieldDefnShadow_GetAlternativeNameRef(arg1);
8512 0 : CPLErr eclass = CPLGetLastErrorType();
8513 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8514 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8515 :
8516 :
8517 :
8518 : }
8519 : }
8520 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8521 0 : return jresult;
8522 : }
8523 :
8524 :
8525 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetAlternativeName___(void * jarg1, char * jarg2) {
8526 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8527 0 : char *arg2 = (char *) 0 ;
8528 :
8529 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8530 0 : arg2 = (char *)jarg2;
8531 : {
8532 0 : CPLErrorReset();
8533 0 : OGRFieldDefnShadow_SetAlternativeName(arg1,(char const *)arg2);
8534 0 : CPLErr eclass = CPLGetLastErrorType();
8535 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8536 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8537 :
8538 :
8539 :
8540 : }
8541 : }
8542 0 : }
8543 :
8544 :
8545 68 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetFieldType___(void * jarg1) {
8546 : int jresult ;
8547 68 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8548 : OGRFieldType result;
8549 :
8550 68 : arg1 = (OGRFieldDefnShadow *)jarg1;
8551 : {
8552 68 : CPLErrorReset();
8553 68 : result = (OGRFieldType)OGRFieldDefnShadow_GetType(arg1);
8554 68 : CPLErr eclass = CPLGetLastErrorType();
8555 68 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8556 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8557 :
8558 :
8559 :
8560 : }
8561 : }
8562 68 : jresult = (int)result;
8563 68 : return jresult;
8564 : }
8565 :
8566 :
8567 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetType___(void * jarg1, int jarg2) {
8568 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8569 : OGRFieldType arg2 ;
8570 :
8571 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8572 0 : arg2 = (OGRFieldType)jarg2;
8573 : {
8574 0 : CPLErrorReset();
8575 0 : OGRFieldDefnShadow_SetType(arg1,arg2);
8576 0 : CPLErr eclass = CPLGetLastErrorType();
8577 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8578 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8579 :
8580 :
8581 :
8582 : }
8583 : }
8584 0 : }
8585 :
8586 :
8587 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetSubType___(void * jarg1) {
8588 : int jresult ;
8589 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8590 : OGRFieldSubType result;
8591 :
8592 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8593 : {
8594 0 : CPLErrorReset();
8595 0 : result = (OGRFieldSubType)OGRFieldDefnShadow_GetSubType(arg1);
8596 0 : CPLErr eclass = CPLGetLastErrorType();
8597 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8598 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8599 :
8600 :
8601 :
8602 : }
8603 : }
8604 0 : jresult = (int)result;
8605 0 : return jresult;
8606 : }
8607 :
8608 :
8609 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetSubType___(void * jarg1, int jarg2) {
8610 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8611 : OGRFieldSubType arg2 ;
8612 :
8613 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8614 0 : arg2 = (OGRFieldSubType)jarg2;
8615 : {
8616 0 : CPLErrorReset();
8617 0 : OGRFieldDefnShadow_SetSubType(arg1,arg2);
8618 0 : CPLErr eclass = CPLGetLastErrorType();
8619 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8620 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8621 :
8622 :
8623 :
8624 : }
8625 : }
8626 0 : }
8627 :
8628 :
8629 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetJustify___(void * jarg1) {
8630 : int jresult ;
8631 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8632 : OGRJustification result;
8633 :
8634 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8635 : {
8636 0 : CPLErrorReset();
8637 0 : result = (OGRJustification)OGRFieldDefnShadow_GetJustify(arg1);
8638 0 : CPLErr eclass = CPLGetLastErrorType();
8639 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8640 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8641 :
8642 :
8643 :
8644 : }
8645 : }
8646 0 : jresult = (int)result;
8647 0 : return jresult;
8648 : }
8649 :
8650 :
8651 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetJustify___(void * jarg1, int jarg2) {
8652 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8653 : OGRJustification arg2 ;
8654 :
8655 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8656 0 : arg2 = (OGRJustification)jarg2;
8657 : {
8658 0 : CPLErrorReset();
8659 0 : OGRFieldDefnShadow_SetJustify(arg1,arg2);
8660 0 : CPLErr eclass = CPLGetLastErrorType();
8661 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8662 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8663 :
8664 :
8665 :
8666 : }
8667 : }
8668 0 : }
8669 :
8670 :
8671 16 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetWidth___(void * jarg1) {
8672 : int jresult ;
8673 16 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8674 : int result;
8675 :
8676 16 : arg1 = (OGRFieldDefnShadow *)jarg1;
8677 : {
8678 16 : CPLErrorReset();
8679 16 : result = (int)OGRFieldDefnShadow_GetWidth(arg1);
8680 16 : CPLErr eclass = CPLGetLastErrorType();
8681 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8682 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8683 :
8684 :
8685 :
8686 : }
8687 : }
8688 16 : jresult = result;
8689 16 : return jresult;
8690 : }
8691 :
8692 :
8693 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetWidth___(void * jarg1, int jarg2) {
8694 1 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8695 : int arg2 ;
8696 :
8697 1 : arg1 = (OGRFieldDefnShadow *)jarg1;
8698 1 : arg2 = (int)jarg2;
8699 : {
8700 1 : CPLErrorReset();
8701 1 : OGRFieldDefnShadow_SetWidth(arg1,arg2);
8702 1 : CPLErr eclass = CPLGetLastErrorType();
8703 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8704 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8705 :
8706 :
8707 :
8708 : }
8709 : }
8710 1 : }
8711 :
8712 :
8713 16 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetPrecision___(void * jarg1) {
8714 : int jresult ;
8715 16 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8716 : int result;
8717 :
8718 16 : arg1 = (OGRFieldDefnShadow *)jarg1;
8719 : {
8720 16 : CPLErrorReset();
8721 16 : result = (int)OGRFieldDefnShadow_GetPrecision(arg1);
8722 16 : CPLErr eclass = CPLGetLastErrorType();
8723 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8724 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8725 :
8726 :
8727 :
8728 : }
8729 : }
8730 16 : jresult = result;
8731 16 : return jresult;
8732 : }
8733 :
8734 :
8735 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetPrecision___(void * jarg1, int jarg2) {
8736 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8737 : int arg2 ;
8738 :
8739 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8740 0 : arg2 = (int)jarg2;
8741 : {
8742 0 : CPLErrorReset();
8743 0 : OGRFieldDefnShadow_SetPrecision(arg1,arg2);
8744 0 : CPLErr eclass = CPLGetLastErrorType();
8745 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8746 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8747 :
8748 :
8749 :
8750 : }
8751 : }
8752 0 : }
8753 :
8754 :
8755 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetTZFlag___(void * jarg1) {
8756 : int jresult ;
8757 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8758 : int result;
8759 :
8760 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8761 : {
8762 0 : CPLErrorReset();
8763 0 : result = (int)OGRFieldDefnShadow_GetTZFlag(arg1);
8764 0 : CPLErr eclass = CPLGetLastErrorType();
8765 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8766 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8767 :
8768 :
8769 :
8770 : }
8771 : }
8772 0 : jresult = result;
8773 0 : return jresult;
8774 : }
8775 :
8776 :
8777 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetTZFlag___(void * jarg1, int jarg2) {
8778 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8779 : int arg2 ;
8780 :
8781 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8782 0 : arg2 = (int)jarg2;
8783 : {
8784 0 : CPLErrorReset();
8785 0 : OGRFieldDefnShadow_SetTZFlag(arg1,arg2);
8786 0 : CPLErr eclass = CPLGetLastErrorType();
8787 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8788 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8789 :
8790 :
8791 :
8792 : }
8793 : }
8794 0 : }
8795 :
8796 :
8797 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetTypeName___(void * jarg1) {
8798 : char * jresult ;
8799 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8800 0 : char *result = 0 ;
8801 :
8802 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8803 : {
8804 0 : CPLErrorReset();
8805 0 : result = (char *)OGRFieldDefnShadow_GetTypeName(arg1);
8806 0 : CPLErr eclass = CPLGetLastErrorType();
8807 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8808 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8809 :
8810 :
8811 :
8812 : }
8813 : }
8814 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8815 0 : return jresult;
8816 : }
8817 :
8818 :
8819 32 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetFieldTypeName___(void * jarg1, int jarg2) {
8820 : char * jresult ;
8821 32 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8822 : OGRFieldType arg2 ;
8823 32 : char *result = 0 ;
8824 :
8825 32 : arg1 = (OGRFieldDefnShadow *)jarg1;
8826 32 : arg2 = (OGRFieldType)jarg2;
8827 : {
8828 32 : CPLErrorReset();
8829 32 : result = (char *)OGRFieldDefnShadow_GetFieldTypeName(arg1,arg2);
8830 32 : CPLErr eclass = CPLGetLastErrorType();
8831 32 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8832 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8833 :
8834 :
8835 :
8836 : }
8837 : }
8838 32 : jresult = SWIG_csharp_string_callback((const char *)result);
8839 32 : return jresult;
8840 : }
8841 :
8842 :
8843 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsIgnored___(void * jarg1) {
8844 : int jresult ;
8845 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8846 : int result;
8847 :
8848 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8849 : {
8850 0 : CPLErrorReset();
8851 0 : result = (int)OGRFieldDefnShadow_IsIgnored(arg1);
8852 0 : CPLErr eclass = CPLGetLastErrorType();
8853 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8854 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8855 :
8856 :
8857 :
8858 : }
8859 : }
8860 0 : jresult = result;
8861 0 : return jresult;
8862 : }
8863 :
8864 :
8865 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetIgnored___(void * jarg1, int jarg2) {
8866 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8867 : int arg2 ;
8868 :
8869 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8870 0 : arg2 = (int)jarg2;
8871 : {
8872 0 : CPLErrorReset();
8873 0 : OGRFieldDefnShadow_SetIgnored(arg1,arg2);
8874 0 : CPLErr eclass = CPLGetLastErrorType();
8875 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8876 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8877 :
8878 :
8879 :
8880 : }
8881 : }
8882 0 : }
8883 :
8884 :
8885 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsNullable___(void * jarg1) {
8886 : int jresult ;
8887 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8888 : int result;
8889 :
8890 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8891 : {
8892 0 : CPLErrorReset();
8893 0 : result = (int)OGRFieldDefnShadow_IsNullable(arg1);
8894 0 : CPLErr eclass = CPLGetLastErrorType();
8895 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8896 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8897 :
8898 :
8899 :
8900 : }
8901 : }
8902 0 : jresult = result;
8903 0 : return jresult;
8904 : }
8905 :
8906 :
8907 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetNullable___(void * jarg1, int jarg2) {
8908 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8909 : int arg2 ;
8910 :
8911 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8912 0 : arg2 = (int)jarg2;
8913 : {
8914 0 : CPLErrorReset();
8915 0 : OGRFieldDefnShadow_SetNullable(arg1,arg2);
8916 0 : CPLErr eclass = CPLGetLastErrorType();
8917 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8918 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8919 :
8920 :
8921 :
8922 : }
8923 : }
8924 0 : }
8925 :
8926 :
8927 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsUnique___(void * jarg1) {
8928 : int jresult ;
8929 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8930 : int result;
8931 :
8932 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8933 : {
8934 0 : CPLErrorReset();
8935 0 : result = (int)OGRFieldDefnShadow_IsUnique(arg1);
8936 0 : CPLErr eclass = CPLGetLastErrorType();
8937 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8938 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8939 :
8940 :
8941 :
8942 : }
8943 : }
8944 0 : jresult = result;
8945 0 : return jresult;
8946 : }
8947 :
8948 :
8949 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetUnique___(void * jarg1, int jarg2) {
8950 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8951 : int arg2 ;
8952 :
8953 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8954 0 : arg2 = (int)jarg2;
8955 : {
8956 0 : CPLErrorReset();
8957 0 : OGRFieldDefnShadow_SetUnique(arg1,arg2);
8958 0 : CPLErr eclass = CPLGetLastErrorType();
8959 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8960 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8961 :
8962 :
8963 :
8964 : }
8965 : }
8966 0 : }
8967 :
8968 :
8969 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsGenerated___(void * jarg1) {
8970 : int jresult ;
8971 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8972 : int result;
8973 :
8974 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8975 : {
8976 0 : CPLErrorReset();
8977 0 : result = (int)OGRFieldDefnShadow_IsGenerated(arg1);
8978 0 : CPLErr eclass = CPLGetLastErrorType();
8979 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8980 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8981 :
8982 :
8983 :
8984 : }
8985 : }
8986 0 : jresult = result;
8987 0 : return jresult;
8988 : }
8989 :
8990 :
8991 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetGenerated___(void * jarg1, int jarg2) {
8992 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8993 : int arg2 ;
8994 :
8995 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8996 0 : arg2 = (int)jarg2;
8997 : {
8998 0 : CPLErrorReset();
8999 0 : OGRFieldDefnShadow_SetGenerated(arg1,arg2);
9000 0 : CPLErr eclass = CPLGetLastErrorType();
9001 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9002 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9003 :
9004 :
9005 :
9006 : }
9007 : }
9008 0 : }
9009 :
9010 :
9011 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetDefault___(void * jarg1) {
9012 : char * jresult ;
9013 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9014 0 : char *result = 0 ;
9015 :
9016 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9017 : {
9018 0 : CPLErrorReset();
9019 0 : result = (char *)OGRFieldDefnShadow_GetDefault(arg1);
9020 0 : CPLErr eclass = CPLGetLastErrorType();
9021 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9022 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9023 :
9024 :
9025 :
9026 : }
9027 : }
9028 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9029 0 : return jresult;
9030 : }
9031 :
9032 :
9033 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetDefault___(void * jarg1, char * jarg2) {
9034 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9035 0 : char *arg2 = (char *) 0 ;
9036 :
9037 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9038 0 : arg2 = (char *)jarg2;
9039 : {
9040 0 : CPLErrorReset();
9041 0 : OGRFieldDefnShadow_SetDefault(arg1,(char const *)arg2);
9042 0 : CPLErr eclass = CPLGetLastErrorType();
9043 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9044 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9045 :
9046 :
9047 :
9048 : }
9049 : }
9050 0 : }
9051 :
9052 :
9053 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsDefaultDriverSpecific___(void * jarg1) {
9054 : int jresult ;
9055 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9056 : int result;
9057 :
9058 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9059 : {
9060 0 : CPLErrorReset();
9061 0 : result = (int)OGRFieldDefnShadow_IsDefaultDriverSpecific(arg1);
9062 0 : CPLErr eclass = CPLGetLastErrorType();
9063 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9064 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9065 :
9066 :
9067 :
9068 : }
9069 : }
9070 0 : jresult = result;
9071 0 : return jresult;
9072 : }
9073 :
9074 :
9075 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetDomainName___(void * jarg1) {
9076 : char * jresult ;
9077 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9078 0 : char *result = 0 ;
9079 :
9080 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9081 : {
9082 0 : CPLErrorReset();
9083 0 : result = (char *)OGRFieldDefnShadow_GetDomainName(arg1);
9084 0 : CPLErr eclass = CPLGetLastErrorType();
9085 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9086 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9087 :
9088 :
9089 :
9090 : }
9091 : }
9092 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9093 0 : return jresult;
9094 : }
9095 :
9096 :
9097 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetDomainName___(void * jarg1, char * jarg2) {
9098 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9099 0 : char *arg2 = (char *) 0 ;
9100 :
9101 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9102 0 : arg2 = (char *)jarg2;
9103 : {
9104 0 : CPLErrorReset();
9105 0 : OGRFieldDefnShadow_SetDomainName(arg1,(char const *)arg2);
9106 0 : CPLErr eclass = CPLGetLastErrorType();
9107 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9108 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9109 :
9110 :
9111 :
9112 : }
9113 : }
9114 0 : }
9115 :
9116 :
9117 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetComment___(void * jarg1) {
9118 : char * jresult ;
9119 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9120 0 : char *result = 0 ;
9121 :
9122 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9123 : {
9124 0 : CPLErrorReset();
9125 0 : result = (char *)OGRFieldDefnShadow_GetComment(arg1);
9126 0 : CPLErr eclass = CPLGetLastErrorType();
9127 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9128 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9129 :
9130 :
9131 :
9132 : }
9133 : }
9134 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9135 0 : return jresult;
9136 : }
9137 :
9138 :
9139 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetComment___(void * jarg1, char * jarg2) {
9140 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9141 0 : char *arg2 = (char *) 0 ;
9142 :
9143 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9144 0 : arg2 = (char *)jarg2;
9145 : {
9146 0 : CPLErrorReset();
9147 0 : OGRFieldDefnShadow_SetComment(arg1,(char const *)arg2);
9148 0 : CPLErr eclass = CPLGetLastErrorType();
9149 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9150 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9151 :
9152 :
9153 :
9154 : }
9155 : }
9156 0 : }
9157 :
9158 :
9159 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_GeomFieldDefn___(void * jarg1) {
9160 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9161 :
9162 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9163 : {
9164 0 : CPLErrorReset();
9165 0 : delete_OGRGeomFieldDefnShadow(arg1);
9166 0 : CPLErr eclass = CPLGetLastErrorType();
9167 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9168 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9169 :
9170 :
9171 :
9172 : }
9173 : }
9174 0 : }
9175 :
9176 :
9177 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_GeomFieldDefn___(char * jarg1, int jarg2) {
9178 : void * jresult ;
9179 0 : char *arg1 = (char *) "" ;
9180 0 : OGRwkbGeometryType arg2 = (OGRwkbGeometryType) wkbUnknown ;
9181 0 : OGRGeomFieldDefnShadow *result = 0 ;
9182 :
9183 0 : arg1 = (char *)jarg1;
9184 0 : arg2 = (OGRwkbGeometryType)jarg2;
9185 : {
9186 0 : CPLErrorReset();
9187 0 : result = (OGRGeomFieldDefnShadow *)new_OGRGeomFieldDefnShadow((char const *)arg1,arg2);
9188 0 : CPLErr eclass = CPLGetLastErrorType();
9189 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9190 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9191 :
9192 :
9193 :
9194 : }
9195 : }
9196 0 : jresult = (void *)result;
9197 0 : return jresult;
9198 : }
9199 :
9200 :
9201 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetName___(void * jarg1) {
9202 : char * jresult ;
9203 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9204 0 : char *result = 0 ;
9205 :
9206 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9207 : {
9208 0 : CPLErrorReset();
9209 0 : result = (char *)OGRGeomFieldDefnShadow_GetName(arg1);
9210 0 : CPLErr eclass = CPLGetLastErrorType();
9211 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9212 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9213 :
9214 :
9215 :
9216 : }
9217 : }
9218 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9219 0 : return jresult;
9220 : }
9221 :
9222 :
9223 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetNameRef___(void * jarg1) {
9224 : char * jresult ;
9225 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9226 0 : char *result = 0 ;
9227 :
9228 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9229 : {
9230 0 : CPLErrorReset();
9231 0 : result = (char *)OGRGeomFieldDefnShadow_GetNameRef(arg1);
9232 0 : CPLErr eclass = CPLGetLastErrorType();
9233 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9234 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9235 :
9236 :
9237 :
9238 : }
9239 : }
9240 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9241 0 : return jresult;
9242 : }
9243 :
9244 :
9245 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetName___(void * jarg1, char * jarg2) {
9246 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9247 0 : char *arg2 = (char *) 0 ;
9248 :
9249 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9250 0 : arg2 = (char *)jarg2;
9251 : {
9252 0 : CPLErrorReset();
9253 0 : OGRGeomFieldDefnShadow_SetName(arg1,(char const *)arg2);
9254 0 : CPLErr eclass = CPLGetLastErrorType();
9255 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9256 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9257 :
9258 :
9259 :
9260 : }
9261 : }
9262 0 : }
9263 :
9264 :
9265 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetFieldType___(void * jarg1) {
9266 : int jresult ;
9267 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9268 : OGRwkbGeometryType result;
9269 :
9270 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9271 : {
9272 0 : CPLErrorReset();
9273 0 : result = (OGRwkbGeometryType)OGRGeomFieldDefnShadow_GetType(arg1);
9274 0 : CPLErr eclass = CPLGetLastErrorType();
9275 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9276 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9277 :
9278 :
9279 :
9280 : }
9281 : }
9282 0 : jresult = (int)result;
9283 0 : return jresult;
9284 : }
9285 :
9286 :
9287 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetType___(void * jarg1, int jarg2) {
9288 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9289 : OGRwkbGeometryType arg2 ;
9290 :
9291 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9292 0 : arg2 = (OGRwkbGeometryType)jarg2;
9293 : {
9294 0 : CPLErrorReset();
9295 0 : OGRGeomFieldDefnShadow_SetType(arg1,arg2);
9296 0 : CPLErr eclass = CPLGetLastErrorType();
9297 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9298 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9299 :
9300 :
9301 :
9302 : }
9303 : }
9304 0 : }
9305 :
9306 :
9307 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetSpatialRef___(void * jarg1) {
9308 : void * jresult ;
9309 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9310 0 : OSRSpatialReferenceShadow *result = 0 ;
9311 :
9312 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9313 : {
9314 0 : CPLErrorReset();
9315 0 : result = (OSRSpatialReferenceShadow *)OGRGeomFieldDefnShadow_GetSpatialRef(arg1);
9316 0 : CPLErr eclass = CPLGetLastErrorType();
9317 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9318 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9319 :
9320 :
9321 :
9322 : }
9323 : }
9324 0 : jresult = (void *)result;
9325 0 : return jresult;
9326 : }
9327 :
9328 :
9329 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetSpatialRef___(void * jarg1, void * jarg2) {
9330 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9331 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
9332 :
9333 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9334 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
9335 : {
9336 0 : CPLErrorReset();
9337 0 : OGRGeomFieldDefnShadow_SetSpatialRef(arg1,arg2);
9338 0 : CPLErr eclass = CPLGetLastErrorType();
9339 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9340 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9341 :
9342 :
9343 :
9344 : }
9345 : }
9346 0 : }
9347 :
9348 :
9349 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_IsIgnored___(void * jarg1) {
9350 : int jresult ;
9351 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9352 : int result;
9353 :
9354 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9355 : {
9356 0 : CPLErrorReset();
9357 0 : result = (int)OGRGeomFieldDefnShadow_IsIgnored(arg1);
9358 0 : CPLErr eclass = CPLGetLastErrorType();
9359 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9360 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9361 :
9362 :
9363 :
9364 : }
9365 : }
9366 0 : jresult = result;
9367 0 : return jresult;
9368 : }
9369 :
9370 :
9371 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetIgnored___(void * jarg1, int jarg2) {
9372 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9373 : int arg2 ;
9374 :
9375 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9376 0 : arg2 = (int)jarg2;
9377 : {
9378 0 : CPLErrorReset();
9379 0 : OGRGeomFieldDefnShadow_SetIgnored(arg1,arg2);
9380 0 : CPLErr eclass = CPLGetLastErrorType();
9381 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9382 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9383 :
9384 :
9385 :
9386 : }
9387 : }
9388 0 : }
9389 :
9390 :
9391 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_IsNullable___(void * jarg1) {
9392 : int jresult ;
9393 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9394 : int result;
9395 :
9396 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9397 : {
9398 0 : CPLErrorReset();
9399 0 : result = (int)OGRGeomFieldDefnShadow_IsNullable(arg1);
9400 0 : CPLErr eclass = CPLGetLastErrorType();
9401 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9402 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9403 :
9404 :
9405 :
9406 : }
9407 : }
9408 0 : jresult = result;
9409 0 : return jresult;
9410 : }
9411 :
9412 :
9413 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetNullable___(void * jarg1, int jarg2) {
9414 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9415 : int arg2 ;
9416 :
9417 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9418 0 : arg2 = (int)jarg2;
9419 : {
9420 0 : CPLErrorReset();
9421 0 : OGRGeomFieldDefnShadow_SetNullable(arg1,arg2);
9422 0 : CPLErr eclass = CPLGetLastErrorType();
9423 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9424 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9425 :
9426 :
9427 :
9428 : }
9429 : }
9430 0 : }
9431 :
9432 :
9433 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetCoordinatePrecision___(void * jarg1) {
9434 : void * jresult ;
9435 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9436 0 : OGRGeomCoordinatePrecisionShadow *result = 0 ;
9437 :
9438 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9439 : {
9440 0 : CPLErrorReset();
9441 0 : result = (OGRGeomCoordinatePrecisionShadow *)OGRGeomFieldDefnShadow_GetCoordinatePrecision(arg1);
9442 0 : CPLErr eclass = CPLGetLastErrorType();
9443 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9444 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9445 :
9446 :
9447 :
9448 : }
9449 : }
9450 0 : jresult = (void *)result;
9451 0 : return jresult;
9452 : }
9453 :
9454 :
9455 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetCoordinatePrecision___(void * jarg1, void * jarg2) {
9456 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9457 0 : OGRGeomCoordinatePrecisionShadow *arg2 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
9458 :
9459 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9460 0 : arg2 = (OGRGeomCoordinatePrecisionShadow *)jarg2;
9461 : {
9462 0 : CPLErrorReset();
9463 0 : OGRGeomFieldDefnShadow_SetCoordinatePrecision(arg1,arg2);
9464 0 : CPLErr eclass = CPLGetLastErrorType();
9465 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9466 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9467 :
9468 :
9469 :
9470 : }
9471 : }
9472 0 : }
9473 :
9474 :
9475 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromWkb___(unsigned long jarg1, char * jarg2, void * jarg3) {
9476 : void * jresult ;
9477 : size_t arg1 ;
9478 0 : char *arg2 = (char *) 0 ;
9479 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ;
9480 0 : OGRGeometryShadow *result = 0 ;
9481 :
9482 0 : arg1 = (size_t)jarg1;
9483 0 : arg2 = (char *)jarg2;
9484 0 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
9485 : {
9486 0 : CPLErrorReset();
9487 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkb(arg1,arg2,arg3);
9488 0 : CPLErr eclass = CPLGetLastErrorType();
9489 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9490 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9491 :
9492 :
9493 :
9494 : }
9495 : }
9496 0 : jresult = (void *)result;
9497 0 : return jresult;
9498 : }
9499 :
9500 :
9501 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromWkt___(void * jarg1, void * jarg2) {
9502 : void * jresult ;
9503 0 : char **arg1 = (char **) 0 ;
9504 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) NULL ;
9505 0 : OGRGeometryShadow *result = 0 ;
9506 :
9507 : /* %typemap(in) (char **ignorechange) */
9508 0 : char * savearg = *((char **)jarg1);
9509 0 : arg1 = (char **)jarg1;
9510 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
9511 : {
9512 0 : CPLErrorReset();
9513 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkt(arg1,arg2);
9514 0 : CPLErr eclass = CPLGetLastErrorType();
9515 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9516 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9517 :
9518 :
9519 :
9520 : }
9521 : }
9522 0 : jresult = (void *)result;
9523 : /* %typemap(argout) (char **ignorechange) */
9524 0 : if ((*arg1 - savearg) > 0)
9525 0 : memmove(savearg, *arg1, strlen(*arg1)+1);
9526 0 : *arg1 = savearg;
9527 0 : return jresult;
9528 : }
9529 :
9530 :
9531 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromGML___(char * jarg1) {
9532 : void * jresult ;
9533 0 : char *arg1 = (char *) 0 ;
9534 0 : OGRGeometryShadow *result = 0 ;
9535 :
9536 0 : arg1 = (char *)jarg1;
9537 : {
9538 0 : CPLErrorReset();
9539 0 : result = (OGRGeometryShadow *)CreateGeometryFromGML((char const *)arg1);
9540 0 : CPLErr eclass = CPLGetLastErrorType();
9541 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9542 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9543 :
9544 :
9545 :
9546 : }
9547 : }
9548 0 : jresult = (void *)result;
9549 0 : return jresult;
9550 : }
9551 :
9552 :
9553 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromJson___(char * jarg1) {
9554 : void * jresult ;
9555 0 : char *arg1 = (char *) 0 ;
9556 0 : OGRGeometryShadow *result = 0 ;
9557 :
9558 0 : arg1 = (char *)jarg1;
9559 : {
9560 0 : CPLErrorReset();
9561 0 : result = (OGRGeometryShadow *)CreateGeometryFromJson((char const *)arg1);
9562 0 : CPLErr eclass = CPLGetLastErrorType();
9563 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9564 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9565 :
9566 :
9567 :
9568 : }
9569 : }
9570 0 : jresult = (void *)result;
9571 0 : return jresult;
9572 : }
9573 :
9574 :
9575 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromEsriJson___(char * jarg1) {
9576 : void * jresult ;
9577 0 : char *arg1 = (char *) 0 ;
9578 0 : OGRGeometryShadow *result = 0 ;
9579 :
9580 0 : arg1 = (char *)jarg1;
9581 : {
9582 0 : CPLErrorReset();
9583 0 : result = (OGRGeometryShadow *)CreateGeometryFromEsriJson((char const *)arg1);
9584 0 : CPLErr eclass = CPLGetLastErrorType();
9585 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9586 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9587 :
9588 :
9589 :
9590 : }
9591 : }
9592 0 : jresult = (void *)result;
9593 0 : return jresult;
9594 : }
9595 :
9596 :
9597 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_BuildPolygonFromEdges___(void * jarg1, int jarg2, int jarg3, double jarg4) {
9598 : void * jresult ;
9599 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9600 0 : int arg2 = (int) 0 ;
9601 0 : int arg3 = (int) 0 ;
9602 0 : double arg4 = (double) 0 ;
9603 0 : OGRGeometryShadow *result = 0 ;
9604 :
9605 0 : arg1 = (OGRGeometryShadow *)jarg1;
9606 0 : arg2 = (int)jarg2;
9607 0 : arg3 = (int)jarg3;
9608 0 : arg4 = (double)jarg4;
9609 : {
9610 0 : CPLErrorReset();
9611 0 : result = (OGRGeometryShadow *)BuildPolygonFromEdges(arg1,arg2,arg3,arg4);
9612 0 : CPLErr eclass = CPLGetLastErrorType();
9613 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9614 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9615 :
9616 :
9617 :
9618 : }
9619 : }
9620 0 : jresult = (void *)result;
9621 0 : return jresult;
9622 : }
9623 :
9624 :
9625 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) {
9626 : void * jresult ;
9627 : double arg1 ;
9628 : double arg2 ;
9629 : double arg3 ;
9630 : double arg4 ;
9631 : double arg5 ;
9632 : double arg6 ;
9633 : double arg7 ;
9634 : double arg8 ;
9635 : double arg9 ;
9636 0 : OGRGeometryShadow *result = 0 ;
9637 :
9638 0 : arg1 = (double)jarg1;
9639 0 : arg2 = (double)jarg2;
9640 0 : arg3 = (double)jarg3;
9641 0 : arg4 = (double)jarg4;
9642 0 : arg5 = (double)jarg5;
9643 0 : arg6 = (double)jarg6;
9644 0 : arg7 = (double)jarg7;
9645 0 : arg8 = (double)jarg8;
9646 0 : arg9 = (double)jarg9;
9647 : {
9648 0 : CPLErrorReset();
9649 0 : result = (OGRGeometryShadow *)ApproximateArcAngles(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
9650 0 : CPLErr eclass = CPLGetLastErrorType();
9651 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9652 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9653 :
9654 :
9655 :
9656 : }
9657 : }
9658 0 : jresult = (void *)result;
9659 0 : return jresult;
9660 : }
9661 :
9662 :
9663 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToPolygon___(void * jarg1) {
9664 : void * jresult ;
9665 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9666 0 : OGRGeometryShadow *result = 0 ;
9667 :
9668 0 : arg1 = (OGRGeometryShadow *)jarg1;
9669 : {
9670 0 : CPLErrorReset();
9671 0 : result = (OGRGeometryShadow *)ForceToPolygon(arg1);
9672 0 : CPLErr eclass = CPLGetLastErrorType();
9673 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9674 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9675 :
9676 :
9677 :
9678 : }
9679 : }
9680 0 : jresult = (void *)result;
9681 0 : return jresult;
9682 : }
9683 :
9684 :
9685 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToLineString___(void * jarg1) {
9686 : void * jresult ;
9687 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9688 0 : OGRGeometryShadow *result = 0 ;
9689 :
9690 0 : arg1 = (OGRGeometryShadow *)jarg1;
9691 : {
9692 0 : CPLErrorReset();
9693 0 : result = (OGRGeometryShadow *)ForceToLineString(arg1);
9694 0 : CPLErr eclass = CPLGetLastErrorType();
9695 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9696 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9697 :
9698 :
9699 :
9700 : }
9701 : }
9702 0 : jresult = (void *)result;
9703 0 : return jresult;
9704 : }
9705 :
9706 :
9707 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToMultiPolygon___(void * jarg1) {
9708 : void * jresult ;
9709 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9710 0 : OGRGeometryShadow *result = 0 ;
9711 :
9712 0 : arg1 = (OGRGeometryShadow *)jarg1;
9713 : {
9714 0 : CPLErrorReset();
9715 0 : result = (OGRGeometryShadow *)ForceToMultiPolygon(arg1);
9716 0 : CPLErr eclass = CPLGetLastErrorType();
9717 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9718 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9719 :
9720 :
9721 :
9722 : }
9723 : }
9724 0 : jresult = (void *)result;
9725 0 : return jresult;
9726 : }
9727 :
9728 :
9729 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToMultiPoint___(void * jarg1) {
9730 : void * jresult ;
9731 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9732 0 : OGRGeometryShadow *result = 0 ;
9733 :
9734 0 : arg1 = (OGRGeometryShadow *)jarg1;
9735 : {
9736 0 : CPLErrorReset();
9737 0 : result = (OGRGeometryShadow *)ForceToMultiPoint(arg1);
9738 0 : CPLErr eclass = CPLGetLastErrorType();
9739 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9740 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9741 :
9742 :
9743 :
9744 : }
9745 : }
9746 0 : jresult = (void *)result;
9747 0 : return jresult;
9748 : }
9749 :
9750 :
9751 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToMultiLineString___(void * jarg1) {
9752 : void * jresult ;
9753 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9754 0 : OGRGeometryShadow *result = 0 ;
9755 :
9756 0 : arg1 = (OGRGeometryShadow *)jarg1;
9757 : {
9758 0 : CPLErrorReset();
9759 0 : result = (OGRGeometryShadow *)ForceToMultiLineString(arg1);
9760 0 : CPLErr eclass = CPLGetLastErrorType();
9761 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9762 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9763 :
9764 :
9765 :
9766 : }
9767 : }
9768 0 : jresult = (void *)result;
9769 0 : return jresult;
9770 : }
9771 :
9772 :
9773 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceTo___(void * jarg1, int jarg2, void * jarg3) {
9774 : void * jresult ;
9775 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9776 : OGRwkbGeometryType arg2 ;
9777 0 : char **arg3 = (char **) NULL ;
9778 0 : OGRGeometryShadow *result = 0 ;
9779 :
9780 0 : arg1 = (OGRGeometryShadow *)jarg1;
9781 0 : arg2 = (OGRwkbGeometryType)jarg2;
9782 0 : arg3 = (char **)jarg3;
9783 : {
9784 0 : CPLErrorReset();
9785 0 : result = (OGRGeometryShadow *)ForceTo(arg1,arg2,arg3);
9786 0 : CPLErr eclass = CPLGetLastErrorType();
9787 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9788 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9789 :
9790 :
9791 :
9792 : }
9793 : }
9794 0 : jresult = (void *)result;
9795 0 : return jresult;
9796 : }
9797 :
9798 :
9799 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Geometry___(void * jarg1) {
9800 1 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9801 :
9802 1 : arg1 = (OGRGeometryShadow *)jarg1;
9803 : {
9804 1 : CPLErrorReset();
9805 1 : delete_OGRGeometryShadow(arg1);
9806 1 : CPLErr eclass = CPLGetLastErrorType();
9807 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9808 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9809 :
9810 :
9811 :
9812 : }
9813 : }
9814 1 : }
9815 :
9816 :
9817 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Geometry___(int jarg1, char * jarg2, int jarg3, char * jarg4, char * jarg5) {
9818 : void * jresult ;
9819 1 : OGRwkbGeometryType arg1 = (OGRwkbGeometryType) wkbUnknown ;
9820 1 : char *arg2 = (char *) 0 ;
9821 1 : int arg3 = (int) 0 ;
9822 1 : char *arg4 = (char *) 0 ;
9823 1 : char *arg5 = (char *) 0 ;
9824 1 : OGRGeometryShadow *result = 0 ;
9825 :
9826 1 : arg1 = (OGRwkbGeometryType)jarg1;
9827 1 : arg2 = (char *)jarg2;
9828 1 : arg3 = (int)jarg3;
9829 1 : arg4 = (char *)jarg4;
9830 1 : arg5 = (char *)jarg5;
9831 : {
9832 1 : CPLErrorReset();
9833 1 : result = (OGRGeometryShadow *)new_OGRGeometryShadow(arg1,arg2,arg3,arg4,arg5);
9834 1 : CPLErr eclass = CPLGetLastErrorType();
9835 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9836 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9837 :
9838 :
9839 :
9840 : }
9841 : }
9842 1 : jresult = (void *)result;
9843 1 : return jresult;
9844 : }
9845 :
9846 :
9847 3 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToWkt___(void * jarg1, void * jarg2) {
9848 : int jresult ;
9849 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9850 3 : char **arg2 = (char **) 0 ;
9851 : OGRErr result;
9852 :
9853 3 : arg1 = (OGRGeometryShadow *)jarg1;
9854 : {
9855 : /* %typemap(in) (char **argout) */
9856 3 : arg2 = (char **)jarg2;
9857 : }
9858 : {
9859 3 : CPLErrorReset();
9860 3 : result = (OGRErr)OGRGeometryShadow_ExportToWkt(arg1,arg2);
9861 3 : CPLErr eclass = CPLGetLastErrorType();
9862 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9863 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9864 :
9865 :
9866 :
9867 : }
9868 : }
9869 : {
9870 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9871 3 : jresult = result;
9872 : }
9873 : {
9874 : /* %typemap(argout) (char **argout) */
9875 : char* temp_string;
9876 3 : temp_string = SWIG_csharp_string_callback(*arg2);
9877 3 : if (*arg2)
9878 3 : CPLFree(*arg2);
9879 3 : *arg2 = temp_string;
9880 : }
9881 : {
9882 : /* %typemap(ret) OGRErr */
9883 :
9884 : }
9885 3 : return jresult;
9886 : }
9887 :
9888 :
9889 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToIsoWkt___(void * jarg1, void * jarg2) {
9890 : int jresult ;
9891 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9892 0 : char **arg2 = (char **) 0 ;
9893 : OGRErr result;
9894 :
9895 0 : arg1 = (OGRGeometryShadow *)jarg1;
9896 : {
9897 : /* %typemap(in) (char **argout) */
9898 0 : arg2 = (char **)jarg2;
9899 : }
9900 : {
9901 0 : CPLErrorReset();
9902 0 : result = (OGRErr)OGRGeometryShadow_ExportToIsoWkt(arg1,arg2);
9903 0 : CPLErr eclass = CPLGetLastErrorType();
9904 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9905 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9906 :
9907 :
9908 :
9909 : }
9910 : }
9911 : {
9912 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9913 0 : jresult = result;
9914 : }
9915 : {
9916 : /* %typemap(argout) (char **argout) */
9917 : char* temp_string;
9918 0 : temp_string = SWIG_csharp_string_callback(*arg2);
9919 0 : if (*arg2)
9920 0 : CPLFree(*arg2);
9921 0 : *arg2 = temp_string;
9922 : }
9923 : {
9924 : /* %typemap(ret) OGRErr */
9925 :
9926 : }
9927 0 : return jresult;
9928 : }
9929 :
9930 :
9931 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToGML__SWIG_0___(void * jarg1) {
9932 : char * jresult ;
9933 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9934 0 : retStringAndCPLFree *result = 0 ;
9935 :
9936 0 : arg1 = (OGRGeometryShadow *)jarg1;
9937 : {
9938 0 : CPLErrorReset();
9939 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToGML__SWIG_0(arg1);
9940 0 : CPLErr eclass = CPLGetLastErrorType();
9941 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9942 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9943 :
9944 :
9945 :
9946 : }
9947 : }
9948 :
9949 : /* %typemap(out) (retStringAndCPLFree*) */
9950 0 : if(result)
9951 : {
9952 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9953 0 : CPLFree(result);
9954 : }
9955 : else
9956 : {
9957 0 : jresult = NULL;
9958 : }
9959 :
9960 0 : return jresult;
9961 : }
9962 :
9963 :
9964 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToGML__SWIG_1___(void * jarg1, void * jarg2) {
9965 : char * jresult ;
9966 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9967 0 : char **arg2 = (char **) 0 ;
9968 0 : retStringAndCPLFree *result = 0 ;
9969 :
9970 0 : arg1 = (OGRGeometryShadow *)jarg1;
9971 0 : arg2 = (char **)jarg2;
9972 : {
9973 0 : CPLErrorReset();
9974 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToGML__SWIG_1(arg1,arg2);
9975 0 : CPLErr eclass = CPLGetLastErrorType();
9976 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9977 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9978 :
9979 :
9980 :
9981 : }
9982 : }
9983 :
9984 : /* %typemap(out) (retStringAndCPLFree*) */
9985 0 : if(result)
9986 : {
9987 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9988 0 : CPLFree(result);
9989 : }
9990 : else
9991 : {
9992 0 : jresult = NULL;
9993 : }
9994 :
9995 0 : return jresult;
9996 : }
9997 :
9998 :
9999 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToKML___(void * jarg1, char * jarg2) {
10000 : char * jresult ;
10001 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10002 0 : char *arg2 = (char *) NULL ;
10003 0 : retStringAndCPLFree *result = 0 ;
10004 :
10005 0 : arg1 = (OGRGeometryShadow *)jarg1;
10006 0 : arg2 = (char *)jarg2;
10007 : {
10008 0 : CPLErrorReset();
10009 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToKML(arg1,(char const *)arg2);
10010 0 : CPLErr eclass = CPLGetLastErrorType();
10011 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10012 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10013 :
10014 :
10015 :
10016 : }
10017 : }
10018 :
10019 : /* %typemap(out) (retStringAndCPLFree*) */
10020 0 : if(result)
10021 : {
10022 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10023 0 : CPLFree(result);
10024 : }
10025 : else
10026 : {
10027 0 : jresult = NULL;
10028 : }
10029 :
10030 0 : return jresult;
10031 : }
10032 :
10033 :
10034 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToJson___(void * jarg1, void * jarg2) {
10035 : char * jresult ;
10036 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10037 0 : char **arg2 = (char **) 0 ;
10038 0 : retStringAndCPLFree *result = 0 ;
10039 :
10040 0 : arg1 = (OGRGeometryShadow *)jarg1;
10041 0 : arg2 = (char **)jarg2;
10042 : {
10043 0 : CPLErrorReset();
10044 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToJson(arg1,arg2);
10045 0 : CPLErr eclass = CPLGetLastErrorType();
10046 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10047 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10048 :
10049 :
10050 :
10051 : }
10052 : }
10053 :
10054 : /* %typemap(out) (retStringAndCPLFree*) */
10055 0 : if(result)
10056 : {
10057 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10058 0 : CPLFree(result);
10059 : }
10060 : else
10061 : {
10062 0 : jresult = NULL;
10063 : }
10064 :
10065 0 : return jresult;
10066 : }
10067 :
10068 :
10069 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPoint___(void * jarg1, double jarg2, double jarg3, double jarg4) {
10070 : int jresult ;
10071 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10072 : double arg2 ;
10073 : double arg3 ;
10074 0 : double arg4 = (double) 0 ;
10075 : OGRErr result;
10076 :
10077 0 : arg1 = (OGRGeometryShadow *)jarg1;
10078 0 : arg2 = (double)jarg2;
10079 0 : arg3 = (double)jarg3;
10080 0 : arg4 = (double)jarg4;
10081 : {
10082 0 : CPLErrorReset();
10083 0 : result = (OGRErr)OGRGeometryShadow_AddPoint(arg1,arg2,arg3,arg4);
10084 0 : CPLErr eclass = CPLGetLastErrorType();
10085 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10086 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10087 :
10088 :
10089 :
10090 : }
10091 : }
10092 : {
10093 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10094 0 : jresult = result;
10095 : }
10096 : {
10097 : /* %typemap(ret) OGRErr */
10098 :
10099 : }
10100 0 : return jresult;
10101 : }
10102 :
10103 :
10104 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPointM___(void * jarg1, double jarg2, double jarg3, double jarg4) {
10105 : int jresult ;
10106 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10107 : double arg2 ;
10108 : double arg3 ;
10109 : double arg4 ;
10110 : OGRErr result;
10111 :
10112 0 : arg1 = (OGRGeometryShadow *)jarg1;
10113 0 : arg2 = (double)jarg2;
10114 0 : arg3 = (double)jarg3;
10115 0 : arg4 = (double)jarg4;
10116 : {
10117 0 : CPLErrorReset();
10118 0 : result = (OGRErr)OGRGeometryShadow_AddPointM(arg1,arg2,arg3,arg4);
10119 0 : CPLErr eclass = CPLGetLastErrorType();
10120 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10121 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10122 :
10123 :
10124 :
10125 : }
10126 : }
10127 : {
10128 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10129 0 : jresult = result;
10130 : }
10131 : {
10132 : /* %typemap(ret) OGRErr */
10133 :
10134 : }
10135 0 : return jresult;
10136 : }
10137 :
10138 :
10139 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPointZM___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
10140 : int jresult ;
10141 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10142 : double arg2 ;
10143 : double arg3 ;
10144 : double arg4 ;
10145 : double arg5 ;
10146 : OGRErr result;
10147 :
10148 0 : arg1 = (OGRGeometryShadow *)jarg1;
10149 0 : arg2 = (double)jarg2;
10150 0 : arg3 = (double)jarg3;
10151 0 : arg4 = (double)jarg4;
10152 0 : arg5 = (double)jarg5;
10153 : {
10154 0 : CPLErrorReset();
10155 0 : result = (OGRErr)OGRGeometryShadow_AddPointZM(arg1,arg2,arg3,arg4,arg5);
10156 0 : CPLErr eclass = CPLGetLastErrorType();
10157 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10158 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10159 :
10160 :
10161 :
10162 : }
10163 : }
10164 : {
10165 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10166 0 : jresult = result;
10167 : }
10168 : {
10169 : /* %typemap(ret) OGRErr */
10170 :
10171 : }
10172 0 : return jresult;
10173 : }
10174 :
10175 :
10176 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPoint_2D___(void * jarg1, double jarg2, double jarg3) {
10177 : int jresult ;
10178 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10179 : double arg2 ;
10180 : double arg3 ;
10181 : OGRErr result;
10182 :
10183 0 : arg1 = (OGRGeometryShadow *)jarg1;
10184 0 : arg2 = (double)jarg2;
10185 0 : arg3 = (double)jarg3;
10186 : {
10187 0 : CPLErrorReset();
10188 0 : result = (OGRErr)OGRGeometryShadow_AddPoint_2D(arg1,arg2,arg3);
10189 0 : CPLErr eclass = CPLGetLastErrorType();
10190 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10191 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10192 :
10193 :
10194 :
10195 : }
10196 : }
10197 : {
10198 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10199 0 : jresult = result;
10200 : }
10201 : {
10202 : /* %typemap(ret) OGRErr */
10203 :
10204 : }
10205 0 : return jresult;
10206 : }
10207 :
10208 :
10209 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddGeometryDirectly___(void * jarg1, void * jarg2) {
10210 : int jresult ;
10211 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10212 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
10213 : OGRErr result;
10214 :
10215 0 : arg1 = (OGRGeometryShadow *)jarg1;
10216 0 : arg2 = (OGRGeometryShadow *)jarg2;
10217 : {
10218 0 : if (!arg2) {
10219 : {
10220 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10221 : };
10222 : }
10223 : }
10224 : {
10225 0 : CPLErrorReset();
10226 0 : result = (OGRErr)OGRGeometryShadow_AddGeometryDirectly(arg1,arg2);
10227 0 : CPLErr eclass = CPLGetLastErrorType();
10228 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10229 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10230 :
10231 :
10232 :
10233 : }
10234 : }
10235 : {
10236 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10237 0 : jresult = result;
10238 : }
10239 : {
10240 : /* %typemap(ret) OGRErr */
10241 :
10242 : }
10243 0 : return jresult;
10244 : }
10245 :
10246 :
10247 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddGeometry___(void * jarg1, void * jarg2) {
10248 : int jresult ;
10249 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10250 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
10251 : OGRErr result;
10252 :
10253 0 : arg1 = (OGRGeometryShadow *)jarg1;
10254 0 : arg2 = (OGRGeometryShadow *)jarg2;
10255 : {
10256 0 : if (!arg2) {
10257 : {
10258 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10259 : };
10260 : }
10261 : }
10262 : {
10263 0 : CPLErrorReset();
10264 0 : result = (OGRErr)OGRGeometryShadow_AddGeometry(arg1,arg2);
10265 0 : CPLErr eclass = CPLGetLastErrorType();
10266 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10267 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10268 :
10269 :
10270 :
10271 : }
10272 : }
10273 : {
10274 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10275 0 : jresult = result;
10276 : }
10277 : {
10278 : /* %typemap(ret) OGRErr */
10279 :
10280 : }
10281 0 : return jresult;
10282 : }
10283 :
10284 :
10285 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_RemoveGeometry___(void * jarg1, int jarg2) {
10286 : int jresult ;
10287 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10288 : int arg2 ;
10289 : OGRErr result;
10290 :
10291 0 : arg1 = (OGRGeometryShadow *)jarg1;
10292 0 : arg2 = (int)jarg2;
10293 : {
10294 0 : CPLErrorReset();
10295 0 : result = (OGRErr)OGRGeometryShadow_RemoveGeometry(arg1,arg2);
10296 0 : CPLErr eclass = CPLGetLastErrorType();
10297 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10298 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10299 :
10300 :
10301 :
10302 : }
10303 : }
10304 : {
10305 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10306 0 : jresult = result;
10307 : }
10308 : {
10309 : /* %typemap(ret) OGRErr */
10310 :
10311 : }
10312 0 : return jresult;
10313 : }
10314 :
10315 :
10316 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Clone___(void * jarg1) {
10317 : void * jresult ;
10318 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10319 0 : OGRGeometryShadow *result = 0 ;
10320 :
10321 0 : arg1 = (OGRGeometryShadow *)jarg1;
10322 : {
10323 0 : CPLErrorReset();
10324 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Clone(arg1);
10325 0 : CPLErr eclass = CPLGetLastErrorType();
10326 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10327 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10328 :
10329 :
10330 :
10331 : }
10332 : }
10333 0 : jresult = (void *)result;
10334 0 : return jresult;
10335 : }
10336 :
10337 :
10338 3 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryType___(void * jarg1) {
10339 : int jresult ;
10340 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10341 : OGRwkbGeometryType result;
10342 :
10343 3 : arg1 = (OGRGeometryShadow *)jarg1;
10344 : {
10345 3 : CPLErrorReset();
10346 3 : result = (OGRwkbGeometryType)OGRGeometryShadow_GetGeometryType(arg1);
10347 3 : CPLErr eclass = CPLGetLastErrorType();
10348 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10349 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10350 :
10351 :
10352 :
10353 : }
10354 : }
10355 3 : jresult = (int)result;
10356 3 : return jresult;
10357 : }
10358 :
10359 :
10360 3 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryName___(void * jarg1) {
10361 : char * jresult ;
10362 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10363 3 : char *result = 0 ;
10364 :
10365 3 : arg1 = (OGRGeometryShadow *)jarg1;
10366 : {
10367 3 : CPLErrorReset();
10368 3 : result = (char *)OGRGeometryShadow_GetGeometryName(arg1);
10369 3 : CPLErr eclass = CPLGetLastErrorType();
10370 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10371 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10372 :
10373 :
10374 :
10375 : }
10376 : }
10377 3 : jresult = SWIG_csharp_string_callback((const char *)result);
10378 3 : return jresult;
10379 : }
10380 :
10381 :
10382 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Length___(void * jarg1) {
10383 : double jresult ;
10384 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10385 : double result;
10386 :
10387 0 : arg1 = (OGRGeometryShadow *)jarg1;
10388 : {
10389 0 : CPLErrorReset();
10390 0 : result = (double)OGRGeometryShadow_Length(arg1);
10391 0 : CPLErr eclass = CPLGetLastErrorType();
10392 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10393 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10394 :
10395 :
10396 :
10397 : }
10398 : }
10399 0 : jresult = result;
10400 0 : return jresult;
10401 : }
10402 :
10403 :
10404 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Area___(void * jarg1) {
10405 : double jresult ;
10406 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10407 : double result;
10408 :
10409 0 : arg1 = (OGRGeometryShadow *)jarg1;
10410 : {
10411 0 : CPLErrorReset();
10412 0 : result = (double)OGRGeometryShadow_Area(arg1);
10413 0 : CPLErr eclass = CPLGetLastErrorType();
10414 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10415 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10416 :
10417 :
10418 :
10419 : }
10420 : }
10421 0 : jresult = result;
10422 0 : return jresult;
10423 : }
10424 :
10425 :
10426 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GeodesicLength___(void * jarg1) {
10427 : double jresult ;
10428 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10429 : double result;
10430 :
10431 0 : arg1 = (OGRGeometryShadow *)jarg1;
10432 : {
10433 0 : CPLErrorReset();
10434 0 : result = (double)OGRGeometryShadow_GeodesicLength(arg1);
10435 0 : CPLErr eclass = CPLGetLastErrorType();
10436 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10437 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10438 :
10439 :
10440 :
10441 : }
10442 : }
10443 0 : jresult = result;
10444 0 : return jresult;
10445 : }
10446 :
10447 :
10448 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GeodesicArea___(void * jarg1) {
10449 : double jresult ;
10450 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10451 : double result;
10452 :
10453 0 : arg1 = (OGRGeometryShadow *)jarg1;
10454 : {
10455 0 : CPLErrorReset();
10456 0 : result = (double)OGRGeometryShadow_GeodesicArea(arg1);
10457 0 : CPLErr eclass = CPLGetLastErrorType();
10458 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10459 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10460 :
10461 :
10462 :
10463 : }
10464 : }
10465 0 : jresult = result;
10466 0 : return jresult;
10467 : }
10468 :
10469 :
10470 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsClockwise___(void * jarg1) {
10471 : unsigned int jresult ;
10472 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10473 : bool result;
10474 :
10475 0 : arg1 = (OGRGeometryShadow *)jarg1;
10476 : {
10477 0 : CPLErrorReset();
10478 0 : result = (bool)OGRGeometryShadow_IsClockwise(arg1);
10479 0 : CPLErr eclass = CPLGetLastErrorType();
10480 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10481 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10482 :
10483 :
10484 :
10485 : }
10486 : }
10487 0 : jresult = result;
10488 0 : return jresult;
10489 : }
10490 :
10491 :
10492 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetArea___(void * jarg1) {
10493 : double jresult ;
10494 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10495 : double result;
10496 :
10497 0 : arg1 = (OGRGeometryShadow *)jarg1;
10498 : {
10499 0 : CPLErrorReset();
10500 0 : result = (double)OGRGeometryShadow_GetArea(arg1);
10501 0 : CPLErr eclass = CPLGetLastErrorType();
10502 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10503 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10504 :
10505 :
10506 :
10507 : }
10508 : }
10509 0 : jresult = result;
10510 0 : return jresult;
10511 : }
10512 :
10513 :
10514 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPointCount___(void * jarg1) {
10515 : int jresult ;
10516 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10517 : int result;
10518 :
10519 0 : arg1 = (OGRGeometryShadow *)jarg1;
10520 : {
10521 0 : CPLErrorReset();
10522 0 : result = (int)OGRGeometryShadow_GetPointCount(arg1);
10523 0 : CPLErr eclass = CPLGetLastErrorType();
10524 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10525 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10526 :
10527 :
10528 :
10529 : }
10530 : }
10531 0 : jresult = result;
10532 0 : return jresult;
10533 : }
10534 :
10535 :
10536 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetX___(void * jarg1, int jarg2) {
10537 : double jresult ;
10538 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10539 0 : int arg2 = (int) 0 ;
10540 : double result;
10541 :
10542 0 : arg1 = (OGRGeometryShadow *)jarg1;
10543 0 : arg2 = (int)jarg2;
10544 : {
10545 0 : CPLErrorReset();
10546 0 : result = (double)OGRGeometryShadow_GetX(arg1,arg2);
10547 0 : CPLErr eclass = CPLGetLastErrorType();
10548 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10549 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10550 :
10551 :
10552 :
10553 : }
10554 : }
10555 0 : jresult = result;
10556 0 : return jresult;
10557 : }
10558 :
10559 :
10560 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetY___(void * jarg1, int jarg2) {
10561 : double jresult ;
10562 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10563 0 : int arg2 = (int) 0 ;
10564 : double result;
10565 :
10566 0 : arg1 = (OGRGeometryShadow *)jarg1;
10567 0 : arg2 = (int)jarg2;
10568 : {
10569 0 : CPLErrorReset();
10570 0 : result = (double)OGRGeometryShadow_GetY(arg1,arg2);
10571 0 : CPLErr eclass = CPLGetLastErrorType();
10572 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10573 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10574 :
10575 :
10576 :
10577 : }
10578 : }
10579 0 : jresult = result;
10580 0 : return jresult;
10581 : }
10582 :
10583 :
10584 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetZ___(void * jarg1, int jarg2) {
10585 : double jresult ;
10586 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10587 0 : int arg2 = (int) 0 ;
10588 : double result;
10589 :
10590 0 : arg1 = (OGRGeometryShadow *)jarg1;
10591 0 : arg2 = (int)jarg2;
10592 : {
10593 0 : CPLErrorReset();
10594 0 : result = (double)OGRGeometryShadow_GetZ(arg1,arg2);
10595 0 : CPLErr eclass = CPLGetLastErrorType();
10596 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10597 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10598 :
10599 :
10600 :
10601 : }
10602 : }
10603 0 : jresult = result;
10604 0 : return jresult;
10605 : }
10606 :
10607 :
10608 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetM___(void * jarg1, int jarg2) {
10609 : double jresult ;
10610 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10611 0 : int arg2 = (int) 0 ;
10612 : double result;
10613 :
10614 0 : arg1 = (OGRGeometryShadow *)jarg1;
10615 0 : arg2 = (int)jarg2;
10616 : {
10617 0 : CPLErrorReset();
10618 0 : result = (double)OGRGeometryShadow_GetM(arg1,arg2);
10619 0 : CPLErr eclass = CPLGetLastErrorType();
10620 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10621 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10622 :
10623 :
10624 :
10625 : }
10626 : }
10627 0 : jresult = result;
10628 0 : return jresult;
10629 : }
10630 :
10631 :
10632 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPoint___(void * jarg1, int jarg2, void * jarg3) {
10633 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10634 0 : int arg2 = (int) 0 ;
10635 0 : double *arg3 = (double *) (double *)NULL ;
10636 :
10637 0 : arg1 = (OGRGeometryShadow *)jarg1;
10638 0 : arg2 = (int)jarg2;
10639 : {
10640 : /* %typemap(in) (double argout[ANY]) */
10641 0 : arg3 = (double *)jarg3;
10642 : }
10643 : {
10644 0 : CPLErrorReset();
10645 0 : OGRGeometryShadow_GetPoint(arg1,arg2,arg3);
10646 0 : CPLErr eclass = CPLGetLastErrorType();
10647 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10648 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10649 :
10650 :
10651 :
10652 : }
10653 : }
10654 0 : }
10655 :
10656 :
10657 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPointZM___(void * jarg1, int jarg2, void * jarg3) {
10658 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10659 0 : int arg2 = (int) 0 ;
10660 0 : double *arg3 = (double *) (double *)NULL ;
10661 :
10662 0 : arg1 = (OGRGeometryShadow *)jarg1;
10663 0 : arg2 = (int)jarg2;
10664 : {
10665 : /* %typemap(in) (double argout[ANY]) */
10666 0 : arg3 = (double *)jarg3;
10667 : }
10668 : {
10669 0 : CPLErrorReset();
10670 0 : OGRGeometryShadow_GetPointZM(arg1,arg2,arg3);
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 : }
10680 :
10681 :
10682 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPoint_2D___(void * jarg1, int jarg2, void * jarg3) {
10683 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10684 0 : int arg2 = (int) 0 ;
10685 0 : double *arg3 = (double *) (double *)NULL ;
10686 :
10687 0 : arg1 = (OGRGeometryShadow *)jarg1;
10688 0 : arg2 = (int)jarg2;
10689 : {
10690 : /* %typemap(in) (double argout[ANY]) */
10691 0 : arg3 = (double *)jarg3;
10692 : }
10693 : {
10694 0 : CPLErrorReset();
10695 0 : OGRGeometryShadow_GetPoint_2D(arg1,arg2,arg3);
10696 0 : CPLErr eclass = CPLGetLastErrorType();
10697 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10698 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10699 :
10700 :
10701 :
10702 : }
10703 : }
10704 0 : }
10705 :
10706 :
10707 2 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryCount___(void * jarg1) {
10708 : int jresult ;
10709 2 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10710 : int result;
10711 :
10712 2 : arg1 = (OGRGeometryShadow *)jarg1;
10713 : {
10714 2 : CPLErrorReset();
10715 2 : result = (int)OGRGeometryShadow_GetGeometryCount(arg1);
10716 2 : CPLErr eclass = CPLGetLastErrorType();
10717 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10718 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10719 :
10720 :
10721 :
10722 : }
10723 : }
10724 2 : jresult = result;
10725 2 : return jresult;
10726 : }
10727 :
10728 :
10729 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPoint___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5) {
10730 : int jresult ;
10731 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10732 : int arg2 ;
10733 : double arg3 ;
10734 : double arg4 ;
10735 0 : double arg5 = (double) 0 ;
10736 : OGRErr result;
10737 :
10738 0 : arg1 = (OGRGeometryShadow *)jarg1;
10739 0 : arg2 = (int)jarg2;
10740 0 : arg3 = (double)jarg3;
10741 0 : arg4 = (double)jarg4;
10742 0 : arg5 = (double)jarg5;
10743 : {
10744 0 : CPLErrorReset();
10745 0 : result = (OGRErr)OGRGeometryShadow_SetPoint(arg1,arg2,arg3,arg4,arg5);
10746 0 : CPLErr eclass = CPLGetLastErrorType();
10747 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10748 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10749 :
10750 :
10751 :
10752 : }
10753 : }
10754 : {
10755 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10756 0 : jresult = result;
10757 : }
10758 : {
10759 : /* %typemap(ret) OGRErr */
10760 :
10761 : }
10762 0 : return jresult;
10763 : }
10764 :
10765 :
10766 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPointM___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5) {
10767 : int jresult ;
10768 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10769 : int arg2 ;
10770 : double arg3 ;
10771 : double arg4 ;
10772 : double arg5 ;
10773 : OGRErr result;
10774 :
10775 0 : arg1 = (OGRGeometryShadow *)jarg1;
10776 0 : arg2 = (int)jarg2;
10777 0 : arg3 = (double)jarg3;
10778 0 : arg4 = (double)jarg4;
10779 0 : arg5 = (double)jarg5;
10780 : {
10781 0 : CPLErrorReset();
10782 0 : result = (OGRErr)OGRGeometryShadow_SetPointM(arg1,arg2,arg3,arg4,arg5);
10783 0 : CPLErr eclass = CPLGetLastErrorType();
10784 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10785 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10786 :
10787 :
10788 :
10789 : }
10790 : }
10791 : {
10792 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10793 0 : jresult = result;
10794 : }
10795 : {
10796 : /* %typemap(ret) OGRErr */
10797 :
10798 : }
10799 0 : return jresult;
10800 : }
10801 :
10802 :
10803 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPointZM___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
10804 : int jresult ;
10805 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10806 : int arg2 ;
10807 : double arg3 ;
10808 : double arg4 ;
10809 : double arg5 ;
10810 : double arg6 ;
10811 : OGRErr result;
10812 :
10813 0 : arg1 = (OGRGeometryShadow *)jarg1;
10814 0 : arg2 = (int)jarg2;
10815 0 : arg3 = (double)jarg3;
10816 0 : arg4 = (double)jarg4;
10817 0 : arg5 = (double)jarg5;
10818 0 : arg6 = (double)jarg6;
10819 : {
10820 0 : CPLErrorReset();
10821 0 : result = (OGRErr)OGRGeometryShadow_SetPointZM(arg1,arg2,arg3,arg4,arg5,arg6);
10822 0 : CPLErr eclass = CPLGetLastErrorType();
10823 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10824 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10825 :
10826 :
10827 :
10828 : }
10829 : }
10830 : {
10831 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10832 0 : jresult = result;
10833 : }
10834 : {
10835 : /* %typemap(ret) OGRErr */
10836 :
10837 : }
10838 0 : return jresult;
10839 : }
10840 :
10841 :
10842 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPoint_2D___(void * jarg1, int jarg2, double jarg3, double jarg4) {
10843 : int jresult ;
10844 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10845 : int arg2 ;
10846 : double arg3 ;
10847 : double arg4 ;
10848 : OGRErr result;
10849 :
10850 0 : arg1 = (OGRGeometryShadow *)jarg1;
10851 0 : arg2 = (int)jarg2;
10852 0 : arg3 = (double)jarg3;
10853 0 : arg4 = (double)jarg4;
10854 : {
10855 0 : CPLErrorReset();
10856 0 : result = (OGRErr)OGRGeometryShadow_SetPoint_2D(arg1,arg2,arg3,arg4);
10857 0 : CPLErr eclass = CPLGetLastErrorType();
10858 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10859 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10860 :
10861 :
10862 :
10863 : }
10864 : }
10865 : {
10866 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10867 0 : jresult = result;
10868 : }
10869 : {
10870 : /* %typemap(ret) OGRErr */
10871 :
10872 : }
10873 0 : return jresult;
10874 : }
10875 :
10876 :
10877 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SwapXY___(void * jarg1) {
10878 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10879 :
10880 0 : arg1 = (OGRGeometryShadow *)jarg1;
10881 : {
10882 0 : CPLErrorReset();
10883 0 : OGRGeometryShadow_SwapXY(arg1);
10884 0 : CPLErr eclass = CPLGetLastErrorType();
10885 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10886 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10887 :
10888 :
10889 :
10890 : }
10891 : }
10892 0 : }
10893 :
10894 :
10895 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryRef___(void * jarg1, int jarg2) {
10896 : void * jresult ;
10897 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10898 : int arg2 ;
10899 0 : OGRGeometryShadow *result = 0 ;
10900 :
10901 0 : arg1 = (OGRGeometryShadow *)jarg1;
10902 0 : arg2 = (int)jarg2;
10903 : {
10904 0 : CPLErrorReset();
10905 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetGeometryRef(arg1,arg2);
10906 0 : CPLErr eclass = CPLGetLastErrorType();
10907 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10908 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10909 :
10910 :
10911 :
10912 : }
10913 : }
10914 0 : jresult = (void *)result;
10915 0 : return jresult;
10916 : }
10917 :
10918 :
10919 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Simplify___(void * jarg1, double jarg2) {
10920 : void * jresult ;
10921 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10922 : double arg2 ;
10923 0 : OGRGeometryShadow *result = 0 ;
10924 :
10925 0 : arg1 = (OGRGeometryShadow *)jarg1;
10926 0 : arg2 = (double)jarg2;
10927 : {
10928 0 : CPLErrorReset();
10929 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Simplify(arg1,arg2);
10930 0 : CPLErr eclass = CPLGetLastErrorType();
10931 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10932 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10933 :
10934 :
10935 :
10936 : }
10937 : }
10938 0 : jresult = (void *)result;
10939 0 : return jresult;
10940 : }
10941 :
10942 :
10943 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SimplifyPreserveTopology___(void * jarg1, double jarg2) {
10944 : void * jresult ;
10945 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10946 : double arg2 ;
10947 0 : OGRGeometryShadow *result = 0 ;
10948 :
10949 0 : arg1 = (OGRGeometryShadow *)jarg1;
10950 0 : arg2 = (double)jarg2;
10951 : {
10952 0 : CPLErrorReset();
10953 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SimplifyPreserveTopology(arg1,arg2);
10954 0 : CPLErr eclass = CPLGetLastErrorType();
10955 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10956 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10957 :
10958 :
10959 :
10960 : }
10961 : }
10962 0 : jresult = (void *)result;
10963 0 : return jresult;
10964 : }
10965 :
10966 :
10967 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_DelaunayTriangulation___(void * jarg1, double jarg2, int jarg3) {
10968 : void * jresult ;
10969 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10970 0 : double arg2 = (double) 0.0 ;
10971 0 : int arg3 = (int) FALSE ;
10972 0 : OGRGeometryShadow *result = 0 ;
10973 :
10974 0 : arg1 = (OGRGeometryShadow *)jarg1;
10975 0 : arg2 = (double)jarg2;
10976 0 : arg3 = (int)jarg3;
10977 : {
10978 0 : CPLErrorReset();
10979 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_DelaunayTriangulation(arg1,arg2,arg3);
10980 0 : CPLErr eclass = CPLGetLastErrorType();
10981 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10982 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10983 :
10984 :
10985 :
10986 : }
10987 : }
10988 0 : jresult = (void *)result;
10989 0 : return jresult;
10990 : }
10991 :
10992 :
10993 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ConstrainedDelaunayTriangulation___(void * jarg1) {
10994 : void * jresult ;
10995 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10996 0 : OGRGeometryShadow *result = 0 ;
10997 :
10998 0 : arg1 = (OGRGeometryShadow *)jarg1;
10999 : {
11000 0 : CPLErrorReset();
11001 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConstrainedDelaunayTriangulation(arg1);
11002 0 : CPLErr eclass = CPLGetLastErrorType();
11003 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11004 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11005 :
11006 :
11007 :
11008 : }
11009 : }
11010 0 : jresult = (void *)result;
11011 0 : return jresult;
11012 : }
11013 :
11014 :
11015 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Polygonize___(void * jarg1) {
11016 : void * jresult ;
11017 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11018 0 : OGRGeometryShadow *result = 0 ;
11019 :
11020 0 : arg1 = (OGRGeometryShadow *)jarg1;
11021 : {
11022 0 : CPLErrorReset();
11023 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Polygonize(arg1);
11024 0 : CPLErr eclass = CPLGetLastErrorType();
11025 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11026 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11027 :
11028 :
11029 :
11030 : }
11031 : }
11032 0 : jresult = (void *)result;
11033 0 : return jresult;
11034 : }
11035 :
11036 :
11037 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_BuildArea___(void * jarg1) {
11038 : void * jresult ;
11039 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11040 0 : OGRGeometryShadow *result = 0 ;
11041 :
11042 0 : arg1 = (OGRGeometryShadow *)jarg1;
11043 : {
11044 0 : CPLErrorReset();
11045 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_BuildArea(arg1);
11046 0 : CPLErr eclass = CPLGetLastErrorType();
11047 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11048 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11049 :
11050 :
11051 :
11052 : }
11053 : }
11054 0 : jresult = (void *)result;
11055 0 : return jresult;
11056 : }
11057 :
11058 :
11059 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Boundary___(void * jarg1) {
11060 : void * jresult ;
11061 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11062 0 : OGRGeometryShadow *result = 0 ;
11063 :
11064 0 : arg1 = (OGRGeometryShadow *)jarg1;
11065 : {
11066 0 : CPLErrorReset();
11067 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Boundary(arg1);
11068 0 : CPLErr eclass = CPLGetLastErrorType();
11069 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11070 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11071 :
11072 :
11073 :
11074 : }
11075 : }
11076 0 : jresult = (void *)result;
11077 0 : return jresult;
11078 : }
11079 :
11080 :
11081 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetBoundary___(void * jarg1) {
11082 : void * jresult ;
11083 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11084 0 : OGRGeometryShadow *result = 0 ;
11085 :
11086 0 : arg1 = (OGRGeometryShadow *)jarg1;
11087 : {
11088 0 : CPLErrorReset();
11089 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetBoundary(arg1);
11090 0 : CPLErr eclass = CPLGetLastErrorType();
11091 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11092 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11093 :
11094 :
11095 :
11096 : }
11097 : }
11098 0 : jresult = (void *)result;
11099 0 : return jresult;
11100 : }
11101 :
11102 :
11103 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ConvexHull___(void * jarg1) {
11104 : void * jresult ;
11105 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11106 0 : OGRGeometryShadow *result = 0 ;
11107 :
11108 0 : arg1 = (OGRGeometryShadow *)jarg1;
11109 : {
11110 0 : CPLErrorReset();
11111 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConvexHull(arg1);
11112 0 : CPLErr eclass = CPLGetLastErrorType();
11113 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11114 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11115 :
11116 :
11117 :
11118 : }
11119 : }
11120 0 : jresult = (void *)result;
11121 0 : return jresult;
11122 : }
11123 :
11124 :
11125 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ConcaveHull___(void * jarg1, double jarg2, unsigned int jarg3) {
11126 : void * jresult ;
11127 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11128 : double arg2 ;
11129 : bool arg3 ;
11130 0 : OGRGeometryShadow *result = 0 ;
11131 :
11132 0 : arg1 = (OGRGeometryShadow *)jarg1;
11133 0 : arg2 = (double)jarg2;
11134 0 : arg3 = jarg3 ? true : false;
11135 : {
11136 0 : CPLErrorReset();
11137 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConcaveHull(arg1,arg2,arg3);
11138 0 : CPLErr eclass = CPLGetLastErrorType();
11139 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11140 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11141 :
11142 :
11143 :
11144 : }
11145 : }
11146 0 : jresult = (void *)result;
11147 0 : return jresult;
11148 : }
11149 :
11150 :
11151 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_MakeValid___(void * jarg1, void * jarg2) {
11152 : void * jresult ;
11153 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11154 0 : char **arg2 = (char **) NULL ;
11155 0 : OGRGeometryShadow *result = 0 ;
11156 :
11157 0 : arg1 = (OGRGeometryShadow *)jarg1;
11158 0 : arg2 = (char **)jarg2;
11159 : {
11160 0 : CPLErrorReset();
11161 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_MakeValid(arg1,arg2);
11162 0 : CPLErr eclass = CPLGetLastErrorType();
11163 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11164 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11165 :
11166 :
11167 :
11168 : }
11169 : }
11170 0 : jresult = (void *)result;
11171 0 : return jresult;
11172 : }
11173 :
11174 :
11175 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPrecision___(void * jarg1, double jarg2, int jarg3) {
11176 : void * jresult ;
11177 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11178 : double arg2 ;
11179 0 : int arg3 = (int) 0 ;
11180 0 : OGRGeometryShadow *result = 0 ;
11181 :
11182 0 : arg1 = (OGRGeometryShadow *)jarg1;
11183 0 : arg2 = (double)jarg2;
11184 0 : arg3 = (int)jarg3;
11185 : {
11186 0 : CPLErrorReset();
11187 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SetPrecision(arg1,arg2,arg3);
11188 0 : CPLErr eclass = CPLGetLastErrorType();
11189 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11190 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11191 :
11192 :
11193 :
11194 : }
11195 : }
11196 0 : jresult = (void *)result;
11197 0 : return jresult;
11198 : }
11199 :
11200 :
11201 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Normalize___(void * jarg1) {
11202 : void * jresult ;
11203 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11204 0 : OGRGeometryShadow *result = 0 ;
11205 :
11206 0 : arg1 = (OGRGeometryShadow *)jarg1;
11207 : {
11208 0 : CPLErrorReset();
11209 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Normalize(arg1);
11210 0 : CPLErr eclass = CPLGetLastErrorType();
11211 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11212 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11213 :
11214 :
11215 :
11216 : }
11217 : }
11218 0 : jresult = (void *)result;
11219 0 : return jresult;
11220 : }
11221 :
11222 :
11223 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_RemoveLowerDimensionSubGeoms___(void * jarg1) {
11224 : void * jresult ;
11225 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11226 0 : OGRGeometryShadow *result = 0 ;
11227 :
11228 0 : arg1 = (OGRGeometryShadow *)jarg1;
11229 : {
11230 0 : CPLErrorReset();
11231 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_RemoveLowerDimensionSubGeoms(arg1);
11232 0 : CPLErr eclass = CPLGetLastErrorType();
11233 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11234 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11235 :
11236 :
11237 :
11238 : }
11239 : }
11240 0 : jresult = (void *)result;
11241 0 : return jresult;
11242 : }
11243 :
11244 :
11245 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Buffer__SWIG_0___(void * jarg1, double jarg2, int jarg3) {
11246 : void * jresult ;
11247 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11248 : double arg2 ;
11249 0 : int arg3 = (int) 30 ;
11250 0 : OGRGeometryShadow *result = 0 ;
11251 :
11252 0 : arg1 = (OGRGeometryShadow *)jarg1;
11253 0 : arg2 = (double)jarg2;
11254 0 : arg3 = (int)jarg3;
11255 : {
11256 0 : CPLErrorReset();
11257 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Buffer__SWIG_0(arg1,arg2,arg3);
11258 0 : CPLErr eclass = CPLGetLastErrorType();
11259 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11260 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11261 :
11262 :
11263 :
11264 : }
11265 : }
11266 0 : jresult = (void *)result;
11267 0 : return jresult;
11268 : }
11269 :
11270 :
11271 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Buffer__SWIG_1___(void * jarg1, double jarg2, void * jarg3) {
11272 : void * jresult ;
11273 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11274 : double arg2 ;
11275 0 : char **arg3 = (char **) 0 ;
11276 0 : OGRGeometryShadow *result = 0 ;
11277 :
11278 0 : arg1 = (OGRGeometryShadow *)jarg1;
11279 0 : arg2 = (double)jarg2;
11280 0 : arg3 = (char **)jarg3;
11281 : {
11282 0 : CPLErrorReset();
11283 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Buffer__SWIG_1(arg1,arg2,arg3);
11284 0 : CPLErr eclass = CPLGetLastErrorType();
11285 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11286 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11287 :
11288 :
11289 :
11290 : }
11291 : }
11292 0 : jresult = (void *)result;
11293 0 : return jresult;
11294 : }
11295 :
11296 :
11297 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Intersection___(void * jarg1, void * jarg2) {
11298 : void * jresult ;
11299 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11300 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11301 0 : OGRGeometryShadow *result = 0 ;
11302 :
11303 0 : arg1 = (OGRGeometryShadow *)jarg1;
11304 0 : arg2 = (OGRGeometryShadow *)jarg2;
11305 : {
11306 0 : if (!arg2) {
11307 : {
11308 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11309 : };
11310 : }
11311 : }
11312 : {
11313 0 : CPLErrorReset();
11314 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Intersection(arg1,arg2);
11315 0 : CPLErr eclass = CPLGetLastErrorType();
11316 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11317 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11318 :
11319 :
11320 :
11321 : }
11322 : }
11323 0 : jresult = (void *)result;
11324 0 : return jresult;
11325 : }
11326 :
11327 :
11328 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Union___(void * jarg1, void * jarg2) {
11329 : void * jresult ;
11330 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11331 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11332 0 : OGRGeometryShadow *result = 0 ;
11333 :
11334 0 : arg1 = (OGRGeometryShadow *)jarg1;
11335 0 : arg2 = (OGRGeometryShadow *)jarg2;
11336 : {
11337 0 : if (!arg2) {
11338 : {
11339 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11340 : };
11341 : }
11342 : }
11343 : {
11344 0 : CPLErrorReset();
11345 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Union(arg1,arg2);
11346 0 : CPLErr eclass = CPLGetLastErrorType();
11347 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11348 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11349 :
11350 :
11351 :
11352 : }
11353 : }
11354 0 : jresult = (void *)result;
11355 0 : return jresult;
11356 : }
11357 :
11358 :
11359 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_UnionCascaded___(void * jarg1) {
11360 : void * jresult ;
11361 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11362 0 : OGRGeometryShadow *result = 0 ;
11363 :
11364 0 : arg1 = (OGRGeometryShadow *)jarg1;
11365 : {
11366 0 : CPLErrorReset();
11367 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_UnionCascaded(arg1);
11368 0 : CPLErr eclass = CPLGetLastErrorType();
11369 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11370 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11371 :
11372 :
11373 :
11374 : }
11375 : }
11376 0 : jresult = (void *)result;
11377 0 : return jresult;
11378 : }
11379 :
11380 :
11381 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_UnaryUnion___(void * jarg1) {
11382 : void * jresult ;
11383 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11384 0 : OGRGeometryShadow *result = 0 ;
11385 :
11386 0 : arg1 = (OGRGeometryShadow *)jarg1;
11387 : {
11388 0 : CPLErrorReset();
11389 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_UnaryUnion(arg1);
11390 0 : CPLErr eclass = CPLGetLastErrorType();
11391 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11392 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11393 :
11394 :
11395 :
11396 : }
11397 : }
11398 0 : jresult = (void *)result;
11399 0 : return jresult;
11400 : }
11401 :
11402 :
11403 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Difference___(void * jarg1, void * jarg2) {
11404 : void * jresult ;
11405 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11406 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11407 0 : OGRGeometryShadow *result = 0 ;
11408 :
11409 0 : arg1 = (OGRGeometryShadow *)jarg1;
11410 0 : arg2 = (OGRGeometryShadow *)jarg2;
11411 : {
11412 0 : if (!arg2) {
11413 : {
11414 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11415 : };
11416 : }
11417 : }
11418 : {
11419 0 : CPLErrorReset();
11420 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Difference(arg1,arg2);
11421 0 : CPLErr eclass = CPLGetLastErrorType();
11422 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11423 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11424 :
11425 :
11426 :
11427 : }
11428 : }
11429 0 : jresult = (void *)result;
11430 0 : return jresult;
11431 : }
11432 :
11433 :
11434 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SymDifference___(void * jarg1, void * jarg2) {
11435 : void * jresult ;
11436 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11437 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11438 0 : OGRGeometryShadow *result = 0 ;
11439 :
11440 0 : arg1 = (OGRGeometryShadow *)jarg1;
11441 0 : arg2 = (OGRGeometryShadow *)jarg2;
11442 : {
11443 0 : if (!arg2) {
11444 : {
11445 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11446 : };
11447 : }
11448 : }
11449 : {
11450 0 : CPLErrorReset();
11451 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SymDifference(arg1,arg2);
11452 0 : CPLErr eclass = CPLGetLastErrorType();
11453 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11454 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11455 :
11456 :
11457 :
11458 : }
11459 : }
11460 0 : jresult = (void *)result;
11461 0 : return jresult;
11462 : }
11463 :
11464 :
11465 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SymmetricDifference___(void * jarg1, void * jarg2) {
11466 : void * jresult ;
11467 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11468 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11469 0 : OGRGeometryShadow *result = 0 ;
11470 :
11471 0 : arg1 = (OGRGeometryShadow *)jarg1;
11472 0 : arg2 = (OGRGeometryShadow *)jarg2;
11473 : {
11474 0 : if (!arg2) {
11475 : {
11476 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11477 : };
11478 : }
11479 : }
11480 : {
11481 0 : CPLErrorReset();
11482 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SymmetricDifference(arg1,arg2);
11483 0 : CPLErr eclass = CPLGetLastErrorType();
11484 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11485 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11486 :
11487 :
11488 :
11489 : }
11490 : }
11491 0 : jresult = (void *)result;
11492 0 : return jresult;
11493 : }
11494 :
11495 :
11496 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Distance___(void * jarg1, void * jarg2) {
11497 : double jresult ;
11498 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11499 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11500 : double result;
11501 :
11502 0 : arg1 = (OGRGeometryShadow *)jarg1;
11503 0 : arg2 = (OGRGeometryShadow *)jarg2;
11504 : {
11505 0 : if (!arg2) {
11506 : {
11507 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11508 : };
11509 : }
11510 : }
11511 : {
11512 0 : CPLErrorReset();
11513 0 : result = (double)OGRGeometryShadow_Distance(arg1,arg2);
11514 0 : CPLErr eclass = CPLGetLastErrorType();
11515 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11516 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11517 :
11518 :
11519 :
11520 : }
11521 : }
11522 0 : jresult = result;
11523 0 : return jresult;
11524 : }
11525 :
11526 :
11527 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Distance3D___(void * jarg1, void * jarg2) {
11528 : double jresult ;
11529 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11530 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11531 : double result;
11532 :
11533 0 : arg1 = (OGRGeometryShadow *)jarg1;
11534 0 : arg2 = (OGRGeometryShadow *)jarg2;
11535 : {
11536 0 : if (!arg2) {
11537 : {
11538 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11539 : };
11540 : }
11541 : }
11542 : {
11543 0 : CPLErrorReset();
11544 0 : result = (double)OGRGeometryShadow_Distance3D(arg1,arg2);
11545 0 : CPLErr eclass = CPLGetLastErrorType();
11546 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11547 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11548 :
11549 :
11550 :
11551 : }
11552 : }
11553 0 : jresult = result;
11554 0 : return jresult;
11555 : }
11556 :
11557 :
11558 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Empty___(void * jarg1) {
11559 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11560 :
11561 0 : arg1 = (OGRGeometryShadow *)jarg1;
11562 : {
11563 0 : CPLErrorReset();
11564 0 : OGRGeometryShadow_Empty(arg1);
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 : }
11574 :
11575 :
11576 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsEmpty___(void * jarg1) {
11577 : unsigned int jresult ;
11578 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11579 : bool result;
11580 :
11581 0 : arg1 = (OGRGeometryShadow *)jarg1;
11582 : {
11583 0 : CPLErrorReset();
11584 0 : result = (bool)OGRGeometryShadow_IsEmpty(arg1);
11585 0 : CPLErr eclass = CPLGetLastErrorType();
11586 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11587 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11588 :
11589 :
11590 :
11591 : }
11592 : }
11593 0 : jresult = result;
11594 0 : return jresult;
11595 : }
11596 :
11597 :
11598 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsValid___(void * jarg1) {
11599 : unsigned int jresult ;
11600 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11601 : bool result;
11602 :
11603 0 : arg1 = (OGRGeometryShadow *)jarg1;
11604 : {
11605 0 : CPLErrorReset();
11606 0 : result = (bool)OGRGeometryShadow_IsValid(arg1);
11607 0 : CPLErr eclass = CPLGetLastErrorType();
11608 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11609 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11610 :
11611 :
11612 :
11613 : }
11614 : }
11615 0 : jresult = result;
11616 0 : return jresult;
11617 : }
11618 :
11619 :
11620 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsSimple___(void * jarg1) {
11621 : unsigned int jresult ;
11622 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11623 : bool result;
11624 :
11625 0 : arg1 = (OGRGeometryShadow *)jarg1;
11626 : {
11627 0 : CPLErrorReset();
11628 0 : result = (bool)OGRGeometryShadow_IsSimple(arg1);
11629 0 : CPLErr eclass = CPLGetLastErrorType();
11630 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11631 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11632 :
11633 :
11634 :
11635 : }
11636 : }
11637 0 : jresult = result;
11638 0 : return jresult;
11639 : }
11640 :
11641 :
11642 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsRing___(void * jarg1) {
11643 : unsigned int jresult ;
11644 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11645 : bool result;
11646 :
11647 0 : arg1 = (OGRGeometryShadow *)jarg1;
11648 : {
11649 0 : CPLErrorReset();
11650 0 : result = (bool)OGRGeometryShadow_IsRing(arg1);
11651 0 : CPLErr eclass = CPLGetLastErrorType();
11652 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11653 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11654 :
11655 :
11656 :
11657 : }
11658 : }
11659 0 : jresult = result;
11660 0 : return jresult;
11661 : }
11662 :
11663 :
11664 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Intersects___(void * jarg1, void * jarg2) {
11665 : unsigned int jresult ;
11666 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11667 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11668 : bool result;
11669 :
11670 0 : arg1 = (OGRGeometryShadow *)jarg1;
11671 0 : arg2 = (OGRGeometryShadow *)jarg2;
11672 : {
11673 0 : if (!arg2) {
11674 : {
11675 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11676 : };
11677 : }
11678 : }
11679 : {
11680 0 : CPLErrorReset();
11681 0 : result = (bool)OGRGeometryShadow_Intersects(arg1,arg2);
11682 0 : CPLErr eclass = CPLGetLastErrorType();
11683 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11684 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11685 :
11686 :
11687 :
11688 : }
11689 : }
11690 0 : jresult = result;
11691 0 : return jresult;
11692 : }
11693 :
11694 :
11695 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Intersect___(void * jarg1, void * jarg2) {
11696 : unsigned int jresult ;
11697 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11698 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11699 : bool result;
11700 :
11701 0 : arg1 = (OGRGeometryShadow *)jarg1;
11702 0 : arg2 = (OGRGeometryShadow *)jarg2;
11703 : {
11704 0 : if (!arg2) {
11705 : {
11706 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11707 : };
11708 : }
11709 : }
11710 : {
11711 0 : CPLErrorReset();
11712 0 : result = (bool)OGRGeometryShadow_Intersect(arg1,arg2);
11713 0 : CPLErr eclass = CPLGetLastErrorType();
11714 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11715 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11716 :
11717 :
11718 :
11719 : }
11720 : }
11721 0 : jresult = result;
11722 0 : return jresult;
11723 : }
11724 :
11725 :
11726 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Equals___(void * jarg1, void * jarg2) {
11727 : unsigned int jresult ;
11728 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11729 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11730 : bool result;
11731 :
11732 0 : arg1 = (OGRGeometryShadow *)jarg1;
11733 0 : arg2 = (OGRGeometryShadow *)jarg2;
11734 : {
11735 0 : if (!arg2) {
11736 : {
11737 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11738 : };
11739 : }
11740 : }
11741 : {
11742 0 : CPLErrorReset();
11743 0 : result = (bool)OGRGeometryShadow_Equals(arg1,arg2);
11744 0 : CPLErr eclass = CPLGetLastErrorType();
11745 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11746 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11747 :
11748 :
11749 :
11750 : }
11751 : }
11752 0 : jresult = result;
11753 0 : return jresult;
11754 : }
11755 :
11756 :
11757 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Equal___(void * jarg1, void * jarg2) {
11758 : unsigned int jresult ;
11759 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11760 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11761 : bool result;
11762 :
11763 0 : arg1 = (OGRGeometryShadow *)jarg1;
11764 0 : arg2 = (OGRGeometryShadow *)jarg2;
11765 : {
11766 0 : if (!arg2) {
11767 : {
11768 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11769 : };
11770 : }
11771 : }
11772 : {
11773 0 : CPLErrorReset();
11774 0 : result = (bool)OGRGeometryShadow_Equal(arg1,arg2);
11775 0 : CPLErr eclass = CPLGetLastErrorType();
11776 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11777 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11778 :
11779 :
11780 :
11781 : }
11782 : }
11783 0 : jresult = result;
11784 0 : return jresult;
11785 : }
11786 :
11787 :
11788 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Disjoint___(void * jarg1, void * jarg2) {
11789 : unsigned int jresult ;
11790 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11791 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11792 : bool result;
11793 :
11794 0 : arg1 = (OGRGeometryShadow *)jarg1;
11795 0 : arg2 = (OGRGeometryShadow *)jarg2;
11796 : {
11797 0 : if (!arg2) {
11798 : {
11799 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11800 : };
11801 : }
11802 : }
11803 : {
11804 0 : CPLErrorReset();
11805 0 : result = (bool)OGRGeometryShadow_Disjoint(arg1,arg2);
11806 0 : CPLErr eclass = CPLGetLastErrorType();
11807 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11808 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11809 :
11810 :
11811 :
11812 : }
11813 : }
11814 0 : jresult = result;
11815 0 : return jresult;
11816 : }
11817 :
11818 :
11819 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Touches___(void * jarg1, void * jarg2) {
11820 : unsigned int jresult ;
11821 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11822 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11823 : bool result;
11824 :
11825 0 : arg1 = (OGRGeometryShadow *)jarg1;
11826 0 : arg2 = (OGRGeometryShadow *)jarg2;
11827 : {
11828 0 : if (!arg2) {
11829 : {
11830 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11831 : };
11832 : }
11833 : }
11834 : {
11835 0 : CPLErrorReset();
11836 0 : result = (bool)OGRGeometryShadow_Touches(arg1,arg2);
11837 0 : CPLErr eclass = CPLGetLastErrorType();
11838 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11839 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11840 :
11841 :
11842 :
11843 : }
11844 : }
11845 0 : jresult = result;
11846 0 : return jresult;
11847 : }
11848 :
11849 :
11850 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Crosses___(void * jarg1, void * jarg2) {
11851 : unsigned int jresult ;
11852 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11853 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11854 : bool result;
11855 :
11856 0 : arg1 = (OGRGeometryShadow *)jarg1;
11857 0 : arg2 = (OGRGeometryShadow *)jarg2;
11858 : {
11859 0 : if (!arg2) {
11860 : {
11861 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11862 : };
11863 : }
11864 : }
11865 : {
11866 0 : CPLErrorReset();
11867 0 : result = (bool)OGRGeometryShadow_Crosses(arg1,arg2);
11868 0 : CPLErr eclass = CPLGetLastErrorType();
11869 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11870 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11871 :
11872 :
11873 :
11874 : }
11875 : }
11876 0 : jresult = result;
11877 0 : return jresult;
11878 : }
11879 :
11880 :
11881 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Within___(void * jarg1, void * jarg2) {
11882 : unsigned int jresult ;
11883 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11884 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11885 : bool result;
11886 :
11887 0 : arg1 = (OGRGeometryShadow *)jarg1;
11888 0 : arg2 = (OGRGeometryShadow *)jarg2;
11889 : {
11890 0 : if (!arg2) {
11891 : {
11892 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11893 : };
11894 : }
11895 : }
11896 : {
11897 0 : CPLErrorReset();
11898 0 : result = (bool)OGRGeometryShadow_Within(arg1,arg2);
11899 0 : CPLErr eclass = CPLGetLastErrorType();
11900 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11901 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11902 :
11903 :
11904 :
11905 : }
11906 : }
11907 0 : jresult = result;
11908 0 : return jresult;
11909 : }
11910 :
11911 :
11912 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Contains___(void * jarg1, void * jarg2) {
11913 : unsigned int jresult ;
11914 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11915 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11916 : bool result;
11917 :
11918 0 : arg1 = (OGRGeometryShadow *)jarg1;
11919 0 : arg2 = (OGRGeometryShadow *)jarg2;
11920 : {
11921 0 : if (!arg2) {
11922 : {
11923 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11924 : };
11925 : }
11926 : }
11927 : {
11928 0 : CPLErrorReset();
11929 0 : result = (bool)OGRGeometryShadow_Contains(arg1,arg2);
11930 0 : CPLErr eclass = CPLGetLastErrorType();
11931 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11932 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11933 :
11934 :
11935 :
11936 : }
11937 : }
11938 0 : jresult = result;
11939 0 : return jresult;
11940 : }
11941 :
11942 :
11943 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Overlaps___(void * jarg1, void * jarg2) {
11944 : unsigned int jresult ;
11945 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11946 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11947 : bool result;
11948 :
11949 0 : arg1 = (OGRGeometryShadow *)jarg1;
11950 0 : arg2 = (OGRGeometryShadow *)jarg2;
11951 : {
11952 0 : if (!arg2) {
11953 : {
11954 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11955 : };
11956 : }
11957 : }
11958 : {
11959 0 : CPLErrorReset();
11960 0 : result = (bool)OGRGeometryShadow_Overlaps(arg1,arg2);
11961 0 : CPLErr eclass = CPLGetLastErrorType();
11962 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11963 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11964 :
11965 :
11966 :
11967 : }
11968 : }
11969 0 : jresult = result;
11970 0 : return jresult;
11971 : }
11972 :
11973 :
11974 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_TransformTo___(void * jarg1, void * jarg2) {
11975 : int jresult ;
11976 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11977 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
11978 : OGRErr result;
11979 :
11980 0 : arg1 = (OGRGeometryShadow *)jarg1;
11981 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
11982 : {
11983 0 : if (!arg2) {
11984 : {
11985 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11986 : };
11987 : }
11988 : }
11989 : {
11990 0 : CPLErrorReset();
11991 0 : result = (OGRErr)OGRGeometryShadow_TransformTo(arg1,arg2);
11992 0 : CPLErr eclass = CPLGetLastErrorType();
11993 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11994 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11995 :
11996 :
11997 :
11998 : }
11999 : }
12000 : {
12001 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
12002 0 : jresult = result;
12003 : }
12004 : {
12005 : /* %typemap(ret) OGRErr */
12006 :
12007 : }
12008 0 : return jresult;
12009 : }
12010 :
12011 :
12012 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Transform__SWIG_0___(void * jarg1, void * jarg2) {
12013 : int jresult ;
12014 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12015 0 : OSRCoordinateTransformationShadow *arg2 = (OSRCoordinateTransformationShadow *) 0 ;
12016 : OGRErr result;
12017 :
12018 0 : arg1 = (OGRGeometryShadow *)jarg1;
12019 0 : arg2 = (OSRCoordinateTransformationShadow *)jarg2;
12020 : {
12021 0 : if (!arg2) {
12022 : {
12023 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12024 : };
12025 : }
12026 : }
12027 : {
12028 0 : CPLErrorReset();
12029 0 : result = (OGRErr)OGRGeometryShadow_Transform__SWIG_0(arg1,arg2);
12030 0 : CPLErr eclass = CPLGetLastErrorType();
12031 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12032 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12033 :
12034 :
12035 :
12036 : }
12037 : }
12038 : {
12039 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
12040 0 : jresult = result;
12041 : }
12042 : {
12043 : /* %typemap(ret) OGRErr */
12044 :
12045 : }
12046 0 : return jresult;
12047 : }
12048 :
12049 :
12050 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetSpatialReference___(void * jarg1) {
12051 : void * jresult ;
12052 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12053 0 : OSRSpatialReferenceShadow *result = 0 ;
12054 :
12055 0 : arg1 = (OGRGeometryShadow *)jarg1;
12056 : {
12057 0 : CPLErrorReset();
12058 0 : result = (OSRSpatialReferenceShadow *)OGRGeometryShadow_GetSpatialReference(arg1);
12059 0 : CPLErr eclass = CPLGetLastErrorType();
12060 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12061 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12062 :
12063 :
12064 :
12065 : }
12066 : }
12067 0 : jresult = (void *)result;
12068 0 : return jresult;
12069 : }
12070 :
12071 :
12072 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AssignSpatialReference___(void * jarg1, void * jarg2) {
12073 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12074 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
12075 :
12076 0 : arg1 = (OGRGeometryShadow *)jarg1;
12077 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
12078 : {
12079 0 : CPLErrorReset();
12080 0 : OGRGeometryShadow_AssignSpatialReference(arg1,arg2);
12081 0 : CPLErr eclass = CPLGetLastErrorType();
12082 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12083 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12084 :
12085 :
12086 :
12087 : }
12088 : }
12089 0 : }
12090 :
12091 :
12092 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_CloseRings___(void * jarg1) {
12093 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12094 :
12095 0 : arg1 = (OGRGeometryShadow *)jarg1;
12096 : {
12097 0 : CPLErrorReset();
12098 0 : OGRGeometryShadow_CloseRings(arg1);
12099 0 : CPLErr eclass = CPLGetLastErrorType();
12100 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12101 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12102 :
12103 :
12104 :
12105 : }
12106 : }
12107 0 : }
12108 :
12109 :
12110 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_FlattenTo2D___(void * jarg1) {
12111 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12112 :
12113 0 : arg1 = (OGRGeometryShadow *)jarg1;
12114 : {
12115 0 : CPLErrorReset();
12116 0 : OGRGeometryShadow_FlattenTo2D(arg1);
12117 0 : CPLErr eclass = CPLGetLastErrorType();
12118 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12119 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12120 :
12121 :
12122 :
12123 : }
12124 : }
12125 0 : }
12126 :
12127 :
12128 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Segmentize___(void * jarg1, double jarg2) {
12129 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12130 : double arg2 ;
12131 :
12132 0 : arg1 = (OGRGeometryShadow *)jarg1;
12133 0 : arg2 = (double)jarg2;
12134 : {
12135 0 : CPLErrorReset();
12136 0 : OGRGeometryShadow_Segmentize(arg1,arg2);
12137 0 : CPLErr eclass = CPLGetLastErrorType();
12138 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12139 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12140 :
12141 :
12142 :
12143 : }
12144 : }
12145 0 : }
12146 :
12147 :
12148 3 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetEnvelope___(void * jarg1, void * jarg2) {
12149 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12150 3 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
12151 :
12152 3 : arg1 = (OGRGeometryShadow *)jarg1;
12153 3 : arg2 = (OGREnvelope *)jarg2;
12154 : {
12155 3 : CPLErrorReset();
12156 3 : OGRGeometryShadow_GetEnvelope(arg1,arg2);
12157 3 : CPLErr eclass = CPLGetLastErrorType();
12158 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12159 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12160 :
12161 :
12162 :
12163 : }
12164 : }
12165 3 : }
12166 :
12167 :
12168 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetEnvelope3D___(void * jarg1, void * jarg2) {
12169 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12170 0 : OGREnvelope3D *arg2 = (OGREnvelope3D *) 0 ;
12171 :
12172 0 : arg1 = (OGRGeometryShadow *)jarg1;
12173 0 : arg2 = (OGREnvelope3D *)jarg2;
12174 : {
12175 0 : CPLErrorReset();
12176 0 : OGRGeometryShadow_GetEnvelope3D(arg1,arg2);
12177 0 : CPLErr eclass = CPLGetLastErrorType();
12178 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12179 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12180 :
12181 :
12182 :
12183 : }
12184 : }
12185 0 : }
12186 :
12187 :
12188 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Centroid___(void * jarg1) {
12189 : void * jresult ;
12190 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12191 0 : OGRGeometryShadow *result = 0 ;
12192 :
12193 0 : arg1 = (OGRGeometryShadow *)jarg1;
12194 : {
12195 0 : CPLErrorReset();
12196 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Centroid(arg1);
12197 0 : CPLErr eclass = CPLGetLastErrorType();
12198 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12199 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12200 :
12201 :
12202 :
12203 : }
12204 : }
12205 0 : jresult = (void *)result;
12206 0 : return jresult;
12207 : }
12208 :
12209 :
12210 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_PointOnSurface___(void * jarg1) {
12211 : void * jresult ;
12212 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12213 0 : OGRGeometryShadow *result = 0 ;
12214 :
12215 0 : arg1 = (OGRGeometryShadow *)jarg1;
12216 : {
12217 0 : CPLErrorReset();
12218 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_PointOnSurface(arg1);
12219 0 : CPLErr eclass = CPLGetLastErrorType();
12220 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12221 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12222 :
12223 :
12224 :
12225 : }
12226 : }
12227 0 : jresult = (void *)result;
12228 0 : return jresult;
12229 : }
12230 :
12231 :
12232 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofOGR_Geometry_WkbSize___(void * jarg1) {
12233 : unsigned long jresult ;
12234 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12235 : size_t result;
12236 :
12237 0 : arg1 = (OGRGeometryShadow *)jarg1;
12238 : {
12239 0 : CPLErrorReset();
12240 0 : result = OGRGeometryShadow_WkbSize(arg1);
12241 0 : CPLErr eclass = CPLGetLastErrorType();
12242 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12243 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12244 :
12245 :
12246 :
12247 : }
12248 : }
12249 0 : jresult = (unsigned long)result;
12250 0 : return jresult;
12251 : }
12252 :
12253 :
12254 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetCoordinateDimension___(void * jarg1) {
12255 : int jresult ;
12256 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12257 : int result;
12258 :
12259 0 : arg1 = (OGRGeometryShadow *)jarg1;
12260 : {
12261 0 : CPLErrorReset();
12262 0 : result = (int)OGRGeometryShadow_GetCoordinateDimension(arg1);
12263 0 : CPLErr eclass = CPLGetLastErrorType();
12264 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12265 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12266 :
12267 :
12268 :
12269 : }
12270 : }
12271 0 : jresult = result;
12272 0 : return jresult;
12273 : }
12274 :
12275 :
12276 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_CoordinateDimension___(void * jarg1) {
12277 : int jresult ;
12278 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12279 : int result;
12280 :
12281 0 : arg1 = (OGRGeometryShadow *)jarg1;
12282 : {
12283 0 : CPLErrorReset();
12284 0 : result = (int)OGRGeometryShadow_CoordinateDimension(arg1);
12285 0 : CPLErr eclass = CPLGetLastErrorType();
12286 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12287 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12288 :
12289 :
12290 :
12291 : }
12292 : }
12293 0 : jresult = result;
12294 0 : return jresult;
12295 : }
12296 :
12297 :
12298 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Is3D___(void * jarg1) {
12299 : int jresult ;
12300 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12301 : int result;
12302 :
12303 0 : arg1 = (OGRGeometryShadow *)jarg1;
12304 : {
12305 0 : CPLErrorReset();
12306 0 : result = (int)OGRGeometryShadow_Is3D(arg1);
12307 0 : CPLErr eclass = CPLGetLastErrorType();
12308 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12309 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12310 :
12311 :
12312 :
12313 : }
12314 : }
12315 0 : jresult = result;
12316 0 : return jresult;
12317 : }
12318 :
12319 :
12320 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsMeasured___(void * jarg1) {
12321 : int jresult ;
12322 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12323 : int result;
12324 :
12325 0 : arg1 = (OGRGeometryShadow *)jarg1;
12326 : {
12327 0 : CPLErrorReset();
12328 0 : result = (int)OGRGeometryShadow_IsMeasured(arg1);
12329 0 : CPLErr eclass = CPLGetLastErrorType();
12330 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12331 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12332 :
12333 :
12334 :
12335 : }
12336 : }
12337 0 : jresult = result;
12338 0 : return jresult;
12339 : }
12340 :
12341 :
12342 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetCoordinateDimension___(void * jarg1, int jarg2) {
12343 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12344 : int arg2 ;
12345 :
12346 0 : arg1 = (OGRGeometryShadow *)jarg1;
12347 0 : arg2 = (int)jarg2;
12348 : {
12349 0 : CPLErrorReset();
12350 0 : OGRGeometryShadow_SetCoordinateDimension(arg1,arg2);
12351 0 : CPLErr eclass = CPLGetLastErrorType();
12352 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12353 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12354 :
12355 :
12356 :
12357 : }
12358 : }
12359 0 : }
12360 :
12361 :
12362 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Set3D___(void * jarg1, int jarg2) {
12363 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12364 : int arg2 ;
12365 :
12366 0 : arg1 = (OGRGeometryShadow *)jarg1;
12367 0 : arg2 = (int)jarg2;
12368 : {
12369 0 : CPLErrorReset();
12370 0 : OGRGeometryShadow_Set3D(arg1,arg2);
12371 0 : CPLErr eclass = CPLGetLastErrorType();
12372 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12373 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12374 :
12375 :
12376 :
12377 : }
12378 : }
12379 0 : }
12380 :
12381 :
12382 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetMeasured___(void * jarg1, int jarg2) {
12383 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12384 : int arg2 ;
12385 :
12386 0 : arg1 = (OGRGeometryShadow *)jarg1;
12387 0 : arg2 = (int)jarg2;
12388 : {
12389 0 : CPLErrorReset();
12390 0 : OGRGeometryShadow_SetMeasured(arg1,arg2);
12391 0 : CPLErr eclass = CPLGetLastErrorType();
12392 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12393 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12394 :
12395 :
12396 :
12397 : }
12398 : }
12399 0 : }
12400 :
12401 :
12402 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetDimension___(void * jarg1) {
12403 : int jresult ;
12404 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12405 : int result;
12406 :
12407 0 : arg1 = (OGRGeometryShadow *)jarg1;
12408 : {
12409 0 : CPLErrorReset();
12410 0 : result = (int)OGRGeometryShadow_GetDimension(arg1);
12411 0 : CPLErr eclass = CPLGetLastErrorType();
12412 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12413 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12414 :
12415 :
12416 :
12417 : }
12418 : }
12419 0 : jresult = result;
12420 0 : return jresult;
12421 : }
12422 :
12423 :
12424 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_HasCurveGeometry___(void * jarg1, int jarg2) {
12425 : int jresult ;
12426 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12427 0 : int arg2 = (int) FALSE ;
12428 : int result;
12429 :
12430 0 : arg1 = (OGRGeometryShadow *)jarg1;
12431 0 : arg2 = (int)jarg2;
12432 : {
12433 0 : CPLErrorReset();
12434 0 : result = (int)OGRGeometryShadow_HasCurveGeometry(arg1,arg2);
12435 0 : CPLErr eclass = CPLGetLastErrorType();
12436 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12437 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12438 :
12439 :
12440 :
12441 : }
12442 : }
12443 0 : jresult = result;
12444 0 : return jresult;
12445 : }
12446 :
12447 :
12448 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetLinearGeometry___(void * jarg1, double jarg2, void * jarg3) {
12449 : void * jresult ;
12450 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12451 0 : double arg2 = (double) 0.0 ;
12452 0 : char **arg3 = (char **) NULL ;
12453 0 : OGRGeometryShadow *result = 0 ;
12454 :
12455 0 : arg1 = (OGRGeometryShadow *)jarg1;
12456 0 : arg2 = (double)jarg2;
12457 0 : arg3 = (char **)jarg3;
12458 : {
12459 0 : CPLErrorReset();
12460 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetLinearGeometry(arg1,arg2,arg3);
12461 0 : CPLErr eclass = CPLGetLastErrorType();
12462 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12463 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12464 :
12465 :
12466 :
12467 : }
12468 : }
12469 0 : jresult = (void *)result;
12470 0 : return jresult;
12471 : }
12472 :
12473 :
12474 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetCurveGeometry___(void * jarg1, void * jarg2) {
12475 : void * jresult ;
12476 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12477 0 : char **arg2 = (char **) NULL ;
12478 0 : OGRGeometryShadow *result = 0 ;
12479 :
12480 0 : arg1 = (OGRGeometryShadow *)jarg1;
12481 0 : arg2 = (char **)jarg2;
12482 : {
12483 0 : CPLErrorReset();
12484 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetCurveGeometry(arg1,arg2);
12485 0 : CPLErr eclass = CPLGetLastErrorType();
12486 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12487 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12488 :
12489 :
12490 :
12491 : }
12492 : }
12493 0 : jresult = (void *)result;
12494 0 : return jresult;
12495 : }
12496 :
12497 :
12498 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Value___(void * jarg1, double jarg2) {
12499 : void * jresult ;
12500 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12501 : double arg2 ;
12502 0 : OGRGeometryShadow *result = 0 ;
12503 :
12504 0 : arg1 = (OGRGeometryShadow *)jarg1;
12505 0 : arg2 = (double)jarg2;
12506 : {
12507 0 : CPLErrorReset();
12508 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Value(arg1,arg2);
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 = (void *)result;
12518 0 : return jresult;
12519 : }
12520 :
12521 :
12522 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Transform__SWIG_1___(void * jarg1, void * jarg2) {
12523 : void * jresult ;
12524 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12525 0 : OGRGeomTransformerShadow *arg2 = (OGRGeomTransformerShadow *) 0 ;
12526 0 : OGRGeometryShadow *result = 0 ;
12527 :
12528 0 : arg1 = (OGRGeometryShadow *)jarg1;
12529 0 : arg2 = (OGRGeomTransformerShadow *)jarg2;
12530 : {
12531 0 : if (!arg2) {
12532 : {
12533 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12534 : };
12535 : }
12536 : }
12537 : {
12538 0 : CPLErrorReset();
12539 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Transform__SWIG_1(arg1,arg2);
12540 0 : CPLErr eclass = CPLGetLastErrorType();
12541 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12542 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12543 :
12544 :
12545 :
12546 : }
12547 : }
12548 0 : jresult = (void *)result;
12549 0 : return jresult;
12550 : }
12551 :
12552 :
12553 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_CreatePreparedGeometry___(void * jarg1) {
12554 : void * jresult ;
12555 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12556 0 : OGRPreparedGeometryShadow *result = 0 ;
12557 :
12558 0 : arg1 = (OGRGeometryShadow *)jarg1;
12559 : {
12560 0 : CPLErrorReset();
12561 0 : result = (OGRPreparedGeometryShadow *)OGRGeometryShadow_CreatePreparedGeometry(arg1);
12562 0 : CPLErr eclass = CPLGetLastErrorType();
12563 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12564 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12565 :
12566 :
12567 :
12568 : }
12569 : }
12570 0 : jresult = (void *)result;
12571 0 : return jresult;
12572 : }
12573 :
12574 :
12575 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToWkb___(void * jarg1, int jarg2, char * jarg3, int jarg4) {
12576 : int jresult ;
12577 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12578 : int arg2 ;
12579 0 : char *arg3 = (char *) 0 ;
12580 : OGRwkbByteOrder arg4 ;
12581 : OGRErr result;
12582 :
12583 0 : arg1 = (OGRGeometryShadow *)jarg1;
12584 0 : arg2 = (int)jarg2;
12585 0 : arg3 = (char *)jarg3;
12586 0 : arg4 = (OGRwkbByteOrder)jarg4;
12587 : {
12588 0 : CPLErrorReset();
12589 0 : result = (OGRErr)OGRGeometryShadow_ExportToWkb(arg1,arg2,arg3,arg4);
12590 0 : CPLErr eclass = CPLGetLastErrorType();
12591 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12592 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12593 :
12594 :
12595 :
12596 : }
12597 : }
12598 : {
12599 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
12600 0 : jresult = result;
12601 : }
12602 : {
12603 : /* %typemap(ret) OGRErr */
12604 :
12605 : }
12606 0 : return jresult;
12607 : }
12608 :
12609 :
12610 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_PreparedGeometry___(void * jarg1) {
12611 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
12612 :
12613 0 : arg1 = (OGRPreparedGeometryShadow *)jarg1;
12614 : {
12615 0 : CPLErrorReset();
12616 0 : delete_OGRPreparedGeometryShadow(arg1);
12617 0 : CPLErr eclass = CPLGetLastErrorType();
12618 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12619 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12620 :
12621 :
12622 :
12623 : }
12624 : }
12625 0 : }
12626 :
12627 :
12628 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_PreparedGeometry_Intersects___(void * jarg1, void * jarg2) {
12629 : unsigned int jresult ;
12630 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
12631 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12632 : bool result;
12633 :
12634 0 : arg1 = (OGRPreparedGeometryShadow *)jarg1;
12635 0 : arg2 = (OGRGeometryShadow *)jarg2;
12636 : {
12637 0 : if (!arg2) {
12638 : {
12639 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12640 : };
12641 : }
12642 : }
12643 : {
12644 0 : CPLErrorReset();
12645 0 : result = (bool)OGRPreparedGeometryShadow_Intersects(arg1,(OGRGeometryShadow const *)arg2);
12646 0 : CPLErr eclass = CPLGetLastErrorType();
12647 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12648 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12649 :
12650 :
12651 :
12652 : }
12653 : }
12654 0 : jresult = result;
12655 0 : return jresult;
12656 : }
12657 :
12658 :
12659 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_PreparedGeometry_Contains___(void * jarg1, void * jarg2) {
12660 : unsigned int jresult ;
12661 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
12662 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12663 : bool result;
12664 :
12665 0 : arg1 = (OGRPreparedGeometryShadow *)jarg1;
12666 0 : arg2 = (OGRGeometryShadow *)jarg2;
12667 : {
12668 0 : if (!arg2) {
12669 : {
12670 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12671 : };
12672 : }
12673 : }
12674 : {
12675 0 : CPLErrorReset();
12676 0 : result = (bool)OGRPreparedGeometryShadow_Contains(arg1,(OGRGeometryShadow const *)arg2);
12677 0 : CPLErr eclass = CPLGetLastErrorType();
12678 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12679 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12680 :
12681 :
12682 :
12683 : }
12684 : }
12685 0 : jresult = result;
12686 0 : return jresult;
12687 : }
12688 :
12689 :
12690 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_GeomTransformer___(void * jarg1, void * jarg2) {
12691 : void * jresult ;
12692 0 : OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
12693 0 : char **arg2 = (char **) NULL ;
12694 0 : OGRGeomTransformerShadow *result = 0 ;
12695 :
12696 0 : arg1 = (OSRCoordinateTransformationShadow *)jarg1;
12697 0 : arg2 = (char **)jarg2;
12698 : {
12699 0 : CPLErrorReset();
12700 0 : result = (OGRGeomTransformerShadow *)new_OGRGeomTransformerShadow(arg1,arg2);
12701 0 : CPLErr eclass = CPLGetLastErrorType();
12702 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12703 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12704 :
12705 :
12706 :
12707 : }
12708 : }
12709 0 : jresult = (void *)result;
12710 0 : return jresult;
12711 : }
12712 :
12713 :
12714 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_GeomTransformer___(void * jarg1) {
12715 0 : OGRGeomTransformerShadow *arg1 = (OGRGeomTransformerShadow *) 0 ;
12716 :
12717 0 : arg1 = (OGRGeomTransformerShadow *)jarg1;
12718 : {
12719 0 : CPLErrorReset();
12720 0 : delete_OGRGeomTransformerShadow(arg1);
12721 0 : CPLErr eclass = CPLGetLastErrorType();
12722 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12723 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12724 :
12725 :
12726 :
12727 : }
12728 : }
12729 0 : }
12730 :
12731 :
12732 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomTransformer_Transform___(void * jarg1, void * jarg2) {
12733 : void * jresult ;
12734 0 : OGRGeomTransformerShadow *arg1 = (OGRGeomTransformerShadow *) 0 ;
12735 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12736 0 : OGRGeometryShadow *result = 0 ;
12737 :
12738 0 : arg1 = (OGRGeomTransformerShadow *)jarg1;
12739 0 : arg2 = (OGRGeometryShadow *)jarg2;
12740 : {
12741 0 : if (!arg2) {
12742 : {
12743 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12744 : };
12745 : }
12746 : }
12747 : {
12748 0 : CPLErrorReset();
12749 0 : result = (OGRGeometryShadow *)OGRGeomTransformerShadow_Transform(arg1,arg2);
12750 0 : CPLErr eclass = CPLGetLastErrorType();
12751 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12752 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12753 :
12754 :
12755 :
12756 : }
12757 : }
12758 0 : jresult = (void *)result;
12759 0 : return jresult;
12760 : }
12761 :
12762 :
12763 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_FieldDomain___(void * jarg1) {
12764 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12765 :
12766 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12767 : {
12768 0 : CPLErrorReset();
12769 0 : delete_OGRFieldDomainShadow(arg1);
12770 0 : CPLErr eclass = CPLGetLastErrorType();
12771 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12772 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12773 :
12774 :
12775 :
12776 : }
12777 : }
12778 0 : }
12779 :
12780 :
12781 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetName___(void * jarg1) {
12782 : char * jresult ;
12783 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12784 0 : char *result = 0 ;
12785 :
12786 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12787 : {
12788 0 : CPLErrorReset();
12789 0 : result = (char *)OGRFieldDomainShadow_GetName(arg1);
12790 0 : CPLErr eclass = CPLGetLastErrorType();
12791 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12792 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12793 :
12794 :
12795 :
12796 : }
12797 : }
12798 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12799 0 : return jresult;
12800 : }
12801 :
12802 :
12803 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetDescription___(void * jarg1) {
12804 : char * jresult ;
12805 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12806 0 : char *result = 0 ;
12807 :
12808 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12809 : {
12810 0 : CPLErrorReset();
12811 0 : result = (char *)OGRFieldDomainShadow_GetDescription(arg1);
12812 0 : CPLErr eclass = CPLGetLastErrorType();
12813 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12814 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12815 :
12816 :
12817 :
12818 : }
12819 : }
12820 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12821 0 : return jresult;
12822 : }
12823 :
12824 :
12825 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetFieldType___(void * jarg1) {
12826 : int jresult ;
12827 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12828 : OGRFieldType result;
12829 :
12830 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12831 : {
12832 0 : CPLErrorReset();
12833 0 : result = (OGRFieldType)OGRFieldDomainShadow_GetFieldType(arg1);
12834 0 : CPLErr eclass = CPLGetLastErrorType();
12835 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12836 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12837 :
12838 :
12839 :
12840 : }
12841 : }
12842 0 : jresult = (int)result;
12843 0 : return jresult;
12844 : }
12845 :
12846 :
12847 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetFieldSubType___(void * jarg1) {
12848 : int jresult ;
12849 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12850 : OGRFieldSubType result;
12851 :
12852 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12853 : {
12854 0 : CPLErrorReset();
12855 0 : result = (OGRFieldSubType)OGRFieldDomainShadow_GetFieldSubType(arg1);
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 = (int)result;
12865 0 : return jresult;
12866 : }
12867 :
12868 :
12869 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetDomainType___(void * jarg1) {
12870 : int jresult ;
12871 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12872 : OGRFieldDomainType result;
12873 :
12874 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12875 : {
12876 0 : CPLErrorReset();
12877 0 : result = (OGRFieldDomainType)OGRFieldDomainShadow_GetDomainType(arg1);
12878 0 : CPLErr eclass = CPLGetLastErrorType();
12879 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12880 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12881 :
12882 :
12883 :
12884 : }
12885 : }
12886 0 : jresult = (int)result;
12887 0 : return jresult;
12888 : }
12889 :
12890 :
12891 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetSplitPolicy___(void * jarg1) {
12892 : int jresult ;
12893 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12894 : OGRFieldDomainSplitPolicy result;
12895 :
12896 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12897 : {
12898 0 : CPLErrorReset();
12899 0 : result = (OGRFieldDomainSplitPolicy)OGRFieldDomainShadow_GetSplitPolicy(arg1);
12900 0 : CPLErr eclass = CPLGetLastErrorType();
12901 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12902 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12903 :
12904 :
12905 :
12906 : }
12907 : }
12908 0 : jresult = (int)result;
12909 0 : return jresult;
12910 : }
12911 :
12912 :
12913 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_SetSplitPolicy___(void * jarg1, int jarg2) {
12914 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12915 : OGRFieldDomainSplitPolicy arg2 ;
12916 :
12917 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12918 0 : arg2 = (OGRFieldDomainSplitPolicy)jarg2;
12919 : {
12920 0 : CPLErrorReset();
12921 0 : OGRFieldDomainShadow_SetSplitPolicy(arg1,arg2);
12922 0 : CPLErr eclass = CPLGetLastErrorType();
12923 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12924 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12925 :
12926 :
12927 :
12928 : }
12929 : }
12930 0 : }
12931 :
12932 :
12933 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMergePolicy___(void * jarg1) {
12934 : int jresult ;
12935 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12936 : OGRFieldDomainMergePolicy result;
12937 :
12938 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12939 : {
12940 0 : CPLErrorReset();
12941 0 : result = (OGRFieldDomainMergePolicy)OGRFieldDomainShadow_GetMergePolicy(arg1);
12942 0 : CPLErr eclass = CPLGetLastErrorType();
12943 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12944 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12945 :
12946 :
12947 :
12948 : }
12949 : }
12950 0 : jresult = (int)result;
12951 0 : return jresult;
12952 : }
12953 :
12954 :
12955 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_SetMergePolicy___(void * jarg1, int jarg2) {
12956 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12957 : OGRFieldDomainMergePolicy arg2 ;
12958 :
12959 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12960 0 : arg2 = (OGRFieldDomainMergePolicy)jarg2;
12961 : {
12962 0 : CPLErrorReset();
12963 0 : OGRFieldDomainShadow_SetMergePolicy(arg1,arg2);
12964 0 : CPLErr eclass = CPLGetLastErrorType();
12965 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12966 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12967 :
12968 :
12969 :
12970 : }
12971 : }
12972 0 : }
12973 :
12974 :
12975 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMinAsDouble___(void * jarg1) {
12976 : double jresult ;
12977 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12978 : double result;
12979 :
12980 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12981 : {
12982 0 : CPLErrorReset();
12983 0 : result = (double)OGRFieldDomainShadow_GetMinAsDouble(arg1);
12984 0 : CPLErr eclass = CPLGetLastErrorType();
12985 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12986 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12987 :
12988 :
12989 :
12990 : }
12991 : }
12992 0 : jresult = result;
12993 0 : return jresult;
12994 : }
12995 :
12996 :
12997 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMinAsString___(void * jarg1) {
12998 : char * jresult ;
12999 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13000 0 : char *result = 0 ;
13001 :
13002 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13003 : {
13004 0 : CPLErrorReset();
13005 0 : result = (char *)OGRFieldDomainShadow_GetMinAsString(arg1);
13006 0 : CPLErr eclass = CPLGetLastErrorType();
13007 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13008 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13009 :
13010 :
13011 :
13012 : }
13013 : }
13014 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13015 0 : return jresult;
13016 : }
13017 :
13018 :
13019 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_IsMinInclusive___(void * jarg1) {
13020 : unsigned int jresult ;
13021 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13022 : bool result;
13023 :
13024 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13025 : {
13026 0 : CPLErrorReset();
13027 0 : result = (bool)OGRFieldDomainShadow_IsMinInclusive(arg1);
13028 0 : CPLErr eclass = CPLGetLastErrorType();
13029 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13030 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13031 :
13032 :
13033 :
13034 : }
13035 : }
13036 0 : jresult = result;
13037 0 : return jresult;
13038 : }
13039 :
13040 :
13041 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMaxAsDouble___(void * jarg1) {
13042 : double jresult ;
13043 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13044 : double result;
13045 :
13046 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13047 : {
13048 0 : CPLErrorReset();
13049 0 : result = (double)OGRFieldDomainShadow_GetMaxAsDouble(arg1);
13050 0 : CPLErr eclass = CPLGetLastErrorType();
13051 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13052 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13053 :
13054 :
13055 :
13056 : }
13057 : }
13058 0 : jresult = result;
13059 0 : return jresult;
13060 : }
13061 :
13062 :
13063 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMaxAsString___(void * jarg1) {
13064 : char * jresult ;
13065 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13066 0 : char *result = 0 ;
13067 :
13068 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13069 : {
13070 0 : CPLErrorReset();
13071 0 : result = (char *)OGRFieldDomainShadow_GetMaxAsString(arg1);
13072 0 : CPLErr eclass = CPLGetLastErrorType();
13073 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13074 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13075 :
13076 :
13077 :
13078 : }
13079 : }
13080 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13081 0 : return jresult;
13082 : }
13083 :
13084 :
13085 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_IsMaxInclusive___(void * jarg1) {
13086 : unsigned int jresult ;
13087 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13088 : bool result;
13089 :
13090 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13091 : {
13092 0 : CPLErrorReset();
13093 0 : result = (bool)OGRFieldDomainShadow_IsMaxInclusive(arg1);
13094 0 : CPLErr eclass = CPLGetLastErrorType();
13095 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13096 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13097 :
13098 :
13099 :
13100 : }
13101 : }
13102 0 : jresult = result;
13103 0 : return jresult;
13104 : }
13105 :
13106 :
13107 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetGlob___(void * jarg1) {
13108 : char * jresult ;
13109 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13110 0 : char *result = 0 ;
13111 :
13112 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13113 : {
13114 0 : CPLErrorReset();
13115 0 : result = (char *)OGRFieldDomainShadow_GetGlob(arg1);
13116 0 : CPLErr eclass = CPLGetLastErrorType();
13117 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13118 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13119 :
13120 :
13121 :
13122 : }
13123 : }
13124 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13125 0 : return jresult;
13126 : }
13127 :
13128 :
13129 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateRangeFieldDomain___(char * jarg1, char * jarg2, int jarg3, int jarg4, double jarg5, unsigned int jarg6, double jarg7, unsigned int jarg8) {
13130 : void * jresult ;
13131 0 : char *arg1 = (char *) 0 ;
13132 0 : char *arg2 = (char *) 0 ;
13133 : OGRFieldType arg3 ;
13134 : OGRFieldSubType arg4 ;
13135 : double arg5 ;
13136 : bool arg6 ;
13137 : double arg7 ;
13138 : bool arg8 ;
13139 0 : OGRFieldDomainShadow *result = 0 ;
13140 :
13141 0 : arg1 = (char *)jarg1;
13142 0 : arg2 = (char *)jarg2;
13143 0 : arg3 = (OGRFieldType)jarg3;
13144 0 : arg4 = (OGRFieldSubType)jarg4;
13145 0 : arg5 = (double)jarg5;
13146 0 : arg6 = jarg6 ? true : false;
13147 0 : arg7 = (double)jarg7;
13148 0 : arg8 = jarg8 ? true : false;
13149 : {
13150 0 : if (!arg1) {
13151 : {
13152 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13153 : };
13154 : }
13155 : }
13156 : {
13157 0 : CPLErrorReset();
13158 0 : result = (OGRFieldDomainShadow *)CreateRangeFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);
13159 0 : CPLErr eclass = CPLGetLastErrorType();
13160 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13161 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13162 :
13163 :
13164 :
13165 : }
13166 : }
13167 0 : jresult = (void *)result;
13168 0 : return jresult;
13169 : }
13170 :
13171 :
13172 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateRangeFieldDomainDateTime___(char * jarg1, char * jarg2, char * jarg3, unsigned int jarg4, char * jarg5, double jarg6) {
13173 : void * jresult ;
13174 0 : char *arg1 = (char *) 0 ;
13175 0 : char *arg2 = (char *) 0 ;
13176 0 : char *arg3 = (char *) 0 ;
13177 : bool arg4 ;
13178 0 : char *arg5 = (char *) 0 ;
13179 : double arg6 ;
13180 0 : OGRFieldDomainShadow *result = 0 ;
13181 :
13182 0 : arg1 = (char *)jarg1;
13183 0 : arg2 = (char *)jarg2;
13184 0 : arg3 = (char *)jarg3;
13185 0 : arg4 = jarg4 ? true : false;
13186 0 : arg5 = (char *)jarg5;
13187 0 : arg6 = (double)jarg6;
13188 : {
13189 0 : if (!arg1) {
13190 : {
13191 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13192 : };
13193 : }
13194 : }
13195 : {
13196 0 : CPLErrorReset();
13197 0 : result = (OGRFieldDomainShadow *)CreateRangeFieldDomainDateTime((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4,(char const *)arg5,arg6);
13198 0 : CPLErr eclass = CPLGetLastErrorType();
13199 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13200 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13201 :
13202 :
13203 :
13204 : }
13205 : }
13206 0 : jresult = (void *)result;
13207 0 : return jresult;
13208 : }
13209 :
13210 :
13211 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGlobFieldDomain___(char * jarg1, char * jarg2, int jarg3, int jarg4, char * jarg5) {
13212 : void * jresult ;
13213 0 : char *arg1 = (char *) 0 ;
13214 0 : char *arg2 = (char *) 0 ;
13215 : OGRFieldType arg3 ;
13216 : OGRFieldSubType arg4 ;
13217 0 : char *arg5 = (char *) 0 ;
13218 0 : OGRFieldDomainShadow *result = 0 ;
13219 :
13220 0 : arg1 = (char *)jarg1;
13221 0 : arg2 = (char *)jarg2;
13222 0 : arg3 = (OGRFieldType)jarg3;
13223 0 : arg4 = (OGRFieldSubType)jarg4;
13224 0 : arg5 = (char *)jarg5;
13225 : {
13226 0 : if (!arg1) {
13227 : {
13228 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13229 : };
13230 : }
13231 : }
13232 : {
13233 0 : if (!arg5) {
13234 : {
13235 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13236 : };
13237 : }
13238 : }
13239 : {
13240 0 : CPLErrorReset();
13241 0 : result = (OGRFieldDomainShadow *)CreateGlobFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,(char const *)arg5);
13242 0 : CPLErr eclass = CPLGetLastErrorType();
13243 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13244 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13245 :
13246 :
13247 :
13248 : }
13249 : }
13250 0 : jresult = (void *)result;
13251 0 : return jresult;
13252 : }
13253 :
13254 :
13255 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_GeomCoordinatePrecision___(void * jarg1) {
13256 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13257 :
13258 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13259 : {
13260 0 : CPLErrorReset();
13261 0 : delete_OGRGeomCoordinatePrecisionShadow(arg1);
13262 0 : CPLErr eclass = CPLGetLastErrorType();
13263 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13264 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13265 :
13266 :
13267 :
13268 : }
13269 : }
13270 0 : }
13271 :
13272 :
13273 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_Set___(void * jarg1, double jarg2, double jarg3, double jarg4) {
13274 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13275 : double arg2 ;
13276 : double arg3 ;
13277 : double arg4 ;
13278 :
13279 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13280 0 : arg2 = (double)jarg2;
13281 0 : arg3 = (double)jarg3;
13282 0 : arg4 = (double)jarg4;
13283 : {
13284 0 : CPLErrorReset();
13285 0 : OGRGeomCoordinatePrecisionShadow_Set(arg1,arg2,arg3,arg4);
13286 0 : CPLErr eclass = CPLGetLastErrorType();
13287 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13288 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13289 :
13290 :
13291 :
13292 : }
13293 : }
13294 0 : }
13295 :
13296 :
13297 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_SetFromMeter___(void * jarg1, void * jarg2, double jarg3, double jarg4, double jarg5) {
13298 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13299 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
13300 : double arg3 ;
13301 : double arg4 ;
13302 : double arg5 ;
13303 :
13304 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13305 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
13306 0 : arg3 = (double)jarg3;
13307 0 : arg4 = (double)jarg4;
13308 0 : arg5 = (double)jarg5;
13309 : {
13310 0 : if (!arg2) {
13311 : {
13312 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
13313 : };
13314 : }
13315 : }
13316 : {
13317 0 : CPLErrorReset();
13318 0 : OGRGeomCoordinatePrecisionShadow_SetFromMeter(arg1,arg2,arg3,arg4,arg5);
13319 0 : CPLErr eclass = CPLGetLastErrorType();
13320 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13321 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13322 :
13323 :
13324 :
13325 : }
13326 : }
13327 : }
13328 :
13329 :
13330 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetXYResolution___(void * jarg1) {
13331 : double jresult ;
13332 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13333 : double result;
13334 :
13335 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13336 : {
13337 0 : CPLErrorReset();
13338 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetXYResolution(arg1);
13339 0 : CPLErr eclass = CPLGetLastErrorType();
13340 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13341 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13342 :
13343 :
13344 :
13345 : }
13346 : }
13347 0 : jresult = result;
13348 0 : return jresult;
13349 : }
13350 :
13351 :
13352 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetZResolution___(void * jarg1) {
13353 : double jresult ;
13354 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13355 : double result;
13356 :
13357 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13358 : {
13359 0 : CPLErrorReset();
13360 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetZResolution(arg1);
13361 0 : CPLErr eclass = CPLGetLastErrorType();
13362 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13363 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13364 :
13365 :
13366 :
13367 : }
13368 : }
13369 0 : jresult = result;
13370 0 : return jresult;
13371 : }
13372 :
13373 :
13374 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetMResolution___(void * jarg1) {
13375 : double jresult ;
13376 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13377 : double result;
13378 :
13379 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13380 : {
13381 0 : CPLErrorReset();
13382 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetMResolution(arg1);
13383 0 : CPLErr eclass = CPLGetLastErrorType();
13384 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13385 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13386 :
13387 :
13388 :
13389 : }
13390 : }
13391 0 : jresult = result;
13392 0 : return jresult;
13393 : }
13394 :
13395 :
13396 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetFormats___(void * jarg1) {
13397 : void * jresult ;
13398 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13399 0 : char **result = 0 ;
13400 :
13401 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13402 : {
13403 0 : CPLErrorReset();
13404 0 : result = (char **)OGRGeomCoordinatePrecisionShadow_GetFormats(arg1);
13405 0 : CPLErr eclass = CPLGetLastErrorType();
13406 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13407 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13408 :
13409 :
13410 :
13411 : }
13412 : }
13413 0 : jresult = result;
13414 0 : return jresult;
13415 : }
13416 :
13417 :
13418 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetFormatSpecificOptions___(void * jarg1, char * jarg2) {
13419 : void * jresult ;
13420 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13421 0 : char *arg2 = (char *) 0 ;
13422 0 : char **result = 0 ;
13423 :
13424 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13425 0 : arg2 = (char *)jarg2;
13426 : {
13427 0 : if (!arg2) {
13428 : {
13429 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13430 : };
13431 : }
13432 : }
13433 : {
13434 0 : CPLErrorReset();
13435 0 : result = (char **)OGRGeomCoordinatePrecisionShadow_GetFormatSpecificOptions(arg1,(char const *)arg2);
13436 0 : CPLErr eclass = CPLGetLastErrorType();
13437 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13438 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13439 :
13440 :
13441 :
13442 : }
13443 : }
13444 0 : jresult = result;
13445 0 : return jresult;
13446 : }
13447 :
13448 :
13449 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_SetFormatSpecificOptions___(void * jarg1, char * jarg2, void * jarg3) {
13450 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13451 0 : char *arg2 = (char *) 0 ;
13452 0 : char **arg3 = (char **) 0 ;
13453 :
13454 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13455 0 : arg2 = (char *)jarg2;
13456 0 : arg3 = (char **)jarg3;
13457 : {
13458 0 : if (!arg2) {
13459 : {
13460 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
13461 : };
13462 : }
13463 : }
13464 : {
13465 0 : CPLErrorReset();
13466 0 : OGRGeomCoordinatePrecisionShadow_SetFormatSpecificOptions(arg1,(char const *)arg2,arg3);
13467 0 : CPLErr eclass = CPLGetLastErrorType();
13468 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13469 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13470 :
13471 :
13472 :
13473 : }
13474 : }
13475 : }
13476 :
13477 :
13478 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeomCoordinatePrecision___() {
13479 : void * jresult ;
13480 0 : OGRGeomCoordinatePrecisionShadow *result = 0 ;
13481 :
13482 : {
13483 0 : CPLErrorReset();
13484 0 : result = (OGRGeomCoordinatePrecisionShadow *)CreateGeomCoordinatePrecision();
13485 0 : CPLErr eclass = CPLGetLastErrorType();
13486 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13487 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13488 :
13489 :
13490 :
13491 : }
13492 : }
13493 0 : jresult = (void *)result;
13494 0 : return jresult;
13495 : }
13496 :
13497 :
13498 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetDriverCount___() {
13499 : int jresult ;
13500 : int result;
13501 :
13502 : {
13503 0 : CPLErrorReset();
13504 0 : result = (int)OGRGetDriverCount();
13505 0 : CPLErr eclass = CPLGetLastErrorType();
13506 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13507 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13508 :
13509 :
13510 :
13511 : }
13512 : }
13513 0 : jresult = result;
13514 0 : return jresult;
13515 : }
13516 :
13517 :
13518 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetOpenDSCount___() {
13519 : int jresult ;
13520 : int result;
13521 :
13522 : {
13523 0 : CPLErrorReset();
13524 0 : result = (int)OGRGetOpenDSCount();
13525 0 : CPLErr eclass = CPLGetLastErrorType();
13526 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13527 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13528 :
13529 :
13530 :
13531 : }
13532 : }
13533 0 : jresult = result;
13534 0 : return jresult;
13535 : }
13536 :
13537 :
13538 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_SetGenerate_DB2_V72_BYTE_ORDER___(int jarg1) {
13539 : int jresult ;
13540 : int arg1 ;
13541 : OGRErr result;
13542 :
13543 0 : arg1 = (int)jarg1;
13544 : {
13545 0 : CPLErrorReset();
13546 0 : result = (OGRErr)OGRSetGenerate_DB2_V72_BYTE_ORDER(arg1);
13547 0 : CPLErr eclass = CPLGetLastErrorType();
13548 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13549 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13550 :
13551 :
13552 :
13553 : }
13554 : }
13555 : {
13556 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
13557 0 : jresult = result;
13558 : }
13559 : {
13560 : /* %typemap(ret) OGRErr */
13561 :
13562 : }
13563 0 : return jresult;
13564 : }
13565 :
13566 :
13567 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_RegisterAll___() {
13568 : {
13569 4 : CPLErrorReset();
13570 4 : OGRRegisterAll();
13571 4 : CPLErr eclass = CPLGetLastErrorType();
13572 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13573 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13574 :
13575 :
13576 :
13577 : }
13578 : }
13579 4 : }
13580 :
13581 :
13582 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GeometryTypeToName___(int jarg1) {
13583 : char * jresult ;
13584 : OGRwkbGeometryType arg1 ;
13585 0 : char *result = 0 ;
13586 :
13587 0 : arg1 = (OGRwkbGeometryType)jarg1;
13588 : {
13589 0 : CPLErrorReset();
13590 0 : result = (char *)OGRGeometryTypeToName(arg1);
13591 0 : CPLErr eclass = CPLGetLastErrorType();
13592 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13593 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13594 :
13595 :
13596 :
13597 : }
13598 : }
13599 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13600 0 : return jresult;
13601 : }
13602 :
13603 :
13604 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GetFieldTypeName___(int jarg1) {
13605 : char * jresult ;
13606 : OGRFieldType arg1 ;
13607 0 : char *result = 0 ;
13608 :
13609 0 : arg1 = (OGRFieldType)jarg1;
13610 : {
13611 0 : CPLErrorReset();
13612 0 : result = (char *)OGR_GetFieldTypeName(arg1);
13613 0 : CPLErr eclass = CPLGetLastErrorType();
13614 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13615 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13616 :
13617 :
13618 :
13619 : }
13620 : }
13621 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13622 0 : return jresult;
13623 : }
13624 :
13625 :
13626 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GetFieldSubTypeName___(int jarg1) {
13627 : char * jresult ;
13628 : OGRFieldSubType arg1 ;
13629 0 : char *result = 0 ;
13630 :
13631 0 : arg1 = (OGRFieldSubType)jarg1;
13632 : {
13633 0 : CPLErrorReset();
13634 0 : result = (char *)OGR_GetFieldSubTypeName(arg1);
13635 0 : CPLErr eclass = CPLGetLastErrorType();
13636 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13637 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13638 :
13639 :
13640 :
13641 : }
13642 : }
13643 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13644 0 : return jresult;
13645 : }
13646 :
13647 :
13648 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_Flatten___(int jarg1) {
13649 : int jresult ;
13650 : OGRwkbGeometryType arg1 ;
13651 : OGRwkbGeometryType result;
13652 :
13653 0 : arg1 = (OGRwkbGeometryType)jarg1;
13654 : {
13655 0 : CPLErrorReset();
13656 0 : result = (OGRwkbGeometryType)OGR_GT_Flatten(arg1);
13657 0 : CPLErr eclass = CPLGetLastErrorType();
13658 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13659 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13660 :
13661 :
13662 :
13663 : }
13664 : }
13665 0 : jresult = (int)result;
13666 0 : return jresult;
13667 : }
13668 :
13669 :
13670 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_SetZ___(int jarg1) {
13671 : int jresult ;
13672 : OGRwkbGeometryType arg1 ;
13673 : OGRwkbGeometryType result;
13674 :
13675 0 : arg1 = (OGRwkbGeometryType)jarg1;
13676 : {
13677 0 : CPLErrorReset();
13678 0 : result = (OGRwkbGeometryType)OGR_GT_SetZ(arg1);
13679 0 : CPLErr eclass = CPLGetLastErrorType();
13680 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13681 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13682 :
13683 :
13684 :
13685 : }
13686 : }
13687 0 : jresult = (int)result;
13688 0 : return jresult;
13689 : }
13690 :
13691 :
13692 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_SetM___(int jarg1) {
13693 : int jresult ;
13694 : OGRwkbGeometryType arg1 ;
13695 : OGRwkbGeometryType result;
13696 :
13697 0 : arg1 = (OGRwkbGeometryType)jarg1;
13698 : {
13699 0 : CPLErrorReset();
13700 0 : result = (OGRwkbGeometryType)OGR_GT_SetM(arg1);
13701 0 : CPLErr eclass = CPLGetLastErrorType();
13702 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13703 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13704 :
13705 :
13706 :
13707 : }
13708 : }
13709 0 : jresult = (int)result;
13710 0 : return jresult;
13711 : }
13712 :
13713 :
13714 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_SetModifier___(int jarg1, int jarg2, int jarg3) {
13715 : int jresult ;
13716 : OGRwkbGeometryType arg1 ;
13717 : int arg2 ;
13718 0 : int arg3 = (int) FALSE ;
13719 : OGRwkbGeometryType result;
13720 :
13721 0 : arg1 = (OGRwkbGeometryType)jarg1;
13722 0 : arg2 = (int)jarg2;
13723 0 : arg3 = (int)jarg3;
13724 : {
13725 0 : CPLErrorReset();
13726 0 : result = (OGRwkbGeometryType)GT_SetModifier(arg1,arg2,arg3);
13727 0 : CPLErr eclass = CPLGetLastErrorType();
13728 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13729 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13730 :
13731 :
13732 :
13733 : }
13734 : }
13735 0 : jresult = (int)result;
13736 0 : return jresult;
13737 : }
13738 :
13739 :
13740 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_HasZ___(int jarg1) {
13741 : int jresult ;
13742 : OGRwkbGeometryType arg1 ;
13743 : int result;
13744 :
13745 0 : arg1 = (OGRwkbGeometryType)jarg1;
13746 : {
13747 0 : CPLErrorReset();
13748 0 : result = (int)OGR_GT_HasZ(arg1);
13749 0 : CPLErr eclass = CPLGetLastErrorType();
13750 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13751 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13752 :
13753 :
13754 :
13755 : }
13756 : }
13757 0 : jresult = result;
13758 0 : return jresult;
13759 : }
13760 :
13761 :
13762 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_HasM___(int jarg1) {
13763 : int jresult ;
13764 : OGRwkbGeometryType arg1 ;
13765 : int result;
13766 :
13767 0 : arg1 = (OGRwkbGeometryType)jarg1;
13768 : {
13769 0 : CPLErrorReset();
13770 0 : result = (int)OGR_GT_HasM(arg1);
13771 0 : CPLErr eclass = CPLGetLastErrorType();
13772 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13773 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13774 :
13775 :
13776 :
13777 : }
13778 : }
13779 0 : jresult = result;
13780 0 : return jresult;
13781 : }
13782 :
13783 :
13784 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsSubClassOf___(int jarg1, int jarg2) {
13785 : int jresult ;
13786 : OGRwkbGeometryType arg1 ;
13787 : OGRwkbGeometryType arg2 ;
13788 : int result;
13789 :
13790 0 : arg1 = (OGRwkbGeometryType)jarg1;
13791 0 : arg2 = (OGRwkbGeometryType)jarg2;
13792 : {
13793 0 : CPLErrorReset();
13794 0 : result = (int)OGR_GT_IsSubClassOf(arg1,arg2);
13795 0 : CPLErr eclass = CPLGetLastErrorType();
13796 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13797 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13798 :
13799 :
13800 :
13801 : }
13802 : }
13803 0 : jresult = result;
13804 0 : return jresult;
13805 : }
13806 :
13807 :
13808 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsCurve___(int jarg1) {
13809 : int jresult ;
13810 : OGRwkbGeometryType arg1 ;
13811 : int result;
13812 :
13813 0 : arg1 = (OGRwkbGeometryType)jarg1;
13814 : {
13815 0 : CPLErrorReset();
13816 0 : result = (int)OGR_GT_IsCurve(arg1);
13817 0 : CPLErr eclass = CPLGetLastErrorType();
13818 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13819 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13820 :
13821 :
13822 :
13823 : }
13824 : }
13825 0 : jresult = result;
13826 0 : return jresult;
13827 : }
13828 :
13829 :
13830 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsSurface___(int jarg1) {
13831 : int jresult ;
13832 : OGRwkbGeometryType arg1 ;
13833 : int result;
13834 :
13835 0 : arg1 = (OGRwkbGeometryType)jarg1;
13836 : {
13837 0 : CPLErrorReset();
13838 0 : result = (int)OGR_GT_IsSurface(arg1);
13839 0 : CPLErr eclass = CPLGetLastErrorType();
13840 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13841 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13842 :
13843 :
13844 :
13845 : }
13846 : }
13847 0 : jresult = result;
13848 0 : return jresult;
13849 : }
13850 :
13851 :
13852 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsNonLinear___(int jarg1) {
13853 : int jresult ;
13854 : OGRwkbGeometryType arg1 ;
13855 : int result;
13856 :
13857 0 : arg1 = (OGRwkbGeometryType)jarg1;
13858 : {
13859 0 : CPLErrorReset();
13860 0 : result = (int)OGR_GT_IsNonLinear(arg1);
13861 0 : CPLErr eclass = CPLGetLastErrorType();
13862 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13863 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13864 :
13865 :
13866 :
13867 : }
13868 : }
13869 0 : jresult = result;
13870 0 : return jresult;
13871 : }
13872 :
13873 :
13874 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetCollection___(int jarg1) {
13875 : int jresult ;
13876 : OGRwkbGeometryType arg1 ;
13877 : OGRwkbGeometryType result;
13878 :
13879 0 : arg1 = (OGRwkbGeometryType)jarg1;
13880 : {
13881 0 : CPLErrorReset();
13882 0 : result = (OGRwkbGeometryType)OGR_GT_GetCollection(arg1);
13883 0 : CPLErr eclass = CPLGetLastErrorType();
13884 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13885 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13886 :
13887 :
13888 :
13889 : }
13890 : }
13891 0 : jresult = (int)result;
13892 0 : return jresult;
13893 : }
13894 :
13895 :
13896 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetSingle___(int jarg1) {
13897 : int jresult ;
13898 : OGRwkbGeometryType arg1 ;
13899 : OGRwkbGeometryType result;
13900 :
13901 0 : arg1 = (OGRwkbGeometryType)jarg1;
13902 : {
13903 0 : CPLErrorReset();
13904 0 : result = (OGRwkbGeometryType)OGR_GT_GetSingle(arg1);
13905 0 : CPLErr eclass = CPLGetLastErrorType();
13906 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13907 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13908 :
13909 :
13910 :
13911 : }
13912 : }
13913 0 : jresult = (int)result;
13914 0 : return jresult;
13915 : }
13916 :
13917 :
13918 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetCurve___(int jarg1) {
13919 : int jresult ;
13920 : OGRwkbGeometryType arg1 ;
13921 : OGRwkbGeometryType result;
13922 :
13923 0 : arg1 = (OGRwkbGeometryType)jarg1;
13924 : {
13925 0 : CPLErrorReset();
13926 0 : result = (OGRwkbGeometryType)OGR_GT_GetCurve(arg1);
13927 0 : CPLErr eclass = CPLGetLastErrorType();
13928 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13929 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13930 :
13931 :
13932 :
13933 : }
13934 : }
13935 0 : jresult = (int)result;
13936 0 : return jresult;
13937 : }
13938 :
13939 :
13940 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetLinear___(int jarg1) {
13941 : int jresult ;
13942 : OGRwkbGeometryType arg1 ;
13943 : OGRwkbGeometryType result;
13944 :
13945 0 : arg1 = (OGRwkbGeometryType)jarg1;
13946 : {
13947 0 : CPLErrorReset();
13948 0 : result = (OGRwkbGeometryType)OGR_GT_GetLinear(arg1);
13949 0 : CPLErr eclass = CPLGetLastErrorType();
13950 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13951 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13952 :
13953 :
13954 :
13955 : }
13956 : }
13957 0 : jresult = (int)result;
13958 0 : return jresult;
13959 : }
13960 :
13961 :
13962 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_SetNonLinearGeometriesEnabledFlag___(int jarg1) {
13963 : int arg1 ;
13964 :
13965 0 : arg1 = (int)jarg1;
13966 : {
13967 0 : CPLErrorReset();
13968 0 : OGRSetNonLinearGeometriesEnabledFlag(arg1);
13969 0 : CPLErr eclass = CPLGetLastErrorType();
13970 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13971 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13972 :
13973 :
13974 :
13975 : }
13976 : }
13977 0 : }
13978 :
13979 :
13980 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetNonLinearGeometriesEnabledFlag___() {
13981 : int jresult ;
13982 : int result;
13983 :
13984 : {
13985 0 : CPLErrorReset();
13986 0 : result = (int)OGRGetNonLinearGeometriesEnabledFlag();
13987 0 : CPLErr eclass = CPLGetLastErrorType();
13988 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13989 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13990 :
13991 :
13992 :
13993 : }
13994 : }
13995 0 : jresult = result;
13996 0 : return jresult;
13997 : }
13998 :
13999 :
14000 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GetOpenDS___(int jarg1) {
14001 : void * jresult ;
14002 : int arg1 ;
14003 0 : OGRDataSourceShadow *result = 0 ;
14004 :
14005 0 : arg1 = (int)jarg1;
14006 : {
14007 0 : CPLErrorReset();
14008 0 : result = (OGRDataSourceShadow *)GetOpenDS(arg1);
14009 0 : CPLErr eclass = CPLGetLastErrorType();
14010 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14011 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14012 :
14013 :
14014 :
14015 : }
14016 : }
14017 0 : jresult = (void *)result;
14018 0 : return jresult;
14019 : }
14020 :
14021 :
14022 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Open___(char * jarg1, int jarg2) {
14023 : void * jresult ;
14024 4 : char *arg1 = (char *) 0 ;
14025 4 : int arg2 = (int) 0 ;
14026 4 : OGRDataSourceShadow *result = 0 ;
14027 :
14028 4 : arg1 = (char *)jarg1;
14029 4 : arg2 = (int)jarg2;
14030 : {
14031 4 : CPLErrorReset();
14032 4 : result = (OGRDataSourceShadow *)Open((char const *)arg1,arg2);
14033 4 : CPLErr eclass = CPLGetLastErrorType();
14034 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14035 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14036 :
14037 :
14038 :
14039 : }
14040 : }
14041 4 : jresult = (void *)result;
14042 4 : return jresult;
14043 : }
14044 :
14045 :
14046 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_OpenShared___(char * jarg1, int jarg2) {
14047 : void * jresult ;
14048 0 : char *arg1 = (char *) 0 ;
14049 0 : int arg2 = (int) 0 ;
14050 0 : OGRDataSourceShadow *result = 0 ;
14051 :
14052 0 : arg1 = (char *)jarg1;
14053 0 : arg2 = (int)jarg2;
14054 : {
14055 0 : CPLErrorReset();
14056 0 : result = (OGRDataSourceShadow *)OpenShared((char const *)arg1,arg2);
14057 0 : CPLErr eclass = CPLGetLastErrorType();
14058 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14059 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14060 :
14061 :
14062 :
14063 : }
14064 : }
14065 0 : jresult = (void *)result;
14066 0 : return jresult;
14067 : }
14068 :
14069 :
14070 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GetDriverByName___(char * jarg1) {
14071 : void * jresult ;
14072 2 : char *arg1 = (char *) 0 ;
14073 2 : OGRDriverShadow *result = 0 ;
14074 :
14075 2 : arg1 = (char *)jarg1;
14076 : {
14077 2 : CPLErrorReset();
14078 2 : result = (OGRDriverShadow *)GetDriverByName((char const *)arg1);
14079 2 : CPLErr eclass = CPLGetLastErrorType();
14080 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14081 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14082 :
14083 :
14084 :
14085 : }
14086 : }
14087 2 : jresult = (void *)result;
14088 2 : return jresult;
14089 : }
14090 :
14091 :
14092 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GetDriver___(int jarg1) {
14093 : void * jresult ;
14094 : int arg1 ;
14095 0 : OGRDriverShadow *result = 0 ;
14096 :
14097 0 : arg1 = (int)jarg1;
14098 : {
14099 0 : CPLErrorReset();
14100 0 : result = (OGRDriverShadow *)GetDriver(arg1);
14101 0 : CPLErr eclass = CPLGetLastErrorType();
14102 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14103 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14104 :
14105 :
14106 :
14107 : }
14108 : }
14109 0 : jresult = (void *)result;
14110 0 : return jresult;
14111 : }
14112 :
14113 :
14114 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeneralCmdLineProcessor___(void * jarg1, int jarg2) {
14115 : void * jresult ;
14116 0 : char **arg1 = (char **) 0 ;
14117 0 : int arg2 = (int) 0 ;
14118 0 : char **result = 0 ;
14119 :
14120 0 : arg1 = (char **)jarg1;
14121 0 : arg2 = (int)jarg2;
14122 : {
14123 0 : CPLErrorReset();
14124 0 : result = (char **)GeneralCmdLineProcessor(arg1,arg2);
14125 0 : CPLErr eclass = CPLGetLastErrorType();
14126 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14127 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14128 :
14129 :
14130 :
14131 : }
14132 : }
14133 0 : jresult = result;
14134 0 : return jresult;
14135 : }
14136 :
14137 :
14138 : #ifdef __cplusplus
14139 : }
14140 : #endif
14141 :
|