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 0 : int GetGEOSVersionMajor() {
443 : int num;
444 0 : OGRGetGEOSVersion(&num, NULL, NULL);
445 0 : return num;
446 : }
447 :
448 0 : int GetGEOSVersionMinor() {
449 : int num;
450 0 : OGRGetGEOSVersion(NULL, &num, NULL);
451 0 : return num;
452 : }
453 :
454 0 : int GetGEOSVersionMicro() {
455 : int num;
456 0 : OGRGetGEOSVersion(NULL, NULL, &num);
457 0 : return num;
458 : }
459 :
460 0 : SWIGINTERN OGRStyleTableShadow *new_OGRStyleTableShadow(){
461 0 : return (OGRStyleTableShadow*) OGR_STBL_Create();
462 : }
463 0 : SWIGINTERN void delete_OGRStyleTableShadow(OGRStyleTableShadow *self){
464 0 : OGR_STBL_Destroy( (OGRStyleTableH) self );
465 0 : }
466 0 : SWIGINTERN int OGRStyleTableShadow_AddStyle(OGRStyleTableShadow *self,char const *pszName,char const *pszStyleString){
467 0 : return OGR_STBL_AddStyle( (OGRStyleTableH) self, pszName, pszStyleString);
468 : }
469 0 : SWIGINTERN int OGRStyleTableShadow_LoadStyleTable(OGRStyleTableShadow *self,char const *utf8_path){
470 0 : return OGR_STBL_LoadStyleTable( (OGRStyleTableH) self, utf8_path );
471 : }
472 0 : SWIGINTERN int OGRStyleTableShadow_SaveStyleTable(OGRStyleTableShadow *self,char const *utf8_path){
473 0 : return OGR_STBL_SaveStyleTable( (OGRStyleTableH) self, utf8_path );
474 : }
475 0 : SWIGINTERN char const *OGRStyleTableShadow_Find(OGRStyleTableShadow *self,char const *pszName){
476 0 : return OGR_STBL_Find( (OGRStyleTableH) self, pszName );
477 : }
478 0 : SWIGINTERN void OGRStyleTableShadow_ResetStyleStringReading(OGRStyleTableShadow *self){
479 0 : OGR_STBL_ResetStyleStringReading( (OGRStyleTableH) self );
480 0 : }
481 0 : SWIGINTERN char const *OGRStyleTableShadow_GetNextStyle(OGRStyleTableShadow *self){
482 0 : return OGR_STBL_GetNextStyle( (OGRStyleTableH) self );
483 : }
484 0 : SWIGINTERN char const *OGRStyleTableShadow_GetLastStyleName(OGRStyleTableShadow *self){
485 0 : return OGR_STBL_GetLastStyleName( (OGRStyleTableH) self );
486 : }
487 2 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_CreateDataSource(OGRDriverShadow *self,char const *utf8_path,char **options=0){
488 2 : OGRDataSourceShadow *ds = (OGRDataSourceShadow*) OGR_Dr_CreateDataSource( self, utf8_path, options);
489 2 : return ds;
490 : }
491 0 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_CopyDataSource(OGRDriverShadow *self,OGRDataSourceShadow *copy_ds,char const *utf8_path,char **options=0){
492 0 : OGRDataSourceShadow *ds = (OGRDataSourceShadow*) OGR_Dr_CopyDataSource(self, copy_ds, utf8_path, options);
493 0 : return ds;
494 : }
495 0 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_Open(OGRDriverShadow *self,char const *utf8_path,int update=0){
496 0 : CPLErrorReset();
497 0 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*) OGR_Dr_Open(self, utf8_path, update);
498 :
499 0 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
500 : {
501 0 : CPLDebug(
502 : "SWIG",
503 : "OGR_Dr_Open() succeeded, but an error is posted, so we destroy"
504 : " the datasource and fail at swig level.\nError:%s",
505 : CPLGetLastErrorMsg() );
506 0 : OGRReleaseDataSource(ds);
507 0 : ds = NULL;
508 : }
509 :
510 0 : return ds;
511 : }
512 0 : SWIGINTERN int OGRDriverShadow_DeleteDataSource(OGRDriverShadow *self,char const *utf8_path){
513 :
514 0 : return OGR_Dr_DeleteDataSource( self, utf8_path );
515 : }
516 0 : SWIGINTERN bool OGRDriverShadow_TestCapability(OGRDriverShadow *self,char const *cap){
517 0 : return (OGR_Dr_TestCapability(self, cap) > 0);
518 : }
519 0 : SWIGINTERN char const *OGRDriverShadow_GetName(OGRDriverShadow *self){
520 0 : return OGR_Dr_GetName( self );
521 : }
522 0 : SWIGINTERN void OGRDriverShadow_Register(OGRDriverShadow *self){
523 0 : OGRRegisterDriver( self );
524 0 : }
525 0 : SWIGINTERN void OGRDriverShadow_Deregister(OGRDriverShadow *self){
526 0 : OGRDeregisterDriver( self );
527 0 : }
528 6 : SWIGINTERN void delete_OGRDataSourceShadow(OGRDataSourceShadow *self){
529 6 : OGRReleaseDataSource(self);
530 6 : }
531 0 : SWIGINTERN CPLErr OGRDataSourceShadow_Close(OGRDataSourceShadow *self){
532 0 : return GDALClose(self);
533 : }
534 0 : SWIGINTERN int OGRDataSourceShadow_GetRefCount(OGRDataSourceShadow *self){
535 0 : return OGR_DS_GetRefCount(self);
536 : }
537 0 : SWIGINTERN int OGRDataSourceShadow_GetSummaryRefCount(OGRDataSourceShadow *self){
538 0 : return OGR_DS_GetSummaryRefCount(self);
539 : }
540 7 : SWIGINTERN int OGRDataSourceShadow_GetLayerCount(OGRDataSourceShadow *self){
541 7 : return OGR_DS_GetLayerCount(self);
542 : }
543 2 : SWIGINTERN OGRDriverShadow *OGRDataSourceShadow_GetDriver(OGRDataSourceShadow *self){
544 2 : return (OGRDriverShadow *) OGR_DS_GetDriver( self );
545 : }
546 0 : SWIGINTERN char const *OGRDataSourceShadow_GetName(OGRDataSourceShadow *self){
547 0 : return OGR_DS_GetName(self);
548 : }
549 0 : SWIGINTERN OGRErr OGRDataSourceShadow_DeleteLayer(OGRDataSourceShadow *self,int index){
550 0 : return OGR_DS_DeleteLayer(self, index);
551 : }
552 :
553 : static char const *
554 0 : OGRErrMessages( int rc ) {
555 0 : switch( rc ) {
556 0 : case 0:
557 0 : return "OGR Error %d: None";
558 0 : case 1:
559 0 : return "OGR Error %d: Not enough data";
560 0 : case 2:
561 0 : return "OGR Error %d: Unsupported geometry type";
562 0 : case 3:
563 0 : return "OGR Error %d: Unsupported operation";
564 0 : case 4:
565 0 : return "OGR Error %d: Corrupt data";
566 0 : case 5:
567 0 : return "OGR Error %d: General Error";
568 0 : case 6:
569 0 : return "OGR Error %d: Unsupported SRS";
570 0 : default:
571 0 : return "OGR Error %d: Unknown";
572 : }
573 : }
574 :
575 0 : SWIGINTERN OGRErr OGRDataSourceShadow_SyncToDisk(OGRDataSourceShadow *self){
576 0 : return OGR_DS_SyncToDisk(self);
577 : }
578 0 : SWIGINTERN void OGRDataSourceShadow_FlushCache(OGRDataSourceShadow *self){
579 0 : GDALFlushCache( self );
580 0 : }
581 2 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_CreateLayer(OGRDataSourceShadow *self,char const *name,OSRSpatialReferenceShadow *srs=NULL,OGRwkbGeometryType geom_type=wkbUnknown,char **options=0){
582 2 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_CreateLayer( self,
583 : name,
584 : srs,
585 : geom_type,
586 : options);
587 2 : return layer;
588 : }
589 0 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_CopyLayer(OGRDataSourceShadow *self,OGRLayerShadow *src_layer,char const *new_name,char **options=0){
590 0 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_CopyLayer( self,
591 : src_layer,
592 : new_name,
593 : options);
594 0 : return layer;
595 : }
596 3 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_GetLayerByIndex(OGRDataSourceShadow *self,int index=0){
597 :
598 3 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_GetLayer(self, index);
599 3 : return layer;
600 : }
601 2 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_GetLayerByName(OGRDataSourceShadow *self,char const *layer_name){
602 2 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_GetLayerByName(self, layer_name);
603 2 : return layer;
604 : }
605 0 : SWIGINTERN bool OGRDataSourceShadow_TestCapability(OGRDataSourceShadow *self,char const *cap){
606 0 : return (OGR_DS_TestCapability(self, cap) > 0);
607 : }
608 0 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_ExecuteSQL(OGRDataSourceShadow *self,char const *statement,OGRGeometryShadow *spatialFilter=NULL,char const *dialect=""){
609 0 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_ExecuteSQL((OGRDataSourceShadow*)self,
610 : statement,
611 : spatialFilter,
612 : dialect);
613 0 : return layer;
614 : }
615 0 : SWIGINTERN OGRErr OGRDataSourceShadow_AbortSQL(OGRDataSourceShadow *self){
616 0 : return GDALDatasetAbortSQL((OGRDataSourceShadow*)self);
617 : }
618 0 : SWIGINTERN void OGRDataSourceShadow_ReleaseResultSet(OGRDataSourceShadow *self,OGRLayerShadow *layer){
619 0 : OGR_DS_ReleaseResultSet(self, layer);
620 0 : }
621 0 : SWIGINTERN OGRStyleTableShadow *OGRDataSourceShadow_GetStyleTable(OGRDataSourceShadow *self){
622 0 : return (OGRStyleTableShadow*) OGR_DS_GetStyleTable(self);
623 : }
624 0 : SWIGINTERN void OGRDataSourceShadow_SetStyleTable(OGRDataSourceShadow *self,OGRStyleTableShadow *table){
625 0 : if( table != NULL )
626 0 : OGR_DS_SetStyleTable(self, (OGRStyleTableH) table);
627 0 : }
628 0 : SWIGINTERN OGRErr OGRDataSourceShadow_StartTransaction(OGRDataSourceShadow *self,int force=FALSE){
629 0 : return GDALDatasetStartTransaction(self, force);
630 : }
631 0 : SWIGINTERN OGRErr OGRDataSourceShadow_CommitTransaction(OGRDataSourceShadow *self){
632 0 : return GDALDatasetCommitTransaction(self);
633 : }
634 0 : SWIGINTERN OGRErr OGRDataSourceShadow_RollbackTransaction(OGRDataSourceShadow *self){
635 0 : return GDALDatasetRollbackTransaction(self);
636 : }
637 0 : SWIGINTERN OGRErr OGRLayerShadow_Rename(OGRLayerShadow *self,char const *new_name){
638 0 : return OGR_L_Rename( self, new_name);
639 : }
640 0 : SWIGINTERN int OGRLayerShadow_GetRefCount(OGRLayerShadow *self){
641 0 : return OGR_L_GetRefCount(self);
642 : }
643 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilter__SWIG_0(OGRLayerShadow *self,OGRGeometryShadow *filter){
644 0 : OGR_L_SetSpatialFilter (self, filter);
645 0 : }
646 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilterRect__SWIG_0(OGRLayerShadow *self,double minx,double miny,double maxx,double maxy){
647 0 : OGR_L_SetSpatialFilterRect(self, minx, miny, maxx, maxy);
648 0 : }
649 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilter__SWIG_1(OGRLayerShadow *self,int iGeomField,OGRGeometryShadow *filter){
650 0 : OGR_L_SetSpatialFilterEx (self, iGeomField, filter);
651 0 : }
652 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilterRect__SWIG_1(OGRLayerShadow *self,int iGeomField,double minx,double miny,double maxx,double maxy){
653 0 : OGR_L_SetSpatialFilterRectEx(self, iGeomField, minx, miny, maxx, maxy);
654 0 : }
655 0 : SWIGINTERN OGRGeometryShadow *OGRLayerShadow_GetSpatialFilter(OGRLayerShadow *self){
656 0 : return (OGRGeometryShadow *) OGR_L_GetSpatialFilter(self);
657 : }
658 0 : SWIGINTERN OGRErr OGRLayerShadow_SetAttributeFilter(OGRLayerShadow *self,char *filter_string){
659 0 : return OGR_L_SetAttributeFilter((OGRLayerShadow*)self, filter_string);
660 : }
661 0 : SWIGINTERN void OGRLayerShadow_ResetReading(OGRLayerShadow *self){
662 0 : OGR_L_ResetReading(self);
663 0 : }
664 0 : SWIGINTERN char const *OGRLayerShadow_GetName(OGRLayerShadow *self){
665 0 : return OGR_L_GetName(self);
666 : }
667 0 : SWIGINTERN OGRwkbGeometryType OGRLayerShadow_GetGeomType(OGRLayerShadow *self){
668 0 : return (OGRwkbGeometryType) OGR_L_GetGeomType(self);
669 : }
670 0 : SWIGINTERN char const *OGRLayerShadow_GetGeometryColumn(OGRLayerShadow *self){
671 0 : return OGR_L_GetGeometryColumn(self);
672 : }
673 0 : SWIGINTERN char const *OGRLayerShadow_GetFIDColumn(OGRLayerShadow *self){
674 0 : return OGR_L_GetFIDColumn(self);
675 : }
676 0 : SWIGINTERN OGRFeatureShadow *OGRLayerShadow_GetFeature(OGRLayerShadow *self,GIntBig fid){
677 0 : return (OGRFeatureShadow*) OGR_L_GetFeature(self, fid);
678 : }
679 6 : SWIGINTERN OGRFeatureShadow *OGRLayerShadow_GetNextFeature(OGRLayerShadow *self){
680 6 : return (OGRFeatureShadow*) OGR_L_GetNextFeature(self);
681 : }
682 0 : SWIGINTERN OGRErr OGRLayerShadow_SetNextByIndex(OGRLayerShadow *self,GIntBig new_index){
683 0 : return OGR_L_SetNextByIndex(self, new_index);
684 : }
685 0 : SWIGINTERN OGRErr OGRLayerShadow_SetFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
686 0 : return OGR_L_SetFeature(self, feature);
687 : }
688 1 : SWIGINTERN OGRErr OGRLayerShadow_CreateFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
689 1 : return OGR_L_CreateFeature(self, feature);
690 : }
691 0 : SWIGINTERN OGRErr OGRLayerShadow_UpsertFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
692 0 : return OGR_L_UpsertFeature(self, feature);
693 : }
694 0 : SWIGINTERN OGRErr OGRLayerShadow_UpdateFeature(OGRLayerShadow *self,OGRFeatureShadow *feature,int nUpdatedFieldsCount,int const *panUpdatedFieldsIdx,int nUpdatedGeomFieldsCount,int const *panUpdatedGeomFieldsIdx,bool bUpdateStyleString){
695 0 : return OGR_L_UpdateFeature(self, feature,
696 : nUpdatedFieldsCount,
697 : panUpdatedFieldsIdx,
698 : nUpdatedGeomFieldsCount,
699 : panUpdatedGeomFieldsIdx,
700 0 : bUpdateStyleString);
701 : }
702 0 : SWIGINTERN OGRErr OGRLayerShadow_DeleteFeature(OGRLayerShadow *self,GIntBig fid){
703 0 : return OGR_L_DeleteFeature(self, fid);
704 : }
705 0 : SWIGINTERN OGRErr OGRLayerShadow_SyncToDisk(OGRLayerShadow *self){
706 0 : return OGR_L_SyncToDisk(self);
707 : }
708 6 : SWIGINTERN OGRFeatureDefnShadow *OGRLayerShadow_GetLayerDefn(OGRLayerShadow *self){
709 6 : auto defn = (OGRFeatureDefnShadow*) OGR_L_GetLayerDefn(self);
710 6 : if (defn)
711 6 : OGR_FD_Reference(defn);
712 6 : return defn;
713 : }
714 3 : SWIGINTERN GIntBig OGRLayerShadow_GetFeatureCount(OGRLayerShadow *self,int force=1){
715 3 : return OGR_L_GetFeatureCount(self, force);
716 : }
717 3 : SWIGINTERN OGRErr OGRLayerShadow_GetExtent(OGRLayerShadow *self,OGREnvelope *extent,int force=1){
718 3 : return OGR_L_GetExtent(self, extent, force);
719 : }
720 0 : SWIGINTERN bool OGRLayerShadow_TestCapability(OGRLayerShadow *self,char const *cap){
721 0 : return (OGR_L_TestCapability(self, cap) > 0);
722 : }
723 4 : SWIGINTERN OGRErr OGRLayerShadow_CreateField(OGRLayerShadow *self,OGRFieldDefnShadow *field_def,int approx_ok=1){
724 4 : return OGR_L_CreateField(self, field_def, approx_ok);
725 : }
726 0 : SWIGINTERN OGRErr OGRLayerShadow_DeleteField(OGRLayerShadow *self,int iField){
727 0 : return OGR_L_DeleteField(self, iField);
728 : }
729 0 : SWIGINTERN OGRErr OGRLayerShadow_ReorderField(OGRLayerShadow *self,int iOldFieldPos,int iNewFieldPos){
730 0 : return OGR_L_ReorderField(self, iOldFieldPos, iNewFieldPos);
731 : }
732 0 : SWIGINTERN OGRErr OGRLayerShadow_ReorderFields(OGRLayerShadow *self,int nList,int *pList){
733 0 : if (nList != OGR_FD_GetFieldCount(OGR_L_GetLayerDefn(self)))
734 : {
735 0 : CPLError(CE_Failure, CPLE_IllegalArg,
736 : "List should have %d elements",
737 : OGR_FD_GetFieldCount(OGR_L_GetLayerDefn(self)));
738 0 : return 6;
739 : }
740 0 : return OGR_L_ReorderFields(self, pList);
741 : }
742 0 : SWIGINTERN OGRErr OGRLayerShadow_AlterFieldDefn(OGRLayerShadow *self,int iField,OGRFieldDefnShadow *field_def,int nFlags){
743 0 : return OGR_L_AlterFieldDefn(self, iField, field_def, nFlags);
744 : }
745 0 : SWIGINTERN OGRErr OGRLayerShadow_AlterGeomFieldDefn(OGRLayerShadow *self,int iGeomField,OGRGeomFieldDefnShadow const *field_def,int nFlags){
746 0 : return OGR_L_AlterGeomFieldDefn(self, iGeomField, const_cast<OGRGeomFieldDefnShadow*>(field_def), nFlags);
747 : }
748 0 : SWIGINTERN OGRErr OGRLayerShadow_CreateGeomField(OGRLayerShadow *self,OGRGeomFieldDefnShadow *field_def,int approx_ok=1){
749 0 : return OGR_L_CreateGeomField(self, field_def, approx_ok);
750 : }
751 0 : SWIGINTERN OGRErr OGRLayerShadow_StartTransaction(OGRLayerShadow *self){
752 0 : return OGR_L_StartTransaction(self);
753 : }
754 0 : SWIGINTERN OGRErr OGRLayerShadow_CommitTransaction(OGRLayerShadow *self){
755 0 : return OGR_L_CommitTransaction(self);
756 : }
757 0 : SWIGINTERN OGRErr OGRLayerShadow_RollbackTransaction(OGRLayerShadow *self){
758 0 : return OGR_L_RollbackTransaction(self);
759 : }
760 0 : SWIGINTERN int OGRLayerShadow_FindFieldIndex(OGRLayerShadow *self,char const *pszFieldName,int bExactMatch){
761 0 : return OGR_L_FindFieldIndex(self, pszFieldName, bExactMatch );
762 : }
763 3 : SWIGINTERN OSRSpatialReferenceShadow *OGRLayerShadow_GetSpatialRef(OGRLayerShadow *self){
764 3 : OGRSpatialReferenceH ref = OGR_L_GetSpatialRef(self);
765 3 : if( ref )
766 0 : OSRReference(ref);
767 3 : return (OSRSpatialReferenceShadow*) ref;
768 : }
769 0 : SWIGINTERN GIntBig OGRLayerShadow_GetFeaturesRead(OGRLayerShadow *self){
770 0 : return OGR_L_GetFeaturesRead(self);
771 : }
772 0 : SWIGINTERN OGRErr OGRLayerShadow_SetIgnoredFields(OGRLayerShadow *self,char const **options){
773 0 : return OGR_L_SetIgnoredFields( self, options );
774 : }
775 1 : SWIGINTERN OGRErr OGRLayerShadow_Intersection(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
776 1 : return OGR_L_Intersection( self, method_layer, result_layer, options, callback, callback_data );
777 : }
778 0 : SWIGINTERN OGRErr OGRLayerShadow_Union(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
779 0 : return OGR_L_Union( self, method_layer, result_layer, options, callback, callback_data );
780 : }
781 0 : SWIGINTERN OGRErr OGRLayerShadow_SymDifference(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
782 0 : return OGR_L_SymDifference( self, method_layer, result_layer, options, callback, callback_data );
783 : }
784 0 : SWIGINTERN OGRErr OGRLayerShadow_Identity(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
785 0 : return OGR_L_Identity( self, method_layer, result_layer, options, callback, callback_data );
786 : }
787 0 : SWIGINTERN OGRErr OGRLayerShadow_Update(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
788 0 : return OGR_L_Update( self, method_layer, result_layer, options, callback, callback_data );
789 : }
790 0 : SWIGINTERN OGRErr OGRLayerShadow_Clip(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
791 0 : return OGR_L_Clip( self, method_layer, result_layer, options, callback, callback_data );
792 : }
793 0 : SWIGINTERN OGRErr OGRLayerShadow_Erase(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
794 0 : return OGR_L_Erase( self, method_layer, result_layer, options, callback, callback_data );
795 : }
796 0 : SWIGINTERN OGRStyleTableShadow *OGRLayerShadow_GetStyleTable(OGRLayerShadow *self){
797 0 : return (OGRStyleTableShadow*) OGR_L_GetStyleTable(self);
798 : }
799 0 : SWIGINTERN void OGRLayerShadow_SetStyleTable(OGRLayerShadow *self,OGRStyleTableShadow *table){
800 0 : if( table != NULL )
801 0 : OGR_L_SetStyleTable(self, (OGRStyleTableH) table);
802 0 : }
803 0 : SWIGINTERN OGRErr OGRLayerShadow_SetActiveSRS(OGRLayerShadow *self,int geom_field,OSRSpatialReferenceShadow *srs){
804 0 : return OGR_L_SetActiveSRS(self, geom_field, srs);
805 : }
806 4 : SWIGINTERN void delete_OGRFeatureShadow(OGRFeatureShadow *self){
807 4 : OGR_F_Destroy(self);
808 4 : }
809 1 : SWIGINTERN OGRFeatureShadow *new_OGRFeatureShadow(OGRFeatureDefnShadow *feature_def){
810 1 : return (OGRFeatureShadow*) OGR_F_Create( feature_def );
811 : }
812 0 : SWIGINTERN OGRFeatureDefnShadow *OGRFeatureShadow_GetDefnRef(OGRFeatureShadow *self){
813 0 : return (OGRFeatureDefnShadow*) OGR_F_GetDefnRef(self);
814 : }
815 1 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeometry(OGRFeatureShadow *self,OGRGeometryShadow *geom){
816 1 : return OGR_F_SetGeometry(self, geom);
817 : }
818 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeometryDirectly(OGRFeatureShadow *self,OGRGeometryShadow *geom){
819 0 : return OGR_F_SetGeometryDirectly(self, geom);
820 : }
821 3 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeometryRef(OGRFeatureShadow *self){
822 3 : return (OGRGeometryShadow*) OGR_F_GetGeometryRef(self);
823 : }
824 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomField__SWIG_0(OGRFeatureShadow *self,int iField,OGRGeometryShadow *geom){
825 0 : return OGR_F_SetGeomField(self, iField, geom);
826 : }
827 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomField__SWIG_1(OGRFeatureShadow *self,char const *field_name,OGRGeometryShadow *geom){
828 0 : int iField = OGR_F_GetGeomFieldIndex(self, field_name);
829 0 : if (iField == -1)
830 : {
831 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
832 0 : return 6;
833 : }
834 : else
835 0 : return OGR_F_SetGeomField(self, iField, geom);
836 : }
837 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomFieldDirectly__SWIG_0(OGRFeatureShadow *self,int iField,OGRGeometryShadow *geom){
838 0 : return OGR_F_SetGeomFieldDirectly(self, iField, geom);
839 : }
840 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomFieldDirectly__SWIG_1(OGRFeatureShadow *self,char const *field_name,OGRGeometryShadow *geom){
841 0 : int iField = OGR_F_GetGeomFieldIndex(self, field_name);
842 0 : if (iField == -1)
843 : {
844 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
845 0 : return 6;
846 : }
847 : else
848 0 : return OGR_F_SetGeomFieldDirectly(self, iField, geom);
849 : }
850 0 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeomFieldRef__SWIG_0(OGRFeatureShadow *self,int iField){
851 0 : return (OGRGeometryShadow*) OGR_F_GetGeomFieldRef(self, iField);
852 : }
853 0 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeomFieldRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
854 0 : int i = OGR_F_GetGeomFieldIndex(self, field_name);
855 0 : if (i == -1)
856 : {
857 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
858 0 : return NULL;
859 : }
860 : else
861 0 : return (OGRGeometryShadow*) OGR_F_GetGeomFieldRef(self, i);
862 : }
863 0 : SWIGINTERN OGRFeatureShadow *OGRFeatureShadow_Clone(OGRFeatureShadow *self){
864 0 : return (OGRFeatureShadow*) OGR_F_Clone(self);
865 : }
866 0 : SWIGINTERN bool OGRFeatureShadow_Equal(OGRFeatureShadow *self,OGRFeatureShadow *feature){
867 0 : return (OGR_F_Equal(self, feature) > 0);
868 : }
869 19 : SWIGINTERN int OGRFeatureShadow_GetFieldCount(OGRFeatureShadow *self){
870 19 : return OGR_F_GetFieldCount(self);
871 : }
872 0 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureShadow_GetFieldDefnRef__SWIG_0(OGRFeatureShadow *self,int id){
873 0 : return (OGRFieldDefnShadow *) OGR_F_GetFieldDefnRef(self, id);
874 : }
875 0 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureShadow_GetFieldDefnRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
876 0 : int i = OGR_F_GetFieldIndex(self, field_name);
877 0 : if (i == -1)
878 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
879 : else
880 0 : return (OGRFieldDefnShadow *) OGR_F_GetFieldDefnRef(self, i);
881 0 : return NULL;
882 : }
883 0 : SWIGINTERN int OGRFeatureShadow_GetGeomFieldCount(OGRFeatureShadow *self){
884 0 : return OGR_F_GetGeomFieldCount(self);
885 : }
886 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_0(OGRFeatureShadow *self,int id){
887 0 : return (OGRGeomFieldDefnShadow *) OGR_F_GetGeomFieldDefnRef(self, id);
888 : }
889 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
890 0 : int i = OGR_F_GetGeomFieldIndex(self, field_name);
891 0 : if (i == -1)
892 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
893 : else
894 0 : return (OGRGeomFieldDefnShadow *) OGR_F_GetGeomFieldDefnRef(self, i);
895 0 : return NULL;
896 : }
897 16 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsString__SWIG_0(OGRFeatureShadow *self,int id){
898 16 : return OGR_F_GetFieldAsString(self, id);
899 : }
900 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsString__SWIG_1(OGRFeatureShadow *self,char const *field_name){
901 0 : int i = OGR_F_GetFieldIndex(self, field_name);
902 0 : if (i == -1)
903 : {
904 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
905 0 : return NULL;
906 : }
907 : else
908 : {
909 0 : return OGR_F_GetFieldAsString(self, i);
910 : }
911 : }
912 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_0(OGRFeatureShadow *self,int id,char **options=0){
913 0 : return OGR_F_GetFieldAsISO8601DateTime(self, id, options);
914 : }
915 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_1(OGRFeatureShadow *self,char const *field_name,char **options=0){
916 0 : int i = OGR_F_GetFieldIndex(self, field_name);
917 0 : if (i == -1)
918 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
919 : else
920 0 : return OGR_F_GetFieldAsISO8601DateTime(self, i, options);
921 0 : return NULL;
922 : }
923 0 : SWIGINTERN int OGRFeatureShadow_GetFieldAsInteger__SWIG_0(OGRFeatureShadow *self,int id){
924 0 : return OGR_F_GetFieldAsInteger(self, id);
925 : }
926 0 : SWIGINTERN int OGRFeatureShadow_GetFieldAsInteger__SWIG_1(OGRFeatureShadow *self,char const *field_name){
927 0 : int i = OGR_F_GetFieldIndex(self, field_name);
928 0 : if (i == -1)
929 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
930 : else
931 0 : return OGR_F_GetFieldAsInteger(self, i);
932 0 : return 0;
933 : }
934 0 : SWIGINTERN GIntBig OGRFeatureShadow_GetFieldAsInteger64__SWIG_0(OGRFeatureShadow *self,int id){
935 0 : return OGR_F_GetFieldAsInteger64(self, id);
936 : }
937 0 : SWIGINTERN GIntBig OGRFeatureShadow_GetFieldAsInteger64__SWIG_1(OGRFeatureShadow *self,char const *field_name){
938 0 : int i = OGR_F_GetFieldIndex(self, field_name);
939 0 : if (i == -1)
940 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
941 : else
942 0 : return OGR_F_GetFieldAsInteger64(self, i);
943 0 : return 0;
944 : }
945 0 : SWIGINTERN double OGRFeatureShadow_GetFieldAsDouble__SWIG_0(OGRFeatureShadow *self,int id){
946 0 : return OGR_F_GetFieldAsDouble(self, id);
947 : }
948 0 : SWIGINTERN double OGRFeatureShadow_GetFieldAsDouble__SWIG_1(OGRFeatureShadow *self,char const *field_name){
949 0 : int i = OGR_F_GetFieldIndex(self, field_name);
950 0 : if (i == -1)
951 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
952 : else
953 0 : return OGR_F_GetFieldAsDouble(self, i);
954 0 : return 0;
955 : }
956 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){
957 0 : OGR_F_GetFieldAsDateTimeEx(self, id, pnYear, pnMonth, pnDay,
958 : pnHour, pnMinute, pfSecond,
959 : pnTZFlag);
960 0 : }
961 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){
962 0 : int id = OGR_F_GetFieldIndex(self, field_name);
963 0 : if (id == -1)
964 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
965 : else
966 0 : OGR_F_GetFieldAsDateTimeEx(self, id, pnYear, pnMonth, pnDay,
967 : pnHour, pnMinute, pfSecond,
968 : pnTZFlag);
969 0 : }
970 0 : SWIGINTERN int const *OGRFeatureShadow_GetFieldAsIntegerList(OGRFeatureShadow *self,int id,int *count){
971 0 : return OGR_F_GetFieldAsIntegerList(self, id, count);
972 : }
973 0 : SWIGINTERN double const *OGRFeatureShadow_GetFieldAsDoubleList(OGRFeatureShadow *self,int id,int *count){
974 0 : return OGR_F_GetFieldAsDoubleList(self, id, count);
975 : }
976 0 : SWIGINTERN char **OGRFeatureShadow_GetFieldAsStringList(OGRFeatureShadow *self,int id){
977 0 : return OGR_F_GetFieldAsStringList(self, id);
978 : }
979 16 : SWIGINTERN bool OGRFeatureShadow_IsFieldSet__SWIG_0(OGRFeatureShadow *self,int id){
980 16 : return (OGR_F_IsFieldSet(self, id) > 0);
981 : }
982 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSet__SWIG_1(OGRFeatureShadow *self,char const *field_name){
983 0 : int i = OGR_F_GetFieldIndex(self, field_name);
984 0 : if (i == -1)
985 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
986 : else
987 0 : return (OGR_F_IsFieldSet(self, i) > 0);
988 0 : return false;
989 : }
990 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldNull__SWIG_0(OGRFeatureShadow *self,int id){
991 0 : return (OGR_F_IsFieldNull(self, id) > 0);
992 : }
993 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
994 0 : int i = OGR_F_GetFieldIndex(self, field_name);
995 0 : if (i == -1)
996 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
997 : else
998 0 : return (OGR_F_IsFieldNull(self, i) > 0);
999 0 : return false;
1000 : }
1001 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_0(OGRFeatureShadow *self,int id){
1002 0 : return (OGR_F_IsFieldSetAndNotNull(self, id) > 0);
1003 : }
1004 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1005 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1006 0 : if (i == -1)
1007 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1008 : else
1009 0 : return (OGR_F_IsFieldSetAndNotNull(self, i) > 0);
1010 0 : return false;
1011 : }
1012 0 : SWIGINTERN int OGRFeatureShadow_GetFieldIndex(OGRFeatureShadow *self,char const *field_name){
1013 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1014 0 : return OGR_F_GetFieldIndex(self, field_name);
1015 : }
1016 0 : SWIGINTERN int OGRFeatureShadow_GetGeomFieldIndex(OGRFeatureShadow *self,char const *field_name){
1017 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1018 0 : return OGR_F_GetGeomFieldIndex(self, field_name);
1019 : }
1020 3 : SWIGINTERN GIntBig OGRFeatureShadow_GetFID(OGRFeatureShadow *self){
1021 3 : return OGR_F_GetFID(self);
1022 : }
1023 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetFID(OGRFeatureShadow *self,GIntBig fid){
1024 0 : return OGR_F_SetFID(self, fid);
1025 : }
1026 0 : SWIGINTERN void OGRFeatureShadow_DumpReadable(OGRFeatureShadow *self){
1027 0 : OGR_F_DumpReadable(self, NULL);
1028 0 : }
1029 0 : SWIGINTERN retStringAndCPLFree *OGRFeatureShadow_DumpReadableAsString(OGRFeatureShadow *self,char **options=NULL){
1030 0 : return OGR_F_DumpReadableAsString(self, options);
1031 : }
1032 0 : SWIGINTERN void OGRFeatureShadow_UnsetField__SWIG_0(OGRFeatureShadow *self,int id){
1033 0 : OGR_F_UnsetField(self, id);
1034 0 : }
1035 0 : SWIGINTERN void OGRFeatureShadow_UnsetField__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1036 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1037 0 : if (i == -1)
1038 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1039 : else
1040 0 : OGR_F_UnsetField(self, i);
1041 0 : }
1042 0 : SWIGINTERN void OGRFeatureShadow_SetFieldNull__SWIG_0(OGRFeatureShadow *self,int id){
1043 0 : OGR_F_SetFieldNull(self, id);
1044 0 : }
1045 0 : SWIGINTERN void OGRFeatureShadow_SetFieldNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1046 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1047 0 : if (i == -1)
1048 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1049 : else
1050 0 : OGR_F_SetFieldNull(self, i);
1051 0 : }
1052 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_0(OGRFeatureShadow *self,int id,char const *value){
1053 0 : OGR_F_SetFieldString(self, id, value);
1054 0 : }
1055 1 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_1(OGRFeatureShadow *self,char const *field_name,char const *value){
1056 1 : int i = OGR_F_GetFieldIndex(self, field_name);
1057 1 : if (i == -1)
1058 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1059 : else
1060 1 : OGR_F_SetFieldString(self, i, value);
1061 1 : }
1062 0 : SWIGINTERN void OGRFeatureShadow_SetFieldInteger64(OGRFeatureShadow *self,int id,GIntBig value){
1063 0 : OGR_F_SetFieldInteger64(self, id, value);
1064 0 : }
1065 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_2(OGRFeatureShadow *self,int id,int value){
1066 0 : OGR_F_SetFieldInteger(self, id, value);
1067 0 : }
1068 1 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_3(OGRFeatureShadow *self,char const *field_name,int value){
1069 1 : int i = OGR_F_GetFieldIndex(self, field_name);
1070 1 : if (i == -1)
1071 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1072 : else
1073 1 : OGR_F_SetFieldInteger(self, i, value);
1074 1 : }
1075 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_4(OGRFeatureShadow *self,int id,double value){
1076 0 : OGR_F_SetFieldDouble(self, id, value);
1077 0 : }
1078 1 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_5(OGRFeatureShadow *self,char const *field_name,double 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_SetFieldDouble(self, i, value);
1084 1 : }
1085 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){
1086 0 : OGR_F_SetFieldDateTimeEx(self, id, year, month, day,
1087 : hour, minute, second,
1088 : tzflag);
1089 0 : }
1090 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){
1091 1 : int i = OGR_F_GetFieldIndex(self, field_name);
1092 1 : if (i == -1)
1093 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1094 : else
1095 1 : OGR_F_SetFieldDateTimeEx(self, i, year, month, day,
1096 : hour, minute, second,
1097 : tzflag);
1098 1 : }
1099 0 : SWIGINTERN void OGRFeatureShadow_SetFieldIntegerList(OGRFeatureShadow *self,int id,int nList,int *pList){
1100 0 : OGR_F_SetFieldIntegerList(self, id, nList, pList);
1101 0 : }
1102 0 : SWIGINTERN void OGRFeatureShadow_SetFieldDoubleList(OGRFeatureShadow *self,int id,int nList,double *pList){
1103 0 : OGR_F_SetFieldDoubleList(self, id, nList, pList);
1104 0 : }
1105 0 : SWIGINTERN void OGRFeatureShadow_SetFieldStringList(OGRFeatureShadow *self,int id,char **pList){
1106 0 : OGR_F_SetFieldStringList(self, id, pList);
1107 0 : }
1108 0 : SWIGINTERN void OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_0(OGRFeatureShadow *self,int id,char const *pszValue){
1109 : int nBytes;
1110 0 : GByte* pabyBuf = CPLHexToBinary(pszValue, &nBytes );
1111 0 : OGR_F_SetFieldBinary(self, id, nBytes, pabyBuf);
1112 0 : CPLFree(pabyBuf);
1113 0 : }
1114 0 : SWIGINTERN void OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_1(OGRFeatureShadow *self,char const *field_name,char const *pszValue){
1115 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1116 0 : if (i == -1)
1117 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1118 : else
1119 : {
1120 : int nBytes;
1121 0 : GByte* pabyBuf = CPLHexToBinary(pszValue, &nBytes );
1122 0 : OGR_F_SetFieldBinary(self, i, nBytes, pabyBuf);
1123 0 : CPLFree(pabyBuf);
1124 : }
1125 0 : }
1126 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetFrom(OGRFeatureShadow *self,OGRFeatureShadow *other,int forgiving=1){
1127 0 : return OGR_F_SetFrom(self, other, forgiving);
1128 : }
1129 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetFromWithMap(OGRFeatureShadow *self,OGRFeatureShadow *other,int forgiving,int nList,int *pList){
1130 0 : if (nList != OGR_F_GetFieldCount(other))
1131 : {
1132 0 : CPLError(CE_Failure, CPLE_AppDefined,
1133 : "The size of map doesn't match with the field count of the source feature");
1134 0 : return 6;
1135 : }
1136 0 : return OGR_F_SetFromWithMap(self, other, forgiving, pList);
1137 : }
1138 3 : SWIGINTERN char const *OGRFeatureShadow_GetStyleString(OGRFeatureShadow *self){
1139 3 : return (const char*) OGR_F_GetStyleString(self);
1140 : }
1141 0 : SWIGINTERN void OGRFeatureShadow_SetStyleString(OGRFeatureShadow *self,char const *the_string){
1142 0 : OGR_F_SetStyleString(self, the_string);
1143 0 : }
1144 0 : SWIGINTERN OGRFieldType OGRFeatureShadow_GetFieldType__SWIG_0(OGRFeatureShadow *self,int id){
1145 0 : OGRFieldDefnH fd = OGR_F_GetFieldDefnRef( self, id );
1146 0 : if (fd)
1147 0 : return (OGRFieldType) OGR_Fld_GetType( fd );
1148 : else
1149 0 : return (OGRFieldType)0;
1150 : }
1151 0 : SWIGINTERN OGRFieldType OGRFeatureShadow_GetFieldType__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1152 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1153 0 : if (i == -1) {
1154 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1155 0 : return (OGRFieldType)0;
1156 : } else
1157 0 : return (OGRFieldType) OGR_Fld_GetType( OGR_F_GetFieldDefnRef( self, i ) );
1158 : }
1159 0 : SWIGINTERN int OGRFeatureShadow_Validate(OGRFeatureShadow *self,int flags=OGR_F_VAL_ALL,int bEmitError=TRUE){
1160 0 : return OGR_F_Validate(self, flags, bEmitError);
1161 : }
1162 0 : SWIGINTERN void OGRFeatureShadow_FillUnsetWithDefault(OGRFeatureShadow *self,int bNotNullableOnly=FALSE,char **options=NULL){
1163 0 : OGR_F_FillUnsetWithDefault(self, bNotNullableOnly, options );
1164 0 : }
1165 0 : SWIGINTERN char const *OGRFeatureShadow_GetNativeData(OGRFeatureShadow *self){
1166 0 : return OGR_F_GetNativeData(self);
1167 : }
1168 0 : SWIGINTERN char const *OGRFeatureShadow_GetNativeMediaType(OGRFeatureShadow *self){
1169 0 : return OGR_F_GetNativeMediaType(self);
1170 : }
1171 0 : SWIGINTERN void OGRFeatureShadow_SetNativeData(OGRFeatureShadow *self,char const *nativeData){
1172 0 : OGR_F_SetNativeData(self, nativeData);
1173 0 : }
1174 0 : SWIGINTERN void OGRFeatureShadow_SetNativeMediaType(OGRFeatureShadow *self,char const *nativeMediaType){
1175 0 : OGR_F_SetNativeMediaType(self, nativeMediaType);
1176 0 : }
1177 :
1178 0 : static int ValidateOGRGeometryType(OGRwkbGeometryType field_type)
1179 : {
1180 0 : switch(field_type)
1181 : {
1182 0 : case wkbUnknown:
1183 : case wkbPoint:
1184 : case wkbLineString:
1185 : case wkbPolygon:
1186 : case wkbMultiPoint:
1187 : case wkbMultiLineString:
1188 : case wkbMultiPolygon:
1189 : case wkbGeometryCollection:
1190 : case wkbCircularString:
1191 : case wkbCompoundCurve:
1192 : case wkbCurvePolygon:
1193 : case wkbMultiCurve:
1194 : case wkbMultiSurface:
1195 : case wkbCurve:
1196 : case wkbSurface:
1197 : case wkbTriangle:
1198 : case wkbTIN:
1199 : case wkbPolyhedralSurface:
1200 : case wkbNone:
1201 : /*case wkbLinearRing:*/
1202 : case wkbCircularStringZ:
1203 : case wkbCompoundCurveZ:
1204 : case wkbCurvePolygonZ:
1205 : case wkbMultiCurveZ:
1206 : case wkbMultiSurfaceZ:
1207 : case wkbCurveZ:
1208 : case wkbSurfaceZ:
1209 : case wkbTriangleZ:
1210 : case wkbTINZ:
1211 : case wkbPolyhedralSurfaceZ:
1212 : case wkbPoint25D:
1213 : case wkbLineString25D:
1214 : case wkbPolygon25D:
1215 : case wkbMultiPoint25D:
1216 : case wkbMultiLineString25D:
1217 : case wkbMultiPolygon25D:
1218 : case wkbGeometryCollection25D:
1219 : case wkbPointM:
1220 : case wkbLineStringM:
1221 : case wkbPolygonM:
1222 : case wkbMultiPointM:
1223 : case wkbMultiLineStringM:
1224 : case wkbMultiPolygonM:
1225 : case wkbGeometryCollectionM:
1226 : case wkbCircularStringM:
1227 : case wkbCompoundCurveM:
1228 : case wkbCurvePolygonM:
1229 : case wkbMultiCurveM:
1230 : case wkbMultiSurfaceM:
1231 : case wkbCurveM:
1232 : case wkbSurfaceM:
1233 : case wkbTriangleM:
1234 : case wkbTINM:
1235 : case wkbPolyhedralSurfaceM:
1236 : case wkbPointZM:
1237 : case wkbLineStringZM:
1238 : case wkbPolygonZM:
1239 : case wkbMultiPointZM:
1240 : case wkbMultiLineStringZM:
1241 : case wkbMultiPolygonZM:
1242 : case wkbGeometryCollectionZM:
1243 : case wkbCircularStringZM:
1244 : case wkbCompoundCurveZM:
1245 : case wkbCurvePolygonZM:
1246 : case wkbMultiCurveZM:
1247 : case wkbMultiSurfaceZM:
1248 : case wkbCurveZM:
1249 : case wkbSurfaceZM:
1250 : case wkbTriangleZM:
1251 : case wkbTINZM:
1252 : case wkbPolyhedralSurfaceZM:
1253 0 : return TRUE;
1254 0 : default:
1255 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal geometry type value");
1256 0 : return FALSE;
1257 : }
1258 : }
1259 :
1260 6 : SWIGINTERN void delete_OGRFeatureDefnShadow(OGRFeatureDefnShadow *self){
1261 : /*OGR_FD_Destroy(self);*/
1262 6 : OGR_FD_Release( OGRFeatureDefnH(self) );
1263 6 : }
1264 0 : SWIGINTERN OGRFeatureDefnShadow *new_OGRFeatureDefnShadow(char const *name_null_ok=NULL){
1265 0 : OGRFeatureDefnH h = OGR_FD_Create(name_null_ok);
1266 0 : OGR_FD_Reference(h);
1267 0 : return (OGRFeatureDefnShadow* )h;
1268 : }
1269 7 : SWIGINTERN char const *OGRFeatureDefnShadow_GetName(OGRFeatureDefnShadow *self){
1270 7 : return OGR_FD_GetName(self);
1271 : }
1272 19 : SWIGINTERN int OGRFeatureDefnShadow_GetFieldCount(OGRFeatureDefnShadow *self){
1273 19 : return OGR_FD_GetFieldCount(self);
1274 : }
1275 32 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureDefnShadow_GetFieldDefn(OGRFeatureDefnShadow *self,int i){
1276 32 : return (OGRFieldDefnShadow*) OGR_FD_GetFieldDefn(self, i);
1277 : }
1278 0 : SWIGINTERN int OGRFeatureDefnShadow_GetFieldIndex(OGRFeatureDefnShadow *self,char const *field_name){
1279 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1280 0 : return OGR_FD_GetFieldIndex(self, field_name);
1281 : }
1282 0 : SWIGINTERN void OGRFeatureDefnShadow_AddFieldDefn(OGRFeatureDefnShadow *self,OGRFieldDefnShadow *defn){
1283 0 : OGR_FD_AddFieldDefn(self, defn);
1284 0 : }
1285 0 : SWIGINTERN int OGRFeatureDefnShadow_GetGeomFieldCount(OGRFeatureDefnShadow *self){
1286 0 : return OGR_FD_GetGeomFieldCount(self);
1287 : }
1288 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureDefnShadow_GetGeomFieldDefn(OGRFeatureDefnShadow *self,int i){
1289 0 : return (OGRGeomFieldDefnShadow*) OGR_FD_GetGeomFieldDefn(self, i);
1290 : }
1291 0 : SWIGINTERN int OGRFeatureDefnShadow_GetGeomFieldIndex(OGRFeatureDefnShadow *self,char const *field_name){
1292 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1293 0 : return OGR_FD_GetGeomFieldIndex(self, field_name);
1294 : }
1295 0 : SWIGINTERN void OGRFeatureDefnShadow_AddGeomFieldDefn(OGRFeatureDefnShadow *self,OGRGeomFieldDefnShadow *defn){
1296 0 : OGR_FD_AddGeomFieldDefn(self, defn);
1297 0 : }
1298 0 : SWIGINTERN OGRErr OGRFeatureDefnShadow_DeleteGeomFieldDefn(OGRFeatureDefnShadow *self,int idx){
1299 0 : return OGR_FD_DeleteGeomFieldDefn(self, idx);
1300 : }
1301 1 : SWIGINTERN OGRwkbGeometryType OGRFeatureDefnShadow_GetGeomType(OGRFeatureDefnShadow *self){
1302 1 : return (OGRwkbGeometryType) OGR_FD_GetGeomType(self);
1303 : }
1304 0 : SWIGINTERN void OGRFeatureDefnShadow_SetGeomType(OGRFeatureDefnShadow *self,OGRwkbGeometryType geom_type){
1305 0 : if( ValidateOGRGeometryType(geom_type) )
1306 0 : OGR_FD_SetGeomType(self, geom_type);
1307 0 : }
1308 0 : SWIGINTERN int OGRFeatureDefnShadow_GetReferenceCount(OGRFeatureDefnShadow *self){
1309 0 : return OGR_FD_GetReferenceCount(self);
1310 : }
1311 0 : SWIGINTERN int OGRFeatureDefnShadow_IsGeometryIgnored(OGRFeatureDefnShadow *self){
1312 0 : return OGR_FD_IsGeometryIgnored(self);
1313 : }
1314 0 : SWIGINTERN void OGRFeatureDefnShadow_SetGeometryIgnored(OGRFeatureDefnShadow *self,int bIgnored){
1315 0 : return OGR_FD_SetGeometryIgnored(self,bIgnored);
1316 : }
1317 0 : SWIGINTERN int OGRFeatureDefnShadow_IsStyleIgnored(OGRFeatureDefnShadow *self){
1318 0 : return OGR_FD_IsStyleIgnored(self);
1319 : }
1320 0 : SWIGINTERN void OGRFeatureDefnShadow_SetStyleIgnored(OGRFeatureDefnShadow *self,int bIgnored){
1321 0 : return OGR_FD_SetStyleIgnored(self,bIgnored);
1322 : }
1323 0 : SWIGINTERN int OGRFeatureDefnShadow_IsSame(OGRFeatureDefnShadow *self,OGRFeatureDefnShadow *other_defn){
1324 0 : return OGR_FD_IsSame(self, other_defn);
1325 : }
1326 :
1327 4 : static int ValidateOGRFieldType(OGRFieldType field_type)
1328 : {
1329 4 : switch(field_type)
1330 : {
1331 4 : case OFTInteger:
1332 : case OFTIntegerList:
1333 : case OFTReal:
1334 : case OFTRealList:
1335 : case OFTString:
1336 : case OFTStringList:
1337 : case OFTBinary:
1338 : case OFTDate:
1339 : case OFTTime:
1340 : case OFTDateTime:
1341 : case OFTInteger64:
1342 : case OFTInteger64List:
1343 4 : return TRUE;
1344 0 : default:
1345 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal field type value");
1346 0 : return FALSE;
1347 : }
1348 : }
1349 :
1350 :
1351 0 : static int ValidateOGRFieldSubType(OGRFieldSubType field_subtype)
1352 : {
1353 0 : switch(field_subtype)
1354 : {
1355 0 : case OFSTNone:
1356 : case OFSTBoolean:
1357 : case OFSTInt16:
1358 : case OFSTFloat32:
1359 : case OFSTJSON:
1360 : case OFSTUUID:
1361 0 : return TRUE;
1362 0 : default:
1363 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal field subtype value");
1364 0 : return FALSE;
1365 : }
1366 : }
1367 :
1368 4 : SWIGINTERN void delete_OGRFieldDefnShadow(OGRFieldDefnShadow *self){
1369 4 : OGR_Fld_Destroy(self);
1370 4 : }
1371 4 : SWIGINTERN OGRFieldDefnShadow *new_OGRFieldDefnShadow(char const *name_null_ok="unnamed",OGRFieldType field_type=OFTString){
1372 4 : if (ValidateOGRFieldType(field_type))
1373 4 : return (OGRFieldDefnShadow*) OGR_Fld_Create(name_null_ok, field_type);
1374 : else
1375 0 : return NULL;
1376 : }
1377 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetName(OGRFieldDefnShadow *self){
1378 0 : return OGR_Fld_GetNameRef(self);
1379 : }
1380 32 : SWIGINTERN char const *OGRFieldDefnShadow_GetNameRef(OGRFieldDefnShadow *self){
1381 32 : return OGR_Fld_GetNameRef(self);
1382 : }
1383 0 : SWIGINTERN void OGRFieldDefnShadow_SetName(OGRFieldDefnShadow *self,char const *name){
1384 0 : OGR_Fld_SetName(self, name);
1385 0 : }
1386 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetAlternativeName(OGRFieldDefnShadow *self){
1387 0 : return OGR_Fld_GetAlternativeNameRef(self);
1388 : }
1389 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetAlternativeNameRef(OGRFieldDefnShadow *self){
1390 0 : return OGR_Fld_GetAlternativeNameRef(self);
1391 : }
1392 0 : SWIGINTERN void OGRFieldDefnShadow_SetAlternativeName(OGRFieldDefnShadow *self,char const *alternativeName){
1393 0 : OGR_Fld_SetAlternativeName(self, alternativeName);
1394 0 : }
1395 68 : SWIGINTERN OGRFieldType OGRFieldDefnShadow_GetType(OGRFieldDefnShadow *self){
1396 68 : return OGR_Fld_GetType(self);
1397 : }
1398 0 : SWIGINTERN void OGRFieldDefnShadow_SetType(OGRFieldDefnShadow *self,OGRFieldType type){
1399 0 : if (ValidateOGRFieldType(type))
1400 0 : OGR_Fld_SetType(self, type);
1401 0 : }
1402 0 : SWIGINTERN OGRFieldSubType OGRFieldDefnShadow_GetSubType(OGRFieldDefnShadow *self){
1403 0 : return OGR_Fld_GetSubType(self);
1404 : }
1405 0 : SWIGINTERN void OGRFieldDefnShadow_SetSubType(OGRFieldDefnShadow *self,OGRFieldSubType type){
1406 0 : if (ValidateOGRFieldSubType(type))
1407 0 : OGR_Fld_SetSubType(self, type);
1408 0 : }
1409 0 : SWIGINTERN OGRJustification OGRFieldDefnShadow_GetJustify(OGRFieldDefnShadow *self){
1410 0 : return OGR_Fld_GetJustify(self);
1411 : }
1412 0 : SWIGINTERN void OGRFieldDefnShadow_SetJustify(OGRFieldDefnShadow *self,OGRJustification justify){
1413 0 : OGR_Fld_SetJustify(self, justify);
1414 0 : }
1415 16 : SWIGINTERN int OGRFieldDefnShadow_GetWidth(OGRFieldDefnShadow *self){
1416 16 : return OGR_Fld_GetWidth(self);
1417 : }
1418 1 : SWIGINTERN void OGRFieldDefnShadow_SetWidth(OGRFieldDefnShadow *self,int width){
1419 1 : OGR_Fld_SetWidth(self, width);
1420 1 : }
1421 16 : SWIGINTERN int OGRFieldDefnShadow_GetPrecision(OGRFieldDefnShadow *self){
1422 16 : return OGR_Fld_GetPrecision(self);
1423 : }
1424 0 : SWIGINTERN void OGRFieldDefnShadow_SetPrecision(OGRFieldDefnShadow *self,int precision){
1425 0 : OGR_Fld_SetPrecision(self, precision);
1426 0 : }
1427 0 : SWIGINTERN int OGRFieldDefnShadow_GetTZFlag(OGRFieldDefnShadow *self){
1428 0 : return OGR_Fld_GetTZFlag(self);
1429 : }
1430 0 : SWIGINTERN void OGRFieldDefnShadow_SetTZFlag(OGRFieldDefnShadow *self,int tzflag){
1431 0 : OGR_Fld_SetTZFlag(self, tzflag);
1432 0 : }
1433 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetTypeName(OGRFieldDefnShadow *self){
1434 0 : return OGR_GetFieldTypeName(OGR_Fld_GetType(self));
1435 : }
1436 32 : SWIGINTERN char const *OGRFieldDefnShadow_GetFieldTypeName(OGRFieldDefnShadow *self,OGRFieldType type){
1437 32 : return OGR_GetFieldTypeName(type);
1438 : }
1439 0 : SWIGINTERN int OGRFieldDefnShadow_IsIgnored(OGRFieldDefnShadow *self){
1440 0 : return OGR_Fld_IsIgnored( self );
1441 : }
1442 0 : SWIGINTERN void OGRFieldDefnShadow_SetIgnored(OGRFieldDefnShadow *self,int bIgnored){
1443 0 : OGR_Fld_SetIgnored( self, bIgnored );
1444 0 : }
1445 0 : SWIGINTERN int OGRFieldDefnShadow_IsNullable(OGRFieldDefnShadow *self){
1446 0 : return OGR_Fld_IsNullable( self );
1447 : }
1448 0 : SWIGINTERN void OGRFieldDefnShadow_SetNullable(OGRFieldDefnShadow *self,int bNullable){
1449 0 : OGR_Fld_SetNullable( self, bNullable );
1450 0 : }
1451 0 : SWIGINTERN int OGRFieldDefnShadow_IsUnique(OGRFieldDefnShadow *self){
1452 0 : return OGR_Fld_IsUnique( self );
1453 : }
1454 0 : SWIGINTERN void OGRFieldDefnShadow_SetUnique(OGRFieldDefnShadow *self,int bUnique){
1455 0 : OGR_Fld_SetUnique( self, bUnique );
1456 0 : }
1457 0 : SWIGINTERN int OGRFieldDefnShadow_IsGenerated(OGRFieldDefnShadow *self){
1458 0 : return OGR_Fld_IsGenerated( self );
1459 : }
1460 0 : SWIGINTERN void OGRFieldDefnShadow_SetGenerated(OGRFieldDefnShadow *self,int bGenerated){
1461 0 : OGR_Fld_SetGenerated( self, bGenerated );
1462 0 : }
1463 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetDefault(OGRFieldDefnShadow *self){
1464 0 : return OGR_Fld_GetDefault( self );
1465 : }
1466 0 : SWIGINTERN void OGRFieldDefnShadow_SetDefault(OGRFieldDefnShadow *self,char const *pszValue){
1467 0 : OGR_Fld_SetDefault( self, pszValue );
1468 0 : }
1469 0 : SWIGINTERN int OGRFieldDefnShadow_IsDefaultDriverSpecific(OGRFieldDefnShadow *self){
1470 0 : return OGR_Fld_IsDefaultDriverSpecific( self );
1471 : }
1472 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetDomainName(OGRFieldDefnShadow *self){
1473 0 : return OGR_Fld_GetDomainName(self);
1474 : }
1475 0 : SWIGINTERN void OGRFieldDefnShadow_SetDomainName(OGRFieldDefnShadow *self,char const *name){
1476 0 : OGR_Fld_SetDomainName( self, name );
1477 0 : }
1478 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetComment(OGRFieldDefnShadow *self){
1479 0 : return OGR_Fld_GetComment(self);
1480 : }
1481 0 : SWIGINTERN void OGRFieldDefnShadow_SetComment(OGRFieldDefnShadow *self,char const *comment){
1482 0 : OGR_Fld_SetComment( self, comment );
1483 0 : }
1484 0 : SWIGINTERN void delete_OGRGeomFieldDefnShadow(OGRGeomFieldDefnShadow *self){
1485 0 : OGR_GFld_Destroy(self);
1486 0 : }
1487 0 : SWIGINTERN OGRGeomFieldDefnShadow *new_OGRGeomFieldDefnShadow(char const *name_null_ok="",OGRwkbGeometryType field_type=wkbUnknown){
1488 0 : if( ValidateOGRGeometryType(field_type) )
1489 0 : return (OGRGeomFieldDefnShadow*) OGR_GFld_Create(name_null_ok, field_type);
1490 : else
1491 0 : return NULL;
1492 : }
1493 0 : SWIGINTERN char const *OGRGeomFieldDefnShadow_GetName(OGRGeomFieldDefnShadow *self){
1494 0 : return OGR_GFld_GetNameRef(self);
1495 : }
1496 0 : SWIGINTERN char const *OGRGeomFieldDefnShadow_GetNameRef(OGRGeomFieldDefnShadow *self){
1497 0 : return OGR_GFld_GetNameRef(self);
1498 : }
1499 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetName(OGRGeomFieldDefnShadow *self,char const *name){
1500 0 : OGR_GFld_SetName(self, name);
1501 0 : }
1502 0 : SWIGINTERN OGRwkbGeometryType OGRGeomFieldDefnShadow_GetType(OGRGeomFieldDefnShadow *self){
1503 0 : return OGR_GFld_GetType(self);
1504 : }
1505 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetType(OGRGeomFieldDefnShadow *self,OGRwkbGeometryType type){
1506 0 : if( ValidateOGRGeometryType(type) )
1507 0 : OGR_GFld_SetType(self, type);
1508 0 : }
1509 0 : SWIGINTERN OSRSpatialReferenceShadow *OGRGeomFieldDefnShadow_GetSpatialRef(OGRGeomFieldDefnShadow *self){
1510 0 : OGRSpatialReferenceH ref = OGR_GFld_GetSpatialRef(self);
1511 0 : if( ref )
1512 0 : OSRReference(ref);
1513 0 : return (OSRSpatialReferenceShadow*) ref;
1514 : }
1515 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetSpatialRef(OGRGeomFieldDefnShadow *self,OSRSpatialReferenceShadow *srs){
1516 0 : OGR_GFld_SetSpatialRef( self, (OGRSpatialReferenceH)srs );
1517 0 : }
1518 0 : SWIGINTERN int OGRGeomFieldDefnShadow_IsIgnored(OGRGeomFieldDefnShadow *self){
1519 0 : return OGR_GFld_IsIgnored( self );
1520 : }
1521 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetIgnored(OGRGeomFieldDefnShadow *self,int bIgnored){
1522 0 : OGR_GFld_SetIgnored( self, bIgnored );
1523 0 : }
1524 0 : SWIGINTERN int OGRGeomFieldDefnShadow_IsNullable(OGRGeomFieldDefnShadow *self){
1525 0 : return OGR_GFld_IsNullable( self );
1526 : }
1527 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetNullable(OGRGeomFieldDefnShadow *self,int bNullable){
1528 0 : return OGR_GFld_SetNullable( self, bNullable );
1529 : }
1530 0 : SWIGINTERN OGRGeomCoordinatePrecisionShadow *OGRGeomFieldDefnShadow_GetCoordinatePrecision(OGRGeomFieldDefnShadow *self){
1531 0 : return OGR_GFld_GetCoordinatePrecision(self);
1532 : }
1533 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetCoordinatePrecision(OGRGeomFieldDefnShadow *self,OGRGeomCoordinatePrecisionShadow *coordPrec){
1534 0 : OGR_GFld_SetCoordinatePrecision(self, coordPrec);
1535 0 : }
1536 :
1537 0 : OGRGeometryShadow* CreateGeometryFromWkb( size_t len, char *bin_string,
1538 : OSRSpatialReferenceShadow *reference=NULL ) {
1539 0 : OGRGeometryH geom = NULL;
1540 0 : OGRErr err = OGR_G_CreateFromWkbEx( (unsigned char *) bin_string,
1541 : reference,
1542 : &geom,
1543 : len );
1544 0 : if (err != 0 ) {
1545 0 : CPLError(CE_Failure, err, "%s", OGRErrMessages(err));
1546 0 : return NULL;
1547 : }
1548 0 : return (OGRGeometryShadow*) geom;
1549 : }
1550 :
1551 :
1552 :
1553 1 : OGRGeometryShadow* CreateGeometryFromWkt( char **val,
1554 : OSRSpatialReferenceShadow *reference=NULL ) {
1555 1 : OGRGeometryH geom = NULL;
1556 1 : OGRErr err = OGR_G_CreateFromWkt(val,
1557 : reference,
1558 : &geom);
1559 1 : if (err != 0 ) {
1560 0 : CPLError(CE_Failure, err, "%s", OGRErrMessages(err));
1561 0 : return NULL;
1562 : }
1563 1 : return (OGRGeometryShadow*) geom;
1564 : }
1565 :
1566 :
1567 :
1568 0 : OGRGeometryShadow *CreateGeometryFromGML( const char * input_string ) {
1569 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateFromGML(input_string);
1570 0 : return geom;
1571 : }
1572 :
1573 :
1574 :
1575 0 : OGRGeometryShadow *CreateGeometryFromJson( const char * input_string ) {
1576 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateGeometryFromJson(input_string);
1577 0 : return geom;
1578 : }
1579 :
1580 :
1581 :
1582 0 : OGRGeometryShadow *CreateGeometryFromEsriJson( const char * input_string ) {
1583 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateGeometryFromEsriJson(input_string);
1584 0 : return geom;
1585 : }
1586 :
1587 :
1588 :
1589 0 : OGRGeometryShadow* BuildPolygonFromEdges( OGRGeometryShadow* hLineCollection,
1590 : int bBestEffort = 0,
1591 : int bAutoClose = 0,
1592 : double dfTolerance=0) {
1593 :
1594 0 : OGRGeometryH hPolygon = NULL;
1595 :
1596 : OGRErr eErr;
1597 :
1598 0 : hPolygon = OGRBuildPolygonFromEdges( hLineCollection, bBestEffort,
1599 : bAutoClose, dfTolerance, &eErr );
1600 :
1601 0 : if (eErr != OGRERR_NONE ) {
1602 0 : CPLError(CE_Failure, eErr, "%s", OGRErrMessages(eErr));
1603 0 : return NULL;
1604 : }
1605 :
1606 0 : return (OGRGeometryShadow* )hPolygon;
1607 : }
1608 :
1609 :
1610 0 : OGRGeometryShadow* ApproximateArcAngles(
1611 : double dfCenterX, double dfCenterY, double dfZ,
1612 : double dfPrimaryRadius, double dfSecondaryAxis, double dfRotation,
1613 : double dfStartAngle, double dfEndAngle,
1614 : double dfMaxAngleStepSizeDegrees ) {
1615 :
1616 0 : return (OGRGeometryShadow* )OGR_G_ApproximateArcAngles(
1617 : dfCenterX, dfCenterY, dfZ,
1618 : dfPrimaryRadius, dfSecondaryAxis, dfRotation,
1619 0 : dfStartAngle, dfEndAngle, dfMaxAngleStepSizeDegrees );
1620 : }
1621 :
1622 :
1623 0 : OGRGeometryShadow* ForceToPolygon( OGRGeometryShadow *geom_in ) {
1624 0 : if (geom_in == NULL)
1625 0 : return NULL;
1626 0 : return (OGRGeometryShadow* )OGR_G_ForceToPolygon( OGR_G_Clone(geom_in) );
1627 : }
1628 :
1629 :
1630 0 : OGRGeometryShadow* ForceToLineString( OGRGeometryShadow *geom_in ) {
1631 0 : if (geom_in == NULL)
1632 0 : return NULL;
1633 0 : return (OGRGeometryShadow* )OGR_G_ForceToLineString( OGR_G_Clone(geom_in) );
1634 : }
1635 :
1636 :
1637 0 : OGRGeometryShadow* ForceToMultiPolygon( OGRGeometryShadow *geom_in ) {
1638 0 : if (geom_in == NULL)
1639 0 : return NULL;
1640 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiPolygon( OGR_G_Clone(geom_in) );
1641 : }
1642 :
1643 :
1644 0 : OGRGeometryShadow* ForceToMultiPoint( OGRGeometryShadow *geom_in ) {
1645 0 : if (geom_in == NULL)
1646 0 : return NULL;
1647 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiPoint( OGR_G_Clone(geom_in) );
1648 : }
1649 :
1650 :
1651 0 : OGRGeometryShadow* ForceToMultiLineString( OGRGeometryShadow *geom_in ) {
1652 0 : if (geom_in == NULL)
1653 0 : return NULL;
1654 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiLineString( OGR_G_Clone(geom_in) );
1655 : }
1656 :
1657 :
1658 0 : OGRGeometryShadow* ForceTo( OGRGeometryShadow *geom_in, OGRwkbGeometryType eTargetType, char** options = NULL ) {
1659 0 : if (geom_in == NULL)
1660 0 : return NULL;
1661 0 : return (OGRGeometryShadow* )OGR_G_ForceTo( OGR_G_Clone(geom_in), eTargetType, options );
1662 : }
1663 :
1664 1 : SWIGINTERN void delete_OGRGeometryShadow(OGRGeometryShadow *self){
1665 1 : OGR_G_DestroyGeometry( self );
1666 1 : }
1667 1 : SWIGINTERN OGRGeometryShadow *new_OGRGeometryShadow(OGRwkbGeometryType type=wkbUnknown,char *wkt=0,int wkb=0,char *wkb_buf=0,char *gml=0){
1668 1 : if (type != wkbUnknown ) {
1669 0 : return (OGRGeometryShadow*) OGR_G_CreateGeometry( type );
1670 : }
1671 1 : else if ( wkt != 0 ) {
1672 1 : return CreateGeometryFromWkt( &wkt );
1673 : }
1674 0 : else if ( wkb != 0 ) {
1675 0 : return CreateGeometryFromWkb( wkb, wkb_buf );
1676 : }
1677 0 : else if ( gml != 0 ) {
1678 0 : return CreateGeometryFromGML( gml );
1679 : }
1680 : // throw?
1681 : else {
1682 0 : CPLError(CE_Failure, 1, "Empty geometries cannot be constructed");
1683 0 : return NULL;}
1684 :
1685 : }
1686 3 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToWkt(OGRGeometryShadow *self,char **argout){
1687 3 : return OGR_G_ExportToWkt(self, argout);
1688 : }
1689 0 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToIsoWkt(OGRGeometryShadow *self,char **argout){
1690 0 : return OGR_G_ExportToIsoWkt(self, argout);
1691 : }
1692 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToGML__SWIG_0(OGRGeometryShadow *self){
1693 0 : return (retStringAndCPLFree*) OGR_G_ExportToGMLEx(self, NULL);
1694 : }
1695 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToGML__SWIG_1(OGRGeometryShadow *self,char **options){
1696 0 : return (retStringAndCPLFree*) OGR_G_ExportToGMLEx(self, options);
1697 : }
1698 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToKML(OGRGeometryShadow *self,char const *altitude_mode=NULL){
1699 0 : return (retStringAndCPLFree *) OGR_G_ExportToKML(self, altitude_mode);
1700 : }
1701 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToJson(OGRGeometryShadow *self,char **options=0){
1702 0 : return (retStringAndCPLFree *) OGR_G_ExportToJsonEx(self, options);
1703 : }
1704 0 : SWIGINTERN void OGRGeometryShadow_AddPoint(OGRGeometryShadow *self,double x,double y,double z=0){
1705 0 : OGR_G_AddPoint( self, x, y, z );
1706 0 : }
1707 0 : SWIGINTERN void OGRGeometryShadow_AddPointM(OGRGeometryShadow *self,double x,double y,double m){
1708 0 : OGR_G_AddPointM( self, x, y, m );
1709 0 : }
1710 0 : SWIGINTERN void OGRGeometryShadow_AddPointZM(OGRGeometryShadow *self,double x,double y,double z,double m){
1711 0 : OGR_G_AddPointZM( self, x, y, z, m );
1712 0 : }
1713 0 : SWIGINTERN void OGRGeometryShadow_AddPoint_2D(OGRGeometryShadow *self,double x,double y){
1714 0 : OGR_G_AddPoint_2D( self, x, y );
1715 0 : }
1716 0 : SWIGINTERN OGRErr OGRGeometryShadow_AddGeometryDirectly(OGRGeometryShadow *self,OGRGeometryShadow *other_disown){
1717 0 : return OGR_G_AddGeometryDirectly( self, other_disown );
1718 : }
1719 0 : SWIGINTERN OGRErr OGRGeometryShadow_AddGeometry(OGRGeometryShadow *self,OGRGeometryShadow *other){
1720 0 : return OGR_G_AddGeometry( self, other );
1721 : }
1722 0 : SWIGINTERN OGRErr OGRGeometryShadow_RemoveGeometry(OGRGeometryShadow *self,int iSubGeom){
1723 0 : return OGR_G_RemoveGeometry( self, iSubGeom, TRUE );
1724 : }
1725 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Clone(OGRGeometryShadow *self){
1726 0 : return (OGRGeometryShadow*) OGR_G_Clone(self);
1727 : }
1728 3 : SWIGINTERN OGRwkbGeometryType OGRGeometryShadow_GetGeometryType(OGRGeometryShadow *self){
1729 3 : return (OGRwkbGeometryType) OGR_G_GetGeometryType(self);
1730 : }
1731 3 : SWIGINTERN char const *OGRGeometryShadow_GetGeometryName(OGRGeometryShadow *self){
1732 3 : return (const char *) OGR_G_GetGeometryName(self);
1733 : }
1734 0 : SWIGINTERN double OGRGeometryShadow_Length(OGRGeometryShadow *self){
1735 0 : return OGR_G_Length(self);
1736 : }
1737 0 : SWIGINTERN double OGRGeometryShadow_Area(OGRGeometryShadow *self){
1738 0 : return OGR_G_Area(self);
1739 : }
1740 0 : SWIGINTERN double OGRGeometryShadow_GeodesicLength(OGRGeometryShadow *self){
1741 0 : return OGR_G_GeodesicLength(self);
1742 : }
1743 0 : SWIGINTERN double OGRGeometryShadow_GeodesicArea(OGRGeometryShadow *self){
1744 0 : return OGR_G_GeodesicArea(self);
1745 : }
1746 0 : SWIGINTERN bool OGRGeometryShadow_IsClockwise(OGRGeometryShadow *self){
1747 0 : return OGR_G_IsClockwise(self);
1748 : }
1749 0 : SWIGINTERN double OGRGeometryShadow_GetArea(OGRGeometryShadow *self){
1750 0 : return OGR_G_Area(self);
1751 : }
1752 0 : SWIGINTERN int OGRGeometryShadow_GetPointCount(OGRGeometryShadow *self){
1753 0 : return OGR_G_GetPointCount(self);
1754 : }
1755 0 : SWIGINTERN double OGRGeometryShadow_GetX(OGRGeometryShadow *self,int point=0){
1756 0 : return OGR_G_GetX(self, point);
1757 : }
1758 0 : SWIGINTERN double OGRGeometryShadow_GetY(OGRGeometryShadow *self,int point=0){
1759 0 : return OGR_G_GetY(self, point);
1760 : }
1761 0 : SWIGINTERN double OGRGeometryShadow_GetZ(OGRGeometryShadow *self,int point=0){
1762 0 : return OGR_G_GetZ(self, point);
1763 : }
1764 0 : SWIGINTERN double OGRGeometryShadow_GetM(OGRGeometryShadow *self,int point=0){
1765 0 : return OGR_G_GetM(self, point);
1766 : }
1767 0 : SWIGINTERN void OGRGeometryShadow_GetPoint(OGRGeometryShadow *self,int iPoint=0,double argout[3]=NULL){
1768 :
1769 0 : OGR_G_GetPoint( self, iPoint, argout+0, argout+1, argout+2 );
1770 0 : }
1771 0 : SWIGINTERN void OGRGeometryShadow_GetPointZM(OGRGeometryShadow *self,int iPoint=0,double argout[4]=NULL){
1772 :
1773 0 : OGR_G_GetPointZM( self, iPoint, argout+0, argout+1, argout+2, argout+3 );
1774 0 : }
1775 0 : SWIGINTERN void OGRGeometryShadow_GetPoint_2D(OGRGeometryShadow *self,int iPoint=0,double argout[2]=NULL){
1776 :
1777 0 : OGR_G_GetPoint( self, iPoint, argout+0, argout+1, NULL );
1778 0 : }
1779 2 : SWIGINTERN int OGRGeometryShadow_GetGeometryCount(OGRGeometryShadow *self){
1780 2 : return OGR_G_GetGeometryCount(self);
1781 : }
1782 0 : SWIGINTERN void OGRGeometryShadow_SetPoint(OGRGeometryShadow *self,int point,double x,double y,double z=0){
1783 0 : OGR_G_SetPoint(self, point, x, y, z);
1784 0 : }
1785 0 : SWIGINTERN void OGRGeometryShadow_SetPointM(OGRGeometryShadow *self,int point,double x,double y,double m){
1786 0 : OGR_G_SetPointM(self, point, x, y, m);
1787 0 : }
1788 0 : SWIGINTERN void OGRGeometryShadow_SetPointZM(OGRGeometryShadow *self,int point,double x,double y,double z,double m){
1789 0 : OGR_G_SetPointZM(self, point, x, y, z, m);
1790 0 : }
1791 0 : SWIGINTERN void OGRGeometryShadow_SetPoint_2D(OGRGeometryShadow *self,int point,double x,double y){
1792 0 : OGR_G_SetPoint_2D(self, point, x, y);
1793 0 : }
1794 0 : SWIGINTERN void OGRGeometryShadow_SwapXY(OGRGeometryShadow *self){
1795 0 : OGR_G_SwapXY(self);
1796 0 : }
1797 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetGeometryRef(OGRGeometryShadow *self,int geom){
1798 0 : return (OGRGeometryShadow*) OGR_G_GetGeometryRef(self, geom);
1799 : }
1800 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Simplify(OGRGeometryShadow *self,double tolerance){
1801 0 : return (OGRGeometryShadow*) OGR_G_Simplify(self, tolerance);
1802 : }
1803 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SimplifyPreserveTopology(OGRGeometryShadow *self,double tolerance){
1804 0 : return (OGRGeometryShadow*) OGR_G_SimplifyPreserveTopology(self, tolerance);
1805 : }
1806 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_DelaunayTriangulation(OGRGeometryShadow *self,double dfTolerance=0.0,int bOnlyEdges=FALSE){
1807 0 : return (OGRGeometryShadow*) OGR_G_DelaunayTriangulation(self, dfTolerance, bOnlyEdges);
1808 : }
1809 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Polygonize(OGRGeometryShadow *self){
1810 0 : return (OGRGeometryShadow*) OGR_G_Polygonize(self);
1811 : }
1812 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_BuildArea(OGRGeometryShadow *self){
1813 0 : return (OGRGeometryShadow*) OGR_G_BuildArea(self);
1814 : }
1815 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Boundary(OGRGeometryShadow *self){
1816 0 : return (OGRGeometryShadow*) OGR_G_Boundary(self);
1817 : }
1818 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetBoundary(OGRGeometryShadow *self){
1819 0 : return (OGRGeometryShadow*) OGR_G_Boundary(self);
1820 : }
1821 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_ConvexHull(OGRGeometryShadow *self){
1822 0 : return (OGRGeometryShadow*) OGR_G_ConvexHull(self);
1823 : }
1824 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_ConcaveHull(OGRGeometryShadow *self,double ratio,bool allowHoles){
1825 0 : return (OGRGeometryShadow*) OGR_G_ConcaveHull(self, ratio, allowHoles);
1826 : }
1827 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_MakeValid(OGRGeometryShadow *self,char **options=NULL){
1828 0 : return (OGRGeometryShadow*) OGR_G_MakeValidEx(self, options);
1829 : }
1830 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SetPrecision(OGRGeometryShadow *self,double gridSize,int flags=0){
1831 0 : return (OGRGeometryShadow*) OGR_G_SetPrecision(self, gridSize, flags);
1832 : }
1833 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Normalize(OGRGeometryShadow *self){
1834 0 : return (OGRGeometryShadow*) OGR_G_Normalize(self);
1835 : }
1836 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_RemoveLowerDimensionSubGeoms(OGRGeometryShadow *self){
1837 0 : return (OGRGeometryShadow*) OGR_G_RemoveLowerDimensionSubGeoms(self);
1838 : }
1839 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Buffer__SWIG_0(OGRGeometryShadow *self,double distance,int quadsecs=30){
1840 0 : return (OGRGeometryShadow*) OGR_G_Buffer( self, distance, quadsecs );
1841 : }
1842 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Buffer__SWIG_1(OGRGeometryShadow *self,double distance,char **options){
1843 0 : return (OGRGeometryShadow*) OGR_G_BufferEx( self, distance, options );
1844 : }
1845 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Intersection(OGRGeometryShadow *self,OGRGeometryShadow *other){
1846 0 : return (OGRGeometryShadow*) OGR_G_Intersection( self, other );
1847 : }
1848 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Union(OGRGeometryShadow *self,OGRGeometryShadow *other){
1849 0 : return (OGRGeometryShadow*) OGR_G_Union( self, other );
1850 : }
1851 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_UnionCascaded(OGRGeometryShadow *self){
1852 0 : return (OGRGeometryShadow*) OGR_G_UnionCascaded( self );
1853 : }
1854 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_UnaryUnion(OGRGeometryShadow *self){
1855 0 : return (OGRGeometryShadow*) OGR_G_UnaryUnion( self );
1856 : }
1857 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Difference(OGRGeometryShadow *self,OGRGeometryShadow *other){
1858 0 : return (OGRGeometryShadow*) OGR_G_Difference( self, other );
1859 : }
1860 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SymDifference(OGRGeometryShadow *self,OGRGeometryShadow *other){
1861 0 : return (OGRGeometryShadow*) OGR_G_SymDifference( self, other );
1862 : }
1863 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SymmetricDifference(OGRGeometryShadow *self,OGRGeometryShadow *other){
1864 0 : return (OGRGeometryShadow*) OGR_G_SymDifference( self, other );
1865 : }
1866 0 : SWIGINTERN double OGRGeometryShadow_Distance(OGRGeometryShadow *self,OGRGeometryShadow *other){
1867 0 : return OGR_G_Distance(self, other);
1868 : }
1869 0 : SWIGINTERN double OGRGeometryShadow_Distance3D(OGRGeometryShadow *self,OGRGeometryShadow *other){
1870 0 : return OGR_G_Distance3D(self, other);
1871 : }
1872 0 : SWIGINTERN void OGRGeometryShadow_Empty(OGRGeometryShadow *self){
1873 0 : OGR_G_Empty(self);
1874 0 : }
1875 0 : SWIGINTERN bool OGRGeometryShadow_IsEmpty(OGRGeometryShadow *self){
1876 0 : return (OGR_G_IsEmpty(self) > 0);
1877 : }
1878 0 : SWIGINTERN bool OGRGeometryShadow_IsValid(OGRGeometryShadow *self){
1879 0 : return (OGR_G_IsValid(self) > 0);
1880 : }
1881 0 : SWIGINTERN bool OGRGeometryShadow_IsSimple(OGRGeometryShadow *self){
1882 0 : return (OGR_G_IsSimple(self) > 0);
1883 : }
1884 0 : SWIGINTERN bool OGRGeometryShadow_IsRing(OGRGeometryShadow *self){
1885 0 : return (OGR_G_IsRing(self) > 0);
1886 : }
1887 0 : SWIGINTERN bool OGRGeometryShadow_Intersects(OGRGeometryShadow *self,OGRGeometryShadow *other){
1888 0 : return (OGR_G_Intersects(self, other) > 0);
1889 : }
1890 0 : SWIGINTERN bool OGRGeometryShadow_Intersect(OGRGeometryShadow *self,OGRGeometryShadow *other){
1891 0 : return (OGR_G_Intersects(self, other) > 0);
1892 : }
1893 0 : SWIGINTERN bool OGRGeometryShadow_Equals(OGRGeometryShadow *self,OGRGeometryShadow *other){
1894 0 : return (OGR_G_Equals(self, other) > 0);
1895 : }
1896 0 : SWIGINTERN bool OGRGeometryShadow_Equal(OGRGeometryShadow *self,OGRGeometryShadow *other){
1897 0 : return (OGR_G_Equals(self, other) > 0);
1898 : }
1899 0 : SWIGINTERN bool OGRGeometryShadow_Disjoint(OGRGeometryShadow *self,OGRGeometryShadow *other){
1900 0 : return (OGR_G_Disjoint(self, other) > 0);
1901 : }
1902 0 : SWIGINTERN bool OGRGeometryShadow_Touches(OGRGeometryShadow *self,OGRGeometryShadow *other){
1903 0 : return (OGR_G_Touches(self, other) > 0);
1904 : }
1905 0 : SWIGINTERN bool OGRGeometryShadow_Crosses(OGRGeometryShadow *self,OGRGeometryShadow *other){
1906 0 : return (OGR_G_Crosses(self, other) > 0);
1907 : }
1908 0 : SWIGINTERN bool OGRGeometryShadow_Within(OGRGeometryShadow *self,OGRGeometryShadow *other){
1909 0 : return (OGR_G_Within(self, other) > 0);
1910 : }
1911 0 : SWIGINTERN bool OGRGeometryShadow_Contains(OGRGeometryShadow *self,OGRGeometryShadow *other){
1912 0 : return (OGR_G_Contains(self, other) > 0);
1913 : }
1914 0 : SWIGINTERN bool OGRGeometryShadow_Overlaps(OGRGeometryShadow *self,OGRGeometryShadow *other){
1915 0 : return (OGR_G_Overlaps(self, other) > 0);
1916 : }
1917 0 : SWIGINTERN OGRErr OGRGeometryShadow_TransformTo(OGRGeometryShadow *self,OSRSpatialReferenceShadow *reference){
1918 0 : return OGR_G_TransformTo(self, reference);
1919 : }
1920 0 : SWIGINTERN OGRErr OGRGeometryShadow_Transform__SWIG_0(OGRGeometryShadow *self,OSRCoordinateTransformationShadow *trans){
1921 0 : return OGR_G_Transform(self, trans);
1922 : }
1923 0 : SWIGINTERN OSRSpatialReferenceShadow *OGRGeometryShadow_GetSpatialReference(OGRGeometryShadow *self){
1924 0 : OGRSpatialReferenceH ref = OGR_G_GetSpatialReference(self);
1925 0 : if( ref )
1926 0 : OSRReference(ref);
1927 0 : return (OSRSpatialReferenceShadow*) ref;
1928 : }
1929 0 : SWIGINTERN void OGRGeometryShadow_AssignSpatialReference(OGRGeometryShadow *self,OSRSpatialReferenceShadow *reference){
1930 0 : OGR_G_AssignSpatialReference(self, reference);
1931 0 : }
1932 0 : SWIGINTERN void OGRGeometryShadow_CloseRings(OGRGeometryShadow *self){
1933 0 : OGR_G_CloseRings(self);
1934 0 : }
1935 0 : SWIGINTERN void OGRGeometryShadow_FlattenTo2D(OGRGeometryShadow *self){
1936 0 : OGR_G_FlattenTo2D(self);
1937 0 : }
1938 0 : SWIGINTERN void OGRGeometryShadow_Segmentize(OGRGeometryShadow *self,double dfMaxLength){
1939 0 : OGR_G_Segmentize(self, dfMaxLength);
1940 0 : }
1941 3 : SWIGINTERN void OGRGeometryShadow_GetEnvelope(OGRGeometryShadow *self,OGREnvelope *env){
1942 3 : OGR_G_GetEnvelope(self, env);
1943 3 : }
1944 0 : SWIGINTERN void OGRGeometryShadow_GetEnvelope3D(OGRGeometryShadow *self,OGREnvelope3D *env){
1945 0 : OGR_G_GetEnvelope3D(self, env);
1946 0 : }
1947 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Centroid(OGRGeometryShadow *self){
1948 0 : OGRGeometryShadow *pt = (OGRGeometryShadow*) OGR_G_CreateGeometry( wkbPoint );
1949 0 : OGR_G_Centroid( self, pt );
1950 0 : return pt;
1951 : }
1952 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_PointOnSurface(OGRGeometryShadow *self){
1953 0 : return (OGRGeometryShadow*) OGR_G_PointOnSurface( self );
1954 : }
1955 0 : SWIGINTERN size_t OGRGeometryShadow_WkbSize(OGRGeometryShadow *self){
1956 0 : return OGR_G_WkbSizeEx(self);
1957 : }
1958 0 : SWIGINTERN int OGRGeometryShadow_GetCoordinateDimension(OGRGeometryShadow *self){
1959 0 : return OGR_G_GetCoordinateDimension(self);
1960 : }
1961 0 : SWIGINTERN int OGRGeometryShadow_CoordinateDimension(OGRGeometryShadow *self){
1962 0 : return OGR_G_CoordinateDimension(self);
1963 : }
1964 0 : SWIGINTERN int OGRGeometryShadow_Is3D(OGRGeometryShadow *self){
1965 0 : return OGR_G_Is3D(self);
1966 : }
1967 0 : SWIGINTERN int OGRGeometryShadow_IsMeasured(OGRGeometryShadow *self){
1968 0 : return OGR_G_IsMeasured(self);
1969 : }
1970 0 : SWIGINTERN void OGRGeometryShadow_SetCoordinateDimension(OGRGeometryShadow *self,int dimension){
1971 0 : OGR_G_SetCoordinateDimension(self, dimension);
1972 0 : }
1973 0 : SWIGINTERN void OGRGeometryShadow_Set3D(OGRGeometryShadow *self,int b3D){
1974 0 : OGR_G_Set3D(self, b3D);
1975 0 : }
1976 0 : SWIGINTERN void OGRGeometryShadow_SetMeasured(OGRGeometryShadow *self,int bMeasured){
1977 0 : OGR_G_SetMeasured(self, bMeasured);
1978 0 : }
1979 0 : SWIGINTERN int OGRGeometryShadow_GetDimension(OGRGeometryShadow *self){
1980 0 : return OGR_G_GetDimension(self);
1981 : }
1982 0 : SWIGINTERN int OGRGeometryShadow_HasCurveGeometry(OGRGeometryShadow *self,int bLookForCircular=FALSE){
1983 0 : return OGR_G_HasCurveGeometry(self, bLookForCircular);
1984 : }
1985 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetLinearGeometry(OGRGeometryShadow *self,double dfMaxAngleStepSizeDegrees=0.0,char **options=NULL){
1986 0 : return (OGRGeometryShadow* )OGR_G_GetLinearGeometry(self, dfMaxAngleStepSizeDegrees, options);
1987 : }
1988 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetCurveGeometry(OGRGeometryShadow *self,char **options=NULL){
1989 0 : return (OGRGeometryShadow* )OGR_G_GetCurveGeometry(self, options);
1990 : }
1991 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Value(OGRGeometryShadow *self,double dfDistance){
1992 0 : return (OGRGeometryShadow*)OGR_G_Value(self, dfDistance);
1993 : }
1994 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Transform__SWIG_1(OGRGeometryShadow *self,OGRGeomTransformerShadow *transformer){
1995 0 : return (OGRGeometryShadow*)OGR_GeomTransformer_Transform(transformer, self);
1996 : }
1997 0 : SWIGINTERN OGRPreparedGeometryShadow *OGRGeometryShadow_CreatePreparedGeometry(OGRGeometryShadow *self){
1998 0 : return (OGRPreparedGeometryShadow*)OGRCreatePreparedGeometry(self);
1999 : }
2000 0 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToWkb(OGRGeometryShadow *self,int bufLen,char *buffer,OGRwkbByteOrder byte_order){
2001 0 : if (bufLen < OGR_G_WkbSize( self ))
2002 0 : CPLError(CE_Failure, 1, "Array size is small (ExportToWkb).");
2003 0 : return OGR_G_ExportToWkb(self, byte_order, (unsigned char*) buffer );
2004 : }
2005 0 : SWIGINTERN void delete_OGRPreparedGeometryShadow(OGRPreparedGeometryShadow *self){
2006 0 : OGRDestroyPreparedGeometry( self );
2007 0 : }
2008 0 : SWIGINTERN bool OGRPreparedGeometryShadow_Intersects(OGRPreparedGeometryShadow *self,OGRGeometryShadow const *otherGeom){
2009 0 : return OGRPreparedGeometryIntersects(self, (OGRGeometryH)otherGeom);
2010 : }
2011 0 : SWIGINTERN bool OGRPreparedGeometryShadow_Contains(OGRPreparedGeometryShadow *self,OGRGeometryShadow const *otherGeom){
2012 0 : return OGRPreparedGeometryContains(self, (OGRGeometryH)otherGeom);
2013 : }
2014 0 : SWIGINTERN OGRGeomTransformerShadow *new_OGRGeomTransformerShadow(OSRCoordinateTransformationShadow *ct,char **options=NULL){
2015 0 : return OGR_GeomTransformer_Create(ct, options);
2016 : }
2017 0 : SWIGINTERN void delete_OGRGeomTransformerShadow(OGRGeomTransformerShadow *self){
2018 0 : OGR_GeomTransformer_Destroy( self );
2019 0 : }
2020 0 : SWIGINTERN OGRGeometryShadow *OGRGeomTransformerShadow_Transform(OGRGeomTransformerShadow *self,OGRGeometryShadow *src_geom){
2021 0 : return (OGRGeometryShadow*)OGR_GeomTransformer_Transform(self, src_geom);
2022 : }
2023 0 : SWIGINTERN void delete_OGRFieldDomainShadow(OGRFieldDomainShadow *self){
2024 0 : OGR_FldDomain_Destroy(self);
2025 0 : }
2026 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetName(OGRFieldDomainShadow *self){
2027 0 : return OGR_FldDomain_GetName(self);
2028 : }
2029 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetDescription(OGRFieldDomainShadow *self){
2030 0 : return OGR_FldDomain_GetDescription(self);
2031 : }
2032 0 : SWIGINTERN OGRFieldType OGRFieldDomainShadow_GetFieldType(OGRFieldDomainShadow *self){
2033 0 : return OGR_FldDomain_GetFieldType(self);
2034 : }
2035 0 : SWIGINTERN OGRFieldSubType OGRFieldDomainShadow_GetFieldSubType(OGRFieldDomainShadow *self){
2036 0 : return OGR_FldDomain_GetFieldSubType(self);
2037 : }
2038 0 : SWIGINTERN OGRFieldDomainType OGRFieldDomainShadow_GetDomainType(OGRFieldDomainShadow *self){
2039 0 : return OGR_FldDomain_GetDomainType(self);
2040 : }
2041 0 : SWIGINTERN OGRFieldDomainSplitPolicy OGRFieldDomainShadow_GetSplitPolicy(OGRFieldDomainShadow *self){
2042 0 : return OGR_FldDomain_GetSplitPolicy(self);
2043 : }
2044 0 : SWIGINTERN void OGRFieldDomainShadow_SetSplitPolicy(OGRFieldDomainShadow *self,OGRFieldDomainSplitPolicy policy){
2045 0 : OGR_FldDomain_SetSplitPolicy(self, policy);
2046 0 : }
2047 0 : SWIGINTERN OGRFieldDomainMergePolicy OGRFieldDomainShadow_GetMergePolicy(OGRFieldDomainShadow *self){
2048 0 : return OGR_FldDomain_GetMergePolicy(self);
2049 : }
2050 0 : SWIGINTERN void OGRFieldDomainShadow_SetMergePolicy(OGRFieldDomainShadow *self,OGRFieldDomainMergePolicy policy){
2051 0 : OGR_FldDomain_SetMergePolicy(self, policy);
2052 0 : }
2053 0 : SWIGINTERN double OGRFieldDomainShadow_GetMinAsDouble(OGRFieldDomainShadow *self){
2054 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMin(self, NULL);
2055 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2056 0 : return CPLAtof("-inf");
2057 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2058 0 : if( eType == OFTInteger )
2059 0 : return psVal->Integer;
2060 0 : if( eType == OFTInteger64 )
2061 0 : return (double)psVal->Integer64;
2062 0 : if( eType == OFTReal )
2063 0 : return psVal->Real;
2064 0 : return CPLAtof("-inf");
2065 : }
2066 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetMinAsString(OGRFieldDomainShadow *self){
2067 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMin(self, NULL);
2068 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2069 0 : return NULL;
2070 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2071 0 : if( eType == OFTInteger )
2072 0 : return CPLSPrintf("%d", psVal->Integer);
2073 0 : if( eType == OFTInteger64 )
2074 0 : return CPLSPrintf(CPL_FRMT_GIB, psVal->Integer64);
2075 0 : if( eType == OFTReal )
2076 0 : return CPLSPrintf("%.18g", psVal->Real);
2077 0 : if( eType == OFTDateTime )
2078 0 : return CPLSPrintf("%04d-%02d-%02dT%02d:%02d:%02d",
2079 0 : psVal->Date.Year,
2080 0 : psVal->Date.Month,
2081 0 : psVal->Date.Day,
2082 0 : psVal->Date.Hour,
2083 0 : psVal->Date.Minute,
2084 0 : static_cast<int>(psVal->Date.Second + 0.5));
2085 0 : return NULL;
2086 : }
2087 0 : SWIGINTERN bool OGRFieldDomainShadow_IsMinInclusive(OGRFieldDomainShadow *self){
2088 0 : bool isInclusive = false;
2089 0 : (void)OGR_RangeFldDomain_GetMin(self, &isInclusive);
2090 0 : return isInclusive;
2091 : }
2092 0 : SWIGINTERN double OGRFieldDomainShadow_GetMaxAsDouble(OGRFieldDomainShadow *self){
2093 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMax(self, NULL);
2094 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2095 0 : return CPLAtof("inf");
2096 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2097 0 : if( eType == OFTInteger )
2098 0 : return psVal->Integer;
2099 0 : if( eType == OFTInteger64 )
2100 0 : return (double)psVal->Integer64;
2101 0 : if( eType == OFTReal )
2102 0 : return psVal->Real;
2103 0 : return CPLAtof("inf");
2104 : }
2105 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetMaxAsString(OGRFieldDomainShadow *self){
2106 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMax(self, NULL);
2107 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2108 0 : return NULL;
2109 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2110 0 : if( eType == OFTInteger )
2111 0 : return CPLSPrintf("%d", psVal->Integer);
2112 0 : if( eType == OFTInteger64 )
2113 0 : return CPLSPrintf(CPL_FRMT_GIB, psVal->Integer64);
2114 0 : if( eType == OFTReal )
2115 0 : return CPLSPrintf("%.18g", psVal->Real);
2116 0 : if( eType == OFTDateTime )
2117 0 : return CPLSPrintf("%04d-%02d-%02dT%02d:%02d:%02d",
2118 0 : psVal->Date.Year,
2119 0 : psVal->Date.Month,
2120 0 : psVal->Date.Day,
2121 0 : psVal->Date.Hour,
2122 0 : psVal->Date.Minute,
2123 0 : static_cast<int>(psVal->Date.Second + 0.5));
2124 0 : return NULL;
2125 : }
2126 0 : SWIGINTERN bool OGRFieldDomainShadow_IsMaxInclusive(OGRFieldDomainShadow *self){
2127 0 : bool isInclusive = false;
2128 0 : (void)OGR_RangeFldDomain_GetMax(self, &isInclusive);
2129 0 : return isInclusive;
2130 : }
2131 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetGlob(OGRFieldDomainShadow *self){
2132 0 : return OGR_GlobFldDomain_GetGlob(self);
2133 : }
2134 :
2135 : static
2136 0 : OGRFieldDomainShadow* CreateRangeFieldDomain( const char *name,
2137 : const char* description,
2138 : OGRFieldType type,
2139 : OGRFieldSubType subtype,
2140 : double min,
2141 : bool minIsInclusive,
2142 : double max,
2143 : bool maxIsInclusive) {
2144 : OGRField sMin;
2145 0 : if( type == OFTInteger )
2146 0 : sMin.Integer = static_cast<int>(min);
2147 0 : else if( type == OFTInteger64 )
2148 0 : sMin.Integer64 = static_cast<GIntBig>(min);
2149 0 : else if( type == OFTReal )
2150 0 : sMin.Real = min;
2151 : else
2152 0 : return NULL;
2153 : OGRField sMax;
2154 0 : if( type == OFTInteger )
2155 0 : sMax.Integer = static_cast<int>(max);
2156 0 : else if( type == OFTInteger64 )
2157 0 : sMax.Integer64 = static_cast<GIntBig>(max);
2158 0 : else if( type == OFTReal )
2159 0 : sMax.Real = max;
2160 : else
2161 0 : return NULL;
2162 0 : return (OGRFieldDomainShadow*) OGR_RangeFldDomain_Create( name,
2163 : description,
2164 : type,
2165 : subtype,
2166 : &sMin,
2167 : minIsInclusive,
2168 : &sMax,
2169 0 : maxIsInclusive );
2170 : }
2171 :
2172 :
2173 : static
2174 0 : OGRFieldDomainShadow* CreateRangeFieldDomainDateTime( const char *name,
2175 : const char* description,
2176 : const char* min,
2177 : bool minIsInclusive,
2178 : const char* max,
2179 : double maxIsInclusive) {
2180 : OGRField sMin;
2181 : OGRField sMax;
2182 0 : if( min && !OGRParseXMLDateTime(min, &sMin))
2183 : {
2184 0 : CPLError(CE_Failure, CPLE_AppDefined,
2185 : "Invalid min: %s",
2186 : min);
2187 0 : return NULL;
2188 : }
2189 0 : if( max && !OGRParseXMLDateTime(max, &sMax))
2190 : {
2191 0 : CPLError(CE_Failure, CPLE_AppDefined,
2192 : "Invalid max: %s",
2193 : max);
2194 0 : return NULL;
2195 : }
2196 0 : return (OGRFieldDomainShadow*) OGR_RangeFldDomain_Create( name,
2197 : description,
2198 : OFTDateTime,
2199 : OFSTNone,
2200 : min ? &sMin : NULL,
2201 : minIsInclusive,
2202 : max ? &sMax : NULL,
2203 0 : maxIsInclusive );
2204 : }
2205 :
2206 :
2207 : static
2208 0 : OGRFieldDomainShadow* CreateGlobFieldDomain( const char *name,
2209 : const char* description,
2210 : OGRFieldType type,
2211 : OGRFieldSubType subtype,
2212 : const char* glob ) {
2213 0 : return (OGRFieldDomainShadow*) OGR_GlobFldDomain_Create( name,
2214 : description,
2215 : type,
2216 : subtype,
2217 0 : glob );
2218 : }
2219 :
2220 0 : SWIGINTERN void delete_OGRGeomCoordinatePrecisionShadow(OGRGeomCoordinatePrecisionShadow *self){
2221 0 : OGRGeomCoordinatePrecisionDestroy(self);
2222 0 : }
2223 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_Set(OGRGeomCoordinatePrecisionShadow *self,double xyResolution,double zResolution,double mResolution){
2224 0 : OGRGeomCoordinatePrecisionSet(self, xyResolution, zResolution, mResolution);
2225 0 : }
2226 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_SetFromMeter(OGRGeomCoordinatePrecisionShadow *self,OSRSpatialReferenceShadow *srs,double xyMeterResolution,double zMeterResolution,double mResolution){
2227 0 : OGRGeomCoordinatePrecisionSetFromMeter(self, srs, xyMeterResolution, zMeterResolution, mResolution);
2228 0 : }
2229 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetXYResolution(OGRGeomCoordinatePrecisionShadow *self){
2230 0 : return OGRGeomCoordinatePrecisionGetXYResolution(self);
2231 : }
2232 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetZResolution(OGRGeomCoordinatePrecisionShadow *self){
2233 0 : return OGRGeomCoordinatePrecisionGetZResolution(self);
2234 : }
2235 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetMResolution(OGRGeomCoordinatePrecisionShadow *self){
2236 0 : return OGRGeomCoordinatePrecisionGetMResolution(self);
2237 : }
2238 0 : SWIGINTERN char **OGRGeomCoordinatePrecisionShadow_GetFormats(OGRGeomCoordinatePrecisionShadow *self){
2239 0 : return OGRGeomCoordinatePrecisionGetFormats(self);
2240 : }
2241 0 : SWIGINTERN char **OGRGeomCoordinatePrecisionShadow_GetFormatSpecificOptions(OGRGeomCoordinatePrecisionShadow *self,char const *formatName){
2242 0 : return OGRGeomCoordinatePrecisionGetFormatSpecificOptions(self, formatName);
2243 : }
2244 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_SetFormatSpecificOptions(OGRGeomCoordinatePrecisionShadow *self,char const *formatName,char **formatSpecificOptions){
2245 0 : OGRGeomCoordinatePrecisionSetFormatSpecificOptions(self, formatName, formatSpecificOptions);
2246 0 : }
2247 :
2248 : static
2249 0 : OGRGeomCoordinatePrecisionShadow* CreateGeomCoordinatePrecision() {
2250 0 : return OGRGeomCoordinatePrecisionCreate();
2251 : }
2252 :
2253 :
2254 0 : char const *OGRDriverShadow_get_name( OGRDriverShadow *h ) {
2255 0 : return OGR_Dr_GetName( h );
2256 : }
2257 :
2258 0 : char const *OGRDataSourceShadow_get_name( OGRDataSourceShadow *h ) {
2259 0 : return OGR_DS_GetName( h );
2260 : }
2261 :
2262 2 : char const *OGRDriverShadow_name_get( OGRDriverShadow *h ) {
2263 2 : return OGR_Dr_GetName( h );
2264 : }
2265 :
2266 0 : char const *OGRDataSourceShadow_name_get( OGRDataSourceShadow *h ) {
2267 0 : return OGR_DS_GetName( h );
2268 : }
2269 :
2270 :
2271 0 : OGRwkbGeometryType GT_SetModifier( OGRwkbGeometryType eType, int bSetZ, int bSetM = FALSE)
2272 : {
2273 0 : return OGR_GT_SetModifier(eType, bSetZ, bSetM);
2274 : }
2275 :
2276 :
2277 0 : OGRDataSourceShadow* GetOpenDS(int ds_number) {
2278 0 : OGRDataSourceShadow* layer = (OGRDataSourceShadow*) OGRGetOpenDS(ds_number);
2279 0 : return layer;
2280 : }
2281 :
2282 :
2283 4 : OGRDataSourceShadow* Open( const char *utf8_path, int update =0 ) {
2284 4 : CPLErrorReset();
2285 4 : int nOpenFlags = GDAL_OF_VECTOR;
2286 4 : if( update )
2287 0 : nOpenFlags |= GDAL_OF_UPDATE;
2288 : #ifdef SWIGPYTHON
2289 : if( GetUseExceptions() )
2290 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
2291 : #endif
2292 4 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*)GDALOpenEx( utf8_path, nOpenFlags, NULL,
2293 : NULL, NULL );
2294 : #ifndef SWIGPYTHON
2295 4 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
2296 : {
2297 0 : CPLDebug( "SWIG",
2298 : "OGROpen() succeeded, but an error is posted, so we destroy"
2299 : " the datasource and fail at swig level." );
2300 0 : OGRReleaseDataSource(ds);
2301 0 : ds = NULL;
2302 : }
2303 : #endif
2304 4 : return ds;
2305 : }
2306 :
2307 :
2308 0 : OGRDataSourceShadow* OpenShared( const char *utf8_path, int update =0 ) {
2309 0 : CPLErrorReset();
2310 0 : int nOpenFlags = GDAL_OF_VECTOR | GDAL_OF_SHARED;
2311 0 : if( update )
2312 0 : nOpenFlags |= GDAL_OF_UPDATE;
2313 : #ifdef SWIGPYTHON
2314 : if( GetUseExceptions() )
2315 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
2316 : #endif
2317 0 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*)GDALOpenEx( utf8_path, nOpenFlags, NULL,
2318 : NULL, NULL );
2319 : #ifndef SWIGPYTHON
2320 0 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
2321 : {
2322 0 : OGRReleaseDataSource(ds);
2323 0 : ds = NULL;
2324 : }
2325 : #endif
2326 0 : return ds;
2327 : }
2328 :
2329 :
2330 : static
2331 2 : OGRDriverShadow* GetDriverByName( char const *name ) {
2332 2 : return (OGRDriverShadow*) OGRGetDriverByName( name );
2333 : }
2334 :
2335 : static
2336 0 : OGRDriverShadow* GetDriver(int driver_number) {
2337 0 : return (OGRDriverShadow*) OGRGetDriver(driver_number);
2338 : }
2339 :
2340 :
2341 0 : char **GeneralCmdLineProcessor( char **papszArgv, int nOptions = 0 ) {
2342 : int nResArgCount;
2343 :
2344 0 : if( papszArgv == NULL )
2345 0 : return NULL;
2346 :
2347 0 : bool bReloadDrivers = ( CSLFindString(papszArgv, "GDAL_SKIP") >= 0 ||
2348 0 : CSLFindString(papszArgv, "OGR_SKIP") >= 0 );
2349 :
2350 : nResArgCount =
2351 0 : GDALGeneralCmdLineProcessor( CSLCount(papszArgv), &papszArgv, GDAL_OF_VECTOR | nOptions );
2352 :
2353 0 : if( bReloadDrivers )
2354 : {
2355 0 : GDALAllRegister();
2356 : }
2357 :
2358 0 : if( nResArgCount <= 0 )
2359 0 : return NULL;
2360 : else
2361 0 : return papszArgv;
2362 : }
2363 :
2364 :
2365 : #ifdef __cplusplus
2366 : extern "C" {
2367 : #endif
2368 :
2369 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_wkb25DBit_get___() {
2370 : int jresult ;
2371 : int result;
2372 :
2373 4 : result = (int)(0x80000000);
2374 4 : jresult = result;
2375 4 : return jresult;
2376 : }
2377 :
2378 :
2379 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_ogrZMarker_get___() {
2380 : int jresult ;
2381 : int result;
2382 :
2383 4 : result = (int)(0x21125711);
2384 4 : jresult = result;
2385 4 : return jresult;
2386 : }
2387 :
2388 :
2389 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRNullFID_get___() {
2390 : int jresult ;
2391 : int result;
2392 :
2393 4 : result = (int)(-1);
2394 4 : jresult = result;
2395 4 : return jresult;
2396 : }
2397 :
2398 :
2399 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRUnsetMarker_get___() {
2400 : int jresult ;
2401 : int result;
2402 :
2403 4 : result = (int)(-21121);
2404 4 : jresult = result;
2405 4 : return jresult;
2406 : }
2407 :
2408 :
2409 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCRandomRead_get___() {
2410 : char * jresult ;
2411 4 : char *result = 0 ;
2412 :
2413 4 : result = (char *)("RandomRead");
2414 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2415 4 : return jresult;
2416 : }
2417 :
2418 :
2419 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCSequentialWrite_get___() {
2420 : char * jresult ;
2421 4 : char *result = 0 ;
2422 :
2423 4 : result = (char *)("SequentialWrite");
2424 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2425 4 : return jresult;
2426 : }
2427 :
2428 :
2429 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCRandomWrite_get___() {
2430 : char * jresult ;
2431 4 : char *result = 0 ;
2432 :
2433 4 : result = (char *)("RandomWrite");
2434 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2435 4 : return jresult;
2436 : }
2437 :
2438 :
2439 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastSpatialFilter_get___() {
2440 : char * jresult ;
2441 4 : char *result = 0 ;
2442 :
2443 4 : result = (char *)("FastSpatialFilter");
2444 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2445 4 : return jresult;
2446 : }
2447 :
2448 :
2449 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastFeatureCount_get___() {
2450 : char * jresult ;
2451 4 : char *result = 0 ;
2452 :
2453 4 : result = (char *)("FastFeatureCount");
2454 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2455 4 : return jresult;
2456 : }
2457 :
2458 :
2459 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastGetExtent_get___() {
2460 : char * jresult ;
2461 4 : char *result = 0 ;
2462 :
2463 4 : result = (char *)("FastGetExtent");
2464 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2465 4 : return jresult;
2466 : }
2467 :
2468 :
2469 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastGetExtent3D_get___() {
2470 : char * jresult ;
2471 4 : char *result = 0 ;
2472 :
2473 4 : result = (char *)("FastGetExtent3D");
2474 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2475 4 : return jresult;
2476 : }
2477 :
2478 :
2479 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCCreateField_get___() {
2480 : char * jresult ;
2481 4 : char *result = 0 ;
2482 :
2483 4 : result = (char *)("CreateField");
2484 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2485 4 : return jresult;
2486 : }
2487 :
2488 :
2489 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCDeleteField_get___() {
2490 : char * jresult ;
2491 4 : char *result = 0 ;
2492 :
2493 4 : result = (char *)("DeleteField");
2494 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2495 4 : return jresult;
2496 : }
2497 :
2498 :
2499 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCReorderFields_get___() {
2500 : char * jresult ;
2501 4 : char *result = 0 ;
2502 :
2503 4 : result = (char *)("ReorderFields");
2504 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2505 4 : return jresult;
2506 : }
2507 :
2508 :
2509 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCAlterFieldDefn_get___() {
2510 : char * jresult ;
2511 4 : char *result = 0 ;
2512 :
2513 4 : result = (char *)("AlterFieldDefn");
2514 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2515 4 : return jresult;
2516 : }
2517 :
2518 :
2519 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCAlterGeomFieldDefn_get___() {
2520 : char * jresult ;
2521 4 : char *result = 0 ;
2522 :
2523 4 : result = (char *)("AlterGeomFieldDefn");
2524 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2525 4 : return jresult;
2526 : }
2527 :
2528 :
2529 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCTransactions_get___() {
2530 : char * jresult ;
2531 4 : char *result = 0 ;
2532 :
2533 4 : result = (char *)("Transactions");
2534 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2535 4 : return jresult;
2536 : }
2537 :
2538 :
2539 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCDeleteFeature_get___() {
2540 : char * jresult ;
2541 4 : char *result = 0 ;
2542 :
2543 4 : result = (char *)("DeleteFeature");
2544 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2545 4 : return jresult;
2546 : }
2547 :
2548 :
2549 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCUpsertFeature_get___() {
2550 : char * jresult ;
2551 4 : char *result = 0 ;
2552 :
2553 4 : result = (char *)("UpsertFeature");
2554 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2555 4 : return jresult;
2556 : }
2557 :
2558 :
2559 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCUpdateFeature_get___() {
2560 : char * jresult ;
2561 4 : char *result = 0 ;
2562 :
2563 4 : result = (char *)("UpdateFeature");
2564 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2565 4 : return jresult;
2566 : }
2567 :
2568 :
2569 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastSetNextByIndex_get___() {
2570 : char * jresult ;
2571 4 : char *result = 0 ;
2572 :
2573 4 : result = (char *)("FastSetNextByIndex");
2574 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2575 4 : return jresult;
2576 : }
2577 :
2578 :
2579 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCStringsAsUTF8_get___() {
2580 : char * jresult ;
2581 4 : char *result = 0 ;
2582 :
2583 4 : result = (char *)("StringsAsUTF8");
2584 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2585 4 : return jresult;
2586 : }
2587 :
2588 :
2589 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCCreateGeomField_get___() {
2590 : char * jresult ;
2591 4 : char *result = 0 ;
2592 :
2593 4 : result = (char *)("CreateGeomField");
2594 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2595 4 : return jresult;
2596 : }
2597 :
2598 :
2599 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCCurveGeometries_get___() {
2600 : char * jresult ;
2601 4 : char *result = 0 ;
2602 :
2603 4 : result = (char *)("CurveGeometries");
2604 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2605 4 : return jresult;
2606 : }
2607 :
2608 :
2609 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCMeasuredGeometries_get___() {
2610 : char * jresult ;
2611 4 : char *result = 0 ;
2612 :
2613 4 : result = (char *)("MeasuredGeometries");
2614 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2615 4 : return jresult;
2616 : }
2617 :
2618 :
2619 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCZGeometries_get___() {
2620 : char * jresult ;
2621 4 : char *result = 0 ;
2622 :
2623 4 : result = (char *)("ZGeometries");
2624 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2625 4 : return jresult;
2626 : }
2627 :
2628 :
2629 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCRename_get___() {
2630 : char * jresult ;
2631 4 : char *result = 0 ;
2632 :
2633 4 : result = (char *)("Rename");
2634 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2635 4 : return jresult;
2636 : }
2637 :
2638 :
2639 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastGetArrowStream_get___() {
2640 : char * jresult ;
2641 4 : char *result = 0 ;
2642 :
2643 4 : result = (char *)("FastGetArrowStream");
2644 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2645 4 : return jresult;
2646 : }
2647 :
2648 :
2649 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastWriteArrowBatch_get___() {
2650 : char * jresult ;
2651 4 : char *result = 0 ;
2652 :
2653 4 : result = (char *)("FastWriteArrowBatch");
2654 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2655 4 : return jresult;
2656 : }
2657 :
2658 :
2659 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCCreateLayer_get___() {
2660 : char * jresult ;
2661 4 : char *result = 0 ;
2662 :
2663 4 : result = (char *)("CreateLayer");
2664 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2665 4 : return jresult;
2666 : }
2667 :
2668 :
2669 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCDeleteLayer_get___() {
2670 : char * jresult ;
2671 4 : char *result = 0 ;
2672 :
2673 4 : result = (char *)("DeleteLayer");
2674 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2675 4 : return jresult;
2676 : }
2677 :
2678 :
2679 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCCreateGeomFieldAfterCreateLayer_get___() {
2680 : char * jresult ;
2681 4 : char *result = 0 ;
2682 :
2683 4 : result = (char *)("CreateGeomFieldAfterCreateLayer");
2684 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2685 4 : return jresult;
2686 : }
2687 :
2688 :
2689 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCCurveGeometries_get___() {
2690 : char * jresult ;
2691 4 : char *result = 0 ;
2692 :
2693 4 : result = (char *)("CurveGeometries");
2694 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2695 4 : return jresult;
2696 : }
2697 :
2698 :
2699 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCTransactions_get___() {
2700 : char * jresult ;
2701 4 : char *result = 0 ;
2702 :
2703 4 : result = (char *)("Transactions");
2704 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2705 4 : return jresult;
2706 : }
2707 :
2708 :
2709 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCEmulatedTransactions_get___() {
2710 : char * jresult ;
2711 4 : char *result = 0 ;
2712 :
2713 4 : result = (char *)("EmulatedTransactions");
2714 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2715 4 : return jresult;
2716 : }
2717 :
2718 :
2719 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCMeasuredGeometries_get___() {
2720 : char * jresult ;
2721 4 : char *result = 0 ;
2722 :
2723 4 : result = (char *)("MeasuredGeometries");
2724 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2725 4 : return jresult;
2726 : }
2727 :
2728 :
2729 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCZGeometries_get___() {
2730 : char * jresult ;
2731 4 : char *result = 0 ;
2732 :
2733 4 : result = (char *)("ZGeometries");
2734 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2735 4 : return jresult;
2736 : }
2737 :
2738 :
2739 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCRandomLayerRead_get___() {
2740 : char * jresult ;
2741 4 : char *result = 0 ;
2742 :
2743 4 : result = (char *)("RandomLayerRead");
2744 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2745 4 : return jresult;
2746 : }
2747 :
2748 :
2749 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCRandomLayerWrite_get___() {
2750 : char * jresult ;
2751 4 : char *result = 0 ;
2752 :
2753 4 : result = (char *)("RandomLayerWrite ");
2754 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2755 4 : return jresult;
2756 : }
2757 :
2758 :
2759 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODrCCreateDataSource_get___() {
2760 : char * jresult ;
2761 4 : char *result = 0 ;
2762 :
2763 4 : result = (char *)("CreateDataSource");
2764 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2765 4 : return jresult;
2766 : }
2767 :
2768 :
2769 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODrCDeleteDataSource_get___() {
2770 : char * jresult ;
2771 4 : char *result = 0 ;
2772 :
2773 4 : result = (char *)("DeleteDataSource");
2774 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2775 4 : return jresult;
2776 : }
2777 :
2778 :
2779 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLMD_FID64_get___() {
2780 : char * jresult ;
2781 4 : char *result = 0 ;
2782 :
2783 4 : result = (char *)("OLMD_FID64");
2784 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2785 4 : return jresult;
2786 : }
2787 :
2788 :
2789 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GEOS_PREC_NO_TOPO_get___() {
2790 : int jresult ;
2791 : int result;
2792 :
2793 4 : result = (int)(1);
2794 4 : jresult = result;
2795 4 : return jresult;
2796 : }
2797 :
2798 :
2799 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GEOS_PREC_KEEP_COLLAPSED_get___() {
2800 : int jresult ;
2801 : int result;
2802 :
2803 4 : result = (int)(2);
2804 4 : jresult = result;
2805 4 : return jresult;
2806 : }
2807 :
2808 :
2809 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NONE_get___() {
2810 : int jresult ;
2811 : int result;
2812 :
2813 4 : result = (int)(0);
2814 4 : jresult = result;
2815 4 : return jresult;
2816 : }
2817 :
2818 :
2819 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NOT_ENOUGH_DATA_get___() {
2820 : int jresult ;
2821 : int result;
2822 :
2823 4 : result = (int)(1);
2824 4 : jresult = result;
2825 4 : return jresult;
2826 : }
2827 :
2828 :
2829 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NOT_ENOUGH_MEMORY_get___() {
2830 : int jresult ;
2831 : int result;
2832 :
2833 4 : result = (int)(2);
2834 4 : jresult = result;
2835 4 : return jresult;
2836 : }
2837 :
2838 :
2839 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_UNSUPPORTED_GEOMETRY_TYPE_get___() {
2840 : int jresult ;
2841 : int result;
2842 :
2843 4 : result = (int)(3);
2844 4 : jresult = result;
2845 4 : return jresult;
2846 : }
2847 :
2848 :
2849 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_UNSUPPORTED_OPERATION_get___() {
2850 : int jresult ;
2851 : int result;
2852 :
2853 4 : result = (int)(4);
2854 4 : jresult = result;
2855 4 : return jresult;
2856 : }
2857 :
2858 :
2859 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_CORRUPT_DATA_get___() {
2860 : int jresult ;
2861 : int result;
2862 :
2863 4 : result = (int)(5);
2864 4 : jresult = result;
2865 4 : return jresult;
2866 : }
2867 :
2868 :
2869 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_FAILURE_get___() {
2870 : int jresult ;
2871 : int result;
2872 :
2873 4 : result = (int)(6);
2874 4 : jresult = result;
2875 4 : return jresult;
2876 : }
2877 :
2878 :
2879 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_UNSUPPORTED_SRS_get___() {
2880 : int jresult ;
2881 : int result;
2882 :
2883 4 : result = (int)(7);
2884 4 : jresult = result;
2885 4 : return jresult;
2886 : }
2887 :
2888 :
2889 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_INVALID_HANDLE_get___() {
2890 : int jresult ;
2891 : int result;
2892 :
2893 4 : result = (int)(8);
2894 4 : jresult = result;
2895 4 : return jresult;
2896 : }
2897 :
2898 :
2899 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NON_EXISTING_FEATURE_get___() {
2900 : int jresult ;
2901 : int result;
2902 :
2903 4 : result = (int)(9);
2904 4 : jresult = result;
2905 4 : return jresult;
2906 : }
2907 :
2908 :
2909 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_UseExceptions___() {
2910 0 : UseExceptions();
2911 0 : }
2912 :
2913 :
2914 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DontUseExceptions___() {
2915 0 : DontUseExceptions();
2916 0 : }
2917 :
2918 :
2919 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_StringListDestroy___(void * jarg1) {
2920 0 : void *arg1 = (void *) 0 ;
2921 :
2922 0 : arg1 = (void *)jarg1;
2923 : {
2924 0 : CPLErrorReset();
2925 0 : StringListDestroy(arg1);
2926 0 : CPLErr eclass = CPLGetLastErrorType();
2927 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
2928 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
2929 :
2930 :
2931 :
2932 : }
2933 : }
2934 0 : }
2935 :
2936 :
2937 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_CPLMemDestroy___(void * jarg1) {
2938 0 : void *arg1 = (void *) 0 ;
2939 :
2940 0 : arg1 = (void *)jarg1;
2941 : {
2942 0 : CPLErrorReset();
2943 0 : CPLMemDestroy(arg1);
2944 0 : CPLErr eclass = CPLGetLastErrorType();
2945 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
2946 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
2947 :
2948 :
2949 :
2950 : }
2951 : }
2952 0 : }
2953 :
2954 :
2955 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetGEOSVersionMajor___() {
2956 : int jresult ;
2957 : int result;
2958 :
2959 : {
2960 0 : CPLErrorReset();
2961 0 : result = (int)GetGEOSVersionMajor();
2962 0 : CPLErr eclass = CPLGetLastErrorType();
2963 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
2964 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
2965 :
2966 :
2967 :
2968 : }
2969 : }
2970 0 : jresult = result;
2971 0 : return jresult;
2972 : }
2973 :
2974 :
2975 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetGEOSVersionMinor___() {
2976 : int jresult ;
2977 : int result;
2978 :
2979 : {
2980 0 : CPLErrorReset();
2981 0 : result = (int)GetGEOSVersionMinor();
2982 0 : CPLErr eclass = CPLGetLastErrorType();
2983 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
2984 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
2985 :
2986 :
2987 :
2988 : }
2989 : }
2990 0 : jresult = result;
2991 0 : return jresult;
2992 : }
2993 :
2994 :
2995 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetGEOSVersionMicro___() {
2996 : int jresult ;
2997 : int result;
2998 :
2999 : {
3000 0 : CPLErrorReset();
3001 0 : result = (int)GetGEOSVersionMicro();
3002 0 : CPLErr eclass = CPLGetLastErrorType();
3003 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3004 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3005 :
3006 :
3007 :
3008 : }
3009 : }
3010 0 : jresult = result;
3011 0 : return jresult;
3012 : }
3013 :
3014 :
3015 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinX_set___(void * jarg1, double jarg2) {
3016 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3017 : double arg2 ;
3018 :
3019 0 : arg1 = (OGREnvelope *)jarg1;
3020 0 : arg2 = (double)jarg2;
3021 0 : if (arg1) (arg1)->MinX = arg2;
3022 0 : }
3023 :
3024 :
3025 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinX_get___(void * jarg1) {
3026 : double jresult ;
3027 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3028 : double result;
3029 :
3030 6 : arg1 = (OGREnvelope *)jarg1;
3031 6 : result = (double) ((arg1)->MinX);
3032 6 : jresult = result;
3033 6 : return jresult;
3034 : }
3035 :
3036 :
3037 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxX_set___(void * jarg1, double jarg2) {
3038 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3039 : double arg2 ;
3040 :
3041 0 : arg1 = (OGREnvelope *)jarg1;
3042 0 : arg2 = (double)jarg2;
3043 0 : if (arg1) (arg1)->MaxX = arg2;
3044 0 : }
3045 :
3046 :
3047 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxX_get___(void * jarg1) {
3048 : double jresult ;
3049 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3050 : double result;
3051 :
3052 6 : arg1 = (OGREnvelope *)jarg1;
3053 6 : result = (double) ((arg1)->MaxX);
3054 6 : jresult = result;
3055 6 : return jresult;
3056 : }
3057 :
3058 :
3059 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinY_set___(void * jarg1, double jarg2) {
3060 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3061 : double arg2 ;
3062 :
3063 0 : arg1 = (OGREnvelope *)jarg1;
3064 0 : arg2 = (double)jarg2;
3065 0 : if (arg1) (arg1)->MinY = arg2;
3066 0 : }
3067 :
3068 :
3069 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinY_get___(void * jarg1) {
3070 : double jresult ;
3071 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3072 : double result;
3073 :
3074 6 : arg1 = (OGREnvelope *)jarg1;
3075 6 : result = (double) ((arg1)->MinY);
3076 6 : jresult = result;
3077 6 : return jresult;
3078 : }
3079 :
3080 :
3081 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxY_set___(void * jarg1, double jarg2) {
3082 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3083 : double arg2 ;
3084 :
3085 0 : arg1 = (OGREnvelope *)jarg1;
3086 0 : arg2 = (double)jarg2;
3087 0 : if (arg1) (arg1)->MaxY = arg2;
3088 0 : }
3089 :
3090 :
3091 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxY_get___(void * jarg1) {
3092 : double jresult ;
3093 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3094 : double result;
3095 :
3096 6 : arg1 = (OGREnvelope *)jarg1;
3097 6 : result = (double) ((arg1)->MaxY);
3098 6 : jresult = result;
3099 6 : return jresult;
3100 : }
3101 :
3102 :
3103 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Envelope___() {
3104 : void * jresult ;
3105 6 : OGREnvelope *result = 0 ;
3106 :
3107 : {
3108 6 : CPLErrorReset();
3109 6 : result = (OGREnvelope *)new OGREnvelope();
3110 6 : CPLErr eclass = CPLGetLastErrorType();
3111 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3112 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3113 :
3114 :
3115 :
3116 : }
3117 : }
3118 6 : jresult = (void *)result;
3119 6 : return jresult;
3120 : }
3121 :
3122 :
3123 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Envelope___(void * jarg1) {
3124 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3125 :
3126 6 : arg1 = (OGREnvelope *)jarg1;
3127 : {
3128 6 : CPLErrorReset();
3129 6 : delete arg1;
3130 6 : CPLErr eclass = CPLGetLastErrorType();
3131 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3132 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3133 :
3134 :
3135 :
3136 : }
3137 : }
3138 6 : }
3139 :
3140 :
3141 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinX_set___(void * jarg1, double jarg2) {
3142 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3143 : double arg2 ;
3144 :
3145 0 : arg1 = (OGREnvelope3D *)jarg1;
3146 0 : arg2 = (double)jarg2;
3147 0 : if (arg1) (arg1)->MinX = arg2;
3148 0 : }
3149 :
3150 :
3151 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinX_get___(void * jarg1) {
3152 : double jresult ;
3153 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3154 : double result;
3155 :
3156 0 : arg1 = (OGREnvelope3D *)jarg1;
3157 0 : result = (double) ((arg1)->MinX);
3158 0 : jresult = result;
3159 0 : return jresult;
3160 : }
3161 :
3162 :
3163 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxX_set___(void * jarg1, double jarg2) {
3164 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3165 : double arg2 ;
3166 :
3167 0 : arg1 = (OGREnvelope3D *)jarg1;
3168 0 : arg2 = (double)jarg2;
3169 0 : if (arg1) (arg1)->MaxX = arg2;
3170 0 : }
3171 :
3172 :
3173 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxX_get___(void * jarg1) {
3174 : double jresult ;
3175 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3176 : double result;
3177 :
3178 0 : arg1 = (OGREnvelope3D *)jarg1;
3179 0 : result = (double) ((arg1)->MaxX);
3180 0 : jresult = result;
3181 0 : return jresult;
3182 : }
3183 :
3184 :
3185 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinY_set___(void * jarg1, double jarg2) {
3186 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3187 : double arg2 ;
3188 :
3189 0 : arg1 = (OGREnvelope3D *)jarg1;
3190 0 : arg2 = (double)jarg2;
3191 0 : if (arg1) (arg1)->MinY = arg2;
3192 0 : }
3193 :
3194 :
3195 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinY_get___(void * jarg1) {
3196 : double jresult ;
3197 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3198 : double result;
3199 :
3200 0 : arg1 = (OGREnvelope3D *)jarg1;
3201 0 : result = (double) ((arg1)->MinY);
3202 0 : jresult = result;
3203 0 : return jresult;
3204 : }
3205 :
3206 :
3207 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxY_set___(void * jarg1, double jarg2) {
3208 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3209 : double arg2 ;
3210 :
3211 0 : arg1 = (OGREnvelope3D *)jarg1;
3212 0 : arg2 = (double)jarg2;
3213 0 : if (arg1) (arg1)->MaxY = arg2;
3214 0 : }
3215 :
3216 :
3217 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxY_get___(void * jarg1) {
3218 : double jresult ;
3219 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3220 : double result;
3221 :
3222 0 : arg1 = (OGREnvelope3D *)jarg1;
3223 0 : result = (double) ((arg1)->MaxY);
3224 0 : jresult = result;
3225 0 : return jresult;
3226 : }
3227 :
3228 :
3229 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinZ_set___(void * jarg1, double jarg2) {
3230 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3231 : double arg2 ;
3232 :
3233 0 : arg1 = (OGREnvelope3D *)jarg1;
3234 0 : arg2 = (double)jarg2;
3235 0 : if (arg1) (arg1)->MinZ = arg2;
3236 0 : }
3237 :
3238 :
3239 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinZ_get___(void * jarg1) {
3240 : double jresult ;
3241 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3242 : double result;
3243 :
3244 0 : arg1 = (OGREnvelope3D *)jarg1;
3245 0 : result = (double) ((arg1)->MinZ);
3246 0 : jresult = result;
3247 0 : return jresult;
3248 : }
3249 :
3250 :
3251 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxZ_set___(void * jarg1, double jarg2) {
3252 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3253 : double arg2 ;
3254 :
3255 0 : arg1 = (OGREnvelope3D *)jarg1;
3256 0 : arg2 = (double)jarg2;
3257 0 : if (arg1) (arg1)->MaxZ = arg2;
3258 0 : }
3259 :
3260 :
3261 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxZ_get___(void * jarg1) {
3262 : double jresult ;
3263 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3264 : double result;
3265 :
3266 0 : arg1 = (OGREnvelope3D *)jarg1;
3267 0 : result = (double) ((arg1)->MaxZ);
3268 0 : jresult = result;
3269 0 : return jresult;
3270 : }
3271 :
3272 :
3273 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Envelope3D___() {
3274 : void * jresult ;
3275 0 : OGREnvelope3D *result = 0 ;
3276 :
3277 : {
3278 0 : CPLErrorReset();
3279 0 : result = (OGREnvelope3D *)new OGREnvelope3D();
3280 0 : CPLErr eclass = CPLGetLastErrorType();
3281 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3282 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3283 :
3284 :
3285 :
3286 : }
3287 : }
3288 0 : jresult = (void *)result;
3289 0 : return jresult;
3290 : }
3291 :
3292 :
3293 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Envelope3D___(void * jarg1) {
3294 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3295 :
3296 0 : arg1 = (OGREnvelope3D *)jarg1;
3297 : {
3298 0 : CPLErrorReset();
3299 0 : delete arg1;
3300 0 : CPLErr eclass = CPLGetLastErrorType();
3301 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3302 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3303 :
3304 :
3305 :
3306 : }
3307 : }
3308 0 : }
3309 :
3310 :
3311 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_StyleTable___() {
3312 : void * jresult ;
3313 0 : OGRStyleTableShadow *result = 0 ;
3314 :
3315 : {
3316 0 : CPLErrorReset();
3317 0 : result = (OGRStyleTableShadow *)new_OGRStyleTableShadow();
3318 0 : CPLErr eclass = CPLGetLastErrorType();
3319 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3320 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3321 :
3322 :
3323 :
3324 : }
3325 : }
3326 0 : jresult = (void *)result;
3327 0 : return jresult;
3328 : }
3329 :
3330 :
3331 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_StyleTable___(void * jarg1) {
3332 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3333 :
3334 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3335 : {
3336 0 : CPLErrorReset();
3337 0 : delete_OGRStyleTableShadow(arg1);
3338 0 : CPLErr eclass = CPLGetLastErrorType();
3339 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3340 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3341 :
3342 :
3343 :
3344 : }
3345 : }
3346 0 : }
3347 :
3348 :
3349 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_AddStyle___(void * jarg1, char * jarg2, char * jarg3) {
3350 : int jresult ;
3351 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3352 0 : char *arg2 = (char *) 0 ;
3353 0 : char *arg3 = (char *) 0 ;
3354 : int result;
3355 :
3356 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3357 0 : arg2 = (char *)jarg2;
3358 0 : arg3 = (char *)jarg3;
3359 : {
3360 0 : CPLErrorReset();
3361 0 : result = (int)OGRStyleTableShadow_AddStyle(arg1,(char const *)arg2,(char const *)arg3);
3362 0 : CPLErr eclass = CPLGetLastErrorType();
3363 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3364 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3365 :
3366 :
3367 :
3368 : }
3369 : }
3370 0 : jresult = result;
3371 0 : return jresult;
3372 : }
3373 :
3374 :
3375 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_LoadStyleTable___(void * jarg1, char * jarg2) {
3376 : int jresult ;
3377 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3378 0 : char *arg2 = (char *) 0 ;
3379 : int result;
3380 :
3381 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3382 0 : arg2 = (char *)jarg2;
3383 : {
3384 0 : CPLErrorReset();
3385 0 : result = (int)OGRStyleTableShadow_LoadStyleTable(arg1,(char const *)arg2);
3386 0 : CPLErr eclass = CPLGetLastErrorType();
3387 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3388 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3389 :
3390 :
3391 :
3392 : }
3393 : }
3394 0 : jresult = result;
3395 0 : return jresult;
3396 : }
3397 :
3398 :
3399 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_SaveStyleTable___(void * jarg1, char * jarg2) {
3400 : int jresult ;
3401 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3402 0 : char *arg2 = (char *) 0 ;
3403 : int result;
3404 :
3405 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3406 0 : arg2 = (char *)jarg2;
3407 : {
3408 0 : CPLErrorReset();
3409 0 : result = (int)OGRStyleTableShadow_SaveStyleTable(arg1,(char const *)arg2);
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 = result;
3419 0 : return jresult;
3420 : }
3421 :
3422 :
3423 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_Find___(void * jarg1, char * jarg2) {
3424 : char * jresult ;
3425 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3426 0 : char *arg2 = (char *) 0 ;
3427 0 : char *result = 0 ;
3428 :
3429 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3430 0 : arg2 = (char *)jarg2;
3431 : {
3432 0 : CPLErrorReset();
3433 0 : result = (char *)OGRStyleTableShadow_Find(arg1,(char const *)arg2);
3434 0 : CPLErr eclass = CPLGetLastErrorType();
3435 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3436 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3437 :
3438 :
3439 :
3440 : }
3441 : }
3442 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3443 0 : return jresult;
3444 : }
3445 :
3446 :
3447 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_ResetStyleStringReading___(void * jarg1) {
3448 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3449 :
3450 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3451 : {
3452 0 : CPLErrorReset();
3453 0 : OGRStyleTableShadow_ResetStyleStringReading(arg1);
3454 0 : CPLErr eclass = CPLGetLastErrorType();
3455 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3456 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3457 :
3458 :
3459 :
3460 : }
3461 : }
3462 0 : }
3463 :
3464 :
3465 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_GetNextStyle___(void * jarg1) {
3466 : char * jresult ;
3467 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3468 0 : char *result = 0 ;
3469 :
3470 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3471 : {
3472 0 : CPLErrorReset();
3473 0 : result = (char *)OGRStyleTableShadow_GetNextStyle(arg1);
3474 0 : CPLErr eclass = CPLGetLastErrorType();
3475 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3476 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3477 :
3478 :
3479 :
3480 : }
3481 : }
3482 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3483 0 : return jresult;
3484 : }
3485 :
3486 :
3487 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_GetLastStyleName___(void * jarg1) {
3488 : char * jresult ;
3489 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3490 0 : char *result = 0 ;
3491 :
3492 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3493 : {
3494 0 : CPLErrorReset();
3495 0 : result = (char *)OGRStyleTableShadow_GetLastStyleName(arg1);
3496 0 : CPLErr eclass = CPLGetLastErrorType();
3497 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3498 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3499 :
3500 :
3501 :
3502 : }
3503 : }
3504 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3505 0 : return jresult;
3506 : }
3507 :
3508 :
3509 2 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Driver_name_get___(void * jarg1) {
3510 : char * jresult ;
3511 2 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3512 2 : char *result = 0 ;
3513 :
3514 2 : arg1 = (OGRDriverShadow *)jarg1;
3515 : {
3516 2 : CPLErrorReset();
3517 2 : result = (char *)OGRDriverShadow_name_get(arg1);
3518 2 : CPLErr eclass = CPLGetLastErrorType();
3519 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3520 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3521 :
3522 :
3523 :
3524 : }
3525 : }
3526 2 : jresult = SWIG_csharp_string_callback((const char *)result);
3527 2 : return jresult;
3528 : }
3529 :
3530 :
3531 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Driver_CreateDataSource___(void * jarg1, char * jarg2, void * jarg3) {
3532 : void * jresult ;
3533 2 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3534 2 : char *arg2 = (char *) 0 ;
3535 2 : char **arg3 = (char **) 0 ;
3536 2 : OGRDataSourceShadow *result = 0 ;
3537 :
3538 2 : arg1 = (OGRDriverShadow *)jarg1;
3539 2 : arg2 = (char *)jarg2;
3540 2 : arg3 = (char **)jarg3;
3541 : {
3542 2 : CPLErrorReset();
3543 2 : result = (OGRDataSourceShadow *)OGRDriverShadow_CreateDataSource(arg1,(char const *)arg2,arg3);
3544 2 : CPLErr eclass = CPLGetLastErrorType();
3545 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3546 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3547 :
3548 :
3549 :
3550 : }
3551 : }
3552 2 : jresult = (void *)result;
3553 2 : return jresult;
3554 : }
3555 :
3556 :
3557 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Driver_CopyDataSource___(void * jarg1, void * jarg2, char * jarg3, void * jarg4) {
3558 : void * jresult ;
3559 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3560 0 : OGRDataSourceShadow *arg2 = (OGRDataSourceShadow *) 0 ;
3561 0 : char *arg3 = (char *) 0 ;
3562 0 : char **arg4 = (char **) 0 ;
3563 0 : OGRDataSourceShadow *result = 0 ;
3564 :
3565 0 : arg1 = (OGRDriverShadow *)jarg1;
3566 0 : arg2 = (OGRDataSourceShadow *)jarg2;
3567 0 : arg3 = (char *)jarg3;
3568 0 : arg4 = (char **)jarg4;
3569 : {
3570 0 : if (!arg2) {
3571 : {
3572 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
3573 : };
3574 : }
3575 : }
3576 : {
3577 0 : CPLErrorReset();
3578 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_CopyDataSource(arg1,arg2,(char const *)arg3,arg4);
3579 0 : CPLErr eclass = CPLGetLastErrorType();
3580 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3581 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3582 :
3583 :
3584 :
3585 : }
3586 : }
3587 0 : jresult = (void *)result;
3588 0 : return jresult;
3589 : }
3590 :
3591 :
3592 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Driver_Open___(void * jarg1, char * jarg2, int jarg3) {
3593 : void * jresult ;
3594 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3595 0 : char *arg2 = (char *) 0 ;
3596 0 : int arg3 = (int) 0 ;
3597 0 : OGRDataSourceShadow *result = 0 ;
3598 :
3599 0 : arg1 = (OGRDriverShadow *)jarg1;
3600 0 : arg2 = (char *)jarg2;
3601 0 : arg3 = (int)jarg3;
3602 : {
3603 0 : CPLErrorReset();
3604 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_Open(arg1,(char const *)arg2,arg3);
3605 0 : CPLErr eclass = CPLGetLastErrorType();
3606 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3607 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3608 :
3609 :
3610 :
3611 : }
3612 : }
3613 0 : jresult = (void *)result;
3614 0 : return jresult;
3615 : }
3616 :
3617 :
3618 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Driver_DeleteDataSource___(void * jarg1, char * jarg2) {
3619 : int jresult ;
3620 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3621 0 : char *arg2 = (char *) 0 ;
3622 : int result;
3623 :
3624 0 : arg1 = (OGRDriverShadow *)jarg1;
3625 0 : arg2 = (char *)jarg2;
3626 : {
3627 0 : CPLErrorReset();
3628 0 : result = (int)OGRDriverShadow_DeleteDataSource(arg1,(char const *)arg2);
3629 0 : CPLErr eclass = CPLGetLastErrorType();
3630 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3631 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3632 :
3633 :
3634 :
3635 : }
3636 : }
3637 0 : jresult = result;
3638 0 : return jresult;
3639 : }
3640 :
3641 :
3642 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Driver_TestCapability___(void * jarg1, char * jarg2) {
3643 : unsigned int jresult ;
3644 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3645 0 : char *arg2 = (char *) 0 ;
3646 : bool result;
3647 :
3648 0 : arg1 = (OGRDriverShadow *)jarg1;
3649 0 : arg2 = (char *)jarg2;
3650 : {
3651 0 : if (!arg2) {
3652 : {
3653 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
3654 : };
3655 : }
3656 : }
3657 : {
3658 0 : CPLErrorReset();
3659 0 : result = (bool)OGRDriverShadow_TestCapability(arg1,(char const *)arg2);
3660 0 : CPLErr eclass = CPLGetLastErrorType();
3661 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3662 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3663 :
3664 :
3665 :
3666 : }
3667 : }
3668 0 : jresult = result;
3669 0 : return jresult;
3670 : }
3671 :
3672 :
3673 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Driver_GetName___(void * jarg1) {
3674 : char * jresult ;
3675 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3676 0 : char *result = 0 ;
3677 :
3678 0 : arg1 = (OGRDriverShadow *)jarg1;
3679 : {
3680 0 : CPLErrorReset();
3681 0 : result = (char *)OGRDriverShadow_GetName(arg1);
3682 0 : CPLErr eclass = CPLGetLastErrorType();
3683 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3684 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3685 :
3686 :
3687 :
3688 : }
3689 : }
3690 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3691 0 : return jresult;
3692 : }
3693 :
3694 :
3695 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Driver_Register___(void * jarg1) {
3696 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3697 :
3698 0 : arg1 = (OGRDriverShadow *)jarg1;
3699 : {
3700 0 : CPLErrorReset();
3701 0 : OGRDriverShadow_Register(arg1);
3702 0 : CPLErr eclass = CPLGetLastErrorType();
3703 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3704 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3705 :
3706 :
3707 :
3708 : }
3709 : }
3710 0 : }
3711 :
3712 :
3713 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Driver_Deregister___(void * jarg1) {
3714 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3715 :
3716 0 : arg1 = (OGRDriverShadow *)jarg1;
3717 : {
3718 0 : CPLErrorReset();
3719 0 : OGRDriverShadow_Deregister(arg1);
3720 0 : CPLErr eclass = CPLGetLastErrorType();
3721 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3722 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3723 :
3724 :
3725 :
3726 : }
3727 : }
3728 0 : }
3729 :
3730 :
3731 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_name_get___(void * jarg1) {
3732 : char * jresult ;
3733 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3734 0 : char *result = 0 ;
3735 :
3736 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3737 : {
3738 0 : CPLErrorReset();
3739 0 : result = (char *)OGRDataSourceShadow_name_get(arg1);
3740 0 : CPLErr eclass = CPLGetLastErrorType();
3741 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3742 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3743 :
3744 :
3745 :
3746 : }
3747 : }
3748 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3749 0 : return jresult;
3750 : }
3751 :
3752 :
3753 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_DataSource___(void * jarg1) {
3754 6 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3755 :
3756 6 : arg1 = (OGRDataSourceShadow *)jarg1;
3757 : {
3758 6 : CPLErrorReset();
3759 6 : delete_OGRDataSourceShadow(arg1);
3760 6 : CPLErr eclass = CPLGetLastErrorType();
3761 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3762 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3763 :
3764 :
3765 :
3766 : }
3767 : }
3768 6 : }
3769 :
3770 :
3771 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_Close___(void * jarg1) {
3772 : int jresult ;
3773 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3774 : CPLErr result;
3775 :
3776 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3777 : {
3778 0 : CPLErrorReset();
3779 0 : result = (CPLErr)OGRDataSourceShadow_Close(arg1);
3780 0 : CPLErr eclass = CPLGetLastErrorType();
3781 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3782 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3783 :
3784 :
3785 :
3786 : }
3787 : }
3788 0 : jresult = result;
3789 0 : return jresult;
3790 : }
3791 :
3792 :
3793 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetRefCount___(void * jarg1) {
3794 : int jresult ;
3795 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3796 : int result;
3797 :
3798 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3799 : {
3800 0 : CPLErrorReset();
3801 0 : result = (int)OGRDataSourceShadow_GetRefCount(arg1);
3802 0 : CPLErr eclass = CPLGetLastErrorType();
3803 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3804 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3805 :
3806 :
3807 :
3808 : }
3809 : }
3810 0 : jresult = result;
3811 0 : return jresult;
3812 : }
3813 :
3814 :
3815 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetSummaryRefCount___(void * jarg1) {
3816 : int jresult ;
3817 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3818 : int result;
3819 :
3820 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3821 : {
3822 0 : CPLErrorReset();
3823 0 : result = (int)OGRDataSourceShadow_GetSummaryRefCount(arg1);
3824 0 : CPLErr eclass = CPLGetLastErrorType();
3825 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3826 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3827 :
3828 :
3829 :
3830 : }
3831 : }
3832 0 : jresult = result;
3833 0 : return jresult;
3834 : }
3835 :
3836 :
3837 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetLayerCount___(void * jarg1) {
3838 : int jresult ;
3839 7 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3840 : int result;
3841 :
3842 7 : arg1 = (OGRDataSourceShadow *)jarg1;
3843 : {
3844 7 : CPLErrorReset();
3845 7 : result = (int)OGRDataSourceShadow_GetLayerCount(arg1);
3846 7 : CPLErr eclass = CPLGetLastErrorType();
3847 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3848 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3849 :
3850 :
3851 :
3852 : }
3853 : }
3854 7 : jresult = result;
3855 7 : return jresult;
3856 : }
3857 :
3858 :
3859 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetDriver___(void * jarg1) {
3860 : void * jresult ;
3861 2 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3862 2 : OGRDriverShadow *result = 0 ;
3863 :
3864 2 : arg1 = (OGRDataSourceShadow *)jarg1;
3865 : {
3866 2 : CPLErrorReset();
3867 2 : result = (OGRDriverShadow *)OGRDataSourceShadow_GetDriver(arg1);
3868 2 : CPLErr eclass = CPLGetLastErrorType();
3869 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3870 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3871 :
3872 :
3873 :
3874 : }
3875 : }
3876 2 : jresult = (void *)result;
3877 2 : return jresult;
3878 : }
3879 :
3880 :
3881 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetName___(void * jarg1) {
3882 : char * jresult ;
3883 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3884 0 : char *result = 0 ;
3885 :
3886 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3887 : {
3888 0 : CPLErrorReset();
3889 0 : result = (char *)OGRDataSourceShadow_GetName(arg1);
3890 0 : CPLErr eclass = CPLGetLastErrorType();
3891 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3892 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3893 :
3894 :
3895 :
3896 : }
3897 : }
3898 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3899 0 : return jresult;
3900 : }
3901 :
3902 :
3903 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_DeleteLayer___(void * jarg1, int jarg2) {
3904 : int jresult ;
3905 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3906 : int arg2 ;
3907 : OGRErr result;
3908 :
3909 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3910 0 : arg2 = (int)jarg2;
3911 : {
3912 0 : CPLErrorReset();
3913 0 : result = (OGRErr)OGRDataSourceShadow_DeleteLayer(arg1,arg2);
3914 0 : CPLErr eclass = CPLGetLastErrorType();
3915 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3916 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3917 :
3918 :
3919 :
3920 : }
3921 : }
3922 : {
3923 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
3924 0 : jresult = result;
3925 : }
3926 : {
3927 : /* %typemap(ret) OGRErr */
3928 :
3929 : }
3930 0 : return jresult;
3931 : }
3932 :
3933 :
3934 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_SyncToDisk___(void * jarg1) {
3935 : int jresult ;
3936 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3937 : OGRErr result;
3938 :
3939 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3940 : {
3941 0 : CPLErrorReset();
3942 0 : result = (OGRErr)OGRDataSourceShadow_SyncToDisk(arg1);
3943 0 : CPLErr eclass = CPLGetLastErrorType();
3944 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3945 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3946 :
3947 :
3948 :
3949 : }
3950 : }
3951 : {
3952 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
3953 0 : jresult = result;
3954 : }
3955 : {
3956 : /* %typemap(ret) OGRErr */
3957 :
3958 : }
3959 0 : return jresult;
3960 : }
3961 :
3962 :
3963 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DataSource_FlushCache___(void * jarg1) {
3964 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3965 :
3966 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3967 : {
3968 0 : CPLErrorReset();
3969 0 : OGRDataSourceShadow_FlushCache(arg1);
3970 0 : CPLErr eclass = CPLGetLastErrorType();
3971 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3972 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3973 :
3974 :
3975 :
3976 : }
3977 : }
3978 0 : }
3979 :
3980 :
3981 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_CreateLayer___(void * jarg1, char * jarg2, void * jarg3, int jarg4, void * jarg5) {
3982 : void * jresult ;
3983 2 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3984 2 : char *arg2 = (char *) 0 ;
3985 2 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ;
3986 2 : OGRwkbGeometryType arg4 = (OGRwkbGeometryType) wkbUnknown ;
3987 2 : char **arg5 = (char **) 0 ;
3988 2 : OGRLayerShadow *result = 0 ;
3989 :
3990 2 : arg1 = (OGRDataSourceShadow *)jarg1;
3991 2 : arg2 = (char *)jarg2;
3992 2 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
3993 2 : arg4 = (OGRwkbGeometryType)jarg4;
3994 2 : arg5 = (char **)jarg5;
3995 : {
3996 2 : CPLErrorReset();
3997 2 : result = (OGRLayerShadow *)OGRDataSourceShadow_CreateLayer(arg1,(char const *)arg2,arg3,arg4,arg5);
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 void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_CopyLayer___(void * jarg1, void * jarg2, char * jarg3, void * jarg4) {
4012 : void * jresult ;
4013 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4014 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
4015 0 : char *arg3 = (char *) 0 ;
4016 0 : char **arg4 = (char **) 0 ;
4017 0 : OGRLayerShadow *result = 0 ;
4018 :
4019 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4020 0 : arg2 = (OGRLayerShadow *)jarg2;
4021 0 : arg3 = (char *)jarg3;
4022 0 : arg4 = (char **)jarg4;
4023 : {
4024 0 : if (!arg2) {
4025 : {
4026 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4027 : };
4028 : }
4029 : }
4030 : {
4031 0 : CPLErrorReset();
4032 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_CopyLayer(arg1,arg2,(char const *)arg3,arg4);
4033 0 : CPLErr eclass = CPLGetLastErrorType();
4034 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4035 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4036 :
4037 :
4038 :
4039 : }
4040 : }
4041 0 : jresult = (void *)result;
4042 0 : return jresult;
4043 : }
4044 :
4045 :
4046 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetLayerByIndex___(void * jarg1, int jarg2) {
4047 : void * jresult ;
4048 3 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4049 3 : int arg2 = (int) 0 ;
4050 3 : OGRLayerShadow *result = 0 ;
4051 :
4052 3 : arg1 = (OGRDataSourceShadow *)jarg1;
4053 3 : arg2 = (int)jarg2;
4054 : {
4055 3 : CPLErrorReset();
4056 3 : result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByIndex(arg1,arg2);
4057 3 : CPLErr eclass = CPLGetLastErrorType();
4058 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4059 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4060 :
4061 :
4062 :
4063 : }
4064 : }
4065 3 : jresult = (void *)result;
4066 3 : return jresult;
4067 : }
4068 :
4069 :
4070 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetLayerByName___(void * jarg1, char * jarg2) {
4071 : void * jresult ;
4072 2 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4073 2 : char *arg2 = (char *) 0 ;
4074 2 : OGRLayerShadow *result = 0 ;
4075 :
4076 2 : arg1 = (OGRDataSourceShadow *)jarg1;
4077 2 : arg2 = (char *)jarg2;
4078 : {
4079 2 : CPLErrorReset();
4080 2 : result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByName(arg1,(char const *)arg2);
4081 2 : CPLErr eclass = CPLGetLastErrorType();
4082 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4083 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4084 :
4085 :
4086 :
4087 : }
4088 : }
4089 2 : jresult = (void *)result;
4090 2 : return jresult;
4091 : }
4092 :
4093 :
4094 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_TestCapability___(void * jarg1, char * jarg2) {
4095 : unsigned int jresult ;
4096 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4097 0 : char *arg2 = (char *) 0 ;
4098 : bool result;
4099 :
4100 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4101 0 : arg2 = (char *)jarg2;
4102 : {
4103 0 : if (!arg2) {
4104 : {
4105 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4106 : };
4107 : }
4108 : }
4109 : {
4110 0 : CPLErrorReset();
4111 0 : result = (bool)OGRDataSourceShadow_TestCapability(arg1,(char const *)arg2);
4112 0 : CPLErr eclass = CPLGetLastErrorType();
4113 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4114 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4115 :
4116 :
4117 :
4118 : }
4119 : }
4120 0 : jresult = result;
4121 0 : return jresult;
4122 : }
4123 :
4124 :
4125 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_ExecuteSQL___(void * jarg1, char * jarg2, void * jarg3, char * jarg4) {
4126 : void * jresult ;
4127 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4128 0 : char *arg2 = (char *) 0 ;
4129 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) NULL ;
4130 0 : char *arg4 = (char *) "" ;
4131 0 : OGRLayerShadow *result = 0 ;
4132 :
4133 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4134 0 : arg2 = (char *)jarg2;
4135 0 : arg3 = (OGRGeometryShadow *)jarg3;
4136 0 : arg4 = (char *)jarg4;
4137 : {
4138 0 : if (!arg2) {
4139 : {
4140 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4141 : };
4142 : }
4143 : }
4144 : {
4145 0 : CPLErrorReset();
4146 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_ExecuteSQL(arg1,(char const *)arg2,arg3,(char const *)arg4);
4147 0 : CPLErr eclass = CPLGetLastErrorType();
4148 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4149 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4150 :
4151 :
4152 :
4153 : }
4154 : }
4155 0 : jresult = (void *)result;
4156 0 : return jresult;
4157 : }
4158 :
4159 :
4160 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_AbortSQL___(void * jarg1) {
4161 : int jresult ;
4162 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4163 : OGRErr result;
4164 :
4165 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4166 : {
4167 0 : CPLErrorReset();
4168 0 : result = (OGRErr)OGRDataSourceShadow_AbortSQL(arg1);
4169 0 : CPLErr eclass = CPLGetLastErrorType();
4170 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4171 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4172 :
4173 :
4174 :
4175 : }
4176 : }
4177 : {
4178 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4179 0 : jresult = result;
4180 : }
4181 : {
4182 : /* %typemap(ret) OGRErr */
4183 :
4184 : }
4185 0 : return jresult;
4186 : }
4187 :
4188 :
4189 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DataSource_ReleaseResultSet___(void * jarg1, void * jarg2) {
4190 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4191 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
4192 :
4193 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4194 0 : arg2 = (OGRLayerShadow *)jarg2;
4195 : {
4196 0 : CPLErrorReset();
4197 0 : OGRDataSourceShadow_ReleaseResultSet(arg1,arg2);
4198 0 : CPLErr eclass = CPLGetLastErrorType();
4199 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4200 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4201 :
4202 :
4203 :
4204 : }
4205 : }
4206 0 : }
4207 :
4208 :
4209 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetStyleTable___(void * jarg1) {
4210 : void * jresult ;
4211 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4212 0 : OGRStyleTableShadow *result = 0 ;
4213 :
4214 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4215 : {
4216 0 : CPLErrorReset();
4217 0 : result = (OGRStyleTableShadow *)OGRDataSourceShadow_GetStyleTable(arg1);
4218 0 : CPLErr eclass = CPLGetLastErrorType();
4219 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4220 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4221 :
4222 :
4223 :
4224 : }
4225 : }
4226 0 : jresult = (void *)result;
4227 0 : return jresult;
4228 : }
4229 :
4230 :
4231 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DataSource_SetStyleTable___(void * jarg1, void * jarg2) {
4232 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4233 0 : OGRStyleTableShadow *arg2 = (OGRStyleTableShadow *) 0 ;
4234 :
4235 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4236 0 : arg2 = (OGRStyleTableShadow *)jarg2;
4237 : {
4238 0 : CPLErrorReset();
4239 0 : OGRDataSourceShadow_SetStyleTable(arg1,arg2);
4240 0 : CPLErr eclass = CPLGetLastErrorType();
4241 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4242 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4243 :
4244 :
4245 :
4246 : }
4247 : }
4248 0 : }
4249 :
4250 :
4251 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_StartTransaction___(void * jarg1, int jarg2) {
4252 : int jresult ;
4253 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4254 0 : int arg2 = (int) FALSE ;
4255 : OGRErr result;
4256 :
4257 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4258 0 : arg2 = (int)jarg2;
4259 : {
4260 0 : CPLErrorReset();
4261 0 : result = (OGRErr)OGRDataSourceShadow_StartTransaction(arg1,arg2);
4262 0 : CPLErr eclass = CPLGetLastErrorType();
4263 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4264 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4265 :
4266 :
4267 :
4268 : }
4269 : }
4270 : {
4271 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4272 0 : jresult = result;
4273 : }
4274 : {
4275 : /* %typemap(ret) OGRErr */
4276 :
4277 : }
4278 0 : return jresult;
4279 : }
4280 :
4281 :
4282 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_CommitTransaction___(void * jarg1) {
4283 : int jresult ;
4284 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4285 : OGRErr result;
4286 :
4287 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4288 : {
4289 0 : CPLErrorReset();
4290 0 : result = (OGRErr)OGRDataSourceShadow_CommitTransaction(arg1);
4291 0 : CPLErr eclass = CPLGetLastErrorType();
4292 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4293 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4294 :
4295 :
4296 :
4297 : }
4298 : }
4299 : {
4300 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4301 0 : jresult = result;
4302 : }
4303 : {
4304 : /* %typemap(ret) OGRErr */
4305 :
4306 : }
4307 0 : return jresult;
4308 : }
4309 :
4310 :
4311 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_RollbackTransaction___(void * jarg1) {
4312 : int jresult ;
4313 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4314 : OGRErr result;
4315 :
4316 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4317 : {
4318 0 : CPLErrorReset();
4319 0 : result = (OGRErr)OGRDataSourceShadow_RollbackTransaction(arg1);
4320 0 : CPLErr eclass = CPLGetLastErrorType();
4321 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4322 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4323 :
4324 :
4325 :
4326 : }
4327 : }
4328 : {
4329 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4330 0 : jresult = result;
4331 : }
4332 : {
4333 : /* %typemap(ret) OGRErr */
4334 :
4335 : }
4336 0 : return jresult;
4337 : }
4338 :
4339 :
4340 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Rename___(void * jarg1, char * jarg2) {
4341 : int jresult ;
4342 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4343 0 : char *arg2 = (char *) 0 ;
4344 : OGRErr result;
4345 :
4346 0 : arg1 = (OGRLayerShadow *)jarg1;
4347 0 : arg2 = (char *)jarg2;
4348 : {
4349 0 : if (!arg2) {
4350 : {
4351 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4352 : };
4353 : }
4354 : }
4355 : {
4356 0 : CPLErrorReset();
4357 0 : result = (OGRErr)OGRLayerShadow_Rename(arg1,(char const *)arg2);
4358 0 : CPLErr eclass = CPLGetLastErrorType();
4359 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4360 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4361 :
4362 :
4363 :
4364 : }
4365 : }
4366 : {
4367 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4368 0 : jresult = result;
4369 : }
4370 : {
4371 : /* %typemap(ret) OGRErr */
4372 :
4373 : }
4374 0 : return jresult;
4375 : }
4376 :
4377 :
4378 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetRefCount___(void * jarg1) {
4379 : int jresult ;
4380 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4381 : int result;
4382 :
4383 0 : arg1 = (OGRLayerShadow *)jarg1;
4384 : {
4385 0 : CPLErrorReset();
4386 0 : result = (int)OGRLayerShadow_GetRefCount(arg1);
4387 0 : CPLErr eclass = CPLGetLastErrorType();
4388 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4389 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4390 :
4391 :
4392 :
4393 : }
4394 : }
4395 0 : jresult = result;
4396 0 : return jresult;
4397 : }
4398 :
4399 :
4400 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilter__SWIG_0___(void * jarg1, void * jarg2) {
4401 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4402 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
4403 :
4404 0 : arg1 = (OGRLayerShadow *)jarg1;
4405 0 : arg2 = (OGRGeometryShadow *)jarg2;
4406 : {
4407 0 : CPLErrorReset();
4408 0 : OGRLayerShadow_SetSpatialFilter__SWIG_0(arg1,arg2);
4409 0 : CPLErr eclass = CPLGetLastErrorType();
4410 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4411 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4412 :
4413 :
4414 :
4415 : }
4416 : }
4417 0 : }
4418 :
4419 :
4420 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilterRect__SWIG_0___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
4421 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4422 : double arg2 ;
4423 : double arg3 ;
4424 : double arg4 ;
4425 : double arg5 ;
4426 :
4427 0 : arg1 = (OGRLayerShadow *)jarg1;
4428 0 : arg2 = (double)jarg2;
4429 0 : arg3 = (double)jarg3;
4430 0 : arg4 = (double)jarg4;
4431 0 : arg5 = (double)jarg5;
4432 : {
4433 0 : CPLErrorReset();
4434 0 : OGRLayerShadow_SetSpatialFilterRect__SWIG_0(arg1,arg2,arg3,arg4,arg5);
4435 0 : CPLErr eclass = CPLGetLastErrorType();
4436 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4437 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4438 :
4439 :
4440 :
4441 : }
4442 : }
4443 0 : }
4444 :
4445 :
4446 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilter__SWIG_1___(void * jarg1, int jarg2, void * jarg3) {
4447 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4448 : int arg2 ;
4449 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
4450 :
4451 0 : arg1 = (OGRLayerShadow *)jarg1;
4452 0 : arg2 = (int)jarg2;
4453 0 : arg3 = (OGRGeometryShadow *)jarg3;
4454 : {
4455 0 : CPLErrorReset();
4456 0 : OGRLayerShadow_SetSpatialFilter__SWIG_1(arg1,arg2,arg3);
4457 0 : CPLErr eclass = CPLGetLastErrorType();
4458 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4459 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4460 :
4461 :
4462 :
4463 : }
4464 : }
4465 0 : }
4466 :
4467 :
4468 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilterRect__SWIG_1___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
4469 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4470 : int arg2 ;
4471 : double arg3 ;
4472 : double arg4 ;
4473 : double arg5 ;
4474 : double arg6 ;
4475 :
4476 0 : arg1 = (OGRLayerShadow *)jarg1;
4477 0 : arg2 = (int)jarg2;
4478 0 : arg3 = (double)jarg3;
4479 0 : arg4 = (double)jarg4;
4480 0 : arg5 = (double)jarg5;
4481 0 : arg6 = (double)jarg6;
4482 : {
4483 0 : CPLErrorReset();
4484 0 : OGRLayerShadow_SetSpatialFilterRect__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6);
4485 0 : CPLErr eclass = CPLGetLastErrorType();
4486 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4487 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4488 :
4489 :
4490 :
4491 : }
4492 : }
4493 0 : }
4494 :
4495 :
4496 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetSpatialFilter___(void * jarg1) {
4497 : void * jresult ;
4498 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4499 0 : OGRGeometryShadow *result = 0 ;
4500 :
4501 0 : arg1 = (OGRLayerShadow *)jarg1;
4502 : {
4503 0 : CPLErrorReset();
4504 0 : result = (OGRGeometryShadow *)OGRLayerShadow_GetSpatialFilter(arg1);
4505 0 : CPLErr eclass = CPLGetLastErrorType();
4506 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4507 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4508 :
4509 :
4510 :
4511 : }
4512 : }
4513 0 : jresult = (void *)result;
4514 0 : return jresult;
4515 : }
4516 :
4517 :
4518 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetAttributeFilter___(void * jarg1, char * jarg2) {
4519 : int jresult ;
4520 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4521 0 : char *arg2 = (char *) 0 ;
4522 : OGRErr result;
4523 :
4524 0 : arg1 = (OGRLayerShadow *)jarg1;
4525 0 : arg2 = (char *)jarg2;
4526 : {
4527 0 : CPLErrorReset();
4528 0 : result = (OGRErr)OGRLayerShadow_SetAttributeFilter(arg1,arg2);
4529 0 : CPLErr eclass = CPLGetLastErrorType();
4530 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4531 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4532 :
4533 :
4534 :
4535 : }
4536 : }
4537 : {
4538 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4539 0 : jresult = result;
4540 : }
4541 : {
4542 : /* %typemap(ret) OGRErr */
4543 :
4544 : }
4545 0 : return jresult;
4546 : }
4547 :
4548 :
4549 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_ResetReading___(void * jarg1) {
4550 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4551 :
4552 0 : arg1 = (OGRLayerShadow *)jarg1;
4553 : {
4554 0 : CPLErrorReset();
4555 0 : OGRLayerShadow_ResetReading(arg1);
4556 0 : CPLErr eclass = CPLGetLastErrorType();
4557 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4558 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4559 :
4560 :
4561 :
4562 : }
4563 : }
4564 0 : }
4565 :
4566 :
4567 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetName___(void * jarg1) {
4568 : char * jresult ;
4569 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4570 0 : char *result = 0 ;
4571 :
4572 0 : arg1 = (OGRLayerShadow *)jarg1;
4573 : {
4574 0 : CPLErrorReset();
4575 0 : result = (char *)OGRLayerShadow_GetName(arg1);
4576 0 : CPLErr eclass = CPLGetLastErrorType();
4577 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4578 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4579 :
4580 :
4581 :
4582 : }
4583 : }
4584 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4585 0 : return jresult;
4586 : }
4587 :
4588 :
4589 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetGeomType___(void * jarg1) {
4590 : int jresult ;
4591 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4592 : OGRwkbGeometryType result;
4593 :
4594 0 : arg1 = (OGRLayerShadow *)jarg1;
4595 : {
4596 0 : CPLErrorReset();
4597 0 : result = (OGRwkbGeometryType)OGRLayerShadow_GetGeomType(arg1);
4598 0 : CPLErr eclass = CPLGetLastErrorType();
4599 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4600 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4601 :
4602 :
4603 :
4604 : }
4605 : }
4606 0 : jresult = (int)result;
4607 0 : return jresult;
4608 : }
4609 :
4610 :
4611 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetGeometryColumn___(void * jarg1) {
4612 : char * jresult ;
4613 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4614 0 : char *result = 0 ;
4615 :
4616 0 : arg1 = (OGRLayerShadow *)jarg1;
4617 : {
4618 0 : CPLErrorReset();
4619 0 : result = (char *)OGRLayerShadow_GetGeometryColumn(arg1);
4620 0 : CPLErr eclass = CPLGetLastErrorType();
4621 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4622 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4623 :
4624 :
4625 :
4626 : }
4627 : }
4628 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4629 0 : return jresult;
4630 : }
4631 :
4632 :
4633 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFIDColumn___(void * jarg1) {
4634 : char * jresult ;
4635 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4636 0 : char *result = 0 ;
4637 :
4638 0 : arg1 = (OGRLayerShadow *)jarg1;
4639 : {
4640 0 : CPLErrorReset();
4641 0 : result = (char *)OGRLayerShadow_GetFIDColumn(arg1);
4642 0 : CPLErr eclass = CPLGetLastErrorType();
4643 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4644 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4645 :
4646 :
4647 :
4648 : }
4649 : }
4650 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4651 0 : return jresult;
4652 : }
4653 :
4654 :
4655 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFeature___(void * jarg1, GIntBig jarg2) {
4656 : void * jresult ;
4657 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4658 : GIntBig arg2 ;
4659 0 : OGRFeatureShadow *result = 0 ;
4660 :
4661 0 : arg1 = (OGRLayerShadow *)jarg1;
4662 0 : arg2 = jarg2;
4663 : {
4664 0 : CPLErrorReset();
4665 0 : result = (OGRFeatureShadow *)OGRLayerShadow_GetFeature(arg1,arg2);
4666 0 : CPLErr eclass = CPLGetLastErrorType();
4667 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4668 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4669 :
4670 :
4671 :
4672 : }
4673 : }
4674 0 : jresult = (void *)result;
4675 0 : return jresult;
4676 : }
4677 :
4678 :
4679 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetNextFeature___(void * jarg1) {
4680 : void * jresult ;
4681 6 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4682 6 : OGRFeatureShadow *result = 0 ;
4683 :
4684 6 : arg1 = (OGRLayerShadow *)jarg1;
4685 : {
4686 6 : CPLErrorReset();
4687 6 : result = (OGRFeatureShadow *)OGRLayerShadow_GetNextFeature(arg1);
4688 6 : CPLErr eclass = CPLGetLastErrorType();
4689 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4690 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4691 :
4692 :
4693 :
4694 : }
4695 : }
4696 6 : jresult = (void *)result;
4697 6 : return jresult;
4698 : }
4699 :
4700 :
4701 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetNextByIndex___(void * jarg1, GIntBig jarg2) {
4702 : int jresult ;
4703 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4704 : GIntBig arg2 ;
4705 : OGRErr result;
4706 :
4707 0 : arg1 = (OGRLayerShadow *)jarg1;
4708 0 : arg2 = jarg2;
4709 : {
4710 0 : CPLErrorReset();
4711 0 : result = (OGRErr)OGRLayerShadow_SetNextByIndex(arg1,arg2);
4712 0 : CPLErr eclass = CPLGetLastErrorType();
4713 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4714 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4715 :
4716 :
4717 :
4718 : }
4719 : }
4720 : {
4721 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4722 0 : jresult = result;
4723 : }
4724 : {
4725 : /* %typemap(ret) OGRErr */
4726 :
4727 : }
4728 0 : return jresult;
4729 : }
4730 :
4731 :
4732 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetFeature___(void * jarg1, void * jarg2) {
4733 : int jresult ;
4734 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4735 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4736 : OGRErr result;
4737 :
4738 0 : arg1 = (OGRLayerShadow *)jarg1;
4739 0 : arg2 = (OGRFeatureShadow *)jarg2;
4740 : {
4741 0 : if (!arg2) {
4742 : {
4743 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4744 : };
4745 : }
4746 : }
4747 : {
4748 0 : CPLErrorReset();
4749 0 : result = (OGRErr)OGRLayerShadow_SetFeature(arg1,arg2);
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 : {
4759 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4760 0 : jresult = result;
4761 : }
4762 : {
4763 : /* %typemap(ret) OGRErr */
4764 :
4765 : }
4766 0 : return jresult;
4767 : }
4768 :
4769 :
4770 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CreateFeature___(void * jarg1, void * jarg2) {
4771 : int jresult ;
4772 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4773 1 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4774 : OGRErr result;
4775 :
4776 1 : arg1 = (OGRLayerShadow *)jarg1;
4777 1 : arg2 = (OGRFeatureShadow *)jarg2;
4778 : {
4779 1 : if (!arg2) {
4780 : {
4781 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4782 : };
4783 : }
4784 : }
4785 : {
4786 1 : CPLErrorReset();
4787 1 : result = (OGRErr)OGRLayerShadow_CreateFeature(arg1,arg2);
4788 1 : CPLErr eclass = CPLGetLastErrorType();
4789 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4790 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4791 :
4792 :
4793 :
4794 : }
4795 : }
4796 : {
4797 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4798 1 : jresult = result;
4799 : }
4800 : {
4801 : /* %typemap(ret) OGRErr */
4802 :
4803 : }
4804 1 : return jresult;
4805 : }
4806 :
4807 :
4808 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_UpsertFeature___(void * jarg1, void * jarg2) {
4809 : int jresult ;
4810 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4811 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4812 : OGRErr result;
4813 :
4814 0 : arg1 = (OGRLayerShadow *)jarg1;
4815 0 : arg2 = (OGRFeatureShadow *)jarg2;
4816 : {
4817 0 : if (!arg2) {
4818 : {
4819 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4820 : };
4821 : }
4822 : }
4823 : {
4824 0 : CPLErrorReset();
4825 0 : result = (OGRErr)OGRLayerShadow_UpsertFeature(arg1,arg2);
4826 0 : CPLErr eclass = CPLGetLastErrorType();
4827 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4828 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4829 :
4830 :
4831 :
4832 : }
4833 : }
4834 : {
4835 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4836 0 : jresult = result;
4837 : }
4838 : {
4839 : /* %typemap(ret) OGRErr */
4840 :
4841 : }
4842 0 : return jresult;
4843 : }
4844 :
4845 :
4846 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_UpdateFeature___(void * jarg1, void * jarg2, int jarg3, int* jarg4, int jarg5, int* jarg6, unsigned int jarg7) {
4847 : int jresult ;
4848 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4849 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4850 : int arg3 ;
4851 0 : int *arg4 = (int *) 0 ;
4852 : int arg5 ;
4853 0 : int *arg6 = (int *) 0 ;
4854 : bool arg7 ;
4855 : OGRErr result;
4856 :
4857 0 : arg1 = (OGRLayerShadow *)jarg1;
4858 0 : arg2 = (OGRFeatureShadow *)jarg2;
4859 0 : arg3 = (int)jarg3;
4860 0 : arg4 = (int *)jarg4;
4861 0 : arg5 = (int)jarg5;
4862 0 : arg6 = (int *)jarg6;
4863 0 : arg7 = jarg7 ? true : false;
4864 : {
4865 0 : if (!arg2) {
4866 : {
4867 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4868 : };
4869 : }
4870 : }
4871 : {
4872 0 : CPLErrorReset();
4873 0 : result = (OGRErr)OGRLayerShadow_UpdateFeature(arg1,arg2,arg3,(int const *)arg4,arg5,(int const *)arg6,arg7);
4874 0 : CPLErr eclass = CPLGetLastErrorType();
4875 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4876 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4877 :
4878 :
4879 :
4880 : }
4881 : }
4882 : {
4883 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4884 0 : jresult = result;
4885 : }
4886 :
4887 :
4888 :
4889 :
4890 : {
4891 : /* %typemap(ret) OGRErr */
4892 :
4893 : }
4894 0 : return jresult;
4895 : }
4896 :
4897 :
4898 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_DeleteFeature___(void * jarg1, GIntBig jarg2) {
4899 : int jresult ;
4900 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4901 : GIntBig arg2 ;
4902 : OGRErr result;
4903 :
4904 0 : arg1 = (OGRLayerShadow *)jarg1;
4905 0 : arg2 = jarg2;
4906 : {
4907 0 : CPLErrorReset();
4908 0 : result = (OGRErr)OGRLayerShadow_DeleteFeature(arg1,arg2);
4909 0 : CPLErr eclass = CPLGetLastErrorType();
4910 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4911 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4912 :
4913 :
4914 :
4915 : }
4916 : }
4917 : {
4918 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4919 0 : jresult = result;
4920 : }
4921 : {
4922 : /* %typemap(ret) OGRErr */
4923 :
4924 : }
4925 0 : return jresult;
4926 : }
4927 :
4928 :
4929 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SyncToDisk___(void * jarg1) {
4930 : int jresult ;
4931 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4932 : OGRErr result;
4933 :
4934 0 : arg1 = (OGRLayerShadow *)jarg1;
4935 : {
4936 0 : CPLErrorReset();
4937 0 : result = (OGRErr)OGRLayerShadow_SyncToDisk(arg1);
4938 0 : CPLErr eclass = CPLGetLastErrorType();
4939 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4940 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4941 :
4942 :
4943 :
4944 : }
4945 : }
4946 : {
4947 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4948 0 : jresult = result;
4949 : }
4950 : {
4951 : /* %typemap(ret) OGRErr */
4952 :
4953 : }
4954 0 : return jresult;
4955 : }
4956 :
4957 :
4958 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetLayerDefn___(void * jarg1) {
4959 : void * jresult ;
4960 6 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4961 6 : OGRFeatureDefnShadow *result = 0 ;
4962 :
4963 6 : arg1 = (OGRLayerShadow *)jarg1;
4964 : {
4965 6 : CPLErrorReset();
4966 6 : result = (OGRFeatureDefnShadow *)OGRLayerShadow_GetLayerDefn(arg1);
4967 6 : CPLErr eclass = CPLGetLastErrorType();
4968 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4969 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4970 :
4971 :
4972 :
4973 : }
4974 : }
4975 6 : jresult = (void *)result;
4976 6 : return jresult;
4977 : }
4978 :
4979 :
4980 3 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFeatureCount___(void * jarg1, int jarg2) {
4981 : GIntBig jresult ;
4982 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4983 3 : int arg2 = (int) 1 ;
4984 : GIntBig result;
4985 :
4986 3 : arg1 = (OGRLayerShadow *)jarg1;
4987 3 : arg2 = (int)jarg2;
4988 : {
4989 3 : CPLErrorReset();
4990 3 : result = OGRLayerShadow_GetFeatureCount(arg1,arg2);
4991 3 : CPLErr eclass = CPLGetLastErrorType();
4992 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4993 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4994 :
4995 :
4996 :
4997 : }
4998 : }
4999 3 : jresult = result;
5000 3 : return jresult;
5001 : }
5002 :
5003 :
5004 3 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetExtent___(void * jarg1, void * jarg2, int jarg3) {
5005 : int jresult ;
5006 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5007 3 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
5008 3 : int arg3 = (int) 1 ;
5009 : OGRErr result;
5010 :
5011 3 : arg1 = (OGRLayerShadow *)jarg1;
5012 3 : arg2 = (OGREnvelope *)jarg2;
5013 3 : arg3 = (int)jarg3;
5014 : {
5015 3 : CPLErrorReset();
5016 3 : result = (OGRErr)OGRLayerShadow_GetExtent(arg1,arg2,arg3);
5017 3 : CPLErr eclass = CPLGetLastErrorType();
5018 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5019 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5020 :
5021 :
5022 :
5023 : }
5024 : }
5025 : {
5026 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5027 3 : jresult = result;
5028 : }
5029 : {
5030 : /* %typemap(ret) OGRErr */
5031 :
5032 : }
5033 3 : return jresult;
5034 : }
5035 :
5036 :
5037 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Layer_TestCapability___(void * jarg1, char * jarg2) {
5038 : unsigned int jresult ;
5039 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5040 0 : char *arg2 = (char *) 0 ;
5041 : bool result;
5042 :
5043 0 : arg1 = (OGRLayerShadow *)jarg1;
5044 0 : arg2 = (char *)jarg2;
5045 : {
5046 0 : if (!arg2) {
5047 : {
5048 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5049 : };
5050 : }
5051 : }
5052 : {
5053 0 : CPLErrorReset();
5054 0 : result = (bool)OGRLayerShadow_TestCapability(arg1,(char const *)arg2);
5055 0 : CPLErr eclass = CPLGetLastErrorType();
5056 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5057 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5058 :
5059 :
5060 :
5061 : }
5062 : }
5063 0 : jresult = result;
5064 0 : return jresult;
5065 : }
5066 :
5067 :
5068 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CreateField___(void * jarg1, void * jarg2, int jarg3) {
5069 : int jresult ;
5070 4 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5071 4 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
5072 4 : int arg3 = (int) 1 ;
5073 : OGRErr result;
5074 :
5075 4 : arg1 = (OGRLayerShadow *)jarg1;
5076 4 : arg2 = (OGRFieldDefnShadow *)jarg2;
5077 4 : arg3 = (int)jarg3;
5078 : {
5079 4 : if (!arg2) {
5080 : {
5081 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5082 : };
5083 : }
5084 : }
5085 : {
5086 4 : CPLErrorReset();
5087 4 : result = (OGRErr)OGRLayerShadow_CreateField(arg1,arg2,arg3);
5088 4 : CPLErr eclass = CPLGetLastErrorType();
5089 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5090 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5091 :
5092 :
5093 :
5094 : }
5095 : }
5096 : {
5097 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5098 4 : jresult = result;
5099 : }
5100 : {
5101 : /* %typemap(ret) OGRErr */
5102 :
5103 : }
5104 4 : return jresult;
5105 : }
5106 :
5107 :
5108 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_DeleteField___(void * jarg1, int jarg2) {
5109 : int jresult ;
5110 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5111 : int arg2 ;
5112 : OGRErr result;
5113 :
5114 0 : arg1 = (OGRLayerShadow *)jarg1;
5115 0 : arg2 = (int)jarg2;
5116 : {
5117 0 : CPLErrorReset();
5118 0 : result = (OGRErr)OGRLayerShadow_DeleteField(arg1,arg2);
5119 0 : CPLErr eclass = CPLGetLastErrorType();
5120 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5121 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5122 :
5123 :
5124 :
5125 : }
5126 : }
5127 : {
5128 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5129 0 : jresult = result;
5130 : }
5131 : {
5132 : /* %typemap(ret) OGRErr */
5133 :
5134 : }
5135 0 : return jresult;
5136 : }
5137 :
5138 :
5139 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_ReorderField___(void * jarg1, int jarg2, int jarg3) {
5140 : int jresult ;
5141 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5142 : int arg2 ;
5143 : int arg3 ;
5144 : OGRErr result;
5145 :
5146 0 : arg1 = (OGRLayerShadow *)jarg1;
5147 0 : arg2 = (int)jarg2;
5148 0 : arg3 = (int)jarg3;
5149 : {
5150 0 : CPLErrorReset();
5151 0 : result = (OGRErr)OGRLayerShadow_ReorderField(arg1,arg2,arg3);
5152 0 : CPLErr eclass = CPLGetLastErrorType();
5153 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5154 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5155 :
5156 :
5157 :
5158 : }
5159 : }
5160 : {
5161 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5162 0 : jresult = result;
5163 : }
5164 : {
5165 : /* %typemap(ret) OGRErr */
5166 :
5167 : }
5168 0 : return jresult;
5169 : }
5170 :
5171 :
5172 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_ReorderFields___(void * jarg1, int jarg2, void * jarg3) {
5173 : int jresult ;
5174 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5175 : int arg2 ;
5176 0 : int *arg3 = (int *) 0 ;
5177 : OGRErr result;
5178 :
5179 0 : arg1 = (OGRLayerShadow *)jarg1;
5180 0 : arg2 = (int)jarg2;
5181 : {
5182 : /* %typemap(in) (int inout[ANY]) */
5183 0 : arg3 = (int *)jarg3;
5184 : }
5185 : {
5186 0 : CPLErrorReset();
5187 0 : result = (OGRErr)OGRLayerShadow_ReorderFields(arg1,arg2,arg3);
5188 0 : CPLErr eclass = CPLGetLastErrorType();
5189 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5190 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5191 :
5192 :
5193 :
5194 : }
5195 : }
5196 : {
5197 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5198 0 : jresult = result;
5199 : }
5200 : {
5201 : /* %typemap(ret) OGRErr */
5202 :
5203 : }
5204 0 : return jresult;
5205 : }
5206 :
5207 :
5208 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_AlterFieldDefn___(void * jarg1, int jarg2, void * jarg3, int jarg4) {
5209 : int jresult ;
5210 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5211 : int arg2 ;
5212 0 : OGRFieldDefnShadow *arg3 = (OGRFieldDefnShadow *) 0 ;
5213 : int arg4 ;
5214 : OGRErr result;
5215 :
5216 0 : arg1 = (OGRLayerShadow *)jarg1;
5217 0 : arg2 = (int)jarg2;
5218 0 : arg3 = (OGRFieldDefnShadow *)jarg3;
5219 0 : arg4 = (int)jarg4;
5220 : {
5221 0 : if (!arg3) {
5222 : {
5223 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5224 : };
5225 : }
5226 : }
5227 : {
5228 0 : CPLErrorReset();
5229 0 : result = (OGRErr)OGRLayerShadow_AlterFieldDefn(arg1,arg2,arg3,arg4);
5230 0 : CPLErr eclass = CPLGetLastErrorType();
5231 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5232 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5233 :
5234 :
5235 :
5236 : }
5237 : }
5238 : {
5239 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5240 0 : jresult = result;
5241 : }
5242 : {
5243 : /* %typemap(ret) OGRErr */
5244 :
5245 : }
5246 0 : return jresult;
5247 : }
5248 :
5249 :
5250 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_AlterGeomFieldDefn___(void * jarg1, int jarg2, void * jarg3, int jarg4) {
5251 : int jresult ;
5252 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5253 : int arg2 ;
5254 0 : OGRGeomFieldDefnShadow *arg3 = (OGRGeomFieldDefnShadow *) 0 ;
5255 : int arg4 ;
5256 : OGRErr result;
5257 :
5258 0 : arg1 = (OGRLayerShadow *)jarg1;
5259 0 : arg2 = (int)jarg2;
5260 0 : arg3 = (OGRGeomFieldDefnShadow *)jarg3;
5261 0 : arg4 = (int)jarg4;
5262 : {
5263 0 : if (!arg3) {
5264 : {
5265 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5266 : };
5267 : }
5268 : }
5269 : {
5270 0 : CPLErrorReset();
5271 0 : result = (OGRErr)OGRLayerShadow_AlterGeomFieldDefn(arg1,arg2,(OGRGeomFieldDefnShadow const *)arg3,arg4);
5272 0 : CPLErr eclass = CPLGetLastErrorType();
5273 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5274 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5275 :
5276 :
5277 :
5278 : }
5279 : }
5280 : {
5281 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5282 0 : jresult = result;
5283 : }
5284 : {
5285 : /* %typemap(ret) OGRErr */
5286 :
5287 : }
5288 0 : return jresult;
5289 : }
5290 :
5291 :
5292 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CreateGeomField___(void * jarg1, void * jarg2, int jarg3) {
5293 : int jresult ;
5294 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5295 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
5296 0 : int arg3 = (int) 1 ;
5297 : OGRErr result;
5298 :
5299 0 : arg1 = (OGRLayerShadow *)jarg1;
5300 0 : arg2 = (OGRGeomFieldDefnShadow *)jarg2;
5301 0 : arg3 = (int)jarg3;
5302 : {
5303 0 : if (!arg2) {
5304 : {
5305 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5306 : };
5307 : }
5308 : }
5309 : {
5310 0 : CPLErrorReset();
5311 0 : result = (OGRErr)OGRLayerShadow_CreateGeomField(arg1,arg2,arg3);
5312 0 : CPLErr eclass = CPLGetLastErrorType();
5313 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5314 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5315 :
5316 :
5317 :
5318 : }
5319 : }
5320 : {
5321 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5322 0 : jresult = result;
5323 : }
5324 : {
5325 : /* %typemap(ret) OGRErr */
5326 :
5327 : }
5328 0 : return jresult;
5329 : }
5330 :
5331 :
5332 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_StartTransaction___(void * jarg1) {
5333 : int jresult ;
5334 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5335 : OGRErr result;
5336 :
5337 0 : arg1 = (OGRLayerShadow *)jarg1;
5338 : {
5339 0 : CPLErrorReset();
5340 0 : result = (OGRErr)OGRLayerShadow_StartTransaction(arg1);
5341 0 : CPLErr eclass = CPLGetLastErrorType();
5342 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5343 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5344 :
5345 :
5346 :
5347 : }
5348 : }
5349 : {
5350 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5351 0 : jresult = result;
5352 : }
5353 : {
5354 : /* %typemap(ret) OGRErr */
5355 :
5356 : }
5357 0 : return jresult;
5358 : }
5359 :
5360 :
5361 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CommitTransaction___(void * jarg1) {
5362 : int jresult ;
5363 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5364 : OGRErr result;
5365 :
5366 0 : arg1 = (OGRLayerShadow *)jarg1;
5367 : {
5368 0 : CPLErrorReset();
5369 0 : result = (OGRErr)OGRLayerShadow_CommitTransaction(arg1);
5370 0 : CPLErr eclass = CPLGetLastErrorType();
5371 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5372 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5373 :
5374 :
5375 :
5376 : }
5377 : }
5378 : {
5379 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5380 0 : jresult = result;
5381 : }
5382 : {
5383 : /* %typemap(ret) OGRErr */
5384 :
5385 : }
5386 0 : return jresult;
5387 : }
5388 :
5389 :
5390 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_RollbackTransaction___(void * jarg1) {
5391 : int jresult ;
5392 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5393 : OGRErr result;
5394 :
5395 0 : arg1 = (OGRLayerShadow *)jarg1;
5396 : {
5397 0 : CPLErrorReset();
5398 0 : result = (OGRErr)OGRLayerShadow_RollbackTransaction(arg1);
5399 0 : CPLErr eclass = CPLGetLastErrorType();
5400 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5401 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5402 :
5403 :
5404 :
5405 : }
5406 : }
5407 : {
5408 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5409 0 : jresult = result;
5410 : }
5411 : {
5412 : /* %typemap(ret) OGRErr */
5413 :
5414 : }
5415 0 : return jresult;
5416 : }
5417 :
5418 :
5419 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_FindFieldIndex___(void * jarg1, char * jarg2, int jarg3) {
5420 : int jresult ;
5421 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5422 0 : char *arg2 = (char *) 0 ;
5423 : int arg3 ;
5424 : int result;
5425 :
5426 0 : arg1 = (OGRLayerShadow *)jarg1;
5427 0 : arg2 = (char *)jarg2;
5428 0 : arg3 = (int)jarg3;
5429 : {
5430 0 : CPLErrorReset();
5431 0 : result = (int)OGRLayerShadow_FindFieldIndex(arg1,(char const *)arg2,arg3);
5432 0 : CPLErr eclass = CPLGetLastErrorType();
5433 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5434 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5435 :
5436 :
5437 :
5438 : }
5439 : }
5440 0 : jresult = result;
5441 0 : return jresult;
5442 : }
5443 :
5444 :
5445 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetSpatialRef___(void * jarg1) {
5446 : void * jresult ;
5447 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5448 3 : OSRSpatialReferenceShadow *result = 0 ;
5449 :
5450 3 : arg1 = (OGRLayerShadow *)jarg1;
5451 : {
5452 3 : CPLErrorReset();
5453 3 : result = (OSRSpatialReferenceShadow *)OGRLayerShadow_GetSpatialRef(arg1);
5454 3 : CPLErr eclass = CPLGetLastErrorType();
5455 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5456 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5457 :
5458 :
5459 :
5460 : }
5461 : }
5462 3 : jresult = (void *)result;
5463 3 : return jresult;
5464 : }
5465 :
5466 :
5467 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFeaturesRead___(void * jarg1) {
5468 : GIntBig jresult ;
5469 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5470 : GIntBig result;
5471 :
5472 0 : arg1 = (OGRLayerShadow *)jarg1;
5473 : {
5474 0 : CPLErrorReset();
5475 0 : result = OGRLayerShadow_GetFeaturesRead(arg1);
5476 0 : CPLErr eclass = CPLGetLastErrorType();
5477 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5478 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5479 :
5480 :
5481 :
5482 : }
5483 : }
5484 0 : jresult = result;
5485 0 : return jresult;
5486 : }
5487 :
5488 :
5489 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetIgnoredFields___(void * jarg1, void * jarg2) {
5490 : int jresult ;
5491 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5492 0 : char **arg2 = (char **) 0 ;
5493 : OGRErr result;
5494 :
5495 0 : arg1 = (OGRLayerShadow *)jarg1;
5496 0 : arg2 = (char **)jarg2;
5497 : {
5498 0 : CPLErrorReset();
5499 0 : result = (OGRErr)OGRLayerShadow_SetIgnoredFields(arg1,(char const **)arg2);
5500 0 : CPLErr eclass = CPLGetLastErrorType();
5501 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5502 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5503 :
5504 :
5505 :
5506 : }
5507 : }
5508 : {
5509 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5510 0 : jresult = result;
5511 : }
5512 : {
5513 : /* %typemap(ret) OGRErr */
5514 :
5515 : }
5516 0 : return jresult;
5517 : }
5518 :
5519 :
5520 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Intersection___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5521 : int jresult ;
5522 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5523 1 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5524 1 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5525 1 : char **arg4 = (char **) NULL ;
5526 1 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5527 1 : void *arg6 = (void *) NULL ;
5528 : OGRErr result;
5529 :
5530 1 : arg1 = (OGRLayerShadow *)jarg1;
5531 1 : arg2 = (OGRLayerShadow *)jarg2;
5532 1 : arg3 = (OGRLayerShadow *)jarg3;
5533 1 : arg4 = (char **)jarg4;
5534 1 : arg5 = (GDALProgressFunc)jarg5;
5535 1 : arg6 = (void *)jarg6;
5536 : {
5537 1 : CPLErrorReset();
5538 1 : result = (OGRErr)OGRLayerShadow_Intersection(arg1,arg2,arg3,arg4,arg5,arg6);
5539 1 : CPLErr eclass = CPLGetLastErrorType();
5540 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5541 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5542 :
5543 :
5544 :
5545 : }
5546 : }
5547 : {
5548 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5549 1 : jresult = result;
5550 : }
5551 : {
5552 : /* %typemap(ret) OGRErr */
5553 :
5554 : }
5555 1 : return jresult;
5556 : }
5557 :
5558 :
5559 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Union___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5560 : int jresult ;
5561 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5562 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5563 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5564 0 : char **arg4 = (char **) NULL ;
5565 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5566 0 : void *arg6 = (void *) NULL ;
5567 : OGRErr result;
5568 :
5569 0 : arg1 = (OGRLayerShadow *)jarg1;
5570 0 : arg2 = (OGRLayerShadow *)jarg2;
5571 0 : arg3 = (OGRLayerShadow *)jarg3;
5572 0 : arg4 = (char **)jarg4;
5573 0 : arg5 = (GDALProgressFunc)jarg5;
5574 0 : arg6 = (void *)jarg6;
5575 : {
5576 0 : CPLErrorReset();
5577 0 : result = (OGRErr)OGRLayerShadow_Union(arg1,arg2,arg3,arg4,arg5,arg6);
5578 0 : CPLErr eclass = CPLGetLastErrorType();
5579 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5580 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5581 :
5582 :
5583 :
5584 : }
5585 : }
5586 : {
5587 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5588 0 : jresult = result;
5589 : }
5590 : {
5591 : /* %typemap(ret) OGRErr */
5592 :
5593 : }
5594 0 : return jresult;
5595 : }
5596 :
5597 :
5598 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SymDifference___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5599 : int jresult ;
5600 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5601 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5602 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5603 0 : char **arg4 = (char **) NULL ;
5604 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5605 0 : void *arg6 = (void *) NULL ;
5606 : OGRErr result;
5607 :
5608 0 : arg1 = (OGRLayerShadow *)jarg1;
5609 0 : arg2 = (OGRLayerShadow *)jarg2;
5610 0 : arg3 = (OGRLayerShadow *)jarg3;
5611 0 : arg4 = (char **)jarg4;
5612 0 : arg5 = (GDALProgressFunc)jarg5;
5613 0 : arg6 = (void *)jarg6;
5614 : {
5615 0 : CPLErrorReset();
5616 0 : result = (OGRErr)OGRLayerShadow_SymDifference(arg1,arg2,arg3,arg4,arg5,arg6);
5617 0 : CPLErr eclass = CPLGetLastErrorType();
5618 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5619 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5620 :
5621 :
5622 :
5623 : }
5624 : }
5625 : {
5626 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5627 0 : jresult = result;
5628 : }
5629 : {
5630 : /* %typemap(ret) OGRErr */
5631 :
5632 : }
5633 0 : return jresult;
5634 : }
5635 :
5636 :
5637 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Identity___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5638 : int jresult ;
5639 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5640 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5641 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5642 0 : char **arg4 = (char **) NULL ;
5643 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5644 0 : void *arg6 = (void *) NULL ;
5645 : OGRErr result;
5646 :
5647 0 : arg1 = (OGRLayerShadow *)jarg1;
5648 0 : arg2 = (OGRLayerShadow *)jarg2;
5649 0 : arg3 = (OGRLayerShadow *)jarg3;
5650 0 : arg4 = (char **)jarg4;
5651 0 : arg5 = (GDALProgressFunc)jarg5;
5652 0 : arg6 = (void *)jarg6;
5653 : {
5654 0 : CPLErrorReset();
5655 0 : result = (OGRErr)OGRLayerShadow_Identity(arg1,arg2,arg3,arg4,arg5,arg6);
5656 0 : CPLErr eclass = CPLGetLastErrorType();
5657 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5658 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5659 :
5660 :
5661 :
5662 : }
5663 : }
5664 : {
5665 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5666 0 : jresult = result;
5667 : }
5668 : {
5669 : /* %typemap(ret) OGRErr */
5670 :
5671 : }
5672 0 : return jresult;
5673 : }
5674 :
5675 :
5676 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Update___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5677 : int jresult ;
5678 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5679 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5680 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5681 0 : char **arg4 = (char **) NULL ;
5682 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5683 0 : void *arg6 = (void *) NULL ;
5684 : OGRErr result;
5685 :
5686 0 : arg1 = (OGRLayerShadow *)jarg1;
5687 0 : arg2 = (OGRLayerShadow *)jarg2;
5688 0 : arg3 = (OGRLayerShadow *)jarg3;
5689 0 : arg4 = (char **)jarg4;
5690 0 : arg5 = (GDALProgressFunc)jarg5;
5691 0 : arg6 = (void *)jarg6;
5692 : {
5693 0 : CPLErrorReset();
5694 0 : result = (OGRErr)OGRLayerShadow_Update(arg1,arg2,arg3,arg4,arg5,arg6);
5695 0 : CPLErr eclass = CPLGetLastErrorType();
5696 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5697 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5698 :
5699 :
5700 :
5701 : }
5702 : }
5703 : {
5704 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5705 0 : jresult = result;
5706 : }
5707 : {
5708 : /* %typemap(ret) OGRErr */
5709 :
5710 : }
5711 0 : return jresult;
5712 : }
5713 :
5714 :
5715 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Clip___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5716 : int jresult ;
5717 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5718 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5719 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5720 0 : char **arg4 = (char **) NULL ;
5721 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5722 0 : void *arg6 = (void *) NULL ;
5723 : OGRErr result;
5724 :
5725 0 : arg1 = (OGRLayerShadow *)jarg1;
5726 0 : arg2 = (OGRLayerShadow *)jarg2;
5727 0 : arg3 = (OGRLayerShadow *)jarg3;
5728 0 : arg4 = (char **)jarg4;
5729 0 : arg5 = (GDALProgressFunc)jarg5;
5730 0 : arg6 = (void *)jarg6;
5731 : {
5732 0 : CPLErrorReset();
5733 0 : result = (OGRErr)OGRLayerShadow_Clip(arg1,arg2,arg3,arg4,arg5,arg6);
5734 0 : CPLErr eclass = CPLGetLastErrorType();
5735 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5736 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5737 :
5738 :
5739 :
5740 : }
5741 : }
5742 : {
5743 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5744 0 : jresult = result;
5745 : }
5746 : {
5747 : /* %typemap(ret) OGRErr */
5748 :
5749 : }
5750 0 : return jresult;
5751 : }
5752 :
5753 :
5754 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Erase___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5755 : int jresult ;
5756 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5757 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5758 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5759 0 : char **arg4 = (char **) NULL ;
5760 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5761 0 : void *arg6 = (void *) NULL ;
5762 : OGRErr result;
5763 :
5764 0 : arg1 = (OGRLayerShadow *)jarg1;
5765 0 : arg2 = (OGRLayerShadow *)jarg2;
5766 0 : arg3 = (OGRLayerShadow *)jarg3;
5767 0 : arg4 = (char **)jarg4;
5768 0 : arg5 = (GDALProgressFunc)jarg5;
5769 0 : arg6 = (void *)jarg6;
5770 : {
5771 0 : CPLErrorReset();
5772 0 : result = (OGRErr)OGRLayerShadow_Erase(arg1,arg2,arg3,arg4,arg5,arg6);
5773 0 : CPLErr eclass = CPLGetLastErrorType();
5774 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5775 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5776 :
5777 :
5778 :
5779 : }
5780 : }
5781 : {
5782 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5783 0 : jresult = result;
5784 : }
5785 : {
5786 : /* %typemap(ret) OGRErr */
5787 :
5788 : }
5789 0 : return jresult;
5790 : }
5791 :
5792 :
5793 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetStyleTable___(void * jarg1) {
5794 : void * jresult ;
5795 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5796 0 : OGRStyleTableShadow *result = 0 ;
5797 :
5798 0 : arg1 = (OGRLayerShadow *)jarg1;
5799 : {
5800 0 : CPLErrorReset();
5801 0 : result = (OGRStyleTableShadow *)OGRLayerShadow_GetStyleTable(arg1);
5802 0 : CPLErr eclass = CPLGetLastErrorType();
5803 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5804 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5805 :
5806 :
5807 :
5808 : }
5809 : }
5810 0 : jresult = (void *)result;
5811 0 : return jresult;
5812 : }
5813 :
5814 :
5815 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetStyleTable___(void * jarg1, void * jarg2) {
5816 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5817 0 : OGRStyleTableShadow *arg2 = (OGRStyleTableShadow *) 0 ;
5818 :
5819 0 : arg1 = (OGRLayerShadow *)jarg1;
5820 0 : arg2 = (OGRStyleTableShadow *)jarg2;
5821 : {
5822 0 : CPLErrorReset();
5823 0 : OGRLayerShadow_SetStyleTable(arg1,arg2);
5824 0 : CPLErr eclass = CPLGetLastErrorType();
5825 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5826 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5827 :
5828 :
5829 :
5830 : }
5831 : }
5832 0 : }
5833 :
5834 :
5835 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetActiveSRS___(void * jarg1, int jarg2, void * jarg3) {
5836 : int jresult ;
5837 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5838 : int arg2 ;
5839 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
5840 : OGRErr result;
5841 :
5842 0 : arg1 = (OGRLayerShadow *)jarg1;
5843 0 : arg2 = (int)jarg2;
5844 0 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
5845 : {
5846 0 : CPLErrorReset();
5847 0 : result = (OGRErr)OGRLayerShadow_SetActiveSRS(arg1,arg2,arg3);
5848 0 : CPLErr eclass = CPLGetLastErrorType();
5849 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5850 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5851 :
5852 :
5853 :
5854 : }
5855 : }
5856 : {
5857 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5858 0 : jresult = result;
5859 : }
5860 : {
5861 : /* %typemap(ret) OGRErr */
5862 :
5863 : }
5864 0 : return jresult;
5865 : }
5866 :
5867 :
5868 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Feature___(void * jarg1) {
5869 4 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
5870 :
5871 4 : arg1 = (OGRFeatureShadow *)jarg1;
5872 : {
5873 4 : CPLErrorReset();
5874 4 : delete_OGRFeatureShadow(arg1);
5875 4 : CPLErr eclass = CPLGetLastErrorType();
5876 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5877 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5878 :
5879 :
5880 :
5881 : }
5882 : }
5883 4 : }
5884 :
5885 :
5886 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Feature___(void * jarg1) {
5887 : void * jresult ;
5888 1 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
5889 1 : OGRFeatureShadow *result = 0 ;
5890 :
5891 1 : arg1 = (OGRFeatureDefnShadow *)jarg1;
5892 : {
5893 1 : if (!arg1) {
5894 : {
5895 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5896 : };
5897 : }
5898 : }
5899 : {
5900 1 : CPLErrorReset();
5901 1 : result = (OGRFeatureShadow *)new_OGRFeatureShadow(arg1);
5902 1 : CPLErr eclass = CPLGetLastErrorType();
5903 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5904 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5905 :
5906 :
5907 :
5908 : }
5909 : }
5910 1 : jresult = (void *)result;
5911 1 : return jresult;
5912 : }
5913 :
5914 :
5915 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetDefnRef___(void * jarg1) {
5916 : void * jresult ;
5917 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
5918 0 : OGRFeatureDefnShadow *result = 0 ;
5919 :
5920 0 : arg1 = (OGRFeatureShadow *)jarg1;
5921 : {
5922 0 : CPLErrorReset();
5923 0 : result = (OGRFeatureDefnShadow *)OGRFeatureShadow_GetDefnRef(arg1);
5924 0 : CPLErr eclass = CPLGetLastErrorType();
5925 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5926 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5927 :
5928 :
5929 :
5930 : }
5931 : }
5932 0 : jresult = (void *)result;
5933 0 : return jresult;
5934 : }
5935 :
5936 :
5937 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeometry___(void * jarg1, void * jarg2) {
5938 : int jresult ;
5939 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
5940 1 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
5941 : OGRErr result;
5942 :
5943 1 : arg1 = (OGRFeatureShadow *)jarg1;
5944 1 : arg2 = (OGRGeometryShadow *)jarg2;
5945 : {
5946 1 : CPLErrorReset();
5947 1 : result = (OGRErr)OGRFeatureShadow_SetGeometry(arg1,arg2);
5948 1 : CPLErr eclass = CPLGetLastErrorType();
5949 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5950 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5951 :
5952 :
5953 :
5954 : }
5955 : }
5956 : {
5957 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5958 1 : jresult = result;
5959 : }
5960 : {
5961 : /* %typemap(ret) OGRErr */
5962 :
5963 : }
5964 1 : return jresult;
5965 : }
5966 :
5967 :
5968 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeometryDirectly___(void * jarg1, void * jarg2) {
5969 : int jresult ;
5970 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
5971 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
5972 : OGRErr result;
5973 :
5974 0 : arg1 = (OGRFeatureShadow *)jarg1;
5975 0 : arg2 = (OGRGeometryShadow *)jarg2;
5976 : {
5977 0 : CPLErrorReset();
5978 0 : result = (OGRErr)OGRFeatureShadow_SetGeometryDirectly(arg1,arg2);
5979 0 : CPLErr eclass = CPLGetLastErrorType();
5980 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5981 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5982 :
5983 :
5984 :
5985 : }
5986 : }
5987 : {
5988 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5989 0 : jresult = result;
5990 : }
5991 : {
5992 : /* %typemap(ret) OGRErr */
5993 :
5994 : }
5995 0 : return jresult;
5996 : }
5997 :
5998 :
5999 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeometryRef___(void * jarg1) {
6000 : void * jresult ;
6001 3 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6002 3 : OGRGeometryShadow *result = 0 ;
6003 :
6004 3 : arg1 = (OGRFeatureShadow *)jarg1;
6005 : {
6006 3 : CPLErrorReset();
6007 3 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeometryRef(arg1);
6008 3 : CPLErr eclass = CPLGetLastErrorType();
6009 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6010 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6011 :
6012 :
6013 :
6014 : }
6015 : }
6016 3 : jresult = (void *)result;
6017 3 : return jresult;
6018 : }
6019 :
6020 :
6021 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomField__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
6022 : int jresult ;
6023 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6024 : int arg2 ;
6025 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6026 : OGRErr result;
6027 :
6028 0 : arg1 = (OGRFeatureShadow *)jarg1;
6029 0 : arg2 = (int)jarg2;
6030 0 : arg3 = (OGRGeometryShadow *)jarg3;
6031 : {
6032 0 : CPLErrorReset();
6033 0 : result = (OGRErr)OGRFeatureShadow_SetGeomField__SWIG_0(arg1,arg2,arg3);
6034 0 : CPLErr eclass = CPLGetLastErrorType();
6035 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6036 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6037 :
6038 :
6039 :
6040 : }
6041 : }
6042 : {
6043 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6044 0 : jresult = result;
6045 : }
6046 : {
6047 : /* %typemap(ret) OGRErr */
6048 :
6049 : }
6050 0 : return jresult;
6051 : }
6052 :
6053 :
6054 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomField__SWIG_1___(void * jarg1, char * jarg2, void * jarg3) {
6055 : int jresult ;
6056 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6057 0 : char *arg2 = (char *) 0 ;
6058 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6059 : OGRErr result;
6060 :
6061 0 : arg1 = (OGRFeatureShadow *)jarg1;
6062 0 : arg2 = (char *)jarg2;
6063 0 : arg3 = (OGRGeometryShadow *)jarg3;
6064 : {
6065 0 : CPLErrorReset();
6066 0 : result = (OGRErr)OGRFeatureShadow_SetGeomField__SWIG_1(arg1,(char const *)arg2,arg3);
6067 0 : CPLErr eclass = CPLGetLastErrorType();
6068 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6069 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6070 :
6071 :
6072 :
6073 : }
6074 : }
6075 : {
6076 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6077 0 : jresult = result;
6078 : }
6079 : {
6080 : /* %typemap(ret) OGRErr */
6081 :
6082 : }
6083 0 : return jresult;
6084 : }
6085 :
6086 :
6087 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomFieldDirectly__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
6088 : int jresult ;
6089 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6090 : int arg2 ;
6091 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6092 : OGRErr result;
6093 :
6094 0 : arg1 = (OGRFeatureShadow *)jarg1;
6095 0 : arg2 = (int)jarg2;
6096 0 : arg3 = (OGRGeometryShadow *)jarg3;
6097 : {
6098 0 : CPLErrorReset();
6099 0 : result = (OGRErr)OGRFeatureShadow_SetGeomFieldDirectly__SWIG_0(arg1,arg2,arg3);
6100 0 : CPLErr eclass = CPLGetLastErrorType();
6101 0 : 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 0 : jresult = result;
6111 : }
6112 : {
6113 : /* %typemap(ret) OGRErr */
6114 :
6115 : }
6116 0 : return jresult;
6117 : }
6118 :
6119 :
6120 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomFieldDirectly__SWIG_1___(void * jarg1, char * jarg2, void * jarg3) {
6121 : int jresult ;
6122 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6123 0 : char *arg2 = (char *) 0 ;
6124 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6125 : OGRErr result;
6126 :
6127 0 : arg1 = (OGRFeatureShadow *)jarg1;
6128 0 : arg2 = (char *)jarg2;
6129 0 : arg3 = (OGRGeometryShadow *)jarg3;
6130 : {
6131 0 : CPLErrorReset();
6132 0 : result = (OGRErr)OGRFeatureShadow_SetGeomFieldDirectly__SWIG_1(arg1,(char const *)arg2,arg3);
6133 0 : CPLErr eclass = CPLGetLastErrorType();
6134 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6135 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6136 :
6137 :
6138 :
6139 : }
6140 : }
6141 : {
6142 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6143 0 : jresult = result;
6144 : }
6145 : {
6146 : /* %typemap(ret) OGRErr */
6147 :
6148 : }
6149 0 : return jresult;
6150 : }
6151 :
6152 :
6153 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldRef__SWIG_0___(void * jarg1, int jarg2) {
6154 : void * jresult ;
6155 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6156 : int arg2 ;
6157 0 : OGRGeometryShadow *result = 0 ;
6158 :
6159 0 : arg1 = (OGRFeatureShadow *)jarg1;
6160 0 : arg2 = (int)jarg2;
6161 : {
6162 0 : CPLErrorReset();
6163 0 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeomFieldRef__SWIG_0(arg1,arg2);
6164 0 : CPLErr eclass = CPLGetLastErrorType();
6165 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6166 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6167 :
6168 :
6169 :
6170 : }
6171 : }
6172 0 : jresult = (void *)result;
6173 0 : return jresult;
6174 : }
6175 :
6176 :
6177 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldRef__SWIG_1___(void * jarg1, char * jarg2) {
6178 : void * jresult ;
6179 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6180 0 : char *arg2 = (char *) 0 ;
6181 0 : OGRGeometryShadow *result = 0 ;
6182 :
6183 0 : arg1 = (OGRFeatureShadow *)jarg1;
6184 0 : arg2 = (char *)jarg2;
6185 : {
6186 0 : CPLErrorReset();
6187 0 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeomFieldRef__SWIG_1(arg1,(char const *)arg2);
6188 0 : CPLErr eclass = CPLGetLastErrorType();
6189 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6190 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6191 :
6192 :
6193 :
6194 : }
6195 : }
6196 0 : jresult = (void *)result;
6197 0 : return jresult;
6198 : }
6199 :
6200 :
6201 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_Clone___(void * jarg1) {
6202 : void * jresult ;
6203 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6204 0 : OGRFeatureShadow *result = 0 ;
6205 :
6206 0 : arg1 = (OGRFeatureShadow *)jarg1;
6207 : {
6208 0 : CPLErrorReset();
6209 0 : result = (OGRFeatureShadow *)OGRFeatureShadow_Clone(arg1);
6210 0 : CPLErr eclass = CPLGetLastErrorType();
6211 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6212 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6213 :
6214 :
6215 :
6216 : }
6217 : }
6218 0 : jresult = (void *)result;
6219 0 : return jresult;
6220 : }
6221 :
6222 :
6223 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_Equal___(void * jarg1, void * jarg2) {
6224 : unsigned int jresult ;
6225 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6226 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
6227 : bool result;
6228 :
6229 0 : arg1 = (OGRFeatureShadow *)jarg1;
6230 0 : arg2 = (OGRFeatureShadow *)jarg2;
6231 : {
6232 0 : if (!arg2) {
6233 : {
6234 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6235 : };
6236 : }
6237 : }
6238 : {
6239 0 : CPLErrorReset();
6240 0 : result = (bool)OGRFeatureShadow_Equal(arg1,arg2);
6241 0 : CPLErr eclass = CPLGetLastErrorType();
6242 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6243 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6244 :
6245 :
6246 :
6247 : }
6248 : }
6249 0 : jresult = result;
6250 0 : return jresult;
6251 : }
6252 :
6253 :
6254 19 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldCount___(void * jarg1) {
6255 : int jresult ;
6256 19 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6257 : int result;
6258 :
6259 19 : arg1 = (OGRFeatureShadow *)jarg1;
6260 : {
6261 19 : CPLErrorReset();
6262 19 : result = (int)OGRFeatureShadow_GetFieldCount(arg1);
6263 19 : CPLErr eclass = CPLGetLastErrorType();
6264 19 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6265 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6266 :
6267 :
6268 :
6269 : }
6270 : }
6271 19 : jresult = result;
6272 19 : return jresult;
6273 : }
6274 :
6275 :
6276 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldDefnRef__SWIG_0___(void * jarg1, int jarg2) {
6277 : void * jresult ;
6278 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6279 : int arg2 ;
6280 0 : OGRFieldDefnShadow *result = 0 ;
6281 :
6282 0 : arg1 = (OGRFeatureShadow *)jarg1;
6283 0 : arg2 = (int)jarg2;
6284 : {
6285 0 : CPLErrorReset();
6286 0 : result = (OGRFieldDefnShadow *)OGRFeatureShadow_GetFieldDefnRef__SWIG_0(arg1,arg2);
6287 0 : CPLErr eclass = CPLGetLastErrorType();
6288 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6289 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6290 :
6291 :
6292 :
6293 : }
6294 : }
6295 0 : jresult = (void *)result;
6296 0 : return jresult;
6297 : }
6298 :
6299 :
6300 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldDefnRef__SWIG_1___(void * jarg1, char * jarg2) {
6301 : void * jresult ;
6302 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6303 0 : char *arg2 = (char *) 0 ;
6304 0 : OGRFieldDefnShadow *result = 0 ;
6305 :
6306 0 : arg1 = (OGRFeatureShadow *)jarg1;
6307 0 : arg2 = (char *)jarg2;
6308 : {
6309 0 : CPLErrorReset();
6310 0 : result = (OGRFieldDefnShadow *)OGRFeatureShadow_GetFieldDefnRef__SWIG_1(arg1,(char const *)arg2);
6311 0 : CPLErr eclass = CPLGetLastErrorType();
6312 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6313 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6314 :
6315 :
6316 :
6317 : }
6318 : }
6319 0 : jresult = (void *)result;
6320 0 : return jresult;
6321 : }
6322 :
6323 :
6324 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldCount___(void * jarg1) {
6325 : int jresult ;
6326 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6327 : int result;
6328 :
6329 0 : arg1 = (OGRFeatureShadow *)jarg1;
6330 : {
6331 0 : CPLErrorReset();
6332 0 : result = (int)OGRFeatureShadow_GetGeomFieldCount(arg1);
6333 0 : CPLErr eclass = CPLGetLastErrorType();
6334 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6335 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6336 :
6337 :
6338 :
6339 : }
6340 : }
6341 0 : jresult = result;
6342 0 : return jresult;
6343 : }
6344 :
6345 :
6346 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldDefnRef__SWIG_0___(void * jarg1, int jarg2) {
6347 : void * jresult ;
6348 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6349 : int arg2 ;
6350 0 : OGRGeomFieldDefnShadow *result = 0 ;
6351 :
6352 0 : arg1 = (OGRFeatureShadow *)jarg1;
6353 0 : arg2 = (int)jarg2;
6354 : {
6355 0 : CPLErrorReset();
6356 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_0(arg1,arg2);
6357 0 : CPLErr eclass = CPLGetLastErrorType();
6358 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6359 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6360 :
6361 :
6362 :
6363 : }
6364 : }
6365 0 : jresult = (void *)result;
6366 0 : return jresult;
6367 : }
6368 :
6369 :
6370 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldDefnRef__SWIG_1___(void * jarg1, char * jarg2) {
6371 : void * jresult ;
6372 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6373 0 : char *arg2 = (char *) 0 ;
6374 0 : OGRGeomFieldDefnShadow *result = 0 ;
6375 :
6376 0 : arg1 = (OGRFeatureShadow *)jarg1;
6377 0 : arg2 = (char *)jarg2;
6378 : {
6379 0 : CPLErrorReset();
6380 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_1(arg1,(char const *)arg2);
6381 0 : CPLErr eclass = CPLGetLastErrorType();
6382 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6383 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6384 :
6385 :
6386 :
6387 : }
6388 : }
6389 0 : jresult = (void *)result;
6390 0 : return jresult;
6391 : }
6392 :
6393 :
6394 16 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsString__SWIG_0___(void * jarg1, int jarg2) {
6395 : char * jresult ;
6396 16 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6397 : int arg2 ;
6398 16 : char *result = 0 ;
6399 :
6400 16 : arg1 = (OGRFeatureShadow *)jarg1;
6401 16 : arg2 = (int)jarg2;
6402 : {
6403 16 : CPLErrorReset();
6404 16 : result = (char *)OGRFeatureShadow_GetFieldAsString__SWIG_0(arg1,arg2);
6405 16 : CPLErr eclass = CPLGetLastErrorType();
6406 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6407 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6408 :
6409 :
6410 :
6411 : }
6412 : }
6413 16 : jresult = result;
6414 16 : return jresult;
6415 : }
6416 :
6417 :
6418 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsString__SWIG_1___(void * jarg1, char * jarg2) {
6419 : char * jresult ;
6420 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6421 0 : char *arg2 = (char *) 0 ;
6422 0 : char *result = 0 ;
6423 :
6424 0 : arg1 = (OGRFeatureShadow *)jarg1;
6425 0 : arg2 = (char *)jarg2;
6426 : {
6427 0 : CPLErrorReset();
6428 0 : result = (char *)OGRFeatureShadow_GetFieldAsString__SWIG_1(arg1,(char const *)arg2);
6429 0 : CPLErr eclass = CPLGetLastErrorType();
6430 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6431 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6432 :
6433 :
6434 :
6435 : }
6436 : }
6437 0 : jresult = result;
6438 0 : return jresult;
6439 : }
6440 :
6441 :
6442 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsISO8601DateTime__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
6443 : char * jresult ;
6444 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6445 : int arg2 ;
6446 0 : char **arg3 = (char **) 0 ;
6447 0 : char *result = 0 ;
6448 :
6449 0 : arg1 = (OGRFeatureShadow *)jarg1;
6450 0 : arg2 = (int)jarg2;
6451 0 : arg3 = (char **)jarg3;
6452 : {
6453 0 : CPLErrorReset();
6454 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_0(arg1,arg2,arg3);
6455 0 : CPLErr eclass = CPLGetLastErrorType();
6456 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6457 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6458 :
6459 :
6460 :
6461 : }
6462 : }
6463 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6464 0 : return jresult;
6465 : }
6466 :
6467 :
6468 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsISO8601DateTime__SWIG_1___(void * jarg1, char * jarg2, void * jarg3) {
6469 : char * jresult ;
6470 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6471 0 : char *arg2 = (char *) 0 ;
6472 0 : char **arg3 = (char **) 0 ;
6473 0 : char *result = 0 ;
6474 :
6475 0 : arg1 = (OGRFeatureShadow *)jarg1;
6476 0 : arg2 = (char *)jarg2;
6477 0 : arg3 = (char **)jarg3;
6478 : {
6479 0 : CPLErrorReset();
6480 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_1(arg1,(char const *)arg2,arg3);
6481 0 : CPLErr eclass = CPLGetLastErrorType();
6482 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6483 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6484 :
6485 :
6486 :
6487 : }
6488 : }
6489 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6490 0 : return jresult;
6491 : }
6492 :
6493 :
6494 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger__SWIG_0___(void * jarg1, int jarg2) {
6495 : int jresult ;
6496 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6497 : int arg2 ;
6498 : int result;
6499 :
6500 0 : arg1 = (OGRFeatureShadow *)jarg1;
6501 0 : arg2 = (int)jarg2;
6502 : {
6503 0 : CPLErrorReset();
6504 0 : result = (int)OGRFeatureShadow_GetFieldAsInteger__SWIG_0(arg1,arg2);
6505 0 : CPLErr eclass = CPLGetLastErrorType();
6506 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6507 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6508 :
6509 :
6510 :
6511 : }
6512 : }
6513 0 : jresult = result;
6514 0 : return jresult;
6515 : }
6516 :
6517 :
6518 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger__SWIG_1___(void * jarg1, char * jarg2) {
6519 : int jresult ;
6520 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6521 0 : char *arg2 = (char *) 0 ;
6522 : int result;
6523 :
6524 0 : arg1 = (OGRFeatureShadow *)jarg1;
6525 0 : arg2 = (char *)jarg2;
6526 : {
6527 0 : CPLErrorReset();
6528 0 : result = (int)OGRFeatureShadow_GetFieldAsInteger__SWIG_1(arg1,(char const *)arg2);
6529 0 : CPLErr eclass = CPLGetLastErrorType();
6530 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6531 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6532 :
6533 :
6534 :
6535 : }
6536 : }
6537 0 : jresult = result;
6538 0 : return jresult;
6539 : }
6540 :
6541 :
6542 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger64__SWIG_0___(void * jarg1, int jarg2) {
6543 : GIntBig jresult ;
6544 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6545 : int arg2 ;
6546 : GIntBig result;
6547 :
6548 0 : arg1 = (OGRFeatureShadow *)jarg1;
6549 0 : arg2 = (int)jarg2;
6550 : {
6551 0 : CPLErrorReset();
6552 0 : result = OGRFeatureShadow_GetFieldAsInteger64__SWIG_0(arg1,arg2);
6553 0 : CPLErr eclass = CPLGetLastErrorType();
6554 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6555 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6556 :
6557 :
6558 :
6559 : }
6560 : }
6561 0 : jresult = result;
6562 0 : return jresult;
6563 : }
6564 :
6565 :
6566 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger64__SWIG_1___(void * jarg1, char * jarg2) {
6567 : GIntBig jresult ;
6568 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6569 0 : char *arg2 = (char *) 0 ;
6570 : GIntBig result;
6571 :
6572 0 : arg1 = (OGRFeatureShadow *)jarg1;
6573 0 : arg2 = (char *)jarg2;
6574 : {
6575 0 : CPLErrorReset();
6576 0 : result = OGRFeatureShadow_GetFieldAsInteger64__SWIG_1(arg1,(char const *)arg2);
6577 0 : CPLErr eclass = CPLGetLastErrorType();
6578 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6579 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6580 :
6581 :
6582 :
6583 : }
6584 : }
6585 0 : jresult = result;
6586 0 : return jresult;
6587 : }
6588 :
6589 :
6590 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsDouble__SWIG_0___(void * jarg1, int jarg2) {
6591 : double jresult ;
6592 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6593 : int arg2 ;
6594 : double result;
6595 :
6596 0 : arg1 = (OGRFeatureShadow *)jarg1;
6597 0 : arg2 = (int)jarg2;
6598 : {
6599 0 : CPLErrorReset();
6600 0 : result = (double)OGRFeatureShadow_GetFieldAsDouble__SWIG_0(arg1,arg2);
6601 0 : CPLErr eclass = CPLGetLastErrorType();
6602 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6603 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6604 :
6605 :
6606 :
6607 : }
6608 : }
6609 0 : jresult = result;
6610 0 : return jresult;
6611 : }
6612 :
6613 :
6614 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsDouble__SWIG_1___(void * jarg1, char * jarg2) {
6615 : double jresult ;
6616 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6617 0 : char *arg2 = (char *) 0 ;
6618 : double result;
6619 :
6620 0 : arg1 = (OGRFeatureShadow *)jarg1;
6621 0 : arg2 = (char *)jarg2;
6622 : {
6623 0 : CPLErrorReset();
6624 0 : result = (double)OGRFeatureShadow_GetFieldAsDouble__SWIG_1(arg1,(char const *)arg2);
6625 0 : CPLErr eclass = CPLGetLastErrorType();
6626 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6627 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6628 :
6629 :
6630 :
6631 : }
6632 : }
6633 0 : jresult = result;
6634 0 : return jresult;
6635 : }
6636 :
6637 :
6638 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) {
6639 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6640 : int arg2 ;
6641 0 : int *arg3 = (int *) 0 ;
6642 0 : int *arg4 = (int *) 0 ;
6643 0 : int *arg5 = (int *) 0 ;
6644 0 : int *arg6 = (int *) 0 ;
6645 0 : int *arg7 = (int *) 0 ;
6646 0 : float *arg8 = (float *) 0 ;
6647 0 : int *arg9 = (int *) 0 ;
6648 :
6649 0 : arg1 = (OGRFeatureShadow *)jarg1;
6650 0 : arg2 = (int)jarg2;
6651 0 : arg3 = (int *)jarg3;
6652 0 : arg4 = (int *)jarg4;
6653 0 : arg5 = (int *)jarg5;
6654 0 : arg6 = (int *)jarg6;
6655 0 : arg7 = (int *)jarg7;
6656 0 : arg8 = (float *)jarg8;
6657 0 : arg9 = (int *)jarg9;
6658 : {
6659 0 : CPLErrorReset();
6660 0 : OGRFeatureShadow_GetFieldAsDateTime__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
6661 0 : CPLErr eclass = CPLGetLastErrorType();
6662 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6663 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6664 :
6665 :
6666 :
6667 : }
6668 : }
6669 0 : }
6670 :
6671 :
6672 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) {
6673 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6674 0 : char *arg2 = (char *) 0 ;
6675 0 : int *arg3 = (int *) 0 ;
6676 0 : int *arg4 = (int *) 0 ;
6677 0 : int *arg5 = (int *) 0 ;
6678 0 : int *arg6 = (int *) 0 ;
6679 0 : int *arg7 = (int *) 0 ;
6680 0 : float *arg8 = (float *) 0 ;
6681 0 : int *arg9 = (int *) 0 ;
6682 :
6683 0 : arg1 = (OGRFeatureShadow *)jarg1;
6684 0 : arg2 = (char *)jarg2;
6685 0 : arg3 = (int *)jarg3;
6686 0 : arg4 = (int *)jarg4;
6687 0 : arg5 = (int *)jarg5;
6688 0 : arg6 = (int *)jarg6;
6689 0 : arg7 = (int *)jarg7;
6690 0 : arg8 = (float *)jarg8;
6691 0 : arg9 = (int *)jarg9;
6692 : {
6693 0 : CPLErrorReset();
6694 0 : OGRFeatureShadow_GetFieldAsDateTime__SWIG_1(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
6695 0 : CPLErr eclass = CPLGetLastErrorType();
6696 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6697 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6698 :
6699 :
6700 :
6701 : }
6702 : }
6703 0 : }
6704 :
6705 :
6706 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsIntegerList___(void * jarg1, int jarg2, void * jarg3) {
6707 : void * jresult ;
6708 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6709 : int arg2 ;
6710 0 : int *arg3 = (int *) 0 ;
6711 0 : int *result = 0 ;
6712 :
6713 0 : arg1 = (OGRFeatureShadow *)jarg1;
6714 0 : arg2 = (int)jarg2;
6715 : {
6716 : /* %typemap(in) (int *hasval) */
6717 0 : arg3 = (int *)jarg3;
6718 : }
6719 : {
6720 0 : CPLErrorReset();
6721 0 : result = (int *)OGRFeatureShadow_GetFieldAsIntegerList(arg1,arg2,arg3);
6722 0 : CPLErr eclass = CPLGetLastErrorType();
6723 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6724 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6725 :
6726 :
6727 :
6728 : }
6729 : }
6730 0 : jresult = result;
6731 0 : return jresult;
6732 : }
6733 :
6734 :
6735 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsDoubleList___(void * jarg1, int jarg2, void * jarg3) {
6736 : void * jresult ;
6737 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6738 : int arg2 ;
6739 0 : int *arg3 = (int *) 0 ;
6740 0 : double *result = 0 ;
6741 :
6742 0 : arg1 = (OGRFeatureShadow *)jarg1;
6743 0 : arg2 = (int)jarg2;
6744 : {
6745 : /* %typemap(in) (int *hasval) */
6746 0 : arg3 = (int *)jarg3;
6747 : }
6748 : {
6749 0 : CPLErrorReset();
6750 0 : result = (double *)OGRFeatureShadow_GetFieldAsDoubleList(arg1,arg2,arg3);
6751 0 : CPLErr eclass = CPLGetLastErrorType();
6752 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6753 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6754 :
6755 :
6756 :
6757 : }
6758 : }
6759 0 : jresult = result;
6760 0 : return jresult;
6761 : }
6762 :
6763 :
6764 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsStringList___(void * jarg1, int jarg2) {
6765 : void * jresult ;
6766 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6767 : int arg2 ;
6768 0 : char **result = 0 ;
6769 :
6770 0 : arg1 = (OGRFeatureShadow *)jarg1;
6771 0 : arg2 = (int)jarg2;
6772 : {
6773 0 : CPLErrorReset();
6774 0 : result = (char **)OGRFeatureShadow_GetFieldAsStringList(arg1,arg2);
6775 0 : CPLErr eclass = CPLGetLastErrorType();
6776 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6777 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6778 :
6779 :
6780 :
6781 : }
6782 : }
6783 0 : jresult = result;
6784 0 : return jresult;
6785 : }
6786 :
6787 :
6788 16 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSet__SWIG_0___(void * jarg1, int jarg2) {
6789 : unsigned int jresult ;
6790 16 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6791 : int arg2 ;
6792 : bool result;
6793 :
6794 16 : arg1 = (OGRFeatureShadow *)jarg1;
6795 16 : arg2 = (int)jarg2;
6796 : {
6797 16 : CPLErrorReset();
6798 16 : result = (bool)OGRFeatureShadow_IsFieldSet__SWIG_0(arg1,arg2);
6799 16 : CPLErr eclass = CPLGetLastErrorType();
6800 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6801 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6802 :
6803 :
6804 :
6805 : }
6806 : }
6807 16 : jresult = result;
6808 16 : return jresult;
6809 : }
6810 :
6811 :
6812 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSet__SWIG_1___(void * jarg1, char * jarg2) {
6813 : unsigned int jresult ;
6814 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6815 0 : char *arg2 = (char *) 0 ;
6816 : bool result;
6817 :
6818 0 : arg1 = (OGRFeatureShadow *)jarg1;
6819 0 : arg2 = (char *)jarg2;
6820 : {
6821 0 : CPLErrorReset();
6822 0 : result = (bool)OGRFeatureShadow_IsFieldSet__SWIG_1(arg1,(char const *)arg2);
6823 0 : CPLErr eclass = CPLGetLastErrorType();
6824 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6825 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6826 :
6827 :
6828 :
6829 : }
6830 : }
6831 0 : jresult = result;
6832 0 : return jresult;
6833 : }
6834 :
6835 :
6836 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldNull__SWIG_0___(void * jarg1, int jarg2) {
6837 : unsigned int jresult ;
6838 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6839 : int arg2 ;
6840 : bool result;
6841 :
6842 0 : arg1 = (OGRFeatureShadow *)jarg1;
6843 0 : arg2 = (int)jarg2;
6844 : {
6845 0 : CPLErrorReset();
6846 0 : result = (bool)OGRFeatureShadow_IsFieldNull__SWIG_0(arg1,arg2);
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 : jresult = result;
6856 0 : return jresult;
6857 : }
6858 :
6859 :
6860 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldNull__SWIG_1___(void * jarg1, char * jarg2) {
6861 : unsigned int jresult ;
6862 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6863 0 : char *arg2 = (char *) 0 ;
6864 : bool result;
6865 :
6866 0 : arg1 = (OGRFeatureShadow *)jarg1;
6867 0 : arg2 = (char *)jarg2;
6868 : {
6869 0 : CPLErrorReset();
6870 0 : result = (bool)OGRFeatureShadow_IsFieldNull__SWIG_1(arg1,(char const *)arg2);
6871 0 : CPLErr eclass = CPLGetLastErrorType();
6872 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6873 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6874 :
6875 :
6876 :
6877 : }
6878 : }
6879 0 : jresult = result;
6880 0 : return jresult;
6881 : }
6882 :
6883 :
6884 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSetAndNotNull__SWIG_0___(void * jarg1, int jarg2) {
6885 : unsigned int jresult ;
6886 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6887 : int arg2 ;
6888 : bool result;
6889 :
6890 0 : arg1 = (OGRFeatureShadow *)jarg1;
6891 0 : arg2 = (int)jarg2;
6892 : {
6893 0 : CPLErrorReset();
6894 0 : result = (bool)OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_0(arg1,arg2);
6895 0 : CPLErr eclass = CPLGetLastErrorType();
6896 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6897 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6898 :
6899 :
6900 :
6901 : }
6902 : }
6903 0 : jresult = result;
6904 0 : return jresult;
6905 : }
6906 :
6907 :
6908 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSetAndNotNull__SWIG_1___(void * jarg1, char * jarg2) {
6909 : unsigned int jresult ;
6910 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6911 0 : char *arg2 = (char *) 0 ;
6912 : bool result;
6913 :
6914 0 : arg1 = (OGRFeatureShadow *)jarg1;
6915 0 : arg2 = (char *)jarg2;
6916 : {
6917 0 : CPLErrorReset();
6918 0 : result = (bool)OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_1(arg1,(char const *)arg2);
6919 0 : CPLErr eclass = CPLGetLastErrorType();
6920 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6921 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6922 :
6923 :
6924 :
6925 : }
6926 : }
6927 0 : jresult = result;
6928 0 : return jresult;
6929 : }
6930 :
6931 :
6932 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldIndex___(void * jarg1, char * jarg2) {
6933 : int jresult ;
6934 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6935 0 : char *arg2 = (char *) 0 ;
6936 : int result;
6937 :
6938 0 : arg1 = (OGRFeatureShadow *)jarg1;
6939 0 : arg2 = (char *)jarg2;
6940 : {
6941 0 : CPLErrorReset();
6942 0 : result = (int)OGRFeatureShadow_GetFieldIndex(arg1,(char const *)arg2);
6943 0 : CPLErr eclass = CPLGetLastErrorType();
6944 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6945 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6946 :
6947 :
6948 :
6949 : }
6950 : }
6951 0 : jresult = result;
6952 0 : return jresult;
6953 : }
6954 :
6955 :
6956 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldIndex___(void * jarg1, char * jarg2) {
6957 : int jresult ;
6958 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6959 0 : char *arg2 = (char *) 0 ;
6960 : int result;
6961 :
6962 0 : arg1 = (OGRFeatureShadow *)jarg1;
6963 0 : arg2 = (char *)jarg2;
6964 : {
6965 0 : CPLErrorReset();
6966 0 : result = (int)OGRFeatureShadow_GetGeomFieldIndex(arg1,(char const *)arg2);
6967 0 : CPLErr eclass = CPLGetLastErrorType();
6968 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6969 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6970 :
6971 :
6972 :
6973 : }
6974 : }
6975 0 : jresult = result;
6976 0 : return jresult;
6977 : }
6978 :
6979 :
6980 3 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFID___(void * jarg1) {
6981 : GIntBig jresult ;
6982 3 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6983 : GIntBig result;
6984 :
6985 3 : arg1 = (OGRFeatureShadow *)jarg1;
6986 : {
6987 3 : CPLErrorReset();
6988 3 : result = OGRFeatureShadow_GetFID(arg1);
6989 3 : CPLErr eclass = CPLGetLastErrorType();
6990 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6991 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6992 :
6993 :
6994 :
6995 : }
6996 : }
6997 3 : jresult = result;
6998 3 : return jresult;
6999 : }
7000 :
7001 :
7002 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFID___(void * jarg1, GIntBig jarg2) {
7003 : int jresult ;
7004 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7005 : GIntBig arg2 ;
7006 : OGRErr result;
7007 :
7008 0 : arg1 = (OGRFeatureShadow *)jarg1;
7009 0 : arg2 = jarg2;
7010 : {
7011 0 : CPLErrorReset();
7012 0 : result = (OGRErr)OGRFeatureShadow_SetFID(arg1,arg2);
7013 0 : CPLErr eclass = CPLGetLastErrorType();
7014 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7015 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7016 :
7017 :
7018 :
7019 : }
7020 : }
7021 : {
7022 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
7023 0 : jresult = result;
7024 : }
7025 : {
7026 : /* %typemap(ret) OGRErr */
7027 :
7028 : }
7029 0 : return jresult;
7030 : }
7031 :
7032 :
7033 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_DumpReadable___(void * jarg1) {
7034 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7035 :
7036 0 : arg1 = (OGRFeatureShadow *)jarg1;
7037 : {
7038 0 : CPLErrorReset();
7039 0 : OGRFeatureShadow_DumpReadable(arg1);
7040 0 : CPLErr eclass = CPLGetLastErrorType();
7041 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7042 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7043 :
7044 :
7045 :
7046 : }
7047 : }
7048 0 : }
7049 :
7050 :
7051 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_DumpReadableAsString___(void * jarg1, void * jarg2) {
7052 : char * jresult ;
7053 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7054 0 : char **arg2 = (char **) NULL ;
7055 0 : retStringAndCPLFree *result = 0 ;
7056 :
7057 0 : arg1 = (OGRFeatureShadow *)jarg1;
7058 0 : arg2 = (char **)jarg2;
7059 : {
7060 0 : CPLErrorReset();
7061 0 : result = (retStringAndCPLFree *)OGRFeatureShadow_DumpReadableAsString(arg1,arg2);
7062 0 : CPLErr eclass = CPLGetLastErrorType();
7063 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7064 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7065 :
7066 :
7067 :
7068 : }
7069 : }
7070 :
7071 : /* %typemap(out) (retStringAndCPLFree*) */
7072 0 : if(result)
7073 : {
7074 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7075 0 : CPLFree(result);
7076 : }
7077 : else
7078 : {
7079 0 : jresult = NULL;
7080 : }
7081 :
7082 0 : return jresult;
7083 : }
7084 :
7085 :
7086 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_UnsetField__SWIG_0___(void * jarg1, int jarg2) {
7087 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7088 : int arg2 ;
7089 :
7090 0 : arg1 = (OGRFeatureShadow *)jarg1;
7091 0 : arg2 = (int)jarg2;
7092 : {
7093 0 : CPLErrorReset();
7094 0 : OGRFeatureShadow_UnsetField__SWIG_0(arg1,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 : }
7104 :
7105 :
7106 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_UnsetField__SWIG_1___(void * jarg1, char * jarg2) {
7107 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7108 0 : char *arg2 = (char *) 0 ;
7109 :
7110 0 : arg1 = (OGRFeatureShadow *)jarg1;
7111 0 : arg2 = (char *)jarg2;
7112 : {
7113 0 : CPLErrorReset();
7114 0 : OGRFeatureShadow_UnsetField__SWIG_1(arg1,(char const *)arg2);
7115 0 : CPLErr eclass = CPLGetLastErrorType();
7116 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7117 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7118 :
7119 :
7120 :
7121 : }
7122 : }
7123 0 : }
7124 :
7125 :
7126 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldNull__SWIG_0___(void * jarg1, int jarg2) {
7127 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7128 : int arg2 ;
7129 :
7130 0 : arg1 = (OGRFeatureShadow *)jarg1;
7131 0 : arg2 = (int)jarg2;
7132 : {
7133 0 : CPLErrorReset();
7134 0 : OGRFeatureShadow_SetFieldNull__SWIG_0(arg1,arg2);
7135 0 : CPLErr eclass = CPLGetLastErrorType();
7136 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7137 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7138 :
7139 :
7140 :
7141 : }
7142 : }
7143 0 : }
7144 :
7145 :
7146 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldNull__SWIG_1___(void * jarg1, char * jarg2) {
7147 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7148 0 : char *arg2 = (char *) 0 ;
7149 :
7150 0 : arg1 = (OGRFeatureShadow *)jarg1;
7151 0 : arg2 = (char *)jarg2;
7152 : {
7153 0 : CPLErrorReset();
7154 0 : OGRFeatureShadow_SetFieldNull__SWIG_1(arg1,(char const *)arg2);
7155 0 : CPLErr eclass = CPLGetLastErrorType();
7156 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7157 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7158 :
7159 :
7160 :
7161 : }
7162 : }
7163 0 : }
7164 :
7165 :
7166 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_0___(void * jarg1, int jarg2, char * jarg3) {
7167 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7168 : int arg2 ;
7169 0 : char *arg3 = (char *) 0 ;
7170 :
7171 0 : arg1 = (OGRFeatureShadow *)jarg1;
7172 0 : arg2 = (int)jarg2;
7173 0 : arg3 = (char *)jarg3;
7174 : {
7175 0 : CPLErrorReset();
7176 0 : OGRFeatureShadow_SetField__SWIG_0(arg1,arg2,(char const *)arg3);
7177 0 : CPLErr eclass = CPLGetLastErrorType();
7178 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7179 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7180 :
7181 :
7182 :
7183 : }
7184 : }
7185 0 : }
7186 :
7187 :
7188 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
7189 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7190 1 : char *arg2 = (char *) 0 ;
7191 1 : char *arg3 = (char *) 0 ;
7192 :
7193 1 : arg1 = (OGRFeatureShadow *)jarg1;
7194 1 : arg2 = (char *)jarg2;
7195 1 : arg3 = (char *)jarg3;
7196 : {
7197 1 : CPLErrorReset();
7198 1 : OGRFeatureShadow_SetField__SWIG_1(arg1,(char const *)arg2,(char const *)arg3);
7199 1 : CPLErr eclass = CPLGetLastErrorType();
7200 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7201 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7202 :
7203 :
7204 :
7205 : }
7206 : }
7207 1 : }
7208 :
7209 :
7210 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldInteger64___(void * jarg1, int jarg2, GIntBig jarg3) {
7211 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7212 : int arg2 ;
7213 : GIntBig arg3 ;
7214 :
7215 0 : arg1 = (OGRFeatureShadow *)jarg1;
7216 0 : arg2 = (int)jarg2;
7217 0 : arg3 = jarg3;
7218 : {
7219 0 : CPLErrorReset();
7220 0 : OGRFeatureShadow_SetFieldInteger64(arg1,arg2,arg3);
7221 0 : CPLErr eclass = CPLGetLastErrorType();
7222 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7223 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7224 :
7225 :
7226 :
7227 : }
7228 : }
7229 0 : }
7230 :
7231 :
7232 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_2___(void * jarg1, int jarg2, int jarg3) {
7233 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7234 : int arg2 ;
7235 : int arg3 ;
7236 :
7237 0 : arg1 = (OGRFeatureShadow *)jarg1;
7238 0 : arg2 = (int)jarg2;
7239 0 : arg3 = (int)jarg3;
7240 : {
7241 0 : CPLErrorReset();
7242 0 : OGRFeatureShadow_SetField__SWIG_2(arg1,arg2,arg3);
7243 0 : CPLErr eclass = CPLGetLastErrorType();
7244 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7245 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7246 :
7247 :
7248 :
7249 : }
7250 : }
7251 0 : }
7252 :
7253 :
7254 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_3___(void * jarg1, char * jarg2, int jarg3) {
7255 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7256 1 : char *arg2 = (char *) 0 ;
7257 : int arg3 ;
7258 :
7259 1 : arg1 = (OGRFeatureShadow *)jarg1;
7260 1 : arg2 = (char *)jarg2;
7261 1 : arg3 = (int)jarg3;
7262 : {
7263 1 : CPLErrorReset();
7264 1 : OGRFeatureShadow_SetField__SWIG_3(arg1,(char const *)arg2,arg3);
7265 1 : CPLErr eclass = CPLGetLastErrorType();
7266 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7267 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7268 :
7269 :
7270 :
7271 : }
7272 : }
7273 1 : }
7274 :
7275 :
7276 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_4___(void * jarg1, int jarg2, double jarg3) {
7277 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7278 : int arg2 ;
7279 : double arg3 ;
7280 :
7281 0 : arg1 = (OGRFeatureShadow *)jarg1;
7282 0 : arg2 = (int)jarg2;
7283 0 : arg3 = (double)jarg3;
7284 : {
7285 0 : CPLErrorReset();
7286 0 : OGRFeatureShadow_SetField__SWIG_4(arg1,arg2,arg3);
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 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_5___(void * jarg1, char * jarg2, double jarg3) {
7299 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7300 1 : char *arg2 = (char *) 0 ;
7301 : double arg3 ;
7302 :
7303 1 : arg1 = (OGRFeatureShadow *)jarg1;
7304 1 : arg2 = (char *)jarg2;
7305 1 : arg3 = (double)jarg3;
7306 : {
7307 1 : CPLErrorReset();
7308 1 : OGRFeatureShadow_SetField__SWIG_5(arg1,(char const *)arg2,arg3);
7309 1 : CPLErr eclass = CPLGetLastErrorType();
7310 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7311 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7312 :
7313 :
7314 :
7315 : }
7316 : }
7317 1 : }
7318 :
7319 :
7320 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) {
7321 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7322 : int arg2 ;
7323 : int arg3 ;
7324 : int arg4 ;
7325 : int arg5 ;
7326 : int arg6 ;
7327 : int arg7 ;
7328 : float arg8 ;
7329 : int arg9 ;
7330 :
7331 0 : arg1 = (OGRFeatureShadow *)jarg1;
7332 0 : arg2 = (int)jarg2;
7333 0 : arg3 = (int)jarg3;
7334 0 : arg4 = (int)jarg4;
7335 0 : arg5 = (int)jarg5;
7336 0 : arg6 = (int)jarg6;
7337 0 : arg7 = (int)jarg7;
7338 0 : arg8 = (float)jarg8;
7339 0 : arg9 = (int)jarg9;
7340 : {
7341 0 : CPLErrorReset();
7342 0 : OGRFeatureShadow_SetField__SWIG_6(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
7343 0 : CPLErr eclass = CPLGetLastErrorType();
7344 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7345 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7346 :
7347 :
7348 :
7349 : }
7350 : }
7351 0 : }
7352 :
7353 :
7354 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) {
7355 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7356 1 : char *arg2 = (char *) 0 ;
7357 : int arg3 ;
7358 : int arg4 ;
7359 : int arg5 ;
7360 : int arg6 ;
7361 : int arg7 ;
7362 : float arg8 ;
7363 : int arg9 ;
7364 :
7365 1 : arg1 = (OGRFeatureShadow *)jarg1;
7366 1 : arg2 = (char *)jarg2;
7367 1 : arg3 = (int)jarg3;
7368 1 : arg4 = (int)jarg4;
7369 1 : arg5 = (int)jarg5;
7370 1 : arg6 = (int)jarg6;
7371 1 : arg7 = (int)jarg7;
7372 1 : arg8 = (float)jarg8;
7373 1 : arg9 = (int)jarg9;
7374 : {
7375 1 : CPLErrorReset();
7376 1 : OGRFeatureShadow_SetField__SWIG_7(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
7377 1 : CPLErr eclass = CPLGetLastErrorType();
7378 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7379 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7380 :
7381 :
7382 :
7383 : }
7384 : }
7385 1 : }
7386 :
7387 :
7388 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldIntegerList___(void * jarg1, int jarg2, int jarg3, void * jarg4) {
7389 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7390 : int arg2 ;
7391 : int arg3 ;
7392 0 : int *arg4 = (int *) 0 ;
7393 :
7394 0 : arg1 = (OGRFeatureShadow *)jarg1;
7395 0 : arg2 = (int)jarg2;
7396 0 : arg3 = (int)jarg3;
7397 : {
7398 : /* %typemap(in) (int inout[ANY]) */
7399 0 : arg4 = (int *)jarg4;
7400 : }
7401 : {
7402 0 : CPLErrorReset();
7403 0 : OGRFeatureShadow_SetFieldIntegerList(arg1,arg2,arg3,arg4);
7404 0 : CPLErr eclass = CPLGetLastErrorType();
7405 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7406 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7407 :
7408 :
7409 :
7410 : }
7411 : }
7412 0 : }
7413 :
7414 :
7415 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldDoubleList___(void * jarg1, int jarg2, int jarg3, void * jarg4) {
7416 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7417 : int arg2 ;
7418 : int arg3 ;
7419 0 : double *arg4 = (double *) 0 ;
7420 :
7421 0 : arg1 = (OGRFeatureShadow *)jarg1;
7422 0 : arg2 = (int)jarg2;
7423 0 : arg3 = (int)jarg3;
7424 : {
7425 : /* %typemap(in) (double inout[ANY]) */
7426 0 : arg4 = (double *)jarg4;
7427 : }
7428 : {
7429 0 : CPLErrorReset();
7430 0 : OGRFeatureShadow_SetFieldDoubleList(arg1,arg2,arg3,arg4);
7431 0 : CPLErr eclass = CPLGetLastErrorType();
7432 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7433 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7434 :
7435 :
7436 :
7437 : }
7438 : }
7439 0 : }
7440 :
7441 :
7442 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldStringList___(void * jarg1, int jarg2, void * jarg3) {
7443 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7444 : int arg2 ;
7445 0 : char **arg3 = (char **) 0 ;
7446 :
7447 0 : arg1 = (OGRFeatureShadow *)jarg1;
7448 0 : arg2 = (int)jarg2;
7449 0 : arg3 = (char **)jarg3;
7450 : {
7451 0 : CPLErrorReset();
7452 0 : OGRFeatureShadow_SetFieldStringList(arg1,arg2,arg3);
7453 0 : CPLErr eclass = CPLGetLastErrorType();
7454 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7455 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7456 :
7457 :
7458 :
7459 : }
7460 : }
7461 0 : }
7462 :
7463 :
7464 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldBinaryFromHexString__SWIG_0___(void * jarg1, int jarg2, char * jarg3) {
7465 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7466 : int arg2 ;
7467 0 : char *arg3 = (char *) 0 ;
7468 :
7469 0 : arg1 = (OGRFeatureShadow *)jarg1;
7470 0 : arg2 = (int)jarg2;
7471 0 : arg3 = (char *)jarg3;
7472 : {
7473 0 : CPLErrorReset();
7474 0 : OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_0(arg1,arg2,(char const *)arg3);
7475 0 : CPLErr eclass = CPLGetLastErrorType();
7476 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7477 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7478 :
7479 :
7480 :
7481 : }
7482 : }
7483 0 : }
7484 :
7485 :
7486 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldBinaryFromHexString__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
7487 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7488 0 : char *arg2 = (char *) 0 ;
7489 0 : char *arg3 = (char *) 0 ;
7490 :
7491 0 : arg1 = (OGRFeatureShadow *)jarg1;
7492 0 : arg2 = (char *)jarg2;
7493 0 : arg3 = (char *)jarg3;
7494 : {
7495 0 : CPLErrorReset();
7496 0 : OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_1(arg1,(char const *)arg2,(char const *)arg3);
7497 0 : CPLErr eclass = CPLGetLastErrorType();
7498 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7499 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7500 :
7501 :
7502 :
7503 : }
7504 : }
7505 0 : }
7506 :
7507 :
7508 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFrom___(void * jarg1, void * jarg2, int jarg3) {
7509 : int jresult ;
7510 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7511 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
7512 0 : int arg3 = (int) 1 ;
7513 : OGRErr result;
7514 :
7515 0 : arg1 = (OGRFeatureShadow *)jarg1;
7516 0 : arg2 = (OGRFeatureShadow *)jarg2;
7517 0 : arg3 = (int)jarg3;
7518 : {
7519 0 : if (!arg2) {
7520 : {
7521 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7522 : };
7523 : }
7524 : }
7525 : {
7526 0 : CPLErrorReset();
7527 0 : result = (OGRErr)OGRFeatureShadow_SetFrom(arg1,arg2,arg3);
7528 0 : CPLErr eclass = CPLGetLastErrorType();
7529 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7530 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7531 :
7532 :
7533 :
7534 : }
7535 : }
7536 : {
7537 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
7538 0 : jresult = result;
7539 : }
7540 : {
7541 : /* %typemap(ret) OGRErr */
7542 :
7543 : }
7544 0 : return jresult;
7545 : }
7546 :
7547 :
7548 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFromWithMap___(void * jarg1, void * jarg2, int jarg3, int jarg4, void * jarg5) {
7549 : int jresult ;
7550 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7551 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
7552 : int arg3 ;
7553 : int arg4 ;
7554 0 : int *arg5 = (int *) 0 ;
7555 : OGRErr result;
7556 :
7557 0 : arg1 = (OGRFeatureShadow *)jarg1;
7558 0 : arg2 = (OGRFeatureShadow *)jarg2;
7559 0 : arg3 = (int)jarg3;
7560 0 : arg4 = (int)jarg4;
7561 : {
7562 : /* %typemap(in) (int inout[ANY]) */
7563 0 : arg5 = (int *)jarg5;
7564 : }
7565 : {
7566 0 : if (!arg2) {
7567 : {
7568 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7569 : };
7570 : }
7571 : }
7572 : {
7573 0 : CPLErrorReset();
7574 0 : result = (OGRErr)OGRFeatureShadow_SetFromWithMap(arg1,arg2,arg3,arg4,arg5);
7575 0 : CPLErr eclass = CPLGetLastErrorType();
7576 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7577 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7578 :
7579 :
7580 :
7581 : }
7582 : }
7583 : {
7584 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
7585 0 : jresult = result;
7586 : }
7587 : {
7588 : /* %typemap(ret) OGRErr */
7589 :
7590 : }
7591 0 : return jresult;
7592 : }
7593 :
7594 :
7595 3 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetStyleString___(void * jarg1) {
7596 : char * jresult ;
7597 3 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7598 3 : char *result = 0 ;
7599 :
7600 3 : arg1 = (OGRFeatureShadow *)jarg1;
7601 : {
7602 3 : CPLErrorReset();
7603 3 : result = (char *)OGRFeatureShadow_GetStyleString(arg1);
7604 3 : CPLErr eclass = CPLGetLastErrorType();
7605 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7606 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7607 :
7608 :
7609 :
7610 : }
7611 : }
7612 3 : jresult = SWIG_csharp_string_callback((const char *)result);
7613 3 : return jresult;
7614 : }
7615 :
7616 :
7617 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetStyleString___(void * jarg1, char * jarg2) {
7618 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7619 0 : char *arg2 = (char *) 0 ;
7620 :
7621 0 : arg1 = (OGRFeatureShadow *)jarg1;
7622 0 : arg2 = (char *)jarg2;
7623 : {
7624 0 : CPLErrorReset();
7625 0 : OGRFeatureShadow_SetStyleString(arg1,(char const *)arg2);
7626 0 : CPLErr eclass = CPLGetLastErrorType();
7627 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7628 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7629 :
7630 :
7631 :
7632 : }
7633 : }
7634 0 : }
7635 :
7636 :
7637 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldType__SWIG_0___(void * jarg1, int jarg2) {
7638 : int jresult ;
7639 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7640 : int arg2 ;
7641 : OGRFieldType result;
7642 :
7643 0 : arg1 = (OGRFeatureShadow *)jarg1;
7644 0 : arg2 = (int)jarg2;
7645 : {
7646 0 : CPLErrorReset();
7647 0 : result = (OGRFieldType)OGRFeatureShadow_GetFieldType__SWIG_0(arg1,arg2);
7648 0 : CPLErr eclass = CPLGetLastErrorType();
7649 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7650 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7651 :
7652 :
7653 :
7654 : }
7655 : }
7656 0 : jresult = (int)result;
7657 0 : return jresult;
7658 : }
7659 :
7660 :
7661 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldType__SWIG_1___(void * jarg1, char * jarg2) {
7662 : int jresult ;
7663 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7664 0 : char *arg2 = (char *) 0 ;
7665 : OGRFieldType result;
7666 :
7667 0 : arg1 = (OGRFeatureShadow *)jarg1;
7668 0 : arg2 = (char *)jarg2;
7669 : {
7670 0 : CPLErrorReset();
7671 0 : result = (OGRFieldType)OGRFeatureShadow_GetFieldType__SWIG_1(arg1,(char const *)arg2);
7672 0 : CPLErr eclass = CPLGetLastErrorType();
7673 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7674 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7675 :
7676 :
7677 :
7678 : }
7679 : }
7680 0 : jresult = (int)result;
7681 0 : return jresult;
7682 : }
7683 :
7684 :
7685 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_Validate___(void * jarg1, int jarg2, int jarg3) {
7686 : int jresult ;
7687 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7688 0 : int arg2 = (int) OGR_F_VAL_ALL ;
7689 0 : int arg3 = (int) TRUE ;
7690 : int result;
7691 :
7692 0 : arg1 = (OGRFeatureShadow *)jarg1;
7693 0 : arg2 = (int)jarg2;
7694 0 : arg3 = (int)jarg3;
7695 : {
7696 0 : CPLErrorReset();
7697 0 : result = (int)OGRFeatureShadow_Validate(arg1,arg2,arg3);
7698 0 : CPLErr eclass = CPLGetLastErrorType();
7699 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7700 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7701 :
7702 :
7703 :
7704 : }
7705 : }
7706 0 : jresult = result;
7707 0 : return jresult;
7708 : }
7709 :
7710 :
7711 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_FillUnsetWithDefault___(void * jarg1, int jarg2, void * jarg3) {
7712 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7713 0 : int arg2 = (int) FALSE ;
7714 0 : char **arg3 = (char **) NULL ;
7715 :
7716 0 : arg1 = (OGRFeatureShadow *)jarg1;
7717 0 : arg2 = (int)jarg2;
7718 0 : arg3 = (char **)jarg3;
7719 : {
7720 0 : CPLErrorReset();
7721 0 : OGRFeatureShadow_FillUnsetWithDefault(arg1,arg2,arg3);
7722 0 : CPLErr eclass = CPLGetLastErrorType();
7723 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7724 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7725 :
7726 :
7727 :
7728 : }
7729 : }
7730 0 : }
7731 :
7732 :
7733 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetNativeData___(void * jarg1) {
7734 : char * jresult ;
7735 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7736 0 : char *result = 0 ;
7737 :
7738 0 : arg1 = (OGRFeatureShadow *)jarg1;
7739 : {
7740 0 : CPLErrorReset();
7741 0 : result = (char *)OGRFeatureShadow_GetNativeData(arg1);
7742 0 : CPLErr eclass = CPLGetLastErrorType();
7743 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7744 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7745 :
7746 :
7747 :
7748 : }
7749 : }
7750 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7751 0 : return jresult;
7752 : }
7753 :
7754 :
7755 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetNativeMediaType___(void * jarg1) {
7756 : char * jresult ;
7757 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7758 0 : char *result = 0 ;
7759 :
7760 0 : arg1 = (OGRFeatureShadow *)jarg1;
7761 : {
7762 0 : CPLErrorReset();
7763 0 : result = (char *)OGRFeatureShadow_GetNativeMediaType(arg1);
7764 0 : CPLErr eclass = CPLGetLastErrorType();
7765 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7766 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7767 :
7768 :
7769 :
7770 : }
7771 : }
7772 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7773 0 : return jresult;
7774 : }
7775 :
7776 :
7777 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetNativeData___(void * jarg1, char * jarg2) {
7778 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7779 0 : char *arg2 = (char *) 0 ;
7780 :
7781 0 : arg1 = (OGRFeatureShadow *)jarg1;
7782 0 : arg2 = (char *)jarg2;
7783 : {
7784 0 : CPLErrorReset();
7785 0 : OGRFeatureShadow_SetNativeData(arg1,(char const *)arg2);
7786 0 : CPLErr eclass = CPLGetLastErrorType();
7787 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7788 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7789 :
7790 :
7791 :
7792 : }
7793 : }
7794 0 : }
7795 :
7796 :
7797 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetNativeMediaType___(void * jarg1, char * jarg2) {
7798 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7799 0 : char *arg2 = (char *) 0 ;
7800 :
7801 0 : arg1 = (OGRFeatureShadow *)jarg1;
7802 0 : arg2 = (char *)jarg2;
7803 : {
7804 0 : CPLErrorReset();
7805 0 : OGRFeatureShadow_SetNativeMediaType(arg1,(char const *)arg2);
7806 0 : CPLErr eclass = CPLGetLastErrorType();
7807 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7808 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7809 :
7810 :
7811 :
7812 : }
7813 : }
7814 0 : }
7815 :
7816 :
7817 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_FeatureDefn___(void * jarg1) {
7818 6 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7819 :
7820 6 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7821 : {
7822 6 : CPLErrorReset();
7823 6 : delete_OGRFeatureDefnShadow(arg1);
7824 6 : CPLErr eclass = CPLGetLastErrorType();
7825 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7826 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7827 :
7828 :
7829 :
7830 : }
7831 : }
7832 6 : }
7833 :
7834 :
7835 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_FeatureDefn___(char * jarg1) {
7836 : void * jresult ;
7837 0 : char *arg1 = (char *) NULL ;
7838 0 : OGRFeatureDefnShadow *result = 0 ;
7839 :
7840 0 : arg1 = (char *)jarg1;
7841 : {
7842 0 : CPLErrorReset();
7843 0 : result = (OGRFeatureDefnShadow *)new_OGRFeatureDefnShadow((char const *)arg1);
7844 0 : CPLErr eclass = CPLGetLastErrorType();
7845 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7846 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7847 :
7848 :
7849 :
7850 : }
7851 : }
7852 0 : jresult = (void *)result;
7853 0 : return jresult;
7854 : }
7855 :
7856 :
7857 7 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetName___(void * jarg1) {
7858 : char * jresult ;
7859 7 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7860 7 : char *result = 0 ;
7861 :
7862 7 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7863 : {
7864 7 : CPLErrorReset();
7865 7 : result = (char *)OGRFeatureDefnShadow_GetName(arg1);
7866 7 : CPLErr eclass = CPLGetLastErrorType();
7867 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7868 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7869 :
7870 :
7871 :
7872 : }
7873 : }
7874 7 : jresult = SWIG_csharp_string_callback((const char *)result);
7875 7 : return jresult;
7876 : }
7877 :
7878 :
7879 19 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetFieldCount___(void * jarg1) {
7880 : int jresult ;
7881 19 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7882 : int result;
7883 :
7884 19 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7885 : {
7886 19 : CPLErrorReset();
7887 19 : result = (int)OGRFeatureDefnShadow_GetFieldCount(arg1);
7888 19 : CPLErr eclass = CPLGetLastErrorType();
7889 19 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7890 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7891 :
7892 :
7893 :
7894 : }
7895 : }
7896 19 : jresult = result;
7897 19 : return jresult;
7898 : }
7899 :
7900 :
7901 32 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetFieldDefn___(void * jarg1, int jarg2) {
7902 : void * jresult ;
7903 32 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7904 : int arg2 ;
7905 32 : OGRFieldDefnShadow *result = 0 ;
7906 :
7907 32 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7908 32 : arg2 = (int)jarg2;
7909 : {
7910 32 : CPLErrorReset();
7911 32 : result = (OGRFieldDefnShadow *)OGRFeatureDefnShadow_GetFieldDefn(arg1,arg2);
7912 32 : CPLErr eclass = CPLGetLastErrorType();
7913 32 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7914 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7915 :
7916 :
7917 :
7918 : }
7919 : }
7920 32 : jresult = (void *)result;
7921 32 : return jresult;
7922 : }
7923 :
7924 :
7925 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetFieldIndex___(void * jarg1, char * jarg2) {
7926 : int jresult ;
7927 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7928 0 : char *arg2 = (char *) 0 ;
7929 : int result;
7930 :
7931 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7932 0 : arg2 = (char *)jarg2;
7933 : {
7934 0 : CPLErrorReset();
7935 0 : result = (int)OGRFeatureDefnShadow_GetFieldIndex(arg1,(char const *)arg2);
7936 0 : CPLErr eclass = CPLGetLastErrorType();
7937 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7938 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7939 :
7940 :
7941 :
7942 : }
7943 : }
7944 0 : jresult = result;
7945 0 : return jresult;
7946 : }
7947 :
7948 :
7949 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_AddFieldDefn___(void * jarg1, void * jarg2) {
7950 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7951 0 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
7952 :
7953 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7954 0 : arg2 = (OGRFieldDefnShadow *)jarg2;
7955 : {
7956 0 : if (!arg2) {
7957 : {
7958 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7959 : };
7960 : }
7961 : }
7962 : {
7963 0 : CPLErrorReset();
7964 0 : OGRFeatureDefnShadow_AddFieldDefn(arg1,arg2);
7965 0 : CPLErr eclass = CPLGetLastErrorType();
7966 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7967 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7968 :
7969 :
7970 :
7971 : }
7972 : }
7973 : }
7974 :
7975 :
7976 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomFieldCount___(void * jarg1) {
7977 : int jresult ;
7978 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7979 : int result;
7980 :
7981 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7982 : {
7983 0 : CPLErrorReset();
7984 0 : result = (int)OGRFeatureDefnShadow_GetGeomFieldCount(arg1);
7985 0 : CPLErr eclass = CPLGetLastErrorType();
7986 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7987 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7988 :
7989 :
7990 :
7991 : }
7992 : }
7993 0 : jresult = result;
7994 0 : return jresult;
7995 : }
7996 :
7997 :
7998 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomFieldDefn___(void * jarg1, int jarg2) {
7999 : void * jresult ;
8000 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8001 : int arg2 ;
8002 0 : OGRGeomFieldDefnShadow *result = 0 ;
8003 :
8004 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8005 0 : arg2 = (int)jarg2;
8006 : {
8007 0 : CPLErrorReset();
8008 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureDefnShadow_GetGeomFieldDefn(arg1,arg2);
8009 0 : CPLErr eclass = CPLGetLastErrorType();
8010 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8011 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8012 :
8013 :
8014 :
8015 : }
8016 : }
8017 0 : jresult = (void *)result;
8018 0 : return jresult;
8019 : }
8020 :
8021 :
8022 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomFieldIndex___(void * jarg1, char * jarg2) {
8023 : int jresult ;
8024 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8025 0 : char *arg2 = (char *) 0 ;
8026 : int result;
8027 :
8028 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8029 0 : arg2 = (char *)jarg2;
8030 : {
8031 0 : CPLErrorReset();
8032 0 : result = (int)OGRFeatureDefnShadow_GetGeomFieldIndex(arg1,(char const *)arg2);
8033 0 : CPLErr eclass = CPLGetLastErrorType();
8034 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8035 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8036 :
8037 :
8038 :
8039 : }
8040 : }
8041 0 : jresult = result;
8042 0 : return jresult;
8043 : }
8044 :
8045 :
8046 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_AddGeomFieldDefn___(void * jarg1, void * jarg2) {
8047 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8048 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
8049 :
8050 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8051 0 : arg2 = (OGRGeomFieldDefnShadow *)jarg2;
8052 : {
8053 0 : if (!arg2) {
8054 : {
8055 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8056 : };
8057 : }
8058 : }
8059 : {
8060 0 : CPLErrorReset();
8061 0 : OGRFeatureDefnShadow_AddGeomFieldDefn(arg1,arg2);
8062 0 : CPLErr eclass = CPLGetLastErrorType();
8063 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8064 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8065 :
8066 :
8067 :
8068 : }
8069 : }
8070 : }
8071 :
8072 :
8073 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_DeleteGeomFieldDefn___(void * jarg1, int jarg2) {
8074 : int jresult ;
8075 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8076 : int arg2 ;
8077 : OGRErr result;
8078 :
8079 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8080 0 : arg2 = (int)jarg2;
8081 : {
8082 0 : CPLErrorReset();
8083 0 : result = (OGRErr)OGRFeatureDefnShadow_DeleteGeomFieldDefn(arg1,arg2);
8084 0 : CPLErr eclass = CPLGetLastErrorType();
8085 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8086 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8087 :
8088 :
8089 :
8090 : }
8091 : }
8092 : {
8093 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
8094 0 : jresult = result;
8095 : }
8096 : {
8097 : /* %typemap(ret) OGRErr */
8098 :
8099 : }
8100 0 : return jresult;
8101 : }
8102 :
8103 :
8104 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomType___(void * jarg1) {
8105 : int jresult ;
8106 1 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8107 : OGRwkbGeometryType result;
8108 :
8109 1 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8110 : {
8111 1 : CPLErrorReset();
8112 1 : result = (OGRwkbGeometryType)OGRFeatureDefnShadow_GetGeomType(arg1);
8113 1 : CPLErr eclass = CPLGetLastErrorType();
8114 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8115 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8116 :
8117 :
8118 :
8119 : }
8120 : }
8121 1 : jresult = (int)result;
8122 1 : return jresult;
8123 : }
8124 :
8125 :
8126 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_SetGeomType___(void * jarg1, int jarg2) {
8127 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8128 : OGRwkbGeometryType arg2 ;
8129 :
8130 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8131 0 : arg2 = (OGRwkbGeometryType)jarg2;
8132 : {
8133 0 : CPLErrorReset();
8134 0 : OGRFeatureDefnShadow_SetGeomType(arg1,arg2);
8135 0 : CPLErr eclass = CPLGetLastErrorType();
8136 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8137 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8138 :
8139 :
8140 :
8141 : }
8142 : }
8143 0 : }
8144 :
8145 :
8146 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetReferenceCount___(void * jarg1) {
8147 : int jresult ;
8148 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8149 : int result;
8150 :
8151 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8152 : {
8153 0 : CPLErrorReset();
8154 0 : result = (int)OGRFeatureDefnShadow_GetReferenceCount(arg1);
8155 0 : CPLErr eclass = CPLGetLastErrorType();
8156 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8157 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8158 :
8159 :
8160 :
8161 : }
8162 : }
8163 0 : jresult = result;
8164 0 : return jresult;
8165 : }
8166 :
8167 :
8168 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_IsGeometryIgnored___(void * jarg1) {
8169 : int jresult ;
8170 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8171 : int result;
8172 :
8173 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8174 : {
8175 0 : CPLErrorReset();
8176 0 : result = (int)OGRFeatureDefnShadow_IsGeometryIgnored(arg1);
8177 0 : CPLErr eclass = CPLGetLastErrorType();
8178 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8179 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8180 :
8181 :
8182 :
8183 : }
8184 : }
8185 0 : jresult = result;
8186 0 : return jresult;
8187 : }
8188 :
8189 :
8190 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_SetGeometryIgnored___(void * jarg1, int jarg2) {
8191 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8192 : int arg2 ;
8193 :
8194 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8195 0 : arg2 = (int)jarg2;
8196 : {
8197 0 : CPLErrorReset();
8198 0 : OGRFeatureDefnShadow_SetGeometryIgnored(arg1,arg2);
8199 0 : CPLErr eclass = CPLGetLastErrorType();
8200 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8201 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8202 :
8203 :
8204 :
8205 : }
8206 : }
8207 0 : }
8208 :
8209 :
8210 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_IsStyleIgnored___(void * jarg1) {
8211 : int jresult ;
8212 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8213 : int result;
8214 :
8215 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8216 : {
8217 0 : CPLErrorReset();
8218 0 : result = (int)OGRFeatureDefnShadow_IsStyleIgnored(arg1);
8219 0 : CPLErr eclass = CPLGetLastErrorType();
8220 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8221 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8222 :
8223 :
8224 :
8225 : }
8226 : }
8227 0 : jresult = result;
8228 0 : return jresult;
8229 : }
8230 :
8231 :
8232 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_SetStyleIgnored___(void * jarg1, int jarg2) {
8233 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8234 : int arg2 ;
8235 :
8236 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8237 0 : arg2 = (int)jarg2;
8238 : {
8239 0 : CPLErrorReset();
8240 0 : OGRFeatureDefnShadow_SetStyleIgnored(arg1,arg2);
8241 0 : CPLErr eclass = CPLGetLastErrorType();
8242 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8243 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8244 :
8245 :
8246 :
8247 : }
8248 : }
8249 0 : }
8250 :
8251 :
8252 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_IsSame___(void * jarg1, void * jarg2) {
8253 : int jresult ;
8254 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8255 0 : OGRFeatureDefnShadow *arg2 = (OGRFeatureDefnShadow *) 0 ;
8256 : int result;
8257 :
8258 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8259 0 : arg2 = (OGRFeatureDefnShadow *)jarg2;
8260 : {
8261 0 : if (!arg2) {
8262 : {
8263 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8264 : };
8265 : }
8266 : }
8267 : {
8268 0 : CPLErrorReset();
8269 0 : result = (int)OGRFeatureDefnShadow_IsSame(arg1,arg2);
8270 0 : CPLErr eclass = CPLGetLastErrorType();
8271 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8272 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8273 :
8274 :
8275 :
8276 : }
8277 : }
8278 0 : jresult = result;
8279 0 : return jresult;
8280 : }
8281 :
8282 :
8283 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_FieldDefn___(void * jarg1) {
8284 4 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8285 :
8286 4 : arg1 = (OGRFieldDefnShadow *)jarg1;
8287 : {
8288 4 : CPLErrorReset();
8289 4 : delete_OGRFieldDefnShadow(arg1);
8290 4 : CPLErr eclass = CPLGetLastErrorType();
8291 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8292 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8293 :
8294 :
8295 :
8296 : }
8297 : }
8298 4 : }
8299 :
8300 :
8301 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_FieldDefn___(char * jarg1, int jarg2) {
8302 : void * jresult ;
8303 4 : char *arg1 = (char *) "unnamed" ;
8304 4 : OGRFieldType arg2 = (OGRFieldType) OFTString ;
8305 4 : OGRFieldDefnShadow *result = 0 ;
8306 :
8307 4 : arg1 = (char *)jarg1;
8308 4 : arg2 = (OGRFieldType)jarg2;
8309 : {
8310 4 : CPLErrorReset();
8311 4 : result = (OGRFieldDefnShadow *)new_OGRFieldDefnShadow((char const *)arg1,arg2);
8312 4 : CPLErr eclass = CPLGetLastErrorType();
8313 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8314 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8315 :
8316 :
8317 :
8318 : }
8319 : }
8320 4 : jresult = (void *)result;
8321 4 : return jresult;
8322 : }
8323 :
8324 :
8325 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetName___(void * jarg1) {
8326 : char * jresult ;
8327 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8328 0 : char *result = 0 ;
8329 :
8330 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8331 : {
8332 0 : CPLErrorReset();
8333 0 : result = (char *)OGRFieldDefnShadow_GetName(arg1);
8334 0 : CPLErr eclass = CPLGetLastErrorType();
8335 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8336 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8337 :
8338 :
8339 :
8340 : }
8341 : }
8342 0 : jresult = result;
8343 0 : return jresult;
8344 : }
8345 :
8346 :
8347 32 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetNameRef___(void * jarg1) {
8348 : char * jresult ;
8349 32 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8350 32 : char *result = 0 ;
8351 :
8352 32 : arg1 = (OGRFieldDefnShadow *)jarg1;
8353 : {
8354 32 : CPLErrorReset();
8355 32 : result = (char *)OGRFieldDefnShadow_GetNameRef(arg1);
8356 32 : CPLErr eclass = CPLGetLastErrorType();
8357 32 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8358 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8359 :
8360 :
8361 :
8362 : }
8363 : }
8364 32 : jresult = SWIG_csharp_string_callback((const char *)result);
8365 32 : return jresult;
8366 : }
8367 :
8368 :
8369 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetName___(void * jarg1, char * jarg2) {
8370 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8371 0 : char *arg2 = (char *) 0 ;
8372 :
8373 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8374 0 : arg2 = (char *)jarg2;
8375 : {
8376 0 : CPLErrorReset();
8377 0 : OGRFieldDefnShadow_SetName(arg1,(char const *)arg2);
8378 0 : CPLErr eclass = CPLGetLastErrorType();
8379 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8380 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8381 :
8382 :
8383 :
8384 : }
8385 : }
8386 0 : }
8387 :
8388 :
8389 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetAlternativeName___(void * jarg1) {
8390 : char * jresult ;
8391 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8392 0 : char *result = 0 ;
8393 :
8394 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8395 : {
8396 0 : CPLErrorReset();
8397 0 : result = (char *)OGRFieldDefnShadow_GetAlternativeName(arg1);
8398 0 : CPLErr eclass = CPLGetLastErrorType();
8399 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8400 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8401 :
8402 :
8403 :
8404 : }
8405 : }
8406 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8407 0 : return jresult;
8408 : }
8409 :
8410 :
8411 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetAlternativeNameRef___(void * jarg1) {
8412 : char * jresult ;
8413 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8414 0 : char *result = 0 ;
8415 :
8416 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8417 : {
8418 0 : CPLErrorReset();
8419 0 : result = (char *)OGRFieldDefnShadow_GetAlternativeNameRef(arg1);
8420 0 : CPLErr eclass = CPLGetLastErrorType();
8421 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8422 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8423 :
8424 :
8425 :
8426 : }
8427 : }
8428 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8429 0 : return jresult;
8430 : }
8431 :
8432 :
8433 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetAlternativeName___(void * jarg1, char * jarg2) {
8434 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8435 0 : char *arg2 = (char *) 0 ;
8436 :
8437 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8438 0 : arg2 = (char *)jarg2;
8439 : {
8440 0 : CPLErrorReset();
8441 0 : OGRFieldDefnShadow_SetAlternativeName(arg1,(char const *)arg2);
8442 0 : CPLErr eclass = CPLGetLastErrorType();
8443 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8444 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8445 :
8446 :
8447 :
8448 : }
8449 : }
8450 0 : }
8451 :
8452 :
8453 68 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetFieldType___(void * jarg1) {
8454 : int jresult ;
8455 68 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8456 : OGRFieldType result;
8457 :
8458 68 : arg1 = (OGRFieldDefnShadow *)jarg1;
8459 : {
8460 68 : CPLErrorReset();
8461 68 : result = (OGRFieldType)OGRFieldDefnShadow_GetType(arg1);
8462 68 : CPLErr eclass = CPLGetLastErrorType();
8463 68 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8464 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8465 :
8466 :
8467 :
8468 : }
8469 : }
8470 68 : jresult = (int)result;
8471 68 : return jresult;
8472 : }
8473 :
8474 :
8475 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetType___(void * jarg1, int jarg2) {
8476 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8477 : OGRFieldType arg2 ;
8478 :
8479 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8480 0 : arg2 = (OGRFieldType)jarg2;
8481 : {
8482 0 : CPLErrorReset();
8483 0 : OGRFieldDefnShadow_SetType(arg1,arg2);
8484 0 : CPLErr eclass = CPLGetLastErrorType();
8485 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8486 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8487 :
8488 :
8489 :
8490 : }
8491 : }
8492 0 : }
8493 :
8494 :
8495 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetSubType___(void * jarg1) {
8496 : int jresult ;
8497 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8498 : OGRFieldSubType result;
8499 :
8500 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8501 : {
8502 0 : CPLErrorReset();
8503 0 : result = (OGRFieldSubType)OGRFieldDefnShadow_GetSubType(arg1);
8504 0 : CPLErr eclass = CPLGetLastErrorType();
8505 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8506 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8507 :
8508 :
8509 :
8510 : }
8511 : }
8512 0 : jresult = (int)result;
8513 0 : return jresult;
8514 : }
8515 :
8516 :
8517 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetSubType___(void * jarg1, int jarg2) {
8518 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8519 : OGRFieldSubType arg2 ;
8520 :
8521 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8522 0 : arg2 = (OGRFieldSubType)jarg2;
8523 : {
8524 0 : CPLErrorReset();
8525 0 : OGRFieldDefnShadow_SetSubType(arg1,arg2);
8526 0 : CPLErr eclass = CPLGetLastErrorType();
8527 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8528 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8529 :
8530 :
8531 :
8532 : }
8533 : }
8534 0 : }
8535 :
8536 :
8537 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetJustify___(void * jarg1) {
8538 : int jresult ;
8539 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8540 : OGRJustification result;
8541 :
8542 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8543 : {
8544 0 : CPLErrorReset();
8545 0 : result = (OGRJustification)OGRFieldDefnShadow_GetJustify(arg1);
8546 0 : CPLErr eclass = CPLGetLastErrorType();
8547 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8548 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8549 :
8550 :
8551 :
8552 : }
8553 : }
8554 0 : jresult = (int)result;
8555 0 : return jresult;
8556 : }
8557 :
8558 :
8559 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetJustify___(void * jarg1, int jarg2) {
8560 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8561 : OGRJustification arg2 ;
8562 :
8563 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8564 0 : arg2 = (OGRJustification)jarg2;
8565 : {
8566 0 : CPLErrorReset();
8567 0 : OGRFieldDefnShadow_SetJustify(arg1,arg2);
8568 0 : CPLErr eclass = CPLGetLastErrorType();
8569 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8570 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8571 :
8572 :
8573 :
8574 : }
8575 : }
8576 0 : }
8577 :
8578 :
8579 16 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetWidth___(void * jarg1) {
8580 : int jresult ;
8581 16 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8582 : int result;
8583 :
8584 16 : arg1 = (OGRFieldDefnShadow *)jarg1;
8585 : {
8586 16 : CPLErrorReset();
8587 16 : result = (int)OGRFieldDefnShadow_GetWidth(arg1);
8588 16 : CPLErr eclass = CPLGetLastErrorType();
8589 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8590 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8591 :
8592 :
8593 :
8594 : }
8595 : }
8596 16 : jresult = result;
8597 16 : return jresult;
8598 : }
8599 :
8600 :
8601 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetWidth___(void * jarg1, int jarg2) {
8602 1 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8603 : int arg2 ;
8604 :
8605 1 : arg1 = (OGRFieldDefnShadow *)jarg1;
8606 1 : arg2 = (int)jarg2;
8607 : {
8608 1 : CPLErrorReset();
8609 1 : OGRFieldDefnShadow_SetWidth(arg1,arg2);
8610 1 : CPLErr eclass = CPLGetLastErrorType();
8611 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8612 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8613 :
8614 :
8615 :
8616 : }
8617 : }
8618 1 : }
8619 :
8620 :
8621 16 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetPrecision___(void * jarg1) {
8622 : int jresult ;
8623 16 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8624 : int result;
8625 :
8626 16 : arg1 = (OGRFieldDefnShadow *)jarg1;
8627 : {
8628 16 : CPLErrorReset();
8629 16 : result = (int)OGRFieldDefnShadow_GetPrecision(arg1);
8630 16 : CPLErr eclass = CPLGetLastErrorType();
8631 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8632 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8633 :
8634 :
8635 :
8636 : }
8637 : }
8638 16 : jresult = result;
8639 16 : return jresult;
8640 : }
8641 :
8642 :
8643 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetPrecision___(void * jarg1, int jarg2) {
8644 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8645 : int arg2 ;
8646 :
8647 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8648 0 : arg2 = (int)jarg2;
8649 : {
8650 0 : CPLErrorReset();
8651 0 : OGRFieldDefnShadow_SetPrecision(arg1,arg2);
8652 0 : CPLErr eclass = CPLGetLastErrorType();
8653 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8654 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8655 :
8656 :
8657 :
8658 : }
8659 : }
8660 0 : }
8661 :
8662 :
8663 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetTZFlag___(void * jarg1) {
8664 : int jresult ;
8665 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8666 : int result;
8667 :
8668 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8669 : {
8670 0 : CPLErrorReset();
8671 0 : result = (int)OGRFieldDefnShadow_GetTZFlag(arg1);
8672 0 : CPLErr eclass = CPLGetLastErrorType();
8673 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8674 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8675 :
8676 :
8677 :
8678 : }
8679 : }
8680 0 : jresult = result;
8681 0 : return jresult;
8682 : }
8683 :
8684 :
8685 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetTZFlag___(void * jarg1, int jarg2) {
8686 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8687 : int arg2 ;
8688 :
8689 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8690 0 : arg2 = (int)jarg2;
8691 : {
8692 0 : CPLErrorReset();
8693 0 : OGRFieldDefnShadow_SetTZFlag(arg1,arg2);
8694 0 : CPLErr eclass = CPLGetLastErrorType();
8695 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8696 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8697 :
8698 :
8699 :
8700 : }
8701 : }
8702 0 : }
8703 :
8704 :
8705 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetTypeName___(void * jarg1) {
8706 : char * jresult ;
8707 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8708 0 : char *result = 0 ;
8709 :
8710 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8711 : {
8712 0 : CPLErrorReset();
8713 0 : result = (char *)OGRFieldDefnShadow_GetTypeName(arg1);
8714 0 : CPLErr eclass = CPLGetLastErrorType();
8715 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8716 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8717 :
8718 :
8719 :
8720 : }
8721 : }
8722 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8723 0 : return jresult;
8724 : }
8725 :
8726 :
8727 32 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetFieldTypeName___(void * jarg1, int jarg2) {
8728 : char * jresult ;
8729 32 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8730 : OGRFieldType arg2 ;
8731 32 : char *result = 0 ;
8732 :
8733 32 : arg1 = (OGRFieldDefnShadow *)jarg1;
8734 32 : arg2 = (OGRFieldType)jarg2;
8735 : {
8736 32 : CPLErrorReset();
8737 32 : result = (char *)OGRFieldDefnShadow_GetFieldTypeName(arg1,arg2);
8738 32 : CPLErr eclass = CPLGetLastErrorType();
8739 32 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8740 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8741 :
8742 :
8743 :
8744 : }
8745 : }
8746 32 : jresult = SWIG_csharp_string_callback((const char *)result);
8747 32 : return jresult;
8748 : }
8749 :
8750 :
8751 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsIgnored___(void * jarg1) {
8752 : int jresult ;
8753 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8754 : int result;
8755 :
8756 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8757 : {
8758 0 : CPLErrorReset();
8759 0 : result = (int)OGRFieldDefnShadow_IsIgnored(arg1);
8760 0 : CPLErr eclass = CPLGetLastErrorType();
8761 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8762 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8763 :
8764 :
8765 :
8766 : }
8767 : }
8768 0 : jresult = result;
8769 0 : return jresult;
8770 : }
8771 :
8772 :
8773 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetIgnored___(void * jarg1, int jarg2) {
8774 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8775 : int arg2 ;
8776 :
8777 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8778 0 : arg2 = (int)jarg2;
8779 : {
8780 0 : CPLErrorReset();
8781 0 : OGRFieldDefnShadow_SetIgnored(arg1,arg2);
8782 0 : CPLErr eclass = CPLGetLastErrorType();
8783 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8784 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8785 :
8786 :
8787 :
8788 : }
8789 : }
8790 0 : }
8791 :
8792 :
8793 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsNullable___(void * jarg1) {
8794 : int jresult ;
8795 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8796 : int result;
8797 :
8798 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8799 : {
8800 0 : CPLErrorReset();
8801 0 : result = (int)OGRFieldDefnShadow_IsNullable(arg1);
8802 0 : CPLErr eclass = CPLGetLastErrorType();
8803 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8804 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8805 :
8806 :
8807 :
8808 : }
8809 : }
8810 0 : jresult = result;
8811 0 : return jresult;
8812 : }
8813 :
8814 :
8815 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetNullable___(void * jarg1, int jarg2) {
8816 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8817 : int arg2 ;
8818 :
8819 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8820 0 : arg2 = (int)jarg2;
8821 : {
8822 0 : CPLErrorReset();
8823 0 : OGRFieldDefnShadow_SetNullable(arg1,arg2);
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 : }
8833 :
8834 :
8835 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsUnique___(void * jarg1) {
8836 : int jresult ;
8837 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8838 : int result;
8839 :
8840 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8841 : {
8842 0 : CPLErrorReset();
8843 0 : result = (int)OGRFieldDefnShadow_IsUnique(arg1);
8844 0 : CPLErr eclass = CPLGetLastErrorType();
8845 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8846 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8847 :
8848 :
8849 :
8850 : }
8851 : }
8852 0 : jresult = result;
8853 0 : return jresult;
8854 : }
8855 :
8856 :
8857 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetUnique___(void * jarg1, int jarg2) {
8858 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8859 : int arg2 ;
8860 :
8861 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8862 0 : arg2 = (int)jarg2;
8863 : {
8864 0 : CPLErrorReset();
8865 0 : OGRFieldDefnShadow_SetUnique(arg1,arg2);
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 : }
8875 :
8876 :
8877 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsGenerated___(void * jarg1) {
8878 : int jresult ;
8879 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8880 : int result;
8881 :
8882 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8883 : {
8884 0 : CPLErrorReset();
8885 0 : result = (int)OGRFieldDefnShadow_IsGenerated(arg1);
8886 0 : CPLErr eclass = CPLGetLastErrorType();
8887 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8888 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8889 :
8890 :
8891 :
8892 : }
8893 : }
8894 0 : jresult = result;
8895 0 : return jresult;
8896 : }
8897 :
8898 :
8899 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetGenerated___(void * jarg1, int jarg2) {
8900 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8901 : int arg2 ;
8902 :
8903 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8904 0 : arg2 = (int)jarg2;
8905 : {
8906 0 : CPLErrorReset();
8907 0 : OGRFieldDefnShadow_SetGenerated(arg1,arg2);
8908 0 : CPLErr eclass = CPLGetLastErrorType();
8909 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8910 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8911 :
8912 :
8913 :
8914 : }
8915 : }
8916 0 : }
8917 :
8918 :
8919 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetDefault___(void * jarg1) {
8920 : char * jresult ;
8921 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8922 0 : char *result = 0 ;
8923 :
8924 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8925 : {
8926 0 : CPLErrorReset();
8927 0 : result = (char *)OGRFieldDefnShadow_GetDefault(arg1);
8928 0 : CPLErr eclass = CPLGetLastErrorType();
8929 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8930 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8931 :
8932 :
8933 :
8934 : }
8935 : }
8936 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8937 0 : return jresult;
8938 : }
8939 :
8940 :
8941 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetDefault___(void * jarg1, char * jarg2) {
8942 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8943 0 : char *arg2 = (char *) 0 ;
8944 :
8945 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8946 0 : arg2 = (char *)jarg2;
8947 : {
8948 0 : CPLErrorReset();
8949 0 : OGRFieldDefnShadow_SetDefault(arg1,(char const *)arg2);
8950 0 : CPLErr eclass = CPLGetLastErrorType();
8951 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8952 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8953 :
8954 :
8955 :
8956 : }
8957 : }
8958 0 : }
8959 :
8960 :
8961 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsDefaultDriverSpecific___(void * jarg1) {
8962 : int jresult ;
8963 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8964 : int result;
8965 :
8966 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8967 : {
8968 0 : CPLErrorReset();
8969 0 : result = (int)OGRFieldDefnShadow_IsDefaultDriverSpecific(arg1);
8970 0 : CPLErr eclass = CPLGetLastErrorType();
8971 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8972 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8973 :
8974 :
8975 :
8976 : }
8977 : }
8978 0 : jresult = result;
8979 0 : return jresult;
8980 : }
8981 :
8982 :
8983 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetDomainName___(void * jarg1) {
8984 : char * jresult ;
8985 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8986 0 : char *result = 0 ;
8987 :
8988 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8989 : {
8990 0 : CPLErrorReset();
8991 0 : result = (char *)OGRFieldDefnShadow_GetDomainName(arg1);
8992 0 : CPLErr eclass = CPLGetLastErrorType();
8993 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8994 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8995 :
8996 :
8997 :
8998 : }
8999 : }
9000 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9001 0 : return jresult;
9002 : }
9003 :
9004 :
9005 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetDomainName___(void * jarg1, char * jarg2) {
9006 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9007 0 : char *arg2 = (char *) 0 ;
9008 :
9009 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9010 0 : arg2 = (char *)jarg2;
9011 : {
9012 0 : CPLErrorReset();
9013 0 : OGRFieldDefnShadow_SetDomainName(arg1,(char const *)arg2);
9014 0 : CPLErr eclass = CPLGetLastErrorType();
9015 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9016 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9017 :
9018 :
9019 :
9020 : }
9021 : }
9022 0 : }
9023 :
9024 :
9025 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetComment___(void * jarg1) {
9026 : char * jresult ;
9027 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9028 0 : char *result = 0 ;
9029 :
9030 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9031 : {
9032 0 : CPLErrorReset();
9033 0 : result = (char *)OGRFieldDefnShadow_GetComment(arg1);
9034 0 : CPLErr eclass = CPLGetLastErrorType();
9035 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9036 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9037 :
9038 :
9039 :
9040 : }
9041 : }
9042 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9043 0 : return jresult;
9044 : }
9045 :
9046 :
9047 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetComment___(void * jarg1, char * jarg2) {
9048 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9049 0 : char *arg2 = (char *) 0 ;
9050 :
9051 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9052 0 : arg2 = (char *)jarg2;
9053 : {
9054 0 : CPLErrorReset();
9055 0 : OGRFieldDefnShadow_SetComment(arg1,(char const *)arg2);
9056 0 : CPLErr eclass = CPLGetLastErrorType();
9057 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9058 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9059 :
9060 :
9061 :
9062 : }
9063 : }
9064 0 : }
9065 :
9066 :
9067 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_GeomFieldDefn___(void * jarg1) {
9068 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9069 :
9070 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9071 : {
9072 0 : CPLErrorReset();
9073 0 : delete_OGRGeomFieldDefnShadow(arg1);
9074 0 : CPLErr eclass = CPLGetLastErrorType();
9075 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9076 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9077 :
9078 :
9079 :
9080 : }
9081 : }
9082 0 : }
9083 :
9084 :
9085 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_GeomFieldDefn___(char * jarg1, int jarg2) {
9086 : void * jresult ;
9087 0 : char *arg1 = (char *) "" ;
9088 0 : OGRwkbGeometryType arg2 = (OGRwkbGeometryType) wkbUnknown ;
9089 0 : OGRGeomFieldDefnShadow *result = 0 ;
9090 :
9091 0 : arg1 = (char *)jarg1;
9092 0 : arg2 = (OGRwkbGeometryType)jarg2;
9093 : {
9094 0 : CPLErrorReset();
9095 0 : result = (OGRGeomFieldDefnShadow *)new_OGRGeomFieldDefnShadow((char const *)arg1,arg2);
9096 0 : CPLErr eclass = CPLGetLastErrorType();
9097 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9098 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9099 :
9100 :
9101 :
9102 : }
9103 : }
9104 0 : jresult = (void *)result;
9105 0 : return jresult;
9106 : }
9107 :
9108 :
9109 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetName___(void * jarg1) {
9110 : char * jresult ;
9111 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9112 0 : char *result = 0 ;
9113 :
9114 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9115 : {
9116 0 : CPLErrorReset();
9117 0 : result = (char *)OGRGeomFieldDefnShadow_GetName(arg1);
9118 0 : CPLErr eclass = CPLGetLastErrorType();
9119 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9120 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9121 :
9122 :
9123 :
9124 : }
9125 : }
9126 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9127 0 : return jresult;
9128 : }
9129 :
9130 :
9131 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetNameRef___(void * jarg1) {
9132 : char * jresult ;
9133 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9134 0 : char *result = 0 ;
9135 :
9136 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9137 : {
9138 0 : CPLErrorReset();
9139 0 : result = (char *)OGRGeomFieldDefnShadow_GetNameRef(arg1);
9140 0 : CPLErr eclass = CPLGetLastErrorType();
9141 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9142 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9143 :
9144 :
9145 :
9146 : }
9147 : }
9148 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9149 0 : return jresult;
9150 : }
9151 :
9152 :
9153 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetName___(void * jarg1, char * jarg2) {
9154 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9155 0 : char *arg2 = (char *) 0 ;
9156 :
9157 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9158 0 : arg2 = (char *)jarg2;
9159 : {
9160 0 : CPLErrorReset();
9161 0 : OGRGeomFieldDefnShadow_SetName(arg1,(char const *)arg2);
9162 0 : CPLErr eclass = CPLGetLastErrorType();
9163 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9164 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9165 :
9166 :
9167 :
9168 : }
9169 : }
9170 0 : }
9171 :
9172 :
9173 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetFieldType___(void * jarg1) {
9174 : int jresult ;
9175 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9176 : OGRwkbGeometryType result;
9177 :
9178 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9179 : {
9180 0 : CPLErrorReset();
9181 0 : result = (OGRwkbGeometryType)OGRGeomFieldDefnShadow_GetType(arg1);
9182 0 : CPLErr eclass = CPLGetLastErrorType();
9183 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9184 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9185 :
9186 :
9187 :
9188 : }
9189 : }
9190 0 : jresult = (int)result;
9191 0 : return jresult;
9192 : }
9193 :
9194 :
9195 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetType___(void * jarg1, int jarg2) {
9196 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9197 : OGRwkbGeometryType arg2 ;
9198 :
9199 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9200 0 : arg2 = (OGRwkbGeometryType)jarg2;
9201 : {
9202 0 : CPLErrorReset();
9203 0 : OGRGeomFieldDefnShadow_SetType(arg1,arg2);
9204 0 : CPLErr eclass = CPLGetLastErrorType();
9205 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9206 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9207 :
9208 :
9209 :
9210 : }
9211 : }
9212 0 : }
9213 :
9214 :
9215 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetSpatialRef___(void * jarg1) {
9216 : void * jresult ;
9217 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9218 0 : OSRSpatialReferenceShadow *result = 0 ;
9219 :
9220 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9221 : {
9222 0 : CPLErrorReset();
9223 0 : result = (OSRSpatialReferenceShadow *)OGRGeomFieldDefnShadow_GetSpatialRef(arg1);
9224 0 : CPLErr eclass = CPLGetLastErrorType();
9225 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9226 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9227 :
9228 :
9229 :
9230 : }
9231 : }
9232 0 : jresult = (void *)result;
9233 0 : return jresult;
9234 : }
9235 :
9236 :
9237 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetSpatialRef___(void * jarg1, void * jarg2) {
9238 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9239 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
9240 :
9241 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9242 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
9243 : {
9244 0 : CPLErrorReset();
9245 0 : OGRGeomFieldDefnShadow_SetSpatialRef(arg1,arg2);
9246 0 : CPLErr eclass = CPLGetLastErrorType();
9247 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9248 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9249 :
9250 :
9251 :
9252 : }
9253 : }
9254 0 : }
9255 :
9256 :
9257 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_IsIgnored___(void * jarg1) {
9258 : int jresult ;
9259 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9260 : int result;
9261 :
9262 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9263 : {
9264 0 : CPLErrorReset();
9265 0 : result = (int)OGRGeomFieldDefnShadow_IsIgnored(arg1);
9266 0 : CPLErr eclass = CPLGetLastErrorType();
9267 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9268 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9269 :
9270 :
9271 :
9272 : }
9273 : }
9274 0 : jresult = result;
9275 0 : return jresult;
9276 : }
9277 :
9278 :
9279 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetIgnored___(void * jarg1, int jarg2) {
9280 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9281 : int arg2 ;
9282 :
9283 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9284 0 : arg2 = (int)jarg2;
9285 : {
9286 0 : CPLErrorReset();
9287 0 : OGRGeomFieldDefnShadow_SetIgnored(arg1,arg2);
9288 0 : CPLErr eclass = CPLGetLastErrorType();
9289 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9290 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9291 :
9292 :
9293 :
9294 : }
9295 : }
9296 0 : }
9297 :
9298 :
9299 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_IsNullable___(void * jarg1) {
9300 : int jresult ;
9301 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9302 : int result;
9303 :
9304 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9305 : {
9306 0 : CPLErrorReset();
9307 0 : result = (int)OGRGeomFieldDefnShadow_IsNullable(arg1);
9308 0 : CPLErr eclass = CPLGetLastErrorType();
9309 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9310 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9311 :
9312 :
9313 :
9314 : }
9315 : }
9316 0 : jresult = result;
9317 0 : return jresult;
9318 : }
9319 :
9320 :
9321 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetNullable___(void * jarg1, int jarg2) {
9322 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9323 : int arg2 ;
9324 :
9325 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9326 0 : arg2 = (int)jarg2;
9327 : {
9328 0 : CPLErrorReset();
9329 0 : OGRGeomFieldDefnShadow_SetNullable(arg1,arg2);
9330 0 : CPLErr eclass = CPLGetLastErrorType();
9331 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9332 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9333 :
9334 :
9335 :
9336 : }
9337 : }
9338 0 : }
9339 :
9340 :
9341 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetCoordinatePrecision___(void * jarg1) {
9342 : void * jresult ;
9343 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9344 0 : OGRGeomCoordinatePrecisionShadow *result = 0 ;
9345 :
9346 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9347 : {
9348 0 : CPLErrorReset();
9349 0 : result = (OGRGeomCoordinatePrecisionShadow *)OGRGeomFieldDefnShadow_GetCoordinatePrecision(arg1);
9350 0 : CPLErr eclass = CPLGetLastErrorType();
9351 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9352 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9353 :
9354 :
9355 :
9356 : }
9357 : }
9358 0 : jresult = (void *)result;
9359 0 : return jresult;
9360 : }
9361 :
9362 :
9363 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetCoordinatePrecision___(void * jarg1, void * jarg2) {
9364 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9365 0 : OGRGeomCoordinatePrecisionShadow *arg2 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
9366 :
9367 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9368 0 : arg2 = (OGRGeomCoordinatePrecisionShadow *)jarg2;
9369 : {
9370 0 : CPLErrorReset();
9371 0 : OGRGeomFieldDefnShadow_SetCoordinatePrecision(arg1,arg2);
9372 0 : CPLErr eclass = CPLGetLastErrorType();
9373 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9374 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9375 :
9376 :
9377 :
9378 : }
9379 : }
9380 0 : }
9381 :
9382 :
9383 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromWkb___(unsigned long jarg1, char * jarg2, void * jarg3) {
9384 : void * jresult ;
9385 : size_t arg1 ;
9386 0 : char *arg2 = (char *) 0 ;
9387 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ;
9388 0 : OGRGeometryShadow *result = 0 ;
9389 :
9390 0 : arg1 = (size_t)jarg1;
9391 0 : arg2 = (char *)jarg2;
9392 0 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
9393 : {
9394 0 : CPLErrorReset();
9395 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkb(arg1,arg2,arg3);
9396 0 : CPLErr eclass = CPLGetLastErrorType();
9397 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9398 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9399 :
9400 :
9401 :
9402 : }
9403 : }
9404 0 : jresult = (void *)result;
9405 0 : return jresult;
9406 : }
9407 :
9408 :
9409 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromWkt___(void * jarg1, void * jarg2) {
9410 : void * jresult ;
9411 0 : char **arg1 = (char **) 0 ;
9412 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) NULL ;
9413 0 : OGRGeometryShadow *result = 0 ;
9414 :
9415 : /* %typemap(in) (char **ignorechange) */
9416 0 : char * savearg = *((char **)jarg1);
9417 0 : arg1 = (char **)jarg1;
9418 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
9419 : {
9420 0 : CPLErrorReset();
9421 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkt(arg1,arg2);
9422 0 : CPLErr eclass = CPLGetLastErrorType();
9423 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9424 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9425 :
9426 :
9427 :
9428 : }
9429 : }
9430 0 : jresult = (void *)result;
9431 : /* %typemap(argout) (char **ignorechange) */
9432 0 : if ((*arg1 - savearg) > 0)
9433 0 : memmove(savearg, *arg1, strlen(*arg1)+1);
9434 0 : *arg1 = savearg;
9435 0 : return jresult;
9436 : }
9437 :
9438 :
9439 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromGML___(char * jarg1) {
9440 : void * jresult ;
9441 0 : char *arg1 = (char *) 0 ;
9442 0 : OGRGeometryShadow *result = 0 ;
9443 :
9444 0 : arg1 = (char *)jarg1;
9445 : {
9446 0 : CPLErrorReset();
9447 0 : result = (OGRGeometryShadow *)CreateGeometryFromGML((char const *)arg1);
9448 0 : CPLErr eclass = CPLGetLastErrorType();
9449 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9450 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9451 :
9452 :
9453 :
9454 : }
9455 : }
9456 0 : jresult = (void *)result;
9457 0 : return jresult;
9458 : }
9459 :
9460 :
9461 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromJson___(char * jarg1) {
9462 : void * jresult ;
9463 0 : char *arg1 = (char *) 0 ;
9464 0 : OGRGeometryShadow *result = 0 ;
9465 :
9466 0 : arg1 = (char *)jarg1;
9467 : {
9468 0 : CPLErrorReset();
9469 0 : result = (OGRGeometryShadow *)CreateGeometryFromJson((char const *)arg1);
9470 0 : CPLErr eclass = CPLGetLastErrorType();
9471 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9472 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9473 :
9474 :
9475 :
9476 : }
9477 : }
9478 0 : jresult = (void *)result;
9479 0 : return jresult;
9480 : }
9481 :
9482 :
9483 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromEsriJson___(char * jarg1) {
9484 : void * jresult ;
9485 0 : char *arg1 = (char *) 0 ;
9486 0 : OGRGeometryShadow *result = 0 ;
9487 :
9488 0 : arg1 = (char *)jarg1;
9489 : {
9490 0 : CPLErrorReset();
9491 0 : result = (OGRGeometryShadow *)CreateGeometryFromEsriJson((char const *)arg1);
9492 0 : CPLErr eclass = CPLGetLastErrorType();
9493 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9494 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9495 :
9496 :
9497 :
9498 : }
9499 : }
9500 0 : jresult = (void *)result;
9501 0 : return jresult;
9502 : }
9503 :
9504 :
9505 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_BuildPolygonFromEdges___(void * jarg1, int jarg2, int jarg3, double jarg4) {
9506 : void * jresult ;
9507 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9508 0 : int arg2 = (int) 0 ;
9509 0 : int arg3 = (int) 0 ;
9510 0 : double arg4 = (double) 0 ;
9511 0 : OGRGeometryShadow *result = 0 ;
9512 :
9513 0 : arg1 = (OGRGeometryShadow *)jarg1;
9514 0 : arg2 = (int)jarg2;
9515 0 : arg3 = (int)jarg3;
9516 0 : arg4 = (double)jarg4;
9517 : {
9518 0 : CPLErrorReset();
9519 0 : result = (OGRGeometryShadow *)BuildPolygonFromEdges(arg1,arg2,arg3,arg4);
9520 0 : CPLErr eclass = CPLGetLastErrorType();
9521 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9522 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9523 :
9524 :
9525 :
9526 : }
9527 : }
9528 0 : jresult = (void *)result;
9529 0 : return jresult;
9530 : }
9531 :
9532 :
9533 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) {
9534 : void * jresult ;
9535 : double arg1 ;
9536 : double arg2 ;
9537 : double arg3 ;
9538 : double arg4 ;
9539 : double arg5 ;
9540 : double arg6 ;
9541 : double arg7 ;
9542 : double arg8 ;
9543 : double arg9 ;
9544 0 : OGRGeometryShadow *result = 0 ;
9545 :
9546 0 : arg1 = (double)jarg1;
9547 0 : arg2 = (double)jarg2;
9548 0 : arg3 = (double)jarg3;
9549 0 : arg4 = (double)jarg4;
9550 0 : arg5 = (double)jarg5;
9551 0 : arg6 = (double)jarg6;
9552 0 : arg7 = (double)jarg7;
9553 0 : arg8 = (double)jarg8;
9554 0 : arg9 = (double)jarg9;
9555 : {
9556 0 : CPLErrorReset();
9557 0 : result = (OGRGeometryShadow *)ApproximateArcAngles(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
9558 0 : CPLErr eclass = CPLGetLastErrorType();
9559 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9560 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9561 :
9562 :
9563 :
9564 : }
9565 : }
9566 0 : jresult = (void *)result;
9567 0 : return jresult;
9568 : }
9569 :
9570 :
9571 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToPolygon___(void * jarg1) {
9572 : void * jresult ;
9573 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9574 0 : OGRGeometryShadow *result = 0 ;
9575 :
9576 0 : arg1 = (OGRGeometryShadow *)jarg1;
9577 : {
9578 0 : CPLErrorReset();
9579 0 : result = (OGRGeometryShadow *)ForceToPolygon(arg1);
9580 0 : CPLErr eclass = CPLGetLastErrorType();
9581 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9582 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9583 :
9584 :
9585 :
9586 : }
9587 : }
9588 0 : jresult = (void *)result;
9589 0 : return jresult;
9590 : }
9591 :
9592 :
9593 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToLineString___(void * jarg1) {
9594 : void * jresult ;
9595 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9596 0 : OGRGeometryShadow *result = 0 ;
9597 :
9598 0 : arg1 = (OGRGeometryShadow *)jarg1;
9599 : {
9600 0 : CPLErrorReset();
9601 0 : result = (OGRGeometryShadow *)ForceToLineString(arg1);
9602 0 : CPLErr eclass = CPLGetLastErrorType();
9603 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9604 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9605 :
9606 :
9607 :
9608 : }
9609 : }
9610 0 : jresult = (void *)result;
9611 0 : return jresult;
9612 : }
9613 :
9614 :
9615 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToMultiPolygon___(void * jarg1) {
9616 : void * jresult ;
9617 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9618 0 : OGRGeometryShadow *result = 0 ;
9619 :
9620 0 : arg1 = (OGRGeometryShadow *)jarg1;
9621 : {
9622 0 : CPLErrorReset();
9623 0 : result = (OGRGeometryShadow *)ForceToMultiPolygon(arg1);
9624 0 : CPLErr eclass = CPLGetLastErrorType();
9625 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9626 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9627 :
9628 :
9629 :
9630 : }
9631 : }
9632 0 : jresult = (void *)result;
9633 0 : return jresult;
9634 : }
9635 :
9636 :
9637 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToMultiPoint___(void * jarg1) {
9638 : void * jresult ;
9639 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9640 0 : OGRGeometryShadow *result = 0 ;
9641 :
9642 0 : arg1 = (OGRGeometryShadow *)jarg1;
9643 : {
9644 0 : CPLErrorReset();
9645 0 : result = (OGRGeometryShadow *)ForceToMultiPoint(arg1);
9646 0 : CPLErr eclass = CPLGetLastErrorType();
9647 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9648 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9649 :
9650 :
9651 :
9652 : }
9653 : }
9654 0 : jresult = (void *)result;
9655 0 : return jresult;
9656 : }
9657 :
9658 :
9659 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToMultiLineString___(void * jarg1) {
9660 : void * jresult ;
9661 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9662 0 : OGRGeometryShadow *result = 0 ;
9663 :
9664 0 : arg1 = (OGRGeometryShadow *)jarg1;
9665 : {
9666 0 : CPLErrorReset();
9667 0 : result = (OGRGeometryShadow *)ForceToMultiLineString(arg1);
9668 0 : CPLErr eclass = CPLGetLastErrorType();
9669 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9670 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9671 :
9672 :
9673 :
9674 : }
9675 : }
9676 0 : jresult = (void *)result;
9677 0 : return jresult;
9678 : }
9679 :
9680 :
9681 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceTo___(void * jarg1, int jarg2, void * jarg3) {
9682 : void * jresult ;
9683 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9684 : OGRwkbGeometryType arg2 ;
9685 0 : char **arg3 = (char **) NULL ;
9686 0 : OGRGeometryShadow *result = 0 ;
9687 :
9688 0 : arg1 = (OGRGeometryShadow *)jarg1;
9689 0 : arg2 = (OGRwkbGeometryType)jarg2;
9690 0 : arg3 = (char **)jarg3;
9691 : {
9692 0 : CPLErrorReset();
9693 0 : result = (OGRGeometryShadow *)ForceTo(arg1,arg2,arg3);
9694 0 : CPLErr eclass = CPLGetLastErrorType();
9695 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9696 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9697 :
9698 :
9699 :
9700 : }
9701 : }
9702 0 : jresult = (void *)result;
9703 0 : return jresult;
9704 : }
9705 :
9706 :
9707 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Geometry___(void * jarg1) {
9708 1 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9709 :
9710 1 : arg1 = (OGRGeometryShadow *)jarg1;
9711 : {
9712 1 : CPLErrorReset();
9713 1 : delete_OGRGeometryShadow(arg1);
9714 1 : CPLErr eclass = CPLGetLastErrorType();
9715 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9716 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9717 :
9718 :
9719 :
9720 : }
9721 : }
9722 1 : }
9723 :
9724 :
9725 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Geometry___(int jarg1, char * jarg2, int jarg3, char * jarg4, char * jarg5) {
9726 : void * jresult ;
9727 1 : OGRwkbGeometryType arg1 = (OGRwkbGeometryType) wkbUnknown ;
9728 1 : char *arg2 = (char *) 0 ;
9729 1 : int arg3 = (int) 0 ;
9730 1 : char *arg4 = (char *) 0 ;
9731 1 : char *arg5 = (char *) 0 ;
9732 1 : OGRGeometryShadow *result = 0 ;
9733 :
9734 1 : arg1 = (OGRwkbGeometryType)jarg1;
9735 1 : arg2 = (char *)jarg2;
9736 1 : arg3 = (int)jarg3;
9737 1 : arg4 = (char *)jarg4;
9738 1 : arg5 = (char *)jarg5;
9739 : {
9740 1 : CPLErrorReset();
9741 1 : result = (OGRGeometryShadow *)new_OGRGeometryShadow(arg1,arg2,arg3,arg4,arg5);
9742 1 : CPLErr eclass = CPLGetLastErrorType();
9743 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9744 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9745 :
9746 :
9747 :
9748 : }
9749 : }
9750 1 : jresult = (void *)result;
9751 1 : return jresult;
9752 : }
9753 :
9754 :
9755 3 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToWkt___(void * jarg1, void * jarg2) {
9756 : int jresult ;
9757 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9758 3 : char **arg2 = (char **) 0 ;
9759 : OGRErr result;
9760 :
9761 3 : arg1 = (OGRGeometryShadow *)jarg1;
9762 : {
9763 : /* %typemap(in) (char **argout) */
9764 3 : arg2 = (char **)jarg2;
9765 : }
9766 : {
9767 3 : CPLErrorReset();
9768 3 : result = (OGRErr)OGRGeometryShadow_ExportToWkt(arg1,arg2);
9769 3 : CPLErr eclass = CPLGetLastErrorType();
9770 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9771 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9772 :
9773 :
9774 :
9775 : }
9776 : }
9777 : {
9778 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9779 3 : jresult = result;
9780 : }
9781 : {
9782 : /* %typemap(argout) (char **argout) */
9783 : char* temp_string;
9784 3 : temp_string = SWIG_csharp_string_callback(*arg2);
9785 3 : if (*arg2)
9786 3 : CPLFree(*arg2);
9787 3 : *arg2 = temp_string;
9788 : }
9789 : {
9790 : /* %typemap(ret) OGRErr */
9791 :
9792 : }
9793 3 : return jresult;
9794 : }
9795 :
9796 :
9797 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToIsoWkt___(void * jarg1, void * jarg2) {
9798 : int jresult ;
9799 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9800 0 : char **arg2 = (char **) 0 ;
9801 : OGRErr result;
9802 :
9803 0 : arg1 = (OGRGeometryShadow *)jarg1;
9804 : {
9805 : /* %typemap(in) (char **argout) */
9806 0 : arg2 = (char **)jarg2;
9807 : }
9808 : {
9809 0 : CPLErrorReset();
9810 0 : result = (OGRErr)OGRGeometryShadow_ExportToIsoWkt(arg1,arg2);
9811 0 : CPLErr eclass = CPLGetLastErrorType();
9812 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9813 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9814 :
9815 :
9816 :
9817 : }
9818 : }
9819 : {
9820 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9821 0 : jresult = result;
9822 : }
9823 : {
9824 : /* %typemap(argout) (char **argout) */
9825 : char* temp_string;
9826 0 : temp_string = SWIG_csharp_string_callback(*arg2);
9827 0 : if (*arg2)
9828 0 : CPLFree(*arg2);
9829 0 : *arg2 = temp_string;
9830 : }
9831 : {
9832 : /* %typemap(ret) OGRErr */
9833 :
9834 : }
9835 0 : return jresult;
9836 : }
9837 :
9838 :
9839 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToGML__SWIG_0___(void * jarg1) {
9840 : char * jresult ;
9841 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9842 0 : retStringAndCPLFree *result = 0 ;
9843 :
9844 0 : arg1 = (OGRGeometryShadow *)jarg1;
9845 : {
9846 0 : CPLErrorReset();
9847 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToGML__SWIG_0(arg1);
9848 0 : CPLErr eclass = CPLGetLastErrorType();
9849 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9850 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9851 :
9852 :
9853 :
9854 : }
9855 : }
9856 :
9857 : /* %typemap(out) (retStringAndCPLFree*) */
9858 0 : if(result)
9859 : {
9860 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9861 0 : CPLFree(result);
9862 : }
9863 : else
9864 : {
9865 0 : jresult = NULL;
9866 : }
9867 :
9868 0 : return jresult;
9869 : }
9870 :
9871 :
9872 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToGML__SWIG_1___(void * jarg1, void * jarg2) {
9873 : char * jresult ;
9874 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9875 0 : char **arg2 = (char **) 0 ;
9876 0 : retStringAndCPLFree *result = 0 ;
9877 :
9878 0 : arg1 = (OGRGeometryShadow *)jarg1;
9879 0 : arg2 = (char **)jarg2;
9880 : {
9881 0 : CPLErrorReset();
9882 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToGML__SWIG_1(arg1,arg2);
9883 0 : CPLErr eclass = CPLGetLastErrorType();
9884 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9885 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9886 :
9887 :
9888 :
9889 : }
9890 : }
9891 :
9892 : /* %typemap(out) (retStringAndCPLFree*) */
9893 0 : if(result)
9894 : {
9895 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9896 0 : CPLFree(result);
9897 : }
9898 : else
9899 : {
9900 0 : jresult = NULL;
9901 : }
9902 :
9903 0 : return jresult;
9904 : }
9905 :
9906 :
9907 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToKML___(void * jarg1, char * jarg2) {
9908 : char * jresult ;
9909 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9910 0 : char *arg2 = (char *) NULL ;
9911 0 : retStringAndCPLFree *result = 0 ;
9912 :
9913 0 : arg1 = (OGRGeometryShadow *)jarg1;
9914 0 : arg2 = (char *)jarg2;
9915 : {
9916 0 : CPLErrorReset();
9917 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToKML(arg1,(char const *)arg2);
9918 0 : CPLErr eclass = CPLGetLastErrorType();
9919 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9920 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9921 :
9922 :
9923 :
9924 : }
9925 : }
9926 :
9927 : /* %typemap(out) (retStringAndCPLFree*) */
9928 0 : if(result)
9929 : {
9930 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9931 0 : CPLFree(result);
9932 : }
9933 : else
9934 : {
9935 0 : jresult = NULL;
9936 : }
9937 :
9938 0 : return jresult;
9939 : }
9940 :
9941 :
9942 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToJson___(void * jarg1, void * jarg2) {
9943 : char * jresult ;
9944 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9945 0 : char **arg2 = (char **) 0 ;
9946 0 : retStringAndCPLFree *result = 0 ;
9947 :
9948 0 : arg1 = (OGRGeometryShadow *)jarg1;
9949 0 : arg2 = (char **)jarg2;
9950 : {
9951 0 : CPLErrorReset();
9952 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToJson(arg1,arg2);
9953 0 : CPLErr eclass = CPLGetLastErrorType();
9954 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9955 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9956 :
9957 :
9958 :
9959 : }
9960 : }
9961 :
9962 : /* %typemap(out) (retStringAndCPLFree*) */
9963 0 : if(result)
9964 : {
9965 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9966 0 : CPLFree(result);
9967 : }
9968 : else
9969 : {
9970 0 : jresult = NULL;
9971 : }
9972 :
9973 0 : return jresult;
9974 : }
9975 :
9976 :
9977 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPoint___(void * jarg1, double jarg2, double jarg3, double jarg4) {
9978 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9979 : double arg2 ;
9980 : double arg3 ;
9981 0 : double arg4 = (double) 0 ;
9982 :
9983 0 : arg1 = (OGRGeometryShadow *)jarg1;
9984 0 : arg2 = (double)jarg2;
9985 0 : arg3 = (double)jarg3;
9986 0 : arg4 = (double)jarg4;
9987 : {
9988 0 : CPLErrorReset();
9989 0 : OGRGeometryShadow_AddPoint(arg1,arg2,arg3,arg4);
9990 0 : CPLErr eclass = CPLGetLastErrorType();
9991 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9992 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9993 :
9994 :
9995 :
9996 : }
9997 : }
9998 0 : }
9999 :
10000 :
10001 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPointM___(void * jarg1, double jarg2, double jarg3, double jarg4) {
10002 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10003 : double arg2 ;
10004 : double arg3 ;
10005 : double arg4 ;
10006 :
10007 0 : arg1 = (OGRGeometryShadow *)jarg1;
10008 0 : arg2 = (double)jarg2;
10009 0 : arg3 = (double)jarg3;
10010 0 : arg4 = (double)jarg4;
10011 : {
10012 0 : CPLErrorReset();
10013 0 : OGRGeometryShadow_AddPointM(arg1,arg2,arg3,arg4);
10014 0 : CPLErr eclass = CPLGetLastErrorType();
10015 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10016 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10017 :
10018 :
10019 :
10020 : }
10021 : }
10022 0 : }
10023 :
10024 :
10025 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPointZM___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
10026 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10027 : double arg2 ;
10028 : double arg3 ;
10029 : double arg4 ;
10030 : double arg5 ;
10031 :
10032 0 : arg1 = (OGRGeometryShadow *)jarg1;
10033 0 : arg2 = (double)jarg2;
10034 0 : arg3 = (double)jarg3;
10035 0 : arg4 = (double)jarg4;
10036 0 : arg5 = (double)jarg5;
10037 : {
10038 0 : CPLErrorReset();
10039 0 : OGRGeometryShadow_AddPointZM(arg1,arg2,arg3,arg4,arg5);
10040 0 : CPLErr eclass = CPLGetLastErrorType();
10041 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10042 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10043 :
10044 :
10045 :
10046 : }
10047 : }
10048 0 : }
10049 :
10050 :
10051 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPoint_2D___(void * jarg1, double jarg2, double jarg3) {
10052 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10053 : double arg2 ;
10054 : double arg3 ;
10055 :
10056 0 : arg1 = (OGRGeometryShadow *)jarg1;
10057 0 : arg2 = (double)jarg2;
10058 0 : arg3 = (double)jarg3;
10059 : {
10060 0 : CPLErrorReset();
10061 0 : OGRGeometryShadow_AddPoint_2D(arg1,arg2,arg3);
10062 0 : CPLErr eclass = CPLGetLastErrorType();
10063 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10064 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10065 :
10066 :
10067 :
10068 : }
10069 : }
10070 0 : }
10071 :
10072 :
10073 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddGeometryDirectly___(void * jarg1, void * jarg2) {
10074 : int jresult ;
10075 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10076 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
10077 : OGRErr result;
10078 :
10079 0 : arg1 = (OGRGeometryShadow *)jarg1;
10080 0 : arg2 = (OGRGeometryShadow *)jarg2;
10081 : {
10082 0 : if (!arg2) {
10083 : {
10084 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10085 : };
10086 : }
10087 : }
10088 : {
10089 0 : CPLErrorReset();
10090 0 : result = (OGRErr)OGRGeometryShadow_AddGeometryDirectly(arg1,arg2);
10091 0 : CPLErr eclass = CPLGetLastErrorType();
10092 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10093 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10094 :
10095 :
10096 :
10097 : }
10098 : }
10099 : {
10100 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10101 0 : jresult = result;
10102 : }
10103 : {
10104 : /* %typemap(ret) OGRErr */
10105 :
10106 : }
10107 0 : return jresult;
10108 : }
10109 :
10110 :
10111 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddGeometry___(void * jarg1, void * jarg2) {
10112 : int jresult ;
10113 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10114 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
10115 : OGRErr result;
10116 :
10117 0 : arg1 = (OGRGeometryShadow *)jarg1;
10118 0 : arg2 = (OGRGeometryShadow *)jarg2;
10119 : {
10120 0 : if (!arg2) {
10121 : {
10122 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10123 : };
10124 : }
10125 : }
10126 : {
10127 0 : CPLErrorReset();
10128 0 : result = (OGRErr)OGRGeometryShadow_AddGeometry(arg1,arg2);
10129 0 : CPLErr eclass = CPLGetLastErrorType();
10130 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10131 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10132 :
10133 :
10134 :
10135 : }
10136 : }
10137 : {
10138 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10139 0 : jresult = result;
10140 : }
10141 : {
10142 : /* %typemap(ret) OGRErr */
10143 :
10144 : }
10145 0 : return jresult;
10146 : }
10147 :
10148 :
10149 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_RemoveGeometry___(void * jarg1, int jarg2) {
10150 : int jresult ;
10151 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10152 : int arg2 ;
10153 : OGRErr result;
10154 :
10155 0 : arg1 = (OGRGeometryShadow *)jarg1;
10156 0 : arg2 = (int)jarg2;
10157 : {
10158 0 : CPLErrorReset();
10159 0 : result = (OGRErr)OGRGeometryShadow_RemoveGeometry(arg1,arg2);
10160 0 : CPLErr eclass = CPLGetLastErrorType();
10161 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10162 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10163 :
10164 :
10165 :
10166 : }
10167 : }
10168 : {
10169 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10170 0 : jresult = result;
10171 : }
10172 : {
10173 : /* %typemap(ret) OGRErr */
10174 :
10175 : }
10176 0 : return jresult;
10177 : }
10178 :
10179 :
10180 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Clone___(void * jarg1) {
10181 : void * jresult ;
10182 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10183 0 : OGRGeometryShadow *result = 0 ;
10184 :
10185 0 : arg1 = (OGRGeometryShadow *)jarg1;
10186 : {
10187 0 : CPLErrorReset();
10188 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Clone(arg1);
10189 0 : CPLErr eclass = CPLGetLastErrorType();
10190 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10191 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10192 :
10193 :
10194 :
10195 : }
10196 : }
10197 0 : jresult = (void *)result;
10198 0 : return jresult;
10199 : }
10200 :
10201 :
10202 3 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryType___(void * jarg1) {
10203 : int jresult ;
10204 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10205 : OGRwkbGeometryType result;
10206 :
10207 3 : arg1 = (OGRGeometryShadow *)jarg1;
10208 : {
10209 3 : CPLErrorReset();
10210 3 : result = (OGRwkbGeometryType)OGRGeometryShadow_GetGeometryType(arg1);
10211 3 : CPLErr eclass = CPLGetLastErrorType();
10212 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10213 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10214 :
10215 :
10216 :
10217 : }
10218 : }
10219 3 : jresult = (int)result;
10220 3 : return jresult;
10221 : }
10222 :
10223 :
10224 3 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryName___(void * jarg1) {
10225 : char * jresult ;
10226 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10227 3 : char *result = 0 ;
10228 :
10229 3 : arg1 = (OGRGeometryShadow *)jarg1;
10230 : {
10231 3 : CPLErrorReset();
10232 3 : result = (char *)OGRGeometryShadow_GetGeometryName(arg1);
10233 3 : CPLErr eclass = CPLGetLastErrorType();
10234 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10235 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10236 :
10237 :
10238 :
10239 : }
10240 : }
10241 3 : jresult = SWIG_csharp_string_callback((const char *)result);
10242 3 : return jresult;
10243 : }
10244 :
10245 :
10246 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Length___(void * jarg1) {
10247 : double jresult ;
10248 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10249 : double result;
10250 :
10251 0 : arg1 = (OGRGeometryShadow *)jarg1;
10252 : {
10253 0 : CPLErrorReset();
10254 0 : result = (double)OGRGeometryShadow_Length(arg1);
10255 0 : CPLErr eclass = CPLGetLastErrorType();
10256 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10257 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10258 :
10259 :
10260 :
10261 : }
10262 : }
10263 0 : jresult = result;
10264 0 : return jresult;
10265 : }
10266 :
10267 :
10268 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Area___(void * jarg1) {
10269 : double jresult ;
10270 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10271 : double result;
10272 :
10273 0 : arg1 = (OGRGeometryShadow *)jarg1;
10274 : {
10275 0 : CPLErrorReset();
10276 0 : result = (double)OGRGeometryShadow_Area(arg1);
10277 0 : CPLErr eclass = CPLGetLastErrorType();
10278 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10279 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10280 :
10281 :
10282 :
10283 : }
10284 : }
10285 0 : jresult = result;
10286 0 : return jresult;
10287 : }
10288 :
10289 :
10290 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GeodesicLength___(void * jarg1) {
10291 : double jresult ;
10292 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10293 : double result;
10294 :
10295 0 : arg1 = (OGRGeometryShadow *)jarg1;
10296 : {
10297 0 : CPLErrorReset();
10298 0 : result = (double)OGRGeometryShadow_GeodesicLength(arg1);
10299 0 : CPLErr eclass = CPLGetLastErrorType();
10300 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10301 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10302 :
10303 :
10304 :
10305 : }
10306 : }
10307 0 : jresult = result;
10308 0 : return jresult;
10309 : }
10310 :
10311 :
10312 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GeodesicArea___(void * jarg1) {
10313 : double jresult ;
10314 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10315 : double result;
10316 :
10317 0 : arg1 = (OGRGeometryShadow *)jarg1;
10318 : {
10319 0 : CPLErrorReset();
10320 0 : result = (double)OGRGeometryShadow_GeodesicArea(arg1);
10321 0 : CPLErr eclass = CPLGetLastErrorType();
10322 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10323 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10324 :
10325 :
10326 :
10327 : }
10328 : }
10329 0 : jresult = result;
10330 0 : return jresult;
10331 : }
10332 :
10333 :
10334 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsClockwise___(void * jarg1) {
10335 : unsigned int jresult ;
10336 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10337 : bool result;
10338 :
10339 0 : arg1 = (OGRGeometryShadow *)jarg1;
10340 : {
10341 0 : CPLErrorReset();
10342 0 : result = (bool)OGRGeometryShadow_IsClockwise(arg1);
10343 0 : CPLErr eclass = CPLGetLastErrorType();
10344 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10345 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10346 :
10347 :
10348 :
10349 : }
10350 : }
10351 0 : jresult = result;
10352 0 : return jresult;
10353 : }
10354 :
10355 :
10356 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetArea___(void * jarg1) {
10357 : double jresult ;
10358 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10359 : double result;
10360 :
10361 0 : arg1 = (OGRGeometryShadow *)jarg1;
10362 : {
10363 0 : CPLErrorReset();
10364 0 : result = (double)OGRGeometryShadow_GetArea(arg1);
10365 0 : CPLErr eclass = CPLGetLastErrorType();
10366 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10367 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10368 :
10369 :
10370 :
10371 : }
10372 : }
10373 0 : jresult = result;
10374 0 : return jresult;
10375 : }
10376 :
10377 :
10378 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPointCount___(void * jarg1) {
10379 : int jresult ;
10380 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10381 : int result;
10382 :
10383 0 : arg1 = (OGRGeometryShadow *)jarg1;
10384 : {
10385 0 : CPLErrorReset();
10386 0 : result = (int)OGRGeometryShadow_GetPointCount(arg1);
10387 0 : CPLErr eclass = CPLGetLastErrorType();
10388 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10389 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10390 :
10391 :
10392 :
10393 : }
10394 : }
10395 0 : jresult = result;
10396 0 : return jresult;
10397 : }
10398 :
10399 :
10400 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetX___(void * jarg1, int jarg2) {
10401 : double jresult ;
10402 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10403 0 : int arg2 = (int) 0 ;
10404 : double result;
10405 :
10406 0 : arg1 = (OGRGeometryShadow *)jarg1;
10407 0 : arg2 = (int)jarg2;
10408 : {
10409 0 : CPLErrorReset();
10410 0 : result = (double)OGRGeometryShadow_GetX(arg1,arg2);
10411 0 : CPLErr eclass = CPLGetLastErrorType();
10412 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10413 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10414 :
10415 :
10416 :
10417 : }
10418 : }
10419 0 : jresult = result;
10420 0 : return jresult;
10421 : }
10422 :
10423 :
10424 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetY___(void * jarg1, int jarg2) {
10425 : double jresult ;
10426 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10427 0 : int arg2 = (int) 0 ;
10428 : double result;
10429 :
10430 0 : arg1 = (OGRGeometryShadow *)jarg1;
10431 0 : arg2 = (int)jarg2;
10432 : {
10433 0 : CPLErrorReset();
10434 0 : result = (double)OGRGeometryShadow_GetY(arg1,arg2);
10435 0 : CPLErr eclass = CPLGetLastErrorType();
10436 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10437 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10438 :
10439 :
10440 :
10441 : }
10442 : }
10443 0 : jresult = result;
10444 0 : return jresult;
10445 : }
10446 :
10447 :
10448 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetZ___(void * jarg1, int jarg2) {
10449 : double jresult ;
10450 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10451 0 : int arg2 = (int) 0 ;
10452 : double result;
10453 :
10454 0 : arg1 = (OGRGeometryShadow *)jarg1;
10455 0 : arg2 = (int)jarg2;
10456 : {
10457 0 : CPLErrorReset();
10458 0 : result = (double)OGRGeometryShadow_GetZ(arg1,arg2);
10459 0 : CPLErr eclass = CPLGetLastErrorType();
10460 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10461 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10462 :
10463 :
10464 :
10465 : }
10466 : }
10467 0 : jresult = result;
10468 0 : return jresult;
10469 : }
10470 :
10471 :
10472 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetM___(void * jarg1, int jarg2) {
10473 : double jresult ;
10474 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10475 0 : int arg2 = (int) 0 ;
10476 : double result;
10477 :
10478 0 : arg1 = (OGRGeometryShadow *)jarg1;
10479 0 : arg2 = (int)jarg2;
10480 : {
10481 0 : CPLErrorReset();
10482 0 : result = (double)OGRGeometryShadow_GetM(arg1,arg2);
10483 0 : CPLErr eclass = CPLGetLastErrorType();
10484 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10485 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10486 :
10487 :
10488 :
10489 : }
10490 : }
10491 0 : jresult = result;
10492 0 : return jresult;
10493 : }
10494 :
10495 :
10496 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPoint___(void * jarg1, int jarg2, void * jarg3) {
10497 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10498 0 : int arg2 = (int) 0 ;
10499 0 : double *arg3 = (double *) (double *)NULL ;
10500 :
10501 0 : arg1 = (OGRGeometryShadow *)jarg1;
10502 0 : arg2 = (int)jarg2;
10503 : {
10504 : /* %typemap(in) (double argout[ANY]) */
10505 0 : arg3 = (double *)jarg3;
10506 : }
10507 : {
10508 0 : CPLErrorReset();
10509 0 : OGRGeometryShadow_GetPoint(arg1,arg2,arg3);
10510 0 : CPLErr eclass = CPLGetLastErrorType();
10511 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10512 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10513 :
10514 :
10515 :
10516 : }
10517 : }
10518 0 : }
10519 :
10520 :
10521 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPointZM___(void * jarg1, int jarg2, void * jarg3) {
10522 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10523 0 : int arg2 = (int) 0 ;
10524 0 : double *arg3 = (double *) (double *)NULL ;
10525 :
10526 0 : arg1 = (OGRGeometryShadow *)jarg1;
10527 0 : arg2 = (int)jarg2;
10528 : {
10529 : /* %typemap(in) (double argout[ANY]) */
10530 0 : arg3 = (double *)jarg3;
10531 : }
10532 : {
10533 0 : CPLErrorReset();
10534 0 : OGRGeometryShadow_GetPointZM(arg1,arg2,arg3);
10535 0 : CPLErr eclass = CPLGetLastErrorType();
10536 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10537 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10538 :
10539 :
10540 :
10541 : }
10542 : }
10543 0 : }
10544 :
10545 :
10546 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPoint_2D___(void * jarg1, int jarg2, void * jarg3) {
10547 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10548 0 : int arg2 = (int) 0 ;
10549 0 : double *arg3 = (double *) (double *)NULL ;
10550 :
10551 0 : arg1 = (OGRGeometryShadow *)jarg1;
10552 0 : arg2 = (int)jarg2;
10553 : {
10554 : /* %typemap(in) (double argout[ANY]) */
10555 0 : arg3 = (double *)jarg3;
10556 : }
10557 : {
10558 0 : CPLErrorReset();
10559 0 : OGRGeometryShadow_GetPoint_2D(arg1,arg2,arg3);
10560 0 : CPLErr eclass = CPLGetLastErrorType();
10561 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10562 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10563 :
10564 :
10565 :
10566 : }
10567 : }
10568 0 : }
10569 :
10570 :
10571 2 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryCount___(void * jarg1) {
10572 : int jresult ;
10573 2 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10574 : int result;
10575 :
10576 2 : arg1 = (OGRGeometryShadow *)jarg1;
10577 : {
10578 2 : CPLErrorReset();
10579 2 : result = (int)OGRGeometryShadow_GetGeometryCount(arg1);
10580 2 : CPLErr eclass = CPLGetLastErrorType();
10581 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10582 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10583 :
10584 :
10585 :
10586 : }
10587 : }
10588 2 : jresult = result;
10589 2 : return jresult;
10590 : }
10591 :
10592 :
10593 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPoint___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5) {
10594 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10595 : int arg2 ;
10596 : double arg3 ;
10597 : double arg4 ;
10598 0 : double arg5 = (double) 0 ;
10599 :
10600 0 : arg1 = (OGRGeometryShadow *)jarg1;
10601 0 : arg2 = (int)jarg2;
10602 0 : arg3 = (double)jarg3;
10603 0 : arg4 = (double)jarg4;
10604 0 : arg5 = (double)jarg5;
10605 : {
10606 0 : CPLErrorReset();
10607 0 : OGRGeometryShadow_SetPoint(arg1,arg2,arg3,arg4,arg5);
10608 0 : CPLErr eclass = CPLGetLastErrorType();
10609 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10610 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10611 :
10612 :
10613 :
10614 : }
10615 : }
10616 0 : }
10617 :
10618 :
10619 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPointM___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5) {
10620 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10621 : int arg2 ;
10622 : double arg3 ;
10623 : double arg4 ;
10624 : double arg5 ;
10625 :
10626 0 : arg1 = (OGRGeometryShadow *)jarg1;
10627 0 : arg2 = (int)jarg2;
10628 0 : arg3 = (double)jarg3;
10629 0 : arg4 = (double)jarg4;
10630 0 : arg5 = (double)jarg5;
10631 : {
10632 0 : CPLErrorReset();
10633 0 : OGRGeometryShadow_SetPointM(arg1,arg2,arg3,arg4,arg5);
10634 0 : CPLErr eclass = CPLGetLastErrorType();
10635 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10636 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10637 :
10638 :
10639 :
10640 : }
10641 : }
10642 0 : }
10643 :
10644 :
10645 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPointZM___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
10646 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10647 : int arg2 ;
10648 : double arg3 ;
10649 : double arg4 ;
10650 : double arg5 ;
10651 : double arg6 ;
10652 :
10653 0 : arg1 = (OGRGeometryShadow *)jarg1;
10654 0 : arg2 = (int)jarg2;
10655 0 : arg3 = (double)jarg3;
10656 0 : arg4 = (double)jarg4;
10657 0 : arg5 = (double)jarg5;
10658 0 : arg6 = (double)jarg6;
10659 : {
10660 0 : CPLErrorReset();
10661 0 : OGRGeometryShadow_SetPointZM(arg1,arg2,arg3,arg4,arg5,arg6);
10662 0 : CPLErr eclass = CPLGetLastErrorType();
10663 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10664 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10665 :
10666 :
10667 :
10668 : }
10669 : }
10670 0 : }
10671 :
10672 :
10673 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPoint_2D___(void * jarg1, int jarg2, double jarg3, double jarg4) {
10674 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10675 : int arg2 ;
10676 : double arg3 ;
10677 : double arg4 ;
10678 :
10679 0 : arg1 = (OGRGeometryShadow *)jarg1;
10680 0 : arg2 = (int)jarg2;
10681 0 : arg3 = (double)jarg3;
10682 0 : arg4 = (double)jarg4;
10683 : {
10684 0 : CPLErrorReset();
10685 0 : OGRGeometryShadow_SetPoint_2D(arg1,arg2,arg3,arg4);
10686 0 : CPLErr eclass = CPLGetLastErrorType();
10687 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10688 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10689 :
10690 :
10691 :
10692 : }
10693 : }
10694 0 : }
10695 :
10696 :
10697 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SwapXY___(void * jarg1) {
10698 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10699 :
10700 0 : arg1 = (OGRGeometryShadow *)jarg1;
10701 : {
10702 0 : CPLErrorReset();
10703 0 : OGRGeometryShadow_SwapXY(arg1);
10704 0 : CPLErr eclass = CPLGetLastErrorType();
10705 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10706 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10707 :
10708 :
10709 :
10710 : }
10711 : }
10712 0 : }
10713 :
10714 :
10715 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryRef___(void * jarg1, int jarg2) {
10716 : void * jresult ;
10717 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10718 : int arg2 ;
10719 0 : OGRGeometryShadow *result = 0 ;
10720 :
10721 0 : arg1 = (OGRGeometryShadow *)jarg1;
10722 0 : arg2 = (int)jarg2;
10723 : {
10724 0 : CPLErrorReset();
10725 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetGeometryRef(arg1,arg2);
10726 0 : CPLErr eclass = CPLGetLastErrorType();
10727 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10728 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10729 :
10730 :
10731 :
10732 : }
10733 : }
10734 0 : jresult = (void *)result;
10735 0 : return jresult;
10736 : }
10737 :
10738 :
10739 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Simplify___(void * jarg1, double jarg2) {
10740 : void * jresult ;
10741 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10742 : double arg2 ;
10743 0 : OGRGeometryShadow *result = 0 ;
10744 :
10745 0 : arg1 = (OGRGeometryShadow *)jarg1;
10746 0 : arg2 = (double)jarg2;
10747 : {
10748 0 : CPLErrorReset();
10749 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Simplify(arg1,arg2);
10750 0 : CPLErr eclass = CPLGetLastErrorType();
10751 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10752 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10753 :
10754 :
10755 :
10756 : }
10757 : }
10758 0 : jresult = (void *)result;
10759 0 : return jresult;
10760 : }
10761 :
10762 :
10763 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SimplifyPreserveTopology___(void * jarg1, double jarg2) {
10764 : void * jresult ;
10765 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10766 : double arg2 ;
10767 0 : OGRGeometryShadow *result = 0 ;
10768 :
10769 0 : arg1 = (OGRGeometryShadow *)jarg1;
10770 0 : arg2 = (double)jarg2;
10771 : {
10772 0 : CPLErrorReset();
10773 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SimplifyPreserveTopology(arg1,arg2);
10774 0 : CPLErr eclass = CPLGetLastErrorType();
10775 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10776 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10777 :
10778 :
10779 :
10780 : }
10781 : }
10782 0 : jresult = (void *)result;
10783 0 : return jresult;
10784 : }
10785 :
10786 :
10787 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_DelaunayTriangulation___(void * jarg1, double jarg2, int jarg3) {
10788 : void * jresult ;
10789 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10790 0 : double arg2 = (double) 0.0 ;
10791 0 : int arg3 = (int) FALSE ;
10792 0 : OGRGeometryShadow *result = 0 ;
10793 :
10794 0 : arg1 = (OGRGeometryShadow *)jarg1;
10795 0 : arg2 = (double)jarg2;
10796 0 : arg3 = (int)jarg3;
10797 : {
10798 0 : CPLErrorReset();
10799 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_DelaunayTriangulation(arg1,arg2,arg3);
10800 0 : CPLErr eclass = CPLGetLastErrorType();
10801 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10802 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10803 :
10804 :
10805 :
10806 : }
10807 : }
10808 0 : jresult = (void *)result;
10809 0 : return jresult;
10810 : }
10811 :
10812 :
10813 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Polygonize___(void * jarg1) {
10814 : void * jresult ;
10815 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10816 0 : OGRGeometryShadow *result = 0 ;
10817 :
10818 0 : arg1 = (OGRGeometryShadow *)jarg1;
10819 : {
10820 0 : CPLErrorReset();
10821 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Polygonize(arg1);
10822 0 : CPLErr eclass = CPLGetLastErrorType();
10823 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10824 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10825 :
10826 :
10827 :
10828 : }
10829 : }
10830 0 : jresult = (void *)result;
10831 0 : return jresult;
10832 : }
10833 :
10834 :
10835 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_BuildArea___(void * jarg1) {
10836 : void * jresult ;
10837 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10838 0 : OGRGeometryShadow *result = 0 ;
10839 :
10840 0 : arg1 = (OGRGeometryShadow *)jarg1;
10841 : {
10842 0 : CPLErrorReset();
10843 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_BuildArea(arg1);
10844 0 : CPLErr eclass = CPLGetLastErrorType();
10845 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10846 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10847 :
10848 :
10849 :
10850 : }
10851 : }
10852 0 : jresult = (void *)result;
10853 0 : return jresult;
10854 : }
10855 :
10856 :
10857 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Boundary___(void * jarg1) {
10858 : void * jresult ;
10859 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10860 0 : OGRGeometryShadow *result = 0 ;
10861 :
10862 0 : arg1 = (OGRGeometryShadow *)jarg1;
10863 : {
10864 0 : CPLErrorReset();
10865 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Boundary(arg1);
10866 0 : CPLErr eclass = CPLGetLastErrorType();
10867 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10868 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10869 :
10870 :
10871 :
10872 : }
10873 : }
10874 0 : jresult = (void *)result;
10875 0 : return jresult;
10876 : }
10877 :
10878 :
10879 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetBoundary___(void * jarg1) {
10880 : void * jresult ;
10881 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10882 0 : OGRGeometryShadow *result = 0 ;
10883 :
10884 0 : arg1 = (OGRGeometryShadow *)jarg1;
10885 : {
10886 0 : CPLErrorReset();
10887 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetBoundary(arg1);
10888 0 : CPLErr eclass = CPLGetLastErrorType();
10889 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10890 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10891 :
10892 :
10893 :
10894 : }
10895 : }
10896 0 : jresult = (void *)result;
10897 0 : return jresult;
10898 : }
10899 :
10900 :
10901 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ConvexHull___(void * jarg1) {
10902 : void * jresult ;
10903 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10904 0 : OGRGeometryShadow *result = 0 ;
10905 :
10906 0 : arg1 = (OGRGeometryShadow *)jarg1;
10907 : {
10908 0 : CPLErrorReset();
10909 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConvexHull(arg1);
10910 0 : CPLErr eclass = CPLGetLastErrorType();
10911 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10912 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10913 :
10914 :
10915 :
10916 : }
10917 : }
10918 0 : jresult = (void *)result;
10919 0 : return jresult;
10920 : }
10921 :
10922 :
10923 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ConcaveHull___(void * jarg1, double jarg2, unsigned int jarg3) {
10924 : void * jresult ;
10925 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10926 : double arg2 ;
10927 : bool arg3 ;
10928 0 : OGRGeometryShadow *result = 0 ;
10929 :
10930 0 : arg1 = (OGRGeometryShadow *)jarg1;
10931 0 : arg2 = (double)jarg2;
10932 0 : arg3 = jarg3 ? true : false;
10933 : {
10934 0 : CPLErrorReset();
10935 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConcaveHull(arg1,arg2,arg3);
10936 0 : CPLErr eclass = CPLGetLastErrorType();
10937 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10938 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10939 :
10940 :
10941 :
10942 : }
10943 : }
10944 0 : jresult = (void *)result;
10945 0 : return jresult;
10946 : }
10947 :
10948 :
10949 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_MakeValid___(void * jarg1, void * jarg2) {
10950 : void * jresult ;
10951 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10952 0 : char **arg2 = (char **) NULL ;
10953 0 : OGRGeometryShadow *result = 0 ;
10954 :
10955 0 : arg1 = (OGRGeometryShadow *)jarg1;
10956 0 : arg2 = (char **)jarg2;
10957 : {
10958 0 : CPLErrorReset();
10959 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_MakeValid(arg1,arg2);
10960 0 : CPLErr eclass = CPLGetLastErrorType();
10961 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10962 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10963 :
10964 :
10965 :
10966 : }
10967 : }
10968 0 : jresult = (void *)result;
10969 0 : return jresult;
10970 : }
10971 :
10972 :
10973 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPrecision___(void * jarg1, double jarg2, int jarg3) {
10974 : void * jresult ;
10975 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10976 : double arg2 ;
10977 0 : int arg3 = (int) 0 ;
10978 0 : OGRGeometryShadow *result = 0 ;
10979 :
10980 0 : arg1 = (OGRGeometryShadow *)jarg1;
10981 0 : arg2 = (double)jarg2;
10982 0 : arg3 = (int)jarg3;
10983 : {
10984 0 : CPLErrorReset();
10985 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SetPrecision(arg1,arg2,arg3);
10986 0 : CPLErr eclass = CPLGetLastErrorType();
10987 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10988 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10989 :
10990 :
10991 :
10992 : }
10993 : }
10994 0 : jresult = (void *)result;
10995 0 : return jresult;
10996 : }
10997 :
10998 :
10999 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Normalize___(void * jarg1) {
11000 : void * jresult ;
11001 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11002 0 : OGRGeometryShadow *result = 0 ;
11003 :
11004 0 : arg1 = (OGRGeometryShadow *)jarg1;
11005 : {
11006 0 : CPLErrorReset();
11007 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Normalize(arg1);
11008 0 : CPLErr eclass = CPLGetLastErrorType();
11009 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11010 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11011 :
11012 :
11013 :
11014 : }
11015 : }
11016 0 : jresult = (void *)result;
11017 0 : return jresult;
11018 : }
11019 :
11020 :
11021 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_RemoveLowerDimensionSubGeoms___(void * jarg1) {
11022 : void * jresult ;
11023 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11024 0 : OGRGeometryShadow *result = 0 ;
11025 :
11026 0 : arg1 = (OGRGeometryShadow *)jarg1;
11027 : {
11028 0 : CPLErrorReset();
11029 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_RemoveLowerDimensionSubGeoms(arg1);
11030 0 : CPLErr eclass = CPLGetLastErrorType();
11031 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11032 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11033 :
11034 :
11035 :
11036 : }
11037 : }
11038 0 : jresult = (void *)result;
11039 0 : return jresult;
11040 : }
11041 :
11042 :
11043 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Buffer__SWIG_0___(void * jarg1, double jarg2, int jarg3) {
11044 : void * jresult ;
11045 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11046 : double arg2 ;
11047 0 : int arg3 = (int) 30 ;
11048 0 : OGRGeometryShadow *result = 0 ;
11049 :
11050 0 : arg1 = (OGRGeometryShadow *)jarg1;
11051 0 : arg2 = (double)jarg2;
11052 0 : arg3 = (int)jarg3;
11053 : {
11054 0 : CPLErrorReset();
11055 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Buffer__SWIG_0(arg1,arg2,arg3);
11056 0 : CPLErr eclass = CPLGetLastErrorType();
11057 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11058 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11059 :
11060 :
11061 :
11062 : }
11063 : }
11064 0 : jresult = (void *)result;
11065 0 : return jresult;
11066 : }
11067 :
11068 :
11069 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Buffer__SWIG_1___(void * jarg1, double jarg2, void * jarg3) {
11070 : void * jresult ;
11071 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11072 : double arg2 ;
11073 0 : char **arg3 = (char **) 0 ;
11074 0 : OGRGeometryShadow *result = 0 ;
11075 :
11076 0 : arg1 = (OGRGeometryShadow *)jarg1;
11077 0 : arg2 = (double)jarg2;
11078 0 : arg3 = (char **)jarg3;
11079 : {
11080 0 : CPLErrorReset();
11081 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Buffer__SWIG_1(arg1,arg2,arg3);
11082 0 : CPLErr eclass = CPLGetLastErrorType();
11083 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11084 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11085 :
11086 :
11087 :
11088 : }
11089 : }
11090 0 : jresult = (void *)result;
11091 0 : return jresult;
11092 : }
11093 :
11094 :
11095 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Intersection___(void * jarg1, void * jarg2) {
11096 : void * jresult ;
11097 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11098 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11099 0 : OGRGeometryShadow *result = 0 ;
11100 :
11101 0 : arg1 = (OGRGeometryShadow *)jarg1;
11102 0 : arg2 = (OGRGeometryShadow *)jarg2;
11103 : {
11104 0 : if (!arg2) {
11105 : {
11106 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11107 : };
11108 : }
11109 : }
11110 : {
11111 0 : CPLErrorReset();
11112 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Intersection(arg1,arg2);
11113 0 : CPLErr eclass = CPLGetLastErrorType();
11114 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11115 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11116 :
11117 :
11118 :
11119 : }
11120 : }
11121 0 : jresult = (void *)result;
11122 0 : return jresult;
11123 : }
11124 :
11125 :
11126 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Union___(void * jarg1, void * jarg2) {
11127 : void * jresult ;
11128 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11129 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11130 0 : OGRGeometryShadow *result = 0 ;
11131 :
11132 0 : arg1 = (OGRGeometryShadow *)jarg1;
11133 0 : arg2 = (OGRGeometryShadow *)jarg2;
11134 : {
11135 0 : if (!arg2) {
11136 : {
11137 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11138 : };
11139 : }
11140 : }
11141 : {
11142 0 : CPLErrorReset();
11143 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Union(arg1,arg2);
11144 0 : CPLErr eclass = CPLGetLastErrorType();
11145 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11146 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11147 :
11148 :
11149 :
11150 : }
11151 : }
11152 0 : jresult = (void *)result;
11153 0 : return jresult;
11154 : }
11155 :
11156 :
11157 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_UnionCascaded___(void * jarg1) {
11158 : void * jresult ;
11159 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11160 0 : OGRGeometryShadow *result = 0 ;
11161 :
11162 0 : arg1 = (OGRGeometryShadow *)jarg1;
11163 : {
11164 0 : CPLErrorReset();
11165 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_UnionCascaded(arg1);
11166 0 : CPLErr eclass = CPLGetLastErrorType();
11167 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11168 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11169 :
11170 :
11171 :
11172 : }
11173 : }
11174 0 : jresult = (void *)result;
11175 0 : return jresult;
11176 : }
11177 :
11178 :
11179 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_UnaryUnion___(void * jarg1) {
11180 : void * jresult ;
11181 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11182 0 : OGRGeometryShadow *result = 0 ;
11183 :
11184 0 : arg1 = (OGRGeometryShadow *)jarg1;
11185 : {
11186 0 : CPLErrorReset();
11187 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_UnaryUnion(arg1);
11188 0 : CPLErr eclass = CPLGetLastErrorType();
11189 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11190 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11191 :
11192 :
11193 :
11194 : }
11195 : }
11196 0 : jresult = (void *)result;
11197 0 : return jresult;
11198 : }
11199 :
11200 :
11201 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Difference___(void * jarg1, void * jarg2) {
11202 : void * jresult ;
11203 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11204 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11205 0 : OGRGeometryShadow *result = 0 ;
11206 :
11207 0 : arg1 = (OGRGeometryShadow *)jarg1;
11208 0 : arg2 = (OGRGeometryShadow *)jarg2;
11209 : {
11210 0 : if (!arg2) {
11211 : {
11212 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11213 : };
11214 : }
11215 : }
11216 : {
11217 0 : CPLErrorReset();
11218 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Difference(arg1,arg2);
11219 0 : CPLErr eclass = CPLGetLastErrorType();
11220 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11221 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11222 :
11223 :
11224 :
11225 : }
11226 : }
11227 0 : jresult = (void *)result;
11228 0 : return jresult;
11229 : }
11230 :
11231 :
11232 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SymDifference___(void * jarg1, void * jarg2) {
11233 : void * jresult ;
11234 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11235 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11236 0 : OGRGeometryShadow *result = 0 ;
11237 :
11238 0 : arg1 = (OGRGeometryShadow *)jarg1;
11239 0 : arg2 = (OGRGeometryShadow *)jarg2;
11240 : {
11241 0 : if (!arg2) {
11242 : {
11243 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11244 : };
11245 : }
11246 : }
11247 : {
11248 0 : CPLErrorReset();
11249 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SymDifference(arg1,arg2);
11250 0 : CPLErr eclass = CPLGetLastErrorType();
11251 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11252 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11253 :
11254 :
11255 :
11256 : }
11257 : }
11258 0 : jresult = (void *)result;
11259 0 : return jresult;
11260 : }
11261 :
11262 :
11263 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SymmetricDifference___(void * jarg1, void * jarg2) {
11264 : void * jresult ;
11265 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11266 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11267 0 : OGRGeometryShadow *result = 0 ;
11268 :
11269 0 : arg1 = (OGRGeometryShadow *)jarg1;
11270 0 : arg2 = (OGRGeometryShadow *)jarg2;
11271 : {
11272 0 : if (!arg2) {
11273 : {
11274 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11275 : };
11276 : }
11277 : }
11278 : {
11279 0 : CPLErrorReset();
11280 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SymmetricDifference(arg1,arg2);
11281 0 : CPLErr eclass = CPLGetLastErrorType();
11282 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11283 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11284 :
11285 :
11286 :
11287 : }
11288 : }
11289 0 : jresult = (void *)result;
11290 0 : return jresult;
11291 : }
11292 :
11293 :
11294 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Distance___(void * jarg1, void * jarg2) {
11295 : double jresult ;
11296 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11297 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11298 : double result;
11299 :
11300 0 : arg1 = (OGRGeometryShadow *)jarg1;
11301 0 : arg2 = (OGRGeometryShadow *)jarg2;
11302 : {
11303 0 : if (!arg2) {
11304 : {
11305 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11306 : };
11307 : }
11308 : }
11309 : {
11310 0 : CPLErrorReset();
11311 0 : result = (double)OGRGeometryShadow_Distance(arg1,arg2);
11312 0 : CPLErr eclass = CPLGetLastErrorType();
11313 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11314 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11315 :
11316 :
11317 :
11318 : }
11319 : }
11320 0 : jresult = result;
11321 0 : return jresult;
11322 : }
11323 :
11324 :
11325 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Distance3D___(void * jarg1, void * jarg2) {
11326 : double jresult ;
11327 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11328 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11329 : double result;
11330 :
11331 0 : arg1 = (OGRGeometryShadow *)jarg1;
11332 0 : arg2 = (OGRGeometryShadow *)jarg2;
11333 : {
11334 0 : if (!arg2) {
11335 : {
11336 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11337 : };
11338 : }
11339 : }
11340 : {
11341 0 : CPLErrorReset();
11342 0 : result = (double)OGRGeometryShadow_Distance3D(arg1,arg2);
11343 0 : CPLErr eclass = CPLGetLastErrorType();
11344 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11345 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11346 :
11347 :
11348 :
11349 : }
11350 : }
11351 0 : jresult = result;
11352 0 : return jresult;
11353 : }
11354 :
11355 :
11356 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Empty___(void * jarg1) {
11357 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11358 :
11359 0 : arg1 = (OGRGeometryShadow *)jarg1;
11360 : {
11361 0 : CPLErrorReset();
11362 0 : OGRGeometryShadow_Empty(arg1);
11363 0 : CPLErr eclass = CPLGetLastErrorType();
11364 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11365 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11366 :
11367 :
11368 :
11369 : }
11370 : }
11371 0 : }
11372 :
11373 :
11374 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsEmpty___(void * jarg1) {
11375 : unsigned int jresult ;
11376 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11377 : bool result;
11378 :
11379 0 : arg1 = (OGRGeometryShadow *)jarg1;
11380 : {
11381 0 : CPLErrorReset();
11382 0 : result = (bool)OGRGeometryShadow_IsEmpty(arg1);
11383 0 : CPLErr eclass = CPLGetLastErrorType();
11384 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11385 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11386 :
11387 :
11388 :
11389 : }
11390 : }
11391 0 : jresult = result;
11392 0 : return jresult;
11393 : }
11394 :
11395 :
11396 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsValid___(void * jarg1) {
11397 : unsigned int jresult ;
11398 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11399 : bool result;
11400 :
11401 0 : arg1 = (OGRGeometryShadow *)jarg1;
11402 : {
11403 0 : CPLErrorReset();
11404 0 : result = (bool)OGRGeometryShadow_IsValid(arg1);
11405 0 : CPLErr eclass = CPLGetLastErrorType();
11406 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11407 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11408 :
11409 :
11410 :
11411 : }
11412 : }
11413 0 : jresult = result;
11414 0 : return jresult;
11415 : }
11416 :
11417 :
11418 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsSimple___(void * jarg1) {
11419 : unsigned int jresult ;
11420 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11421 : bool result;
11422 :
11423 0 : arg1 = (OGRGeometryShadow *)jarg1;
11424 : {
11425 0 : CPLErrorReset();
11426 0 : result = (bool)OGRGeometryShadow_IsSimple(arg1);
11427 0 : CPLErr eclass = CPLGetLastErrorType();
11428 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11429 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11430 :
11431 :
11432 :
11433 : }
11434 : }
11435 0 : jresult = result;
11436 0 : return jresult;
11437 : }
11438 :
11439 :
11440 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsRing___(void * jarg1) {
11441 : unsigned int jresult ;
11442 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11443 : bool result;
11444 :
11445 0 : arg1 = (OGRGeometryShadow *)jarg1;
11446 : {
11447 0 : CPLErrorReset();
11448 0 : result = (bool)OGRGeometryShadow_IsRing(arg1);
11449 0 : CPLErr eclass = CPLGetLastErrorType();
11450 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11451 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11452 :
11453 :
11454 :
11455 : }
11456 : }
11457 0 : jresult = result;
11458 0 : return jresult;
11459 : }
11460 :
11461 :
11462 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Intersects___(void * jarg1, void * jarg2) {
11463 : unsigned int jresult ;
11464 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11465 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11466 : bool result;
11467 :
11468 0 : arg1 = (OGRGeometryShadow *)jarg1;
11469 0 : arg2 = (OGRGeometryShadow *)jarg2;
11470 : {
11471 0 : if (!arg2) {
11472 : {
11473 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11474 : };
11475 : }
11476 : }
11477 : {
11478 0 : CPLErrorReset();
11479 0 : result = (bool)OGRGeometryShadow_Intersects(arg1,arg2);
11480 0 : CPLErr eclass = CPLGetLastErrorType();
11481 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11482 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11483 :
11484 :
11485 :
11486 : }
11487 : }
11488 0 : jresult = result;
11489 0 : return jresult;
11490 : }
11491 :
11492 :
11493 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Intersect___(void * jarg1, void * jarg2) {
11494 : unsigned int jresult ;
11495 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11496 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11497 : bool result;
11498 :
11499 0 : arg1 = (OGRGeometryShadow *)jarg1;
11500 0 : arg2 = (OGRGeometryShadow *)jarg2;
11501 : {
11502 0 : if (!arg2) {
11503 : {
11504 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11505 : };
11506 : }
11507 : }
11508 : {
11509 0 : CPLErrorReset();
11510 0 : result = (bool)OGRGeometryShadow_Intersect(arg1,arg2);
11511 0 : CPLErr eclass = CPLGetLastErrorType();
11512 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11513 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11514 :
11515 :
11516 :
11517 : }
11518 : }
11519 0 : jresult = result;
11520 0 : return jresult;
11521 : }
11522 :
11523 :
11524 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Equals___(void * jarg1, void * jarg2) {
11525 : unsigned int jresult ;
11526 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11527 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11528 : bool result;
11529 :
11530 0 : arg1 = (OGRGeometryShadow *)jarg1;
11531 0 : arg2 = (OGRGeometryShadow *)jarg2;
11532 : {
11533 0 : if (!arg2) {
11534 : {
11535 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11536 : };
11537 : }
11538 : }
11539 : {
11540 0 : CPLErrorReset();
11541 0 : result = (bool)OGRGeometryShadow_Equals(arg1,arg2);
11542 0 : CPLErr eclass = CPLGetLastErrorType();
11543 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11544 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11545 :
11546 :
11547 :
11548 : }
11549 : }
11550 0 : jresult = result;
11551 0 : return jresult;
11552 : }
11553 :
11554 :
11555 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Equal___(void * jarg1, void * jarg2) {
11556 : unsigned int jresult ;
11557 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11558 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11559 : bool result;
11560 :
11561 0 : arg1 = (OGRGeometryShadow *)jarg1;
11562 0 : arg2 = (OGRGeometryShadow *)jarg2;
11563 : {
11564 0 : if (!arg2) {
11565 : {
11566 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11567 : };
11568 : }
11569 : }
11570 : {
11571 0 : CPLErrorReset();
11572 0 : result = (bool)OGRGeometryShadow_Equal(arg1,arg2);
11573 0 : CPLErr eclass = CPLGetLastErrorType();
11574 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11575 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11576 :
11577 :
11578 :
11579 : }
11580 : }
11581 0 : jresult = result;
11582 0 : return jresult;
11583 : }
11584 :
11585 :
11586 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Disjoint___(void * jarg1, void * jarg2) {
11587 : unsigned int jresult ;
11588 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11589 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11590 : bool result;
11591 :
11592 0 : arg1 = (OGRGeometryShadow *)jarg1;
11593 0 : arg2 = (OGRGeometryShadow *)jarg2;
11594 : {
11595 0 : if (!arg2) {
11596 : {
11597 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11598 : };
11599 : }
11600 : }
11601 : {
11602 0 : CPLErrorReset();
11603 0 : result = (bool)OGRGeometryShadow_Disjoint(arg1,arg2);
11604 0 : CPLErr eclass = CPLGetLastErrorType();
11605 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11606 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11607 :
11608 :
11609 :
11610 : }
11611 : }
11612 0 : jresult = result;
11613 0 : return jresult;
11614 : }
11615 :
11616 :
11617 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Touches___(void * jarg1, void * jarg2) {
11618 : unsigned int jresult ;
11619 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11620 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11621 : bool result;
11622 :
11623 0 : arg1 = (OGRGeometryShadow *)jarg1;
11624 0 : arg2 = (OGRGeometryShadow *)jarg2;
11625 : {
11626 0 : if (!arg2) {
11627 : {
11628 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11629 : };
11630 : }
11631 : }
11632 : {
11633 0 : CPLErrorReset();
11634 0 : result = (bool)OGRGeometryShadow_Touches(arg1,arg2);
11635 0 : CPLErr eclass = CPLGetLastErrorType();
11636 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11637 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11638 :
11639 :
11640 :
11641 : }
11642 : }
11643 0 : jresult = result;
11644 0 : return jresult;
11645 : }
11646 :
11647 :
11648 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Crosses___(void * jarg1, void * jarg2) {
11649 : unsigned int jresult ;
11650 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11651 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11652 : bool result;
11653 :
11654 0 : arg1 = (OGRGeometryShadow *)jarg1;
11655 0 : arg2 = (OGRGeometryShadow *)jarg2;
11656 : {
11657 0 : if (!arg2) {
11658 : {
11659 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11660 : };
11661 : }
11662 : }
11663 : {
11664 0 : CPLErrorReset();
11665 0 : result = (bool)OGRGeometryShadow_Crosses(arg1,arg2);
11666 0 : CPLErr eclass = CPLGetLastErrorType();
11667 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11668 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11669 :
11670 :
11671 :
11672 : }
11673 : }
11674 0 : jresult = result;
11675 0 : return jresult;
11676 : }
11677 :
11678 :
11679 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Within___(void * jarg1, void * jarg2) {
11680 : unsigned int jresult ;
11681 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11682 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11683 : bool result;
11684 :
11685 0 : arg1 = (OGRGeometryShadow *)jarg1;
11686 0 : arg2 = (OGRGeometryShadow *)jarg2;
11687 : {
11688 0 : if (!arg2) {
11689 : {
11690 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11691 : };
11692 : }
11693 : }
11694 : {
11695 0 : CPLErrorReset();
11696 0 : result = (bool)OGRGeometryShadow_Within(arg1,arg2);
11697 0 : CPLErr eclass = CPLGetLastErrorType();
11698 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11699 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11700 :
11701 :
11702 :
11703 : }
11704 : }
11705 0 : jresult = result;
11706 0 : return jresult;
11707 : }
11708 :
11709 :
11710 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Contains___(void * jarg1, void * jarg2) {
11711 : unsigned int jresult ;
11712 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11713 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11714 : bool result;
11715 :
11716 0 : arg1 = (OGRGeometryShadow *)jarg1;
11717 0 : arg2 = (OGRGeometryShadow *)jarg2;
11718 : {
11719 0 : if (!arg2) {
11720 : {
11721 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11722 : };
11723 : }
11724 : }
11725 : {
11726 0 : CPLErrorReset();
11727 0 : result = (bool)OGRGeometryShadow_Contains(arg1,arg2);
11728 0 : CPLErr eclass = CPLGetLastErrorType();
11729 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11730 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11731 :
11732 :
11733 :
11734 : }
11735 : }
11736 0 : jresult = result;
11737 0 : return jresult;
11738 : }
11739 :
11740 :
11741 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Overlaps___(void * jarg1, void * jarg2) {
11742 : unsigned int jresult ;
11743 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11744 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11745 : bool result;
11746 :
11747 0 : arg1 = (OGRGeometryShadow *)jarg1;
11748 0 : arg2 = (OGRGeometryShadow *)jarg2;
11749 : {
11750 0 : if (!arg2) {
11751 : {
11752 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11753 : };
11754 : }
11755 : }
11756 : {
11757 0 : CPLErrorReset();
11758 0 : result = (bool)OGRGeometryShadow_Overlaps(arg1,arg2);
11759 0 : CPLErr eclass = CPLGetLastErrorType();
11760 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11761 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11762 :
11763 :
11764 :
11765 : }
11766 : }
11767 0 : jresult = result;
11768 0 : return jresult;
11769 : }
11770 :
11771 :
11772 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_TransformTo___(void * jarg1, void * jarg2) {
11773 : int jresult ;
11774 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11775 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
11776 : OGRErr result;
11777 :
11778 0 : arg1 = (OGRGeometryShadow *)jarg1;
11779 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
11780 : {
11781 0 : if (!arg2) {
11782 : {
11783 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11784 : };
11785 : }
11786 : }
11787 : {
11788 0 : CPLErrorReset();
11789 0 : result = (OGRErr)OGRGeometryShadow_TransformTo(arg1,arg2);
11790 0 : CPLErr eclass = CPLGetLastErrorType();
11791 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11792 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11793 :
11794 :
11795 :
11796 : }
11797 : }
11798 : {
11799 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
11800 0 : jresult = result;
11801 : }
11802 : {
11803 : /* %typemap(ret) OGRErr */
11804 :
11805 : }
11806 0 : return jresult;
11807 : }
11808 :
11809 :
11810 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Transform__SWIG_0___(void * jarg1, void * jarg2) {
11811 : int jresult ;
11812 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11813 0 : OSRCoordinateTransformationShadow *arg2 = (OSRCoordinateTransformationShadow *) 0 ;
11814 : OGRErr result;
11815 :
11816 0 : arg1 = (OGRGeometryShadow *)jarg1;
11817 0 : arg2 = (OSRCoordinateTransformationShadow *)jarg2;
11818 : {
11819 0 : if (!arg2) {
11820 : {
11821 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11822 : };
11823 : }
11824 : }
11825 : {
11826 0 : CPLErrorReset();
11827 0 : result = (OGRErr)OGRGeometryShadow_Transform__SWIG_0(arg1,arg2);
11828 0 : CPLErr eclass = CPLGetLastErrorType();
11829 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11830 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11831 :
11832 :
11833 :
11834 : }
11835 : }
11836 : {
11837 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
11838 0 : jresult = result;
11839 : }
11840 : {
11841 : /* %typemap(ret) OGRErr */
11842 :
11843 : }
11844 0 : return jresult;
11845 : }
11846 :
11847 :
11848 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetSpatialReference___(void * jarg1) {
11849 : void * jresult ;
11850 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11851 0 : OSRSpatialReferenceShadow *result = 0 ;
11852 :
11853 0 : arg1 = (OGRGeometryShadow *)jarg1;
11854 : {
11855 0 : CPLErrorReset();
11856 0 : result = (OSRSpatialReferenceShadow *)OGRGeometryShadow_GetSpatialReference(arg1);
11857 0 : CPLErr eclass = CPLGetLastErrorType();
11858 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11859 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11860 :
11861 :
11862 :
11863 : }
11864 : }
11865 0 : jresult = (void *)result;
11866 0 : return jresult;
11867 : }
11868 :
11869 :
11870 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AssignSpatialReference___(void * jarg1, void * jarg2) {
11871 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11872 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
11873 :
11874 0 : arg1 = (OGRGeometryShadow *)jarg1;
11875 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
11876 : {
11877 0 : CPLErrorReset();
11878 0 : OGRGeometryShadow_AssignSpatialReference(arg1,arg2);
11879 0 : CPLErr eclass = CPLGetLastErrorType();
11880 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11881 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11882 :
11883 :
11884 :
11885 : }
11886 : }
11887 0 : }
11888 :
11889 :
11890 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_CloseRings___(void * jarg1) {
11891 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11892 :
11893 0 : arg1 = (OGRGeometryShadow *)jarg1;
11894 : {
11895 0 : CPLErrorReset();
11896 0 : OGRGeometryShadow_CloseRings(arg1);
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 : }
11906 :
11907 :
11908 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_FlattenTo2D___(void * jarg1) {
11909 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11910 :
11911 0 : arg1 = (OGRGeometryShadow *)jarg1;
11912 : {
11913 0 : CPLErrorReset();
11914 0 : OGRGeometryShadow_FlattenTo2D(arg1);
11915 0 : CPLErr eclass = CPLGetLastErrorType();
11916 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11917 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11918 :
11919 :
11920 :
11921 : }
11922 : }
11923 0 : }
11924 :
11925 :
11926 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Segmentize___(void * jarg1, double jarg2) {
11927 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11928 : double arg2 ;
11929 :
11930 0 : arg1 = (OGRGeometryShadow *)jarg1;
11931 0 : arg2 = (double)jarg2;
11932 : {
11933 0 : CPLErrorReset();
11934 0 : OGRGeometryShadow_Segmentize(arg1,arg2);
11935 0 : CPLErr eclass = CPLGetLastErrorType();
11936 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11937 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11938 :
11939 :
11940 :
11941 : }
11942 : }
11943 0 : }
11944 :
11945 :
11946 3 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetEnvelope___(void * jarg1, void * jarg2) {
11947 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11948 3 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
11949 :
11950 3 : arg1 = (OGRGeometryShadow *)jarg1;
11951 3 : arg2 = (OGREnvelope *)jarg2;
11952 : {
11953 3 : CPLErrorReset();
11954 3 : OGRGeometryShadow_GetEnvelope(arg1,arg2);
11955 3 : CPLErr eclass = CPLGetLastErrorType();
11956 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11957 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11958 :
11959 :
11960 :
11961 : }
11962 : }
11963 3 : }
11964 :
11965 :
11966 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetEnvelope3D___(void * jarg1, void * jarg2) {
11967 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11968 0 : OGREnvelope3D *arg2 = (OGREnvelope3D *) 0 ;
11969 :
11970 0 : arg1 = (OGRGeometryShadow *)jarg1;
11971 0 : arg2 = (OGREnvelope3D *)jarg2;
11972 : {
11973 0 : CPLErrorReset();
11974 0 : OGRGeometryShadow_GetEnvelope3D(arg1,arg2);
11975 0 : CPLErr eclass = CPLGetLastErrorType();
11976 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11977 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11978 :
11979 :
11980 :
11981 : }
11982 : }
11983 0 : }
11984 :
11985 :
11986 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Centroid___(void * jarg1) {
11987 : void * jresult ;
11988 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11989 0 : OGRGeometryShadow *result = 0 ;
11990 :
11991 0 : arg1 = (OGRGeometryShadow *)jarg1;
11992 : {
11993 0 : CPLErrorReset();
11994 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Centroid(arg1);
11995 0 : CPLErr eclass = CPLGetLastErrorType();
11996 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11997 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11998 :
11999 :
12000 :
12001 : }
12002 : }
12003 0 : jresult = (void *)result;
12004 0 : return jresult;
12005 : }
12006 :
12007 :
12008 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_PointOnSurface___(void * jarg1) {
12009 : void * jresult ;
12010 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12011 0 : OGRGeometryShadow *result = 0 ;
12012 :
12013 0 : arg1 = (OGRGeometryShadow *)jarg1;
12014 : {
12015 0 : CPLErrorReset();
12016 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_PointOnSurface(arg1);
12017 0 : CPLErr eclass = CPLGetLastErrorType();
12018 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12019 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12020 :
12021 :
12022 :
12023 : }
12024 : }
12025 0 : jresult = (void *)result;
12026 0 : return jresult;
12027 : }
12028 :
12029 :
12030 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofOGR_Geometry_WkbSize___(void * jarg1) {
12031 : unsigned long jresult ;
12032 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12033 : size_t result;
12034 :
12035 0 : arg1 = (OGRGeometryShadow *)jarg1;
12036 : {
12037 0 : CPLErrorReset();
12038 0 : result = OGRGeometryShadow_WkbSize(arg1);
12039 0 : CPLErr eclass = CPLGetLastErrorType();
12040 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12041 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12042 :
12043 :
12044 :
12045 : }
12046 : }
12047 0 : jresult = (unsigned long)result;
12048 0 : return jresult;
12049 : }
12050 :
12051 :
12052 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetCoordinateDimension___(void * jarg1) {
12053 : int jresult ;
12054 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12055 : int result;
12056 :
12057 0 : arg1 = (OGRGeometryShadow *)jarg1;
12058 : {
12059 0 : CPLErrorReset();
12060 0 : result = (int)OGRGeometryShadow_GetCoordinateDimension(arg1);
12061 0 : CPLErr eclass = CPLGetLastErrorType();
12062 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12063 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12064 :
12065 :
12066 :
12067 : }
12068 : }
12069 0 : jresult = result;
12070 0 : return jresult;
12071 : }
12072 :
12073 :
12074 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_CoordinateDimension___(void * jarg1) {
12075 : int jresult ;
12076 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12077 : int result;
12078 :
12079 0 : arg1 = (OGRGeometryShadow *)jarg1;
12080 : {
12081 0 : CPLErrorReset();
12082 0 : result = (int)OGRGeometryShadow_CoordinateDimension(arg1);
12083 0 : CPLErr eclass = CPLGetLastErrorType();
12084 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12085 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12086 :
12087 :
12088 :
12089 : }
12090 : }
12091 0 : jresult = result;
12092 0 : return jresult;
12093 : }
12094 :
12095 :
12096 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Is3D___(void * jarg1) {
12097 : int jresult ;
12098 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12099 : int result;
12100 :
12101 0 : arg1 = (OGRGeometryShadow *)jarg1;
12102 : {
12103 0 : CPLErrorReset();
12104 0 : result = (int)OGRGeometryShadow_Is3D(arg1);
12105 0 : CPLErr eclass = CPLGetLastErrorType();
12106 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12107 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12108 :
12109 :
12110 :
12111 : }
12112 : }
12113 0 : jresult = result;
12114 0 : return jresult;
12115 : }
12116 :
12117 :
12118 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsMeasured___(void * jarg1) {
12119 : int jresult ;
12120 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12121 : int result;
12122 :
12123 0 : arg1 = (OGRGeometryShadow *)jarg1;
12124 : {
12125 0 : CPLErrorReset();
12126 0 : result = (int)OGRGeometryShadow_IsMeasured(arg1);
12127 0 : CPLErr eclass = CPLGetLastErrorType();
12128 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12129 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12130 :
12131 :
12132 :
12133 : }
12134 : }
12135 0 : jresult = result;
12136 0 : return jresult;
12137 : }
12138 :
12139 :
12140 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetCoordinateDimension___(void * jarg1, int jarg2) {
12141 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12142 : int arg2 ;
12143 :
12144 0 : arg1 = (OGRGeometryShadow *)jarg1;
12145 0 : arg2 = (int)jarg2;
12146 : {
12147 0 : CPLErrorReset();
12148 0 : OGRGeometryShadow_SetCoordinateDimension(arg1,arg2);
12149 0 : CPLErr eclass = CPLGetLastErrorType();
12150 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12151 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12152 :
12153 :
12154 :
12155 : }
12156 : }
12157 0 : }
12158 :
12159 :
12160 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Set3D___(void * jarg1, int jarg2) {
12161 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12162 : int arg2 ;
12163 :
12164 0 : arg1 = (OGRGeometryShadow *)jarg1;
12165 0 : arg2 = (int)jarg2;
12166 : {
12167 0 : CPLErrorReset();
12168 0 : OGRGeometryShadow_Set3D(arg1,arg2);
12169 0 : CPLErr eclass = CPLGetLastErrorType();
12170 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12171 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12172 :
12173 :
12174 :
12175 : }
12176 : }
12177 0 : }
12178 :
12179 :
12180 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetMeasured___(void * jarg1, int jarg2) {
12181 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12182 : int arg2 ;
12183 :
12184 0 : arg1 = (OGRGeometryShadow *)jarg1;
12185 0 : arg2 = (int)jarg2;
12186 : {
12187 0 : CPLErrorReset();
12188 0 : OGRGeometryShadow_SetMeasured(arg1,arg2);
12189 0 : CPLErr eclass = CPLGetLastErrorType();
12190 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12191 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12192 :
12193 :
12194 :
12195 : }
12196 : }
12197 0 : }
12198 :
12199 :
12200 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetDimension___(void * jarg1) {
12201 : int jresult ;
12202 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12203 : int result;
12204 :
12205 0 : arg1 = (OGRGeometryShadow *)jarg1;
12206 : {
12207 0 : CPLErrorReset();
12208 0 : result = (int)OGRGeometryShadow_GetDimension(arg1);
12209 0 : CPLErr eclass = CPLGetLastErrorType();
12210 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12211 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12212 :
12213 :
12214 :
12215 : }
12216 : }
12217 0 : jresult = result;
12218 0 : return jresult;
12219 : }
12220 :
12221 :
12222 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_HasCurveGeometry___(void * jarg1, int jarg2) {
12223 : int jresult ;
12224 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12225 0 : int arg2 = (int) FALSE ;
12226 : int result;
12227 :
12228 0 : arg1 = (OGRGeometryShadow *)jarg1;
12229 0 : arg2 = (int)jarg2;
12230 : {
12231 0 : CPLErrorReset();
12232 0 : result = (int)OGRGeometryShadow_HasCurveGeometry(arg1,arg2);
12233 0 : CPLErr eclass = CPLGetLastErrorType();
12234 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12235 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12236 :
12237 :
12238 :
12239 : }
12240 : }
12241 0 : jresult = result;
12242 0 : return jresult;
12243 : }
12244 :
12245 :
12246 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetLinearGeometry___(void * jarg1, double jarg2, void * jarg3) {
12247 : void * jresult ;
12248 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12249 0 : double arg2 = (double) 0.0 ;
12250 0 : char **arg3 = (char **) NULL ;
12251 0 : OGRGeometryShadow *result = 0 ;
12252 :
12253 0 : arg1 = (OGRGeometryShadow *)jarg1;
12254 0 : arg2 = (double)jarg2;
12255 0 : arg3 = (char **)jarg3;
12256 : {
12257 0 : CPLErrorReset();
12258 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetLinearGeometry(arg1,arg2,arg3);
12259 0 : CPLErr eclass = CPLGetLastErrorType();
12260 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12261 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12262 :
12263 :
12264 :
12265 : }
12266 : }
12267 0 : jresult = (void *)result;
12268 0 : return jresult;
12269 : }
12270 :
12271 :
12272 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetCurveGeometry___(void * jarg1, void * jarg2) {
12273 : void * jresult ;
12274 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12275 0 : char **arg2 = (char **) NULL ;
12276 0 : OGRGeometryShadow *result = 0 ;
12277 :
12278 0 : arg1 = (OGRGeometryShadow *)jarg1;
12279 0 : arg2 = (char **)jarg2;
12280 : {
12281 0 : CPLErrorReset();
12282 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetCurveGeometry(arg1,arg2);
12283 0 : CPLErr eclass = CPLGetLastErrorType();
12284 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12285 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12286 :
12287 :
12288 :
12289 : }
12290 : }
12291 0 : jresult = (void *)result;
12292 0 : return jresult;
12293 : }
12294 :
12295 :
12296 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Value___(void * jarg1, double jarg2) {
12297 : void * jresult ;
12298 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12299 : double arg2 ;
12300 0 : OGRGeometryShadow *result = 0 ;
12301 :
12302 0 : arg1 = (OGRGeometryShadow *)jarg1;
12303 0 : arg2 = (double)jarg2;
12304 : {
12305 0 : CPLErrorReset();
12306 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Value(arg1,arg2);
12307 0 : CPLErr eclass = CPLGetLastErrorType();
12308 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12309 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12310 :
12311 :
12312 :
12313 : }
12314 : }
12315 0 : jresult = (void *)result;
12316 0 : return jresult;
12317 : }
12318 :
12319 :
12320 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Transform__SWIG_1___(void * jarg1, void * jarg2) {
12321 : void * jresult ;
12322 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12323 0 : OGRGeomTransformerShadow *arg2 = (OGRGeomTransformerShadow *) 0 ;
12324 0 : OGRGeometryShadow *result = 0 ;
12325 :
12326 0 : arg1 = (OGRGeometryShadow *)jarg1;
12327 0 : arg2 = (OGRGeomTransformerShadow *)jarg2;
12328 : {
12329 0 : if (!arg2) {
12330 : {
12331 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12332 : };
12333 : }
12334 : }
12335 : {
12336 0 : CPLErrorReset();
12337 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Transform__SWIG_1(arg1,arg2);
12338 0 : CPLErr eclass = CPLGetLastErrorType();
12339 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12340 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12341 :
12342 :
12343 :
12344 : }
12345 : }
12346 0 : jresult = (void *)result;
12347 0 : return jresult;
12348 : }
12349 :
12350 :
12351 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_CreatePreparedGeometry___(void * jarg1) {
12352 : void * jresult ;
12353 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12354 0 : OGRPreparedGeometryShadow *result = 0 ;
12355 :
12356 0 : arg1 = (OGRGeometryShadow *)jarg1;
12357 : {
12358 0 : CPLErrorReset();
12359 0 : result = (OGRPreparedGeometryShadow *)OGRGeometryShadow_CreatePreparedGeometry(arg1);
12360 0 : CPLErr eclass = CPLGetLastErrorType();
12361 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12362 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12363 :
12364 :
12365 :
12366 : }
12367 : }
12368 0 : jresult = (void *)result;
12369 0 : return jresult;
12370 : }
12371 :
12372 :
12373 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToWkb___(void * jarg1, int jarg2, char * jarg3, int jarg4) {
12374 : int jresult ;
12375 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12376 : int arg2 ;
12377 0 : char *arg3 = (char *) 0 ;
12378 : OGRwkbByteOrder arg4 ;
12379 : OGRErr result;
12380 :
12381 0 : arg1 = (OGRGeometryShadow *)jarg1;
12382 0 : arg2 = (int)jarg2;
12383 0 : arg3 = (char *)jarg3;
12384 0 : arg4 = (OGRwkbByteOrder)jarg4;
12385 : {
12386 0 : CPLErrorReset();
12387 0 : result = (OGRErr)OGRGeometryShadow_ExportToWkb(arg1,arg2,arg3,arg4);
12388 0 : CPLErr eclass = CPLGetLastErrorType();
12389 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12390 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12391 :
12392 :
12393 :
12394 : }
12395 : }
12396 : {
12397 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
12398 0 : jresult = result;
12399 : }
12400 : {
12401 : /* %typemap(ret) OGRErr */
12402 :
12403 : }
12404 0 : return jresult;
12405 : }
12406 :
12407 :
12408 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_PreparedGeometry___(void * jarg1) {
12409 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
12410 :
12411 0 : arg1 = (OGRPreparedGeometryShadow *)jarg1;
12412 : {
12413 0 : CPLErrorReset();
12414 0 : delete_OGRPreparedGeometryShadow(arg1);
12415 0 : CPLErr eclass = CPLGetLastErrorType();
12416 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12417 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12418 :
12419 :
12420 :
12421 : }
12422 : }
12423 0 : }
12424 :
12425 :
12426 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_PreparedGeometry_Intersects___(void * jarg1, void * jarg2) {
12427 : unsigned int jresult ;
12428 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
12429 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12430 : bool result;
12431 :
12432 0 : arg1 = (OGRPreparedGeometryShadow *)jarg1;
12433 0 : arg2 = (OGRGeometryShadow *)jarg2;
12434 : {
12435 0 : if (!arg2) {
12436 : {
12437 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12438 : };
12439 : }
12440 : }
12441 : {
12442 0 : CPLErrorReset();
12443 0 : result = (bool)OGRPreparedGeometryShadow_Intersects(arg1,(OGRGeometryShadow const *)arg2);
12444 0 : CPLErr eclass = CPLGetLastErrorType();
12445 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12446 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12447 :
12448 :
12449 :
12450 : }
12451 : }
12452 0 : jresult = result;
12453 0 : return jresult;
12454 : }
12455 :
12456 :
12457 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_PreparedGeometry_Contains___(void * jarg1, void * jarg2) {
12458 : unsigned int jresult ;
12459 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
12460 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12461 : bool result;
12462 :
12463 0 : arg1 = (OGRPreparedGeometryShadow *)jarg1;
12464 0 : arg2 = (OGRGeometryShadow *)jarg2;
12465 : {
12466 0 : if (!arg2) {
12467 : {
12468 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12469 : };
12470 : }
12471 : }
12472 : {
12473 0 : CPLErrorReset();
12474 0 : result = (bool)OGRPreparedGeometryShadow_Contains(arg1,(OGRGeometryShadow const *)arg2);
12475 0 : CPLErr eclass = CPLGetLastErrorType();
12476 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12477 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12478 :
12479 :
12480 :
12481 : }
12482 : }
12483 0 : jresult = result;
12484 0 : return jresult;
12485 : }
12486 :
12487 :
12488 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_GeomTransformer___(void * jarg1, void * jarg2) {
12489 : void * jresult ;
12490 0 : OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
12491 0 : char **arg2 = (char **) NULL ;
12492 0 : OGRGeomTransformerShadow *result = 0 ;
12493 :
12494 0 : arg1 = (OSRCoordinateTransformationShadow *)jarg1;
12495 0 : arg2 = (char **)jarg2;
12496 : {
12497 0 : CPLErrorReset();
12498 0 : result = (OGRGeomTransformerShadow *)new_OGRGeomTransformerShadow(arg1,arg2);
12499 0 : CPLErr eclass = CPLGetLastErrorType();
12500 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12501 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12502 :
12503 :
12504 :
12505 : }
12506 : }
12507 0 : jresult = (void *)result;
12508 0 : return jresult;
12509 : }
12510 :
12511 :
12512 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_GeomTransformer___(void * jarg1) {
12513 0 : OGRGeomTransformerShadow *arg1 = (OGRGeomTransformerShadow *) 0 ;
12514 :
12515 0 : arg1 = (OGRGeomTransformerShadow *)jarg1;
12516 : {
12517 0 : CPLErrorReset();
12518 0 : delete_OGRGeomTransformerShadow(arg1);
12519 0 : CPLErr eclass = CPLGetLastErrorType();
12520 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12521 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12522 :
12523 :
12524 :
12525 : }
12526 : }
12527 0 : }
12528 :
12529 :
12530 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomTransformer_Transform___(void * jarg1, void * jarg2) {
12531 : void * jresult ;
12532 0 : OGRGeomTransformerShadow *arg1 = (OGRGeomTransformerShadow *) 0 ;
12533 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12534 0 : OGRGeometryShadow *result = 0 ;
12535 :
12536 0 : arg1 = (OGRGeomTransformerShadow *)jarg1;
12537 0 : arg2 = (OGRGeometryShadow *)jarg2;
12538 : {
12539 0 : if (!arg2) {
12540 : {
12541 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12542 : };
12543 : }
12544 : }
12545 : {
12546 0 : CPLErrorReset();
12547 0 : result = (OGRGeometryShadow *)OGRGeomTransformerShadow_Transform(arg1,arg2);
12548 0 : CPLErr eclass = CPLGetLastErrorType();
12549 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12550 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12551 :
12552 :
12553 :
12554 : }
12555 : }
12556 0 : jresult = (void *)result;
12557 0 : return jresult;
12558 : }
12559 :
12560 :
12561 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_FieldDomain___(void * jarg1) {
12562 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12563 :
12564 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12565 : {
12566 0 : CPLErrorReset();
12567 0 : delete_OGRFieldDomainShadow(arg1);
12568 0 : CPLErr eclass = CPLGetLastErrorType();
12569 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12570 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12571 :
12572 :
12573 :
12574 : }
12575 : }
12576 0 : }
12577 :
12578 :
12579 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetName___(void * jarg1) {
12580 : char * jresult ;
12581 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12582 0 : char *result = 0 ;
12583 :
12584 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12585 : {
12586 0 : CPLErrorReset();
12587 0 : result = (char *)OGRFieldDomainShadow_GetName(arg1);
12588 0 : CPLErr eclass = CPLGetLastErrorType();
12589 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12590 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12591 :
12592 :
12593 :
12594 : }
12595 : }
12596 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12597 0 : return jresult;
12598 : }
12599 :
12600 :
12601 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetDescription___(void * jarg1) {
12602 : char * jresult ;
12603 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12604 0 : char *result = 0 ;
12605 :
12606 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12607 : {
12608 0 : CPLErrorReset();
12609 0 : result = (char *)OGRFieldDomainShadow_GetDescription(arg1);
12610 0 : CPLErr eclass = CPLGetLastErrorType();
12611 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12612 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12613 :
12614 :
12615 :
12616 : }
12617 : }
12618 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12619 0 : return jresult;
12620 : }
12621 :
12622 :
12623 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetFieldType___(void * jarg1) {
12624 : int jresult ;
12625 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12626 : OGRFieldType result;
12627 :
12628 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12629 : {
12630 0 : CPLErrorReset();
12631 0 : result = (OGRFieldType)OGRFieldDomainShadow_GetFieldType(arg1);
12632 0 : CPLErr eclass = CPLGetLastErrorType();
12633 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12634 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12635 :
12636 :
12637 :
12638 : }
12639 : }
12640 0 : jresult = (int)result;
12641 0 : return jresult;
12642 : }
12643 :
12644 :
12645 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetFieldSubType___(void * jarg1) {
12646 : int jresult ;
12647 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12648 : OGRFieldSubType result;
12649 :
12650 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12651 : {
12652 0 : CPLErrorReset();
12653 0 : result = (OGRFieldSubType)OGRFieldDomainShadow_GetFieldSubType(arg1);
12654 0 : CPLErr eclass = CPLGetLastErrorType();
12655 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12656 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12657 :
12658 :
12659 :
12660 : }
12661 : }
12662 0 : jresult = (int)result;
12663 0 : return jresult;
12664 : }
12665 :
12666 :
12667 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetDomainType___(void * jarg1) {
12668 : int jresult ;
12669 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12670 : OGRFieldDomainType result;
12671 :
12672 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12673 : {
12674 0 : CPLErrorReset();
12675 0 : result = (OGRFieldDomainType)OGRFieldDomainShadow_GetDomainType(arg1);
12676 0 : CPLErr eclass = CPLGetLastErrorType();
12677 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12678 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12679 :
12680 :
12681 :
12682 : }
12683 : }
12684 0 : jresult = (int)result;
12685 0 : return jresult;
12686 : }
12687 :
12688 :
12689 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetSplitPolicy___(void * jarg1) {
12690 : int jresult ;
12691 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12692 : OGRFieldDomainSplitPolicy result;
12693 :
12694 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12695 : {
12696 0 : CPLErrorReset();
12697 0 : result = (OGRFieldDomainSplitPolicy)OGRFieldDomainShadow_GetSplitPolicy(arg1);
12698 0 : CPLErr eclass = CPLGetLastErrorType();
12699 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12700 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12701 :
12702 :
12703 :
12704 : }
12705 : }
12706 0 : jresult = (int)result;
12707 0 : return jresult;
12708 : }
12709 :
12710 :
12711 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_SetSplitPolicy___(void * jarg1, int jarg2) {
12712 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12713 : OGRFieldDomainSplitPolicy arg2 ;
12714 :
12715 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12716 0 : arg2 = (OGRFieldDomainSplitPolicy)jarg2;
12717 : {
12718 0 : CPLErrorReset();
12719 0 : OGRFieldDomainShadow_SetSplitPolicy(arg1,arg2);
12720 0 : CPLErr eclass = CPLGetLastErrorType();
12721 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12722 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12723 :
12724 :
12725 :
12726 : }
12727 : }
12728 0 : }
12729 :
12730 :
12731 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMergePolicy___(void * jarg1) {
12732 : int jresult ;
12733 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12734 : OGRFieldDomainMergePolicy result;
12735 :
12736 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12737 : {
12738 0 : CPLErrorReset();
12739 0 : result = (OGRFieldDomainMergePolicy)OGRFieldDomainShadow_GetMergePolicy(arg1);
12740 0 : CPLErr eclass = CPLGetLastErrorType();
12741 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12742 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12743 :
12744 :
12745 :
12746 : }
12747 : }
12748 0 : jresult = (int)result;
12749 0 : return jresult;
12750 : }
12751 :
12752 :
12753 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_SetMergePolicy___(void * jarg1, int jarg2) {
12754 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12755 : OGRFieldDomainMergePolicy arg2 ;
12756 :
12757 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12758 0 : arg2 = (OGRFieldDomainMergePolicy)jarg2;
12759 : {
12760 0 : CPLErrorReset();
12761 0 : OGRFieldDomainShadow_SetMergePolicy(arg1,arg2);
12762 0 : CPLErr eclass = CPLGetLastErrorType();
12763 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12764 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12765 :
12766 :
12767 :
12768 : }
12769 : }
12770 0 : }
12771 :
12772 :
12773 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMinAsDouble___(void * jarg1) {
12774 : double jresult ;
12775 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12776 : double result;
12777 :
12778 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12779 : {
12780 0 : CPLErrorReset();
12781 0 : result = (double)OGRFieldDomainShadow_GetMinAsDouble(arg1);
12782 0 : CPLErr eclass = CPLGetLastErrorType();
12783 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12784 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12785 :
12786 :
12787 :
12788 : }
12789 : }
12790 0 : jresult = result;
12791 0 : return jresult;
12792 : }
12793 :
12794 :
12795 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMinAsString___(void * jarg1) {
12796 : char * jresult ;
12797 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12798 0 : char *result = 0 ;
12799 :
12800 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12801 : {
12802 0 : CPLErrorReset();
12803 0 : result = (char *)OGRFieldDomainShadow_GetMinAsString(arg1);
12804 0 : CPLErr eclass = CPLGetLastErrorType();
12805 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12806 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12807 :
12808 :
12809 :
12810 : }
12811 : }
12812 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12813 0 : return jresult;
12814 : }
12815 :
12816 :
12817 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_IsMinInclusive___(void * jarg1) {
12818 : unsigned int jresult ;
12819 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12820 : bool result;
12821 :
12822 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12823 : {
12824 0 : CPLErrorReset();
12825 0 : result = (bool)OGRFieldDomainShadow_IsMinInclusive(arg1);
12826 0 : CPLErr eclass = CPLGetLastErrorType();
12827 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12828 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12829 :
12830 :
12831 :
12832 : }
12833 : }
12834 0 : jresult = result;
12835 0 : return jresult;
12836 : }
12837 :
12838 :
12839 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMaxAsDouble___(void * jarg1) {
12840 : double jresult ;
12841 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12842 : double result;
12843 :
12844 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12845 : {
12846 0 : CPLErrorReset();
12847 0 : result = (double)OGRFieldDomainShadow_GetMaxAsDouble(arg1);
12848 0 : CPLErr eclass = CPLGetLastErrorType();
12849 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12850 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12851 :
12852 :
12853 :
12854 : }
12855 : }
12856 0 : jresult = result;
12857 0 : return jresult;
12858 : }
12859 :
12860 :
12861 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMaxAsString___(void * jarg1) {
12862 : char * jresult ;
12863 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12864 0 : char *result = 0 ;
12865 :
12866 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12867 : {
12868 0 : CPLErrorReset();
12869 0 : result = (char *)OGRFieldDomainShadow_GetMaxAsString(arg1);
12870 0 : CPLErr eclass = CPLGetLastErrorType();
12871 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12872 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12873 :
12874 :
12875 :
12876 : }
12877 : }
12878 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12879 0 : return jresult;
12880 : }
12881 :
12882 :
12883 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_IsMaxInclusive___(void * jarg1) {
12884 : unsigned int jresult ;
12885 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12886 : bool result;
12887 :
12888 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12889 : {
12890 0 : CPLErrorReset();
12891 0 : result = (bool)OGRFieldDomainShadow_IsMaxInclusive(arg1);
12892 0 : CPLErr eclass = CPLGetLastErrorType();
12893 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12894 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12895 :
12896 :
12897 :
12898 : }
12899 : }
12900 0 : jresult = result;
12901 0 : return jresult;
12902 : }
12903 :
12904 :
12905 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetGlob___(void * jarg1) {
12906 : char * jresult ;
12907 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12908 0 : char *result = 0 ;
12909 :
12910 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12911 : {
12912 0 : CPLErrorReset();
12913 0 : result = (char *)OGRFieldDomainShadow_GetGlob(arg1);
12914 0 : CPLErr eclass = CPLGetLastErrorType();
12915 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12916 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12917 :
12918 :
12919 :
12920 : }
12921 : }
12922 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12923 0 : return jresult;
12924 : }
12925 :
12926 :
12927 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) {
12928 : void * jresult ;
12929 0 : char *arg1 = (char *) 0 ;
12930 0 : char *arg2 = (char *) 0 ;
12931 : OGRFieldType arg3 ;
12932 : OGRFieldSubType arg4 ;
12933 : double arg5 ;
12934 : bool arg6 ;
12935 : double arg7 ;
12936 : bool arg8 ;
12937 0 : OGRFieldDomainShadow *result = 0 ;
12938 :
12939 0 : arg1 = (char *)jarg1;
12940 0 : arg2 = (char *)jarg2;
12941 0 : arg3 = (OGRFieldType)jarg3;
12942 0 : arg4 = (OGRFieldSubType)jarg4;
12943 0 : arg5 = (double)jarg5;
12944 0 : arg6 = jarg6 ? true : false;
12945 0 : arg7 = (double)jarg7;
12946 0 : arg8 = jarg8 ? true : false;
12947 : {
12948 0 : if (!arg1) {
12949 : {
12950 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12951 : };
12952 : }
12953 : }
12954 : {
12955 0 : CPLErrorReset();
12956 0 : result = (OGRFieldDomainShadow *)CreateRangeFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);
12957 0 : CPLErr eclass = CPLGetLastErrorType();
12958 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12959 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12960 :
12961 :
12962 :
12963 : }
12964 : }
12965 0 : jresult = (void *)result;
12966 0 : return jresult;
12967 : }
12968 :
12969 :
12970 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateRangeFieldDomainDateTime___(char * jarg1, char * jarg2, char * jarg3, unsigned int jarg4, char * jarg5, double jarg6) {
12971 : void * jresult ;
12972 0 : char *arg1 = (char *) 0 ;
12973 0 : char *arg2 = (char *) 0 ;
12974 0 : char *arg3 = (char *) 0 ;
12975 : bool arg4 ;
12976 0 : char *arg5 = (char *) 0 ;
12977 : double arg6 ;
12978 0 : OGRFieldDomainShadow *result = 0 ;
12979 :
12980 0 : arg1 = (char *)jarg1;
12981 0 : arg2 = (char *)jarg2;
12982 0 : arg3 = (char *)jarg3;
12983 0 : arg4 = jarg4 ? true : false;
12984 0 : arg5 = (char *)jarg5;
12985 0 : arg6 = (double)jarg6;
12986 : {
12987 0 : if (!arg1) {
12988 : {
12989 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12990 : };
12991 : }
12992 : }
12993 : {
12994 0 : CPLErrorReset();
12995 0 : result = (OGRFieldDomainShadow *)CreateRangeFieldDomainDateTime((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4,(char const *)arg5,arg6);
12996 0 : CPLErr eclass = CPLGetLastErrorType();
12997 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12998 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12999 :
13000 :
13001 :
13002 : }
13003 : }
13004 0 : jresult = (void *)result;
13005 0 : return jresult;
13006 : }
13007 :
13008 :
13009 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGlobFieldDomain___(char * jarg1, char * jarg2, int jarg3, int jarg4, char * jarg5) {
13010 : void * jresult ;
13011 0 : char *arg1 = (char *) 0 ;
13012 0 : char *arg2 = (char *) 0 ;
13013 : OGRFieldType arg3 ;
13014 : OGRFieldSubType arg4 ;
13015 0 : char *arg5 = (char *) 0 ;
13016 0 : OGRFieldDomainShadow *result = 0 ;
13017 :
13018 0 : arg1 = (char *)jarg1;
13019 0 : arg2 = (char *)jarg2;
13020 0 : arg3 = (OGRFieldType)jarg3;
13021 0 : arg4 = (OGRFieldSubType)jarg4;
13022 0 : arg5 = (char *)jarg5;
13023 : {
13024 0 : if (!arg1) {
13025 : {
13026 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13027 : };
13028 : }
13029 : }
13030 : {
13031 0 : if (!arg5) {
13032 : {
13033 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13034 : };
13035 : }
13036 : }
13037 : {
13038 0 : CPLErrorReset();
13039 0 : result = (OGRFieldDomainShadow *)CreateGlobFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,(char const *)arg5);
13040 0 : CPLErr eclass = CPLGetLastErrorType();
13041 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13042 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13043 :
13044 :
13045 :
13046 : }
13047 : }
13048 0 : jresult = (void *)result;
13049 0 : return jresult;
13050 : }
13051 :
13052 :
13053 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_GeomCoordinatePrecision___(void * jarg1) {
13054 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13055 :
13056 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13057 : {
13058 0 : CPLErrorReset();
13059 0 : delete_OGRGeomCoordinatePrecisionShadow(arg1);
13060 0 : CPLErr eclass = CPLGetLastErrorType();
13061 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13062 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13063 :
13064 :
13065 :
13066 : }
13067 : }
13068 0 : }
13069 :
13070 :
13071 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_Set___(void * jarg1, double jarg2, double jarg3, double jarg4) {
13072 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13073 : double arg2 ;
13074 : double arg3 ;
13075 : double arg4 ;
13076 :
13077 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13078 0 : arg2 = (double)jarg2;
13079 0 : arg3 = (double)jarg3;
13080 0 : arg4 = (double)jarg4;
13081 : {
13082 0 : CPLErrorReset();
13083 0 : OGRGeomCoordinatePrecisionShadow_Set(arg1,arg2,arg3,arg4);
13084 0 : CPLErr eclass = CPLGetLastErrorType();
13085 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13086 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13087 :
13088 :
13089 :
13090 : }
13091 : }
13092 0 : }
13093 :
13094 :
13095 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_SetFromMeter___(void * jarg1, void * jarg2, double jarg3, double jarg4, double jarg5) {
13096 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13097 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
13098 : double arg3 ;
13099 : double arg4 ;
13100 : double arg5 ;
13101 :
13102 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13103 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
13104 0 : arg3 = (double)jarg3;
13105 0 : arg4 = (double)jarg4;
13106 0 : arg5 = (double)jarg5;
13107 : {
13108 0 : if (!arg2) {
13109 : {
13110 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
13111 : };
13112 : }
13113 : }
13114 : {
13115 0 : CPLErrorReset();
13116 0 : OGRGeomCoordinatePrecisionShadow_SetFromMeter(arg1,arg2,arg3,arg4,arg5);
13117 0 : CPLErr eclass = CPLGetLastErrorType();
13118 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13119 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13120 :
13121 :
13122 :
13123 : }
13124 : }
13125 : }
13126 :
13127 :
13128 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetXYResolution___(void * jarg1) {
13129 : double jresult ;
13130 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13131 : double result;
13132 :
13133 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13134 : {
13135 0 : CPLErrorReset();
13136 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetXYResolution(arg1);
13137 0 : CPLErr eclass = CPLGetLastErrorType();
13138 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13139 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13140 :
13141 :
13142 :
13143 : }
13144 : }
13145 0 : jresult = result;
13146 0 : return jresult;
13147 : }
13148 :
13149 :
13150 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetZResolution___(void * jarg1) {
13151 : double jresult ;
13152 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13153 : double result;
13154 :
13155 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13156 : {
13157 0 : CPLErrorReset();
13158 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetZResolution(arg1);
13159 0 : CPLErr eclass = CPLGetLastErrorType();
13160 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13161 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13162 :
13163 :
13164 :
13165 : }
13166 : }
13167 0 : jresult = result;
13168 0 : return jresult;
13169 : }
13170 :
13171 :
13172 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetMResolution___(void * jarg1) {
13173 : double jresult ;
13174 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13175 : double result;
13176 :
13177 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13178 : {
13179 0 : CPLErrorReset();
13180 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetMResolution(arg1);
13181 0 : CPLErr eclass = CPLGetLastErrorType();
13182 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13183 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13184 :
13185 :
13186 :
13187 : }
13188 : }
13189 0 : jresult = result;
13190 0 : return jresult;
13191 : }
13192 :
13193 :
13194 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetFormats___(void * jarg1) {
13195 : void * jresult ;
13196 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13197 0 : char **result = 0 ;
13198 :
13199 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13200 : {
13201 0 : CPLErrorReset();
13202 0 : result = (char **)OGRGeomCoordinatePrecisionShadow_GetFormats(arg1);
13203 0 : CPLErr eclass = CPLGetLastErrorType();
13204 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13205 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13206 :
13207 :
13208 :
13209 : }
13210 : }
13211 0 : jresult = result;
13212 0 : return jresult;
13213 : }
13214 :
13215 :
13216 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetFormatSpecificOptions___(void * jarg1, char * jarg2) {
13217 : void * jresult ;
13218 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13219 0 : char *arg2 = (char *) 0 ;
13220 0 : char **result = 0 ;
13221 :
13222 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13223 0 : arg2 = (char *)jarg2;
13224 : {
13225 0 : if (!arg2) {
13226 : {
13227 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13228 : };
13229 : }
13230 : }
13231 : {
13232 0 : CPLErrorReset();
13233 0 : result = (char **)OGRGeomCoordinatePrecisionShadow_GetFormatSpecificOptions(arg1,(char const *)arg2);
13234 0 : CPLErr eclass = CPLGetLastErrorType();
13235 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13236 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13237 :
13238 :
13239 :
13240 : }
13241 : }
13242 0 : jresult = result;
13243 0 : return jresult;
13244 : }
13245 :
13246 :
13247 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_SetFormatSpecificOptions___(void * jarg1, char * jarg2, void * jarg3) {
13248 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13249 0 : char *arg2 = (char *) 0 ;
13250 0 : char **arg3 = (char **) 0 ;
13251 :
13252 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13253 0 : arg2 = (char *)jarg2;
13254 0 : arg3 = (char **)jarg3;
13255 : {
13256 0 : if (!arg2) {
13257 : {
13258 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
13259 : };
13260 : }
13261 : }
13262 : {
13263 0 : CPLErrorReset();
13264 0 : OGRGeomCoordinatePrecisionShadow_SetFormatSpecificOptions(arg1,(char const *)arg2,arg3);
13265 0 : CPLErr eclass = CPLGetLastErrorType();
13266 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13267 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13268 :
13269 :
13270 :
13271 : }
13272 : }
13273 : }
13274 :
13275 :
13276 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeomCoordinatePrecision___() {
13277 : void * jresult ;
13278 0 : OGRGeomCoordinatePrecisionShadow *result = 0 ;
13279 :
13280 : {
13281 0 : CPLErrorReset();
13282 0 : result = (OGRGeomCoordinatePrecisionShadow *)CreateGeomCoordinatePrecision();
13283 0 : CPLErr eclass = CPLGetLastErrorType();
13284 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13285 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13286 :
13287 :
13288 :
13289 : }
13290 : }
13291 0 : jresult = (void *)result;
13292 0 : return jresult;
13293 : }
13294 :
13295 :
13296 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetDriverCount___() {
13297 : int jresult ;
13298 : int result;
13299 :
13300 : {
13301 0 : CPLErrorReset();
13302 0 : result = (int)OGRGetDriverCount();
13303 0 : CPLErr eclass = CPLGetLastErrorType();
13304 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13305 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13306 :
13307 :
13308 :
13309 : }
13310 : }
13311 0 : jresult = result;
13312 0 : return jresult;
13313 : }
13314 :
13315 :
13316 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetOpenDSCount___() {
13317 : int jresult ;
13318 : int result;
13319 :
13320 : {
13321 0 : CPLErrorReset();
13322 0 : result = (int)OGRGetOpenDSCount();
13323 0 : CPLErr eclass = CPLGetLastErrorType();
13324 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13325 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13326 :
13327 :
13328 :
13329 : }
13330 : }
13331 0 : jresult = result;
13332 0 : return jresult;
13333 : }
13334 :
13335 :
13336 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_SetGenerate_DB2_V72_BYTE_ORDER___(int jarg1) {
13337 : int jresult ;
13338 : int arg1 ;
13339 : OGRErr result;
13340 :
13341 0 : arg1 = (int)jarg1;
13342 : {
13343 0 : CPLErrorReset();
13344 0 : result = (OGRErr)OGRSetGenerate_DB2_V72_BYTE_ORDER(arg1);
13345 0 : CPLErr eclass = CPLGetLastErrorType();
13346 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13347 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13348 :
13349 :
13350 :
13351 : }
13352 : }
13353 : {
13354 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
13355 0 : jresult = result;
13356 : }
13357 : {
13358 : /* %typemap(ret) OGRErr */
13359 :
13360 : }
13361 0 : return jresult;
13362 : }
13363 :
13364 :
13365 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_RegisterAll___() {
13366 : {
13367 4 : CPLErrorReset();
13368 4 : OGRRegisterAll();
13369 4 : CPLErr eclass = CPLGetLastErrorType();
13370 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13371 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13372 :
13373 :
13374 :
13375 : }
13376 : }
13377 4 : }
13378 :
13379 :
13380 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GeometryTypeToName___(int jarg1) {
13381 : char * jresult ;
13382 : OGRwkbGeometryType arg1 ;
13383 0 : char *result = 0 ;
13384 :
13385 0 : arg1 = (OGRwkbGeometryType)jarg1;
13386 : {
13387 0 : CPLErrorReset();
13388 0 : result = (char *)OGRGeometryTypeToName(arg1);
13389 0 : CPLErr eclass = CPLGetLastErrorType();
13390 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13391 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13392 :
13393 :
13394 :
13395 : }
13396 : }
13397 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13398 0 : return jresult;
13399 : }
13400 :
13401 :
13402 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GetFieldTypeName___(int jarg1) {
13403 : char * jresult ;
13404 : OGRFieldType arg1 ;
13405 0 : char *result = 0 ;
13406 :
13407 0 : arg1 = (OGRFieldType)jarg1;
13408 : {
13409 0 : CPLErrorReset();
13410 0 : result = (char *)OGR_GetFieldTypeName(arg1);
13411 0 : CPLErr eclass = CPLGetLastErrorType();
13412 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13413 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13414 :
13415 :
13416 :
13417 : }
13418 : }
13419 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13420 0 : return jresult;
13421 : }
13422 :
13423 :
13424 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GetFieldSubTypeName___(int jarg1) {
13425 : char * jresult ;
13426 : OGRFieldSubType arg1 ;
13427 0 : char *result = 0 ;
13428 :
13429 0 : arg1 = (OGRFieldSubType)jarg1;
13430 : {
13431 0 : CPLErrorReset();
13432 0 : result = (char *)OGR_GetFieldSubTypeName(arg1);
13433 0 : CPLErr eclass = CPLGetLastErrorType();
13434 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13435 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13436 :
13437 :
13438 :
13439 : }
13440 : }
13441 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13442 0 : return jresult;
13443 : }
13444 :
13445 :
13446 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_Flatten___(int jarg1) {
13447 : int jresult ;
13448 : OGRwkbGeometryType arg1 ;
13449 : OGRwkbGeometryType result;
13450 :
13451 0 : arg1 = (OGRwkbGeometryType)jarg1;
13452 : {
13453 0 : CPLErrorReset();
13454 0 : result = (OGRwkbGeometryType)OGR_GT_Flatten(arg1);
13455 0 : CPLErr eclass = CPLGetLastErrorType();
13456 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13457 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13458 :
13459 :
13460 :
13461 : }
13462 : }
13463 0 : jresult = (int)result;
13464 0 : return jresult;
13465 : }
13466 :
13467 :
13468 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_SetZ___(int jarg1) {
13469 : int jresult ;
13470 : OGRwkbGeometryType arg1 ;
13471 : OGRwkbGeometryType result;
13472 :
13473 0 : arg1 = (OGRwkbGeometryType)jarg1;
13474 : {
13475 0 : CPLErrorReset();
13476 0 : result = (OGRwkbGeometryType)OGR_GT_SetZ(arg1);
13477 0 : CPLErr eclass = CPLGetLastErrorType();
13478 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13479 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13480 :
13481 :
13482 :
13483 : }
13484 : }
13485 0 : jresult = (int)result;
13486 0 : return jresult;
13487 : }
13488 :
13489 :
13490 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_SetM___(int jarg1) {
13491 : int jresult ;
13492 : OGRwkbGeometryType arg1 ;
13493 : OGRwkbGeometryType result;
13494 :
13495 0 : arg1 = (OGRwkbGeometryType)jarg1;
13496 : {
13497 0 : CPLErrorReset();
13498 0 : result = (OGRwkbGeometryType)OGR_GT_SetM(arg1);
13499 0 : CPLErr eclass = CPLGetLastErrorType();
13500 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13501 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13502 :
13503 :
13504 :
13505 : }
13506 : }
13507 0 : jresult = (int)result;
13508 0 : return jresult;
13509 : }
13510 :
13511 :
13512 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_SetModifier___(int jarg1, int jarg2, int jarg3) {
13513 : int jresult ;
13514 : OGRwkbGeometryType arg1 ;
13515 : int arg2 ;
13516 0 : int arg3 = (int) FALSE ;
13517 : OGRwkbGeometryType result;
13518 :
13519 0 : arg1 = (OGRwkbGeometryType)jarg1;
13520 0 : arg2 = (int)jarg2;
13521 0 : arg3 = (int)jarg3;
13522 : {
13523 0 : CPLErrorReset();
13524 0 : result = (OGRwkbGeometryType)GT_SetModifier(arg1,arg2,arg3);
13525 0 : CPLErr eclass = CPLGetLastErrorType();
13526 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13527 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13528 :
13529 :
13530 :
13531 : }
13532 : }
13533 0 : jresult = (int)result;
13534 0 : return jresult;
13535 : }
13536 :
13537 :
13538 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_HasZ___(int jarg1) {
13539 : int jresult ;
13540 : OGRwkbGeometryType arg1 ;
13541 : int result;
13542 :
13543 0 : arg1 = (OGRwkbGeometryType)jarg1;
13544 : {
13545 0 : CPLErrorReset();
13546 0 : result = (int)OGR_GT_HasZ(arg1);
13547 0 : CPLErr eclass = CPLGetLastErrorType();
13548 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13549 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13550 :
13551 :
13552 :
13553 : }
13554 : }
13555 0 : jresult = result;
13556 0 : return jresult;
13557 : }
13558 :
13559 :
13560 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_HasM___(int jarg1) {
13561 : int jresult ;
13562 : OGRwkbGeometryType arg1 ;
13563 : int result;
13564 :
13565 0 : arg1 = (OGRwkbGeometryType)jarg1;
13566 : {
13567 0 : CPLErrorReset();
13568 0 : result = (int)OGR_GT_HasM(arg1);
13569 0 : CPLErr eclass = CPLGetLastErrorType();
13570 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13571 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13572 :
13573 :
13574 :
13575 : }
13576 : }
13577 0 : jresult = result;
13578 0 : return jresult;
13579 : }
13580 :
13581 :
13582 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsSubClassOf___(int jarg1, int jarg2) {
13583 : int jresult ;
13584 : OGRwkbGeometryType arg1 ;
13585 : OGRwkbGeometryType arg2 ;
13586 : int result;
13587 :
13588 0 : arg1 = (OGRwkbGeometryType)jarg1;
13589 0 : arg2 = (OGRwkbGeometryType)jarg2;
13590 : {
13591 0 : CPLErrorReset();
13592 0 : result = (int)OGR_GT_IsSubClassOf(arg1,arg2);
13593 0 : CPLErr eclass = CPLGetLastErrorType();
13594 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13595 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13596 :
13597 :
13598 :
13599 : }
13600 : }
13601 0 : jresult = result;
13602 0 : return jresult;
13603 : }
13604 :
13605 :
13606 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsCurve___(int jarg1) {
13607 : int jresult ;
13608 : OGRwkbGeometryType arg1 ;
13609 : int result;
13610 :
13611 0 : arg1 = (OGRwkbGeometryType)jarg1;
13612 : {
13613 0 : CPLErrorReset();
13614 0 : result = (int)OGR_GT_IsCurve(arg1);
13615 0 : CPLErr eclass = CPLGetLastErrorType();
13616 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13617 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13618 :
13619 :
13620 :
13621 : }
13622 : }
13623 0 : jresult = result;
13624 0 : return jresult;
13625 : }
13626 :
13627 :
13628 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsSurface___(int jarg1) {
13629 : int jresult ;
13630 : OGRwkbGeometryType arg1 ;
13631 : int result;
13632 :
13633 0 : arg1 = (OGRwkbGeometryType)jarg1;
13634 : {
13635 0 : CPLErrorReset();
13636 0 : result = (int)OGR_GT_IsSurface(arg1);
13637 0 : CPLErr eclass = CPLGetLastErrorType();
13638 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13639 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13640 :
13641 :
13642 :
13643 : }
13644 : }
13645 0 : jresult = result;
13646 0 : return jresult;
13647 : }
13648 :
13649 :
13650 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsNonLinear___(int jarg1) {
13651 : int jresult ;
13652 : OGRwkbGeometryType arg1 ;
13653 : int result;
13654 :
13655 0 : arg1 = (OGRwkbGeometryType)jarg1;
13656 : {
13657 0 : CPLErrorReset();
13658 0 : result = (int)OGR_GT_IsNonLinear(arg1);
13659 0 : CPLErr eclass = CPLGetLastErrorType();
13660 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13661 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13662 :
13663 :
13664 :
13665 : }
13666 : }
13667 0 : jresult = result;
13668 0 : return jresult;
13669 : }
13670 :
13671 :
13672 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetCollection___(int jarg1) {
13673 : int jresult ;
13674 : OGRwkbGeometryType arg1 ;
13675 : OGRwkbGeometryType result;
13676 :
13677 0 : arg1 = (OGRwkbGeometryType)jarg1;
13678 : {
13679 0 : CPLErrorReset();
13680 0 : result = (OGRwkbGeometryType)OGR_GT_GetCollection(arg1);
13681 0 : CPLErr eclass = CPLGetLastErrorType();
13682 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13683 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13684 :
13685 :
13686 :
13687 : }
13688 : }
13689 0 : jresult = (int)result;
13690 0 : return jresult;
13691 : }
13692 :
13693 :
13694 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetSingle___(int jarg1) {
13695 : int jresult ;
13696 : OGRwkbGeometryType arg1 ;
13697 : OGRwkbGeometryType result;
13698 :
13699 0 : arg1 = (OGRwkbGeometryType)jarg1;
13700 : {
13701 0 : CPLErrorReset();
13702 0 : result = (OGRwkbGeometryType)OGR_GT_GetSingle(arg1);
13703 0 : CPLErr eclass = CPLGetLastErrorType();
13704 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13705 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13706 :
13707 :
13708 :
13709 : }
13710 : }
13711 0 : jresult = (int)result;
13712 0 : return jresult;
13713 : }
13714 :
13715 :
13716 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetCurve___(int jarg1) {
13717 : int jresult ;
13718 : OGRwkbGeometryType arg1 ;
13719 : OGRwkbGeometryType result;
13720 :
13721 0 : arg1 = (OGRwkbGeometryType)jarg1;
13722 : {
13723 0 : CPLErrorReset();
13724 0 : result = (OGRwkbGeometryType)OGR_GT_GetCurve(arg1);
13725 0 : CPLErr eclass = CPLGetLastErrorType();
13726 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13727 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13728 :
13729 :
13730 :
13731 : }
13732 : }
13733 0 : jresult = (int)result;
13734 0 : return jresult;
13735 : }
13736 :
13737 :
13738 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetLinear___(int jarg1) {
13739 : int jresult ;
13740 : OGRwkbGeometryType arg1 ;
13741 : OGRwkbGeometryType result;
13742 :
13743 0 : arg1 = (OGRwkbGeometryType)jarg1;
13744 : {
13745 0 : CPLErrorReset();
13746 0 : result = (OGRwkbGeometryType)OGR_GT_GetLinear(arg1);
13747 0 : CPLErr eclass = CPLGetLastErrorType();
13748 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13749 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13750 :
13751 :
13752 :
13753 : }
13754 : }
13755 0 : jresult = (int)result;
13756 0 : return jresult;
13757 : }
13758 :
13759 :
13760 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_SetNonLinearGeometriesEnabledFlag___(int jarg1) {
13761 : int arg1 ;
13762 :
13763 0 : arg1 = (int)jarg1;
13764 : {
13765 0 : CPLErrorReset();
13766 0 : OGRSetNonLinearGeometriesEnabledFlag(arg1);
13767 0 : CPLErr eclass = CPLGetLastErrorType();
13768 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13769 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13770 :
13771 :
13772 :
13773 : }
13774 : }
13775 0 : }
13776 :
13777 :
13778 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetNonLinearGeometriesEnabledFlag___() {
13779 : int jresult ;
13780 : int result;
13781 :
13782 : {
13783 0 : CPLErrorReset();
13784 0 : result = (int)OGRGetNonLinearGeometriesEnabledFlag();
13785 0 : CPLErr eclass = CPLGetLastErrorType();
13786 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13787 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13788 :
13789 :
13790 :
13791 : }
13792 : }
13793 0 : jresult = result;
13794 0 : return jresult;
13795 : }
13796 :
13797 :
13798 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GetOpenDS___(int jarg1) {
13799 : void * jresult ;
13800 : int arg1 ;
13801 0 : OGRDataSourceShadow *result = 0 ;
13802 :
13803 0 : arg1 = (int)jarg1;
13804 : {
13805 0 : CPLErrorReset();
13806 0 : result = (OGRDataSourceShadow *)GetOpenDS(arg1);
13807 0 : CPLErr eclass = CPLGetLastErrorType();
13808 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13809 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13810 :
13811 :
13812 :
13813 : }
13814 : }
13815 0 : jresult = (void *)result;
13816 0 : return jresult;
13817 : }
13818 :
13819 :
13820 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Open___(char * jarg1, int jarg2) {
13821 : void * jresult ;
13822 4 : char *arg1 = (char *) 0 ;
13823 4 : int arg2 = (int) 0 ;
13824 4 : OGRDataSourceShadow *result = 0 ;
13825 :
13826 4 : arg1 = (char *)jarg1;
13827 4 : arg2 = (int)jarg2;
13828 : {
13829 4 : CPLErrorReset();
13830 4 : result = (OGRDataSourceShadow *)Open((char const *)arg1,arg2);
13831 4 : CPLErr eclass = CPLGetLastErrorType();
13832 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13833 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13834 :
13835 :
13836 :
13837 : }
13838 : }
13839 4 : jresult = (void *)result;
13840 4 : return jresult;
13841 : }
13842 :
13843 :
13844 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_OpenShared___(char * jarg1, int jarg2) {
13845 : void * jresult ;
13846 0 : char *arg1 = (char *) 0 ;
13847 0 : int arg2 = (int) 0 ;
13848 0 : OGRDataSourceShadow *result = 0 ;
13849 :
13850 0 : arg1 = (char *)jarg1;
13851 0 : arg2 = (int)jarg2;
13852 : {
13853 0 : CPLErrorReset();
13854 0 : result = (OGRDataSourceShadow *)OpenShared((char const *)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 = (void *)result;
13864 0 : return jresult;
13865 : }
13866 :
13867 :
13868 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GetDriverByName___(char * jarg1) {
13869 : void * jresult ;
13870 2 : char *arg1 = (char *) 0 ;
13871 2 : OGRDriverShadow *result = 0 ;
13872 :
13873 2 : arg1 = (char *)jarg1;
13874 : {
13875 2 : CPLErrorReset();
13876 2 : result = (OGRDriverShadow *)GetDriverByName((char const *)arg1);
13877 2 : CPLErr eclass = CPLGetLastErrorType();
13878 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13879 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13880 :
13881 :
13882 :
13883 : }
13884 : }
13885 2 : jresult = (void *)result;
13886 2 : return jresult;
13887 : }
13888 :
13889 :
13890 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GetDriver___(int jarg1) {
13891 : void * jresult ;
13892 : int arg1 ;
13893 0 : OGRDriverShadow *result = 0 ;
13894 :
13895 0 : arg1 = (int)jarg1;
13896 : {
13897 0 : CPLErrorReset();
13898 0 : result = (OGRDriverShadow *)GetDriver(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 = (void *)result;
13908 0 : return jresult;
13909 : }
13910 :
13911 :
13912 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeneralCmdLineProcessor___(void * jarg1, int jarg2) {
13913 : void * jresult ;
13914 0 : char **arg1 = (char **) 0 ;
13915 0 : int arg2 = (int) 0 ;
13916 0 : char **result = 0 ;
13917 :
13918 0 : arg1 = (char **)jarg1;
13919 0 : arg2 = (int)jarg2;
13920 : {
13921 0 : CPLErrorReset();
13922 0 : result = (char **)GeneralCmdLineProcessor(arg1,arg2);
13923 0 : CPLErr eclass = CPLGetLastErrorType();
13924 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13925 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13926 :
13927 :
13928 :
13929 : }
13930 : }
13931 0 : jresult = result;
13932 0 : return jresult;
13933 : }
13934 :
13935 :
13936 : #ifdef __cplusplus
13937 : }
13938 : #endif
13939 :
|