Line data Source code
1 : /* ----------------------------------------------------------------------------
2 : * This file was automatically generated by SWIG (http://www.swig.org).
3 : * Version 4.0.1
4 : *
5 : * This file is not intended to be easily readable and contains a number of
6 : * coding conventions designed to improve portability and efficiency. Do not make
7 : * changes to this file unless you know what you are doing--modify the SWIG
8 : * interface file instead.
9 : * ----------------------------------------------------------------------------- */
10 :
11 :
12 : #ifndef SWIGCSHARP
13 : #define SWIGCSHARP
14 : #endif
15 :
16 :
17 :
18 : #ifdef __cplusplus
19 : /* SwigValueWrapper is described in swig.swg */
20 : template<typename T> class SwigValueWrapper {
21 : struct SwigMovePointer {
22 : T *ptr;
23 : SwigMovePointer(T *p) : ptr(p) { }
24 : ~SwigMovePointer() { delete ptr; }
25 : SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; }
26 : } pointer;
27 : SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
28 : SwigValueWrapper(const SwigValueWrapper<T>& rhs);
29 : public:
30 : SwigValueWrapper() : pointer(0) { }
31 : SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
32 : operator T&() const { return *pointer.ptr; }
33 : T *operator&() { return pointer.ptr; }
34 : };
35 :
36 : template <typename T> T SwigValueInit() {
37 : return T();
38 : }
39 : #endif
40 :
41 : /* -----------------------------------------------------------------------------
42 : * This section contains generic SWIG labels for method/variable
43 : * declarations/attributes, and other compiler dependent labels.
44 : * ----------------------------------------------------------------------------- */
45 :
46 : /* template workaround for compilers that cannot correctly implement the C++ standard */
47 : #ifndef SWIGTEMPLATEDISAMBIGUATOR
48 : # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
49 : # define SWIGTEMPLATEDISAMBIGUATOR template
50 : # elif defined(__HP_aCC)
51 : /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
52 : /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
53 : # define SWIGTEMPLATEDISAMBIGUATOR template
54 : # else
55 : # define SWIGTEMPLATEDISAMBIGUATOR
56 : # endif
57 : #endif
58 :
59 : /* inline attribute */
60 : #ifndef SWIGINLINE
61 : # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
62 : # define SWIGINLINE inline
63 : # else
64 : # define SWIGINLINE
65 : # endif
66 : #endif
67 :
68 : /* attribute recognised by some compilers to avoid 'unused' warnings */
69 : #ifndef SWIGUNUSED
70 : # if defined(__GNUC__)
71 : # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
72 : # define SWIGUNUSED __attribute__ ((__unused__))
73 : # else
74 : # define SWIGUNUSED
75 : # endif
76 : # elif defined(__ICC)
77 : # define SWIGUNUSED __attribute__ ((__unused__))
78 : # else
79 : # define SWIGUNUSED
80 : # endif
81 : #endif
82 :
83 : #ifndef SWIG_MSC_UNSUPPRESS_4505
84 : # if defined(_MSC_VER)
85 : # pragma warning(disable : 4505) /* unreferenced local function has been removed */
86 : # endif
87 : #endif
88 :
89 : #ifndef SWIGUNUSEDPARM
90 : # ifdef __cplusplus
91 : # define SWIGUNUSEDPARM(p)
92 : # else
93 : # define SWIGUNUSEDPARM(p) p SWIGUNUSED
94 : # endif
95 : #endif
96 :
97 : /* internal SWIG method */
98 : #ifndef SWIGINTERN
99 : # define SWIGINTERN static SWIGUNUSED
100 : #endif
101 :
102 : /* internal inline SWIG method */
103 : #ifndef SWIGINTERNINLINE
104 : # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
105 : #endif
106 :
107 : /* exporting methods */
108 : #if defined(__GNUC__)
109 : # if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
110 : # ifndef GCC_HASCLASSVISIBILITY
111 : # define GCC_HASCLASSVISIBILITY
112 : # endif
113 : # endif
114 : #endif
115 :
116 : #ifndef SWIGEXPORT
117 : # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
118 : # if defined(STATIC_LINKED)
119 : # define SWIGEXPORT
120 : # else
121 : # define SWIGEXPORT __declspec(dllexport)
122 : # endif
123 : # else
124 : # if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
125 : # define SWIGEXPORT __attribute__ ((visibility("default")))
126 : # else
127 : # define SWIGEXPORT
128 : # endif
129 : # endif
130 : #endif
131 :
132 : /* calling conventions for Windows */
133 : #ifndef SWIGSTDCALL
134 : # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
135 : # define SWIGSTDCALL __stdcall
136 : # else
137 : # define SWIGSTDCALL
138 : # endif
139 : #endif
140 :
141 : /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
142 : #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
143 : # define _CRT_SECURE_NO_DEPRECATE
144 : #endif
145 :
146 : /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
147 : #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
148 : # define _SCL_SECURE_NO_DEPRECATE
149 : #endif
150 :
151 : /* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
152 : #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
153 : # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
154 : #endif
155 :
156 : /* Intel's compiler complains if a variable which was never initialised is
157 : * cast to void, which is a common idiom which we use to indicate that we
158 : * are aware a variable isn't used. So we just silence that warning.
159 : * See: https://github.com/swig/swig/issues/192 for more discussion.
160 : */
161 : #ifdef __INTEL_COMPILER
162 : # pragma warning disable 592
163 : #endif
164 :
165 :
166 : #include <stdlib.h>
167 : #include <string.h>
168 : #include <stdio.h>
169 :
170 :
171 : /* Support for throwing C# exceptions from C/C++. There are two types:
172 : * Exceptions that take a message and ArgumentExceptions that take a message and a parameter name. */
173 : typedef enum {
174 : SWIG_CSharpApplicationException,
175 : SWIG_CSharpArithmeticException,
176 : SWIG_CSharpDivideByZeroException,
177 : SWIG_CSharpIndexOutOfRangeException,
178 : SWIG_CSharpInvalidCastException,
179 : SWIG_CSharpInvalidOperationException,
180 : SWIG_CSharpIOException,
181 : SWIG_CSharpNullReferenceException,
182 : SWIG_CSharpOutOfMemoryException,
183 : SWIG_CSharpOverflowException,
184 : SWIG_CSharpSystemException
185 : } SWIG_CSharpExceptionCodes;
186 :
187 : typedef enum {
188 : SWIG_CSharpArgumentException,
189 : SWIG_CSharpArgumentNullException,
190 : SWIG_CSharpArgumentOutOfRangeException
191 : } SWIG_CSharpExceptionArgumentCodes;
192 :
193 : typedef void (SWIGSTDCALL* SWIG_CSharpExceptionCallback_t)(const char *);
194 : typedef void (SWIGSTDCALL* SWIG_CSharpExceptionArgumentCallback_t)(const char *, const char *);
195 :
196 : typedef struct {
197 : SWIG_CSharpExceptionCodes code;
198 : SWIG_CSharpExceptionCallback_t callback;
199 : } SWIG_CSharpException_t;
200 :
201 : typedef struct {
202 : SWIG_CSharpExceptionArgumentCodes code;
203 : SWIG_CSharpExceptionArgumentCallback_t callback;
204 : } SWIG_CSharpExceptionArgument_t;
205 :
206 : static SWIG_CSharpException_t SWIG_csharp_exceptions[] = {
207 : { SWIG_CSharpApplicationException, NULL },
208 : { SWIG_CSharpArithmeticException, NULL },
209 : { SWIG_CSharpDivideByZeroException, NULL },
210 : { SWIG_CSharpIndexOutOfRangeException, NULL },
211 : { SWIG_CSharpInvalidCastException, NULL },
212 : { SWIG_CSharpInvalidOperationException, NULL },
213 : { SWIG_CSharpIOException, NULL },
214 : { SWIG_CSharpNullReferenceException, NULL },
215 : { SWIG_CSharpOutOfMemoryException, NULL },
216 : { SWIG_CSharpOverflowException, NULL },
217 : { SWIG_CSharpSystemException, NULL }
218 : };
219 :
220 : static SWIG_CSharpExceptionArgument_t SWIG_csharp_exceptions_argument[] = {
221 : { SWIG_CSharpArgumentException, NULL },
222 : { SWIG_CSharpArgumentNullException, NULL },
223 : { SWIG_CSharpArgumentOutOfRangeException, NULL }
224 : };
225 :
226 0 : static void SWIGUNUSED SWIG_CSharpSetPendingException(SWIG_CSharpExceptionCodes code, const char *msg) {
227 0 : SWIG_CSharpExceptionCallback_t callback = SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback;
228 0 : if ((size_t)code < sizeof(SWIG_csharp_exceptions)/sizeof(SWIG_CSharpException_t)) {
229 0 : callback = SWIG_csharp_exceptions[code].callback;
230 : }
231 0 : callback(msg);
232 0 : }
233 :
234 0 : static void SWIGUNUSED SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpExceptionArgumentCodes code, const char *msg, const char *param_name) {
235 0 : SWIG_CSharpExceptionArgumentCallback_t callback = SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback;
236 0 : if ((size_t)code < sizeof(SWIG_csharp_exceptions_argument)/sizeof(SWIG_CSharpExceptionArgument_t)) {
237 0 : callback = SWIG_csharp_exceptions_argument[code].callback;
238 : }
239 0 : callback(msg, param_name);
240 0 : }
241 :
242 :
243 : #ifdef __cplusplus
244 : extern "C"
245 : #endif
246 4 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionCallbacks_Ogr(
247 : SWIG_CSharpExceptionCallback_t applicationCallback,
248 : SWIG_CSharpExceptionCallback_t arithmeticCallback,
249 : SWIG_CSharpExceptionCallback_t divideByZeroCallback,
250 : SWIG_CSharpExceptionCallback_t indexOutOfRangeCallback,
251 : SWIG_CSharpExceptionCallback_t invalidCastCallback,
252 : SWIG_CSharpExceptionCallback_t invalidOperationCallback,
253 : SWIG_CSharpExceptionCallback_t ioCallback,
254 : SWIG_CSharpExceptionCallback_t nullReferenceCallback,
255 : SWIG_CSharpExceptionCallback_t outOfMemoryCallback,
256 : SWIG_CSharpExceptionCallback_t overflowCallback,
257 : SWIG_CSharpExceptionCallback_t systemCallback) {
258 4 : SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback = applicationCallback;
259 4 : SWIG_csharp_exceptions[SWIG_CSharpArithmeticException].callback = arithmeticCallback;
260 4 : SWIG_csharp_exceptions[SWIG_CSharpDivideByZeroException].callback = divideByZeroCallback;
261 4 : SWIG_csharp_exceptions[SWIG_CSharpIndexOutOfRangeException].callback = indexOutOfRangeCallback;
262 4 : SWIG_csharp_exceptions[SWIG_CSharpInvalidCastException].callback = invalidCastCallback;
263 4 : SWIG_csharp_exceptions[SWIG_CSharpInvalidOperationException].callback = invalidOperationCallback;
264 4 : SWIG_csharp_exceptions[SWIG_CSharpIOException].callback = ioCallback;
265 4 : SWIG_csharp_exceptions[SWIG_CSharpNullReferenceException].callback = nullReferenceCallback;
266 4 : SWIG_csharp_exceptions[SWIG_CSharpOutOfMemoryException].callback = outOfMemoryCallback;
267 4 : SWIG_csharp_exceptions[SWIG_CSharpOverflowException].callback = overflowCallback;
268 4 : SWIG_csharp_exceptions[SWIG_CSharpSystemException].callback = systemCallback;
269 4 : }
270 :
271 : #ifdef __cplusplus
272 : extern "C"
273 : #endif
274 4 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionArgumentCallbacks_Ogr(
275 : SWIG_CSharpExceptionArgumentCallback_t argumentCallback,
276 : SWIG_CSharpExceptionArgumentCallback_t argumentNullCallback,
277 : SWIG_CSharpExceptionArgumentCallback_t argumentOutOfRangeCallback) {
278 4 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback = argumentCallback;
279 4 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentNullException].callback = argumentNullCallback;
280 4 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentOutOfRangeException].callback = argumentOutOfRangeCallback;
281 4 : }
282 :
283 :
284 : /* Callback for returning strings to C# without leaking memory */
285 : typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *);
286 : static SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback = NULL;
287 :
288 :
289 : #ifdef __cplusplus
290 : extern "C"
291 : #endif
292 4 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterStringCallback_Ogr(SWIG_CSharpStringHelperCallback callback) {
293 4 : SWIG_csharp_string_callback = callback;
294 4 : }
295 :
296 :
297 : /* Contract support */
298 :
299 : #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, msg, ""); return nullreturn; } else
300 :
301 : /* Errors in SWIG */
302 : #define SWIG_UnknownError -1
303 : #define SWIG_IOError -2
304 : #define SWIG_RuntimeError -3
305 : #define SWIG_IndexError -4
306 : #define SWIG_TypeError -5
307 : #define SWIG_DivisionByZero -6
308 : #define SWIG_OverflowError -7
309 : #define SWIG_SyntaxError -8
310 : #define SWIG_ValueError -9
311 : #define SWIG_SystemError -10
312 : #define SWIG_AttributeError -11
313 : #define SWIG_MemoryError -12
314 : #define SWIG_NullReferenceError -13
315 :
316 :
317 :
318 :
319 0 : SWIGINTERN void SWIG_CSharpException(int code, const char *msg) {
320 0 : if (code == SWIG_ValueError) {
321 0 : SWIG_CSharpExceptionArgumentCodes exception_code = SWIG_CSharpArgumentOutOfRangeException;
322 0 : SWIG_CSharpSetPendingExceptionArgument(exception_code, msg, 0);
323 : } else {
324 0 : SWIG_CSharpExceptionCodes exception_code = SWIG_CSharpApplicationException;
325 0 : switch(code) {
326 0 : case SWIG_MemoryError:
327 0 : exception_code = SWIG_CSharpOutOfMemoryException;
328 0 : break;
329 0 : case SWIG_IndexError:
330 0 : exception_code = SWIG_CSharpIndexOutOfRangeException;
331 0 : break;
332 0 : case SWIG_DivisionByZero:
333 0 : exception_code = SWIG_CSharpDivideByZeroException;
334 0 : break;
335 0 : case SWIG_IOError:
336 0 : exception_code = SWIG_CSharpIOException;
337 0 : break;
338 0 : case SWIG_OverflowError:
339 0 : exception_code = SWIG_CSharpOverflowException;
340 0 : break;
341 0 : case SWIG_RuntimeError:
342 : case SWIG_TypeError:
343 : case SWIG_SyntaxError:
344 : case SWIG_SystemError:
345 : case SWIG_UnknownError:
346 : default:
347 0 : exception_code = SWIG_CSharpApplicationException;
348 0 : break;
349 : }
350 0 : SWIG_CSharpSetPendingException(exception_code, msg);
351 : }
352 0 : }
353 :
354 :
355 : #include <typeinfo>
356 : #include <stdexcept>
357 :
358 :
359 : typedef char retStringAndCPLFree;
360 :
361 :
362 : #include <iostream>
363 : using namespace std;
364 :
365 : #define CPL_SUPRESS_CPLUSPLUS
366 :
367 : #include "gdal.h"
368 : #include "ogr_api.h"
369 : #include "ogr_core.h"
370 : #include "cpl_port.h"
371 : #include "cpl_string.h"
372 : #include "ogr_srs_api.h"
373 : #include "ogr_recordbatch.h"
374 : #include "ogr_p.h"
375 :
376 : #define FIELD_INDEX_ERROR_TMPL "Invalid field index: '%i'"
377 : #define FIELD_NAME_ERROR_TMPL "Invalid field name: '%s'"
378 :
379 : typedef void GDALMajorObjectShadow;
380 : typedef void GDALDatasetShadow;
381 :
382 : #ifdef DEBUG
383 : typedef struct OGRSpatialReferenceHS OSRSpatialReferenceShadow;
384 : typedef struct OGRDriverHS OGRDriverShadow;
385 : typedef struct OGRDataSourceHS OGRDataSourceShadow;
386 : typedef struct OGRLayerHS OGRLayerShadow;
387 : typedef struct OGRFeatureHS OGRFeatureShadow;
388 : typedef struct OGRFeatureDefnHS OGRFeatureDefnShadow;
389 : typedef struct OGRGeometryHS OGRGeometryShadow;
390 : typedef struct OGRCoordinateTransformationHS OSRCoordinateTransformationShadow;
391 : typedef struct OGRFieldDefnHS OGRFieldDefnShadow;
392 : #else
393 : typedef void OSRSpatialReferenceShadow;
394 : typedef void OGRDriverShadow;
395 : typedef void OGRDataSourceShadow;
396 : typedef void OGRLayerShadow;
397 : typedef void OGRFeatureShadow;
398 : typedef void OGRFeatureDefnShadow;
399 : typedef void OGRGeometryShadow;
400 : typedef void OSRCoordinateTransformationShadow;
401 : typedef void OGRFieldDefnShadow;
402 : #endif
403 :
404 : typedef struct OGRStyleTableHS OGRStyleTableShadow;
405 : typedef struct OGRGeomFieldDefnHS OGRGeomFieldDefnShadow;
406 : typedef struct OGRGeomTransformer OGRGeomTransformerShadow;
407 : typedef struct _OGRPreparedGeometry OGRPreparedGeometryShadow;
408 : typedef struct OGRFieldDomainHS OGRFieldDomainShadow;
409 : typedef struct OGRGeomCoordinatePrecision OGRGeomCoordinatePrecisionShadow;
410 :
411 :
412 0 : void VeryQuietErrorHandler(CPLErr eclass, int code, const char *msg ) {
413 : /* If the error class is CE_Fatal, we want to have a message issued
414 : because the CPL support code does an abort() before any exception
415 : can be generated */
416 0 : if (eclass == CE_Fatal ) {
417 0 : CPLDefaultErrorHandler(eclass, code, msg );
418 : }
419 0 : }
420 :
421 :
422 0 : void UseExceptions() {
423 0 : CPLSetErrorHandler( (CPLErrorHandler) VeryQuietErrorHandler );
424 0 : }
425 :
426 0 : void DontUseExceptions() {
427 0 : CPLSetErrorHandler( CPLDefaultErrorHandler );
428 0 : }
429 :
430 :
431 0 : void StringListDestroy(void *buffer_ptr) {
432 0 : CSLDestroy((char**)buffer_ptr);
433 0 : }
434 :
435 :
436 0 : void CPLMemDestroy(void *buffer_ptr) {
437 0 : if (buffer_ptr)
438 0 : CPLFree(buffer_ptr);
439 0 : }
440 :
441 :
442 : /************************************************************************/
443 : /* OGRGetFieldTypeByName */
444 : /************************************************************************/
445 0 : OGRFieldType GetFieldTypeByName(const char* typeName )
446 : {
447 0 : return OGR_GetFieldTypeByName(typeName);
448 : }
449 :
450 : /************************************************************************/
451 : /* OGRGetFieldSubTypeByName */
452 : /************************************************************************/
453 0 : OGRFieldSubType GetFieldSubtypeByName (const char* subTypeName )
454 : {
455 0 : return OGR_GetFieldSubTypeByName(subTypeName);
456 : }
457 :
458 :
459 0 : int GetGEOSVersionMajor() {
460 : int num;
461 0 : OGRGetGEOSVersion(&num, NULL, NULL);
462 0 : return num;
463 : }
464 :
465 0 : int GetGEOSVersionMinor() {
466 : int num;
467 0 : OGRGetGEOSVersion(NULL, &num, NULL);
468 0 : return num;
469 : }
470 :
471 0 : int GetGEOSVersionMicro() {
472 : int num;
473 0 : OGRGetGEOSVersion(NULL, NULL, &num);
474 0 : return num;
475 : }
476 :
477 0 : SWIGINTERN OGRStyleTableShadow *new_OGRStyleTableShadow(){
478 0 : return (OGRStyleTableShadow*) OGR_STBL_Create();
479 : }
480 0 : SWIGINTERN void delete_OGRStyleTableShadow(OGRStyleTableShadow *self){
481 0 : OGR_STBL_Destroy( (OGRStyleTableH) self );
482 0 : }
483 0 : SWIGINTERN int OGRStyleTableShadow_AddStyle(OGRStyleTableShadow *self,char const *pszName,char const *pszStyleString){
484 0 : return OGR_STBL_AddStyle( (OGRStyleTableH) self, pszName, pszStyleString);
485 : }
486 0 : SWIGINTERN int OGRStyleTableShadow_LoadStyleTable(OGRStyleTableShadow *self,char const *utf8_path){
487 0 : return OGR_STBL_LoadStyleTable( (OGRStyleTableH) self, utf8_path );
488 : }
489 0 : SWIGINTERN int OGRStyleTableShadow_SaveStyleTable(OGRStyleTableShadow *self,char const *utf8_path){
490 0 : return OGR_STBL_SaveStyleTable( (OGRStyleTableH) self, utf8_path );
491 : }
492 0 : SWIGINTERN char const *OGRStyleTableShadow_Find(OGRStyleTableShadow *self,char const *pszName){
493 0 : return OGR_STBL_Find( (OGRStyleTableH) self, pszName );
494 : }
495 0 : SWIGINTERN void OGRStyleTableShadow_ResetStyleStringReading(OGRStyleTableShadow *self){
496 0 : OGR_STBL_ResetStyleStringReading( (OGRStyleTableH) self );
497 0 : }
498 0 : SWIGINTERN char const *OGRStyleTableShadow_GetNextStyle(OGRStyleTableShadow *self){
499 0 : return OGR_STBL_GetNextStyle( (OGRStyleTableH) self );
500 : }
501 0 : SWIGINTERN char const *OGRStyleTableShadow_GetLastStyleName(OGRStyleTableShadow *self){
502 0 : return OGR_STBL_GetLastStyleName( (OGRStyleTableH) self );
503 : }
504 2 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_CreateDataSource(OGRDriverShadow *self,char const *utf8_path,char **options=0){
505 2 : OGRDataSourceShadow *ds = (OGRDataSourceShadow*) OGR_Dr_CreateDataSource( self, utf8_path, options);
506 2 : return ds;
507 : }
508 0 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_CopyDataSource(OGRDriverShadow *self,OGRDataSourceShadow *copy_ds,char const *utf8_path,char **options=0){
509 0 : OGRDataSourceShadow *ds = (OGRDataSourceShadow*) OGR_Dr_CopyDataSource(self, copy_ds, utf8_path, options);
510 0 : return ds;
511 : }
512 0 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_Open(OGRDriverShadow *self,char const *utf8_path,int update=0){
513 0 : CPLErrorReset();
514 0 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*) OGR_Dr_Open(self, utf8_path, update);
515 :
516 0 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
517 : {
518 0 : CPLDebug(
519 : "SWIG",
520 : "OGR_Dr_Open() succeeded, but an error is posted, so we destroy"
521 : " the datasource and fail at swig level.\nError:%s",
522 : CPLGetLastErrorMsg() );
523 0 : OGRReleaseDataSource(ds);
524 0 : ds = NULL;
525 : }
526 :
527 0 : return ds;
528 : }
529 0 : SWIGINTERN int OGRDriverShadow_DeleteDataSource(OGRDriverShadow *self,char const *utf8_path){
530 :
531 0 : return OGR_Dr_DeleteDataSource( self, utf8_path );
532 : }
533 0 : SWIGINTERN bool OGRDriverShadow_TestCapability(OGRDriverShadow *self,char const *cap){
534 0 : return (OGR_Dr_TestCapability(self, cap) > 0);
535 : }
536 0 : SWIGINTERN char const *OGRDriverShadow_GetName(OGRDriverShadow *self){
537 0 : return OGR_Dr_GetName( self );
538 : }
539 0 : SWIGINTERN void OGRDriverShadow_Register(OGRDriverShadow *self){
540 0 : OGRRegisterDriver( self );
541 0 : }
542 0 : SWIGINTERN void OGRDriverShadow_Deregister(OGRDriverShadow *self){
543 0 : OGRDeregisterDriver( self );
544 0 : }
545 6 : SWIGINTERN void delete_OGRDataSourceShadow(OGRDataSourceShadow *self){
546 6 : OGRReleaseDataSource(self);
547 6 : }
548 0 : SWIGINTERN CPLErr OGRDataSourceShadow_Close(OGRDataSourceShadow *self){
549 0 : return GDALClose(self);
550 : }
551 0 : SWIGINTERN int OGRDataSourceShadow_GetRefCount(OGRDataSourceShadow *self){
552 0 : return OGR_DS_GetRefCount(self);
553 : }
554 0 : SWIGINTERN int OGRDataSourceShadow_GetSummaryRefCount(OGRDataSourceShadow *self){
555 0 : return OGR_DS_GetSummaryRefCount(self);
556 : }
557 7 : SWIGINTERN int OGRDataSourceShadow_GetLayerCount(OGRDataSourceShadow *self){
558 7 : return OGR_DS_GetLayerCount(self);
559 : }
560 2 : SWIGINTERN OGRDriverShadow *OGRDataSourceShadow_GetDriver(OGRDataSourceShadow *self){
561 2 : return (OGRDriverShadow *) OGR_DS_GetDriver( self );
562 : }
563 0 : SWIGINTERN char const *OGRDataSourceShadow_GetName(OGRDataSourceShadow *self){
564 0 : return OGR_DS_GetName(self);
565 : }
566 0 : SWIGINTERN OGRErr OGRDataSourceShadow_DeleteLayer(OGRDataSourceShadow *self,int index){
567 0 : return OGR_DS_DeleteLayer(self, index);
568 : }
569 :
570 : static char const *
571 0 : OGRErrMessages( int rc ) {
572 0 : switch( rc ) {
573 0 : case 0:
574 0 : return "OGR Error %d: None";
575 0 : case 1:
576 0 : return "OGR Error %d: Not enough data";
577 0 : case 2:
578 0 : return "OGR Error %d: Unsupported geometry type";
579 0 : case 3:
580 0 : return "OGR Error %d: Unsupported operation";
581 0 : case 4:
582 0 : return "OGR Error %d: Corrupt data";
583 0 : case 5:
584 0 : return "OGR Error %d: General Error";
585 0 : case 6:
586 0 : return "OGR Error %d: Unsupported SRS";
587 0 : default:
588 0 : return "OGR Error %d: Unknown";
589 : }
590 : }
591 :
592 0 : SWIGINTERN OGRErr OGRDataSourceShadow_SyncToDisk(OGRDataSourceShadow *self){
593 0 : return OGR_DS_SyncToDisk(self);
594 : }
595 0 : SWIGINTERN void OGRDataSourceShadow_FlushCache(OGRDataSourceShadow *self){
596 0 : GDALFlushCache( self );
597 0 : }
598 2 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_CreateLayer(OGRDataSourceShadow *self,char const *name,OSRSpatialReferenceShadow *srs=NULL,OGRwkbGeometryType geom_type=wkbUnknown,char **options=0){
599 2 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_CreateLayer( self,
600 : name,
601 : srs,
602 : geom_type,
603 : options);
604 2 : return layer;
605 : }
606 0 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_CopyLayer(OGRDataSourceShadow *self,OGRLayerShadow *src_layer,char const *new_name,char **options=0){
607 0 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_CopyLayer( self,
608 : src_layer,
609 : new_name,
610 : options);
611 0 : return layer;
612 : }
613 3 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_GetLayerByIndex(OGRDataSourceShadow *self,int index=0){
614 :
615 3 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_GetLayer(self, index);
616 3 : return layer;
617 : }
618 2 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_GetLayerByName(OGRDataSourceShadow *self,char const *layer_name){
619 2 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_GetLayerByName(self, layer_name);
620 2 : return layer;
621 : }
622 0 : SWIGINTERN bool OGRDataSourceShadow_TestCapability(OGRDataSourceShadow *self,char const *cap){
623 0 : return (OGR_DS_TestCapability(self, cap) > 0);
624 : }
625 0 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_ExecuteSQL(OGRDataSourceShadow *self,char const *statement,OGRGeometryShadow *spatialFilter=NULL,char const *dialect=""){
626 0 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_ExecuteSQL((OGRDataSourceShadow*)self,
627 : statement,
628 : spatialFilter,
629 : dialect);
630 0 : return layer;
631 : }
632 0 : SWIGINTERN OGRErr OGRDataSourceShadow_AbortSQL(OGRDataSourceShadow *self){
633 0 : return GDALDatasetAbortSQL((OGRDataSourceShadow*)self);
634 : }
635 0 : SWIGINTERN void OGRDataSourceShadow_ReleaseResultSet(OGRDataSourceShadow *self,OGRLayerShadow *layer){
636 0 : OGR_DS_ReleaseResultSet(self, layer);
637 0 : }
638 0 : SWIGINTERN OGRStyleTableShadow *OGRDataSourceShadow_GetStyleTable(OGRDataSourceShadow *self){
639 0 : return (OGRStyleTableShadow*) OGR_DS_GetStyleTable(self);
640 : }
641 0 : SWIGINTERN void OGRDataSourceShadow_SetStyleTable(OGRDataSourceShadow *self,OGRStyleTableShadow *table){
642 0 : if( table != NULL )
643 0 : OGR_DS_SetStyleTable(self, (OGRStyleTableH) table);
644 0 : }
645 0 : SWIGINTERN OGRErr OGRDataSourceShadow_StartTransaction(OGRDataSourceShadow *self,int force=FALSE){
646 0 : return GDALDatasetStartTransaction(self, force);
647 : }
648 0 : SWIGINTERN OGRErr OGRDataSourceShadow_CommitTransaction(OGRDataSourceShadow *self){
649 0 : return GDALDatasetCommitTransaction(self);
650 : }
651 0 : SWIGINTERN OGRErr OGRDataSourceShadow_RollbackTransaction(OGRDataSourceShadow *self){
652 0 : return GDALDatasetRollbackTransaction(self);
653 : }
654 0 : SWIGINTERN OGRErr OGRLayerShadow_Rename(OGRLayerShadow *self,char const *new_name){
655 0 : return OGR_L_Rename( self, new_name);
656 : }
657 0 : SWIGINTERN int OGRLayerShadow_GetRefCount(OGRLayerShadow *self){
658 0 : return OGR_L_GetRefCount(self);
659 : }
660 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilter__SWIG_0(OGRLayerShadow *self,OGRGeometryShadow *filter){
661 0 : OGR_L_SetSpatialFilter (self, filter);
662 0 : }
663 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilterRect__SWIG_0(OGRLayerShadow *self,double minx,double miny,double maxx,double maxy){
664 0 : OGR_L_SetSpatialFilterRect(self, minx, miny, maxx, maxy);
665 0 : }
666 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilter__SWIG_1(OGRLayerShadow *self,int iGeomField,OGRGeometryShadow *filter){
667 0 : OGR_L_SetSpatialFilterEx (self, iGeomField, filter);
668 0 : }
669 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilterRect__SWIG_1(OGRLayerShadow *self,int iGeomField,double minx,double miny,double maxx,double maxy){
670 0 : OGR_L_SetSpatialFilterRectEx(self, iGeomField, minx, miny, maxx, maxy);
671 0 : }
672 0 : SWIGINTERN OGRGeometryShadow *OGRLayerShadow_GetSpatialFilter(OGRLayerShadow *self){
673 0 : return (OGRGeometryShadow *) OGR_L_GetSpatialFilter(self);
674 : }
675 0 : SWIGINTERN OGRErr OGRLayerShadow_SetAttributeFilter(OGRLayerShadow *self,char *filter_string){
676 0 : return OGR_L_SetAttributeFilter((OGRLayerShadow*)self, filter_string);
677 : }
678 0 : SWIGINTERN void OGRLayerShadow_ResetReading(OGRLayerShadow *self){
679 0 : OGR_L_ResetReading(self);
680 0 : }
681 0 : SWIGINTERN char const *OGRLayerShadow_GetName(OGRLayerShadow *self){
682 0 : return OGR_L_GetName(self);
683 : }
684 0 : SWIGINTERN OGRwkbGeometryType OGRLayerShadow_GetGeomType(OGRLayerShadow *self){
685 0 : return (OGRwkbGeometryType) OGR_L_GetGeomType(self);
686 : }
687 0 : SWIGINTERN char const *OGRLayerShadow_GetGeometryColumn(OGRLayerShadow *self){
688 0 : return OGR_L_GetGeometryColumn(self);
689 : }
690 0 : SWIGINTERN char const *OGRLayerShadow_GetFIDColumn(OGRLayerShadow *self){
691 0 : return OGR_L_GetFIDColumn(self);
692 : }
693 0 : SWIGINTERN OGRFeatureShadow *OGRLayerShadow_GetFeature(OGRLayerShadow *self,GIntBig fid){
694 0 : return (OGRFeatureShadow*) OGR_L_GetFeature(self, fid);
695 : }
696 6 : SWIGINTERN OGRFeatureShadow *OGRLayerShadow_GetNextFeature(OGRLayerShadow *self){
697 6 : return (OGRFeatureShadow*) OGR_L_GetNextFeature(self);
698 : }
699 0 : SWIGINTERN OGRErr OGRLayerShadow_SetNextByIndex(OGRLayerShadow *self,GIntBig new_index){
700 0 : return OGR_L_SetNextByIndex(self, new_index);
701 : }
702 0 : SWIGINTERN OGRErr OGRLayerShadow_SetFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
703 0 : return OGR_L_SetFeature(self, feature);
704 : }
705 1 : SWIGINTERN OGRErr OGRLayerShadow_CreateFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
706 1 : return OGR_L_CreateFeature(self, feature);
707 : }
708 0 : SWIGINTERN OGRErr OGRLayerShadow_UpsertFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
709 0 : return OGR_L_UpsertFeature(self, feature);
710 : }
711 0 : SWIGINTERN OGRErr OGRLayerShadow_UpdateFeature(OGRLayerShadow *self,OGRFeatureShadow *feature,int nUpdatedFieldsCount,int const *panUpdatedFieldsIdx,int nUpdatedGeomFieldsCount,int const *panUpdatedGeomFieldsIdx,bool bUpdateStyleString){
712 0 : return OGR_L_UpdateFeature(self, feature,
713 : nUpdatedFieldsCount,
714 : panUpdatedFieldsIdx,
715 : nUpdatedGeomFieldsCount,
716 : panUpdatedGeomFieldsIdx,
717 0 : bUpdateStyleString);
718 : }
719 0 : SWIGINTERN OGRErr OGRLayerShadow_DeleteFeature(OGRLayerShadow *self,GIntBig fid){
720 0 : return OGR_L_DeleteFeature(self, fid);
721 : }
722 0 : SWIGINTERN OGRErr OGRLayerShadow_SyncToDisk(OGRLayerShadow *self){
723 0 : return OGR_L_SyncToDisk(self);
724 : }
725 6 : SWIGINTERN OGRFeatureDefnShadow *OGRLayerShadow_GetLayerDefn(OGRLayerShadow *self){
726 6 : auto defn = (OGRFeatureDefnShadow*) OGR_L_GetLayerDefn(self);
727 6 : if (defn)
728 6 : OGR_FD_Reference(defn);
729 6 : return defn;
730 : }
731 3 : SWIGINTERN GIntBig OGRLayerShadow_GetFeatureCount(OGRLayerShadow *self,int force=1){
732 3 : return OGR_L_GetFeatureCount(self, force);
733 : }
734 3 : SWIGINTERN OGRErr OGRLayerShadow_GetExtent(OGRLayerShadow *self,OGREnvelope *extent,int force=1){
735 3 : return OGR_L_GetExtent(self, extent, force);
736 : }
737 0 : SWIGINTERN bool OGRLayerShadow_TestCapability(OGRLayerShadow *self,char const *cap){
738 0 : return (OGR_L_TestCapability(self, cap) > 0);
739 : }
740 4 : SWIGINTERN OGRErr OGRLayerShadow_CreateField(OGRLayerShadow *self,OGRFieldDefnShadow *field_def,int approx_ok=1){
741 4 : return OGR_L_CreateField(self, field_def, approx_ok);
742 : }
743 0 : SWIGINTERN OGRErr OGRLayerShadow_DeleteField(OGRLayerShadow *self,int iField){
744 0 : return OGR_L_DeleteField(self, iField);
745 : }
746 0 : SWIGINTERN OGRErr OGRLayerShadow_ReorderField(OGRLayerShadow *self,int iOldFieldPos,int iNewFieldPos){
747 0 : return OGR_L_ReorderField(self, iOldFieldPos, iNewFieldPos);
748 : }
749 0 : SWIGINTERN OGRErr OGRLayerShadow_ReorderFields(OGRLayerShadow *self,int nList,int *pList){
750 0 : if (nList != OGR_FD_GetFieldCount(OGR_L_GetLayerDefn(self)))
751 : {
752 0 : CPLError(CE_Failure, CPLE_IllegalArg,
753 : "List should have %d elements",
754 : OGR_FD_GetFieldCount(OGR_L_GetLayerDefn(self)));
755 0 : return 6;
756 : }
757 0 : return OGR_L_ReorderFields(self, pList);
758 : }
759 0 : SWIGINTERN OGRErr OGRLayerShadow_AlterFieldDefn(OGRLayerShadow *self,int iField,OGRFieldDefnShadow *field_def,int nFlags){
760 0 : return OGR_L_AlterFieldDefn(self, iField, field_def, nFlags);
761 : }
762 0 : SWIGINTERN OGRErr OGRLayerShadow_AlterGeomFieldDefn(OGRLayerShadow *self,int iGeomField,OGRGeomFieldDefnShadow const *field_def,int nFlags){
763 0 : return OGR_L_AlterGeomFieldDefn(self, iGeomField, const_cast<OGRGeomFieldDefnShadow*>(field_def), nFlags);
764 : }
765 0 : SWIGINTERN OGRErr OGRLayerShadow_CreateGeomField(OGRLayerShadow *self,OGRGeomFieldDefnShadow *field_def,int approx_ok=1){
766 0 : return OGR_L_CreateGeomField(self, field_def, approx_ok);
767 : }
768 0 : SWIGINTERN OGRErr OGRLayerShadow_StartTransaction(OGRLayerShadow *self){
769 0 : return OGR_L_StartTransaction(self);
770 : }
771 0 : SWIGINTERN OGRErr OGRLayerShadow_CommitTransaction(OGRLayerShadow *self){
772 0 : return OGR_L_CommitTransaction(self);
773 : }
774 0 : SWIGINTERN OGRErr OGRLayerShadow_RollbackTransaction(OGRLayerShadow *self){
775 0 : return OGR_L_RollbackTransaction(self);
776 : }
777 0 : SWIGINTERN int OGRLayerShadow_FindFieldIndex(OGRLayerShadow *self,char const *pszFieldName,int bExactMatch){
778 0 : return OGR_L_FindFieldIndex(self, pszFieldName, bExactMatch );
779 : }
780 3 : SWIGINTERN OSRSpatialReferenceShadow *OGRLayerShadow_GetSpatialRef(OGRLayerShadow *self){
781 3 : OGRSpatialReferenceH ref = OGR_L_GetSpatialRef(self);
782 3 : if( ref )
783 0 : OSRReference(ref);
784 3 : return (OSRSpatialReferenceShadow*) ref;
785 : }
786 0 : SWIGINTERN GIntBig OGRLayerShadow_GetFeaturesRead(OGRLayerShadow *self){
787 0 : return OGR_L_GetFeaturesRead(self);
788 : }
789 0 : SWIGINTERN OGRErr OGRLayerShadow_SetIgnoredFields(OGRLayerShadow *self,char const **options){
790 0 : return OGR_L_SetIgnoredFields( self, options );
791 : }
792 1 : SWIGINTERN OGRErr OGRLayerShadow_Intersection(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
793 1 : return OGR_L_Intersection( self, method_layer, result_layer, options, callback, callback_data );
794 : }
795 0 : SWIGINTERN OGRErr OGRLayerShadow_Union(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
796 0 : return OGR_L_Union( self, method_layer, result_layer, options, callback, callback_data );
797 : }
798 0 : SWIGINTERN OGRErr OGRLayerShadow_SymDifference(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
799 0 : return OGR_L_SymDifference( self, method_layer, result_layer, options, callback, callback_data );
800 : }
801 0 : SWIGINTERN OGRErr OGRLayerShadow_Identity(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
802 0 : return OGR_L_Identity( self, method_layer, result_layer, options, callback, callback_data );
803 : }
804 0 : SWIGINTERN OGRErr OGRLayerShadow_Update(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
805 0 : return OGR_L_Update( self, method_layer, result_layer, options, callback, callback_data );
806 : }
807 0 : SWIGINTERN OGRErr OGRLayerShadow_Clip(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
808 0 : return OGR_L_Clip( self, method_layer, result_layer, options, callback, callback_data );
809 : }
810 0 : SWIGINTERN OGRErr OGRLayerShadow_Erase(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
811 0 : return OGR_L_Erase( self, method_layer, result_layer, options, callback, callback_data );
812 : }
813 0 : SWIGINTERN OGRStyleTableShadow *OGRLayerShadow_GetStyleTable(OGRLayerShadow *self){
814 0 : return (OGRStyleTableShadow*) OGR_L_GetStyleTable(self);
815 : }
816 0 : SWIGINTERN void OGRLayerShadow_SetStyleTable(OGRLayerShadow *self,OGRStyleTableShadow *table){
817 0 : if( table != NULL )
818 0 : OGR_L_SetStyleTable(self, (OGRStyleTableH) table);
819 0 : }
820 0 : SWIGINTERN OGRErr OGRLayerShadow_SetActiveSRS(OGRLayerShadow *self,int geom_field,OSRSpatialReferenceShadow *srs){
821 0 : return OGR_L_SetActiveSRS(self, geom_field, srs);
822 : }
823 4 : SWIGINTERN void delete_OGRFeatureShadow(OGRFeatureShadow *self){
824 4 : OGR_F_Destroy(self);
825 4 : }
826 1 : SWIGINTERN OGRFeatureShadow *new_OGRFeatureShadow(OGRFeatureDefnShadow *feature_def){
827 1 : return (OGRFeatureShadow*) OGR_F_Create( feature_def );
828 : }
829 0 : SWIGINTERN OGRFeatureDefnShadow *OGRFeatureShadow_GetDefnRef(OGRFeatureShadow *self){
830 0 : return (OGRFeatureDefnShadow*) OGR_F_GetDefnRef(self);
831 : }
832 1 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeometry(OGRFeatureShadow *self,OGRGeometryShadow *geom){
833 1 : return OGR_F_SetGeometry(self, geom);
834 : }
835 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeometryDirectly(OGRFeatureShadow *self,OGRGeometryShadow *geom){
836 0 : return OGR_F_SetGeometryDirectly(self, geom);
837 : }
838 3 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeometryRef(OGRFeatureShadow *self){
839 3 : return (OGRGeometryShadow*) OGR_F_GetGeometryRef(self);
840 : }
841 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomField__SWIG_0(OGRFeatureShadow *self,int iField,OGRGeometryShadow *geom){
842 0 : return OGR_F_SetGeomField(self, iField, geom);
843 : }
844 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomField__SWIG_1(OGRFeatureShadow *self,char const *field_name,OGRGeometryShadow *geom){
845 0 : int iField = OGR_F_GetGeomFieldIndex(self, field_name);
846 0 : if (iField == -1)
847 : {
848 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
849 0 : return 6;
850 : }
851 : else
852 0 : return OGR_F_SetGeomField(self, iField, geom);
853 : }
854 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomFieldDirectly__SWIG_0(OGRFeatureShadow *self,int iField,OGRGeometryShadow *geom){
855 0 : return OGR_F_SetGeomFieldDirectly(self, iField, geom);
856 : }
857 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomFieldDirectly__SWIG_1(OGRFeatureShadow *self,char const *field_name,OGRGeometryShadow *geom){
858 0 : int iField = OGR_F_GetGeomFieldIndex(self, field_name);
859 0 : if (iField == -1)
860 : {
861 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
862 0 : return 6;
863 : }
864 : else
865 0 : return OGR_F_SetGeomFieldDirectly(self, iField, geom);
866 : }
867 0 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeomFieldRef__SWIG_0(OGRFeatureShadow *self,int iField){
868 0 : return (OGRGeometryShadow*) OGR_F_GetGeomFieldRef(self, iField);
869 : }
870 0 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeomFieldRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
871 0 : int i = OGR_F_GetGeomFieldIndex(self, field_name);
872 0 : if (i == -1)
873 : {
874 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
875 0 : return NULL;
876 : }
877 : else
878 0 : return (OGRGeometryShadow*) OGR_F_GetGeomFieldRef(self, i);
879 : }
880 0 : SWIGINTERN OGRFeatureShadow *OGRFeatureShadow_Clone(OGRFeatureShadow *self){
881 0 : return (OGRFeatureShadow*) OGR_F_Clone(self);
882 : }
883 0 : SWIGINTERN bool OGRFeatureShadow_Equal(OGRFeatureShadow *self,OGRFeatureShadow *feature){
884 0 : return (OGR_F_Equal(self, feature) > 0);
885 : }
886 19 : SWIGINTERN int OGRFeatureShadow_GetFieldCount(OGRFeatureShadow *self){
887 19 : return OGR_F_GetFieldCount(self);
888 : }
889 0 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureShadow_GetFieldDefnRef__SWIG_0(OGRFeatureShadow *self,int id){
890 0 : return (OGRFieldDefnShadow *) OGR_F_GetFieldDefnRef(self, id);
891 : }
892 0 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureShadow_GetFieldDefnRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
893 0 : int i = OGR_F_GetFieldIndex(self, field_name);
894 0 : if (i == -1)
895 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
896 : else
897 0 : return (OGRFieldDefnShadow *) OGR_F_GetFieldDefnRef(self, i);
898 0 : return NULL;
899 : }
900 0 : SWIGINTERN int OGRFeatureShadow_GetGeomFieldCount(OGRFeatureShadow *self){
901 0 : return OGR_F_GetGeomFieldCount(self);
902 : }
903 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_0(OGRFeatureShadow *self,int id){
904 0 : return (OGRGeomFieldDefnShadow *) OGR_F_GetGeomFieldDefnRef(self, id);
905 : }
906 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
907 0 : int i = OGR_F_GetGeomFieldIndex(self, field_name);
908 0 : if (i == -1)
909 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
910 : else
911 0 : return (OGRGeomFieldDefnShadow *) OGR_F_GetGeomFieldDefnRef(self, i);
912 0 : return NULL;
913 : }
914 16 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsString__SWIG_0(OGRFeatureShadow *self,int id){
915 16 : return OGR_F_GetFieldAsString(self, id);
916 : }
917 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsString__SWIG_1(OGRFeatureShadow *self,char const *field_name){
918 0 : int i = OGR_F_GetFieldIndex(self, field_name);
919 0 : if (i == -1)
920 : {
921 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
922 0 : return NULL;
923 : }
924 : else
925 : {
926 0 : return OGR_F_GetFieldAsString(self, i);
927 : }
928 : }
929 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_0(OGRFeatureShadow *self,int id,char **options=0){
930 0 : return OGR_F_GetFieldAsISO8601DateTime(self, id, options);
931 : }
932 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_1(OGRFeatureShadow *self,char const *field_name,char **options=0){
933 0 : int i = OGR_F_GetFieldIndex(self, field_name);
934 0 : if (i == -1)
935 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
936 : else
937 0 : return OGR_F_GetFieldAsISO8601DateTime(self, i, options);
938 0 : return NULL;
939 : }
940 0 : SWIGINTERN int OGRFeatureShadow_GetFieldAsInteger__SWIG_0(OGRFeatureShadow *self,int id){
941 0 : return OGR_F_GetFieldAsInteger(self, id);
942 : }
943 0 : SWIGINTERN int OGRFeatureShadow_GetFieldAsInteger__SWIG_1(OGRFeatureShadow *self,char const *field_name){
944 0 : int i = OGR_F_GetFieldIndex(self, field_name);
945 0 : if (i == -1)
946 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
947 : else
948 0 : return OGR_F_GetFieldAsInteger(self, i);
949 0 : return 0;
950 : }
951 0 : SWIGINTERN GIntBig OGRFeatureShadow_GetFieldAsInteger64__SWIG_0(OGRFeatureShadow *self,int id){
952 0 : return OGR_F_GetFieldAsInteger64(self, id);
953 : }
954 0 : SWIGINTERN GIntBig OGRFeatureShadow_GetFieldAsInteger64__SWIG_1(OGRFeatureShadow *self,char const *field_name){
955 0 : int i = OGR_F_GetFieldIndex(self, field_name);
956 0 : if (i == -1)
957 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
958 : else
959 0 : return OGR_F_GetFieldAsInteger64(self, i);
960 0 : return 0;
961 : }
962 0 : SWIGINTERN double OGRFeatureShadow_GetFieldAsDouble__SWIG_0(OGRFeatureShadow *self,int id){
963 0 : return OGR_F_GetFieldAsDouble(self, id);
964 : }
965 0 : SWIGINTERN double OGRFeatureShadow_GetFieldAsDouble__SWIG_1(OGRFeatureShadow *self,char const *field_name){
966 0 : int i = OGR_F_GetFieldIndex(self, field_name);
967 0 : if (i == -1)
968 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
969 : else
970 0 : return OGR_F_GetFieldAsDouble(self, i);
971 0 : return 0;
972 : }
973 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){
974 0 : OGR_F_GetFieldAsDateTimeEx(self, id, pnYear, pnMonth, pnDay,
975 : pnHour, pnMinute, pfSecond,
976 : pnTZFlag);
977 0 : }
978 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){
979 0 : int id = OGR_F_GetFieldIndex(self, field_name);
980 0 : if (id == -1)
981 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
982 : else
983 0 : OGR_F_GetFieldAsDateTimeEx(self, id, pnYear, pnMonth, pnDay,
984 : pnHour, pnMinute, pfSecond,
985 : pnTZFlag);
986 0 : }
987 0 : SWIGINTERN int const *OGRFeatureShadow_GetFieldAsIntegerList(OGRFeatureShadow *self,int id,int *count){
988 0 : return OGR_F_GetFieldAsIntegerList(self, id, count);
989 : }
990 0 : SWIGINTERN double const *OGRFeatureShadow_GetFieldAsDoubleList(OGRFeatureShadow *self,int id,int *count){
991 0 : return OGR_F_GetFieldAsDoubleList(self, id, count);
992 : }
993 0 : SWIGINTERN char **OGRFeatureShadow_GetFieldAsStringList(OGRFeatureShadow *self,int id){
994 0 : return OGR_F_GetFieldAsStringList(self, id);
995 : }
996 16 : SWIGINTERN bool OGRFeatureShadow_IsFieldSet__SWIG_0(OGRFeatureShadow *self,int id){
997 16 : return (OGR_F_IsFieldSet(self, id) > 0);
998 : }
999 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSet__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1000 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1001 0 : if (i == -1)
1002 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1003 : else
1004 0 : return (OGR_F_IsFieldSet(self, i) > 0);
1005 0 : return false;
1006 : }
1007 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldNull__SWIG_0(OGRFeatureShadow *self,int id){
1008 0 : return (OGR_F_IsFieldNull(self, id) > 0);
1009 : }
1010 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1011 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1012 0 : if (i == -1)
1013 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1014 : else
1015 0 : return (OGR_F_IsFieldNull(self, i) > 0);
1016 0 : return false;
1017 : }
1018 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_0(OGRFeatureShadow *self,int id){
1019 0 : return (OGR_F_IsFieldSetAndNotNull(self, id) > 0);
1020 : }
1021 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1022 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1023 0 : if (i == -1)
1024 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1025 : else
1026 0 : return (OGR_F_IsFieldSetAndNotNull(self, i) > 0);
1027 0 : return false;
1028 : }
1029 0 : SWIGINTERN int OGRFeatureShadow_GetFieldIndex(OGRFeatureShadow *self,char const *field_name){
1030 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1031 0 : return OGR_F_GetFieldIndex(self, field_name);
1032 : }
1033 0 : SWIGINTERN int OGRFeatureShadow_GetGeomFieldIndex(OGRFeatureShadow *self,char const *field_name){
1034 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1035 0 : return OGR_F_GetGeomFieldIndex(self, field_name);
1036 : }
1037 3 : SWIGINTERN GIntBig OGRFeatureShadow_GetFID(OGRFeatureShadow *self){
1038 3 : return OGR_F_GetFID(self);
1039 : }
1040 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetFID(OGRFeatureShadow *self,GIntBig fid){
1041 0 : return OGR_F_SetFID(self, fid);
1042 : }
1043 0 : SWIGINTERN void OGRFeatureShadow_DumpReadable(OGRFeatureShadow *self){
1044 0 : OGR_F_DumpReadable(self, NULL);
1045 0 : }
1046 0 : SWIGINTERN retStringAndCPLFree *OGRFeatureShadow_DumpReadableAsString(OGRFeatureShadow *self,char **options=NULL){
1047 0 : return OGR_F_DumpReadableAsString(self, options);
1048 : }
1049 0 : SWIGINTERN void OGRFeatureShadow_UnsetField__SWIG_0(OGRFeatureShadow *self,int id){
1050 0 : OGR_F_UnsetField(self, id);
1051 0 : }
1052 0 : SWIGINTERN void OGRFeatureShadow_UnsetField__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1053 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1054 0 : if (i == -1)
1055 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1056 : else
1057 0 : OGR_F_UnsetField(self, i);
1058 0 : }
1059 0 : SWIGINTERN void OGRFeatureShadow_SetFieldNull__SWIG_0(OGRFeatureShadow *self,int id){
1060 0 : OGR_F_SetFieldNull(self, id);
1061 0 : }
1062 0 : SWIGINTERN void OGRFeatureShadow_SetFieldNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1063 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1064 0 : if (i == -1)
1065 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1066 : else
1067 0 : OGR_F_SetFieldNull(self, i);
1068 0 : }
1069 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_0(OGRFeatureShadow *self,int id,char const *value){
1070 0 : OGR_F_SetFieldString(self, id, value);
1071 0 : }
1072 1 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_1(OGRFeatureShadow *self,char const *field_name,char const *value){
1073 1 : int i = OGR_F_GetFieldIndex(self, field_name);
1074 1 : if (i == -1)
1075 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1076 : else
1077 1 : OGR_F_SetFieldString(self, i, value);
1078 1 : }
1079 0 : SWIGINTERN void OGRFeatureShadow_SetFieldInteger64(OGRFeatureShadow *self,int id,GIntBig value){
1080 0 : OGR_F_SetFieldInteger64(self, id, value);
1081 0 : }
1082 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_2(OGRFeatureShadow *self,int id,int value){
1083 0 : OGR_F_SetFieldInteger(self, id, value);
1084 0 : }
1085 1 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_3(OGRFeatureShadow *self,char const *field_name,int value){
1086 1 : int i = OGR_F_GetFieldIndex(self, field_name);
1087 1 : if (i == -1)
1088 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1089 : else
1090 1 : OGR_F_SetFieldInteger(self, i, value);
1091 1 : }
1092 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_4(OGRFeatureShadow *self,int id,double value){
1093 0 : OGR_F_SetFieldDouble(self, id, value);
1094 0 : }
1095 1 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_5(OGRFeatureShadow *self,char const *field_name,double value){
1096 1 : int i = OGR_F_GetFieldIndex(self, field_name);
1097 1 : if (i == -1)
1098 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1099 : else
1100 1 : OGR_F_SetFieldDouble(self, i, value);
1101 1 : }
1102 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){
1103 0 : OGR_F_SetFieldDateTimeEx(self, id, year, month, day,
1104 : hour, minute, second,
1105 : tzflag);
1106 0 : }
1107 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){
1108 1 : int i = OGR_F_GetFieldIndex(self, field_name);
1109 1 : if (i == -1)
1110 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1111 : else
1112 1 : OGR_F_SetFieldDateTimeEx(self, i, year, month, day,
1113 : hour, minute, second,
1114 : tzflag);
1115 1 : }
1116 0 : SWIGINTERN void OGRFeatureShadow_SetFieldIntegerList(OGRFeatureShadow *self,int id,int nList,int *pList){
1117 0 : OGR_F_SetFieldIntegerList(self, id, nList, pList);
1118 0 : }
1119 0 : SWIGINTERN void OGRFeatureShadow_SetFieldDoubleList(OGRFeatureShadow *self,int id,int nList,double *pList){
1120 0 : OGR_F_SetFieldDoubleList(self, id, nList, pList);
1121 0 : }
1122 0 : SWIGINTERN void OGRFeatureShadow_SetFieldStringList(OGRFeatureShadow *self,int id,char **pList){
1123 0 : OGR_F_SetFieldStringList(self, id, pList);
1124 0 : }
1125 0 : SWIGINTERN void OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_0(OGRFeatureShadow *self,int id,char const *pszValue){
1126 : int nBytes;
1127 0 : GByte* pabyBuf = CPLHexToBinary(pszValue, &nBytes );
1128 0 : OGR_F_SetFieldBinary(self, id, nBytes, pabyBuf);
1129 0 : CPLFree(pabyBuf);
1130 0 : }
1131 0 : SWIGINTERN void OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_1(OGRFeatureShadow *self,char const *field_name,char const *pszValue){
1132 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1133 0 : if (i == -1)
1134 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1135 : else
1136 : {
1137 : int nBytes;
1138 0 : GByte* pabyBuf = CPLHexToBinary(pszValue, &nBytes );
1139 0 : OGR_F_SetFieldBinary(self, i, nBytes, pabyBuf);
1140 0 : CPLFree(pabyBuf);
1141 : }
1142 0 : }
1143 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetFrom(OGRFeatureShadow *self,OGRFeatureShadow *other,int forgiving=1){
1144 0 : return OGR_F_SetFrom(self, other, forgiving);
1145 : }
1146 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetFromWithMap(OGRFeatureShadow *self,OGRFeatureShadow *other,int forgiving,int nList,int *pList){
1147 0 : if (nList != OGR_F_GetFieldCount(other))
1148 : {
1149 0 : CPLError(CE_Failure, CPLE_AppDefined,
1150 : "The size of map doesn't match with the field count of the source feature");
1151 0 : return 6;
1152 : }
1153 0 : return OGR_F_SetFromWithMap(self, other, forgiving, pList);
1154 : }
1155 3 : SWIGINTERN char const *OGRFeatureShadow_GetStyleString(OGRFeatureShadow *self){
1156 3 : return (const char*) OGR_F_GetStyleString(self);
1157 : }
1158 0 : SWIGINTERN void OGRFeatureShadow_SetStyleString(OGRFeatureShadow *self,char const *the_string){
1159 0 : OGR_F_SetStyleString(self, the_string);
1160 0 : }
1161 0 : SWIGINTERN OGRFieldType OGRFeatureShadow_GetFieldType__SWIG_0(OGRFeatureShadow *self,int id){
1162 0 : OGRFieldDefnH fd = OGR_F_GetFieldDefnRef( self, id );
1163 0 : if (fd)
1164 0 : return (OGRFieldType) OGR_Fld_GetType( fd );
1165 : else
1166 0 : return (OGRFieldType)0;
1167 : }
1168 0 : SWIGINTERN OGRFieldType OGRFeatureShadow_GetFieldType__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1169 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1170 0 : if (i == -1) {
1171 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1172 0 : return (OGRFieldType)0;
1173 : } else
1174 0 : return (OGRFieldType) OGR_Fld_GetType( OGR_F_GetFieldDefnRef( self, i ) );
1175 : }
1176 0 : SWIGINTERN int OGRFeatureShadow_Validate(OGRFeatureShadow *self,int flags=OGR_F_VAL_ALL,int bEmitError=TRUE){
1177 0 : return OGR_F_Validate(self, flags, bEmitError);
1178 : }
1179 0 : SWIGINTERN void OGRFeatureShadow_FillUnsetWithDefault(OGRFeatureShadow *self,int bNotNullableOnly=FALSE,char **options=NULL){
1180 0 : OGR_F_FillUnsetWithDefault(self, bNotNullableOnly, options );
1181 0 : }
1182 0 : SWIGINTERN char const *OGRFeatureShadow_GetNativeData(OGRFeatureShadow *self){
1183 0 : return OGR_F_GetNativeData(self);
1184 : }
1185 0 : SWIGINTERN char const *OGRFeatureShadow_GetNativeMediaType(OGRFeatureShadow *self){
1186 0 : return OGR_F_GetNativeMediaType(self);
1187 : }
1188 0 : SWIGINTERN void OGRFeatureShadow_SetNativeData(OGRFeatureShadow *self,char const *nativeData){
1189 0 : OGR_F_SetNativeData(self, nativeData);
1190 0 : }
1191 0 : SWIGINTERN void OGRFeatureShadow_SetNativeMediaType(OGRFeatureShadow *self,char const *nativeMediaType){
1192 0 : OGR_F_SetNativeMediaType(self, nativeMediaType);
1193 0 : }
1194 :
1195 0 : static int ValidateOGRGeometryType(OGRwkbGeometryType field_type)
1196 : {
1197 0 : switch(field_type)
1198 : {
1199 0 : case wkbUnknown:
1200 : case wkbPoint:
1201 : case wkbLineString:
1202 : case wkbPolygon:
1203 : case wkbMultiPoint:
1204 : case wkbMultiLineString:
1205 : case wkbMultiPolygon:
1206 : case wkbGeometryCollection:
1207 : case wkbCircularString:
1208 : case wkbCompoundCurve:
1209 : case wkbCurvePolygon:
1210 : case wkbMultiCurve:
1211 : case wkbMultiSurface:
1212 : case wkbCurve:
1213 : case wkbSurface:
1214 : case wkbTriangle:
1215 : case wkbTIN:
1216 : case wkbPolyhedralSurface:
1217 : case wkbNone:
1218 : /*case wkbLinearRing:*/
1219 : case wkbCircularStringZ:
1220 : case wkbCompoundCurveZ:
1221 : case wkbCurvePolygonZ:
1222 : case wkbMultiCurveZ:
1223 : case wkbMultiSurfaceZ:
1224 : case wkbCurveZ:
1225 : case wkbSurfaceZ:
1226 : case wkbTriangleZ:
1227 : case wkbTINZ:
1228 : case wkbPolyhedralSurfaceZ:
1229 : case wkbPoint25D:
1230 : case wkbLineString25D:
1231 : case wkbPolygon25D:
1232 : case wkbMultiPoint25D:
1233 : case wkbMultiLineString25D:
1234 : case wkbMultiPolygon25D:
1235 : case wkbGeometryCollection25D:
1236 : case wkbPointM:
1237 : case wkbLineStringM:
1238 : case wkbPolygonM:
1239 : case wkbMultiPointM:
1240 : case wkbMultiLineStringM:
1241 : case wkbMultiPolygonM:
1242 : case wkbGeometryCollectionM:
1243 : case wkbCircularStringM:
1244 : case wkbCompoundCurveM:
1245 : case wkbCurvePolygonM:
1246 : case wkbMultiCurveM:
1247 : case wkbMultiSurfaceM:
1248 : case wkbCurveM:
1249 : case wkbSurfaceM:
1250 : case wkbTriangleM:
1251 : case wkbTINM:
1252 : case wkbPolyhedralSurfaceM:
1253 : case wkbPointZM:
1254 : case wkbLineStringZM:
1255 : case wkbPolygonZM:
1256 : case wkbMultiPointZM:
1257 : case wkbMultiLineStringZM:
1258 : case wkbMultiPolygonZM:
1259 : case wkbGeometryCollectionZM:
1260 : case wkbCircularStringZM:
1261 : case wkbCompoundCurveZM:
1262 : case wkbCurvePolygonZM:
1263 : case wkbMultiCurveZM:
1264 : case wkbMultiSurfaceZM:
1265 : case wkbCurveZM:
1266 : case wkbSurfaceZM:
1267 : case wkbTriangleZM:
1268 : case wkbTINZM:
1269 : case wkbPolyhedralSurfaceZM:
1270 0 : return TRUE;
1271 0 : default:
1272 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal geometry type value");
1273 0 : return FALSE;
1274 : }
1275 : }
1276 :
1277 6 : SWIGINTERN void delete_OGRFeatureDefnShadow(OGRFeatureDefnShadow *self){
1278 : /*OGR_FD_Destroy(self);*/
1279 6 : OGR_FD_Release( OGRFeatureDefnH(self) );
1280 6 : }
1281 0 : SWIGINTERN OGRFeatureDefnShadow *new_OGRFeatureDefnShadow(char const *name_null_ok=NULL){
1282 0 : OGRFeatureDefnH h = OGR_FD_Create(name_null_ok);
1283 0 : OGR_FD_Reference(h);
1284 0 : return (OGRFeatureDefnShadow* )h;
1285 : }
1286 7 : SWIGINTERN char const *OGRFeatureDefnShadow_GetName(OGRFeatureDefnShadow *self){
1287 7 : return OGR_FD_GetName(self);
1288 : }
1289 19 : SWIGINTERN int OGRFeatureDefnShadow_GetFieldCount(OGRFeatureDefnShadow *self){
1290 19 : return OGR_FD_GetFieldCount(self);
1291 : }
1292 32 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureDefnShadow_GetFieldDefn(OGRFeatureDefnShadow *self,int i){
1293 32 : return (OGRFieldDefnShadow*) OGR_FD_GetFieldDefn(self, i);
1294 : }
1295 0 : SWIGINTERN int OGRFeatureDefnShadow_GetFieldIndex(OGRFeatureDefnShadow *self,char const *field_name){
1296 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1297 0 : return OGR_FD_GetFieldIndex(self, field_name);
1298 : }
1299 0 : SWIGINTERN void OGRFeatureDefnShadow_AddFieldDefn(OGRFeatureDefnShadow *self,OGRFieldDefnShadow *defn){
1300 0 : OGR_FD_AddFieldDefn(self, defn);
1301 0 : }
1302 0 : SWIGINTERN int OGRFeatureDefnShadow_GetGeomFieldCount(OGRFeatureDefnShadow *self){
1303 0 : return OGR_FD_GetGeomFieldCount(self);
1304 : }
1305 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureDefnShadow_GetGeomFieldDefn(OGRFeatureDefnShadow *self,int i){
1306 0 : return (OGRGeomFieldDefnShadow*) OGR_FD_GetGeomFieldDefn(self, i);
1307 : }
1308 0 : SWIGINTERN int OGRFeatureDefnShadow_GetGeomFieldIndex(OGRFeatureDefnShadow *self,char const *field_name){
1309 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1310 0 : return OGR_FD_GetGeomFieldIndex(self, field_name);
1311 : }
1312 0 : SWIGINTERN void OGRFeatureDefnShadow_AddGeomFieldDefn(OGRFeatureDefnShadow *self,OGRGeomFieldDefnShadow *defn){
1313 0 : OGR_FD_AddGeomFieldDefn(self, defn);
1314 0 : }
1315 0 : SWIGINTERN OGRErr OGRFeatureDefnShadow_DeleteGeomFieldDefn(OGRFeatureDefnShadow *self,int idx){
1316 0 : return OGR_FD_DeleteGeomFieldDefn(self, idx);
1317 : }
1318 1 : SWIGINTERN OGRwkbGeometryType OGRFeatureDefnShadow_GetGeomType(OGRFeatureDefnShadow *self){
1319 1 : return (OGRwkbGeometryType) OGR_FD_GetGeomType(self);
1320 : }
1321 0 : SWIGINTERN void OGRFeatureDefnShadow_SetGeomType(OGRFeatureDefnShadow *self,OGRwkbGeometryType geom_type){
1322 0 : if( ValidateOGRGeometryType(geom_type) )
1323 0 : OGR_FD_SetGeomType(self, geom_type);
1324 0 : }
1325 0 : SWIGINTERN int OGRFeatureDefnShadow_GetReferenceCount(OGRFeatureDefnShadow *self){
1326 0 : return OGR_FD_GetReferenceCount(self);
1327 : }
1328 0 : SWIGINTERN int OGRFeatureDefnShadow_IsGeometryIgnored(OGRFeatureDefnShadow *self){
1329 0 : return OGR_FD_IsGeometryIgnored(self);
1330 : }
1331 0 : SWIGINTERN void OGRFeatureDefnShadow_SetGeometryIgnored(OGRFeatureDefnShadow *self,int bIgnored){
1332 0 : return OGR_FD_SetGeometryIgnored(self,bIgnored);
1333 : }
1334 0 : SWIGINTERN int OGRFeatureDefnShadow_IsStyleIgnored(OGRFeatureDefnShadow *self){
1335 0 : return OGR_FD_IsStyleIgnored(self);
1336 : }
1337 0 : SWIGINTERN void OGRFeatureDefnShadow_SetStyleIgnored(OGRFeatureDefnShadow *self,int bIgnored){
1338 0 : return OGR_FD_SetStyleIgnored(self,bIgnored);
1339 : }
1340 0 : SWIGINTERN int OGRFeatureDefnShadow_IsSame(OGRFeatureDefnShadow *self,OGRFeatureDefnShadow *other_defn){
1341 0 : return OGR_FD_IsSame(self, other_defn);
1342 : }
1343 :
1344 4 : static int ValidateOGRFieldType(OGRFieldType field_type)
1345 : {
1346 4 : switch(field_type)
1347 : {
1348 4 : case OFTInteger:
1349 : case OFTIntegerList:
1350 : case OFTReal:
1351 : case OFTRealList:
1352 : case OFTString:
1353 : case OFTStringList:
1354 : case OFTBinary:
1355 : case OFTDate:
1356 : case OFTTime:
1357 : case OFTDateTime:
1358 : case OFTInteger64:
1359 : case OFTInteger64List:
1360 4 : return TRUE;
1361 0 : default:
1362 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal field type value");
1363 0 : return FALSE;
1364 : }
1365 : }
1366 :
1367 :
1368 0 : static int ValidateOGRFieldSubType(OGRFieldSubType field_subtype)
1369 : {
1370 0 : switch(field_subtype)
1371 : {
1372 0 : case OFSTNone:
1373 : case OFSTBoolean:
1374 : case OFSTInt16:
1375 : case OFSTFloat32:
1376 : case OFSTJSON:
1377 : case OFSTUUID:
1378 0 : return TRUE;
1379 0 : default:
1380 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal field subtype value");
1381 0 : return FALSE;
1382 : }
1383 : }
1384 :
1385 4 : SWIGINTERN void delete_OGRFieldDefnShadow(OGRFieldDefnShadow *self){
1386 4 : OGR_Fld_Destroy(self);
1387 4 : }
1388 4 : SWIGINTERN OGRFieldDefnShadow *new_OGRFieldDefnShadow(char const *name_null_ok="unnamed",OGRFieldType field_type=OFTString){
1389 4 : if (ValidateOGRFieldType(field_type))
1390 4 : return (OGRFieldDefnShadow*) OGR_Fld_Create(name_null_ok, field_type);
1391 : else
1392 0 : return NULL;
1393 : }
1394 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetName(OGRFieldDefnShadow *self){
1395 0 : return OGR_Fld_GetNameRef(self);
1396 : }
1397 32 : SWIGINTERN char const *OGRFieldDefnShadow_GetNameRef(OGRFieldDefnShadow *self){
1398 32 : return OGR_Fld_GetNameRef(self);
1399 : }
1400 0 : SWIGINTERN void OGRFieldDefnShadow_SetName(OGRFieldDefnShadow *self,char const *name){
1401 0 : OGR_Fld_SetName(self, name);
1402 0 : }
1403 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetAlternativeName(OGRFieldDefnShadow *self){
1404 0 : return OGR_Fld_GetAlternativeNameRef(self);
1405 : }
1406 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetAlternativeNameRef(OGRFieldDefnShadow *self){
1407 0 : return OGR_Fld_GetAlternativeNameRef(self);
1408 : }
1409 0 : SWIGINTERN void OGRFieldDefnShadow_SetAlternativeName(OGRFieldDefnShadow *self,char const *alternativeName){
1410 0 : OGR_Fld_SetAlternativeName(self, alternativeName);
1411 0 : }
1412 68 : SWIGINTERN OGRFieldType OGRFieldDefnShadow_GetType(OGRFieldDefnShadow *self){
1413 68 : return OGR_Fld_GetType(self);
1414 : }
1415 0 : SWIGINTERN void OGRFieldDefnShadow_SetType(OGRFieldDefnShadow *self,OGRFieldType type){
1416 0 : if (ValidateOGRFieldType(type))
1417 0 : OGR_Fld_SetType(self, type);
1418 0 : }
1419 0 : SWIGINTERN OGRFieldSubType OGRFieldDefnShadow_GetSubType(OGRFieldDefnShadow *self){
1420 0 : return OGR_Fld_GetSubType(self);
1421 : }
1422 0 : SWIGINTERN void OGRFieldDefnShadow_SetSubType(OGRFieldDefnShadow *self,OGRFieldSubType type){
1423 0 : if (ValidateOGRFieldSubType(type))
1424 0 : OGR_Fld_SetSubType(self, type);
1425 0 : }
1426 0 : SWIGINTERN OGRJustification OGRFieldDefnShadow_GetJustify(OGRFieldDefnShadow *self){
1427 0 : return OGR_Fld_GetJustify(self);
1428 : }
1429 0 : SWIGINTERN void OGRFieldDefnShadow_SetJustify(OGRFieldDefnShadow *self,OGRJustification justify){
1430 0 : OGR_Fld_SetJustify(self, justify);
1431 0 : }
1432 16 : SWIGINTERN int OGRFieldDefnShadow_GetWidth(OGRFieldDefnShadow *self){
1433 16 : return OGR_Fld_GetWidth(self);
1434 : }
1435 1 : SWIGINTERN void OGRFieldDefnShadow_SetWidth(OGRFieldDefnShadow *self,int width){
1436 1 : OGR_Fld_SetWidth(self, width);
1437 1 : }
1438 16 : SWIGINTERN int OGRFieldDefnShadow_GetPrecision(OGRFieldDefnShadow *self){
1439 16 : return OGR_Fld_GetPrecision(self);
1440 : }
1441 0 : SWIGINTERN void OGRFieldDefnShadow_SetPrecision(OGRFieldDefnShadow *self,int precision){
1442 0 : OGR_Fld_SetPrecision(self, precision);
1443 0 : }
1444 0 : SWIGINTERN int OGRFieldDefnShadow_GetTZFlag(OGRFieldDefnShadow *self){
1445 0 : return OGR_Fld_GetTZFlag(self);
1446 : }
1447 0 : SWIGINTERN void OGRFieldDefnShadow_SetTZFlag(OGRFieldDefnShadow *self,int tzflag){
1448 0 : OGR_Fld_SetTZFlag(self, tzflag);
1449 0 : }
1450 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetTypeName(OGRFieldDefnShadow *self){
1451 0 : return OGR_GetFieldTypeName(OGR_Fld_GetType(self));
1452 : }
1453 32 : SWIGINTERN char const *OGRFieldDefnShadow_GetFieldTypeName(OGRFieldDefnShadow *self,OGRFieldType type){
1454 32 : return OGR_GetFieldTypeName(type);
1455 : }
1456 0 : SWIGINTERN int OGRFieldDefnShadow_IsIgnored(OGRFieldDefnShadow *self){
1457 0 : return OGR_Fld_IsIgnored( self );
1458 : }
1459 0 : SWIGINTERN void OGRFieldDefnShadow_SetIgnored(OGRFieldDefnShadow *self,int bIgnored){
1460 0 : OGR_Fld_SetIgnored( self, bIgnored );
1461 0 : }
1462 0 : SWIGINTERN int OGRFieldDefnShadow_IsNullable(OGRFieldDefnShadow *self){
1463 0 : return OGR_Fld_IsNullable( self );
1464 : }
1465 0 : SWIGINTERN void OGRFieldDefnShadow_SetNullable(OGRFieldDefnShadow *self,int bNullable){
1466 0 : OGR_Fld_SetNullable( self, bNullable );
1467 0 : }
1468 0 : SWIGINTERN int OGRFieldDefnShadow_IsUnique(OGRFieldDefnShadow *self){
1469 0 : return OGR_Fld_IsUnique( self );
1470 : }
1471 0 : SWIGINTERN void OGRFieldDefnShadow_SetUnique(OGRFieldDefnShadow *self,int bUnique){
1472 0 : OGR_Fld_SetUnique( self, bUnique );
1473 0 : }
1474 0 : SWIGINTERN int OGRFieldDefnShadow_IsGenerated(OGRFieldDefnShadow *self){
1475 0 : return OGR_Fld_IsGenerated( self );
1476 : }
1477 0 : SWIGINTERN void OGRFieldDefnShadow_SetGenerated(OGRFieldDefnShadow *self,int bGenerated){
1478 0 : OGR_Fld_SetGenerated( self, bGenerated );
1479 0 : }
1480 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetDefault(OGRFieldDefnShadow *self){
1481 0 : return OGR_Fld_GetDefault( self );
1482 : }
1483 0 : SWIGINTERN void OGRFieldDefnShadow_SetDefault(OGRFieldDefnShadow *self,char const *pszValue){
1484 0 : OGR_Fld_SetDefault( self, pszValue );
1485 0 : }
1486 0 : SWIGINTERN int OGRFieldDefnShadow_IsDefaultDriverSpecific(OGRFieldDefnShadow *self){
1487 0 : return OGR_Fld_IsDefaultDriverSpecific( self );
1488 : }
1489 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetDomainName(OGRFieldDefnShadow *self){
1490 0 : return OGR_Fld_GetDomainName(self);
1491 : }
1492 0 : SWIGINTERN void OGRFieldDefnShadow_SetDomainName(OGRFieldDefnShadow *self,char const *name){
1493 0 : OGR_Fld_SetDomainName( self, name );
1494 0 : }
1495 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetComment(OGRFieldDefnShadow *self){
1496 0 : return OGR_Fld_GetComment(self);
1497 : }
1498 0 : SWIGINTERN void OGRFieldDefnShadow_SetComment(OGRFieldDefnShadow *self,char const *comment){
1499 0 : OGR_Fld_SetComment( self, comment );
1500 0 : }
1501 0 : SWIGINTERN void delete_OGRGeomFieldDefnShadow(OGRGeomFieldDefnShadow *self){
1502 0 : OGR_GFld_Destroy(self);
1503 0 : }
1504 0 : SWIGINTERN OGRGeomFieldDefnShadow *new_OGRGeomFieldDefnShadow(char const *name_null_ok="",OGRwkbGeometryType field_type=wkbUnknown){
1505 0 : if( ValidateOGRGeometryType(field_type) )
1506 0 : return (OGRGeomFieldDefnShadow*) OGR_GFld_Create(name_null_ok, field_type);
1507 : else
1508 0 : return NULL;
1509 : }
1510 0 : SWIGINTERN char const *OGRGeomFieldDefnShadow_GetName(OGRGeomFieldDefnShadow *self){
1511 0 : return OGR_GFld_GetNameRef(self);
1512 : }
1513 0 : SWIGINTERN char const *OGRGeomFieldDefnShadow_GetNameRef(OGRGeomFieldDefnShadow *self){
1514 0 : return OGR_GFld_GetNameRef(self);
1515 : }
1516 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetName(OGRGeomFieldDefnShadow *self,char const *name){
1517 0 : OGR_GFld_SetName(self, name);
1518 0 : }
1519 0 : SWIGINTERN OGRwkbGeometryType OGRGeomFieldDefnShadow_GetType(OGRGeomFieldDefnShadow *self){
1520 0 : return OGR_GFld_GetType(self);
1521 : }
1522 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetType(OGRGeomFieldDefnShadow *self,OGRwkbGeometryType type){
1523 0 : if( ValidateOGRGeometryType(type) )
1524 0 : OGR_GFld_SetType(self, type);
1525 0 : }
1526 0 : SWIGINTERN OSRSpatialReferenceShadow *OGRGeomFieldDefnShadow_GetSpatialRef(OGRGeomFieldDefnShadow *self){
1527 0 : OGRSpatialReferenceH ref = OGR_GFld_GetSpatialRef(self);
1528 0 : if( ref )
1529 0 : OSRReference(ref);
1530 0 : return (OSRSpatialReferenceShadow*) ref;
1531 : }
1532 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetSpatialRef(OGRGeomFieldDefnShadow *self,OSRSpatialReferenceShadow *srs){
1533 0 : OGR_GFld_SetSpatialRef( self, (OGRSpatialReferenceH)srs );
1534 0 : }
1535 0 : SWIGINTERN int OGRGeomFieldDefnShadow_IsIgnored(OGRGeomFieldDefnShadow *self){
1536 0 : return OGR_GFld_IsIgnored( self );
1537 : }
1538 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetIgnored(OGRGeomFieldDefnShadow *self,int bIgnored){
1539 0 : OGR_GFld_SetIgnored( self, bIgnored );
1540 0 : }
1541 0 : SWIGINTERN int OGRGeomFieldDefnShadow_IsNullable(OGRGeomFieldDefnShadow *self){
1542 0 : return OGR_GFld_IsNullable( self );
1543 : }
1544 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetNullable(OGRGeomFieldDefnShadow *self,int bNullable){
1545 0 : return OGR_GFld_SetNullable( self, bNullable );
1546 : }
1547 0 : SWIGINTERN OGRGeomCoordinatePrecisionShadow *OGRGeomFieldDefnShadow_GetCoordinatePrecision(OGRGeomFieldDefnShadow *self){
1548 0 : return OGR_GFld_GetCoordinatePrecision(self);
1549 : }
1550 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetCoordinatePrecision(OGRGeomFieldDefnShadow *self,OGRGeomCoordinatePrecisionShadow *coordPrec){
1551 0 : OGR_GFld_SetCoordinatePrecision(self, coordPrec);
1552 0 : }
1553 :
1554 0 : OGRGeometryShadow* CreateGeometryFromWkb( size_t len, char *bin_string,
1555 : OSRSpatialReferenceShadow *reference=NULL ) {
1556 0 : OGRGeometryH geom = NULL;
1557 0 : OGRErr err = OGR_G_CreateFromWkbEx( (unsigned char *) bin_string,
1558 : reference,
1559 : &geom,
1560 : len );
1561 0 : if (err != 0 ) {
1562 0 : CPLError(CE_Failure, err, "%s", OGRErrMessages(err));
1563 0 : return NULL;
1564 : }
1565 0 : return (OGRGeometryShadow*) geom;
1566 : }
1567 :
1568 :
1569 :
1570 1 : OGRGeometryShadow* CreateGeometryFromWkt( char **val,
1571 : OSRSpatialReferenceShadow *reference=NULL ) {
1572 1 : OGRGeometryH geom = NULL;
1573 1 : OGRErr err = OGR_G_CreateFromWkt(val,
1574 : reference,
1575 : &geom);
1576 1 : if (err != 0 ) {
1577 0 : CPLError(CE_Failure, err, "%s", OGRErrMessages(err));
1578 0 : return NULL;
1579 : }
1580 1 : return (OGRGeometryShadow*) geom;
1581 : }
1582 :
1583 :
1584 :
1585 0 : OGRGeometryShadow *CreateGeometryFromGML( const char * input_string ) {
1586 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateFromGML(input_string);
1587 0 : return geom;
1588 : }
1589 :
1590 :
1591 :
1592 0 : OGRGeometryShadow *CreateGeometryFromJson( const char * input_string ) {
1593 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateGeometryFromJson(input_string);
1594 0 : return geom;
1595 : }
1596 :
1597 :
1598 :
1599 0 : OGRGeometryShadow *CreateGeometryFromEsriJson( const char * input_string ) {
1600 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateGeometryFromEsriJson(input_string);
1601 0 : return geom;
1602 : }
1603 :
1604 :
1605 :
1606 0 : OGRGeometryShadow* BuildPolygonFromEdges( OGRGeometryShadow* hLineCollection,
1607 : int bBestEffort = 0,
1608 : int bAutoClose = 0,
1609 : double dfTolerance=0) {
1610 :
1611 0 : OGRGeometryH hPolygon = NULL;
1612 :
1613 : OGRErr eErr;
1614 :
1615 0 : hPolygon = OGRBuildPolygonFromEdges( hLineCollection, bBestEffort,
1616 : bAutoClose, dfTolerance, &eErr );
1617 :
1618 0 : if (eErr != OGRERR_NONE ) {
1619 0 : CPLError(CE_Failure, eErr, "%s", OGRErrMessages(eErr));
1620 0 : return NULL;
1621 : }
1622 :
1623 0 : return (OGRGeometryShadow* )hPolygon;
1624 : }
1625 :
1626 :
1627 0 : OGRGeometryShadow* ApproximateArcAngles(
1628 : double dfCenterX, double dfCenterY, double dfZ,
1629 : double dfPrimaryRadius, double dfSecondaryAxis, double dfRotation,
1630 : double dfStartAngle, double dfEndAngle,
1631 : double dfMaxAngleStepSizeDegrees ) {
1632 :
1633 0 : return (OGRGeometryShadow* )OGR_G_ApproximateArcAngles(
1634 : dfCenterX, dfCenterY, dfZ,
1635 : dfPrimaryRadius, dfSecondaryAxis, dfRotation,
1636 0 : dfStartAngle, dfEndAngle, dfMaxAngleStepSizeDegrees );
1637 : }
1638 :
1639 :
1640 0 : OGRGeometryShadow* ForceToPolygon( OGRGeometryShadow *geom_in ) {
1641 0 : if (geom_in == NULL)
1642 0 : return NULL;
1643 0 : return (OGRGeometryShadow* )OGR_G_ForceToPolygon( OGR_G_Clone(geom_in) );
1644 : }
1645 :
1646 :
1647 0 : OGRGeometryShadow* ForceToLineString( OGRGeometryShadow *geom_in ) {
1648 0 : if (geom_in == NULL)
1649 0 : return NULL;
1650 0 : return (OGRGeometryShadow* )OGR_G_ForceToLineString( OGR_G_Clone(geom_in) );
1651 : }
1652 :
1653 :
1654 0 : OGRGeometryShadow* ForceToMultiPolygon( OGRGeometryShadow *geom_in ) {
1655 0 : if (geom_in == NULL)
1656 0 : return NULL;
1657 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiPolygon( OGR_G_Clone(geom_in) );
1658 : }
1659 :
1660 :
1661 0 : OGRGeometryShadow* ForceToMultiPoint( OGRGeometryShadow *geom_in ) {
1662 0 : if (geom_in == NULL)
1663 0 : return NULL;
1664 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiPoint( OGR_G_Clone(geom_in) );
1665 : }
1666 :
1667 :
1668 0 : OGRGeometryShadow* ForceToMultiLineString( OGRGeometryShadow *geom_in ) {
1669 0 : if (geom_in == NULL)
1670 0 : return NULL;
1671 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiLineString( OGR_G_Clone(geom_in) );
1672 : }
1673 :
1674 :
1675 0 : OGRGeometryShadow* ForceTo( OGRGeometryShadow *geom_in, OGRwkbGeometryType eTargetType, char** options = NULL ) {
1676 0 : if (geom_in == NULL)
1677 0 : return NULL;
1678 0 : return (OGRGeometryShadow* )OGR_G_ForceTo( OGR_G_Clone(geom_in), eTargetType, options );
1679 : }
1680 :
1681 1 : SWIGINTERN void delete_OGRGeometryShadow(OGRGeometryShadow *self){
1682 1 : OGR_G_DestroyGeometry( self );
1683 1 : }
1684 1 : SWIGINTERN OGRGeometryShadow *new_OGRGeometryShadow(OGRwkbGeometryType type=wkbUnknown,char *wkt=0,int wkb=0,char *wkb_buf=0,char *gml=0){
1685 1 : if (type != wkbUnknown ) {
1686 0 : return (OGRGeometryShadow*) OGR_G_CreateGeometry( type );
1687 : }
1688 1 : else if ( wkt != 0 ) {
1689 1 : return CreateGeometryFromWkt( &wkt );
1690 : }
1691 0 : else if ( wkb != 0 ) {
1692 0 : return CreateGeometryFromWkb( wkb, wkb_buf );
1693 : }
1694 0 : else if ( gml != 0 ) {
1695 0 : return CreateGeometryFromGML( gml );
1696 : }
1697 : // throw?
1698 : else {
1699 0 : CPLError(CE_Failure, 1, "Empty geometries cannot be constructed");
1700 0 : return NULL;}
1701 :
1702 : }
1703 3 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToWkt(OGRGeometryShadow *self,char **argout){
1704 3 : return OGR_G_ExportToWkt(self, argout);
1705 : }
1706 0 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToIsoWkt(OGRGeometryShadow *self,char **argout){
1707 0 : return OGR_G_ExportToIsoWkt(self, argout);
1708 : }
1709 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToGML__SWIG_0(OGRGeometryShadow *self){
1710 0 : return (retStringAndCPLFree*) OGR_G_ExportToGMLEx(self, NULL);
1711 : }
1712 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToGML__SWIG_1(OGRGeometryShadow *self,char **options){
1713 0 : return (retStringAndCPLFree*) OGR_G_ExportToGMLEx(self, options);
1714 : }
1715 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToKML(OGRGeometryShadow *self,char const *altitude_mode=NULL){
1716 0 : return (retStringAndCPLFree *) OGR_G_ExportToKML(self, altitude_mode);
1717 : }
1718 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToJson(OGRGeometryShadow *self,char **options=0){
1719 0 : return (retStringAndCPLFree *) OGR_G_ExportToJsonEx(self, options);
1720 : }
1721 0 : SWIGINTERN void OGRGeometryShadow_AddPoint(OGRGeometryShadow *self,double x,double y,double z=0){
1722 0 : OGR_G_AddPoint( self, x, y, z );
1723 0 : }
1724 0 : SWIGINTERN void OGRGeometryShadow_AddPointM(OGRGeometryShadow *self,double x,double y,double m){
1725 0 : OGR_G_AddPointM( self, x, y, m );
1726 0 : }
1727 0 : SWIGINTERN void OGRGeometryShadow_AddPointZM(OGRGeometryShadow *self,double x,double y,double z,double m){
1728 0 : OGR_G_AddPointZM( self, x, y, z, m );
1729 0 : }
1730 0 : SWIGINTERN void OGRGeometryShadow_AddPoint_2D(OGRGeometryShadow *self,double x,double y){
1731 0 : OGR_G_AddPoint_2D( self, x, y );
1732 0 : }
1733 0 : SWIGINTERN OGRErr OGRGeometryShadow_AddGeometryDirectly(OGRGeometryShadow *self,OGRGeometryShadow *other_disown){
1734 0 : return OGR_G_AddGeometryDirectly( self, other_disown );
1735 : }
1736 0 : SWIGINTERN OGRErr OGRGeometryShadow_AddGeometry(OGRGeometryShadow *self,OGRGeometryShadow *other){
1737 0 : return OGR_G_AddGeometry( self, other );
1738 : }
1739 0 : SWIGINTERN OGRErr OGRGeometryShadow_RemoveGeometry(OGRGeometryShadow *self,int iSubGeom){
1740 0 : return OGR_G_RemoveGeometry( self, iSubGeom, TRUE );
1741 : }
1742 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Clone(OGRGeometryShadow *self){
1743 0 : return (OGRGeometryShadow*) OGR_G_Clone(self);
1744 : }
1745 3 : SWIGINTERN OGRwkbGeometryType OGRGeometryShadow_GetGeometryType(OGRGeometryShadow *self){
1746 3 : return (OGRwkbGeometryType) OGR_G_GetGeometryType(self);
1747 : }
1748 3 : SWIGINTERN char const *OGRGeometryShadow_GetGeometryName(OGRGeometryShadow *self){
1749 3 : return (const char *) OGR_G_GetGeometryName(self);
1750 : }
1751 0 : SWIGINTERN double OGRGeometryShadow_Length(OGRGeometryShadow *self){
1752 0 : return OGR_G_Length(self);
1753 : }
1754 0 : SWIGINTERN double OGRGeometryShadow_Area(OGRGeometryShadow *self){
1755 0 : return OGR_G_Area(self);
1756 : }
1757 0 : SWIGINTERN double OGRGeometryShadow_GeodesicLength(OGRGeometryShadow *self){
1758 0 : return OGR_G_GeodesicLength(self);
1759 : }
1760 0 : SWIGINTERN double OGRGeometryShadow_GeodesicArea(OGRGeometryShadow *self){
1761 0 : return OGR_G_GeodesicArea(self);
1762 : }
1763 0 : SWIGINTERN bool OGRGeometryShadow_IsClockwise(OGRGeometryShadow *self){
1764 0 : return OGR_G_IsClockwise(self);
1765 : }
1766 0 : SWIGINTERN double OGRGeometryShadow_GetArea(OGRGeometryShadow *self){
1767 0 : return OGR_G_Area(self);
1768 : }
1769 0 : SWIGINTERN int OGRGeometryShadow_GetPointCount(OGRGeometryShadow *self){
1770 0 : return OGR_G_GetPointCount(self);
1771 : }
1772 0 : SWIGINTERN double OGRGeometryShadow_GetX(OGRGeometryShadow *self,int point=0){
1773 0 : return OGR_G_GetX(self, point);
1774 : }
1775 0 : SWIGINTERN double OGRGeometryShadow_GetY(OGRGeometryShadow *self,int point=0){
1776 0 : return OGR_G_GetY(self, point);
1777 : }
1778 0 : SWIGINTERN double OGRGeometryShadow_GetZ(OGRGeometryShadow *self,int point=0){
1779 0 : return OGR_G_GetZ(self, point);
1780 : }
1781 0 : SWIGINTERN double OGRGeometryShadow_GetM(OGRGeometryShadow *self,int point=0){
1782 0 : return OGR_G_GetM(self, point);
1783 : }
1784 0 : SWIGINTERN void OGRGeometryShadow_GetPoint(OGRGeometryShadow *self,int iPoint=0,double argout[3]=NULL){
1785 :
1786 0 : OGR_G_GetPoint( self, iPoint, argout+0, argout+1, argout+2 );
1787 0 : }
1788 0 : SWIGINTERN void OGRGeometryShadow_GetPointZM(OGRGeometryShadow *self,int iPoint=0,double argout[4]=NULL){
1789 :
1790 0 : OGR_G_GetPointZM( self, iPoint, argout+0, argout+1, argout+2, argout+3 );
1791 0 : }
1792 0 : SWIGINTERN void OGRGeometryShadow_GetPoint_2D(OGRGeometryShadow *self,int iPoint=0,double argout[2]=NULL){
1793 :
1794 0 : OGR_G_GetPoint( self, iPoint, argout+0, argout+1, NULL );
1795 0 : }
1796 2 : SWIGINTERN int OGRGeometryShadow_GetGeometryCount(OGRGeometryShadow *self){
1797 2 : return OGR_G_GetGeometryCount(self);
1798 : }
1799 0 : SWIGINTERN void OGRGeometryShadow_SetPoint(OGRGeometryShadow *self,int point,double x,double y,double z=0){
1800 0 : OGR_G_SetPoint(self, point, x, y, z);
1801 0 : }
1802 0 : SWIGINTERN void OGRGeometryShadow_SetPointM(OGRGeometryShadow *self,int point,double x,double y,double m){
1803 0 : OGR_G_SetPointM(self, point, x, y, m);
1804 0 : }
1805 0 : SWIGINTERN void OGRGeometryShadow_SetPointZM(OGRGeometryShadow *self,int point,double x,double y,double z,double m){
1806 0 : OGR_G_SetPointZM(self, point, x, y, z, m);
1807 0 : }
1808 0 : SWIGINTERN void OGRGeometryShadow_SetPoint_2D(OGRGeometryShadow *self,int point,double x,double y){
1809 0 : OGR_G_SetPoint_2D(self, point, x, y);
1810 0 : }
1811 0 : SWIGINTERN void OGRGeometryShadow_SwapXY(OGRGeometryShadow *self){
1812 0 : OGR_G_SwapXY(self);
1813 0 : }
1814 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetGeometryRef(OGRGeometryShadow *self,int geom){
1815 0 : return (OGRGeometryShadow*) OGR_G_GetGeometryRef(self, geom);
1816 : }
1817 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Simplify(OGRGeometryShadow *self,double tolerance){
1818 0 : return (OGRGeometryShadow*) OGR_G_Simplify(self, tolerance);
1819 : }
1820 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SimplifyPreserveTopology(OGRGeometryShadow *self,double tolerance){
1821 0 : return (OGRGeometryShadow*) OGR_G_SimplifyPreserveTopology(self, tolerance);
1822 : }
1823 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_DelaunayTriangulation(OGRGeometryShadow *self,double dfTolerance=0.0,int bOnlyEdges=FALSE){
1824 0 : return (OGRGeometryShadow*) OGR_G_DelaunayTriangulation(self, dfTolerance, bOnlyEdges);
1825 : }
1826 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_ConstrainedDelaunayTriangulation(OGRGeometryShadow *self){
1827 0 : return (OGRGeometryShadow*) OGR_G_ConstrainedDelaunayTriangulation(self);
1828 : }
1829 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Polygonize(OGRGeometryShadow *self){
1830 0 : return (OGRGeometryShadow*) OGR_G_Polygonize(self);
1831 : }
1832 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_BuildArea(OGRGeometryShadow *self){
1833 0 : return (OGRGeometryShadow*) OGR_G_BuildArea(self);
1834 : }
1835 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Boundary(OGRGeometryShadow *self){
1836 0 : return (OGRGeometryShadow*) OGR_G_Boundary(self);
1837 : }
1838 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetBoundary(OGRGeometryShadow *self){
1839 0 : return (OGRGeometryShadow*) OGR_G_Boundary(self);
1840 : }
1841 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_ConvexHull(OGRGeometryShadow *self){
1842 0 : return (OGRGeometryShadow*) OGR_G_ConvexHull(self);
1843 : }
1844 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_ConcaveHull(OGRGeometryShadow *self,double ratio,bool allowHoles){
1845 0 : return (OGRGeometryShadow*) OGR_G_ConcaveHull(self, ratio, allowHoles);
1846 : }
1847 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_MakeValid(OGRGeometryShadow *self,char **options=NULL){
1848 0 : return (OGRGeometryShadow*) OGR_G_MakeValidEx(self, options);
1849 : }
1850 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SetPrecision(OGRGeometryShadow *self,double gridSize,int flags=0){
1851 0 : return (OGRGeometryShadow*) OGR_G_SetPrecision(self, gridSize, flags);
1852 : }
1853 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Normalize(OGRGeometryShadow *self){
1854 0 : return (OGRGeometryShadow*) OGR_G_Normalize(self);
1855 : }
1856 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_RemoveLowerDimensionSubGeoms(OGRGeometryShadow *self){
1857 0 : return (OGRGeometryShadow*) OGR_G_RemoveLowerDimensionSubGeoms(self);
1858 : }
1859 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Buffer__SWIG_0(OGRGeometryShadow *self,double distance,int quadsecs=30){
1860 0 : return (OGRGeometryShadow*) OGR_G_Buffer( self, distance, quadsecs );
1861 : }
1862 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Buffer__SWIG_1(OGRGeometryShadow *self,double distance,char **options){
1863 0 : return (OGRGeometryShadow*) OGR_G_BufferEx( self, distance, options );
1864 : }
1865 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Intersection(OGRGeometryShadow *self,OGRGeometryShadow *other){
1866 0 : return (OGRGeometryShadow*) OGR_G_Intersection( self, other );
1867 : }
1868 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Union(OGRGeometryShadow *self,OGRGeometryShadow *other){
1869 0 : return (OGRGeometryShadow*) OGR_G_Union( self, other );
1870 : }
1871 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_UnionCascaded(OGRGeometryShadow *self){
1872 0 : return (OGRGeometryShadow*) OGR_G_UnionCascaded( self );
1873 : }
1874 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_UnaryUnion(OGRGeometryShadow *self){
1875 0 : return (OGRGeometryShadow*) OGR_G_UnaryUnion( self );
1876 : }
1877 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Difference(OGRGeometryShadow *self,OGRGeometryShadow *other){
1878 0 : return (OGRGeometryShadow*) OGR_G_Difference( self, other );
1879 : }
1880 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SymDifference(OGRGeometryShadow *self,OGRGeometryShadow *other){
1881 0 : return (OGRGeometryShadow*) OGR_G_SymDifference( self, other );
1882 : }
1883 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SymmetricDifference(OGRGeometryShadow *self,OGRGeometryShadow *other){
1884 0 : return (OGRGeometryShadow*) OGR_G_SymDifference( self, other );
1885 : }
1886 0 : SWIGINTERN double OGRGeometryShadow_Distance(OGRGeometryShadow *self,OGRGeometryShadow *other){
1887 0 : return OGR_G_Distance(self, other);
1888 : }
1889 0 : SWIGINTERN double OGRGeometryShadow_Distance3D(OGRGeometryShadow *self,OGRGeometryShadow *other){
1890 0 : return OGR_G_Distance3D(self, other);
1891 : }
1892 0 : SWIGINTERN void OGRGeometryShadow_Empty(OGRGeometryShadow *self){
1893 0 : OGR_G_Empty(self);
1894 0 : }
1895 0 : SWIGINTERN bool OGRGeometryShadow_IsEmpty(OGRGeometryShadow *self){
1896 0 : return (OGR_G_IsEmpty(self) > 0);
1897 : }
1898 0 : SWIGINTERN bool OGRGeometryShadow_IsValid(OGRGeometryShadow *self){
1899 0 : return (OGR_G_IsValid(self) > 0);
1900 : }
1901 0 : SWIGINTERN bool OGRGeometryShadow_IsSimple(OGRGeometryShadow *self){
1902 0 : return (OGR_G_IsSimple(self) > 0);
1903 : }
1904 0 : SWIGINTERN bool OGRGeometryShadow_IsRing(OGRGeometryShadow *self){
1905 0 : return (OGR_G_IsRing(self) > 0);
1906 : }
1907 0 : SWIGINTERN bool OGRGeometryShadow_Intersects(OGRGeometryShadow *self,OGRGeometryShadow *other){
1908 0 : return (OGR_G_Intersects(self, other) > 0);
1909 : }
1910 0 : SWIGINTERN bool OGRGeometryShadow_Intersect(OGRGeometryShadow *self,OGRGeometryShadow *other){
1911 0 : return (OGR_G_Intersects(self, other) > 0);
1912 : }
1913 0 : SWIGINTERN bool OGRGeometryShadow_Equals(OGRGeometryShadow *self,OGRGeometryShadow *other){
1914 0 : return (OGR_G_Equals(self, other) > 0);
1915 : }
1916 0 : SWIGINTERN bool OGRGeometryShadow_Equal(OGRGeometryShadow *self,OGRGeometryShadow *other){
1917 0 : return (OGR_G_Equals(self, other) > 0);
1918 : }
1919 0 : SWIGINTERN bool OGRGeometryShadow_Disjoint(OGRGeometryShadow *self,OGRGeometryShadow *other){
1920 0 : return (OGR_G_Disjoint(self, other) > 0);
1921 : }
1922 0 : SWIGINTERN bool OGRGeometryShadow_Touches(OGRGeometryShadow *self,OGRGeometryShadow *other){
1923 0 : return (OGR_G_Touches(self, other) > 0);
1924 : }
1925 0 : SWIGINTERN bool OGRGeometryShadow_Crosses(OGRGeometryShadow *self,OGRGeometryShadow *other){
1926 0 : return (OGR_G_Crosses(self, other) > 0);
1927 : }
1928 0 : SWIGINTERN bool OGRGeometryShadow_Within(OGRGeometryShadow *self,OGRGeometryShadow *other){
1929 0 : return (OGR_G_Within(self, other) > 0);
1930 : }
1931 0 : SWIGINTERN bool OGRGeometryShadow_Contains(OGRGeometryShadow *self,OGRGeometryShadow *other){
1932 0 : return (OGR_G_Contains(self, other) > 0);
1933 : }
1934 0 : SWIGINTERN bool OGRGeometryShadow_Overlaps(OGRGeometryShadow *self,OGRGeometryShadow *other){
1935 0 : return (OGR_G_Overlaps(self, other) > 0);
1936 : }
1937 0 : SWIGINTERN OGRErr OGRGeometryShadow_TransformTo(OGRGeometryShadow *self,OSRSpatialReferenceShadow *reference){
1938 0 : return OGR_G_TransformTo(self, reference);
1939 : }
1940 0 : SWIGINTERN OGRErr OGRGeometryShadow_Transform__SWIG_0(OGRGeometryShadow *self,OSRCoordinateTransformationShadow *trans){
1941 0 : return OGR_G_Transform(self, trans);
1942 : }
1943 0 : SWIGINTERN OSRSpatialReferenceShadow *OGRGeometryShadow_GetSpatialReference(OGRGeometryShadow *self){
1944 0 : OGRSpatialReferenceH ref = OGR_G_GetSpatialReference(self);
1945 0 : if( ref )
1946 0 : OSRReference(ref);
1947 0 : return (OSRSpatialReferenceShadow*) ref;
1948 : }
1949 0 : SWIGINTERN void OGRGeometryShadow_AssignSpatialReference(OGRGeometryShadow *self,OSRSpatialReferenceShadow *reference){
1950 0 : OGR_G_AssignSpatialReference(self, reference);
1951 0 : }
1952 0 : SWIGINTERN void OGRGeometryShadow_CloseRings(OGRGeometryShadow *self){
1953 0 : OGR_G_CloseRings(self);
1954 0 : }
1955 0 : SWIGINTERN void OGRGeometryShadow_FlattenTo2D(OGRGeometryShadow *self){
1956 0 : OGR_G_FlattenTo2D(self);
1957 0 : }
1958 0 : SWIGINTERN void OGRGeometryShadow_Segmentize(OGRGeometryShadow *self,double dfMaxLength){
1959 0 : OGR_G_Segmentize(self, dfMaxLength);
1960 0 : }
1961 3 : SWIGINTERN void OGRGeometryShadow_GetEnvelope(OGRGeometryShadow *self,OGREnvelope *env){
1962 3 : OGR_G_GetEnvelope(self, env);
1963 3 : }
1964 0 : SWIGINTERN void OGRGeometryShadow_GetEnvelope3D(OGRGeometryShadow *self,OGREnvelope3D *env){
1965 0 : OGR_G_GetEnvelope3D(self, env);
1966 0 : }
1967 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Centroid(OGRGeometryShadow *self){
1968 0 : OGRGeometryShadow *pt = (OGRGeometryShadow*) OGR_G_CreateGeometry( wkbPoint );
1969 0 : OGR_G_Centroid( self, pt );
1970 0 : return pt;
1971 : }
1972 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_PointOnSurface(OGRGeometryShadow *self){
1973 0 : return (OGRGeometryShadow*) OGR_G_PointOnSurface( self );
1974 : }
1975 0 : SWIGINTERN size_t OGRGeometryShadow_WkbSize(OGRGeometryShadow *self){
1976 0 : return OGR_G_WkbSizeEx(self);
1977 : }
1978 0 : SWIGINTERN int OGRGeometryShadow_GetCoordinateDimension(OGRGeometryShadow *self){
1979 0 : return OGR_G_GetCoordinateDimension(self);
1980 : }
1981 0 : SWIGINTERN int OGRGeometryShadow_CoordinateDimension(OGRGeometryShadow *self){
1982 0 : return OGR_G_CoordinateDimension(self);
1983 : }
1984 0 : SWIGINTERN int OGRGeometryShadow_Is3D(OGRGeometryShadow *self){
1985 0 : return OGR_G_Is3D(self);
1986 : }
1987 0 : SWIGINTERN int OGRGeometryShadow_IsMeasured(OGRGeometryShadow *self){
1988 0 : return OGR_G_IsMeasured(self);
1989 : }
1990 0 : SWIGINTERN void OGRGeometryShadow_SetCoordinateDimension(OGRGeometryShadow *self,int dimension){
1991 0 : OGR_G_SetCoordinateDimension(self, dimension);
1992 0 : }
1993 0 : SWIGINTERN void OGRGeometryShadow_Set3D(OGRGeometryShadow *self,int b3D){
1994 0 : OGR_G_Set3D(self, b3D);
1995 0 : }
1996 0 : SWIGINTERN void OGRGeometryShadow_SetMeasured(OGRGeometryShadow *self,int bMeasured){
1997 0 : OGR_G_SetMeasured(self, bMeasured);
1998 0 : }
1999 0 : SWIGINTERN int OGRGeometryShadow_GetDimension(OGRGeometryShadow *self){
2000 0 : return OGR_G_GetDimension(self);
2001 : }
2002 0 : SWIGINTERN int OGRGeometryShadow_HasCurveGeometry(OGRGeometryShadow *self,int bLookForCircular=FALSE){
2003 0 : return OGR_G_HasCurveGeometry(self, bLookForCircular);
2004 : }
2005 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetLinearGeometry(OGRGeometryShadow *self,double dfMaxAngleStepSizeDegrees=0.0,char **options=NULL){
2006 0 : return (OGRGeometryShadow* )OGR_G_GetLinearGeometry(self, dfMaxAngleStepSizeDegrees, options);
2007 : }
2008 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetCurveGeometry(OGRGeometryShadow *self,char **options=NULL){
2009 0 : return (OGRGeometryShadow* )OGR_G_GetCurveGeometry(self, options);
2010 : }
2011 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Value(OGRGeometryShadow *self,double dfDistance){
2012 0 : return (OGRGeometryShadow*)OGR_G_Value(self, dfDistance);
2013 : }
2014 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Transform__SWIG_1(OGRGeometryShadow *self,OGRGeomTransformerShadow *transformer){
2015 0 : return (OGRGeometryShadow*)OGR_GeomTransformer_Transform(transformer, self);
2016 : }
2017 0 : SWIGINTERN OGRPreparedGeometryShadow *OGRGeometryShadow_CreatePreparedGeometry(OGRGeometryShadow *self){
2018 0 : return (OGRPreparedGeometryShadow*)OGRCreatePreparedGeometry(self);
2019 : }
2020 0 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToWkb(OGRGeometryShadow *self,int bufLen,char *buffer,OGRwkbByteOrder byte_order){
2021 0 : if (bufLen < OGR_G_WkbSize( self ))
2022 0 : CPLError(CE_Failure, 1, "Array size is small (ExportToWkb).");
2023 0 : return OGR_G_ExportToWkb(self, byte_order, (unsigned char*) buffer );
2024 : }
2025 0 : SWIGINTERN void delete_OGRPreparedGeometryShadow(OGRPreparedGeometryShadow *self){
2026 0 : OGRDestroyPreparedGeometry( self );
2027 0 : }
2028 0 : SWIGINTERN bool OGRPreparedGeometryShadow_Intersects(OGRPreparedGeometryShadow *self,OGRGeometryShadow const *otherGeom){
2029 0 : return OGRPreparedGeometryIntersects(self, (OGRGeometryH)otherGeom);
2030 : }
2031 0 : SWIGINTERN bool OGRPreparedGeometryShadow_Contains(OGRPreparedGeometryShadow *self,OGRGeometryShadow const *otherGeom){
2032 0 : return OGRPreparedGeometryContains(self, (OGRGeometryH)otherGeom);
2033 : }
2034 0 : SWIGINTERN OGRGeomTransformerShadow *new_OGRGeomTransformerShadow(OSRCoordinateTransformationShadow *ct,char **options=NULL){
2035 0 : return OGR_GeomTransformer_Create(ct, options);
2036 : }
2037 0 : SWIGINTERN void delete_OGRGeomTransformerShadow(OGRGeomTransformerShadow *self){
2038 0 : OGR_GeomTransformer_Destroy( self );
2039 0 : }
2040 0 : SWIGINTERN OGRGeometryShadow *OGRGeomTransformerShadow_Transform(OGRGeomTransformerShadow *self,OGRGeometryShadow *src_geom){
2041 0 : return (OGRGeometryShadow*)OGR_GeomTransformer_Transform(self, src_geom);
2042 : }
2043 0 : SWIGINTERN void delete_OGRFieldDomainShadow(OGRFieldDomainShadow *self){
2044 0 : OGR_FldDomain_Destroy(self);
2045 0 : }
2046 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetName(OGRFieldDomainShadow *self){
2047 0 : return OGR_FldDomain_GetName(self);
2048 : }
2049 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetDescription(OGRFieldDomainShadow *self){
2050 0 : return OGR_FldDomain_GetDescription(self);
2051 : }
2052 0 : SWIGINTERN OGRFieldType OGRFieldDomainShadow_GetFieldType(OGRFieldDomainShadow *self){
2053 0 : return OGR_FldDomain_GetFieldType(self);
2054 : }
2055 0 : SWIGINTERN OGRFieldSubType OGRFieldDomainShadow_GetFieldSubType(OGRFieldDomainShadow *self){
2056 0 : return OGR_FldDomain_GetFieldSubType(self);
2057 : }
2058 0 : SWIGINTERN OGRFieldDomainType OGRFieldDomainShadow_GetDomainType(OGRFieldDomainShadow *self){
2059 0 : return OGR_FldDomain_GetDomainType(self);
2060 : }
2061 0 : SWIGINTERN OGRFieldDomainSplitPolicy OGRFieldDomainShadow_GetSplitPolicy(OGRFieldDomainShadow *self){
2062 0 : return OGR_FldDomain_GetSplitPolicy(self);
2063 : }
2064 0 : SWIGINTERN void OGRFieldDomainShadow_SetSplitPolicy(OGRFieldDomainShadow *self,OGRFieldDomainSplitPolicy policy){
2065 0 : OGR_FldDomain_SetSplitPolicy(self, policy);
2066 0 : }
2067 0 : SWIGINTERN OGRFieldDomainMergePolicy OGRFieldDomainShadow_GetMergePolicy(OGRFieldDomainShadow *self){
2068 0 : return OGR_FldDomain_GetMergePolicy(self);
2069 : }
2070 0 : SWIGINTERN void OGRFieldDomainShadow_SetMergePolicy(OGRFieldDomainShadow *self,OGRFieldDomainMergePolicy policy){
2071 0 : OGR_FldDomain_SetMergePolicy(self, policy);
2072 0 : }
2073 0 : SWIGINTERN double OGRFieldDomainShadow_GetMinAsDouble(OGRFieldDomainShadow *self){
2074 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMin(self, NULL);
2075 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2076 0 : return CPLAtof("-inf");
2077 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2078 0 : if( eType == OFTInteger )
2079 0 : return psVal->Integer;
2080 0 : if( eType == OFTInteger64 )
2081 0 : return (double)psVal->Integer64;
2082 0 : if( eType == OFTReal )
2083 0 : return psVal->Real;
2084 0 : return CPLAtof("-inf");
2085 : }
2086 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetMinAsString(OGRFieldDomainShadow *self){
2087 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMin(self, NULL);
2088 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2089 0 : return NULL;
2090 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2091 0 : if( eType == OFTInteger )
2092 0 : return CPLSPrintf("%d", psVal->Integer);
2093 0 : if( eType == OFTInteger64 )
2094 0 : return CPLSPrintf(CPL_FRMT_GIB, psVal->Integer64);
2095 0 : if( eType == OFTReal )
2096 0 : return CPLSPrintf("%.18g", psVal->Real);
2097 0 : if( eType == OFTDateTime )
2098 0 : return CPLSPrintf("%04d-%02d-%02dT%02d:%02d:%02d",
2099 0 : psVal->Date.Year,
2100 0 : psVal->Date.Month,
2101 0 : psVal->Date.Day,
2102 0 : psVal->Date.Hour,
2103 0 : psVal->Date.Minute,
2104 0 : static_cast<int>(psVal->Date.Second + 0.5));
2105 0 : return NULL;
2106 : }
2107 0 : SWIGINTERN bool OGRFieldDomainShadow_IsMinInclusive(OGRFieldDomainShadow *self){
2108 0 : bool isInclusive = false;
2109 0 : (void)OGR_RangeFldDomain_GetMin(self, &isInclusive);
2110 0 : return isInclusive;
2111 : }
2112 0 : SWIGINTERN double OGRFieldDomainShadow_GetMaxAsDouble(OGRFieldDomainShadow *self){
2113 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMax(self, NULL);
2114 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2115 0 : return CPLAtof("inf");
2116 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2117 0 : if( eType == OFTInteger )
2118 0 : return psVal->Integer;
2119 0 : if( eType == OFTInteger64 )
2120 0 : return (double)psVal->Integer64;
2121 0 : if( eType == OFTReal )
2122 0 : return psVal->Real;
2123 0 : return CPLAtof("inf");
2124 : }
2125 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetMaxAsString(OGRFieldDomainShadow *self){
2126 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMax(self, NULL);
2127 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2128 0 : return NULL;
2129 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2130 0 : if( eType == OFTInteger )
2131 0 : return CPLSPrintf("%d", psVal->Integer);
2132 0 : if( eType == OFTInteger64 )
2133 0 : return CPLSPrintf(CPL_FRMT_GIB, psVal->Integer64);
2134 0 : if( eType == OFTReal )
2135 0 : return CPLSPrintf("%.18g", psVal->Real);
2136 0 : if( eType == OFTDateTime )
2137 0 : return CPLSPrintf("%04d-%02d-%02dT%02d:%02d:%02d",
2138 0 : psVal->Date.Year,
2139 0 : psVal->Date.Month,
2140 0 : psVal->Date.Day,
2141 0 : psVal->Date.Hour,
2142 0 : psVal->Date.Minute,
2143 0 : static_cast<int>(psVal->Date.Second + 0.5));
2144 0 : return NULL;
2145 : }
2146 0 : SWIGINTERN bool OGRFieldDomainShadow_IsMaxInclusive(OGRFieldDomainShadow *self){
2147 0 : bool isInclusive = false;
2148 0 : (void)OGR_RangeFldDomain_GetMax(self, &isInclusive);
2149 0 : return isInclusive;
2150 : }
2151 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetGlob(OGRFieldDomainShadow *self){
2152 0 : return OGR_GlobFldDomain_GetGlob(self);
2153 : }
2154 :
2155 : static
2156 0 : OGRFieldDomainShadow* CreateRangeFieldDomain( const char *name,
2157 : const char* description,
2158 : OGRFieldType type,
2159 : OGRFieldSubType subtype,
2160 : double min,
2161 : bool minIsInclusive,
2162 : double max,
2163 : bool maxIsInclusive) {
2164 : OGRField sMin;
2165 0 : if( type == OFTInteger )
2166 0 : sMin.Integer = static_cast<int>(min);
2167 0 : else if( type == OFTInteger64 )
2168 0 : sMin.Integer64 = static_cast<GIntBig>(min);
2169 0 : else if( type == OFTReal )
2170 0 : sMin.Real = min;
2171 : else
2172 0 : return NULL;
2173 : OGRField sMax;
2174 0 : if( type == OFTInteger )
2175 0 : sMax.Integer = static_cast<int>(max);
2176 0 : else if( type == OFTInteger64 )
2177 0 : sMax.Integer64 = static_cast<GIntBig>(max);
2178 0 : else if( type == OFTReal )
2179 0 : sMax.Real = max;
2180 : else
2181 0 : return NULL;
2182 0 : return (OGRFieldDomainShadow*) OGR_RangeFldDomain_Create( name,
2183 : description,
2184 : type,
2185 : subtype,
2186 : &sMin,
2187 : minIsInclusive,
2188 : &sMax,
2189 0 : maxIsInclusive );
2190 : }
2191 :
2192 :
2193 : static
2194 0 : OGRFieldDomainShadow* CreateRangeFieldDomainDateTime( const char *name,
2195 : const char* description,
2196 : const char* min,
2197 : bool minIsInclusive,
2198 : const char* max,
2199 : double maxIsInclusive) {
2200 : OGRField sMin;
2201 : OGRField sMax;
2202 0 : if( min && !OGRParseXMLDateTime(min, &sMin))
2203 : {
2204 0 : CPLError(CE_Failure, CPLE_AppDefined,
2205 : "Invalid min: %s",
2206 : min);
2207 0 : return NULL;
2208 : }
2209 0 : if( max && !OGRParseXMLDateTime(max, &sMax))
2210 : {
2211 0 : CPLError(CE_Failure, CPLE_AppDefined,
2212 : "Invalid max: %s",
2213 : max);
2214 0 : return NULL;
2215 : }
2216 0 : return (OGRFieldDomainShadow*) OGR_RangeFldDomain_Create( name,
2217 : description,
2218 : OFTDateTime,
2219 : OFSTNone,
2220 : min ? &sMin : NULL,
2221 : minIsInclusive,
2222 : max ? &sMax : NULL,
2223 0 : maxIsInclusive );
2224 : }
2225 :
2226 :
2227 : static
2228 0 : OGRFieldDomainShadow* CreateGlobFieldDomain( const char *name,
2229 : const char* description,
2230 : OGRFieldType type,
2231 : OGRFieldSubType subtype,
2232 : const char* glob ) {
2233 0 : return (OGRFieldDomainShadow*) OGR_GlobFldDomain_Create( name,
2234 : description,
2235 : type,
2236 : subtype,
2237 0 : glob );
2238 : }
2239 :
2240 0 : SWIGINTERN void delete_OGRGeomCoordinatePrecisionShadow(OGRGeomCoordinatePrecisionShadow *self){
2241 0 : OGRGeomCoordinatePrecisionDestroy(self);
2242 0 : }
2243 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_Set(OGRGeomCoordinatePrecisionShadow *self,double xyResolution,double zResolution,double mResolution){
2244 0 : OGRGeomCoordinatePrecisionSet(self, xyResolution, zResolution, mResolution);
2245 0 : }
2246 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_SetFromMeter(OGRGeomCoordinatePrecisionShadow *self,OSRSpatialReferenceShadow *srs,double xyMeterResolution,double zMeterResolution,double mResolution){
2247 0 : OGRGeomCoordinatePrecisionSetFromMeter(self, srs, xyMeterResolution, zMeterResolution, mResolution);
2248 0 : }
2249 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetXYResolution(OGRGeomCoordinatePrecisionShadow *self){
2250 0 : return OGRGeomCoordinatePrecisionGetXYResolution(self);
2251 : }
2252 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetZResolution(OGRGeomCoordinatePrecisionShadow *self){
2253 0 : return OGRGeomCoordinatePrecisionGetZResolution(self);
2254 : }
2255 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetMResolution(OGRGeomCoordinatePrecisionShadow *self){
2256 0 : return OGRGeomCoordinatePrecisionGetMResolution(self);
2257 : }
2258 0 : SWIGINTERN char **OGRGeomCoordinatePrecisionShadow_GetFormats(OGRGeomCoordinatePrecisionShadow *self){
2259 0 : return OGRGeomCoordinatePrecisionGetFormats(self);
2260 : }
2261 0 : SWIGINTERN char **OGRGeomCoordinatePrecisionShadow_GetFormatSpecificOptions(OGRGeomCoordinatePrecisionShadow *self,char const *formatName){
2262 0 : return OGRGeomCoordinatePrecisionGetFormatSpecificOptions(self, formatName);
2263 : }
2264 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_SetFormatSpecificOptions(OGRGeomCoordinatePrecisionShadow *self,char const *formatName,char **formatSpecificOptions){
2265 0 : OGRGeomCoordinatePrecisionSetFormatSpecificOptions(self, formatName, formatSpecificOptions);
2266 0 : }
2267 :
2268 : static
2269 0 : OGRGeomCoordinatePrecisionShadow* CreateGeomCoordinatePrecision() {
2270 0 : return OGRGeomCoordinatePrecisionCreate();
2271 : }
2272 :
2273 :
2274 0 : char const *OGRDriverShadow_get_name( OGRDriverShadow *h ) {
2275 0 : return OGR_Dr_GetName( h );
2276 : }
2277 :
2278 0 : char const *OGRDataSourceShadow_get_name( OGRDataSourceShadow *h ) {
2279 0 : return OGR_DS_GetName( h );
2280 : }
2281 :
2282 2 : char const *OGRDriverShadow_name_get( OGRDriverShadow *h ) {
2283 2 : return OGR_Dr_GetName( h );
2284 : }
2285 :
2286 0 : char const *OGRDataSourceShadow_name_get( OGRDataSourceShadow *h ) {
2287 0 : return OGR_DS_GetName( h );
2288 : }
2289 :
2290 :
2291 0 : OGRwkbGeometryType GT_SetModifier( OGRwkbGeometryType eType, int bSetZ, int bSetM = FALSE)
2292 : {
2293 0 : return OGR_GT_SetModifier(eType, bSetZ, bSetM);
2294 : }
2295 :
2296 :
2297 0 : OGRDataSourceShadow* GetOpenDS(int ds_number) {
2298 0 : OGRDataSourceShadow* layer = (OGRDataSourceShadow*) OGRGetOpenDS(ds_number);
2299 0 : return layer;
2300 : }
2301 :
2302 :
2303 4 : OGRDataSourceShadow* Open( const char *utf8_path, int update =0 ) {
2304 4 : CPLErrorReset();
2305 4 : int nOpenFlags = GDAL_OF_VECTOR;
2306 4 : if( update )
2307 0 : nOpenFlags |= GDAL_OF_UPDATE;
2308 : #ifdef SWIGPYTHON
2309 : if( GetUseExceptions() )
2310 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
2311 : #endif
2312 4 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*)GDALOpenEx( utf8_path, nOpenFlags, NULL,
2313 : NULL, NULL );
2314 : #ifndef SWIGPYTHON
2315 4 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
2316 : {
2317 0 : CPLDebug( "SWIG",
2318 : "OGROpen() succeeded, but an error is posted, so we destroy"
2319 : " the datasource and fail at swig level." );
2320 0 : OGRReleaseDataSource(ds);
2321 0 : ds = NULL;
2322 : }
2323 : #endif
2324 4 : return ds;
2325 : }
2326 :
2327 :
2328 0 : OGRDataSourceShadow* OpenShared( const char *utf8_path, int update =0 ) {
2329 0 : CPLErrorReset();
2330 0 : int nOpenFlags = GDAL_OF_VECTOR | GDAL_OF_SHARED;
2331 0 : if( update )
2332 0 : nOpenFlags |= GDAL_OF_UPDATE;
2333 : #ifdef SWIGPYTHON
2334 : if( GetUseExceptions() )
2335 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
2336 : #endif
2337 0 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*)GDALOpenEx( utf8_path, nOpenFlags, NULL,
2338 : NULL, NULL );
2339 : #ifndef SWIGPYTHON
2340 0 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
2341 : {
2342 0 : OGRReleaseDataSource(ds);
2343 0 : ds = NULL;
2344 : }
2345 : #endif
2346 0 : return ds;
2347 : }
2348 :
2349 :
2350 : static
2351 2 : OGRDriverShadow* GetDriverByName( char const *name ) {
2352 2 : return (OGRDriverShadow*) OGRGetDriverByName( name );
2353 : }
2354 :
2355 : static
2356 0 : OGRDriverShadow* GetDriver(int driver_number) {
2357 0 : return (OGRDriverShadow*) OGRGetDriver(driver_number);
2358 : }
2359 :
2360 :
2361 0 : char **GeneralCmdLineProcessor( char **papszArgv, int nOptions = 0 ) {
2362 : int nResArgCount;
2363 :
2364 0 : if( papszArgv == NULL )
2365 0 : return NULL;
2366 :
2367 0 : bool bReloadDrivers = ( CSLFindString(papszArgv, "GDAL_SKIP") >= 0 ||
2368 0 : CSLFindString(papszArgv, "OGR_SKIP") >= 0 );
2369 :
2370 : nResArgCount =
2371 0 : GDALGeneralCmdLineProcessor( CSLCount(papszArgv), &papszArgv, GDAL_OF_VECTOR | nOptions );
2372 :
2373 0 : if( bReloadDrivers )
2374 : {
2375 0 : GDALAllRegister();
2376 : }
2377 :
2378 0 : if( nResArgCount <= 0 )
2379 0 : return NULL;
2380 : else
2381 0 : return papszArgv;
2382 : }
2383 :
2384 :
2385 : #ifdef __cplusplus
2386 : extern "C" {
2387 : #endif
2388 :
2389 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_wkb25DBit_get___() {
2390 : int jresult ;
2391 : int result;
2392 :
2393 4 : result = (int)(0x80000000);
2394 4 : jresult = result;
2395 4 : return jresult;
2396 : }
2397 :
2398 :
2399 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_ogrZMarker_get___() {
2400 : int jresult ;
2401 : int result;
2402 :
2403 4 : result = (int)(0x21125711);
2404 4 : jresult = result;
2405 4 : return jresult;
2406 : }
2407 :
2408 :
2409 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRNullFID_get___() {
2410 : int jresult ;
2411 : int result;
2412 :
2413 4 : result = (int)(-1);
2414 4 : jresult = result;
2415 4 : return jresult;
2416 : }
2417 :
2418 :
2419 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRUnsetMarker_get___() {
2420 : int jresult ;
2421 : int result;
2422 :
2423 4 : result = (int)(-21121);
2424 4 : jresult = result;
2425 4 : return jresult;
2426 : }
2427 :
2428 :
2429 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCRandomRead_get___() {
2430 : char * jresult ;
2431 4 : char *result = 0 ;
2432 :
2433 4 : result = (char *)("RandomRead");
2434 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2435 4 : return jresult;
2436 : }
2437 :
2438 :
2439 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCSequentialWrite_get___() {
2440 : char * jresult ;
2441 4 : char *result = 0 ;
2442 :
2443 4 : result = (char *)("SequentialWrite");
2444 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2445 4 : return jresult;
2446 : }
2447 :
2448 :
2449 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCRandomWrite_get___() {
2450 : char * jresult ;
2451 4 : char *result = 0 ;
2452 :
2453 4 : result = (char *)("RandomWrite");
2454 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2455 4 : return jresult;
2456 : }
2457 :
2458 :
2459 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastSpatialFilter_get___() {
2460 : char * jresult ;
2461 4 : char *result = 0 ;
2462 :
2463 4 : result = (char *)("FastSpatialFilter");
2464 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2465 4 : return jresult;
2466 : }
2467 :
2468 :
2469 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastFeatureCount_get___() {
2470 : char * jresult ;
2471 4 : char *result = 0 ;
2472 :
2473 4 : result = (char *)("FastFeatureCount");
2474 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2475 4 : return jresult;
2476 : }
2477 :
2478 :
2479 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastGetExtent_get___() {
2480 : char * jresult ;
2481 4 : char *result = 0 ;
2482 :
2483 4 : result = (char *)("FastGetExtent");
2484 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2485 4 : return jresult;
2486 : }
2487 :
2488 :
2489 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastGetExtent3D_get___() {
2490 : char * jresult ;
2491 4 : char *result = 0 ;
2492 :
2493 4 : result = (char *)("FastGetExtent3D");
2494 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2495 4 : return jresult;
2496 : }
2497 :
2498 :
2499 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCCreateField_get___() {
2500 : char * jresult ;
2501 4 : char *result = 0 ;
2502 :
2503 4 : result = (char *)("CreateField");
2504 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2505 4 : return jresult;
2506 : }
2507 :
2508 :
2509 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCDeleteField_get___() {
2510 : char * jresult ;
2511 4 : char *result = 0 ;
2512 :
2513 4 : result = (char *)("DeleteField");
2514 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2515 4 : return jresult;
2516 : }
2517 :
2518 :
2519 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCReorderFields_get___() {
2520 : char * jresult ;
2521 4 : char *result = 0 ;
2522 :
2523 4 : result = (char *)("ReorderFields");
2524 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2525 4 : return jresult;
2526 : }
2527 :
2528 :
2529 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCAlterFieldDefn_get___() {
2530 : char * jresult ;
2531 4 : char *result = 0 ;
2532 :
2533 4 : result = (char *)("AlterFieldDefn");
2534 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2535 4 : return jresult;
2536 : }
2537 :
2538 :
2539 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCAlterGeomFieldDefn_get___() {
2540 : char * jresult ;
2541 4 : char *result = 0 ;
2542 :
2543 4 : result = (char *)("AlterGeomFieldDefn");
2544 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2545 4 : return jresult;
2546 : }
2547 :
2548 :
2549 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCTransactions_get___() {
2550 : char * jresult ;
2551 4 : char *result = 0 ;
2552 :
2553 4 : result = (char *)("Transactions");
2554 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2555 4 : return jresult;
2556 : }
2557 :
2558 :
2559 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCDeleteFeature_get___() {
2560 : char * jresult ;
2561 4 : char *result = 0 ;
2562 :
2563 4 : result = (char *)("DeleteFeature");
2564 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2565 4 : return jresult;
2566 : }
2567 :
2568 :
2569 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCUpsertFeature_get___() {
2570 : char * jresult ;
2571 4 : char *result = 0 ;
2572 :
2573 4 : result = (char *)("UpsertFeature");
2574 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2575 4 : return jresult;
2576 : }
2577 :
2578 :
2579 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCUpdateFeature_get___() {
2580 : char * jresult ;
2581 4 : char *result = 0 ;
2582 :
2583 4 : result = (char *)("UpdateFeature");
2584 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2585 4 : return jresult;
2586 : }
2587 :
2588 :
2589 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastSetNextByIndex_get___() {
2590 : char * jresult ;
2591 4 : char *result = 0 ;
2592 :
2593 4 : result = (char *)("FastSetNextByIndex");
2594 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2595 4 : return jresult;
2596 : }
2597 :
2598 :
2599 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCStringsAsUTF8_get___() {
2600 : char * jresult ;
2601 4 : char *result = 0 ;
2602 :
2603 4 : result = (char *)("StringsAsUTF8");
2604 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2605 4 : return jresult;
2606 : }
2607 :
2608 :
2609 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCCreateGeomField_get___() {
2610 : char * jresult ;
2611 4 : char *result = 0 ;
2612 :
2613 4 : result = (char *)("CreateGeomField");
2614 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2615 4 : return jresult;
2616 : }
2617 :
2618 :
2619 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCCurveGeometries_get___() {
2620 : char * jresult ;
2621 4 : char *result = 0 ;
2622 :
2623 4 : result = (char *)("CurveGeometries");
2624 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2625 4 : return jresult;
2626 : }
2627 :
2628 :
2629 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCMeasuredGeometries_get___() {
2630 : char * jresult ;
2631 4 : char *result = 0 ;
2632 :
2633 4 : result = (char *)("MeasuredGeometries");
2634 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2635 4 : return jresult;
2636 : }
2637 :
2638 :
2639 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCZGeometries_get___() {
2640 : char * jresult ;
2641 4 : char *result = 0 ;
2642 :
2643 4 : result = (char *)("ZGeometries");
2644 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2645 4 : return jresult;
2646 : }
2647 :
2648 :
2649 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCRename_get___() {
2650 : char * jresult ;
2651 4 : char *result = 0 ;
2652 :
2653 4 : result = (char *)("Rename");
2654 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2655 4 : return jresult;
2656 : }
2657 :
2658 :
2659 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastGetArrowStream_get___() {
2660 : char * jresult ;
2661 4 : char *result = 0 ;
2662 :
2663 4 : result = (char *)("FastGetArrowStream");
2664 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2665 4 : return jresult;
2666 : }
2667 :
2668 :
2669 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastWriteArrowBatch_get___() {
2670 : char * jresult ;
2671 4 : char *result = 0 ;
2672 :
2673 4 : result = (char *)("FastWriteArrowBatch");
2674 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2675 4 : return jresult;
2676 : }
2677 :
2678 :
2679 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCCreateLayer_get___() {
2680 : char * jresult ;
2681 4 : char *result = 0 ;
2682 :
2683 4 : result = (char *)("CreateLayer");
2684 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2685 4 : return jresult;
2686 : }
2687 :
2688 :
2689 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCDeleteLayer_get___() {
2690 : char * jresult ;
2691 4 : char *result = 0 ;
2692 :
2693 4 : result = (char *)("DeleteLayer");
2694 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2695 4 : return jresult;
2696 : }
2697 :
2698 :
2699 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCCreateGeomFieldAfterCreateLayer_get___() {
2700 : char * jresult ;
2701 4 : char *result = 0 ;
2702 :
2703 4 : result = (char *)("CreateGeomFieldAfterCreateLayer");
2704 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2705 4 : return jresult;
2706 : }
2707 :
2708 :
2709 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCCurveGeometries_get___() {
2710 : char * jresult ;
2711 4 : char *result = 0 ;
2712 :
2713 4 : result = (char *)("CurveGeometries");
2714 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2715 4 : return jresult;
2716 : }
2717 :
2718 :
2719 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCTransactions_get___() {
2720 : char * jresult ;
2721 4 : char *result = 0 ;
2722 :
2723 4 : result = (char *)("Transactions");
2724 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2725 4 : return jresult;
2726 : }
2727 :
2728 :
2729 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCEmulatedTransactions_get___() {
2730 : char * jresult ;
2731 4 : char *result = 0 ;
2732 :
2733 4 : result = (char *)("EmulatedTransactions");
2734 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2735 4 : return jresult;
2736 : }
2737 :
2738 :
2739 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCMeasuredGeometries_get___() {
2740 : char * jresult ;
2741 4 : char *result = 0 ;
2742 :
2743 4 : result = (char *)("MeasuredGeometries");
2744 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2745 4 : return jresult;
2746 : }
2747 :
2748 :
2749 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCZGeometries_get___() {
2750 : char * jresult ;
2751 4 : char *result = 0 ;
2752 :
2753 4 : result = (char *)("ZGeometries");
2754 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2755 4 : return jresult;
2756 : }
2757 :
2758 :
2759 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCRandomLayerRead_get___() {
2760 : char * jresult ;
2761 4 : char *result = 0 ;
2762 :
2763 4 : result = (char *)("RandomLayerRead");
2764 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2765 4 : return jresult;
2766 : }
2767 :
2768 :
2769 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCRandomLayerWrite_get___() {
2770 : char * jresult ;
2771 4 : char *result = 0 ;
2772 :
2773 4 : result = (char *)("RandomLayerWrite ");
2774 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2775 4 : return jresult;
2776 : }
2777 :
2778 :
2779 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODrCCreateDataSource_get___() {
2780 : char * jresult ;
2781 4 : char *result = 0 ;
2782 :
2783 4 : result = (char *)("CreateDataSource");
2784 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2785 4 : return jresult;
2786 : }
2787 :
2788 :
2789 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODrCDeleteDataSource_get___() {
2790 : char * jresult ;
2791 4 : char *result = 0 ;
2792 :
2793 4 : result = (char *)("DeleteDataSource");
2794 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2795 4 : return jresult;
2796 : }
2797 :
2798 :
2799 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLMD_FID64_get___() {
2800 : char * jresult ;
2801 4 : char *result = 0 ;
2802 :
2803 4 : result = (char *)("OLMD_FID64");
2804 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2805 4 : return jresult;
2806 : }
2807 :
2808 :
2809 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GEOS_PREC_NO_TOPO_get___() {
2810 : int jresult ;
2811 : int result;
2812 :
2813 4 : result = (int)(1);
2814 4 : jresult = result;
2815 4 : return jresult;
2816 : }
2817 :
2818 :
2819 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GEOS_PREC_KEEP_COLLAPSED_get___() {
2820 : int jresult ;
2821 : int result;
2822 :
2823 4 : result = (int)(2);
2824 4 : jresult = result;
2825 4 : return jresult;
2826 : }
2827 :
2828 :
2829 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NONE_get___() {
2830 : int jresult ;
2831 : int result;
2832 :
2833 4 : result = (int)(0);
2834 4 : jresult = result;
2835 4 : return jresult;
2836 : }
2837 :
2838 :
2839 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NOT_ENOUGH_DATA_get___() {
2840 : int jresult ;
2841 : int result;
2842 :
2843 4 : result = (int)(1);
2844 4 : jresult = result;
2845 4 : return jresult;
2846 : }
2847 :
2848 :
2849 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NOT_ENOUGH_MEMORY_get___() {
2850 : int jresult ;
2851 : int result;
2852 :
2853 4 : result = (int)(2);
2854 4 : jresult = result;
2855 4 : return jresult;
2856 : }
2857 :
2858 :
2859 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_UNSUPPORTED_GEOMETRY_TYPE_get___() {
2860 : int jresult ;
2861 : int result;
2862 :
2863 4 : result = (int)(3);
2864 4 : jresult = result;
2865 4 : return jresult;
2866 : }
2867 :
2868 :
2869 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_UNSUPPORTED_OPERATION_get___() {
2870 : int jresult ;
2871 : int result;
2872 :
2873 4 : result = (int)(4);
2874 4 : jresult = result;
2875 4 : return jresult;
2876 : }
2877 :
2878 :
2879 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_CORRUPT_DATA_get___() {
2880 : int jresult ;
2881 : int result;
2882 :
2883 4 : result = (int)(5);
2884 4 : jresult = result;
2885 4 : return jresult;
2886 : }
2887 :
2888 :
2889 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_FAILURE_get___() {
2890 : int jresult ;
2891 : int result;
2892 :
2893 4 : result = (int)(6);
2894 4 : jresult = result;
2895 4 : return jresult;
2896 : }
2897 :
2898 :
2899 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_UNSUPPORTED_SRS_get___() {
2900 : int jresult ;
2901 : int result;
2902 :
2903 4 : result = (int)(7);
2904 4 : jresult = result;
2905 4 : return jresult;
2906 : }
2907 :
2908 :
2909 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_INVALID_HANDLE_get___() {
2910 : int jresult ;
2911 : int result;
2912 :
2913 4 : result = (int)(8);
2914 4 : jresult = result;
2915 4 : return jresult;
2916 : }
2917 :
2918 :
2919 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NON_EXISTING_FEATURE_get___() {
2920 : int jresult ;
2921 : int result;
2922 :
2923 4 : result = (int)(9);
2924 4 : jresult = result;
2925 4 : return jresult;
2926 : }
2927 :
2928 :
2929 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_UseExceptions___() {
2930 0 : UseExceptions();
2931 0 : }
2932 :
2933 :
2934 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DontUseExceptions___() {
2935 0 : DontUseExceptions();
2936 0 : }
2937 :
2938 :
2939 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_StringListDestroy___(void * jarg1) {
2940 0 : void *arg1 = (void *) 0 ;
2941 :
2942 0 : arg1 = (void *)jarg1;
2943 : {
2944 0 : CPLErrorReset();
2945 0 : StringListDestroy(arg1);
2946 0 : CPLErr eclass = CPLGetLastErrorType();
2947 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
2948 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
2949 :
2950 :
2951 :
2952 : }
2953 : }
2954 0 : }
2955 :
2956 :
2957 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_CPLMemDestroy___(void * jarg1) {
2958 0 : void *arg1 = (void *) 0 ;
2959 :
2960 0 : arg1 = (void *)jarg1;
2961 : {
2962 0 : CPLErrorReset();
2963 0 : CPLMemDestroy(arg1);
2964 0 : CPLErr eclass = CPLGetLastErrorType();
2965 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
2966 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
2967 :
2968 :
2969 :
2970 : }
2971 : }
2972 0 : }
2973 :
2974 :
2975 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetFieldTypeByName___(char * jarg1) {
2976 : int jresult ;
2977 0 : char *arg1 = (char *) 0 ;
2978 : OGRFieldType result;
2979 :
2980 0 : arg1 = (char *)jarg1;
2981 : {
2982 0 : CPLErrorReset();
2983 0 : result = (OGRFieldType)GetFieldTypeByName((char const *)arg1);
2984 0 : CPLErr eclass = CPLGetLastErrorType();
2985 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
2986 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
2987 :
2988 :
2989 :
2990 : }
2991 : }
2992 0 : jresult = (int)result;
2993 0 : return jresult;
2994 : }
2995 :
2996 :
2997 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetFieldSubtypeByName___(char * jarg1) {
2998 : int jresult ;
2999 0 : char *arg1 = (char *) 0 ;
3000 : OGRFieldSubType result;
3001 :
3002 0 : arg1 = (char *)jarg1;
3003 : {
3004 0 : CPLErrorReset();
3005 0 : result = (OGRFieldSubType)GetFieldSubtypeByName((char const *)arg1);
3006 0 : CPLErr eclass = CPLGetLastErrorType();
3007 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3008 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3009 :
3010 :
3011 :
3012 : }
3013 : }
3014 0 : jresult = (int)result;
3015 0 : return jresult;
3016 : }
3017 :
3018 :
3019 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetGEOSVersionMajor___() {
3020 : int jresult ;
3021 : int result;
3022 :
3023 : {
3024 0 : CPLErrorReset();
3025 0 : result = (int)GetGEOSVersionMajor();
3026 0 : CPLErr eclass = CPLGetLastErrorType();
3027 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3028 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3029 :
3030 :
3031 :
3032 : }
3033 : }
3034 0 : jresult = result;
3035 0 : return jresult;
3036 : }
3037 :
3038 :
3039 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetGEOSVersionMinor___() {
3040 : int jresult ;
3041 : int result;
3042 :
3043 : {
3044 0 : CPLErrorReset();
3045 0 : result = (int)GetGEOSVersionMinor();
3046 0 : CPLErr eclass = CPLGetLastErrorType();
3047 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3048 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3049 :
3050 :
3051 :
3052 : }
3053 : }
3054 0 : jresult = result;
3055 0 : return jresult;
3056 : }
3057 :
3058 :
3059 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetGEOSVersionMicro___() {
3060 : int jresult ;
3061 : int result;
3062 :
3063 : {
3064 0 : CPLErrorReset();
3065 0 : result = (int)GetGEOSVersionMicro();
3066 0 : CPLErr eclass = CPLGetLastErrorType();
3067 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3068 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3069 :
3070 :
3071 :
3072 : }
3073 : }
3074 0 : jresult = result;
3075 0 : return jresult;
3076 : }
3077 :
3078 :
3079 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinX_set___(void * jarg1, double jarg2) {
3080 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3081 : double arg2 ;
3082 :
3083 0 : arg1 = (OGREnvelope *)jarg1;
3084 0 : arg2 = (double)jarg2;
3085 0 : if (arg1) (arg1)->MinX = arg2;
3086 0 : }
3087 :
3088 :
3089 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinX_get___(void * jarg1) {
3090 : double jresult ;
3091 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3092 : double result;
3093 :
3094 6 : arg1 = (OGREnvelope *)jarg1;
3095 6 : result = (double) ((arg1)->MinX);
3096 6 : jresult = result;
3097 6 : return jresult;
3098 : }
3099 :
3100 :
3101 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxX_set___(void * jarg1, double jarg2) {
3102 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3103 : double arg2 ;
3104 :
3105 0 : arg1 = (OGREnvelope *)jarg1;
3106 0 : arg2 = (double)jarg2;
3107 0 : if (arg1) (arg1)->MaxX = arg2;
3108 0 : }
3109 :
3110 :
3111 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxX_get___(void * jarg1) {
3112 : double jresult ;
3113 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3114 : double result;
3115 :
3116 6 : arg1 = (OGREnvelope *)jarg1;
3117 6 : result = (double) ((arg1)->MaxX);
3118 6 : jresult = result;
3119 6 : return jresult;
3120 : }
3121 :
3122 :
3123 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinY_set___(void * jarg1, double jarg2) {
3124 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3125 : double arg2 ;
3126 :
3127 0 : arg1 = (OGREnvelope *)jarg1;
3128 0 : arg2 = (double)jarg2;
3129 0 : if (arg1) (arg1)->MinY = arg2;
3130 0 : }
3131 :
3132 :
3133 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinY_get___(void * jarg1) {
3134 : double jresult ;
3135 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3136 : double result;
3137 :
3138 6 : arg1 = (OGREnvelope *)jarg1;
3139 6 : result = (double) ((arg1)->MinY);
3140 6 : jresult = result;
3141 6 : return jresult;
3142 : }
3143 :
3144 :
3145 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxY_set___(void * jarg1, double jarg2) {
3146 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3147 : double arg2 ;
3148 :
3149 0 : arg1 = (OGREnvelope *)jarg1;
3150 0 : arg2 = (double)jarg2;
3151 0 : if (arg1) (arg1)->MaxY = arg2;
3152 0 : }
3153 :
3154 :
3155 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxY_get___(void * jarg1) {
3156 : double jresult ;
3157 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3158 : double result;
3159 :
3160 6 : arg1 = (OGREnvelope *)jarg1;
3161 6 : result = (double) ((arg1)->MaxY);
3162 6 : jresult = result;
3163 6 : return jresult;
3164 : }
3165 :
3166 :
3167 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Envelope___() {
3168 : void * jresult ;
3169 6 : OGREnvelope *result = 0 ;
3170 :
3171 : {
3172 6 : CPLErrorReset();
3173 6 : result = (OGREnvelope *)new OGREnvelope();
3174 6 : CPLErr eclass = CPLGetLastErrorType();
3175 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3176 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3177 :
3178 :
3179 :
3180 : }
3181 : }
3182 6 : jresult = (void *)result;
3183 6 : return jresult;
3184 : }
3185 :
3186 :
3187 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Envelope___(void * jarg1) {
3188 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3189 :
3190 6 : arg1 = (OGREnvelope *)jarg1;
3191 : {
3192 6 : CPLErrorReset();
3193 6 : delete arg1;
3194 6 : CPLErr eclass = CPLGetLastErrorType();
3195 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3196 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3197 :
3198 :
3199 :
3200 : }
3201 : }
3202 6 : }
3203 :
3204 :
3205 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinX_set___(void * jarg1, double jarg2) {
3206 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3207 : double arg2 ;
3208 :
3209 0 : arg1 = (OGREnvelope3D *)jarg1;
3210 0 : arg2 = (double)jarg2;
3211 0 : if (arg1) (arg1)->MinX = arg2;
3212 0 : }
3213 :
3214 :
3215 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinX_get___(void * jarg1) {
3216 : double jresult ;
3217 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3218 : double result;
3219 :
3220 0 : arg1 = (OGREnvelope3D *)jarg1;
3221 0 : result = (double) ((arg1)->MinX);
3222 0 : jresult = result;
3223 0 : return jresult;
3224 : }
3225 :
3226 :
3227 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxX_set___(void * jarg1, double jarg2) {
3228 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3229 : double arg2 ;
3230 :
3231 0 : arg1 = (OGREnvelope3D *)jarg1;
3232 0 : arg2 = (double)jarg2;
3233 0 : if (arg1) (arg1)->MaxX = arg2;
3234 0 : }
3235 :
3236 :
3237 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxX_get___(void * jarg1) {
3238 : double jresult ;
3239 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3240 : double result;
3241 :
3242 0 : arg1 = (OGREnvelope3D *)jarg1;
3243 0 : result = (double) ((arg1)->MaxX);
3244 0 : jresult = result;
3245 0 : return jresult;
3246 : }
3247 :
3248 :
3249 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinY_set___(void * jarg1, double jarg2) {
3250 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3251 : double arg2 ;
3252 :
3253 0 : arg1 = (OGREnvelope3D *)jarg1;
3254 0 : arg2 = (double)jarg2;
3255 0 : if (arg1) (arg1)->MinY = arg2;
3256 0 : }
3257 :
3258 :
3259 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinY_get___(void * jarg1) {
3260 : double jresult ;
3261 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3262 : double result;
3263 :
3264 0 : arg1 = (OGREnvelope3D *)jarg1;
3265 0 : result = (double) ((arg1)->MinY);
3266 0 : jresult = result;
3267 0 : return jresult;
3268 : }
3269 :
3270 :
3271 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxY_set___(void * jarg1, double jarg2) {
3272 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3273 : double arg2 ;
3274 :
3275 0 : arg1 = (OGREnvelope3D *)jarg1;
3276 0 : arg2 = (double)jarg2;
3277 0 : if (arg1) (arg1)->MaxY = arg2;
3278 0 : }
3279 :
3280 :
3281 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxY_get___(void * jarg1) {
3282 : double jresult ;
3283 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3284 : double result;
3285 :
3286 0 : arg1 = (OGREnvelope3D *)jarg1;
3287 0 : result = (double) ((arg1)->MaxY);
3288 0 : jresult = result;
3289 0 : return jresult;
3290 : }
3291 :
3292 :
3293 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinZ_set___(void * jarg1, double jarg2) {
3294 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3295 : double arg2 ;
3296 :
3297 0 : arg1 = (OGREnvelope3D *)jarg1;
3298 0 : arg2 = (double)jarg2;
3299 0 : if (arg1) (arg1)->MinZ = arg2;
3300 0 : }
3301 :
3302 :
3303 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinZ_get___(void * jarg1) {
3304 : double jresult ;
3305 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3306 : double result;
3307 :
3308 0 : arg1 = (OGREnvelope3D *)jarg1;
3309 0 : result = (double) ((arg1)->MinZ);
3310 0 : jresult = result;
3311 0 : return jresult;
3312 : }
3313 :
3314 :
3315 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxZ_set___(void * jarg1, double jarg2) {
3316 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3317 : double arg2 ;
3318 :
3319 0 : arg1 = (OGREnvelope3D *)jarg1;
3320 0 : arg2 = (double)jarg2;
3321 0 : if (arg1) (arg1)->MaxZ = arg2;
3322 0 : }
3323 :
3324 :
3325 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxZ_get___(void * jarg1) {
3326 : double jresult ;
3327 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3328 : double result;
3329 :
3330 0 : arg1 = (OGREnvelope3D *)jarg1;
3331 0 : result = (double) ((arg1)->MaxZ);
3332 0 : jresult = result;
3333 0 : return jresult;
3334 : }
3335 :
3336 :
3337 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Envelope3D___() {
3338 : void * jresult ;
3339 0 : OGREnvelope3D *result = 0 ;
3340 :
3341 : {
3342 0 : CPLErrorReset();
3343 0 : result = (OGREnvelope3D *)new OGREnvelope3D();
3344 0 : CPLErr eclass = CPLGetLastErrorType();
3345 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3346 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3347 :
3348 :
3349 :
3350 : }
3351 : }
3352 0 : jresult = (void *)result;
3353 0 : return jresult;
3354 : }
3355 :
3356 :
3357 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Envelope3D___(void * jarg1) {
3358 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3359 :
3360 0 : arg1 = (OGREnvelope3D *)jarg1;
3361 : {
3362 0 : CPLErrorReset();
3363 0 : delete arg1;
3364 0 : CPLErr eclass = CPLGetLastErrorType();
3365 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3366 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3367 :
3368 :
3369 :
3370 : }
3371 : }
3372 0 : }
3373 :
3374 :
3375 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_StyleTable___() {
3376 : void * jresult ;
3377 0 : OGRStyleTableShadow *result = 0 ;
3378 :
3379 : {
3380 0 : CPLErrorReset();
3381 0 : result = (OGRStyleTableShadow *)new_OGRStyleTableShadow();
3382 0 : CPLErr eclass = CPLGetLastErrorType();
3383 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3384 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3385 :
3386 :
3387 :
3388 : }
3389 : }
3390 0 : jresult = (void *)result;
3391 0 : return jresult;
3392 : }
3393 :
3394 :
3395 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_StyleTable___(void * jarg1) {
3396 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3397 :
3398 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3399 : {
3400 0 : CPLErrorReset();
3401 0 : delete_OGRStyleTableShadow(arg1);
3402 0 : CPLErr eclass = CPLGetLastErrorType();
3403 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3404 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3405 :
3406 :
3407 :
3408 : }
3409 : }
3410 0 : }
3411 :
3412 :
3413 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_AddStyle___(void * jarg1, char * jarg2, char * jarg3) {
3414 : int jresult ;
3415 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3416 0 : char *arg2 = (char *) 0 ;
3417 0 : char *arg3 = (char *) 0 ;
3418 : int result;
3419 :
3420 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3421 0 : arg2 = (char *)jarg2;
3422 0 : arg3 = (char *)jarg3;
3423 : {
3424 0 : CPLErrorReset();
3425 0 : result = (int)OGRStyleTableShadow_AddStyle(arg1,(char const *)arg2,(char const *)arg3);
3426 0 : CPLErr eclass = CPLGetLastErrorType();
3427 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3428 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3429 :
3430 :
3431 :
3432 : }
3433 : }
3434 0 : jresult = result;
3435 0 : return jresult;
3436 : }
3437 :
3438 :
3439 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_LoadStyleTable___(void * jarg1, char * jarg2) {
3440 : int jresult ;
3441 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3442 0 : char *arg2 = (char *) 0 ;
3443 : int result;
3444 :
3445 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3446 0 : arg2 = (char *)jarg2;
3447 : {
3448 0 : CPLErrorReset();
3449 0 : result = (int)OGRStyleTableShadow_LoadStyleTable(arg1,(char const *)arg2);
3450 0 : CPLErr eclass = CPLGetLastErrorType();
3451 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3452 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3453 :
3454 :
3455 :
3456 : }
3457 : }
3458 0 : jresult = result;
3459 0 : return jresult;
3460 : }
3461 :
3462 :
3463 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_SaveStyleTable___(void * jarg1, char * jarg2) {
3464 : int jresult ;
3465 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3466 0 : char *arg2 = (char *) 0 ;
3467 : int result;
3468 :
3469 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3470 0 : arg2 = (char *)jarg2;
3471 : {
3472 0 : CPLErrorReset();
3473 0 : result = (int)OGRStyleTableShadow_SaveStyleTable(arg1,(char const *)arg2);
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 = result;
3483 0 : return jresult;
3484 : }
3485 :
3486 :
3487 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_Find___(void * jarg1, char * jarg2) {
3488 : char * jresult ;
3489 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3490 0 : char *arg2 = (char *) 0 ;
3491 0 : char *result = 0 ;
3492 :
3493 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3494 0 : arg2 = (char *)jarg2;
3495 : {
3496 0 : CPLErrorReset();
3497 0 : result = (char *)OGRStyleTableShadow_Find(arg1,(char const *)arg2);
3498 0 : CPLErr eclass = CPLGetLastErrorType();
3499 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3500 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3501 :
3502 :
3503 :
3504 : }
3505 : }
3506 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3507 0 : return jresult;
3508 : }
3509 :
3510 :
3511 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_ResetStyleStringReading___(void * jarg1) {
3512 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3513 :
3514 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3515 : {
3516 0 : CPLErrorReset();
3517 0 : OGRStyleTableShadow_ResetStyleStringReading(arg1);
3518 0 : CPLErr eclass = CPLGetLastErrorType();
3519 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3520 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3521 :
3522 :
3523 :
3524 : }
3525 : }
3526 0 : }
3527 :
3528 :
3529 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_GetNextStyle___(void * jarg1) {
3530 : char * jresult ;
3531 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3532 0 : char *result = 0 ;
3533 :
3534 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3535 : {
3536 0 : CPLErrorReset();
3537 0 : result = (char *)OGRStyleTableShadow_GetNextStyle(arg1);
3538 0 : CPLErr eclass = CPLGetLastErrorType();
3539 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3540 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3541 :
3542 :
3543 :
3544 : }
3545 : }
3546 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3547 0 : return jresult;
3548 : }
3549 :
3550 :
3551 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_GetLastStyleName___(void * jarg1) {
3552 : char * jresult ;
3553 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3554 0 : char *result = 0 ;
3555 :
3556 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3557 : {
3558 0 : CPLErrorReset();
3559 0 : result = (char *)OGRStyleTableShadow_GetLastStyleName(arg1);
3560 0 : CPLErr eclass = CPLGetLastErrorType();
3561 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3562 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3563 :
3564 :
3565 :
3566 : }
3567 : }
3568 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3569 0 : return jresult;
3570 : }
3571 :
3572 :
3573 2 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Driver_name_get___(void * jarg1) {
3574 : char * jresult ;
3575 2 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3576 2 : char *result = 0 ;
3577 :
3578 2 : arg1 = (OGRDriverShadow *)jarg1;
3579 : {
3580 2 : CPLErrorReset();
3581 2 : result = (char *)OGRDriverShadow_name_get(arg1);
3582 2 : CPLErr eclass = CPLGetLastErrorType();
3583 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3584 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3585 :
3586 :
3587 :
3588 : }
3589 : }
3590 2 : jresult = SWIG_csharp_string_callback((const char *)result);
3591 2 : return jresult;
3592 : }
3593 :
3594 :
3595 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Driver_CreateDataSource___(void * jarg1, char * jarg2, void * jarg3) {
3596 : void * jresult ;
3597 2 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3598 2 : char *arg2 = (char *) 0 ;
3599 2 : char **arg3 = (char **) 0 ;
3600 2 : OGRDataSourceShadow *result = 0 ;
3601 :
3602 2 : arg1 = (OGRDriverShadow *)jarg1;
3603 2 : arg2 = (char *)jarg2;
3604 2 : arg3 = (char **)jarg3;
3605 : {
3606 2 : CPLErrorReset();
3607 2 : result = (OGRDataSourceShadow *)OGRDriverShadow_CreateDataSource(arg1,(char const *)arg2,arg3);
3608 2 : CPLErr eclass = CPLGetLastErrorType();
3609 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3610 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3611 :
3612 :
3613 :
3614 : }
3615 : }
3616 2 : jresult = (void *)result;
3617 2 : return jresult;
3618 : }
3619 :
3620 :
3621 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Driver_CopyDataSource___(void * jarg1, void * jarg2, char * jarg3, void * jarg4) {
3622 : void * jresult ;
3623 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3624 0 : OGRDataSourceShadow *arg2 = (OGRDataSourceShadow *) 0 ;
3625 0 : char *arg3 = (char *) 0 ;
3626 0 : char **arg4 = (char **) 0 ;
3627 0 : OGRDataSourceShadow *result = 0 ;
3628 :
3629 0 : arg1 = (OGRDriverShadow *)jarg1;
3630 0 : arg2 = (OGRDataSourceShadow *)jarg2;
3631 0 : arg3 = (char *)jarg3;
3632 0 : arg4 = (char **)jarg4;
3633 : {
3634 0 : if (!arg2) {
3635 : {
3636 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
3637 : };
3638 : }
3639 : }
3640 : {
3641 0 : CPLErrorReset();
3642 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_CopyDataSource(arg1,arg2,(char const *)arg3,arg4);
3643 0 : CPLErr eclass = CPLGetLastErrorType();
3644 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3645 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3646 :
3647 :
3648 :
3649 : }
3650 : }
3651 0 : jresult = (void *)result;
3652 0 : return jresult;
3653 : }
3654 :
3655 :
3656 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Driver_Open___(void * jarg1, char * jarg2, int jarg3) {
3657 : void * jresult ;
3658 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3659 0 : char *arg2 = (char *) 0 ;
3660 0 : int arg3 = (int) 0 ;
3661 0 : OGRDataSourceShadow *result = 0 ;
3662 :
3663 0 : arg1 = (OGRDriverShadow *)jarg1;
3664 0 : arg2 = (char *)jarg2;
3665 0 : arg3 = (int)jarg3;
3666 : {
3667 0 : CPLErrorReset();
3668 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_Open(arg1,(char const *)arg2,arg3);
3669 0 : CPLErr eclass = CPLGetLastErrorType();
3670 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3671 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3672 :
3673 :
3674 :
3675 : }
3676 : }
3677 0 : jresult = (void *)result;
3678 0 : return jresult;
3679 : }
3680 :
3681 :
3682 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Driver_DeleteDataSource___(void * jarg1, char * jarg2) {
3683 : int jresult ;
3684 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3685 0 : char *arg2 = (char *) 0 ;
3686 : int result;
3687 :
3688 0 : arg1 = (OGRDriverShadow *)jarg1;
3689 0 : arg2 = (char *)jarg2;
3690 : {
3691 0 : CPLErrorReset();
3692 0 : result = (int)OGRDriverShadow_DeleteDataSource(arg1,(char const *)arg2);
3693 0 : CPLErr eclass = CPLGetLastErrorType();
3694 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3695 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3696 :
3697 :
3698 :
3699 : }
3700 : }
3701 0 : jresult = result;
3702 0 : return jresult;
3703 : }
3704 :
3705 :
3706 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Driver_TestCapability___(void * jarg1, char * jarg2) {
3707 : unsigned int jresult ;
3708 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3709 0 : char *arg2 = (char *) 0 ;
3710 : bool result;
3711 :
3712 0 : arg1 = (OGRDriverShadow *)jarg1;
3713 0 : arg2 = (char *)jarg2;
3714 : {
3715 0 : if (!arg2) {
3716 : {
3717 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
3718 : };
3719 : }
3720 : }
3721 : {
3722 0 : CPLErrorReset();
3723 0 : result = (bool)OGRDriverShadow_TestCapability(arg1,(char const *)arg2);
3724 0 : CPLErr eclass = CPLGetLastErrorType();
3725 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3726 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3727 :
3728 :
3729 :
3730 : }
3731 : }
3732 0 : jresult = result;
3733 0 : return jresult;
3734 : }
3735 :
3736 :
3737 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Driver_GetName___(void * jarg1) {
3738 : char * jresult ;
3739 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3740 0 : char *result = 0 ;
3741 :
3742 0 : arg1 = (OGRDriverShadow *)jarg1;
3743 : {
3744 0 : CPLErrorReset();
3745 0 : result = (char *)OGRDriverShadow_GetName(arg1);
3746 0 : CPLErr eclass = CPLGetLastErrorType();
3747 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3748 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3749 :
3750 :
3751 :
3752 : }
3753 : }
3754 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3755 0 : return jresult;
3756 : }
3757 :
3758 :
3759 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Driver_Register___(void * jarg1) {
3760 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3761 :
3762 0 : arg1 = (OGRDriverShadow *)jarg1;
3763 : {
3764 0 : CPLErrorReset();
3765 0 : OGRDriverShadow_Register(arg1);
3766 0 : CPLErr eclass = CPLGetLastErrorType();
3767 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3768 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3769 :
3770 :
3771 :
3772 : }
3773 : }
3774 0 : }
3775 :
3776 :
3777 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Driver_Deregister___(void * jarg1) {
3778 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3779 :
3780 0 : arg1 = (OGRDriverShadow *)jarg1;
3781 : {
3782 0 : CPLErrorReset();
3783 0 : OGRDriverShadow_Deregister(arg1);
3784 0 : CPLErr eclass = CPLGetLastErrorType();
3785 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3786 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3787 :
3788 :
3789 :
3790 : }
3791 : }
3792 0 : }
3793 :
3794 :
3795 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_name_get___(void * jarg1) {
3796 : char * jresult ;
3797 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3798 0 : char *result = 0 ;
3799 :
3800 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3801 : {
3802 0 : CPLErrorReset();
3803 0 : result = (char *)OGRDataSourceShadow_name_get(arg1);
3804 0 : CPLErr eclass = CPLGetLastErrorType();
3805 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3806 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3807 :
3808 :
3809 :
3810 : }
3811 : }
3812 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3813 0 : return jresult;
3814 : }
3815 :
3816 :
3817 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_DataSource___(void * jarg1) {
3818 6 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3819 :
3820 6 : arg1 = (OGRDataSourceShadow *)jarg1;
3821 : {
3822 6 : CPLErrorReset();
3823 6 : delete_OGRDataSourceShadow(arg1);
3824 6 : CPLErr eclass = CPLGetLastErrorType();
3825 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3826 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3827 :
3828 :
3829 :
3830 : }
3831 : }
3832 6 : }
3833 :
3834 :
3835 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_Close___(void * jarg1) {
3836 : int jresult ;
3837 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3838 : CPLErr result;
3839 :
3840 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3841 : {
3842 0 : CPLErrorReset();
3843 0 : result = (CPLErr)OGRDataSourceShadow_Close(arg1);
3844 0 : CPLErr eclass = CPLGetLastErrorType();
3845 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3846 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3847 :
3848 :
3849 :
3850 : }
3851 : }
3852 0 : jresult = result;
3853 0 : return jresult;
3854 : }
3855 :
3856 :
3857 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetRefCount___(void * jarg1) {
3858 : int jresult ;
3859 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3860 : int result;
3861 :
3862 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3863 : {
3864 0 : CPLErrorReset();
3865 0 : result = (int)OGRDataSourceShadow_GetRefCount(arg1);
3866 0 : CPLErr eclass = CPLGetLastErrorType();
3867 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3868 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3869 :
3870 :
3871 :
3872 : }
3873 : }
3874 0 : jresult = result;
3875 0 : return jresult;
3876 : }
3877 :
3878 :
3879 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetSummaryRefCount___(void * jarg1) {
3880 : int jresult ;
3881 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3882 : int result;
3883 :
3884 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3885 : {
3886 0 : CPLErrorReset();
3887 0 : result = (int)OGRDataSourceShadow_GetSummaryRefCount(arg1);
3888 0 : CPLErr eclass = CPLGetLastErrorType();
3889 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3890 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3891 :
3892 :
3893 :
3894 : }
3895 : }
3896 0 : jresult = result;
3897 0 : return jresult;
3898 : }
3899 :
3900 :
3901 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetLayerCount___(void * jarg1) {
3902 : int jresult ;
3903 7 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3904 : int result;
3905 :
3906 7 : arg1 = (OGRDataSourceShadow *)jarg1;
3907 : {
3908 7 : CPLErrorReset();
3909 7 : result = (int)OGRDataSourceShadow_GetLayerCount(arg1);
3910 7 : CPLErr eclass = CPLGetLastErrorType();
3911 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3912 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3913 :
3914 :
3915 :
3916 : }
3917 : }
3918 7 : jresult = result;
3919 7 : return jresult;
3920 : }
3921 :
3922 :
3923 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetDriver___(void * jarg1) {
3924 : void * jresult ;
3925 2 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3926 2 : OGRDriverShadow *result = 0 ;
3927 :
3928 2 : arg1 = (OGRDataSourceShadow *)jarg1;
3929 : {
3930 2 : CPLErrorReset();
3931 2 : result = (OGRDriverShadow *)OGRDataSourceShadow_GetDriver(arg1);
3932 2 : CPLErr eclass = CPLGetLastErrorType();
3933 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3934 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3935 :
3936 :
3937 :
3938 : }
3939 : }
3940 2 : jresult = (void *)result;
3941 2 : return jresult;
3942 : }
3943 :
3944 :
3945 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetName___(void * jarg1) {
3946 : char * jresult ;
3947 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3948 0 : char *result = 0 ;
3949 :
3950 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3951 : {
3952 0 : CPLErrorReset();
3953 0 : result = (char *)OGRDataSourceShadow_GetName(arg1);
3954 0 : CPLErr eclass = CPLGetLastErrorType();
3955 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3956 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3957 :
3958 :
3959 :
3960 : }
3961 : }
3962 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3963 0 : return jresult;
3964 : }
3965 :
3966 :
3967 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_DeleteLayer___(void * jarg1, int jarg2) {
3968 : int jresult ;
3969 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3970 : int arg2 ;
3971 : OGRErr result;
3972 :
3973 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3974 0 : arg2 = (int)jarg2;
3975 : {
3976 0 : CPLErrorReset();
3977 0 : result = (OGRErr)OGRDataSourceShadow_DeleteLayer(arg1,arg2);
3978 0 : CPLErr eclass = CPLGetLastErrorType();
3979 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3980 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3981 :
3982 :
3983 :
3984 : }
3985 : }
3986 : {
3987 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
3988 0 : jresult = result;
3989 : }
3990 : {
3991 : /* %typemap(ret) OGRErr */
3992 :
3993 : }
3994 0 : return jresult;
3995 : }
3996 :
3997 :
3998 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_SyncToDisk___(void * jarg1) {
3999 : int jresult ;
4000 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4001 : OGRErr result;
4002 :
4003 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4004 : {
4005 0 : CPLErrorReset();
4006 0 : result = (OGRErr)OGRDataSourceShadow_SyncToDisk(arg1);
4007 0 : CPLErr eclass = CPLGetLastErrorType();
4008 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4009 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4010 :
4011 :
4012 :
4013 : }
4014 : }
4015 : {
4016 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4017 0 : jresult = result;
4018 : }
4019 : {
4020 : /* %typemap(ret) OGRErr */
4021 :
4022 : }
4023 0 : return jresult;
4024 : }
4025 :
4026 :
4027 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DataSource_FlushCache___(void * jarg1) {
4028 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4029 :
4030 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4031 : {
4032 0 : CPLErrorReset();
4033 0 : OGRDataSourceShadow_FlushCache(arg1);
4034 0 : CPLErr eclass = CPLGetLastErrorType();
4035 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4036 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4037 :
4038 :
4039 :
4040 : }
4041 : }
4042 0 : }
4043 :
4044 :
4045 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_CreateLayer___(void * jarg1, char * jarg2, void * jarg3, int jarg4, void * jarg5) {
4046 : void * jresult ;
4047 2 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4048 2 : char *arg2 = (char *) 0 ;
4049 2 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ;
4050 2 : OGRwkbGeometryType arg4 = (OGRwkbGeometryType) wkbUnknown ;
4051 2 : char **arg5 = (char **) 0 ;
4052 2 : OGRLayerShadow *result = 0 ;
4053 :
4054 2 : arg1 = (OGRDataSourceShadow *)jarg1;
4055 2 : arg2 = (char *)jarg2;
4056 2 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
4057 2 : arg4 = (OGRwkbGeometryType)jarg4;
4058 2 : arg5 = (char **)jarg5;
4059 : {
4060 2 : CPLErrorReset();
4061 2 : result = (OGRLayerShadow *)OGRDataSourceShadow_CreateLayer(arg1,(char const *)arg2,arg3,arg4,arg5);
4062 2 : CPLErr eclass = CPLGetLastErrorType();
4063 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4064 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4065 :
4066 :
4067 :
4068 : }
4069 : }
4070 2 : jresult = (void *)result;
4071 2 : return jresult;
4072 : }
4073 :
4074 :
4075 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_CopyLayer___(void * jarg1, void * jarg2, char * jarg3, void * jarg4) {
4076 : void * jresult ;
4077 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4078 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
4079 0 : char *arg3 = (char *) 0 ;
4080 0 : char **arg4 = (char **) 0 ;
4081 0 : OGRLayerShadow *result = 0 ;
4082 :
4083 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4084 0 : arg2 = (OGRLayerShadow *)jarg2;
4085 0 : arg3 = (char *)jarg3;
4086 0 : arg4 = (char **)jarg4;
4087 : {
4088 0 : if (!arg2) {
4089 : {
4090 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4091 : };
4092 : }
4093 : }
4094 : {
4095 0 : CPLErrorReset();
4096 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_CopyLayer(arg1,arg2,(char const *)arg3,arg4);
4097 0 : CPLErr eclass = CPLGetLastErrorType();
4098 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4099 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4100 :
4101 :
4102 :
4103 : }
4104 : }
4105 0 : jresult = (void *)result;
4106 0 : return jresult;
4107 : }
4108 :
4109 :
4110 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetLayerByIndex___(void * jarg1, int jarg2) {
4111 : void * jresult ;
4112 3 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4113 3 : int arg2 = (int) 0 ;
4114 3 : OGRLayerShadow *result = 0 ;
4115 :
4116 3 : arg1 = (OGRDataSourceShadow *)jarg1;
4117 3 : arg2 = (int)jarg2;
4118 : {
4119 3 : CPLErrorReset();
4120 3 : result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByIndex(arg1,arg2);
4121 3 : CPLErr eclass = CPLGetLastErrorType();
4122 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4123 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4124 :
4125 :
4126 :
4127 : }
4128 : }
4129 3 : jresult = (void *)result;
4130 3 : return jresult;
4131 : }
4132 :
4133 :
4134 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetLayerByName___(void * jarg1, char * jarg2) {
4135 : void * jresult ;
4136 2 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4137 2 : char *arg2 = (char *) 0 ;
4138 2 : OGRLayerShadow *result = 0 ;
4139 :
4140 2 : arg1 = (OGRDataSourceShadow *)jarg1;
4141 2 : arg2 = (char *)jarg2;
4142 : {
4143 2 : CPLErrorReset();
4144 2 : result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByName(arg1,(char const *)arg2);
4145 2 : CPLErr eclass = CPLGetLastErrorType();
4146 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4147 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4148 :
4149 :
4150 :
4151 : }
4152 : }
4153 2 : jresult = (void *)result;
4154 2 : return jresult;
4155 : }
4156 :
4157 :
4158 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_TestCapability___(void * jarg1, char * jarg2) {
4159 : unsigned int jresult ;
4160 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4161 0 : char *arg2 = (char *) 0 ;
4162 : bool result;
4163 :
4164 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4165 0 : arg2 = (char *)jarg2;
4166 : {
4167 0 : if (!arg2) {
4168 : {
4169 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4170 : };
4171 : }
4172 : }
4173 : {
4174 0 : CPLErrorReset();
4175 0 : result = (bool)OGRDataSourceShadow_TestCapability(arg1,(char const *)arg2);
4176 0 : CPLErr eclass = CPLGetLastErrorType();
4177 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4178 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4179 :
4180 :
4181 :
4182 : }
4183 : }
4184 0 : jresult = result;
4185 0 : return jresult;
4186 : }
4187 :
4188 :
4189 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_ExecuteSQL___(void * jarg1, char * jarg2, void * jarg3, char * jarg4) {
4190 : void * jresult ;
4191 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4192 0 : char *arg2 = (char *) 0 ;
4193 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) NULL ;
4194 0 : char *arg4 = (char *) "" ;
4195 0 : OGRLayerShadow *result = 0 ;
4196 :
4197 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4198 0 : arg2 = (char *)jarg2;
4199 0 : arg3 = (OGRGeometryShadow *)jarg3;
4200 0 : arg4 = (char *)jarg4;
4201 : {
4202 0 : if (!arg2) {
4203 : {
4204 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4205 : };
4206 : }
4207 : }
4208 : {
4209 0 : CPLErrorReset();
4210 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_ExecuteSQL(arg1,(char const *)arg2,arg3,(char const *)arg4);
4211 0 : CPLErr eclass = CPLGetLastErrorType();
4212 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4213 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4214 :
4215 :
4216 :
4217 : }
4218 : }
4219 0 : jresult = (void *)result;
4220 0 : return jresult;
4221 : }
4222 :
4223 :
4224 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_AbortSQL___(void * jarg1) {
4225 : int jresult ;
4226 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4227 : OGRErr result;
4228 :
4229 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4230 : {
4231 0 : CPLErrorReset();
4232 0 : result = (OGRErr)OGRDataSourceShadow_AbortSQL(arg1);
4233 0 : CPLErr eclass = CPLGetLastErrorType();
4234 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4235 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4236 :
4237 :
4238 :
4239 : }
4240 : }
4241 : {
4242 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4243 0 : jresult = result;
4244 : }
4245 : {
4246 : /* %typemap(ret) OGRErr */
4247 :
4248 : }
4249 0 : return jresult;
4250 : }
4251 :
4252 :
4253 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DataSource_ReleaseResultSet___(void * jarg1, void * jarg2) {
4254 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4255 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
4256 :
4257 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4258 0 : arg2 = (OGRLayerShadow *)jarg2;
4259 : {
4260 0 : CPLErrorReset();
4261 0 : OGRDataSourceShadow_ReleaseResultSet(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 0 : }
4271 :
4272 :
4273 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetStyleTable___(void * jarg1) {
4274 : void * jresult ;
4275 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4276 0 : OGRStyleTableShadow *result = 0 ;
4277 :
4278 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4279 : {
4280 0 : CPLErrorReset();
4281 0 : result = (OGRStyleTableShadow *)OGRDataSourceShadow_GetStyleTable(arg1);
4282 0 : CPLErr eclass = CPLGetLastErrorType();
4283 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4284 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4285 :
4286 :
4287 :
4288 : }
4289 : }
4290 0 : jresult = (void *)result;
4291 0 : return jresult;
4292 : }
4293 :
4294 :
4295 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DataSource_SetStyleTable___(void * jarg1, void * jarg2) {
4296 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4297 0 : OGRStyleTableShadow *arg2 = (OGRStyleTableShadow *) 0 ;
4298 :
4299 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4300 0 : arg2 = (OGRStyleTableShadow *)jarg2;
4301 : {
4302 0 : CPLErrorReset();
4303 0 : OGRDataSourceShadow_SetStyleTable(arg1,arg2);
4304 0 : CPLErr eclass = CPLGetLastErrorType();
4305 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4306 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4307 :
4308 :
4309 :
4310 : }
4311 : }
4312 0 : }
4313 :
4314 :
4315 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_StartTransaction___(void * jarg1, int jarg2) {
4316 : int jresult ;
4317 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4318 0 : int arg2 = (int) FALSE ;
4319 : OGRErr result;
4320 :
4321 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4322 0 : arg2 = (int)jarg2;
4323 : {
4324 0 : CPLErrorReset();
4325 0 : result = (OGRErr)OGRDataSourceShadow_StartTransaction(arg1,arg2);
4326 0 : CPLErr eclass = CPLGetLastErrorType();
4327 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4328 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4329 :
4330 :
4331 :
4332 : }
4333 : }
4334 : {
4335 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4336 0 : jresult = result;
4337 : }
4338 : {
4339 : /* %typemap(ret) OGRErr */
4340 :
4341 : }
4342 0 : return jresult;
4343 : }
4344 :
4345 :
4346 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_CommitTransaction___(void * jarg1) {
4347 : int jresult ;
4348 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4349 : OGRErr result;
4350 :
4351 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4352 : {
4353 0 : CPLErrorReset();
4354 0 : result = (OGRErr)OGRDataSourceShadow_CommitTransaction(arg1);
4355 0 : CPLErr eclass = CPLGetLastErrorType();
4356 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4357 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4358 :
4359 :
4360 :
4361 : }
4362 : }
4363 : {
4364 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4365 0 : jresult = result;
4366 : }
4367 : {
4368 : /* %typemap(ret) OGRErr */
4369 :
4370 : }
4371 0 : return jresult;
4372 : }
4373 :
4374 :
4375 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_RollbackTransaction___(void * jarg1) {
4376 : int jresult ;
4377 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4378 : OGRErr result;
4379 :
4380 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4381 : {
4382 0 : CPLErrorReset();
4383 0 : result = (OGRErr)OGRDataSourceShadow_RollbackTransaction(arg1);
4384 0 : CPLErr eclass = CPLGetLastErrorType();
4385 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4386 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4387 :
4388 :
4389 :
4390 : }
4391 : }
4392 : {
4393 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4394 0 : jresult = result;
4395 : }
4396 : {
4397 : /* %typemap(ret) OGRErr */
4398 :
4399 : }
4400 0 : return jresult;
4401 : }
4402 :
4403 :
4404 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Rename___(void * jarg1, char * jarg2) {
4405 : int jresult ;
4406 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4407 0 : char *arg2 = (char *) 0 ;
4408 : OGRErr result;
4409 :
4410 0 : arg1 = (OGRLayerShadow *)jarg1;
4411 0 : arg2 = (char *)jarg2;
4412 : {
4413 0 : if (!arg2) {
4414 : {
4415 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4416 : };
4417 : }
4418 : }
4419 : {
4420 0 : CPLErrorReset();
4421 0 : result = (OGRErr)OGRLayerShadow_Rename(arg1,(char const *)arg2);
4422 0 : CPLErr eclass = CPLGetLastErrorType();
4423 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4424 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4425 :
4426 :
4427 :
4428 : }
4429 : }
4430 : {
4431 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4432 0 : jresult = result;
4433 : }
4434 : {
4435 : /* %typemap(ret) OGRErr */
4436 :
4437 : }
4438 0 : return jresult;
4439 : }
4440 :
4441 :
4442 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetRefCount___(void * jarg1) {
4443 : int jresult ;
4444 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4445 : int result;
4446 :
4447 0 : arg1 = (OGRLayerShadow *)jarg1;
4448 : {
4449 0 : CPLErrorReset();
4450 0 : result = (int)OGRLayerShadow_GetRefCount(arg1);
4451 0 : CPLErr eclass = CPLGetLastErrorType();
4452 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4453 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4454 :
4455 :
4456 :
4457 : }
4458 : }
4459 0 : jresult = result;
4460 0 : return jresult;
4461 : }
4462 :
4463 :
4464 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilter__SWIG_0___(void * jarg1, void * jarg2) {
4465 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4466 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
4467 :
4468 0 : arg1 = (OGRLayerShadow *)jarg1;
4469 0 : arg2 = (OGRGeometryShadow *)jarg2;
4470 : {
4471 0 : CPLErrorReset();
4472 0 : OGRLayerShadow_SetSpatialFilter__SWIG_0(arg1,arg2);
4473 0 : CPLErr eclass = CPLGetLastErrorType();
4474 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4475 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4476 :
4477 :
4478 :
4479 : }
4480 : }
4481 0 : }
4482 :
4483 :
4484 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilterRect__SWIG_0___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
4485 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4486 : double arg2 ;
4487 : double arg3 ;
4488 : double arg4 ;
4489 : double arg5 ;
4490 :
4491 0 : arg1 = (OGRLayerShadow *)jarg1;
4492 0 : arg2 = (double)jarg2;
4493 0 : arg3 = (double)jarg3;
4494 0 : arg4 = (double)jarg4;
4495 0 : arg5 = (double)jarg5;
4496 : {
4497 0 : CPLErrorReset();
4498 0 : OGRLayerShadow_SetSpatialFilterRect__SWIG_0(arg1,arg2,arg3,arg4,arg5);
4499 0 : CPLErr eclass = CPLGetLastErrorType();
4500 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4501 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4502 :
4503 :
4504 :
4505 : }
4506 : }
4507 0 : }
4508 :
4509 :
4510 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilter__SWIG_1___(void * jarg1, int jarg2, void * jarg3) {
4511 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4512 : int arg2 ;
4513 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
4514 :
4515 0 : arg1 = (OGRLayerShadow *)jarg1;
4516 0 : arg2 = (int)jarg2;
4517 0 : arg3 = (OGRGeometryShadow *)jarg3;
4518 : {
4519 0 : CPLErrorReset();
4520 0 : OGRLayerShadow_SetSpatialFilter__SWIG_1(arg1,arg2,arg3);
4521 0 : CPLErr eclass = CPLGetLastErrorType();
4522 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4523 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4524 :
4525 :
4526 :
4527 : }
4528 : }
4529 0 : }
4530 :
4531 :
4532 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilterRect__SWIG_1___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
4533 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4534 : int arg2 ;
4535 : double arg3 ;
4536 : double arg4 ;
4537 : double arg5 ;
4538 : double arg6 ;
4539 :
4540 0 : arg1 = (OGRLayerShadow *)jarg1;
4541 0 : arg2 = (int)jarg2;
4542 0 : arg3 = (double)jarg3;
4543 0 : arg4 = (double)jarg4;
4544 0 : arg5 = (double)jarg5;
4545 0 : arg6 = (double)jarg6;
4546 : {
4547 0 : CPLErrorReset();
4548 0 : OGRLayerShadow_SetSpatialFilterRect__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6);
4549 0 : CPLErr eclass = CPLGetLastErrorType();
4550 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4551 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4552 :
4553 :
4554 :
4555 : }
4556 : }
4557 0 : }
4558 :
4559 :
4560 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetSpatialFilter___(void * jarg1) {
4561 : void * jresult ;
4562 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4563 0 : OGRGeometryShadow *result = 0 ;
4564 :
4565 0 : arg1 = (OGRLayerShadow *)jarg1;
4566 : {
4567 0 : CPLErrorReset();
4568 0 : result = (OGRGeometryShadow *)OGRLayerShadow_GetSpatialFilter(arg1);
4569 0 : CPLErr eclass = CPLGetLastErrorType();
4570 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4571 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4572 :
4573 :
4574 :
4575 : }
4576 : }
4577 0 : jresult = (void *)result;
4578 0 : return jresult;
4579 : }
4580 :
4581 :
4582 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetAttributeFilter___(void * jarg1, char * jarg2) {
4583 : int jresult ;
4584 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4585 0 : char *arg2 = (char *) 0 ;
4586 : OGRErr result;
4587 :
4588 0 : arg1 = (OGRLayerShadow *)jarg1;
4589 0 : arg2 = (char *)jarg2;
4590 : {
4591 0 : CPLErrorReset();
4592 0 : result = (OGRErr)OGRLayerShadow_SetAttributeFilter(arg1,arg2);
4593 0 : CPLErr eclass = CPLGetLastErrorType();
4594 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4595 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4596 :
4597 :
4598 :
4599 : }
4600 : }
4601 : {
4602 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4603 0 : jresult = result;
4604 : }
4605 : {
4606 : /* %typemap(ret) OGRErr */
4607 :
4608 : }
4609 0 : return jresult;
4610 : }
4611 :
4612 :
4613 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_ResetReading___(void * jarg1) {
4614 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4615 :
4616 0 : arg1 = (OGRLayerShadow *)jarg1;
4617 : {
4618 0 : CPLErrorReset();
4619 0 : OGRLayerShadow_ResetReading(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 : }
4629 :
4630 :
4631 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetName___(void * jarg1) {
4632 : char * jresult ;
4633 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4634 0 : char *result = 0 ;
4635 :
4636 0 : arg1 = (OGRLayerShadow *)jarg1;
4637 : {
4638 0 : CPLErrorReset();
4639 0 : result = (char *)OGRLayerShadow_GetName(arg1);
4640 0 : CPLErr eclass = CPLGetLastErrorType();
4641 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4642 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4643 :
4644 :
4645 :
4646 : }
4647 : }
4648 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4649 0 : return jresult;
4650 : }
4651 :
4652 :
4653 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetGeomType___(void * jarg1) {
4654 : int jresult ;
4655 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4656 : OGRwkbGeometryType result;
4657 :
4658 0 : arg1 = (OGRLayerShadow *)jarg1;
4659 : {
4660 0 : CPLErrorReset();
4661 0 : result = (OGRwkbGeometryType)OGRLayerShadow_GetGeomType(arg1);
4662 0 : CPLErr eclass = CPLGetLastErrorType();
4663 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4664 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4665 :
4666 :
4667 :
4668 : }
4669 : }
4670 0 : jresult = (int)result;
4671 0 : return jresult;
4672 : }
4673 :
4674 :
4675 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetGeometryColumn___(void * jarg1) {
4676 : char * jresult ;
4677 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4678 0 : char *result = 0 ;
4679 :
4680 0 : arg1 = (OGRLayerShadow *)jarg1;
4681 : {
4682 0 : CPLErrorReset();
4683 0 : result = (char *)OGRLayerShadow_GetGeometryColumn(arg1);
4684 0 : CPLErr eclass = CPLGetLastErrorType();
4685 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4686 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4687 :
4688 :
4689 :
4690 : }
4691 : }
4692 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4693 0 : return jresult;
4694 : }
4695 :
4696 :
4697 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFIDColumn___(void * jarg1) {
4698 : char * jresult ;
4699 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4700 0 : char *result = 0 ;
4701 :
4702 0 : arg1 = (OGRLayerShadow *)jarg1;
4703 : {
4704 0 : CPLErrorReset();
4705 0 : result = (char *)OGRLayerShadow_GetFIDColumn(arg1);
4706 0 : CPLErr eclass = CPLGetLastErrorType();
4707 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4708 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4709 :
4710 :
4711 :
4712 : }
4713 : }
4714 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4715 0 : return jresult;
4716 : }
4717 :
4718 :
4719 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFeature___(void * jarg1, GIntBig jarg2) {
4720 : void * jresult ;
4721 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4722 : GIntBig arg2 ;
4723 0 : OGRFeatureShadow *result = 0 ;
4724 :
4725 0 : arg1 = (OGRLayerShadow *)jarg1;
4726 0 : arg2 = jarg2;
4727 : {
4728 0 : CPLErrorReset();
4729 0 : result = (OGRFeatureShadow *)OGRLayerShadow_GetFeature(arg1,arg2);
4730 0 : CPLErr eclass = CPLGetLastErrorType();
4731 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4732 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4733 :
4734 :
4735 :
4736 : }
4737 : }
4738 0 : jresult = (void *)result;
4739 0 : return jresult;
4740 : }
4741 :
4742 :
4743 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetNextFeature___(void * jarg1) {
4744 : void * jresult ;
4745 6 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4746 6 : OGRFeatureShadow *result = 0 ;
4747 :
4748 6 : arg1 = (OGRLayerShadow *)jarg1;
4749 : {
4750 6 : CPLErrorReset();
4751 6 : result = (OGRFeatureShadow *)OGRLayerShadow_GetNextFeature(arg1);
4752 6 : CPLErr eclass = CPLGetLastErrorType();
4753 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4754 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4755 :
4756 :
4757 :
4758 : }
4759 : }
4760 6 : jresult = (void *)result;
4761 6 : return jresult;
4762 : }
4763 :
4764 :
4765 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetNextByIndex___(void * jarg1, GIntBig jarg2) {
4766 : int jresult ;
4767 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4768 : GIntBig arg2 ;
4769 : OGRErr result;
4770 :
4771 0 : arg1 = (OGRLayerShadow *)jarg1;
4772 0 : arg2 = jarg2;
4773 : {
4774 0 : CPLErrorReset();
4775 0 : result = (OGRErr)OGRLayerShadow_SetNextByIndex(arg1,arg2);
4776 0 : CPLErr eclass = CPLGetLastErrorType();
4777 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4778 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4779 :
4780 :
4781 :
4782 : }
4783 : }
4784 : {
4785 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4786 0 : jresult = result;
4787 : }
4788 : {
4789 : /* %typemap(ret) OGRErr */
4790 :
4791 : }
4792 0 : return jresult;
4793 : }
4794 :
4795 :
4796 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetFeature___(void * jarg1, void * jarg2) {
4797 : int jresult ;
4798 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4799 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4800 : OGRErr result;
4801 :
4802 0 : arg1 = (OGRLayerShadow *)jarg1;
4803 0 : arg2 = (OGRFeatureShadow *)jarg2;
4804 : {
4805 0 : if (!arg2) {
4806 : {
4807 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4808 : };
4809 : }
4810 : }
4811 : {
4812 0 : CPLErrorReset();
4813 0 : result = (OGRErr)OGRLayerShadow_SetFeature(arg1,arg2);
4814 0 : CPLErr eclass = CPLGetLastErrorType();
4815 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4816 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4817 :
4818 :
4819 :
4820 : }
4821 : }
4822 : {
4823 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4824 0 : jresult = result;
4825 : }
4826 : {
4827 : /* %typemap(ret) OGRErr */
4828 :
4829 : }
4830 0 : return jresult;
4831 : }
4832 :
4833 :
4834 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CreateFeature___(void * jarg1, void * jarg2) {
4835 : int jresult ;
4836 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4837 1 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4838 : OGRErr result;
4839 :
4840 1 : arg1 = (OGRLayerShadow *)jarg1;
4841 1 : arg2 = (OGRFeatureShadow *)jarg2;
4842 : {
4843 1 : if (!arg2) {
4844 : {
4845 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4846 : };
4847 : }
4848 : }
4849 : {
4850 1 : CPLErrorReset();
4851 1 : result = (OGRErr)OGRLayerShadow_CreateFeature(arg1,arg2);
4852 1 : CPLErr eclass = CPLGetLastErrorType();
4853 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4854 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4855 :
4856 :
4857 :
4858 : }
4859 : }
4860 : {
4861 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4862 1 : jresult = result;
4863 : }
4864 : {
4865 : /* %typemap(ret) OGRErr */
4866 :
4867 : }
4868 1 : return jresult;
4869 : }
4870 :
4871 :
4872 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_UpsertFeature___(void * jarg1, void * jarg2) {
4873 : int jresult ;
4874 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4875 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4876 : OGRErr result;
4877 :
4878 0 : arg1 = (OGRLayerShadow *)jarg1;
4879 0 : arg2 = (OGRFeatureShadow *)jarg2;
4880 : {
4881 0 : if (!arg2) {
4882 : {
4883 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4884 : };
4885 : }
4886 : }
4887 : {
4888 0 : CPLErrorReset();
4889 0 : result = (OGRErr)OGRLayerShadow_UpsertFeature(arg1,arg2);
4890 0 : CPLErr eclass = CPLGetLastErrorType();
4891 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4892 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4893 :
4894 :
4895 :
4896 : }
4897 : }
4898 : {
4899 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4900 0 : jresult = result;
4901 : }
4902 : {
4903 : /* %typemap(ret) OGRErr */
4904 :
4905 : }
4906 0 : return jresult;
4907 : }
4908 :
4909 :
4910 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_UpdateFeature___(void * jarg1, void * jarg2, int jarg3, int* jarg4, int jarg5, int* jarg6, unsigned int jarg7) {
4911 : int jresult ;
4912 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4913 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4914 : int arg3 ;
4915 0 : int *arg4 = (int *) 0 ;
4916 : int arg5 ;
4917 0 : int *arg6 = (int *) 0 ;
4918 : bool arg7 ;
4919 : OGRErr result;
4920 :
4921 0 : arg1 = (OGRLayerShadow *)jarg1;
4922 0 : arg2 = (OGRFeatureShadow *)jarg2;
4923 0 : arg3 = (int)jarg3;
4924 0 : arg4 = (int *)jarg4;
4925 0 : arg5 = (int)jarg5;
4926 0 : arg6 = (int *)jarg6;
4927 0 : arg7 = jarg7 ? true : false;
4928 : {
4929 0 : if (!arg2) {
4930 : {
4931 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4932 : };
4933 : }
4934 : }
4935 : {
4936 0 : CPLErrorReset();
4937 0 : result = (OGRErr)OGRLayerShadow_UpdateFeature(arg1,arg2,arg3,(int const *)arg4,arg5,(int const *)arg6,arg7);
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 :
4952 :
4953 :
4954 : {
4955 : /* %typemap(ret) OGRErr */
4956 :
4957 : }
4958 0 : return jresult;
4959 : }
4960 :
4961 :
4962 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_DeleteFeature___(void * jarg1, GIntBig jarg2) {
4963 : int jresult ;
4964 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4965 : GIntBig arg2 ;
4966 : OGRErr result;
4967 :
4968 0 : arg1 = (OGRLayerShadow *)jarg1;
4969 0 : arg2 = jarg2;
4970 : {
4971 0 : CPLErrorReset();
4972 0 : result = (OGRErr)OGRLayerShadow_DeleteFeature(arg1,arg2);
4973 0 : CPLErr eclass = CPLGetLastErrorType();
4974 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4975 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4976 :
4977 :
4978 :
4979 : }
4980 : }
4981 : {
4982 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4983 0 : jresult = result;
4984 : }
4985 : {
4986 : /* %typemap(ret) OGRErr */
4987 :
4988 : }
4989 0 : return jresult;
4990 : }
4991 :
4992 :
4993 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SyncToDisk___(void * jarg1) {
4994 : int jresult ;
4995 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4996 : OGRErr result;
4997 :
4998 0 : arg1 = (OGRLayerShadow *)jarg1;
4999 : {
5000 0 : CPLErrorReset();
5001 0 : result = (OGRErr)OGRLayerShadow_SyncToDisk(arg1);
5002 0 : CPLErr eclass = CPLGetLastErrorType();
5003 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5004 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5005 :
5006 :
5007 :
5008 : }
5009 : }
5010 : {
5011 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5012 0 : jresult = result;
5013 : }
5014 : {
5015 : /* %typemap(ret) OGRErr */
5016 :
5017 : }
5018 0 : return jresult;
5019 : }
5020 :
5021 :
5022 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetLayerDefn___(void * jarg1) {
5023 : void * jresult ;
5024 6 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5025 6 : OGRFeatureDefnShadow *result = 0 ;
5026 :
5027 6 : arg1 = (OGRLayerShadow *)jarg1;
5028 : {
5029 6 : CPLErrorReset();
5030 6 : result = (OGRFeatureDefnShadow *)OGRLayerShadow_GetLayerDefn(arg1);
5031 6 : CPLErr eclass = CPLGetLastErrorType();
5032 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5033 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5034 :
5035 :
5036 :
5037 : }
5038 : }
5039 6 : jresult = (void *)result;
5040 6 : return jresult;
5041 : }
5042 :
5043 :
5044 3 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFeatureCount___(void * jarg1, int jarg2) {
5045 : GIntBig jresult ;
5046 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5047 3 : int arg2 = (int) 1 ;
5048 : GIntBig result;
5049 :
5050 3 : arg1 = (OGRLayerShadow *)jarg1;
5051 3 : arg2 = (int)jarg2;
5052 : {
5053 3 : CPLErrorReset();
5054 3 : result = OGRLayerShadow_GetFeatureCount(arg1,arg2);
5055 3 : CPLErr eclass = CPLGetLastErrorType();
5056 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5057 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5058 :
5059 :
5060 :
5061 : }
5062 : }
5063 3 : jresult = result;
5064 3 : return jresult;
5065 : }
5066 :
5067 :
5068 3 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetExtent___(void * jarg1, void * jarg2, int jarg3) {
5069 : int jresult ;
5070 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5071 3 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
5072 3 : int arg3 = (int) 1 ;
5073 : OGRErr result;
5074 :
5075 3 : arg1 = (OGRLayerShadow *)jarg1;
5076 3 : arg2 = (OGREnvelope *)jarg2;
5077 3 : arg3 = (int)jarg3;
5078 : {
5079 3 : CPLErrorReset();
5080 3 : result = (OGRErr)OGRLayerShadow_GetExtent(arg1,arg2,arg3);
5081 3 : CPLErr eclass = CPLGetLastErrorType();
5082 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5083 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5084 :
5085 :
5086 :
5087 : }
5088 : }
5089 : {
5090 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5091 3 : jresult = result;
5092 : }
5093 : {
5094 : /* %typemap(ret) OGRErr */
5095 :
5096 : }
5097 3 : return jresult;
5098 : }
5099 :
5100 :
5101 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Layer_TestCapability___(void * jarg1, char * jarg2) {
5102 : unsigned int jresult ;
5103 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5104 0 : char *arg2 = (char *) 0 ;
5105 : bool result;
5106 :
5107 0 : arg1 = (OGRLayerShadow *)jarg1;
5108 0 : arg2 = (char *)jarg2;
5109 : {
5110 0 : if (!arg2) {
5111 : {
5112 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5113 : };
5114 : }
5115 : }
5116 : {
5117 0 : CPLErrorReset();
5118 0 : result = (bool)OGRLayerShadow_TestCapability(arg1,(char const *)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 0 : jresult = result;
5128 0 : return jresult;
5129 : }
5130 :
5131 :
5132 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CreateField___(void * jarg1, void * jarg2, int jarg3) {
5133 : int jresult ;
5134 4 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5135 4 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
5136 4 : int arg3 = (int) 1 ;
5137 : OGRErr result;
5138 :
5139 4 : arg1 = (OGRLayerShadow *)jarg1;
5140 4 : arg2 = (OGRFieldDefnShadow *)jarg2;
5141 4 : arg3 = (int)jarg3;
5142 : {
5143 4 : if (!arg2) {
5144 : {
5145 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5146 : };
5147 : }
5148 : }
5149 : {
5150 4 : CPLErrorReset();
5151 4 : result = (OGRErr)OGRLayerShadow_CreateField(arg1,arg2,arg3);
5152 4 : CPLErr eclass = CPLGetLastErrorType();
5153 4 : 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 4 : jresult = result;
5163 : }
5164 : {
5165 : /* %typemap(ret) OGRErr */
5166 :
5167 : }
5168 4 : return jresult;
5169 : }
5170 :
5171 :
5172 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_DeleteField___(void * jarg1, int jarg2) {
5173 : int jresult ;
5174 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5175 : int arg2 ;
5176 : OGRErr result;
5177 :
5178 0 : arg1 = (OGRLayerShadow *)jarg1;
5179 0 : arg2 = (int)jarg2;
5180 : {
5181 0 : CPLErrorReset();
5182 0 : result = (OGRErr)OGRLayerShadow_DeleteField(arg1,arg2);
5183 0 : CPLErr eclass = CPLGetLastErrorType();
5184 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5185 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5186 :
5187 :
5188 :
5189 : }
5190 : }
5191 : {
5192 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5193 0 : jresult = result;
5194 : }
5195 : {
5196 : /* %typemap(ret) OGRErr */
5197 :
5198 : }
5199 0 : return jresult;
5200 : }
5201 :
5202 :
5203 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_ReorderField___(void * jarg1, int jarg2, int jarg3) {
5204 : int jresult ;
5205 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5206 : int arg2 ;
5207 : int arg3 ;
5208 : OGRErr result;
5209 :
5210 0 : arg1 = (OGRLayerShadow *)jarg1;
5211 0 : arg2 = (int)jarg2;
5212 0 : arg3 = (int)jarg3;
5213 : {
5214 0 : CPLErrorReset();
5215 0 : result = (OGRErr)OGRLayerShadow_ReorderField(arg1,arg2,arg3);
5216 0 : CPLErr eclass = CPLGetLastErrorType();
5217 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5218 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5219 :
5220 :
5221 :
5222 : }
5223 : }
5224 : {
5225 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5226 0 : jresult = result;
5227 : }
5228 : {
5229 : /* %typemap(ret) OGRErr */
5230 :
5231 : }
5232 0 : return jresult;
5233 : }
5234 :
5235 :
5236 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_ReorderFields___(void * jarg1, int jarg2, void * jarg3) {
5237 : int jresult ;
5238 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5239 : int arg2 ;
5240 0 : int *arg3 = (int *) 0 ;
5241 : OGRErr result;
5242 :
5243 0 : arg1 = (OGRLayerShadow *)jarg1;
5244 0 : arg2 = (int)jarg2;
5245 : {
5246 : /* %typemap(in) (int inout[ANY]) */
5247 0 : arg3 = (int *)jarg3;
5248 : }
5249 : {
5250 0 : CPLErrorReset();
5251 0 : result = (OGRErr)OGRLayerShadow_ReorderFields(arg1,arg2,arg3);
5252 0 : CPLErr eclass = CPLGetLastErrorType();
5253 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5254 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5255 :
5256 :
5257 :
5258 : }
5259 : }
5260 : {
5261 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5262 0 : jresult = result;
5263 : }
5264 : {
5265 : /* %typemap(ret) OGRErr */
5266 :
5267 : }
5268 0 : return jresult;
5269 : }
5270 :
5271 :
5272 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_AlterFieldDefn___(void * jarg1, int jarg2, void * jarg3, int jarg4) {
5273 : int jresult ;
5274 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5275 : int arg2 ;
5276 0 : OGRFieldDefnShadow *arg3 = (OGRFieldDefnShadow *) 0 ;
5277 : int arg4 ;
5278 : OGRErr result;
5279 :
5280 0 : arg1 = (OGRLayerShadow *)jarg1;
5281 0 : arg2 = (int)jarg2;
5282 0 : arg3 = (OGRFieldDefnShadow *)jarg3;
5283 0 : arg4 = (int)jarg4;
5284 : {
5285 0 : if (!arg3) {
5286 : {
5287 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5288 : };
5289 : }
5290 : }
5291 : {
5292 0 : CPLErrorReset();
5293 0 : result = (OGRErr)OGRLayerShadow_AlterFieldDefn(arg1,arg2,arg3,arg4);
5294 0 : CPLErr eclass = CPLGetLastErrorType();
5295 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5296 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5297 :
5298 :
5299 :
5300 : }
5301 : }
5302 : {
5303 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5304 0 : jresult = result;
5305 : }
5306 : {
5307 : /* %typemap(ret) OGRErr */
5308 :
5309 : }
5310 0 : return jresult;
5311 : }
5312 :
5313 :
5314 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_AlterGeomFieldDefn___(void * jarg1, int jarg2, void * jarg3, int jarg4) {
5315 : int jresult ;
5316 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5317 : int arg2 ;
5318 0 : OGRGeomFieldDefnShadow *arg3 = (OGRGeomFieldDefnShadow *) 0 ;
5319 : int arg4 ;
5320 : OGRErr result;
5321 :
5322 0 : arg1 = (OGRLayerShadow *)jarg1;
5323 0 : arg2 = (int)jarg2;
5324 0 : arg3 = (OGRGeomFieldDefnShadow *)jarg3;
5325 0 : arg4 = (int)jarg4;
5326 : {
5327 0 : if (!arg3) {
5328 : {
5329 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5330 : };
5331 : }
5332 : }
5333 : {
5334 0 : CPLErrorReset();
5335 0 : result = (OGRErr)OGRLayerShadow_AlterGeomFieldDefn(arg1,arg2,(OGRGeomFieldDefnShadow const *)arg3,arg4);
5336 0 : CPLErr eclass = CPLGetLastErrorType();
5337 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5338 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5339 :
5340 :
5341 :
5342 : }
5343 : }
5344 : {
5345 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5346 0 : jresult = result;
5347 : }
5348 : {
5349 : /* %typemap(ret) OGRErr */
5350 :
5351 : }
5352 0 : return jresult;
5353 : }
5354 :
5355 :
5356 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CreateGeomField___(void * jarg1, void * jarg2, int jarg3) {
5357 : int jresult ;
5358 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5359 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
5360 0 : int arg3 = (int) 1 ;
5361 : OGRErr result;
5362 :
5363 0 : arg1 = (OGRLayerShadow *)jarg1;
5364 0 : arg2 = (OGRGeomFieldDefnShadow *)jarg2;
5365 0 : arg3 = (int)jarg3;
5366 : {
5367 0 : if (!arg2) {
5368 : {
5369 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5370 : };
5371 : }
5372 : }
5373 : {
5374 0 : CPLErrorReset();
5375 0 : result = (OGRErr)OGRLayerShadow_CreateGeomField(arg1,arg2,arg3);
5376 0 : CPLErr eclass = CPLGetLastErrorType();
5377 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5378 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5379 :
5380 :
5381 :
5382 : }
5383 : }
5384 : {
5385 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5386 0 : jresult = result;
5387 : }
5388 : {
5389 : /* %typemap(ret) OGRErr */
5390 :
5391 : }
5392 0 : return jresult;
5393 : }
5394 :
5395 :
5396 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_StartTransaction___(void * jarg1) {
5397 : int jresult ;
5398 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5399 : OGRErr result;
5400 :
5401 0 : arg1 = (OGRLayerShadow *)jarg1;
5402 : {
5403 0 : CPLErrorReset();
5404 0 : result = (OGRErr)OGRLayerShadow_StartTransaction(arg1);
5405 0 : CPLErr eclass = CPLGetLastErrorType();
5406 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5407 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5408 :
5409 :
5410 :
5411 : }
5412 : }
5413 : {
5414 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5415 0 : jresult = result;
5416 : }
5417 : {
5418 : /* %typemap(ret) OGRErr */
5419 :
5420 : }
5421 0 : return jresult;
5422 : }
5423 :
5424 :
5425 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CommitTransaction___(void * jarg1) {
5426 : int jresult ;
5427 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5428 : OGRErr result;
5429 :
5430 0 : arg1 = (OGRLayerShadow *)jarg1;
5431 : {
5432 0 : CPLErrorReset();
5433 0 : result = (OGRErr)OGRLayerShadow_CommitTransaction(arg1);
5434 0 : CPLErr eclass = CPLGetLastErrorType();
5435 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5436 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5437 :
5438 :
5439 :
5440 : }
5441 : }
5442 : {
5443 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5444 0 : jresult = result;
5445 : }
5446 : {
5447 : /* %typemap(ret) OGRErr */
5448 :
5449 : }
5450 0 : return jresult;
5451 : }
5452 :
5453 :
5454 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_RollbackTransaction___(void * jarg1) {
5455 : int jresult ;
5456 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5457 : OGRErr result;
5458 :
5459 0 : arg1 = (OGRLayerShadow *)jarg1;
5460 : {
5461 0 : CPLErrorReset();
5462 0 : result = (OGRErr)OGRLayerShadow_RollbackTransaction(arg1);
5463 0 : CPLErr eclass = CPLGetLastErrorType();
5464 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5465 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5466 :
5467 :
5468 :
5469 : }
5470 : }
5471 : {
5472 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5473 0 : jresult = result;
5474 : }
5475 : {
5476 : /* %typemap(ret) OGRErr */
5477 :
5478 : }
5479 0 : return jresult;
5480 : }
5481 :
5482 :
5483 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_FindFieldIndex___(void * jarg1, char * jarg2, int jarg3) {
5484 : int jresult ;
5485 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5486 0 : char *arg2 = (char *) 0 ;
5487 : int arg3 ;
5488 : int result;
5489 :
5490 0 : arg1 = (OGRLayerShadow *)jarg1;
5491 0 : arg2 = (char *)jarg2;
5492 0 : arg3 = (int)jarg3;
5493 : {
5494 0 : CPLErrorReset();
5495 0 : result = (int)OGRLayerShadow_FindFieldIndex(arg1,(char const *)arg2,arg3);
5496 0 : CPLErr eclass = CPLGetLastErrorType();
5497 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5498 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5499 :
5500 :
5501 :
5502 : }
5503 : }
5504 0 : jresult = result;
5505 0 : return jresult;
5506 : }
5507 :
5508 :
5509 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetSpatialRef___(void * jarg1) {
5510 : void * jresult ;
5511 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5512 3 : OSRSpatialReferenceShadow *result = 0 ;
5513 :
5514 3 : arg1 = (OGRLayerShadow *)jarg1;
5515 : {
5516 3 : CPLErrorReset();
5517 3 : result = (OSRSpatialReferenceShadow *)OGRLayerShadow_GetSpatialRef(arg1);
5518 3 : CPLErr eclass = CPLGetLastErrorType();
5519 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5520 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5521 :
5522 :
5523 :
5524 : }
5525 : }
5526 3 : jresult = (void *)result;
5527 3 : return jresult;
5528 : }
5529 :
5530 :
5531 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFeaturesRead___(void * jarg1) {
5532 : GIntBig jresult ;
5533 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5534 : GIntBig result;
5535 :
5536 0 : arg1 = (OGRLayerShadow *)jarg1;
5537 : {
5538 0 : CPLErrorReset();
5539 0 : result = OGRLayerShadow_GetFeaturesRead(arg1);
5540 0 : CPLErr eclass = CPLGetLastErrorType();
5541 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5542 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5543 :
5544 :
5545 :
5546 : }
5547 : }
5548 0 : jresult = result;
5549 0 : return jresult;
5550 : }
5551 :
5552 :
5553 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetIgnoredFields___(void * jarg1, void * jarg2) {
5554 : int jresult ;
5555 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5556 0 : char **arg2 = (char **) 0 ;
5557 : OGRErr result;
5558 :
5559 0 : arg1 = (OGRLayerShadow *)jarg1;
5560 0 : arg2 = (char **)jarg2;
5561 : {
5562 0 : CPLErrorReset();
5563 0 : result = (OGRErr)OGRLayerShadow_SetIgnoredFields(arg1,(char const **)arg2);
5564 0 : CPLErr eclass = CPLGetLastErrorType();
5565 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5566 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5567 :
5568 :
5569 :
5570 : }
5571 : }
5572 : {
5573 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5574 0 : jresult = result;
5575 : }
5576 : {
5577 : /* %typemap(ret) OGRErr */
5578 :
5579 : }
5580 0 : return jresult;
5581 : }
5582 :
5583 :
5584 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Intersection___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5585 : int jresult ;
5586 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5587 1 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5588 1 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5589 1 : char **arg4 = (char **) NULL ;
5590 1 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5591 1 : void *arg6 = (void *) NULL ;
5592 : OGRErr result;
5593 :
5594 1 : arg1 = (OGRLayerShadow *)jarg1;
5595 1 : arg2 = (OGRLayerShadow *)jarg2;
5596 1 : arg3 = (OGRLayerShadow *)jarg3;
5597 1 : arg4 = (char **)jarg4;
5598 1 : arg5 = (GDALProgressFunc)jarg5;
5599 1 : arg6 = (void *)jarg6;
5600 : {
5601 1 : CPLErrorReset();
5602 1 : result = (OGRErr)OGRLayerShadow_Intersection(arg1,arg2,arg3,arg4,arg5,arg6);
5603 1 : CPLErr eclass = CPLGetLastErrorType();
5604 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5605 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5606 :
5607 :
5608 :
5609 : }
5610 : }
5611 : {
5612 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5613 1 : jresult = result;
5614 : }
5615 : {
5616 : /* %typemap(ret) OGRErr */
5617 :
5618 : }
5619 1 : return jresult;
5620 : }
5621 :
5622 :
5623 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Union___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5624 : int jresult ;
5625 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5626 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5627 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5628 0 : char **arg4 = (char **) NULL ;
5629 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5630 0 : void *arg6 = (void *) NULL ;
5631 : OGRErr result;
5632 :
5633 0 : arg1 = (OGRLayerShadow *)jarg1;
5634 0 : arg2 = (OGRLayerShadow *)jarg2;
5635 0 : arg3 = (OGRLayerShadow *)jarg3;
5636 0 : arg4 = (char **)jarg4;
5637 0 : arg5 = (GDALProgressFunc)jarg5;
5638 0 : arg6 = (void *)jarg6;
5639 : {
5640 0 : CPLErrorReset();
5641 0 : result = (OGRErr)OGRLayerShadow_Union(arg1,arg2,arg3,arg4,arg5,arg6);
5642 0 : CPLErr eclass = CPLGetLastErrorType();
5643 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5644 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5645 :
5646 :
5647 :
5648 : }
5649 : }
5650 : {
5651 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5652 0 : jresult = result;
5653 : }
5654 : {
5655 : /* %typemap(ret) OGRErr */
5656 :
5657 : }
5658 0 : return jresult;
5659 : }
5660 :
5661 :
5662 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SymDifference___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5663 : int jresult ;
5664 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5665 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5666 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5667 0 : char **arg4 = (char **) NULL ;
5668 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5669 0 : void *arg6 = (void *) NULL ;
5670 : OGRErr result;
5671 :
5672 0 : arg1 = (OGRLayerShadow *)jarg1;
5673 0 : arg2 = (OGRLayerShadow *)jarg2;
5674 0 : arg3 = (OGRLayerShadow *)jarg3;
5675 0 : arg4 = (char **)jarg4;
5676 0 : arg5 = (GDALProgressFunc)jarg5;
5677 0 : arg6 = (void *)jarg6;
5678 : {
5679 0 : CPLErrorReset();
5680 0 : result = (OGRErr)OGRLayerShadow_SymDifference(arg1,arg2,arg3,arg4,arg5,arg6);
5681 0 : CPLErr eclass = CPLGetLastErrorType();
5682 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5683 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5684 :
5685 :
5686 :
5687 : }
5688 : }
5689 : {
5690 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5691 0 : jresult = result;
5692 : }
5693 : {
5694 : /* %typemap(ret) OGRErr */
5695 :
5696 : }
5697 0 : return jresult;
5698 : }
5699 :
5700 :
5701 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Identity___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5702 : int jresult ;
5703 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5704 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5705 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5706 0 : char **arg4 = (char **) NULL ;
5707 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5708 0 : void *arg6 = (void *) NULL ;
5709 : OGRErr result;
5710 :
5711 0 : arg1 = (OGRLayerShadow *)jarg1;
5712 0 : arg2 = (OGRLayerShadow *)jarg2;
5713 0 : arg3 = (OGRLayerShadow *)jarg3;
5714 0 : arg4 = (char **)jarg4;
5715 0 : arg5 = (GDALProgressFunc)jarg5;
5716 0 : arg6 = (void *)jarg6;
5717 : {
5718 0 : CPLErrorReset();
5719 0 : result = (OGRErr)OGRLayerShadow_Identity(arg1,arg2,arg3,arg4,arg5,arg6);
5720 0 : CPLErr eclass = CPLGetLastErrorType();
5721 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5722 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5723 :
5724 :
5725 :
5726 : }
5727 : }
5728 : {
5729 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5730 0 : jresult = result;
5731 : }
5732 : {
5733 : /* %typemap(ret) OGRErr */
5734 :
5735 : }
5736 0 : return jresult;
5737 : }
5738 :
5739 :
5740 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Update___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5741 : int jresult ;
5742 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5743 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5744 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5745 0 : char **arg4 = (char **) NULL ;
5746 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5747 0 : void *arg6 = (void *) NULL ;
5748 : OGRErr result;
5749 :
5750 0 : arg1 = (OGRLayerShadow *)jarg1;
5751 0 : arg2 = (OGRLayerShadow *)jarg2;
5752 0 : arg3 = (OGRLayerShadow *)jarg3;
5753 0 : arg4 = (char **)jarg4;
5754 0 : arg5 = (GDALProgressFunc)jarg5;
5755 0 : arg6 = (void *)jarg6;
5756 : {
5757 0 : CPLErrorReset();
5758 0 : result = (OGRErr)OGRLayerShadow_Update(arg1,arg2,arg3,arg4,arg5,arg6);
5759 0 : CPLErr eclass = CPLGetLastErrorType();
5760 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5761 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5762 :
5763 :
5764 :
5765 : }
5766 : }
5767 : {
5768 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5769 0 : jresult = result;
5770 : }
5771 : {
5772 : /* %typemap(ret) OGRErr */
5773 :
5774 : }
5775 0 : return jresult;
5776 : }
5777 :
5778 :
5779 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Clip___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5780 : int jresult ;
5781 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5782 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5783 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5784 0 : char **arg4 = (char **) NULL ;
5785 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5786 0 : void *arg6 = (void *) NULL ;
5787 : OGRErr result;
5788 :
5789 0 : arg1 = (OGRLayerShadow *)jarg1;
5790 0 : arg2 = (OGRLayerShadow *)jarg2;
5791 0 : arg3 = (OGRLayerShadow *)jarg3;
5792 0 : arg4 = (char **)jarg4;
5793 0 : arg5 = (GDALProgressFunc)jarg5;
5794 0 : arg6 = (void *)jarg6;
5795 : {
5796 0 : CPLErrorReset();
5797 0 : result = (OGRErr)OGRLayerShadow_Clip(arg1,arg2,arg3,arg4,arg5,arg6);
5798 0 : CPLErr eclass = CPLGetLastErrorType();
5799 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5800 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5801 :
5802 :
5803 :
5804 : }
5805 : }
5806 : {
5807 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5808 0 : jresult = result;
5809 : }
5810 : {
5811 : /* %typemap(ret) OGRErr */
5812 :
5813 : }
5814 0 : return jresult;
5815 : }
5816 :
5817 :
5818 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Erase___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5819 : int jresult ;
5820 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5821 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5822 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5823 0 : char **arg4 = (char **) NULL ;
5824 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5825 0 : void *arg6 = (void *) NULL ;
5826 : OGRErr result;
5827 :
5828 0 : arg1 = (OGRLayerShadow *)jarg1;
5829 0 : arg2 = (OGRLayerShadow *)jarg2;
5830 0 : arg3 = (OGRLayerShadow *)jarg3;
5831 0 : arg4 = (char **)jarg4;
5832 0 : arg5 = (GDALProgressFunc)jarg5;
5833 0 : arg6 = (void *)jarg6;
5834 : {
5835 0 : CPLErrorReset();
5836 0 : result = (OGRErr)OGRLayerShadow_Erase(arg1,arg2,arg3,arg4,arg5,arg6);
5837 0 : CPLErr eclass = CPLGetLastErrorType();
5838 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5839 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5840 :
5841 :
5842 :
5843 : }
5844 : }
5845 : {
5846 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5847 0 : jresult = result;
5848 : }
5849 : {
5850 : /* %typemap(ret) OGRErr */
5851 :
5852 : }
5853 0 : return jresult;
5854 : }
5855 :
5856 :
5857 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetStyleTable___(void * jarg1) {
5858 : void * jresult ;
5859 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5860 0 : OGRStyleTableShadow *result = 0 ;
5861 :
5862 0 : arg1 = (OGRLayerShadow *)jarg1;
5863 : {
5864 0 : CPLErrorReset();
5865 0 : result = (OGRStyleTableShadow *)OGRLayerShadow_GetStyleTable(arg1);
5866 0 : CPLErr eclass = CPLGetLastErrorType();
5867 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5868 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5869 :
5870 :
5871 :
5872 : }
5873 : }
5874 0 : jresult = (void *)result;
5875 0 : return jresult;
5876 : }
5877 :
5878 :
5879 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetStyleTable___(void * jarg1, void * jarg2) {
5880 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5881 0 : OGRStyleTableShadow *arg2 = (OGRStyleTableShadow *) 0 ;
5882 :
5883 0 : arg1 = (OGRLayerShadow *)jarg1;
5884 0 : arg2 = (OGRStyleTableShadow *)jarg2;
5885 : {
5886 0 : CPLErrorReset();
5887 0 : OGRLayerShadow_SetStyleTable(arg1,arg2);
5888 0 : CPLErr eclass = CPLGetLastErrorType();
5889 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5890 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5891 :
5892 :
5893 :
5894 : }
5895 : }
5896 0 : }
5897 :
5898 :
5899 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetActiveSRS___(void * jarg1, int jarg2, void * jarg3) {
5900 : int jresult ;
5901 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5902 : int arg2 ;
5903 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
5904 : OGRErr result;
5905 :
5906 0 : arg1 = (OGRLayerShadow *)jarg1;
5907 0 : arg2 = (int)jarg2;
5908 0 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
5909 : {
5910 0 : CPLErrorReset();
5911 0 : result = (OGRErr)OGRLayerShadow_SetActiveSRS(arg1,arg2,arg3);
5912 0 : CPLErr eclass = CPLGetLastErrorType();
5913 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5914 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5915 :
5916 :
5917 :
5918 : }
5919 : }
5920 : {
5921 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5922 0 : jresult = result;
5923 : }
5924 : {
5925 : /* %typemap(ret) OGRErr */
5926 :
5927 : }
5928 0 : return jresult;
5929 : }
5930 :
5931 :
5932 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Feature___(void * jarg1) {
5933 4 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
5934 :
5935 4 : arg1 = (OGRFeatureShadow *)jarg1;
5936 : {
5937 4 : CPLErrorReset();
5938 4 : delete_OGRFeatureShadow(arg1);
5939 4 : CPLErr eclass = CPLGetLastErrorType();
5940 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5941 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5942 :
5943 :
5944 :
5945 : }
5946 : }
5947 4 : }
5948 :
5949 :
5950 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Feature___(void * jarg1) {
5951 : void * jresult ;
5952 1 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
5953 1 : OGRFeatureShadow *result = 0 ;
5954 :
5955 1 : arg1 = (OGRFeatureDefnShadow *)jarg1;
5956 : {
5957 1 : if (!arg1) {
5958 : {
5959 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5960 : };
5961 : }
5962 : }
5963 : {
5964 1 : CPLErrorReset();
5965 1 : result = (OGRFeatureShadow *)new_OGRFeatureShadow(arg1);
5966 1 : CPLErr eclass = CPLGetLastErrorType();
5967 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5968 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5969 :
5970 :
5971 :
5972 : }
5973 : }
5974 1 : jresult = (void *)result;
5975 1 : return jresult;
5976 : }
5977 :
5978 :
5979 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetDefnRef___(void * jarg1) {
5980 : void * jresult ;
5981 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
5982 0 : OGRFeatureDefnShadow *result = 0 ;
5983 :
5984 0 : arg1 = (OGRFeatureShadow *)jarg1;
5985 : {
5986 0 : CPLErrorReset();
5987 0 : result = (OGRFeatureDefnShadow *)OGRFeatureShadow_GetDefnRef(arg1);
5988 0 : CPLErr eclass = CPLGetLastErrorType();
5989 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5990 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5991 :
5992 :
5993 :
5994 : }
5995 : }
5996 0 : jresult = (void *)result;
5997 0 : return jresult;
5998 : }
5999 :
6000 :
6001 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeometry___(void * jarg1, void * jarg2) {
6002 : int jresult ;
6003 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6004 1 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
6005 : OGRErr result;
6006 :
6007 1 : arg1 = (OGRFeatureShadow *)jarg1;
6008 1 : arg2 = (OGRGeometryShadow *)jarg2;
6009 : {
6010 1 : CPLErrorReset();
6011 1 : result = (OGRErr)OGRFeatureShadow_SetGeometry(arg1,arg2);
6012 1 : CPLErr eclass = CPLGetLastErrorType();
6013 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6014 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6015 :
6016 :
6017 :
6018 : }
6019 : }
6020 : {
6021 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6022 1 : jresult = result;
6023 : }
6024 : {
6025 : /* %typemap(ret) OGRErr */
6026 :
6027 : }
6028 1 : return jresult;
6029 : }
6030 :
6031 :
6032 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeometryDirectly___(void * jarg1, void * jarg2) {
6033 : int jresult ;
6034 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6035 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
6036 : OGRErr result;
6037 :
6038 0 : arg1 = (OGRFeatureShadow *)jarg1;
6039 0 : arg2 = (OGRGeometryShadow *)jarg2;
6040 : {
6041 0 : CPLErrorReset();
6042 0 : result = (OGRErr)OGRFeatureShadow_SetGeometryDirectly(arg1,arg2);
6043 0 : CPLErr eclass = CPLGetLastErrorType();
6044 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6045 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6046 :
6047 :
6048 :
6049 : }
6050 : }
6051 : {
6052 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6053 0 : jresult = result;
6054 : }
6055 : {
6056 : /* %typemap(ret) OGRErr */
6057 :
6058 : }
6059 0 : return jresult;
6060 : }
6061 :
6062 :
6063 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeometryRef___(void * jarg1) {
6064 : void * jresult ;
6065 3 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6066 3 : OGRGeometryShadow *result = 0 ;
6067 :
6068 3 : arg1 = (OGRFeatureShadow *)jarg1;
6069 : {
6070 3 : CPLErrorReset();
6071 3 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeometryRef(arg1);
6072 3 : CPLErr eclass = CPLGetLastErrorType();
6073 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6074 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6075 :
6076 :
6077 :
6078 : }
6079 : }
6080 3 : jresult = (void *)result;
6081 3 : return jresult;
6082 : }
6083 :
6084 :
6085 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomField__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
6086 : int jresult ;
6087 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6088 : int arg2 ;
6089 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6090 : OGRErr result;
6091 :
6092 0 : arg1 = (OGRFeatureShadow *)jarg1;
6093 0 : arg2 = (int)jarg2;
6094 0 : arg3 = (OGRGeometryShadow *)jarg3;
6095 : {
6096 0 : CPLErrorReset();
6097 0 : result = (OGRErr)OGRFeatureShadow_SetGeomField__SWIG_0(arg1,arg2,arg3);
6098 0 : CPLErr eclass = CPLGetLastErrorType();
6099 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6100 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6101 :
6102 :
6103 :
6104 : }
6105 : }
6106 : {
6107 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6108 0 : jresult = result;
6109 : }
6110 : {
6111 : /* %typemap(ret) OGRErr */
6112 :
6113 : }
6114 0 : return jresult;
6115 : }
6116 :
6117 :
6118 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomField__SWIG_1___(void * jarg1, char * jarg2, void * jarg3) {
6119 : int jresult ;
6120 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6121 0 : char *arg2 = (char *) 0 ;
6122 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6123 : OGRErr result;
6124 :
6125 0 : arg1 = (OGRFeatureShadow *)jarg1;
6126 0 : arg2 = (char *)jarg2;
6127 0 : arg3 = (OGRGeometryShadow *)jarg3;
6128 : {
6129 0 : CPLErrorReset();
6130 0 : result = (OGRErr)OGRFeatureShadow_SetGeomField__SWIG_1(arg1,(char const *)arg2,arg3);
6131 0 : CPLErr eclass = CPLGetLastErrorType();
6132 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6133 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6134 :
6135 :
6136 :
6137 : }
6138 : }
6139 : {
6140 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6141 0 : jresult = result;
6142 : }
6143 : {
6144 : /* %typemap(ret) OGRErr */
6145 :
6146 : }
6147 0 : return jresult;
6148 : }
6149 :
6150 :
6151 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomFieldDirectly__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
6152 : int jresult ;
6153 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6154 : int arg2 ;
6155 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6156 : OGRErr result;
6157 :
6158 0 : arg1 = (OGRFeatureShadow *)jarg1;
6159 0 : arg2 = (int)jarg2;
6160 0 : arg3 = (OGRGeometryShadow *)jarg3;
6161 : {
6162 0 : CPLErrorReset();
6163 0 : result = (OGRErr)OGRFeatureShadow_SetGeomFieldDirectly__SWIG_0(arg1,arg2,arg3);
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 : {
6173 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6174 0 : jresult = result;
6175 : }
6176 : {
6177 : /* %typemap(ret) OGRErr */
6178 :
6179 : }
6180 0 : return jresult;
6181 : }
6182 :
6183 :
6184 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomFieldDirectly__SWIG_1___(void * jarg1, char * jarg2, void * jarg3) {
6185 : int jresult ;
6186 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6187 0 : char *arg2 = (char *) 0 ;
6188 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6189 : OGRErr result;
6190 :
6191 0 : arg1 = (OGRFeatureShadow *)jarg1;
6192 0 : arg2 = (char *)jarg2;
6193 0 : arg3 = (OGRGeometryShadow *)jarg3;
6194 : {
6195 0 : CPLErrorReset();
6196 0 : result = (OGRErr)OGRFeatureShadow_SetGeomFieldDirectly__SWIG_1(arg1,(char const *)arg2,arg3);
6197 0 : CPLErr eclass = CPLGetLastErrorType();
6198 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6199 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6200 :
6201 :
6202 :
6203 : }
6204 : }
6205 : {
6206 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6207 0 : jresult = result;
6208 : }
6209 : {
6210 : /* %typemap(ret) OGRErr */
6211 :
6212 : }
6213 0 : return jresult;
6214 : }
6215 :
6216 :
6217 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldRef__SWIG_0___(void * jarg1, int jarg2) {
6218 : void * jresult ;
6219 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6220 : int arg2 ;
6221 0 : OGRGeometryShadow *result = 0 ;
6222 :
6223 0 : arg1 = (OGRFeatureShadow *)jarg1;
6224 0 : arg2 = (int)jarg2;
6225 : {
6226 0 : CPLErrorReset();
6227 0 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeomFieldRef__SWIG_0(arg1,arg2);
6228 0 : CPLErr eclass = CPLGetLastErrorType();
6229 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6230 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6231 :
6232 :
6233 :
6234 : }
6235 : }
6236 0 : jresult = (void *)result;
6237 0 : return jresult;
6238 : }
6239 :
6240 :
6241 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldRef__SWIG_1___(void * jarg1, char * jarg2) {
6242 : void * jresult ;
6243 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6244 0 : char *arg2 = (char *) 0 ;
6245 0 : OGRGeometryShadow *result = 0 ;
6246 :
6247 0 : arg1 = (OGRFeatureShadow *)jarg1;
6248 0 : arg2 = (char *)jarg2;
6249 : {
6250 0 : CPLErrorReset();
6251 0 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeomFieldRef__SWIG_1(arg1,(char const *)arg2);
6252 0 : CPLErr eclass = CPLGetLastErrorType();
6253 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6254 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6255 :
6256 :
6257 :
6258 : }
6259 : }
6260 0 : jresult = (void *)result;
6261 0 : return jresult;
6262 : }
6263 :
6264 :
6265 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_Clone___(void * jarg1) {
6266 : void * jresult ;
6267 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6268 0 : OGRFeatureShadow *result = 0 ;
6269 :
6270 0 : arg1 = (OGRFeatureShadow *)jarg1;
6271 : {
6272 0 : CPLErrorReset();
6273 0 : result = (OGRFeatureShadow *)OGRFeatureShadow_Clone(arg1);
6274 0 : CPLErr eclass = CPLGetLastErrorType();
6275 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6276 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6277 :
6278 :
6279 :
6280 : }
6281 : }
6282 0 : jresult = (void *)result;
6283 0 : return jresult;
6284 : }
6285 :
6286 :
6287 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_Equal___(void * jarg1, void * jarg2) {
6288 : unsigned int jresult ;
6289 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6290 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
6291 : bool result;
6292 :
6293 0 : arg1 = (OGRFeatureShadow *)jarg1;
6294 0 : arg2 = (OGRFeatureShadow *)jarg2;
6295 : {
6296 0 : if (!arg2) {
6297 : {
6298 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6299 : };
6300 : }
6301 : }
6302 : {
6303 0 : CPLErrorReset();
6304 0 : result = (bool)OGRFeatureShadow_Equal(arg1,arg2);
6305 0 : CPLErr eclass = CPLGetLastErrorType();
6306 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6307 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6308 :
6309 :
6310 :
6311 : }
6312 : }
6313 0 : jresult = result;
6314 0 : return jresult;
6315 : }
6316 :
6317 :
6318 19 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldCount___(void * jarg1) {
6319 : int jresult ;
6320 19 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6321 : int result;
6322 :
6323 19 : arg1 = (OGRFeatureShadow *)jarg1;
6324 : {
6325 19 : CPLErrorReset();
6326 19 : result = (int)OGRFeatureShadow_GetFieldCount(arg1);
6327 19 : CPLErr eclass = CPLGetLastErrorType();
6328 19 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6329 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6330 :
6331 :
6332 :
6333 : }
6334 : }
6335 19 : jresult = result;
6336 19 : return jresult;
6337 : }
6338 :
6339 :
6340 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldDefnRef__SWIG_0___(void * jarg1, int jarg2) {
6341 : void * jresult ;
6342 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6343 : int arg2 ;
6344 0 : OGRFieldDefnShadow *result = 0 ;
6345 :
6346 0 : arg1 = (OGRFeatureShadow *)jarg1;
6347 0 : arg2 = (int)jarg2;
6348 : {
6349 0 : CPLErrorReset();
6350 0 : result = (OGRFieldDefnShadow *)OGRFeatureShadow_GetFieldDefnRef__SWIG_0(arg1,arg2);
6351 0 : CPLErr eclass = CPLGetLastErrorType();
6352 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6353 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6354 :
6355 :
6356 :
6357 : }
6358 : }
6359 0 : jresult = (void *)result;
6360 0 : return jresult;
6361 : }
6362 :
6363 :
6364 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldDefnRef__SWIG_1___(void * jarg1, char * jarg2) {
6365 : void * jresult ;
6366 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6367 0 : char *arg2 = (char *) 0 ;
6368 0 : OGRFieldDefnShadow *result = 0 ;
6369 :
6370 0 : arg1 = (OGRFeatureShadow *)jarg1;
6371 0 : arg2 = (char *)jarg2;
6372 : {
6373 0 : CPLErrorReset();
6374 0 : result = (OGRFieldDefnShadow *)OGRFeatureShadow_GetFieldDefnRef__SWIG_1(arg1,(char const *)arg2);
6375 0 : CPLErr eclass = CPLGetLastErrorType();
6376 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6377 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6378 :
6379 :
6380 :
6381 : }
6382 : }
6383 0 : jresult = (void *)result;
6384 0 : return jresult;
6385 : }
6386 :
6387 :
6388 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldCount___(void * jarg1) {
6389 : int jresult ;
6390 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6391 : int result;
6392 :
6393 0 : arg1 = (OGRFeatureShadow *)jarg1;
6394 : {
6395 0 : CPLErrorReset();
6396 0 : result = (int)OGRFeatureShadow_GetGeomFieldCount(arg1);
6397 0 : CPLErr eclass = CPLGetLastErrorType();
6398 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6399 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6400 :
6401 :
6402 :
6403 : }
6404 : }
6405 0 : jresult = result;
6406 0 : return jresult;
6407 : }
6408 :
6409 :
6410 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldDefnRef__SWIG_0___(void * jarg1, int jarg2) {
6411 : void * jresult ;
6412 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6413 : int arg2 ;
6414 0 : OGRGeomFieldDefnShadow *result = 0 ;
6415 :
6416 0 : arg1 = (OGRFeatureShadow *)jarg1;
6417 0 : arg2 = (int)jarg2;
6418 : {
6419 0 : CPLErrorReset();
6420 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_0(arg1,arg2);
6421 0 : CPLErr eclass = CPLGetLastErrorType();
6422 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6423 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6424 :
6425 :
6426 :
6427 : }
6428 : }
6429 0 : jresult = (void *)result;
6430 0 : return jresult;
6431 : }
6432 :
6433 :
6434 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldDefnRef__SWIG_1___(void * jarg1, char * jarg2) {
6435 : void * jresult ;
6436 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6437 0 : char *arg2 = (char *) 0 ;
6438 0 : OGRGeomFieldDefnShadow *result = 0 ;
6439 :
6440 0 : arg1 = (OGRFeatureShadow *)jarg1;
6441 0 : arg2 = (char *)jarg2;
6442 : {
6443 0 : CPLErrorReset();
6444 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_1(arg1,(char const *)arg2);
6445 0 : CPLErr eclass = CPLGetLastErrorType();
6446 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6447 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6448 :
6449 :
6450 :
6451 : }
6452 : }
6453 0 : jresult = (void *)result;
6454 0 : return jresult;
6455 : }
6456 :
6457 :
6458 16 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsString__SWIG_0___(void * jarg1, int jarg2) {
6459 : char * jresult ;
6460 16 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6461 : int arg2 ;
6462 16 : char *result = 0 ;
6463 :
6464 16 : arg1 = (OGRFeatureShadow *)jarg1;
6465 16 : arg2 = (int)jarg2;
6466 : {
6467 16 : CPLErrorReset();
6468 16 : result = (char *)OGRFeatureShadow_GetFieldAsString__SWIG_0(arg1,arg2);
6469 16 : CPLErr eclass = CPLGetLastErrorType();
6470 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6471 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6472 :
6473 :
6474 :
6475 : }
6476 : }
6477 16 : jresult = result;
6478 16 : return jresult;
6479 : }
6480 :
6481 :
6482 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsString__SWIG_1___(void * jarg1, char * jarg2) {
6483 : char * jresult ;
6484 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6485 0 : char *arg2 = (char *) 0 ;
6486 0 : char *result = 0 ;
6487 :
6488 0 : arg1 = (OGRFeatureShadow *)jarg1;
6489 0 : arg2 = (char *)jarg2;
6490 : {
6491 0 : CPLErrorReset();
6492 0 : result = (char *)OGRFeatureShadow_GetFieldAsString__SWIG_1(arg1,(char const *)arg2);
6493 0 : CPLErr eclass = CPLGetLastErrorType();
6494 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6495 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6496 :
6497 :
6498 :
6499 : }
6500 : }
6501 0 : jresult = result;
6502 0 : return jresult;
6503 : }
6504 :
6505 :
6506 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsISO8601DateTime__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
6507 : char * jresult ;
6508 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6509 : int arg2 ;
6510 0 : char **arg3 = (char **) 0 ;
6511 0 : char *result = 0 ;
6512 :
6513 0 : arg1 = (OGRFeatureShadow *)jarg1;
6514 0 : arg2 = (int)jarg2;
6515 0 : arg3 = (char **)jarg3;
6516 : {
6517 0 : CPLErrorReset();
6518 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_0(arg1,arg2,arg3);
6519 0 : CPLErr eclass = CPLGetLastErrorType();
6520 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6521 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6522 :
6523 :
6524 :
6525 : }
6526 : }
6527 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6528 0 : return jresult;
6529 : }
6530 :
6531 :
6532 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsISO8601DateTime__SWIG_1___(void * jarg1, char * jarg2, void * jarg3) {
6533 : char * jresult ;
6534 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6535 0 : char *arg2 = (char *) 0 ;
6536 0 : char **arg3 = (char **) 0 ;
6537 0 : char *result = 0 ;
6538 :
6539 0 : arg1 = (OGRFeatureShadow *)jarg1;
6540 0 : arg2 = (char *)jarg2;
6541 0 : arg3 = (char **)jarg3;
6542 : {
6543 0 : CPLErrorReset();
6544 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_1(arg1,(char const *)arg2,arg3);
6545 0 : CPLErr eclass = CPLGetLastErrorType();
6546 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6547 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6548 :
6549 :
6550 :
6551 : }
6552 : }
6553 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6554 0 : return jresult;
6555 : }
6556 :
6557 :
6558 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger__SWIG_0___(void * jarg1, int jarg2) {
6559 : int jresult ;
6560 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6561 : int arg2 ;
6562 : int result;
6563 :
6564 0 : arg1 = (OGRFeatureShadow *)jarg1;
6565 0 : arg2 = (int)jarg2;
6566 : {
6567 0 : CPLErrorReset();
6568 0 : result = (int)OGRFeatureShadow_GetFieldAsInteger__SWIG_0(arg1,arg2);
6569 0 : CPLErr eclass = CPLGetLastErrorType();
6570 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6571 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6572 :
6573 :
6574 :
6575 : }
6576 : }
6577 0 : jresult = result;
6578 0 : return jresult;
6579 : }
6580 :
6581 :
6582 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger__SWIG_1___(void * jarg1, char * jarg2) {
6583 : int jresult ;
6584 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6585 0 : char *arg2 = (char *) 0 ;
6586 : int result;
6587 :
6588 0 : arg1 = (OGRFeatureShadow *)jarg1;
6589 0 : arg2 = (char *)jarg2;
6590 : {
6591 0 : CPLErrorReset();
6592 0 : result = (int)OGRFeatureShadow_GetFieldAsInteger__SWIG_1(arg1,(char const *)arg2);
6593 0 : CPLErr eclass = CPLGetLastErrorType();
6594 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6595 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6596 :
6597 :
6598 :
6599 : }
6600 : }
6601 0 : jresult = result;
6602 0 : return jresult;
6603 : }
6604 :
6605 :
6606 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger64__SWIG_0___(void * jarg1, int jarg2) {
6607 : GIntBig jresult ;
6608 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6609 : int arg2 ;
6610 : GIntBig result;
6611 :
6612 0 : arg1 = (OGRFeatureShadow *)jarg1;
6613 0 : arg2 = (int)jarg2;
6614 : {
6615 0 : CPLErrorReset();
6616 0 : result = OGRFeatureShadow_GetFieldAsInteger64__SWIG_0(arg1,arg2);
6617 0 : CPLErr eclass = CPLGetLastErrorType();
6618 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6619 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6620 :
6621 :
6622 :
6623 : }
6624 : }
6625 0 : jresult = result;
6626 0 : return jresult;
6627 : }
6628 :
6629 :
6630 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger64__SWIG_1___(void * jarg1, char * jarg2) {
6631 : GIntBig jresult ;
6632 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6633 0 : char *arg2 = (char *) 0 ;
6634 : GIntBig result;
6635 :
6636 0 : arg1 = (OGRFeatureShadow *)jarg1;
6637 0 : arg2 = (char *)jarg2;
6638 : {
6639 0 : CPLErrorReset();
6640 0 : result = OGRFeatureShadow_GetFieldAsInteger64__SWIG_1(arg1,(char const *)arg2);
6641 0 : CPLErr eclass = CPLGetLastErrorType();
6642 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6643 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6644 :
6645 :
6646 :
6647 : }
6648 : }
6649 0 : jresult = result;
6650 0 : return jresult;
6651 : }
6652 :
6653 :
6654 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsDouble__SWIG_0___(void * jarg1, int jarg2) {
6655 : double jresult ;
6656 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6657 : int arg2 ;
6658 : double result;
6659 :
6660 0 : arg1 = (OGRFeatureShadow *)jarg1;
6661 0 : arg2 = (int)jarg2;
6662 : {
6663 0 : CPLErrorReset();
6664 0 : result = (double)OGRFeatureShadow_GetFieldAsDouble__SWIG_0(arg1,arg2);
6665 0 : CPLErr eclass = CPLGetLastErrorType();
6666 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6667 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6668 :
6669 :
6670 :
6671 : }
6672 : }
6673 0 : jresult = result;
6674 0 : return jresult;
6675 : }
6676 :
6677 :
6678 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsDouble__SWIG_1___(void * jarg1, char * jarg2) {
6679 : double jresult ;
6680 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6681 0 : char *arg2 = (char *) 0 ;
6682 : double result;
6683 :
6684 0 : arg1 = (OGRFeatureShadow *)jarg1;
6685 0 : arg2 = (char *)jarg2;
6686 : {
6687 0 : CPLErrorReset();
6688 0 : result = (double)OGRFeatureShadow_GetFieldAsDouble__SWIG_1(arg1,(char const *)arg2);
6689 0 : CPLErr eclass = CPLGetLastErrorType();
6690 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6691 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6692 :
6693 :
6694 :
6695 : }
6696 : }
6697 0 : jresult = result;
6698 0 : return jresult;
6699 : }
6700 :
6701 :
6702 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) {
6703 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6704 : int arg2 ;
6705 0 : int *arg3 = (int *) 0 ;
6706 0 : int *arg4 = (int *) 0 ;
6707 0 : int *arg5 = (int *) 0 ;
6708 0 : int *arg6 = (int *) 0 ;
6709 0 : int *arg7 = (int *) 0 ;
6710 0 : float *arg8 = (float *) 0 ;
6711 0 : int *arg9 = (int *) 0 ;
6712 :
6713 0 : arg1 = (OGRFeatureShadow *)jarg1;
6714 0 : arg2 = (int)jarg2;
6715 0 : arg3 = (int *)jarg3;
6716 0 : arg4 = (int *)jarg4;
6717 0 : arg5 = (int *)jarg5;
6718 0 : arg6 = (int *)jarg6;
6719 0 : arg7 = (int *)jarg7;
6720 0 : arg8 = (float *)jarg8;
6721 0 : arg9 = (int *)jarg9;
6722 : {
6723 0 : CPLErrorReset();
6724 0 : OGRFeatureShadow_GetFieldAsDateTime__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
6725 0 : CPLErr eclass = CPLGetLastErrorType();
6726 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6727 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6728 :
6729 :
6730 :
6731 : }
6732 : }
6733 0 : }
6734 :
6735 :
6736 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) {
6737 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6738 0 : char *arg2 = (char *) 0 ;
6739 0 : int *arg3 = (int *) 0 ;
6740 0 : int *arg4 = (int *) 0 ;
6741 0 : int *arg5 = (int *) 0 ;
6742 0 : int *arg6 = (int *) 0 ;
6743 0 : int *arg7 = (int *) 0 ;
6744 0 : float *arg8 = (float *) 0 ;
6745 0 : int *arg9 = (int *) 0 ;
6746 :
6747 0 : arg1 = (OGRFeatureShadow *)jarg1;
6748 0 : arg2 = (char *)jarg2;
6749 0 : arg3 = (int *)jarg3;
6750 0 : arg4 = (int *)jarg4;
6751 0 : arg5 = (int *)jarg5;
6752 0 : arg6 = (int *)jarg6;
6753 0 : arg7 = (int *)jarg7;
6754 0 : arg8 = (float *)jarg8;
6755 0 : arg9 = (int *)jarg9;
6756 : {
6757 0 : CPLErrorReset();
6758 0 : OGRFeatureShadow_GetFieldAsDateTime__SWIG_1(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
6759 0 : CPLErr eclass = CPLGetLastErrorType();
6760 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6761 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6762 :
6763 :
6764 :
6765 : }
6766 : }
6767 0 : }
6768 :
6769 :
6770 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsIntegerList___(void * jarg1, int jarg2, void * jarg3) {
6771 : void * jresult ;
6772 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6773 : int arg2 ;
6774 0 : int *arg3 = (int *) 0 ;
6775 0 : int *result = 0 ;
6776 :
6777 0 : arg1 = (OGRFeatureShadow *)jarg1;
6778 0 : arg2 = (int)jarg2;
6779 : {
6780 : /* %typemap(in) (int *hasval) */
6781 0 : arg3 = (int *)jarg3;
6782 : }
6783 : {
6784 0 : CPLErrorReset();
6785 0 : result = (int *)OGRFeatureShadow_GetFieldAsIntegerList(arg1,arg2,arg3);
6786 0 : CPLErr eclass = CPLGetLastErrorType();
6787 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6788 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6789 :
6790 :
6791 :
6792 : }
6793 : }
6794 0 : jresult = result;
6795 0 : return jresult;
6796 : }
6797 :
6798 :
6799 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsDoubleList___(void * jarg1, int jarg2, void * jarg3) {
6800 : void * jresult ;
6801 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6802 : int arg2 ;
6803 0 : int *arg3 = (int *) 0 ;
6804 0 : double *result = 0 ;
6805 :
6806 0 : arg1 = (OGRFeatureShadow *)jarg1;
6807 0 : arg2 = (int)jarg2;
6808 : {
6809 : /* %typemap(in) (int *hasval) */
6810 0 : arg3 = (int *)jarg3;
6811 : }
6812 : {
6813 0 : CPLErrorReset();
6814 0 : result = (double *)OGRFeatureShadow_GetFieldAsDoubleList(arg1,arg2,arg3);
6815 0 : CPLErr eclass = CPLGetLastErrorType();
6816 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6817 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6818 :
6819 :
6820 :
6821 : }
6822 : }
6823 0 : jresult = result;
6824 0 : return jresult;
6825 : }
6826 :
6827 :
6828 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsStringList___(void * jarg1, int jarg2) {
6829 : void * jresult ;
6830 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6831 : int arg2 ;
6832 0 : char **result = 0 ;
6833 :
6834 0 : arg1 = (OGRFeatureShadow *)jarg1;
6835 0 : arg2 = (int)jarg2;
6836 : {
6837 0 : CPLErrorReset();
6838 0 : result = (char **)OGRFeatureShadow_GetFieldAsStringList(arg1,arg2);
6839 0 : CPLErr eclass = CPLGetLastErrorType();
6840 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6841 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6842 :
6843 :
6844 :
6845 : }
6846 : }
6847 0 : jresult = result;
6848 0 : return jresult;
6849 : }
6850 :
6851 :
6852 16 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSet__SWIG_0___(void * jarg1, int jarg2) {
6853 : unsigned int jresult ;
6854 16 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6855 : int arg2 ;
6856 : bool result;
6857 :
6858 16 : arg1 = (OGRFeatureShadow *)jarg1;
6859 16 : arg2 = (int)jarg2;
6860 : {
6861 16 : CPLErrorReset();
6862 16 : result = (bool)OGRFeatureShadow_IsFieldSet__SWIG_0(arg1,arg2);
6863 16 : CPLErr eclass = CPLGetLastErrorType();
6864 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6865 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6866 :
6867 :
6868 :
6869 : }
6870 : }
6871 16 : jresult = result;
6872 16 : return jresult;
6873 : }
6874 :
6875 :
6876 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSet__SWIG_1___(void * jarg1, char * jarg2) {
6877 : unsigned int jresult ;
6878 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6879 0 : char *arg2 = (char *) 0 ;
6880 : bool result;
6881 :
6882 0 : arg1 = (OGRFeatureShadow *)jarg1;
6883 0 : arg2 = (char *)jarg2;
6884 : {
6885 0 : CPLErrorReset();
6886 0 : result = (bool)OGRFeatureShadow_IsFieldSet__SWIG_1(arg1,(char const *)arg2);
6887 0 : CPLErr eclass = CPLGetLastErrorType();
6888 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6889 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6890 :
6891 :
6892 :
6893 : }
6894 : }
6895 0 : jresult = result;
6896 0 : return jresult;
6897 : }
6898 :
6899 :
6900 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldNull__SWIG_0___(void * jarg1, int jarg2) {
6901 : unsigned int jresult ;
6902 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6903 : int arg2 ;
6904 : bool result;
6905 :
6906 0 : arg1 = (OGRFeatureShadow *)jarg1;
6907 0 : arg2 = (int)jarg2;
6908 : {
6909 0 : CPLErrorReset();
6910 0 : result = (bool)OGRFeatureShadow_IsFieldNull__SWIG_0(arg1,arg2);
6911 0 : CPLErr eclass = CPLGetLastErrorType();
6912 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6913 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6914 :
6915 :
6916 :
6917 : }
6918 : }
6919 0 : jresult = result;
6920 0 : return jresult;
6921 : }
6922 :
6923 :
6924 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldNull__SWIG_1___(void * jarg1, char * jarg2) {
6925 : unsigned int jresult ;
6926 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6927 0 : char *arg2 = (char *) 0 ;
6928 : bool result;
6929 :
6930 0 : arg1 = (OGRFeatureShadow *)jarg1;
6931 0 : arg2 = (char *)jarg2;
6932 : {
6933 0 : CPLErrorReset();
6934 0 : result = (bool)OGRFeatureShadow_IsFieldNull__SWIG_1(arg1,(char const *)arg2);
6935 0 : CPLErr eclass = CPLGetLastErrorType();
6936 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6937 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6938 :
6939 :
6940 :
6941 : }
6942 : }
6943 0 : jresult = result;
6944 0 : return jresult;
6945 : }
6946 :
6947 :
6948 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSetAndNotNull__SWIG_0___(void * jarg1, int jarg2) {
6949 : unsigned int jresult ;
6950 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6951 : int arg2 ;
6952 : bool result;
6953 :
6954 0 : arg1 = (OGRFeatureShadow *)jarg1;
6955 0 : arg2 = (int)jarg2;
6956 : {
6957 0 : CPLErrorReset();
6958 0 : result = (bool)OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_0(arg1,arg2);
6959 0 : CPLErr eclass = CPLGetLastErrorType();
6960 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6961 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6962 :
6963 :
6964 :
6965 : }
6966 : }
6967 0 : jresult = result;
6968 0 : return jresult;
6969 : }
6970 :
6971 :
6972 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSetAndNotNull__SWIG_1___(void * jarg1, char * jarg2) {
6973 : unsigned int jresult ;
6974 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6975 0 : char *arg2 = (char *) 0 ;
6976 : bool result;
6977 :
6978 0 : arg1 = (OGRFeatureShadow *)jarg1;
6979 0 : arg2 = (char *)jarg2;
6980 : {
6981 0 : CPLErrorReset();
6982 0 : result = (bool)OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_1(arg1,(char const *)arg2);
6983 0 : CPLErr eclass = CPLGetLastErrorType();
6984 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6985 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6986 :
6987 :
6988 :
6989 : }
6990 : }
6991 0 : jresult = result;
6992 0 : return jresult;
6993 : }
6994 :
6995 :
6996 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldIndex___(void * jarg1, char * jarg2) {
6997 : int jresult ;
6998 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6999 0 : char *arg2 = (char *) 0 ;
7000 : int result;
7001 :
7002 0 : arg1 = (OGRFeatureShadow *)jarg1;
7003 0 : arg2 = (char *)jarg2;
7004 : {
7005 0 : CPLErrorReset();
7006 0 : result = (int)OGRFeatureShadow_GetFieldIndex(arg1,(char const *)arg2);
7007 0 : CPLErr eclass = CPLGetLastErrorType();
7008 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7009 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7010 :
7011 :
7012 :
7013 : }
7014 : }
7015 0 : jresult = result;
7016 0 : return jresult;
7017 : }
7018 :
7019 :
7020 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldIndex___(void * jarg1, char * jarg2) {
7021 : int jresult ;
7022 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7023 0 : char *arg2 = (char *) 0 ;
7024 : int result;
7025 :
7026 0 : arg1 = (OGRFeatureShadow *)jarg1;
7027 0 : arg2 = (char *)jarg2;
7028 : {
7029 0 : CPLErrorReset();
7030 0 : result = (int)OGRFeatureShadow_GetGeomFieldIndex(arg1,(char const *)arg2);
7031 0 : CPLErr eclass = CPLGetLastErrorType();
7032 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7033 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7034 :
7035 :
7036 :
7037 : }
7038 : }
7039 0 : jresult = result;
7040 0 : return jresult;
7041 : }
7042 :
7043 :
7044 3 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFID___(void * jarg1) {
7045 : GIntBig jresult ;
7046 3 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7047 : GIntBig result;
7048 :
7049 3 : arg1 = (OGRFeatureShadow *)jarg1;
7050 : {
7051 3 : CPLErrorReset();
7052 3 : result = OGRFeatureShadow_GetFID(arg1);
7053 3 : CPLErr eclass = CPLGetLastErrorType();
7054 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7055 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7056 :
7057 :
7058 :
7059 : }
7060 : }
7061 3 : jresult = result;
7062 3 : return jresult;
7063 : }
7064 :
7065 :
7066 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFID___(void * jarg1, GIntBig jarg2) {
7067 : int jresult ;
7068 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7069 : GIntBig arg2 ;
7070 : OGRErr result;
7071 :
7072 0 : arg1 = (OGRFeatureShadow *)jarg1;
7073 0 : arg2 = jarg2;
7074 : {
7075 0 : CPLErrorReset();
7076 0 : result = (OGRErr)OGRFeatureShadow_SetFID(arg1,arg2);
7077 0 : CPLErr eclass = CPLGetLastErrorType();
7078 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7079 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7080 :
7081 :
7082 :
7083 : }
7084 : }
7085 : {
7086 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
7087 0 : jresult = result;
7088 : }
7089 : {
7090 : /* %typemap(ret) OGRErr */
7091 :
7092 : }
7093 0 : return jresult;
7094 : }
7095 :
7096 :
7097 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_DumpReadable___(void * jarg1) {
7098 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7099 :
7100 0 : arg1 = (OGRFeatureShadow *)jarg1;
7101 : {
7102 0 : CPLErrorReset();
7103 0 : OGRFeatureShadow_DumpReadable(arg1);
7104 0 : CPLErr eclass = CPLGetLastErrorType();
7105 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7106 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7107 :
7108 :
7109 :
7110 : }
7111 : }
7112 0 : }
7113 :
7114 :
7115 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_DumpReadableAsString___(void * jarg1, void * jarg2) {
7116 : char * jresult ;
7117 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7118 0 : char **arg2 = (char **) NULL ;
7119 0 : retStringAndCPLFree *result = 0 ;
7120 :
7121 0 : arg1 = (OGRFeatureShadow *)jarg1;
7122 0 : arg2 = (char **)jarg2;
7123 : {
7124 0 : CPLErrorReset();
7125 0 : result = (retStringAndCPLFree *)OGRFeatureShadow_DumpReadableAsString(arg1,arg2);
7126 0 : CPLErr eclass = CPLGetLastErrorType();
7127 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7128 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7129 :
7130 :
7131 :
7132 : }
7133 : }
7134 :
7135 : /* %typemap(out) (retStringAndCPLFree*) */
7136 0 : if(result)
7137 : {
7138 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7139 0 : CPLFree(result);
7140 : }
7141 : else
7142 : {
7143 0 : jresult = NULL;
7144 : }
7145 :
7146 0 : return jresult;
7147 : }
7148 :
7149 :
7150 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_UnsetField__SWIG_0___(void * jarg1, int jarg2) {
7151 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7152 : int arg2 ;
7153 :
7154 0 : arg1 = (OGRFeatureShadow *)jarg1;
7155 0 : arg2 = (int)jarg2;
7156 : {
7157 0 : CPLErrorReset();
7158 0 : OGRFeatureShadow_UnsetField__SWIG_0(arg1,arg2);
7159 0 : CPLErr eclass = CPLGetLastErrorType();
7160 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7161 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7162 :
7163 :
7164 :
7165 : }
7166 : }
7167 0 : }
7168 :
7169 :
7170 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_UnsetField__SWIG_1___(void * jarg1, char * jarg2) {
7171 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7172 0 : char *arg2 = (char *) 0 ;
7173 :
7174 0 : arg1 = (OGRFeatureShadow *)jarg1;
7175 0 : arg2 = (char *)jarg2;
7176 : {
7177 0 : CPLErrorReset();
7178 0 : OGRFeatureShadow_UnsetField__SWIG_1(arg1,(char const *)arg2);
7179 0 : CPLErr eclass = CPLGetLastErrorType();
7180 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7181 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7182 :
7183 :
7184 :
7185 : }
7186 : }
7187 0 : }
7188 :
7189 :
7190 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldNull__SWIG_0___(void * jarg1, int jarg2) {
7191 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7192 : int arg2 ;
7193 :
7194 0 : arg1 = (OGRFeatureShadow *)jarg1;
7195 0 : arg2 = (int)jarg2;
7196 : {
7197 0 : CPLErrorReset();
7198 0 : OGRFeatureShadow_SetFieldNull__SWIG_0(arg1,arg2);
7199 0 : CPLErr eclass = CPLGetLastErrorType();
7200 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7201 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7202 :
7203 :
7204 :
7205 : }
7206 : }
7207 0 : }
7208 :
7209 :
7210 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldNull__SWIG_1___(void * jarg1, char * jarg2) {
7211 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7212 0 : char *arg2 = (char *) 0 ;
7213 :
7214 0 : arg1 = (OGRFeatureShadow *)jarg1;
7215 0 : arg2 = (char *)jarg2;
7216 : {
7217 0 : CPLErrorReset();
7218 0 : OGRFeatureShadow_SetFieldNull__SWIG_1(arg1,(char const *)arg2);
7219 0 : CPLErr eclass = CPLGetLastErrorType();
7220 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7221 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7222 :
7223 :
7224 :
7225 : }
7226 : }
7227 0 : }
7228 :
7229 :
7230 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_0___(void * jarg1, int jarg2, char * jarg3) {
7231 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7232 : int arg2 ;
7233 0 : char *arg3 = (char *) 0 ;
7234 :
7235 0 : arg1 = (OGRFeatureShadow *)jarg1;
7236 0 : arg2 = (int)jarg2;
7237 0 : arg3 = (char *)jarg3;
7238 : {
7239 0 : CPLErrorReset();
7240 0 : OGRFeatureShadow_SetField__SWIG_0(arg1,arg2,(char const *)arg3);
7241 0 : CPLErr eclass = CPLGetLastErrorType();
7242 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7243 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7244 :
7245 :
7246 :
7247 : }
7248 : }
7249 0 : }
7250 :
7251 :
7252 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
7253 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7254 1 : char *arg2 = (char *) 0 ;
7255 1 : char *arg3 = (char *) 0 ;
7256 :
7257 1 : arg1 = (OGRFeatureShadow *)jarg1;
7258 1 : arg2 = (char *)jarg2;
7259 1 : arg3 = (char *)jarg3;
7260 : {
7261 1 : CPLErrorReset();
7262 1 : OGRFeatureShadow_SetField__SWIG_1(arg1,(char const *)arg2,(char const *)arg3);
7263 1 : CPLErr eclass = CPLGetLastErrorType();
7264 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7265 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7266 :
7267 :
7268 :
7269 : }
7270 : }
7271 1 : }
7272 :
7273 :
7274 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldInteger64___(void * jarg1, int jarg2, GIntBig jarg3) {
7275 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7276 : int arg2 ;
7277 : GIntBig arg3 ;
7278 :
7279 0 : arg1 = (OGRFeatureShadow *)jarg1;
7280 0 : arg2 = (int)jarg2;
7281 0 : arg3 = jarg3;
7282 : {
7283 0 : CPLErrorReset();
7284 0 : OGRFeatureShadow_SetFieldInteger64(arg1,arg2,arg3);
7285 0 : CPLErr eclass = CPLGetLastErrorType();
7286 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7287 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7288 :
7289 :
7290 :
7291 : }
7292 : }
7293 0 : }
7294 :
7295 :
7296 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_2___(void * jarg1, int jarg2, int jarg3) {
7297 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7298 : int arg2 ;
7299 : int arg3 ;
7300 :
7301 0 : arg1 = (OGRFeatureShadow *)jarg1;
7302 0 : arg2 = (int)jarg2;
7303 0 : arg3 = (int)jarg3;
7304 : {
7305 0 : CPLErrorReset();
7306 0 : OGRFeatureShadow_SetField__SWIG_2(arg1,arg2,arg3);
7307 0 : CPLErr eclass = CPLGetLastErrorType();
7308 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7309 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7310 :
7311 :
7312 :
7313 : }
7314 : }
7315 0 : }
7316 :
7317 :
7318 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_3___(void * jarg1, char * jarg2, int jarg3) {
7319 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7320 1 : char *arg2 = (char *) 0 ;
7321 : int arg3 ;
7322 :
7323 1 : arg1 = (OGRFeatureShadow *)jarg1;
7324 1 : arg2 = (char *)jarg2;
7325 1 : arg3 = (int)jarg3;
7326 : {
7327 1 : CPLErrorReset();
7328 1 : OGRFeatureShadow_SetField__SWIG_3(arg1,(char const *)arg2,arg3);
7329 1 : CPLErr eclass = CPLGetLastErrorType();
7330 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7331 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7332 :
7333 :
7334 :
7335 : }
7336 : }
7337 1 : }
7338 :
7339 :
7340 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_4___(void * jarg1, int jarg2, double jarg3) {
7341 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7342 : int arg2 ;
7343 : double arg3 ;
7344 :
7345 0 : arg1 = (OGRFeatureShadow *)jarg1;
7346 0 : arg2 = (int)jarg2;
7347 0 : arg3 = (double)jarg3;
7348 : {
7349 0 : CPLErrorReset();
7350 0 : OGRFeatureShadow_SetField__SWIG_4(arg1,arg2,arg3);
7351 0 : CPLErr eclass = CPLGetLastErrorType();
7352 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7353 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7354 :
7355 :
7356 :
7357 : }
7358 : }
7359 0 : }
7360 :
7361 :
7362 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_5___(void * jarg1, char * jarg2, double jarg3) {
7363 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7364 1 : char *arg2 = (char *) 0 ;
7365 : double arg3 ;
7366 :
7367 1 : arg1 = (OGRFeatureShadow *)jarg1;
7368 1 : arg2 = (char *)jarg2;
7369 1 : arg3 = (double)jarg3;
7370 : {
7371 1 : CPLErrorReset();
7372 1 : OGRFeatureShadow_SetField__SWIG_5(arg1,(char const *)arg2,arg3);
7373 1 : CPLErr eclass = CPLGetLastErrorType();
7374 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7375 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7376 :
7377 :
7378 :
7379 : }
7380 : }
7381 1 : }
7382 :
7383 :
7384 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) {
7385 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7386 : int arg2 ;
7387 : int arg3 ;
7388 : int arg4 ;
7389 : int arg5 ;
7390 : int arg6 ;
7391 : int arg7 ;
7392 : float arg8 ;
7393 : int arg9 ;
7394 :
7395 0 : arg1 = (OGRFeatureShadow *)jarg1;
7396 0 : arg2 = (int)jarg2;
7397 0 : arg3 = (int)jarg3;
7398 0 : arg4 = (int)jarg4;
7399 0 : arg5 = (int)jarg5;
7400 0 : arg6 = (int)jarg6;
7401 0 : arg7 = (int)jarg7;
7402 0 : arg8 = (float)jarg8;
7403 0 : arg9 = (int)jarg9;
7404 : {
7405 0 : CPLErrorReset();
7406 0 : OGRFeatureShadow_SetField__SWIG_6(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
7407 0 : CPLErr eclass = CPLGetLastErrorType();
7408 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7409 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7410 :
7411 :
7412 :
7413 : }
7414 : }
7415 0 : }
7416 :
7417 :
7418 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) {
7419 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7420 1 : char *arg2 = (char *) 0 ;
7421 : int arg3 ;
7422 : int arg4 ;
7423 : int arg5 ;
7424 : int arg6 ;
7425 : int arg7 ;
7426 : float arg8 ;
7427 : int arg9 ;
7428 :
7429 1 : arg1 = (OGRFeatureShadow *)jarg1;
7430 1 : arg2 = (char *)jarg2;
7431 1 : arg3 = (int)jarg3;
7432 1 : arg4 = (int)jarg4;
7433 1 : arg5 = (int)jarg5;
7434 1 : arg6 = (int)jarg6;
7435 1 : arg7 = (int)jarg7;
7436 1 : arg8 = (float)jarg8;
7437 1 : arg9 = (int)jarg9;
7438 : {
7439 1 : CPLErrorReset();
7440 1 : OGRFeatureShadow_SetField__SWIG_7(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
7441 1 : CPLErr eclass = CPLGetLastErrorType();
7442 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7443 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7444 :
7445 :
7446 :
7447 : }
7448 : }
7449 1 : }
7450 :
7451 :
7452 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldIntegerList___(void * jarg1, int jarg2, int jarg3, void * jarg4) {
7453 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7454 : int arg2 ;
7455 : int arg3 ;
7456 0 : int *arg4 = (int *) 0 ;
7457 :
7458 0 : arg1 = (OGRFeatureShadow *)jarg1;
7459 0 : arg2 = (int)jarg2;
7460 0 : arg3 = (int)jarg3;
7461 : {
7462 : /* %typemap(in) (int inout[ANY]) */
7463 0 : arg4 = (int *)jarg4;
7464 : }
7465 : {
7466 0 : CPLErrorReset();
7467 0 : OGRFeatureShadow_SetFieldIntegerList(arg1,arg2,arg3,arg4);
7468 0 : CPLErr eclass = CPLGetLastErrorType();
7469 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7470 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7471 :
7472 :
7473 :
7474 : }
7475 : }
7476 0 : }
7477 :
7478 :
7479 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldDoubleList___(void * jarg1, int jarg2, int jarg3, void * jarg4) {
7480 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7481 : int arg2 ;
7482 : int arg3 ;
7483 0 : double *arg4 = (double *) 0 ;
7484 :
7485 0 : arg1 = (OGRFeatureShadow *)jarg1;
7486 0 : arg2 = (int)jarg2;
7487 0 : arg3 = (int)jarg3;
7488 : {
7489 : /* %typemap(in) (double inout[ANY]) */
7490 0 : arg4 = (double *)jarg4;
7491 : }
7492 : {
7493 0 : CPLErrorReset();
7494 0 : OGRFeatureShadow_SetFieldDoubleList(arg1,arg2,arg3,arg4);
7495 0 : CPLErr eclass = CPLGetLastErrorType();
7496 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7497 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7498 :
7499 :
7500 :
7501 : }
7502 : }
7503 0 : }
7504 :
7505 :
7506 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldStringList___(void * jarg1, int jarg2, void * jarg3) {
7507 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7508 : int arg2 ;
7509 0 : char **arg3 = (char **) 0 ;
7510 :
7511 0 : arg1 = (OGRFeatureShadow *)jarg1;
7512 0 : arg2 = (int)jarg2;
7513 0 : arg3 = (char **)jarg3;
7514 : {
7515 0 : CPLErrorReset();
7516 0 : OGRFeatureShadow_SetFieldStringList(arg1,arg2,arg3);
7517 0 : CPLErr eclass = CPLGetLastErrorType();
7518 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7519 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7520 :
7521 :
7522 :
7523 : }
7524 : }
7525 0 : }
7526 :
7527 :
7528 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldBinaryFromHexString__SWIG_0___(void * jarg1, int jarg2, char * jarg3) {
7529 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7530 : int arg2 ;
7531 0 : char *arg3 = (char *) 0 ;
7532 :
7533 0 : arg1 = (OGRFeatureShadow *)jarg1;
7534 0 : arg2 = (int)jarg2;
7535 0 : arg3 = (char *)jarg3;
7536 : {
7537 0 : CPLErrorReset();
7538 0 : OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_0(arg1,arg2,(char const *)arg3);
7539 0 : CPLErr eclass = CPLGetLastErrorType();
7540 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7541 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7542 :
7543 :
7544 :
7545 : }
7546 : }
7547 0 : }
7548 :
7549 :
7550 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldBinaryFromHexString__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
7551 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7552 0 : char *arg2 = (char *) 0 ;
7553 0 : char *arg3 = (char *) 0 ;
7554 :
7555 0 : arg1 = (OGRFeatureShadow *)jarg1;
7556 0 : arg2 = (char *)jarg2;
7557 0 : arg3 = (char *)jarg3;
7558 : {
7559 0 : CPLErrorReset();
7560 0 : OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_1(arg1,(char const *)arg2,(char const *)arg3);
7561 0 : CPLErr eclass = CPLGetLastErrorType();
7562 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7563 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7564 :
7565 :
7566 :
7567 : }
7568 : }
7569 0 : }
7570 :
7571 :
7572 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFrom___(void * jarg1, void * jarg2, int jarg3) {
7573 : int jresult ;
7574 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7575 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
7576 0 : int arg3 = (int) 1 ;
7577 : OGRErr result;
7578 :
7579 0 : arg1 = (OGRFeatureShadow *)jarg1;
7580 0 : arg2 = (OGRFeatureShadow *)jarg2;
7581 0 : arg3 = (int)jarg3;
7582 : {
7583 0 : if (!arg2) {
7584 : {
7585 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7586 : };
7587 : }
7588 : }
7589 : {
7590 0 : CPLErrorReset();
7591 0 : result = (OGRErr)OGRFeatureShadow_SetFrom(arg1,arg2,arg3);
7592 0 : CPLErr eclass = CPLGetLastErrorType();
7593 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7594 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7595 :
7596 :
7597 :
7598 : }
7599 : }
7600 : {
7601 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
7602 0 : jresult = result;
7603 : }
7604 : {
7605 : /* %typemap(ret) OGRErr */
7606 :
7607 : }
7608 0 : return jresult;
7609 : }
7610 :
7611 :
7612 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFromWithMap___(void * jarg1, void * jarg2, int jarg3, int jarg4, void * jarg5) {
7613 : int jresult ;
7614 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7615 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
7616 : int arg3 ;
7617 : int arg4 ;
7618 0 : int *arg5 = (int *) 0 ;
7619 : OGRErr result;
7620 :
7621 0 : arg1 = (OGRFeatureShadow *)jarg1;
7622 0 : arg2 = (OGRFeatureShadow *)jarg2;
7623 0 : arg3 = (int)jarg3;
7624 0 : arg4 = (int)jarg4;
7625 : {
7626 : /* %typemap(in) (int inout[ANY]) */
7627 0 : arg5 = (int *)jarg5;
7628 : }
7629 : {
7630 0 : if (!arg2) {
7631 : {
7632 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7633 : };
7634 : }
7635 : }
7636 : {
7637 0 : CPLErrorReset();
7638 0 : result = (OGRErr)OGRFeatureShadow_SetFromWithMap(arg1,arg2,arg3,arg4,arg5);
7639 0 : CPLErr eclass = CPLGetLastErrorType();
7640 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7641 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7642 :
7643 :
7644 :
7645 : }
7646 : }
7647 : {
7648 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
7649 0 : jresult = result;
7650 : }
7651 : {
7652 : /* %typemap(ret) OGRErr */
7653 :
7654 : }
7655 0 : return jresult;
7656 : }
7657 :
7658 :
7659 3 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetStyleString___(void * jarg1) {
7660 : char * jresult ;
7661 3 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7662 3 : char *result = 0 ;
7663 :
7664 3 : arg1 = (OGRFeatureShadow *)jarg1;
7665 : {
7666 3 : CPLErrorReset();
7667 3 : result = (char *)OGRFeatureShadow_GetStyleString(arg1);
7668 3 : CPLErr eclass = CPLGetLastErrorType();
7669 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7670 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7671 :
7672 :
7673 :
7674 : }
7675 : }
7676 3 : jresult = SWIG_csharp_string_callback((const char *)result);
7677 3 : return jresult;
7678 : }
7679 :
7680 :
7681 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetStyleString___(void * jarg1, char * jarg2) {
7682 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7683 0 : char *arg2 = (char *) 0 ;
7684 :
7685 0 : arg1 = (OGRFeatureShadow *)jarg1;
7686 0 : arg2 = (char *)jarg2;
7687 : {
7688 0 : CPLErrorReset();
7689 0 : OGRFeatureShadow_SetStyleString(arg1,(char const *)arg2);
7690 0 : CPLErr eclass = CPLGetLastErrorType();
7691 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7692 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7693 :
7694 :
7695 :
7696 : }
7697 : }
7698 0 : }
7699 :
7700 :
7701 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldType__SWIG_0___(void * jarg1, int jarg2) {
7702 : int jresult ;
7703 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7704 : int arg2 ;
7705 : OGRFieldType result;
7706 :
7707 0 : arg1 = (OGRFeatureShadow *)jarg1;
7708 0 : arg2 = (int)jarg2;
7709 : {
7710 0 : CPLErrorReset();
7711 0 : result = (OGRFieldType)OGRFeatureShadow_GetFieldType__SWIG_0(arg1,arg2);
7712 0 : CPLErr eclass = CPLGetLastErrorType();
7713 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7714 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7715 :
7716 :
7717 :
7718 : }
7719 : }
7720 0 : jresult = (int)result;
7721 0 : return jresult;
7722 : }
7723 :
7724 :
7725 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldType__SWIG_1___(void * jarg1, char * jarg2) {
7726 : int jresult ;
7727 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7728 0 : char *arg2 = (char *) 0 ;
7729 : OGRFieldType result;
7730 :
7731 0 : arg1 = (OGRFeatureShadow *)jarg1;
7732 0 : arg2 = (char *)jarg2;
7733 : {
7734 0 : CPLErrorReset();
7735 0 : result = (OGRFieldType)OGRFeatureShadow_GetFieldType__SWIG_1(arg1,(char const *)arg2);
7736 0 : CPLErr eclass = CPLGetLastErrorType();
7737 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7738 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7739 :
7740 :
7741 :
7742 : }
7743 : }
7744 0 : jresult = (int)result;
7745 0 : return jresult;
7746 : }
7747 :
7748 :
7749 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_Validate___(void * jarg1, int jarg2, int jarg3) {
7750 : int jresult ;
7751 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7752 0 : int arg2 = (int) OGR_F_VAL_ALL ;
7753 0 : int arg3 = (int) TRUE ;
7754 : int result;
7755 :
7756 0 : arg1 = (OGRFeatureShadow *)jarg1;
7757 0 : arg2 = (int)jarg2;
7758 0 : arg3 = (int)jarg3;
7759 : {
7760 0 : CPLErrorReset();
7761 0 : result = (int)OGRFeatureShadow_Validate(arg1,arg2,arg3);
7762 0 : CPLErr eclass = CPLGetLastErrorType();
7763 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7764 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7765 :
7766 :
7767 :
7768 : }
7769 : }
7770 0 : jresult = result;
7771 0 : return jresult;
7772 : }
7773 :
7774 :
7775 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_FillUnsetWithDefault___(void * jarg1, int jarg2, void * jarg3) {
7776 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7777 0 : int arg2 = (int) FALSE ;
7778 0 : char **arg3 = (char **) NULL ;
7779 :
7780 0 : arg1 = (OGRFeatureShadow *)jarg1;
7781 0 : arg2 = (int)jarg2;
7782 0 : arg3 = (char **)jarg3;
7783 : {
7784 0 : CPLErrorReset();
7785 0 : OGRFeatureShadow_FillUnsetWithDefault(arg1,arg2,arg3);
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 char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetNativeData___(void * jarg1) {
7798 : char * jresult ;
7799 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7800 0 : char *result = 0 ;
7801 :
7802 0 : arg1 = (OGRFeatureShadow *)jarg1;
7803 : {
7804 0 : CPLErrorReset();
7805 0 : result = (char *)OGRFeatureShadow_GetNativeData(arg1);
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 : jresult = SWIG_csharp_string_callback((const char *)result);
7815 0 : return jresult;
7816 : }
7817 :
7818 :
7819 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetNativeMediaType___(void * jarg1) {
7820 : char * jresult ;
7821 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7822 0 : char *result = 0 ;
7823 :
7824 0 : arg1 = (OGRFeatureShadow *)jarg1;
7825 : {
7826 0 : CPLErrorReset();
7827 0 : result = (char *)OGRFeatureShadow_GetNativeMediaType(arg1);
7828 0 : CPLErr eclass = CPLGetLastErrorType();
7829 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7830 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7831 :
7832 :
7833 :
7834 : }
7835 : }
7836 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7837 0 : return jresult;
7838 : }
7839 :
7840 :
7841 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetNativeData___(void * jarg1, char * jarg2) {
7842 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7843 0 : char *arg2 = (char *) 0 ;
7844 :
7845 0 : arg1 = (OGRFeatureShadow *)jarg1;
7846 0 : arg2 = (char *)jarg2;
7847 : {
7848 0 : CPLErrorReset();
7849 0 : OGRFeatureShadow_SetNativeData(arg1,(char const *)arg2);
7850 0 : CPLErr eclass = CPLGetLastErrorType();
7851 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7852 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7853 :
7854 :
7855 :
7856 : }
7857 : }
7858 0 : }
7859 :
7860 :
7861 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetNativeMediaType___(void * jarg1, char * jarg2) {
7862 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7863 0 : char *arg2 = (char *) 0 ;
7864 :
7865 0 : arg1 = (OGRFeatureShadow *)jarg1;
7866 0 : arg2 = (char *)jarg2;
7867 : {
7868 0 : CPLErrorReset();
7869 0 : OGRFeatureShadow_SetNativeMediaType(arg1,(char const *)arg2);
7870 0 : CPLErr eclass = CPLGetLastErrorType();
7871 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7872 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7873 :
7874 :
7875 :
7876 : }
7877 : }
7878 0 : }
7879 :
7880 :
7881 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_FeatureDefn___(void * jarg1) {
7882 6 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7883 :
7884 6 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7885 : {
7886 6 : CPLErrorReset();
7887 6 : delete_OGRFeatureDefnShadow(arg1);
7888 6 : CPLErr eclass = CPLGetLastErrorType();
7889 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7890 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7891 :
7892 :
7893 :
7894 : }
7895 : }
7896 6 : }
7897 :
7898 :
7899 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_FeatureDefn___(char * jarg1) {
7900 : void * jresult ;
7901 0 : char *arg1 = (char *) NULL ;
7902 0 : OGRFeatureDefnShadow *result = 0 ;
7903 :
7904 0 : arg1 = (char *)jarg1;
7905 : {
7906 0 : CPLErrorReset();
7907 0 : result = (OGRFeatureDefnShadow *)new_OGRFeatureDefnShadow((char const *)arg1);
7908 0 : CPLErr eclass = CPLGetLastErrorType();
7909 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7910 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7911 :
7912 :
7913 :
7914 : }
7915 : }
7916 0 : jresult = (void *)result;
7917 0 : return jresult;
7918 : }
7919 :
7920 :
7921 7 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetName___(void * jarg1) {
7922 : char * jresult ;
7923 7 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7924 7 : char *result = 0 ;
7925 :
7926 7 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7927 : {
7928 7 : CPLErrorReset();
7929 7 : result = (char *)OGRFeatureDefnShadow_GetName(arg1);
7930 7 : CPLErr eclass = CPLGetLastErrorType();
7931 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7932 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7933 :
7934 :
7935 :
7936 : }
7937 : }
7938 7 : jresult = SWIG_csharp_string_callback((const char *)result);
7939 7 : return jresult;
7940 : }
7941 :
7942 :
7943 19 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetFieldCount___(void * jarg1) {
7944 : int jresult ;
7945 19 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7946 : int result;
7947 :
7948 19 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7949 : {
7950 19 : CPLErrorReset();
7951 19 : result = (int)OGRFeatureDefnShadow_GetFieldCount(arg1);
7952 19 : CPLErr eclass = CPLGetLastErrorType();
7953 19 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7954 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7955 :
7956 :
7957 :
7958 : }
7959 : }
7960 19 : jresult = result;
7961 19 : return jresult;
7962 : }
7963 :
7964 :
7965 32 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetFieldDefn___(void * jarg1, int jarg2) {
7966 : void * jresult ;
7967 32 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7968 : int arg2 ;
7969 32 : OGRFieldDefnShadow *result = 0 ;
7970 :
7971 32 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7972 32 : arg2 = (int)jarg2;
7973 : {
7974 32 : CPLErrorReset();
7975 32 : result = (OGRFieldDefnShadow *)OGRFeatureDefnShadow_GetFieldDefn(arg1,arg2);
7976 32 : CPLErr eclass = CPLGetLastErrorType();
7977 32 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7978 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7979 :
7980 :
7981 :
7982 : }
7983 : }
7984 32 : jresult = (void *)result;
7985 32 : return jresult;
7986 : }
7987 :
7988 :
7989 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetFieldIndex___(void * jarg1, char * jarg2) {
7990 : int jresult ;
7991 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7992 0 : char *arg2 = (char *) 0 ;
7993 : int result;
7994 :
7995 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7996 0 : arg2 = (char *)jarg2;
7997 : {
7998 0 : CPLErrorReset();
7999 0 : result = (int)OGRFeatureDefnShadow_GetFieldIndex(arg1,(char const *)arg2);
8000 0 : CPLErr eclass = CPLGetLastErrorType();
8001 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8002 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8003 :
8004 :
8005 :
8006 : }
8007 : }
8008 0 : jresult = result;
8009 0 : return jresult;
8010 : }
8011 :
8012 :
8013 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_AddFieldDefn___(void * jarg1, void * jarg2) {
8014 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8015 0 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
8016 :
8017 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8018 0 : arg2 = (OGRFieldDefnShadow *)jarg2;
8019 : {
8020 0 : if (!arg2) {
8021 : {
8022 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8023 : };
8024 : }
8025 : }
8026 : {
8027 0 : CPLErrorReset();
8028 0 : OGRFeatureDefnShadow_AddFieldDefn(arg1,arg2);
8029 0 : CPLErr eclass = CPLGetLastErrorType();
8030 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8031 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8032 :
8033 :
8034 :
8035 : }
8036 : }
8037 : }
8038 :
8039 :
8040 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomFieldCount___(void * jarg1) {
8041 : int jresult ;
8042 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8043 : int result;
8044 :
8045 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8046 : {
8047 0 : CPLErrorReset();
8048 0 : result = (int)OGRFeatureDefnShadow_GetGeomFieldCount(arg1);
8049 0 : CPLErr eclass = CPLGetLastErrorType();
8050 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8051 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8052 :
8053 :
8054 :
8055 : }
8056 : }
8057 0 : jresult = result;
8058 0 : return jresult;
8059 : }
8060 :
8061 :
8062 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomFieldDefn___(void * jarg1, int jarg2) {
8063 : void * jresult ;
8064 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8065 : int arg2 ;
8066 0 : OGRGeomFieldDefnShadow *result = 0 ;
8067 :
8068 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8069 0 : arg2 = (int)jarg2;
8070 : {
8071 0 : CPLErrorReset();
8072 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureDefnShadow_GetGeomFieldDefn(arg1,arg2);
8073 0 : CPLErr eclass = CPLGetLastErrorType();
8074 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8075 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8076 :
8077 :
8078 :
8079 : }
8080 : }
8081 0 : jresult = (void *)result;
8082 0 : return jresult;
8083 : }
8084 :
8085 :
8086 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomFieldIndex___(void * jarg1, char * jarg2) {
8087 : int jresult ;
8088 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8089 0 : char *arg2 = (char *) 0 ;
8090 : int result;
8091 :
8092 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8093 0 : arg2 = (char *)jarg2;
8094 : {
8095 0 : CPLErrorReset();
8096 0 : result = (int)OGRFeatureDefnShadow_GetGeomFieldIndex(arg1,(char const *)arg2);
8097 0 : CPLErr eclass = CPLGetLastErrorType();
8098 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8099 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8100 :
8101 :
8102 :
8103 : }
8104 : }
8105 0 : jresult = result;
8106 0 : return jresult;
8107 : }
8108 :
8109 :
8110 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_AddGeomFieldDefn___(void * jarg1, void * jarg2) {
8111 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8112 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
8113 :
8114 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8115 0 : arg2 = (OGRGeomFieldDefnShadow *)jarg2;
8116 : {
8117 0 : if (!arg2) {
8118 : {
8119 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8120 : };
8121 : }
8122 : }
8123 : {
8124 0 : CPLErrorReset();
8125 0 : OGRFeatureDefnShadow_AddGeomFieldDefn(arg1,arg2);
8126 0 : CPLErr eclass = CPLGetLastErrorType();
8127 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8128 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8129 :
8130 :
8131 :
8132 : }
8133 : }
8134 : }
8135 :
8136 :
8137 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_DeleteGeomFieldDefn___(void * jarg1, int jarg2) {
8138 : int jresult ;
8139 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8140 : int arg2 ;
8141 : OGRErr result;
8142 :
8143 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8144 0 : arg2 = (int)jarg2;
8145 : {
8146 0 : CPLErrorReset();
8147 0 : result = (OGRErr)OGRFeatureDefnShadow_DeleteGeomFieldDefn(arg1,arg2);
8148 0 : CPLErr eclass = CPLGetLastErrorType();
8149 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8150 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8151 :
8152 :
8153 :
8154 : }
8155 : }
8156 : {
8157 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
8158 0 : jresult = result;
8159 : }
8160 : {
8161 : /* %typemap(ret) OGRErr */
8162 :
8163 : }
8164 0 : return jresult;
8165 : }
8166 :
8167 :
8168 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomType___(void * jarg1) {
8169 : int jresult ;
8170 1 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8171 : OGRwkbGeometryType result;
8172 :
8173 1 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8174 : {
8175 1 : CPLErrorReset();
8176 1 : result = (OGRwkbGeometryType)OGRFeatureDefnShadow_GetGeomType(arg1);
8177 1 : CPLErr eclass = CPLGetLastErrorType();
8178 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8179 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8180 :
8181 :
8182 :
8183 : }
8184 : }
8185 1 : jresult = (int)result;
8186 1 : return jresult;
8187 : }
8188 :
8189 :
8190 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_SetGeomType___(void * jarg1, int jarg2) {
8191 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8192 : OGRwkbGeometryType arg2 ;
8193 :
8194 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8195 0 : arg2 = (OGRwkbGeometryType)jarg2;
8196 : {
8197 0 : CPLErrorReset();
8198 0 : OGRFeatureDefnShadow_SetGeomType(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_GetReferenceCount___(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_GetReferenceCount(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 int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_IsGeometryIgnored___(void * jarg1) {
8233 : int jresult ;
8234 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8235 : int result;
8236 :
8237 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8238 : {
8239 0 : CPLErrorReset();
8240 0 : result = (int)OGRFeatureDefnShadow_IsGeometryIgnored(arg1);
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 : jresult = result;
8250 0 : return jresult;
8251 : }
8252 :
8253 :
8254 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_SetGeometryIgnored___(void * jarg1, int jarg2) {
8255 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8256 : int arg2 ;
8257 :
8258 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8259 0 : arg2 = (int)jarg2;
8260 : {
8261 0 : CPLErrorReset();
8262 0 : OGRFeatureDefnShadow_SetGeometryIgnored(arg1,arg2);
8263 0 : CPLErr eclass = CPLGetLastErrorType();
8264 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8265 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8266 :
8267 :
8268 :
8269 : }
8270 : }
8271 0 : }
8272 :
8273 :
8274 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_IsStyleIgnored___(void * jarg1) {
8275 : int jresult ;
8276 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8277 : int result;
8278 :
8279 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8280 : {
8281 0 : CPLErrorReset();
8282 0 : result = (int)OGRFeatureDefnShadow_IsStyleIgnored(arg1);
8283 0 : CPLErr eclass = CPLGetLastErrorType();
8284 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8285 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8286 :
8287 :
8288 :
8289 : }
8290 : }
8291 0 : jresult = result;
8292 0 : return jresult;
8293 : }
8294 :
8295 :
8296 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_SetStyleIgnored___(void * jarg1, int jarg2) {
8297 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8298 : int arg2 ;
8299 :
8300 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8301 0 : arg2 = (int)jarg2;
8302 : {
8303 0 : CPLErrorReset();
8304 0 : OGRFeatureDefnShadow_SetStyleIgnored(arg1,arg2);
8305 0 : CPLErr eclass = CPLGetLastErrorType();
8306 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8307 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8308 :
8309 :
8310 :
8311 : }
8312 : }
8313 0 : }
8314 :
8315 :
8316 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_IsSame___(void * jarg1, void * jarg2) {
8317 : int jresult ;
8318 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8319 0 : OGRFeatureDefnShadow *arg2 = (OGRFeatureDefnShadow *) 0 ;
8320 : int result;
8321 :
8322 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8323 0 : arg2 = (OGRFeatureDefnShadow *)jarg2;
8324 : {
8325 0 : if (!arg2) {
8326 : {
8327 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8328 : };
8329 : }
8330 : }
8331 : {
8332 0 : CPLErrorReset();
8333 0 : result = (int)OGRFeatureDefnShadow_IsSame(arg1,arg2);
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 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_FieldDefn___(void * jarg1) {
8348 4 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8349 :
8350 4 : arg1 = (OGRFieldDefnShadow *)jarg1;
8351 : {
8352 4 : CPLErrorReset();
8353 4 : delete_OGRFieldDefnShadow(arg1);
8354 4 : CPLErr eclass = CPLGetLastErrorType();
8355 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8356 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8357 :
8358 :
8359 :
8360 : }
8361 : }
8362 4 : }
8363 :
8364 :
8365 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_FieldDefn___(char * jarg1, int jarg2) {
8366 : void * jresult ;
8367 4 : char *arg1 = (char *) "unnamed" ;
8368 4 : OGRFieldType arg2 = (OGRFieldType) OFTString ;
8369 4 : OGRFieldDefnShadow *result = 0 ;
8370 :
8371 4 : arg1 = (char *)jarg1;
8372 4 : arg2 = (OGRFieldType)jarg2;
8373 : {
8374 4 : CPLErrorReset();
8375 4 : result = (OGRFieldDefnShadow *)new_OGRFieldDefnShadow((char const *)arg1,arg2);
8376 4 : CPLErr eclass = CPLGetLastErrorType();
8377 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8378 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8379 :
8380 :
8381 :
8382 : }
8383 : }
8384 4 : jresult = (void *)result;
8385 4 : return jresult;
8386 : }
8387 :
8388 :
8389 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetName___(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_GetName(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 = result;
8407 0 : return jresult;
8408 : }
8409 :
8410 :
8411 32 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetNameRef___(void * jarg1) {
8412 : char * jresult ;
8413 32 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8414 32 : char *result = 0 ;
8415 :
8416 32 : arg1 = (OGRFieldDefnShadow *)jarg1;
8417 : {
8418 32 : CPLErrorReset();
8419 32 : result = (char *)OGRFieldDefnShadow_GetNameRef(arg1);
8420 32 : CPLErr eclass = CPLGetLastErrorType();
8421 32 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8422 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8423 :
8424 :
8425 :
8426 : }
8427 : }
8428 32 : jresult = SWIG_csharp_string_callback((const char *)result);
8429 32 : return jresult;
8430 : }
8431 :
8432 :
8433 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetName___(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_SetName(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 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetAlternativeName___(void * jarg1) {
8454 : char * jresult ;
8455 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8456 0 : char *result = 0 ;
8457 :
8458 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8459 : {
8460 0 : CPLErrorReset();
8461 0 : result = (char *)OGRFieldDefnShadow_GetAlternativeName(arg1);
8462 0 : CPLErr eclass = CPLGetLastErrorType();
8463 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8464 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8465 :
8466 :
8467 :
8468 : }
8469 : }
8470 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8471 0 : return jresult;
8472 : }
8473 :
8474 :
8475 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetAlternativeNameRef___(void * jarg1) {
8476 : char * jresult ;
8477 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8478 0 : char *result = 0 ;
8479 :
8480 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8481 : {
8482 0 : CPLErrorReset();
8483 0 : result = (char *)OGRFieldDefnShadow_GetAlternativeNameRef(arg1);
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 : jresult = SWIG_csharp_string_callback((const char *)result);
8493 0 : return jresult;
8494 : }
8495 :
8496 :
8497 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetAlternativeName___(void * jarg1, char * jarg2) {
8498 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8499 0 : char *arg2 = (char *) 0 ;
8500 :
8501 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8502 0 : arg2 = (char *)jarg2;
8503 : {
8504 0 : CPLErrorReset();
8505 0 : OGRFieldDefnShadow_SetAlternativeName(arg1,(char const *)arg2);
8506 0 : CPLErr eclass = CPLGetLastErrorType();
8507 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8508 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8509 :
8510 :
8511 :
8512 : }
8513 : }
8514 0 : }
8515 :
8516 :
8517 68 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetFieldType___(void * jarg1) {
8518 : int jresult ;
8519 68 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8520 : OGRFieldType result;
8521 :
8522 68 : arg1 = (OGRFieldDefnShadow *)jarg1;
8523 : {
8524 68 : CPLErrorReset();
8525 68 : result = (OGRFieldType)OGRFieldDefnShadow_GetType(arg1);
8526 68 : CPLErr eclass = CPLGetLastErrorType();
8527 68 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8528 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8529 :
8530 :
8531 :
8532 : }
8533 : }
8534 68 : jresult = (int)result;
8535 68 : return jresult;
8536 : }
8537 :
8538 :
8539 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetType___(void * jarg1, int jarg2) {
8540 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8541 : OGRFieldType arg2 ;
8542 :
8543 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8544 0 : arg2 = (OGRFieldType)jarg2;
8545 : {
8546 0 : CPLErrorReset();
8547 0 : OGRFieldDefnShadow_SetType(arg1,arg2);
8548 0 : CPLErr eclass = CPLGetLastErrorType();
8549 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8550 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8551 :
8552 :
8553 :
8554 : }
8555 : }
8556 0 : }
8557 :
8558 :
8559 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetSubType___(void * jarg1) {
8560 : int jresult ;
8561 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8562 : OGRFieldSubType result;
8563 :
8564 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8565 : {
8566 0 : CPLErrorReset();
8567 0 : result = (OGRFieldSubType)OGRFieldDefnShadow_GetSubType(arg1);
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 : jresult = (int)result;
8577 0 : return jresult;
8578 : }
8579 :
8580 :
8581 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetSubType___(void * jarg1, int jarg2) {
8582 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8583 : OGRFieldSubType arg2 ;
8584 :
8585 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8586 0 : arg2 = (OGRFieldSubType)jarg2;
8587 : {
8588 0 : CPLErrorReset();
8589 0 : OGRFieldDefnShadow_SetSubType(arg1,arg2);
8590 0 : CPLErr eclass = CPLGetLastErrorType();
8591 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8592 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8593 :
8594 :
8595 :
8596 : }
8597 : }
8598 0 : }
8599 :
8600 :
8601 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetJustify___(void * jarg1) {
8602 : int jresult ;
8603 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8604 : OGRJustification result;
8605 :
8606 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8607 : {
8608 0 : CPLErrorReset();
8609 0 : result = (OGRJustification)OGRFieldDefnShadow_GetJustify(arg1);
8610 0 : CPLErr eclass = CPLGetLastErrorType();
8611 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8612 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8613 :
8614 :
8615 :
8616 : }
8617 : }
8618 0 : jresult = (int)result;
8619 0 : return jresult;
8620 : }
8621 :
8622 :
8623 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetJustify___(void * jarg1, int jarg2) {
8624 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8625 : OGRJustification arg2 ;
8626 :
8627 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8628 0 : arg2 = (OGRJustification)jarg2;
8629 : {
8630 0 : CPLErrorReset();
8631 0 : OGRFieldDefnShadow_SetJustify(arg1,arg2);
8632 0 : CPLErr eclass = CPLGetLastErrorType();
8633 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8634 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8635 :
8636 :
8637 :
8638 : }
8639 : }
8640 0 : }
8641 :
8642 :
8643 16 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetWidth___(void * jarg1) {
8644 : int jresult ;
8645 16 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8646 : int result;
8647 :
8648 16 : arg1 = (OGRFieldDefnShadow *)jarg1;
8649 : {
8650 16 : CPLErrorReset();
8651 16 : result = (int)OGRFieldDefnShadow_GetWidth(arg1);
8652 16 : CPLErr eclass = CPLGetLastErrorType();
8653 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8654 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8655 :
8656 :
8657 :
8658 : }
8659 : }
8660 16 : jresult = result;
8661 16 : return jresult;
8662 : }
8663 :
8664 :
8665 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetWidth___(void * jarg1, int jarg2) {
8666 1 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8667 : int arg2 ;
8668 :
8669 1 : arg1 = (OGRFieldDefnShadow *)jarg1;
8670 1 : arg2 = (int)jarg2;
8671 : {
8672 1 : CPLErrorReset();
8673 1 : OGRFieldDefnShadow_SetWidth(arg1,arg2);
8674 1 : CPLErr eclass = CPLGetLastErrorType();
8675 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8676 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8677 :
8678 :
8679 :
8680 : }
8681 : }
8682 1 : }
8683 :
8684 :
8685 16 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetPrecision___(void * jarg1) {
8686 : int jresult ;
8687 16 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8688 : int result;
8689 :
8690 16 : arg1 = (OGRFieldDefnShadow *)jarg1;
8691 : {
8692 16 : CPLErrorReset();
8693 16 : result = (int)OGRFieldDefnShadow_GetPrecision(arg1);
8694 16 : CPLErr eclass = CPLGetLastErrorType();
8695 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8696 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8697 :
8698 :
8699 :
8700 : }
8701 : }
8702 16 : jresult = result;
8703 16 : return jresult;
8704 : }
8705 :
8706 :
8707 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetPrecision___(void * jarg1, int jarg2) {
8708 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8709 : int arg2 ;
8710 :
8711 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8712 0 : arg2 = (int)jarg2;
8713 : {
8714 0 : CPLErrorReset();
8715 0 : OGRFieldDefnShadow_SetPrecision(arg1,arg2);
8716 0 : CPLErr eclass = CPLGetLastErrorType();
8717 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8718 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8719 :
8720 :
8721 :
8722 : }
8723 : }
8724 0 : }
8725 :
8726 :
8727 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetTZFlag___(void * jarg1) {
8728 : int jresult ;
8729 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8730 : int result;
8731 :
8732 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8733 : {
8734 0 : CPLErrorReset();
8735 0 : result = (int)OGRFieldDefnShadow_GetTZFlag(arg1);
8736 0 : CPLErr eclass = CPLGetLastErrorType();
8737 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8738 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8739 :
8740 :
8741 :
8742 : }
8743 : }
8744 0 : jresult = result;
8745 0 : return jresult;
8746 : }
8747 :
8748 :
8749 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetTZFlag___(void * jarg1, int jarg2) {
8750 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8751 : int arg2 ;
8752 :
8753 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8754 0 : arg2 = (int)jarg2;
8755 : {
8756 0 : CPLErrorReset();
8757 0 : OGRFieldDefnShadow_SetTZFlag(arg1,arg2);
8758 0 : CPLErr eclass = CPLGetLastErrorType();
8759 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8760 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8761 :
8762 :
8763 :
8764 : }
8765 : }
8766 0 : }
8767 :
8768 :
8769 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetTypeName___(void * jarg1) {
8770 : char * jresult ;
8771 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8772 0 : char *result = 0 ;
8773 :
8774 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8775 : {
8776 0 : CPLErrorReset();
8777 0 : result = (char *)OGRFieldDefnShadow_GetTypeName(arg1);
8778 0 : CPLErr eclass = CPLGetLastErrorType();
8779 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8780 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8781 :
8782 :
8783 :
8784 : }
8785 : }
8786 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8787 0 : return jresult;
8788 : }
8789 :
8790 :
8791 32 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetFieldTypeName___(void * jarg1, int jarg2) {
8792 : char * jresult ;
8793 32 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8794 : OGRFieldType arg2 ;
8795 32 : char *result = 0 ;
8796 :
8797 32 : arg1 = (OGRFieldDefnShadow *)jarg1;
8798 32 : arg2 = (OGRFieldType)jarg2;
8799 : {
8800 32 : CPLErrorReset();
8801 32 : result = (char *)OGRFieldDefnShadow_GetFieldTypeName(arg1,arg2);
8802 32 : CPLErr eclass = CPLGetLastErrorType();
8803 32 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8804 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8805 :
8806 :
8807 :
8808 : }
8809 : }
8810 32 : jresult = SWIG_csharp_string_callback((const char *)result);
8811 32 : return jresult;
8812 : }
8813 :
8814 :
8815 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsIgnored___(void * jarg1) {
8816 : int jresult ;
8817 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8818 : int result;
8819 :
8820 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8821 : {
8822 0 : CPLErrorReset();
8823 0 : result = (int)OGRFieldDefnShadow_IsIgnored(arg1);
8824 0 : CPLErr eclass = CPLGetLastErrorType();
8825 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8826 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8827 :
8828 :
8829 :
8830 : }
8831 : }
8832 0 : jresult = result;
8833 0 : return jresult;
8834 : }
8835 :
8836 :
8837 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetIgnored___(void * jarg1, int jarg2) {
8838 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8839 : int arg2 ;
8840 :
8841 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8842 0 : arg2 = (int)jarg2;
8843 : {
8844 0 : CPLErrorReset();
8845 0 : OGRFieldDefnShadow_SetIgnored(arg1,arg2);
8846 0 : CPLErr eclass = CPLGetLastErrorType();
8847 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8848 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8849 :
8850 :
8851 :
8852 : }
8853 : }
8854 0 : }
8855 :
8856 :
8857 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsNullable___(void * jarg1) {
8858 : int jresult ;
8859 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8860 : int result;
8861 :
8862 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8863 : {
8864 0 : CPLErrorReset();
8865 0 : result = (int)OGRFieldDefnShadow_IsNullable(arg1);
8866 0 : CPLErr eclass = CPLGetLastErrorType();
8867 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8868 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8869 :
8870 :
8871 :
8872 : }
8873 : }
8874 0 : jresult = result;
8875 0 : return jresult;
8876 : }
8877 :
8878 :
8879 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetNullable___(void * jarg1, int jarg2) {
8880 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8881 : int arg2 ;
8882 :
8883 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8884 0 : arg2 = (int)jarg2;
8885 : {
8886 0 : CPLErrorReset();
8887 0 : OGRFieldDefnShadow_SetNullable(arg1,arg2);
8888 0 : CPLErr eclass = CPLGetLastErrorType();
8889 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8890 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8891 :
8892 :
8893 :
8894 : }
8895 : }
8896 0 : }
8897 :
8898 :
8899 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsUnique___(void * jarg1) {
8900 : int jresult ;
8901 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8902 : int result;
8903 :
8904 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8905 : {
8906 0 : CPLErrorReset();
8907 0 : result = (int)OGRFieldDefnShadow_IsUnique(arg1);
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 : jresult = result;
8917 0 : return jresult;
8918 : }
8919 :
8920 :
8921 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetUnique___(void * jarg1, int jarg2) {
8922 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8923 : int arg2 ;
8924 :
8925 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8926 0 : arg2 = (int)jarg2;
8927 : {
8928 0 : CPLErrorReset();
8929 0 : OGRFieldDefnShadow_SetUnique(arg1,arg2);
8930 0 : CPLErr eclass = CPLGetLastErrorType();
8931 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8932 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8933 :
8934 :
8935 :
8936 : }
8937 : }
8938 0 : }
8939 :
8940 :
8941 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsGenerated___(void * jarg1) {
8942 : int jresult ;
8943 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8944 : int result;
8945 :
8946 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8947 : {
8948 0 : CPLErrorReset();
8949 0 : result = (int)OGRFieldDefnShadow_IsGenerated(arg1);
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 : jresult = result;
8959 0 : return jresult;
8960 : }
8961 :
8962 :
8963 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetGenerated___(void * jarg1, int jarg2) {
8964 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8965 : int arg2 ;
8966 :
8967 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8968 0 : arg2 = (int)jarg2;
8969 : {
8970 0 : CPLErrorReset();
8971 0 : OGRFieldDefnShadow_SetGenerated(arg1,arg2);
8972 0 : CPLErr eclass = CPLGetLastErrorType();
8973 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8974 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8975 :
8976 :
8977 :
8978 : }
8979 : }
8980 0 : }
8981 :
8982 :
8983 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetDefault___(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_GetDefault(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_SetDefault___(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_SetDefault(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 int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsDefaultDriverSpecific___(void * jarg1) {
9026 : int jresult ;
9027 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9028 : int result;
9029 :
9030 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9031 : {
9032 0 : CPLErrorReset();
9033 0 : result = (int)OGRFieldDefnShadow_IsDefaultDriverSpecific(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 = result;
9043 0 : return jresult;
9044 : }
9045 :
9046 :
9047 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetDomainName___(void * jarg1) {
9048 : char * jresult ;
9049 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9050 0 : char *result = 0 ;
9051 :
9052 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9053 : {
9054 0 : CPLErrorReset();
9055 0 : result = (char *)OGRFieldDefnShadow_GetDomainName(arg1);
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 : jresult = SWIG_csharp_string_callback((const char *)result);
9065 0 : return jresult;
9066 : }
9067 :
9068 :
9069 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetDomainName___(void * jarg1, char * jarg2) {
9070 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9071 0 : char *arg2 = (char *) 0 ;
9072 :
9073 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9074 0 : arg2 = (char *)jarg2;
9075 : {
9076 0 : CPLErrorReset();
9077 0 : OGRFieldDefnShadow_SetDomainName(arg1,(char const *)arg2);
9078 0 : CPLErr eclass = CPLGetLastErrorType();
9079 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9080 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9081 :
9082 :
9083 :
9084 : }
9085 : }
9086 0 : }
9087 :
9088 :
9089 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetComment___(void * jarg1) {
9090 : char * jresult ;
9091 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9092 0 : char *result = 0 ;
9093 :
9094 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9095 : {
9096 0 : CPLErrorReset();
9097 0 : result = (char *)OGRFieldDefnShadow_GetComment(arg1);
9098 0 : CPLErr eclass = CPLGetLastErrorType();
9099 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9100 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9101 :
9102 :
9103 :
9104 : }
9105 : }
9106 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9107 0 : return jresult;
9108 : }
9109 :
9110 :
9111 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetComment___(void * jarg1, char * jarg2) {
9112 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9113 0 : char *arg2 = (char *) 0 ;
9114 :
9115 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9116 0 : arg2 = (char *)jarg2;
9117 : {
9118 0 : CPLErrorReset();
9119 0 : OGRFieldDefnShadow_SetComment(arg1,(char const *)arg2);
9120 0 : CPLErr eclass = CPLGetLastErrorType();
9121 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9122 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9123 :
9124 :
9125 :
9126 : }
9127 : }
9128 0 : }
9129 :
9130 :
9131 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_GeomFieldDefn___(void * jarg1) {
9132 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9133 :
9134 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9135 : {
9136 0 : CPLErrorReset();
9137 0 : delete_OGRGeomFieldDefnShadow(arg1);
9138 0 : CPLErr eclass = CPLGetLastErrorType();
9139 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9140 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9141 :
9142 :
9143 :
9144 : }
9145 : }
9146 0 : }
9147 :
9148 :
9149 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_GeomFieldDefn___(char * jarg1, int jarg2) {
9150 : void * jresult ;
9151 0 : char *arg1 = (char *) "" ;
9152 0 : OGRwkbGeometryType arg2 = (OGRwkbGeometryType) wkbUnknown ;
9153 0 : OGRGeomFieldDefnShadow *result = 0 ;
9154 :
9155 0 : arg1 = (char *)jarg1;
9156 0 : arg2 = (OGRwkbGeometryType)jarg2;
9157 : {
9158 0 : CPLErrorReset();
9159 0 : result = (OGRGeomFieldDefnShadow *)new_OGRGeomFieldDefnShadow((char const *)arg1,arg2);
9160 0 : CPLErr eclass = CPLGetLastErrorType();
9161 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9162 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9163 :
9164 :
9165 :
9166 : }
9167 : }
9168 0 : jresult = (void *)result;
9169 0 : return jresult;
9170 : }
9171 :
9172 :
9173 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetName___(void * jarg1) {
9174 : char * jresult ;
9175 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9176 0 : char *result = 0 ;
9177 :
9178 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9179 : {
9180 0 : CPLErrorReset();
9181 0 : result = (char *)OGRGeomFieldDefnShadow_GetName(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 = SWIG_csharp_string_callback((const char *)result);
9191 0 : return jresult;
9192 : }
9193 :
9194 :
9195 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetNameRef___(void * jarg1) {
9196 : char * jresult ;
9197 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9198 0 : char *result = 0 ;
9199 :
9200 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9201 : {
9202 0 : CPLErrorReset();
9203 0 : result = (char *)OGRGeomFieldDefnShadow_GetNameRef(arg1);
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 : jresult = SWIG_csharp_string_callback((const char *)result);
9213 0 : return jresult;
9214 : }
9215 :
9216 :
9217 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetName___(void * jarg1, char * jarg2) {
9218 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9219 0 : char *arg2 = (char *) 0 ;
9220 :
9221 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9222 0 : arg2 = (char *)jarg2;
9223 : {
9224 0 : CPLErrorReset();
9225 0 : OGRGeomFieldDefnShadow_SetName(arg1,(char const *)arg2);
9226 0 : CPLErr eclass = CPLGetLastErrorType();
9227 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9228 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9229 :
9230 :
9231 :
9232 : }
9233 : }
9234 0 : }
9235 :
9236 :
9237 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetFieldType___(void * jarg1) {
9238 : int jresult ;
9239 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9240 : OGRwkbGeometryType result;
9241 :
9242 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9243 : {
9244 0 : CPLErrorReset();
9245 0 : result = (OGRwkbGeometryType)OGRGeomFieldDefnShadow_GetType(arg1);
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 : jresult = (int)result;
9255 0 : return jresult;
9256 : }
9257 :
9258 :
9259 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetType___(void * jarg1, int jarg2) {
9260 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9261 : OGRwkbGeometryType arg2 ;
9262 :
9263 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9264 0 : arg2 = (OGRwkbGeometryType)jarg2;
9265 : {
9266 0 : CPLErrorReset();
9267 0 : OGRGeomFieldDefnShadow_SetType(arg1,arg2);
9268 0 : CPLErr eclass = CPLGetLastErrorType();
9269 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9270 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9271 :
9272 :
9273 :
9274 : }
9275 : }
9276 0 : }
9277 :
9278 :
9279 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetSpatialRef___(void * jarg1) {
9280 : void * jresult ;
9281 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9282 0 : OSRSpatialReferenceShadow *result = 0 ;
9283 :
9284 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9285 : {
9286 0 : CPLErrorReset();
9287 0 : result = (OSRSpatialReferenceShadow *)OGRGeomFieldDefnShadow_GetSpatialRef(arg1);
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 : jresult = (void *)result;
9297 0 : return jresult;
9298 : }
9299 :
9300 :
9301 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetSpatialRef___(void * jarg1, void * jarg2) {
9302 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9303 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
9304 :
9305 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9306 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
9307 : {
9308 0 : CPLErrorReset();
9309 0 : OGRGeomFieldDefnShadow_SetSpatialRef(arg1,arg2);
9310 0 : CPLErr eclass = CPLGetLastErrorType();
9311 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9312 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9313 :
9314 :
9315 :
9316 : }
9317 : }
9318 0 : }
9319 :
9320 :
9321 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_IsIgnored___(void * jarg1) {
9322 : int jresult ;
9323 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9324 : int result;
9325 :
9326 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9327 : {
9328 0 : CPLErrorReset();
9329 0 : result = (int)OGRGeomFieldDefnShadow_IsIgnored(arg1);
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 : jresult = result;
9339 0 : return jresult;
9340 : }
9341 :
9342 :
9343 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetIgnored___(void * jarg1, int jarg2) {
9344 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9345 : int arg2 ;
9346 :
9347 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9348 0 : arg2 = (int)jarg2;
9349 : {
9350 0 : CPLErrorReset();
9351 0 : OGRGeomFieldDefnShadow_SetIgnored(arg1,arg2);
9352 0 : CPLErr eclass = CPLGetLastErrorType();
9353 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9354 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9355 :
9356 :
9357 :
9358 : }
9359 : }
9360 0 : }
9361 :
9362 :
9363 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_IsNullable___(void * jarg1) {
9364 : int jresult ;
9365 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9366 : int result;
9367 :
9368 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9369 : {
9370 0 : CPLErrorReset();
9371 0 : result = (int)OGRGeomFieldDefnShadow_IsNullable(arg1);
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 : jresult = result;
9381 0 : return jresult;
9382 : }
9383 :
9384 :
9385 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetNullable___(void * jarg1, int jarg2) {
9386 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9387 : int arg2 ;
9388 :
9389 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9390 0 : arg2 = (int)jarg2;
9391 : {
9392 0 : CPLErrorReset();
9393 0 : OGRGeomFieldDefnShadow_SetNullable(arg1,arg2);
9394 0 : CPLErr eclass = CPLGetLastErrorType();
9395 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9396 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9397 :
9398 :
9399 :
9400 : }
9401 : }
9402 0 : }
9403 :
9404 :
9405 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetCoordinatePrecision___(void * jarg1) {
9406 : void * jresult ;
9407 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9408 0 : OGRGeomCoordinatePrecisionShadow *result = 0 ;
9409 :
9410 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9411 : {
9412 0 : CPLErrorReset();
9413 0 : result = (OGRGeomCoordinatePrecisionShadow *)OGRGeomFieldDefnShadow_GetCoordinatePrecision(arg1);
9414 0 : CPLErr eclass = CPLGetLastErrorType();
9415 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9416 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9417 :
9418 :
9419 :
9420 : }
9421 : }
9422 0 : jresult = (void *)result;
9423 0 : return jresult;
9424 : }
9425 :
9426 :
9427 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetCoordinatePrecision___(void * jarg1, void * jarg2) {
9428 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9429 0 : OGRGeomCoordinatePrecisionShadow *arg2 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
9430 :
9431 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9432 0 : arg2 = (OGRGeomCoordinatePrecisionShadow *)jarg2;
9433 : {
9434 0 : CPLErrorReset();
9435 0 : OGRGeomFieldDefnShadow_SetCoordinatePrecision(arg1,arg2);
9436 0 : CPLErr eclass = CPLGetLastErrorType();
9437 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9438 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9439 :
9440 :
9441 :
9442 : }
9443 : }
9444 0 : }
9445 :
9446 :
9447 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromWkb___(unsigned long jarg1, char * jarg2, void * jarg3) {
9448 : void * jresult ;
9449 : size_t arg1 ;
9450 0 : char *arg2 = (char *) 0 ;
9451 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ;
9452 0 : OGRGeometryShadow *result = 0 ;
9453 :
9454 0 : arg1 = (size_t)jarg1;
9455 0 : arg2 = (char *)jarg2;
9456 0 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
9457 : {
9458 0 : CPLErrorReset();
9459 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkb(arg1,arg2,arg3);
9460 0 : CPLErr eclass = CPLGetLastErrorType();
9461 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9462 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9463 :
9464 :
9465 :
9466 : }
9467 : }
9468 0 : jresult = (void *)result;
9469 0 : return jresult;
9470 : }
9471 :
9472 :
9473 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromWkt___(void * jarg1, void * jarg2) {
9474 : void * jresult ;
9475 0 : char **arg1 = (char **) 0 ;
9476 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) NULL ;
9477 0 : OGRGeometryShadow *result = 0 ;
9478 :
9479 : /* %typemap(in) (char **ignorechange) */
9480 0 : char * savearg = *((char **)jarg1);
9481 0 : arg1 = (char **)jarg1;
9482 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
9483 : {
9484 0 : CPLErrorReset();
9485 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkt(arg1,arg2);
9486 0 : CPLErr eclass = CPLGetLastErrorType();
9487 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9488 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9489 :
9490 :
9491 :
9492 : }
9493 : }
9494 0 : jresult = (void *)result;
9495 : /* %typemap(argout) (char **ignorechange) */
9496 0 : if ((*arg1 - savearg) > 0)
9497 0 : memmove(savearg, *arg1, strlen(*arg1)+1);
9498 0 : *arg1 = savearg;
9499 0 : return jresult;
9500 : }
9501 :
9502 :
9503 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromGML___(char * jarg1) {
9504 : void * jresult ;
9505 0 : char *arg1 = (char *) 0 ;
9506 0 : OGRGeometryShadow *result = 0 ;
9507 :
9508 0 : arg1 = (char *)jarg1;
9509 : {
9510 0 : CPLErrorReset();
9511 0 : result = (OGRGeometryShadow *)CreateGeometryFromGML((char const *)arg1);
9512 0 : CPLErr eclass = CPLGetLastErrorType();
9513 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9514 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9515 :
9516 :
9517 :
9518 : }
9519 : }
9520 0 : jresult = (void *)result;
9521 0 : return jresult;
9522 : }
9523 :
9524 :
9525 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromJson___(char * jarg1) {
9526 : void * jresult ;
9527 0 : char *arg1 = (char *) 0 ;
9528 0 : OGRGeometryShadow *result = 0 ;
9529 :
9530 0 : arg1 = (char *)jarg1;
9531 : {
9532 0 : CPLErrorReset();
9533 0 : result = (OGRGeometryShadow *)CreateGeometryFromJson((char const *)arg1);
9534 0 : CPLErr eclass = CPLGetLastErrorType();
9535 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9536 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9537 :
9538 :
9539 :
9540 : }
9541 : }
9542 0 : jresult = (void *)result;
9543 0 : return jresult;
9544 : }
9545 :
9546 :
9547 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromEsriJson___(char * jarg1) {
9548 : void * jresult ;
9549 0 : char *arg1 = (char *) 0 ;
9550 0 : OGRGeometryShadow *result = 0 ;
9551 :
9552 0 : arg1 = (char *)jarg1;
9553 : {
9554 0 : CPLErrorReset();
9555 0 : result = (OGRGeometryShadow *)CreateGeometryFromEsriJson((char const *)arg1);
9556 0 : CPLErr eclass = CPLGetLastErrorType();
9557 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9558 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9559 :
9560 :
9561 :
9562 : }
9563 : }
9564 0 : jresult = (void *)result;
9565 0 : return jresult;
9566 : }
9567 :
9568 :
9569 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_BuildPolygonFromEdges___(void * jarg1, int jarg2, int jarg3, double jarg4) {
9570 : void * jresult ;
9571 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9572 0 : int arg2 = (int) 0 ;
9573 0 : int arg3 = (int) 0 ;
9574 0 : double arg4 = (double) 0 ;
9575 0 : OGRGeometryShadow *result = 0 ;
9576 :
9577 0 : arg1 = (OGRGeometryShadow *)jarg1;
9578 0 : arg2 = (int)jarg2;
9579 0 : arg3 = (int)jarg3;
9580 0 : arg4 = (double)jarg4;
9581 : {
9582 0 : CPLErrorReset();
9583 0 : result = (OGRGeometryShadow *)BuildPolygonFromEdges(arg1,arg2,arg3,arg4);
9584 0 : CPLErr eclass = CPLGetLastErrorType();
9585 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9586 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9587 :
9588 :
9589 :
9590 : }
9591 : }
9592 0 : jresult = (void *)result;
9593 0 : return jresult;
9594 : }
9595 :
9596 :
9597 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ApproximateArcAngles___(double jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7, double jarg8, double jarg9) {
9598 : void * jresult ;
9599 : double arg1 ;
9600 : double arg2 ;
9601 : double arg3 ;
9602 : double arg4 ;
9603 : double arg5 ;
9604 : double arg6 ;
9605 : double arg7 ;
9606 : double arg8 ;
9607 : double arg9 ;
9608 0 : OGRGeometryShadow *result = 0 ;
9609 :
9610 0 : arg1 = (double)jarg1;
9611 0 : arg2 = (double)jarg2;
9612 0 : arg3 = (double)jarg3;
9613 0 : arg4 = (double)jarg4;
9614 0 : arg5 = (double)jarg5;
9615 0 : arg6 = (double)jarg6;
9616 0 : arg7 = (double)jarg7;
9617 0 : arg8 = (double)jarg8;
9618 0 : arg9 = (double)jarg9;
9619 : {
9620 0 : CPLErrorReset();
9621 0 : result = (OGRGeometryShadow *)ApproximateArcAngles(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
9622 0 : CPLErr eclass = CPLGetLastErrorType();
9623 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9624 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9625 :
9626 :
9627 :
9628 : }
9629 : }
9630 0 : jresult = (void *)result;
9631 0 : return jresult;
9632 : }
9633 :
9634 :
9635 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToPolygon___(void * jarg1) {
9636 : void * jresult ;
9637 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9638 0 : OGRGeometryShadow *result = 0 ;
9639 :
9640 0 : arg1 = (OGRGeometryShadow *)jarg1;
9641 : {
9642 0 : CPLErrorReset();
9643 0 : result = (OGRGeometryShadow *)ForceToPolygon(arg1);
9644 0 : CPLErr eclass = CPLGetLastErrorType();
9645 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9646 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9647 :
9648 :
9649 :
9650 : }
9651 : }
9652 0 : jresult = (void *)result;
9653 0 : return jresult;
9654 : }
9655 :
9656 :
9657 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToLineString___(void * jarg1) {
9658 : void * jresult ;
9659 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9660 0 : OGRGeometryShadow *result = 0 ;
9661 :
9662 0 : arg1 = (OGRGeometryShadow *)jarg1;
9663 : {
9664 0 : CPLErrorReset();
9665 0 : result = (OGRGeometryShadow *)ForceToLineString(arg1);
9666 0 : CPLErr eclass = CPLGetLastErrorType();
9667 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9668 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9669 :
9670 :
9671 :
9672 : }
9673 : }
9674 0 : jresult = (void *)result;
9675 0 : return jresult;
9676 : }
9677 :
9678 :
9679 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToMultiPolygon___(void * jarg1) {
9680 : void * jresult ;
9681 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9682 0 : OGRGeometryShadow *result = 0 ;
9683 :
9684 0 : arg1 = (OGRGeometryShadow *)jarg1;
9685 : {
9686 0 : CPLErrorReset();
9687 0 : result = (OGRGeometryShadow *)ForceToMultiPolygon(arg1);
9688 0 : CPLErr eclass = CPLGetLastErrorType();
9689 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9690 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9691 :
9692 :
9693 :
9694 : }
9695 : }
9696 0 : jresult = (void *)result;
9697 0 : return jresult;
9698 : }
9699 :
9700 :
9701 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToMultiPoint___(void * jarg1) {
9702 : void * jresult ;
9703 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9704 0 : OGRGeometryShadow *result = 0 ;
9705 :
9706 0 : arg1 = (OGRGeometryShadow *)jarg1;
9707 : {
9708 0 : CPLErrorReset();
9709 0 : result = (OGRGeometryShadow *)ForceToMultiPoint(arg1);
9710 0 : CPLErr eclass = CPLGetLastErrorType();
9711 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9712 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9713 :
9714 :
9715 :
9716 : }
9717 : }
9718 0 : jresult = (void *)result;
9719 0 : return jresult;
9720 : }
9721 :
9722 :
9723 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToMultiLineString___(void * jarg1) {
9724 : void * jresult ;
9725 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9726 0 : OGRGeometryShadow *result = 0 ;
9727 :
9728 0 : arg1 = (OGRGeometryShadow *)jarg1;
9729 : {
9730 0 : CPLErrorReset();
9731 0 : result = (OGRGeometryShadow *)ForceToMultiLineString(arg1);
9732 0 : CPLErr eclass = CPLGetLastErrorType();
9733 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9734 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9735 :
9736 :
9737 :
9738 : }
9739 : }
9740 0 : jresult = (void *)result;
9741 0 : return jresult;
9742 : }
9743 :
9744 :
9745 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceTo___(void * jarg1, int jarg2, void * jarg3) {
9746 : void * jresult ;
9747 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9748 : OGRwkbGeometryType arg2 ;
9749 0 : char **arg3 = (char **) NULL ;
9750 0 : OGRGeometryShadow *result = 0 ;
9751 :
9752 0 : arg1 = (OGRGeometryShadow *)jarg1;
9753 0 : arg2 = (OGRwkbGeometryType)jarg2;
9754 0 : arg3 = (char **)jarg3;
9755 : {
9756 0 : CPLErrorReset();
9757 0 : result = (OGRGeometryShadow *)ForceTo(arg1,arg2,arg3);
9758 0 : CPLErr eclass = CPLGetLastErrorType();
9759 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9760 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9761 :
9762 :
9763 :
9764 : }
9765 : }
9766 0 : jresult = (void *)result;
9767 0 : return jresult;
9768 : }
9769 :
9770 :
9771 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Geometry___(void * jarg1) {
9772 1 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9773 :
9774 1 : arg1 = (OGRGeometryShadow *)jarg1;
9775 : {
9776 1 : CPLErrorReset();
9777 1 : delete_OGRGeometryShadow(arg1);
9778 1 : CPLErr eclass = CPLGetLastErrorType();
9779 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9780 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9781 :
9782 :
9783 :
9784 : }
9785 : }
9786 1 : }
9787 :
9788 :
9789 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Geometry___(int jarg1, char * jarg2, int jarg3, char * jarg4, char * jarg5) {
9790 : void * jresult ;
9791 1 : OGRwkbGeometryType arg1 = (OGRwkbGeometryType) wkbUnknown ;
9792 1 : char *arg2 = (char *) 0 ;
9793 1 : int arg3 = (int) 0 ;
9794 1 : char *arg4 = (char *) 0 ;
9795 1 : char *arg5 = (char *) 0 ;
9796 1 : OGRGeometryShadow *result = 0 ;
9797 :
9798 1 : arg1 = (OGRwkbGeometryType)jarg1;
9799 1 : arg2 = (char *)jarg2;
9800 1 : arg3 = (int)jarg3;
9801 1 : arg4 = (char *)jarg4;
9802 1 : arg5 = (char *)jarg5;
9803 : {
9804 1 : CPLErrorReset();
9805 1 : result = (OGRGeometryShadow *)new_OGRGeometryShadow(arg1,arg2,arg3,arg4,arg5);
9806 1 : CPLErr eclass = CPLGetLastErrorType();
9807 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9808 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9809 :
9810 :
9811 :
9812 : }
9813 : }
9814 1 : jresult = (void *)result;
9815 1 : return jresult;
9816 : }
9817 :
9818 :
9819 3 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToWkt___(void * jarg1, void * jarg2) {
9820 : int jresult ;
9821 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9822 3 : char **arg2 = (char **) 0 ;
9823 : OGRErr result;
9824 :
9825 3 : arg1 = (OGRGeometryShadow *)jarg1;
9826 : {
9827 : /* %typemap(in) (char **argout) */
9828 3 : arg2 = (char **)jarg2;
9829 : }
9830 : {
9831 3 : CPLErrorReset();
9832 3 : result = (OGRErr)OGRGeometryShadow_ExportToWkt(arg1,arg2);
9833 3 : CPLErr eclass = CPLGetLastErrorType();
9834 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9835 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9836 :
9837 :
9838 :
9839 : }
9840 : }
9841 : {
9842 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9843 3 : jresult = result;
9844 : }
9845 : {
9846 : /* %typemap(argout) (char **argout) */
9847 : char* temp_string;
9848 3 : temp_string = SWIG_csharp_string_callback(*arg2);
9849 3 : if (*arg2)
9850 3 : CPLFree(*arg2);
9851 3 : *arg2 = temp_string;
9852 : }
9853 : {
9854 : /* %typemap(ret) OGRErr */
9855 :
9856 : }
9857 3 : return jresult;
9858 : }
9859 :
9860 :
9861 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToIsoWkt___(void * jarg1, void * jarg2) {
9862 : int jresult ;
9863 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9864 0 : char **arg2 = (char **) 0 ;
9865 : OGRErr result;
9866 :
9867 0 : arg1 = (OGRGeometryShadow *)jarg1;
9868 : {
9869 : /* %typemap(in) (char **argout) */
9870 0 : arg2 = (char **)jarg2;
9871 : }
9872 : {
9873 0 : CPLErrorReset();
9874 0 : result = (OGRErr)OGRGeometryShadow_ExportToIsoWkt(arg1,arg2);
9875 0 : CPLErr eclass = CPLGetLastErrorType();
9876 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9877 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9878 :
9879 :
9880 :
9881 : }
9882 : }
9883 : {
9884 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9885 0 : jresult = result;
9886 : }
9887 : {
9888 : /* %typemap(argout) (char **argout) */
9889 : char* temp_string;
9890 0 : temp_string = SWIG_csharp_string_callback(*arg2);
9891 0 : if (*arg2)
9892 0 : CPLFree(*arg2);
9893 0 : *arg2 = temp_string;
9894 : }
9895 : {
9896 : /* %typemap(ret) OGRErr */
9897 :
9898 : }
9899 0 : return jresult;
9900 : }
9901 :
9902 :
9903 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToGML__SWIG_0___(void * jarg1) {
9904 : char * jresult ;
9905 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9906 0 : retStringAndCPLFree *result = 0 ;
9907 :
9908 0 : arg1 = (OGRGeometryShadow *)jarg1;
9909 : {
9910 0 : CPLErrorReset();
9911 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToGML__SWIG_0(arg1);
9912 0 : CPLErr eclass = CPLGetLastErrorType();
9913 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9914 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9915 :
9916 :
9917 :
9918 : }
9919 : }
9920 :
9921 : /* %typemap(out) (retStringAndCPLFree*) */
9922 0 : if(result)
9923 : {
9924 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9925 0 : CPLFree(result);
9926 : }
9927 : else
9928 : {
9929 0 : jresult = NULL;
9930 : }
9931 :
9932 0 : return jresult;
9933 : }
9934 :
9935 :
9936 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToGML__SWIG_1___(void * jarg1, void * jarg2) {
9937 : char * jresult ;
9938 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9939 0 : char **arg2 = (char **) 0 ;
9940 0 : retStringAndCPLFree *result = 0 ;
9941 :
9942 0 : arg1 = (OGRGeometryShadow *)jarg1;
9943 0 : arg2 = (char **)jarg2;
9944 : {
9945 0 : CPLErrorReset();
9946 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToGML__SWIG_1(arg1,arg2);
9947 0 : CPLErr eclass = CPLGetLastErrorType();
9948 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9949 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9950 :
9951 :
9952 :
9953 : }
9954 : }
9955 :
9956 : /* %typemap(out) (retStringAndCPLFree*) */
9957 0 : if(result)
9958 : {
9959 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9960 0 : CPLFree(result);
9961 : }
9962 : else
9963 : {
9964 0 : jresult = NULL;
9965 : }
9966 :
9967 0 : return jresult;
9968 : }
9969 :
9970 :
9971 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToKML___(void * jarg1, char * jarg2) {
9972 : char * jresult ;
9973 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9974 0 : char *arg2 = (char *) NULL ;
9975 0 : retStringAndCPLFree *result = 0 ;
9976 :
9977 0 : arg1 = (OGRGeometryShadow *)jarg1;
9978 0 : arg2 = (char *)jarg2;
9979 : {
9980 0 : CPLErrorReset();
9981 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToKML(arg1,(char const *)arg2);
9982 0 : CPLErr eclass = CPLGetLastErrorType();
9983 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9984 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9985 :
9986 :
9987 :
9988 : }
9989 : }
9990 :
9991 : /* %typemap(out) (retStringAndCPLFree*) */
9992 0 : if(result)
9993 : {
9994 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9995 0 : CPLFree(result);
9996 : }
9997 : else
9998 : {
9999 0 : jresult = NULL;
10000 : }
10001 :
10002 0 : return jresult;
10003 : }
10004 :
10005 :
10006 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToJson___(void * jarg1, void * jarg2) {
10007 : char * jresult ;
10008 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10009 0 : char **arg2 = (char **) 0 ;
10010 0 : retStringAndCPLFree *result = 0 ;
10011 :
10012 0 : arg1 = (OGRGeometryShadow *)jarg1;
10013 0 : arg2 = (char **)jarg2;
10014 : {
10015 0 : CPLErrorReset();
10016 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToJson(arg1,arg2);
10017 0 : CPLErr eclass = CPLGetLastErrorType();
10018 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10019 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10020 :
10021 :
10022 :
10023 : }
10024 : }
10025 :
10026 : /* %typemap(out) (retStringAndCPLFree*) */
10027 0 : if(result)
10028 : {
10029 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10030 0 : CPLFree(result);
10031 : }
10032 : else
10033 : {
10034 0 : jresult = NULL;
10035 : }
10036 :
10037 0 : return jresult;
10038 : }
10039 :
10040 :
10041 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPoint___(void * jarg1, double jarg2, double jarg3, double jarg4) {
10042 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10043 : double arg2 ;
10044 : double arg3 ;
10045 0 : double arg4 = (double) 0 ;
10046 :
10047 0 : arg1 = (OGRGeometryShadow *)jarg1;
10048 0 : arg2 = (double)jarg2;
10049 0 : arg3 = (double)jarg3;
10050 0 : arg4 = (double)jarg4;
10051 : {
10052 0 : CPLErrorReset();
10053 0 : OGRGeometryShadow_AddPoint(arg1,arg2,arg3,arg4);
10054 0 : CPLErr eclass = CPLGetLastErrorType();
10055 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10056 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10057 :
10058 :
10059 :
10060 : }
10061 : }
10062 0 : }
10063 :
10064 :
10065 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPointM___(void * jarg1, double jarg2, double jarg3, double jarg4) {
10066 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10067 : double arg2 ;
10068 : double arg3 ;
10069 : double arg4 ;
10070 :
10071 0 : arg1 = (OGRGeometryShadow *)jarg1;
10072 0 : arg2 = (double)jarg2;
10073 0 : arg3 = (double)jarg3;
10074 0 : arg4 = (double)jarg4;
10075 : {
10076 0 : CPLErrorReset();
10077 0 : OGRGeometryShadow_AddPointM(arg1,arg2,arg3,arg4);
10078 0 : CPLErr eclass = CPLGetLastErrorType();
10079 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10080 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10081 :
10082 :
10083 :
10084 : }
10085 : }
10086 0 : }
10087 :
10088 :
10089 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPointZM___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
10090 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10091 : double arg2 ;
10092 : double arg3 ;
10093 : double arg4 ;
10094 : double arg5 ;
10095 :
10096 0 : arg1 = (OGRGeometryShadow *)jarg1;
10097 0 : arg2 = (double)jarg2;
10098 0 : arg3 = (double)jarg3;
10099 0 : arg4 = (double)jarg4;
10100 0 : arg5 = (double)jarg5;
10101 : {
10102 0 : CPLErrorReset();
10103 0 : OGRGeometryShadow_AddPointZM(arg1,arg2,arg3,arg4,arg5);
10104 0 : CPLErr eclass = CPLGetLastErrorType();
10105 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10106 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10107 :
10108 :
10109 :
10110 : }
10111 : }
10112 0 : }
10113 :
10114 :
10115 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPoint_2D___(void * jarg1, double jarg2, double jarg3) {
10116 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10117 : double arg2 ;
10118 : double arg3 ;
10119 :
10120 0 : arg1 = (OGRGeometryShadow *)jarg1;
10121 0 : arg2 = (double)jarg2;
10122 0 : arg3 = (double)jarg3;
10123 : {
10124 0 : CPLErrorReset();
10125 0 : OGRGeometryShadow_AddPoint_2D(arg1,arg2,arg3);
10126 0 : CPLErr eclass = CPLGetLastErrorType();
10127 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10128 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10129 :
10130 :
10131 :
10132 : }
10133 : }
10134 0 : }
10135 :
10136 :
10137 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddGeometryDirectly___(void * jarg1, void * jarg2) {
10138 : int jresult ;
10139 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10140 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
10141 : OGRErr result;
10142 :
10143 0 : arg1 = (OGRGeometryShadow *)jarg1;
10144 0 : arg2 = (OGRGeometryShadow *)jarg2;
10145 : {
10146 0 : if (!arg2) {
10147 : {
10148 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10149 : };
10150 : }
10151 : }
10152 : {
10153 0 : CPLErrorReset();
10154 0 : result = (OGRErr)OGRGeometryShadow_AddGeometryDirectly(arg1,arg2);
10155 0 : CPLErr eclass = CPLGetLastErrorType();
10156 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10157 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10158 :
10159 :
10160 :
10161 : }
10162 : }
10163 : {
10164 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10165 0 : jresult = result;
10166 : }
10167 : {
10168 : /* %typemap(ret) OGRErr */
10169 :
10170 : }
10171 0 : return jresult;
10172 : }
10173 :
10174 :
10175 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddGeometry___(void * jarg1, void * jarg2) {
10176 : int jresult ;
10177 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10178 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
10179 : OGRErr result;
10180 :
10181 0 : arg1 = (OGRGeometryShadow *)jarg1;
10182 0 : arg2 = (OGRGeometryShadow *)jarg2;
10183 : {
10184 0 : if (!arg2) {
10185 : {
10186 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10187 : };
10188 : }
10189 : }
10190 : {
10191 0 : CPLErrorReset();
10192 0 : result = (OGRErr)OGRGeometryShadow_AddGeometry(arg1,arg2);
10193 0 : CPLErr eclass = CPLGetLastErrorType();
10194 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10195 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10196 :
10197 :
10198 :
10199 : }
10200 : }
10201 : {
10202 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10203 0 : jresult = result;
10204 : }
10205 : {
10206 : /* %typemap(ret) OGRErr */
10207 :
10208 : }
10209 0 : return jresult;
10210 : }
10211 :
10212 :
10213 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_RemoveGeometry___(void * jarg1, int jarg2) {
10214 : int jresult ;
10215 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10216 : int arg2 ;
10217 : OGRErr result;
10218 :
10219 0 : arg1 = (OGRGeometryShadow *)jarg1;
10220 0 : arg2 = (int)jarg2;
10221 : {
10222 0 : CPLErrorReset();
10223 0 : result = (OGRErr)OGRGeometryShadow_RemoveGeometry(arg1,arg2);
10224 0 : CPLErr eclass = CPLGetLastErrorType();
10225 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10226 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10227 :
10228 :
10229 :
10230 : }
10231 : }
10232 : {
10233 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10234 0 : jresult = result;
10235 : }
10236 : {
10237 : /* %typemap(ret) OGRErr */
10238 :
10239 : }
10240 0 : return jresult;
10241 : }
10242 :
10243 :
10244 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Clone___(void * jarg1) {
10245 : void * jresult ;
10246 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10247 0 : OGRGeometryShadow *result = 0 ;
10248 :
10249 0 : arg1 = (OGRGeometryShadow *)jarg1;
10250 : {
10251 0 : CPLErrorReset();
10252 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Clone(arg1);
10253 0 : CPLErr eclass = CPLGetLastErrorType();
10254 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10255 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10256 :
10257 :
10258 :
10259 : }
10260 : }
10261 0 : jresult = (void *)result;
10262 0 : return jresult;
10263 : }
10264 :
10265 :
10266 3 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryType___(void * jarg1) {
10267 : int jresult ;
10268 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10269 : OGRwkbGeometryType result;
10270 :
10271 3 : arg1 = (OGRGeometryShadow *)jarg1;
10272 : {
10273 3 : CPLErrorReset();
10274 3 : result = (OGRwkbGeometryType)OGRGeometryShadow_GetGeometryType(arg1);
10275 3 : CPLErr eclass = CPLGetLastErrorType();
10276 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10277 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10278 :
10279 :
10280 :
10281 : }
10282 : }
10283 3 : jresult = (int)result;
10284 3 : return jresult;
10285 : }
10286 :
10287 :
10288 3 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryName___(void * jarg1) {
10289 : char * jresult ;
10290 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10291 3 : char *result = 0 ;
10292 :
10293 3 : arg1 = (OGRGeometryShadow *)jarg1;
10294 : {
10295 3 : CPLErrorReset();
10296 3 : result = (char *)OGRGeometryShadow_GetGeometryName(arg1);
10297 3 : CPLErr eclass = CPLGetLastErrorType();
10298 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10299 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10300 :
10301 :
10302 :
10303 : }
10304 : }
10305 3 : jresult = SWIG_csharp_string_callback((const char *)result);
10306 3 : return jresult;
10307 : }
10308 :
10309 :
10310 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Length___(void * jarg1) {
10311 : double jresult ;
10312 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10313 : double result;
10314 :
10315 0 : arg1 = (OGRGeometryShadow *)jarg1;
10316 : {
10317 0 : CPLErrorReset();
10318 0 : result = (double)OGRGeometryShadow_Length(arg1);
10319 0 : CPLErr eclass = CPLGetLastErrorType();
10320 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10321 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10322 :
10323 :
10324 :
10325 : }
10326 : }
10327 0 : jresult = result;
10328 0 : return jresult;
10329 : }
10330 :
10331 :
10332 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Area___(void * jarg1) {
10333 : double jresult ;
10334 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10335 : double result;
10336 :
10337 0 : arg1 = (OGRGeometryShadow *)jarg1;
10338 : {
10339 0 : CPLErrorReset();
10340 0 : result = (double)OGRGeometryShadow_Area(arg1);
10341 0 : CPLErr eclass = CPLGetLastErrorType();
10342 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10343 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10344 :
10345 :
10346 :
10347 : }
10348 : }
10349 0 : jresult = result;
10350 0 : return jresult;
10351 : }
10352 :
10353 :
10354 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GeodesicLength___(void * jarg1) {
10355 : double jresult ;
10356 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10357 : double result;
10358 :
10359 0 : arg1 = (OGRGeometryShadow *)jarg1;
10360 : {
10361 0 : CPLErrorReset();
10362 0 : result = (double)OGRGeometryShadow_GeodesicLength(arg1);
10363 0 : CPLErr eclass = CPLGetLastErrorType();
10364 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10365 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10366 :
10367 :
10368 :
10369 : }
10370 : }
10371 0 : jresult = result;
10372 0 : return jresult;
10373 : }
10374 :
10375 :
10376 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GeodesicArea___(void * jarg1) {
10377 : double jresult ;
10378 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10379 : double result;
10380 :
10381 0 : arg1 = (OGRGeometryShadow *)jarg1;
10382 : {
10383 0 : CPLErrorReset();
10384 0 : result = (double)OGRGeometryShadow_GeodesicArea(arg1);
10385 0 : CPLErr eclass = CPLGetLastErrorType();
10386 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10387 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10388 :
10389 :
10390 :
10391 : }
10392 : }
10393 0 : jresult = result;
10394 0 : return jresult;
10395 : }
10396 :
10397 :
10398 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsClockwise___(void * jarg1) {
10399 : unsigned int jresult ;
10400 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10401 : bool result;
10402 :
10403 0 : arg1 = (OGRGeometryShadow *)jarg1;
10404 : {
10405 0 : CPLErrorReset();
10406 0 : result = (bool)OGRGeometryShadow_IsClockwise(arg1);
10407 0 : CPLErr eclass = CPLGetLastErrorType();
10408 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10409 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10410 :
10411 :
10412 :
10413 : }
10414 : }
10415 0 : jresult = result;
10416 0 : return jresult;
10417 : }
10418 :
10419 :
10420 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetArea___(void * jarg1) {
10421 : double jresult ;
10422 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10423 : double result;
10424 :
10425 0 : arg1 = (OGRGeometryShadow *)jarg1;
10426 : {
10427 0 : CPLErrorReset();
10428 0 : result = (double)OGRGeometryShadow_GetArea(arg1);
10429 0 : CPLErr eclass = CPLGetLastErrorType();
10430 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10431 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10432 :
10433 :
10434 :
10435 : }
10436 : }
10437 0 : jresult = result;
10438 0 : return jresult;
10439 : }
10440 :
10441 :
10442 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPointCount___(void * jarg1) {
10443 : int jresult ;
10444 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10445 : int result;
10446 :
10447 0 : arg1 = (OGRGeometryShadow *)jarg1;
10448 : {
10449 0 : CPLErrorReset();
10450 0 : result = (int)OGRGeometryShadow_GetPointCount(arg1);
10451 0 : CPLErr eclass = CPLGetLastErrorType();
10452 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10453 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10454 :
10455 :
10456 :
10457 : }
10458 : }
10459 0 : jresult = result;
10460 0 : return jresult;
10461 : }
10462 :
10463 :
10464 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetX___(void * jarg1, int jarg2) {
10465 : double jresult ;
10466 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10467 0 : int arg2 = (int) 0 ;
10468 : double result;
10469 :
10470 0 : arg1 = (OGRGeometryShadow *)jarg1;
10471 0 : arg2 = (int)jarg2;
10472 : {
10473 0 : CPLErrorReset();
10474 0 : result = (double)OGRGeometryShadow_GetX(arg1,arg2);
10475 0 : CPLErr eclass = CPLGetLastErrorType();
10476 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10477 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10478 :
10479 :
10480 :
10481 : }
10482 : }
10483 0 : jresult = result;
10484 0 : return jresult;
10485 : }
10486 :
10487 :
10488 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetY___(void * jarg1, int jarg2) {
10489 : double jresult ;
10490 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10491 0 : int arg2 = (int) 0 ;
10492 : double result;
10493 :
10494 0 : arg1 = (OGRGeometryShadow *)jarg1;
10495 0 : arg2 = (int)jarg2;
10496 : {
10497 0 : CPLErrorReset();
10498 0 : result = (double)OGRGeometryShadow_GetY(arg1,arg2);
10499 0 : CPLErr eclass = CPLGetLastErrorType();
10500 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10501 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10502 :
10503 :
10504 :
10505 : }
10506 : }
10507 0 : jresult = result;
10508 0 : return jresult;
10509 : }
10510 :
10511 :
10512 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetZ___(void * jarg1, int jarg2) {
10513 : double jresult ;
10514 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10515 0 : int arg2 = (int) 0 ;
10516 : double result;
10517 :
10518 0 : arg1 = (OGRGeometryShadow *)jarg1;
10519 0 : arg2 = (int)jarg2;
10520 : {
10521 0 : CPLErrorReset();
10522 0 : result = (double)OGRGeometryShadow_GetZ(arg1,arg2);
10523 0 : CPLErr eclass = CPLGetLastErrorType();
10524 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10525 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10526 :
10527 :
10528 :
10529 : }
10530 : }
10531 0 : jresult = result;
10532 0 : return jresult;
10533 : }
10534 :
10535 :
10536 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetM___(void * jarg1, int jarg2) {
10537 : double jresult ;
10538 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10539 0 : int arg2 = (int) 0 ;
10540 : double result;
10541 :
10542 0 : arg1 = (OGRGeometryShadow *)jarg1;
10543 0 : arg2 = (int)jarg2;
10544 : {
10545 0 : CPLErrorReset();
10546 0 : result = (double)OGRGeometryShadow_GetM(arg1,arg2);
10547 0 : CPLErr eclass = CPLGetLastErrorType();
10548 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10549 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10550 :
10551 :
10552 :
10553 : }
10554 : }
10555 0 : jresult = result;
10556 0 : return jresult;
10557 : }
10558 :
10559 :
10560 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPoint___(void * jarg1, int jarg2, void * jarg3) {
10561 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10562 0 : int arg2 = (int) 0 ;
10563 0 : double *arg3 = (double *) (double *)NULL ;
10564 :
10565 0 : arg1 = (OGRGeometryShadow *)jarg1;
10566 0 : arg2 = (int)jarg2;
10567 : {
10568 : /* %typemap(in) (double argout[ANY]) */
10569 0 : arg3 = (double *)jarg3;
10570 : }
10571 : {
10572 0 : CPLErrorReset();
10573 0 : OGRGeometryShadow_GetPoint(arg1,arg2,arg3);
10574 0 : CPLErr eclass = CPLGetLastErrorType();
10575 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10576 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10577 :
10578 :
10579 :
10580 : }
10581 : }
10582 0 : }
10583 :
10584 :
10585 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPointZM___(void * jarg1, int jarg2, void * jarg3) {
10586 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10587 0 : int arg2 = (int) 0 ;
10588 0 : double *arg3 = (double *) (double *)NULL ;
10589 :
10590 0 : arg1 = (OGRGeometryShadow *)jarg1;
10591 0 : arg2 = (int)jarg2;
10592 : {
10593 : /* %typemap(in) (double argout[ANY]) */
10594 0 : arg3 = (double *)jarg3;
10595 : }
10596 : {
10597 0 : CPLErrorReset();
10598 0 : OGRGeometryShadow_GetPointZM(arg1,arg2,arg3);
10599 0 : CPLErr eclass = CPLGetLastErrorType();
10600 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10601 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10602 :
10603 :
10604 :
10605 : }
10606 : }
10607 0 : }
10608 :
10609 :
10610 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPoint_2D___(void * jarg1, int jarg2, void * jarg3) {
10611 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10612 0 : int arg2 = (int) 0 ;
10613 0 : double *arg3 = (double *) (double *)NULL ;
10614 :
10615 0 : arg1 = (OGRGeometryShadow *)jarg1;
10616 0 : arg2 = (int)jarg2;
10617 : {
10618 : /* %typemap(in) (double argout[ANY]) */
10619 0 : arg3 = (double *)jarg3;
10620 : }
10621 : {
10622 0 : CPLErrorReset();
10623 0 : OGRGeometryShadow_GetPoint_2D(arg1,arg2,arg3);
10624 0 : CPLErr eclass = CPLGetLastErrorType();
10625 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10626 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10627 :
10628 :
10629 :
10630 : }
10631 : }
10632 0 : }
10633 :
10634 :
10635 2 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryCount___(void * jarg1) {
10636 : int jresult ;
10637 2 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10638 : int result;
10639 :
10640 2 : arg1 = (OGRGeometryShadow *)jarg1;
10641 : {
10642 2 : CPLErrorReset();
10643 2 : result = (int)OGRGeometryShadow_GetGeometryCount(arg1);
10644 2 : CPLErr eclass = CPLGetLastErrorType();
10645 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10646 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10647 :
10648 :
10649 :
10650 : }
10651 : }
10652 2 : jresult = result;
10653 2 : return jresult;
10654 : }
10655 :
10656 :
10657 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPoint___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5) {
10658 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10659 : int arg2 ;
10660 : double arg3 ;
10661 : double arg4 ;
10662 0 : double arg5 = (double) 0 ;
10663 :
10664 0 : arg1 = (OGRGeometryShadow *)jarg1;
10665 0 : arg2 = (int)jarg2;
10666 0 : arg3 = (double)jarg3;
10667 0 : arg4 = (double)jarg4;
10668 0 : arg5 = (double)jarg5;
10669 : {
10670 0 : CPLErrorReset();
10671 0 : OGRGeometryShadow_SetPoint(arg1,arg2,arg3,arg4,arg5);
10672 0 : CPLErr eclass = CPLGetLastErrorType();
10673 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10674 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10675 :
10676 :
10677 :
10678 : }
10679 : }
10680 0 : }
10681 :
10682 :
10683 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPointM___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5) {
10684 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10685 : int arg2 ;
10686 : double arg3 ;
10687 : double arg4 ;
10688 : double arg5 ;
10689 :
10690 0 : arg1 = (OGRGeometryShadow *)jarg1;
10691 0 : arg2 = (int)jarg2;
10692 0 : arg3 = (double)jarg3;
10693 0 : arg4 = (double)jarg4;
10694 0 : arg5 = (double)jarg5;
10695 : {
10696 0 : CPLErrorReset();
10697 0 : OGRGeometryShadow_SetPointM(arg1,arg2,arg3,arg4,arg5);
10698 0 : CPLErr eclass = CPLGetLastErrorType();
10699 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10700 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10701 :
10702 :
10703 :
10704 : }
10705 : }
10706 0 : }
10707 :
10708 :
10709 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPointZM___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
10710 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10711 : int arg2 ;
10712 : double arg3 ;
10713 : double arg4 ;
10714 : double arg5 ;
10715 : double arg6 ;
10716 :
10717 0 : arg1 = (OGRGeometryShadow *)jarg1;
10718 0 : arg2 = (int)jarg2;
10719 0 : arg3 = (double)jarg3;
10720 0 : arg4 = (double)jarg4;
10721 0 : arg5 = (double)jarg5;
10722 0 : arg6 = (double)jarg6;
10723 : {
10724 0 : CPLErrorReset();
10725 0 : OGRGeometryShadow_SetPointZM(arg1,arg2,arg3,arg4,arg5,arg6);
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 : }
10735 :
10736 :
10737 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPoint_2D___(void * jarg1, int jarg2, double jarg3, double jarg4) {
10738 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10739 : int arg2 ;
10740 : double arg3 ;
10741 : double arg4 ;
10742 :
10743 0 : arg1 = (OGRGeometryShadow *)jarg1;
10744 0 : arg2 = (int)jarg2;
10745 0 : arg3 = (double)jarg3;
10746 0 : arg4 = (double)jarg4;
10747 : {
10748 0 : CPLErrorReset();
10749 0 : OGRGeometryShadow_SetPoint_2D(arg1,arg2,arg3,arg4);
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 : }
10759 :
10760 :
10761 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SwapXY___(void * jarg1) {
10762 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10763 :
10764 0 : arg1 = (OGRGeometryShadow *)jarg1;
10765 : {
10766 0 : CPLErrorReset();
10767 0 : OGRGeometryShadow_SwapXY(arg1);
10768 0 : CPLErr eclass = CPLGetLastErrorType();
10769 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10770 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10771 :
10772 :
10773 :
10774 : }
10775 : }
10776 0 : }
10777 :
10778 :
10779 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryRef___(void * jarg1, int jarg2) {
10780 : void * jresult ;
10781 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10782 : int arg2 ;
10783 0 : OGRGeometryShadow *result = 0 ;
10784 :
10785 0 : arg1 = (OGRGeometryShadow *)jarg1;
10786 0 : arg2 = (int)jarg2;
10787 : {
10788 0 : CPLErrorReset();
10789 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetGeometryRef(arg1,arg2);
10790 0 : CPLErr eclass = CPLGetLastErrorType();
10791 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10792 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10793 :
10794 :
10795 :
10796 : }
10797 : }
10798 0 : jresult = (void *)result;
10799 0 : return jresult;
10800 : }
10801 :
10802 :
10803 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Simplify___(void * jarg1, double jarg2) {
10804 : void * jresult ;
10805 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10806 : double arg2 ;
10807 0 : OGRGeometryShadow *result = 0 ;
10808 :
10809 0 : arg1 = (OGRGeometryShadow *)jarg1;
10810 0 : arg2 = (double)jarg2;
10811 : {
10812 0 : CPLErrorReset();
10813 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Simplify(arg1,arg2);
10814 0 : CPLErr eclass = CPLGetLastErrorType();
10815 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10816 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10817 :
10818 :
10819 :
10820 : }
10821 : }
10822 0 : jresult = (void *)result;
10823 0 : return jresult;
10824 : }
10825 :
10826 :
10827 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SimplifyPreserveTopology___(void * jarg1, double jarg2) {
10828 : void * jresult ;
10829 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10830 : double arg2 ;
10831 0 : OGRGeometryShadow *result = 0 ;
10832 :
10833 0 : arg1 = (OGRGeometryShadow *)jarg1;
10834 0 : arg2 = (double)jarg2;
10835 : {
10836 0 : CPLErrorReset();
10837 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SimplifyPreserveTopology(arg1,arg2);
10838 0 : CPLErr eclass = CPLGetLastErrorType();
10839 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10840 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10841 :
10842 :
10843 :
10844 : }
10845 : }
10846 0 : jresult = (void *)result;
10847 0 : return jresult;
10848 : }
10849 :
10850 :
10851 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_DelaunayTriangulation___(void * jarg1, double jarg2, int jarg3) {
10852 : void * jresult ;
10853 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10854 0 : double arg2 = (double) 0.0 ;
10855 0 : int arg3 = (int) FALSE ;
10856 0 : OGRGeometryShadow *result = 0 ;
10857 :
10858 0 : arg1 = (OGRGeometryShadow *)jarg1;
10859 0 : arg2 = (double)jarg2;
10860 0 : arg3 = (int)jarg3;
10861 : {
10862 0 : CPLErrorReset();
10863 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_DelaunayTriangulation(arg1,arg2,arg3);
10864 0 : CPLErr eclass = CPLGetLastErrorType();
10865 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10866 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10867 :
10868 :
10869 :
10870 : }
10871 : }
10872 0 : jresult = (void *)result;
10873 0 : return jresult;
10874 : }
10875 :
10876 :
10877 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ConstrainedDelaunayTriangulation___(void * jarg1) {
10878 : void * jresult ;
10879 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10880 0 : OGRGeometryShadow *result = 0 ;
10881 :
10882 0 : arg1 = (OGRGeometryShadow *)jarg1;
10883 : {
10884 0 : CPLErrorReset();
10885 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConstrainedDelaunayTriangulation(arg1);
10886 0 : CPLErr eclass = CPLGetLastErrorType();
10887 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10888 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10889 :
10890 :
10891 :
10892 : }
10893 : }
10894 0 : jresult = (void *)result;
10895 0 : return jresult;
10896 : }
10897 :
10898 :
10899 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Polygonize___(void * jarg1) {
10900 : void * jresult ;
10901 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10902 0 : OGRGeometryShadow *result = 0 ;
10903 :
10904 0 : arg1 = (OGRGeometryShadow *)jarg1;
10905 : {
10906 0 : CPLErrorReset();
10907 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Polygonize(arg1);
10908 0 : CPLErr eclass = CPLGetLastErrorType();
10909 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10910 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10911 :
10912 :
10913 :
10914 : }
10915 : }
10916 0 : jresult = (void *)result;
10917 0 : return jresult;
10918 : }
10919 :
10920 :
10921 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_BuildArea___(void * jarg1) {
10922 : void * jresult ;
10923 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10924 0 : OGRGeometryShadow *result = 0 ;
10925 :
10926 0 : arg1 = (OGRGeometryShadow *)jarg1;
10927 : {
10928 0 : CPLErrorReset();
10929 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_BuildArea(arg1);
10930 0 : CPLErr eclass = CPLGetLastErrorType();
10931 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10932 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10933 :
10934 :
10935 :
10936 : }
10937 : }
10938 0 : jresult = (void *)result;
10939 0 : return jresult;
10940 : }
10941 :
10942 :
10943 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Boundary___(void * jarg1) {
10944 : void * jresult ;
10945 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10946 0 : OGRGeometryShadow *result = 0 ;
10947 :
10948 0 : arg1 = (OGRGeometryShadow *)jarg1;
10949 : {
10950 0 : CPLErrorReset();
10951 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Boundary(arg1);
10952 0 : CPLErr eclass = CPLGetLastErrorType();
10953 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10954 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10955 :
10956 :
10957 :
10958 : }
10959 : }
10960 0 : jresult = (void *)result;
10961 0 : return jresult;
10962 : }
10963 :
10964 :
10965 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetBoundary___(void * jarg1) {
10966 : void * jresult ;
10967 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10968 0 : OGRGeometryShadow *result = 0 ;
10969 :
10970 0 : arg1 = (OGRGeometryShadow *)jarg1;
10971 : {
10972 0 : CPLErrorReset();
10973 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetBoundary(arg1);
10974 0 : CPLErr eclass = CPLGetLastErrorType();
10975 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10976 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10977 :
10978 :
10979 :
10980 : }
10981 : }
10982 0 : jresult = (void *)result;
10983 0 : return jresult;
10984 : }
10985 :
10986 :
10987 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ConvexHull___(void * jarg1) {
10988 : void * jresult ;
10989 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10990 0 : OGRGeometryShadow *result = 0 ;
10991 :
10992 0 : arg1 = (OGRGeometryShadow *)jarg1;
10993 : {
10994 0 : CPLErrorReset();
10995 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConvexHull(arg1);
10996 0 : CPLErr eclass = CPLGetLastErrorType();
10997 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10998 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10999 :
11000 :
11001 :
11002 : }
11003 : }
11004 0 : jresult = (void *)result;
11005 0 : return jresult;
11006 : }
11007 :
11008 :
11009 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ConcaveHull___(void * jarg1, double jarg2, unsigned int jarg3) {
11010 : void * jresult ;
11011 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11012 : double arg2 ;
11013 : bool arg3 ;
11014 0 : OGRGeometryShadow *result = 0 ;
11015 :
11016 0 : arg1 = (OGRGeometryShadow *)jarg1;
11017 0 : arg2 = (double)jarg2;
11018 0 : arg3 = jarg3 ? true : false;
11019 : {
11020 0 : CPLErrorReset();
11021 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConcaveHull(arg1,arg2,arg3);
11022 0 : CPLErr eclass = CPLGetLastErrorType();
11023 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11024 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11025 :
11026 :
11027 :
11028 : }
11029 : }
11030 0 : jresult = (void *)result;
11031 0 : return jresult;
11032 : }
11033 :
11034 :
11035 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_MakeValid___(void * jarg1, void * jarg2) {
11036 : void * jresult ;
11037 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11038 0 : char **arg2 = (char **) NULL ;
11039 0 : OGRGeometryShadow *result = 0 ;
11040 :
11041 0 : arg1 = (OGRGeometryShadow *)jarg1;
11042 0 : arg2 = (char **)jarg2;
11043 : {
11044 0 : CPLErrorReset();
11045 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_MakeValid(arg1,arg2);
11046 0 : CPLErr eclass = CPLGetLastErrorType();
11047 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11048 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11049 :
11050 :
11051 :
11052 : }
11053 : }
11054 0 : jresult = (void *)result;
11055 0 : return jresult;
11056 : }
11057 :
11058 :
11059 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPrecision___(void * jarg1, double jarg2, int jarg3) {
11060 : void * jresult ;
11061 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11062 : double arg2 ;
11063 0 : int arg3 = (int) 0 ;
11064 0 : OGRGeometryShadow *result = 0 ;
11065 :
11066 0 : arg1 = (OGRGeometryShadow *)jarg1;
11067 0 : arg2 = (double)jarg2;
11068 0 : arg3 = (int)jarg3;
11069 : {
11070 0 : CPLErrorReset();
11071 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SetPrecision(arg1,arg2,arg3);
11072 0 : CPLErr eclass = CPLGetLastErrorType();
11073 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11074 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11075 :
11076 :
11077 :
11078 : }
11079 : }
11080 0 : jresult = (void *)result;
11081 0 : return jresult;
11082 : }
11083 :
11084 :
11085 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Normalize___(void * jarg1) {
11086 : void * jresult ;
11087 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11088 0 : OGRGeometryShadow *result = 0 ;
11089 :
11090 0 : arg1 = (OGRGeometryShadow *)jarg1;
11091 : {
11092 0 : CPLErrorReset();
11093 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Normalize(arg1);
11094 0 : CPLErr eclass = CPLGetLastErrorType();
11095 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11096 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11097 :
11098 :
11099 :
11100 : }
11101 : }
11102 0 : jresult = (void *)result;
11103 0 : return jresult;
11104 : }
11105 :
11106 :
11107 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_RemoveLowerDimensionSubGeoms___(void * jarg1) {
11108 : void * jresult ;
11109 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11110 0 : OGRGeometryShadow *result = 0 ;
11111 :
11112 0 : arg1 = (OGRGeometryShadow *)jarg1;
11113 : {
11114 0 : CPLErrorReset();
11115 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_RemoveLowerDimensionSubGeoms(arg1);
11116 0 : CPLErr eclass = CPLGetLastErrorType();
11117 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11118 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11119 :
11120 :
11121 :
11122 : }
11123 : }
11124 0 : jresult = (void *)result;
11125 0 : return jresult;
11126 : }
11127 :
11128 :
11129 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Buffer__SWIG_0___(void * jarg1, double jarg2, int jarg3) {
11130 : void * jresult ;
11131 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11132 : double arg2 ;
11133 0 : int arg3 = (int) 30 ;
11134 0 : OGRGeometryShadow *result = 0 ;
11135 :
11136 0 : arg1 = (OGRGeometryShadow *)jarg1;
11137 0 : arg2 = (double)jarg2;
11138 0 : arg3 = (int)jarg3;
11139 : {
11140 0 : CPLErrorReset();
11141 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Buffer__SWIG_0(arg1,arg2,arg3);
11142 0 : CPLErr eclass = CPLGetLastErrorType();
11143 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11144 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11145 :
11146 :
11147 :
11148 : }
11149 : }
11150 0 : jresult = (void *)result;
11151 0 : return jresult;
11152 : }
11153 :
11154 :
11155 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Buffer__SWIG_1___(void * jarg1, double jarg2, void * jarg3) {
11156 : void * jresult ;
11157 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11158 : double arg2 ;
11159 0 : char **arg3 = (char **) 0 ;
11160 0 : OGRGeometryShadow *result = 0 ;
11161 :
11162 0 : arg1 = (OGRGeometryShadow *)jarg1;
11163 0 : arg2 = (double)jarg2;
11164 0 : arg3 = (char **)jarg3;
11165 : {
11166 0 : CPLErrorReset();
11167 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Buffer__SWIG_1(arg1,arg2,arg3);
11168 0 : CPLErr eclass = CPLGetLastErrorType();
11169 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11170 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11171 :
11172 :
11173 :
11174 : }
11175 : }
11176 0 : jresult = (void *)result;
11177 0 : return jresult;
11178 : }
11179 :
11180 :
11181 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Intersection___(void * jarg1, void * jarg2) {
11182 : void * jresult ;
11183 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11184 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11185 0 : OGRGeometryShadow *result = 0 ;
11186 :
11187 0 : arg1 = (OGRGeometryShadow *)jarg1;
11188 0 : arg2 = (OGRGeometryShadow *)jarg2;
11189 : {
11190 0 : if (!arg2) {
11191 : {
11192 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11193 : };
11194 : }
11195 : }
11196 : {
11197 0 : CPLErrorReset();
11198 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Intersection(arg1,arg2);
11199 0 : CPLErr eclass = CPLGetLastErrorType();
11200 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11201 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11202 :
11203 :
11204 :
11205 : }
11206 : }
11207 0 : jresult = (void *)result;
11208 0 : return jresult;
11209 : }
11210 :
11211 :
11212 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Union___(void * jarg1, void * jarg2) {
11213 : void * jresult ;
11214 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11215 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11216 0 : OGRGeometryShadow *result = 0 ;
11217 :
11218 0 : arg1 = (OGRGeometryShadow *)jarg1;
11219 0 : arg2 = (OGRGeometryShadow *)jarg2;
11220 : {
11221 0 : if (!arg2) {
11222 : {
11223 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11224 : };
11225 : }
11226 : }
11227 : {
11228 0 : CPLErrorReset();
11229 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Union(arg1,arg2);
11230 0 : CPLErr eclass = CPLGetLastErrorType();
11231 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11232 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11233 :
11234 :
11235 :
11236 : }
11237 : }
11238 0 : jresult = (void *)result;
11239 0 : return jresult;
11240 : }
11241 :
11242 :
11243 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_UnionCascaded___(void * jarg1) {
11244 : void * jresult ;
11245 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11246 0 : OGRGeometryShadow *result = 0 ;
11247 :
11248 0 : arg1 = (OGRGeometryShadow *)jarg1;
11249 : {
11250 0 : CPLErrorReset();
11251 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_UnionCascaded(arg1);
11252 0 : CPLErr eclass = CPLGetLastErrorType();
11253 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11254 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11255 :
11256 :
11257 :
11258 : }
11259 : }
11260 0 : jresult = (void *)result;
11261 0 : return jresult;
11262 : }
11263 :
11264 :
11265 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_UnaryUnion___(void * jarg1) {
11266 : void * jresult ;
11267 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11268 0 : OGRGeometryShadow *result = 0 ;
11269 :
11270 0 : arg1 = (OGRGeometryShadow *)jarg1;
11271 : {
11272 0 : CPLErrorReset();
11273 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_UnaryUnion(arg1);
11274 0 : CPLErr eclass = CPLGetLastErrorType();
11275 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11276 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11277 :
11278 :
11279 :
11280 : }
11281 : }
11282 0 : jresult = (void *)result;
11283 0 : return jresult;
11284 : }
11285 :
11286 :
11287 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Difference___(void * jarg1, void * jarg2) {
11288 : void * jresult ;
11289 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11290 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11291 0 : OGRGeometryShadow *result = 0 ;
11292 :
11293 0 : arg1 = (OGRGeometryShadow *)jarg1;
11294 0 : arg2 = (OGRGeometryShadow *)jarg2;
11295 : {
11296 0 : if (!arg2) {
11297 : {
11298 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11299 : };
11300 : }
11301 : }
11302 : {
11303 0 : CPLErrorReset();
11304 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Difference(arg1,arg2);
11305 0 : CPLErr eclass = CPLGetLastErrorType();
11306 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11307 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11308 :
11309 :
11310 :
11311 : }
11312 : }
11313 0 : jresult = (void *)result;
11314 0 : return jresult;
11315 : }
11316 :
11317 :
11318 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SymDifference___(void * jarg1, void * jarg2) {
11319 : void * jresult ;
11320 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11321 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11322 0 : OGRGeometryShadow *result = 0 ;
11323 :
11324 0 : arg1 = (OGRGeometryShadow *)jarg1;
11325 0 : arg2 = (OGRGeometryShadow *)jarg2;
11326 : {
11327 0 : if (!arg2) {
11328 : {
11329 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11330 : };
11331 : }
11332 : }
11333 : {
11334 0 : CPLErrorReset();
11335 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SymDifference(arg1,arg2);
11336 0 : CPLErr eclass = CPLGetLastErrorType();
11337 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11338 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11339 :
11340 :
11341 :
11342 : }
11343 : }
11344 0 : jresult = (void *)result;
11345 0 : return jresult;
11346 : }
11347 :
11348 :
11349 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SymmetricDifference___(void * jarg1, void * jarg2) {
11350 : void * jresult ;
11351 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11352 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11353 0 : OGRGeometryShadow *result = 0 ;
11354 :
11355 0 : arg1 = (OGRGeometryShadow *)jarg1;
11356 0 : arg2 = (OGRGeometryShadow *)jarg2;
11357 : {
11358 0 : if (!arg2) {
11359 : {
11360 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11361 : };
11362 : }
11363 : }
11364 : {
11365 0 : CPLErrorReset();
11366 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SymmetricDifference(arg1,arg2);
11367 0 : CPLErr eclass = CPLGetLastErrorType();
11368 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11369 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11370 :
11371 :
11372 :
11373 : }
11374 : }
11375 0 : jresult = (void *)result;
11376 0 : return jresult;
11377 : }
11378 :
11379 :
11380 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Distance___(void * jarg1, void * jarg2) {
11381 : double jresult ;
11382 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11383 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11384 : double result;
11385 :
11386 0 : arg1 = (OGRGeometryShadow *)jarg1;
11387 0 : arg2 = (OGRGeometryShadow *)jarg2;
11388 : {
11389 0 : if (!arg2) {
11390 : {
11391 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11392 : };
11393 : }
11394 : }
11395 : {
11396 0 : CPLErrorReset();
11397 0 : result = (double)OGRGeometryShadow_Distance(arg1,arg2);
11398 0 : CPLErr eclass = CPLGetLastErrorType();
11399 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11400 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11401 :
11402 :
11403 :
11404 : }
11405 : }
11406 0 : jresult = result;
11407 0 : return jresult;
11408 : }
11409 :
11410 :
11411 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Distance3D___(void * jarg1, void * jarg2) {
11412 : double jresult ;
11413 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11414 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11415 : double result;
11416 :
11417 0 : arg1 = (OGRGeometryShadow *)jarg1;
11418 0 : arg2 = (OGRGeometryShadow *)jarg2;
11419 : {
11420 0 : if (!arg2) {
11421 : {
11422 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11423 : };
11424 : }
11425 : }
11426 : {
11427 0 : CPLErrorReset();
11428 0 : result = (double)OGRGeometryShadow_Distance3D(arg1,arg2);
11429 0 : CPLErr eclass = CPLGetLastErrorType();
11430 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11431 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11432 :
11433 :
11434 :
11435 : }
11436 : }
11437 0 : jresult = result;
11438 0 : return jresult;
11439 : }
11440 :
11441 :
11442 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Empty___(void * jarg1) {
11443 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11444 :
11445 0 : arg1 = (OGRGeometryShadow *)jarg1;
11446 : {
11447 0 : CPLErrorReset();
11448 0 : OGRGeometryShadow_Empty(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 : }
11458 :
11459 :
11460 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsEmpty___(void * jarg1) {
11461 : unsigned int jresult ;
11462 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11463 : bool result;
11464 :
11465 0 : arg1 = (OGRGeometryShadow *)jarg1;
11466 : {
11467 0 : CPLErrorReset();
11468 0 : result = (bool)OGRGeometryShadow_IsEmpty(arg1);
11469 0 : CPLErr eclass = CPLGetLastErrorType();
11470 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11471 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11472 :
11473 :
11474 :
11475 : }
11476 : }
11477 0 : jresult = result;
11478 0 : return jresult;
11479 : }
11480 :
11481 :
11482 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsValid___(void * jarg1) {
11483 : unsigned int jresult ;
11484 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11485 : bool result;
11486 :
11487 0 : arg1 = (OGRGeometryShadow *)jarg1;
11488 : {
11489 0 : CPLErrorReset();
11490 0 : result = (bool)OGRGeometryShadow_IsValid(arg1);
11491 0 : CPLErr eclass = CPLGetLastErrorType();
11492 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11493 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11494 :
11495 :
11496 :
11497 : }
11498 : }
11499 0 : jresult = result;
11500 0 : return jresult;
11501 : }
11502 :
11503 :
11504 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsSimple___(void * jarg1) {
11505 : unsigned int jresult ;
11506 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11507 : bool result;
11508 :
11509 0 : arg1 = (OGRGeometryShadow *)jarg1;
11510 : {
11511 0 : CPLErrorReset();
11512 0 : result = (bool)OGRGeometryShadow_IsSimple(arg1);
11513 0 : CPLErr eclass = CPLGetLastErrorType();
11514 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11515 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11516 :
11517 :
11518 :
11519 : }
11520 : }
11521 0 : jresult = result;
11522 0 : return jresult;
11523 : }
11524 :
11525 :
11526 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsRing___(void * jarg1) {
11527 : unsigned int jresult ;
11528 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11529 : bool result;
11530 :
11531 0 : arg1 = (OGRGeometryShadow *)jarg1;
11532 : {
11533 0 : CPLErrorReset();
11534 0 : result = (bool)OGRGeometryShadow_IsRing(arg1);
11535 0 : CPLErr eclass = CPLGetLastErrorType();
11536 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11537 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11538 :
11539 :
11540 :
11541 : }
11542 : }
11543 0 : jresult = result;
11544 0 : return jresult;
11545 : }
11546 :
11547 :
11548 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Intersects___(void * jarg1, void * jarg2) {
11549 : unsigned int jresult ;
11550 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11551 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11552 : bool result;
11553 :
11554 0 : arg1 = (OGRGeometryShadow *)jarg1;
11555 0 : arg2 = (OGRGeometryShadow *)jarg2;
11556 : {
11557 0 : if (!arg2) {
11558 : {
11559 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11560 : };
11561 : }
11562 : }
11563 : {
11564 0 : CPLErrorReset();
11565 0 : result = (bool)OGRGeometryShadow_Intersects(arg1,arg2);
11566 0 : CPLErr eclass = CPLGetLastErrorType();
11567 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11568 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11569 :
11570 :
11571 :
11572 : }
11573 : }
11574 0 : jresult = result;
11575 0 : return jresult;
11576 : }
11577 :
11578 :
11579 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Intersect___(void * jarg1, void * jarg2) {
11580 : unsigned int jresult ;
11581 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11582 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11583 : bool result;
11584 :
11585 0 : arg1 = (OGRGeometryShadow *)jarg1;
11586 0 : arg2 = (OGRGeometryShadow *)jarg2;
11587 : {
11588 0 : if (!arg2) {
11589 : {
11590 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11591 : };
11592 : }
11593 : }
11594 : {
11595 0 : CPLErrorReset();
11596 0 : result = (bool)OGRGeometryShadow_Intersect(arg1,arg2);
11597 0 : CPLErr eclass = CPLGetLastErrorType();
11598 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11599 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11600 :
11601 :
11602 :
11603 : }
11604 : }
11605 0 : jresult = result;
11606 0 : return jresult;
11607 : }
11608 :
11609 :
11610 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Equals___(void * jarg1, void * jarg2) {
11611 : unsigned int jresult ;
11612 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11613 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11614 : bool result;
11615 :
11616 0 : arg1 = (OGRGeometryShadow *)jarg1;
11617 0 : arg2 = (OGRGeometryShadow *)jarg2;
11618 : {
11619 0 : if (!arg2) {
11620 : {
11621 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11622 : };
11623 : }
11624 : }
11625 : {
11626 0 : CPLErrorReset();
11627 0 : result = (bool)OGRGeometryShadow_Equals(arg1,arg2);
11628 0 : CPLErr eclass = CPLGetLastErrorType();
11629 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11630 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11631 :
11632 :
11633 :
11634 : }
11635 : }
11636 0 : jresult = result;
11637 0 : return jresult;
11638 : }
11639 :
11640 :
11641 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Equal___(void * jarg1, void * jarg2) {
11642 : unsigned int jresult ;
11643 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11644 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11645 : bool result;
11646 :
11647 0 : arg1 = (OGRGeometryShadow *)jarg1;
11648 0 : arg2 = (OGRGeometryShadow *)jarg2;
11649 : {
11650 0 : if (!arg2) {
11651 : {
11652 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11653 : };
11654 : }
11655 : }
11656 : {
11657 0 : CPLErrorReset();
11658 0 : result = (bool)OGRGeometryShadow_Equal(arg1,arg2);
11659 0 : CPLErr eclass = CPLGetLastErrorType();
11660 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11661 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11662 :
11663 :
11664 :
11665 : }
11666 : }
11667 0 : jresult = result;
11668 0 : return jresult;
11669 : }
11670 :
11671 :
11672 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Disjoint___(void * jarg1, void * jarg2) {
11673 : unsigned int jresult ;
11674 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11675 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11676 : bool result;
11677 :
11678 0 : arg1 = (OGRGeometryShadow *)jarg1;
11679 0 : arg2 = (OGRGeometryShadow *)jarg2;
11680 : {
11681 0 : if (!arg2) {
11682 : {
11683 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11684 : };
11685 : }
11686 : }
11687 : {
11688 0 : CPLErrorReset();
11689 0 : result = (bool)OGRGeometryShadow_Disjoint(arg1,arg2);
11690 0 : CPLErr eclass = CPLGetLastErrorType();
11691 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11692 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11693 :
11694 :
11695 :
11696 : }
11697 : }
11698 0 : jresult = result;
11699 0 : return jresult;
11700 : }
11701 :
11702 :
11703 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Touches___(void * jarg1, void * jarg2) {
11704 : unsigned int jresult ;
11705 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11706 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11707 : bool result;
11708 :
11709 0 : arg1 = (OGRGeometryShadow *)jarg1;
11710 0 : arg2 = (OGRGeometryShadow *)jarg2;
11711 : {
11712 0 : if (!arg2) {
11713 : {
11714 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11715 : };
11716 : }
11717 : }
11718 : {
11719 0 : CPLErrorReset();
11720 0 : result = (bool)OGRGeometryShadow_Touches(arg1,arg2);
11721 0 : CPLErr eclass = CPLGetLastErrorType();
11722 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11723 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11724 :
11725 :
11726 :
11727 : }
11728 : }
11729 0 : jresult = result;
11730 0 : return jresult;
11731 : }
11732 :
11733 :
11734 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Crosses___(void * jarg1, void * jarg2) {
11735 : unsigned int jresult ;
11736 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11737 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11738 : bool result;
11739 :
11740 0 : arg1 = (OGRGeometryShadow *)jarg1;
11741 0 : arg2 = (OGRGeometryShadow *)jarg2;
11742 : {
11743 0 : if (!arg2) {
11744 : {
11745 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11746 : };
11747 : }
11748 : }
11749 : {
11750 0 : CPLErrorReset();
11751 0 : result = (bool)OGRGeometryShadow_Crosses(arg1,arg2);
11752 0 : CPLErr eclass = CPLGetLastErrorType();
11753 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11754 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11755 :
11756 :
11757 :
11758 : }
11759 : }
11760 0 : jresult = result;
11761 0 : return jresult;
11762 : }
11763 :
11764 :
11765 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Within___(void * jarg1, void * jarg2) {
11766 : unsigned int jresult ;
11767 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11768 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11769 : bool result;
11770 :
11771 0 : arg1 = (OGRGeometryShadow *)jarg1;
11772 0 : arg2 = (OGRGeometryShadow *)jarg2;
11773 : {
11774 0 : if (!arg2) {
11775 : {
11776 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11777 : };
11778 : }
11779 : }
11780 : {
11781 0 : CPLErrorReset();
11782 0 : result = (bool)OGRGeometryShadow_Within(arg1,arg2);
11783 0 : CPLErr eclass = CPLGetLastErrorType();
11784 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11785 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11786 :
11787 :
11788 :
11789 : }
11790 : }
11791 0 : jresult = result;
11792 0 : return jresult;
11793 : }
11794 :
11795 :
11796 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Contains___(void * jarg1, void * jarg2) {
11797 : unsigned int jresult ;
11798 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11799 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11800 : bool result;
11801 :
11802 0 : arg1 = (OGRGeometryShadow *)jarg1;
11803 0 : arg2 = (OGRGeometryShadow *)jarg2;
11804 : {
11805 0 : if (!arg2) {
11806 : {
11807 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11808 : };
11809 : }
11810 : }
11811 : {
11812 0 : CPLErrorReset();
11813 0 : result = (bool)OGRGeometryShadow_Contains(arg1,arg2);
11814 0 : CPLErr eclass = CPLGetLastErrorType();
11815 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11816 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11817 :
11818 :
11819 :
11820 : }
11821 : }
11822 0 : jresult = result;
11823 0 : return jresult;
11824 : }
11825 :
11826 :
11827 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Overlaps___(void * jarg1, void * jarg2) {
11828 : unsigned int jresult ;
11829 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11830 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11831 : bool result;
11832 :
11833 0 : arg1 = (OGRGeometryShadow *)jarg1;
11834 0 : arg2 = (OGRGeometryShadow *)jarg2;
11835 : {
11836 0 : if (!arg2) {
11837 : {
11838 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11839 : };
11840 : }
11841 : }
11842 : {
11843 0 : CPLErrorReset();
11844 0 : result = (bool)OGRGeometryShadow_Overlaps(arg1,arg2);
11845 0 : CPLErr eclass = CPLGetLastErrorType();
11846 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11847 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11848 :
11849 :
11850 :
11851 : }
11852 : }
11853 0 : jresult = result;
11854 0 : return jresult;
11855 : }
11856 :
11857 :
11858 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_TransformTo___(void * jarg1, void * jarg2) {
11859 : int jresult ;
11860 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11861 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
11862 : OGRErr result;
11863 :
11864 0 : arg1 = (OGRGeometryShadow *)jarg1;
11865 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
11866 : {
11867 0 : if (!arg2) {
11868 : {
11869 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11870 : };
11871 : }
11872 : }
11873 : {
11874 0 : CPLErrorReset();
11875 0 : result = (OGRErr)OGRGeometryShadow_TransformTo(arg1,arg2);
11876 0 : CPLErr eclass = CPLGetLastErrorType();
11877 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11878 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11879 :
11880 :
11881 :
11882 : }
11883 : }
11884 : {
11885 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
11886 0 : jresult = result;
11887 : }
11888 : {
11889 : /* %typemap(ret) OGRErr */
11890 :
11891 : }
11892 0 : return jresult;
11893 : }
11894 :
11895 :
11896 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Transform__SWIG_0___(void * jarg1, void * jarg2) {
11897 : int jresult ;
11898 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11899 0 : OSRCoordinateTransformationShadow *arg2 = (OSRCoordinateTransformationShadow *) 0 ;
11900 : OGRErr result;
11901 :
11902 0 : arg1 = (OGRGeometryShadow *)jarg1;
11903 0 : arg2 = (OSRCoordinateTransformationShadow *)jarg2;
11904 : {
11905 0 : if (!arg2) {
11906 : {
11907 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11908 : };
11909 : }
11910 : }
11911 : {
11912 0 : CPLErrorReset();
11913 0 : result = (OGRErr)OGRGeometryShadow_Transform__SWIG_0(arg1,arg2);
11914 0 : CPLErr eclass = CPLGetLastErrorType();
11915 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11916 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11917 :
11918 :
11919 :
11920 : }
11921 : }
11922 : {
11923 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
11924 0 : jresult = result;
11925 : }
11926 : {
11927 : /* %typemap(ret) OGRErr */
11928 :
11929 : }
11930 0 : return jresult;
11931 : }
11932 :
11933 :
11934 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetSpatialReference___(void * jarg1) {
11935 : void * jresult ;
11936 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11937 0 : OSRSpatialReferenceShadow *result = 0 ;
11938 :
11939 0 : arg1 = (OGRGeometryShadow *)jarg1;
11940 : {
11941 0 : CPLErrorReset();
11942 0 : result = (OSRSpatialReferenceShadow *)OGRGeometryShadow_GetSpatialReference(arg1);
11943 0 : CPLErr eclass = CPLGetLastErrorType();
11944 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11945 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11946 :
11947 :
11948 :
11949 : }
11950 : }
11951 0 : jresult = (void *)result;
11952 0 : return jresult;
11953 : }
11954 :
11955 :
11956 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AssignSpatialReference___(void * jarg1, void * jarg2) {
11957 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11958 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
11959 :
11960 0 : arg1 = (OGRGeometryShadow *)jarg1;
11961 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
11962 : {
11963 0 : CPLErrorReset();
11964 0 : OGRGeometryShadow_AssignSpatialReference(arg1,arg2);
11965 0 : CPLErr eclass = CPLGetLastErrorType();
11966 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11967 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11968 :
11969 :
11970 :
11971 : }
11972 : }
11973 0 : }
11974 :
11975 :
11976 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_CloseRings___(void * jarg1) {
11977 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11978 :
11979 0 : arg1 = (OGRGeometryShadow *)jarg1;
11980 : {
11981 0 : CPLErrorReset();
11982 0 : OGRGeometryShadow_CloseRings(arg1);
11983 0 : CPLErr eclass = CPLGetLastErrorType();
11984 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11985 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11986 :
11987 :
11988 :
11989 : }
11990 : }
11991 0 : }
11992 :
11993 :
11994 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_FlattenTo2D___(void * jarg1) {
11995 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11996 :
11997 0 : arg1 = (OGRGeometryShadow *)jarg1;
11998 : {
11999 0 : CPLErrorReset();
12000 0 : OGRGeometryShadow_FlattenTo2D(arg1);
12001 0 : CPLErr eclass = CPLGetLastErrorType();
12002 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12003 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12004 :
12005 :
12006 :
12007 : }
12008 : }
12009 0 : }
12010 :
12011 :
12012 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Segmentize___(void * jarg1, double jarg2) {
12013 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12014 : double arg2 ;
12015 :
12016 0 : arg1 = (OGRGeometryShadow *)jarg1;
12017 0 : arg2 = (double)jarg2;
12018 : {
12019 0 : CPLErrorReset();
12020 0 : OGRGeometryShadow_Segmentize(arg1,arg2);
12021 0 : CPLErr eclass = CPLGetLastErrorType();
12022 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12023 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12024 :
12025 :
12026 :
12027 : }
12028 : }
12029 0 : }
12030 :
12031 :
12032 3 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetEnvelope___(void * jarg1, void * jarg2) {
12033 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12034 3 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
12035 :
12036 3 : arg1 = (OGRGeometryShadow *)jarg1;
12037 3 : arg2 = (OGREnvelope *)jarg2;
12038 : {
12039 3 : CPLErrorReset();
12040 3 : OGRGeometryShadow_GetEnvelope(arg1,arg2);
12041 3 : CPLErr eclass = CPLGetLastErrorType();
12042 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12043 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12044 :
12045 :
12046 :
12047 : }
12048 : }
12049 3 : }
12050 :
12051 :
12052 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetEnvelope3D___(void * jarg1, void * jarg2) {
12053 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12054 0 : OGREnvelope3D *arg2 = (OGREnvelope3D *) 0 ;
12055 :
12056 0 : arg1 = (OGRGeometryShadow *)jarg1;
12057 0 : arg2 = (OGREnvelope3D *)jarg2;
12058 : {
12059 0 : CPLErrorReset();
12060 0 : OGRGeometryShadow_GetEnvelope3D(arg1,arg2);
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 : }
12070 :
12071 :
12072 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Centroid___(void * jarg1) {
12073 : void * jresult ;
12074 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12075 0 : OGRGeometryShadow *result = 0 ;
12076 :
12077 0 : arg1 = (OGRGeometryShadow *)jarg1;
12078 : {
12079 0 : CPLErrorReset();
12080 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Centroid(arg1);
12081 0 : CPLErr eclass = CPLGetLastErrorType();
12082 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12083 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12084 :
12085 :
12086 :
12087 : }
12088 : }
12089 0 : jresult = (void *)result;
12090 0 : return jresult;
12091 : }
12092 :
12093 :
12094 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_PointOnSurface___(void * jarg1) {
12095 : void * jresult ;
12096 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12097 0 : OGRGeometryShadow *result = 0 ;
12098 :
12099 0 : arg1 = (OGRGeometryShadow *)jarg1;
12100 : {
12101 0 : CPLErrorReset();
12102 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_PointOnSurface(arg1);
12103 0 : CPLErr eclass = CPLGetLastErrorType();
12104 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12105 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12106 :
12107 :
12108 :
12109 : }
12110 : }
12111 0 : jresult = (void *)result;
12112 0 : return jresult;
12113 : }
12114 :
12115 :
12116 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofOGR_Geometry_WkbSize___(void * jarg1) {
12117 : unsigned long jresult ;
12118 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12119 : size_t result;
12120 :
12121 0 : arg1 = (OGRGeometryShadow *)jarg1;
12122 : {
12123 0 : CPLErrorReset();
12124 0 : result = OGRGeometryShadow_WkbSize(arg1);
12125 0 : CPLErr eclass = CPLGetLastErrorType();
12126 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12127 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12128 :
12129 :
12130 :
12131 : }
12132 : }
12133 0 : jresult = (unsigned long)result;
12134 0 : return jresult;
12135 : }
12136 :
12137 :
12138 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetCoordinateDimension___(void * jarg1) {
12139 : int jresult ;
12140 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12141 : int result;
12142 :
12143 0 : arg1 = (OGRGeometryShadow *)jarg1;
12144 : {
12145 0 : CPLErrorReset();
12146 0 : result = (int)OGRGeometryShadow_GetCoordinateDimension(arg1);
12147 0 : CPLErr eclass = CPLGetLastErrorType();
12148 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12149 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12150 :
12151 :
12152 :
12153 : }
12154 : }
12155 0 : jresult = result;
12156 0 : return jresult;
12157 : }
12158 :
12159 :
12160 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_CoordinateDimension___(void * jarg1) {
12161 : int jresult ;
12162 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12163 : int result;
12164 :
12165 0 : arg1 = (OGRGeometryShadow *)jarg1;
12166 : {
12167 0 : CPLErrorReset();
12168 0 : result = (int)OGRGeometryShadow_CoordinateDimension(arg1);
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 : jresult = result;
12178 0 : return jresult;
12179 : }
12180 :
12181 :
12182 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Is3D___(void * jarg1) {
12183 : int jresult ;
12184 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12185 : int result;
12186 :
12187 0 : arg1 = (OGRGeometryShadow *)jarg1;
12188 : {
12189 0 : CPLErrorReset();
12190 0 : result = (int)OGRGeometryShadow_Is3D(arg1);
12191 0 : CPLErr eclass = CPLGetLastErrorType();
12192 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12193 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12194 :
12195 :
12196 :
12197 : }
12198 : }
12199 0 : jresult = result;
12200 0 : return jresult;
12201 : }
12202 :
12203 :
12204 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsMeasured___(void * jarg1) {
12205 : int jresult ;
12206 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12207 : int result;
12208 :
12209 0 : arg1 = (OGRGeometryShadow *)jarg1;
12210 : {
12211 0 : CPLErrorReset();
12212 0 : result = (int)OGRGeometryShadow_IsMeasured(arg1);
12213 0 : CPLErr eclass = CPLGetLastErrorType();
12214 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12215 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12216 :
12217 :
12218 :
12219 : }
12220 : }
12221 0 : jresult = result;
12222 0 : return jresult;
12223 : }
12224 :
12225 :
12226 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetCoordinateDimension___(void * jarg1, int jarg2) {
12227 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12228 : int arg2 ;
12229 :
12230 0 : arg1 = (OGRGeometryShadow *)jarg1;
12231 0 : arg2 = (int)jarg2;
12232 : {
12233 0 : CPLErrorReset();
12234 0 : OGRGeometryShadow_SetCoordinateDimension(arg1,arg2);
12235 0 : CPLErr eclass = CPLGetLastErrorType();
12236 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12237 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12238 :
12239 :
12240 :
12241 : }
12242 : }
12243 0 : }
12244 :
12245 :
12246 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Set3D___(void * jarg1, int jarg2) {
12247 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12248 : int arg2 ;
12249 :
12250 0 : arg1 = (OGRGeometryShadow *)jarg1;
12251 0 : arg2 = (int)jarg2;
12252 : {
12253 0 : CPLErrorReset();
12254 0 : OGRGeometryShadow_Set3D(arg1,arg2);
12255 0 : CPLErr eclass = CPLGetLastErrorType();
12256 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12257 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12258 :
12259 :
12260 :
12261 : }
12262 : }
12263 0 : }
12264 :
12265 :
12266 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetMeasured___(void * jarg1, int jarg2) {
12267 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12268 : int arg2 ;
12269 :
12270 0 : arg1 = (OGRGeometryShadow *)jarg1;
12271 0 : arg2 = (int)jarg2;
12272 : {
12273 0 : CPLErrorReset();
12274 0 : OGRGeometryShadow_SetMeasured(arg1,arg2);
12275 0 : CPLErr eclass = CPLGetLastErrorType();
12276 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12277 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12278 :
12279 :
12280 :
12281 : }
12282 : }
12283 0 : }
12284 :
12285 :
12286 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetDimension___(void * jarg1) {
12287 : int jresult ;
12288 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12289 : int result;
12290 :
12291 0 : arg1 = (OGRGeometryShadow *)jarg1;
12292 : {
12293 0 : CPLErrorReset();
12294 0 : result = (int)OGRGeometryShadow_GetDimension(arg1);
12295 0 : CPLErr eclass = CPLGetLastErrorType();
12296 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12297 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12298 :
12299 :
12300 :
12301 : }
12302 : }
12303 0 : jresult = result;
12304 0 : return jresult;
12305 : }
12306 :
12307 :
12308 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_HasCurveGeometry___(void * jarg1, int jarg2) {
12309 : int jresult ;
12310 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12311 0 : int arg2 = (int) FALSE ;
12312 : int result;
12313 :
12314 0 : arg1 = (OGRGeometryShadow *)jarg1;
12315 0 : arg2 = (int)jarg2;
12316 : {
12317 0 : CPLErrorReset();
12318 0 : result = (int)OGRGeometryShadow_HasCurveGeometry(arg1,arg2);
12319 0 : CPLErr eclass = CPLGetLastErrorType();
12320 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12321 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12322 :
12323 :
12324 :
12325 : }
12326 : }
12327 0 : jresult = result;
12328 0 : return jresult;
12329 : }
12330 :
12331 :
12332 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetLinearGeometry___(void * jarg1, double jarg2, void * jarg3) {
12333 : void * jresult ;
12334 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12335 0 : double arg2 = (double) 0.0 ;
12336 0 : char **arg3 = (char **) NULL ;
12337 0 : OGRGeometryShadow *result = 0 ;
12338 :
12339 0 : arg1 = (OGRGeometryShadow *)jarg1;
12340 0 : arg2 = (double)jarg2;
12341 0 : arg3 = (char **)jarg3;
12342 : {
12343 0 : CPLErrorReset();
12344 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetLinearGeometry(arg1,arg2,arg3);
12345 0 : CPLErr eclass = CPLGetLastErrorType();
12346 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12347 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12348 :
12349 :
12350 :
12351 : }
12352 : }
12353 0 : jresult = (void *)result;
12354 0 : return jresult;
12355 : }
12356 :
12357 :
12358 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetCurveGeometry___(void * jarg1, void * jarg2) {
12359 : void * jresult ;
12360 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12361 0 : char **arg2 = (char **) NULL ;
12362 0 : OGRGeometryShadow *result = 0 ;
12363 :
12364 0 : arg1 = (OGRGeometryShadow *)jarg1;
12365 0 : arg2 = (char **)jarg2;
12366 : {
12367 0 : CPLErrorReset();
12368 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetCurveGeometry(arg1,arg2);
12369 0 : CPLErr eclass = CPLGetLastErrorType();
12370 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12371 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12372 :
12373 :
12374 :
12375 : }
12376 : }
12377 0 : jresult = (void *)result;
12378 0 : return jresult;
12379 : }
12380 :
12381 :
12382 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Value___(void * jarg1, double jarg2) {
12383 : void * jresult ;
12384 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12385 : double arg2 ;
12386 0 : OGRGeometryShadow *result = 0 ;
12387 :
12388 0 : arg1 = (OGRGeometryShadow *)jarg1;
12389 0 : arg2 = (double)jarg2;
12390 : {
12391 0 : CPLErrorReset();
12392 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Value(arg1,arg2);
12393 0 : CPLErr eclass = CPLGetLastErrorType();
12394 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12395 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12396 :
12397 :
12398 :
12399 : }
12400 : }
12401 0 : jresult = (void *)result;
12402 0 : return jresult;
12403 : }
12404 :
12405 :
12406 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Transform__SWIG_1___(void * jarg1, void * jarg2) {
12407 : void * jresult ;
12408 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12409 0 : OGRGeomTransformerShadow *arg2 = (OGRGeomTransformerShadow *) 0 ;
12410 0 : OGRGeometryShadow *result = 0 ;
12411 :
12412 0 : arg1 = (OGRGeometryShadow *)jarg1;
12413 0 : arg2 = (OGRGeomTransformerShadow *)jarg2;
12414 : {
12415 0 : if (!arg2) {
12416 : {
12417 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12418 : };
12419 : }
12420 : }
12421 : {
12422 0 : CPLErrorReset();
12423 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Transform__SWIG_1(arg1,arg2);
12424 0 : CPLErr eclass = CPLGetLastErrorType();
12425 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12426 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12427 :
12428 :
12429 :
12430 : }
12431 : }
12432 0 : jresult = (void *)result;
12433 0 : return jresult;
12434 : }
12435 :
12436 :
12437 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_CreatePreparedGeometry___(void * jarg1) {
12438 : void * jresult ;
12439 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12440 0 : OGRPreparedGeometryShadow *result = 0 ;
12441 :
12442 0 : arg1 = (OGRGeometryShadow *)jarg1;
12443 : {
12444 0 : CPLErrorReset();
12445 0 : result = (OGRPreparedGeometryShadow *)OGRGeometryShadow_CreatePreparedGeometry(arg1);
12446 0 : CPLErr eclass = CPLGetLastErrorType();
12447 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12448 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12449 :
12450 :
12451 :
12452 : }
12453 : }
12454 0 : jresult = (void *)result;
12455 0 : return jresult;
12456 : }
12457 :
12458 :
12459 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToWkb___(void * jarg1, int jarg2, char * jarg3, int jarg4) {
12460 : int jresult ;
12461 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12462 : int arg2 ;
12463 0 : char *arg3 = (char *) 0 ;
12464 : OGRwkbByteOrder arg4 ;
12465 : OGRErr result;
12466 :
12467 0 : arg1 = (OGRGeometryShadow *)jarg1;
12468 0 : arg2 = (int)jarg2;
12469 0 : arg3 = (char *)jarg3;
12470 0 : arg4 = (OGRwkbByteOrder)jarg4;
12471 : {
12472 0 : CPLErrorReset();
12473 0 : result = (OGRErr)OGRGeometryShadow_ExportToWkb(arg1,arg2,arg3,arg4);
12474 0 : CPLErr eclass = CPLGetLastErrorType();
12475 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12476 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12477 :
12478 :
12479 :
12480 : }
12481 : }
12482 : {
12483 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
12484 0 : jresult = result;
12485 : }
12486 : {
12487 : /* %typemap(ret) OGRErr */
12488 :
12489 : }
12490 0 : return jresult;
12491 : }
12492 :
12493 :
12494 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_PreparedGeometry___(void * jarg1) {
12495 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
12496 :
12497 0 : arg1 = (OGRPreparedGeometryShadow *)jarg1;
12498 : {
12499 0 : CPLErrorReset();
12500 0 : delete_OGRPreparedGeometryShadow(arg1);
12501 0 : CPLErr eclass = CPLGetLastErrorType();
12502 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12503 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12504 :
12505 :
12506 :
12507 : }
12508 : }
12509 0 : }
12510 :
12511 :
12512 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_PreparedGeometry_Intersects___(void * jarg1, void * jarg2) {
12513 : unsigned int jresult ;
12514 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
12515 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12516 : bool result;
12517 :
12518 0 : arg1 = (OGRPreparedGeometryShadow *)jarg1;
12519 0 : arg2 = (OGRGeometryShadow *)jarg2;
12520 : {
12521 0 : if (!arg2) {
12522 : {
12523 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12524 : };
12525 : }
12526 : }
12527 : {
12528 0 : CPLErrorReset();
12529 0 : result = (bool)OGRPreparedGeometryShadow_Intersects(arg1,(OGRGeometryShadow const *)arg2);
12530 0 : CPLErr eclass = CPLGetLastErrorType();
12531 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12532 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12533 :
12534 :
12535 :
12536 : }
12537 : }
12538 0 : jresult = result;
12539 0 : return jresult;
12540 : }
12541 :
12542 :
12543 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_PreparedGeometry_Contains___(void * jarg1, void * jarg2) {
12544 : unsigned int jresult ;
12545 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
12546 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12547 : bool result;
12548 :
12549 0 : arg1 = (OGRPreparedGeometryShadow *)jarg1;
12550 0 : arg2 = (OGRGeometryShadow *)jarg2;
12551 : {
12552 0 : if (!arg2) {
12553 : {
12554 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12555 : };
12556 : }
12557 : }
12558 : {
12559 0 : CPLErrorReset();
12560 0 : result = (bool)OGRPreparedGeometryShadow_Contains(arg1,(OGRGeometryShadow const *)arg2);
12561 0 : CPLErr eclass = CPLGetLastErrorType();
12562 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12563 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12564 :
12565 :
12566 :
12567 : }
12568 : }
12569 0 : jresult = result;
12570 0 : return jresult;
12571 : }
12572 :
12573 :
12574 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_GeomTransformer___(void * jarg1, void * jarg2) {
12575 : void * jresult ;
12576 0 : OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
12577 0 : char **arg2 = (char **) NULL ;
12578 0 : OGRGeomTransformerShadow *result = 0 ;
12579 :
12580 0 : arg1 = (OSRCoordinateTransformationShadow *)jarg1;
12581 0 : arg2 = (char **)jarg2;
12582 : {
12583 0 : CPLErrorReset();
12584 0 : result = (OGRGeomTransformerShadow *)new_OGRGeomTransformerShadow(arg1,arg2);
12585 0 : CPLErr eclass = CPLGetLastErrorType();
12586 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12587 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12588 :
12589 :
12590 :
12591 : }
12592 : }
12593 0 : jresult = (void *)result;
12594 0 : return jresult;
12595 : }
12596 :
12597 :
12598 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_GeomTransformer___(void * jarg1) {
12599 0 : OGRGeomTransformerShadow *arg1 = (OGRGeomTransformerShadow *) 0 ;
12600 :
12601 0 : arg1 = (OGRGeomTransformerShadow *)jarg1;
12602 : {
12603 0 : CPLErrorReset();
12604 0 : delete_OGRGeomTransformerShadow(arg1);
12605 0 : CPLErr eclass = CPLGetLastErrorType();
12606 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12607 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12608 :
12609 :
12610 :
12611 : }
12612 : }
12613 0 : }
12614 :
12615 :
12616 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomTransformer_Transform___(void * jarg1, void * jarg2) {
12617 : void * jresult ;
12618 0 : OGRGeomTransformerShadow *arg1 = (OGRGeomTransformerShadow *) 0 ;
12619 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12620 0 : OGRGeometryShadow *result = 0 ;
12621 :
12622 0 : arg1 = (OGRGeomTransformerShadow *)jarg1;
12623 0 : arg2 = (OGRGeometryShadow *)jarg2;
12624 : {
12625 0 : if (!arg2) {
12626 : {
12627 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12628 : };
12629 : }
12630 : }
12631 : {
12632 0 : CPLErrorReset();
12633 0 : result = (OGRGeometryShadow *)OGRGeomTransformerShadow_Transform(arg1,arg2);
12634 0 : CPLErr eclass = CPLGetLastErrorType();
12635 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12636 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12637 :
12638 :
12639 :
12640 : }
12641 : }
12642 0 : jresult = (void *)result;
12643 0 : return jresult;
12644 : }
12645 :
12646 :
12647 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_FieldDomain___(void * jarg1) {
12648 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12649 :
12650 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12651 : {
12652 0 : CPLErrorReset();
12653 0 : delete_OGRFieldDomainShadow(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 : }
12663 :
12664 :
12665 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetName___(void * jarg1) {
12666 : char * jresult ;
12667 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12668 0 : char *result = 0 ;
12669 :
12670 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12671 : {
12672 0 : CPLErrorReset();
12673 0 : result = (char *)OGRFieldDomainShadow_GetName(arg1);
12674 0 : CPLErr eclass = CPLGetLastErrorType();
12675 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12676 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12677 :
12678 :
12679 :
12680 : }
12681 : }
12682 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12683 0 : return jresult;
12684 : }
12685 :
12686 :
12687 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetDescription___(void * jarg1) {
12688 : char * jresult ;
12689 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12690 0 : char *result = 0 ;
12691 :
12692 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12693 : {
12694 0 : CPLErrorReset();
12695 0 : result = (char *)OGRFieldDomainShadow_GetDescription(arg1);
12696 0 : CPLErr eclass = CPLGetLastErrorType();
12697 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12698 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12699 :
12700 :
12701 :
12702 : }
12703 : }
12704 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12705 0 : return jresult;
12706 : }
12707 :
12708 :
12709 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetFieldType___(void * jarg1) {
12710 : int jresult ;
12711 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12712 : OGRFieldType result;
12713 :
12714 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12715 : {
12716 0 : CPLErrorReset();
12717 0 : result = (OGRFieldType)OGRFieldDomainShadow_GetFieldType(arg1);
12718 0 : CPLErr eclass = CPLGetLastErrorType();
12719 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12720 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12721 :
12722 :
12723 :
12724 : }
12725 : }
12726 0 : jresult = (int)result;
12727 0 : return jresult;
12728 : }
12729 :
12730 :
12731 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetFieldSubType___(void * jarg1) {
12732 : int jresult ;
12733 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12734 : OGRFieldSubType result;
12735 :
12736 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12737 : {
12738 0 : CPLErrorReset();
12739 0 : result = (OGRFieldSubType)OGRFieldDomainShadow_GetFieldSubType(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 int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetDomainType___(void * jarg1) {
12754 : int jresult ;
12755 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12756 : OGRFieldDomainType result;
12757 :
12758 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12759 : {
12760 0 : CPLErrorReset();
12761 0 : result = (OGRFieldDomainType)OGRFieldDomainShadow_GetDomainType(arg1);
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 : jresult = (int)result;
12771 0 : return jresult;
12772 : }
12773 :
12774 :
12775 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetSplitPolicy___(void * jarg1) {
12776 : int jresult ;
12777 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12778 : OGRFieldDomainSplitPolicy result;
12779 :
12780 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12781 : {
12782 0 : CPLErrorReset();
12783 0 : result = (OGRFieldDomainSplitPolicy)OGRFieldDomainShadow_GetSplitPolicy(arg1);
12784 0 : CPLErr eclass = CPLGetLastErrorType();
12785 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12786 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12787 :
12788 :
12789 :
12790 : }
12791 : }
12792 0 : jresult = (int)result;
12793 0 : return jresult;
12794 : }
12795 :
12796 :
12797 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_SetSplitPolicy___(void * jarg1, int jarg2) {
12798 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12799 : OGRFieldDomainSplitPolicy arg2 ;
12800 :
12801 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12802 0 : arg2 = (OGRFieldDomainSplitPolicy)jarg2;
12803 : {
12804 0 : CPLErrorReset();
12805 0 : OGRFieldDomainShadow_SetSplitPolicy(arg1,arg2);
12806 0 : CPLErr eclass = CPLGetLastErrorType();
12807 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12808 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12809 :
12810 :
12811 :
12812 : }
12813 : }
12814 0 : }
12815 :
12816 :
12817 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMergePolicy___(void * jarg1) {
12818 : int jresult ;
12819 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12820 : OGRFieldDomainMergePolicy result;
12821 :
12822 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12823 : {
12824 0 : CPLErrorReset();
12825 0 : result = (OGRFieldDomainMergePolicy)OGRFieldDomainShadow_GetMergePolicy(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 = (int)result;
12835 0 : return jresult;
12836 : }
12837 :
12838 :
12839 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_SetMergePolicy___(void * jarg1, int jarg2) {
12840 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12841 : OGRFieldDomainMergePolicy arg2 ;
12842 :
12843 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12844 0 : arg2 = (OGRFieldDomainMergePolicy)jarg2;
12845 : {
12846 0 : CPLErrorReset();
12847 0 : OGRFieldDomainShadow_SetMergePolicy(arg1,arg2);
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 : }
12857 :
12858 :
12859 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMinAsDouble___(void * jarg1) {
12860 : double jresult ;
12861 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12862 : double result;
12863 :
12864 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12865 : {
12866 0 : CPLErrorReset();
12867 0 : result = (double)OGRFieldDomainShadow_GetMinAsDouble(arg1);
12868 0 : CPLErr eclass = CPLGetLastErrorType();
12869 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12870 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12871 :
12872 :
12873 :
12874 : }
12875 : }
12876 0 : jresult = result;
12877 0 : return jresult;
12878 : }
12879 :
12880 :
12881 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMinAsString___(void * jarg1) {
12882 : char * jresult ;
12883 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12884 0 : char *result = 0 ;
12885 :
12886 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12887 : {
12888 0 : CPLErrorReset();
12889 0 : result = (char *)OGRFieldDomainShadow_GetMinAsString(arg1);
12890 0 : CPLErr eclass = CPLGetLastErrorType();
12891 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12892 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12893 :
12894 :
12895 :
12896 : }
12897 : }
12898 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12899 0 : return jresult;
12900 : }
12901 :
12902 :
12903 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_IsMinInclusive___(void * jarg1) {
12904 : unsigned int jresult ;
12905 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12906 : bool result;
12907 :
12908 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12909 : {
12910 0 : CPLErrorReset();
12911 0 : result = (bool)OGRFieldDomainShadow_IsMinInclusive(arg1);
12912 0 : CPLErr eclass = CPLGetLastErrorType();
12913 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12914 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12915 :
12916 :
12917 :
12918 : }
12919 : }
12920 0 : jresult = result;
12921 0 : return jresult;
12922 : }
12923 :
12924 :
12925 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMaxAsDouble___(void * jarg1) {
12926 : double jresult ;
12927 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12928 : double result;
12929 :
12930 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12931 : {
12932 0 : CPLErrorReset();
12933 0 : result = (double)OGRFieldDomainShadow_GetMaxAsDouble(arg1);
12934 0 : CPLErr eclass = CPLGetLastErrorType();
12935 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12936 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12937 :
12938 :
12939 :
12940 : }
12941 : }
12942 0 : jresult = result;
12943 0 : return jresult;
12944 : }
12945 :
12946 :
12947 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMaxAsString___(void * jarg1) {
12948 : char * jresult ;
12949 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12950 0 : char *result = 0 ;
12951 :
12952 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12953 : {
12954 0 : CPLErrorReset();
12955 0 : result = (char *)OGRFieldDomainShadow_GetMaxAsString(arg1);
12956 0 : CPLErr eclass = CPLGetLastErrorType();
12957 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12958 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12959 :
12960 :
12961 :
12962 : }
12963 : }
12964 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12965 0 : return jresult;
12966 : }
12967 :
12968 :
12969 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_IsMaxInclusive___(void * jarg1) {
12970 : unsigned int jresult ;
12971 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12972 : bool result;
12973 :
12974 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12975 : {
12976 0 : CPLErrorReset();
12977 0 : result = (bool)OGRFieldDomainShadow_IsMaxInclusive(arg1);
12978 0 : CPLErr eclass = CPLGetLastErrorType();
12979 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12980 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12981 :
12982 :
12983 :
12984 : }
12985 : }
12986 0 : jresult = result;
12987 0 : return jresult;
12988 : }
12989 :
12990 :
12991 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetGlob___(void * jarg1) {
12992 : char * jresult ;
12993 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12994 0 : char *result = 0 ;
12995 :
12996 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12997 : {
12998 0 : CPLErrorReset();
12999 0 : result = (char *)OGRFieldDomainShadow_GetGlob(arg1);
13000 0 : CPLErr eclass = CPLGetLastErrorType();
13001 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13002 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13003 :
13004 :
13005 :
13006 : }
13007 : }
13008 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13009 0 : return jresult;
13010 : }
13011 :
13012 :
13013 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) {
13014 : void * jresult ;
13015 0 : char *arg1 = (char *) 0 ;
13016 0 : char *arg2 = (char *) 0 ;
13017 : OGRFieldType arg3 ;
13018 : OGRFieldSubType arg4 ;
13019 : double arg5 ;
13020 : bool arg6 ;
13021 : double arg7 ;
13022 : bool arg8 ;
13023 0 : OGRFieldDomainShadow *result = 0 ;
13024 :
13025 0 : arg1 = (char *)jarg1;
13026 0 : arg2 = (char *)jarg2;
13027 0 : arg3 = (OGRFieldType)jarg3;
13028 0 : arg4 = (OGRFieldSubType)jarg4;
13029 0 : arg5 = (double)jarg5;
13030 0 : arg6 = jarg6 ? true : false;
13031 0 : arg7 = (double)jarg7;
13032 0 : arg8 = jarg8 ? true : false;
13033 : {
13034 0 : if (!arg1) {
13035 : {
13036 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13037 : };
13038 : }
13039 : }
13040 : {
13041 0 : CPLErrorReset();
13042 0 : result = (OGRFieldDomainShadow *)CreateRangeFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);
13043 0 : CPLErr eclass = CPLGetLastErrorType();
13044 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13045 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13046 :
13047 :
13048 :
13049 : }
13050 : }
13051 0 : jresult = (void *)result;
13052 0 : return jresult;
13053 : }
13054 :
13055 :
13056 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateRangeFieldDomainDateTime___(char * jarg1, char * jarg2, char * jarg3, unsigned int jarg4, char * jarg5, double jarg6) {
13057 : void * jresult ;
13058 0 : char *arg1 = (char *) 0 ;
13059 0 : char *arg2 = (char *) 0 ;
13060 0 : char *arg3 = (char *) 0 ;
13061 : bool arg4 ;
13062 0 : char *arg5 = (char *) 0 ;
13063 : double arg6 ;
13064 0 : OGRFieldDomainShadow *result = 0 ;
13065 :
13066 0 : arg1 = (char *)jarg1;
13067 0 : arg2 = (char *)jarg2;
13068 0 : arg3 = (char *)jarg3;
13069 0 : arg4 = jarg4 ? true : false;
13070 0 : arg5 = (char *)jarg5;
13071 0 : arg6 = (double)jarg6;
13072 : {
13073 0 : if (!arg1) {
13074 : {
13075 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13076 : };
13077 : }
13078 : }
13079 : {
13080 0 : CPLErrorReset();
13081 0 : result = (OGRFieldDomainShadow *)CreateRangeFieldDomainDateTime((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4,(char const *)arg5,arg6);
13082 0 : CPLErr eclass = CPLGetLastErrorType();
13083 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13084 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13085 :
13086 :
13087 :
13088 : }
13089 : }
13090 0 : jresult = (void *)result;
13091 0 : return jresult;
13092 : }
13093 :
13094 :
13095 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGlobFieldDomain___(char * jarg1, char * jarg2, int jarg3, int jarg4, char * jarg5) {
13096 : void * jresult ;
13097 0 : char *arg1 = (char *) 0 ;
13098 0 : char *arg2 = (char *) 0 ;
13099 : OGRFieldType arg3 ;
13100 : OGRFieldSubType arg4 ;
13101 0 : char *arg5 = (char *) 0 ;
13102 0 : OGRFieldDomainShadow *result = 0 ;
13103 :
13104 0 : arg1 = (char *)jarg1;
13105 0 : arg2 = (char *)jarg2;
13106 0 : arg3 = (OGRFieldType)jarg3;
13107 0 : arg4 = (OGRFieldSubType)jarg4;
13108 0 : arg5 = (char *)jarg5;
13109 : {
13110 0 : if (!arg1) {
13111 : {
13112 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13113 : };
13114 : }
13115 : }
13116 : {
13117 0 : if (!arg5) {
13118 : {
13119 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13120 : };
13121 : }
13122 : }
13123 : {
13124 0 : CPLErrorReset();
13125 0 : result = (OGRFieldDomainShadow *)CreateGlobFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,(char const *)arg5);
13126 0 : CPLErr eclass = CPLGetLastErrorType();
13127 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13128 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13129 :
13130 :
13131 :
13132 : }
13133 : }
13134 0 : jresult = (void *)result;
13135 0 : return jresult;
13136 : }
13137 :
13138 :
13139 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_GeomCoordinatePrecision___(void * jarg1) {
13140 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13141 :
13142 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13143 : {
13144 0 : CPLErrorReset();
13145 0 : delete_OGRGeomCoordinatePrecisionShadow(arg1);
13146 0 : CPLErr eclass = CPLGetLastErrorType();
13147 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13148 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13149 :
13150 :
13151 :
13152 : }
13153 : }
13154 0 : }
13155 :
13156 :
13157 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_Set___(void * jarg1, double jarg2, double jarg3, double jarg4) {
13158 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13159 : double arg2 ;
13160 : double arg3 ;
13161 : double arg4 ;
13162 :
13163 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13164 0 : arg2 = (double)jarg2;
13165 0 : arg3 = (double)jarg3;
13166 0 : arg4 = (double)jarg4;
13167 : {
13168 0 : CPLErrorReset();
13169 0 : OGRGeomCoordinatePrecisionShadow_Set(arg1,arg2,arg3,arg4);
13170 0 : CPLErr eclass = CPLGetLastErrorType();
13171 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13172 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13173 :
13174 :
13175 :
13176 : }
13177 : }
13178 0 : }
13179 :
13180 :
13181 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_SetFromMeter___(void * jarg1, void * jarg2, double jarg3, double jarg4, double jarg5) {
13182 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13183 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
13184 : double arg3 ;
13185 : double arg4 ;
13186 : double arg5 ;
13187 :
13188 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13189 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
13190 0 : arg3 = (double)jarg3;
13191 0 : arg4 = (double)jarg4;
13192 0 : arg5 = (double)jarg5;
13193 : {
13194 0 : if (!arg2) {
13195 : {
13196 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
13197 : };
13198 : }
13199 : }
13200 : {
13201 0 : CPLErrorReset();
13202 0 : OGRGeomCoordinatePrecisionShadow_SetFromMeter(arg1,arg2,arg3,arg4,arg5);
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 : }
13212 :
13213 :
13214 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetXYResolution___(void * jarg1) {
13215 : double jresult ;
13216 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13217 : double result;
13218 :
13219 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13220 : {
13221 0 : CPLErrorReset();
13222 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetXYResolution(arg1);
13223 0 : CPLErr eclass = CPLGetLastErrorType();
13224 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13225 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13226 :
13227 :
13228 :
13229 : }
13230 : }
13231 0 : jresult = result;
13232 0 : return jresult;
13233 : }
13234 :
13235 :
13236 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetZResolution___(void * jarg1) {
13237 : double jresult ;
13238 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13239 : double result;
13240 :
13241 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13242 : {
13243 0 : CPLErrorReset();
13244 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetZResolution(arg1);
13245 0 : CPLErr eclass = CPLGetLastErrorType();
13246 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13247 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13248 :
13249 :
13250 :
13251 : }
13252 : }
13253 0 : jresult = result;
13254 0 : return jresult;
13255 : }
13256 :
13257 :
13258 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetMResolution___(void * jarg1) {
13259 : double jresult ;
13260 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13261 : double result;
13262 :
13263 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13264 : {
13265 0 : CPLErrorReset();
13266 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetMResolution(arg1);
13267 0 : CPLErr eclass = CPLGetLastErrorType();
13268 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13269 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13270 :
13271 :
13272 :
13273 : }
13274 : }
13275 0 : jresult = result;
13276 0 : return jresult;
13277 : }
13278 :
13279 :
13280 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetFormats___(void * jarg1) {
13281 : void * jresult ;
13282 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13283 0 : char **result = 0 ;
13284 :
13285 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13286 : {
13287 0 : CPLErrorReset();
13288 0 : result = (char **)OGRGeomCoordinatePrecisionShadow_GetFormats(arg1);
13289 0 : CPLErr eclass = CPLGetLastErrorType();
13290 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13291 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13292 :
13293 :
13294 :
13295 : }
13296 : }
13297 0 : jresult = result;
13298 0 : return jresult;
13299 : }
13300 :
13301 :
13302 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetFormatSpecificOptions___(void * jarg1, char * jarg2) {
13303 : void * jresult ;
13304 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13305 0 : char *arg2 = (char *) 0 ;
13306 0 : char **result = 0 ;
13307 :
13308 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13309 0 : arg2 = (char *)jarg2;
13310 : {
13311 0 : if (!arg2) {
13312 : {
13313 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13314 : };
13315 : }
13316 : }
13317 : {
13318 0 : CPLErrorReset();
13319 0 : result = (char **)OGRGeomCoordinatePrecisionShadow_GetFormatSpecificOptions(arg1,(char const *)arg2);
13320 0 : CPLErr eclass = CPLGetLastErrorType();
13321 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13322 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13323 :
13324 :
13325 :
13326 : }
13327 : }
13328 0 : jresult = result;
13329 0 : return jresult;
13330 : }
13331 :
13332 :
13333 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_SetFormatSpecificOptions___(void * jarg1, char * jarg2, void * jarg3) {
13334 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13335 0 : char *arg2 = (char *) 0 ;
13336 0 : char **arg3 = (char **) 0 ;
13337 :
13338 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13339 0 : arg2 = (char *)jarg2;
13340 0 : arg3 = (char **)jarg3;
13341 : {
13342 0 : if (!arg2) {
13343 : {
13344 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
13345 : };
13346 : }
13347 : }
13348 : {
13349 0 : CPLErrorReset();
13350 0 : OGRGeomCoordinatePrecisionShadow_SetFormatSpecificOptions(arg1,(char const *)arg2,arg3);
13351 0 : CPLErr eclass = CPLGetLastErrorType();
13352 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13353 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13354 :
13355 :
13356 :
13357 : }
13358 : }
13359 : }
13360 :
13361 :
13362 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeomCoordinatePrecision___() {
13363 : void * jresult ;
13364 0 : OGRGeomCoordinatePrecisionShadow *result = 0 ;
13365 :
13366 : {
13367 0 : CPLErrorReset();
13368 0 : result = (OGRGeomCoordinatePrecisionShadow *)CreateGeomCoordinatePrecision();
13369 0 : CPLErr eclass = CPLGetLastErrorType();
13370 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13371 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13372 :
13373 :
13374 :
13375 : }
13376 : }
13377 0 : jresult = (void *)result;
13378 0 : return jresult;
13379 : }
13380 :
13381 :
13382 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetDriverCount___() {
13383 : int jresult ;
13384 : int result;
13385 :
13386 : {
13387 0 : CPLErrorReset();
13388 0 : result = (int)OGRGetDriverCount();
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 = result;
13398 0 : return jresult;
13399 : }
13400 :
13401 :
13402 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetOpenDSCount___() {
13403 : int jresult ;
13404 : int result;
13405 :
13406 : {
13407 0 : CPLErrorReset();
13408 0 : result = (int)OGRGetOpenDSCount();
13409 0 : CPLErr eclass = CPLGetLastErrorType();
13410 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13411 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13412 :
13413 :
13414 :
13415 : }
13416 : }
13417 0 : jresult = result;
13418 0 : return jresult;
13419 : }
13420 :
13421 :
13422 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_SetGenerate_DB2_V72_BYTE_ORDER___(int jarg1) {
13423 : int jresult ;
13424 : int arg1 ;
13425 : OGRErr result;
13426 :
13427 0 : arg1 = (int)jarg1;
13428 : {
13429 0 : CPLErrorReset();
13430 0 : result = (OGRErr)OGRSetGenerate_DB2_V72_BYTE_ORDER(arg1);
13431 0 : CPLErr eclass = CPLGetLastErrorType();
13432 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13433 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13434 :
13435 :
13436 :
13437 : }
13438 : }
13439 : {
13440 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
13441 0 : jresult = result;
13442 : }
13443 : {
13444 : /* %typemap(ret) OGRErr */
13445 :
13446 : }
13447 0 : return jresult;
13448 : }
13449 :
13450 :
13451 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_RegisterAll___() {
13452 : {
13453 4 : CPLErrorReset();
13454 4 : OGRRegisterAll();
13455 4 : CPLErr eclass = CPLGetLastErrorType();
13456 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13457 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13458 :
13459 :
13460 :
13461 : }
13462 : }
13463 4 : }
13464 :
13465 :
13466 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GeometryTypeToName___(int jarg1) {
13467 : char * jresult ;
13468 : OGRwkbGeometryType arg1 ;
13469 0 : char *result = 0 ;
13470 :
13471 0 : arg1 = (OGRwkbGeometryType)jarg1;
13472 : {
13473 0 : CPLErrorReset();
13474 0 : result = (char *)OGRGeometryTypeToName(arg1);
13475 0 : CPLErr eclass = CPLGetLastErrorType();
13476 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13477 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13478 :
13479 :
13480 :
13481 : }
13482 : }
13483 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13484 0 : return jresult;
13485 : }
13486 :
13487 :
13488 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GetFieldTypeName___(int jarg1) {
13489 : char * jresult ;
13490 : OGRFieldType arg1 ;
13491 0 : char *result = 0 ;
13492 :
13493 0 : arg1 = (OGRFieldType)jarg1;
13494 : {
13495 0 : CPLErrorReset();
13496 0 : result = (char *)OGR_GetFieldTypeName(arg1);
13497 0 : CPLErr eclass = CPLGetLastErrorType();
13498 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13499 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13500 :
13501 :
13502 :
13503 : }
13504 : }
13505 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13506 0 : return jresult;
13507 : }
13508 :
13509 :
13510 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GetFieldSubTypeName___(int jarg1) {
13511 : char * jresult ;
13512 : OGRFieldSubType arg1 ;
13513 0 : char *result = 0 ;
13514 :
13515 0 : arg1 = (OGRFieldSubType)jarg1;
13516 : {
13517 0 : CPLErrorReset();
13518 0 : result = (char *)OGR_GetFieldSubTypeName(arg1);
13519 0 : CPLErr eclass = CPLGetLastErrorType();
13520 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13521 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13522 :
13523 :
13524 :
13525 : }
13526 : }
13527 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13528 0 : return jresult;
13529 : }
13530 :
13531 :
13532 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_Flatten___(int jarg1) {
13533 : int jresult ;
13534 : OGRwkbGeometryType arg1 ;
13535 : OGRwkbGeometryType result;
13536 :
13537 0 : arg1 = (OGRwkbGeometryType)jarg1;
13538 : {
13539 0 : CPLErrorReset();
13540 0 : result = (OGRwkbGeometryType)OGR_GT_Flatten(arg1);
13541 0 : CPLErr eclass = CPLGetLastErrorType();
13542 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13543 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13544 :
13545 :
13546 :
13547 : }
13548 : }
13549 0 : jresult = (int)result;
13550 0 : return jresult;
13551 : }
13552 :
13553 :
13554 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_SetZ___(int jarg1) {
13555 : int jresult ;
13556 : OGRwkbGeometryType arg1 ;
13557 : OGRwkbGeometryType result;
13558 :
13559 0 : arg1 = (OGRwkbGeometryType)jarg1;
13560 : {
13561 0 : CPLErrorReset();
13562 0 : result = (OGRwkbGeometryType)OGR_GT_SetZ(arg1);
13563 0 : CPLErr eclass = CPLGetLastErrorType();
13564 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13565 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13566 :
13567 :
13568 :
13569 : }
13570 : }
13571 0 : jresult = (int)result;
13572 0 : return jresult;
13573 : }
13574 :
13575 :
13576 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_SetM___(int jarg1) {
13577 : int jresult ;
13578 : OGRwkbGeometryType arg1 ;
13579 : OGRwkbGeometryType result;
13580 :
13581 0 : arg1 = (OGRwkbGeometryType)jarg1;
13582 : {
13583 0 : CPLErrorReset();
13584 0 : result = (OGRwkbGeometryType)OGR_GT_SetM(arg1);
13585 0 : CPLErr eclass = CPLGetLastErrorType();
13586 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13587 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13588 :
13589 :
13590 :
13591 : }
13592 : }
13593 0 : jresult = (int)result;
13594 0 : return jresult;
13595 : }
13596 :
13597 :
13598 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_SetModifier___(int jarg1, int jarg2, int jarg3) {
13599 : int jresult ;
13600 : OGRwkbGeometryType arg1 ;
13601 : int arg2 ;
13602 0 : int arg3 = (int) FALSE ;
13603 : OGRwkbGeometryType result;
13604 :
13605 0 : arg1 = (OGRwkbGeometryType)jarg1;
13606 0 : arg2 = (int)jarg2;
13607 0 : arg3 = (int)jarg3;
13608 : {
13609 0 : CPLErrorReset();
13610 0 : result = (OGRwkbGeometryType)GT_SetModifier(arg1,arg2,arg3);
13611 0 : CPLErr eclass = CPLGetLastErrorType();
13612 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13613 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13614 :
13615 :
13616 :
13617 : }
13618 : }
13619 0 : jresult = (int)result;
13620 0 : return jresult;
13621 : }
13622 :
13623 :
13624 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_HasZ___(int jarg1) {
13625 : int jresult ;
13626 : OGRwkbGeometryType arg1 ;
13627 : int result;
13628 :
13629 0 : arg1 = (OGRwkbGeometryType)jarg1;
13630 : {
13631 0 : CPLErrorReset();
13632 0 : result = (int)OGR_GT_HasZ(arg1);
13633 0 : CPLErr eclass = CPLGetLastErrorType();
13634 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13635 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13636 :
13637 :
13638 :
13639 : }
13640 : }
13641 0 : jresult = result;
13642 0 : return jresult;
13643 : }
13644 :
13645 :
13646 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_HasM___(int jarg1) {
13647 : int jresult ;
13648 : OGRwkbGeometryType arg1 ;
13649 : int result;
13650 :
13651 0 : arg1 = (OGRwkbGeometryType)jarg1;
13652 : {
13653 0 : CPLErrorReset();
13654 0 : result = (int)OGR_GT_HasM(arg1);
13655 0 : CPLErr eclass = CPLGetLastErrorType();
13656 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13657 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13658 :
13659 :
13660 :
13661 : }
13662 : }
13663 0 : jresult = result;
13664 0 : return jresult;
13665 : }
13666 :
13667 :
13668 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsSubClassOf___(int jarg1, int jarg2) {
13669 : int jresult ;
13670 : OGRwkbGeometryType arg1 ;
13671 : OGRwkbGeometryType arg2 ;
13672 : int result;
13673 :
13674 0 : arg1 = (OGRwkbGeometryType)jarg1;
13675 0 : arg2 = (OGRwkbGeometryType)jarg2;
13676 : {
13677 0 : CPLErrorReset();
13678 0 : result = (int)OGR_GT_IsSubClassOf(arg1,arg2);
13679 0 : CPLErr eclass = CPLGetLastErrorType();
13680 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13681 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13682 :
13683 :
13684 :
13685 : }
13686 : }
13687 0 : jresult = result;
13688 0 : return jresult;
13689 : }
13690 :
13691 :
13692 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsCurve___(int jarg1) {
13693 : int jresult ;
13694 : OGRwkbGeometryType arg1 ;
13695 : int result;
13696 :
13697 0 : arg1 = (OGRwkbGeometryType)jarg1;
13698 : {
13699 0 : CPLErrorReset();
13700 0 : result = (int)OGR_GT_IsCurve(arg1);
13701 0 : CPLErr eclass = CPLGetLastErrorType();
13702 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13703 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13704 :
13705 :
13706 :
13707 : }
13708 : }
13709 0 : jresult = result;
13710 0 : return jresult;
13711 : }
13712 :
13713 :
13714 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsSurface___(int jarg1) {
13715 : int jresult ;
13716 : OGRwkbGeometryType arg1 ;
13717 : int result;
13718 :
13719 0 : arg1 = (OGRwkbGeometryType)jarg1;
13720 : {
13721 0 : CPLErrorReset();
13722 0 : result = (int)OGR_GT_IsSurface(arg1);
13723 0 : CPLErr eclass = CPLGetLastErrorType();
13724 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13725 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13726 :
13727 :
13728 :
13729 : }
13730 : }
13731 0 : jresult = result;
13732 0 : return jresult;
13733 : }
13734 :
13735 :
13736 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsNonLinear___(int jarg1) {
13737 : int jresult ;
13738 : OGRwkbGeometryType arg1 ;
13739 : int result;
13740 :
13741 0 : arg1 = (OGRwkbGeometryType)jarg1;
13742 : {
13743 0 : CPLErrorReset();
13744 0 : result = (int)OGR_GT_IsNonLinear(arg1);
13745 0 : CPLErr eclass = CPLGetLastErrorType();
13746 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13747 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13748 :
13749 :
13750 :
13751 : }
13752 : }
13753 0 : jresult = result;
13754 0 : return jresult;
13755 : }
13756 :
13757 :
13758 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetCollection___(int jarg1) {
13759 : int jresult ;
13760 : OGRwkbGeometryType arg1 ;
13761 : OGRwkbGeometryType result;
13762 :
13763 0 : arg1 = (OGRwkbGeometryType)jarg1;
13764 : {
13765 0 : CPLErrorReset();
13766 0 : result = (OGRwkbGeometryType)OGR_GT_GetCollection(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 : jresult = (int)result;
13776 0 : return jresult;
13777 : }
13778 :
13779 :
13780 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetSingle___(int jarg1) {
13781 : int jresult ;
13782 : OGRwkbGeometryType arg1 ;
13783 : OGRwkbGeometryType result;
13784 :
13785 0 : arg1 = (OGRwkbGeometryType)jarg1;
13786 : {
13787 0 : CPLErrorReset();
13788 0 : result = (OGRwkbGeometryType)OGR_GT_GetSingle(arg1);
13789 0 : CPLErr eclass = CPLGetLastErrorType();
13790 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13791 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13792 :
13793 :
13794 :
13795 : }
13796 : }
13797 0 : jresult = (int)result;
13798 0 : return jresult;
13799 : }
13800 :
13801 :
13802 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetCurve___(int jarg1) {
13803 : int jresult ;
13804 : OGRwkbGeometryType arg1 ;
13805 : OGRwkbGeometryType result;
13806 :
13807 0 : arg1 = (OGRwkbGeometryType)jarg1;
13808 : {
13809 0 : CPLErrorReset();
13810 0 : result = (OGRwkbGeometryType)OGR_GT_GetCurve(arg1);
13811 0 : CPLErr eclass = CPLGetLastErrorType();
13812 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13813 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13814 :
13815 :
13816 :
13817 : }
13818 : }
13819 0 : jresult = (int)result;
13820 0 : return jresult;
13821 : }
13822 :
13823 :
13824 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetLinear___(int jarg1) {
13825 : int jresult ;
13826 : OGRwkbGeometryType arg1 ;
13827 : OGRwkbGeometryType result;
13828 :
13829 0 : arg1 = (OGRwkbGeometryType)jarg1;
13830 : {
13831 0 : CPLErrorReset();
13832 0 : result = (OGRwkbGeometryType)OGR_GT_GetLinear(arg1);
13833 0 : CPLErr eclass = CPLGetLastErrorType();
13834 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13835 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13836 :
13837 :
13838 :
13839 : }
13840 : }
13841 0 : jresult = (int)result;
13842 0 : return jresult;
13843 : }
13844 :
13845 :
13846 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_SetNonLinearGeometriesEnabledFlag___(int jarg1) {
13847 : int arg1 ;
13848 :
13849 0 : arg1 = (int)jarg1;
13850 : {
13851 0 : CPLErrorReset();
13852 0 : OGRSetNonLinearGeometriesEnabledFlag(arg1);
13853 0 : CPLErr eclass = CPLGetLastErrorType();
13854 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13855 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13856 :
13857 :
13858 :
13859 : }
13860 : }
13861 0 : }
13862 :
13863 :
13864 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetNonLinearGeometriesEnabledFlag___() {
13865 : int jresult ;
13866 : int result;
13867 :
13868 : {
13869 0 : CPLErrorReset();
13870 0 : result = (int)OGRGetNonLinearGeometriesEnabledFlag();
13871 0 : CPLErr eclass = CPLGetLastErrorType();
13872 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13873 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13874 :
13875 :
13876 :
13877 : }
13878 : }
13879 0 : jresult = result;
13880 0 : return jresult;
13881 : }
13882 :
13883 :
13884 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GetOpenDS___(int jarg1) {
13885 : void * jresult ;
13886 : int arg1 ;
13887 0 : OGRDataSourceShadow *result = 0 ;
13888 :
13889 0 : arg1 = (int)jarg1;
13890 : {
13891 0 : CPLErrorReset();
13892 0 : result = (OGRDataSourceShadow *)GetOpenDS(arg1);
13893 0 : CPLErr eclass = CPLGetLastErrorType();
13894 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13895 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13896 :
13897 :
13898 :
13899 : }
13900 : }
13901 0 : jresult = (void *)result;
13902 0 : return jresult;
13903 : }
13904 :
13905 :
13906 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Open___(char * jarg1, int jarg2) {
13907 : void * jresult ;
13908 4 : char *arg1 = (char *) 0 ;
13909 4 : int arg2 = (int) 0 ;
13910 4 : OGRDataSourceShadow *result = 0 ;
13911 :
13912 4 : arg1 = (char *)jarg1;
13913 4 : arg2 = (int)jarg2;
13914 : {
13915 4 : CPLErrorReset();
13916 4 : result = (OGRDataSourceShadow *)Open((char const *)arg1,arg2);
13917 4 : CPLErr eclass = CPLGetLastErrorType();
13918 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13919 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13920 :
13921 :
13922 :
13923 : }
13924 : }
13925 4 : jresult = (void *)result;
13926 4 : return jresult;
13927 : }
13928 :
13929 :
13930 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_OpenShared___(char * jarg1, int jarg2) {
13931 : void * jresult ;
13932 0 : char *arg1 = (char *) 0 ;
13933 0 : int arg2 = (int) 0 ;
13934 0 : OGRDataSourceShadow *result = 0 ;
13935 :
13936 0 : arg1 = (char *)jarg1;
13937 0 : arg2 = (int)jarg2;
13938 : {
13939 0 : CPLErrorReset();
13940 0 : result = (OGRDataSourceShadow *)OpenShared((char const *)arg1,arg2);
13941 0 : CPLErr eclass = CPLGetLastErrorType();
13942 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13943 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13944 :
13945 :
13946 :
13947 : }
13948 : }
13949 0 : jresult = (void *)result;
13950 0 : return jresult;
13951 : }
13952 :
13953 :
13954 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GetDriverByName___(char * jarg1) {
13955 : void * jresult ;
13956 2 : char *arg1 = (char *) 0 ;
13957 2 : OGRDriverShadow *result = 0 ;
13958 :
13959 2 : arg1 = (char *)jarg1;
13960 : {
13961 2 : CPLErrorReset();
13962 2 : result = (OGRDriverShadow *)GetDriverByName((char const *)arg1);
13963 2 : CPLErr eclass = CPLGetLastErrorType();
13964 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13965 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13966 :
13967 :
13968 :
13969 : }
13970 : }
13971 2 : jresult = (void *)result;
13972 2 : return jresult;
13973 : }
13974 :
13975 :
13976 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GetDriver___(int jarg1) {
13977 : void * jresult ;
13978 : int arg1 ;
13979 0 : OGRDriverShadow *result = 0 ;
13980 :
13981 0 : arg1 = (int)jarg1;
13982 : {
13983 0 : CPLErrorReset();
13984 0 : result = (OGRDriverShadow *)GetDriver(arg1);
13985 0 : CPLErr eclass = CPLGetLastErrorType();
13986 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13987 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13988 :
13989 :
13990 :
13991 : }
13992 : }
13993 0 : jresult = (void *)result;
13994 0 : return jresult;
13995 : }
13996 :
13997 :
13998 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeneralCmdLineProcessor___(void * jarg1, int jarg2) {
13999 : void * jresult ;
14000 0 : char **arg1 = (char **) 0 ;
14001 0 : int arg2 = (int) 0 ;
14002 0 : char **result = 0 ;
14003 :
14004 0 : arg1 = (char **)jarg1;
14005 0 : arg2 = (int)jarg2;
14006 : {
14007 0 : CPLErrorReset();
14008 0 : result = (char **)GeneralCmdLineProcessor(arg1,arg2);
14009 0 : CPLErr eclass = CPLGetLastErrorType();
14010 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14011 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14012 :
14013 :
14014 :
14015 : }
14016 : }
14017 0 : jresult = result;
14018 0 : return jresult;
14019 : }
14020 :
14021 :
14022 : #ifdef __cplusplus
14023 : }
14024 : #endif
14025 :
|