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_string){
487 0 : return OGR_STBL_LoadStyleTable( (OGRStyleTableH) self, utf8_string );
488 : }
489 0 : SWIGINTERN int OGRStyleTableShadow_SaveStyleTable(OGRStyleTableShadow *self,char const *utf8_string){
490 0 : return OGR_STBL_SaveStyleTable( (OGRStyleTableH) self, utf8_string );
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_string,char **options=0){
505 2 : OGRDataSourceShadow *ds = (OGRDataSourceShadow*) OGR_Dr_CreateDataSource( self, utf8_string, options);
506 2 : return ds;
507 : }
508 0 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_CopyDataSource(OGRDriverShadow *self,OGRDataSourceShadow *copy_ds,char const *utf8_string,char **options=0){
509 0 : OGRDataSourceShadow *ds = (OGRDataSourceShadow*) OGR_Dr_CopyDataSource(self, copy_ds, utf8_string, options);
510 0 : return ds;
511 : }
512 0 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_Open(OGRDriverShadow *self,char const *utf8_string,int update=0){
513 0 : CPLErrorReset();
514 0 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*) OGR_Dr_Open(self, utf8_string, 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_string){
530 :
531 0 : return OGR_Dr_DeleteDataSource( self, utf8_string );
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_string, 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_string, 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_string, 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_string, 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_ODsCAddFieldDomain_get___() {
2786 : char * jresult ;
2787 4 : char *result = 0 ;
2788 :
2789 4 : result = (char *)("AddFieldDomain");
2790 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2791 4 : return jresult;
2792 : }
2793 :
2794 :
2795 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCDeleteFieldDomain_get___() {
2796 : char * jresult ;
2797 4 : char *result = 0 ;
2798 :
2799 4 : result = (char *)("DeleteFieldDomain");
2800 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2801 4 : return jresult;
2802 : }
2803 :
2804 :
2805 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCUpdateFieldDomain_get___() {
2806 : char * jresult ;
2807 4 : char *result = 0 ;
2808 :
2809 4 : result = (char *)("UpdateFieldDomain");
2810 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2811 4 : return jresult;
2812 : }
2813 :
2814 :
2815 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCAddRelationship_get___() {
2816 : char * jresult ;
2817 4 : char *result = 0 ;
2818 :
2819 4 : result = (char *)("AddRelationship");
2820 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2821 4 : return jresult;
2822 : }
2823 :
2824 :
2825 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCDeleteRelationship_get___() {
2826 : char * jresult ;
2827 4 : char *result = 0 ;
2828 :
2829 4 : result = (char *)("DeleteRelationship");
2830 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2831 4 : return jresult;
2832 : }
2833 :
2834 :
2835 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCUpdateRelationship_get___() {
2836 : char * jresult ;
2837 4 : char *result = 0 ;
2838 :
2839 4 : result = (char *)("UpdateRelationship");
2840 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2841 4 : return jresult;
2842 : }
2843 :
2844 :
2845 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODrCCreateDataSource_get___() {
2846 : char * jresult ;
2847 4 : char *result = 0 ;
2848 :
2849 4 : result = (char *)("CreateDataSource");
2850 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2851 4 : return jresult;
2852 : }
2853 :
2854 :
2855 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODrCDeleteDataSource_get___() {
2856 : char * jresult ;
2857 4 : char *result = 0 ;
2858 :
2859 4 : result = (char *)("DeleteDataSource");
2860 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2861 4 : return jresult;
2862 : }
2863 :
2864 :
2865 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLMD_FID64_get___() {
2866 : char * jresult ;
2867 4 : char *result = 0 ;
2868 :
2869 4 : result = (char *)("OLMD_FID64");
2870 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2871 4 : return jresult;
2872 : }
2873 :
2874 :
2875 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GEOS_PREC_NO_TOPO_get___() {
2876 : int jresult ;
2877 : int result;
2878 :
2879 4 : result = (int)(1);
2880 4 : jresult = result;
2881 4 : return jresult;
2882 : }
2883 :
2884 :
2885 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GEOS_PREC_KEEP_COLLAPSED_get___() {
2886 : int jresult ;
2887 : int result;
2888 :
2889 4 : result = (int)(2);
2890 4 : jresult = result;
2891 4 : return jresult;
2892 : }
2893 :
2894 :
2895 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NONE_get___() {
2896 : int jresult ;
2897 : int result;
2898 :
2899 4 : result = (int)(0);
2900 4 : jresult = result;
2901 4 : return jresult;
2902 : }
2903 :
2904 :
2905 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NOT_ENOUGH_DATA_get___() {
2906 : int jresult ;
2907 : int result;
2908 :
2909 4 : result = (int)(1);
2910 4 : jresult = result;
2911 4 : return jresult;
2912 : }
2913 :
2914 :
2915 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NOT_ENOUGH_MEMORY_get___() {
2916 : int jresult ;
2917 : int result;
2918 :
2919 4 : result = (int)(2);
2920 4 : jresult = result;
2921 4 : return jresult;
2922 : }
2923 :
2924 :
2925 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_UNSUPPORTED_GEOMETRY_TYPE_get___() {
2926 : int jresult ;
2927 : int result;
2928 :
2929 4 : result = (int)(3);
2930 4 : jresult = result;
2931 4 : return jresult;
2932 : }
2933 :
2934 :
2935 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_UNSUPPORTED_OPERATION_get___() {
2936 : int jresult ;
2937 : int result;
2938 :
2939 4 : result = (int)(4);
2940 4 : jresult = result;
2941 4 : return jresult;
2942 : }
2943 :
2944 :
2945 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_CORRUPT_DATA_get___() {
2946 : int jresult ;
2947 : int result;
2948 :
2949 4 : result = (int)(5);
2950 4 : jresult = result;
2951 4 : return jresult;
2952 : }
2953 :
2954 :
2955 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_FAILURE_get___() {
2956 : int jresult ;
2957 : int result;
2958 :
2959 4 : result = (int)(6);
2960 4 : jresult = result;
2961 4 : return jresult;
2962 : }
2963 :
2964 :
2965 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_UNSUPPORTED_SRS_get___() {
2966 : int jresult ;
2967 : int result;
2968 :
2969 4 : result = (int)(7);
2970 4 : jresult = result;
2971 4 : return jresult;
2972 : }
2973 :
2974 :
2975 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_INVALID_HANDLE_get___() {
2976 : int jresult ;
2977 : int result;
2978 :
2979 4 : result = (int)(8);
2980 4 : jresult = result;
2981 4 : return jresult;
2982 : }
2983 :
2984 :
2985 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NON_EXISTING_FEATURE_get___() {
2986 : int jresult ;
2987 : int result;
2988 :
2989 4 : result = (int)(9);
2990 4 : jresult = result;
2991 4 : return jresult;
2992 : }
2993 :
2994 :
2995 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_UseExceptions___() {
2996 0 : UseExceptions();
2997 0 : }
2998 :
2999 :
3000 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DontUseExceptions___() {
3001 0 : DontUseExceptions();
3002 0 : }
3003 :
3004 :
3005 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_StringListDestroy___(void * jarg1) {
3006 0 : void *arg1 = (void *) 0 ;
3007 :
3008 0 : arg1 = (void *)jarg1;
3009 : {
3010 0 : CPLErrorReset();
3011 0 : StringListDestroy(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 : }
3021 :
3022 :
3023 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_CPLMemDestroy___(void * jarg1) {
3024 0 : void *arg1 = (void *) 0 ;
3025 :
3026 0 : arg1 = (void *)jarg1;
3027 : {
3028 0 : CPLErrorReset();
3029 0 : CPLMemDestroy(arg1);
3030 0 : CPLErr eclass = CPLGetLastErrorType();
3031 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3032 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3033 :
3034 :
3035 :
3036 : }
3037 : }
3038 0 : }
3039 :
3040 :
3041 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetFieldTypeByName___(char * jarg1) {
3042 : int jresult ;
3043 0 : char *arg1 = (char *) 0 ;
3044 : OGRFieldType result;
3045 :
3046 0 : arg1 = (char *)jarg1;
3047 : {
3048 0 : CPLErrorReset();
3049 0 : result = (OGRFieldType)GetFieldTypeByName((char const *)arg1);
3050 0 : CPLErr eclass = CPLGetLastErrorType();
3051 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3052 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3053 :
3054 :
3055 :
3056 : }
3057 : }
3058 0 : jresult = (int)result;
3059 0 : return jresult;
3060 : }
3061 :
3062 :
3063 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetFieldSubtypeByName___(char * jarg1) {
3064 : int jresult ;
3065 0 : char *arg1 = (char *) 0 ;
3066 : OGRFieldSubType result;
3067 :
3068 0 : arg1 = (char *)jarg1;
3069 : {
3070 0 : CPLErrorReset();
3071 0 : result = (OGRFieldSubType)GetFieldSubtypeByName((char const *)arg1);
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 = (int)result;
3081 0 : return jresult;
3082 : }
3083 :
3084 :
3085 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetGEOSVersionMajor___() {
3086 : int jresult ;
3087 : int result;
3088 :
3089 : {
3090 0 : CPLErrorReset();
3091 0 : result = (int)GetGEOSVersionMajor();
3092 0 : CPLErr eclass = CPLGetLastErrorType();
3093 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3094 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3095 :
3096 :
3097 :
3098 : }
3099 : }
3100 0 : jresult = result;
3101 0 : return jresult;
3102 : }
3103 :
3104 :
3105 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetGEOSVersionMinor___() {
3106 : int jresult ;
3107 : int result;
3108 :
3109 : {
3110 0 : CPLErrorReset();
3111 0 : result = (int)GetGEOSVersionMinor();
3112 0 : CPLErr eclass = CPLGetLastErrorType();
3113 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3114 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3115 :
3116 :
3117 :
3118 : }
3119 : }
3120 0 : jresult = result;
3121 0 : return jresult;
3122 : }
3123 :
3124 :
3125 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetGEOSVersionMicro___() {
3126 : int jresult ;
3127 : int result;
3128 :
3129 : {
3130 0 : CPLErrorReset();
3131 0 : result = (int)GetGEOSVersionMicro();
3132 0 : CPLErr eclass = CPLGetLastErrorType();
3133 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3134 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3135 :
3136 :
3137 :
3138 : }
3139 : }
3140 0 : jresult = result;
3141 0 : return jresult;
3142 : }
3143 :
3144 :
3145 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinX_set___(void * jarg1, double jarg2) {
3146 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3147 : double arg2 ;
3148 :
3149 0 : arg1 = (OGREnvelope *)jarg1;
3150 0 : arg2 = (double)jarg2;
3151 0 : if (arg1) (arg1)->MinX = arg2;
3152 0 : }
3153 :
3154 :
3155 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinX_get___(void * jarg1) {
3156 : double jresult ;
3157 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3158 : double result;
3159 :
3160 6 : arg1 = (OGREnvelope *)jarg1;
3161 6 : result = (double) ((arg1)->MinX);
3162 6 : jresult = result;
3163 6 : return jresult;
3164 : }
3165 :
3166 :
3167 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxX_set___(void * jarg1, double jarg2) {
3168 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3169 : double arg2 ;
3170 :
3171 0 : arg1 = (OGREnvelope *)jarg1;
3172 0 : arg2 = (double)jarg2;
3173 0 : if (arg1) (arg1)->MaxX = arg2;
3174 0 : }
3175 :
3176 :
3177 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxX_get___(void * jarg1) {
3178 : double jresult ;
3179 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3180 : double result;
3181 :
3182 6 : arg1 = (OGREnvelope *)jarg1;
3183 6 : result = (double) ((arg1)->MaxX);
3184 6 : jresult = result;
3185 6 : return jresult;
3186 : }
3187 :
3188 :
3189 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinY_set___(void * jarg1, double jarg2) {
3190 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3191 : double arg2 ;
3192 :
3193 0 : arg1 = (OGREnvelope *)jarg1;
3194 0 : arg2 = (double)jarg2;
3195 0 : if (arg1) (arg1)->MinY = arg2;
3196 0 : }
3197 :
3198 :
3199 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinY_get___(void * jarg1) {
3200 : double jresult ;
3201 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3202 : double result;
3203 :
3204 6 : arg1 = (OGREnvelope *)jarg1;
3205 6 : result = (double) ((arg1)->MinY);
3206 6 : jresult = result;
3207 6 : return jresult;
3208 : }
3209 :
3210 :
3211 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxY_set___(void * jarg1, double jarg2) {
3212 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3213 : double arg2 ;
3214 :
3215 0 : arg1 = (OGREnvelope *)jarg1;
3216 0 : arg2 = (double)jarg2;
3217 0 : if (arg1) (arg1)->MaxY = arg2;
3218 0 : }
3219 :
3220 :
3221 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxY_get___(void * jarg1) {
3222 : double jresult ;
3223 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3224 : double result;
3225 :
3226 6 : arg1 = (OGREnvelope *)jarg1;
3227 6 : result = (double) ((arg1)->MaxY);
3228 6 : jresult = result;
3229 6 : return jresult;
3230 : }
3231 :
3232 :
3233 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Envelope___() {
3234 : void * jresult ;
3235 6 : OGREnvelope *result = 0 ;
3236 :
3237 : {
3238 6 : CPLErrorReset();
3239 6 : result = (OGREnvelope *)new OGREnvelope();
3240 6 : CPLErr eclass = CPLGetLastErrorType();
3241 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3242 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3243 :
3244 :
3245 :
3246 : }
3247 : }
3248 6 : jresult = (void *)result;
3249 6 : return jresult;
3250 : }
3251 :
3252 :
3253 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Envelope___(void * jarg1) {
3254 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3255 :
3256 6 : arg1 = (OGREnvelope *)jarg1;
3257 : {
3258 6 : CPLErrorReset();
3259 6 : delete arg1;
3260 6 : CPLErr eclass = CPLGetLastErrorType();
3261 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3262 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3263 :
3264 :
3265 :
3266 : }
3267 : }
3268 6 : }
3269 :
3270 :
3271 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinX_set___(void * jarg1, double jarg2) {
3272 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3273 : double arg2 ;
3274 :
3275 0 : arg1 = (OGREnvelope3D *)jarg1;
3276 0 : arg2 = (double)jarg2;
3277 0 : if (arg1) (arg1)->MinX = arg2;
3278 0 : }
3279 :
3280 :
3281 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinX_get___(void * jarg1) {
3282 : double jresult ;
3283 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3284 : double result;
3285 :
3286 0 : arg1 = (OGREnvelope3D *)jarg1;
3287 0 : result = (double) ((arg1)->MinX);
3288 0 : jresult = result;
3289 0 : return jresult;
3290 : }
3291 :
3292 :
3293 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxX_set___(void * jarg1, double jarg2) {
3294 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3295 : double arg2 ;
3296 :
3297 0 : arg1 = (OGREnvelope3D *)jarg1;
3298 0 : arg2 = (double)jarg2;
3299 0 : if (arg1) (arg1)->MaxX = arg2;
3300 0 : }
3301 :
3302 :
3303 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxX_get___(void * jarg1) {
3304 : double jresult ;
3305 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3306 : double result;
3307 :
3308 0 : arg1 = (OGREnvelope3D *)jarg1;
3309 0 : result = (double) ((arg1)->MaxX);
3310 0 : jresult = result;
3311 0 : return jresult;
3312 : }
3313 :
3314 :
3315 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinY_set___(void * jarg1, double jarg2) {
3316 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3317 : double arg2 ;
3318 :
3319 0 : arg1 = (OGREnvelope3D *)jarg1;
3320 0 : arg2 = (double)jarg2;
3321 0 : if (arg1) (arg1)->MinY = arg2;
3322 0 : }
3323 :
3324 :
3325 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinY_get___(void * jarg1) {
3326 : double jresult ;
3327 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3328 : double result;
3329 :
3330 0 : arg1 = (OGREnvelope3D *)jarg1;
3331 0 : result = (double) ((arg1)->MinY);
3332 0 : jresult = result;
3333 0 : return jresult;
3334 : }
3335 :
3336 :
3337 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxY_set___(void * jarg1, double jarg2) {
3338 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3339 : double arg2 ;
3340 :
3341 0 : arg1 = (OGREnvelope3D *)jarg1;
3342 0 : arg2 = (double)jarg2;
3343 0 : if (arg1) (arg1)->MaxY = arg2;
3344 0 : }
3345 :
3346 :
3347 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxY_get___(void * jarg1) {
3348 : double jresult ;
3349 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3350 : double result;
3351 :
3352 0 : arg1 = (OGREnvelope3D *)jarg1;
3353 0 : result = (double) ((arg1)->MaxY);
3354 0 : jresult = result;
3355 0 : return jresult;
3356 : }
3357 :
3358 :
3359 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinZ_set___(void * jarg1, double jarg2) {
3360 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3361 : double arg2 ;
3362 :
3363 0 : arg1 = (OGREnvelope3D *)jarg1;
3364 0 : arg2 = (double)jarg2;
3365 0 : if (arg1) (arg1)->MinZ = arg2;
3366 0 : }
3367 :
3368 :
3369 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinZ_get___(void * jarg1) {
3370 : double jresult ;
3371 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3372 : double result;
3373 :
3374 0 : arg1 = (OGREnvelope3D *)jarg1;
3375 0 : result = (double) ((arg1)->MinZ);
3376 0 : jresult = result;
3377 0 : return jresult;
3378 : }
3379 :
3380 :
3381 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxZ_set___(void * jarg1, double jarg2) {
3382 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3383 : double arg2 ;
3384 :
3385 0 : arg1 = (OGREnvelope3D *)jarg1;
3386 0 : arg2 = (double)jarg2;
3387 0 : if (arg1) (arg1)->MaxZ = arg2;
3388 0 : }
3389 :
3390 :
3391 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxZ_get___(void * jarg1) {
3392 : double jresult ;
3393 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3394 : double result;
3395 :
3396 0 : arg1 = (OGREnvelope3D *)jarg1;
3397 0 : result = (double) ((arg1)->MaxZ);
3398 0 : jresult = result;
3399 0 : return jresult;
3400 : }
3401 :
3402 :
3403 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Envelope3D___() {
3404 : void * jresult ;
3405 0 : OGREnvelope3D *result = 0 ;
3406 :
3407 : {
3408 0 : CPLErrorReset();
3409 0 : result = (OGREnvelope3D *)new OGREnvelope3D();
3410 0 : CPLErr eclass = CPLGetLastErrorType();
3411 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3412 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3413 :
3414 :
3415 :
3416 : }
3417 : }
3418 0 : jresult = (void *)result;
3419 0 : return jresult;
3420 : }
3421 :
3422 :
3423 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Envelope3D___(void * jarg1) {
3424 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3425 :
3426 0 : arg1 = (OGREnvelope3D *)jarg1;
3427 : {
3428 0 : CPLErrorReset();
3429 0 : delete arg1;
3430 0 : CPLErr eclass = CPLGetLastErrorType();
3431 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3432 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3433 :
3434 :
3435 :
3436 : }
3437 : }
3438 0 : }
3439 :
3440 :
3441 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_StyleTable___() {
3442 : void * jresult ;
3443 0 : OGRStyleTableShadow *result = 0 ;
3444 :
3445 : {
3446 0 : CPLErrorReset();
3447 0 : result = (OGRStyleTableShadow *)new_OGRStyleTableShadow();
3448 0 : CPLErr eclass = CPLGetLastErrorType();
3449 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3450 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3451 :
3452 :
3453 :
3454 : }
3455 : }
3456 0 : jresult = (void *)result;
3457 0 : return jresult;
3458 : }
3459 :
3460 :
3461 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_StyleTable___(void * jarg1) {
3462 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3463 :
3464 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3465 : {
3466 0 : CPLErrorReset();
3467 0 : delete_OGRStyleTableShadow(arg1);
3468 0 : CPLErr eclass = CPLGetLastErrorType();
3469 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3470 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3471 :
3472 :
3473 :
3474 : }
3475 : }
3476 0 : }
3477 :
3478 :
3479 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_AddStyle___(void * jarg1, char * jarg2, char * jarg3) {
3480 : int jresult ;
3481 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3482 0 : char *arg2 = (char *) 0 ;
3483 0 : char *arg3 = (char *) 0 ;
3484 : int result;
3485 :
3486 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3487 0 : arg2 = (char *)jarg2;
3488 0 : arg3 = (char *)jarg3;
3489 : {
3490 0 : CPLErrorReset();
3491 0 : result = (int)OGRStyleTableShadow_AddStyle(arg1,(char const *)arg2,(char const *)arg3);
3492 0 : CPLErr eclass = CPLGetLastErrorType();
3493 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3494 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3495 :
3496 :
3497 :
3498 : }
3499 : }
3500 0 : jresult = result;
3501 0 : return jresult;
3502 : }
3503 :
3504 :
3505 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_LoadStyleTable___(void * jarg1, char * jarg2) {
3506 : int jresult ;
3507 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3508 0 : char *arg2 = (char *) 0 ;
3509 : int result;
3510 :
3511 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3512 0 : arg2 = (char *)jarg2;
3513 : {
3514 0 : CPLErrorReset();
3515 0 : result = (int)OGRStyleTableShadow_LoadStyleTable(arg1,(char const *)arg2);
3516 0 : CPLErr eclass = CPLGetLastErrorType();
3517 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3518 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3519 :
3520 :
3521 :
3522 : }
3523 : }
3524 0 : jresult = result;
3525 0 : return jresult;
3526 : }
3527 :
3528 :
3529 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_SaveStyleTable___(void * jarg1, char * jarg2) {
3530 : int jresult ;
3531 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3532 0 : char *arg2 = (char *) 0 ;
3533 : int result;
3534 :
3535 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3536 0 : arg2 = (char *)jarg2;
3537 : {
3538 0 : CPLErrorReset();
3539 0 : result = (int)OGRStyleTableShadow_SaveStyleTable(arg1,(char const *)arg2);
3540 0 : CPLErr eclass = CPLGetLastErrorType();
3541 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3542 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3543 :
3544 :
3545 :
3546 : }
3547 : }
3548 0 : jresult = result;
3549 0 : return jresult;
3550 : }
3551 :
3552 :
3553 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_Find___(void * jarg1, char * jarg2) {
3554 : char * jresult ;
3555 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3556 0 : char *arg2 = (char *) 0 ;
3557 0 : char *result = 0 ;
3558 :
3559 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3560 0 : arg2 = (char *)jarg2;
3561 : {
3562 0 : CPLErrorReset();
3563 0 : result = (char *)OGRStyleTableShadow_Find(arg1,(char const *)arg2);
3564 0 : CPLErr eclass = CPLGetLastErrorType();
3565 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3566 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3567 :
3568 :
3569 :
3570 : }
3571 : }
3572 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3573 0 : return jresult;
3574 : }
3575 :
3576 :
3577 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_ResetStyleStringReading___(void * jarg1) {
3578 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3579 :
3580 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3581 : {
3582 0 : CPLErrorReset();
3583 0 : OGRStyleTableShadow_ResetStyleStringReading(arg1);
3584 0 : CPLErr eclass = CPLGetLastErrorType();
3585 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3586 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3587 :
3588 :
3589 :
3590 : }
3591 : }
3592 0 : }
3593 :
3594 :
3595 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_GetNextStyle___(void * jarg1) {
3596 : char * jresult ;
3597 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3598 0 : char *result = 0 ;
3599 :
3600 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3601 : {
3602 0 : CPLErrorReset();
3603 0 : result = (char *)OGRStyleTableShadow_GetNextStyle(arg1);
3604 0 : CPLErr eclass = CPLGetLastErrorType();
3605 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3606 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3607 :
3608 :
3609 :
3610 : }
3611 : }
3612 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3613 0 : return jresult;
3614 : }
3615 :
3616 :
3617 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_GetLastStyleName___(void * jarg1) {
3618 : char * jresult ;
3619 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3620 0 : char *result = 0 ;
3621 :
3622 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3623 : {
3624 0 : CPLErrorReset();
3625 0 : result = (char *)OGRStyleTableShadow_GetLastStyleName(arg1);
3626 0 : CPLErr eclass = CPLGetLastErrorType();
3627 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3628 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3629 :
3630 :
3631 :
3632 : }
3633 : }
3634 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3635 0 : return jresult;
3636 : }
3637 :
3638 :
3639 2 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Driver_name_get___(void * jarg1) {
3640 : char * jresult ;
3641 2 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3642 2 : char *result = 0 ;
3643 :
3644 2 : arg1 = (OGRDriverShadow *)jarg1;
3645 : {
3646 2 : CPLErrorReset();
3647 2 : result = (char *)OGRDriverShadow_name_get(arg1);
3648 2 : CPLErr eclass = CPLGetLastErrorType();
3649 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3650 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3651 :
3652 :
3653 :
3654 : }
3655 : }
3656 2 : jresult = SWIG_csharp_string_callback((const char *)result);
3657 2 : return jresult;
3658 : }
3659 :
3660 :
3661 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Driver_CreateDataSource___(void * jarg1, char * jarg2, void * jarg3) {
3662 : void * jresult ;
3663 2 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3664 2 : char *arg2 = (char *) 0 ;
3665 2 : char **arg3 = (char **) 0 ;
3666 2 : OGRDataSourceShadow *result = 0 ;
3667 :
3668 2 : arg1 = (OGRDriverShadow *)jarg1;
3669 2 : arg2 = (char *)jarg2;
3670 2 : arg3 = (char **)jarg3;
3671 : {
3672 2 : CPLErrorReset();
3673 2 : result = (OGRDataSourceShadow *)OGRDriverShadow_CreateDataSource(arg1,(char const *)arg2,arg3);
3674 2 : CPLErr eclass = CPLGetLastErrorType();
3675 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3676 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3677 :
3678 :
3679 :
3680 : }
3681 : }
3682 2 : jresult = (void *)result;
3683 2 : return jresult;
3684 : }
3685 :
3686 :
3687 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Driver_CopyDataSource___(void * jarg1, void * jarg2, char * jarg3, void * jarg4) {
3688 : void * jresult ;
3689 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3690 0 : OGRDataSourceShadow *arg2 = (OGRDataSourceShadow *) 0 ;
3691 0 : char *arg3 = (char *) 0 ;
3692 0 : char **arg4 = (char **) 0 ;
3693 0 : OGRDataSourceShadow *result = 0 ;
3694 :
3695 0 : arg1 = (OGRDriverShadow *)jarg1;
3696 0 : arg2 = (OGRDataSourceShadow *)jarg2;
3697 0 : arg3 = (char *)jarg3;
3698 0 : arg4 = (char **)jarg4;
3699 : {
3700 0 : if (!arg2) {
3701 : {
3702 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
3703 : };
3704 : }
3705 : }
3706 : {
3707 0 : CPLErrorReset();
3708 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_CopyDataSource(arg1,arg2,(char const *)arg3,arg4);
3709 0 : CPLErr eclass = CPLGetLastErrorType();
3710 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3711 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3712 :
3713 :
3714 :
3715 : }
3716 : }
3717 0 : jresult = (void *)result;
3718 0 : return jresult;
3719 : }
3720 :
3721 :
3722 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Driver_Open___(void * jarg1, char * jarg2, int jarg3) {
3723 : void * jresult ;
3724 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3725 0 : char *arg2 = (char *) 0 ;
3726 0 : int arg3 = (int) 0 ;
3727 0 : OGRDataSourceShadow *result = 0 ;
3728 :
3729 0 : arg1 = (OGRDriverShadow *)jarg1;
3730 0 : arg2 = (char *)jarg2;
3731 0 : arg3 = (int)jarg3;
3732 : {
3733 0 : CPLErrorReset();
3734 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_Open(arg1,(char const *)arg2,arg3);
3735 0 : CPLErr eclass = CPLGetLastErrorType();
3736 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3737 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3738 :
3739 :
3740 :
3741 : }
3742 : }
3743 0 : jresult = (void *)result;
3744 0 : return jresult;
3745 : }
3746 :
3747 :
3748 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Driver_DeleteDataSource___(void * jarg1, char * jarg2) {
3749 : int jresult ;
3750 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3751 0 : char *arg2 = (char *) 0 ;
3752 : int result;
3753 :
3754 0 : arg1 = (OGRDriverShadow *)jarg1;
3755 0 : arg2 = (char *)jarg2;
3756 : {
3757 0 : CPLErrorReset();
3758 0 : result = (int)OGRDriverShadow_DeleteDataSource(arg1,(char const *)arg2);
3759 0 : CPLErr eclass = CPLGetLastErrorType();
3760 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3761 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3762 :
3763 :
3764 :
3765 : }
3766 : }
3767 0 : jresult = result;
3768 0 : return jresult;
3769 : }
3770 :
3771 :
3772 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Driver_TestCapability___(void * jarg1, char * jarg2) {
3773 : unsigned int jresult ;
3774 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3775 0 : char *arg2 = (char *) 0 ;
3776 : bool result;
3777 :
3778 0 : arg1 = (OGRDriverShadow *)jarg1;
3779 0 : arg2 = (char *)jarg2;
3780 : {
3781 0 : if (!arg2) {
3782 : {
3783 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
3784 : };
3785 : }
3786 : }
3787 : {
3788 0 : CPLErrorReset();
3789 0 : result = (bool)OGRDriverShadow_TestCapability(arg1,(char const *)arg2);
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 : jresult = result;
3799 0 : return jresult;
3800 : }
3801 :
3802 :
3803 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Driver_GetName___(void * jarg1) {
3804 : char * jresult ;
3805 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3806 0 : char *result = 0 ;
3807 :
3808 0 : arg1 = (OGRDriverShadow *)jarg1;
3809 : {
3810 0 : CPLErrorReset();
3811 0 : result = (char *)OGRDriverShadow_GetName(arg1);
3812 0 : CPLErr eclass = CPLGetLastErrorType();
3813 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3814 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3815 :
3816 :
3817 :
3818 : }
3819 : }
3820 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3821 0 : return jresult;
3822 : }
3823 :
3824 :
3825 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Driver_Register___(void * jarg1) {
3826 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3827 :
3828 0 : arg1 = (OGRDriverShadow *)jarg1;
3829 : {
3830 0 : CPLErrorReset();
3831 0 : OGRDriverShadow_Register(arg1);
3832 0 : CPLErr eclass = CPLGetLastErrorType();
3833 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3834 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3835 :
3836 :
3837 :
3838 : }
3839 : }
3840 0 : }
3841 :
3842 :
3843 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Driver_Deregister___(void * jarg1) {
3844 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3845 :
3846 0 : arg1 = (OGRDriverShadow *)jarg1;
3847 : {
3848 0 : CPLErrorReset();
3849 0 : OGRDriverShadow_Deregister(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 : }
3859 :
3860 :
3861 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_name_get___(void * jarg1) {
3862 : char * jresult ;
3863 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3864 0 : char *result = 0 ;
3865 :
3866 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3867 : {
3868 0 : CPLErrorReset();
3869 0 : result = (char *)OGRDataSourceShadow_name_get(arg1);
3870 0 : CPLErr eclass = CPLGetLastErrorType();
3871 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3872 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3873 :
3874 :
3875 :
3876 : }
3877 : }
3878 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3879 0 : return jresult;
3880 : }
3881 :
3882 :
3883 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_DataSource___(void * jarg1) {
3884 6 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3885 :
3886 6 : arg1 = (OGRDataSourceShadow *)jarg1;
3887 : {
3888 6 : CPLErrorReset();
3889 6 : delete_OGRDataSourceShadow(arg1);
3890 6 : CPLErr eclass = CPLGetLastErrorType();
3891 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3892 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3893 :
3894 :
3895 :
3896 : }
3897 : }
3898 6 : }
3899 :
3900 :
3901 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_Close___(void * jarg1) {
3902 : int jresult ;
3903 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3904 : CPLErr result;
3905 :
3906 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3907 : {
3908 0 : CPLErrorReset();
3909 0 : result = (CPLErr)OGRDataSourceShadow_Close(arg1);
3910 0 : CPLErr eclass = CPLGetLastErrorType();
3911 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3912 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3913 :
3914 :
3915 :
3916 : }
3917 : }
3918 0 : jresult = result;
3919 0 : return jresult;
3920 : }
3921 :
3922 :
3923 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetRefCount___(void * jarg1) {
3924 : int jresult ;
3925 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3926 : int result;
3927 :
3928 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3929 : {
3930 0 : CPLErrorReset();
3931 0 : result = (int)OGRDataSourceShadow_GetRefCount(arg1);
3932 0 : CPLErr eclass = CPLGetLastErrorType();
3933 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3934 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3935 :
3936 :
3937 :
3938 : }
3939 : }
3940 0 : jresult = result;
3941 0 : return jresult;
3942 : }
3943 :
3944 :
3945 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetSummaryRefCount___(void * jarg1) {
3946 : int jresult ;
3947 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3948 : int result;
3949 :
3950 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3951 : {
3952 0 : CPLErrorReset();
3953 0 : result = (int)OGRDataSourceShadow_GetSummaryRefCount(arg1);
3954 0 : CPLErr eclass = CPLGetLastErrorType();
3955 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3956 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3957 :
3958 :
3959 :
3960 : }
3961 : }
3962 0 : jresult = result;
3963 0 : return jresult;
3964 : }
3965 :
3966 :
3967 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetLayerCount___(void * jarg1) {
3968 : int jresult ;
3969 7 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3970 : int result;
3971 :
3972 7 : arg1 = (OGRDataSourceShadow *)jarg1;
3973 : {
3974 7 : CPLErrorReset();
3975 7 : result = (int)OGRDataSourceShadow_GetLayerCount(arg1);
3976 7 : CPLErr eclass = CPLGetLastErrorType();
3977 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3978 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3979 :
3980 :
3981 :
3982 : }
3983 : }
3984 7 : jresult = result;
3985 7 : return jresult;
3986 : }
3987 :
3988 :
3989 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetDriver___(void * jarg1) {
3990 : void * jresult ;
3991 2 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3992 2 : OGRDriverShadow *result = 0 ;
3993 :
3994 2 : arg1 = (OGRDataSourceShadow *)jarg1;
3995 : {
3996 2 : CPLErrorReset();
3997 2 : result = (OGRDriverShadow *)OGRDataSourceShadow_GetDriver(arg1);
3998 2 : CPLErr eclass = CPLGetLastErrorType();
3999 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4000 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4001 :
4002 :
4003 :
4004 : }
4005 : }
4006 2 : jresult = (void *)result;
4007 2 : return jresult;
4008 : }
4009 :
4010 :
4011 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetName___(void * jarg1) {
4012 : char * jresult ;
4013 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4014 0 : char *result = 0 ;
4015 :
4016 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4017 : {
4018 0 : CPLErrorReset();
4019 0 : result = (char *)OGRDataSourceShadow_GetName(arg1);
4020 0 : CPLErr eclass = CPLGetLastErrorType();
4021 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4022 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4023 :
4024 :
4025 :
4026 : }
4027 : }
4028 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4029 0 : return jresult;
4030 : }
4031 :
4032 :
4033 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_DeleteLayer___(void * jarg1, int jarg2) {
4034 : int jresult ;
4035 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4036 : int arg2 ;
4037 : OGRErr result;
4038 :
4039 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4040 0 : arg2 = (int)jarg2;
4041 : {
4042 0 : CPLErrorReset();
4043 0 : result = (OGRErr)OGRDataSourceShadow_DeleteLayer(arg1,arg2);
4044 0 : CPLErr eclass = CPLGetLastErrorType();
4045 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4046 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4047 :
4048 :
4049 :
4050 : }
4051 : }
4052 : {
4053 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4054 0 : jresult = result;
4055 : }
4056 : {
4057 : /* %typemap(ret) OGRErr */
4058 :
4059 : }
4060 0 : return jresult;
4061 : }
4062 :
4063 :
4064 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_SyncToDisk___(void * jarg1) {
4065 : int jresult ;
4066 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4067 : OGRErr result;
4068 :
4069 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4070 : {
4071 0 : CPLErrorReset();
4072 0 : result = (OGRErr)OGRDataSourceShadow_SyncToDisk(arg1);
4073 0 : CPLErr eclass = CPLGetLastErrorType();
4074 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4075 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4076 :
4077 :
4078 :
4079 : }
4080 : }
4081 : {
4082 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4083 0 : jresult = result;
4084 : }
4085 : {
4086 : /* %typemap(ret) OGRErr */
4087 :
4088 : }
4089 0 : return jresult;
4090 : }
4091 :
4092 :
4093 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DataSource_FlushCache___(void * jarg1) {
4094 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4095 :
4096 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4097 : {
4098 0 : CPLErrorReset();
4099 0 : OGRDataSourceShadow_FlushCache(arg1);
4100 0 : CPLErr eclass = CPLGetLastErrorType();
4101 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4102 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4103 :
4104 :
4105 :
4106 : }
4107 : }
4108 0 : }
4109 :
4110 :
4111 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_CreateLayer___(void * jarg1, char * jarg2, void * jarg3, int jarg4, void * jarg5) {
4112 : void * jresult ;
4113 2 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4114 2 : char *arg2 = (char *) 0 ;
4115 2 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ;
4116 2 : OGRwkbGeometryType arg4 = (OGRwkbGeometryType) wkbUnknown ;
4117 2 : char **arg5 = (char **) 0 ;
4118 2 : OGRLayerShadow *result = 0 ;
4119 :
4120 2 : arg1 = (OGRDataSourceShadow *)jarg1;
4121 2 : arg2 = (char *)jarg2;
4122 2 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
4123 2 : arg4 = (OGRwkbGeometryType)jarg4;
4124 2 : arg5 = (char **)jarg5;
4125 : {
4126 2 : CPLErrorReset();
4127 2 : result = (OGRLayerShadow *)OGRDataSourceShadow_CreateLayer(arg1,(char const *)arg2,arg3,arg4,arg5);
4128 2 : CPLErr eclass = CPLGetLastErrorType();
4129 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4130 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4131 :
4132 :
4133 :
4134 : }
4135 : }
4136 2 : jresult = (void *)result;
4137 2 : return jresult;
4138 : }
4139 :
4140 :
4141 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_CopyLayer___(void * jarg1, void * jarg2, char * jarg3, void * jarg4) {
4142 : void * jresult ;
4143 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4144 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
4145 0 : char *arg3 = (char *) 0 ;
4146 0 : char **arg4 = (char **) 0 ;
4147 0 : OGRLayerShadow *result = 0 ;
4148 :
4149 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4150 0 : arg2 = (OGRLayerShadow *)jarg2;
4151 0 : arg3 = (char *)jarg3;
4152 0 : arg4 = (char **)jarg4;
4153 : {
4154 0 : if (!arg2) {
4155 : {
4156 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4157 : };
4158 : }
4159 : }
4160 : {
4161 0 : CPLErrorReset();
4162 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_CopyLayer(arg1,arg2,(char const *)arg3,arg4);
4163 0 : CPLErr eclass = CPLGetLastErrorType();
4164 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4165 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4166 :
4167 :
4168 :
4169 : }
4170 : }
4171 0 : jresult = (void *)result;
4172 0 : return jresult;
4173 : }
4174 :
4175 :
4176 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetLayerByIndex___(void * jarg1, int jarg2) {
4177 : void * jresult ;
4178 3 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4179 3 : int arg2 = (int) 0 ;
4180 3 : OGRLayerShadow *result = 0 ;
4181 :
4182 3 : arg1 = (OGRDataSourceShadow *)jarg1;
4183 3 : arg2 = (int)jarg2;
4184 : {
4185 3 : CPLErrorReset();
4186 3 : result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByIndex(arg1,arg2);
4187 3 : CPLErr eclass = CPLGetLastErrorType();
4188 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4189 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4190 :
4191 :
4192 :
4193 : }
4194 : }
4195 3 : jresult = (void *)result;
4196 3 : return jresult;
4197 : }
4198 :
4199 :
4200 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetLayerByName___(void * jarg1, char * jarg2) {
4201 : void * jresult ;
4202 2 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4203 2 : char *arg2 = (char *) 0 ;
4204 2 : OGRLayerShadow *result = 0 ;
4205 :
4206 2 : arg1 = (OGRDataSourceShadow *)jarg1;
4207 2 : arg2 = (char *)jarg2;
4208 : {
4209 2 : CPLErrorReset();
4210 2 : result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByName(arg1,(char const *)arg2);
4211 2 : CPLErr eclass = CPLGetLastErrorType();
4212 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4213 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4214 :
4215 :
4216 :
4217 : }
4218 : }
4219 2 : jresult = (void *)result;
4220 2 : return jresult;
4221 : }
4222 :
4223 :
4224 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_TestCapability___(void * jarg1, char * jarg2) {
4225 : unsigned int jresult ;
4226 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4227 0 : char *arg2 = (char *) 0 ;
4228 : bool result;
4229 :
4230 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4231 0 : arg2 = (char *)jarg2;
4232 : {
4233 0 : if (!arg2) {
4234 : {
4235 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4236 : };
4237 : }
4238 : }
4239 : {
4240 0 : CPLErrorReset();
4241 0 : result = (bool)OGRDataSourceShadow_TestCapability(arg1,(char const *)arg2);
4242 0 : CPLErr eclass = CPLGetLastErrorType();
4243 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4244 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4245 :
4246 :
4247 :
4248 : }
4249 : }
4250 0 : jresult = result;
4251 0 : return jresult;
4252 : }
4253 :
4254 :
4255 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_ExecuteSQL___(void * jarg1, char * jarg2, void * jarg3, char * jarg4) {
4256 : void * jresult ;
4257 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4258 0 : char *arg2 = (char *) 0 ;
4259 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) NULL ;
4260 0 : char *arg4 = (char *) "" ;
4261 0 : OGRLayerShadow *result = 0 ;
4262 :
4263 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4264 0 : arg2 = (char *)jarg2;
4265 0 : arg3 = (OGRGeometryShadow *)jarg3;
4266 0 : arg4 = (char *)jarg4;
4267 : {
4268 0 : if (!arg2) {
4269 : {
4270 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4271 : };
4272 : }
4273 : }
4274 : {
4275 0 : CPLErrorReset();
4276 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_ExecuteSQL(arg1,(char const *)arg2,arg3,(char const *)arg4);
4277 0 : CPLErr eclass = CPLGetLastErrorType();
4278 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4279 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4280 :
4281 :
4282 :
4283 : }
4284 : }
4285 0 : jresult = (void *)result;
4286 0 : return jresult;
4287 : }
4288 :
4289 :
4290 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_AbortSQL___(void * jarg1) {
4291 : int jresult ;
4292 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4293 : OGRErr result;
4294 :
4295 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4296 : {
4297 0 : CPLErrorReset();
4298 0 : result = (OGRErr)OGRDataSourceShadow_AbortSQL(arg1);
4299 0 : CPLErr eclass = CPLGetLastErrorType();
4300 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4301 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4302 :
4303 :
4304 :
4305 : }
4306 : }
4307 : {
4308 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4309 0 : jresult = result;
4310 : }
4311 : {
4312 : /* %typemap(ret) OGRErr */
4313 :
4314 : }
4315 0 : return jresult;
4316 : }
4317 :
4318 :
4319 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DataSource_ReleaseResultSet___(void * jarg1, void * jarg2) {
4320 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4321 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
4322 :
4323 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4324 0 : arg2 = (OGRLayerShadow *)jarg2;
4325 : {
4326 0 : CPLErrorReset();
4327 0 : OGRDataSourceShadow_ReleaseResultSet(arg1,arg2);
4328 0 : CPLErr eclass = CPLGetLastErrorType();
4329 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4330 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4331 :
4332 :
4333 :
4334 : }
4335 : }
4336 0 : }
4337 :
4338 :
4339 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetStyleTable___(void * jarg1) {
4340 : void * jresult ;
4341 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4342 0 : OGRStyleTableShadow *result = 0 ;
4343 :
4344 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4345 : {
4346 0 : CPLErrorReset();
4347 0 : result = (OGRStyleTableShadow *)OGRDataSourceShadow_GetStyleTable(arg1);
4348 0 : CPLErr eclass = CPLGetLastErrorType();
4349 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4350 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4351 :
4352 :
4353 :
4354 : }
4355 : }
4356 0 : jresult = (void *)result;
4357 0 : return jresult;
4358 : }
4359 :
4360 :
4361 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DataSource_SetStyleTable___(void * jarg1, void * jarg2) {
4362 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4363 0 : OGRStyleTableShadow *arg2 = (OGRStyleTableShadow *) 0 ;
4364 :
4365 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4366 0 : arg2 = (OGRStyleTableShadow *)jarg2;
4367 : {
4368 0 : CPLErrorReset();
4369 0 : OGRDataSourceShadow_SetStyleTable(arg1,arg2);
4370 0 : CPLErr eclass = CPLGetLastErrorType();
4371 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4372 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4373 :
4374 :
4375 :
4376 : }
4377 : }
4378 0 : }
4379 :
4380 :
4381 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_StartTransaction___(void * jarg1, int jarg2) {
4382 : int jresult ;
4383 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4384 0 : int arg2 = (int) FALSE ;
4385 : OGRErr result;
4386 :
4387 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4388 0 : arg2 = (int)jarg2;
4389 : {
4390 0 : CPLErrorReset();
4391 0 : result = (OGRErr)OGRDataSourceShadow_StartTransaction(arg1,arg2);
4392 0 : CPLErr eclass = CPLGetLastErrorType();
4393 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4394 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4395 :
4396 :
4397 :
4398 : }
4399 : }
4400 : {
4401 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4402 0 : jresult = result;
4403 : }
4404 : {
4405 : /* %typemap(ret) OGRErr */
4406 :
4407 : }
4408 0 : return jresult;
4409 : }
4410 :
4411 :
4412 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_CommitTransaction___(void * jarg1) {
4413 : int jresult ;
4414 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4415 : OGRErr result;
4416 :
4417 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4418 : {
4419 0 : CPLErrorReset();
4420 0 : result = (OGRErr)OGRDataSourceShadow_CommitTransaction(arg1);
4421 0 : CPLErr eclass = CPLGetLastErrorType();
4422 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4423 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4424 :
4425 :
4426 :
4427 : }
4428 : }
4429 : {
4430 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4431 0 : jresult = result;
4432 : }
4433 : {
4434 : /* %typemap(ret) OGRErr */
4435 :
4436 : }
4437 0 : return jresult;
4438 : }
4439 :
4440 :
4441 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_RollbackTransaction___(void * jarg1) {
4442 : int jresult ;
4443 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4444 : OGRErr result;
4445 :
4446 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4447 : {
4448 0 : CPLErrorReset();
4449 0 : result = (OGRErr)OGRDataSourceShadow_RollbackTransaction(arg1);
4450 0 : CPLErr eclass = CPLGetLastErrorType();
4451 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4452 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4453 :
4454 :
4455 :
4456 : }
4457 : }
4458 : {
4459 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4460 0 : jresult = result;
4461 : }
4462 : {
4463 : /* %typemap(ret) OGRErr */
4464 :
4465 : }
4466 0 : return jresult;
4467 : }
4468 :
4469 :
4470 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Rename___(void * jarg1, char * jarg2) {
4471 : int jresult ;
4472 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4473 0 : char *arg2 = (char *) 0 ;
4474 : OGRErr result;
4475 :
4476 0 : arg1 = (OGRLayerShadow *)jarg1;
4477 0 : arg2 = (char *)jarg2;
4478 : {
4479 0 : if (!arg2) {
4480 : {
4481 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4482 : };
4483 : }
4484 : }
4485 : {
4486 0 : CPLErrorReset();
4487 0 : result = (OGRErr)OGRLayerShadow_Rename(arg1,(char const *)arg2);
4488 0 : CPLErr eclass = CPLGetLastErrorType();
4489 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4490 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4491 :
4492 :
4493 :
4494 : }
4495 : }
4496 : {
4497 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4498 0 : jresult = result;
4499 : }
4500 : {
4501 : /* %typemap(ret) OGRErr */
4502 :
4503 : }
4504 0 : return jresult;
4505 : }
4506 :
4507 :
4508 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetRefCount___(void * jarg1) {
4509 : int jresult ;
4510 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4511 : int result;
4512 :
4513 0 : arg1 = (OGRLayerShadow *)jarg1;
4514 : {
4515 0 : CPLErrorReset();
4516 0 : result = (int)OGRLayerShadow_GetRefCount(arg1);
4517 0 : CPLErr eclass = CPLGetLastErrorType();
4518 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4519 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4520 :
4521 :
4522 :
4523 : }
4524 : }
4525 0 : jresult = result;
4526 0 : return jresult;
4527 : }
4528 :
4529 :
4530 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilter__SWIG_0___(void * jarg1, void * jarg2) {
4531 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4532 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
4533 :
4534 0 : arg1 = (OGRLayerShadow *)jarg1;
4535 0 : arg2 = (OGRGeometryShadow *)jarg2;
4536 : {
4537 0 : CPLErrorReset();
4538 0 : OGRLayerShadow_SetSpatialFilter__SWIG_0(arg1,arg2);
4539 0 : CPLErr eclass = CPLGetLastErrorType();
4540 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4541 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4542 :
4543 :
4544 :
4545 : }
4546 : }
4547 0 : }
4548 :
4549 :
4550 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilterRect__SWIG_0___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
4551 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4552 : double arg2 ;
4553 : double arg3 ;
4554 : double arg4 ;
4555 : double arg5 ;
4556 :
4557 0 : arg1 = (OGRLayerShadow *)jarg1;
4558 0 : arg2 = (double)jarg2;
4559 0 : arg3 = (double)jarg3;
4560 0 : arg4 = (double)jarg4;
4561 0 : arg5 = (double)jarg5;
4562 : {
4563 0 : CPLErrorReset();
4564 0 : OGRLayerShadow_SetSpatialFilterRect__SWIG_0(arg1,arg2,arg3,arg4,arg5);
4565 0 : CPLErr eclass = CPLGetLastErrorType();
4566 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4567 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4568 :
4569 :
4570 :
4571 : }
4572 : }
4573 0 : }
4574 :
4575 :
4576 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilter__SWIG_1___(void * jarg1, int jarg2, void * jarg3) {
4577 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4578 : int arg2 ;
4579 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
4580 :
4581 0 : arg1 = (OGRLayerShadow *)jarg1;
4582 0 : arg2 = (int)jarg2;
4583 0 : arg3 = (OGRGeometryShadow *)jarg3;
4584 : {
4585 0 : CPLErrorReset();
4586 0 : OGRLayerShadow_SetSpatialFilter__SWIG_1(arg1,arg2,arg3);
4587 0 : CPLErr eclass = CPLGetLastErrorType();
4588 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4589 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4590 :
4591 :
4592 :
4593 : }
4594 : }
4595 0 : }
4596 :
4597 :
4598 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilterRect__SWIG_1___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
4599 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4600 : int arg2 ;
4601 : double arg3 ;
4602 : double arg4 ;
4603 : double arg5 ;
4604 : double arg6 ;
4605 :
4606 0 : arg1 = (OGRLayerShadow *)jarg1;
4607 0 : arg2 = (int)jarg2;
4608 0 : arg3 = (double)jarg3;
4609 0 : arg4 = (double)jarg4;
4610 0 : arg5 = (double)jarg5;
4611 0 : arg6 = (double)jarg6;
4612 : {
4613 0 : CPLErrorReset();
4614 0 : OGRLayerShadow_SetSpatialFilterRect__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6);
4615 0 : CPLErr eclass = CPLGetLastErrorType();
4616 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4617 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4618 :
4619 :
4620 :
4621 : }
4622 : }
4623 0 : }
4624 :
4625 :
4626 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetSpatialFilter___(void * jarg1) {
4627 : void * jresult ;
4628 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4629 0 : OGRGeometryShadow *result = 0 ;
4630 :
4631 0 : arg1 = (OGRLayerShadow *)jarg1;
4632 : {
4633 0 : CPLErrorReset();
4634 0 : result = (OGRGeometryShadow *)OGRLayerShadow_GetSpatialFilter(arg1);
4635 0 : CPLErr eclass = CPLGetLastErrorType();
4636 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4637 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4638 :
4639 :
4640 :
4641 : }
4642 : }
4643 0 : jresult = (void *)result;
4644 0 : return jresult;
4645 : }
4646 :
4647 :
4648 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetAttributeFilter___(void * jarg1, char * jarg2) {
4649 : int jresult ;
4650 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4651 0 : char *arg2 = (char *) 0 ;
4652 : OGRErr result;
4653 :
4654 0 : arg1 = (OGRLayerShadow *)jarg1;
4655 0 : arg2 = (char *)jarg2;
4656 : {
4657 0 : CPLErrorReset();
4658 0 : result = (OGRErr)OGRLayerShadow_SetAttributeFilter(arg1,arg2);
4659 0 : CPLErr eclass = CPLGetLastErrorType();
4660 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4661 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4662 :
4663 :
4664 :
4665 : }
4666 : }
4667 : {
4668 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4669 0 : jresult = result;
4670 : }
4671 : {
4672 : /* %typemap(ret) OGRErr */
4673 :
4674 : }
4675 0 : return jresult;
4676 : }
4677 :
4678 :
4679 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetAttributeFilter___(void * jarg1) {
4680 : char * jresult ;
4681 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4682 0 : char *result = 0 ;
4683 :
4684 0 : arg1 = (OGRLayerShadow *)jarg1;
4685 : {
4686 0 : CPLErrorReset();
4687 0 : result = (char *)OGRLayerShadow_GetAttributeFilter(arg1);
4688 0 : CPLErr eclass = CPLGetLastErrorType();
4689 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4690 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4691 :
4692 :
4693 :
4694 : }
4695 : }
4696 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4697 0 : return jresult;
4698 : }
4699 :
4700 :
4701 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_ResetReading___(void * jarg1) {
4702 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4703 :
4704 0 : arg1 = (OGRLayerShadow *)jarg1;
4705 : {
4706 0 : CPLErrorReset();
4707 0 : OGRLayerShadow_ResetReading(arg1);
4708 0 : CPLErr eclass = CPLGetLastErrorType();
4709 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4710 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4711 :
4712 :
4713 :
4714 : }
4715 : }
4716 0 : }
4717 :
4718 :
4719 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetName___(void * jarg1) {
4720 : char * jresult ;
4721 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4722 0 : char *result = 0 ;
4723 :
4724 0 : arg1 = (OGRLayerShadow *)jarg1;
4725 : {
4726 0 : CPLErrorReset();
4727 0 : result = (char *)OGRLayerShadow_GetName(arg1);
4728 0 : CPLErr eclass = CPLGetLastErrorType();
4729 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4730 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4731 :
4732 :
4733 :
4734 : }
4735 : }
4736 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4737 0 : return jresult;
4738 : }
4739 :
4740 :
4741 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetGeomType___(void * jarg1) {
4742 : int jresult ;
4743 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4744 : OGRwkbGeometryType result;
4745 :
4746 0 : arg1 = (OGRLayerShadow *)jarg1;
4747 : {
4748 0 : CPLErrorReset();
4749 0 : result = (OGRwkbGeometryType)OGRLayerShadow_GetGeomType(arg1);
4750 0 : CPLErr eclass = CPLGetLastErrorType();
4751 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4752 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4753 :
4754 :
4755 :
4756 : }
4757 : }
4758 0 : jresult = (int)result;
4759 0 : return jresult;
4760 : }
4761 :
4762 :
4763 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetGeometryColumn___(void * jarg1) {
4764 : char * jresult ;
4765 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4766 0 : char *result = 0 ;
4767 :
4768 0 : arg1 = (OGRLayerShadow *)jarg1;
4769 : {
4770 0 : CPLErrorReset();
4771 0 : result = (char *)OGRLayerShadow_GetGeometryColumn(arg1);
4772 0 : CPLErr eclass = CPLGetLastErrorType();
4773 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4774 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4775 :
4776 :
4777 :
4778 : }
4779 : }
4780 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4781 0 : return jresult;
4782 : }
4783 :
4784 :
4785 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFIDColumn___(void * jarg1) {
4786 : char * jresult ;
4787 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4788 0 : char *result = 0 ;
4789 :
4790 0 : arg1 = (OGRLayerShadow *)jarg1;
4791 : {
4792 0 : CPLErrorReset();
4793 0 : result = (char *)OGRLayerShadow_GetFIDColumn(arg1);
4794 0 : CPLErr eclass = CPLGetLastErrorType();
4795 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4796 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4797 :
4798 :
4799 :
4800 : }
4801 : }
4802 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4803 0 : return jresult;
4804 : }
4805 :
4806 :
4807 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFeature___(void * jarg1, GIntBig jarg2) {
4808 : void * jresult ;
4809 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4810 : GIntBig arg2 ;
4811 0 : OGRFeatureShadow *result = 0 ;
4812 :
4813 0 : arg1 = (OGRLayerShadow *)jarg1;
4814 0 : arg2 = jarg2;
4815 : {
4816 0 : CPLErrorReset();
4817 0 : result = (OGRFeatureShadow *)OGRLayerShadow_GetFeature(arg1,arg2);
4818 0 : CPLErr eclass = CPLGetLastErrorType();
4819 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4820 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4821 :
4822 :
4823 :
4824 : }
4825 : }
4826 0 : jresult = (void *)result;
4827 0 : return jresult;
4828 : }
4829 :
4830 :
4831 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetNextFeature___(void * jarg1) {
4832 : void * jresult ;
4833 6 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4834 6 : OGRFeatureShadow *result = 0 ;
4835 :
4836 6 : arg1 = (OGRLayerShadow *)jarg1;
4837 : {
4838 6 : CPLErrorReset();
4839 6 : result = (OGRFeatureShadow *)OGRLayerShadow_GetNextFeature(arg1);
4840 6 : CPLErr eclass = CPLGetLastErrorType();
4841 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4842 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4843 :
4844 :
4845 :
4846 : }
4847 : }
4848 6 : jresult = (void *)result;
4849 6 : return jresult;
4850 : }
4851 :
4852 :
4853 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetNextByIndex___(void * jarg1, GIntBig jarg2) {
4854 : int jresult ;
4855 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4856 : GIntBig arg2 ;
4857 : OGRErr result;
4858 :
4859 0 : arg1 = (OGRLayerShadow *)jarg1;
4860 0 : arg2 = jarg2;
4861 : {
4862 0 : CPLErrorReset();
4863 0 : result = (OGRErr)OGRLayerShadow_SetNextByIndex(arg1,arg2);
4864 0 : CPLErr eclass = CPLGetLastErrorType();
4865 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4866 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4867 :
4868 :
4869 :
4870 : }
4871 : }
4872 : {
4873 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4874 0 : jresult = result;
4875 : }
4876 : {
4877 : /* %typemap(ret) OGRErr */
4878 :
4879 : }
4880 0 : return jresult;
4881 : }
4882 :
4883 :
4884 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetFeature___(void * jarg1, void * jarg2) {
4885 : int jresult ;
4886 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4887 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4888 : OGRErr result;
4889 :
4890 0 : arg1 = (OGRLayerShadow *)jarg1;
4891 0 : arg2 = (OGRFeatureShadow *)jarg2;
4892 : {
4893 0 : if (!arg2) {
4894 : {
4895 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4896 : };
4897 : }
4898 : }
4899 : {
4900 0 : CPLErrorReset();
4901 0 : result = (OGRErr)OGRLayerShadow_SetFeature(arg1,arg2);
4902 0 : CPLErr eclass = CPLGetLastErrorType();
4903 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4904 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4905 :
4906 :
4907 :
4908 : }
4909 : }
4910 : {
4911 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4912 0 : jresult = result;
4913 : }
4914 : {
4915 : /* %typemap(ret) OGRErr */
4916 :
4917 : }
4918 0 : return jresult;
4919 : }
4920 :
4921 :
4922 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CreateFeature___(void * jarg1, void * jarg2) {
4923 : int jresult ;
4924 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4925 1 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4926 : OGRErr result;
4927 :
4928 1 : arg1 = (OGRLayerShadow *)jarg1;
4929 1 : arg2 = (OGRFeatureShadow *)jarg2;
4930 : {
4931 1 : if (!arg2) {
4932 : {
4933 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4934 : };
4935 : }
4936 : }
4937 : {
4938 1 : CPLErrorReset();
4939 1 : result = (OGRErr)OGRLayerShadow_CreateFeature(arg1,arg2);
4940 1 : CPLErr eclass = CPLGetLastErrorType();
4941 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4942 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4943 :
4944 :
4945 :
4946 : }
4947 : }
4948 : {
4949 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4950 1 : jresult = result;
4951 : }
4952 : {
4953 : /* %typemap(ret) OGRErr */
4954 :
4955 : }
4956 1 : return jresult;
4957 : }
4958 :
4959 :
4960 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_UpsertFeature___(void * jarg1, void * jarg2) {
4961 : int jresult ;
4962 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4963 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4964 : OGRErr result;
4965 :
4966 0 : arg1 = (OGRLayerShadow *)jarg1;
4967 0 : arg2 = (OGRFeatureShadow *)jarg2;
4968 : {
4969 0 : if (!arg2) {
4970 : {
4971 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4972 : };
4973 : }
4974 : }
4975 : {
4976 0 : CPLErrorReset();
4977 0 : result = (OGRErr)OGRLayerShadow_UpsertFeature(arg1,arg2);
4978 0 : CPLErr eclass = CPLGetLastErrorType();
4979 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4980 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4981 :
4982 :
4983 :
4984 : }
4985 : }
4986 : {
4987 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4988 0 : jresult = result;
4989 : }
4990 : {
4991 : /* %typemap(ret) OGRErr */
4992 :
4993 : }
4994 0 : return jresult;
4995 : }
4996 :
4997 :
4998 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_UpdateFeature___(void * jarg1, void * jarg2, int jarg3, int* jarg4, int jarg5, int* jarg6, unsigned int jarg7) {
4999 : int jresult ;
5000 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5001 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
5002 : int arg3 ;
5003 0 : int *arg4 = (int *) 0 ;
5004 : int arg5 ;
5005 0 : int *arg6 = (int *) 0 ;
5006 : bool arg7 ;
5007 : OGRErr result;
5008 :
5009 0 : arg1 = (OGRLayerShadow *)jarg1;
5010 0 : arg2 = (OGRFeatureShadow *)jarg2;
5011 0 : arg3 = (int)jarg3;
5012 0 : arg4 = (int *)jarg4;
5013 0 : arg5 = (int)jarg5;
5014 0 : arg6 = (int *)jarg6;
5015 0 : arg7 = jarg7 ? true : false;
5016 : {
5017 0 : if (!arg2) {
5018 : {
5019 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5020 : };
5021 : }
5022 : }
5023 : {
5024 0 : CPLErrorReset();
5025 0 : result = (OGRErr)OGRLayerShadow_UpdateFeature(arg1,arg2,arg3,(int const *)arg4,arg5,(int const *)arg6,arg7);
5026 0 : CPLErr eclass = CPLGetLastErrorType();
5027 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5028 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5029 :
5030 :
5031 :
5032 : }
5033 : }
5034 : {
5035 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5036 0 : jresult = result;
5037 : }
5038 :
5039 :
5040 :
5041 :
5042 : {
5043 : /* %typemap(ret) OGRErr */
5044 :
5045 : }
5046 0 : return jresult;
5047 : }
5048 :
5049 :
5050 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_DeleteFeature___(void * jarg1, GIntBig jarg2) {
5051 : int jresult ;
5052 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5053 : GIntBig arg2 ;
5054 : OGRErr result;
5055 :
5056 0 : arg1 = (OGRLayerShadow *)jarg1;
5057 0 : arg2 = jarg2;
5058 : {
5059 0 : CPLErrorReset();
5060 0 : result = (OGRErr)OGRLayerShadow_DeleteFeature(arg1,arg2);
5061 0 : CPLErr eclass = CPLGetLastErrorType();
5062 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5063 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5064 :
5065 :
5066 :
5067 : }
5068 : }
5069 : {
5070 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5071 0 : jresult = result;
5072 : }
5073 : {
5074 : /* %typemap(ret) OGRErr */
5075 :
5076 : }
5077 0 : return jresult;
5078 : }
5079 :
5080 :
5081 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SyncToDisk___(void * jarg1) {
5082 : int jresult ;
5083 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5084 : OGRErr result;
5085 :
5086 0 : arg1 = (OGRLayerShadow *)jarg1;
5087 : {
5088 0 : CPLErrorReset();
5089 0 : result = (OGRErr)OGRLayerShadow_SyncToDisk(arg1);
5090 0 : CPLErr eclass = CPLGetLastErrorType();
5091 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5092 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5093 :
5094 :
5095 :
5096 : }
5097 : }
5098 : {
5099 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5100 0 : jresult = result;
5101 : }
5102 : {
5103 : /* %typemap(ret) OGRErr */
5104 :
5105 : }
5106 0 : return jresult;
5107 : }
5108 :
5109 :
5110 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetLayerDefn___(void * jarg1) {
5111 : void * jresult ;
5112 6 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5113 6 : OGRFeatureDefnShadow *result = 0 ;
5114 :
5115 6 : arg1 = (OGRLayerShadow *)jarg1;
5116 : {
5117 6 : CPLErrorReset();
5118 6 : result = (OGRFeatureDefnShadow *)OGRLayerShadow_GetLayerDefn(arg1);
5119 6 : CPLErr eclass = CPLGetLastErrorType();
5120 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5121 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5122 :
5123 :
5124 :
5125 : }
5126 : }
5127 6 : jresult = (void *)result;
5128 6 : return jresult;
5129 : }
5130 :
5131 :
5132 3 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFeatureCount___(void * jarg1, int jarg2) {
5133 : GIntBig jresult ;
5134 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5135 3 : int arg2 = (int) 1 ;
5136 : GIntBig result;
5137 :
5138 3 : arg1 = (OGRLayerShadow *)jarg1;
5139 3 : arg2 = (int)jarg2;
5140 : {
5141 3 : CPLErrorReset();
5142 3 : result = OGRLayerShadow_GetFeatureCount(arg1,arg2);
5143 3 : CPLErr eclass = CPLGetLastErrorType();
5144 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5145 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5146 :
5147 :
5148 :
5149 : }
5150 : }
5151 3 : jresult = result;
5152 3 : return jresult;
5153 : }
5154 :
5155 :
5156 3 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetExtent___(void * jarg1, void * jarg2, int jarg3) {
5157 : int jresult ;
5158 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5159 3 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
5160 3 : int arg3 = (int) 1 ;
5161 : OGRErr result;
5162 :
5163 3 : arg1 = (OGRLayerShadow *)jarg1;
5164 3 : arg2 = (OGREnvelope *)jarg2;
5165 3 : arg3 = (int)jarg3;
5166 : {
5167 3 : CPLErrorReset();
5168 3 : result = (OGRErr)OGRLayerShadow_GetExtent(arg1,arg2,arg3);
5169 3 : CPLErr eclass = CPLGetLastErrorType();
5170 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5171 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5172 :
5173 :
5174 :
5175 : }
5176 : }
5177 : {
5178 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5179 3 : jresult = result;
5180 : }
5181 : {
5182 : /* %typemap(ret) OGRErr */
5183 :
5184 : }
5185 3 : return jresult;
5186 : }
5187 :
5188 :
5189 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Layer_TestCapability___(void * jarg1, char * jarg2) {
5190 : unsigned int jresult ;
5191 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5192 0 : char *arg2 = (char *) 0 ;
5193 : bool result;
5194 :
5195 0 : arg1 = (OGRLayerShadow *)jarg1;
5196 0 : arg2 = (char *)jarg2;
5197 : {
5198 0 : if (!arg2) {
5199 : {
5200 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5201 : };
5202 : }
5203 : }
5204 : {
5205 0 : CPLErrorReset();
5206 0 : result = (bool)OGRLayerShadow_TestCapability(arg1,(char const *)arg2);
5207 0 : CPLErr eclass = CPLGetLastErrorType();
5208 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5209 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5210 :
5211 :
5212 :
5213 : }
5214 : }
5215 0 : jresult = result;
5216 0 : return jresult;
5217 : }
5218 :
5219 :
5220 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CreateField___(void * jarg1, void * jarg2, int jarg3) {
5221 : int jresult ;
5222 4 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5223 4 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
5224 4 : int arg3 = (int) 1 ;
5225 : OGRErr result;
5226 :
5227 4 : arg1 = (OGRLayerShadow *)jarg1;
5228 4 : arg2 = (OGRFieldDefnShadow *)jarg2;
5229 4 : arg3 = (int)jarg3;
5230 : {
5231 4 : if (!arg2) {
5232 : {
5233 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5234 : };
5235 : }
5236 : }
5237 : {
5238 4 : CPLErrorReset();
5239 4 : result = (OGRErr)OGRLayerShadow_CreateField(arg1,arg2,arg3);
5240 4 : CPLErr eclass = CPLGetLastErrorType();
5241 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5242 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5243 :
5244 :
5245 :
5246 : }
5247 : }
5248 : {
5249 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5250 4 : jresult = result;
5251 : }
5252 : {
5253 : /* %typemap(ret) OGRErr */
5254 :
5255 : }
5256 4 : return jresult;
5257 : }
5258 :
5259 :
5260 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_DeleteField___(void * jarg1, int jarg2) {
5261 : int jresult ;
5262 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5263 : int arg2 ;
5264 : OGRErr result;
5265 :
5266 0 : arg1 = (OGRLayerShadow *)jarg1;
5267 0 : arg2 = (int)jarg2;
5268 : {
5269 0 : CPLErrorReset();
5270 0 : result = (OGRErr)OGRLayerShadow_DeleteField(arg1,arg2);
5271 0 : CPLErr eclass = CPLGetLastErrorType();
5272 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5273 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5274 :
5275 :
5276 :
5277 : }
5278 : }
5279 : {
5280 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5281 0 : jresult = result;
5282 : }
5283 : {
5284 : /* %typemap(ret) OGRErr */
5285 :
5286 : }
5287 0 : return jresult;
5288 : }
5289 :
5290 :
5291 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_ReorderField___(void * jarg1, int jarg2, int jarg3) {
5292 : int jresult ;
5293 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5294 : int arg2 ;
5295 : int arg3 ;
5296 : OGRErr result;
5297 :
5298 0 : arg1 = (OGRLayerShadow *)jarg1;
5299 0 : arg2 = (int)jarg2;
5300 0 : arg3 = (int)jarg3;
5301 : {
5302 0 : CPLErrorReset();
5303 0 : result = (OGRErr)OGRLayerShadow_ReorderField(arg1,arg2,arg3);
5304 0 : CPLErr eclass = CPLGetLastErrorType();
5305 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5306 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5307 :
5308 :
5309 :
5310 : }
5311 : }
5312 : {
5313 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5314 0 : jresult = result;
5315 : }
5316 : {
5317 : /* %typemap(ret) OGRErr */
5318 :
5319 : }
5320 0 : return jresult;
5321 : }
5322 :
5323 :
5324 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_ReorderFields___(void * jarg1, int jarg2, void * jarg3) {
5325 : int jresult ;
5326 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5327 : int arg2 ;
5328 0 : int *arg3 = (int *) 0 ;
5329 : OGRErr result;
5330 :
5331 0 : arg1 = (OGRLayerShadow *)jarg1;
5332 0 : arg2 = (int)jarg2;
5333 : {
5334 : /* %typemap(in) (int inout[ANY]) */
5335 0 : arg3 = (int *)jarg3;
5336 : }
5337 : {
5338 0 : CPLErrorReset();
5339 0 : result = (OGRErr)OGRLayerShadow_ReorderFields(arg1,arg2,arg3);
5340 0 : CPLErr eclass = CPLGetLastErrorType();
5341 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5342 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5343 :
5344 :
5345 :
5346 : }
5347 : }
5348 : {
5349 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5350 0 : jresult = result;
5351 : }
5352 : {
5353 : /* %typemap(ret) OGRErr */
5354 :
5355 : }
5356 0 : return jresult;
5357 : }
5358 :
5359 :
5360 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_AlterFieldDefn___(void * jarg1, int jarg2, void * jarg3, int jarg4) {
5361 : int jresult ;
5362 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5363 : int arg2 ;
5364 0 : OGRFieldDefnShadow *arg3 = (OGRFieldDefnShadow *) 0 ;
5365 : int arg4 ;
5366 : OGRErr result;
5367 :
5368 0 : arg1 = (OGRLayerShadow *)jarg1;
5369 0 : arg2 = (int)jarg2;
5370 0 : arg3 = (OGRFieldDefnShadow *)jarg3;
5371 0 : arg4 = (int)jarg4;
5372 : {
5373 0 : if (!arg3) {
5374 : {
5375 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5376 : };
5377 : }
5378 : }
5379 : {
5380 0 : CPLErrorReset();
5381 0 : result = (OGRErr)OGRLayerShadow_AlterFieldDefn(arg1,arg2,arg3,arg4);
5382 0 : CPLErr eclass = CPLGetLastErrorType();
5383 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5384 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5385 :
5386 :
5387 :
5388 : }
5389 : }
5390 : {
5391 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5392 0 : jresult = result;
5393 : }
5394 : {
5395 : /* %typemap(ret) OGRErr */
5396 :
5397 : }
5398 0 : return jresult;
5399 : }
5400 :
5401 :
5402 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_AlterGeomFieldDefn___(void * jarg1, int jarg2, void * jarg3, int jarg4) {
5403 : int jresult ;
5404 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5405 : int arg2 ;
5406 0 : OGRGeomFieldDefnShadow *arg3 = (OGRGeomFieldDefnShadow *) 0 ;
5407 : int arg4 ;
5408 : OGRErr result;
5409 :
5410 0 : arg1 = (OGRLayerShadow *)jarg1;
5411 0 : arg2 = (int)jarg2;
5412 0 : arg3 = (OGRGeomFieldDefnShadow *)jarg3;
5413 0 : arg4 = (int)jarg4;
5414 : {
5415 0 : if (!arg3) {
5416 : {
5417 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5418 : };
5419 : }
5420 : }
5421 : {
5422 0 : CPLErrorReset();
5423 0 : result = (OGRErr)OGRLayerShadow_AlterGeomFieldDefn(arg1,arg2,(OGRGeomFieldDefnShadow const *)arg3,arg4);
5424 0 : CPLErr eclass = CPLGetLastErrorType();
5425 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5426 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5427 :
5428 :
5429 :
5430 : }
5431 : }
5432 : {
5433 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5434 0 : jresult = result;
5435 : }
5436 : {
5437 : /* %typemap(ret) OGRErr */
5438 :
5439 : }
5440 0 : return jresult;
5441 : }
5442 :
5443 :
5444 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CreateGeomField___(void * jarg1, void * jarg2, int jarg3) {
5445 : int jresult ;
5446 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5447 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
5448 0 : int arg3 = (int) 1 ;
5449 : OGRErr result;
5450 :
5451 0 : arg1 = (OGRLayerShadow *)jarg1;
5452 0 : arg2 = (OGRGeomFieldDefnShadow *)jarg2;
5453 0 : arg3 = (int)jarg3;
5454 : {
5455 0 : if (!arg2) {
5456 : {
5457 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5458 : };
5459 : }
5460 : }
5461 : {
5462 0 : CPLErrorReset();
5463 0 : result = (OGRErr)OGRLayerShadow_CreateGeomField(arg1,arg2,arg3);
5464 0 : CPLErr eclass = CPLGetLastErrorType();
5465 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5466 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5467 :
5468 :
5469 :
5470 : }
5471 : }
5472 : {
5473 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5474 0 : jresult = result;
5475 : }
5476 : {
5477 : /* %typemap(ret) OGRErr */
5478 :
5479 : }
5480 0 : return jresult;
5481 : }
5482 :
5483 :
5484 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_StartTransaction___(void * jarg1) {
5485 : int jresult ;
5486 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5487 : OGRErr result;
5488 :
5489 0 : arg1 = (OGRLayerShadow *)jarg1;
5490 : {
5491 0 : CPLErrorReset();
5492 0 : result = (OGRErr)OGRLayerShadow_StartTransaction(arg1);
5493 0 : CPLErr eclass = CPLGetLastErrorType();
5494 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5495 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5496 :
5497 :
5498 :
5499 : }
5500 : }
5501 : {
5502 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5503 0 : jresult = result;
5504 : }
5505 : {
5506 : /* %typemap(ret) OGRErr */
5507 :
5508 : }
5509 0 : return jresult;
5510 : }
5511 :
5512 :
5513 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CommitTransaction___(void * jarg1) {
5514 : int jresult ;
5515 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5516 : OGRErr result;
5517 :
5518 0 : arg1 = (OGRLayerShadow *)jarg1;
5519 : {
5520 0 : CPLErrorReset();
5521 0 : result = (OGRErr)OGRLayerShadow_CommitTransaction(arg1);
5522 0 : CPLErr eclass = CPLGetLastErrorType();
5523 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5524 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5525 :
5526 :
5527 :
5528 : }
5529 : }
5530 : {
5531 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5532 0 : jresult = result;
5533 : }
5534 : {
5535 : /* %typemap(ret) OGRErr */
5536 :
5537 : }
5538 0 : return jresult;
5539 : }
5540 :
5541 :
5542 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_RollbackTransaction___(void * jarg1) {
5543 : int jresult ;
5544 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5545 : OGRErr result;
5546 :
5547 0 : arg1 = (OGRLayerShadow *)jarg1;
5548 : {
5549 0 : CPLErrorReset();
5550 0 : result = (OGRErr)OGRLayerShadow_RollbackTransaction(arg1);
5551 0 : CPLErr eclass = CPLGetLastErrorType();
5552 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5553 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5554 :
5555 :
5556 :
5557 : }
5558 : }
5559 : {
5560 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5561 0 : jresult = result;
5562 : }
5563 : {
5564 : /* %typemap(ret) OGRErr */
5565 :
5566 : }
5567 0 : return jresult;
5568 : }
5569 :
5570 :
5571 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_FindFieldIndex___(void * jarg1, char * jarg2, int jarg3) {
5572 : int jresult ;
5573 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5574 0 : char *arg2 = (char *) 0 ;
5575 : int arg3 ;
5576 : int result;
5577 :
5578 0 : arg1 = (OGRLayerShadow *)jarg1;
5579 0 : arg2 = (char *)jarg2;
5580 0 : arg3 = (int)jarg3;
5581 : {
5582 0 : CPLErrorReset();
5583 0 : result = (int)OGRLayerShadow_FindFieldIndex(arg1,(char const *)arg2,arg3);
5584 0 : CPLErr eclass = CPLGetLastErrorType();
5585 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5586 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5587 :
5588 :
5589 :
5590 : }
5591 : }
5592 0 : jresult = result;
5593 0 : return jresult;
5594 : }
5595 :
5596 :
5597 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetSpatialRef___(void * jarg1) {
5598 : void * jresult ;
5599 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5600 3 : OSRSpatialReferenceShadow *result = 0 ;
5601 :
5602 3 : arg1 = (OGRLayerShadow *)jarg1;
5603 : {
5604 3 : CPLErrorReset();
5605 3 : result = (OSRSpatialReferenceShadow *)OGRLayerShadow_GetSpatialRef(arg1);
5606 3 : CPLErr eclass = CPLGetLastErrorType();
5607 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5608 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5609 :
5610 :
5611 :
5612 : }
5613 : }
5614 3 : jresult = (void *)result;
5615 3 : return jresult;
5616 : }
5617 :
5618 :
5619 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFeaturesRead___(void * jarg1) {
5620 : GIntBig jresult ;
5621 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5622 : GIntBig result;
5623 :
5624 0 : arg1 = (OGRLayerShadow *)jarg1;
5625 : {
5626 0 : CPLErrorReset();
5627 0 : result = OGRLayerShadow_GetFeaturesRead(arg1);
5628 0 : CPLErr eclass = CPLGetLastErrorType();
5629 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5630 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5631 :
5632 :
5633 :
5634 : }
5635 : }
5636 0 : jresult = result;
5637 0 : return jresult;
5638 : }
5639 :
5640 :
5641 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetIgnoredFields___(void * jarg1, void * jarg2) {
5642 : int jresult ;
5643 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5644 0 : char **arg2 = (char **) 0 ;
5645 : OGRErr result;
5646 :
5647 0 : arg1 = (OGRLayerShadow *)jarg1;
5648 0 : arg2 = (char **)jarg2;
5649 : {
5650 0 : CPLErrorReset();
5651 0 : result = (OGRErr)OGRLayerShadow_SetIgnoredFields(arg1,(char const **)arg2);
5652 0 : CPLErr eclass = CPLGetLastErrorType();
5653 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5654 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5655 :
5656 :
5657 :
5658 : }
5659 : }
5660 : {
5661 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5662 0 : jresult = result;
5663 : }
5664 : {
5665 : /* %typemap(ret) OGRErr */
5666 :
5667 : }
5668 0 : return jresult;
5669 : }
5670 :
5671 :
5672 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Intersection___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5673 : int jresult ;
5674 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5675 1 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5676 1 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5677 1 : char **arg4 = (char **) NULL ;
5678 1 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5679 1 : void *arg6 = (void *) NULL ;
5680 : OGRErr result;
5681 :
5682 1 : arg1 = (OGRLayerShadow *)jarg1;
5683 1 : arg2 = (OGRLayerShadow *)jarg2;
5684 1 : arg3 = (OGRLayerShadow *)jarg3;
5685 1 : arg4 = (char **)jarg4;
5686 1 : arg5 = (GDALProgressFunc)jarg5;
5687 1 : arg6 = (void *)jarg6;
5688 : {
5689 1 : CPLErrorReset();
5690 1 : result = (OGRErr)OGRLayerShadow_Intersection(arg1,arg2,arg3,arg4,arg5,arg6);
5691 1 : CPLErr eclass = CPLGetLastErrorType();
5692 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5693 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5694 :
5695 :
5696 :
5697 : }
5698 : }
5699 : {
5700 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5701 1 : jresult = result;
5702 : }
5703 : {
5704 : /* %typemap(ret) OGRErr */
5705 :
5706 : }
5707 1 : return jresult;
5708 : }
5709 :
5710 :
5711 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Union___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5712 : int jresult ;
5713 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5714 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5715 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5716 0 : char **arg4 = (char **) NULL ;
5717 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5718 0 : void *arg6 = (void *) NULL ;
5719 : OGRErr result;
5720 :
5721 0 : arg1 = (OGRLayerShadow *)jarg1;
5722 0 : arg2 = (OGRLayerShadow *)jarg2;
5723 0 : arg3 = (OGRLayerShadow *)jarg3;
5724 0 : arg4 = (char **)jarg4;
5725 0 : arg5 = (GDALProgressFunc)jarg5;
5726 0 : arg6 = (void *)jarg6;
5727 : {
5728 0 : CPLErrorReset();
5729 0 : result = (OGRErr)OGRLayerShadow_Union(arg1,arg2,arg3,arg4,arg5,arg6);
5730 0 : CPLErr eclass = CPLGetLastErrorType();
5731 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5732 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5733 :
5734 :
5735 :
5736 : }
5737 : }
5738 : {
5739 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5740 0 : jresult = result;
5741 : }
5742 : {
5743 : /* %typemap(ret) OGRErr */
5744 :
5745 : }
5746 0 : return jresult;
5747 : }
5748 :
5749 :
5750 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SymDifference___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5751 : int jresult ;
5752 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5753 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5754 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5755 0 : char **arg4 = (char **) NULL ;
5756 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5757 0 : void *arg6 = (void *) NULL ;
5758 : OGRErr result;
5759 :
5760 0 : arg1 = (OGRLayerShadow *)jarg1;
5761 0 : arg2 = (OGRLayerShadow *)jarg2;
5762 0 : arg3 = (OGRLayerShadow *)jarg3;
5763 0 : arg4 = (char **)jarg4;
5764 0 : arg5 = (GDALProgressFunc)jarg5;
5765 0 : arg6 = (void *)jarg6;
5766 : {
5767 0 : CPLErrorReset();
5768 0 : result = (OGRErr)OGRLayerShadow_SymDifference(arg1,arg2,arg3,arg4,arg5,arg6);
5769 0 : CPLErr eclass = CPLGetLastErrorType();
5770 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5771 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5772 :
5773 :
5774 :
5775 : }
5776 : }
5777 : {
5778 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5779 0 : jresult = result;
5780 : }
5781 : {
5782 : /* %typemap(ret) OGRErr */
5783 :
5784 : }
5785 0 : return jresult;
5786 : }
5787 :
5788 :
5789 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Identity___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5790 : int jresult ;
5791 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5792 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5793 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5794 0 : char **arg4 = (char **) NULL ;
5795 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5796 0 : void *arg6 = (void *) NULL ;
5797 : OGRErr result;
5798 :
5799 0 : arg1 = (OGRLayerShadow *)jarg1;
5800 0 : arg2 = (OGRLayerShadow *)jarg2;
5801 0 : arg3 = (OGRLayerShadow *)jarg3;
5802 0 : arg4 = (char **)jarg4;
5803 0 : arg5 = (GDALProgressFunc)jarg5;
5804 0 : arg6 = (void *)jarg6;
5805 : {
5806 0 : CPLErrorReset();
5807 0 : result = (OGRErr)OGRLayerShadow_Identity(arg1,arg2,arg3,arg4,arg5,arg6);
5808 0 : CPLErr eclass = CPLGetLastErrorType();
5809 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5810 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5811 :
5812 :
5813 :
5814 : }
5815 : }
5816 : {
5817 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5818 0 : jresult = result;
5819 : }
5820 : {
5821 : /* %typemap(ret) OGRErr */
5822 :
5823 : }
5824 0 : return jresult;
5825 : }
5826 :
5827 :
5828 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Update___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5829 : int jresult ;
5830 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5831 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5832 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5833 0 : char **arg4 = (char **) NULL ;
5834 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5835 0 : void *arg6 = (void *) NULL ;
5836 : OGRErr result;
5837 :
5838 0 : arg1 = (OGRLayerShadow *)jarg1;
5839 0 : arg2 = (OGRLayerShadow *)jarg2;
5840 0 : arg3 = (OGRLayerShadow *)jarg3;
5841 0 : arg4 = (char **)jarg4;
5842 0 : arg5 = (GDALProgressFunc)jarg5;
5843 0 : arg6 = (void *)jarg6;
5844 : {
5845 0 : CPLErrorReset();
5846 0 : result = (OGRErr)OGRLayerShadow_Update(arg1,arg2,arg3,arg4,arg5,arg6);
5847 0 : CPLErr eclass = CPLGetLastErrorType();
5848 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5849 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5850 :
5851 :
5852 :
5853 : }
5854 : }
5855 : {
5856 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5857 0 : jresult = result;
5858 : }
5859 : {
5860 : /* %typemap(ret) OGRErr */
5861 :
5862 : }
5863 0 : return jresult;
5864 : }
5865 :
5866 :
5867 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Clip___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5868 : int jresult ;
5869 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5870 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5871 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5872 0 : char **arg4 = (char **) NULL ;
5873 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5874 0 : void *arg6 = (void *) NULL ;
5875 : OGRErr result;
5876 :
5877 0 : arg1 = (OGRLayerShadow *)jarg1;
5878 0 : arg2 = (OGRLayerShadow *)jarg2;
5879 0 : arg3 = (OGRLayerShadow *)jarg3;
5880 0 : arg4 = (char **)jarg4;
5881 0 : arg5 = (GDALProgressFunc)jarg5;
5882 0 : arg6 = (void *)jarg6;
5883 : {
5884 0 : CPLErrorReset();
5885 0 : result = (OGRErr)OGRLayerShadow_Clip(arg1,arg2,arg3,arg4,arg5,arg6);
5886 0 : CPLErr eclass = CPLGetLastErrorType();
5887 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5888 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5889 :
5890 :
5891 :
5892 : }
5893 : }
5894 : {
5895 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5896 0 : jresult = result;
5897 : }
5898 : {
5899 : /* %typemap(ret) OGRErr */
5900 :
5901 : }
5902 0 : return jresult;
5903 : }
5904 :
5905 :
5906 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Erase___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5907 : int jresult ;
5908 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5909 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5910 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5911 0 : char **arg4 = (char **) NULL ;
5912 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5913 0 : void *arg6 = (void *) NULL ;
5914 : OGRErr result;
5915 :
5916 0 : arg1 = (OGRLayerShadow *)jarg1;
5917 0 : arg2 = (OGRLayerShadow *)jarg2;
5918 0 : arg3 = (OGRLayerShadow *)jarg3;
5919 0 : arg4 = (char **)jarg4;
5920 0 : arg5 = (GDALProgressFunc)jarg5;
5921 0 : arg6 = (void *)jarg6;
5922 : {
5923 0 : CPLErrorReset();
5924 0 : result = (OGRErr)OGRLayerShadow_Erase(arg1,arg2,arg3,arg4,arg5,arg6);
5925 0 : CPLErr eclass = CPLGetLastErrorType();
5926 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5927 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5928 :
5929 :
5930 :
5931 : }
5932 : }
5933 : {
5934 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5935 0 : jresult = result;
5936 : }
5937 : {
5938 : /* %typemap(ret) OGRErr */
5939 :
5940 : }
5941 0 : return jresult;
5942 : }
5943 :
5944 :
5945 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetStyleTable___(void * jarg1) {
5946 : void * jresult ;
5947 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5948 0 : OGRStyleTableShadow *result = 0 ;
5949 :
5950 0 : arg1 = (OGRLayerShadow *)jarg1;
5951 : {
5952 0 : CPLErrorReset();
5953 0 : result = (OGRStyleTableShadow *)OGRLayerShadow_GetStyleTable(arg1);
5954 0 : CPLErr eclass = CPLGetLastErrorType();
5955 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5956 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5957 :
5958 :
5959 :
5960 : }
5961 : }
5962 0 : jresult = (void *)result;
5963 0 : return jresult;
5964 : }
5965 :
5966 :
5967 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetStyleTable___(void * jarg1, void * jarg2) {
5968 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5969 0 : OGRStyleTableShadow *arg2 = (OGRStyleTableShadow *) 0 ;
5970 :
5971 0 : arg1 = (OGRLayerShadow *)jarg1;
5972 0 : arg2 = (OGRStyleTableShadow *)jarg2;
5973 : {
5974 0 : CPLErrorReset();
5975 0 : OGRLayerShadow_SetStyleTable(arg1,arg2);
5976 0 : CPLErr eclass = CPLGetLastErrorType();
5977 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5978 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5979 :
5980 :
5981 :
5982 : }
5983 : }
5984 0 : }
5985 :
5986 :
5987 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetActiveSRS___(void * jarg1, int jarg2, void * jarg3) {
5988 : int jresult ;
5989 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5990 : int arg2 ;
5991 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
5992 : OGRErr result;
5993 :
5994 0 : arg1 = (OGRLayerShadow *)jarg1;
5995 0 : arg2 = (int)jarg2;
5996 0 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
5997 : {
5998 0 : CPLErrorReset();
5999 0 : result = (OGRErr)OGRLayerShadow_SetActiveSRS(arg1,arg2,arg3);
6000 0 : CPLErr eclass = CPLGetLastErrorType();
6001 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6002 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6003 :
6004 :
6005 :
6006 : }
6007 : }
6008 : {
6009 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6010 0 : jresult = result;
6011 : }
6012 : {
6013 : /* %typemap(ret) OGRErr */
6014 :
6015 : }
6016 0 : return jresult;
6017 : }
6018 :
6019 :
6020 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Feature___(void * jarg1) {
6021 4 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6022 :
6023 4 : arg1 = (OGRFeatureShadow *)jarg1;
6024 : {
6025 4 : CPLErrorReset();
6026 4 : delete_OGRFeatureShadow(arg1);
6027 4 : CPLErr eclass = CPLGetLastErrorType();
6028 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6029 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6030 :
6031 :
6032 :
6033 : }
6034 : }
6035 4 : }
6036 :
6037 :
6038 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Feature___(void * jarg1) {
6039 : void * jresult ;
6040 1 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
6041 1 : OGRFeatureShadow *result = 0 ;
6042 :
6043 1 : arg1 = (OGRFeatureDefnShadow *)jarg1;
6044 : {
6045 1 : if (!arg1) {
6046 : {
6047 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6048 : };
6049 : }
6050 : }
6051 : {
6052 1 : CPLErrorReset();
6053 1 : result = (OGRFeatureShadow *)new_OGRFeatureShadow(arg1);
6054 1 : CPLErr eclass = CPLGetLastErrorType();
6055 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6056 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6057 :
6058 :
6059 :
6060 : }
6061 : }
6062 1 : jresult = (void *)result;
6063 1 : return jresult;
6064 : }
6065 :
6066 :
6067 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetDefnRef___(void * jarg1) {
6068 : void * jresult ;
6069 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6070 0 : OGRFeatureDefnShadow *result = 0 ;
6071 :
6072 0 : arg1 = (OGRFeatureShadow *)jarg1;
6073 : {
6074 0 : CPLErrorReset();
6075 0 : result = (OGRFeatureDefnShadow *)OGRFeatureShadow_GetDefnRef(arg1);
6076 0 : CPLErr eclass = CPLGetLastErrorType();
6077 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6078 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6079 :
6080 :
6081 :
6082 : }
6083 : }
6084 0 : jresult = (void *)result;
6085 0 : return jresult;
6086 : }
6087 :
6088 :
6089 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeometry___(void * jarg1, void * jarg2) {
6090 : int jresult ;
6091 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6092 1 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
6093 : OGRErr result;
6094 :
6095 1 : arg1 = (OGRFeatureShadow *)jarg1;
6096 1 : arg2 = (OGRGeometryShadow *)jarg2;
6097 : {
6098 1 : CPLErrorReset();
6099 1 : result = (OGRErr)OGRFeatureShadow_SetGeometry(arg1,arg2);
6100 1 : CPLErr eclass = CPLGetLastErrorType();
6101 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6102 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6103 :
6104 :
6105 :
6106 : }
6107 : }
6108 : {
6109 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6110 1 : jresult = result;
6111 : }
6112 : {
6113 : /* %typemap(ret) OGRErr */
6114 :
6115 : }
6116 1 : return jresult;
6117 : }
6118 :
6119 :
6120 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeometryDirectly___(void * jarg1, void * jarg2) {
6121 : int jresult ;
6122 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6123 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
6124 : OGRErr result;
6125 :
6126 0 : arg1 = (OGRFeatureShadow *)jarg1;
6127 0 : arg2 = (OGRGeometryShadow *)jarg2;
6128 : {
6129 0 : CPLErrorReset();
6130 0 : result = (OGRErr)OGRFeatureShadow_SetGeometryDirectly(arg1,arg2);
6131 0 : CPLErr eclass = CPLGetLastErrorType();
6132 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6133 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6134 :
6135 :
6136 :
6137 : }
6138 : }
6139 : {
6140 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6141 0 : jresult = result;
6142 : }
6143 : {
6144 : /* %typemap(ret) OGRErr */
6145 :
6146 : }
6147 0 : return jresult;
6148 : }
6149 :
6150 :
6151 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeometryRef___(void * jarg1) {
6152 : void * jresult ;
6153 3 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6154 3 : OGRGeometryShadow *result = 0 ;
6155 :
6156 3 : arg1 = (OGRFeatureShadow *)jarg1;
6157 : {
6158 3 : CPLErrorReset();
6159 3 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeometryRef(arg1);
6160 3 : CPLErr eclass = CPLGetLastErrorType();
6161 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6162 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6163 :
6164 :
6165 :
6166 : }
6167 : }
6168 3 : jresult = (void *)result;
6169 3 : return jresult;
6170 : }
6171 :
6172 :
6173 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomField__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
6174 : int jresult ;
6175 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6176 : int arg2 ;
6177 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6178 : OGRErr result;
6179 :
6180 0 : arg1 = (OGRFeatureShadow *)jarg1;
6181 0 : arg2 = (int)jarg2;
6182 0 : arg3 = (OGRGeometryShadow *)jarg3;
6183 : {
6184 0 : CPLErrorReset();
6185 0 : result = (OGRErr)OGRFeatureShadow_SetGeomField__SWIG_0(arg1,arg2,arg3);
6186 0 : CPLErr eclass = CPLGetLastErrorType();
6187 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6188 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6189 :
6190 :
6191 :
6192 : }
6193 : }
6194 : {
6195 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6196 0 : jresult = result;
6197 : }
6198 : {
6199 : /* %typemap(ret) OGRErr */
6200 :
6201 : }
6202 0 : return jresult;
6203 : }
6204 :
6205 :
6206 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomField__SWIG_1___(void * jarg1, char * jarg2, void * jarg3) {
6207 : int jresult ;
6208 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6209 0 : char *arg2 = (char *) 0 ;
6210 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6211 : OGRErr result;
6212 :
6213 0 : arg1 = (OGRFeatureShadow *)jarg1;
6214 0 : arg2 = (char *)jarg2;
6215 0 : arg3 = (OGRGeometryShadow *)jarg3;
6216 : {
6217 0 : CPLErrorReset();
6218 0 : result = (OGRErr)OGRFeatureShadow_SetGeomField__SWIG_1(arg1,(char const *)arg2,arg3);
6219 0 : CPLErr eclass = CPLGetLastErrorType();
6220 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6221 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6222 :
6223 :
6224 :
6225 : }
6226 : }
6227 : {
6228 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6229 0 : jresult = result;
6230 : }
6231 : {
6232 : /* %typemap(ret) OGRErr */
6233 :
6234 : }
6235 0 : return jresult;
6236 : }
6237 :
6238 :
6239 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomFieldDirectly__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
6240 : int jresult ;
6241 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6242 : int arg2 ;
6243 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6244 : OGRErr result;
6245 :
6246 0 : arg1 = (OGRFeatureShadow *)jarg1;
6247 0 : arg2 = (int)jarg2;
6248 0 : arg3 = (OGRGeometryShadow *)jarg3;
6249 : {
6250 0 : CPLErrorReset();
6251 0 : result = (OGRErr)OGRFeatureShadow_SetGeomFieldDirectly__SWIG_0(arg1,arg2,arg3);
6252 0 : CPLErr eclass = CPLGetLastErrorType();
6253 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6254 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6255 :
6256 :
6257 :
6258 : }
6259 : }
6260 : {
6261 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6262 0 : jresult = result;
6263 : }
6264 : {
6265 : /* %typemap(ret) OGRErr */
6266 :
6267 : }
6268 0 : return jresult;
6269 : }
6270 :
6271 :
6272 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomFieldDirectly__SWIG_1___(void * jarg1, char * jarg2, void * jarg3) {
6273 : int jresult ;
6274 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6275 0 : char *arg2 = (char *) 0 ;
6276 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6277 : OGRErr result;
6278 :
6279 0 : arg1 = (OGRFeatureShadow *)jarg1;
6280 0 : arg2 = (char *)jarg2;
6281 0 : arg3 = (OGRGeometryShadow *)jarg3;
6282 : {
6283 0 : CPLErrorReset();
6284 0 : result = (OGRErr)OGRFeatureShadow_SetGeomFieldDirectly__SWIG_1(arg1,(char const *)arg2,arg3);
6285 0 : CPLErr eclass = CPLGetLastErrorType();
6286 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6287 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6288 :
6289 :
6290 :
6291 : }
6292 : }
6293 : {
6294 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6295 0 : jresult = result;
6296 : }
6297 : {
6298 : /* %typemap(ret) OGRErr */
6299 :
6300 : }
6301 0 : return jresult;
6302 : }
6303 :
6304 :
6305 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldRef__SWIG_0___(void * jarg1, int jarg2) {
6306 : void * jresult ;
6307 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6308 : int arg2 ;
6309 0 : OGRGeometryShadow *result = 0 ;
6310 :
6311 0 : arg1 = (OGRFeatureShadow *)jarg1;
6312 0 : arg2 = (int)jarg2;
6313 : {
6314 0 : CPLErrorReset();
6315 0 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeomFieldRef__SWIG_0(arg1,arg2);
6316 0 : CPLErr eclass = CPLGetLastErrorType();
6317 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6318 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6319 :
6320 :
6321 :
6322 : }
6323 : }
6324 0 : jresult = (void *)result;
6325 0 : return jresult;
6326 : }
6327 :
6328 :
6329 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldRef__SWIG_1___(void * jarg1, char * jarg2) {
6330 : void * jresult ;
6331 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6332 0 : char *arg2 = (char *) 0 ;
6333 0 : OGRGeometryShadow *result = 0 ;
6334 :
6335 0 : arg1 = (OGRFeatureShadow *)jarg1;
6336 0 : arg2 = (char *)jarg2;
6337 : {
6338 0 : CPLErrorReset();
6339 0 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeomFieldRef__SWIG_1(arg1,(char const *)arg2);
6340 0 : CPLErr eclass = CPLGetLastErrorType();
6341 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6342 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6343 :
6344 :
6345 :
6346 : }
6347 : }
6348 0 : jresult = (void *)result;
6349 0 : return jresult;
6350 : }
6351 :
6352 :
6353 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_Clone___(void * jarg1) {
6354 : void * jresult ;
6355 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6356 0 : OGRFeatureShadow *result = 0 ;
6357 :
6358 0 : arg1 = (OGRFeatureShadow *)jarg1;
6359 : {
6360 0 : CPLErrorReset();
6361 0 : result = (OGRFeatureShadow *)OGRFeatureShadow_Clone(arg1);
6362 0 : CPLErr eclass = CPLGetLastErrorType();
6363 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6364 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6365 :
6366 :
6367 :
6368 : }
6369 : }
6370 0 : jresult = (void *)result;
6371 0 : return jresult;
6372 : }
6373 :
6374 :
6375 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_Equal___(void * jarg1, void * jarg2) {
6376 : unsigned int jresult ;
6377 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6378 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
6379 : bool result;
6380 :
6381 0 : arg1 = (OGRFeatureShadow *)jarg1;
6382 0 : arg2 = (OGRFeatureShadow *)jarg2;
6383 : {
6384 0 : if (!arg2) {
6385 : {
6386 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6387 : };
6388 : }
6389 : }
6390 : {
6391 0 : CPLErrorReset();
6392 0 : result = (bool)OGRFeatureShadow_Equal(arg1,arg2);
6393 0 : CPLErr eclass = CPLGetLastErrorType();
6394 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6395 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6396 :
6397 :
6398 :
6399 : }
6400 : }
6401 0 : jresult = result;
6402 0 : return jresult;
6403 : }
6404 :
6405 :
6406 19 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldCount___(void * jarg1) {
6407 : int jresult ;
6408 19 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6409 : int result;
6410 :
6411 19 : arg1 = (OGRFeatureShadow *)jarg1;
6412 : {
6413 19 : CPLErrorReset();
6414 19 : result = (int)OGRFeatureShadow_GetFieldCount(arg1);
6415 19 : CPLErr eclass = CPLGetLastErrorType();
6416 19 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6417 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6418 :
6419 :
6420 :
6421 : }
6422 : }
6423 19 : jresult = result;
6424 19 : return jresult;
6425 : }
6426 :
6427 :
6428 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldDefnRef__SWIG_0___(void * jarg1, int jarg2) {
6429 : void * jresult ;
6430 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6431 : int arg2 ;
6432 0 : OGRFieldDefnShadow *result = 0 ;
6433 :
6434 0 : arg1 = (OGRFeatureShadow *)jarg1;
6435 0 : arg2 = (int)jarg2;
6436 : {
6437 0 : CPLErrorReset();
6438 0 : result = (OGRFieldDefnShadow *)OGRFeatureShadow_GetFieldDefnRef__SWIG_0(arg1,arg2);
6439 0 : CPLErr eclass = CPLGetLastErrorType();
6440 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6441 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6442 :
6443 :
6444 :
6445 : }
6446 : }
6447 0 : jresult = (void *)result;
6448 0 : return jresult;
6449 : }
6450 :
6451 :
6452 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldDefnRef__SWIG_1___(void * jarg1, char * jarg2) {
6453 : void * jresult ;
6454 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6455 0 : char *arg2 = (char *) 0 ;
6456 0 : OGRFieldDefnShadow *result = 0 ;
6457 :
6458 0 : arg1 = (OGRFeatureShadow *)jarg1;
6459 0 : arg2 = (char *)jarg2;
6460 : {
6461 0 : CPLErrorReset();
6462 0 : result = (OGRFieldDefnShadow *)OGRFeatureShadow_GetFieldDefnRef__SWIG_1(arg1,(char const *)arg2);
6463 0 : CPLErr eclass = CPLGetLastErrorType();
6464 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6465 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6466 :
6467 :
6468 :
6469 : }
6470 : }
6471 0 : jresult = (void *)result;
6472 0 : return jresult;
6473 : }
6474 :
6475 :
6476 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldCount___(void * jarg1) {
6477 : int jresult ;
6478 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6479 : int result;
6480 :
6481 0 : arg1 = (OGRFeatureShadow *)jarg1;
6482 : {
6483 0 : CPLErrorReset();
6484 0 : result = (int)OGRFeatureShadow_GetGeomFieldCount(arg1);
6485 0 : CPLErr eclass = CPLGetLastErrorType();
6486 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6487 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6488 :
6489 :
6490 :
6491 : }
6492 : }
6493 0 : jresult = result;
6494 0 : return jresult;
6495 : }
6496 :
6497 :
6498 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldDefnRef__SWIG_0___(void * jarg1, int jarg2) {
6499 : void * jresult ;
6500 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6501 : int arg2 ;
6502 0 : OGRGeomFieldDefnShadow *result = 0 ;
6503 :
6504 0 : arg1 = (OGRFeatureShadow *)jarg1;
6505 0 : arg2 = (int)jarg2;
6506 : {
6507 0 : CPLErrorReset();
6508 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_0(arg1,arg2);
6509 0 : CPLErr eclass = CPLGetLastErrorType();
6510 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6511 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6512 :
6513 :
6514 :
6515 : }
6516 : }
6517 0 : jresult = (void *)result;
6518 0 : return jresult;
6519 : }
6520 :
6521 :
6522 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldDefnRef__SWIG_1___(void * jarg1, char * jarg2) {
6523 : void * jresult ;
6524 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6525 0 : char *arg2 = (char *) 0 ;
6526 0 : OGRGeomFieldDefnShadow *result = 0 ;
6527 :
6528 0 : arg1 = (OGRFeatureShadow *)jarg1;
6529 0 : arg2 = (char *)jarg2;
6530 : {
6531 0 : CPLErrorReset();
6532 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_1(arg1,(char const *)arg2);
6533 0 : CPLErr eclass = CPLGetLastErrorType();
6534 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6535 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6536 :
6537 :
6538 :
6539 : }
6540 : }
6541 0 : jresult = (void *)result;
6542 0 : return jresult;
6543 : }
6544 :
6545 :
6546 16 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsString__SWIG_0___(void * jarg1, int jarg2) {
6547 : char * jresult ;
6548 16 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6549 : int arg2 ;
6550 16 : char *result = 0 ;
6551 :
6552 16 : arg1 = (OGRFeatureShadow *)jarg1;
6553 16 : arg2 = (int)jarg2;
6554 : {
6555 16 : CPLErrorReset();
6556 16 : result = (char *)OGRFeatureShadow_GetFieldAsString__SWIG_0(arg1,arg2);
6557 16 : CPLErr eclass = CPLGetLastErrorType();
6558 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6559 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6560 :
6561 :
6562 :
6563 : }
6564 : }
6565 16 : jresult = result;
6566 16 : return jresult;
6567 : }
6568 :
6569 :
6570 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsString__SWIG_1___(void * jarg1, char * jarg2) {
6571 : char * jresult ;
6572 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6573 0 : char *arg2 = (char *) 0 ;
6574 0 : char *result = 0 ;
6575 :
6576 0 : arg1 = (OGRFeatureShadow *)jarg1;
6577 0 : arg2 = (char *)jarg2;
6578 : {
6579 0 : CPLErrorReset();
6580 0 : result = (char *)OGRFeatureShadow_GetFieldAsString__SWIG_1(arg1,(char const *)arg2);
6581 0 : CPLErr eclass = CPLGetLastErrorType();
6582 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6583 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6584 :
6585 :
6586 :
6587 : }
6588 : }
6589 0 : jresult = result;
6590 0 : return jresult;
6591 : }
6592 :
6593 :
6594 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsISO8601DateTime__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
6595 : char * jresult ;
6596 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6597 : int arg2 ;
6598 0 : char **arg3 = (char **) 0 ;
6599 0 : char *result = 0 ;
6600 :
6601 0 : arg1 = (OGRFeatureShadow *)jarg1;
6602 0 : arg2 = (int)jarg2;
6603 0 : arg3 = (char **)jarg3;
6604 : {
6605 0 : CPLErrorReset();
6606 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_0(arg1,arg2,arg3);
6607 0 : CPLErr eclass = CPLGetLastErrorType();
6608 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6609 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6610 :
6611 :
6612 :
6613 : }
6614 : }
6615 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6616 0 : return jresult;
6617 : }
6618 :
6619 :
6620 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsISO8601DateTime__SWIG_1___(void * jarg1, char * jarg2, void * jarg3) {
6621 : char * jresult ;
6622 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6623 0 : char *arg2 = (char *) 0 ;
6624 0 : char **arg3 = (char **) 0 ;
6625 0 : char *result = 0 ;
6626 :
6627 0 : arg1 = (OGRFeatureShadow *)jarg1;
6628 0 : arg2 = (char *)jarg2;
6629 0 : arg3 = (char **)jarg3;
6630 : {
6631 0 : CPLErrorReset();
6632 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_1(arg1,(char const *)arg2,arg3);
6633 0 : CPLErr eclass = CPLGetLastErrorType();
6634 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6635 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6636 :
6637 :
6638 :
6639 : }
6640 : }
6641 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6642 0 : return jresult;
6643 : }
6644 :
6645 :
6646 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger__SWIG_0___(void * jarg1, int jarg2) {
6647 : int jresult ;
6648 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6649 : int arg2 ;
6650 : int result;
6651 :
6652 0 : arg1 = (OGRFeatureShadow *)jarg1;
6653 0 : arg2 = (int)jarg2;
6654 : {
6655 0 : CPLErrorReset();
6656 0 : result = (int)OGRFeatureShadow_GetFieldAsInteger__SWIG_0(arg1,arg2);
6657 0 : CPLErr eclass = CPLGetLastErrorType();
6658 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6659 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6660 :
6661 :
6662 :
6663 : }
6664 : }
6665 0 : jresult = result;
6666 0 : return jresult;
6667 : }
6668 :
6669 :
6670 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger__SWIG_1___(void * jarg1, char * jarg2) {
6671 : int jresult ;
6672 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6673 0 : char *arg2 = (char *) 0 ;
6674 : int result;
6675 :
6676 0 : arg1 = (OGRFeatureShadow *)jarg1;
6677 0 : arg2 = (char *)jarg2;
6678 : {
6679 0 : CPLErrorReset();
6680 0 : result = (int)OGRFeatureShadow_GetFieldAsInteger__SWIG_1(arg1,(char const *)arg2);
6681 0 : CPLErr eclass = CPLGetLastErrorType();
6682 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6683 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6684 :
6685 :
6686 :
6687 : }
6688 : }
6689 0 : jresult = result;
6690 0 : return jresult;
6691 : }
6692 :
6693 :
6694 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger64__SWIG_0___(void * jarg1, int jarg2) {
6695 : GIntBig jresult ;
6696 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6697 : int arg2 ;
6698 : GIntBig result;
6699 :
6700 0 : arg1 = (OGRFeatureShadow *)jarg1;
6701 0 : arg2 = (int)jarg2;
6702 : {
6703 0 : CPLErrorReset();
6704 0 : result = OGRFeatureShadow_GetFieldAsInteger64__SWIG_0(arg1,arg2);
6705 0 : CPLErr eclass = CPLGetLastErrorType();
6706 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6707 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6708 :
6709 :
6710 :
6711 : }
6712 : }
6713 0 : jresult = result;
6714 0 : return jresult;
6715 : }
6716 :
6717 :
6718 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger64__SWIG_1___(void * jarg1, char * jarg2) {
6719 : GIntBig jresult ;
6720 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6721 0 : char *arg2 = (char *) 0 ;
6722 : GIntBig result;
6723 :
6724 0 : arg1 = (OGRFeatureShadow *)jarg1;
6725 0 : arg2 = (char *)jarg2;
6726 : {
6727 0 : CPLErrorReset();
6728 0 : result = OGRFeatureShadow_GetFieldAsInteger64__SWIG_1(arg1,(char const *)arg2);
6729 0 : CPLErr eclass = CPLGetLastErrorType();
6730 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6731 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6732 :
6733 :
6734 :
6735 : }
6736 : }
6737 0 : jresult = result;
6738 0 : return jresult;
6739 : }
6740 :
6741 :
6742 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsDouble__SWIG_0___(void * jarg1, int jarg2) {
6743 : double jresult ;
6744 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6745 : int arg2 ;
6746 : double result;
6747 :
6748 0 : arg1 = (OGRFeatureShadow *)jarg1;
6749 0 : arg2 = (int)jarg2;
6750 : {
6751 0 : CPLErrorReset();
6752 0 : result = (double)OGRFeatureShadow_GetFieldAsDouble__SWIG_0(arg1,arg2);
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 : jresult = result;
6762 0 : return jresult;
6763 : }
6764 :
6765 :
6766 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsDouble__SWIG_1___(void * jarg1, char * jarg2) {
6767 : double jresult ;
6768 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6769 0 : char *arg2 = (char *) 0 ;
6770 : double result;
6771 :
6772 0 : arg1 = (OGRFeatureShadow *)jarg1;
6773 0 : arg2 = (char *)jarg2;
6774 : {
6775 0 : CPLErrorReset();
6776 0 : result = (double)OGRFeatureShadow_GetFieldAsDouble__SWIG_1(arg1,(char const *)arg2);
6777 0 : CPLErr eclass = CPLGetLastErrorType();
6778 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6779 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6780 :
6781 :
6782 :
6783 : }
6784 : }
6785 0 : jresult = result;
6786 0 : return jresult;
6787 : }
6788 :
6789 :
6790 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) {
6791 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6792 : int arg2 ;
6793 0 : int *arg3 = (int *) 0 ;
6794 0 : int *arg4 = (int *) 0 ;
6795 0 : int *arg5 = (int *) 0 ;
6796 0 : int *arg6 = (int *) 0 ;
6797 0 : int *arg7 = (int *) 0 ;
6798 0 : float *arg8 = (float *) 0 ;
6799 0 : int *arg9 = (int *) 0 ;
6800 :
6801 0 : arg1 = (OGRFeatureShadow *)jarg1;
6802 0 : arg2 = (int)jarg2;
6803 0 : arg3 = (int *)jarg3;
6804 0 : arg4 = (int *)jarg4;
6805 0 : arg5 = (int *)jarg5;
6806 0 : arg6 = (int *)jarg6;
6807 0 : arg7 = (int *)jarg7;
6808 0 : arg8 = (float *)jarg8;
6809 0 : arg9 = (int *)jarg9;
6810 : {
6811 0 : CPLErrorReset();
6812 0 : OGRFeatureShadow_GetFieldAsDateTime__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
6813 0 : CPLErr eclass = CPLGetLastErrorType();
6814 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6815 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6816 :
6817 :
6818 :
6819 : }
6820 : }
6821 0 : }
6822 :
6823 :
6824 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) {
6825 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6826 0 : char *arg2 = (char *) 0 ;
6827 0 : int *arg3 = (int *) 0 ;
6828 0 : int *arg4 = (int *) 0 ;
6829 0 : int *arg5 = (int *) 0 ;
6830 0 : int *arg6 = (int *) 0 ;
6831 0 : int *arg7 = (int *) 0 ;
6832 0 : float *arg8 = (float *) 0 ;
6833 0 : int *arg9 = (int *) 0 ;
6834 :
6835 0 : arg1 = (OGRFeatureShadow *)jarg1;
6836 0 : arg2 = (char *)jarg2;
6837 0 : arg3 = (int *)jarg3;
6838 0 : arg4 = (int *)jarg4;
6839 0 : arg5 = (int *)jarg5;
6840 0 : arg6 = (int *)jarg6;
6841 0 : arg7 = (int *)jarg7;
6842 0 : arg8 = (float *)jarg8;
6843 0 : arg9 = (int *)jarg9;
6844 : {
6845 0 : CPLErrorReset();
6846 0 : OGRFeatureShadow_GetFieldAsDateTime__SWIG_1(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
6847 0 : CPLErr eclass = CPLGetLastErrorType();
6848 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6849 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6850 :
6851 :
6852 :
6853 : }
6854 : }
6855 0 : }
6856 :
6857 :
6858 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsIntegerList___(void * jarg1, int jarg2, void * jarg3) {
6859 : void * jresult ;
6860 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6861 : int arg2 ;
6862 0 : int *arg3 = (int *) 0 ;
6863 0 : int *result = 0 ;
6864 :
6865 0 : arg1 = (OGRFeatureShadow *)jarg1;
6866 0 : arg2 = (int)jarg2;
6867 : {
6868 : /* %typemap(in) (int *hasval) */
6869 0 : arg3 = (int *)jarg3;
6870 : }
6871 : {
6872 0 : CPLErrorReset();
6873 0 : result = (int *)OGRFeatureShadow_GetFieldAsIntegerList(arg1,arg2,arg3);
6874 0 : CPLErr eclass = CPLGetLastErrorType();
6875 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6876 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6877 :
6878 :
6879 :
6880 : }
6881 : }
6882 0 : jresult = result;
6883 0 : return jresult;
6884 : }
6885 :
6886 :
6887 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsDoubleList___(void * jarg1, int jarg2, void * jarg3) {
6888 : void * jresult ;
6889 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6890 : int arg2 ;
6891 0 : int *arg3 = (int *) 0 ;
6892 0 : double *result = 0 ;
6893 :
6894 0 : arg1 = (OGRFeatureShadow *)jarg1;
6895 0 : arg2 = (int)jarg2;
6896 : {
6897 : /* %typemap(in) (int *hasval) */
6898 0 : arg3 = (int *)jarg3;
6899 : }
6900 : {
6901 0 : CPLErrorReset();
6902 0 : result = (double *)OGRFeatureShadow_GetFieldAsDoubleList(arg1,arg2,arg3);
6903 0 : CPLErr eclass = CPLGetLastErrorType();
6904 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6905 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6906 :
6907 :
6908 :
6909 : }
6910 : }
6911 0 : jresult = result;
6912 0 : return jresult;
6913 : }
6914 :
6915 :
6916 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsStringList___(void * jarg1, int jarg2) {
6917 : void * jresult ;
6918 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6919 : int arg2 ;
6920 0 : char **result = 0 ;
6921 :
6922 0 : arg1 = (OGRFeatureShadow *)jarg1;
6923 0 : arg2 = (int)jarg2;
6924 : {
6925 0 : CPLErrorReset();
6926 0 : result = (char **)OGRFeatureShadow_GetFieldAsStringList(arg1,arg2);
6927 0 : CPLErr eclass = CPLGetLastErrorType();
6928 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6929 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6930 :
6931 :
6932 :
6933 : }
6934 : }
6935 0 : jresult = result;
6936 0 : return jresult;
6937 : }
6938 :
6939 :
6940 16 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSet__SWIG_0___(void * jarg1, int jarg2) {
6941 : unsigned int jresult ;
6942 16 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6943 : int arg2 ;
6944 : bool result;
6945 :
6946 16 : arg1 = (OGRFeatureShadow *)jarg1;
6947 16 : arg2 = (int)jarg2;
6948 : {
6949 16 : CPLErrorReset();
6950 16 : result = (bool)OGRFeatureShadow_IsFieldSet__SWIG_0(arg1,arg2);
6951 16 : CPLErr eclass = CPLGetLastErrorType();
6952 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6953 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6954 :
6955 :
6956 :
6957 : }
6958 : }
6959 16 : jresult = result;
6960 16 : return jresult;
6961 : }
6962 :
6963 :
6964 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSet__SWIG_1___(void * jarg1, char * jarg2) {
6965 : unsigned int jresult ;
6966 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6967 0 : char *arg2 = (char *) 0 ;
6968 : bool result;
6969 :
6970 0 : arg1 = (OGRFeatureShadow *)jarg1;
6971 0 : arg2 = (char *)jarg2;
6972 : {
6973 0 : CPLErrorReset();
6974 0 : result = (bool)OGRFeatureShadow_IsFieldSet__SWIG_1(arg1,(char const *)arg2);
6975 0 : CPLErr eclass = CPLGetLastErrorType();
6976 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6977 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6978 :
6979 :
6980 :
6981 : }
6982 : }
6983 0 : jresult = result;
6984 0 : return jresult;
6985 : }
6986 :
6987 :
6988 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldNull__SWIG_0___(void * jarg1, int jarg2) {
6989 : unsigned int jresult ;
6990 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6991 : int arg2 ;
6992 : bool result;
6993 :
6994 0 : arg1 = (OGRFeatureShadow *)jarg1;
6995 0 : arg2 = (int)jarg2;
6996 : {
6997 0 : CPLErrorReset();
6998 0 : result = (bool)OGRFeatureShadow_IsFieldNull__SWIG_0(arg1,arg2);
6999 0 : CPLErr eclass = CPLGetLastErrorType();
7000 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7001 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7002 :
7003 :
7004 :
7005 : }
7006 : }
7007 0 : jresult = result;
7008 0 : return jresult;
7009 : }
7010 :
7011 :
7012 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldNull__SWIG_1___(void * jarg1, char * jarg2) {
7013 : unsigned int jresult ;
7014 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7015 0 : char *arg2 = (char *) 0 ;
7016 : bool result;
7017 :
7018 0 : arg1 = (OGRFeatureShadow *)jarg1;
7019 0 : arg2 = (char *)jarg2;
7020 : {
7021 0 : CPLErrorReset();
7022 0 : result = (bool)OGRFeatureShadow_IsFieldNull__SWIG_1(arg1,(char const *)arg2);
7023 0 : CPLErr eclass = CPLGetLastErrorType();
7024 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7025 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7026 :
7027 :
7028 :
7029 : }
7030 : }
7031 0 : jresult = result;
7032 0 : return jresult;
7033 : }
7034 :
7035 :
7036 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSetAndNotNull__SWIG_0___(void * jarg1, int jarg2) {
7037 : unsigned int jresult ;
7038 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7039 : int arg2 ;
7040 : bool result;
7041 :
7042 0 : arg1 = (OGRFeatureShadow *)jarg1;
7043 0 : arg2 = (int)jarg2;
7044 : {
7045 0 : CPLErrorReset();
7046 0 : result = (bool)OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_0(arg1,arg2);
7047 0 : CPLErr eclass = CPLGetLastErrorType();
7048 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7049 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7050 :
7051 :
7052 :
7053 : }
7054 : }
7055 0 : jresult = result;
7056 0 : return jresult;
7057 : }
7058 :
7059 :
7060 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSetAndNotNull__SWIG_1___(void * jarg1, char * jarg2) {
7061 : unsigned int jresult ;
7062 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7063 0 : char *arg2 = (char *) 0 ;
7064 : bool result;
7065 :
7066 0 : arg1 = (OGRFeatureShadow *)jarg1;
7067 0 : arg2 = (char *)jarg2;
7068 : {
7069 0 : CPLErrorReset();
7070 0 : result = (bool)OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_1(arg1,(char const *)arg2);
7071 0 : CPLErr eclass = CPLGetLastErrorType();
7072 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7073 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7074 :
7075 :
7076 :
7077 : }
7078 : }
7079 0 : jresult = result;
7080 0 : return jresult;
7081 : }
7082 :
7083 :
7084 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldIndex___(void * jarg1, char * jarg2) {
7085 : int jresult ;
7086 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7087 0 : char *arg2 = (char *) 0 ;
7088 : int result;
7089 :
7090 0 : arg1 = (OGRFeatureShadow *)jarg1;
7091 0 : arg2 = (char *)jarg2;
7092 : {
7093 0 : CPLErrorReset();
7094 0 : result = (int)OGRFeatureShadow_GetFieldIndex(arg1,(char const *)arg2);
7095 0 : CPLErr eclass = CPLGetLastErrorType();
7096 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7097 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7098 :
7099 :
7100 :
7101 : }
7102 : }
7103 0 : jresult = result;
7104 0 : return jresult;
7105 : }
7106 :
7107 :
7108 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldIndex___(void * jarg1, char * jarg2) {
7109 : int jresult ;
7110 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7111 0 : char *arg2 = (char *) 0 ;
7112 : int result;
7113 :
7114 0 : arg1 = (OGRFeatureShadow *)jarg1;
7115 0 : arg2 = (char *)jarg2;
7116 : {
7117 0 : CPLErrorReset();
7118 0 : result = (int)OGRFeatureShadow_GetGeomFieldIndex(arg1,(char const *)arg2);
7119 0 : CPLErr eclass = CPLGetLastErrorType();
7120 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7121 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7122 :
7123 :
7124 :
7125 : }
7126 : }
7127 0 : jresult = result;
7128 0 : return jresult;
7129 : }
7130 :
7131 :
7132 3 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFID___(void * jarg1) {
7133 : GIntBig jresult ;
7134 3 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7135 : GIntBig result;
7136 :
7137 3 : arg1 = (OGRFeatureShadow *)jarg1;
7138 : {
7139 3 : CPLErrorReset();
7140 3 : result = OGRFeatureShadow_GetFID(arg1);
7141 3 : CPLErr eclass = CPLGetLastErrorType();
7142 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7143 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7144 :
7145 :
7146 :
7147 : }
7148 : }
7149 3 : jresult = result;
7150 3 : return jresult;
7151 : }
7152 :
7153 :
7154 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFID___(void * jarg1, GIntBig jarg2) {
7155 : int jresult ;
7156 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7157 : GIntBig arg2 ;
7158 : OGRErr result;
7159 :
7160 0 : arg1 = (OGRFeatureShadow *)jarg1;
7161 0 : arg2 = jarg2;
7162 : {
7163 0 : CPLErrorReset();
7164 0 : result = (OGRErr)OGRFeatureShadow_SetFID(arg1,arg2);
7165 0 : CPLErr eclass = CPLGetLastErrorType();
7166 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7167 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7168 :
7169 :
7170 :
7171 : }
7172 : }
7173 : {
7174 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
7175 0 : jresult = result;
7176 : }
7177 : {
7178 : /* %typemap(ret) OGRErr */
7179 :
7180 : }
7181 0 : return jresult;
7182 : }
7183 :
7184 :
7185 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_DumpReadable___(void * jarg1) {
7186 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7187 :
7188 0 : arg1 = (OGRFeatureShadow *)jarg1;
7189 : {
7190 0 : CPLErrorReset();
7191 0 : OGRFeatureShadow_DumpReadable(arg1);
7192 0 : CPLErr eclass = CPLGetLastErrorType();
7193 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7194 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7195 :
7196 :
7197 :
7198 : }
7199 : }
7200 0 : }
7201 :
7202 :
7203 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_DumpReadableAsString___(void * jarg1, void * jarg2) {
7204 : char * jresult ;
7205 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7206 0 : char **arg2 = (char **) NULL ;
7207 0 : retStringAndCPLFree *result = 0 ;
7208 :
7209 0 : arg1 = (OGRFeatureShadow *)jarg1;
7210 0 : arg2 = (char **)jarg2;
7211 : {
7212 0 : CPLErrorReset();
7213 0 : result = (retStringAndCPLFree *)OGRFeatureShadow_DumpReadableAsString(arg1,arg2);
7214 0 : CPLErr eclass = CPLGetLastErrorType();
7215 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7216 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7217 :
7218 :
7219 :
7220 : }
7221 : }
7222 :
7223 : /* %typemap(out) (retStringAndCPLFree*) */
7224 0 : if(result)
7225 : {
7226 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7227 0 : CPLFree(result);
7228 : }
7229 : else
7230 : {
7231 0 : jresult = NULL;
7232 : }
7233 :
7234 0 : return jresult;
7235 : }
7236 :
7237 :
7238 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_UnsetField__SWIG_0___(void * jarg1, int jarg2) {
7239 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7240 : int arg2 ;
7241 :
7242 0 : arg1 = (OGRFeatureShadow *)jarg1;
7243 0 : arg2 = (int)jarg2;
7244 : {
7245 0 : CPLErrorReset();
7246 0 : OGRFeatureShadow_UnsetField__SWIG_0(arg1,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_UnsetField__SWIG_1___(void * jarg1, char * jarg2) {
7259 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7260 0 : char *arg2 = (char *) 0 ;
7261 :
7262 0 : arg1 = (OGRFeatureShadow *)jarg1;
7263 0 : arg2 = (char *)jarg2;
7264 : {
7265 0 : CPLErrorReset();
7266 0 : OGRFeatureShadow_UnsetField__SWIG_1(arg1,(char const *)arg2);
7267 0 : CPLErr eclass = CPLGetLastErrorType();
7268 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7269 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7270 :
7271 :
7272 :
7273 : }
7274 : }
7275 0 : }
7276 :
7277 :
7278 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldNull__SWIG_0___(void * jarg1, int jarg2) {
7279 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7280 : int arg2 ;
7281 :
7282 0 : arg1 = (OGRFeatureShadow *)jarg1;
7283 0 : arg2 = (int)jarg2;
7284 : {
7285 0 : CPLErrorReset();
7286 0 : OGRFeatureShadow_SetFieldNull__SWIG_0(arg1,arg2);
7287 0 : CPLErr eclass = CPLGetLastErrorType();
7288 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7289 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7290 :
7291 :
7292 :
7293 : }
7294 : }
7295 0 : }
7296 :
7297 :
7298 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldNull__SWIG_1___(void * jarg1, char * jarg2) {
7299 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7300 0 : char *arg2 = (char *) 0 ;
7301 :
7302 0 : arg1 = (OGRFeatureShadow *)jarg1;
7303 0 : arg2 = (char *)jarg2;
7304 : {
7305 0 : CPLErrorReset();
7306 0 : OGRFeatureShadow_SetFieldNull__SWIG_1(arg1,(char const *)arg2);
7307 0 : CPLErr eclass = CPLGetLastErrorType();
7308 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7309 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7310 :
7311 :
7312 :
7313 : }
7314 : }
7315 0 : }
7316 :
7317 :
7318 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_0___(void * jarg1, int jarg2, char * jarg3) {
7319 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7320 : int arg2 ;
7321 0 : char *arg3 = (char *) 0 ;
7322 :
7323 0 : arg1 = (OGRFeatureShadow *)jarg1;
7324 0 : arg2 = (int)jarg2;
7325 0 : arg3 = (char *)jarg3;
7326 : {
7327 0 : CPLErrorReset();
7328 0 : OGRFeatureShadow_SetField__SWIG_0(arg1,arg2,(char const *)arg3);
7329 0 : CPLErr eclass = CPLGetLastErrorType();
7330 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7331 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7332 :
7333 :
7334 :
7335 : }
7336 : }
7337 0 : }
7338 :
7339 :
7340 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
7341 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7342 1 : char *arg2 = (char *) 0 ;
7343 1 : char *arg3 = (char *) 0 ;
7344 :
7345 1 : arg1 = (OGRFeatureShadow *)jarg1;
7346 1 : arg2 = (char *)jarg2;
7347 1 : arg3 = (char *)jarg3;
7348 : {
7349 1 : CPLErrorReset();
7350 1 : OGRFeatureShadow_SetField__SWIG_1(arg1,(char const *)arg2,(char const *)arg3);
7351 1 : CPLErr eclass = CPLGetLastErrorType();
7352 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7353 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7354 :
7355 :
7356 :
7357 : }
7358 : }
7359 1 : }
7360 :
7361 :
7362 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldInteger64___(void * jarg1, int jarg2, GIntBig jarg3) {
7363 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7364 : int arg2 ;
7365 : GIntBig arg3 ;
7366 :
7367 0 : arg1 = (OGRFeatureShadow *)jarg1;
7368 0 : arg2 = (int)jarg2;
7369 0 : arg3 = jarg3;
7370 : {
7371 0 : CPLErrorReset();
7372 0 : OGRFeatureShadow_SetFieldInteger64(arg1,arg2,arg3);
7373 0 : CPLErr eclass = CPLGetLastErrorType();
7374 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7375 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7376 :
7377 :
7378 :
7379 : }
7380 : }
7381 0 : }
7382 :
7383 :
7384 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_2___(void * jarg1, int jarg2, int jarg3) {
7385 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7386 : int arg2 ;
7387 : int arg3 ;
7388 :
7389 0 : arg1 = (OGRFeatureShadow *)jarg1;
7390 0 : arg2 = (int)jarg2;
7391 0 : arg3 = (int)jarg3;
7392 : {
7393 0 : CPLErrorReset();
7394 0 : OGRFeatureShadow_SetField__SWIG_2(arg1,arg2,arg3);
7395 0 : CPLErr eclass = CPLGetLastErrorType();
7396 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7397 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7398 :
7399 :
7400 :
7401 : }
7402 : }
7403 0 : }
7404 :
7405 :
7406 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_3___(void * jarg1, char * jarg2, int jarg3) {
7407 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7408 1 : char *arg2 = (char *) 0 ;
7409 : int arg3 ;
7410 :
7411 1 : arg1 = (OGRFeatureShadow *)jarg1;
7412 1 : arg2 = (char *)jarg2;
7413 1 : arg3 = (int)jarg3;
7414 : {
7415 1 : CPLErrorReset();
7416 1 : OGRFeatureShadow_SetField__SWIG_3(arg1,(char const *)arg2,arg3);
7417 1 : CPLErr eclass = CPLGetLastErrorType();
7418 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7419 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7420 :
7421 :
7422 :
7423 : }
7424 : }
7425 1 : }
7426 :
7427 :
7428 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_4___(void * jarg1, int jarg2, double jarg3) {
7429 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7430 : int arg2 ;
7431 : double arg3 ;
7432 :
7433 0 : arg1 = (OGRFeatureShadow *)jarg1;
7434 0 : arg2 = (int)jarg2;
7435 0 : arg3 = (double)jarg3;
7436 : {
7437 0 : CPLErrorReset();
7438 0 : OGRFeatureShadow_SetField__SWIG_4(arg1,arg2,arg3);
7439 0 : CPLErr eclass = CPLGetLastErrorType();
7440 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7441 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7442 :
7443 :
7444 :
7445 : }
7446 : }
7447 0 : }
7448 :
7449 :
7450 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_5___(void * jarg1, char * jarg2, double jarg3) {
7451 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7452 1 : char *arg2 = (char *) 0 ;
7453 : double arg3 ;
7454 :
7455 1 : arg1 = (OGRFeatureShadow *)jarg1;
7456 1 : arg2 = (char *)jarg2;
7457 1 : arg3 = (double)jarg3;
7458 : {
7459 1 : CPLErrorReset();
7460 1 : OGRFeatureShadow_SetField__SWIG_5(arg1,(char const *)arg2,arg3);
7461 1 : CPLErr eclass = CPLGetLastErrorType();
7462 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7463 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7464 :
7465 :
7466 :
7467 : }
7468 : }
7469 1 : }
7470 :
7471 :
7472 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) {
7473 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7474 : int arg2 ;
7475 : int arg3 ;
7476 : int arg4 ;
7477 : int arg5 ;
7478 : int arg6 ;
7479 : int arg7 ;
7480 : float arg8 ;
7481 : int arg9 ;
7482 :
7483 0 : arg1 = (OGRFeatureShadow *)jarg1;
7484 0 : arg2 = (int)jarg2;
7485 0 : arg3 = (int)jarg3;
7486 0 : arg4 = (int)jarg4;
7487 0 : arg5 = (int)jarg5;
7488 0 : arg6 = (int)jarg6;
7489 0 : arg7 = (int)jarg7;
7490 0 : arg8 = (float)jarg8;
7491 0 : arg9 = (int)jarg9;
7492 : {
7493 0 : CPLErrorReset();
7494 0 : OGRFeatureShadow_SetField__SWIG_6(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
7495 0 : CPLErr eclass = CPLGetLastErrorType();
7496 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7497 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7498 :
7499 :
7500 :
7501 : }
7502 : }
7503 0 : }
7504 :
7505 :
7506 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) {
7507 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7508 1 : char *arg2 = (char *) 0 ;
7509 : int arg3 ;
7510 : int arg4 ;
7511 : int arg5 ;
7512 : int arg6 ;
7513 : int arg7 ;
7514 : float arg8 ;
7515 : int arg9 ;
7516 :
7517 1 : arg1 = (OGRFeatureShadow *)jarg1;
7518 1 : arg2 = (char *)jarg2;
7519 1 : arg3 = (int)jarg3;
7520 1 : arg4 = (int)jarg4;
7521 1 : arg5 = (int)jarg5;
7522 1 : arg6 = (int)jarg6;
7523 1 : arg7 = (int)jarg7;
7524 1 : arg8 = (float)jarg8;
7525 1 : arg9 = (int)jarg9;
7526 : {
7527 1 : CPLErrorReset();
7528 1 : OGRFeatureShadow_SetField__SWIG_7(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
7529 1 : CPLErr eclass = CPLGetLastErrorType();
7530 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7531 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7532 :
7533 :
7534 :
7535 : }
7536 : }
7537 1 : }
7538 :
7539 :
7540 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldIntegerList___(void * jarg1, int jarg2, int jarg3, void * jarg4) {
7541 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7542 : int arg2 ;
7543 : int arg3 ;
7544 0 : int *arg4 = (int *) 0 ;
7545 :
7546 0 : arg1 = (OGRFeatureShadow *)jarg1;
7547 0 : arg2 = (int)jarg2;
7548 0 : arg3 = (int)jarg3;
7549 : {
7550 : /* %typemap(in) (int inout[ANY]) */
7551 0 : arg4 = (int *)jarg4;
7552 : }
7553 : {
7554 0 : CPLErrorReset();
7555 0 : OGRFeatureShadow_SetFieldIntegerList(arg1,arg2,arg3,arg4);
7556 0 : CPLErr eclass = CPLGetLastErrorType();
7557 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7558 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7559 :
7560 :
7561 :
7562 : }
7563 : }
7564 0 : }
7565 :
7566 :
7567 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldDoubleList___(void * jarg1, int jarg2, int jarg3, void * jarg4) {
7568 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7569 : int arg2 ;
7570 : int arg3 ;
7571 0 : double *arg4 = (double *) 0 ;
7572 :
7573 0 : arg1 = (OGRFeatureShadow *)jarg1;
7574 0 : arg2 = (int)jarg2;
7575 0 : arg3 = (int)jarg3;
7576 : {
7577 : /* %typemap(in) (double inout[ANY]) */
7578 0 : arg4 = (double *)jarg4;
7579 : }
7580 : {
7581 0 : CPLErrorReset();
7582 0 : OGRFeatureShadow_SetFieldDoubleList(arg1,arg2,arg3,arg4);
7583 0 : CPLErr eclass = CPLGetLastErrorType();
7584 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7585 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7586 :
7587 :
7588 :
7589 : }
7590 : }
7591 0 : }
7592 :
7593 :
7594 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldStringList___(void * jarg1, int jarg2, void * jarg3) {
7595 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7596 : int arg2 ;
7597 0 : char **arg3 = (char **) 0 ;
7598 :
7599 0 : arg1 = (OGRFeatureShadow *)jarg1;
7600 0 : arg2 = (int)jarg2;
7601 0 : arg3 = (char **)jarg3;
7602 : {
7603 0 : CPLErrorReset();
7604 0 : OGRFeatureShadow_SetFieldStringList(arg1,arg2,arg3);
7605 0 : CPLErr eclass = CPLGetLastErrorType();
7606 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7607 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7608 :
7609 :
7610 :
7611 : }
7612 : }
7613 0 : }
7614 :
7615 :
7616 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldBinaryFromHexString__SWIG_0___(void * jarg1, int jarg2, char * jarg3) {
7617 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7618 : int arg2 ;
7619 0 : char *arg3 = (char *) 0 ;
7620 :
7621 0 : arg1 = (OGRFeatureShadow *)jarg1;
7622 0 : arg2 = (int)jarg2;
7623 0 : arg3 = (char *)jarg3;
7624 : {
7625 0 : CPLErrorReset();
7626 0 : OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_0(arg1,arg2,(char const *)arg3);
7627 0 : CPLErr eclass = CPLGetLastErrorType();
7628 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7629 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7630 :
7631 :
7632 :
7633 : }
7634 : }
7635 0 : }
7636 :
7637 :
7638 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldBinaryFromHexString__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
7639 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7640 0 : char *arg2 = (char *) 0 ;
7641 0 : char *arg3 = (char *) 0 ;
7642 :
7643 0 : arg1 = (OGRFeatureShadow *)jarg1;
7644 0 : arg2 = (char *)jarg2;
7645 0 : arg3 = (char *)jarg3;
7646 : {
7647 0 : CPLErrorReset();
7648 0 : OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_1(arg1,(char const *)arg2,(char const *)arg3);
7649 0 : CPLErr eclass = CPLGetLastErrorType();
7650 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7651 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7652 :
7653 :
7654 :
7655 : }
7656 : }
7657 0 : }
7658 :
7659 :
7660 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFrom___(void * jarg1, void * jarg2, int jarg3) {
7661 : int jresult ;
7662 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7663 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
7664 0 : int arg3 = (int) 1 ;
7665 : OGRErr result;
7666 :
7667 0 : arg1 = (OGRFeatureShadow *)jarg1;
7668 0 : arg2 = (OGRFeatureShadow *)jarg2;
7669 0 : arg3 = (int)jarg3;
7670 : {
7671 0 : if (!arg2) {
7672 : {
7673 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7674 : };
7675 : }
7676 : }
7677 : {
7678 0 : CPLErrorReset();
7679 0 : result = (OGRErr)OGRFeatureShadow_SetFrom(arg1,arg2,arg3);
7680 0 : CPLErr eclass = CPLGetLastErrorType();
7681 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7682 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7683 :
7684 :
7685 :
7686 : }
7687 : }
7688 : {
7689 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
7690 0 : jresult = result;
7691 : }
7692 : {
7693 : /* %typemap(ret) OGRErr */
7694 :
7695 : }
7696 0 : return jresult;
7697 : }
7698 :
7699 :
7700 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFromWithMap___(void * jarg1, void * jarg2, int jarg3, int jarg4, void * jarg5) {
7701 : int jresult ;
7702 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7703 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
7704 : int arg3 ;
7705 : int arg4 ;
7706 0 : int *arg5 = (int *) 0 ;
7707 : OGRErr result;
7708 :
7709 0 : arg1 = (OGRFeatureShadow *)jarg1;
7710 0 : arg2 = (OGRFeatureShadow *)jarg2;
7711 0 : arg3 = (int)jarg3;
7712 0 : arg4 = (int)jarg4;
7713 : {
7714 : /* %typemap(in) (int inout[ANY]) */
7715 0 : arg5 = (int *)jarg5;
7716 : }
7717 : {
7718 0 : if (!arg2) {
7719 : {
7720 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7721 : };
7722 : }
7723 : }
7724 : {
7725 0 : CPLErrorReset();
7726 0 : result = (OGRErr)OGRFeatureShadow_SetFromWithMap(arg1,arg2,arg3,arg4,arg5);
7727 0 : CPLErr eclass = CPLGetLastErrorType();
7728 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7729 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7730 :
7731 :
7732 :
7733 : }
7734 : }
7735 : {
7736 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
7737 0 : jresult = result;
7738 : }
7739 : {
7740 : /* %typemap(ret) OGRErr */
7741 :
7742 : }
7743 0 : return jresult;
7744 : }
7745 :
7746 :
7747 3 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetStyleString___(void * jarg1) {
7748 : char * jresult ;
7749 3 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7750 3 : char *result = 0 ;
7751 :
7752 3 : arg1 = (OGRFeatureShadow *)jarg1;
7753 : {
7754 3 : CPLErrorReset();
7755 3 : result = (char *)OGRFeatureShadow_GetStyleString(arg1);
7756 3 : CPLErr eclass = CPLGetLastErrorType();
7757 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7758 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7759 :
7760 :
7761 :
7762 : }
7763 : }
7764 3 : jresult = SWIG_csharp_string_callback((const char *)result);
7765 3 : return jresult;
7766 : }
7767 :
7768 :
7769 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetStyleString___(void * jarg1, char * jarg2) {
7770 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7771 0 : char *arg2 = (char *) 0 ;
7772 :
7773 0 : arg1 = (OGRFeatureShadow *)jarg1;
7774 0 : arg2 = (char *)jarg2;
7775 : {
7776 0 : CPLErrorReset();
7777 0 : OGRFeatureShadow_SetStyleString(arg1,(char const *)arg2);
7778 0 : CPLErr eclass = CPLGetLastErrorType();
7779 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7780 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7781 :
7782 :
7783 :
7784 : }
7785 : }
7786 0 : }
7787 :
7788 :
7789 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldType__SWIG_0___(void * jarg1, int jarg2) {
7790 : int jresult ;
7791 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7792 : int arg2 ;
7793 : OGRFieldType result;
7794 :
7795 0 : arg1 = (OGRFeatureShadow *)jarg1;
7796 0 : arg2 = (int)jarg2;
7797 : {
7798 0 : CPLErrorReset();
7799 0 : result = (OGRFieldType)OGRFeatureShadow_GetFieldType__SWIG_0(arg1,arg2);
7800 0 : CPLErr eclass = CPLGetLastErrorType();
7801 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7802 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7803 :
7804 :
7805 :
7806 : }
7807 : }
7808 0 : jresult = (int)result;
7809 0 : return jresult;
7810 : }
7811 :
7812 :
7813 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldType__SWIG_1___(void * jarg1, char * jarg2) {
7814 : int jresult ;
7815 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7816 0 : char *arg2 = (char *) 0 ;
7817 : OGRFieldType result;
7818 :
7819 0 : arg1 = (OGRFeatureShadow *)jarg1;
7820 0 : arg2 = (char *)jarg2;
7821 : {
7822 0 : CPLErrorReset();
7823 0 : result = (OGRFieldType)OGRFeatureShadow_GetFieldType__SWIG_1(arg1,(char const *)arg2);
7824 0 : CPLErr eclass = CPLGetLastErrorType();
7825 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7826 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7827 :
7828 :
7829 :
7830 : }
7831 : }
7832 0 : jresult = (int)result;
7833 0 : return jresult;
7834 : }
7835 :
7836 :
7837 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_Validate___(void * jarg1, int jarg2, int jarg3) {
7838 : int jresult ;
7839 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7840 0 : int arg2 = (int) OGR_F_VAL_ALL ;
7841 0 : int arg3 = (int) TRUE ;
7842 : int result;
7843 :
7844 0 : arg1 = (OGRFeatureShadow *)jarg1;
7845 0 : arg2 = (int)jarg2;
7846 0 : arg3 = (int)jarg3;
7847 : {
7848 0 : CPLErrorReset();
7849 0 : result = (int)OGRFeatureShadow_Validate(arg1,arg2,arg3);
7850 0 : CPLErr eclass = CPLGetLastErrorType();
7851 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7852 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7853 :
7854 :
7855 :
7856 : }
7857 : }
7858 0 : jresult = result;
7859 0 : return jresult;
7860 : }
7861 :
7862 :
7863 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_FillUnsetWithDefault___(void * jarg1, int jarg2, void * jarg3) {
7864 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7865 0 : int arg2 = (int) FALSE ;
7866 0 : char **arg3 = (char **) NULL ;
7867 :
7868 0 : arg1 = (OGRFeatureShadow *)jarg1;
7869 0 : arg2 = (int)jarg2;
7870 0 : arg3 = (char **)jarg3;
7871 : {
7872 0 : CPLErrorReset();
7873 0 : OGRFeatureShadow_FillUnsetWithDefault(arg1,arg2,arg3);
7874 0 : CPLErr eclass = CPLGetLastErrorType();
7875 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7876 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7877 :
7878 :
7879 :
7880 : }
7881 : }
7882 0 : }
7883 :
7884 :
7885 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetNativeData___(void * jarg1) {
7886 : char * jresult ;
7887 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7888 0 : char *result = 0 ;
7889 :
7890 0 : arg1 = (OGRFeatureShadow *)jarg1;
7891 : {
7892 0 : CPLErrorReset();
7893 0 : result = (char *)OGRFeatureShadow_GetNativeData(arg1);
7894 0 : CPLErr eclass = CPLGetLastErrorType();
7895 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7896 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7897 :
7898 :
7899 :
7900 : }
7901 : }
7902 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7903 0 : return jresult;
7904 : }
7905 :
7906 :
7907 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetNativeMediaType___(void * jarg1) {
7908 : char * jresult ;
7909 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7910 0 : char *result = 0 ;
7911 :
7912 0 : arg1 = (OGRFeatureShadow *)jarg1;
7913 : {
7914 0 : CPLErrorReset();
7915 0 : result = (char *)OGRFeatureShadow_GetNativeMediaType(arg1);
7916 0 : CPLErr eclass = CPLGetLastErrorType();
7917 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7918 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7919 :
7920 :
7921 :
7922 : }
7923 : }
7924 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7925 0 : return jresult;
7926 : }
7927 :
7928 :
7929 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetNativeData___(void * jarg1, char * jarg2) {
7930 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7931 0 : char *arg2 = (char *) 0 ;
7932 :
7933 0 : arg1 = (OGRFeatureShadow *)jarg1;
7934 0 : arg2 = (char *)jarg2;
7935 : {
7936 0 : CPLErrorReset();
7937 0 : OGRFeatureShadow_SetNativeData(arg1,(char const *)arg2);
7938 0 : CPLErr eclass = CPLGetLastErrorType();
7939 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7940 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7941 :
7942 :
7943 :
7944 : }
7945 : }
7946 0 : }
7947 :
7948 :
7949 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetNativeMediaType___(void * jarg1, char * jarg2) {
7950 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7951 0 : char *arg2 = (char *) 0 ;
7952 :
7953 0 : arg1 = (OGRFeatureShadow *)jarg1;
7954 0 : arg2 = (char *)jarg2;
7955 : {
7956 0 : CPLErrorReset();
7957 0 : OGRFeatureShadow_SetNativeMediaType(arg1,(char const *)arg2);
7958 0 : CPLErr eclass = CPLGetLastErrorType();
7959 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7960 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7961 :
7962 :
7963 :
7964 : }
7965 : }
7966 0 : }
7967 :
7968 :
7969 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_FeatureDefn___(void * jarg1) {
7970 6 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7971 :
7972 6 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7973 : {
7974 6 : CPLErrorReset();
7975 6 : delete_OGRFeatureDefnShadow(arg1);
7976 6 : CPLErr eclass = CPLGetLastErrorType();
7977 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7978 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7979 :
7980 :
7981 :
7982 : }
7983 : }
7984 6 : }
7985 :
7986 :
7987 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_FeatureDefn___(char * jarg1) {
7988 : void * jresult ;
7989 0 : char *arg1 = (char *) NULL ;
7990 0 : OGRFeatureDefnShadow *result = 0 ;
7991 :
7992 0 : arg1 = (char *)jarg1;
7993 : {
7994 0 : CPLErrorReset();
7995 0 : result = (OGRFeatureDefnShadow *)new_OGRFeatureDefnShadow((char const *)arg1);
7996 0 : CPLErr eclass = CPLGetLastErrorType();
7997 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7998 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7999 :
8000 :
8001 :
8002 : }
8003 : }
8004 0 : jresult = (void *)result;
8005 0 : return jresult;
8006 : }
8007 :
8008 :
8009 7 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetName___(void * jarg1) {
8010 : char * jresult ;
8011 7 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8012 7 : char *result = 0 ;
8013 :
8014 7 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8015 : {
8016 7 : CPLErrorReset();
8017 7 : result = (char *)OGRFeatureDefnShadow_GetName(arg1);
8018 7 : CPLErr eclass = CPLGetLastErrorType();
8019 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8020 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8021 :
8022 :
8023 :
8024 : }
8025 : }
8026 7 : jresult = SWIG_csharp_string_callback((const char *)result);
8027 7 : return jresult;
8028 : }
8029 :
8030 :
8031 19 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetFieldCount___(void * jarg1) {
8032 : int jresult ;
8033 19 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8034 : int result;
8035 :
8036 19 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8037 : {
8038 19 : CPLErrorReset();
8039 19 : result = (int)OGRFeatureDefnShadow_GetFieldCount(arg1);
8040 19 : CPLErr eclass = CPLGetLastErrorType();
8041 19 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8042 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8043 :
8044 :
8045 :
8046 : }
8047 : }
8048 19 : jresult = result;
8049 19 : return jresult;
8050 : }
8051 :
8052 :
8053 32 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetFieldDefn___(void * jarg1, int jarg2) {
8054 : void * jresult ;
8055 32 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8056 : int arg2 ;
8057 32 : OGRFieldDefnShadow *result = 0 ;
8058 :
8059 32 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8060 32 : arg2 = (int)jarg2;
8061 : {
8062 32 : CPLErrorReset();
8063 32 : result = (OGRFieldDefnShadow *)OGRFeatureDefnShadow_GetFieldDefn(arg1,arg2);
8064 32 : CPLErr eclass = CPLGetLastErrorType();
8065 32 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8066 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8067 :
8068 :
8069 :
8070 : }
8071 : }
8072 32 : jresult = (void *)result;
8073 32 : return jresult;
8074 : }
8075 :
8076 :
8077 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetFieldIndex___(void * jarg1, char * jarg2) {
8078 : int jresult ;
8079 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8080 0 : char *arg2 = (char *) 0 ;
8081 : int result;
8082 :
8083 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8084 0 : arg2 = (char *)jarg2;
8085 : {
8086 0 : CPLErrorReset();
8087 0 : result = (int)OGRFeatureDefnShadow_GetFieldIndex(arg1,(char const *)arg2);
8088 0 : CPLErr eclass = CPLGetLastErrorType();
8089 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8090 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8091 :
8092 :
8093 :
8094 : }
8095 : }
8096 0 : jresult = result;
8097 0 : return jresult;
8098 : }
8099 :
8100 :
8101 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_AddFieldDefn___(void * jarg1, void * jarg2) {
8102 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8103 0 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
8104 :
8105 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8106 0 : arg2 = (OGRFieldDefnShadow *)jarg2;
8107 : {
8108 0 : if (!arg2) {
8109 : {
8110 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8111 : };
8112 : }
8113 : }
8114 : {
8115 0 : CPLErrorReset();
8116 0 : OGRFeatureDefnShadow_AddFieldDefn(arg1,arg2);
8117 0 : CPLErr eclass = CPLGetLastErrorType();
8118 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8119 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8120 :
8121 :
8122 :
8123 : }
8124 : }
8125 : }
8126 :
8127 :
8128 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomFieldCount___(void * jarg1) {
8129 : int jresult ;
8130 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8131 : int result;
8132 :
8133 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8134 : {
8135 0 : CPLErrorReset();
8136 0 : result = (int)OGRFeatureDefnShadow_GetGeomFieldCount(arg1);
8137 0 : CPLErr eclass = CPLGetLastErrorType();
8138 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8139 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8140 :
8141 :
8142 :
8143 : }
8144 : }
8145 0 : jresult = result;
8146 0 : return jresult;
8147 : }
8148 :
8149 :
8150 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomFieldDefn___(void * jarg1, int jarg2) {
8151 : void * jresult ;
8152 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8153 : int arg2 ;
8154 0 : OGRGeomFieldDefnShadow *result = 0 ;
8155 :
8156 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8157 0 : arg2 = (int)jarg2;
8158 : {
8159 0 : CPLErrorReset();
8160 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureDefnShadow_GetGeomFieldDefn(arg1,arg2);
8161 0 : CPLErr eclass = CPLGetLastErrorType();
8162 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8163 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8164 :
8165 :
8166 :
8167 : }
8168 : }
8169 0 : jresult = (void *)result;
8170 0 : return jresult;
8171 : }
8172 :
8173 :
8174 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomFieldIndex___(void * jarg1, char * jarg2) {
8175 : int jresult ;
8176 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8177 0 : char *arg2 = (char *) 0 ;
8178 : int result;
8179 :
8180 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8181 0 : arg2 = (char *)jarg2;
8182 : {
8183 0 : CPLErrorReset();
8184 0 : result = (int)OGRFeatureDefnShadow_GetGeomFieldIndex(arg1,(char const *)arg2);
8185 0 : CPLErr eclass = CPLGetLastErrorType();
8186 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8187 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8188 :
8189 :
8190 :
8191 : }
8192 : }
8193 0 : jresult = result;
8194 0 : return jresult;
8195 : }
8196 :
8197 :
8198 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_AddGeomFieldDefn___(void * jarg1, void * jarg2) {
8199 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8200 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
8201 :
8202 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8203 0 : arg2 = (OGRGeomFieldDefnShadow *)jarg2;
8204 : {
8205 0 : if (!arg2) {
8206 : {
8207 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8208 : };
8209 : }
8210 : }
8211 : {
8212 0 : CPLErrorReset();
8213 0 : OGRFeatureDefnShadow_AddGeomFieldDefn(arg1,arg2);
8214 0 : CPLErr eclass = CPLGetLastErrorType();
8215 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8216 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8217 :
8218 :
8219 :
8220 : }
8221 : }
8222 : }
8223 :
8224 :
8225 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_DeleteGeomFieldDefn___(void * jarg1, int jarg2) {
8226 : int jresult ;
8227 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8228 : int arg2 ;
8229 : OGRErr result;
8230 :
8231 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8232 0 : arg2 = (int)jarg2;
8233 : {
8234 0 : CPLErrorReset();
8235 0 : result = (OGRErr)OGRFeatureDefnShadow_DeleteGeomFieldDefn(arg1,arg2);
8236 0 : CPLErr eclass = CPLGetLastErrorType();
8237 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8238 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8239 :
8240 :
8241 :
8242 : }
8243 : }
8244 : {
8245 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
8246 0 : jresult = result;
8247 : }
8248 : {
8249 : /* %typemap(ret) OGRErr */
8250 :
8251 : }
8252 0 : return jresult;
8253 : }
8254 :
8255 :
8256 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomType___(void * jarg1) {
8257 : int jresult ;
8258 1 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8259 : OGRwkbGeometryType result;
8260 :
8261 1 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8262 : {
8263 1 : CPLErrorReset();
8264 1 : result = (OGRwkbGeometryType)OGRFeatureDefnShadow_GetGeomType(arg1);
8265 1 : CPLErr eclass = CPLGetLastErrorType();
8266 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8267 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8268 :
8269 :
8270 :
8271 : }
8272 : }
8273 1 : jresult = (int)result;
8274 1 : return jresult;
8275 : }
8276 :
8277 :
8278 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_SetGeomType___(void * jarg1, int jarg2) {
8279 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8280 : OGRwkbGeometryType arg2 ;
8281 :
8282 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8283 0 : arg2 = (OGRwkbGeometryType)jarg2;
8284 : {
8285 0 : CPLErrorReset();
8286 0 : OGRFeatureDefnShadow_SetGeomType(arg1,arg2);
8287 0 : CPLErr eclass = CPLGetLastErrorType();
8288 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8289 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8290 :
8291 :
8292 :
8293 : }
8294 : }
8295 0 : }
8296 :
8297 :
8298 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetReferenceCount___(void * jarg1) {
8299 : int jresult ;
8300 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8301 : int result;
8302 :
8303 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8304 : {
8305 0 : CPLErrorReset();
8306 0 : result = (int)OGRFeatureDefnShadow_GetReferenceCount(arg1);
8307 0 : CPLErr eclass = CPLGetLastErrorType();
8308 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8309 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8310 :
8311 :
8312 :
8313 : }
8314 : }
8315 0 : jresult = result;
8316 0 : return jresult;
8317 : }
8318 :
8319 :
8320 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_IsGeometryIgnored___(void * jarg1) {
8321 : int jresult ;
8322 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8323 : int result;
8324 :
8325 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8326 : {
8327 0 : CPLErrorReset();
8328 0 : result = (int)OGRFeatureDefnShadow_IsGeometryIgnored(arg1);
8329 0 : CPLErr eclass = CPLGetLastErrorType();
8330 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8331 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8332 :
8333 :
8334 :
8335 : }
8336 : }
8337 0 : jresult = result;
8338 0 : return jresult;
8339 : }
8340 :
8341 :
8342 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_SetGeometryIgnored___(void * jarg1, int jarg2) {
8343 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8344 : int arg2 ;
8345 :
8346 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8347 0 : arg2 = (int)jarg2;
8348 : {
8349 0 : CPLErrorReset();
8350 0 : OGRFeatureDefnShadow_SetGeometryIgnored(arg1,arg2);
8351 0 : CPLErr eclass = CPLGetLastErrorType();
8352 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8353 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8354 :
8355 :
8356 :
8357 : }
8358 : }
8359 0 : }
8360 :
8361 :
8362 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_IsStyleIgnored___(void * jarg1) {
8363 : int jresult ;
8364 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8365 : int result;
8366 :
8367 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8368 : {
8369 0 : CPLErrorReset();
8370 0 : result = (int)OGRFeatureDefnShadow_IsStyleIgnored(arg1);
8371 0 : CPLErr eclass = CPLGetLastErrorType();
8372 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8373 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8374 :
8375 :
8376 :
8377 : }
8378 : }
8379 0 : jresult = result;
8380 0 : return jresult;
8381 : }
8382 :
8383 :
8384 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_SetStyleIgnored___(void * jarg1, int jarg2) {
8385 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8386 : int arg2 ;
8387 :
8388 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8389 0 : arg2 = (int)jarg2;
8390 : {
8391 0 : CPLErrorReset();
8392 0 : OGRFeatureDefnShadow_SetStyleIgnored(arg1,arg2);
8393 0 : CPLErr eclass = CPLGetLastErrorType();
8394 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8395 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8396 :
8397 :
8398 :
8399 : }
8400 : }
8401 0 : }
8402 :
8403 :
8404 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_IsSame___(void * jarg1, void * jarg2) {
8405 : int jresult ;
8406 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8407 0 : OGRFeatureDefnShadow *arg2 = (OGRFeatureDefnShadow *) 0 ;
8408 : int result;
8409 :
8410 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8411 0 : arg2 = (OGRFeatureDefnShadow *)jarg2;
8412 : {
8413 0 : if (!arg2) {
8414 : {
8415 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8416 : };
8417 : }
8418 : }
8419 : {
8420 0 : CPLErrorReset();
8421 0 : result = (int)OGRFeatureDefnShadow_IsSame(arg1,arg2);
8422 0 : CPLErr eclass = CPLGetLastErrorType();
8423 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8424 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8425 :
8426 :
8427 :
8428 : }
8429 : }
8430 0 : jresult = result;
8431 0 : return jresult;
8432 : }
8433 :
8434 :
8435 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_FieldDefn___(void * jarg1) {
8436 4 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8437 :
8438 4 : arg1 = (OGRFieldDefnShadow *)jarg1;
8439 : {
8440 4 : CPLErrorReset();
8441 4 : delete_OGRFieldDefnShadow(arg1);
8442 4 : CPLErr eclass = CPLGetLastErrorType();
8443 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8444 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8445 :
8446 :
8447 :
8448 : }
8449 : }
8450 4 : }
8451 :
8452 :
8453 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_FieldDefn___(char * jarg1, int jarg2) {
8454 : void * jresult ;
8455 4 : char *arg1 = (char *) "unnamed" ;
8456 4 : OGRFieldType arg2 = (OGRFieldType) OFTString ;
8457 4 : OGRFieldDefnShadow *result = 0 ;
8458 :
8459 4 : arg1 = (char *)jarg1;
8460 4 : arg2 = (OGRFieldType)jarg2;
8461 : {
8462 4 : CPLErrorReset();
8463 4 : result = (OGRFieldDefnShadow *)new_OGRFieldDefnShadow((char const *)arg1,arg2);
8464 4 : CPLErr eclass = CPLGetLastErrorType();
8465 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8466 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8467 :
8468 :
8469 :
8470 : }
8471 : }
8472 4 : jresult = (void *)result;
8473 4 : return jresult;
8474 : }
8475 :
8476 :
8477 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetName___(void * jarg1) {
8478 : char * jresult ;
8479 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8480 0 : char *result = 0 ;
8481 :
8482 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8483 : {
8484 0 : CPLErrorReset();
8485 0 : result = (char *)OGRFieldDefnShadow_GetName(arg1);
8486 0 : CPLErr eclass = CPLGetLastErrorType();
8487 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8488 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8489 :
8490 :
8491 :
8492 : }
8493 : }
8494 0 : jresult = result;
8495 0 : return jresult;
8496 : }
8497 :
8498 :
8499 32 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetNameRef___(void * jarg1) {
8500 : char * jresult ;
8501 32 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8502 32 : char *result = 0 ;
8503 :
8504 32 : arg1 = (OGRFieldDefnShadow *)jarg1;
8505 : {
8506 32 : CPLErrorReset();
8507 32 : result = (char *)OGRFieldDefnShadow_GetNameRef(arg1);
8508 32 : CPLErr eclass = CPLGetLastErrorType();
8509 32 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8510 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8511 :
8512 :
8513 :
8514 : }
8515 : }
8516 32 : jresult = SWIG_csharp_string_callback((const char *)result);
8517 32 : return jresult;
8518 : }
8519 :
8520 :
8521 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetName___(void * jarg1, char * jarg2) {
8522 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8523 0 : char *arg2 = (char *) 0 ;
8524 :
8525 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8526 0 : arg2 = (char *)jarg2;
8527 : {
8528 0 : CPLErrorReset();
8529 0 : OGRFieldDefnShadow_SetName(arg1,(char const *)arg2);
8530 0 : CPLErr eclass = CPLGetLastErrorType();
8531 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8532 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8533 :
8534 :
8535 :
8536 : }
8537 : }
8538 0 : }
8539 :
8540 :
8541 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetAlternativeName___(void * jarg1) {
8542 : char * jresult ;
8543 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8544 0 : char *result = 0 ;
8545 :
8546 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8547 : {
8548 0 : CPLErrorReset();
8549 0 : result = (char *)OGRFieldDefnShadow_GetAlternativeName(arg1);
8550 0 : CPLErr eclass = CPLGetLastErrorType();
8551 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8552 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8553 :
8554 :
8555 :
8556 : }
8557 : }
8558 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8559 0 : return jresult;
8560 : }
8561 :
8562 :
8563 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetAlternativeNameRef___(void * jarg1) {
8564 : char * jresult ;
8565 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8566 0 : char *result = 0 ;
8567 :
8568 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8569 : {
8570 0 : CPLErrorReset();
8571 0 : result = (char *)OGRFieldDefnShadow_GetAlternativeNameRef(arg1);
8572 0 : CPLErr eclass = CPLGetLastErrorType();
8573 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8574 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8575 :
8576 :
8577 :
8578 : }
8579 : }
8580 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8581 0 : return jresult;
8582 : }
8583 :
8584 :
8585 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetAlternativeName___(void * jarg1, char * jarg2) {
8586 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8587 0 : char *arg2 = (char *) 0 ;
8588 :
8589 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8590 0 : arg2 = (char *)jarg2;
8591 : {
8592 0 : CPLErrorReset();
8593 0 : OGRFieldDefnShadow_SetAlternativeName(arg1,(char const *)arg2);
8594 0 : CPLErr eclass = CPLGetLastErrorType();
8595 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8596 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8597 :
8598 :
8599 :
8600 : }
8601 : }
8602 0 : }
8603 :
8604 :
8605 68 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetFieldType___(void * jarg1) {
8606 : int jresult ;
8607 68 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8608 : OGRFieldType result;
8609 :
8610 68 : arg1 = (OGRFieldDefnShadow *)jarg1;
8611 : {
8612 68 : CPLErrorReset();
8613 68 : result = (OGRFieldType)OGRFieldDefnShadow_GetType(arg1);
8614 68 : CPLErr eclass = CPLGetLastErrorType();
8615 68 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8616 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8617 :
8618 :
8619 :
8620 : }
8621 : }
8622 68 : jresult = (int)result;
8623 68 : return jresult;
8624 : }
8625 :
8626 :
8627 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetType___(void * jarg1, int jarg2) {
8628 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8629 : OGRFieldType arg2 ;
8630 :
8631 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8632 0 : arg2 = (OGRFieldType)jarg2;
8633 : {
8634 0 : CPLErrorReset();
8635 0 : OGRFieldDefnShadow_SetType(arg1,arg2);
8636 0 : CPLErr eclass = CPLGetLastErrorType();
8637 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8638 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8639 :
8640 :
8641 :
8642 : }
8643 : }
8644 0 : }
8645 :
8646 :
8647 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetSubType___(void * jarg1) {
8648 : int jresult ;
8649 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8650 : OGRFieldSubType result;
8651 :
8652 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8653 : {
8654 0 : CPLErrorReset();
8655 0 : result = (OGRFieldSubType)OGRFieldDefnShadow_GetSubType(arg1);
8656 0 : CPLErr eclass = CPLGetLastErrorType();
8657 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8658 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8659 :
8660 :
8661 :
8662 : }
8663 : }
8664 0 : jresult = (int)result;
8665 0 : return jresult;
8666 : }
8667 :
8668 :
8669 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetSubType___(void * jarg1, int jarg2) {
8670 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8671 : OGRFieldSubType arg2 ;
8672 :
8673 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8674 0 : arg2 = (OGRFieldSubType)jarg2;
8675 : {
8676 0 : CPLErrorReset();
8677 0 : OGRFieldDefnShadow_SetSubType(arg1,arg2);
8678 0 : CPLErr eclass = CPLGetLastErrorType();
8679 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8680 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8681 :
8682 :
8683 :
8684 : }
8685 : }
8686 0 : }
8687 :
8688 :
8689 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetJustify___(void * jarg1) {
8690 : int jresult ;
8691 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8692 : OGRJustification result;
8693 :
8694 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8695 : {
8696 0 : CPLErrorReset();
8697 0 : result = (OGRJustification)OGRFieldDefnShadow_GetJustify(arg1);
8698 0 : CPLErr eclass = CPLGetLastErrorType();
8699 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8700 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8701 :
8702 :
8703 :
8704 : }
8705 : }
8706 0 : jresult = (int)result;
8707 0 : return jresult;
8708 : }
8709 :
8710 :
8711 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetJustify___(void * jarg1, int jarg2) {
8712 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8713 : OGRJustification arg2 ;
8714 :
8715 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8716 0 : arg2 = (OGRJustification)jarg2;
8717 : {
8718 0 : CPLErrorReset();
8719 0 : OGRFieldDefnShadow_SetJustify(arg1,arg2);
8720 0 : CPLErr eclass = CPLGetLastErrorType();
8721 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8722 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8723 :
8724 :
8725 :
8726 : }
8727 : }
8728 0 : }
8729 :
8730 :
8731 16 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetWidth___(void * jarg1) {
8732 : int jresult ;
8733 16 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8734 : int result;
8735 :
8736 16 : arg1 = (OGRFieldDefnShadow *)jarg1;
8737 : {
8738 16 : CPLErrorReset();
8739 16 : result = (int)OGRFieldDefnShadow_GetWidth(arg1);
8740 16 : CPLErr eclass = CPLGetLastErrorType();
8741 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8742 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8743 :
8744 :
8745 :
8746 : }
8747 : }
8748 16 : jresult = result;
8749 16 : return jresult;
8750 : }
8751 :
8752 :
8753 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetWidth___(void * jarg1, int jarg2) {
8754 1 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8755 : int arg2 ;
8756 :
8757 1 : arg1 = (OGRFieldDefnShadow *)jarg1;
8758 1 : arg2 = (int)jarg2;
8759 : {
8760 1 : CPLErrorReset();
8761 1 : OGRFieldDefnShadow_SetWidth(arg1,arg2);
8762 1 : CPLErr eclass = CPLGetLastErrorType();
8763 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8764 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8765 :
8766 :
8767 :
8768 : }
8769 : }
8770 1 : }
8771 :
8772 :
8773 16 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetPrecision___(void * jarg1) {
8774 : int jresult ;
8775 16 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8776 : int result;
8777 :
8778 16 : arg1 = (OGRFieldDefnShadow *)jarg1;
8779 : {
8780 16 : CPLErrorReset();
8781 16 : result = (int)OGRFieldDefnShadow_GetPrecision(arg1);
8782 16 : CPLErr eclass = CPLGetLastErrorType();
8783 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8784 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8785 :
8786 :
8787 :
8788 : }
8789 : }
8790 16 : jresult = result;
8791 16 : return jresult;
8792 : }
8793 :
8794 :
8795 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetPrecision___(void * jarg1, int jarg2) {
8796 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8797 : int arg2 ;
8798 :
8799 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8800 0 : arg2 = (int)jarg2;
8801 : {
8802 0 : CPLErrorReset();
8803 0 : OGRFieldDefnShadow_SetPrecision(arg1,arg2);
8804 0 : CPLErr eclass = CPLGetLastErrorType();
8805 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8806 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8807 :
8808 :
8809 :
8810 : }
8811 : }
8812 0 : }
8813 :
8814 :
8815 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetTZFlag___(void * jarg1) {
8816 : int jresult ;
8817 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8818 : int result;
8819 :
8820 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8821 : {
8822 0 : CPLErrorReset();
8823 0 : result = (int)OGRFieldDefnShadow_GetTZFlag(arg1);
8824 0 : CPLErr eclass = CPLGetLastErrorType();
8825 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8826 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8827 :
8828 :
8829 :
8830 : }
8831 : }
8832 0 : jresult = result;
8833 0 : return jresult;
8834 : }
8835 :
8836 :
8837 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetTZFlag___(void * jarg1, int jarg2) {
8838 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8839 : int arg2 ;
8840 :
8841 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8842 0 : arg2 = (int)jarg2;
8843 : {
8844 0 : CPLErrorReset();
8845 0 : OGRFieldDefnShadow_SetTZFlag(arg1,arg2);
8846 0 : CPLErr eclass = CPLGetLastErrorType();
8847 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8848 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8849 :
8850 :
8851 :
8852 : }
8853 : }
8854 0 : }
8855 :
8856 :
8857 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetTypeName___(void * jarg1) {
8858 : char * jresult ;
8859 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8860 0 : char *result = 0 ;
8861 :
8862 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8863 : {
8864 0 : CPLErrorReset();
8865 0 : result = (char *)OGRFieldDefnShadow_GetTypeName(arg1);
8866 0 : CPLErr eclass = CPLGetLastErrorType();
8867 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8868 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8869 :
8870 :
8871 :
8872 : }
8873 : }
8874 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8875 0 : return jresult;
8876 : }
8877 :
8878 :
8879 32 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetFieldTypeName___(void * jarg1, int jarg2) {
8880 : char * jresult ;
8881 32 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8882 : OGRFieldType arg2 ;
8883 32 : char *result = 0 ;
8884 :
8885 32 : arg1 = (OGRFieldDefnShadow *)jarg1;
8886 32 : arg2 = (OGRFieldType)jarg2;
8887 : {
8888 32 : CPLErrorReset();
8889 32 : result = (char *)OGRFieldDefnShadow_GetFieldTypeName(arg1,arg2);
8890 32 : CPLErr eclass = CPLGetLastErrorType();
8891 32 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8892 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8893 :
8894 :
8895 :
8896 : }
8897 : }
8898 32 : jresult = SWIG_csharp_string_callback((const char *)result);
8899 32 : return jresult;
8900 : }
8901 :
8902 :
8903 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsIgnored___(void * jarg1) {
8904 : int jresult ;
8905 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8906 : int result;
8907 :
8908 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8909 : {
8910 0 : CPLErrorReset();
8911 0 : result = (int)OGRFieldDefnShadow_IsIgnored(arg1);
8912 0 : CPLErr eclass = CPLGetLastErrorType();
8913 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8914 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8915 :
8916 :
8917 :
8918 : }
8919 : }
8920 0 : jresult = result;
8921 0 : return jresult;
8922 : }
8923 :
8924 :
8925 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetIgnored___(void * jarg1, int jarg2) {
8926 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8927 : int arg2 ;
8928 :
8929 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8930 0 : arg2 = (int)jarg2;
8931 : {
8932 0 : CPLErrorReset();
8933 0 : OGRFieldDefnShadow_SetIgnored(arg1,arg2);
8934 0 : CPLErr eclass = CPLGetLastErrorType();
8935 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8936 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8937 :
8938 :
8939 :
8940 : }
8941 : }
8942 0 : }
8943 :
8944 :
8945 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsNullable___(void * jarg1) {
8946 : int jresult ;
8947 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8948 : int result;
8949 :
8950 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8951 : {
8952 0 : CPLErrorReset();
8953 0 : result = (int)OGRFieldDefnShadow_IsNullable(arg1);
8954 0 : CPLErr eclass = CPLGetLastErrorType();
8955 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8956 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8957 :
8958 :
8959 :
8960 : }
8961 : }
8962 0 : jresult = result;
8963 0 : return jresult;
8964 : }
8965 :
8966 :
8967 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetNullable___(void * jarg1, int jarg2) {
8968 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8969 : int arg2 ;
8970 :
8971 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8972 0 : arg2 = (int)jarg2;
8973 : {
8974 0 : CPLErrorReset();
8975 0 : OGRFieldDefnShadow_SetNullable(arg1,arg2);
8976 0 : CPLErr eclass = CPLGetLastErrorType();
8977 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8978 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8979 :
8980 :
8981 :
8982 : }
8983 : }
8984 0 : }
8985 :
8986 :
8987 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsUnique___(void * jarg1) {
8988 : int jresult ;
8989 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8990 : int result;
8991 :
8992 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8993 : {
8994 0 : CPLErrorReset();
8995 0 : result = (int)OGRFieldDefnShadow_IsUnique(arg1);
8996 0 : CPLErr eclass = CPLGetLastErrorType();
8997 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8998 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8999 :
9000 :
9001 :
9002 : }
9003 : }
9004 0 : jresult = result;
9005 0 : return jresult;
9006 : }
9007 :
9008 :
9009 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetUnique___(void * jarg1, int jarg2) {
9010 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9011 : int arg2 ;
9012 :
9013 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9014 0 : arg2 = (int)jarg2;
9015 : {
9016 0 : CPLErrorReset();
9017 0 : OGRFieldDefnShadow_SetUnique(arg1,arg2);
9018 0 : CPLErr eclass = CPLGetLastErrorType();
9019 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9020 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9021 :
9022 :
9023 :
9024 : }
9025 : }
9026 0 : }
9027 :
9028 :
9029 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsGenerated___(void * jarg1) {
9030 : int jresult ;
9031 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9032 : int result;
9033 :
9034 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9035 : {
9036 0 : CPLErrorReset();
9037 0 : result = (int)OGRFieldDefnShadow_IsGenerated(arg1);
9038 0 : CPLErr eclass = CPLGetLastErrorType();
9039 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9040 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9041 :
9042 :
9043 :
9044 : }
9045 : }
9046 0 : jresult = result;
9047 0 : return jresult;
9048 : }
9049 :
9050 :
9051 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetGenerated___(void * jarg1, int jarg2) {
9052 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9053 : int arg2 ;
9054 :
9055 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9056 0 : arg2 = (int)jarg2;
9057 : {
9058 0 : CPLErrorReset();
9059 0 : OGRFieldDefnShadow_SetGenerated(arg1,arg2);
9060 0 : CPLErr eclass = CPLGetLastErrorType();
9061 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9062 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9063 :
9064 :
9065 :
9066 : }
9067 : }
9068 0 : }
9069 :
9070 :
9071 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetDefault___(void * jarg1) {
9072 : char * jresult ;
9073 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9074 0 : char *result = 0 ;
9075 :
9076 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9077 : {
9078 0 : CPLErrorReset();
9079 0 : result = (char *)OGRFieldDefnShadow_GetDefault(arg1);
9080 0 : CPLErr eclass = CPLGetLastErrorType();
9081 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9082 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9083 :
9084 :
9085 :
9086 : }
9087 : }
9088 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9089 0 : return jresult;
9090 : }
9091 :
9092 :
9093 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetDefault___(void * jarg1, char * jarg2) {
9094 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9095 0 : char *arg2 = (char *) 0 ;
9096 :
9097 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9098 0 : arg2 = (char *)jarg2;
9099 : {
9100 0 : CPLErrorReset();
9101 0 : OGRFieldDefnShadow_SetDefault(arg1,(char const *)arg2);
9102 0 : CPLErr eclass = CPLGetLastErrorType();
9103 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9104 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9105 :
9106 :
9107 :
9108 : }
9109 : }
9110 0 : }
9111 :
9112 :
9113 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsDefaultDriverSpecific___(void * jarg1) {
9114 : int jresult ;
9115 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9116 : int result;
9117 :
9118 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9119 : {
9120 0 : CPLErrorReset();
9121 0 : result = (int)OGRFieldDefnShadow_IsDefaultDriverSpecific(arg1);
9122 0 : CPLErr eclass = CPLGetLastErrorType();
9123 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9124 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9125 :
9126 :
9127 :
9128 : }
9129 : }
9130 0 : jresult = result;
9131 0 : return jresult;
9132 : }
9133 :
9134 :
9135 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetDomainName___(void * jarg1) {
9136 : char * jresult ;
9137 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9138 0 : char *result = 0 ;
9139 :
9140 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9141 : {
9142 0 : CPLErrorReset();
9143 0 : result = (char *)OGRFieldDefnShadow_GetDomainName(arg1);
9144 0 : CPLErr eclass = CPLGetLastErrorType();
9145 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9146 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9147 :
9148 :
9149 :
9150 : }
9151 : }
9152 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9153 0 : return jresult;
9154 : }
9155 :
9156 :
9157 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetDomainName___(void * jarg1, char * jarg2) {
9158 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9159 0 : char *arg2 = (char *) 0 ;
9160 :
9161 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9162 0 : arg2 = (char *)jarg2;
9163 : {
9164 0 : CPLErrorReset();
9165 0 : OGRFieldDefnShadow_SetDomainName(arg1,(char const *)arg2);
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 char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetComment___(void * jarg1) {
9178 : char * jresult ;
9179 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9180 0 : char *result = 0 ;
9181 :
9182 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9183 : {
9184 0 : CPLErrorReset();
9185 0 : result = (char *)OGRFieldDefnShadow_GetComment(arg1);
9186 0 : CPLErr eclass = CPLGetLastErrorType();
9187 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9188 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9189 :
9190 :
9191 :
9192 : }
9193 : }
9194 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9195 0 : return jresult;
9196 : }
9197 :
9198 :
9199 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetComment___(void * jarg1, char * jarg2) {
9200 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9201 0 : char *arg2 = (char *) 0 ;
9202 :
9203 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9204 0 : arg2 = (char *)jarg2;
9205 : {
9206 0 : CPLErrorReset();
9207 0 : OGRFieldDefnShadow_SetComment(arg1,(char const *)arg2);
9208 0 : CPLErr eclass = CPLGetLastErrorType();
9209 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9210 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9211 :
9212 :
9213 :
9214 : }
9215 : }
9216 0 : }
9217 :
9218 :
9219 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_GeomFieldDefn___(void * jarg1) {
9220 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9221 :
9222 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9223 : {
9224 0 : CPLErrorReset();
9225 0 : delete_OGRGeomFieldDefnShadow(arg1);
9226 0 : CPLErr eclass = CPLGetLastErrorType();
9227 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9228 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9229 :
9230 :
9231 :
9232 : }
9233 : }
9234 0 : }
9235 :
9236 :
9237 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_GeomFieldDefn___(char * jarg1, int jarg2) {
9238 : void * jresult ;
9239 0 : char *arg1 = (char *) "" ;
9240 0 : OGRwkbGeometryType arg2 = (OGRwkbGeometryType) wkbUnknown ;
9241 0 : OGRGeomFieldDefnShadow *result = 0 ;
9242 :
9243 0 : arg1 = (char *)jarg1;
9244 0 : arg2 = (OGRwkbGeometryType)jarg2;
9245 : {
9246 0 : CPLErrorReset();
9247 0 : result = (OGRGeomFieldDefnShadow *)new_OGRGeomFieldDefnShadow((char const *)arg1,arg2);
9248 0 : CPLErr eclass = CPLGetLastErrorType();
9249 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9250 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9251 :
9252 :
9253 :
9254 : }
9255 : }
9256 0 : jresult = (void *)result;
9257 0 : return jresult;
9258 : }
9259 :
9260 :
9261 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetName___(void * jarg1) {
9262 : char * jresult ;
9263 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9264 0 : char *result = 0 ;
9265 :
9266 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9267 : {
9268 0 : CPLErrorReset();
9269 0 : result = (char *)OGRGeomFieldDefnShadow_GetName(arg1);
9270 0 : CPLErr eclass = CPLGetLastErrorType();
9271 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9272 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9273 :
9274 :
9275 :
9276 : }
9277 : }
9278 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9279 0 : return jresult;
9280 : }
9281 :
9282 :
9283 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetNameRef___(void * jarg1) {
9284 : char * jresult ;
9285 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9286 0 : char *result = 0 ;
9287 :
9288 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9289 : {
9290 0 : CPLErrorReset();
9291 0 : result = (char *)OGRGeomFieldDefnShadow_GetNameRef(arg1);
9292 0 : CPLErr eclass = CPLGetLastErrorType();
9293 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9294 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9295 :
9296 :
9297 :
9298 : }
9299 : }
9300 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9301 0 : return jresult;
9302 : }
9303 :
9304 :
9305 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetName___(void * jarg1, char * jarg2) {
9306 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9307 0 : char *arg2 = (char *) 0 ;
9308 :
9309 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9310 0 : arg2 = (char *)jarg2;
9311 : {
9312 0 : CPLErrorReset();
9313 0 : OGRGeomFieldDefnShadow_SetName(arg1,(char const *)arg2);
9314 0 : CPLErr eclass = CPLGetLastErrorType();
9315 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9316 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9317 :
9318 :
9319 :
9320 : }
9321 : }
9322 0 : }
9323 :
9324 :
9325 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetFieldType___(void * jarg1) {
9326 : int jresult ;
9327 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9328 : OGRwkbGeometryType result;
9329 :
9330 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9331 : {
9332 0 : CPLErrorReset();
9333 0 : result = (OGRwkbGeometryType)OGRGeomFieldDefnShadow_GetType(arg1);
9334 0 : CPLErr eclass = CPLGetLastErrorType();
9335 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9336 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9337 :
9338 :
9339 :
9340 : }
9341 : }
9342 0 : jresult = (int)result;
9343 0 : return jresult;
9344 : }
9345 :
9346 :
9347 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetType___(void * jarg1, int jarg2) {
9348 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9349 : OGRwkbGeometryType arg2 ;
9350 :
9351 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9352 0 : arg2 = (OGRwkbGeometryType)jarg2;
9353 : {
9354 0 : CPLErrorReset();
9355 0 : OGRGeomFieldDefnShadow_SetType(arg1,arg2);
9356 0 : CPLErr eclass = CPLGetLastErrorType();
9357 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9358 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9359 :
9360 :
9361 :
9362 : }
9363 : }
9364 0 : }
9365 :
9366 :
9367 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetSpatialRef___(void * jarg1) {
9368 : void * jresult ;
9369 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9370 0 : OSRSpatialReferenceShadow *result = 0 ;
9371 :
9372 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9373 : {
9374 0 : CPLErrorReset();
9375 0 : result = (OSRSpatialReferenceShadow *)OGRGeomFieldDefnShadow_GetSpatialRef(arg1);
9376 0 : CPLErr eclass = CPLGetLastErrorType();
9377 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9378 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9379 :
9380 :
9381 :
9382 : }
9383 : }
9384 0 : jresult = (void *)result;
9385 0 : return jresult;
9386 : }
9387 :
9388 :
9389 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetSpatialRef___(void * jarg1, void * jarg2) {
9390 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9391 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
9392 :
9393 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9394 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
9395 : {
9396 0 : CPLErrorReset();
9397 0 : OGRGeomFieldDefnShadow_SetSpatialRef(arg1,arg2);
9398 0 : CPLErr eclass = CPLGetLastErrorType();
9399 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9400 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9401 :
9402 :
9403 :
9404 : }
9405 : }
9406 0 : }
9407 :
9408 :
9409 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_IsIgnored___(void * jarg1) {
9410 : int jresult ;
9411 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9412 : int result;
9413 :
9414 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9415 : {
9416 0 : CPLErrorReset();
9417 0 : result = (int)OGRGeomFieldDefnShadow_IsIgnored(arg1);
9418 0 : CPLErr eclass = CPLGetLastErrorType();
9419 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9420 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9421 :
9422 :
9423 :
9424 : }
9425 : }
9426 0 : jresult = result;
9427 0 : return jresult;
9428 : }
9429 :
9430 :
9431 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetIgnored___(void * jarg1, int jarg2) {
9432 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9433 : int arg2 ;
9434 :
9435 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9436 0 : arg2 = (int)jarg2;
9437 : {
9438 0 : CPLErrorReset();
9439 0 : OGRGeomFieldDefnShadow_SetIgnored(arg1,arg2);
9440 0 : CPLErr eclass = CPLGetLastErrorType();
9441 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9442 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9443 :
9444 :
9445 :
9446 : }
9447 : }
9448 0 : }
9449 :
9450 :
9451 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_IsNullable___(void * jarg1) {
9452 : int jresult ;
9453 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9454 : int result;
9455 :
9456 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9457 : {
9458 0 : CPLErrorReset();
9459 0 : result = (int)OGRGeomFieldDefnShadow_IsNullable(arg1);
9460 0 : CPLErr eclass = CPLGetLastErrorType();
9461 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9462 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9463 :
9464 :
9465 :
9466 : }
9467 : }
9468 0 : jresult = result;
9469 0 : return jresult;
9470 : }
9471 :
9472 :
9473 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetNullable___(void * jarg1, int jarg2) {
9474 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9475 : int arg2 ;
9476 :
9477 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9478 0 : arg2 = (int)jarg2;
9479 : {
9480 0 : CPLErrorReset();
9481 0 : OGRGeomFieldDefnShadow_SetNullable(arg1,arg2);
9482 0 : CPLErr eclass = CPLGetLastErrorType();
9483 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9484 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9485 :
9486 :
9487 :
9488 : }
9489 : }
9490 0 : }
9491 :
9492 :
9493 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetCoordinatePrecision___(void * jarg1) {
9494 : void * jresult ;
9495 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9496 0 : OGRGeomCoordinatePrecisionShadow *result = 0 ;
9497 :
9498 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9499 : {
9500 0 : CPLErrorReset();
9501 0 : result = (OGRGeomCoordinatePrecisionShadow *)OGRGeomFieldDefnShadow_GetCoordinatePrecision(arg1);
9502 0 : CPLErr eclass = CPLGetLastErrorType();
9503 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9504 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9505 :
9506 :
9507 :
9508 : }
9509 : }
9510 0 : jresult = (void *)result;
9511 0 : return jresult;
9512 : }
9513 :
9514 :
9515 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetCoordinatePrecision___(void * jarg1, void * jarg2) {
9516 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9517 0 : OGRGeomCoordinatePrecisionShadow *arg2 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
9518 :
9519 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9520 0 : arg2 = (OGRGeomCoordinatePrecisionShadow *)jarg2;
9521 : {
9522 0 : CPLErrorReset();
9523 0 : OGRGeomFieldDefnShadow_SetCoordinatePrecision(arg1,arg2);
9524 0 : CPLErr eclass = CPLGetLastErrorType();
9525 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9526 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9527 :
9528 :
9529 :
9530 : }
9531 : }
9532 0 : }
9533 :
9534 :
9535 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromWkb___(unsigned long jarg1, char * jarg2, void * jarg3) {
9536 : void * jresult ;
9537 : size_t arg1 ;
9538 0 : char *arg2 = (char *) 0 ;
9539 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ;
9540 0 : OGRGeometryShadow *result = 0 ;
9541 :
9542 0 : arg1 = (size_t)jarg1;
9543 0 : arg2 = (char *)jarg2;
9544 0 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
9545 : {
9546 0 : CPLErrorReset();
9547 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkb(arg1,arg2,arg3);
9548 0 : CPLErr eclass = CPLGetLastErrorType();
9549 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9550 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9551 :
9552 :
9553 :
9554 : }
9555 : }
9556 0 : jresult = (void *)result;
9557 0 : return jresult;
9558 : }
9559 :
9560 :
9561 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromWkt___(void * jarg1, void * jarg2) {
9562 : void * jresult ;
9563 0 : char **arg1 = (char **) 0 ;
9564 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) NULL ;
9565 0 : OGRGeometryShadow *result = 0 ;
9566 :
9567 : /* %typemap(in) (char **ignorechange) */
9568 0 : char * savearg = *((char **)jarg1);
9569 0 : arg1 = (char **)jarg1;
9570 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
9571 : {
9572 0 : CPLErrorReset();
9573 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkt(arg1,arg2);
9574 0 : CPLErr eclass = CPLGetLastErrorType();
9575 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9576 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9577 :
9578 :
9579 :
9580 : }
9581 : }
9582 0 : jresult = (void *)result;
9583 : /* %typemap(argout) (char **ignorechange) */
9584 0 : if ((*arg1 - savearg) > 0)
9585 0 : memmove(savearg, *arg1, strlen(*arg1)+1);
9586 0 : *arg1 = savearg;
9587 0 : return jresult;
9588 : }
9589 :
9590 :
9591 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromGML___(char * jarg1) {
9592 : void * jresult ;
9593 0 : char *arg1 = (char *) 0 ;
9594 0 : OGRGeometryShadow *result = 0 ;
9595 :
9596 0 : arg1 = (char *)jarg1;
9597 : {
9598 0 : CPLErrorReset();
9599 0 : result = (OGRGeometryShadow *)CreateGeometryFromGML((char const *)arg1);
9600 0 : CPLErr eclass = CPLGetLastErrorType();
9601 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9602 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9603 :
9604 :
9605 :
9606 : }
9607 : }
9608 0 : jresult = (void *)result;
9609 0 : return jresult;
9610 : }
9611 :
9612 :
9613 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromJson___(char * jarg1) {
9614 : void * jresult ;
9615 0 : char *arg1 = (char *) 0 ;
9616 0 : OGRGeometryShadow *result = 0 ;
9617 :
9618 0 : arg1 = (char *)jarg1;
9619 : {
9620 0 : CPLErrorReset();
9621 0 : result = (OGRGeometryShadow *)CreateGeometryFromJson((char const *)arg1);
9622 0 : CPLErr eclass = CPLGetLastErrorType();
9623 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9624 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9625 :
9626 :
9627 :
9628 : }
9629 : }
9630 0 : jresult = (void *)result;
9631 0 : return jresult;
9632 : }
9633 :
9634 :
9635 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromEsriJson___(char * jarg1) {
9636 : void * jresult ;
9637 0 : char *arg1 = (char *) 0 ;
9638 0 : OGRGeometryShadow *result = 0 ;
9639 :
9640 0 : arg1 = (char *)jarg1;
9641 : {
9642 0 : CPLErrorReset();
9643 0 : result = (OGRGeometryShadow *)CreateGeometryFromEsriJson((char const *)arg1);
9644 0 : CPLErr eclass = CPLGetLastErrorType();
9645 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9646 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9647 :
9648 :
9649 :
9650 : }
9651 : }
9652 0 : jresult = (void *)result;
9653 0 : return jresult;
9654 : }
9655 :
9656 :
9657 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_BuildPolygonFromEdges___(void * jarg1, int jarg2, int jarg3, double jarg4) {
9658 : void * jresult ;
9659 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9660 0 : int arg2 = (int) 0 ;
9661 0 : int arg3 = (int) 0 ;
9662 0 : double arg4 = (double) 0 ;
9663 0 : OGRGeometryShadow *result = 0 ;
9664 :
9665 0 : arg1 = (OGRGeometryShadow *)jarg1;
9666 0 : arg2 = (int)jarg2;
9667 0 : arg3 = (int)jarg3;
9668 0 : arg4 = (double)jarg4;
9669 : {
9670 0 : CPLErrorReset();
9671 0 : result = (OGRGeometryShadow *)BuildPolygonFromEdges(arg1,arg2,arg3,arg4);
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_ApproximateArcAngles___(double jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7, double jarg8, double jarg9) {
9686 : void * jresult ;
9687 : double arg1 ;
9688 : double arg2 ;
9689 : double arg3 ;
9690 : double arg4 ;
9691 : double arg5 ;
9692 : double arg6 ;
9693 : double arg7 ;
9694 : double arg8 ;
9695 : double arg9 ;
9696 0 : OGRGeometryShadow *result = 0 ;
9697 :
9698 0 : arg1 = (double)jarg1;
9699 0 : arg2 = (double)jarg2;
9700 0 : arg3 = (double)jarg3;
9701 0 : arg4 = (double)jarg4;
9702 0 : arg5 = (double)jarg5;
9703 0 : arg6 = (double)jarg6;
9704 0 : arg7 = (double)jarg7;
9705 0 : arg8 = (double)jarg8;
9706 0 : arg9 = (double)jarg9;
9707 : {
9708 0 : CPLErrorReset();
9709 0 : result = (OGRGeometryShadow *)ApproximateArcAngles(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
9710 0 : CPLErr eclass = CPLGetLastErrorType();
9711 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9712 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9713 :
9714 :
9715 :
9716 : }
9717 : }
9718 0 : jresult = (void *)result;
9719 0 : return jresult;
9720 : }
9721 :
9722 :
9723 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToPolygon___(void * jarg1) {
9724 : void * jresult ;
9725 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9726 0 : OGRGeometryShadow *result = 0 ;
9727 :
9728 0 : arg1 = (OGRGeometryShadow *)jarg1;
9729 : {
9730 0 : CPLErrorReset();
9731 0 : result = (OGRGeometryShadow *)ForceToPolygon(arg1);
9732 0 : CPLErr eclass = CPLGetLastErrorType();
9733 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9734 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9735 :
9736 :
9737 :
9738 : }
9739 : }
9740 0 : jresult = (void *)result;
9741 0 : return jresult;
9742 : }
9743 :
9744 :
9745 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToLineString___(void * jarg1) {
9746 : void * jresult ;
9747 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9748 0 : OGRGeometryShadow *result = 0 ;
9749 :
9750 0 : arg1 = (OGRGeometryShadow *)jarg1;
9751 : {
9752 0 : CPLErrorReset();
9753 0 : result = (OGRGeometryShadow *)ForceToLineString(arg1);
9754 0 : CPLErr eclass = CPLGetLastErrorType();
9755 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9756 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9757 :
9758 :
9759 :
9760 : }
9761 : }
9762 0 : jresult = (void *)result;
9763 0 : return jresult;
9764 : }
9765 :
9766 :
9767 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToMultiPolygon___(void * jarg1) {
9768 : void * jresult ;
9769 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9770 0 : OGRGeometryShadow *result = 0 ;
9771 :
9772 0 : arg1 = (OGRGeometryShadow *)jarg1;
9773 : {
9774 0 : CPLErrorReset();
9775 0 : result = (OGRGeometryShadow *)ForceToMultiPolygon(arg1);
9776 0 : CPLErr eclass = CPLGetLastErrorType();
9777 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9778 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9779 :
9780 :
9781 :
9782 : }
9783 : }
9784 0 : jresult = (void *)result;
9785 0 : return jresult;
9786 : }
9787 :
9788 :
9789 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToMultiPoint___(void * jarg1) {
9790 : void * jresult ;
9791 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9792 0 : OGRGeometryShadow *result = 0 ;
9793 :
9794 0 : arg1 = (OGRGeometryShadow *)jarg1;
9795 : {
9796 0 : CPLErrorReset();
9797 0 : result = (OGRGeometryShadow *)ForceToMultiPoint(arg1);
9798 0 : CPLErr eclass = CPLGetLastErrorType();
9799 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9800 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9801 :
9802 :
9803 :
9804 : }
9805 : }
9806 0 : jresult = (void *)result;
9807 0 : return jresult;
9808 : }
9809 :
9810 :
9811 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToMultiLineString___(void * jarg1) {
9812 : void * jresult ;
9813 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9814 0 : OGRGeometryShadow *result = 0 ;
9815 :
9816 0 : arg1 = (OGRGeometryShadow *)jarg1;
9817 : {
9818 0 : CPLErrorReset();
9819 0 : result = (OGRGeometryShadow *)ForceToMultiLineString(arg1);
9820 0 : CPLErr eclass = CPLGetLastErrorType();
9821 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9822 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9823 :
9824 :
9825 :
9826 : }
9827 : }
9828 0 : jresult = (void *)result;
9829 0 : return jresult;
9830 : }
9831 :
9832 :
9833 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceTo___(void * jarg1, int jarg2, void * jarg3) {
9834 : void * jresult ;
9835 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9836 : OGRwkbGeometryType arg2 ;
9837 0 : char **arg3 = (char **) NULL ;
9838 0 : OGRGeometryShadow *result = 0 ;
9839 :
9840 0 : arg1 = (OGRGeometryShadow *)jarg1;
9841 0 : arg2 = (OGRwkbGeometryType)jarg2;
9842 0 : arg3 = (char **)jarg3;
9843 : {
9844 0 : CPLErrorReset();
9845 0 : result = (OGRGeometryShadow *)ForceTo(arg1,arg2,arg3);
9846 0 : CPLErr eclass = CPLGetLastErrorType();
9847 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9848 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9849 :
9850 :
9851 :
9852 : }
9853 : }
9854 0 : jresult = (void *)result;
9855 0 : return jresult;
9856 : }
9857 :
9858 :
9859 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Geometry___(void * jarg1) {
9860 1 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9861 :
9862 1 : arg1 = (OGRGeometryShadow *)jarg1;
9863 : {
9864 1 : CPLErrorReset();
9865 1 : delete_OGRGeometryShadow(arg1);
9866 1 : CPLErr eclass = CPLGetLastErrorType();
9867 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9868 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9869 :
9870 :
9871 :
9872 : }
9873 : }
9874 1 : }
9875 :
9876 :
9877 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Geometry___(int jarg1, char * jarg2, int jarg3, char * jarg4, char * jarg5) {
9878 : void * jresult ;
9879 1 : OGRwkbGeometryType arg1 = (OGRwkbGeometryType) wkbUnknown ;
9880 1 : char *arg2 = (char *) 0 ;
9881 1 : int arg3 = (int) 0 ;
9882 1 : char *arg4 = (char *) 0 ;
9883 1 : char *arg5 = (char *) 0 ;
9884 1 : OGRGeometryShadow *result = 0 ;
9885 :
9886 1 : arg1 = (OGRwkbGeometryType)jarg1;
9887 1 : arg2 = (char *)jarg2;
9888 1 : arg3 = (int)jarg3;
9889 1 : arg4 = (char *)jarg4;
9890 1 : arg5 = (char *)jarg5;
9891 : {
9892 1 : CPLErrorReset();
9893 1 : result = (OGRGeometryShadow *)new_OGRGeometryShadow(arg1,arg2,arg3,arg4,arg5);
9894 1 : CPLErr eclass = CPLGetLastErrorType();
9895 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9896 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9897 :
9898 :
9899 :
9900 : }
9901 : }
9902 1 : jresult = (void *)result;
9903 1 : return jresult;
9904 : }
9905 :
9906 :
9907 3 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToWkt___(void * jarg1, void * jarg2) {
9908 : int jresult ;
9909 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9910 3 : char **arg2 = (char **) 0 ;
9911 : OGRErr result;
9912 :
9913 3 : arg1 = (OGRGeometryShadow *)jarg1;
9914 : {
9915 : /* %typemap(in) (char **argout) */
9916 3 : arg2 = (char **)jarg2;
9917 : }
9918 : {
9919 3 : CPLErrorReset();
9920 3 : result = (OGRErr)OGRGeometryShadow_ExportToWkt(arg1,arg2);
9921 3 : CPLErr eclass = CPLGetLastErrorType();
9922 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9923 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9924 :
9925 :
9926 :
9927 : }
9928 : }
9929 : {
9930 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9931 3 : jresult = result;
9932 : }
9933 : {
9934 : /* %typemap(argout) (char **argout) */
9935 : char* temp_string;
9936 3 : temp_string = SWIG_csharp_string_callback(*arg2);
9937 3 : if (*arg2)
9938 3 : CPLFree(*arg2);
9939 3 : *arg2 = temp_string;
9940 : }
9941 : {
9942 : /* %typemap(ret) OGRErr */
9943 :
9944 : }
9945 3 : return jresult;
9946 : }
9947 :
9948 :
9949 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToIsoWkt___(void * jarg1, void * jarg2) {
9950 : int jresult ;
9951 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9952 0 : char **arg2 = (char **) 0 ;
9953 : OGRErr result;
9954 :
9955 0 : arg1 = (OGRGeometryShadow *)jarg1;
9956 : {
9957 : /* %typemap(in) (char **argout) */
9958 0 : arg2 = (char **)jarg2;
9959 : }
9960 : {
9961 0 : CPLErrorReset();
9962 0 : result = (OGRErr)OGRGeometryShadow_ExportToIsoWkt(arg1,arg2);
9963 0 : CPLErr eclass = CPLGetLastErrorType();
9964 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9965 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9966 :
9967 :
9968 :
9969 : }
9970 : }
9971 : {
9972 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9973 0 : jresult = result;
9974 : }
9975 : {
9976 : /* %typemap(argout) (char **argout) */
9977 : char* temp_string;
9978 0 : temp_string = SWIG_csharp_string_callback(*arg2);
9979 0 : if (*arg2)
9980 0 : CPLFree(*arg2);
9981 0 : *arg2 = temp_string;
9982 : }
9983 : {
9984 : /* %typemap(ret) OGRErr */
9985 :
9986 : }
9987 0 : return jresult;
9988 : }
9989 :
9990 :
9991 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToGML__SWIG_0___(void * jarg1) {
9992 : char * jresult ;
9993 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9994 0 : retStringAndCPLFree *result = 0 ;
9995 :
9996 0 : arg1 = (OGRGeometryShadow *)jarg1;
9997 : {
9998 0 : CPLErrorReset();
9999 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToGML__SWIG_0(arg1);
10000 0 : CPLErr eclass = CPLGetLastErrorType();
10001 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10002 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10003 :
10004 :
10005 :
10006 : }
10007 : }
10008 :
10009 : /* %typemap(out) (retStringAndCPLFree*) */
10010 0 : if(result)
10011 : {
10012 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10013 0 : CPLFree(result);
10014 : }
10015 : else
10016 : {
10017 0 : jresult = NULL;
10018 : }
10019 :
10020 0 : return jresult;
10021 : }
10022 :
10023 :
10024 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToGML__SWIG_1___(void * jarg1, void * jarg2) {
10025 : char * jresult ;
10026 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10027 0 : char **arg2 = (char **) 0 ;
10028 0 : retStringAndCPLFree *result = 0 ;
10029 :
10030 0 : arg1 = (OGRGeometryShadow *)jarg1;
10031 0 : arg2 = (char **)jarg2;
10032 : {
10033 0 : CPLErrorReset();
10034 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToGML__SWIG_1(arg1,arg2);
10035 0 : CPLErr eclass = CPLGetLastErrorType();
10036 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10037 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10038 :
10039 :
10040 :
10041 : }
10042 : }
10043 :
10044 : /* %typemap(out) (retStringAndCPLFree*) */
10045 0 : if(result)
10046 : {
10047 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10048 0 : CPLFree(result);
10049 : }
10050 : else
10051 : {
10052 0 : jresult = NULL;
10053 : }
10054 :
10055 0 : return jresult;
10056 : }
10057 :
10058 :
10059 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToKML___(void * jarg1, char * jarg2) {
10060 : char * jresult ;
10061 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10062 0 : char *arg2 = (char *) NULL ;
10063 0 : retStringAndCPLFree *result = 0 ;
10064 :
10065 0 : arg1 = (OGRGeometryShadow *)jarg1;
10066 0 : arg2 = (char *)jarg2;
10067 : {
10068 0 : CPLErrorReset();
10069 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToKML(arg1,(char const *)arg2);
10070 0 : CPLErr eclass = CPLGetLastErrorType();
10071 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10072 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10073 :
10074 :
10075 :
10076 : }
10077 : }
10078 :
10079 : /* %typemap(out) (retStringAndCPLFree*) */
10080 0 : if(result)
10081 : {
10082 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10083 0 : CPLFree(result);
10084 : }
10085 : else
10086 : {
10087 0 : jresult = NULL;
10088 : }
10089 :
10090 0 : return jresult;
10091 : }
10092 :
10093 :
10094 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToJson___(void * jarg1, void * jarg2) {
10095 : char * jresult ;
10096 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10097 0 : char **arg2 = (char **) 0 ;
10098 0 : retStringAndCPLFree *result = 0 ;
10099 :
10100 0 : arg1 = (OGRGeometryShadow *)jarg1;
10101 0 : arg2 = (char **)jarg2;
10102 : {
10103 0 : CPLErrorReset();
10104 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToJson(arg1,arg2);
10105 0 : CPLErr eclass = CPLGetLastErrorType();
10106 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10107 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10108 :
10109 :
10110 :
10111 : }
10112 : }
10113 :
10114 : /* %typemap(out) (retStringAndCPLFree*) */
10115 0 : if(result)
10116 : {
10117 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10118 0 : CPLFree(result);
10119 : }
10120 : else
10121 : {
10122 0 : jresult = NULL;
10123 : }
10124 :
10125 0 : return jresult;
10126 : }
10127 :
10128 :
10129 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPoint___(void * jarg1, double jarg2, double jarg3, double jarg4) {
10130 : int jresult ;
10131 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10132 : double arg2 ;
10133 : double arg3 ;
10134 0 : double arg4 = (double) 0 ;
10135 : OGRErr result;
10136 :
10137 0 : arg1 = (OGRGeometryShadow *)jarg1;
10138 0 : arg2 = (double)jarg2;
10139 0 : arg3 = (double)jarg3;
10140 0 : arg4 = (double)jarg4;
10141 : {
10142 0 : CPLErrorReset();
10143 0 : result = (OGRErr)OGRGeometryShadow_AddPoint(arg1,arg2,arg3,arg4);
10144 0 : CPLErr eclass = CPLGetLastErrorType();
10145 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10146 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10147 :
10148 :
10149 :
10150 : }
10151 : }
10152 : {
10153 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10154 0 : jresult = result;
10155 : }
10156 : {
10157 : /* %typemap(ret) OGRErr */
10158 :
10159 : }
10160 0 : return jresult;
10161 : }
10162 :
10163 :
10164 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPointM___(void * jarg1, double jarg2, double jarg3, double jarg4) {
10165 : int jresult ;
10166 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10167 : double arg2 ;
10168 : double arg3 ;
10169 : double arg4 ;
10170 : OGRErr result;
10171 :
10172 0 : arg1 = (OGRGeometryShadow *)jarg1;
10173 0 : arg2 = (double)jarg2;
10174 0 : arg3 = (double)jarg3;
10175 0 : arg4 = (double)jarg4;
10176 : {
10177 0 : CPLErrorReset();
10178 0 : result = (OGRErr)OGRGeometryShadow_AddPointM(arg1,arg2,arg3,arg4);
10179 0 : CPLErr eclass = CPLGetLastErrorType();
10180 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10181 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10182 :
10183 :
10184 :
10185 : }
10186 : }
10187 : {
10188 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10189 0 : jresult = result;
10190 : }
10191 : {
10192 : /* %typemap(ret) OGRErr */
10193 :
10194 : }
10195 0 : return jresult;
10196 : }
10197 :
10198 :
10199 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPointZM___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
10200 : int jresult ;
10201 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10202 : double arg2 ;
10203 : double arg3 ;
10204 : double arg4 ;
10205 : double arg5 ;
10206 : OGRErr result;
10207 :
10208 0 : arg1 = (OGRGeometryShadow *)jarg1;
10209 0 : arg2 = (double)jarg2;
10210 0 : arg3 = (double)jarg3;
10211 0 : arg4 = (double)jarg4;
10212 0 : arg5 = (double)jarg5;
10213 : {
10214 0 : CPLErrorReset();
10215 0 : result = (OGRErr)OGRGeometryShadow_AddPointZM(arg1,arg2,arg3,arg4,arg5);
10216 0 : CPLErr eclass = CPLGetLastErrorType();
10217 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10218 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10219 :
10220 :
10221 :
10222 : }
10223 : }
10224 : {
10225 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10226 0 : jresult = result;
10227 : }
10228 : {
10229 : /* %typemap(ret) OGRErr */
10230 :
10231 : }
10232 0 : return jresult;
10233 : }
10234 :
10235 :
10236 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPoint_2D___(void * jarg1, double jarg2, double jarg3) {
10237 : int jresult ;
10238 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10239 : double arg2 ;
10240 : double arg3 ;
10241 : OGRErr result;
10242 :
10243 0 : arg1 = (OGRGeometryShadow *)jarg1;
10244 0 : arg2 = (double)jarg2;
10245 0 : arg3 = (double)jarg3;
10246 : {
10247 0 : CPLErrorReset();
10248 0 : result = (OGRErr)OGRGeometryShadow_AddPoint_2D(arg1,arg2,arg3);
10249 0 : CPLErr eclass = CPLGetLastErrorType();
10250 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10251 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10252 :
10253 :
10254 :
10255 : }
10256 : }
10257 : {
10258 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10259 0 : jresult = result;
10260 : }
10261 : {
10262 : /* %typemap(ret) OGRErr */
10263 :
10264 : }
10265 0 : return jresult;
10266 : }
10267 :
10268 :
10269 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddGeometryDirectly___(void * jarg1, void * jarg2) {
10270 : int jresult ;
10271 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10272 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
10273 : OGRErr result;
10274 :
10275 0 : arg1 = (OGRGeometryShadow *)jarg1;
10276 0 : arg2 = (OGRGeometryShadow *)jarg2;
10277 : {
10278 0 : if (!arg2) {
10279 : {
10280 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10281 : };
10282 : }
10283 : }
10284 : {
10285 0 : CPLErrorReset();
10286 0 : result = (OGRErr)OGRGeometryShadow_AddGeometryDirectly(arg1,arg2);
10287 0 : CPLErr eclass = CPLGetLastErrorType();
10288 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10289 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10290 :
10291 :
10292 :
10293 : }
10294 : }
10295 : {
10296 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10297 0 : jresult = result;
10298 : }
10299 : {
10300 : /* %typemap(ret) OGRErr */
10301 :
10302 : }
10303 0 : return jresult;
10304 : }
10305 :
10306 :
10307 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddGeometry___(void * jarg1, void * jarg2) {
10308 : int jresult ;
10309 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10310 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
10311 : OGRErr result;
10312 :
10313 0 : arg1 = (OGRGeometryShadow *)jarg1;
10314 0 : arg2 = (OGRGeometryShadow *)jarg2;
10315 : {
10316 0 : if (!arg2) {
10317 : {
10318 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10319 : };
10320 : }
10321 : }
10322 : {
10323 0 : CPLErrorReset();
10324 0 : result = (OGRErr)OGRGeometryShadow_AddGeometry(arg1,arg2);
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 : {
10334 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10335 0 : jresult = result;
10336 : }
10337 : {
10338 : /* %typemap(ret) OGRErr */
10339 :
10340 : }
10341 0 : return jresult;
10342 : }
10343 :
10344 :
10345 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_RemoveGeometry___(void * jarg1, int jarg2) {
10346 : int jresult ;
10347 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10348 : int arg2 ;
10349 : OGRErr result;
10350 :
10351 0 : arg1 = (OGRGeometryShadow *)jarg1;
10352 0 : arg2 = (int)jarg2;
10353 : {
10354 0 : CPLErrorReset();
10355 0 : result = (OGRErr)OGRGeometryShadow_RemoveGeometry(arg1,arg2);
10356 0 : CPLErr eclass = CPLGetLastErrorType();
10357 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10358 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10359 :
10360 :
10361 :
10362 : }
10363 : }
10364 : {
10365 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10366 0 : jresult = result;
10367 : }
10368 : {
10369 : /* %typemap(ret) OGRErr */
10370 :
10371 : }
10372 0 : return jresult;
10373 : }
10374 :
10375 :
10376 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Clone___(void * jarg1) {
10377 : void * jresult ;
10378 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10379 0 : OGRGeometryShadow *result = 0 ;
10380 :
10381 0 : arg1 = (OGRGeometryShadow *)jarg1;
10382 : {
10383 0 : CPLErrorReset();
10384 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Clone(arg1);
10385 0 : CPLErr eclass = CPLGetLastErrorType();
10386 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10387 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10388 :
10389 :
10390 :
10391 : }
10392 : }
10393 0 : jresult = (void *)result;
10394 0 : return jresult;
10395 : }
10396 :
10397 :
10398 3 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryType___(void * jarg1) {
10399 : int jresult ;
10400 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10401 : OGRwkbGeometryType result;
10402 :
10403 3 : arg1 = (OGRGeometryShadow *)jarg1;
10404 : {
10405 3 : CPLErrorReset();
10406 3 : result = (OGRwkbGeometryType)OGRGeometryShadow_GetGeometryType(arg1);
10407 3 : CPLErr eclass = CPLGetLastErrorType();
10408 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10409 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10410 :
10411 :
10412 :
10413 : }
10414 : }
10415 3 : jresult = (int)result;
10416 3 : return jresult;
10417 : }
10418 :
10419 :
10420 3 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryName___(void * jarg1) {
10421 : char * jresult ;
10422 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10423 3 : char *result = 0 ;
10424 :
10425 3 : arg1 = (OGRGeometryShadow *)jarg1;
10426 : {
10427 3 : CPLErrorReset();
10428 3 : result = (char *)OGRGeometryShadow_GetGeometryName(arg1);
10429 3 : CPLErr eclass = CPLGetLastErrorType();
10430 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10431 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10432 :
10433 :
10434 :
10435 : }
10436 : }
10437 3 : jresult = SWIG_csharp_string_callback((const char *)result);
10438 3 : return jresult;
10439 : }
10440 :
10441 :
10442 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Length___(void * jarg1) {
10443 : double jresult ;
10444 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10445 : double result;
10446 :
10447 0 : arg1 = (OGRGeometryShadow *)jarg1;
10448 : {
10449 0 : CPLErrorReset();
10450 0 : result = (double)OGRGeometryShadow_Length(arg1);
10451 0 : CPLErr eclass = CPLGetLastErrorType();
10452 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10453 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10454 :
10455 :
10456 :
10457 : }
10458 : }
10459 0 : jresult = result;
10460 0 : return jresult;
10461 : }
10462 :
10463 :
10464 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Area___(void * jarg1) {
10465 : double jresult ;
10466 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10467 : double result;
10468 :
10469 0 : arg1 = (OGRGeometryShadow *)jarg1;
10470 : {
10471 0 : CPLErrorReset();
10472 0 : result = (double)OGRGeometryShadow_Area(arg1);
10473 0 : CPLErr eclass = CPLGetLastErrorType();
10474 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10475 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10476 :
10477 :
10478 :
10479 : }
10480 : }
10481 0 : jresult = result;
10482 0 : return jresult;
10483 : }
10484 :
10485 :
10486 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GeodesicLength___(void * jarg1) {
10487 : double jresult ;
10488 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10489 : double result;
10490 :
10491 0 : arg1 = (OGRGeometryShadow *)jarg1;
10492 : {
10493 0 : CPLErrorReset();
10494 0 : result = (double)OGRGeometryShadow_GeodesicLength(arg1);
10495 0 : CPLErr eclass = CPLGetLastErrorType();
10496 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10497 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10498 :
10499 :
10500 :
10501 : }
10502 : }
10503 0 : jresult = result;
10504 0 : return jresult;
10505 : }
10506 :
10507 :
10508 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GeodesicArea___(void * jarg1) {
10509 : double jresult ;
10510 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10511 : double result;
10512 :
10513 0 : arg1 = (OGRGeometryShadow *)jarg1;
10514 : {
10515 0 : CPLErrorReset();
10516 0 : result = (double)OGRGeometryShadow_GeodesicArea(arg1);
10517 0 : CPLErr eclass = CPLGetLastErrorType();
10518 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10519 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10520 :
10521 :
10522 :
10523 : }
10524 : }
10525 0 : jresult = result;
10526 0 : return jresult;
10527 : }
10528 :
10529 :
10530 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsClockwise___(void * jarg1) {
10531 : unsigned int jresult ;
10532 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10533 : bool result;
10534 :
10535 0 : arg1 = (OGRGeometryShadow *)jarg1;
10536 : {
10537 0 : CPLErrorReset();
10538 0 : result = (bool)OGRGeometryShadow_IsClockwise(arg1);
10539 0 : CPLErr eclass = CPLGetLastErrorType();
10540 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10541 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10542 :
10543 :
10544 :
10545 : }
10546 : }
10547 0 : jresult = result;
10548 0 : return jresult;
10549 : }
10550 :
10551 :
10552 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetArea___(void * jarg1) {
10553 : double jresult ;
10554 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10555 : double result;
10556 :
10557 0 : arg1 = (OGRGeometryShadow *)jarg1;
10558 : {
10559 0 : CPLErrorReset();
10560 0 : result = (double)OGRGeometryShadow_GetArea(arg1);
10561 0 : CPLErr eclass = CPLGetLastErrorType();
10562 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10563 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10564 :
10565 :
10566 :
10567 : }
10568 : }
10569 0 : jresult = result;
10570 0 : return jresult;
10571 : }
10572 :
10573 :
10574 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPointCount___(void * jarg1) {
10575 : int jresult ;
10576 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10577 : int result;
10578 :
10579 0 : arg1 = (OGRGeometryShadow *)jarg1;
10580 : {
10581 0 : CPLErrorReset();
10582 0 : result = (int)OGRGeometryShadow_GetPointCount(arg1);
10583 0 : CPLErr eclass = CPLGetLastErrorType();
10584 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10585 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10586 :
10587 :
10588 :
10589 : }
10590 : }
10591 0 : jresult = result;
10592 0 : return jresult;
10593 : }
10594 :
10595 :
10596 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetX___(void * jarg1, int jarg2) {
10597 : double jresult ;
10598 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10599 0 : int arg2 = (int) 0 ;
10600 : double result;
10601 :
10602 0 : arg1 = (OGRGeometryShadow *)jarg1;
10603 0 : arg2 = (int)jarg2;
10604 : {
10605 0 : CPLErrorReset();
10606 0 : result = (double)OGRGeometryShadow_GetX(arg1,arg2);
10607 0 : CPLErr eclass = CPLGetLastErrorType();
10608 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10609 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10610 :
10611 :
10612 :
10613 : }
10614 : }
10615 0 : jresult = result;
10616 0 : return jresult;
10617 : }
10618 :
10619 :
10620 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetY___(void * jarg1, int jarg2) {
10621 : double jresult ;
10622 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10623 0 : int arg2 = (int) 0 ;
10624 : double result;
10625 :
10626 0 : arg1 = (OGRGeometryShadow *)jarg1;
10627 0 : arg2 = (int)jarg2;
10628 : {
10629 0 : CPLErrorReset();
10630 0 : result = (double)OGRGeometryShadow_GetY(arg1,arg2);
10631 0 : CPLErr eclass = CPLGetLastErrorType();
10632 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10633 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10634 :
10635 :
10636 :
10637 : }
10638 : }
10639 0 : jresult = result;
10640 0 : return jresult;
10641 : }
10642 :
10643 :
10644 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetZ___(void * jarg1, int jarg2) {
10645 : double jresult ;
10646 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10647 0 : int arg2 = (int) 0 ;
10648 : double result;
10649 :
10650 0 : arg1 = (OGRGeometryShadow *)jarg1;
10651 0 : arg2 = (int)jarg2;
10652 : {
10653 0 : CPLErrorReset();
10654 0 : result = (double)OGRGeometryShadow_GetZ(arg1,arg2);
10655 0 : CPLErr eclass = CPLGetLastErrorType();
10656 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10657 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10658 :
10659 :
10660 :
10661 : }
10662 : }
10663 0 : jresult = result;
10664 0 : return jresult;
10665 : }
10666 :
10667 :
10668 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetM___(void * jarg1, int jarg2) {
10669 : double jresult ;
10670 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10671 0 : int arg2 = (int) 0 ;
10672 : double result;
10673 :
10674 0 : arg1 = (OGRGeometryShadow *)jarg1;
10675 0 : arg2 = (int)jarg2;
10676 : {
10677 0 : CPLErrorReset();
10678 0 : result = (double)OGRGeometryShadow_GetM(arg1,arg2);
10679 0 : CPLErr eclass = CPLGetLastErrorType();
10680 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10681 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10682 :
10683 :
10684 :
10685 : }
10686 : }
10687 0 : jresult = result;
10688 0 : return jresult;
10689 : }
10690 :
10691 :
10692 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPoint___(void * jarg1, int jarg2, void * jarg3) {
10693 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10694 0 : int arg2 = (int) 0 ;
10695 0 : double *arg3 = (double *) (double *)NULL ;
10696 :
10697 0 : arg1 = (OGRGeometryShadow *)jarg1;
10698 0 : arg2 = (int)jarg2;
10699 : {
10700 : /* %typemap(in) (double argout[ANY]) */
10701 0 : arg3 = (double *)jarg3;
10702 : }
10703 : {
10704 0 : CPLErrorReset();
10705 0 : OGRGeometryShadow_GetPoint(arg1,arg2,arg3);
10706 0 : CPLErr eclass = CPLGetLastErrorType();
10707 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10708 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10709 :
10710 :
10711 :
10712 : }
10713 : }
10714 0 : }
10715 :
10716 :
10717 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPointZM___(void * jarg1, int jarg2, void * jarg3) {
10718 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10719 0 : int arg2 = (int) 0 ;
10720 0 : double *arg3 = (double *) (double *)NULL ;
10721 :
10722 0 : arg1 = (OGRGeometryShadow *)jarg1;
10723 0 : arg2 = (int)jarg2;
10724 : {
10725 : /* %typemap(in) (double argout[ANY]) */
10726 0 : arg3 = (double *)jarg3;
10727 : }
10728 : {
10729 0 : CPLErrorReset();
10730 0 : OGRGeometryShadow_GetPointZM(arg1,arg2,arg3);
10731 0 : CPLErr eclass = CPLGetLastErrorType();
10732 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10733 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10734 :
10735 :
10736 :
10737 : }
10738 : }
10739 0 : }
10740 :
10741 :
10742 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPoint_2D___(void * jarg1, int jarg2, void * jarg3) {
10743 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10744 0 : int arg2 = (int) 0 ;
10745 0 : double *arg3 = (double *) (double *)NULL ;
10746 :
10747 0 : arg1 = (OGRGeometryShadow *)jarg1;
10748 0 : arg2 = (int)jarg2;
10749 : {
10750 : /* %typemap(in) (double argout[ANY]) */
10751 0 : arg3 = (double *)jarg3;
10752 : }
10753 : {
10754 0 : CPLErrorReset();
10755 0 : OGRGeometryShadow_GetPoint_2D(arg1,arg2,arg3);
10756 0 : CPLErr eclass = CPLGetLastErrorType();
10757 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10758 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10759 :
10760 :
10761 :
10762 : }
10763 : }
10764 0 : }
10765 :
10766 :
10767 2 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryCount___(void * jarg1) {
10768 : int jresult ;
10769 2 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10770 : int result;
10771 :
10772 2 : arg1 = (OGRGeometryShadow *)jarg1;
10773 : {
10774 2 : CPLErrorReset();
10775 2 : result = (int)OGRGeometryShadow_GetGeometryCount(arg1);
10776 2 : CPLErr eclass = CPLGetLastErrorType();
10777 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10778 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10779 :
10780 :
10781 :
10782 : }
10783 : }
10784 2 : jresult = result;
10785 2 : return jresult;
10786 : }
10787 :
10788 :
10789 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPoint___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5) {
10790 : int jresult ;
10791 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10792 : int arg2 ;
10793 : double arg3 ;
10794 : double arg4 ;
10795 0 : double arg5 = (double) 0 ;
10796 : OGRErr result;
10797 :
10798 0 : arg1 = (OGRGeometryShadow *)jarg1;
10799 0 : arg2 = (int)jarg2;
10800 0 : arg3 = (double)jarg3;
10801 0 : arg4 = (double)jarg4;
10802 0 : arg5 = (double)jarg5;
10803 : {
10804 0 : CPLErrorReset();
10805 0 : result = (OGRErr)OGRGeometryShadow_SetPoint(arg1,arg2,arg3,arg4,arg5);
10806 0 : CPLErr eclass = CPLGetLastErrorType();
10807 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10808 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10809 :
10810 :
10811 :
10812 : }
10813 : }
10814 : {
10815 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10816 0 : jresult = result;
10817 : }
10818 : {
10819 : /* %typemap(ret) OGRErr */
10820 :
10821 : }
10822 0 : return jresult;
10823 : }
10824 :
10825 :
10826 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPointM___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5) {
10827 : int jresult ;
10828 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10829 : int arg2 ;
10830 : double arg3 ;
10831 : double arg4 ;
10832 : double arg5 ;
10833 : OGRErr result;
10834 :
10835 0 : arg1 = (OGRGeometryShadow *)jarg1;
10836 0 : arg2 = (int)jarg2;
10837 0 : arg3 = (double)jarg3;
10838 0 : arg4 = (double)jarg4;
10839 0 : arg5 = (double)jarg5;
10840 : {
10841 0 : CPLErrorReset();
10842 0 : result = (OGRErr)OGRGeometryShadow_SetPointM(arg1,arg2,arg3,arg4,arg5);
10843 0 : CPLErr eclass = CPLGetLastErrorType();
10844 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10845 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10846 :
10847 :
10848 :
10849 : }
10850 : }
10851 : {
10852 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10853 0 : jresult = result;
10854 : }
10855 : {
10856 : /* %typemap(ret) OGRErr */
10857 :
10858 : }
10859 0 : return jresult;
10860 : }
10861 :
10862 :
10863 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPointZM___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
10864 : int jresult ;
10865 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10866 : int arg2 ;
10867 : double arg3 ;
10868 : double arg4 ;
10869 : double arg5 ;
10870 : double arg6 ;
10871 : OGRErr result;
10872 :
10873 0 : arg1 = (OGRGeometryShadow *)jarg1;
10874 0 : arg2 = (int)jarg2;
10875 0 : arg3 = (double)jarg3;
10876 0 : arg4 = (double)jarg4;
10877 0 : arg5 = (double)jarg5;
10878 0 : arg6 = (double)jarg6;
10879 : {
10880 0 : CPLErrorReset();
10881 0 : result = (OGRErr)OGRGeometryShadow_SetPointZM(arg1,arg2,arg3,arg4,arg5,arg6);
10882 0 : CPLErr eclass = CPLGetLastErrorType();
10883 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10884 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10885 :
10886 :
10887 :
10888 : }
10889 : }
10890 : {
10891 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10892 0 : jresult = result;
10893 : }
10894 : {
10895 : /* %typemap(ret) OGRErr */
10896 :
10897 : }
10898 0 : return jresult;
10899 : }
10900 :
10901 :
10902 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPoint_2D___(void * jarg1, int jarg2, double jarg3, double jarg4) {
10903 : int jresult ;
10904 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10905 : int arg2 ;
10906 : double arg3 ;
10907 : double arg4 ;
10908 : OGRErr result;
10909 :
10910 0 : arg1 = (OGRGeometryShadow *)jarg1;
10911 0 : arg2 = (int)jarg2;
10912 0 : arg3 = (double)jarg3;
10913 0 : arg4 = (double)jarg4;
10914 : {
10915 0 : CPLErrorReset();
10916 0 : result = (OGRErr)OGRGeometryShadow_SetPoint_2D(arg1,arg2,arg3,arg4);
10917 0 : CPLErr eclass = CPLGetLastErrorType();
10918 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10919 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10920 :
10921 :
10922 :
10923 : }
10924 : }
10925 : {
10926 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10927 0 : jresult = result;
10928 : }
10929 : {
10930 : /* %typemap(ret) OGRErr */
10931 :
10932 : }
10933 0 : return jresult;
10934 : }
10935 :
10936 :
10937 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SwapXY___(void * jarg1) {
10938 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10939 :
10940 0 : arg1 = (OGRGeometryShadow *)jarg1;
10941 : {
10942 0 : CPLErrorReset();
10943 0 : OGRGeometryShadow_SwapXY(arg1);
10944 0 : CPLErr eclass = CPLGetLastErrorType();
10945 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10946 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10947 :
10948 :
10949 :
10950 : }
10951 : }
10952 0 : }
10953 :
10954 :
10955 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryRef___(void * jarg1, int jarg2) {
10956 : void * jresult ;
10957 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10958 : int arg2 ;
10959 0 : OGRGeometryShadow *result = 0 ;
10960 :
10961 0 : arg1 = (OGRGeometryShadow *)jarg1;
10962 0 : arg2 = (int)jarg2;
10963 : {
10964 0 : CPLErrorReset();
10965 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetGeometryRef(arg1,arg2);
10966 0 : CPLErr eclass = CPLGetLastErrorType();
10967 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10968 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10969 :
10970 :
10971 :
10972 : }
10973 : }
10974 0 : jresult = (void *)result;
10975 0 : return jresult;
10976 : }
10977 :
10978 :
10979 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Simplify___(void * jarg1, double jarg2) {
10980 : void * jresult ;
10981 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10982 : double arg2 ;
10983 0 : OGRGeometryShadow *result = 0 ;
10984 :
10985 0 : arg1 = (OGRGeometryShadow *)jarg1;
10986 0 : arg2 = (double)jarg2;
10987 : {
10988 0 : CPLErrorReset();
10989 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Simplify(arg1,arg2);
10990 0 : CPLErr eclass = CPLGetLastErrorType();
10991 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10992 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10993 :
10994 :
10995 :
10996 : }
10997 : }
10998 0 : jresult = (void *)result;
10999 0 : return jresult;
11000 : }
11001 :
11002 :
11003 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SimplifyPreserveTopology___(void * jarg1, double jarg2) {
11004 : void * jresult ;
11005 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11006 : double arg2 ;
11007 0 : OGRGeometryShadow *result = 0 ;
11008 :
11009 0 : arg1 = (OGRGeometryShadow *)jarg1;
11010 0 : arg2 = (double)jarg2;
11011 : {
11012 0 : CPLErrorReset();
11013 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SimplifyPreserveTopology(arg1,arg2);
11014 0 : CPLErr eclass = CPLGetLastErrorType();
11015 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11016 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11017 :
11018 :
11019 :
11020 : }
11021 : }
11022 0 : jresult = (void *)result;
11023 0 : return jresult;
11024 : }
11025 :
11026 :
11027 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_DelaunayTriangulation___(void * jarg1, double jarg2, int jarg3) {
11028 : void * jresult ;
11029 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11030 0 : double arg2 = (double) 0.0 ;
11031 0 : int arg3 = (int) FALSE ;
11032 0 : OGRGeometryShadow *result = 0 ;
11033 :
11034 0 : arg1 = (OGRGeometryShadow *)jarg1;
11035 0 : arg2 = (double)jarg2;
11036 0 : arg3 = (int)jarg3;
11037 : {
11038 0 : CPLErrorReset();
11039 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_DelaunayTriangulation(arg1,arg2,arg3);
11040 0 : CPLErr eclass = CPLGetLastErrorType();
11041 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11042 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11043 :
11044 :
11045 :
11046 : }
11047 : }
11048 0 : jresult = (void *)result;
11049 0 : return jresult;
11050 : }
11051 :
11052 :
11053 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ConstrainedDelaunayTriangulation___(void * jarg1) {
11054 : void * jresult ;
11055 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11056 0 : OGRGeometryShadow *result = 0 ;
11057 :
11058 0 : arg1 = (OGRGeometryShadow *)jarg1;
11059 : {
11060 0 : CPLErrorReset();
11061 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConstrainedDelaunayTriangulation(arg1);
11062 0 : CPLErr eclass = CPLGetLastErrorType();
11063 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11064 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11065 :
11066 :
11067 :
11068 : }
11069 : }
11070 0 : jresult = (void *)result;
11071 0 : return jresult;
11072 : }
11073 :
11074 :
11075 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Polygonize___(void * jarg1) {
11076 : void * jresult ;
11077 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11078 0 : OGRGeometryShadow *result = 0 ;
11079 :
11080 0 : arg1 = (OGRGeometryShadow *)jarg1;
11081 : {
11082 0 : CPLErrorReset();
11083 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Polygonize(arg1);
11084 0 : CPLErr eclass = CPLGetLastErrorType();
11085 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11086 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11087 :
11088 :
11089 :
11090 : }
11091 : }
11092 0 : jresult = (void *)result;
11093 0 : return jresult;
11094 : }
11095 :
11096 :
11097 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_BuildArea___(void * jarg1) {
11098 : void * jresult ;
11099 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11100 0 : OGRGeometryShadow *result = 0 ;
11101 :
11102 0 : arg1 = (OGRGeometryShadow *)jarg1;
11103 : {
11104 0 : CPLErrorReset();
11105 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_BuildArea(arg1);
11106 0 : CPLErr eclass = CPLGetLastErrorType();
11107 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11108 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11109 :
11110 :
11111 :
11112 : }
11113 : }
11114 0 : jresult = (void *)result;
11115 0 : return jresult;
11116 : }
11117 :
11118 :
11119 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Boundary___(void * jarg1) {
11120 : void * jresult ;
11121 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11122 0 : OGRGeometryShadow *result = 0 ;
11123 :
11124 0 : arg1 = (OGRGeometryShadow *)jarg1;
11125 : {
11126 0 : CPLErrorReset();
11127 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Boundary(arg1);
11128 0 : CPLErr eclass = CPLGetLastErrorType();
11129 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11130 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11131 :
11132 :
11133 :
11134 : }
11135 : }
11136 0 : jresult = (void *)result;
11137 0 : return jresult;
11138 : }
11139 :
11140 :
11141 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetBoundary___(void * jarg1) {
11142 : void * jresult ;
11143 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11144 0 : OGRGeometryShadow *result = 0 ;
11145 :
11146 0 : arg1 = (OGRGeometryShadow *)jarg1;
11147 : {
11148 0 : CPLErrorReset();
11149 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetBoundary(arg1);
11150 0 : CPLErr eclass = CPLGetLastErrorType();
11151 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11152 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11153 :
11154 :
11155 :
11156 : }
11157 : }
11158 0 : jresult = (void *)result;
11159 0 : return jresult;
11160 : }
11161 :
11162 :
11163 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ConvexHull___(void * jarg1) {
11164 : void * jresult ;
11165 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11166 0 : OGRGeometryShadow *result = 0 ;
11167 :
11168 0 : arg1 = (OGRGeometryShadow *)jarg1;
11169 : {
11170 0 : CPLErrorReset();
11171 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConvexHull(arg1);
11172 0 : CPLErr eclass = CPLGetLastErrorType();
11173 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11174 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11175 :
11176 :
11177 :
11178 : }
11179 : }
11180 0 : jresult = (void *)result;
11181 0 : return jresult;
11182 : }
11183 :
11184 :
11185 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ConcaveHull___(void * jarg1, double jarg2, unsigned int jarg3) {
11186 : void * jresult ;
11187 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11188 : double arg2 ;
11189 : bool arg3 ;
11190 0 : OGRGeometryShadow *result = 0 ;
11191 :
11192 0 : arg1 = (OGRGeometryShadow *)jarg1;
11193 0 : arg2 = (double)jarg2;
11194 0 : arg3 = jarg3 ? true : false;
11195 : {
11196 0 : CPLErrorReset();
11197 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConcaveHull(arg1,arg2,arg3);
11198 0 : CPLErr eclass = CPLGetLastErrorType();
11199 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11200 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11201 :
11202 :
11203 :
11204 : }
11205 : }
11206 0 : jresult = (void *)result;
11207 0 : return jresult;
11208 : }
11209 :
11210 :
11211 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_MakeValid___(void * jarg1, void * jarg2) {
11212 : void * jresult ;
11213 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11214 0 : char **arg2 = (char **) NULL ;
11215 0 : OGRGeometryShadow *result = 0 ;
11216 :
11217 0 : arg1 = (OGRGeometryShadow *)jarg1;
11218 0 : arg2 = (char **)jarg2;
11219 : {
11220 0 : CPLErrorReset();
11221 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_MakeValid(arg1,arg2);
11222 0 : CPLErr eclass = CPLGetLastErrorType();
11223 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11224 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11225 :
11226 :
11227 :
11228 : }
11229 : }
11230 0 : jresult = (void *)result;
11231 0 : return jresult;
11232 : }
11233 :
11234 :
11235 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPrecision___(void * jarg1, double jarg2, int jarg3) {
11236 : void * jresult ;
11237 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11238 : double arg2 ;
11239 0 : int arg3 = (int) 0 ;
11240 0 : OGRGeometryShadow *result = 0 ;
11241 :
11242 0 : arg1 = (OGRGeometryShadow *)jarg1;
11243 0 : arg2 = (double)jarg2;
11244 0 : arg3 = (int)jarg3;
11245 : {
11246 0 : CPLErrorReset();
11247 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SetPrecision(arg1,arg2,arg3);
11248 0 : CPLErr eclass = CPLGetLastErrorType();
11249 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11250 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11251 :
11252 :
11253 :
11254 : }
11255 : }
11256 0 : jresult = (void *)result;
11257 0 : return jresult;
11258 : }
11259 :
11260 :
11261 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Normalize___(void * jarg1) {
11262 : void * jresult ;
11263 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11264 0 : OGRGeometryShadow *result = 0 ;
11265 :
11266 0 : arg1 = (OGRGeometryShadow *)jarg1;
11267 : {
11268 0 : CPLErrorReset();
11269 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Normalize(arg1);
11270 0 : CPLErr eclass = CPLGetLastErrorType();
11271 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11272 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11273 :
11274 :
11275 :
11276 : }
11277 : }
11278 0 : jresult = (void *)result;
11279 0 : return jresult;
11280 : }
11281 :
11282 :
11283 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_RemoveLowerDimensionSubGeoms___(void * jarg1) {
11284 : void * jresult ;
11285 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11286 0 : OGRGeometryShadow *result = 0 ;
11287 :
11288 0 : arg1 = (OGRGeometryShadow *)jarg1;
11289 : {
11290 0 : CPLErrorReset();
11291 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_RemoveLowerDimensionSubGeoms(arg1);
11292 0 : CPLErr eclass = CPLGetLastErrorType();
11293 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11294 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11295 :
11296 :
11297 :
11298 : }
11299 : }
11300 0 : jresult = (void *)result;
11301 0 : return jresult;
11302 : }
11303 :
11304 :
11305 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Buffer__SWIG_0___(void * jarg1, double jarg2, int jarg3) {
11306 : void * jresult ;
11307 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11308 : double arg2 ;
11309 0 : int arg3 = (int) 30 ;
11310 0 : OGRGeometryShadow *result = 0 ;
11311 :
11312 0 : arg1 = (OGRGeometryShadow *)jarg1;
11313 0 : arg2 = (double)jarg2;
11314 0 : arg3 = (int)jarg3;
11315 : {
11316 0 : CPLErrorReset();
11317 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Buffer__SWIG_0(arg1,arg2,arg3);
11318 0 : CPLErr eclass = CPLGetLastErrorType();
11319 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11320 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11321 :
11322 :
11323 :
11324 : }
11325 : }
11326 0 : jresult = (void *)result;
11327 0 : return jresult;
11328 : }
11329 :
11330 :
11331 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Buffer__SWIG_1___(void * jarg1, double jarg2, void * jarg3) {
11332 : void * jresult ;
11333 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11334 : double arg2 ;
11335 0 : char **arg3 = (char **) 0 ;
11336 0 : OGRGeometryShadow *result = 0 ;
11337 :
11338 0 : arg1 = (OGRGeometryShadow *)jarg1;
11339 0 : arg2 = (double)jarg2;
11340 0 : arg3 = (char **)jarg3;
11341 : {
11342 0 : CPLErrorReset();
11343 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Buffer__SWIG_1(arg1,arg2,arg3);
11344 0 : CPLErr eclass = CPLGetLastErrorType();
11345 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11346 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11347 :
11348 :
11349 :
11350 : }
11351 : }
11352 0 : jresult = (void *)result;
11353 0 : return jresult;
11354 : }
11355 :
11356 :
11357 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Intersection___(void * jarg1, void * jarg2) {
11358 : void * jresult ;
11359 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11360 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11361 0 : OGRGeometryShadow *result = 0 ;
11362 :
11363 0 : arg1 = (OGRGeometryShadow *)jarg1;
11364 0 : arg2 = (OGRGeometryShadow *)jarg2;
11365 : {
11366 0 : if (!arg2) {
11367 : {
11368 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11369 : };
11370 : }
11371 : }
11372 : {
11373 0 : CPLErrorReset();
11374 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Intersection(arg1,arg2);
11375 0 : CPLErr eclass = CPLGetLastErrorType();
11376 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11377 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11378 :
11379 :
11380 :
11381 : }
11382 : }
11383 0 : jresult = (void *)result;
11384 0 : return jresult;
11385 : }
11386 :
11387 :
11388 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Union___(void * jarg1, void * jarg2) {
11389 : void * jresult ;
11390 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11391 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11392 0 : OGRGeometryShadow *result = 0 ;
11393 :
11394 0 : arg1 = (OGRGeometryShadow *)jarg1;
11395 0 : arg2 = (OGRGeometryShadow *)jarg2;
11396 : {
11397 0 : if (!arg2) {
11398 : {
11399 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11400 : };
11401 : }
11402 : }
11403 : {
11404 0 : CPLErrorReset();
11405 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Union(arg1,arg2);
11406 0 : CPLErr eclass = CPLGetLastErrorType();
11407 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11408 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11409 :
11410 :
11411 :
11412 : }
11413 : }
11414 0 : jresult = (void *)result;
11415 0 : return jresult;
11416 : }
11417 :
11418 :
11419 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_UnionCascaded___(void * jarg1) {
11420 : void * jresult ;
11421 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11422 0 : OGRGeometryShadow *result = 0 ;
11423 :
11424 0 : arg1 = (OGRGeometryShadow *)jarg1;
11425 : {
11426 0 : CPLErrorReset();
11427 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_UnionCascaded(arg1);
11428 0 : CPLErr eclass = CPLGetLastErrorType();
11429 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11430 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11431 :
11432 :
11433 :
11434 : }
11435 : }
11436 0 : jresult = (void *)result;
11437 0 : return jresult;
11438 : }
11439 :
11440 :
11441 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_UnaryUnion___(void * jarg1) {
11442 : void * jresult ;
11443 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11444 0 : OGRGeometryShadow *result = 0 ;
11445 :
11446 0 : arg1 = (OGRGeometryShadow *)jarg1;
11447 : {
11448 0 : CPLErrorReset();
11449 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_UnaryUnion(arg1);
11450 0 : CPLErr eclass = CPLGetLastErrorType();
11451 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11452 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11453 :
11454 :
11455 :
11456 : }
11457 : }
11458 0 : jresult = (void *)result;
11459 0 : return jresult;
11460 : }
11461 :
11462 :
11463 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Difference___(void * jarg1, void * jarg2) {
11464 : void * jresult ;
11465 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11466 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11467 0 : OGRGeometryShadow *result = 0 ;
11468 :
11469 0 : arg1 = (OGRGeometryShadow *)jarg1;
11470 0 : arg2 = (OGRGeometryShadow *)jarg2;
11471 : {
11472 0 : if (!arg2) {
11473 : {
11474 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11475 : };
11476 : }
11477 : }
11478 : {
11479 0 : CPLErrorReset();
11480 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Difference(arg1,arg2);
11481 0 : CPLErr eclass = CPLGetLastErrorType();
11482 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11483 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11484 :
11485 :
11486 :
11487 : }
11488 : }
11489 0 : jresult = (void *)result;
11490 0 : return jresult;
11491 : }
11492 :
11493 :
11494 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SymDifference___(void * jarg1, void * jarg2) {
11495 : void * jresult ;
11496 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11497 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11498 0 : OGRGeometryShadow *result = 0 ;
11499 :
11500 0 : arg1 = (OGRGeometryShadow *)jarg1;
11501 0 : arg2 = (OGRGeometryShadow *)jarg2;
11502 : {
11503 0 : if (!arg2) {
11504 : {
11505 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11506 : };
11507 : }
11508 : }
11509 : {
11510 0 : CPLErrorReset();
11511 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SymDifference(arg1,arg2);
11512 0 : CPLErr eclass = CPLGetLastErrorType();
11513 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11514 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11515 :
11516 :
11517 :
11518 : }
11519 : }
11520 0 : jresult = (void *)result;
11521 0 : return jresult;
11522 : }
11523 :
11524 :
11525 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SymmetricDifference___(void * jarg1, void * jarg2) {
11526 : void * jresult ;
11527 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11528 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11529 0 : OGRGeometryShadow *result = 0 ;
11530 :
11531 0 : arg1 = (OGRGeometryShadow *)jarg1;
11532 0 : arg2 = (OGRGeometryShadow *)jarg2;
11533 : {
11534 0 : if (!arg2) {
11535 : {
11536 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11537 : };
11538 : }
11539 : }
11540 : {
11541 0 : CPLErrorReset();
11542 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SymmetricDifference(arg1,arg2);
11543 0 : CPLErr eclass = CPLGetLastErrorType();
11544 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11545 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11546 :
11547 :
11548 :
11549 : }
11550 : }
11551 0 : jresult = (void *)result;
11552 0 : return jresult;
11553 : }
11554 :
11555 :
11556 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Distance___(void * jarg1, void * jarg2) {
11557 : double jresult ;
11558 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11559 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11560 : double result;
11561 :
11562 0 : arg1 = (OGRGeometryShadow *)jarg1;
11563 0 : arg2 = (OGRGeometryShadow *)jarg2;
11564 : {
11565 0 : if (!arg2) {
11566 : {
11567 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11568 : };
11569 : }
11570 : }
11571 : {
11572 0 : CPLErrorReset();
11573 0 : result = (double)OGRGeometryShadow_Distance(arg1,arg2);
11574 0 : CPLErr eclass = CPLGetLastErrorType();
11575 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11576 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11577 :
11578 :
11579 :
11580 : }
11581 : }
11582 0 : jresult = result;
11583 0 : return jresult;
11584 : }
11585 :
11586 :
11587 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Distance3D___(void * jarg1, void * jarg2) {
11588 : double jresult ;
11589 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11590 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11591 : double result;
11592 :
11593 0 : arg1 = (OGRGeometryShadow *)jarg1;
11594 0 : arg2 = (OGRGeometryShadow *)jarg2;
11595 : {
11596 0 : if (!arg2) {
11597 : {
11598 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11599 : };
11600 : }
11601 : }
11602 : {
11603 0 : CPLErrorReset();
11604 0 : result = (double)OGRGeometryShadow_Distance3D(arg1,arg2);
11605 0 : CPLErr eclass = CPLGetLastErrorType();
11606 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11607 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11608 :
11609 :
11610 :
11611 : }
11612 : }
11613 0 : jresult = result;
11614 0 : return jresult;
11615 : }
11616 :
11617 :
11618 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Empty___(void * jarg1) {
11619 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11620 :
11621 0 : arg1 = (OGRGeometryShadow *)jarg1;
11622 : {
11623 0 : CPLErrorReset();
11624 0 : OGRGeometryShadow_Empty(arg1);
11625 0 : CPLErr eclass = CPLGetLastErrorType();
11626 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11627 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11628 :
11629 :
11630 :
11631 : }
11632 : }
11633 0 : }
11634 :
11635 :
11636 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsEmpty___(void * jarg1) {
11637 : unsigned int jresult ;
11638 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11639 : bool result;
11640 :
11641 0 : arg1 = (OGRGeometryShadow *)jarg1;
11642 : {
11643 0 : CPLErrorReset();
11644 0 : result = (bool)OGRGeometryShadow_IsEmpty(arg1);
11645 0 : CPLErr eclass = CPLGetLastErrorType();
11646 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11647 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11648 :
11649 :
11650 :
11651 : }
11652 : }
11653 0 : jresult = result;
11654 0 : return jresult;
11655 : }
11656 :
11657 :
11658 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsValid___(void * jarg1) {
11659 : unsigned int jresult ;
11660 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11661 : bool result;
11662 :
11663 0 : arg1 = (OGRGeometryShadow *)jarg1;
11664 : {
11665 0 : CPLErrorReset();
11666 0 : result = (bool)OGRGeometryShadow_IsValid(arg1);
11667 0 : CPLErr eclass = CPLGetLastErrorType();
11668 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11669 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11670 :
11671 :
11672 :
11673 : }
11674 : }
11675 0 : jresult = result;
11676 0 : return jresult;
11677 : }
11678 :
11679 :
11680 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsSimple___(void * jarg1) {
11681 : unsigned int jresult ;
11682 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11683 : bool result;
11684 :
11685 0 : arg1 = (OGRGeometryShadow *)jarg1;
11686 : {
11687 0 : CPLErrorReset();
11688 0 : result = (bool)OGRGeometryShadow_IsSimple(arg1);
11689 0 : CPLErr eclass = CPLGetLastErrorType();
11690 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11691 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11692 :
11693 :
11694 :
11695 : }
11696 : }
11697 0 : jresult = result;
11698 0 : return jresult;
11699 : }
11700 :
11701 :
11702 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsRing___(void * jarg1) {
11703 : unsigned int jresult ;
11704 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11705 : bool result;
11706 :
11707 0 : arg1 = (OGRGeometryShadow *)jarg1;
11708 : {
11709 0 : CPLErrorReset();
11710 0 : result = (bool)OGRGeometryShadow_IsRing(arg1);
11711 0 : CPLErr eclass = CPLGetLastErrorType();
11712 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11713 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11714 :
11715 :
11716 :
11717 : }
11718 : }
11719 0 : jresult = result;
11720 0 : return jresult;
11721 : }
11722 :
11723 :
11724 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Intersects___(void * jarg1, void * jarg2) {
11725 : unsigned int jresult ;
11726 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11727 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11728 : bool result;
11729 :
11730 0 : arg1 = (OGRGeometryShadow *)jarg1;
11731 0 : arg2 = (OGRGeometryShadow *)jarg2;
11732 : {
11733 0 : if (!arg2) {
11734 : {
11735 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11736 : };
11737 : }
11738 : }
11739 : {
11740 0 : CPLErrorReset();
11741 0 : result = (bool)OGRGeometryShadow_Intersects(arg1,arg2);
11742 0 : CPLErr eclass = CPLGetLastErrorType();
11743 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11744 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11745 :
11746 :
11747 :
11748 : }
11749 : }
11750 0 : jresult = result;
11751 0 : return jresult;
11752 : }
11753 :
11754 :
11755 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Intersect___(void * jarg1, void * jarg2) {
11756 : unsigned int jresult ;
11757 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11758 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11759 : bool result;
11760 :
11761 0 : arg1 = (OGRGeometryShadow *)jarg1;
11762 0 : arg2 = (OGRGeometryShadow *)jarg2;
11763 : {
11764 0 : if (!arg2) {
11765 : {
11766 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11767 : };
11768 : }
11769 : }
11770 : {
11771 0 : CPLErrorReset();
11772 0 : result = (bool)OGRGeometryShadow_Intersect(arg1,arg2);
11773 0 : CPLErr eclass = CPLGetLastErrorType();
11774 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11775 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11776 :
11777 :
11778 :
11779 : }
11780 : }
11781 0 : jresult = result;
11782 0 : return jresult;
11783 : }
11784 :
11785 :
11786 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Equals___(void * jarg1, void * jarg2) {
11787 : unsigned int jresult ;
11788 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11789 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11790 : bool result;
11791 :
11792 0 : arg1 = (OGRGeometryShadow *)jarg1;
11793 0 : arg2 = (OGRGeometryShadow *)jarg2;
11794 : {
11795 0 : if (!arg2) {
11796 : {
11797 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11798 : };
11799 : }
11800 : }
11801 : {
11802 0 : CPLErrorReset();
11803 0 : result = (bool)OGRGeometryShadow_Equals(arg1,arg2);
11804 0 : CPLErr eclass = CPLGetLastErrorType();
11805 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11806 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11807 :
11808 :
11809 :
11810 : }
11811 : }
11812 0 : jresult = result;
11813 0 : return jresult;
11814 : }
11815 :
11816 :
11817 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Equal___(void * jarg1, void * jarg2) {
11818 : unsigned int jresult ;
11819 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11820 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11821 : bool result;
11822 :
11823 0 : arg1 = (OGRGeometryShadow *)jarg1;
11824 0 : arg2 = (OGRGeometryShadow *)jarg2;
11825 : {
11826 0 : if (!arg2) {
11827 : {
11828 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11829 : };
11830 : }
11831 : }
11832 : {
11833 0 : CPLErrorReset();
11834 0 : result = (bool)OGRGeometryShadow_Equal(arg1,arg2);
11835 0 : CPLErr eclass = CPLGetLastErrorType();
11836 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11837 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11838 :
11839 :
11840 :
11841 : }
11842 : }
11843 0 : jresult = result;
11844 0 : return jresult;
11845 : }
11846 :
11847 :
11848 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Disjoint___(void * jarg1, void * jarg2) {
11849 : unsigned int jresult ;
11850 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11851 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11852 : bool result;
11853 :
11854 0 : arg1 = (OGRGeometryShadow *)jarg1;
11855 0 : arg2 = (OGRGeometryShadow *)jarg2;
11856 : {
11857 0 : if (!arg2) {
11858 : {
11859 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11860 : };
11861 : }
11862 : }
11863 : {
11864 0 : CPLErrorReset();
11865 0 : result = (bool)OGRGeometryShadow_Disjoint(arg1,arg2);
11866 0 : CPLErr eclass = CPLGetLastErrorType();
11867 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11868 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11869 :
11870 :
11871 :
11872 : }
11873 : }
11874 0 : jresult = result;
11875 0 : return jresult;
11876 : }
11877 :
11878 :
11879 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Touches___(void * jarg1, void * jarg2) {
11880 : unsigned int jresult ;
11881 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11882 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11883 : bool result;
11884 :
11885 0 : arg1 = (OGRGeometryShadow *)jarg1;
11886 0 : arg2 = (OGRGeometryShadow *)jarg2;
11887 : {
11888 0 : if (!arg2) {
11889 : {
11890 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11891 : };
11892 : }
11893 : }
11894 : {
11895 0 : CPLErrorReset();
11896 0 : result = (bool)OGRGeometryShadow_Touches(arg1,arg2);
11897 0 : CPLErr eclass = CPLGetLastErrorType();
11898 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11899 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11900 :
11901 :
11902 :
11903 : }
11904 : }
11905 0 : jresult = result;
11906 0 : return jresult;
11907 : }
11908 :
11909 :
11910 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Crosses___(void * jarg1, void * jarg2) {
11911 : unsigned int jresult ;
11912 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11913 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11914 : bool result;
11915 :
11916 0 : arg1 = (OGRGeometryShadow *)jarg1;
11917 0 : arg2 = (OGRGeometryShadow *)jarg2;
11918 : {
11919 0 : if (!arg2) {
11920 : {
11921 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11922 : };
11923 : }
11924 : }
11925 : {
11926 0 : CPLErrorReset();
11927 0 : result = (bool)OGRGeometryShadow_Crosses(arg1,arg2);
11928 0 : CPLErr eclass = CPLGetLastErrorType();
11929 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11930 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11931 :
11932 :
11933 :
11934 : }
11935 : }
11936 0 : jresult = result;
11937 0 : return jresult;
11938 : }
11939 :
11940 :
11941 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Within___(void * jarg1, void * jarg2) {
11942 : unsigned int jresult ;
11943 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11944 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11945 : bool result;
11946 :
11947 0 : arg1 = (OGRGeometryShadow *)jarg1;
11948 0 : arg2 = (OGRGeometryShadow *)jarg2;
11949 : {
11950 0 : if (!arg2) {
11951 : {
11952 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11953 : };
11954 : }
11955 : }
11956 : {
11957 0 : CPLErrorReset();
11958 0 : result = (bool)OGRGeometryShadow_Within(arg1,arg2);
11959 0 : CPLErr eclass = CPLGetLastErrorType();
11960 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11961 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11962 :
11963 :
11964 :
11965 : }
11966 : }
11967 0 : jresult = result;
11968 0 : return jresult;
11969 : }
11970 :
11971 :
11972 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Contains___(void * jarg1, void * jarg2) {
11973 : unsigned int jresult ;
11974 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11975 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11976 : bool result;
11977 :
11978 0 : arg1 = (OGRGeometryShadow *)jarg1;
11979 0 : arg2 = (OGRGeometryShadow *)jarg2;
11980 : {
11981 0 : if (!arg2) {
11982 : {
11983 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11984 : };
11985 : }
11986 : }
11987 : {
11988 0 : CPLErrorReset();
11989 0 : result = (bool)OGRGeometryShadow_Contains(arg1,arg2);
11990 0 : CPLErr eclass = CPLGetLastErrorType();
11991 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11992 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11993 :
11994 :
11995 :
11996 : }
11997 : }
11998 0 : jresult = result;
11999 0 : return jresult;
12000 : }
12001 :
12002 :
12003 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Overlaps___(void * jarg1, void * jarg2) {
12004 : unsigned int jresult ;
12005 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12006 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12007 : bool result;
12008 :
12009 0 : arg1 = (OGRGeometryShadow *)jarg1;
12010 0 : arg2 = (OGRGeometryShadow *)jarg2;
12011 : {
12012 0 : if (!arg2) {
12013 : {
12014 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12015 : };
12016 : }
12017 : }
12018 : {
12019 0 : CPLErrorReset();
12020 0 : result = (bool)OGRGeometryShadow_Overlaps(arg1,arg2);
12021 0 : CPLErr eclass = CPLGetLastErrorType();
12022 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12023 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12024 :
12025 :
12026 :
12027 : }
12028 : }
12029 0 : jresult = result;
12030 0 : return jresult;
12031 : }
12032 :
12033 :
12034 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_TransformTo___(void * jarg1, void * jarg2) {
12035 : int jresult ;
12036 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12037 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
12038 : OGRErr result;
12039 :
12040 0 : arg1 = (OGRGeometryShadow *)jarg1;
12041 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
12042 : {
12043 0 : if (!arg2) {
12044 : {
12045 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12046 : };
12047 : }
12048 : }
12049 : {
12050 0 : CPLErrorReset();
12051 0 : result = (OGRErr)OGRGeometryShadow_TransformTo(arg1,arg2);
12052 0 : CPLErr eclass = CPLGetLastErrorType();
12053 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12054 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12055 :
12056 :
12057 :
12058 : }
12059 : }
12060 : {
12061 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
12062 0 : jresult = result;
12063 : }
12064 : {
12065 : /* %typemap(ret) OGRErr */
12066 :
12067 : }
12068 0 : return jresult;
12069 : }
12070 :
12071 :
12072 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Transform__SWIG_0___(void * jarg1, void * jarg2) {
12073 : int jresult ;
12074 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12075 0 : OSRCoordinateTransformationShadow *arg2 = (OSRCoordinateTransformationShadow *) 0 ;
12076 : OGRErr result;
12077 :
12078 0 : arg1 = (OGRGeometryShadow *)jarg1;
12079 0 : arg2 = (OSRCoordinateTransformationShadow *)jarg2;
12080 : {
12081 0 : if (!arg2) {
12082 : {
12083 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12084 : };
12085 : }
12086 : }
12087 : {
12088 0 : CPLErrorReset();
12089 0 : result = (OGRErr)OGRGeometryShadow_Transform__SWIG_0(arg1,arg2);
12090 0 : CPLErr eclass = CPLGetLastErrorType();
12091 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12092 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12093 :
12094 :
12095 :
12096 : }
12097 : }
12098 : {
12099 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
12100 0 : jresult = result;
12101 : }
12102 : {
12103 : /* %typemap(ret) OGRErr */
12104 :
12105 : }
12106 0 : return jresult;
12107 : }
12108 :
12109 :
12110 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetSpatialReference___(void * jarg1) {
12111 : void * jresult ;
12112 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12113 0 : OSRSpatialReferenceShadow *result = 0 ;
12114 :
12115 0 : arg1 = (OGRGeometryShadow *)jarg1;
12116 : {
12117 0 : CPLErrorReset();
12118 0 : result = (OSRSpatialReferenceShadow *)OGRGeometryShadow_GetSpatialReference(arg1);
12119 0 : CPLErr eclass = CPLGetLastErrorType();
12120 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12121 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12122 :
12123 :
12124 :
12125 : }
12126 : }
12127 0 : jresult = (void *)result;
12128 0 : return jresult;
12129 : }
12130 :
12131 :
12132 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AssignSpatialReference___(void * jarg1, void * jarg2) {
12133 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12134 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
12135 :
12136 0 : arg1 = (OGRGeometryShadow *)jarg1;
12137 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
12138 : {
12139 0 : CPLErrorReset();
12140 0 : OGRGeometryShadow_AssignSpatialReference(arg1,arg2);
12141 0 : CPLErr eclass = CPLGetLastErrorType();
12142 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12143 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12144 :
12145 :
12146 :
12147 : }
12148 : }
12149 0 : }
12150 :
12151 :
12152 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_CloseRings___(void * jarg1) {
12153 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12154 :
12155 0 : arg1 = (OGRGeometryShadow *)jarg1;
12156 : {
12157 0 : CPLErrorReset();
12158 0 : OGRGeometryShadow_CloseRings(arg1);
12159 0 : CPLErr eclass = CPLGetLastErrorType();
12160 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12161 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12162 :
12163 :
12164 :
12165 : }
12166 : }
12167 0 : }
12168 :
12169 :
12170 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_FlattenTo2D___(void * jarg1) {
12171 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12172 :
12173 0 : arg1 = (OGRGeometryShadow *)jarg1;
12174 : {
12175 0 : CPLErrorReset();
12176 0 : OGRGeometryShadow_FlattenTo2D(arg1);
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_Segmentize___(void * jarg1, double jarg2) {
12189 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12190 : double arg2 ;
12191 :
12192 0 : arg1 = (OGRGeometryShadow *)jarg1;
12193 0 : arg2 = (double)jarg2;
12194 : {
12195 0 : CPLErrorReset();
12196 0 : OGRGeometryShadow_Segmentize(arg1,arg2);
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 : }
12206 :
12207 :
12208 3 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetEnvelope___(void * jarg1, void * jarg2) {
12209 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12210 3 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
12211 :
12212 3 : arg1 = (OGRGeometryShadow *)jarg1;
12213 3 : arg2 = (OGREnvelope *)jarg2;
12214 : {
12215 3 : CPLErrorReset();
12216 3 : OGRGeometryShadow_GetEnvelope(arg1,arg2);
12217 3 : CPLErr eclass = CPLGetLastErrorType();
12218 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12219 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12220 :
12221 :
12222 :
12223 : }
12224 : }
12225 3 : }
12226 :
12227 :
12228 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetEnvelope3D___(void * jarg1, void * jarg2) {
12229 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12230 0 : OGREnvelope3D *arg2 = (OGREnvelope3D *) 0 ;
12231 :
12232 0 : arg1 = (OGRGeometryShadow *)jarg1;
12233 0 : arg2 = (OGREnvelope3D *)jarg2;
12234 : {
12235 0 : CPLErrorReset();
12236 0 : OGRGeometryShadow_GetEnvelope3D(arg1,arg2);
12237 0 : CPLErr eclass = CPLGetLastErrorType();
12238 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12239 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12240 :
12241 :
12242 :
12243 : }
12244 : }
12245 0 : }
12246 :
12247 :
12248 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Centroid___(void * jarg1) {
12249 : void * jresult ;
12250 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12251 0 : OGRGeometryShadow *result = 0 ;
12252 :
12253 0 : arg1 = (OGRGeometryShadow *)jarg1;
12254 : {
12255 0 : CPLErrorReset();
12256 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Centroid(arg1);
12257 0 : CPLErr eclass = CPLGetLastErrorType();
12258 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12259 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12260 :
12261 :
12262 :
12263 : }
12264 : }
12265 0 : jresult = (void *)result;
12266 0 : return jresult;
12267 : }
12268 :
12269 :
12270 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_PointOnSurface___(void * jarg1) {
12271 : void * jresult ;
12272 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12273 0 : OGRGeometryShadow *result = 0 ;
12274 :
12275 0 : arg1 = (OGRGeometryShadow *)jarg1;
12276 : {
12277 0 : CPLErrorReset();
12278 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_PointOnSurface(arg1);
12279 0 : CPLErr eclass = CPLGetLastErrorType();
12280 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12281 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12282 :
12283 :
12284 :
12285 : }
12286 : }
12287 0 : jresult = (void *)result;
12288 0 : return jresult;
12289 : }
12290 :
12291 :
12292 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofOGR_Geometry_WkbSize___(void * jarg1) {
12293 : unsigned long jresult ;
12294 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12295 : size_t result;
12296 :
12297 0 : arg1 = (OGRGeometryShadow *)jarg1;
12298 : {
12299 0 : CPLErrorReset();
12300 0 : result = OGRGeometryShadow_WkbSize(arg1);
12301 0 : CPLErr eclass = CPLGetLastErrorType();
12302 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12303 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12304 :
12305 :
12306 :
12307 : }
12308 : }
12309 0 : jresult = (unsigned long)result;
12310 0 : return jresult;
12311 : }
12312 :
12313 :
12314 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetCoordinateDimension___(void * jarg1) {
12315 : int jresult ;
12316 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12317 : int result;
12318 :
12319 0 : arg1 = (OGRGeometryShadow *)jarg1;
12320 : {
12321 0 : CPLErrorReset();
12322 0 : result = (int)OGRGeometryShadow_GetCoordinateDimension(arg1);
12323 0 : CPLErr eclass = CPLGetLastErrorType();
12324 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12325 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12326 :
12327 :
12328 :
12329 : }
12330 : }
12331 0 : jresult = result;
12332 0 : return jresult;
12333 : }
12334 :
12335 :
12336 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_CoordinateDimension___(void * jarg1) {
12337 : int jresult ;
12338 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12339 : int result;
12340 :
12341 0 : arg1 = (OGRGeometryShadow *)jarg1;
12342 : {
12343 0 : CPLErrorReset();
12344 0 : result = (int)OGRGeometryShadow_CoordinateDimension(arg1);
12345 0 : CPLErr eclass = CPLGetLastErrorType();
12346 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12347 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12348 :
12349 :
12350 :
12351 : }
12352 : }
12353 0 : jresult = result;
12354 0 : return jresult;
12355 : }
12356 :
12357 :
12358 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Is3D___(void * jarg1) {
12359 : int jresult ;
12360 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12361 : int result;
12362 :
12363 0 : arg1 = (OGRGeometryShadow *)jarg1;
12364 : {
12365 0 : CPLErrorReset();
12366 0 : result = (int)OGRGeometryShadow_Is3D(arg1);
12367 0 : CPLErr eclass = CPLGetLastErrorType();
12368 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12369 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12370 :
12371 :
12372 :
12373 : }
12374 : }
12375 0 : jresult = result;
12376 0 : return jresult;
12377 : }
12378 :
12379 :
12380 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsMeasured___(void * jarg1) {
12381 : int jresult ;
12382 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12383 : int result;
12384 :
12385 0 : arg1 = (OGRGeometryShadow *)jarg1;
12386 : {
12387 0 : CPLErrorReset();
12388 0 : result = (int)OGRGeometryShadow_IsMeasured(arg1);
12389 0 : CPLErr eclass = CPLGetLastErrorType();
12390 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12391 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12392 :
12393 :
12394 :
12395 : }
12396 : }
12397 0 : jresult = result;
12398 0 : return jresult;
12399 : }
12400 :
12401 :
12402 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetCoordinateDimension___(void * jarg1, int jarg2) {
12403 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12404 : int arg2 ;
12405 :
12406 0 : arg1 = (OGRGeometryShadow *)jarg1;
12407 0 : arg2 = (int)jarg2;
12408 : {
12409 0 : CPLErrorReset();
12410 0 : OGRGeometryShadow_SetCoordinateDimension(arg1,arg2);
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 : }
12420 :
12421 :
12422 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Set3D___(void * jarg1, int jarg2) {
12423 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12424 : int arg2 ;
12425 :
12426 0 : arg1 = (OGRGeometryShadow *)jarg1;
12427 0 : arg2 = (int)jarg2;
12428 : {
12429 0 : CPLErrorReset();
12430 0 : OGRGeometryShadow_Set3D(arg1,arg2);
12431 0 : CPLErr eclass = CPLGetLastErrorType();
12432 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12433 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12434 :
12435 :
12436 :
12437 : }
12438 : }
12439 0 : }
12440 :
12441 :
12442 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetMeasured___(void * jarg1, int jarg2) {
12443 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12444 : int arg2 ;
12445 :
12446 0 : arg1 = (OGRGeometryShadow *)jarg1;
12447 0 : arg2 = (int)jarg2;
12448 : {
12449 0 : CPLErrorReset();
12450 0 : OGRGeometryShadow_SetMeasured(arg1,arg2);
12451 0 : CPLErr eclass = CPLGetLastErrorType();
12452 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12453 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12454 :
12455 :
12456 :
12457 : }
12458 : }
12459 0 : }
12460 :
12461 :
12462 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetDimension___(void * jarg1) {
12463 : int jresult ;
12464 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12465 : int result;
12466 :
12467 0 : arg1 = (OGRGeometryShadow *)jarg1;
12468 : {
12469 0 : CPLErrorReset();
12470 0 : result = (int)OGRGeometryShadow_GetDimension(arg1);
12471 0 : CPLErr eclass = CPLGetLastErrorType();
12472 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12473 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12474 :
12475 :
12476 :
12477 : }
12478 : }
12479 0 : jresult = result;
12480 0 : return jresult;
12481 : }
12482 :
12483 :
12484 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_HasCurveGeometry___(void * jarg1, int jarg2) {
12485 : int jresult ;
12486 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12487 0 : int arg2 = (int) FALSE ;
12488 : int result;
12489 :
12490 0 : arg1 = (OGRGeometryShadow *)jarg1;
12491 0 : arg2 = (int)jarg2;
12492 : {
12493 0 : CPLErrorReset();
12494 0 : result = (int)OGRGeometryShadow_HasCurveGeometry(arg1,arg2);
12495 0 : CPLErr eclass = CPLGetLastErrorType();
12496 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12497 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12498 :
12499 :
12500 :
12501 : }
12502 : }
12503 0 : jresult = result;
12504 0 : return jresult;
12505 : }
12506 :
12507 :
12508 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetLinearGeometry___(void * jarg1, double jarg2, void * jarg3) {
12509 : void * jresult ;
12510 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12511 0 : double arg2 = (double) 0.0 ;
12512 0 : char **arg3 = (char **) NULL ;
12513 0 : OGRGeometryShadow *result = 0 ;
12514 :
12515 0 : arg1 = (OGRGeometryShadow *)jarg1;
12516 0 : arg2 = (double)jarg2;
12517 0 : arg3 = (char **)jarg3;
12518 : {
12519 0 : CPLErrorReset();
12520 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetLinearGeometry(arg1,arg2,arg3);
12521 0 : CPLErr eclass = CPLGetLastErrorType();
12522 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12523 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12524 :
12525 :
12526 :
12527 : }
12528 : }
12529 0 : jresult = (void *)result;
12530 0 : return jresult;
12531 : }
12532 :
12533 :
12534 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetCurveGeometry___(void * jarg1, void * jarg2) {
12535 : void * jresult ;
12536 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12537 0 : char **arg2 = (char **) NULL ;
12538 0 : OGRGeometryShadow *result = 0 ;
12539 :
12540 0 : arg1 = (OGRGeometryShadow *)jarg1;
12541 0 : arg2 = (char **)jarg2;
12542 : {
12543 0 : CPLErrorReset();
12544 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetCurveGeometry(arg1,arg2);
12545 0 : CPLErr eclass = CPLGetLastErrorType();
12546 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12547 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12548 :
12549 :
12550 :
12551 : }
12552 : }
12553 0 : jresult = (void *)result;
12554 0 : return jresult;
12555 : }
12556 :
12557 :
12558 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Value___(void * jarg1, double jarg2) {
12559 : void * jresult ;
12560 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12561 : double arg2 ;
12562 0 : OGRGeometryShadow *result = 0 ;
12563 :
12564 0 : arg1 = (OGRGeometryShadow *)jarg1;
12565 0 : arg2 = (double)jarg2;
12566 : {
12567 0 : CPLErrorReset();
12568 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Value(arg1,arg2);
12569 0 : CPLErr eclass = CPLGetLastErrorType();
12570 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12571 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12572 :
12573 :
12574 :
12575 : }
12576 : }
12577 0 : jresult = (void *)result;
12578 0 : return jresult;
12579 : }
12580 :
12581 :
12582 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Transform__SWIG_1___(void * jarg1, void * jarg2) {
12583 : void * jresult ;
12584 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12585 0 : OGRGeomTransformerShadow *arg2 = (OGRGeomTransformerShadow *) 0 ;
12586 0 : OGRGeometryShadow *result = 0 ;
12587 :
12588 0 : arg1 = (OGRGeometryShadow *)jarg1;
12589 0 : arg2 = (OGRGeomTransformerShadow *)jarg2;
12590 : {
12591 0 : if (!arg2) {
12592 : {
12593 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12594 : };
12595 : }
12596 : }
12597 : {
12598 0 : CPLErrorReset();
12599 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Transform__SWIG_1(arg1,arg2);
12600 0 : CPLErr eclass = CPLGetLastErrorType();
12601 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12602 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12603 :
12604 :
12605 :
12606 : }
12607 : }
12608 0 : jresult = (void *)result;
12609 0 : return jresult;
12610 : }
12611 :
12612 :
12613 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_CreatePreparedGeometry___(void * jarg1) {
12614 : void * jresult ;
12615 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12616 0 : OGRPreparedGeometryShadow *result = 0 ;
12617 :
12618 0 : arg1 = (OGRGeometryShadow *)jarg1;
12619 : {
12620 0 : CPLErrorReset();
12621 0 : result = (OGRPreparedGeometryShadow *)OGRGeometryShadow_CreatePreparedGeometry(arg1);
12622 0 : CPLErr eclass = CPLGetLastErrorType();
12623 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12624 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12625 :
12626 :
12627 :
12628 : }
12629 : }
12630 0 : jresult = (void *)result;
12631 0 : return jresult;
12632 : }
12633 :
12634 :
12635 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToWkb___(void * jarg1, int jarg2, char * jarg3, int jarg4) {
12636 : int jresult ;
12637 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12638 : int arg2 ;
12639 0 : char *arg3 = (char *) 0 ;
12640 : OGRwkbByteOrder arg4 ;
12641 : OGRErr result;
12642 :
12643 0 : arg1 = (OGRGeometryShadow *)jarg1;
12644 0 : arg2 = (int)jarg2;
12645 0 : arg3 = (char *)jarg3;
12646 0 : arg4 = (OGRwkbByteOrder)jarg4;
12647 : {
12648 0 : CPLErrorReset();
12649 0 : result = (OGRErr)OGRGeometryShadow_ExportToWkb(arg1,arg2,arg3,arg4);
12650 0 : CPLErr eclass = CPLGetLastErrorType();
12651 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12652 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12653 :
12654 :
12655 :
12656 : }
12657 : }
12658 : {
12659 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
12660 0 : jresult = result;
12661 : }
12662 : {
12663 : /* %typemap(ret) OGRErr */
12664 :
12665 : }
12666 0 : return jresult;
12667 : }
12668 :
12669 :
12670 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_PreparedGeometry___(void * jarg1) {
12671 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
12672 :
12673 0 : arg1 = (OGRPreparedGeometryShadow *)jarg1;
12674 : {
12675 0 : CPLErrorReset();
12676 0 : delete_OGRPreparedGeometryShadow(arg1);
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 : }
12686 :
12687 :
12688 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_PreparedGeometry_Intersects___(void * jarg1, void * jarg2) {
12689 : unsigned int jresult ;
12690 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
12691 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12692 : bool result;
12693 :
12694 0 : arg1 = (OGRPreparedGeometryShadow *)jarg1;
12695 0 : arg2 = (OGRGeometryShadow *)jarg2;
12696 : {
12697 0 : if (!arg2) {
12698 : {
12699 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12700 : };
12701 : }
12702 : }
12703 : {
12704 0 : CPLErrorReset();
12705 0 : result = (bool)OGRPreparedGeometryShadow_Intersects(arg1,(OGRGeometryShadow const *)arg2);
12706 0 : CPLErr eclass = CPLGetLastErrorType();
12707 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12708 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12709 :
12710 :
12711 :
12712 : }
12713 : }
12714 0 : jresult = result;
12715 0 : return jresult;
12716 : }
12717 :
12718 :
12719 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_PreparedGeometry_Contains___(void * jarg1, void * jarg2) {
12720 : unsigned int jresult ;
12721 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
12722 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12723 : bool result;
12724 :
12725 0 : arg1 = (OGRPreparedGeometryShadow *)jarg1;
12726 0 : arg2 = (OGRGeometryShadow *)jarg2;
12727 : {
12728 0 : if (!arg2) {
12729 : {
12730 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12731 : };
12732 : }
12733 : }
12734 : {
12735 0 : CPLErrorReset();
12736 0 : result = (bool)OGRPreparedGeometryShadow_Contains(arg1,(OGRGeometryShadow const *)arg2);
12737 0 : CPLErr eclass = CPLGetLastErrorType();
12738 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12739 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12740 :
12741 :
12742 :
12743 : }
12744 : }
12745 0 : jresult = result;
12746 0 : return jresult;
12747 : }
12748 :
12749 :
12750 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_GeomTransformer___(void * jarg1, void * jarg2) {
12751 : void * jresult ;
12752 0 : OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
12753 0 : char **arg2 = (char **) NULL ;
12754 0 : OGRGeomTransformerShadow *result = 0 ;
12755 :
12756 0 : arg1 = (OSRCoordinateTransformationShadow *)jarg1;
12757 0 : arg2 = (char **)jarg2;
12758 : {
12759 0 : CPLErrorReset();
12760 0 : result = (OGRGeomTransformerShadow *)new_OGRGeomTransformerShadow(arg1,arg2);
12761 0 : CPLErr eclass = CPLGetLastErrorType();
12762 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12763 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12764 :
12765 :
12766 :
12767 : }
12768 : }
12769 0 : jresult = (void *)result;
12770 0 : return jresult;
12771 : }
12772 :
12773 :
12774 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_GeomTransformer___(void * jarg1) {
12775 0 : OGRGeomTransformerShadow *arg1 = (OGRGeomTransformerShadow *) 0 ;
12776 :
12777 0 : arg1 = (OGRGeomTransformerShadow *)jarg1;
12778 : {
12779 0 : CPLErrorReset();
12780 0 : delete_OGRGeomTransformerShadow(arg1);
12781 0 : CPLErr eclass = CPLGetLastErrorType();
12782 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12783 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12784 :
12785 :
12786 :
12787 : }
12788 : }
12789 0 : }
12790 :
12791 :
12792 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomTransformer_Transform___(void * jarg1, void * jarg2) {
12793 : void * jresult ;
12794 0 : OGRGeomTransformerShadow *arg1 = (OGRGeomTransformerShadow *) 0 ;
12795 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12796 0 : OGRGeometryShadow *result = 0 ;
12797 :
12798 0 : arg1 = (OGRGeomTransformerShadow *)jarg1;
12799 0 : arg2 = (OGRGeometryShadow *)jarg2;
12800 : {
12801 0 : if (!arg2) {
12802 : {
12803 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12804 : };
12805 : }
12806 : }
12807 : {
12808 0 : CPLErrorReset();
12809 0 : result = (OGRGeometryShadow *)OGRGeomTransformerShadow_Transform(arg1,arg2);
12810 0 : CPLErr eclass = CPLGetLastErrorType();
12811 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12812 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12813 :
12814 :
12815 :
12816 : }
12817 : }
12818 0 : jresult = (void *)result;
12819 0 : return jresult;
12820 : }
12821 :
12822 :
12823 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_FieldDomain___(void * jarg1) {
12824 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12825 :
12826 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12827 : {
12828 0 : CPLErrorReset();
12829 0 : delete_OGRFieldDomainShadow(arg1);
12830 0 : CPLErr eclass = CPLGetLastErrorType();
12831 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12832 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12833 :
12834 :
12835 :
12836 : }
12837 : }
12838 0 : }
12839 :
12840 :
12841 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetName___(void * jarg1) {
12842 : char * jresult ;
12843 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12844 0 : char *result = 0 ;
12845 :
12846 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12847 : {
12848 0 : CPLErrorReset();
12849 0 : result = (char *)OGRFieldDomainShadow_GetName(arg1);
12850 0 : CPLErr eclass = CPLGetLastErrorType();
12851 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12852 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12853 :
12854 :
12855 :
12856 : }
12857 : }
12858 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12859 0 : return jresult;
12860 : }
12861 :
12862 :
12863 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetDescription___(void * jarg1) {
12864 : char * jresult ;
12865 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12866 0 : char *result = 0 ;
12867 :
12868 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12869 : {
12870 0 : CPLErrorReset();
12871 0 : result = (char *)OGRFieldDomainShadow_GetDescription(arg1);
12872 0 : CPLErr eclass = CPLGetLastErrorType();
12873 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12874 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12875 :
12876 :
12877 :
12878 : }
12879 : }
12880 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12881 0 : return jresult;
12882 : }
12883 :
12884 :
12885 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetFieldType___(void * jarg1) {
12886 : int jresult ;
12887 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12888 : OGRFieldType result;
12889 :
12890 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12891 : {
12892 0 : CPLErrorReset();
12893 0 : result = (OGRFieldType)OGRFieldDomainShadow_GetFieldType(arg1);
12894 0 : CPLErr eclass = CPLGetLastErrorType();
12895 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12896 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12897 :
12898 :
12899 :
12900 : }
12901 : }
12902 0 : jresult = (int)result;
12903 0 : return jresult;
12904 : }
12905 :
12906 :
12907 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetFieldSubType___(void * jarg1) {
12908 : int jresult ;
12909 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12910 : OGRFieldSubType result;
12911 :
12912 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12913 : {
12914 0 : CPLErrorReset();
12915 0 : result = (OGRFieldSubType)OGRFieldDomainShadow_GetFieldSubType(arg1);
12916 0 : CPLErr eclass = CPLGetLastErrorType();
12917 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12918 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12919 :
12920 :
12921 :
12922 : }
12923 : }
12924 0 : jresult = (int)result;
12925 0 : return jresult;
12926 : }
12927 :
12928 :
12929 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetDomainType___(void * jarg1) {
12930 : int jresult ;
12931 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12932 : OGRFieldDomainType result;
12933 :
12934 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12935 : {
12936 0 : CPLErrorReset();
12937 0 : result = (OGRFieldDomainType)OGRFieldDomainShadow_GetDomainType(arg1);
12938 0 : CPLErr eclass = CPLGetLastErrorType();
12939 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12940 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12941 :
12942 :
12943 :
12944 : }
12945 : }
12946 0 : jresult = (int)result;
12947 0 : return jresult;
12948 : }
12949 :
12950 :
12951 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetSplitPolicy___(void * jarg1) {
12952 : int jresult ;
12953 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12954 : OGRFieldDomainSplitPolicy result;
12955 :
12956 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12957 : {
12958 0 : CPLErrorReset();
12959 0 : result = (OGRFieldDomainSplitPolicy)OGRFieldDomainShadow_GetSplitPolicy(arg1);
12960 0 : CPLErr eclass = CPLGetLastErrorType();
12961 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12962 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12963 :
12964 :
12965 :
12966 : }
12967 : }
12968 0 : jresult = (int)result;
12969 0 : return jresult;
12970 : }
12971 :
12972 :
12973 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_SetSplitPolicy___(void * jarg1, int jarg2) {
12974 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12975 : OGRFieldDomainSplitPolicy arg2 ;
12976 :
12977 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12978 0 : arg2 = (OGRFieldDomainSplitPolicy)jarg2;
12979 : {
12980 0 : CPLErrorReset();
12981 0 : OGRFieldDomainShadow_SetSplitPolicy(arg1,arg2);
12982 0 : CPLErr eclass = CPLGetLastErrorType();
12983 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12984 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12985 :
12986 :
12987 :
12988 : }
12989 : }
12990 0 : }
12991 :
12992 :
12993 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMergePolicy___(void * jarg1) {
12994 : int jresult ;
12995 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12996 : OGRFieldDomainMergePolicy result;
12997 :
12998 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12999 : {
13000 0 : CPLErrorReset();
13001 0 : result = (OGRFieldDomainMergePolicy)OGRFieldDomainShadow_GetMergePolicy(arg1);
13002 0 : CPLErr eclass = CPLGetLastErrorType();
13003 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13004 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13005 :
13006 :
13007 :
13008 : }
13009 : }
13010 0 : jresult = (int)result;
13011 0 : return jresult;
13012 : }
13013 :
13014 :
13015 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_SetMergePolicy___(void * jarg1, int jarg2) {
13016 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13017 : OGRFieldDomainMergePolicy arg2 ;
13018 :
13019 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13020 0 : arg2 = (OGRFieldDomainMergePolicy)jarg2;
13021 : {
13022 0 : CPLErrorReset();
13023 0 : OGRFieldDomainShadow_SetMergePolicy(arg1,arg2);
13024 0 : CPLErr eclass = CPLGetLastErrorType();
13025 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13026 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13027 :
13028 :
13029 :
13030 : }
13031 : }
13032 0 : }
13033 :
13034 :
13035 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMinAsDouble___(void * jarg1) {
13036 : double jresult ;
13037 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13038 : double result;
13039 :
13040 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13041 : {
13042 0 : CPLErrorReset();
13043 0 : result = (double)OGRFieldDomainShadow_GetMinAsDouble(arg1);
13044 0 : CPLErr eclass = CPLGetLastErrorType();
13045 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13046 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13047 :
13048 :
13049 :
13050 : }
13051 : }
13052 0 : jresult = result;
13053 0 : return jresult;
13054 : }
13055 :
13056 :
13057 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMinAsString___(void * jarg1) {
13058 : char * jresult ;
13059 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13060 0 : char *result = 0 ;
13061 :
13062 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13063 : {
13064 0 : CPLErrorReset();
13065 0 : result = (char *)OGRFieldDomainShadow_GetMinAsString(arg1);
13066 0 : CPLErr eclass = CPLGetLastErrorType();
13067 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13068 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13069 :
13070 :
13071 :
13072 : }
13073 : }
13074 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13075 0 : return jresult;
13076 : }
13077 :
13078 :
13079 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_IsMinInclusive___(void * jarg1) {
13080 : unsigned int jresult ;
13081 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13082 : bool result;
13083 :
13084 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13085 : {
13086 0 : CPLErrorReset();
13087 0 : result = (bool)OGRFieldDomainShadow_IsMinInclusive(arg1);
13088 0 : CPLErr eclass = CPLGetLastErrorType();
13089 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13090 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13091 :
13092 :
13093 :
13094 : }
13095 : }
13096 0 : jresult = result;
13097 0 : return jresult;
13098 : }
13099 :
13100 :
13101 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMaxAsDouble___(void * jarg1) {
13102 : double jresult ;
13103 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13104 : double result;
13105 :
13106 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13107 : {
13108 0 : CPLErrorReset();
13109 0 : result = (double)OGRFieldDomainShadow_GetMaxAsDouble(arg1);
13110 0 : CPLErr eclass = CPLGetLastErrorType();
13111 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13112 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13113 :
13114 :
13115 :
13116 : }
13117 : }
13118 0 : jresult = result;
13119 0 : return jresult;
13120 : }
13121 :
13122 :
13123 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMaxAsString___(void * jarg1) {
13124 : char * jresult ;
13125 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13126 0 : char *result = 0 ;
13127 :
13128 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13129 : {
13130 0 : CPLErrorReset();
13131 0 : result = (char *)OGRFieldDomainShadow_GetMaxAsString(arg1);
13132 0 : CPLErr eclass = CPLGetLastErrorType();
13133 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13134 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13135 :
13136 :
13137 :
13138 : }
13139 : }
13140 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13141 0 : return jresult;
13142 : }
13143 :
13144 :
13145 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_IsMaxInclusive___(void * jarg1) {
13146 : unsigned int jresult ;
13147 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13148 : bool result;
13149 :
13150 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13151 : {
13152 0 : CPLErrorReset();
13153 0 : result = (bool)OGRFieldDomainShadow_IsMaxInclusive(arg1);
13154 0 : CPLErr eclass = CPLGetLastErrorType();
13155 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13156 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13157 :
13158 :
13159 :
13160 : }
13161 : }
13162 0 : jresult = result;
13163 0 : return jresult;
13164 : }
13165 :
13166 :
13167 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetGlob___(void * jarg1) {
13168 : char * jresult ;
13169 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13170 0 : char *result = 0 ;
13171 :
13172 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13173 : {
13174 0 : CPLErrorReset();
13175 0 : result = (char *)OGRFieldDomainShadow_GetGlob(arg1);
13176 0 : CPLErr eclass = CPLGetLastErrorType();
13177 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13178 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13179 :
13180 :
13181 :
13182 : }
13183 : }
13184 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13185 0 : return jresult;
13186 : }
13187 :
13188 :
13189 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) {
13190 : void * jresult ;
13191 0 : char *arg1 = (char *) 0 ;
13192 0 : char *arg2 = (char *) 0 ;
13193 : OGRFieldType arg3 ;
13194 : OGRFieldSubType arg4 ;
13195 : double arg5 ;
13196 : bool arg6 ;
13197 : double arg7 ;
13198 : bool arg8 ;
13199 0 : OGRFieldDomainShadow *result = 0 ;
13200 :
13201 0 : arg1 = (char *)jarg1;
13202 0 : arg2 = (char *)jarg2;
13203 0 : arg3 = (OGRFieldType)jarg3;
13204 0 : arg4 = (OGRFieldSubType)jarg4;
13205 0 : arg5 = (double)jarg5;
13206 0 : arg6 = jarg6 ? true : false;
13207 0 : arg7 = (double)jarg7;
13208 0 : arg8 = jarg8 ? true : false;
13209 : {
13210 0 : if (!arg1) {
13211 : {
13212 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13213 : };
13214 : }
13215 : }
13216 : {
13217 0 : CPLErrorReset();
13218 0 : result = (OGRFieldDomainShadow *)CreateRangeFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);
13219 0 : CPLErr eclass = CPLGetLastErrorType();
13220 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13221 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13222 :
13223 :
13224 :
13225 : }
13226 : }
13227 0 : jresult = (void *)result;
13228 0 : return jresult;
13229 : }
13230 :
13231 :
13232 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateRangeFieldDomainDateTime___(char * jarg1, char * jarg2, char * jarg3, unsigned int jarg4, char * jarg5, double jarg6) {
13233 : void * jresult ;
13234 0 : char *arg1 = (char *) 0 ;
13235 0 : char *arg2 = (char *) 0 ;
13236 0 : char *arg3 = (char *) 0 ;
13237 : bool arg4 ;
13238 0 : char *arg5 = (char *) 0 ;
13239 : double arg6 ;
13240 0 : OGRFieldDomainShadow *result = 0 ;
13241 :
13242 0 : arg1 = (char *)jarg1;
13243 0 : arg2 = (char *)jarg2;
13244 0 : arg3 = (char *)jarg3;
13245 0 : arg4 = jarg4 ? true : false;
13246 0 : arg5 = (char *)jarg5;
13247 0 : arg6 = (double)jarg6;
13248 : {
13249 0 : if (!arg1) {
13250 : {
13251 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13252 : };
13253 : }
13254 : }
13255 : {
13256 0 : CPLErrorReset();
13257 0 : result = (OGRFieldDomainShadow *)CreateRangeFieldDomainDateTime((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4,(char const *)arg5,arg6);
13258 0 : CPLErr eclass = CPLGetLastErrorType();
13259 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13260 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13261 :
13262 :
13263 :
13264 : }
13265 : }
13266 0 : jresult = (void *)result;
13267 0 : return jresult;
13268 : }
13269 :
13270 :
13271 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGlobFieldDomain___(char * jarg1, char * jarg2, int jarg3, int jarg4, char * jarg5) {
13272 : void * jresult ;
13273 0 : char *arg1 = (char *) 0 ;
13274 0 : char *arg2 = (char *) 0 ;
13275 : OGRFieldType arg3 ;
13276 : OGRFieldSubType arg4 ;
13277 0 : char *arg5 = (char *) 0 ;
13278 0 : OGRFieldDomainShadow *result = 0 ;
13279 :
13280 0 : arg1 = (char *)jarg1;
13281 0 : arg2 = (char *)jarg2;
13282 0 : arg3 = (OGRFieldType)jarg3;
13283 0 : arg4 = (OGRFieldSubType)jarg4;
13284 0 : arg5 = (char *)jarg5;
13285 : {
13286 0 : if (!arg1) {
13287 : {
13288 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13289 : };
13290 : }
13291 : }
13292 : {
13293 0 : if (!arg5) {
13294 : {
13295 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13296 : };
13297 : }
13298 : }
13299 : {
13300 0 : CPLErrorReset();
13301 0 : result = (OGRFieldDomainShadow *)CreateGlobFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,(char const *)arg5);
13302 0 : CPLErr eclass = CPLGetLastErrorType();
13303 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13304 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13305 :
13306 :
13307 :
13308 : }
13309 : }
13310 0 : jresult = (void *)result;
13311 0 : return jresult;
13312 : }
13313 :
13314 :
13315 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_GeomCoordinatePrecision___(void * jarg1) {
13316 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13317 :
13318 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13319 : {
13320 0 : CPLErrorReset();
13321 0 : delete_OGRGeomCoordinatePrecisionShadow(arg1);
13322 0 : CPLErr eclass = CPLGetLastErrorType();
13323 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13324 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13325 :
13326 :
13327 :
13328 : }
13329 : }
13330 0 : }
13331 :
13332 :
13333 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_Set___(void * jarg1, double jarg2, double jarg3, double jarg4) {
13334 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13335 : double arg2 ;
13336 : double arg3 ;
13337 : double arg4 ;
13338 :
13339 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13340 0 : arg2 = (double)jarg2;
13341 0 : arg3 = (double)jarg3;
13342 0 : arg4 = (double)jarg4;
13343 : {
13344 0 : CPLErrorReset();
13345 0 : OGRGeomCoordinatePrecisionShadow_Set(arg1,arg2,arg3,arg4);
13346 0 : CPLErr eclass = CPLGetLastErrorType();
13347 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13348 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13349 :
13350 :
13351 :
13352 : }
13353 : }
13354 0 : }
13355 :
13356 :
13357 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_SetFromMeter___(void * jarg1, void * jarg2, double jarg3, double jarg4, double jarg5) {
13358 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13359 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
13360 : double arg3 ;
13361 : double arg4 ;
13362 : double arg5 ;
13363 :
13364 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13365 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
13366 0 : arg3 = (double)jarg3;
13367 0 : arg4 = (double)jarg4;
13368 0 : arg5 = (double)jarg5;
13369 : {
13370 0 : if (!arg2) {
13371 : {
13372 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
13373 : };
13374 : }
13375 : }
13376 : {
13377 0 : CPLErrorReset();
13378 0 : OGRGeomCoordinatePrecisionShadow_SetFromMeter(arg1,arg2,arg3,arg4,arg5);
13379 0 : CPLErr eclass = CPLGetLastErrorType();
13380 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13381 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13382 :
13383 :
13384 :
13385 : }
13386 : }
13387 : }
13388 :
13389 :
13390 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetXYResolution___(void * jarg1) {
13391 : double jresult ;
13392 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13393 : double result;
13394 :
13395 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13396 : {
13397 0 : CPLErrorReset();
13398 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetXYResolution(arg1);
13399 0 : CPLErr eclass = CPLGetLastErrorType();
13400 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13401 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13402 :
13403 :
13404 :
13405 : }
13406 : }
13407 0 : jresult = result;
13408 0 : return jresult;
13409 : }
13410 :
13411 :
13412 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetZResolution___(void * jarg1) {
13413 : double jresult ;
13414 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13415 : double result;
13416 :
13417 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13418 : {
13419 0 : CPLErrorReset();
13420 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetZResolution(arg1);
13421 0 : CPLErr eclass = CPLGetLastErrorType();
13422 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13423 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13424 :
13425 :
13426 :
13427 : }
13428 : }
13429 0 : jresult = result;
13430 0 : return jresult;
13431 : }
13432 :
13433 :
13434 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetMResolution___(void * jarg1) {
13435 : double jresult ;
13436 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13437 : double result;
13438 :
13439 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13440 : {
13441 0 : CPLErrorReset();
13442 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetMResolution(arg1);
13443 0 : CPLErr eclass = CPLGetLastErrorType();
13444 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13445 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13446 :
13447 :
13448 :
13449 : }
13450 : }
13451 0 : jresult = result;
13452 0 : return jresult;
13453 : }
13454 :
13455 :
13456 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetFormats___(void * jarg1) {
13457 : void * jresult ;
13458 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13459 0 : char **result = 0 ;
13460 :
13461 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13462 : {
13463 0 : CPLErrorReset();
13464 0 : result = (char **)OGRGeomCoordinatePrecisionShadow_GetFormats(arg1);
13465 0 : CPLErr eclass = CPLGetLastErrorType();
13466 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13467 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13468 :
13469 :
13470 :
13471 : }
13472 : }
13473 0 : jresult = result;
13474 0 : return jresult;
13475 : }
13476 :
13477 :
13478 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetFormatSpecificOptions___(void * jarg1, char * jarg2) {
13479 : void * jresult ;
13480 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13481 0 : char *arg2 = (char *) 0 ;
13482 0 : char **result = 0 ;
13483 :
13484 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13485 0 : arg2 = (char *)jarg2;
13486 : {
13487 0 : if (!arg2) {
13488 : {
13489 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13490 : };
13491 : }
13492 : }
13493 : {
13494 0 : CPLErrorReset();
13495 0 : result = (char **)OGRGeomCoordinatePrecisionShadow_GetFormatSpecificOptions(arg1,(char const *)arg2);
13496 0 : CPLErr eclass = CPLGetLastErrorType();
13497 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13498 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13499 :
13500 :
13501 :
13502 : }
13503 : }
13504 0 : jresult = result;
13505 0 : return jresult;
13506 : }
13507 :
13508 :
13509 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_SetFormatSpecificOptions___(void * jarg1, char * jarg2, void * jarg3) {
13510 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13511 0 : char *arg2 = (char *) 0 ;
13512 0 : char **arg3 = (char **) 0 ;
13513 :
13514 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13515 0 : arg2 = (char *)jarg2;
13516 0 : arg3 = (char **)jarg3;
13517 : {
13518 0 : if (!arg2) {
13519 : {
13520 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
13521 : };
13522 : }
13523 : }
13524 : {
13525 0 : CPLErrorReset();
13526 0 : OGRGeomCoordinatePrecisionShadow_SetFormatSpecificOptions(arg1,(char const *)arg2,arg3);
13527 0 : CPLErr eclass = CPLGetLastErrorType();
13528 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13529 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13530 :
13531 :
13532 :
13533 : }
13534 : }
13535 : }
13536 :
13537 :
13538 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeomCoordinatePrecision___() {
13539 : void * jresult ;
13540 0 : OGRGeomCoordinatePrecisionShadow *result = 0 ;
13541 :
13542 : {
13543 0 : CPLErrorReset();
13544 0 : result = (OGRGeomCoordinatePrecisionShadow *)CreateGeomCoordinatePrecision();
13545 0 : CPLErr eclass = CPLGetLastErrorType();
13546 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13547 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13548 :
13549 :
13550 :
13551 : }
13552 : }
13553 0 : jresult = (void *)result;
13554 0 : return jresult;
13555 : }
13556 :
13557 :
13558 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetDriverCount___() {
13559 : int jresult ;
13560 : int result;
13561 :
13562 : {
13563 0 : CPLErrorReset();
13564 0 : result = (int)OGRGetDriverCount();
13565 0 : CPLErr eclass = CPLGetLastErrorType();
13566 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13567 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13568 :
13569 :
13570 :
13571 : }
13572 : }
13573 0 : jresult = result;
13574 0 : return jresult;
13575 : }
13576 :
13577 :
13578 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetOpenDSCount___() {
13579 : int jresult ;
13580 : int result;
13581 :
13582 : {
13583 0 : CPLErrorReset();
13584 0 : result = (int)OGRGetOpenDSCount();
13585 0 : CPLErr eclass = CPLGetLastErrorType();
13586 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13587 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13588 :
13589 :
13590 :
13591 : }
13592 : }
13593 0 : jresult = result;
13594 0 : return jresult;
13595 : }
13596 :
13597 :
13598 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_SetGenerate_DB2_V72_BYTE_ORDER___(int jarg1) {
13599 : int jresult ;
13600 : int arg1 ;
13601 : OGRErr result;
13602 :
13603 0 : arg1 = (int)jarg1;
13604 : {
13605 0 : CPLErrorReset();
13606 0 : result = (OGRErr)OGRSetGenerate_DB2_V72_BYTE_ORDER(arg1);
13607 0 : CPLErr eclass = CPLGetLastErrorType();
13608 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13609 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13610 :
13611 :
13612 :
13613 : }
13614 : }
13615 : {
13616 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
13617 0 : jresult = result;
13618 : }
13619 : {
13620 : /* %typemap(ret) OGRErr */
13621 :
13622 : }
13623 0 : return jresult;
13624 : }
13625 :
13626 :
13627 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_RegisterAll___() {
13628 : {
13629 4 : CPLErrorReset();
13630 4 : OGRRegisterAll();
13631 4 : CPLErr eclass = CPLGetLastErrorType();
13632 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13633 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13634 :
13635 :
13636 :
13637 : }
13638 : }
13639 4 : }
13640 :
13641 :
13642 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GeometryTypeToName___(int jarg1) {
13643 : char * jresult ;
13644 : OGRwkbGeometryType arg1 ;
13645 0 : char *result = 0 ;
13646 :
13647 0 : arg1 = (OGRwkbGeometryType)jarg1;
13648 : {
13649 0 : CPLErrorReset();
13650 0 : result = (char *)OGRGeometryTypeToName(arg1);
13651 0 : CPLErr eclass = CPLGetLastErrorType();
13652 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13653 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13654 :
13655 :
13656 :
13657 : }
13658 : }
13659 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13660 0 : return jresult;
13661 : }
13662 :
13663 :
13664 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GetFieldTypeName___(int jarg1) {
13665 : char * jresult ;
13666 : OGRFieldType arg1 ;
13667 0 : char *result = 0 ;
13668 :
13669 0 : arg1 = (OGRFieldType)jarg1;
13670 : {
13671 0 : CPLErrorReset();
13672 0 : result = (char *)OGR_GetFieldTypeName(arg1);
13673 0 : CPLErr eclass = CPLGetLastErrorType();
13674 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13675 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13676 :
13677 :
13678 :
13679 : }
13680 : }
13681 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13682 0 : return jresult;
13683 : }
13684 :
13685 :
13686 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GetFieldSubTypeName___(int jarg1) {
13687 : char * jresult ;
13688 : OGRFieldSubType arg1 ;
13689 0 : char *result = 0 ;
13690 :
13691 0 : arg1 = (OGRFieldSubType)jarg1;
13692 : {
13693 0 : CPLErrorReset();
13694 0 : result = (char *)OGR_GetFieldSubTypeName(arg1);
13695 0 : CPLErr eclass = CPLGetLastErrorType();
13696 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13697 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13698 :
13699 :
13700 :
13701 : }
13702 : }
13703 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13704 0 : return jresult;
13705 : }
13706 :
13707 :
13708 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_Flatten___(int jarg1) {
13709 : int jresult ;
13710 : OGRwkbGeometryType arg1 ;
13711 : OGRwkbGeometryType result;
13712 :
13713 0 : arg1 = (OGRwkbGeometryType)jarg1;
13714 : {
13715 0 : CPLErrorReset();
13716 0 : result = (OGRwkbGeometryType)OGR_GT_Flatten(arg1);
13717 0 : CPLErr eclass = CPLGetLastErrorType();
13718 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13719 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13720 :
13721 :
13722 :
13723 : }
13724 : }
13725 0 : jresult = (int)result;
13726 0 : return jresult;
13727 : }
13728 :
13729 :
13730 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_SetZ___(int jarg1) {
13731 : int jresult ;
13732 : OGRwkbGeometryType arg1 ;
13733 : OGRwkbGeometryType result;
13734 :
13735 0 : arg1 = (OGRwkbGeometryType)jarg1;
13736 : {
13737 0 : CPLErrorReset();
13738 0 : result = (OGRwkbGeometryType)OGR_GT_SetZ(arg1);
13739 0 : CPLErr eclass = CPLGetLastErrorType();
13740 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13741 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13742 :
13743 :
13744 :
13745 : }
13746 : }
13747 0 : jresult = (int)result;
13748 0 : return jresult;
13749 : }
13750 :
13751 :
13752 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_SetM___(int jarg1) {
13753 : int jresult ;
13754 : OGRwkbGeometryType arg1 ;
13755 : OGRwkbGeometryType result;
13756 :
13757 0 : arg1 = (OGRwkbGeometryType)jarg1;
13758 : {
13759 0 : CPLErrorReset();
13760 0 : result = (OGRwkbGeometryType)OGR_GT_SetM(arg1);
13761 0 : CPLErr eclass = CPLGetLastErrorType();
13762 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13763 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13764 :
13765 :
13766 :
13767 : }
13768 : }
13769 0 : jresult = (int)result;
13770 0 : return jresult;
13771 : }
13772 :
13773 :
13774 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_SetModifier___(int jarg1, int jarg2, int jarg3) {
13775 : int jresult ;
13776 : OGRwkbGeometryType arg1 ;
13777 : int arg2 ;
13778 0 : int arg3 = (int) FALSE ;
13779 : OGRwkbGeometryType result;
13780 :
13781 0 : arg1 = (OGRwkbGeometryType)jarg1;
13782 0 : arg2 = (int)jarg2;
13783 0 : arg3 = (int)jarg3;
13784 : {
13785 0 : CPLErrorReset();
13786 0 : result = (OGRwkbGeometryType)GT_SetModifier(arg1,arg2,arg3);
13787 0 : CPLErr eclass = CPLGetLastErrorType();
13788 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13789 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13790 :
13791 :
13792 :
13793 : }
13794 : }
13795 0 : jresult = (int)result;
13796 0 : return jresult;
13797 : }
13798 :
13799 :
13800 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_HasZ___(int jarg1) {
13801 : int jresult ;
13802 : OGRwkbGeometryType arg1 ;
13803 : int result;
13804 :
13805 0 : arg1 = (OGRwkbGeometryType)jarg1;
13806 : {
13807 0 : CPLErrorReset();
13808 0 : result = (int)OGR_GT_HasZ(arg1);
13809 0 : CPLErr eclass = CPLGetLastErrorType();
13810 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13811 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13812 :
13813 :
13814 :
13815 : }
13816 : }
13817 0 : jresult = result;
13818 0 : return jresult;
13819 : }
13820 :
13821 :
13822 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_HasM___(int jarg1) {
13823 : int jresult ;
13824 : OGRwkbGeometryType arg1 ;
13825 : int result;
13826 :
13827 0 : arg1 = (OGRwkbGeometryType)jarg1;
13828 : {
13829 0 : CPLErrorReset();
13830 0 : result = (int)OGR_GT_HasM(arg1);
13831 0 : CPLErr eclass = CPLGetLastErrorType();
13832 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13833 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13834 :
13835 :
13836 :
13837 : }
13838 : }
13839 0 : jresult = result;
13840 0 : return jresult;
13841 : }
13842 :
13843 :
13844 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsSubClassOf___(int jarg1, int jarg2) {
13845 : int jresult ;
13846 : OGRwkbGeometryType arg1 ;
13847 : OGRwkbGeometryType arg2 ;
13848 : int result;
13849 :
13850 0 : arg1 = (OGRwkbGeometryType)jarg1;
13851 0 : arg2 = (OGRwkbGeometryType)jarg2;
13852 : {
13853 0 : CPLErrorReset();
13854 0 : result = (int)OGR_GT_IsSubClassOf(arg1,arg2);
13855 0 : CPLErr eclass = CPLGetLastErrorType();
13856 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13857 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13858 :
13859 :
13860 :
13861 : }
13862 : }
13863 0 : jresult = result;
13864 0 : return jresult;
13865 : }
13866 :
13867 :
13868 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsCurve___(int jarg1) {
13869 : int jresult ;
13870 : OGRwkbGeometryType arg1 ;
13871 : int result;
13872 :
13873 0 : arg1 = (OGRwkbGeometryType)jarg1;
13874 : {
13875 0 : CPLErrorReset();
13876 0 : result = (int)OGR_GT_IsCurve(arg1);
13877 0 : CPLErr eclass = CPLGetLastErrorType();
13878 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13879 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13880 :
13881 :
13882 :
13883 : }
13884 : }
13885 0 : jresult = result;
13886 0 : return jresult;
13887 : }
13888 :
13889 :
13890 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsSurface___(int jarg1) {
13891 : int jresult ;
13892 : OGRwkbGeometryType arg1 ;
13893 : int result;
13894 :
13895 0 : arg1 = (OGRwkbGeometryType)jarg1;
13896 : {
13897 0 : CPLErrorReset();
13898 0 : result = (int)OGR_GT_IsSurface(arg1);
13899 0 : CPLErr eclass = CPLGetLastErrorType();
13900 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13901 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13902 :
13903 :
13904 :
13905 : }
13906 : }
13907 0 : jresult = result;
13908 0 : return jresult;
13909 : }
13910 :
13911 :
13912 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsNonLinear___(int jarg1) {
13913 : int jresult ;
13914 : OGRwkbGeometryType arg1 ;
13915 : int result;
13916 :
13917 0 : arg1 = (OGRwkbGeometryType)jarg1;
13918 : {
13919 0 : CPLErrorReset();
13920 0 : result = (int)OGR_GT_IsNonLinear(arg1);
13921 0 : CPLErr eclass = CPLGetLastErrorType();
13922 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13923 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13924 :
13925 :
13926 :
13927 : }
13928 : }
13929 0 : jresult = result;
13930 0 : return jresult;
13931 : }
13932 :
13933 :
13934 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetCollection___(int jarg1) {
13935 : int jresult ;
13936 : OGRwkbGeometryType arg1 ;
13937 : OGRwkbGeometryType result;
13938 :
13939 0 : arg1 = (OGRwkbGeometryType)jarg1;
13940 : {
13941 0 : CPLErrorReset();
13942 0 : result = (OGRwkbGeometryType)OGR_GT_GetCollection(arg1);
13943 0 : CPLErr eclass = CPLGetLastErrorType();
13944 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13945 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13946 :
13947 :
13948 :
13949 : }
13950 : }
13951 0 : jresult = (int)result;
13952 0 : return jresult;
13953 : }
13954 :
13955 :
13956 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetSingle___(int jarg1) {
13957 : int jresult ;
13958 : OGRwkbGeometryType arg1 ;
13959 : OGRwkbGeometryType result;
13960 :
13961 0 : arg1 = (OGRwkbGeometryType)jarg1;
13962 : {
13963 0 : CPLErrorReset();
13964 0 : result = (OGRwkbGeometryType)OGR_GT_GetSingle(arg1);
13965 0 : CPLErr eclass = CPLGetLastErrorType();
13966 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13967 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13968 :
13969 :
13970 :
13971 : }
13972 : }
13973 0 : jresult = (int)result;
13974 0 : return jresult;
13975 : }
13976 :
13977 :
13978 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetCurve___(int jarg1) {
13979 : int jresult ;
13980 : OGRwkbGeometryType arg1 ;
13981 : OGRwkbGeometryType result;
13982 :
13983 0 : arg1 = (OGRwkbGeometryType)jarg1;
13984 : {
13985 0 : CPLErrorReset();
13986 0 : result = (OGRwkbGeometryType)OGR_GT_GetCurve(arg1);
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 = (int)result;
13996 0 : return jresult;
13997 : }
13998 :
13999 :
14000 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetLinear___(int jarg1) {
14001 : int jresult ;
14002 : OGRwkbGeometryType arg1 ;
14003 : OGRwkbGeometryType result;
14004 :
14005 0 : arg1 = (OGRwkbGeometryType)jarg1;
14006 : {
14007 0 : CPLErrorReset();
14008 0 : result = (OGRwkbGeometryType)OGR_GT_GetLinear(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 = (int)result;
14018 0 : return jresult;
14019 : }
14020 :
14021 :
14022 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_SetNonLinearGeometriesEnabledFlag___(int jarg1) {
14023 : int arg1 ;
14024 :
14025 0 : arg1 = (int)jarg1;
14026 : {
14027 0 : CPLErrorReset();
14028 0 : OGRSetNonLinearGeometriesEnabledFlag(arg1);
14029 0 : CPLErr eclass = CPLGetLastErrorType();
14030 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14031 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14032 :
14033 :
14034 :
14035 : }
14036 : }
14037 0 : }
14038 :
14039 :
14040 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetNonLinearGeometriesEnabledFlag___() {
14041 : int jresult ;
14042 : int result;
14043 :
14044 : {
14045 0 : CPLErrorReset();
14046 0 : result = (int)OGRGetNonLinearGeometriesEnabledFlag();
14047 0 : CPLErr eclass = CPLGetLastErrorType();
14048 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14049 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14050 :
14051 :
14052 :
14053 : }
14054 : }
14055 0 : jresult = result;
14056 0 : return jresult;
14057 : }
14058 :
14059 :
14060 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GetOpenDS___(int jarg1) {
14061 : void * jresult ;
14062 : int arg1 ;
14063 0 : OGRDataSourceShadow *result = 0 ;
14064 :
14065 0 : arg1 = (int)jarg1;
14066 : {
14067 0 : CPLErrorReset();
14068 0 : result = (OGRDataSourceShadow *)GetOpenDS(arg1);
14069 0 : CPLErr eclass = CPLGetLastErrorType();
14070 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14071 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14072 :
14073 :
14074 :
14075 : }
14076 : }
14077 0 : jresult = (void *)result;
14078 0 : return jresult;
14079 : }
14080 :
14081 :
14082 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Open___(char * jarg1, int jarg2) {
14083 : void * jresult ;
14084 4 : char *arg1 = (char *) 0 ;
14085 4 : int arg2 = (int) 0 ;
14086 4 : OGRDataSourceShadow *result = 0 ;
14087 :
14088 4 : arg1 = (char *)jarg1;
14089 4 : arg2 = (int)jarg2;
14090 : {
14091 4 : CPLErrorReset();
14092 4 : result = (OGRDataSourceShadow *)Open((char const *)arg1,arg2);
14093 4 : CPLErr eclass = CPLGetLastErrorType();
14094 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14095 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14096 :
14097 :
14098 :
14099 : }
14100 : }
14101 4 : jresult = (void *)result;
14102 4 : return jresult;
14103 : }
14104 :
14105 :
14106 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_OpenShared___(char * jarg1, int jarg2) {
14107 : void * jresult ;
14108 0 : char *arg1 = (char *) 0 ;
14109 0 : int arg2 = (int) 0 ;
14110 0 : OGRDataSourceShadow *result = 0 ;
14111 :
14112 0 : arg1 = (char *)jarg1;
14113 0 : arg2 = (int)jarg2;
14114 : {
14115 0 : CPLErrorReset();
14116 0 : result = (OGRDataSourceShadow *)OpenShared((char const *)arg1,arg2);
14117 0 : CPLErr eclass = CPLGetLastErrorType();
14118 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14119 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14120 :
14121 :
14122 :
14123 : }
14124 : }
14125 0 : jresult = (void *)result;
14126 0 : return jresult;
14127 : }
14128 :
14129 :
14130 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GetDriverByName___(char * jarg1) {
14131 : void * jresult ;
14132 2 : char *arg1 = (char *) 0 ;
14133 2 : OGRDriverShadow *result = 0 ;
14134 :
14135 2 : arg1 = (char *)jarg1;
14136 : {
14137 2 : CPLErrorReset();
14138 2 : result = (OGRDriverShadow *)GetDriverByName((char const *)arg1);
14139 2 : CPLErr eclass = CPLGetLastErrorType();
14140 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14141 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14142 :
14143 :
14144 :
14145 : }
14146 : }
14147 2 : jresult = (void *)result;
14148 2 : return jresult;
14149 : }
14150 :
14151 :
14152 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GetDriver___(int jarg1) {
14153 : void * jresult ;
14154 : int arg1 ;
14155 0 : OGRDriverShadow *result = 0 ;
14156 :
14157 0 : arg1 = (int)jarg1;
14158 : {
14159 0 : CPLErrorReset();
14160 0 : result = (OGRDriverShadow *)GetDriver(arg1);
14161 0 : CPLErr eclass = CPLGetLastErrorType();
14162 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14163 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14164 :
14165 :
14166 :
14167 : }
14168 : }
14169 0 : jresult = (void *)result;
14170 0 : return jresult;
14171 : }
14172 :
14173 :
14174 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeneralCmdLineProcessor___(void * jarg1, int jarg2) {
14175 : void * jresult ;
14176 0 : char **arg1 = (char **) 0 ;
14177 0 : int arg2 = (int) 0 ;
14178 0 : char **result = 0 ;
14179 :
14180 0 : arg1 = (char **)jarg1;
14181 0 : arg2 = (int)jarg2;
14182 : {
14183 0 : CPLErrorReset();
14184 0 : result = (char **)GeneralCmdLineProcessor(arg1,arg2);
14185 0 : CPLErr eclass = CPLGetLastErrorType();
14186 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14187 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14188 :
14189 :
14190 :
14191 : }
14192 : }
14193 0 : jresult = result;
14194 0 : return jresult;
14195 : }
14196 :
14197 :
14198 : #ifdef __cplusplus
14199 : }
14200 : #endif
14201 :
|