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 5 : 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 5 : SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback = applicationCallback;
259 5 : SWIG_csharp_exceptions[SWIG_CSharpArithmeticException].callback = arithmeticCallback;
260 5 : SWIG_csharp_exceptions[SWIG_CSharpDivideByZeroException].callback = divideByZeroCallback;
261 5 : SWIG_csharp_exceptions[SWIG_CSharpIndexOutOfRangeException].callback = indexOutOfRangeCallback;
262 5 : SWIG_csharp_exceptions[SWIG_CSharpInvalidCastException].callback = invalidCastCallback;
263 5 : SWIG_csharp_exceptions[SWIG_CSharpInvalidOperationException].callback = invalidOperationCallback;
264 5 : SWIG_csharp_exceptions[SWIG_CSharpIOException].callback = ioCallback;
265 5 : SWIG_csharp_exceptions[SWIG_CSharpNullReferenceException].callback = nullReferenceCallback;
266 5 : SWIG_csharp_exceptions[SWIG_CSharpOutOfMemoryException].callback = outOfMemoryCallback;
267 5 : SWIG_csharp_exceptions[SWIG_CSharpOverflowException].callback = overflowCallback;
268 5 : SWIG_csharp_exceptions[SWIG_CSharpSystemException].callback = systemCallback;
269 5 : }
270 :
271 : #ifdef __cplusplus
272 : extern "C"
273 : #endif
274 5 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionArgumentCallbacks_Ogr(
275 : SWIG_CSharpExceptionArgumentCallback_t argumentCallback,
276 : SWIG_CSharpExceptionArgumentCallback_t argumentNullCallback,
277 : SWIG_CSharpExceptionArgumentCallback_t argumentOutOfRangeCallback) {
278 5 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback = argumentCallback;
279 5 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentNullException].callback = argumentNullCallback;
280 5 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentOutOfRangeException].callback = argumentOutOfRangeCallback;
281 5 : }
282 :
283 :
284 : /* Contract support */
285 :
286 : #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, msg, ""); return nullreturn; } else
287 :
288 : /* Errors in SWIG */
289 : #define SWIG_UnknownError -1
290 : #define SWIG_IOError -2
291 : #define SWIG_RuntimeError -3
292 : #define SWIG_IndexError -4
293 : #define SWIG_TypeError -5
294 : #define SWIG_DivisionByZero -6
295 : #define SWIG_OverflowError -7
296 : #define SWIG_SyntaxError -8
297 : #define SWIG_ValueError -9
298 : #define SWIG_SystemError -10
299 : #define SWIG_AttributeError -11
300 : #define SWIG_MemoryError -12
301 : #define SWIG_NullReferenceError -13
302 :
303 :
304 :
305 :
306 : /* Callback for returning strings to C# without leaking memory */
307 : typedef char * (SWIGSTDCALL* CSharpUtf8StringHelperCallback)(const char *);
308 : static CSharpUtf8StringHelperCallback SWIG_csharp_string_callback = NULL;
309 :
310 :
311 : #ifdef __cplusplus
312 : extern "C"
313 : #endif
314 5 : SWIGEXPORT void SWIGSTDCALL RegisterUtf8StringCallback_Ogr(CSharpUtf8StringHelperCallback callback) {
315 5 : SWIG_csharp_string_callback = callback;
316 5 : }
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 : #include "cpl_string.h"
432 0 : void StringListDestroy(void *string_list_ptr) {
433 0 : CSLDestroy((char**)string_list_ptr);
434 0 : }
435 :
436 :
437 0 : void CPLMemDestroy(void *buffer_ptr) {
438 0 : if (buffer_ptr)
439 0 : CPLFree(buffer_ptr);
440 0 : }
441 :
442 :
443 : /************************************************************************/
444 : /* OGRGetFieldTypeByName */
445 : /************************************************************************/
446 0 : OGRFieldType GetFieldTypeByName(const char* typeName )
447 : {
448 0 : return OGR_GetFieldTypeByName(typeName);
449 : }
450 :
451 : /************************************************************************/
452 : /* OGRGetFieldSubTypeByName */
453 : /************************************************************************/
454 0 : OGRFieldSubType GetFieldSubtypeByName (const char* subTypeName )
455 : {
456 0 : return OGR_GetFieldSubTypeByName(subTypeName);
457 : }
458 :
459 :
460 0 : int GetGEOSVersionMajor() {
461 : int num;
462 0 : OGRGetGEOSVersion(&num, NULL, NULL);
463 0 : return num;
464 : }
465 :
466 0 : int GetGEOSVersionMinor() {
467 : int num;
468 0 : OGRGetGEOSVersion(NULL, &num, NULL);
469 0 : return num;
470 : }
471 :
472 0 : int GetGEOSVersionMicro() {
473 : int num;
474 0 : OGRGetGEOSVersion(NULL, NULL, &num);
475 0 : return num;
476 : }
477 :
478 0 : SWIGINTERN OGRStyleTableShadow *new_OGRStyleTableShadow(){
479 0 : return (OGRStyleTableShadow*) OGR_STBL_Create();
480 : }
481 0 : SWIGINTERN void delete_OGRStyleTableShadow(OGRStyleTableShadow *self){
482 0 : OGR_STBL_Destroy( (OGRStyleTableH) self );
483 0 : }
484 0 : SWIGINTERN int OGRStyleTableShadow_AddStyle(OGRStyleTableShadow *self,char const *pszName,char const *pszStyleString){
485 0 : return OGR_STBL_AddStyle( (OGRStyleTableH) self, pszName, pszStyleString);
486 : }
487 0 : SWIGINTERN int OGRStyleTableShadow_LoadStyleTable(OGRStyleTableShadow *self,char const *utf8_string){
488 0 : return OGR_STBL_LoadStyleTable( (OGRStyleTableH) self, utf8_string );
489 : }
490 0 : SWIGINTERN int OGRStyleTableShadow_SaveStyleTable(OGRStyleTableShadow *self,char const *utf8_string){
491 0 : return OGR_STBL_SaveStyleTable( (OGRStyleTableH) self, utf8_string );
492 : }
493 0 : SWIGINTERN char const *OGRStyleTableShadow_Find(OGRStyleTableShadow *self,char const *pszName){
494 0 : return OGR_STBL_Find( (OGRStyleTableH) self, pszName );
495 : }
496 0 : SWIGINTERN void OGRStyleTableShadow_ResetStyleStringReading(OGRStyleTableShadow *self){
497 0 : OGR_STBL_ResetStyleStringReading( (OGRStyleTableH) self );
498 0 : }
499 0 : SWIGINTERN char const *OGRStyleTableShadow_GetNextStyle(OGRStyleTableShadow *self){
500 0 : return OGR_STBL_GetNextStyle( (OGRStyleTableH) self );
501 : }
502 0 : SWIGINTERN char const *OGRStyleTableShadow_GetLastStyleName(OGRStyleTableShadow *self){
503 0 : return OGR_STBL_GetLastStyleName( (OGRStyleTableH) self );
504 : }
505 4 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_CreateDataSource(OGRDriverShadow *self,char const *utf8_string,char **options=0){
506 4 : OGRDataSourceShadow *ds = (OGRDataSourceShadow*) OGR_Dr_CreateDataSource( self, utf8_string, options);
507 4 : return ds;
508 : }
509 0 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_CopyDataSource(OGRDriverShadow *self,OGRDataSourceShadow *copy_ds,char const *utf8_string,char **options=0){
510 0 : OGRDataSourceShadow *ds = (OGRDataSourceShadow*) OGR_Dr_CopyDataSource(self, copy_ds, utf8_string, options);
511 0 : return ds;
512 : }
513 0 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_Open(OGRDriverShadow *self,char const *utf8_string,int update=0){
514 0 : CPLErrorReset();
515 0 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*) OGR_Dr_Open(self, utf8_string, update);
516 :
517 0 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
518 : {
519 0 : CPLDebug(
520 : "SWIG",
521 : "OGR_Dr_Open() succeeded, but an error is posted, so we destroy"
522 : " the datasource and fail at swig level.\nError:%s",
523 : CPLGetLastErrorMsg() );
524 0 : OGRReleaseDataSource(ds);
525 0 : ds = NULL;
526 : }
527 :
528 0 : return ds;
529 : }
530 0 : SWIGINTERN int OGRDriverShadow_DeleteDataSource(OGRDriverShadow *self,char const *utf8_string){
531 :
532 0 : return OGR_Dr_DeleteDataSource( self, utf8_string );
533 : }
534 0 : SWIGINTERN bool OGRDriverShadow_TestCapability(OGRDriverShadow *self,char const *cap){
535 0 : return (OGR_Dr_TestCapability(self, cap) > 0);
536 : }
537 0 : SWIGINTERN char const *OGRDriverShadow_GetName(OGRDriverShadow *self){
538 0 : return OGR_Dr_GetName( self );
539 : }
540 0 : SWIGINTERN void OGRDriverShadow_Register(OGRDriverShadow *self){
541 0 : OGRRegisterDriver( self );
542 0 : }
543 0 : SWIGINTERN void OGRDriverShadow_Deregister(OGRDriverShadow *self){
544 0 : OGRDeregisterDriver( self );
545 0 : }
546 10 : SWIGINTERN void delete_OGRDataSourceShadow(OGRDataSourceShadow *self){
547 10 : OGRReleaseDataSource(self);
548 10 : }
549 0 : SWIGINTERN CPLErr OGRDataSourceShadow_Close(OGRDataSourceShadow *self){
550 0 : return GDALClose(self);
551 : }
552 0 : SWIGINTERN int OGRDataSourceShadow_GetRefCount(OGRDataSourceShadow *self){
553 0 : return OGR_DS_GetRefCount(self);
554 : }
555 0 : SWIGINTERN int OGRDataSourceShadow_GetSummaryRefCount(OGRDataSourceShadow *self){
556 0 : return OGR_DS_GetSummaryRefCount(self);
557 : }
558 7 : SWIGINTERN int OGRDataSourceShadow_GetLayerCount(OGRDataSourceShadow *self){
559 7 : return OGR_DS_GetLayerCount(self);
560 : }
561 2 : SWIGINTERN OGRDriverShadow *OGRDataSourceShadow_GetDriver(OGRDataSourceShadow *self){
562 2 : return (OGRDriverShadow *) OGR_DS_GetDriver( self );
563 : }
564 1 : SWIGINTERN char const *OGRDataSourceShadow_GetName(OGRDataSourceShadow *self){
565 1 : return OGR_DS_GetName(self);
566 : }
567 0 : SWIGINTERN OGRErr OGRDataSourceShadow_DeleteLayer(OGRDataSourceShadow *self,int index){
568 0 : return OGR_DS_DeleteLayer(self, index);
569 : }
570 :
571 : static char const *
572 0 : OGRErrMessages( int rc ) {
573 0 : switch( rc ) {
574 0 : case 0:
575 0 : return "OGR Error %d: None";
576 0 : case 1:
577 0 : return "OGR Error %d: Not enough data to deserialize";
578 0 : case 2:
579 0 : return "OGR Error %d: Not enough memory";
580 0 : case 3:
581 0 : return "OGR Error %d: Unsupported geometry type";
582 0 : case 4:
583 0 : return "OGR Error %d: Unsupported operation";
584 0 : case 5:
585 0 : return "OGR Error %d: Corrupt data";
586 0 : case 6:
587 0 : return "OGR Error %d: General Error";
588 0 : case 7:
589 0 : return "OGR Error %d: Unsupported SRS";
590 0 : case 8:
591 0 : return "OGR Error %d: Invalid handle";
592 0 : case 9:
593 0 : return "OGR Error %d: Non existing feature";
594 0 : default:
595 0 : return "OGR Error %d: Unknown";
596 : }
597 : }
598 :
599 0 : SWIGINTERN OGRErr OGRDataSourceShadow_SyncToDisk(OGRDataSourceShadow *self){
600 0 : return OGR_DS_SyncToDisk(self);
601 : }
602 0 : SWIGINTERN void OGRDataSourceShadow_FlushCache(OGRDataSourceShadow *self){
603 0 : GDALFlushCache( self );
604 0 : }
605 4 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_CreateLayer(OGRDataSourceShadow *self,char const *name,OSRSpatialReferenceShadow *srs=NULL,OGRwkbGeometryType geom_type=wkbUnknown,char **options=0){
606 4 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_CreateLayer( self,
607 : name,
608 : srs,
609 : geom_type,
610 : options);
611 4 : return layer;
612 : }
613 0 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_CopyLayer(OGRDataSourceShadow *self,OGRLayerShadow *src_layer,char const *new_name,char **options=0){
614 0 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_CopyLayer( self,
615 : src_layer,
616 : new_name,
617 : options);
618 0 : return layer;
619 : }
620 3 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_GetLayerByIndex(OGRDataSourceShadow *self,int index=0){
621 :
622 3 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_GetLayer(self, index);
623 3 : return layer;
624 : }
625 4 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_GetLayerByName(OGRDataSourceShadow *self,char const *layer_name){
626 4 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_GetLayerByName(self, layer_name);
627 4 : return layer;
628 : }
629 0 : SWIGINTERN bool OGRDataSourceShadow_TestCapability(OGRDataSourceShadow *self,char const *cap){
630 0 : return (OGR_DS_TestCapability(self, cap) > 0);
631 : }
632 0 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_ExecuteSQL(OGRDataSourceShadow *self,char const *statement,OGRGeometryShadow *spatialFilter=NULL,char const *dialect=""){
633 0 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_ExecuteSQL((OGRDataSourceShadow*)self,
634 : statement,
635 : spatialFilter,
636 : dialect);
637 0 : return layer;
638 : }
639 0 : SWIGINTERN OGRErr OGRDataSourceShadow_AbortSQL(OGRDataSourceShadow *self){
640 0 : return GDALDatasetAbortSQL((OGRDataSourceShadow*)self);
641 : }
642 0 : SWIGINTERN void OGRDataSourceShadow_ReleaseResultSet(OGRDataSourceShadow *self,OGRLayerShadow *layer){
643 0 : OGR_DS_ReleaseResultSet(self, layer);
644 0 : }
645 0 : SWIGINTERN OGRStyleTableShadow *OGRDataSourceShadow_GetStyleTable(OGRDataSourceShadow *self){
646 0 : return (OGRStyleTableShadow*) OGR_DS_GetStyleTable(self);
647 : }
648 0 : SWIGINTERN void OGRDataSourceShadow_SetStyleTable(OGRDataSourceShadow *self,OGRStyleTableShadow *table){
649 0 : if( table != NULL )
650 0 : OGR_DS_SetStyleTable(self, (OGRStyleTableH) table);
651 0 : }
652 0 : SWIGINTERN OGRErr OGRDataSourceShadow_StartTransaction(OGRDataSourceShadow *self,int force=FALSE){
653 0 : return GDALDatasetStartTransaction(self, force);
654 : }
655 0 : SWIGINTERN OGRErr OGRDataSourceShadow_CommitTransaction(OGRDataSourceShadow *self){
656 0 : return GDALDatasetCommitTransaction(self);
657 : }
658 0 : SWIGINTERN OGRErr OGRDataSourceShadow_RollbackTransaction(OGRDataSourceShadow *self){
659 0 : return GDALDatasetRollbackTransaction(self);
660 : }
661 0 : SWIGINTERN OGRErr OGRLayerShadow_Rename(OGRLayerShadow *self,char const *new_name){
662 0 : return OGR_L_Rename( self, new_name);
663 : }
664 0 : SWIGINTERN int OGRLayerShadow_GetRefCount(OGRLayerShadow *self){
665 0 : return OGR_L_GetRefCount(self);
666 : }
667 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilter__SWIG_0(OGRLayerShadow *self,OGRGeometryShadow *filter){
668 0 : OGR_L_SetSpatialFilter (self, filter);
669 0 : }
670 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilterRect__SWIG_0(OGRLayerShadow *self,double minx,double miny,double maxx,double maxy){
671 0 : OGR_L_SetSpatialFilterRect(self, minx, miny, maxx, maxy);
672 0 : }
673 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilter__SWIG_1(OGRLayerShadow *self,int iGeomField,OGRGeometryShadow *filter){
674 0 : OGR_L_SetSpatialFilterEx (self, iGeomField, filter);
675 0 : }
676 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilterRect__SWIG_1(OGRLayerShadow *self,int iGeomField,double minx,double miny,double maxx,double maxy){
677 0 : OGR_L_SetSpatialFilterRectEx(self, iGeomField, minx, miny, maxx, maxy);
678 0 : }
679 0 : SWIGINTERN OGRGeometryShadow *OGRLayerShadow_GetSpatialFilter(OGRLayerShadow *self){
680 0 : return (OGRGeometryShadow *) OGR_L_GetSpatialFilter(self);
681 : }
682 0 : SWIGINTERN OGRErr OGRLayerShadow_SetAttributeFilter(OGRLayerShadow *self,char *filter_string){
683 0 : return OGR_L_SetAttributeFilter((OGRLayerShadow*)self, filter_string);
684 : }
685 0 : SWIGINTERN char const *OGRLayerShadow_GetAttributeFilter(OGRLayerShadow *self){
686 0 : return OGR_L_GetAttributeFilter(self);
687 : }
688 0 : SWIGINTERN void OGRLayerShadow_ResetReading(OGRLayerShadow *self){
689 0 : OGR_L_ResetReading(self);
690 0 : }
691 1 : SWIGINTERN char const *OGRLayerShadow_GetName(OGRLayerShadow *self){
692 1 : return OGR_L_GetName(self);
693 : }
694 0 : SWIGINTERN OGRwkbGeometryType OGRLayerShadow_GetGeomType(OGRLayerShadow *self){
695 0 : return (OGRwkbGeometryType) OGR_L_GetGeomType(self);
696 : }
697 0 : SWIGINTERN char const *OGRLayerShadow_GetGeometryColumn(OGRLayerShadow *self){
698 0 : return OGR_L_GetGeometryColumn(self);
699 : }
700 0 : SWIGINTERN char const *OGRLayerShadow_GetFIDColumn(OGRLayerShadow *self){
701 0 : return OGR_L_GetFIDColumn(self);
702 : }
703 0 : SWIGINTERN OGRFeatureShadow *OGRLayerShadow_GetFeature(OGRLayerShadow *self,GIntBig fid){
704 0 : return (OGRFeatureShadow*) OGR_L_GetFeature(self, fid);
705 : }
706 11 : SWIGINTERN OGRFeatureShadow *OGRLayerShadow_GetNextFeature(OGRLayerShadow *self){
707 11 : return (OGRFeatureShadow*) OGR_L_GetNextFeature(self);
708 : }
709 0 : SWIGINTERN OGRErr OGRLayerShadow_SetNextByIndex(OGRLayerShadow *self,GIntBig new_index){
710 0 : return OGR_L_SetNextByIndex(self, new_index);
711 : }
712 0 : SWIGINTERN OGRErr OGRLayerShadow_SetFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
713 0 : return OGR_L_SetFeature(self, feature);
714 : }
715 5 : SWIGINTERN OGRErr OGRLayerShadow_CreateFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
716 5 : return OGR_L_CreateFeature(self, feature);
717 : }
718 0 : SWIGINTERN OGRErr OGRLayerShadow_UpsertFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
719 0 : return OGR_L_UpsertFeature(self, feature);
720 : }
721 0 : SWIGINTERN OGRErr OGRLayerShadow_UpdateFeature(OGRLayerShadow *self,OGRFeatureShadow *feature,int nUpdatedFieldsCount,int const *panUpdatedFieldsIdx,int nUpdatedGeomFieldsCount,int const *panUpdatedGeomFieldsIdx,bool bUpdateStyleString){
722 0 : return OGR_L_UpdateFeature(self, feature,
723 : nUpdatedFieldsCount,
724 : panUpdatedFieldsIdx,
725 : nUpdatedGeomFieldsCount,
726 : panUpdatedGeomFieldsIdx,
727 0 : bUpdateStyleString);
728 : }
729 0 : SWIGINTERN OGRErr OGRLayerShadow_DeleteFeature(OGRLayerShadow *self,GIntBig fid){
730 0 : return OGR_L_DeleteFeature(self, fid);
731 : }
732 0 : SWIGINTERN OGRErr OGRLayerShadow_SyncToDisk(OGRLayerShadow *self){
733 0 : return OGR_L_SyncToDisk(self);
734 : }
735 7 : SWIGINTERN OGRFeatureDefnShadow *OGRLayerShadow_GetLayerDefn(OGRLayerShadow *self){
736 7 : auto defn = (OGRFeatureDefnShadow*) OGR_L_GetLayerDefn(self);
737 7 : if (defn)
738 7 : OGR_FD_Reference(defn);
739 7 : return defn;
740 : }
741 3 : SWIGINTERN GIntBig OGRLayerShadow_GetFeatureCount(OGRLayerShadow *self,int force=1){
742 3 : return OGR_L_GetFeatureCount(self, force);
743 : }
744 3 : SWIGINTERN OGRErr OGRLayerShadow_GetExtent(OGRLayerShadow *self,OGREnvelope *extent,int force=1){
745 3 : return OGR_L_GetExtent(self, extent, force);
746 : }
747 0 : SWIGINTERN bool OGRLayerShadow_TestCapability(OGRLayerShadow *self,char const *cap){
748 0 : return (OGR_L_TestCapability(self, cap) > 0);
749 : }
750 5 : SWIGINTERN OGRErr OGRLayerShadow_CreateField(OGRLayerShadow *self,OGRFieldDefnShadow *field_def,int approx_ok=1){
751 5 : return OGR_L_CreateField(self, field_def, approx_ok);
752 : }
753 0 : SWIGINTERN OGRErr OGRLayerShadow_DeleteField(OGRLayerShadow *self,int iField){
754 0 : return OGR_L_DeleteField(self, iField);
755 : }
756 0 : SWIGINTERN OGRErr OGRLayerShadow_ReorderField(OGRLayerShadow *self,int iOldFieldPos,int iNewFieldPos){
757 0 : return OGR_L_ReorderField(self, iOldFieldPos, iNewFieldPos);
758 : }
759 0 : SWIGINTERN OGRErr OGRLayerShadow_ReorderFields(OGRLayerShadow *self,int nList,int *pList){
760 0 : if (nList != OGR_FD_GetFieldCount(OGR_L_GetLayerDefn(self)))
761 : {
762 0 : CPLError(CE_Failure, CPLE_IllegalArg,
763 : "List should have %d elements",
764 : OGR_FD_GetFieldCount(OGR_L_GetLayerDefn(self)));
765 0 : return 6;
766 : }
767 0 : return OGR_L_ReorderFields(self, pList);
768 : }
769 0 : SWIGINTERN OGRErr OGRLayerShadow_AlterFieldDefn(OGRLayerShadow *self,int iField,OGRFieldDefnShadow *field_def,int nFlags){
770 0 : return OGR_L_AlterFieldDefn(self, iField, field_def, nFlags);
771 : }
772 0 : SWIGINTERN OGRErr OGRLayerShadow_AlterGeomFieldDefn(OGRLayerShadow *self,int iGeomField,OGRGeomFieldDefnShadow const *field_def,int nFlags){
773 0 : return OGR_L_AlterGeomFieldDefn(self, iGeomField, const_cast<OGRGeomFieldDefnShadow*>(field_def), nFlags);
774 : }
775 0 : SWIGINTERN OGRErr OGRLayerShadow_CreateGeomField(OGRLayerShadow *self,OGRGeomFieldDefnShadow *field_def,int approx_ok=1){
776 0 : return OGR_L_CreateGeomField(self, field_def, approx_ok);
777 : }
778 0 : SWIGINTERN OGRErr OGRLayerShadow_StartTransaction(OGRLayerShadow *self){
779 0 : return OGR_L_StartTransaction(self);
780 : }
781 0 : SWIGINTERN OGRErr OGRLayerShadow_CommitTransaction(OGRLayerShadow *self){
782 0 : return OGR_L_CommitTransaction(self);
783 : }
784 0 : SWIGINTERN OGRErr OGRLayerShadow_RollbackTransaction(OGRLayerShadow *self){
785 0 : return OGR_L_RollbackTransaction(self);
786 : }
787 0 : SWIGINTERN int OGRLayerShadow_FindFieldIndex(OGRLayerShadow *self,char const *pszFieldName,int bExactMatch){
788 0 : return OGR_L_FindFieldIndex(self, pszFieldName, bExactMatch );
789 : }
790 3 : SWIGINTERN OSRSpatialReferenceShadow *OGRLayerShadow_GetSpatialRef(OGRLayerShadow *self){
791 3 : OGRSpatialReferenceH ref = OGR_L_GetSpatialRef(self);
792 3 : if( ref )
793 0 : OSRReference(ref);
794 3 : return (OSRSpatialReferenceShadow*) ref;
795 : }
796 0 : SWIGINTERN GIntBig OGRLayerShadow_GetFeaturesRead(OGRLayerShadow *self){
797 0 : return OGR_L_GetFeaturesRead(self);
798 : }
799 0 : SWIGINTERN OGRErr OGRLayerShadow_SetIgnoredFields(OGRLayerShadow *self,char const **options){
800 0 : return OGR_L_SetIgnoredFields( self, options );
801 : }
802 1 : SWIGINTERN OGRErr OGRLayerShadow_Intersection(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
803 1 : return OGR_L_Intersection( self, method_layer, result_layer, options, callback, callback_data );
804 : }
805 0 : SWIGINTERN OGRErr OGRLayerShadow_Union(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
806 0 : return OGR_L_Union( self, method_layer, result_layer, options, callback, callback_data );
807 : }
808 0 : SWIGINTERN OGRErr OGRLayerShadow_SymDifference(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
809 0 : return OGR_L_SymDifference( self, method_layer, result_layer, options, callback, callback_data );
810 : }
811 0 : SWIGINTERN OGRErr OGRLayerShadow_Identity(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
812 0 : return OGR_L_Identity( self, method_layer, result_layer, options, callback, callback_data );
813 : }
814 0 : SWIGINTERN OGRErr OGRLayerShadow_Update(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
815 0 : return OGR_L_Update( self, method_layer, result_layer, options, callback, callback_data );
816 : }
817 0 : SWIGINTERN OGRErr OGRLayerShadow_Clip(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
818 0 : return OGR_L_Clip( self, method_layer, result_layer, options, callback, callback_data );
819 : }
820 0 : SWIGINTERN OGRErr OGRLayerShadow_Erase(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
821 0 : return OGR_L_Erase( self, method_layer, result_layer, options, callback, callback_data );
822 : }
823 0 : SWIGINTERN OGRStyleTableShadow *OGRLayerShadow_GetStyleTable(OGRLayerShadow *self){
824 0 : return (OGRStyleTableShadow*) OGR_L_GetStyleTable(self);
825 : }
826 0 : SWIGINTERN void OGRLayerShadow_SetStyleTable(OGRLayerShadow *self,OGRStyleTableShadow *table){
827 0 : if( table != NULL )
828 0 : OGR_L_SetStyleTable(self, (OGRStyleTableH) table);
829 0 : }
830 0 : SWIGINTERN OGRErr OGRLayerShadow_SetActiveSRS(OGRLayerShadow *self,int geom_field,OSRSpatialReferenceShadow *srs){
831 0 : return OGR_L_SetActiveSRS(self, geom_field, srs);
832 : }
833 12 : SWIGINTERN void delete_OGRFeatureShadow(OGRFeatureShadow *self){
834 12 : OGR_F_Destroy(self);
835 12 : }
836 5 : SWIGINTERN OGRFeatureShadow *new_OGRFeatureShadow(OGRFeatureDefnShadow *feature_def){
837 5 : return (OGRFeatureShadow*) OGR_F_Create( feature_def );
838 : }
839 0 : SWIGINTERN OGRFeatureDefnShadow *OGRFeatureShadow_GetDefnRef(OGRFeatureShadow *self){
840 0 : auto defn = (OGRFeatureDefnShadow*) OGR_F_GetDefnRef(self);
841 0 : if (defn)
842 0 : OGR_FD_Reference(defn);
843 0 : return defn;
844 : }
845 1 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeometry(OGRFeatureShadow *self,OGRGeometryShadow *geom){
846 1 : return OGR_F_SetGeometry(self, geom);
847 : }
848 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeometryDirectly(OGRFeatureShadow *self,OGRGeometryShadow *geom){
849 0 : return OGR_F_SetGeometryDirectly(self, geom);
850 : }
851 3 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeometryRef(OGRFeatureShadow *self){
852 3 : return (OGRGeometryShadow*) OGR_F_GetGeometryRef(self);
853 : }
854 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomField__SWIG_0(OGRFeatureShadow *self,int iField,OGRGeometryShadow *geom){
855 0 : return OGR_F_SetGeomField(self, iField, geom);
856 : }
857 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomField__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_SetGeomField(self, iField, geom);
866 : }
867 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomFieldDirectly__SWIG_0(OGRFeatureShadow *self,int iField,OGRGeometryShadow *geom){
868 0 : return OGR_F_SetGeomFieldDirectly(self, iField, geom);
869 : }
870 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomFieldDirectly__SWIG_1(OGRFeatureShadow *self,char const *field_name,OGRGeometryShadow *geom){
871 0 : int iField = OGR_F_GetGeomFieldIndex(self, field_name);
872 0 : if (iField == -1)
873 : {
874 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
875 0 : return 6;
876 : }
877 : else
878 0 : return OGR_F_SetGeomFieldDirectly(self, iField, geom);
879 : }
880 0 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeomFieldRef__SWIG_0(OGRFeatureShadow *self,int iField){
881 0 : return (OGRGeometryShadow*) OGR_F_GetGeomFieldRef(self, iField);
882 : }
883 0 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeomFieldRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
884 0 : int i = OGR_F_GetGeomFieldIndex(self, field_name);
885 0 : if (i == -1)
886 : {
887 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
888 0 : return NULL;
889 : }
890 : else
891 0 : return (OGRGeometryShadow*) OGR_F_GetGeomFieldRef(self, i);
892 : }
893 0 : SWIGINTERN OGRFeatureShadow *OGRFeatureShadow_Clone(OGRFeatureShadow *self){
894 0 : return (OGRFeatureShadow*) OGR_F_Clone(self);
895 : }
896 0 : SWIGINTERN bool OGRFeatureShadow_Equal(OGRFeatureShadow *self,OGRFeatureShadow *feature){
897 0 : return (OGR_F_Equal(self, feature) > 0);
898 : }
899 19 : SWIGINTERN int OGRFeatureShadow_GetFieldCount(OGRFeatureShadow *self){
900 19 : return OGR_F_GetFieldCount(self);
901 : }
902 0 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureShadow_GetFieldDefnRef__SWIG_0(OGRFeatureShadow *self,int id){
903 0 : return (OGRFieldDefnShadow *) OGR_F_GetFieldDefnRef(self, id);
904 : }
905 0 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureShadow_GetFieldDefnRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
906 0 : int i = OGR_F_GetFieldIndex(self, field_name);
907 0 : if (i == -1)
908 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
909 : else
910 0 : return (OGRFieldDefnShadow *) OGR_F_GetFieldDefnRef(self, i);
911 0 : return NULL;
912 : }
913 0 : SWIGINTERN int OGRFeatureShadow_GetGeomFieldCount(OGRFeatureShadow *self){
914 0 : return OGR_F_GetGeomFieldCount(self);
915 : }
916 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_0(OGRFeatureShadow *self,int id){
917 0 : return (OGRGeomFieldDefnShadow *) OGR_F_GetGeomFieldDefnRef(self, id);
918 : }
919 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
920 0 : int i = OGR_F_GetGeomFieldIndex(self, field_name);
921 0 : if (i == -1)
922 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
923 : else
924 0 : return (OGRGeomFieldDefnShadow *) OGR_F_GetGeomFieldDefnRef(self, i);
925 0 : return NULL;
926 : }
927 16 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsString__SWIG_0(OGRFeatureShadow *self,int id){
928 16 : return OGR_F_GetFieldAsString(self, id);
929 : }
930 4 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsString__SWIG_1(OGRFeatureShadow *self,char const *field_name){
931 4 : int i = OGR_F_GetFieldIndex(self, field_name);
932 4 : if (i == -1)
933 : {
934 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
935 0 : return NULL;
936 : }
937 : else
938 : {
939 4 : return OGR_F_GetFieldAsString(self, i);
940 : }
941 : }
942 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_0(OGRFeatureShadow *self,int id,char **options=0){
943 0 : return OGR_F_GetFieldAsISO8601DateTime(self, id, options);
944 : }
945 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_1(OGRFeatureShadow *self,char const *field_name,char **options=0){
946 0 : int i = OGR_F_GetFieldIndex(self, field_name);
947 0 : if (i == -1)
948 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
949 : else
950 0 : return OGR_F_GetFieldAsISO8601DateTime(self, i, options);
951 0 : return NULL;
952 : }
953 0 : SWIGINTERN int OGRFeatureShadow_GetFieldAsInteger__SWIG_0(OGRFeatureShadow *self,int id){
954 0 : return OGR_F_GetFieldAsInteger(self, id);
955 : }
956 0 : SWIGINTERN int OGRFeatureShadow_GetFieldAsInteger__SWIG_1(OGRFeatureShadow *self,char const *field_name){
957 0 : int i = OGR_F_GetFieldIndex(self, field_name);
958 0 : if (i == -1)
959 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
960 : else
961 0 : return OGR_F_GetFieldAsInteger(self, i);
962 0 : return 0;
963 : }
964 0 : SWIGINTERN GIntBig OGRFeatureShadow_GetFieldAsInteger64__SWIG_0(OGRFeatureShadow *self,int id){
965 0 : return OGR_F_GetFieldAsInteger64(self, id);
966 : }
967 0 : SWIGINTERN GIntBig OGRFeatureShadow_GetFieldAsInteger64__SWIG_1(OGRFeatureShadow *self,char const *field_name){
968 0 : int i = OGR_F_GetFieldIndex(self, field_name);
969 0 : if (i == -1)
970 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
971 : else
972 0 : return OGR_F_GetFieldAsInteger64(self, i);
973 0 : return 0;
974 : }
975 0 : SWIGINTERN double OGRFeatureShadow_GetFieldAsDouble__SWIG_0(OGRFeatureShadow *self,int id){
976 0 : return OGR_F_GetFieldAsDouble(self, id);
977 : }
978 0 : SWIGINTERN double OGRFeatureShadow_GetFieldAsDouble__SWIG_1(OGRFeatureShadow *self,char const *field_name){
979 0 : int i = OGR_F_GetFieldIndex(self, field_name);
980 0 : if (i == -1)
981 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
982 : else
983 0 : return OGR_F_GetFieldAsDouble(self, i);
984 0 : return 0;
985 : }
986 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){
987 0 : OGR_F_GetFieldAsDateTimeEx(self, id, pnYear, pnMonth, pnDay,
988 : pnHour, pnMinute, pfSecond,
989 : pnTZFlag);
990 0 : }
991 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){
992 0 : int id = OGR_F_GetFieldIndex(self, field_name);
993 0 : if (id == -1)
994 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
995 : else
996 0 : OGR_F_GetFieldAsDateTimeEx(self, id, pnYear, pnMonth, pnDay,
997 : pnHour, pnMinute, pfSecond,
998 : pnTZFlag);
999 0 : }
1000 0 : SWIGINTERN int const *OGRFeatureShadow_GetFieldAsIntegerList(OGRFeatureShadow *self,int id,int *count){
1001 0 : return OGR_F_GetFieldAsIntegerList(self, id, count);
1002 : }
1003 0 : SWIGINTERN double const *OGRFeatureShadow_GetFieldAsDoubleList(OGRFeatureShadow *self,int id,int *count){
1004 0 : return OGR_F_GetFieldAsDoubleList(self, id, count);
1005 : }
1006 0 : SWIGINTERN char **OGRFeatureShadow_GetFieldAsStringList(OGRFeatureShadow *self,int id){
1007 0 : return OGR_F_GetFieldAsStringList(self, id);
1008 : }
1009 16 : SWIGINTERN bool OGRFeatureShadow_IsFieldSet__SWIG_0(OGRFeatureShadow *self,int id){
1010 16 : return (OGR_F_IsFieldSet(self, id) > 0);
1011 : }
1012 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSet__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1013 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1014 0 : if (i == -1)
1015 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1016 : else
1017 0 : return (OGR_F_IsFieldSet(self, i) > 0);
1018 0 : return false;
1019 : }
1020 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldNull__SWIG_0(OGRFeatureShadow *self,int id){
1021 0 : return (OGR_F_IsFieldNull(self, id) > 0);
1022 : }
1023 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1024 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1025 0 : if (i == -1)
1026 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1027 : else
1028 0 : return (OGR_F_IsFieldNull(self, i) > 0);
1029 0 : return false;
1030 : }
1031 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_0(OGRFeatureShadow *self,int id){
1032 0 : return (OGR_F_IsFieldSetAndNotNull(self, id) > 0);
1033 : }
1034 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1035 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1036 0 : if (i == -1)
1037 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1038 : else
1039 0 : return (OGR_F_IsFieldSetAndNotNull(self, i) > 0);
1040 0 : return false;
1041 : }
1042 0 : SWIGINTERN int OGRFeatureShadow_GetFieldIndex(OGRFeatureShadow *self,char const *field_name){
1043 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1044 0 : return OGR_F_GetFieldIndex(self, field_name);
1045 : }
1046 0 : SWIGINTERN int OGRFeatureShadow_GetGeomFieldIndex(OGRFeatureShadow *self,char const *field_name){
1047 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1048 0 : return OGR_F_GetGeomFieldIndex(self, field_name);
1049 : }
1050 3 : SWIGINTERN GIntBig OGRFeatureShadow_GetFID(OGRFeatureShadow *self){
1051 3 : return OGR_F_GetFID(self);
1052 : }
1053 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetFID(OGRFeatureShadow *self,GIntBig fid){
1054 0 : return OGR_F_SetFID(self, fid);
1055 : }
1056 0 : SWIGINTERN void OGRFeatureShadow_DumpReadable(OGRFeatureShadow *self){
1057 0 : OGR_F_DumpReadable(self, NULL);
1058 0 : }
1059 0 : SWIGINTERN retStringAndCPLFree *OGRFeatureShadow_DumpReadableAsString(OGRFeatureShadow *self,char **options=NULL){
1060 0 : return OGR_F_DumpReadableAsString(self, options);
1061 : }
1062 0 : SWIGINTERN void OGRFeatureShadow_UnsetField__SWIG_0(OGRFeatureShadow *self,int id){
1063 0 : OGR_F_UnsetField(self, id);
1064 0 : }
1065 0 : SWIGINTERN void OGRFeatureShadow_UnsetField__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1066 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1067 0 : if (i == -1)
1068 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1069 : else
1070 0 : OGR_F_UnsetField(self, i);
1071 0 : }
1072 0 : SWIGINTERN void OGRFeatureShadow_SetFieldNull__SWIG_0(OGRFeatureShadow *self,int id){
1073 0 : OGR_F_SetFieldNull(self, id);
1074 0 : }
1075 0 : SWIGINTERN void OGRFeatureShadow_SetFieldNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1076 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1077 0 : if (i == -1)
1078 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1079 : else
1080 0 : OGR_F_SetFieldNull(self, i);
1081 0 : }
1082 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_0(OGRFeatureShadow *self,int id,char const *value){
1083 0 : OGR_F_SetFieldString(self, id, value);
1084 0 : }
1085 5 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_1(OGRFeatureShadow *self,char const *field_name,char const *value){
1086 5 : int i = OGR_F_GetFieldIndex(self, field_name);
1087 5 : if (i == -1)
1088 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1089 : else
1090 5 : OGR_F_SetFieldString(self, i, value);
1091 5 : }
1092 0 : SWIGINTERN void OGRFeatureShadow_SetFieldInteger64(OGRFeatureShadow *self,int id,GIntBig value){
1093 0 : OGR_F_SetFieldInteger64(self, id, value);
1094 0 : }
1095 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_2(OGRFeatureShadow *self,int id,int value){
1096 0 : OGR_F_SetFieldInteger(self, id, value);
1097 0 : }
1098 1 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_3(OGRFeatureShadow *self,char const *field_name,int value){
1099 1 : int i = OGR_F_GetFieldIndex(self, field_name);
1100 1 : if (i == -1)
1101 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1102 : else
1103 1 : OGR_F_SetFieldInteger(self, i, value);
1104 1 : }
1105 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_4(OGRFeatureShadow *self,int id,double value){
1106 0 : OGR_F_SetFieldDouble(self, id, value);
1107 0 : }
1108 1 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_5(OGRFeatureShadow *self,char const *field_name,double value){
1109 1 : int i = OGR_F_GetFieldIndex(self, field_name);
1110 1 : if (i == -1)
1111 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1112 : else
1113 1 : OGR_F_SetFieldDouble(self, i, value);
1114 1 : }
1115 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){
1116 0 : OGR_F_SetFieldDateTimeEx(self, id, year, month, day,
1117 : hour, minute, second,
1118 : tzflag);
1119 0 : }
1120 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){
1121 1 : int i = OGR_F_GetFieldIndex(self, field_name);
1122 1 : if (i == -1)
1123 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1124 : else
1125 1 : OGR_F_SetFieldDateTimeEx(self, i, year, month, day,
1126 : hour, minute, second,
1127 : tzflag);
1128 1 : }
1129 0 : SWIGINTERN void OGRFeatureShadow_SetFieldIntegerList(OGRFeatureShadow *self,int id,int nList,int *pList){
1130 0 : OGR_F_SetFieldIntegerList(self, id, nList, pList);
1131 0 : }
1132 0 : SWIGINTERN void OGRFeatureShadow_SetFieldDoubleList(OGRFeatureShadow *self,int id,int nList,double *pList){
1133 0 : OGR_F_SetFieldDoubleList(self, id, nList, pList);
1134 0 : }
1135 0 : SWIGINTERN void OGRFeatureShadow_SetFieldStringList(OGRFeatureShadow *self,int id,char **pList){
1136 0 : OGR_F_SetFieldStringList(self, id, pList);
1137 0 : }
1138 0 : SWIGINTERN void OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_0(OGRFeatureShadow *self,int id,char const *pszValue){
1139 : int nBytes;
1140 0 : GByte* pabyBuf = CPLHexToBinary(pszValue, &nBytes );
1141 0 : OGR_F_SetFieldBinary(self, id, nBytes, pabyBuf);
1142 0 : CPLFree(pabyBuf);
1143 0 : }
1144 0 : SWIGINTERN void OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_1(OGRFeatureShadow *self,char const *field_name,char const *pszValue){
1145 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1146 0 : if (i == -1)
1147 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1148 : else
1149 : {
1150 : int nBytes;
1151 0 : GByte* pabyBuf = CPLHexToBinary(pszValue, &nBytes );
1152 0 : OGR_F_SetFieldBinary(self, i, nBytes, pabyBuf);
1153 0 : CPLFree(pabyBuf);
1154 : }
1155 0 : }
1156 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetFrom(OGRFeatureShadow *self,OGRFeatureShadow *other,int forgiving=1){
1157 0 : return OGR_F_SetFrom(self, other, forgiving);
1158 : }
1159 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetFromWithMap(OGRFeatureShadow *self,OGRFeatureShadow *other,int forgiving,int nList,int *pList){
1160 0 : if (nList != OGR_F_GetFieldCount(other))
1161 : {
1162 0 : CPLError(CE_Failure, CPLE_AppDefined,
1163 : "The size of map doesn't match with the field count of the source feature");
1164 0 : return 6;
1165 : }
1166 0 : return OGR_F_SetFromWithMap(self, other, forgiving, pList);
1167 : }
1168 3 : SWIGINTERN char const *OGRFeatureShadow_GetStyleString(OGRFeatureShadow *self){
1169 3 : return (const char*) OGR_F_GetStyleString(self);
1170 : }
1171 0 : SWIGINTERN void OGRFeatureShadow_SetStyleString(OGRFeatureShadow *self,char const *the_string){
1172 0 : OGR_F_SetStyleString(self, the_string);
1173 0 : }
1174 0 : SWIGINTERN OGRFieldType OGRFeatureShadow_GetFieldType__SWIG_0(OGRFeatureShadow *self,int id){
1175 0 : OGRFieldDefnH fd = OGR_F_GetFieldDefnRef( self, id );
1176 0 : if (fd)
1177 0 : return (OGRFieldType) OGR_Fld_GetType( fd );
1178 : else
1179 0 : return (OGRFieldType)0;
1180 : }
1181 0 : SWIGINTERN OGRFieldType OGRFeatureShadow_GetFieldType__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1182 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1183 0 : if (i == -1) {
1184 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1185 0 : return (OGRFieldType)0;
1186 : } else
1187 0 : return (OGRFieldType) OGR_Fld_GetType( OGR_F_GetFieldDefnRef( self, i ) );
1188 : }
1189 0 : SWIGINTERN int OGRFeatureShadow_Validate(OGRFeatureShadow *self,int flags=OGR_F_VAL_ALL,int bEmitError=TRUE){
1190 0 : return OGR_F_Validate(self, flags, bEmitError);
1191 : }
1192 0 : SWIGINTERN void OGRFeatureShadow_FillUnsetWithDefault(OGRFeatureShadow *self,int bNotNullableOnly=FALSE,char **options=NULL){
1193 0 : OGR_F_FillUnsetWithDefault(self, bNotNullableOnly, options );
1194 0 : }
1195 0 : SWIGINTERN char const *OGRFeatureShadow_GetNativeData(OGRFeatureShadow *self){
1196 0 : return OGR_F_GetNativeData(self);
1197 : }
1198 0 : SWIGINTERN char const *OGRFeatureShadow_GetNativeMediaType(OGRFeatureShadow *self){
1199 0 : return OGR_F_GetNativeMediaType(self);
1200 : }
1201 0 : SWIGINTERN void OGRFeatureShadow_SetNativeData(OGRFeatureShadow *self,char const *nativeData){
1202 0 : OGR_F_SetNativeData(self, nativeData);
1203 0 : }
1204 0 : SWIGINTERN void OGRFeatureShadow_SetNativeMediaType(OGRFeatureShadow *self,char const *nativeMediaType){
1205 0 : OGR_F_SetNativeMediaType(self, nativeMediaType);
1206 0 : }
1207 :
1208 0 : static int ValidateOGRGeometryType(OGRwkbGeometryType field_type)
1209 : {
1210 0 : switch(field_type)
1211 : {
1212 0 : case wkbUnknown:
1213 : case wkbPoint:
1214 : case wkbLineString:
1215 : case wkbPolygon:
1216 : case wkbMultiPoint:
1217 : case wkbMultiLineString:
1218 : case wkbMultiPolygon:
1219 : case wkbGeometryCollection:
1220 : case wkbCircularString:
1221 : case wkbCompoundCurve:
1222 : case wkbCurvePolygon:
1223 : case wkbMultiCurve:
1224 : case wkbMultiSurface:
1225 : case wkbCurve:
1226 : case wkbSurface:
1227 : case wkbTriangle:
1228 : case wkbTIN:
1229 : case wkbPolyhedralSurface:
1230 : case wkbNone:
1231 : /*case wkbLinearRing:*/
1232 : case wkbCircularStringZ:
1233 : case wkbCompoundCurveZ:
1234 : case wkbCurvePolygonZ:
1235 : case wkbMultiCurveZ:
1236 : case wkbMultiSurfaceZ:
1237 : case wkbCurveZ:
1238 : case wkbSurfaceZ:
1239 : case wkbTriangleZ:
1240 : case wkbTINZ:
1241 : case wkbPolyhedralSurfaceZ:
1242 : case wkbPoint25D:
1243 : case wkbLineString25D:
1244 : case wkbPolygon25D:
1245 : case wkbMultiPoint25D:
1246 : case wkbMultiLineString25D:
1247 : case wkbMultiPolygon25D:
1248 : case wkbGeometryCollection25D:
1249 : case wkbPointM:
1250 : case wkbLineStringM:
1251 : case wkbPolygonM:
1252 : case wkbMultiPointM:
1253 : case wkbMultiLineStringM:
1254 : case wkbMultiPolygonM:
1255 : case wkbGeometryCollectionM:
1256 : case wkbCircularStringM:
1257 : case wkbCompoundCurveM:
1258 : case wkbCurvePolygonM:
1259 : case wkbMultiCurveM:
1260 : case wkbMultiSurfaceM:
1261 : case wkbCurveM:
1262 : case wkbSurfaceM:
1263 : case wkbTriangleM:
1264 : case wkbTINM:
1265 : case wkbPolyhedralSurfaceM:
1266 : case wkbPointZM:
1267 : case wkbLineStringZM:
1268 : case wkbPolygonZM:
1269 : case wkbMultiPointZM:
1270 : case wkbMultiLineStringZM:
1271 : case wkbMultiPolygonZM:
1272 : case wkbGeometryCollectionZM:
1273 : case wkbCircularStringZM:
1274 : case wkbCompoundCurveZM:
1275 : case wkbCurvePolygonZM:
1276 : case wkbMultiCurveZM:
1277 : case wkbMultiSurfaceZM:
1278 : case wkbCurveZM:
1279 : case wkbSurfaceZM:
1280 : case wkbTriangleZM:
1281 : case wkbTINZM:
1282 : case wkbPolyhedralSurfaceZM:
1283 0 : return TRUE;
1284 0 : default:
1285 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal geometry type value");
1286 0 : return FALSE;
1287 : }
1288 : }
1289 :
1290 7 : SWIGINTERN void delete_OGRFeatureDefnShadow(OGRFeatureDefnShadow *self){
1291 : /*OGR_FD_Destroy(self);*/
1292 7 : OGR_FD_Release( OGRFeatureDefnH(self) );
1293 7 : }
1294 0 : SWIGINTERN OGRFeatureDefnShadow *new_OGRFeatureDefnShadow(char const *name_null_ok=NULL){
1295 0 : OGRFeatureDefnH h = OGR_FD_Create(name_null_ok);
1296 0 : OGR_FD_Reference(h);
1297 0 : return (OGRFeatureDefnShadow* )h;
1298 : }
1299 7 : SWIGINTERN char const *OGRFeatureDefnShadow_GetName(OGRFeatureDefnShadow *self){
1300 7 : return OGR_FD_GetName(self);
1301 : }
1302 19 : SWIGINTERN int OGRFeatureDefnShadow_GetFieldCount(OGRFeatureDefnShadow *self){
1303 19 : return OGR_FD_GetFieldCount(self);
1304 : }
1305 32 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureDefnShadow_GetFieldDefn(OGRFeatureDefnShadow *self,int i){
1306 32 : return (OGRFieldDefnShadow*) OGR_FD_GetFieldDefn(self, i);
1307 : }
1308 0 : SWIGINTERN int OGRFeatureDefnShadow_GetFieldIndex(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_GetFieldIndex(self, field_name);
1311 : }
1312 0 : SWIGINTERN void OGRFeatureDefnShadow_AddFieldDefn(OGRFeatureDefnShadow *self,OGRFieldDefnShadow *defn){
1313 0 : OGR_FD_AddFieldDefn(self, defn);
1314 0 : }
1315 0 : SWIGINTERN int OGRFeatureDefnShadow_GetGeomFieldCount(OGRFeatureDefnShadow *self){
1316 0 : return OGR_FD_GetGeomFieldCount(self);
1317 : }
1318 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureDefnShadow_GetGeomFieldDefn(OGRFeatureDefnShadow *self,int i){
1319 0 : return (OGRGeomFieldDefnShadow*) OGR_FD_GetGeomFieldDefn(self, i);
1320 : }
1321 0 : SWIGINTERN int OGRFeatureDefnShadow_GetGeomFieldIndex(OGRFeatureDefnShadow *self,char const *field_name){
1322 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1323 0 : return OGR_FD_GetGeomFieldIndex(self, field_name);
1324 : }
1325 0 : SWIGINTERN void OGRFeatureDefnShadow_AddGeomFieldDefn(OGRFeatureDefnShadow *self,OGRGeomFieldDefnShadow *defn){
1326 0 : OGR_FD_AddGeomFieldDefn(self, defn);
1327 0 : }
1328 0 : SWIGINTERN OGRErr OGRFeatureDefnShadow_DeleteGeomFieldDefn(OGRFeatureDefnShadow *self,int idx){
1329 0 : return OGR_FD_DeleteGeomFieldDefn(self, idx);
1330 : }
1331 1 : SWIGINTERN OGRwkbGeometryType OGRFeatureDefnShadow_GetGeomType(OGRFeatureDefnShadow *self){
1332 1 : return (OGRwkbGeometryType) OGR_FD_GetGeomType(self);
1333 : }
1334 0 : SWIGINTERN void OGRFeatureDefnShadow_SetGeomType(OGRFeatureDefnShadow *self,OGRwkbGeometryType geom_type){
1335 0 : if( ValidateOGRGeometryType(geom_type) )
1336 0 : OGR_FD_SetGeomType(self, geom_type);
1337 0 : }
1338 0 : SWIGINTERN int OGRFeatureDefnShadow_GetReferenceCount(OGRFeatureDefnShadow *self){
1339 0 : return OGR_FD_GetReferenceCount(self);
1340 : }
1341 0 : SWIGINTERN int OGRFeatureDefnShadow_IsGeometryIgnored(OGRFeatureDefnShadow *self){
1342 0 : return OGR_FD_IsGeometryIgnored(self);
1343 : }
1344 0 : SWIGINTERN void OGRFeatureDefnShadow_SetGeometryIgnored(OGRFeatureDefnShadow *self,int bIgnored){
1345 0 : return OGR_FD_SetGeometryIgnored(self,bIgnored);
1346 : }
1347 0 : SWIGINTERN int OGRFeatureDefnShadow_IsStyleIgnored(OGRFeatureDefnShadow *self){
1348 0 : return OGR_FD_IsStyleIgnored(self);
1349 : }
1350 0 : SWIGINTERN void OGRFeatureDefnShadow_SetStyleIgnored(OGRFeatureDefnShadow *self,int bIgnored){
1351 0 : return OGR_FD_SetStyleIgnored(self,bIgnored);
1352 : }
1353 0 : SWIGINTERN int OGRFeatureDefnShadow_IsSame(OGRFeatureDefnShadow *self,OGRFeatureDefnShadow *other_defn){
1354 0 : return OGR_FD_IsSame(self, other_defn);
1355 : }
1356 :
1357 5 : static int ValidateOGRFieldType(OGRFieldType field_type)
1358 : {
1359 5 : switch(field_type)
1360 : {
1361 5 : case OFTInteger:
1362 : case OFTIntegerList:
1363 : case OFTReal:
1364 : case OFTRealList:
1365 : case OFTString:
1366 : case OFTStringList:
1367 : case OFTBinary:
1368 : case OFTDate:
1369 : case OFTTime:
1370 : case OFTDateTime:
1371 : case OFTInteger64:
1372 : case OFTInteger64List:
1373 5 : return TRUE;
1374 0 : default:
1375 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal field type value");
1376 0 : return FALSE;
1377 : }
1378 : }
1379 :
1380 :
1381 0 : static int ValidateOGRFieldSubType(OGRFieldSubType field_subtype)
1382 : {
1383 0 : switch(field_subtype)
1384 : {
1385 0 : case OFSTNone:
1386 : case OFSTBoolean:
1387 : case OFSTInt16:
1388 : case OFSTFloat32:
1389 : case OFSTJSON:
1390 : case OFSTUUID:
1391 0 : return TRUE;
1392 0 : default:
1393 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal field subtype value");
1394 0 : return FALSE;
1395 : }
1396 : }
1397 :
1398 5 : SWIGINTERN void delete_OGRFieldDefnShadow(OGRFieldDefnShadow *self){
1399 5 : OGR_Fld_Destroy(self);
1400 5 : }
1401 5 : SWIGINTERN OGRFieldDefnShadow *new_OGRFieldDefnShadow(char const *name_null_ok="unnamed",OGRFieldType field_type=OFTString){
1402 5 : if (ValidateOGRFieldType(field_type))
1403 5 : return (OGRFieldDefnShadow*) OGR_Fld_Create(name_null_ok, field_type);
1404 : else
1405 0 : return NULL;
1406 : }
1407 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetName(OGRFieldDefnShadow *self){
1408 0 : return OGR_Fld_GetNameRef(self);
1409 : }
1410 32 : SWIGINTERN char const *OGRFieldDefnShadow_GetNameRef(OGRFieldDefnShadow *self){
1411 32 : return OGR_Fld_GetNameRef(self);
1412 : }
1413 0 : SWIGINTERN void OGRFieldDefnShadow_SetName(OGRFieldDefnShadow *self,char const *name){
1414 0 : OGR_Fld_SetName(self, name);
1415 0 : }
1416 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetAlternativeName(OGRFieldDefnShadow *self){
1417 0 : return OGR_Fld_GetAlternativeNameRef(self);
1418 : }
1419 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetAlternativeNameRef(OGRFieldDefnShadow *self){
1420 0 : return OGR_Fld_GetAlternativeNameRef(self);
1421 : }
1422 0 : SWIGINTERN void OGRFieldDefnShadow_SetAlternativeName(OGRFieldDefnShadow *self,char const *alternativeName){
1423 0 : OGR_Fld_SetAlternativeName(self, alternativeName);
1424 0 : }
1425 68 : SWIGINTERN OGRFieldType OGRFieldDefnShadow_GetType(OGRFieldDefnShadow *self){
1426 68 : return OGR_Fld_GetType(self);
1427 : }
1428 0 : SWIGINTERN void OGRFieldDefnShadow_SetType(OGRFieldDefnShadow *self,OGRFieldType type){
1429 0 : if (ValidateOGRFieldType(type))
1430 0 : OGR_Fld_SetType(self, type);
1431 0 : }
1432 0 : SWIGINTERN OGRFieldSubType OGRFieldDefnShadow_GetSubType(OGRFieldDefnShadow *self){
1433 0 : return OGR_Fld_GetSubType(self);
1434 : }
1435 0 : SWIGINTERN void OGRFieldDefnShadow_SetSubType(OGRFieldDefnShadow *self,OGRFieldSubType type){
1436 0 : if (ValidateOGRFieldSubType(type))
1437 0 : OGR_Fld_SetSubType(self, type);
1438 0 : }
1439 0 : SWIGINTERN OGRJustification OGRFieldDefnShadow_GetJustify(OGRFieldDefnShadow *self){
1440 0 : return OGR_Fld_GetJustify(self);
1441 : }
1442 0 : SWIGINTERN void OGRFieldDefnShadow_SetJustify(OGRFieldDefnShadow *self,OGRJustification justify){
1443 0 : OGR_Fld_SetJustify(self, justify);
1444 0 : }
1445 16 : SWIGINTERN int OGRFieldDefnShadow_GetWidth(OGRFieldDefnShadow *self){
1446 16 : return OGR_Fld_GetWidth(self);
1447 : }
1448 1 : SWIGINTERN void OGRFieldDefnShadow_SetWidth(OGRFieldDefnShadow *self,int width){
1449 1 : OGR_Fld_SetWidth(self, width);
1450 1 : }
1451 16 : SWIGINTERN int OGRFieldDefnShadow_GetPrecision(OGRFieldDefnShadow *self){
1452 16 : return OGR_Fld_GetPrecision(self);
1453 : }
1454 0 : SWIGINTERN void OGRFieldDefnShadow_SetPrecision(OGRFieldDefnShadow *self,int precision){
1455 0 : OGR_Fld_SetPrecision(self, precision);
1456 0 : }
1457 0 : SWIGINTERN int OGRFieldDefnShadow_GetTZFlag(OGRFieldDefnShadow *self){
1458 0 : return OGR_Fld_GetTZFlag(self);
1459 : }
1460 0 : SWIGINTERN void OGRFieldDefnShadow_SetTZFlag(OGRFieldDefnShadow *self,int tzflag){
1461 0 : OGR_Fld_SetTZFlag(self, tzflag);
1462 0 : }
1463 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetTypeName(OGRFieldDefnShadow *self){
1464 0 : return OGR_GetFieldTypeName(OGR_Fld_GetType(self));
1465 : }
1466 32 : SWIGINTERN char const *OGRFieldDefnShadow_GetFieldTypeName(OGRFieldDefnShadow *self,OGRFieldType type){
1467 32 : return OGR_GetFieldTypeName(type);
1468 : }
1469 0 : SWIGINTERN int OGRFieldDefnShadow_IsIgnored(OGRFieldDefnShadow *self){
1470 0 : return OGR_Fld_IsIgnored( self );
1471 : }
1472 0 : SWIGINTERN void OGRFieldDefnShadow_SetIgnored(OGRFieldDefnShadow *self,int bIgnored){
1473 0 : OGR_Fld_SetIgnored( self, bIgnored );
1474 0 : }
1475 0 : SWIGINTERN int OGRFieldDefnShadow_IsNullable(OGRFieldDefnShadow *self){
1476 0 : return OGR_Fld_IsNullable( self );
1477 : }
1478 0 : SWIGINTERN void OGRFieldDefnShadow_SetNullable(OGRFieldDefnShadow *self,int bNullable){
1479 0 : OGR_Fld_SetNullable( self, bNullable );
1480 0 : }
1481 0 : SWIGINTERN int OGRFieldDefnShadow_IsUnique(OGRFieldDefnShadow *self){
1482 0 : return OGR_Fld_IsUnique( self );
1483 : }
1484 0 : SWIGINTERN void OGRFieldDefnShadow_SetUnique(OGRFieldDefnShadow *self,int bUnique){
1485 0 : OGR_Fld_SetUnique( self, bUnique );
1486 0 : }
1487 0 : SWIGINTERN int OGRFieldDefnShadow_IsGenerated(OGRFieldDefnShadow *self){
1488 0 : return OGR_Fld_IsGenerated( self );
1489 : }
1490 0 : SWIGINTERN void OGRFieldDefnShadow_SetGenerated(OGRFieldDefnShadow *self,int bGenerated){
1491 0 : OGR_Fld_SetGenerated( self, bGenerated );
1492 0 : }
1493 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetDefault(OGRFieldDefnShadow *self){
1494 0 : return OGR_Fld_GetDefault( self );
1495 : }
1496 0 : SWIGINTERN void OGRFieldDefnShadow_SetDefault(OGRFieldDefnShadow *self,char const *pszValue){
1497 0 : OGR_Fld_SetDefault( self, pszValue );
1498 0 : }
1499 0 : SWIGINTERN int OGRFieldDefnShadow_IsDefaultDriverSpecific(OGRFieldDefnShadow *self){
1500 0 : return OGR_Fld_IsDefaultDriverSpecific( self );
1501 : }
1502 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetDomainName(OGRFieldDefnShadow *self){
1503 0 : return OGR_Fld_GetDomainName(self);
1504 : }
1505 0 : SWIGINTERN void OGRFieldDefnShadow_SetDomainName(OGRFieldDefnShadow *self,char const *name){
1506 0 : OGR_Fld_SetDomainName( self, name );
1507 0 : }
1508 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetComment(OGRFieldDefnShadow *self){
1509 0 : return OGR_Fld_GetComment(self);
1510 : }
1511 0 : SWIGINTERN void OGRFieldDefnShadow_SetComment(OGRFieldDefnShadow *self,char const *comment){
1512 0 : OGR_Fld_SetComment( self, comment );
1513 0 : }
1514 0 : SWIGINTERN void delete_OGRGeomFieldDefnShadow(OGRGeomFieldDefnShadow *self){
1515 0 : OGR_GFld_Destroy(self);
1516 0 : }
1517 0 : SWIGINTERN OGRGeomFieldDefnShadow *new_OGRGeomFieldDefnShadow(char const *name_null_ok="",OGRwkbGeometryType field_type=wkbUnknown){
1518 0 : if( ValidateOGRGeometryType(field_type) )
1519 0 : return (OGRGeomFieldDefnShadow*) OGR_GFld_Create(name_null_ok, field_type);
1520 : else
1521 0 : return NULL;
1522 : }
1523 0 : SWIGINTERN char const *OGRGeomFieldDefnShadow_GetName(OGRGeomFieldDefnShadow *self){
1524 0 : return OGR_GFld_GetNameRef(self);
1525 : }
1526 0 : SWIGINTERN char const *OGRGeomFieldDefnShadow_GetNameRef(OGRGeomFieldDefnShadow *self){
1527 0 : return OGR_GFld_GetNameRef(self);
1528 : }
1529 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetName(OGRGeomFieldDefnShadow *self,char const *name){
1530 0 : OGR_GFld_SetName(self, name);
1531 0 : }
1532 0 : SWIGINTERN OGRwkbGeometryType OGRGeomFieldDefnShadow_GetType(OGRGeomFieldDefnShadow *self){
1533 0 : return OGR_GFld_GetType(self);
1534 : }
1535 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetType(OGRGeomFieldDefnShadow *self,OGRwkbGeometryType type){
1536 0 : if( ValidateOGRGeometryType(type) )
1537 0 : OGR_GFld_SetType(self, type);
1538 0 : }
1539 0 : SWIGINTERN OSRSpatialReferenceShadow *OGRGeomFieldDefnShadow_GetSpatialRef(OGRGeomFieldDefnShadow *self){
1540 0 : OGRSpatialReferenceH ref = OGR_GFld_GetSpatialRef(self);
1541 0 : if( ref )
1542 0 : OSRReference(ref);
1543 0 : return (OSRSpatialReferenceShadow*) ref;
1544 : }
1545 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetSpatialRef(OGRGeomFieldDefnShadow *self,OSRSpatialReferenceShadow *srs){
1546 0 : OGR_GFld_SetSpatialRef( self, (OGRSpatialReferenceH)srs );
1547 0 : }
1548 0 : SWIGINTERN int OGRGeomFieldDefnShadow_IsIgnored(OGRGeomFieldDefnShadow *self){
1549 0 : return OGR_GFld_IsIgnored( self );
1550 : }
1551 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetIgnored(OGRGeomFieldDefnShadow *self,int bIgnored){
1552 0 : OGR_GFld_SetIgnored( self, bIgnored );
1553 0 : }
1554 0 : SWIGINTERN int OGRGeomFieldDefnShadow_IsNullable(OGRGeomFieldDefnShadow *self){
1555 0 : return OGR_GFld_IsNullable( self );
1556 : }
1557 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetNullable(OGRGeomFieldDefnShadow *self,int bNullable){
1558 0 : return OGR_GFld_SetNullable( self, bNullable );
1559 : }
1560 0 : SWIGINTERN OGRGeomCoordinatePrecisionShadow *OGRGeomFieldDefnShadow_GetCoordinatePrecision(OGRGeomFieldDefnShadow *self){
1561 0 : return OGR_GFld_GetCoordinatePrecision(self);
1562 : }
1563 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetCoordinatePrecision(OGRGeomFieldDefnShadow *self,OGRGeomCoordinatePrecisionShadow *coordPrec){
1564 0 : OGR_GFld_SetCoordinatePrecision(self, coordPrec);
1565 0 : }
1566 :
1567 0 : OGRGeometryShadow* CreateGeometryFromWkb( size_t len, char *bin_string,
1568 : OSRSpatialReferenceShadow *reference=NULL ) {
1569 0 : OGRGeometryH geom = NULL;
1570 0 : OGRErr err = OGR_G_CreateFromWkbEx( (unsigned char *) bin_string,
1571 : reference,
1572 : &geom,
1573 : len );
1574 0 : if (err != 0 ) {
1575 0 : CPLError(CE_Failure, err, "%s", OGRErrMessages(err));
1576 0 : return NULL;
1577 : }
1578 0 : return (OGRGeometryShadow*) geom;
1579 : }
1580 :
1581 :
1582 :
1583 1 : OGRGeometryShadow* CreateGeometryFromWkt( char **val,
1584 : OSRSpatialReferenceShadow *reference=NULL ) {
1585 1 : OGRGeometryH geom = NULL;
1586 1 : OGRErr err = OGR_G_CreateFromWkt(val,
1587 : reference,
1588 : &geom);
1589 1 : if (err != 0 ) {
1590 0 : CPLError(CE_Failure, err, "%s", OGRErrMessages(err));
1591 0 : return NULL;
1592 : }
1593 1 : return (OGRGeometryShadow*) geom;
1594 : }
1595 :
1596 :
1597 :
1598 0 : OGRGeometryShadow *CreateGeometryFromGML( const char * input_string ) {
1599 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateFromGML(input_string);
1600 0 : return geom;
1601 : }
1602 :
1603 :
1604 :
1605 0 : OGRGeometryShadow *CreateGeometryFromJson( const char * input_string ) {
1606 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateGeometryFromJson(input_string);
1607 0 : return geom;
1608 : }
1609 :
1610 :
1611 :
1612 0 : OGRGeometryShadow *CreateGeometryFromEsriJson( const char * input_string ) {
1613 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateGeometryFromEsriJson(input_string);
1614 0 : return geom;
1615 : }
1616 :
1617 :
1618 :
1619 0 : OGRGeometryShadow* BuildPolygonFromEdges( OGRGeometryShadow* hLineCollection,
1620 : int bBestEffort = 0,
1621 : int bAutoClose = 0,
1622 : double dfTolerance=0) {
1623 :
1624 0 : OGRGeometryH hPolygon = NULL;
1625 :
1626 : OGRErr eErr;
1627 :
1628 0 : hPolygon = OGRBuildPolygonFromEdges( hLineCollection, bBestEffort,
1629 : bAutoClose, dfTolerance, &eErr );
1630 :
1631 0 : if (eErr != OGRERR_NONE ) {
1632 0 : CPLError(CE_Failure, eErr, "%s", OGRErrMessages(eErr));
1633 0 : return NULL;
1634 : }
1635 :
1636 0 : return (OGRGeometryShadow* )hPolygon;
1637 : }
1638 :
1639 :
1640 0 : OGRGeometryShadow* ApproximateArcAngles(
1641 : double dfCenterX, double dfCenterY, double dfZ,
1642 : double dfPrimaryRadius, double dfSecondaryAxis, double dfRotation,
1643 : double dfStartAngle, double dfEndAngle,
1644 : double dfMaxAngleStepSizeDegrees ) {
1645 :
1646 0 : return (OGRGeometryShadow* )OGR_G_ApproximateArcAngles(
1647 : dfCenterX, dfCenterY, dfZ,
1648 : dfPrimaryRadius, dfSecondaryAxis, dfRotation,
1649 0 : dfStartAngle, dfEndAngle, dfMaxAngleStepSizeDegrees );
1650 : }
1651 :
1652 :
1653 0 : OGRGeometryShadow* ForceToPolygon( OGRGeometryShadow *geom_in ) {
1654 0 : if (geom_in == NULL)
1655 0 : return NULL;
1656 0 : return (OGRGeometryShadow* )OGR_G_ForceToPolygon( OGR_G_Clone(geom_in) );
1657 : }
1658 :
1659 :
1660 0 : OGRGeometryShadow* ForceToLineString( OGRGeometryShadow *geom_in ) {
1661 0 : if (geom_in == NULL)
1662 0 : return NULL;
1663 0 : return (OGRGeometryShadow* )OGR_G_ForceToLineString( OGR_G_Clone(geom_in) );
1664 : }
1665 :
1666 :
1667 0 : OGRGeometryShadow* ForceToMultiPolygon( OGRGeometryShadow *geom_in ) {
1668 0 : if (geom_in == NULL)
1669 0 : return NULL;
1670 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiPolygon( OGR_G_Clone(geom_in) );
1671 : }
1672 :
1673 :
1674 0 : OGRGeometryShadow* ForceToMultiPoint( OGRGeometryShadow *geom_in ) {
1675 0 : if (geom_in == NULL)
1676 0 : return NULL;
1677 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiPoint( OGR_G_Clone(geom_in) );
1678 : }
1679 :
1680 :
1681 0 : OGRGeometryShadow* ForceToMultiLineString( OGRGeometryShadow *geom_in ) {
1682 0 : if (geom_in == NULL)
1683 0 : return NULL;
1684 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiLineString( OGR_G_Clone(geom_in) );
1685 : }
1686 :
1687 :
1688 0 : OGRGeometryShadow* ForceTo( OGRGeometryShadow *geom_in, OGRwkbGeometryType eTargetType, char** options = NULL ) {
1689 0 : if (geom_in == NULL)
1690 0 : return NULL;
1691 0 : return (OGRGeometryShadow* )OGR_G_ForceTo( OGR_G_Clone(geom_in), eTargetType, options );
1692 : }
1693 :
1694 1 : SWIGINTERN void delete_OGRGeometryShadow(OGRGeometryShadow *self){
1695 1 : OGR_G_DestroyGeometry( self );
1696 1 : }
1697 1 : SWIGINTERN OGRGeometryShadow *new_OGRGeometryShadow(OGRwkbGeometryType type=wkbUnknown,char *wkt=0,int wkb=0,char *wkb_buf=0,char *gml=0){
1698 1 : if (type != wkbUnknown ) {
1699 0 : return (OGRGeometryShadow*) OGR_G_CreateGeometry( type );
1700 : }
1701 1 : else if ( wkt != 0 ) {
1702 1 : return CreateGeometryFromWkt( &wkt );
1703 : }
1704 0 : else if ( wkb != 0 ) {
1705 0 : return CreateGeometryFromWkb( wkb, wkb_buf );
1706 : }
1707 0 : else if ( gml != 0 ) {
1708 0 : return CreateGeometryFromGML( gml );
1709 : }
1710 : // throw?
1711 : else {
1712 0 : CPLError(CE_Failure, 1, "Empty geometries cannot be constructed");
1713 0 : return NULL;}
1714 :
1715 : }
1716 3 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToWkt(OGRGeometryShadow *self,char **argout){
1717 3 : return OGR_G_ExportToWkt(self, argout);
1718 : }
1719 0 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToIsoWkt(OGRGeometryShadow *self,char **argout){
1720 0 : return OGR_G_ExportToIsoWkt(self, argout);
1721 : }
1722 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToGML__SWIG_0(OGRGeometryShadow *self){
1723 0 : return (retStringAndCPLFree*) OGR_G_ExportToGMLEx(self, NULL);
1724 : }
1725 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToGML__SWIG_1(OGRGeometryShadow *self,char **options){
1726 0 : return (retStringAndCPLFree*) OGR_G_ExportToGMLEx(self, options);
1727 : }
1728 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToKML(OGRGeometryShadow *self,char const *altitude_mode=NULL){
1729 0 : return (retStringAndCPLFree *) OGR_G_ExportToKML(self, altitude_mode);
1730 : }
1731 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToJson(OGRGeometryShadow *self,char **options=0){
1732 0 : return (retStringAndCPLFree *) OGR_G_ExportToJsonEx(self, options);
1733 : }
1734 0 : SWIGINTERN OGRErr OGRGeometryShadow_AddPoint(OGRGeometryShadow *self,double x,double y,double z=0){
1735 0 : return OGR_G_AddPoint( self, x, y, z );
1736 : }
1737 0 : SWIGINTERN OGRErr OGRGeometryShadow_AddPointM(OGRGeometryShadow *self,double x,double y,double m){
1738 0 : return OGR_G_AddPointM( self, x, y, m );
1739 : }
1740 0 : SWIGINTERN OGRErr OGRGeometryShadow_AddPointZM(OGRGeometryShadow *self,double x,double y,double z,double m){
1741 0 : return OGR_G_AddPointZM( self, x, y, z, m );
1742 : }
1743 0 : SWIGINTERN OGRErr OGRGeometryShadow_AddPoint_2D(OGRGeometryShadow *self,double x,double y){
1744 0 : return OGR_G_AddPoint_2D( self, x, y );
1745 : }
1746 0 : SWIGINTERN OGRErr OGRGeometryShadow_AddGeometryDirectly(OGRGeometryShadow *self,OGRGeometryShadow *other_disown){
1747 0 : return OGR_G_AddGeometryDirectly( self, other_disown );
1748 : }
1749 0 : SWIGINTERN OGRErr OGRGeometryShadow_AddGeometry(OGRGeometryShadow *self,OGRGeometryShadow *other){
1750 0 : return OGR_G_AddGeometry( self, other );
1751 : }
1752 0 : SWIGINTERN OGRErr OGRGeometryShadow_RemoveGeometry(OGRGeometryShadow *self,int iSubGeom){
1753 0 : return OGR_G_RemoveGeometry( self, iSubGeom, TRUE );
1754 : }
1755 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Clone(OGRGeometryShadow *self){
1756 0 : return (OGRGeometryShadow*) OGR_G_Clone(self);
1757 : }
1758 3 : SWIGINTERN OGRwkbGeometryType OGRGeometryShadow_GetGeometryType(OGRGeometryShadow *self){
1759 3 : return (OGRwkbGeometryType) OGR_G_GetGeometryType(self);
1760 : }
1761 3 : SWIGINTERN char const *OGRGeometryShadow_GetGeometryName(OGRGeometryShadow *self){
1762 3 : return (const char *) OGR_G_GetGeometryName(self);
1763 : }
1764 0 : SWIGINTERN double OGRGeometryShadow_Length(OGRGeometryShadow *self){
1765 0 : return OGR_G_Length(self);
1766 : }
1767 0 : SWIGINTERN double OGRGeometryShadow_Area(OGRGeometryShadow *self){
1768 0 : return OGR_G_Area(self);
1769 : }
1770 0 : SWIGINTERN double OGRGeometryShadow_GeodesicLength(OGRGeometryShadow *self){
1771 0 : return OGR_G_GeodesicLength(self);
1772 : }
1773 0 : SWIGINTERN double OGRGeometryShadow_GeodesicArea(OGRGeometryShadow *self){
1774 0 : return OGR_G_GeodesicArea(self);
1775 : }
1776 0 : SWIGINTERN bool OGRGeometryShadow_IsClockwise(OGRGeometryShadow *self){
1777 0 : return OGR_G_IsClockwise(self);
1778 : }
1779 0 : SWIGINTERN double OGRGeometryShadow_GetArea(OGRGeometryShadow *self){
1780 0 : return OGR_G_Area(self);
1781 : }
1782 0 : SWIGINTERN int OGRGeometryShadow_GetPointCount(OGRGeometryShadow *self){
1783 0 : return OGR_G_GetPointCount(self);
1784 : }
1785 0 : SWIGINTERN double OGRGeometryShadow_GetX(OGRGeometryShadow *self,int point=0){
1786 0 : return OGR_G_GetX(self, point);
1787 : }
1788 0 : SWIGINTERN double OGRGeometryShadow_GetY(OGRGeometryShadow *self,int point=0){
1789 0 : return OGR_G_GetY(self, point);
1790 : }
1791 0 : SWIGINTERN double OGRGeometryShadow_GetZ(OGRGeometryShadow *self,int point=0){
1792 0 : return OGR_G_GetZ(self, point);
1793 : }
1794 0 : SWIGINTERN double OGRGeometryShadow_GetM(OGRGeometryShadow *self,int point=0){
1795 0 : return OGR_G_GetM(self, point);
1796 : }
1797 0 : SWIGINTERN void OGRGeometryShadow_GetPoint(OGRGeometryShadow *self,int iPoint=0,double argout[3]=NULL){
1798 :
1799 0 : OGR_G_GetPoint( self, iPoint, argout+0, argout+1, argout+2 );
1800 0 : }
1801 0 : SWIGINTERN void OGRGeometryShadow_GetPointZM(OGRGeometryShadow *self,int iPoint=0,double argout[4]=NULL){
1802 :
1803 0 : OGR_G_GetPointZM( self, iPoint, argout+0, argout+1, argout+2, argout+3 );
1804 0 : }
1805 0 : SWIGINTERN void OGRGeometryShadow_GetPoint_2D(OGRGeometryShadow *self,int iPoint=0,double argout[2]=NULL){
1806 :
1807 0 : OGR_G_GetPoint( self, iPoint, argout+0, argout+1, NULL );
1808 0 : }
1809 2 : SWIGINTERN int OGRGeometryShadow_GetGeometryCount(OGRGeometryShadow *self){
1810 2 : return OGR_G_GetGeometryCount(self);
1811 : }
1812 0 : SWIGINTERN OGRErr OGRGeometryShadow_SetPoint(OGRGeometryShadow *self,int point,double x,double y,double z=0){
1813 0 : return OGR_G_SetPoint(self, point, x, y, z);
1814 : }
1815 0 : SWIGINTERN OGRErr OGRGeometryShadow_SetPointM(OGRGeometryShadow *self,int point,double x,double y,double m){
1816 0 : return OGR_G_SetPointM(self, point, x, y, m);
1817 : }
1818 0 : SWIGINTERN OGRErr OGRGeometryShadow_SetPointZM(OGRGeometryShadow *self,int point,double x,double y,double z,double m){
1819 0 : return OGR_G_SetPointZM(self, point, x, y, z, m);
1820 : }
1821 0 : SWIGINTERN OGRErr OGRGeometryShadow_SetPoint_2D(OGRGeometryShadow *self,int point,double x,double y){
1822 0 : return OGR_G_SetPoint_2D(self, point, x, y);
1823 : }
1824 0 : SWIGINTERN void OGRGeometryShadow_SwapXY(OGRGeometryShadow *self){
1825 0 : OGR_G_SwapXY(self);
1826 0 : }
1827 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetGeometryRef(OGRGeometryShadow *self,int geom){
1828 0 : return (OGRGeometryShadow*) OGR_G_GetGeometryRef(self, geom);
1829 : }
1830 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Simplify(OGRGeometryShadow *self,double tolerance){
1831 0 : return (OGRGeometryShadow*) OGR_G_Simplify(self, tolerance);
1832 : }
1833 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SimplifyPreserveTopology(OGRGeometryShadow *self,double tolerance){
1834 0 : return (OGRGeometryShadow*) OGR_G_SimplifyPreserveTopology(self, tolerance);
1835 : }
1836 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_DelaunayTriangulation(OGRGeometryShadow *self,double dfTolerance=0.0,int bOnlyEdges=FALSE){
1837 0 : return (OGRGeometryShadow*) OGR_G_DelaunayTriangulation(self, dfTolerance, bOnlyEdges);
1838 : }
1839 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_ConstrainedDelaunayTriangulation(OGRGeometryShadow *self){
1840 0 : return (OGRGeometryShadow*) OGR_G_ConstrainedDelaunayTriangulation(self);
1841 : }
1842 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Polygonize(OGRGeometryShadow *self){
1843 0 : return (OGRGeometryShadow*) OGR_G_Polygonize(self);
1844 : }
1845 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_BuildArea(OGRGeometryShadow *self){
1846 0 : return (OGRGeometryShadow*) OGR_G_BuildArea(self);
1847 : }
1848 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Boundary(OGRGeometryShadow *self){
1849 0 : return (OGRGeometryShadow*) OGR_G_Boundary(self);
1850 : }
1851 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetBoundary(OGRGeometryShadow *self){
1852 0 : return (OGRGeometryShadow*) OGR_G_Boundary(self);
1853 : }
1854 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_ConvexHull(OGRGeometryShadow *self){
1855 0 : return (OGRGeometryShadow*) OGR_G_ConvexHull(self);
1856 : }
1857 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_ConcaveHull(OGRGeometryShadow *self,double ratio,bool allowHoles){
1858 0 : return (OGRGeometryShadow*) OGR_G_ConcaveHull(self, ratio, allowHoles);
1859 : }
1860 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_ConcaveHullOfPolygons(OGRGeometryShadow *self,double lengthRatio,bool isTight,bool allowHoles){
1861 0 : return (OGRGeometryShadow*) OGR_G_ConcaveHullOfPolygons(self, lengthRatio, isTight, allowHoles);
1862 : }
1863 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_MakeValid(OGRGeometryShadow *self,char **options=NULL){
1864 0 : return (OGRGeometryShadow*) OGR_G_MakeValidEx(self, options);
1865 : }
1866 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SetPrecision(OGRGeometryShadow *self,double gridSize,int flags=0){
1867 0 : return (OGRGeometryShadow*) OGR_G_SetPrecision(self, gridSize, flags);
1868 : }
1869 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Normalize(OGRGeometryShadow *self){
1870 0 : return (OGRGeometryShadow*) OGR_G_Normalize(self);
1871 : }
1872 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_RemoveLowerDimensionSubGeoms(OGRGeometryShadow *self){
1873 0 : return (OGRGeometryShadow*) OGR_G_RemoveLowerDimensionSubGeoms(self);
1874 : }
1875 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Buffer__SWIG_0(OGRGeometryShadow *self,double distance,int quadsecs=30){
1876 0 : return (OGRGeometryShadow*) OGR_G_Buffer( self, distance, quadsecs );
1877 : }
1878 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Buffer__SWIG_1(OGRGeometryShadow *self,double distance,char **options){
1879 0 : return (OGRGeometryShadow*) OGR_G_BufferEx( self, distance, options );
1880 : }
1881 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Intersection(OGRGeometryShadow *self,OGRGeometryShadow *other){
1882 0 : return (OGRGeometryShadow*) OGR_G_Intersection( self, other );
1883 : }
1884 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Union(OGRGeometryShadow *self,OGRGeometryShadow *other){
1885 0 : return (OGRGeometryShadow*) OGR_G_Union( self, other );
1886 : }
1887 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_UnionCascaded(OGRGeometryShadow *self){
1888 0 : return (OGRGeometryShadow*) OGR_G_UnionCascaded( self );
1889 : }
1890 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_UnaryUnion(OGRGeometryShadow *self){
1891 0 : return (OGRGeometryShadow*) OGR_G_UnaryUnion( self );
1892 : }
1893 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Difference(OGRGeometryShadow *self,OGRGeometryShadow *other){
1894 0 : return (OGRGeometryShadow*) OGR_G_Difference( self, other );
1895 : }
1896 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SymDifference(OGRGeometryShadow *self,OGRGeometryShadow *other){
1897 0 : return (OGRGeometryShadow*) OGR_G_SymDifference( self, other );
1898 : }
1899 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SymmetricDifference(OGRGeometryShadow *self,OGRGeometryShadow *other){
1900 0 : return (OGRGeometryShadow*) OGR_G_SymDifference( self, other );
1901 : }
1902 0 : SWIGINTERN double OGRGeometryShadow_Distance(OGRGeometryShadow *self,OGRGeometryShadow *other){
1903 0 : return OGR_G_Distance(self, other);
1904 : }
1905 0 : SWIGINTERN double OGRGeometryShadow_Distance3D(OGRGeometryShadow *self,OGRGeometryShadow *other){
1906 0 : return OGR_G_Distance3D(self, other);
1907 : }
1908 0 : SWIGINTERN void OGRGeometryShadow_Empty(OGRGeometryShadow *self){
1909 0 : OGR_G_Empty(self);
1910 0 : }
1911 0 : SWIGINTERN bool OGRGeometryShadow_IsEmpty(OGRGeometryShadow *self){
1912 0 : return (OGR_G_IsEmpty(self) > 0);
1913 : }
1914 0 : SWIGINTERN bool OGRGeometryShadow_IsValid(OGRGeometryShadow *self){
1915 0 : return (OGR_G_IsValid(self) > 0);
1916 : }
1917 0 : SWIGINTERN bool OGRGeometryShadow_IsSimple(OGRGeometryShadow *self){
1918 0 : return (OGR_G_IsSimple(self) > 0);
1919 : }
1920 0 : SWIGINTERN bool OGRGeometryShadow_IsRing(OGRGeometryShadow *self){
1921 0 : return (OGR_G_IsRing(self) > 0);
1922 : }
1923 0 : SWIGINTERN bool OGRGeometryShadow_Intersects(OGRGeometryShadow *self,OGRGeometryShadow *other){
1924 0 : return (OGR_G_Intersects(self, other) > 0);
1925 : }
1926 0 : SWIGINTERN bool OGRGeometryShadow_Intersect(OGRGeometryShadow *self,OGRGeometryShadow *other){
1927 0 : return (OGR_G_Intersects(self, other) > 0);
1928 : }
1929 0 : SWIGINTERN bool OGRGeometryShadow_Equals(OGRGeometryShadow *self,OGRGeometryShadow *other){
1930 0 : return (OGR_G_Equals(self, other) > 0);
1931 : }
1932 0 : SWIGINTERN bool OGRGeometryShadow_Equal(OGRGeometryShadow *self,OGRGeometryShadow *other){
1933 0 : return (OGR_G_Equals(self, other) > 0);
1934 : }
1935 0 : SWIGINTERN bool OGRGeometryShadow_Disjoint(OGRGeometryShadow *self,OGRGeometryShadow *other){
1936 0 : return (OGR_G_Disjoint(self, other) > 0);
1937 : }
1938 0 : SWIGINTERN bool OGRGeometryShadow_Touches(OGRGeometryShadow *self,OGRGeometryShadow *other){
1939 0 : return (OGR_G_Touches(self, other) > 0);
1940 : }
1941 0 : SWIGINTERN bool OGRGeometryShadow_Crosses(OGRGeometryShadow *self,OGRGeometryShadow *other){
1942 0 : return (OGR_G_Crosses(self, other) > 0);
1943 : }
1944 0 : SWIGINTERN bool OGRGeometryShadow_Within(OGRGeometryShadow *self,OGRGeometryShadow *other){
1945 0 : return (OGR_G_Within(self, other) > 0);
1946 : }
1947 0 : SWIGINTERN bool OGRGeometryShadow_Contains(OGRGeometryShadow *self,OGRGeometryShadow *other){
1948 0 : return (OGR_G_Contains(self, other) > 0);
1949 : }
1950 0 : SWIGINTERN bool OGRGeometryShadow_Overlaps(OGRGeometryShadow *self,OGRGeometryShadow *other){
1951 0 : return (OGR_G_Overlaps(self, other) > 0);
1952 : }
1953 0 : SWIGINTERN OGRErr OGRGeometryShadow_TransformTo(OGRGeometryShadow *self,OSRSpatialReferenceShadow *reference){
1954 0 : return OGR_G_TransformTo(self, reference);
1955 : }
1956 0 : SWIGINTERN OGRErr OGRGeometryShadow_Transform__SWIG_0(OGRGeometryShadow *self,OSRCoordinateTransformationShadow *trans){
1957 0 : return OGR_G_Transform(self, trans);
1958 : }
1959 0 : SWIGINTERN OSRSpatialReferenceShadow *OGRGeometryShadow_GetSpatialReference(OGRGeometryShadow *self){
1960 0 : OGRSpatialReferenceH ref = OGR_G_GetSpatialReference(self);
1961 0 : if( ref )
1962 0 : OSRReference(ref);
1963 0 : return (OSRSpatialReferenceShadow*) ref;
1964 : }
1965 0 : SWIGINTERN void OGRGeometryShadow_AssignSpatialReference(OGRGeometryShadow *self,OSRSpatialReferenceShadow *reference){
1966 0 : OGR_G_AssignSpatialReference(self, reference);
1967 0 : }
1968 0 : SWIGINTERN void OGRGeometryShadow_CloseRings(OGRGeometryShadow *self){
1969 0 : OGR_G_CloseRings(self);
1970 0 : }
1971 0 : SWIGINTERN void OGRGeometryShadow_FlattenTo2D(OGRGeometryShadow *self){
1972 0 : OGR_G_FlattenTo2D(self);
1973 0 : }
1974 0 : SWIGINTERN void OGRGeometryShadow_Segmentize(OGRGeometryShadow *self,double dfMaxLength){
1975 0 : OGR_G_Segmentize(self, dfMaxLength);
1976 0 : }
1977 3 : SWIGINTERN void OGRGeometryShadow_GetEnvelope(OGRGeometryShadow *self,OGREnvelope *env){
1978 3 : OGR_G_GetEnvelope(self, env);
1979 3 : }
1980 0 : SWIGINTERN void OGRGeometryShadow_GetEnvelope3D(OGRGeometryShadow *self,OGREnvelope3D *env){
1981 0 : OGR_G_GetEnvelope3D(self, env);
1982 0 : }
1983 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Centroid(OGRGeometryShadow *self){
1984 0 : OGRGeometryShadow *pt = (OGRGeometryShadow*) OGR_G_CreateGeometry( wkbPoint );
1985 0 : OGR_G_Centroid( self, pt );
1986 0 : return pt;
1987 : }
1988 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_PointOnSurface(OGRGeometryShadow *self){
1989 0 : return (OGRGeometryShadow*) OGR_G_PointOnSurface( self );
1990 : }
1991 0 : SWIGINTERN size_t OGRGeometryShadow_WkbSize(OGRGeometryShadow *self){
1992 0 : return OGR_G_WkbSizeEx(self);
1993 : }
1994 0 : SWIGINTERN int OGRGeometryShadow_GetCoordinateDimension(OGRGeometryShadow *self){
1995 0 : return OGR_G_GetCoordinateDimension(self);
1996 : }
1997 0 : SWIGINTERN int OGRGeometryShadow_CoordinateDimension(OGRGeometryShadow *self){
1998 0 : return OGR_G_CoordinateDimension(self);
1999 : }
2000 0 : SWIGINTERN int OGRGeometryShadow_Is3D(OGRGeometryShadow *self){
2001 0 : return OGR_G_Is3D(self);
2002 : }
2003 0 : SWIGINTERN int OGRGeometryShadow_IsMeasured(OGRGeometryShadow *self){
2004 0 : return OGR_G_IsMeasured(self);
2005 : }
2006 0 : SWIGINTERN void OGRGeometryShadow_SetCoordinateDimension(OGRGeometryShadow *self,int dimension){
2007 0 : OGR_G_SetCoordinateDimension(self, dimension);
2008 0 : }
2009 0 : SWIGINTERN void OGRGeometryShadow_Set3D(OGRGeometryShadow *self,int b3D){
2010 0 : OGR_G_Set3D(self, b3D);
2011 0 : }
2012 0 : SWIGINTERN void OGRGeometryShadow_SetMeasured(OGRGeometryShadow *self,int bMeasured){
2013 0 : OGR_G_SetMeasured(self, bMeasured);
2014 0 : }
2015 0 : SWIGINTERN int OGRGeometryShadow_GetDimension(OGRGeometryShadow *self){
2016 0 : return OGR_G_GetDimension(self);
2017 : }
2018 0 : SWIGINTERN int OGRGeometryShadow_HasCurveGeometry(OGRGeometryShadow *self,int bLookForCircular=FALSE){
2019 0 : return OGR_G_HasCurveGeometry(self, bLookForCircular);
2020 : }
2021 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetLinearGeometry(OGRGeometryShadow *self,double dfMaxAngleStepSizeDegrees=0.0,char **options=NULL){
2022 0 : return (OGRGeometryShadow* )OGR_G_GetLinearGeometry(self, dfMaxAngleStepSizeDegrees, options);
2023 : }
2024 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetCurveGeometry(OGRGeometryShadow *self,char **options=NULL){
2025 0 : return (OGRGeometryShadow* )OGR_G_GetCurveGeometry(self, options);
2026 : }
2027 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Value(OGRGeometryShadow *self,double dfDistance){
2028 0 : return (OGRGeometryShadow*)OGR_G_Value(self, dfDistance);
2029 : }
2030 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Transform__SWIG_1(OGRGeometryShadow *self,OGRGeomTransformerShadow *transformer){
2031 0 : return (OGRGeometryShadow*)OGR_GeomTransformer_Transform(transformer, self);
2032 : }
2033 0 : SWIGINTERN OGRPreparedGeometryShadow *OGRGeometryShadow_CreatePreparedGeometry(OGRGeometryShadow *self){
2034 0 : return (OGRPreparedGeometryShadow*)OGRCreatePreparedGeometry(self);
2035 : }
2036 0 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToWkb(OGRGeometryShadow *self,int bufLen,char *buffer,OGRwkbByteOrder byte_order){
2037 0 : if (bufLen < OGR_G_WkbSize( self ))
2038 0 : CPLError(CE_Failure, 1, "Array size is small (ExportToWkb).");
2039 0 : return OGR_G_ExportToWkb(self, byte_order, (unsigned char*) buffer );
2040 : }
2041 0 : SWIGINTERN void delete_OGRPreparedGeometryShadow(OGRPreparedGeometryShadow *self){
2042 0 : OGRDestroyPreparedGeometry( self );
2043 0 : }
2044 0 : SWIGINTERN bool OGRPreparedGeometryShadow_Intersects(OGRPreparedGeometryShadow *self,OGRGeometryShadow const *otherGeom){
2045 0 : return OGRPreparedGeometryIntersects(self, (OGRGeometryH)otherGeom);
2046 : }
2047 0 : SWIGINTERN bool OGRPreparedGeometryShadow_Contains(OGRPreparedGeometryShadow *self,OGRGeometryShadow const *otherGeom){
2048 0 : return OGRPreparedGeometryContains(self, (OGRGeometryH)otherGeom);
2049 : }
2050 0 : SWIGINTERN OGRGeomTransformerShadow *new_OGRGeomTransformerShadow(OSRCoordinateTransformationShadow *ct,char **options=NULL){
2051 0 : return OGR_GeomTransformer_Create(ct, options);
2052 : }
2053 0 : SWIGINTERN void delete_OGRGeomTransformerShadow(OGRGeomTransformerShadow *self){
2054 0 : OGR_GeomTransformer_Destroy( self );
2055 0 : }
2056 0 : SWIGINTERN OGRGeometryShadow *OGRGeomTransformerShadow_Transform(OGRGeomTransformerShadow *self,OGRGeometryShadow *src_geom){
2057 0 : return (OGRGeometryShadow*)OGR_GeomTransformer_Transform(self, src_geom);
2058 : }
2059 0 : SWIGINTERN void delete_OGRFieldDomainShadow(OGRFieldDomainShadow *self){
2060 0 : OGR_FldDomain_Destroy(self);
2061 0 : }
2062 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetName(OGRFieldDomainShadow *self){
2063 0 : return OGR_FldDomain_GetName(self);
2064 : }
2065 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetDescription(OGRFieldDomainShadow *self){
2066 0 : return OGR_FldDomain_GetDescription(self);
2067 : }
2068 0 : SWIGINTERN OGRFieldType OGRFieldDomainShadow_GetFieldType(OGRFieldDomainShadow *self){
2069 0 : return OGR_FldDomain_GetFieldType(self);
2070 : }
2071 0 : SWIGINTERN OGRFieldSubType OGRFieldDomainShadow_GetFieldSubType(OGRFieldDomainShadow *self){
2072 0 : return OGR_FldDomain_GetFieldSubType(self);
2073 : }
2074 0 : SWIGINTERN OGRFieldDomainType OGRFieldDomainShadow_GetDomainType(OGRFieldDomainShadow *self){
2075 0 : return OGR_FldDomain_GetDomainType(self);
2076 : }
2077 0 : SWIGINTERN OGRFieldDomainSplitPolicy OGRFieldDomainShadow_GetSplitPolicy(OGRFieldDomainShadow *self){
2078 0 : return OGR_FldDomain_GetSplitPolicy(self);
2079 : }
2080 0 : SWIGINTERN void OGRFieldDomainShadow_SetSplitPolicy(OGRFieldDomainShadow *self,OGRFieldDomainSplitPolicy policy){
2081 0 : OGR_FldDomain_SetSplitPolicy(self, policy);
2082 0 : }
2083 0 : SWIGINTERN OGRFieldDomainMergePolicy OGRFieldDomainShadow_GetMergePolicy(OGRFieldDomainShadow *self){
2084 0 : return OGR_FldDomain_GetMergePolicy(self);
2085 : }
2086 0 : SWIGINTERN void OGRFieldDomainShadow_SetMergePolicy(OGRFieldDomainShadow *self,OGRFieldDomainMergePolicy policy){
2087 0 : OGR_FldDomain_SetMergePolicy(self, policy);
2088 0 : }
2089 0 : SWIGINTERN double OGRFieldDomainShadow_GetMinAsDouble(OGRFieldDomainShadow *self){
2090 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMin(self, NULL);
2091 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2092 0 : return CPLAtof("-inf");
2093 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2094 0 : if( eType == OFTInteger )
2095 0 : return psVal->Integer;
2096 0 : if( eType == OFTInteger64 )
2097 0 : return (double)psVal->Integer64;
2098 0 : if( eType == OFTReal )
2099 0 : return psVal->Real;
2100 0 : return CPLAtof("-inf");
2101 : }
2102 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetMinAsString(OGRFieldDomainShadow *self){
2103 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMin(self, NULL);
2104 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2105 0 : return NULL;
2106 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2107 0 : if( eType == OFTInteger )
2108 0 : return CPLSPrintf("%d", psVal->Integer);
2109 0 : if( eType == OFTInteger64 )
2110 0 : return CPLSPrintf(CPL_FRMT_GIB, psVal->Integer64);
2111 0 : if( eType == OFTReal )
2112 0 : return CPLSPrintf("%.18g", psVal->Real);
2113 0 : if( eType == OFTDateTime )
2114 0 : return CPLSPrintf("%04d-%02d-%02dT%02d:%02d:%02d",
2115 0 : psVal->Date.Year,
2116 0 : psVal->Date.Month,
2117 0 : psVal->Date.Day,
2118 0 : psVal->Date.Hour,
2119 0 : psVal->Date.Minute,
2120 0 : static_cast<int>(psVal->Date.Second + 0.5));
2121 0 : return NULL;
2122 : }
2123 0 : SWIGINTERN bool OGRFieldDomainShadow_IsMinInclusive(OGRFieldDomainShadow *self){
2124 0 : bool isInclusive = false;
2125 0 : (void)OGR_RangeFldDomain_GetMin(self, &isInclusive);
2126 0 : return isInclusive;
2127 : }
2128 0 : SWIGINTERN double OGRFieldDomainShadow_GetMaxAsDouble(OGRFieldDomainShadow *self){
2129 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMax(self, NULL);
2130 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2131 0 : return CPLAtof("inf");
2132 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2133 0 : if( eType == OFTInteger )
2134 0 : return psVal->Integer;
2135 0 : if( eType == OFTInteger64 )
2136 0 : return (double)psVal->Integer64;
2137 0 : if( eType == OFTReal )
2138 0 : return psVal->Real;
2139 0 : return CPLAtof("inf");
2140 : }
2141 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetMaxAsString(OGRFieldDomainShadow *self){
2142 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMax(self, NULL);
2143 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2144 0 : return NULL;
2145 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2146 0 : if( eType == OFTInteger )
2147 0 : return CPLSPrintf("%d", psVal->Integer);
2148 0 : if( eType == OFTInteger64 )
2149 0 : return CPLSPrintf(CPL_FRMT_GIB, psVal->Integer64);
2150 0 : if( eType == OFTReal )
2151 0 : return CPLSPrintf("%.18g", psVal->Real);
2152 0 : if( eType == OFTDateTime )
2153 0 : return CPLSPrintf("%04d-%02d-%02dT%02d:%02d:%02d",
2154 0 : psVal->Date.Year,
2155 0 : psVal->Date.Month,
2156 0 : psVal->Date.Day,
2157 0 : psVal->Date.Hour,
2158 0 : psVal->Date.Minute,
2159 0 : static_cast<int>(psVal->Date.Second + 0.5));
2160 0 : return NULL;
2161 : }
2162 0 : SWIGINTERN bool OGRFieldDomainShadow_IsMaxInclusive(OGRFieldDomainShadow *self){
2163 0 : bool isInclusive = false;
2164 0 : (void)OGR_RangeFldDomain_GetMax(self, &isInclusive);
2165 0 : return isInclusive;
2166 : }
2167 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetGlob(OGRFieldDomainShadow *self){
2168 0 : return OGR_GlobFldDomain_GetGlob(self);
2169 : }
2170 :
2171 : static
2172 0 : OGRFieldDomainShadow* CreateRangeFieldDomain( const char *name,
2173 : const char* description,
2174 : OGRFieldType type,
2175 : OGRFieldSubType subtype,
2176 : double min,
2177 : bool minIsInclusive,
2178 : double max,
2179 : bool maxIsInclusive) {
2180 : OGRField sMin;
2181 0 : if( type == OFTInteger )
2182 0 : sMin.Integer = static_cast<int>(min);
2183 0 : else if( type == OFTInteger64 )
2184 0 : sMin.Integer64 = static_cast<GIntBig>(min);
2185 0 : else if( type == OFTReal )
2186 0 : sMin.Real = min;
2187 : else
2188 0 : return NULL;
2189 : OGRField sMax;
2190 0 : if( type == OFTInteger )
2191 0 : sMax.Integer = static_cast<int>(max);
2192 0 : else if( type == OFTInteger64 )
2193 0 : sMax.Integer64 = static_cast<GIntBig>(max);
2194 0 : else if( type == OFTReal )
2195 0 : sMax.Real = max;
2196 : else
2197 0 : return NULL;
2198 0 : return (OGRFieldDomainShadow*) OGR_RangeFldDomain_Create( name,
2199 : description,
2200 : type,
2201 : subtype,
2202 : &sMin,
2203 : minIsInclusive,
2204 : &sMax,
2205 0 : maxIsInclusive );
2206 : }
2207 :
2208 :
2209 : static
2210 0 : OGRFieldDomainShadow* CreateRangeFieldDomainDateTime( const char *name,
2211 : const char* description,
2212 : const char* min,
2213 : bool minIsInclusive,
2214 : const char* max,
2215 : double maxIsInclusive) {
2216 : OGRField sMin;
2217 : OGRField sMax;
2218 0 : if( min && !OGRParseXMLDateTime(min, &sMin))
2219 : {
2220 0 : CPLError(CE_Failure, CPLE_AppDefined,
2221 : "Invalid min: %s",
2222 : min);
2223 0 : return NULL;
2224 : }
2225 0 : if( max && !OGRParseXMLDateTime(max, &sMax))
2226 : {
2227 0 : CPLError(CE_Failure, CPLE_AppDefined,
2228 : "Invalid max: %s",
2229 : max);
2230 0 : return NULL;
2231 : }
2232 0 : return (OGRFieldDomainShadow*) OGR_RangeFldDomain_Create( name,
2233 : description,
2234 : OFTDateTime,
2235 : OFSTNone,
2236 : min ? &sMin : NULL,
2237 : minIsInclusive,
2238 : max ? &sMax : NULL,
2239 0 : maxIsInclusive );
2240 : }
2241 :
2242 :
2243 : static
2244 0 : OGRFieldDomainShadow* CreateGlobFieldDomain( const char *name,
2245 : const char* description,
2246 : OGRFieldType type,
2247 : OGRFieldSubType subtype,
2248 : const char* glob ) {
2249 0 : return (OGRFieldDomainShadow*) OGR_GlobFldDomain_Create( name,
2250 : description,
2251 : type,
2252 : subtype,
2253 0 : glob );
2254 : }
2255 :
2256 0 : SWIGINTERN void delete_OGRGeomCoordinatePrecisionShadow(OGRGeomCoordinatePrecisionShadow *self){
2257 0 : OGRGeomCoordinatePrecisionDestroy(self);
2258 0 : }
2259 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_Set(OGRGeomCoordinatePrecisionShadow *self,double xyResolution,double zResolution,double mResolution){
2260 0 : OGRGeomCoordinatePrecisionSet(self, xyResolution, zResolution, mResolution);
2261 0 : }
2262 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_SetFromMeter(OGRGeomCoordinatePrecisionShadow *self,OSRSpatialReferenceShadow *srs,double xyMeterResolution,double zMeterResolution,double mResolution){
2263 0 : OGRGeomCoordinatePrecisionSetFromMeter(self, srs, xyMeterResolution, zMeterResolution, mResolution);
2264 0 : }
2265 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetXYResolution(OGRGeomCoordinatePrecisionShadow *self){
2266 0 : return OGRGeomCoordinatePrecisionGetXYResolution(self);
2267 : }
2268 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetZResolution(OGRGeomCoordinatePrecisionShadow *self){
2269 0 : return OGRGeomCoordinatePrecisionGetZResolution(self);
2270 : }
2271 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetMResolution(OGRGeomCoordinatePrecisionShadow *self){
2272 0 : return OGRGeomCoordinatePrecisionGetMResolution(self);
2273 : }
2274 0 : SWIGINTERN char **OGRGeomCoordinatePrecisionShadow_GetFormats(OGRGeomCoordinatePrecisionShadow *self){
2275 0 : return OGRGeomCoordinatePrecisionGetFormats(self);
2276 : }
2277 0 : SWIGINTERN char **OGRGeomCoordinatePrecisionShadow_GetFormatSpecificOptions(OGRGeomCoordinatePrecisionShadow *self,char const *formatName){
2278 0 : return OGRGeomCoordinatePrecisionGetFormatSpecificOptions(self, formatName);
2279 : }
2280 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_SetFormatSpecificOptions(OGRGeomCoordinatePrecisionShadow *self,char const *formatName,char **formatSpecificOptions){
2281 0 : OGRGeomCoordinatePrecisionSetFormatSpecificOptions(self, formatName, formatSpecificOptions);
2282 0 : }
2283 :
2284 : static
2285 0 : OGRGeomCoordinatePrecisionShadow* CreateGeomCoordinatePrecision() {
2286 0 : return OGRGeomCoordinatePrecisionCreate();
2287 : }
2288 :
2289 :
2290 0 : char const *OGRDriverShadow_get_name( OGRDriverShadow *h ) {
2291 0 : return OGR_Dr_GetName( h );
2292 : }
2293 :
2294 0 : char const *OGRDataSourceShadow_get_name( OGRDataSourceShadow *h ) {
2295 0 : return OGR_DS_GetName( h );
2296 : }
2297 :
2298 2 : char const *OGRDriverShadow_name_get( OGRDriverShadow *h ) {
2299 2 : return OGR_Dr_GetName( h );
2300 : }
2301 :
2302 0 : char const *OGRDataSourceShadow_name_get( OGRDataSourceShadow *h ) {
2303 0 : return OGR_DS_GetName( h );
2304 : }
2305 :
2306 :
2307 0 : OGRwkbGeometryType GT_SetModifier( OGRwkbGeometryType eType, int bSetZ, int bSetM = FALSE)
2308 : {
2309 0 : return OGR_GT_SetModifier(eType, bSetZ, bSetM);
2310 : }
2311 :
2312 :
2313 0 : OGRDataSourceShadow* GetOpenDS(int ds_number) {
2314 0 : OGRDataSourceShadow* layer = (OGRDataSourceShadow*) OGRGetOpenDS(ds_number);
2315 0 : return layer;
2316 : }
2317 :
2318 :
2319 6 : OGRDataSourceShadow* Open( const char *utf8_string, int update =0 ) {
2320 6 : CPLErrorReset();
2321 6 : int nOpenFlags = GDAL_OF_VECTOR;
2322 6 : if( update )
2323 0 : nOpenFlags |= GDAL_OF_UPDATE;
2324 : #ifdef SWIGPYTHON
2325 : if( GetUseExceptions() )
2326 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
2327 : #endif
2328 6 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*)GDALOpenEx( utf8_string, nOpenFlags, NULL,
2329 : NULL, NULL );
2330 : #ifndef SWIGPYTHON
2331 6 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
2332 : {
2333 0 : CPLDebug( "SWIG",
2334 : "OGROpen() succeeded, but an error is posted, so we destroy"
2335 : " the datasource and fail at swig level." );
2336 0 : OGRReleaseDataSource(ds);
2337 0 : ds = NULL;
2338 : }
2339 : #endif
2340 6 : return ds;
2341 : }
2342 :
2343 :
2344 0 : OGRDataSourceShadow* OpenShared( const char *utf8_string, int update =0 ) {
2345 0 : CPLErrorReset();
2346 0 : int nOpenFlags = GDAL_OF_VECTOR | GDAL_OF_SHARED;
2347 0 : if( update )
2348 0 : nOpenFlags |= GDAL_OF_UPDATE;
2349 : #ifdef SWIGPYTHON
2350 : if( GetUseExceptions() )
2351 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
2352 : #endif
2353 0 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*)GDALOpenEx( utf8_string, nOpenFlags, NULL,
2354 : NULL, NULL );
2355 : #ifndef SWIGPYTHON
2356 0 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
2357 : {
2358 0 : OGRReleaseDataSource(ds);
2359 0 : ds = NULL;
2360 : }
2361 : #endif
2362 0 : return ds;
2363 : }
2364 :
2365 :
2366 : static
2367 4 : OGRDriverShadow* GetDriverByName( char const *name ) {
2368 4 : return (OGRDriverShadow*) OGRGetDriverByName( name );
2369 : }
2370 :
2371 : static
2372 0 : OGRDriverShadow* GetDriver(int driver_number) {
2373 0 : return (OGRDriverShadow*) OGRGetDriver(driver_number);
2374 : }
2375 :
2376 :
2377 0 : char **GeneralCmdLineProcessor( char **papszArgv, int nOptions = 0 ) {
2378 : int nResArgCount;
2379 :
2380 0 : if( papszArgv == NULL )
2381 0 : return NULL;
2382 :
2383 0 : bool bReloadDrivers = ( CSLFindString(papszArgv, "GDAL_SKIP") >= 0 ||
2384 0 : CSLFindString(papszArgv, "OGR_SKIP") >= 0 );
2385 :
2386 : nResArgCount =
2387 0 : GDALGeneralCmdLineProcessor( CSLCount(papszArgv), &papszArgv, GDAL_OF_VECTOR | nOptions );
2388 :
2389 0 : if( bReloadDrivers )
2390 : {
2391 0 : GDALAllRegister();
2392 : }
2393 :
2394 0 : if( nResArgCount <= 0 )
2395 0 : return NULL;
2396 : else
2397 0 : return papszArgv;
2398 : }
2399 :
2400 :
2401 : #ifdef __cplusplus
2402 : extern "C" {
2403 : #endif
2404 :
2405 5 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_wkb25DBit_get___() {
2406 : int jresult ;
2407 : int result;
2408 :
2409 5 : result = (int)(0x80000000);
2410 5 : jresult = result;
2411 5 : return jresult;
2412 : }
2413 :
2414 :
2415 5 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_ogrZMarker_get___() {
2416 : int jresult ;
2417 : int result;
2418 :
2419 5 : result = (int)(0x21125711);
2420 5 : jresult = result;
2421 5 : return jresult;
2422 : }
2423 :
2424 :
2425 5 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRNullFID_get___() {
2426 : int jresult ;
2427 : int result;
2428 :
2429 5 : result = (int)(-1);
2430 5 : jresult = result;
2431 5 : return jresult;
2432 : }
2433 :
2434 :
2435 5 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRUnsetMarker_get___() {
2436 : int jresult ;
2437 : int result;
2438 :
2439 5 : result = (int)(-21121);
2440 5 : jresult = result;
2441 5 : return jresult;
2442 : }
2443 :
2444 :
2445 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCRandomRead_get___() {
2446 : char * jresult ;
2447 5 : char *result = 0 ;
2448 :
2449 5 : result = (char *)("RandomRead");
2450 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2451 5 : return jresult;
2452 : }
2453 :
2454 :
2455 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCSequentialWrite_get___() {
2456 : char * jresult ;
2457 5 : char *result = 0 ;
2458 :
2459 5 : result = (char *)("SequentialWrite");
2460 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2461 5 : return jresult;
2462 : }
2463 :
2464 :
2465 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCRandomWrite_get___() {
2466 : char * jresult ;
2467 5 : char *result = 0 ;
2468 :
2469 5 : result = (char *)("RandomWrite");
2470 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2471 5 : return jresult;
2472 : }
2473 :
2474 :
2475 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastSpatialFilter_get___() {
2476 : char * jresult ;
2477 5 : char *result = 0 ;
2478 :
2479 5 : result = (char *)("FastSpatialFilter");
2480 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2481 5 : return jresult;
2482 : }
2483 :
2484 :
2485 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastFeatureCount_get___() {
2486 : char * jresult ;
2487 5 : char *result = 0 ;
2488 :
2489 5 : result = (char *)("FastFeatureCount");
2490 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2491 5 : return jresult;
2492 : }
2493 :
2494 :
2495 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastGetExtent_get___() {
2496 : char * jresult ;
2497 5 : char *result = 0 ;
2498 :
2499 5 : result = (char *)("FastGetExtent");
2500 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2501 5 : return jresult;
2502 : }
2503 :
2504 :
2505 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastGetExtent3D_get___() {
2506 : char * jresult ;
2507 5 : char *result = 0 ;
2508 :
2509 5 : result = (char *)("FastGetExtent3D");
2510 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2511 5 : return jresult;
2512 : }
2513 :
2514 :
2515 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCCreateField_get___() {
2516 : char * jresult ;
2517 5 : char *result = 0 ;
2518 :
2519 5 : result = (char *)("CreateField");
2520 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2521 5 : return jresult;
2522 : }
2523 :
2524 :
2525 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCDeleteField_get___() {
2526 : char * jresult ;
2527 5 : char *result = 0 ;
2528 :
2529 5 : result = (char *)("DeleteField");
2530 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2531 5 : return jresult;
2532 : }
2533 :
2534 :
2535 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCReorderFields_get___() {
2536 : char * jresult ;
2537 5 : char *result = 0 ;
2538 :
2539 5 : result = (char *)("ReorderFields");
2540 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2541 5 : return jresult;
2542 : }
2543 :
2544 :
2545 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCAlterFieldDefn_get___() {
2546 : char * jresult ;
2547 5 : char *result = 0 ;
2548 :
2549 5 : result = (char *)("AlterFieldDefn");
2550 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2551 5 : return jresult;
2552 : }
2553 :
2554 :
2555 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCAlterGeomFieldDefn_get___() {
2556 : char * jresult ;
2557 5 : char *result = 0 ;
2558 :
2559 5 : result = (char *)("AlterGeomFieldDefn");
2560 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2561 5 : return jresult;
2562 : }
2563 :
2564 :
2565 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCTransactions_get___() {
2566 : char * jresult ;
2567 5 : char *result = 0 ;
2568 :
2569 5 : result = (char *)("Transactions");
2570 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2571 5 : return jresult;
2572 : }
2573 :
2574 :
2575 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCDeleteFeature_get___() {
2576 : char * jresult ;
2577 5 : char *result = 0 ;
2578 :
2579 5 : result = (char *)("DeleteFeature");
2580 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2581 5 : return jresult;
2582 : }
2583 :
2584 :
2585 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCUpsertFeature_get___() {
2586 : char * jresult ;
2587 5 : char *result = 0 ;
2588 :
2589 5 : result = (char *)("UpsertFeature");
2590 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2591 5 : return jresult;
2592 : }
2593 :
2594 :
2595 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCUpdateFeature_get___() {
2596 : char * jresult ;
2597 5 : char *result = 0 ;
2598 :
2599 5 : result = (char *)("UpdateFeature");
2600 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2601 5 : return jresult;
2602 : }
2603 :
2604 :
2605 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastSetNextByIndex_get___() {
2606 : char * jresult ;
2607 5 : char *result = 0 ;
2608 :
2609 5 : result = (char *)("FastSetNextByIndex");
2610 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2611 5 : return jresult;
2612 : }
2613 :
2614 :
2615 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCStringsAsUTF8_get___() {
2616 : char * jresult ;
2617 5 : char *result = 0 ;
2618 :
2619 5 : result = (char *)("StringsAsUTF8");
2620 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2621 5 : return jresult;
2622 : }
2623 :
2624 :
2625 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCCreateGeomField_get___() {
2626 : char * jresult ;
2627 5 : char *result = 0 ;
2628 :
2629 5 : result = (char *)("CreateGeomField");
2630 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2631 5 : return jresult;
2632 : }
2633 :
2634 :
2635 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCCurveGeometries_get___() {
2636 : char * jresult ;
2637 5 : char *result = 0 ;
2638 :
2639 5 : result = (char *)("CurveGeometries");
2640 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2641 5 : return jresult;
2642 : }
2643 :
2644 :
2645 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCMeasuredGeometries_get___() {
2646 : char * jresult ;
2647 5 : char *result = 0 ;
2648 :
2649 5 : result = (char *)("MeasuredGeometries");
2650 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2651 5 : return jresult;
2652 : }
2653 :
2654 :
2655 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCZGeometries_get___() {
2656 : char * jresult ;
2657 5 : char *result = 0 ;
2658 :
2659 5 : result = (char *)("ZGeometries");
2660 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2661 5 : return jresult;
2662 : }
2663 :
2664 :
2665 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCRename_get___() {
2666 : char * jresult ;
2667 5 : char *result = 0 ;
2668 :
2669 5 : result = (char *)("Rename");
2670 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2671 5 : return jresult;
2672 : }
2673 :
2674 :
2675 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastGetArrowStream_get___() {
2676 : char * jresult ;
2677 5 : char *result = 0 ;
2678 :
2679 5 : result = (char *)("FastGetArrowStream");
2680 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2681 5 : return jresult;
2682 : }
2683 :
2684 :
2685 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastWriteArrowBatch_get___() {
2686 : char * jresult ;
2687 5 : char *result = 0 ;
2688 :
2689 5 : result = (char *)("FastWriteArrowBatch");
2690 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2691 5 : return jresult;
2692 : }
2693 :
2694 :
2695 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCCreateLayer_get___() {
2696 : char * jresult ;
2697 5 : char *result = 0 ;
2698 :
2699 5 : result = (char *)("CreateLayer");
2700 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2701 5 : return jresult;
2702 : }
2703 :
2704 :
2705 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCDeleteLayer_get___() {
2706 : char * jresult ;
2707 5 : char *result = 0 ;
2708 :
2709 5 : result = (char *)("DeleteLayer");
2710 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2711 5 : return jresult;
2712 : }
2713 :
2714 :
2715 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCCreateGeomFieldAfterCreateLayer_get___() {
2716 : char * jresult ;
2717 5 : char *result = 0 ;
2718 :
2719 5 : result = (char *)("CreateGeomFieldAfterCreateLayer");
2720 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2721 5 : return jresult;
2722 : }
2723 :
2724 :
2725 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCCurveGeometries_get___() {
2726 : char * jresult ;
2727 5 : char *result = 0 ;
2728 :
2729 5 : result = (char *)("CurveGeometries");
2730 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2731 5 : return jresult;
2732 : }
2733 :
2734 :
2735 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCTransactions_get___() {
2736 : char * jresult ;
2737 5 : char *result = 0 ;
2738 :
2739 5 : result = (char *)("Transactions");
2740 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2741 5 : return jresult;
2742 : }
2743 :
2744 :
2745 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCEmulatedTransactions_get___() {
2746 : char * jresult ;
2747 5 : char *result = 0 ;
2748 :
2749 5 : result = (char *)("EmulatedTransactions");
2750 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2751 5 : return jresult;
2752 : }
2753 :
2754 :
2755 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCMeasuredGeometries_get___() {
2756 : char * jresult ;
2757 5 : char *result = 0 ;
2758 :
2759 5 : result = (char *)("MeasuredGeometries");
2760 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2761 5 : return jresult;
2762 : }
2763 :
2764 :
2765 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCZGeometries_get___() {
2766 : char * jresult ;
2767 5 : char *result = 0 ;
2768 :
2769 5 : result = (char *)("ZGeometries");
2770 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2771 5 : return jresult;
2772 : }
2773 :
2774 :
2775 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCRandomLayerRead_get___() {
2776 : char * jresult ;
2777 5 : char *result = 0 ;
2778 :
2779 5 : result = (char *)("RandomLayerRead");
2780 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2781 5 : return jresult;
2782 : }
2783 :
2784 :
2785 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCRandomLayerWrite_get___() {
2786 : char * jresult ;
2787 5 : char *result = 0 ;
2788 :
2789 5 : result = (char *)("RandomLayerWrite ");
2790 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2791 5 : return jresult;
2792 : }
2793 :
2794 :
2795 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCAddFieldDomain_get___() {
2796 : char * jresult ;
2797 5 : char *result = 0 ;
2798 :
2799 5 : result = (char *)("AddFieldDomain");
2800 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2801 5 : return jresult;
2802 : }
2803 :
2804 :
2805 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCDeleteFieldDomain_get___() {
2806 : char * jresult ;
2807 5 : char *result = 0 ;
2808 :
2809 5 : result = (char *)("DeleteFieldDomain");
2810 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2811 5 : return jresult;
2812 : }
2813 :
2814 :
2815 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCUpdateFieldDomain_get___() {
2816 : char * jresult ;
2817 5 : char *result = 0 ;
2818 :
2819 5 : result = (char *)("UpdateFieldDomain");
2820 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2821 5 : return jresult;
2822 : }
2823 :
2824 :
2825 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCAddRelationship_get___() {
2826 : char * jresult ;
2827 5 : char *result = 0 ;
2828 :
2829 5 : result = (char *)("AddRelationship");
2830 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2831 5 : return jresult;
2832 : }
2833 :
2834 :
2835 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCDeleteRelationship_get___() {
2836 : char * jresult ;
2837 5 : char *result = 0 ;
2838 :
2839 5 : result = (char *)("DeleteRelationship");
2840 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2841 5 : return jresult;
2842 : }
2843 :
2844 :
2845 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCUpdateRelationship_get___() {
2846 : char * jresult ;
2847 5 : char *result = 0 ;
2848 :
2849 5 : result = (char *)("UpdateRelationship");
2850 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2851 5 : return jresult;
2852 : }
2853 :
2854 :
2855 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODrCCreateDataSource_get___() {
2856 : char * jresult ;
2857 5 : char *result = 0 ;
2858 :
2859 5 : result = (char *)("CreateDataSource");
2860 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2861 5 : return jresult;
2862 : }
2863 :
2864 :
2865 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODrCDeleteDataSource_get___() {
2866 : char * jresult ;
2867 5 : char *result = 0 ;
2868 :
2869 5 : result = (char *)("DeleteDataSource");
2870 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2871 5 : return jresult;
2872 : }
2873 :
2874 :
2875 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLMD_FID64_get___() {
2876 : char * jresult ;
2877 5 : char *result = 0 ;
2878 :
2879 5 : result = (char *)("OLMD_FID64");
2880 5 : jresult = SWIG_csharp_string_callback((const char *)result);
2881 5 : return jresult;
2882 : }
2883 :
2884 :
2885 5 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GEOS_PREC_NO_TOPO_get___() {
2886 : int jresult ;
2887 : int result;
2888 :
2889 5 : result = (int)(1);
2890 5 : jresult = result;
2891 5 : return jresult;
2892 : }
2893 :
2894 :
2895 5 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GEOS_PREC_KEEP_COLLAPSED_get___() {
2896 : int jresult ;
2897 : int result;
2898 :
2899 5 : result = (int)(2);
2900 5 : jresult = result;
2901 5 : return jresult;
2902 : }
2903 :
2904 :
2905 5 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NONE_get___() {
2906 : int jresult ;
2907 : int result;
2908 :
2909 5 : result = (int)(0);
2910 5 : jresult = result;
2911 5 : return jresult;
2912 : }
2913 :
2914 :
2915 5 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NOT_ENOUGH_DATA_get___() {
2916 : int jresult ;
2917 : int result;
2918 :
2919 5 : result = (int)(1);
2920 5 : jresult = result;
2921 5 : return jresult;
2922 : }
2923 :
2924 :
2925 5 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NOT_ENOUGH_MEMORY_get___() {
2926 : int jresult ;
2927 : int result;
2928 :
2929 5 : result = (int)(2);
2930 5 : jresult = result;
2931 5 : return jresult;
2932 : }
2933 :
2934 :
2935 5 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_UNSUPPORTED_GEOMETRY_TYPE_get___() {
2936 : int jresult ;
2937 : int result;
2938 :
2939 5 : result = (int)(3);
2940 5 : jresult = result;
2941 5 : return jresult;
2942 : }
2943 :
2944 :
2945 5 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_UNSUPPORTED_OPERATION_get___() {
2946 : int jresult ;
2947 : int result;
2948 :
2949 5 : result = (int)(4);
2950 5 : jresult = result;
2951 5 : return jresult;
2952 : }
2953 :
2954 :
2955 5 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_CORRUPT_DATA_get___() {
2956 : int jresult ;
2957 : int result;
2958 :
2959 5 : result = (int)(5);
2960 5 : jresult = result;
2961 5 : return jresult;
2962 : }
2963 :
2964 :
2965 5 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_FAILURE_get___() {
2966 : int jresult ;
2967 : int result;
2968 :
2969 5 : result = (int)(6);
2970 5 : jresult = result;
2971 5 : return jresult;
2972 : }
2973 :
2974 :
2975 5 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_UNSUPPORTED_SRS_get___() {
2976 : int jresult ;
2977 : int result;
2978 :
2979 5 : result = (int)(7);
2980 5 : jresult = result;
2981 5 : return jresult;
2982 : }
2983 :
2984 :
2985 5 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_INVALID_HANDLE_get___() {
2986 : int jresult ;
2987 : int result;
2988 :
2989 5 : result = (int)(8);
2990 5 : jresult = result;
2991 5 : return jresult;
2992 : }
2993 :
2994 :
2995 5 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NON_EXISTING_FEATURE_get___() {
2996 : int jresult ;
2997 : int result;
2998 :
2999 5 : result = (int)(9);
3000 5 : jresult = result;
3001 5 : return jresult;
3002 : }
3003 :
3004 :
3005 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_UseExceptions___() {
3006 0 : UseExceptions();
3007 0 : }
3008 :
3009 :
3010 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DontUseExceptions___() {
3011 0 : DontUseExceptions();
3012 0 : }
3013 :
3014 :
3015 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_StringListDestroy___(void * jarg1) {
3016 0 : void *arg1 = (void *) 0 ;
3017 :
3018 0 : arg1 = (void *)jarg1;
3019 : {
3020 0 : CPLErrorReset();
3021 0 : StringListDestroy(arg1);
3022 0 : CPLErr eclass = CPLGetLastErrorType();
3023 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3024 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3025 :
3026 :
3027 :
3028 : }
3029 : }
3030 0 : }
3031 :
3032 :
3033 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_CPLMemDestroy___(void * jarg1) {
3034 0 : void *arg1 = (void *) 0 ;
3035 :
3036 0 : arg1 = (void *)jarg1;
3037 : {
3038 0 : CPLErrorReset();
3039 0 : CPLMemDestroy(arg1);
3040 0 : CPLErr eclass = CPLGetLastErrorType();
3041 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3042 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3043 :
3044 :
3045 :
3046 : }
3047 : }
3048 0 : }
3049 :
3050 :
3051 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetFieldTypeByName___(char * jarg1) {
3052 : int jresult ;
3053 0 : char *arg1 = (char *) 0 ;
3054 : OGRFieldType result;
3055 :
3056 :
3057 0 : arg1 = (char *)jarg1;
3058 :
3059 : {
3060 0 : CPLErrorReset();
3061 0 : result = (OGRFieldType)GetFieldTypeByName((char const *)arg1);
3062 0 : CPLErr eclass = CPLGetLastErrorType();
3063 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3064 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3065 :
3066 :
3067 :
3068 : }
3069 : }
3070 0 : jresult = (int)result;
3071 0 : return jresult;
3072 : }
3073 :
3074 :
3075 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetFieldSubtypeByName___(char * jarg1) {
3076 : int jresult ;
3077 0 : char *arg1 = (char *) 0 ;
3078 : OGRFieldSubType result;
3079 :
3080 :
3081 0 : arg1 = (char *)jarg1;
3082 :
3083 : {
3084 0 : CPLErrorReset();
3085 0 : result = (OGRFieldSubType)GetFieldSubtypeByName((char const *)arg1);
3086 0 : CPLErr eclass = CPLGetLastErrorType();
3087 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3088 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3089 :
3090 :
3091 :
3092 : }
3093 : }
3094 0 : jresult = (int)result;
3095 0 : return jresult;
3096 : }
3097 :
3098 :
3099 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetGEOSVersionMajor___() {
3100 : int jresult ;
3101 : int result;
3102 :
3103 : {
3104 0 : CPLErrorReset();
3105 0 : result = (int)GetGEOSVersionMajor();
3106 0 : CPLErr eclass = CPLGetLastErrorType();
3107 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3108 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3109 :
3110 :
3111 :
3112 : }
3113 : }
3114 0 : jresult = result;
3115 0 : return jresult;
3116 : }
3117 :
3118 :
3119 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetGEOSVersionMinor___() {
3120 : int jresult ;
3121 : int result;
3122 :
3123 : {
3124 0 : CPLErrorReset();
3125 0 : result = (int)GetGEOSVersionMinor();
3126 0 : CPLErr eclass = CPLGetLastErrorType();
3127 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3128 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3129 :
3130 :
3131 :
3132 : }
3133 : }
3134 0 : jresult = result;
3135 0 : return jresult;
3136 : }
3137 :
3138 :
3139 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetGEOSVersionMicro___() {
3140 : int jresult ;
3141 : int result;
3142 :
3143 : {
3144 0 : CPLErrorReset();
3145 0 : result = (int)GetGEOSVersionMicro();
3146 0 : CPLErr eclass = CPLGetLastErrorType();
3147 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3148 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3149 :
3150 :
3151 :
3152 : }
3153 : }
3154 0 : jresult = result;
3155 0 : return jresult;
3156 : }
3157 :
3158 :
3159 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinX_set___(void * jarg1, double jarg2) {
3160 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3161 : double arg2 ;
3162 :
3163 0 : arg1 = (OGREnvelope *)jarg1;
3164 0 : arg2 = (double)jarg2;
3165 0 : if (arg1) (arg1)->MinX = arg2;
3166 0 : }
3167 :
3168 :
3169 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinX_get___(void * jarg1) {
3170 : double jresult ;
3171 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3172 : double result;
3173 :
3174 6 : arg1 = (OGREnvelope *)jarg1;
3175 6 : result = (double) ((arg1)->MinX);
3176 6 : jresult = result;
3177 6 : return jresult;
3178 : }
3179 :
3180 :
3181 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxX_set___(void * jarg1, double jarg2) {
3182 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3183 : double arg2 ;
3184 :
3185 0 : arg1 = (OGREnvelope *)jarg1;
3186 0 : arg2 = (double)jarg2;
3187 0 : if (arg1) (arg1)->MaxX = arg2;
3188 0 : }
3189 :
3190 :
3191 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxX_get___(void * jarg1) {
3192 : double jresult ;
3193 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3194 : double result;
3195 :
3196 6 : arg1 = (OGREnvelope *)jarg1;
3197 6 : result = (double) ((arg1)->MaxX);
3198 6 : jresult = result;
3199 6 : return jresult;
3200 : }
3201 :
3202 :
3203 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinY_set___(void * jarg1, double jarg2) {
3204 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3205 : double arg2 ;
3206 :
3207 0 : arg1 = (OGREnvelope *)jarg1;
3208 0 : arg2 = (double)jarg2;
3209 0 : if (arg1) (arg1)->MinY = arg2;
3210 0 : }
3211 :
3212 :
3213 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinY_get___(void * jarg1) {
3214 : double jresult ;
3215 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3216 : double result;
3217 :
3218 6 : arg1 = (OGREnvelope *)jarg1;
3219 6 : result = (double) ((arg1)->MinY);
3220 6 : jresult = result;
3221 6 : return jresult;
3222 : }
3223 :
3224 :
3225 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxY_set___(void * jarg1, double jarg2) {
3226 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3227 : double arg2 ;
3228 :
3229 0 : arg1 = (OGREnvelope *)jarg1;
3230 0 : arg2 = (double)jarg2;
3231 0 : if (arg1) (arg1)->MaxY = arg2;
3232 0 : }
3233 :
3234 :
3235 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxY_get___(void * jarg1) {
3236 : double jresult ;
3237 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3238 : double result;
3239 :
3240 6 : arg1 = (OGREnvelope *)jarg1;
3241 6 : result = (double) ((arg1)->MaxY);
3242 6 : jresult = result;
3243 6 : return jresult;
3244 : }
3245 :
3246 :
3247 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Envelope___() {
3248 : void * jresult ;
3249 6 : OGREnvelope *result = 0 ;
3250 :
3251 : {
3252 6 : CPLErrorReset();
3253 6 : result = (OGREnvelope *)new OGREnvelope();
3254 6 : CPLErr eclass = CPLGetLastErrorType();
3255 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3256 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3257 :
3258 :
3259 :
3260 : }
3261 : }
3262 6 : jresult = (void *)result;
3263 6 : return jresult;
3264 : }
3265 :
3266 :
3267 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Envelope___(void * jarg1) {
3268 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3269 :
3270 6 : arg1 = (OGREnvelope *)jarg1;
3271 : {
3272 6 : CPLErrorReset();
3273 6 : delete arg1;
3274 6 : CPLErr eclass = CPLGetLastErrorType();
3275 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3276 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3277 :
3278 :
3279 :
3280 : }
3281 : }
3282 6 : }
3283 :
3284 :
3285 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinX_set___(void * jarg1, double jarg2) {
3286 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3287 : double arg2 ;
3288 :
3289 0 : arg1 = (OGREnvelope3D *)jarg1;
3290 0 : arg2 = (double)jarg2;
3291 0 : if (arg1) (arg1)->MinX = arg2;
3292 0 : }
3293 :
3294 :
3295 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinX_get___(void * jarg1) {
3296 : double jresult ;
3297 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3298 : double result;
3299 :
3300 0 : arg1 = (OGREnvelope3D *)jarg1;
3301 0 : result = (double) ((arg1)->MinX);
3302 0 : jresult = result;
3303 0 : return jresult;
3304 : }
3305 :
3306 :
3307 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxX_set___(void * jarg1, double jarg2) {
3308 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3309 : double arg2 ;
3310 :
3311 0 : arg1 = (OGREnvelope3D *)jarg1;
3312 0 : arg2 = (double)jarg2;
3313 0 : if (arg1) (arg1)->MaxX = arg2;
3314 0 : }
3315 :
3316 :
3317 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxX_get___(void * jarg1) {
3318 : double jresult ;
3319 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3320 : double result;
3321 :
3322 0 : arg1 = (OGREnvelope3D *)jarg1;
3323 0 : result = (double) ((arg1)->MaxX);
3324 0 : jresult = result;
3325 0 : return jresult;
3326 : }
3327 :
3328 :
3329 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinY_set___(void * jarg1, double jarg2) {
3330 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3331 : double arg2 ;
3332 :
3333 0 : arg1 = (OGREnvelope3D *)jarg1;
3334 0 : arg2 = (double)jarg2;
3335 0 : if (arg1) (arg1)->MinY = arg2;
3336 0 : }
3337 :
3338 :
3339 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinY_get___(void * jarg1) {
3340 : double jresult ;
3341 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3342 : double result;
3343 :
3344 0 : arg1 = (OGREnvelope3D *)jarg1;
3345 0 : result = (double) ((arg1)->MinY);
3346 0 : jresult = result;
3347 0 : return jresult;
3348 : }
3349 :
3350 :
3351 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxY_set___(void * jarg1, double jarg2) {
3352 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3353 : double arg2 ;
3354 :
3355 0 : arg1 = (OGREnvelope3D *)jarg1;
3356 0 : arg2 = (double)jarg2;
3357 0 : if (arg1) (arg1)->MaxY = arg2;
3358 0 : }
3359 :
3360 :
3361 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxY_get___(void * jarg1) {
3362 : double jresult ;
3363 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3364 : double result;
3365 :
3366 0 : arg1 = (OGREnvelope3D *)jarg1;
3367 0 : result = (double) ((arg1)->MaxY);
3368 0 : jresult = result;
3369 0 : return jresult;
3370 : }
3371 :
3372 :
3373 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinZ_set___(void * jarg1, double jarg2) {
3374 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3375 : double arg2 ;
3376 :
3377 0 : arg1 = (OGREnvelope3D *)jarg1;
3378 0 : arg2 = (double)jarg2;
3379 0 : if (arg1) (arg1)->MinZ = arg2;
3380 0 : }
3381 :
3382 :
3383 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinZ_get___(void * jarg1) {
3384 : double jresult ;
3385 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3386 : double result;
3387 :
3388 0 : arg1 = (OGREnvelope3D *)jarg1;
3389 0 : result = (double) ((arg1)->MinZ);
3390 0 : jresult = result;
3391 0 : return jresult;
3392 : }
3393 :
3394 :
3395 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxZ_set___(void * jarg1, double jarg2) {
3396 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3397 : double arg2 ;
3398 :
3399 0 : arg1 = (OGREnvelope3D *)jarg1;
3400 0 : arg2 = (double)jarg2;
3401 0 : if (arg1) (arg1)->MaxZ = arg2;
3402 0 : }
3403 :
3404 :
3405 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxZ_get___(void * jarg1) {
3406 : double jresult ;
3407 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3408 : double result;
3409 :
3410 0 : arg1 = (OGREnvelope3D *)jarg1;
3411 0 : result = (double) ((arg1)->MaxZ);
3412 0 : jresult = result;
3413 0 : return jresult;
3414 : }
3415 :
3416 :
3417 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Envelope3D___() {
3418 : void * jresult ;
3419 0 : OGREnvelope3D *result = 0 ;
3420 :
3421 : {
3422 0 : CPLErrorReset();
3423 0 : result = (OGREnvelope3D *)new OGREnvelope3D();
3424 0 : CPLErr eclass = CPLGetLastErrorType();
3425 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3426 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3427 :
3428 :
3429 :
3430 : }
3431 : }
3432 0 : jresult = (void *)result;
3433 0 : return jresult;
3434 : }
3435 :
3436 :
3437 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Envelope3D___(void * jarg1) {
3438 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3439 :
3440 0 : arg1 = (OGREnvelope3D *)jarg1;
3441 : {
3442 0 : CPLErrorReset();
3443 0 : delete arg1;
3444 0 : CPLErr eclass = CPLGetLastErrorType();
3445 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3446 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3447 :
3448 :
3449 :
3450 : }
3451 : }
3452 0 : }
3453 :
3454 :
3455 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_StyleTable___() {
3456 : void * jresult ;
3457 0 : OGRStyleTableShadow *result = 0 ;
3458 :
3459 : {
3460 0 : CPLErrorReset();
3461 0 : result = (OGRStyleTableShadow *)new_OGRStyleTableShadow();
3462 0 : CPLErr eclass = CPLGetLastErrorType();
3463 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3464 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3465 :
3466 :
3467 :
3468 : }
3469 : }
3470 0 : jresult = (void *)result;
3471 0 : return jresult;
3472 : }
3473 :
3474 :
3475 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_StyleTable___(void * jarg1) {
3476 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3477 :
3478 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3479 : {
3480 0 : CPLErrorReset();
3481 0 : delete_OGRStyleTableShadow(arg1);
3482 0 : CPLErr eclass = CPLGetLastErrorType();
3483 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3484 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3485 :
3486 :
3487 :
3488 : }
3489 : }
3490 0 : }
3491 :
3492 :
3493 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_AddStyle___(void * jarg1, char * jarg2, char * jarg3) {
3494 : int jresult ;
3495 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3496 0 : char *arg2 = (char *) 0 ;
3497 0 : char *arg3 = (char *) 0 ;
3498 : int result;
3499 :
3500 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3501 :
3502 0 : arg2 = (char *)jarg2;
3503 :
3504 :
3505 0 : arg3 = (char *)jarg3;
3506 :
3507 : {
3508 0 : CPLErrorReset();
3509 0 : result = (int)OGRStyleTableShadow_AddStyle(arg1,(char const *)arg2,(char const *)arg3);
3510 0 : CPLErr eclass = CPLGetLastErrorType();
3511 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3512 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3513 :
3514 :
3515 :
3516 : }
3517 : }
3518 0 : jresult = result;
3519 0 : return jresult;
3520 : }
3521 :
3522 :
3523 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_LoadStyleTable___(void * jarg1, char * jarg2) {
3524 : int jresult ;
3525 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3526 0 : char *arg2 = (char *) 0 ;
3527 : int result;
3528 :
3529 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3530 :
3531 0 : arg2 = (char *)jarg2;
3532 :
3533 : {
3534 0 : CPLErrorReset();
3535 0 : result = (int)OGRStyleTableShadow_LoadStyleTable(arg1,(char const *)arg2);
3536 0 : CPLErr eclass = CPLGetLastErrorType();
3537 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3538 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3539 :
3540 :
3541 :
3542 : }
3543 : }
3544 0 : jresult = result;
3545 0 : return jresult;
3546 : }
3547 :
3548 :
3549 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_SaveStyleTable___(void * jarg1, char * jarg2) {
3550 : int jresult ;
3551 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3552 0 : char *arg2 = (char *) 0 ;
3553 : int result;
3554 :
3555 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3556 :
3557 0 : arg2 = (char *)jarg2;
3558 :
3559 : {
3560 0 : CPLErrorReset();
3561 0 : result = (int)OGRStyleTableShadow_SaveStyleTable(arg1,(char const *)arg2);
3562 0 : CPLErr eclass = CPLGetLastErrorType();
3563 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3564 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3565 :
3566 :
3567 :
3568 : }
3569 : }
3570 0 : jresult = result;
3571 0 : return jresult;
3572 : }
3573 :
3574 :
3575 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_Find___(void * jarg1, char * jarg2) {
3576 : char * jresult ;
3577 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3578 0 : char *arg2 = (char *) 0 ;
3579 0 : char *result = 0 ;
3580 :
3581 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3582 :
3583 0 : arg2 = (char *)jarg2;
3584 :
3585 : {
3586 0 : CPLErrorReset();
3587 0 : result = (char *)OGRStyleTableShadow_Find(arg1,(char const *)arg2);
3588 0 : CPLErr eclass = CPLGetLastErrorType();
3589 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3590 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3591 :
3592 :
3593 :
3594 : }
3595 : }
3596 :
3597 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3598 :
3599 0 : return jresult;
3600 : }
3601 :
3602 :
3603 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_ResetStyleStringReading___(void * jarg1) {
3604 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3605 :
3606 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3607 : {
3608 0 : CPLErrorReset();
3609 0 : OGRStyleTableShadow_ResetStyleStringReading(arg1);
3610 0 : CPLErr eclass = CPLGetLastErrorType();
3611 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3612 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3613 :
3614 :
3615 :
3616 : }
3617 : }
3618 0 : }
3619 :
3620 :
3621 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_GetNextStyle___(void * jarg1) {
3622 : char * jresult ;
3623 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3624 0 : char *result = 0 ;
3625 :
3626 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3627 : {
3628 0 : CPLErrorReset();
3629 0 : result = (char *)OGRStyleTableShadow_GetNextStyle(arg1);
3630 0 : CPLErr eclass = CPLGetLastErrorType();
3631 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3632 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3633 :
3634 :
3635 :
3636 : }
3637 : }
3638 :
3639 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3640 :
3641 0 : return jresult;
3642 : }
3643 :
3644 :
3645 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_GetLastStyleName___(void * jarg1) {
3646 : char * jresult ;
3647 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3648 0 : char *result = 0 ;
3649 :
3650 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3651 : {
3652 0 : CPLErrorReset();
3653 0 : result = (char *)OGRStyleTableShadow_GetLastStyleName(arg1);
3654 0 : CPLErr eclass = CPLGetLastErrorType();
3655 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3656 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3657 :
3658 :
3659 :
3660 : }
3661 : }
3662 :
3663 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3664 :
3665 0 : return jresult;
3666 : }
3667 :
3668 :
3669 2 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Driver_name_get___(void * jarg1) {
3670 : char * jresult ;
3671 2 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3672 2 : char *result = 0 ;
3673 :
3674 2 : arg1 = (OGRDriverShadow *)jarg1;
3675 : {
3676 2 : CPLErrorReset();
3677 2 : result = (char *)OGRDriverShadow_name_get(arg1);
3678 2 : CPLErr eclass = CPLGetLastErrorType();
3679 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3680 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3681 :
3682 :
3683 :
3684 : }
3685 : }
3686 :
3687 2 : jresult = SWIG_csharp_string_callback((const char *)result);
3688 :
3689 2 : return jresult;
3690 : }
3691 :
3692 :
3693 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Driver_CreateDataSource___(void * jarg1, char * jarg2, void * jarg3) {
3694 : void * jresult ;
3695 4 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3696 4 : char *arg2 = (char *) 0 ;
3697 4 : char **arg3 = (char **) 0 ;
3698 4 : OGRDataSourceShadow *result = 0 ;
3699 :
3700 4 : arg1 = (OGRDriverShadow *)jarg1;
3701 :
3702 4 : arg2 = (char *)jarg2;
3703 :
3704 4 : arg3 = (char **)jarg3;
3705 : {
3706 4 : CPLErrorReset();
3707 4 : result = (OGRDataSourceShadow *)OGRDriverShadow_CreateDataSource(arg1,(char const *)arg2,arg3);
3708 4 : CPLErr eclass = CPLGetLastErrorType();
3709 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3710 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3711 :
3712 :
3713 :
3714 : }
3715 : }
3716 4 : jresult = (void *)result;
3717 4 : return jresult;
3718 : }
3719 :
3720 :
3721 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Driver_CopyDataSource___(void * jarg1, void * jarg2, char * jarg3, void * jarg4) {
3722 : void * jresult ;
3723 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3724 0 : OGRDataSourceShadow *arg2 = (OGRDataSourceShadow *) 0 ;
3725 0 : char *arg3 = (char *) 0 ;
3726 0 : char **arg4 = (char **) 0 ;
3727 0 : OGRDataSourceShadow *result = 0 ;
3728 :
3729 0 : arg1 = (OGRDriverShadow *)jarg1;
3730 0 : arg2 = (OGRDataSourceShadow *)jarg2;
3731 :
3732 0 : arg3 = (char *)jarg3;
3733 :
3734 0 : arg4 = (char **)jarg4;
3735 : {
3736 0 : if (!arg2) {
3737 : {
3738 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
3739 : };
3740 : }
3741 : }
3742 : {
3743 0 : CPLErrorReset();
3744 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_CopyDataSource(arg1,arg2,(char const *)arg3,arg4);
3745 0 : CPLErr eclass = CPLGetLastErrorType();
3746 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3747 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3748 :
3749 :
3750 :
3751 : }
3752 : }
3753 0 : jresult = (void *)result;
3754 0 : return jresult;
3755 : }
3756 :
3757 :
3758 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Driver_Open___(void * jarg1, char * jarg2, int jarg3) {
3759 : void * jresult ;
3760 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3761 0 : char *arg2 = (char *) 0 ;
3762 0 : int arg3 = (int) 0 ;
3763 0 : OGRDataSourceShadow *result = 0 ;
3764 :
3765 0 : arg1 = (OGRDriverShadow *)jarg1;
3766 :
3767 0 : arg2 = (char *)jarg2;
3768 :
3769 0 : arg3 = (int)jarg3;
3770 : {
3771 0 : CPLErrorReset();
3772 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_Open(arg1,(char const *)arg2,arg3);
3773 0 : CPLErr eclass = CPLGetLastErrorType();
3774 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3775 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3776 :
3777 :
3778 :
3779 : }
3780 : }
3781 0 : jresult = (void *)result;
3782 0 : return jresult;
3783 : }
3784 :
3785 :
3786 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Driver_DeleteDataSource___(void * jarg1, char * jarg2) {
3787 : int jresult ;
3788 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3789 0 : char *arg2 = (char *) 0 ;
3790 : int result;
3791 :
3792 0 : arg1 = (OGRDriverShadow *)jarg1;
3793 :
3794 0 : arg2 = (char *)jarg2;
3795 :
3796 : {
3797 0 : CPLErrorReset();
3798 0 : result = (int)OGRDriverShadow_DeleteDataSource(arg1,(char const *)arg2);
3799 0 : CPLErr eclass = CPLGetLastErrorType();
3800 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3801 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3802 :
3803 :
3804 :
3805 : }
3806 : }
3807 0 : jresult = result;
3808 0 : return jresult;
3809 : }
3810 :
3811 :
3812 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Driver_TestCapability___(void * jarg1, char * jarg2) {
3813 : unsigned int jresult ;
3814 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3815 0 : char *arg2 = (char *) 0 ;
3816 : bool result;
3817 :
3818 0 : arg1 = (OGRDriverShadow *)jarg1;
3819 :
3820 0 : arg2 = (char *)jarg2;
3821 :
3822 : {
3823 0 : if (!arg2) {
3824 : {
3825 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
3826 : };
3827 : }
3828 : }
3829 : {
3830 0 : CPLErrorReset();
3831 0 : result = (bool)OGRDriverShadow_TestCapability(arg1,(char const *)arg2);
3832 0 : CPLErr eclass = CPLGetLastErrorType();
3833 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3834 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3835 :
3836 :
3837 :
3838 : }
3839 : }
3840 0 : jresult = result;
3841 0 : return jresult;
3842 : }
3843 :
3844 :
3845 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Driver_GetName___(void * jarg1) {
3846 : char * jresult ;
3847 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3848 0 : char *result = 0 ;
3849 :
3850 0 : arg1 = (OGRDriverShadow *)jarg1;
3851 : {
3852 0 : CPLErrorReset();
3853 0 : result = (char *)OGRDriverShadow_GetName(arg1);
3854 0 : CPLErr eclass = CPLGetLastErrorType();
3855 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3856 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3857 :
3858 :
3859 :
3860 : }
3861 : }
3862 :
3863 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3864 :
3865 0 : return jresult;
3866 : }
3867 :
3868 :
3869 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Driver_Register___(void * jarg1) {
3870 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3871 :
3872 0 : arg1 = (OGRDriverShadow *)jarg1;
3873 : {
3874 0 : CPLErrorReset();
3875 0 : OGRDriverShadow_Register(arg1);
3876 0 : CPLErr eclass = CPLGetLastErrorType();
3877 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3878 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3879 :
3880 :
3881 :
3882 : }
3883 : }
3884 0 : }
3885 :
3886 :
3887 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Driver_Deregister___(void * jarg1) {
3888 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3889 :
3890 0 : arg1 = (OGRDriverShadow *)jarg1;
3891 : {
3892 0 : CPLErrorReset();
3893 0 : OGRDriverShadow_Deregister(arg1);
3894 0 : CPLErr eclass = CPLGetLastErrorType();
3895 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3896 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3897 :
3898 :
3899 :
3900 : }
3901 : }
3902 0 : }
3903 :
3904 :
3905 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_name_get___(void * jarg1) {
3906 : char * jresult ;
3907 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3908 0 : char *result = 0 ;
3909 :
3910 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3911 : {
3912 0 : CPLErrorReset();
3913 0 : result = (char *)OGRDataSourceShadow_name_get(arg1);
3914 0 : CPLErr eclass = CPLGetLastErrorType();
3915 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3916 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3917 :
3918 :
3919 :
3920 : }
3921 : }
3922 :
3923 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3924 :
3925 0 : return jresult;
3926 : }
3927 :
3928 :
3929 10 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_DataSource___(void * jarg1) {
3930 10 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3931 :
3932 10 : arg1 = (OGRDataSourceShadow *)jarg1;
3933 : {
3934 10 : CPLErrorReset();
3935 10 : delete_OGRDataSourceShadow(arg1);
3936 10 : CPLErr eclass = CPLGetLastErrorType();
3937 10 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3938 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3939 :
3940 :
3941 :
3942 : }
3943 : }
3944 10 : }
3945 :
3946 :
3947 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_Close___(void * jarg1) {
3948 : int jresult ;
3949 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3950 : CPLErr result;
3951 :
3952 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3953 : {
3954 0 : CPLErrorReset();
3955 0 : result = (CPLErr)OGRDataSourceShadow_Close(arg1);
3956 0 : CPLErr eclass = CPLGetLastErrorType();
3957 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3958 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3959 :
3960 :
3961 :
3962 : }
3963 : }
3964 0 : jresult = result;
3965 0 : return jresult;
3966 : }
3967 :
3968 :
3969 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetRefCount___(void * jarg1) {
3970 : int jresult ;
3971 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3972 : int result;
3973 :
3974 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3975 : {
3976 0 : CPLErrorReset();
3977 0 : result = (int)OGRDataSourceShadow_GetRefCount(arg1);
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 0 : jresult = result;
3987 0 : return jresult;
3988 : }
3989 :
3990 :
3991 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetSummaryRefCount___(void * jarg1) {
3992 : int jresult ;
3993 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3994 : int result;
3995 :
3996 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3997 : {
3998 0 : CPLErrorReset();
3999 0 : result = (int)OGRDataSourceShadow_GetSummaryRefCount(arg1);
4000 0 : CPLErr eclass = CPLGetLastErrorType();
4001 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4002 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4003 :
4004 :
4005 :
4006 : }
4007 : }
4008 0 : jresult = result;
4009 0 : return jresult;
4010 : }
4011 :
4012 :
4013 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetLayerCount___(void * jarg1) {
4014 : int jresult ;
4015 7 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4016 : int result;
4017 :
4018 7 : arg1 = (OGRDataSourceShadow *)jarg1;
4019 : {
4020 7 : CPLErrorReset();
4021 7 : result = (int)OGRDataSourceShadow_GetLayerCount(arg1);
4022 7 : CPLErr eclass = CPLGetLastErrorType();
4023 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4024 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4025 :
4026 :
4027 :
4028 : }
4029 : }
4030 7 : jresult = result;
4031 7 : return jresult;
4032 : }
4033 :
4034 :
4035 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetDriver___(void * jarg1) {
4036 : void * jresult ;
4037 2 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4038 2 : OGRDriverShadow *result = 0 ;
4039 :
4040 2 : arg1 = (OGRDataSourceShadow *)jarg1;
4041 : {
4042 2 : CPLErrorReset();
4043 2 : result = (OGRDriverShadow *)OGRDataSourceShadow_GetDriver(arg1);
4044 2 : CPLErr eclass = CPLGetLastErrorType();
4045 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4046 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4047 :
4048 :
4049 :
4050 : }
4051 : }
4052 2 : jresult = (void *)result;
4053 2 : return jresult;
4054 : }
4055 :
4056 :
4057 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetName___(void * jarg1) {
4058 : char * jresult ;
4059 1 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4060 1 : char *result = 0 ;
4061 :
4062 1 : arg1 = (OGRDataSourceShadow *)jarg1;
4063 : {
4064 1 : CPLErrorReset();
4065 1 : result = (char *)OGRDataSourceShadow_GetName(arg1);
4066 1 : CPLErr eclass = CPLGetLastErrorType();
4067 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4068 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4069 :
4070 :
4071 :
4072 : }
4073 : }
4074 :
4075 1 : jresult = SWIG_csharp_string_callback((const char *)result);
4076 :
4077 1 : return jresult;
4078 : }
4079 :
4080 :
4081 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_DeleteLayer___(void * jarg1, int jarg2) {
4082 : int jresult ;
4083 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4084 : int arg2 ;
4085 : OGRErr result;
4086 :
4087 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4088 0 : arg2 = (int)jarg2;
4089 : {
4090 0 : CPLErrorReset();
4091 0 : result = (OGRErr)OGRDataSourceShadow_DeleteLayer(arg1,arg2);
4092 0 : CPLErr eclass = CPLGetLastErrorType();
4093 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4094 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4095 :
4096 :
4097 :
4098 : }
4099 : }
4100 : {
4101 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4102 0 : jresult = result;
4103 : }
4104 : {
4105 : /* %typemap(ret) OGRErr */
4106 :
4107 : }
4108 0 : return jresult;
4109 : }
4110 :
4111 :
4112 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_SyncToDisk___(void * jarg1) {
4113 : int jresult ;
4114 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4115 : OGRErr result;
4116 :
4117 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4118 : {
4119 0 : CPLErrorReset();
4120 0 : result = (OGRErr)OGRDataSourceShadow_SyncToDisk(arg1);
4121 0 : CPLErr eclass = CPLGetLastErrorType();
4122 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4123 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4124 :
4125 :
4126 :
4127 : }
4128 : }
4129 : {
4130 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4131 0 : jresult = result;
4132 : }
4133 : {
4134 : /* %typemap(ret) OGRErr */
4135 :
4136 : }
4137 0 : return jresult;
4138 : }
4139 :
4140 :
4141 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DataSource_FlushCache___(void * jarg1) {
4142 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4143 :
4144 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4145 : {
4146 0 : CPLErrorReset();
4147 0 : OGRDataSourceShadow_FlushCache(arg1);
4148 0 : CPLErr eclass = CPLGetLastErrorType();
4149 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4150 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4151 :
4152 :
4153 :
4154 : }
4155 : }
4156 0 : }
4157 :
4158 :
4159 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_CreateLayer___(void * jarg1, char * jarg2, void * jarg3, int jarg4, void * jarg5) {
4160 : void * jresult ;
4161 4 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4162 4 : char *arg2 = (char *) 0 ;
4163 4 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ;
4164 4 : OGRwkbGeometryType arg4 = (OGRwkbGeometryType) wkbUnknown ;
4165 4 : char **arg5 = (char **) 0 ;
4166 4 : OGRLayerShadow *result = 0 ;
4167 :
4168 4 : arg1 = (OGRDataSourceShadow *)jarg1;
4169 :
4170 4 : arg2 = (char *)jarg2;
4171 :
4172 4 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
4173 4 : arg4 = (OGRwkbGeometryType)jarg4;
4174 4 : arg5 = (char **)jarg5;
4175 : {
4176 4 : CPLErrorReset();
4177 4 : result = (OGRLayerShadow *)OGRDataSourceShadow_CreateLayer(arg1,(char const *)arg2,arg3,arg4,arg5);
4178 4 : CPLErr eclass = CPLGetLastErrorType();
4179 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4180 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4181 :
4182 :
4183 :
4184 : }
4185 : }
4186 4 : jresult = (void *)result;
4187 4 : return jresult;
4188 : }
4189 :
4190 :
4191 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_CopyLayer___(void * jarg1, void * jarg2, char * jarg3, void * jarg4) {
4192 : void * jresult ;
4193 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4194 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
4195 0 : char *arg3 = (char *) 0 ;
4196 0 : char **arg4 = (char **) 0 ;
4197 0 : OGRLayerShadow *result = 0 ;
4198 :
4199 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4200 0 : arg2 = (OGRLayerShadow *)jarg2;
4201 :
4202 0 : arg3 = (char *)jarg3;
4203 :
4204 0 : arg4 = (char **)jarg4;
4205 : {
4206 0 : if (!arg2) {
4207 : {
4208 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4209 : };
4210 : }
4211 : }
4212 : {
4213 0 : CPLErrorReset();
4214 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_CopyLayer(arg1,arg2,(char const *)arg3,arg4);
4215 0 : CPLErr eclass = CPLGetLastErrorType();
4216 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4217 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4218 :
4219 :
4220 :
4221 : }
4222 : }
4223 0 : jresult = (void *)result;
4224 0 : return jresult;
4225 : }
4226 :
4227 :
4228 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetLayerByIndex___(void * jarg1, int jarg2) {
4229 : void * jresult ;
4230 3 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4231 3 : int arg2 = (int) 0 ;
4232 3 : OGRLayerShadow *result = 0 ;
4233 :
4234 3 : arg1 = (OGRDataSourceShadow *)jarg1;
4235 3 : arg2 = (int)jarg2;
4236 : {
4237 3 : CPLErrorReset();
4238 3 : result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByIndex(arg1,arg2);
4239 3 : CPLErr eclass = CPLGetLastErrorType();
4240 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4241 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4242 :
4243 :
4244 :
4245 : }
4246 : }
4247 3 : jresult = (void *)result;
4248 3 : return jresult;
4249 : }
4250 :
4251 :
4252 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetLayerByName___(void * jarg1, char * jarg2) {
4253 : void * jresult ;
4254 4 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4255 4 : char *arg2 = (char *) 0 ;
4256 4 : OGRLayerShadow *result = 0 ;
4257 :
4258 4 : arg1 = (OGRDataSourceShadow *)jarg1;
4259 :
4260 4 : arg2 = (char *)jarg2;
4261 :
4262 : {
4263 4 : CPLErrorReset();
4264 4 : result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByName(arg1,(char const *)arg2);
4265 4 : CPLErr eclass = CPLGetLastErrorType();
4266 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4267 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4268 :
4269 :
4270 :
4271 : }
4272 : }
4273 4 : jresult = (void *)result;
4274 4 : return jresult;
4275 : }
4276 :
4277 :
4278 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_TestCapability___(void * jarg1, char * jarg2) {
4279 : unsigned int jresult ;
4280 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4281 0 : char *arg2 = (char *) 0 ;
4282 : bool result;
4283 :
4284 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4285 :
4286 0 : arg2 = (char *)jarg2;
4287 :
4288 : {
4289 0 : if (!arg2) {
4290 : {
4291 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4292 : };
4293 : }
4294 : }
4295 : {
4296 0 : CPLErrorReset();
4297 0 : result = (bool)OGRDataSourceShadow_TestCapability(arg1,(char const *)arg2);
4298 0 : CPLErr eclass = CPLGetLastErrorType();
4299 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4300 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4301 :
4302 :
4303 :
4304 : }
4305 : }
4306 0 : jresult = result;
4307 0 : return jresult;
4308 : }
4309 :
4310 :
4311 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_ExecuteSQL___(void * jarg1, char * jarg2, void * jarg3, char * jarg4) {
4312 : void * jresult ;
4313 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4314 0 : char *arg2 = (char *) 0 ;
4315 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) NULL ;
4316 0 : char *arg4 = (char *) "" ;
4317 0 : OGRLayerShadow *result = 0 ;
4318 :
4319 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4320 :
4321 0 : arg2 = (char *)jarg2;
4322 :
4323 0 : arg3 = (OGRGeometryShadow *)jarg3;
4324 :
4325 0 : arg4 = (char *)jarg4;
4326 :
4327 : {
4328 0 : if (!arg2) {
4329 : {
4330 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4331 : };
4332 : }
4333 : }
4334 : {
4335 0 : CPLErrorReset();
4336 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_ExecuteSQL(arg1,(char const *)arg2,arg3,(char const *)arg4);
4337 0 : CPLErr eclass = CPLGetLastErrorType();
4338 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4339 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4340 :
4341 :
4342 :
4343 : }
4344 : }
4345 0 : jresult = (void *)result;
4346 0 : return jresult;
4347 : }
4348 :
4349 :
4350 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_AbortSQL___(void * jarg1) {
4351 : int jresult ;
4352 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4353 : OGRErr result;
4354 :
4355 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4356 : {
4357 0 : CPLErrorReset();
4358 0 : result = (OGRErr)OGRDataSourceShadow_AbortSQL(arg1);
4359 0 : CPLErr eclass = CPLGetLastErrorType();
4360 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4361 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4362 :
4363 :
4364 :
4365 : }
4366 : }
4367 : {
4368 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4369 0 : jresult = result;
4370 : }
4371 : {
4372 : /* %typemap(ret) OGRErr */
4373 :
4374 : }
4375 0 : return jresult;
4376 : }
4377 :
4378 :
4379 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DataSource_ReleaseResultSet___(void * jarg1, void * jarg2) {
4380 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4381 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
4382 :
4383 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4384 0 : arg2 = (OGRLayerShadow *)jarg2;
4385 : {
4386 0 : CPLErrorReset();
4387 0 : OGRDataSourceShadow_ReleaseResultSet(arg1,arg2);
4388 0 : CPLErr eclass = CPLGetLastErrorType();
4389 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4390 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4391 :
4392 :
4393 :
4394 : }
4395 : }
4396 0 : }
4397 :
4398 :
4399 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetStyleTable___(void * jarg1) {
4400 : void * jresult ;
4401 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4402 0 : OGRStyleTableShadow *result = 0 ;
4403 :
4404 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4405 : {
4406 0 : CPLErrorReset();
4407 0 : result = (OGRStyleTableShadow *)OGRDataSourceShadow_GetStyleTable(arg1);
4408 0 : CPLErr eclass = CPLGetLastErrorType();
4409 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4410 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4411 :
4412 :
4413 :
4414 : }
4415 : }
4416 0 : jresult = (void *)result;
4417 0 : return jresult;
4418 : }
4419 :
4420 :
4421 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DataSource_SetStyleTable___(void * jarg1, void * jarg2) {
4422 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4423 0 : OGRStyleTableShadow *arg2 = (OGRStyleTableShadow *) 0 ;
4424 :
4425 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4426 0 : arg2 = (OGRStyleTableShadow *)jarg2;
4427 : {
4428 0 : CPLErrorReset();
4429 0 : OGRDataSourceShadow_SetStyleTable(arg1,arg2);
4430 0 : CPLErr eclass = CPLGetLastErrorType();
4431 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4432 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4433 :
4434 :
4435 :
4436 : }
4437 : }
4438 0 : }
4439 :
4440 :
4441 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_StartTransaction___(void * jarg1, int jarg2) {
4442 : int jresult ;
4443 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4444 0 : int arg2 = (int) FALSE ;
4445 : OGRErr result;
4446 :
4447 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4448 0 : arg2 = (int)jarg2;
4449 : {
4450 0 : CPLErrorReset();
4451 0 : result = (OGRErr)OGRDataSourceShadow_StartTransaction(arg1,arg2);
4452 0 : CPLErr eclass = CPLGetLastErrorType();
4453 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4454 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4455 :
4456 :
4457 :
4458 : }
4459 : }
4460 : {
4461 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4462 0 : jresult = result;
4463 : }
4464 : {
4465 : /* %typemap(ret) OGRErr */
4466 :
4467 : }
4468 0 : return jresult;
4469 : }
4470 :
4471 :
4472 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_CommitTransaction___(void * jarg1) {
4473 : int jresult ;
4474 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4475 : OGRErr result;
4476 :
4477 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4478 : {
4479 0 : CPLErrorReset();
4480 0 : result = (OGRErr)OGRDataSourceShadow_CommitTransaction(arg1);
4481 0 : CPLErr eclass = CPLGetLastErrorType();
4482 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4483 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4484 :
4485 :
4486 :
4487 : }
4488 : }
4489 : {
4490 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4491 0 : jresult = result;
4492 : }
4493 : {
4494 : /* %typemap(ret) OGRErr */
4495 :
4496 : }
4497 0 : return jresult;
4498 : }
4499 :
4500 :
4501 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_RollbackTransaction___(void * jarg1) {
4502 : int jresult ;
4503 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4504 : OGRErr result;
4505 :
4506 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4507 : {
4508 0 : CPLErrorReset();
4509 0 : result = (OGRErr)OGRDataSourceShadow_RollbackTransaction(arg1);
4510 0 : CPLErr eclass = CPLGetLastErrorType();
4511 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4512 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4513 :
4514 :
4515 :
4516 : }
4517 : }
4518 : {
4519 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4520 0 : jresult = result;
4521 : }
4522 : {
4523 : /* %typemap(ret) OGRErr */
4524 :
4525 : }
4526 0 : return jresult;
4527 : }
4528 :
4529 :
4530 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Rename___(void * jarg1, char * jarg2) {
4531 : int jresult ;
4532 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4533 0 : char *arg2 = (char *) 0 ;
4534 : OGRErr result;
4535 :
4536 0 : arg1 = (OGRLayerShadow *)jarg1;
4537 :
4538 0 : arg2 = (char *)jarg2;
4539 :
4540 : {
4541 0 : if (!arg2) {
4542 : {
4543 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4544 : };
4545 : }
4546 : }
4547 : {
4548 0 : CPLErrorReset();
4549 0 : result = (OGRErr)OGRLayerShadow_Rename(arg1,(char const *)arg2);
4550 0 : CPLErr eclass = CPLGetLastErrorType();
4551 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4552 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4553 :
4554 :
4555 :
4556 : }
4557 : }
4558 : {
4559 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4560 0 : jresult = result;
4561 : }
4562 : {
4563 : /* %typemap(ret) OGRErr */
4564 :
4565 : }
4566 0 : return jresult;
4567 : }
4568 :
4569 :
4570 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetRefCount___(void * jarg1) {
4571 : int jresult ;
4572 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4573 : int result;
4574 :
4575 0 : arg1 = (OGRLayerShadow *)jarg1;
4576 : {
4577 0 : CPLErrorReset();
4578 0 : result = (int)OGRLayerShadow_GetRefCount(arg1);
4579 0 : CPLErr eclass = CPLGetLastErrorType();
4580 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4581 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4582 :
4583 :
4584 :
4585 : }
4586 : }
4587 0 : jresult = result;
4588 0 : return jresult;
4589 : }
4590 :
4591 :
4592 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilter__SWIG_0___(void * jarg1, void * jarg2) {
4593 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4594 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
4595 :
4596 0 : arg1 = (OGRLayerShadow *)jarg1;
4597 0 : arg2 = (OGRGeometryShadow *)jarg2;
4598 : {
4599 0 : CPLErrorReset();
4600 0 : OGRLayerShadow_SetSpatialFilter__SWIG_0(arg1,arg2);
4601 0 : CPLErr eclass = CPLGetLastErrorType();
4602 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4603 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4604 :
4605 :
4606 :
4607 : }
4608 : }
4609 0 : }
4610 :
4611 :
4612 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilterRect__SWIG_0___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
4613 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4614 : double arg2 ;
4615 : double arg3 ;
4616 : double arg4 ;
4617 : double arg5 ;
4618 :
4619 0 : arg1 = (OGRLayerShadow *)jarg1;
4620 0 : arg2 = (double)jarg2;
4621 0 : arg3 = (double)jarg3;
4622 0 : arg4 = (double)jarg4;
4623 0 : arg5 = (double)jarg5;
4624 : {
4625 0 : CPLErrorReset();
4626 0 : OGRLayerShadow_SetSpatialFilterRect__SWIG_0(arg1,arg2,arg3,arg4,arg5);
4627 0 : CPLErr eclass = CPLGetLastErrorType();
4628 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4629 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4630 :
4631 :
4632 :
4633 : }
4634 : }
4635 0 : }
4636 :
4637 :
4638 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilter__SWIG_1___(void * jarg1, int jarg2, void * jarg3) {
4639 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4640 : int arg2 ;
4641 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
4642 :
4643 0 : arg1 = (OGRLayerShadow *)jarg1;
4644 0 : arg2 = (int)jarg2;
4645 0 : arg3 = (OGRGeometryShadow *)jarg3;
4646 : {
4647 0 : CPLErrorReset();
4648 0 : OGRLayerShadow_SetSpatialFilter__SWIG_1(arg1,arg2,arg3);
4649 0 : CPLErr eclass = CPLGetLastErrorType();
4650 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4651 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4652 :
4653 :
4654 :
4655 : }
4656 : }
4657 0 : }
4658 :
4659 :
4660 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilterRect__SWIG_1___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
4661 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4662 : int arg2 ;
4663 : double arg3 ;
4664 : double arg4 ;
4665 : double arg5 ;
4666 : double arg6 ;
4667 :
4668 0 : arg1 = (OGRLayerShadow *)jarg1;
4669 0 : arg2 = (int)jarg2;
4670 0 : arg3 = (double)jarg3;
4671 0 : arg4 = (double)jarg4;
4672 0 : arg5 = (double)jarg5;
4673 0 : arg6 = (double)jarg6;
4674 : {
4675 0 : CPLErrorReset();
4676 0 : OGRLayerShadow_SetSpatialFilterRect__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6);
4677 0 : CPLErr eclass = CPLGetLastErrorType();
4678 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4679 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4680 :
4681 :
4682 :
4683 : }
4684 : }
4685 0 : }
4686 :
4687 :
4688 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetSpatialFilter___(void * jarg1) {
4689 : void * jresult ;
4690 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4691 0 : OGRGeometryShadow *result = 0 ;
4692 :
4693 0 : arg1 = (OGRLayerShadow *)jarg1;
4694 : {
4695 0 : CPLErrorReset();
4696 0 : result = (OGRGeometryShadow *)OGRLayerShadow_GetSpatialFilter(arg1);
4697 0 : CPLErr eclass = CPLGetLastErrorType();
4698 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4699 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4700 :
4701 :
4702 :
4703 : }
4704 : }
4705 0 : jresult = (void *)result;
4706 0 : return jresult;
4707 : }
4708 :
4709 :
4710 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetAttributeFilter___(void * jarg1, char * jarg2) {
4711 : int jresult ;
4712 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4713 0 : char *arg2 = (char *) 0 ;
4714 : OGRErr result;
4715 :
4716 0 : arg1 = (OGRLayerShadow *)jarg1;
4717 :
4718 0 : arg2 = (char *)jarg2;
4719 :
4720 : {
4721 0 : CPLErrorReset();
4722 0 : result = (OGRErr)OGRLayerShadow_SetAttributeFilter(arg1,arg2);
4723 0 : CPLErr eclass = CPLGetLastErrorType();
4724 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4725 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4726 :
4727 :
4728 :
4729 : }
4730 : }
4731 : {
4732 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4733 0 : jresult = result;
4734 : }
4735 : {
4736 : /* %typemap(ret) OGRErr */
4737 :
4738 : }
4739 0 : return jresult;
4740 : }
4741 :
4742 :
4743 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetAttributeFilter___(void * jarg1) {
4744 : char * jresult ;
4745 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4746 0 : char *result = 0 ;
4747 :
4748 0 : arg1 = (OGRLayerShadow *)jarg1;
4749 : {
4750 0 : CPLErrorReset();
4751 0 : result = (char *)OGRLayerShadow_GetAttributeFilter(arg1);
4752 0 : CPLErr eclass = CPLGetLastErrorType();
4753 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4754 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4755 :
4756 :
4757 :
4758 : }
4759 : }
4760 :
4761 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4762 :
4763 0 : return jresult;
4764 : }
4765 :
4766 :
4767 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_ResetReading___(void * jarg1) {
4768 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4769 :
4770 0 : arg1 = (OGRLayerShadow *)jarg1;
4771 : {
4772 0 : CPLErrorReset();
4773 0 : OGRLayerShadow_ResetReading(arg1);
4774 0 : CPLErr eclass = CPLGetLastErrorType();
4775 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4776 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4777 :
4778 :
4779 :
4780 : }
4781 : }
4782 0 : }
4783 :
4784 :
4785 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetName___(void * jarg1) {
4786 : char * jresult ;
4787 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4788 1 : char *result = 0 ;
4789 :
4790 1 : arg1 = (OGRLayerShadow *)jarg1;
4791 : {
4792 1 : CPLErrorReset();
4793 1 : result = (char *)OGRLayerShadow_GetName(arg1);
4794 1 : CPLErr eclass = CPLGetLastErrorType();
4795 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4796 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4797 :
4798 :
4799 :
4800 : }
4801 : }
4802 :
4803 1 : jresult = SWIG_csharp_string_callback((const char *)result);
4804 :
4805 1 : return jresult;
4806 : }
4807 :
4808 :
4809 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetGeomType___(void * jarg1) {
4810 : int jresult ;
4811 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4812 : OGRwkbGeometryType result;
4813 :
4814 0 : arg1 = (OGRLayerShadow *)jarg1;
4815 : {
4816 0 : CPLErrorReset();
4817 0 : result = (OGRwkbGeometryType)OGRLayerShadow_GetGeomType(arg1);
4818 0 : CPLErr eclass = CPLGetLastErrorType();
4819 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4820 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4821 :
4822 :
4823 :
4824 : }
4825 : }
4826 0 : jresult = (int)result;
4827 0 : return jresult;
4828 : }
4829 :
4830 :
4831 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetGeometryColumn___(void * jarg1) {
4832 : char * jresult ;
4833 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4834 0 : char *result = 0 ;
4835 :
4836 0 : arg1 = (OGRLayerShadow *)jarg1;
4837 : {
4838 0 : CPLErrorReset();
4839 0 : result = (char *)OGRLayerShadow_GetGeometryColumn(arg1);
4840 0 : CPLErr eclass = CPLGetLastErrorType();
4841 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4842 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4843 :
4844 :
4845 :
4846 : }
4847 : }
4848 :
4849 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4850 :
4851 0 : return jresult;
4852 : }
4853 :
4854 :
4855 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFIDColumn___(void * jarg1) {
4856 : char * jresult ;
4857 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4858 0 : char *result = 0 ;
4859 :
4860 0 : arg1 = (OGRLayerShadow *)jarg1;
4861 : {
4862 0 : CPLErrorReset();
4863 0 : result = (char *)OGRLayerShadow_GetFIDColumn(arg1);
4864 0 : CPLErr eclass = CPLGetLastErrorType();
4865 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4866 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4867 :
4868 :
4869 :
4870 : }
4871 : }
4872 :
4873 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4874 :
4875 0 : return jresult;
4876 : }
4877 :
4878 :
4879 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFeature___(void * jarg1, GIntBig jarg2) {
4880 : void * jresult ;
4881 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4882 : GIntBig arg2 ;
4883 0 : OGRFeatureShadow *result = 0 ;
4884 :
4885 0 : arg1 = (OGRLayerShadow *)jarg1;
4886 0 : arg2 = jarg2;
4887 : {
4888 0 : CPLErrorReset();
4889 0 : result = (OGRFeatureShadow *)OGRLayerShadow_GetFeature(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 0 : jresult = (void *)result;
4899 0 : return jresult;
4900 : }
4901 :
4902 :
4903 11 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetNextFeature___(void * jarg1) {
4904 : void * jresult ;
4905 11 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4906 11 : OGRFeatureShadow *result = 0 ;
4907 :
4908 11 : arg1 = (OGRLayerShadow *)jarg1;
4909 : {
4910 11 : CPLErrorReset();
4911 11 : result = (OGRFeatureShadow *)OGRLayerShadow_GetNextFeature(arg1);
4912 11 : CPLErr eclass = CPLGetLastErrorType();
4913 11 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4914 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4915 :
4916 :
4917 :
4918 : }
4919 : }
4920 11 : jresult = (void *)result;
4921 11 : return jresult;
4922 : }
4923 :
4924 :
4925 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetNextByIndex___(void * jarg1, GIntBig jarg2) {
4926 : int jresult ;
4927 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4928 : GIntBig arg2 ;
4929 : OGRErr result;
4930 :
4931 0 : arg1 = (OGRLayerShadow *)jarg1;
4932 0 : arg2 = jarg2;
4933 : {
4934 0 : CPLErrorReset();
4935 0 : result = (OGRErr)OGRLayerShadow_SetNextByIndex(arg1,arg2);
4936 0 : CPLErr eclass = CPLGetLastErrorType();
4937 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4938 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4939 :
4940 :
4941 :
4942 : }
4943 : }
4944 : {
4945 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4946 0 : jresult = result;
4947 : }
4948 : {
4949 : /* %typemap(ret) OGRErr */
4950 :
4951 : }
4952 0 : return jresult;
4953 : }
4954 :
4955 :
4956 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetFeature___(void * jarg1, void * jarg2) {
4957 : int jresult ;
4958 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4959 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4960 : OGRErr result;
4961 :
4962 0 : arg1 = (OGRLayerShadow *)jarg1;
4963 0 : arg2 = (OGRFeatureShadow *)jarg2;
4964 : {
4965 0 : if (!arg2) {
4966 : {
4967 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4968 : };
4969 : }
4970 : }
4971 : {
4972 0 : CPLErrorReset();
4973 0 : result = (OGRErr)OGRLayerShadow_SetFeature(arg1,arg2);
4974 0 : CPLErr eclass = CPLGetLastErrorType();
4975 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4976 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4977 :
4978 :
4979 :
4980 : }
4981 : }
4982 : {
4983 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4984 0 : jresult = result;
4985 : }
4986 : {
4987 : /* %typemap(ret) OGRErr */
4988 :
4989 : }
4990 0 : return jresult;
4991 : }
4992 :
4993 :
4994 5 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CreateFeature___(void * jarg1, void * jarg2) {
4995 : int jresult ;
4996 5 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4997 5 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4998 : OGRErr result;
4999 :
5000 5 : arg1 = (OGRLayerShadow *)jarg1;
5001 5 : arg2 = (OGRFeatureShadow *)jarg2;
5002 : {
5003 5 : if (!arg2) {
5004 : {
5005 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5006 : };
5007 : }
5008 : }
5009 : {
5010 5 : CPLErrorReset();
5011 5 : result = (OGRErr)OGRLayerShadow_CreateFeature(arg1,arg2);
5012 5 : CPLErr eclass = CPLGetLastErrorType();
5013 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5014 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5015 :
5016 :
5017 :
5018 : }
5019 : }
5020 : {
5021 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5022 5 : jresult = result;
5023 : }
5024 : {
5025 : /* %typemap(ret) OGRErr */
5026 :
5027 : }
5028 5 : return jresult;
5029 : }
5030 :
5031 :
5032 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_UpsertFeature___(void * jarg1, void * jarg2) {
5033 : int jresult ;
5034 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5035 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
5036 : OGRErr result;
5037 :
5038 0 : arg1 = (OGRLayerShadow *)jarg1;
5039 0 : arg2 = (OGRFeatureShadow *)jarg2;
5040 : {
5041 0 : if (!arg2) {
5042 : {
5043 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5044 : };
5045 : }
5046 : }
5047 : {
5048 0 : CPLErrorReset();
5049 0 : result = (OGRErr)OGRLayerShadow_UpsertFeature(arg1,arg2);
5050 0 : CPLErr eclass = CPLGetLastErrorType();
5051 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5052 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5053 :
5054 :
5055 :
5056 : }
5057 : }
5058 : {
5059 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5060 0 : jresult = result;
5061 : }
5062 : {
5063 : /* %typemap(ret) OGRErr */
5064 :
5065 : }
5066 0 : return jresult;
5067 : }
5068 :
5069 :
5070 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_UpdateFeature___(void * jarg1, void * jarg2, int jarg3, int* jarg4, int jarg5, int* jarg6, unsigned int jarg7) {
5071 : int jresult ;
5072 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5073 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
5074 : int arg3 ;
5075 0 : int *arg4 = (int *) 0 ;
5076 : int arg5 ;
5077 0 : int *arg6 = (int *) 0 ;
5078 : bool arg7 ;
5079 : OGRErr result;
5080 :
5081 0 : arg1 = (OGRLayerShadow *)jarg1;
5082 0 : arg2 = (OGRFeatureShadow *)jarg2;
5083 0 : arg3 = (int)jarg3;
5084 0 : arg4 = (int *)jarg4;
5085 0 : arg5 = (int)jarg5;
5086 0 : arg6 = (int *)jarg6;
5087 0 : arg7 = jarg7 ? true : false;
5088 : {
5089 0 : if (!arg2) {
5090 : {
5091 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5092 : };
5093 : }
5094 : }
5095 : {
5096 0 : CPLErrorReset();
5097 0 : result = (OGRErr)OGRLayerShadow_UpdateFeature(arg1,arg2,arg3,(int const *)arg4,arg5,(int const *)arg6,arg7);
5098 0 : CPLErr eclass = CPLGetLastErrorType();
5099 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5100 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5101 :
5102 :
5103 :
5104 : }
5105 : }
5106 : {
5107 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5108 0 : jresult = result;
5109 : }
5110 :
5111 :
5112 :
5113 :
5114 : {
5115 : /* %typemap(ret) OGRErr */
5116 :
5117 : }
5118 0 : return jresult;
5119 : }
5120 :
5121 :
5122 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_DeleteFeature___(void * jarg1, GIntBig jarg2) {
5123 : int jresult ;
5124 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5125 : GIntBig arg2 ;
5126 : OGRErr result;
5127 :
5128 0 : arg1 = (OGRLayerShadow *)jarg1;
5129 0 : arg2 = jarg2;
5130 : {
5131 0 : CPLErrorReset();
5132 0 : result = (OGRErr)OGRLayerShadow_DeleteFeature(arg1,arg2);
5133 0 : CPLErr eclass = CPLGetLastErrorType();
5134 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5135 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5136 :
5137 :
5138 :
5139 : }
5140 : }
5141 : {
5142 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5143 0 : jresult = result;
5144 : }
5145 : {
5146 : /* %typemap(ret) OGRErr */
5147 :
5148 : }
5149 0 : return jresult;
5150 : }
5151 :
5152 :
5153 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SyncToDisk___(void * jarg1) {
5154 : int jresult ;
5155 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5156 : OGRErr result;
5157 :
5158 0 : arg1 = (OGRLayerShadow *)jarg1;
5159 : {
5160 0 : CPLErrorReset();
5161 0 : result = (OGRErr)OGRLayerShadow_SyncToDisk(arg1);
5162 0 : CPLErr eclass = CPLGetLastErrorType();
5163 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5164 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5165 :
5166 :
5167 :
5168 : }
5169 : }
5170 : {
5171 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5172 0 : jresult = result;
5173 : }
5174 : {
5175 : /* %typemap(ret) OGRErr */
5176 :
5177 : }
5178 0 : return jresult;
5179 : }
5180 :
5181 :
5182 7 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetLayerDefn___(void * jarg1) {
5183 : void * jresult ;
5184 7 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5185 7 : OGRFeatureDefnShadow *result = 0 ;
5186 :
5187 7 : arg1 = (OGRLayerShadow *)jarg1;
5188 : {
5189 7 : CPLErrorReset();
5190 7 : result = (OGRFeatureDefnShadow *)OGRLayerShadow_GetLayerDefn(arg1);
5191 7 : CPLErr eclass = CPLGetLastErrorType();
5192 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5193 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5194 :
5195 :
5196 :
5197 : }
5198 : }
5199 7 : jresult = (void *)result;
5200 7 : return jresult;
5201 : }
5202 :
5203 :
5204 3 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFeatureCount___(void * jarg1, int jarg2) {
5205 : GIntBig jresult ;
5206 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5207 3 : int arg2 = (int) 1 ;
5208 : GIntBig result;
5209 :
5210 3 : arg1 = (OGRLayerShadow *)jarg1;
5211 3 : arg2 = (int)jarg2;
5212 : {
5213 3 : CPLErrorReset();
5214 3 : result = OGRLayerShadow_GetFeatureCount(arg1,arg2);
5215 3 : CPLErr eclass = CPLGetLastErrorType();
5216 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5217 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5218 :
5219 :
5220 :
5221 : }
5222 : }
5223 3 : jresult = result;
5224 3 : return jresult;
5225 : }
5226 :
5227 :
5228 3 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetExtent___(void * jarg1, void * jarg2, int jarg3) {
5229 : int jresult ;
5230 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5231 3 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
5232 3 : int arg3 = (int) 1 ;
5233 : OGRErr result;
5234 :
5235 3 : arg1 = (OGRLayerShadow *)jarg1;
5236 3 : arg2 = (OGREnvelope *)jarg2;
5237 3 : arg3 = (int)jarg3;
5238 : {
5239 3 : CPLErrorReset();
5240 3 : result = (OGRErr)OGRLayerShadow_GetExtent(arg1,arg2,arg3);
5241 3 : CPLErr eclass = CPLGetLastErrorType();
5242 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5243 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5244 :
5245 :
5246 :
5247 : }
5248 : }
5249 : {
5250 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5251 3 : jresult = result;
5252 : }
5253 : {
5254 : /* %typemap(ret) OGRErr */
5255 :
5256 : }
5257 3 : return jresult;
5258 : }
5259 :
5260 :
5261 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Layer_TestCapability___(void * jarg1, char * jarg2) {
5262 : unsigned int jresult ;
5263 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5264 0 : char *arg2 = (char *) 0 ;
5265 : bool result;
5266 :
5267 0 : arg1 = (OGRLayerShadow *)jarg1;
5268 :
5269 0 : arg2 = (char *)jarg2;
5270 :
5271 : {
5272 0 : if (!arg2) {
5273 : {
5274 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5275 : };
5276 : }
5277 : }
5278 : {
5279 0 : CPLErrorReset();
5280 0 : result = (bool)OGRLayerShadow_TestCapability(arg1,(char const *)arg2);
5281 0 : CPLErr eclass = CPLGetLastErrorType();
5282 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5283 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5284 :
5285 :
5286 :
5287 : }
5288 : }
5289 0 : jresult = result;
5290 0 : return jresult;
5291 : }
5292 :
5293 :
5294 5 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CreateField___(void * jarg1, void * jarg2, int jarg3) {
5295 : int jresult ;
5296 5 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5297 5 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
5298 5 : int arg3 = (int) 1 ;
5299 : OGRErr result;
5300 :
5301 5 : arg1 = (OGRLayerShadow *)jarg1;
5302 5 : arg2 = (OGRFieldDefnShadow *)jarg2;
5303 5 : arg3 = (int)jarg3;
5304 : {
5305 5 : if (!arg2) {
5306 : {
5307 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5308 : };
5309 : }
5310 : }
5311 : {
5312 5 : CPLErrorReset();
5313 5 : result = (OGRErr)OGRLayerShadow_CreateField(arg1,arg2,arg3);
5314 5 : CPLErr eclass = CPLGetLastErrorType();
5315 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5316 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5317 :
5318 :
5319 :
5320 : }
5321 : }
5322 : {
5323 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5324 5 : jresult = result;
5325 : }
5326 : {
5327 : /* %typemap(ret) OGRErr */
5328 :
5329 : }
5330 5 : return jresult;
5331 : }
5332 :
5333 :
5334 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_DeleteField___(void * jarg1, int jarg2) {
5335 : int jresult ;
5336 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5337 : int arg2 ;
5338 : OGRErr result;
5339 :
5340 0 : arg1 = (OGRLayerShadow *)jarg1;
5341 0 : arg2 = (int)jarg2;
5342 : {
5343 0 : CPLErrorReset();
5344 0 : result = (OGRErr)OGRLayerShadow_DeleteField(arg1,arg2);
5345 0 : CPLErr eclass = CPLGetLastErrorType();
5346 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5347 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5348 :
5349 :
5350 :
5351 : }
5352 : }
5353 : {
5354 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5355 0 : jresult = result;
5356 : }
5357 : {
5358 : /* %typemap(ret) OGRErr */
5359 :
5360 : }
5361 0 : return jresult;
5362 : }
5363 :
5364 :
5365 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_ReorderField___(void * jarg1, int jarg2, int jarg3) {
5366 : int jresult ;
5367 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5368 : int arg2 ;
5369 : int arg3 ;
5370 : OGRErr result;
5371 :
5372 0 : arg1 = (OGRLayerShadow *)jarg1;
5373 0 : arg2 = (int)jarg2;
5374 0 : arg3 = (int)jarg3;
5375 : {
5376 0 : CPLErrorReset();
5377 0 : result = (OGRErr)OGRLayerShadow_ReorderField(arg1,arg2,arg3);
5378 0 : CPLErr eclass = CPLGetLastErrorType();
5379 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5380 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5381 :
5382 :
5383 :
5384 : }
5385 : }
5386 : {
5387 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5388 0 : jresult = result;
5389 : }
5390 : {
5391 : /* %typemap(ret) OGRErr */
5392 :
5393 : }
5394 0 : return jresult;
5395 : }
5396 :
5397 :
5398 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_ReorderFields___(void * jarg1, int jarg2, void * jarg3) {
5399 : int jresult ;
5400 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5401 : int arg2 ;
5402 0 : int *arg3 = (int *) 0 ;
5403 : OGRErr result;
5404 :
5405 0 : arg1 = (OGRLayerShadow *)jarg1;
5406 0 : arg2 = (int)jarg2;
5407 : {
5408 : /* %typemap(in) (int inout[ANY]) */
5409 0 : arg3 = (int *)jarg3;
5410 : }
5411 : {
5412 0 : CPLErrorReset();
5413 0 : result = (OGRErr)OGRLayerShadow_ReorderFields(arg1,arg2,arg3);
5414 0 : CPLErr eclass = CPLGetLastErrorType();
5415 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5416 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5417 :
5418 :
5419 :
5420 : }
5421 : }
5422 : {
5423 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5424 0 : jresult = result;
5425 : }
5426 : {
5427 : /* %typemap(ret) OGRErr */
5428 :
5429 : }
5430 0 : return jresult;
5431 : }
5432 :
5433 :
5434 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_AlterFieldDefn___(void * jarg1, int jarg2, void * jarg3, int jarg4) {
5435 : int jresult ;
5436 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5437 : int arg2 ;
5438 0 : OGRFieldDefnShadow *arg3 = (OGRFieldDefnShadow *) 0 ;
5439 : int arg4 ;
5440 : OGRErr result;
5441 :
5442 0 : arg1 = (OGRLayerShadow *)jarg1;
5443 0 : arg2 = (int)jarg2;
5444 0 : arg3 = (OGRFieldDefnShadow *)jarg3;
5445 0 : arg4 = (int)jarg4;
5446 : {
5447 0 : if (!arg3) {
5448 : {
5449 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5450 : };
5451 : }
5452 : }
5453 : {
5454 0 : CPLErrorReset();
5455 0 : result = (OGRErr)OGRLayerShadow_AlterFieldDefn(arg1,arg2,arg3,arg4);
5456 0 : CPLErr eclass = CPLGetLastErrorType();
5457 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5458 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5459 :
5460 :
5461 :
5462 : }
5463 : }
5464 : {
5465 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5466 0 : jresult = result;
5467 : }
5468 : {
5469 : /* %typemap(ret) OGRErr */
5470 :
5471 : }
5472 0 : return jresult;
5473 : }
5474 :
5475 :
5476 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_AlterGeomFieldDefn___(void * jarg1, int jarg2, void * jarg3, int jarg4) {
5477 : int jresult ;
5478 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5479 : int arg2 ;
5480 0 : OGRGeomFieldDefnShadow *arg3 = (OGRGeomFieldDefnShadow *) 0 ;
5481 : int arg4 ;
5482 : OGRErr result;
5483 :
5484 0 : arg1 = (OGRLayerShadow *)jarg1;
5485 0 : arg2 = (int)jarg2;
5486 0 : arg3 = (OGRGeomFieldDefnShadow *)jarg3;
5487 0 : arg4 = (int)jarg4;
5488 : {
5489 0 : if (!arg3) {
5490 : {
5491 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5492 : };
5493 : }
5494 : }
5495 : {
5496 0 : CPLErrorReset();
5497 0 : result = (OGRErr)OGRLayerShadow_AlterGeomFieldDefn(arg1,arg2,(OGRGeomFieldDefnShadow const *)arg3,arg4);
5498 0 : CPLErr eclass = CPLGetLastErrorType();
5499 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5500 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5501 :
5502 :
5503 :
5504 : }
5505 : }
5506 : {
5507 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5508 0 : jresult = result;
5509 : }
5510 : {
5511 : /* %typemap(ret) OGRErr */
5512 :
5513 : }
5514 0 : return jresult;
5515 : }
5516 :
5517 :
5518 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CreateGeomField___(void * jarg1, void * jarg2, int jarg3) {
5519 : int jresult ;
5520 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5521 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
5522 0 : int arg3 = (int) 1 ;
5523 : OGRErr result;
5524 :
5525 0 : arg1 = (OGRLayerShadow *)jarg1;
5526 0 : arg2 = (OGRGeomFieldDefnShadow *)jarg2;
5527 0 : arg3 = (int)jarg3;
5528 : {
5529 0 : if (!arg2) {
5530 : {
5531 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5532 : };
5533 : }
5534 : }
5535 : {
5536 0 : CPLErrorReset();
5537 0 : result = (OGRErr)OGRLayerShadow_CreateGeomField(arg1,arg2,arg3);
5538 0 : CPLErr eclass = CPLGetLastErrorType();
5539 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5540 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5541 :
5542 :
5543 :
5544 : }
5545 : }
5546 : {
5547 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5548 0 : jresult = result;
5549 : }
5550 : {
5551 : /* %typemap(ret) OGRErr */
5552 :
5553 : }
5554 0 : return jresult;
5555 : }
5556 :
5557 :
5558 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_StartTransaction___(void * jarg1) {
5559 : int jresult ;
5560 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5561 : OGRErr result;
5562 :
5563 0 : arg1 = (OGRLayerShadow *)jarg1;
5564 : {
5565 0 : CPLErrorReset();
5566 0 : result = (OGRErr)OGRLayerShadow_StartTransaction(arg1);
5567 0 : CPLErr eclass = CPLGetLastErrorType();
5568 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5569 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5570 :
5571 :
5572 :
5573 : }
5574 : }
5575 : {
5576 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5577 0 : jresult = result;
5578 : }
5579 : {
5580 : /* %typemap(ret) OGRErr */
5581 :
5582 : }
5583 0 : return jresult;
5584 : }
5585 :
5586 :
5587 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CommitTransaction___(void * jarg1) {
5588 : int jresult ;
5589 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5590 : OGRErr result;
5591 :
5592 0 : arg1 = (OGRLayerShadow *)jarg1;
5593 : {
5594 0 : CPLErrorReset();
5595 0 : result = (OGRErr)OGRLayerShadow_CommitTransaction(arg1);
5596 0 : CPLErr eclass = CPLGetLastErrorType();
5597 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5598 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5599 :
5600 :
5601 :
5602 : }
5603 : }
5604 : {
5605 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5606 0 : jresult = result;
5607 : }
5608 : {
5609 : /* %typemap(ret) OGRErr */
5610 :
5611 : }
5612 0 : return jresult;
5613 : }
5614 :
5615 :
5616 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_RollbackTransaction___(void * jarg1) {
5617 : int jresult ;
5618 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5619 : OGRErr result;
5620 :
5621 0 : arg1 = (OGRLayerShadow *)jarg1;
5622 : {
5623 0 : CPLErrorReset();
5624 0 : result = (OGRErr)OGRLayerShadow_RollbackTransaction(arg1);
5625 0 : CPLErr eclass = CPLGetLastErrorType();
5626 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5627 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5628 :
5629 :
5630 :
5631 : }
5632 : }
5633 : {
5634 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5635 0 : jresult = result;
5636 : }
5637 : {
5638 : /* %typemap(ret) OGRErr */
5639 :
5640 : }
5641 0 : return jresult;
5642 : }
5643 :
5644 :
5645 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_FindFieldIndex___(void * jarg1, char * jarg2, int jarg3) {
5646 : int jresult ;
5647 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5648 0 : char *arg2 = (char *) 0 ;
5649 : int arg3 ;
5650 : int result;
5651 :
5652 0 : arg1 = (OGRLayerShadow *)jarg1;
5653 :
5654 0 : arg2 = (char *)jarg2;
5655 :
5656 0 : arg3 = (int)jarg3;
5657 : {
5658 0 : CPLErrorReset();
5659 0 : result = (int)OGRLayerShadow_FindFieldIndex(arg1,(char const *)arg2,arg3);
5660 0 : CPLErr eclass = CPLGetLastErrorType();
5661 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5662 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5663 :
5664 :
5665 :
5666 : }
5667 : }
5668 0 : jresult = result;
5669 0 : return jresult;
5670 : }
5671 :
5672 :
5673 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetSpatialRef___(void * jarg1) {
5674 : void * jresult ;
5675 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5676 3 : OSRSpatialReferenceShadow *result = 0 ;
5677 :
5678 3 : arg1 = (OGRLayerShadow *)jarg1;
5679 : {
5680 3 : CPLErrorReset();
5681 3 : result = (OSRSpatialReferenceShadow *)OGRLayerShadow_GetSpatialRef(arg1);
5682 3 : CPLErr eclass = CPLGetLastErrorType();
5683 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5684 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5685 :
5686 :
5687 :
5688 : }
5689 : }
5690 3 : jresult = (void *)result;
5691 3 : return jresult;
5692 : }
5693 :
5694 :
5695 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFeaturesRead___(void * jarg1) {
5696 : GIntBig jresult ;
5697 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5698 : GIntBig result;
5699 :
5700 0 : arg1 = (OGRLayerShadow *)jarg1;
5701 : {
5702 0 : CPLErrorReset();
5703 0 : result = OGRLayerShadow_GetFeaturesRead(arg1);
5704 0 : CPLErr eclass = CPLGetLastErrorType();
5705 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5706 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5707 :
5708 :
5709 :
5710 : }
5711 : }
5712 0 : jresult = result;
5713 0 : return jresult;
5714 : }
5715 :
5716 :
5717 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetIgnoredFields___(void * jarg1, void * jarg2) {
5718 : int jresult ;
5719 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5720 0 : char **arg2 = (char **) 0 ;
5721 : OGRErr result;
5722 :
5723 0 : arg1 = (OGRLayerShadow *)jarg1;
5724 0 : arg2 = (char **)jarg2;
5725 : {
5726 0 : CPLErrorReset();
5727 0 : result = (OGRErr)OGRLayerShadow_SetIgnoredFields(arg1,(char const **)arg2);
5728 0 : CPLErr eclass = CPLGetLastErrorType();
5729 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5730 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5731 :
5732 :
5733 :
5734 : }
5735 : }
5736 : {
5737 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5738 0 : jresult = result;
5739 : }
5740 : {
5741 : /* %typemap(ret) OGRErr */
5742 :
5743 : }
5744 0 : return jresult;
5745 : }
5746 :
5747 :
5748 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Intersection___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, char * jarg6) {
5749 : int jresult ;
5750 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5751 1 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5752 1 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5753 1 : char **arg4 = (char **) NULL ;
5754 1 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5755 1 : void *arg6 = (void *) NULL ;
5756 : OGRErr result;
5757 :
5758 1 : arg1 = (OGRLayerShadow *)jarg1;
5759 1 : arg2 = (OGRLayerShadow *)jarg2;
5760 1 : arg3 = (OGRLayerShadow *)jarg3;
5761 1 : arg4 = (char **)jarg4;
5762 1 : arg5 = (GDALProgressFunc)jarg5;
5763 :
5764 1 : arg6 = (void *)jarg6;
5765 :
5766 : {
5767 1 : CPLErrorReset();
5768 1 : result = (OGRErr)OGRLayerShadow_Intersection(arg1,arg2,arg3,arg4,arg5,arg6);
5769 1 : CPLErr eclass = CPLGetLastErrorType();
5770 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5771 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5772 :
5773 :
5774 :
5775 : }
5776 : }
5777 : {
5778 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5779 1 : jresult = result;
5780 : }
5781 : {
5782 : /* %typemap(ret) OGRErr */
5783 :
5784 : }
5785 1 : return jresult;
5786 : }
5787 :
5788 :
5789 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Union___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, char * jarg6) {
5790 : int jresult ;
5791 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5792 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5793 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5794 0 : char **arg4 = (char **) NULL ;
5795 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5796 0 : void *arg6 = (void *) NULL ;
5797 : OGRErr result;
5798 :
5799 0 : arg1 = (OGRLayerShadow *)jarg1;
5800 0 : arg2 = (OGRLayerShadow *)jarg2;
5801 0 : arg3 = (OGRLayerShadow *)jarg3;
5802 0 : arg4 = (char **)jarg4;
5803 0 : arg5 = (GDALProgressFunc)jarg5;
5804 :
5805 0 : arg6 = (void *)jarg6;
5806 :
5807 : {
5808 0 : CPLErrorReset();
5809 0 : result = (OGRErr)OGRLayerShadow_Union(arg1,arg2,arg3,arg4,arg5,arg6);
5810 0 : CPLErr eclass = CPLGetLastErrorType();
5811 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5812 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5813 :
5814 :
5815 :
5816 : }
5817 : }
5818 : {
5819 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5820 0 : jresult = result;
5821 : }
5822 : {
5823 : /* %typemap(ret) OGRErr */
5824 :
5825 : }
5826 0 : return jresult;
5827 : }
5828 :
5829 :
5830 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SymDifference___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, char * jarg6) {
5831 : int jresult ;
5832 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5833 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5834 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5835 0 : char **arg4 = (char **) NULL ;
5836 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5837 0 : void *arg6 = (void *) NULL ;
5838 : OGRErr result;
5839 :
5840 0 : arg1 = (OGRLayerShadow *)jarg1;
5841 0 : arg2 = (OGRLayerShadow *)jarg2;
5842 0 : arg3 = (OGRLayerShadow *)jarg3;
5843 0 : arg4 = (char **)jarg4;
5844 0 : arg5 = (GDALProgressFunc)jarg5;
5845 :
5846 0 : arg6 = (void *)jarg6;
5847 :
5848 : {
5849 0 : CPLErrorReset();
5850 0 : result = (OGRErr)OGRLayerShadow_SymDifference(arg1,arg2,arg3,arg4,arg5,arg6);
5851 0 : CPLErr eclass = CPLGetLastErrorType();
5852 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5853 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5854 :
5855 :
5856 :
5857 : }
5858 : }
5859 : {
5860 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5861 0 : jresult = result;
5862 : }
5863 : {
5864 : /* %typemap(ret) OGRErr */
5865 :
5866 : }
5867 0 : return jresult;
5868 : }
5869 :
5870 :
5871 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Identity___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, char * jarg6) {
5872 : int jresult ;
5873 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5874 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5875 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5876 0 : char **arg4 = (char **) NULL ;
5877 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5878 0 : void *arg6 = (void *) NULL ;
5879 : OGRErr result;
5880 :
5881 0 : arg1 = (OGRLayerShadow *)jarg1;
5882 0 : arg2 = (OGRLayerShadow *)jarg2;
5883 0 : arg3 = (OGRLayerShadow *)jarg3;
5884 0 : arg4 = (char **)jarg4;
5885 0 : arg5 = (GDALProgressFunc)jarg5;
5886 :
5887 0 : arg6 = (void *)jarg6;
5888 :
5889 : {
5890 0 : CPLErrorReset();
5891 0 : result = (OGRErr)OGRLayerShadow_Identity(arg1,arg2,arg3,arg4,arg5,arg6);
5892 0 : CPLErr eclass = CPLGetLastErrorType();
5893 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5894 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5895 :
5896 :
5897 :
5898 : }
5899 : }
5900 : {
5901 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5902 0 : jresult = result;
5903 : }
5904 : {
5905 : /* %typemap(ret) OGRErr */
5906 :
5907 : }
5908 0 : return jresult;
5909 : }
5910 :
5911 :
5912 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Update___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, char * jarg6) {
5913 : int jresult ;
5914 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5915 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5916 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5917 0 : char **arg4 = (char **) NULL ;
5918 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5919 0 : void *arg6 = (void *) NULL ;
5920 : OGRErr result;
5921 :
5922 0 : arg1 = (OGRLayerShadow *)jarg1;
5923 0 : arg2 = (OGRLayerShadow *)jarg2;
5924 0 : arg3 = (OGRLayerShadow *)jarg3;
5925 0 : arg4 = (char **)jarg4;
5926 0 : arg5 = (GDALProgressFunc)jarg5;
5927 :
5928 0 : arg6 = (void *)jarg6;
5929 :
5930 : {
5931 0 : CPLErrorReset();
5932 0 : result = (OGRErr)OGRLayerShadow_Update(arg1,arg2,arg3,arg4,arg5,arg6);
5933 0 : CPLErr eclass = CPLGetLastErrorType();
5934 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5935 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5936 :
5937 :
5938 :
5939 : }
5940 : }
5941 : {
5942 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5943 0 : jresult = result;
5944 : }
5945 : {
5946 : /* %typemap(ret) OGRErr */
5947 :
5948 : }
5949 0 : return jresult;
5950 : }
5951 :
5952 :
5953 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Clip___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, char * jarg6) {
5954 : int jresult ;
5955 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5956 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5957 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5958 0 : char **arg4 = (char **) NULL ;
5959 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5960 0 : void *arg6 = (void *) NULL ;
5961 : OGRErr result;
5962 :
5963 0 : arg1 = (OGRLayerShadow *)jarg1;
5964 0 : arg2 = (OGRLayerShadow *)jarg2;
5965 0 : arg3 = (OGRLayerShadow *)jarg3;
5966 0 : arg4 = (char **)jarg4;
5967 0 : arg5 = (GDALProgressFunc)jarg5;
5968 :
5969 0 : arg6 = (void *)jarg6;
5970 :
5971 : {
5972 0 : CPLErrorReset();
5973 0 : result = (OGRErr)OGRLayerShadow_Clip(arg1,arg2,arg3,arg4,arg5,arg6);
5974 0 : CPLErr eclass = CPLGetLastErrorType();
5975 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5976 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5977 :
5978 :
5979 :
5980 : }
5981 : }
5982 : {
5983 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5984 0 : jresult = result;
5985 : }
5986 : {
5987 : /* %typemap(ret) OGRErr */
5988 :
5989 : }
5990 0 : return jresult;
5991 : }
5992 :
5993 :
5994 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Erase___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, char * jarg6) {
5995 : int jresult ;
5996 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5997 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5998 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5999 0 : char **arg4 = (char **) NULL ;
6000 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
6001 0 : void *arg6 = (void *) NULL ;
6002 : OGRErr result;
6003 :
6004 0 : arg1 = (OGRLayerShadow *)jarg1;
6005 0 : arg2 = (OGRLayerShadow *)jarg2;
6006 0 : arg3 = (OGRLayerShadow *)jarg3;
6007 0 : arg4 = (char **)jarg4;
6008 0 : arg5 = (GDALProgressFunc)jarg5;
6009 :
6010 0 : arg6 = (void *)jarg6;
6011 :
6012 : {
6013 0 : CPLErrorReset();
6014 0 : result = (OGRErr)OGRLayerShadow_Erase(arg1,arg2,arg3,arg4,arg5,arg6);
6015 0 : CPLErr eclass = CPLGetLastErrorType();
6016 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6017 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6018 :
6019 :
6020 :
6021 : }
6022 : }
6023 : {
6024 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6025 0 : jresult = result;
6026 : }
6027 : {
6028 : /* %typemap(ret) OGRErr */
6029 :
6030 : }
6031 0 : return jresult;
6032 : }
6033 :
6034 :
6035 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetStyleTable___(void * jarg1) {
6036 : void * jresult ;
6037 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6038 0 : OGRStyleTableShadow *result = 0 ;
6039 :
6040 0 : arg1 = (OGRLayerShadow *)jarg1;
6041 : {
6042 0 : CPLErrorReset();
6043 0 : result = (OGRStyleTableShadow *)OGRLayerShadow_GetStyleTable(arg1);
6044 0 : CPLErr eclass = CPLGetLastErrorType();
6045 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6046 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6047 :
6048 :
6049 :
6050 : }
6051 : }
6052 0 : jresult = (void *)result;
6053 0 : return jresult;
6054 : }
6055 :
6056 :
6057 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetStyleTable___(void * jarg1, void * jarg2) {
6058 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6059 0 : OGRStyleTableShadow *arg2 = (OGRStyleTableShadow *) 0 ;
6060 :
6061 0 : arg1 = (OGRLayerShadow *)jarg1;
6062 0 : arg2 = (OGRStyleTableShadow *)jarg2;
6063 : {
6064 0 : CPLErrorReset();
6065 0 : OGRLayerShadow_SetStyleTable(arg1,arg2);
6066 0 : CPLErr eclass = CPLGetLastErrorType();
6067 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6068 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6069 :
6070 :
6071 :
6072 : }
6073 : }
6074 0 : }
6075 :
6076 :
6077 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetActiveSRS___(void * jarg1, int jarg2, void * jarg3) {
6078 : int jresult ;
6079 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6080 : int arg2 ;
6081 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
6082 : OGRErr result;
6083 :
6084 0 : arg1 = (OGRLayerShadow *)jarg1;
6085 0 : arg2 = (int)jarg2;
6086 0 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
6087 : {
6088 0 : CPLErrorReset();
6089 0 : result = (OGRErr)OGRLayerShadow_SetActiveSRS(arg1,arg2,arg3);
6090 0 : CPLErr eclass = CPLGetLastErrorType();
6091 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6092 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6093 :
6094 :
6095 :
6096 : }
6097 : }
6098 : {
6099 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6100 0 : jresult = result;
6101 : }
6102 : {
6103 : /* %typemap(ret) OGRErr */
6104 :
6105 : }
6106 0 : return jresult;
6107 : }
6108 :
6109 :
6110 12 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Feature___(void * jarg1) {
6111 12 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6112 :
6113 12 : arg1 = (OGRFeatureShadow *)jarg1;
6114 : {
6115 12 : CPLErrorReset();
6116 12 : delete_OGRFeatureShadow(arg1);
6117 12 : CPLErr eclass = CPLGetLastErrorType();
6118 12 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6119 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6120 :
6121 :
6122 :
6123 : }
6124 : }
6125 12 : }
6126 :
6127 :
6128 5 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Feature___(void * jarg1) {
6129 : void * jresult ;
6130 5 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
6131 5 : OGRFeatureShadow *result = 0 ;
6132 :
6133 5 : arg1 = (OGRFeatureDefnShadow *)jarg1;
6134 : {
6135 5 : if (!arg1) {
6136 : {
6137 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6138 : };
6139 : }
6140 : }
6141 : {
6142 5 : CPLErrorReset();
6143 5 : result = (OGRFeatureShadow *)new_OGRFeatureShadow(arg1);
6144 5 : CPLErr eclass = CPLGetLastErrorType();
6145 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6146 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6147 :
6148 :
6149 :
6150 : }
6151 : }
6152 5 : jresult = (void *)result;
6153 5 : return jresult;
6154 : }
6155 :
6156 :
6157 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetDefnRef___(void * jarg1) {
6158 : void * jresult ;
6159 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6160 0 : OGRFeatureDefnShadow *result = 0 ;
6161 :
6162 0 : arg1 = (OGRFeatureShadow *)jarg1;
6163 : {
6164 0 : CPLErrorReset();
6165 0 : result = (OGRFeatureDefnShadow *)OGRFeatureShadow_GetDefnRef(arg1);
6166 0 : CPLErr eclass = CPLGetLastErrorType();
6167 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6168 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6169 :
6170 :
6171 :
6172 : }
6173 : }
6174 0 : jresult = (void *)result;
6175 0 : return jresult;
6176 : }
6177 :
6178 :
6179 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeometry___(void * jarg1, void * jarg2) {
6180 : int jresult ;
6181 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6182 1 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
6183 : OGRErr result;
6184 :
6185 1 : arg1 = (OGRFeatureShadow *)jarg1;
6186 1 : arg2 = (OGRGeometryShadow *)jarg2;
6187 : {
6188 1 : CPLErrorReset();
6189 1 : result = (OGRErr)OGRFeatureShadow_SetGeometry(arg1,arg2);
6190 1 : CPLErr eclass = CPLGetLastErrorType();
6191 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6192 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6193 :
6194 :
6195 :
6196 : }
6197 : }
6198 : {
6199 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6200 1 : jresult = result;
6201 : }
6202 : {
6203 : /* %typemap(ret) OGRErr */
6204 :
6205 : }
6206 1 : return jresult;
6207 : }
6208 :
6209 :
6210 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeometryDirectly___(void * jarg1, void * jarg2) {
6211 : int jresult ;
6212 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6213 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
6214 : OGRErr result;
6215 :
6216 0 : arg1 = (OGRFeatureShadow *)jarg1;
6217 0 : arg2 = (OGRGeometryShadow *)jarg2;
6218 : {
6219 0 : CPLErrorReset();
6220 0 : result = (OGRErr)OGRFeatureShadow_SetGeometryDirectly(arg1,arg2);
6221 0 : CPLErr eclass = CPLGetLastErrorType();
6222 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6223 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6224 :
6225 :
6226 :
6227 : }
6228 : }
6229 : {
6230 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6231 0 : jresult = result;
6232 : }
6233 : {
6234 : /* %typemap(ret) OGRErr */
6235 :
6236 : }
6237 0 : return jresult;
6238 : }
6239 :
6240 :
6241 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeometryRef___(void * jarg1) {
6242 : void * jresult ;
6243 3 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6244 3 : OGRGeometryShadow *result = 0 ;
6245 :
6246 3 : arg1 = (OGRFeatureShadow *)jarg1;
6247 : {
6248 3 : CPLErrorReset();
6249 3 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeometryRef(arg1);
6250 3 : CPLErr eclass = CPLGetLastErrorType();
6251 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6252 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6253 :
6254 :
6255 :
6256 : }
6257 : }
6258 3 : jresult = (void *)result;
6259 3 : return jresult;
6260 : }
6261 :
6262 :
6263 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomField__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
6264 : int jresult ;
6265 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6266 : int arg2 ;
6267 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6268 : OGRErr result;
6269 :
6270 0 : arg1 = (OGRFeatureShadow *)jarg1;
6271 0 : arg2 = (int)jarg2;
6272 0 : arg3 = (OGRGeometryShadow *)jarg3;
6273 : {
6274 0 : CPLErrorReset();
6275 0 : result = (OGRErr)OGRFeatureShadow_SetGeomField__SWIG_0(arg1,arg2,arg3);
6276 0 : CPLErr eclass = CPLGetLastErrorType();
6277 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6278 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6279 :
6280 :
6281 :
6282 : }
6283 : }
6284 : {
6285 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6286 0 : jresult = result;
6287 : }
6288 : {
6289 : /* %typemap(ret) OGRErr */
6290 :
6291 : }
6292 0 : return jresult;
6293 : }
6294 :
6295 :
6296 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomField__SWIG_1___(void * jarg1, char * jarg2, void * jarg3) {
6297 : int jresult ;
6298 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6299 0 : char *arg2 = (char *) 0 ;
6300 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6301 : OGRErr result;
6302 :
6303 0 : arg1 = (OGRFeatureShadow *)jarg1;
6304 :
6305 0 : arg2 = (char *)jarg2;
6306 :
6307 0 : arg3 = (OGRGeometryShadow *)jarg3;
6308 : {
6309 0 : CPLErrorReset();
6310 0 : result = (OGRErr)OGRFeatureShadow_SetGeomField__SWIG_1(arg1,(char const *)arg2,arg3);
6311 0 : CPLErr eclass = CPLGetLastErrorType();
6312 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6313 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6314 :
6315 :
6316 :
6317 : }
6318 : }
6319 : {
6320 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6321 0 : jresult = result;
6322 : }
6323 : {
6324 : /* %typemap(ret) OGRErr */
6325 :
6326 : }
6327 0 : return jresult;
6328 : }
6329 :
6330 :
6331 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomFieldDirectly__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
6332 : int jresult ;
6333 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6334 : int arg2 ;
6335 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6336 : OGRErr result;
6337 :
6338 0 : arg1 = (OGRFeatureShadow *)jarg1;
6339 0 : arg2 = (int)jarg2;
6340 0 : arg3 = (OGRGeometryShadow *)jarg3;
6341 : {
6342 0 : CPLErrorReset();
6343 0 : result = (OGRErr)OGRFeatureShadow_SetGeomFieldDirectly__SWIG_0(arg1,arg2,arg3);
6344 0 : CPLErr eclass = CPLGetLastErrorType();
6345 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6346 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6347 :
6348 :
6349 :
6350 : }
6351 : }
6352 : {
6353 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6354 0 : jresult = result;
6355 : }
6356 : {
6357 : /* %typemap(ret) OGRErr */
6358 :
6359 : }
6360 0 : return jresult;
6361 : }
6362 :
6363 :
6364 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomFieldDirectly__SWIG_1___(void * jarg1, char * jarg2, void * jarg3) {
6365 : int jresult ;
6366 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6367 0 : char *arg2 = (char *) 0 ;
6368 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6369 : OGRErr result;
6370 :
6371 0 : arg1 = (OGRFeatureShadow *)jarg1;
6372 :
6373 0 : arg2 = (char *)jarg2;
6374 :
6375 0 : arg3 = (OGRGeometryShadow *)jarg3;
6376 : {
6377 0 : CPLErrorReset();
6378 0 : result = (OGRErr)OGRFeatureShadow_SetGeomFieldDirectly__SWIG_1(arg1,(char const *)arg2,arg3);
6379 0 : CPLErr eclass = CPLGetLastErrorType();
6380 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6381 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6382 :
6383 :
6384 :
6385 : }
6386 : }
6387 : {
6388 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6389 0 : jresult = result;
6390 : }
6391 : {
6392 : /* %typemap(ret) OGRErr */
6393 :
6394 : }
6395 0 : return jresult;
6396 : }
6397 :
6398 :
6399 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldRef__SWIG_0___(void * jarg1, int jarg2) {
6400 : void * jresult ;
6401 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6402 : int arg2 ;
6403 0 : OGRGeometryShadow *result = 0 ;
6404 :
6405 0 : arg1 = (OGRFeatureShadow *)jarg1;
6406 0 : arg2 = (int)jarg2;
6407 : {
6408 0 : CPLErrorReset();
6409 0 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeomFieldRef__SWIG_0(arg1,arg2);
6410 0 : CPLErr eclass = CPLGetLastErrorType();
6411 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6412 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6413 :
6414 :
6415 :
6416 : }
6417 : }
6418 0 : jresult = (void *)result;
6419 0 : return jresult;
6420 : }
6421 :
6422 :
6423 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldRef__SWIG_1___(void * jarg1, char * jarg2) {
6424 : void * jresult ;
6425 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6426 0 : char *arg2 = (char *) 0 ;
6427 0 : OGRGeometryShadow *result = 0 ;
6428 :
6429 0 : arg1 = (OGRFeatureShadow *)jarg1;
6430 :
6431 0 : arg2 = (char *)jarg2;
6432 :
6433 : {
6434 0 : CPLErrorReset();
6435 0 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeomFieldRef__SWIG_1(arg1,(char const *)arg2);
6436 0 : CPLErr eclass = CPLGetLastErrorType();
6437 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6438 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6439 :
6440 :
6441 :
6442 : }
6443 : }
6444 0 : jresult = (void *)result;
6445 0 : return jresult;
6446 : }
6447 :
6448 :
6449 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_Clone___(void * jarg1) {
6450 : void * jresult ;
6451 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6452 0 : OGRFeatureShadow *result = 0 ;
6453 :
6454 0 : arg1 = (OGRFeatureShadow *)jarg1;
6455 : {
6456 0 : CPLErrorReset();
6457 0 : result = (OGRFeatureShadow *)OGRFeatureShadow_Clone(arg1);
6458 0 : CPLErr eclass = CPLGetLastErrorType();
6459 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6460 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6461 :
6462 :
6463 :
6464 : }
6465 : }
6466 0 : jresult = (void *)result;
6467 0 : return jresult;
6468 : }
6469 :
6470 :
6471 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_Equal___(void * jarg1, void * jarg2) {
6472 : unsigned int jresult ;
6473 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6474 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
6475 : bool result;
6476 :
6477 0 : arg1 = (OGRFeatureShadow *)jarg1;
6478 0 : arg2 = (OGRFeatureShadow *)jarg2;
6479 : {
6480 0 : if (!arg2) {
6481 : {
6482 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6483 : };
6484 : }
6485 : }
6486 : {
6487 0 : CPLErrorReset();
6488 0 : result = (bool)OGRFeatureShadow_Equal(arg1,arg2);
6489 0 : CPLErr eclass = CPLGetLastErrorType();
6490 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6491 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6492 :
6493 :
6494 :
6495 : }
6496 : }
6497 0 : jresult = result;
6498 0 : return jresult;
6499 : }
6500 :
6501 :
6502 19 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldCount___(void * jarg1) {
6503 : int jresult ;
6504 19 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6505 : int result;
6506 :
6507 19 : arg1 = (OGRFeatureShadow *)jarg1;
6508 : {
6509 19 : CPLErrorReset();
6510 19 : result = (int)OGRFeatureShadow_GetFieldCount(arg1);
6511 19 : CPLErr eclass = CPLGetLastErrorType();
6512 19 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6513 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6514 :
6515 :
6516 :
6517 : }
6518 : }
6519 19 : jresult = result;
6520 19 : return jresult;
6521 : }
6522 :
6523 :
6524 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldDefnRef__SWIG_0___(void * jarg1, int jarg2) {
6525 : void * jresult ;
6526 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6527 : int arg2 ;
6528 0 : OGRFieldDefnShadow *result = 0 ;
6529 :
6530 0 : arg1 = (OGRFeatureShadow *)jarg1;
6531 0 : arg2 = (int)jarg2;
6532 : {
6533 0 : CPLErrorReset();
6534 0 : result = (OGRFieldDefnShadow *)OGRFeatureShadow_GetFieldDefnRef__SWIG_0(arg1,arg2);
6535 0 : CPLErr eclass = CPLGetLastErrorType();
6536 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6537 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6538 :
6539 :
6540 :
6541 : }
6542 : }
6543 0 : jresult = (void *)result;
6544 0 : return jresult;
6545 : }
6546 :
6547 :
6548 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldDefnRef__SWIG_1___(void * jarg1, char * jarg2) {
6549 : void * jresult ;
6550 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6551 0 : char *arg2 = (char *) 0 ;
6552 0 : OGRFieldDefnShadow *result = 0 ;
6553 :
6554 0 : arg1 = (OGRFeatureShadow *)jarg1;
6555 :
6556 0 : arg2 = (char *)jarg2;
6557 :
6558 : {
6559 0 : CPLErrorReset();
6560 0 : result = (OGRFieldDefnShadow *)OGRFeatureShadow_GetFieldDefnRef__SWIG_1(arg1,(char const *)arg2);
6561 0 : CPLErr eclass = CPLGetLastErrorType();
6562 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6563 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6564 :
6565 :
6566 :
6567 : }
6568 : }
6569 0 : jresult = (void *)result;
6570 0 : return jresult;
6571 : }
6572 :
6573 :
6574 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldCount___(void * jarg1) {
6575 : int jresult ;
6576 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6577 : int result;
6578 :
6579 0 : arg1 = (OGRFeatureShadow *)jarg1;
6580 : {
6581 0 : CPLErrorReset();
6582 0 : result = (int)OGRFeatureShadow_GetGeomFieldCount(arg1);
6583 0 : CPLErr eclass = CPLGetLastErrorType();
6584 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6585 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6586 :
6587 :
6588 :
6589 : }
6590 : }
6591 0 : jresult = result;
6592 0 : return jresult;
6593 : }
6594 :
6595 :
6596 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldDefnRef__SWIG_0___(void * jarg1, int jarg2) {
6597 : void * jresult ;
6598 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6599 : int arg2 ;
6600 0 : OGRGeomFieldDefnShadow *result = 0 ;
6601 :
6602 0 : arg1 = (OGRFeatureShadow *)jarg1;
6603 0 : arg2 = (int)jarg2;
6604 : {
6605 0 : CPLErrorReset();
6606 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_0(arg1,arg2);
6607 0 : CPLErr eclass = CPLGetLastErrorType();
6608 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6609 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6610 :
6611 :
6612 :
6613 : }
6614 : }
6615 0 : jresult = (void *)result;
6616 0 : return jresult;
6617 : }
6618 :
6619 :
6620 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldDefnRef__SWIG_1___(void * jarg1, char * jarg2) {
6621 : void * jresult ;
6622 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6623 0 : char *arg2 = (char *) 0 ;
6624 0 : OGRGeomFieldDefnShadow *result = 0 ;
6625 :
6626 0 : arg1 = (OGRFeatureShadow *)jarg1;
6627 :
6628 0 : arg2 = (char *)jarg2;
6629 :
6630 : {
6631 0 : CPLErrorReset();
6632 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_1(arg1,(char const *)arg2);
6633 0 : CPLErr eclass = CPLGetLastErrorType();
6634 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6635 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6636 :
6637 :
6638 :
6639 : }
6640 : }
6641 0 : jresult = (void *)result;
6642 0 : return jresult;
6643 : }
6644 :
6645 :
6646 16 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsString__SWIG_0___(void * jarg1, int jarg2) {
6647 : char * jresult ;
6648 16 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6649 : int arg2 ;
6650 16 : char *result = 0 ;
6651 :
6652 16 : arg1 = (OGRFeatureShadow *)jarg1;
6653 16 : arg2 = (int)jarg2;
6654 : {
6655 16 : CPLErrorReset();
6656 16 : result = (char *)OGRFeatureShadow_GetFieldAsString__SWIG_0(arg1,arg2);
6657 16 : CPLErr eclass = CPLGetLastErrorType();
6658 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6659 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6660 :
6661 :
6662 :
6663 : }
6664 : }
6665 :
6666 16 : jresult = SWIG_csharp_string_callback((const char *)result);
6667 :
6668 16 : return jresult;
6669 : }
6670 :
6671 :
6672 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsString__SWIG_1___(void * jarg1, char * jarg2) {
6673 : char * jresult ;
6674 4 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6675 4 : char *arg2 = (char *) 0 ;
6676 4 : char *result = 0 ;
6677 :
6678 4 : arg1 = (OGRFeatureShadow *)jarg1;
6679 :
6680 4 : arg2 = (char *)jarg2;
6681 :
6682 : {
6683 4 : CPLErrorReset();
6684 4 : result = (char *)OGRFeatureShadow_GetFieldAsString__SWIG_1(arg1,(char const *)arg2);
6685 4 : CPLErr eclass = CPLGetLastErrorType();
6686 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6687 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6688 :
6689 :
6690 :
6691 : }
6692 : }
6693 :
6694 4 : jresult = SWIG_csharp_string_callback((const char *)result);
6695 :
6696 4 : return jresult;
6697 : }
6698 :
6699 :
6700 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsISO8601DateTime__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
6701 : char * jresult ;
6702 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6703 : int arg2 ;
6704 0 : char **arg3 = (char **) 0 ;
6705 0 : char *result = 0 ;
6706 :
6707 0 : arg1 = (OGRFeatureShadow *)jarg1;
6708 0 : arg2 = (int)jarg2;
6709 0 : arg3 = (char **)jarg3;
6710 : {
6711 0 : CPLErrorReset();
6712 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_0(arg1,arg2,arg3);
6713 0 : CPLErr eclass = CPLGetLastErrorType();
6714 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6715 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6716 :
6717 :
6718 :
6719 : }
6720 : }
6721 :
6722 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6723 :
6724 0 : return jresult;
6725 : }
6726 :
6727 :
6728 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsISO8601DateTime__SWIG_1___(void * jarg1, char * jarg2, void * jarg3) {
6729 : char * jresult ;
6730 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6731 0 : char *arg2 = (char *) 0 ;
6732 0 : char **arg3 = (char **) 0 ;
6733 0 : char *result = 0 ;
6734 :
6735 0 : arg1 = (OGRFeatureShadow *)jarg1;
6736 :
6737 0 : arg2 = (char *)jarg2;
6738 :
6739 0 : arg3 = (char **)jarg3;
6740 : {
6741 0 : CPLErrorReset();
6742 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_1(arg1,(char const *)arg2,arg3);
6743 0 : CPLErr eclass = CPLGetLastErrorType();
6744 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6745 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6746 :
6747 :
6748 :
6749 : }
6750 : }
6751 :
6752 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6753 :
6754 0 : return jresult;
6755 : }
6756 :
6757 :
6758 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger__SWIG_0___(void * jarg1, int jarg2) {
6759 : int jresult ;
6760 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6761 : int arg2 ;
6762 : int result;
6763 :
6764 0 : arg1 = (OGRFeatureShadow *)jarg1;
6765 0 : arg2 = (int)jarg2;
6766 : {
6767 0 : CPLErrorReset();
6768 0 : result = (int)OGRFeatureShadow_GetFieldAsInteger__SWIG_0(arg1,arg2);
6769 0 : CPLErr eclass = CPLGetLastErrorType();
6770 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6771 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6772 :
6773 :
6774 :
6775 : }
6776 : }
6777 0 : jresult = result;
6778 0 : return jresult;
6779 : }
6780 :
6781 :
6782 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger__SWIG_1___(void * jarg1, char * jarg2) {
6783 : int jresult ;
6784 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6785 0 : char *arg2 = (char *) 0 ;
6786 : int result;
6787 :
6788 0 : arg1 = (OGRFeatureShadow *)jarg1;
6789 :
6790 0 : arg2 = (char *)jarg2;
6791 :
6792 : {
6793 0 : CPLErrorReset();
6794 0 : result = (int)OGRFeatureShadow_GetFieldAsInteger__SWIG_1(arg1,(char const *)arg2);
6795 0 : CPLErr eclass = CPLGetLastErrorType();
6796 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6797 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6798 :
6799 :
6800 :
6801 : }
6802 : }
6803 0 : jresult = result;
6804 0 : return jresult;
6805 : }
6806 :
6807 :
6808 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger64__SWIG_0___(void * jarg1, int jarg2) {
6809 : GIntBig jresult ;
6810 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6811 : int arg2 ;
6812 : GIntBig result;
6813 :
6814 0 : arg1 = (OGRFeatureShadow *)jarg1;
6815 0 : arg2 = (int)jarg2;
6816 : {
6817 0 : CPLErrorReset();
6818 0 : result = OGRFeatureShadow_GetFieldAsInteger64__SWIG_0(arg1,arg2);
6819 0 : CPLErr eclass = CPLGetLastErrorType();
6820 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6821 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6822 :
6823 :
6824 :
6825 : }
6826 : }
6827 0 : jresult = result;
6828 0 : return jresult;
6829 : }
6830 :
6831 :
6832 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger64__SWIG_1___(void * jarg1, char * jarg2) {
6833 : GIntBig jresult ;
6834 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6835 0 : char *arg2 = (char *) 0 ;
6836 : GIntBig result;
6837 :
6838 0 : arg1 = (OGRFeatureShadow *)jarg1;
6839 :
6840 0 : arg2 = (char *)jarg2;
6841 :
6842 : {
6843 0 : CPLErrorReset();
6844 0 : result = OGRFeatureShadow_GetFieldAsInteger64__SWIG_1(arg1,(char const *)arg2);
6845 0 : CPLErr eclass = CPLGetLastErrorType();
6846 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6847 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6848 :
6849 :
6850 :
6851 : }
6852 : }
6853 0 : jresult = result;
6854 0 : return jresult;
6855 : }
6856 :
6857 :
6858 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsDouble__SWIG_0___(void * jarg1, int jarg2) {
6859 : double jresult ;
6860 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6861 : int arg2 ;
6862 : double result;
6863 :
6864 0 : arg1 = (OGRFeatureShadow *)jarg1;
6865 0 : arg2 = (int)jarg2;
6866 : {
6867 0 : CPLErrorReset();
6868 0 : result = (double)OGRFeatureShadow_GetFieldAsDouble__SWIG_0(arg1,arg2);
6869 0 : CPLErr eclass = CPLGetLastErrorType();
6870 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6871 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6872 :
6873 :
6874 :
6875 : }
6876 : }
6877 0 : jresult = result;
6878 0 : return jresult;
6879 : }
6880 :
6881 :
6882 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsDouble__SWIG_1___(void * jarg1, char * jarg2) {
6883 : double jresult ;
6884 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6885 0 : char *arg2 = (char *) 0 ;
6886 : double result;
6887 :
6888 0 : arg1 = (OGRFeatureShadow *)jarg1;
6889 :
6890 0 : arg2 = (char *)jarg2;
6891 :
6892 : {
6893 0 : CPLErrorReset();
6894 0 : result = (double)OGRFeatureShadow_GetFieldAsDouble__SWIG_1(arg1,(char const *)arg2);
6895 0 : CPLErr eclass = CPLGetLastErrorType();
6896 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6897 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6898 :
6899 :
6900 :
6901 : }
6902 : }
6903 0 : jresult = result;
6904 0 : return jresult;
6905 : }
6906 :
6907 :
6908 0 : SWIGEXPORT 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) {
6909 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6910 : int arg2 ;
6911 0 : int *arg3 = (int *) 0 ;
6912 0 : int *arg4 = (int *) 0 ;
6913 0 : int *arg5 = (int *) 0 ;
6914 0 : int *arg6 = (int *) 0 ;
6915 0 : int *arg7 = (int *) 0 ;
6916 0 : float *arg8 = (float *) 0 ;
6917 0 : int *arg9 = (int *) 0 ;
6918 :
6919 0 : arg1 = (OGRFeatureShadow *)jarg1;
6920 0 : arg2 = (int)jarg2;
6921 0 : arg3 = (int *)jarg3;
6922 0 : arg4 = (int *)jarg4;
6923 0 : arg5 = (int *)jarg5;
6924 0 : arg6 = (int *)jarg6;
6925 0 : arg7 = (int *)jarg7;
6926 0 : arg8 = (float *)jarg8;
6927 0 : arg9 = (int *)jarg9;
6928 : {
6929 0 : CPLErrorReset();
6930 0 : OGRFeatureShadow_GetFieldAsDateTime__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
6931 0 : CPLErr eclass = CPLGetLastErrorType();
6932 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6933 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6934 :
6935 :
6936 :
6937 : }
6938 : }
6939 0 : }
6940 :
6941 :
6942 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) {
6943 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6944 0 : char *arg2 = (char *) 0 ;
6945 0 : int *arg3 = (int *) 0 ;
6946 0 : int *arg4 = (int *) 0 ;
6947 0 : int *arg5 = (int *) 0 ;
6948 0 : int *arg6 = (int *) 0 ;
6949 0 : int *arg7 = (int *) 0 ;
6950 0 : float *arg8 = (float *) 0 ;
6951 0 : int *arg9 = (int *) 0 ;
6952 :
6953 0 : arg1 = (OGRFeatureShadow *)jarg1;
6954 :
6955 0 : arg2 = (char *)jarg2;
6956 :
6957 0 : arg3 = (int *)jarg3;
6958 0 : arg4 = (int *)jarg4;
6959 0 : arg5 = (int *)jarg5;
6960 0 : arg6 = (int *)jarg6;
6961 0 : arg7 = (int *)jarg7;
6962 0 : arg8 = (float *)jarg8;
6963 0 : arg9 = (int *)jarg9;
6964 : {
6965 0 : CPLErrorReset();
6966 0 : OGRFeatureShadow_GetFieldAsDateTime__SWIG_1(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
6967 0 : CPLErr eclass = CPLGetLastErrorType();
6968 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6969 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6970 :
6971 :
6972 :
6973 : }
6974 : }
6975 0 : }
6976 :
6977 :
6978 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsIntegerList___(void * jarg1, int jarg2, void * jarg3) {
6979 : void * jresult ;
6980 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6981 : int arg2 ;
6982 0 : int *arg3 = (int *) 0 ;
6983 0 : int *result = 0 ;
6984 :
6985 0 : arg1 = (OGRFeatureShadow *)jarg1;
6986 0 : arg2 = (int)jarg2;
6987 : {
6988 : /* %typemap(in) (int *hasval) */
6989 0 : arg3 = (int *)jarg3;
6990 : }
6991 : {
6992 0 : CPLErrorReset();
6993 0 : result = (int *)OGRFeatureShadow_GetFieldAsIntegerList(arg1,arg2,arg3);
6994 0 : CPLErr eclass = CPLGetLastErrorType();
6995 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6996 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6997 :
6998 :
6999 :
7000 : }
7001 : }
7002 0 : jresult = result;
7003 0 : return jresult;
7004 : }
7005 :
7006 :
7007 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsDoubleList___(void * jarg1, int jarg2, void * jarg3) {
7008 : void * jresult ;
7009 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7010 : int arg2 ;
7011 0 : int *arg3 = (int *) 0 ;
7012 0 : double *result = 0 ;
7013 :
7014 0 : arg1 = (OGRFeatureShadow *)jarg1;
7015 0 : arg2 = (int)jarg2;
7016 : {
7017 : /* %typemap(in) (int *hasval) */
7018 0 : arg3 = (int *)jarg3;
7019 : }
7020 : {
7021 0 : CPLErrorReset();
7022 0 : result = (double *)OGRFeatureShadow_GetFieldAsDoubleList(arg1,arg2,arg3);
7023 0 : CPLErr eclass = CPLGetLastErrorType();
7024 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7025 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7026 :
7027 :
7028 :
7029 : }
7030 : }
7031 0 : jresult = result;
7032 0 : return jresult;
7033 : }
7034 :
7035 :
7036 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsStringList___(void * jarg1, int jarg2) {
7037 : void * jresult ;
7038 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7039 : int arg2 ;
7040 0 : char **result = 0 ;
7041 :
7042 0 : arg1 = (OGRFeatureShadow *)jarg1;
7043 0 : arg2 = (int)jarg2;
7044 : {
7045 0 : CPLErrorReset();
7046 0 : result = (char **)OGRFeatureShadow_GetFieldAsStringList(arg1,arg2);
7047 0 : CPLErr eclass = CPLGetLastErrorType();
7048 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7049 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7050 :
7051 :
7052 :
7053 : }
7054 : }
7055 0 : jresult = result;
7056 0 : return jresult;
7057 : }
7058 :
7059 :
7060 16 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSet__SWIG_0___(void * jarg1, int jarg2) {
7061 : unsigned int jresult ;
7062 16 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7063 : int arg2 ;
7064 : bool result;
7065 :
7066 16 : arg1 = (OGRFeatureShadow *)jarg1;
7067 16 : arg2 = (int)jarg2;
7068 : {
7069 16 : CPLErrorReset();
7070 16 : result = (bool)OGRFeatureShadow_IsFieldSet__SWIG_0(arg1,arg2);
7071 16 : CPLErr eclass = CPLGetLastErrorType();
7072 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7073 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7074 :
7075 :
7076 :
7077 : }
7078 : }
7079 16 : jresult = result;
7080 16 : return jresult;
7081 : }
7082 :
7083 :
7084 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSet__SWIG_1___(void * jarg1, char * jarg2) {
7085 : unsigned int jresult ;
7086 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7087 0 : char *arg2 = (char *) 0 ;
7088 : bool result;
7089 :
7090 0 : arg1 = (OGRFeatureShadow *)jarg1;
7091 :
7092 0 : arg2 = (char *)jarg2;
7093 :
7094 : {
7095 0 : CPLErrorReset();
7096 0 : result = (bool)OGRFeatureShadow_IsFieldSet__SWIG_1(arg1,(char const *)arg2);
7097 0 : CPLErr eclass = CPLGetLastErrorType();
7098 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7099 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7100 :
7101 :
7102 :
7103 : }
7104 : }
7105 0 : jresult = result;
7106 0 : return jresult;
7107 : }
7108 :
7109 :
7110 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldNull__SWIG_0___(void * jarg1, int jarg2) {
7111 : unsigned int jresult ;
7112 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7113 : int arg2 ;
7114 : bool result;
7115 :
7116 0 : arg1 = (OGRFeatureShadow *)jarg1;
7117 0 : arg2 = (int)jarg2;
7118 : {
7119 0 : CPLErrorReset();
7120 0 : result = (bool)OGRFeatureShadow_IsFieldNull__SWIG_0(arg1,arg2);
7121 0 : CPLErr eclass = CPLGetLastErrorType();
7122 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7123 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7124 :
7125 :
7126 :
7127 : }
7128 : }
7129 0 : jresult = result;
7130 0 : return jresult;
7131 : }
7132 :
7133 :
7134 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldNull__SWIG_1___(void * jarg1, char * jarg2) {
7135 : unsigned int jresult ;
7136 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7137 0 : char *arg2 = (char *) 0 ;
7138 : bool result;
7139 :
7140 0 : arg1 = (OGRFeatureShadow *)jarg1;
7141 :
7142 0 : arg2 = (char *)jarg2;
7143 :
7144 : {
7145 0 : CPLErrorReset();
7146 0 : result = (bool)OGRFeatureShadow_IsFieldNull__SWIG_1(arg1,(char const *)arg2);
7147 0 : CPLErr eclass = CPLGetLastErrorType();
7148 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7149 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7150 :
7151 :
7152 :
7153 : }
7154 : }
7155 0 : jresult = result;
7156 0 : return jresult;
7157 : }
7158 :
7159 :
7160 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSetAndNotNull__SWIG_0___(void * jarg1, int jarg2) {
7161 : unsigned int jresult ;
7162 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7163 : int arg2 ;
7164 : bool result;
7165 :
7166 0 : arg1 = (OGRFeatureShadow *)jarg1;
7167 0 : arg2 = (int)jarg2;
7168 : {
7169 0 : CPLErrorReset();
7170 0 : result = (bool)OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_0(arg1,arg2);
7171 0 : CPLErr eclass = CPLGetLastErrorType();
7172 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7173 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7174 :
7175 :
7176 :
7177 : }
7178 : }
7179 0 : jresult = result;
7180 0 : return jresult;
7181 : }
7182 :
7183 :
7184 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSetAndNotNull__SWIG_1___(void * jarg1, char * jarg2) {
7185 : unsigned int jresult ;
7186 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7187 0 : char *arg2 = (char *) 0 ;
7188 : bool result;
7189 :
7190 0 : arg1 = (OGRFeatureShadow *)jarg1;
7191 :
7192 0 : arg2 = (char *)jarg2;
7193 :
7194 : {
7195 0 : CPLErrorReset();
7196 0 : result = (bool)OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_1(arg1,(char const *)arg2);
7197 0 : CPLErr eclass = CPLGetLastErrorType();
7198 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7199 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7200 :
7201 :
7202 :
7203 : }
7204 : }
7205 0 : jresult = result;
7206 0 : return jresult;
7207 : }
7208 :
7209 :
7210 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldIndex___(void * jarg1, char * jarg2) {
7211 : int jresult ;
7212 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7213 0 : char *arg2 = (char *) 0 ;
7214 : int result;
7215 :
7216 0 : arg1 = (OGRFeatureShadow *)jarg1;
7217 :
7218 0 : arg2 = (char *)jarg2;
7219 :
7220 : {
7221 0 : CPLErrorReset();
7222 0 : result = (int)OGRFeatureShadow_GetFieldIndex(arg1,(char const *)arg2);
7223 0 : CPLErr eclass = CPLGetLastErrorType();
7224 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7225 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7226 :
7227 :
7228 :
7229 : }
7230 : }
7231 0 : jresult = result;
7232 0 : return jresult;
7233 : }
7234 :
7235 :
7236 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldIndex___(void * jarg1, char * jarg2) {
7237 : int jresult ;
7238 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7239 0 : char *arg2 = (char *) 0 ;
7240 : int result;
7241 :
7242 0 : arg1 = (OGRFeatureShadow *)jarg1;
7243 :
7244 0 : arg2 = (char *)jarg2;
7245 :
7246 : {
7247 0 : CPLErrorReset();
7248 0 : result = (int)OGRFeatureShadow_GetGeomFieldIndex(arg1,(char const *)arg2);
7249 0 : CPLErr eclass = CPLGetLastErrorType();
7250 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7251 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7252 :
7253 :
7254 :
7255 : }
7256 : }
7257 0 : jresult = result;
7258 0 : return jresult;
7259 : }
7260 :
7261 :
7262 3 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFID___(void * jarg1) {
7263 : GIntBig jresult ;
7264 3 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7265 : GIntBig result;
7266 :
7267 3 : arg1 = (OGRFeatureShadow *)jarg1;
7268 : {
7269 3 : CPLErrorReset();
7270 3 : result = OGRFeatureShadow_GetFID(arg1);
7271 3 : CPLErr eclass = CPLGetLastErrorType();
7272 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7273 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7274 :
7275 :
7276 :
7277 : }
7278 : }
7279 3 : jresult = result;
7280 3 : return jresult;
7281 : }
7282 :
7283 :
7284 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFID___(void * jarg1, GIntBig jarg2) {
7285 : int jresult ;
7286 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7287 : GIntBig arg2 ;
7288 : OGRErr result;
7289 :
7290 0 : arg1 = (OGRFeatureShadow *)jarg1;
7291 0 : arg2 = jarg2;
7292 : {
7293 0 : CPLErrorReset();
7294 0 : result = (OGRErr)OGRFeatureShadow_SetFID(arg1,arg2);
7295 0 : CPLErr eclass = CPLGetLastErrorType();
7296 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7297 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7298 :
7299 :
7300 :
7301 : }
7302 : }
7303 : {
7304 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
7305 0 : jresult = result;
7306 : }
7307 : {
7308 : /* %typemap(ret) OGRErr */
7309 :
7310 : }
7311 0 : return jresult;
7312 : }
7313 :
7314 :
7315 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_DumpReadable___(void * jarg1) {
7316 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7317 :
7318 0 : arg1 = (OGRFeatureShadow *)jarg1;
7319 : {
7320 0 : CPLErrorReset();
7321 0 : OGRFeatureShadow_DumpReadable(arg1);
7322 0 : CPLErr eclass = CPLGetLastErrorType();
7323 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7324 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7325 :
7326 :
7327 :
7328 : }
7329 : }
7330 0 : }
7331 :
7332 :
7333 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_DumpReadableAsString___(void * jarg1, void * jarg2) {
7334 : char * jresult ;
7335 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7336 0 : char **arg2 = (char **) NULL ;
7337 0 : retStringAndCPLFree *result = 0 ;
7338 :
7339 0 : arg1 = (OGRFeatureShadow *)jarg1;
7340 0 : arg2 = (char **)jarg2;
7341 : {
7342 0 : CPLErrorReset();
7343 0 : result = (retStringAndCPLFree *)OGRFeatureShadow_DumpReadableAsString(arg1,arg2);
7344 0 : CPLErr eclass = CPLGetLastErrorType();
7345 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7346 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7347 :
7348 :
7349 :
7350 : }
7351 : }
7352 :
7353 : /* %typemap(out) (retStringAndCPLFree*) */
7354 0 : if(result)
7355 : {
7356 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7357 0 : CPLFree(result);
7358 : }
7359 : else
7360 : {
7361 0 : jresult = NULL;
7362 : }
7363 :
7364 0 : return jresult;
7365 : }
7366 :
7367 :
7368 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_UnsetField__SWIG_0___(void * jarg1, int jarg2) {
7369 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7370 : int arg2 ;
7371 :
7372 0 : arg1 = (OGRFeatureShadow *)jarg1;
7373 0 : arg2 = (int)jarg2;
7374 : {
7375 0 : CPLErrorReset();
7376 0 : OGRFeatureShadow_UnsetField__SWIG_0(arg1,arg2);
7377 0 : CPLErr eclass = CPLGetLastErrorType();
7378 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7379 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7380 :
7381 :
7382 :
7383 : }
7384 : }
7385 0 : }
7386 :
7387 :
7388 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_UnsetField__SWIG_1___(void * jarg1, char * jarg2) {
7389 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7390 0 : char *arg2 = (char *) 0 ;
7391 :
7392 0 : arg1 = (OGRFeatureShadow *)jarg1;
7393 :
7394 0 : arg2 = (char *)jarg2;
7395 :
7396 : {
7397 0 : CPLErrorReset();
7398 0 : OGRFeatureShadow_UnsetField__SWIG_1(arg1,(char const *)arg2);
7399 0 : CPLErr eclass = CPLGetLastErrorType();
7400 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7401 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7402 :
7403 :
7404 :
7405 : }
7406 : }
7407 0 : }
7408 :
7409 :
7410 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldNull__SWIG_0___(void * jarg1, int jarg2) {
7411 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7412 : int arg2 ;
7413 :
7414 0 : arg1 = (OGRFeatureShadow *)jarg1;
7415 0 : arg2 = (int)jarg2;
7416 : {
7417 0 : CPLErrorReset();
7418 0 : OGRFeatureShadow_SetFieldNull__SWIG_0(arg1,arg2);
7419 0 : CPLErr eclass = CPLGetLastErrorType();
7420 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7421 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7422 :
7423 :
7424 :
7425 : }
7426 : }
7427 0 : }
7428 :
7429 :
7430 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldNull__SWIG_1___(void * jarg1, char * jarg2) {
7431 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7432 0 : char *arg2 = (char *) 0 ;
7433 :
7434 0 : arg1 = (OGRFeatureShadow *)jarg1;
7435 :
7436 0 : arg2 = (char *)jarg2;
7437 :
7438 : {
7439 0 : CPLErrorReset();
7440 0 : OGRFeatureShadow_SetFieldNull__SWIG_1(arg1,(char const *)arg2);
7441 0 : CPLErr eclass = CPLGetLastErrorType();
7442 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7443 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7444 :
7445 :
7446 :
7447 : }
7448 : }
7449 0 : }
7450 :
7451 :
7452 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_0___(void * jarg1, int jarg2, char * jarg3) {
7453 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7454 : int arg2 ;
7455 0 : char *arg3 = (char *) 0 ;
7456 :
7457 0 : arg1 = (OGRFeatureShadow *)jarg1;
7458 0 : arg2 = (int)jarg2;
7459 :
7460 0 : arg3 = (char *)jarg3;
7461 :
7462 : {
7463 0 : CPLErrorReset();
7464 0 : OGRFeatureShadow_SetField__SWIG_0(arg1,arg2,(char const *)arg3);
7465 0 : CPLErr eclass = CPLGetLastErrorType();
7466 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7467 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7468 :
7469 :
7470 :
7471 : }
7472 : }
7473 0 : }
7474 :
7475 :
7476 5 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
7477 5 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7478 5 : char *arg2 = (char *) 0 ;
7479 5 : char *arg3 = (char *) 0 ;
7480 :
7481 5 : arg1 = (OGRFeatureShadow *)jarg1;
7482 :
7483 5 : arg2 = (char *)jarg2;
7484 :
7485 :
7486 5 : arg3 = (char *)jarg3;
7487 :
7488 : {
7489 5 : CPLErrorReset();
7490 5 : OGRFeatureShadow_SetField__SWIG_1(arg1,(char const *)arg2,(char const *)arg3);
7491 5 : CPLErr eclass = CPLGetLastErrorType();
7492 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7493 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7494 :
7495 :
7496 :
7497 : }
7498 : }
7499 5 : }
7500 :
7501 :
7502 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldInteger64___(void * jarg1, int jarg2, GIntBig jarg3) {
7503 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7504 : int arg2 ;
7505 : GIntBig arg3 ;
7506 :
7507 0 : arg1 = (OGRFeatureShadow *)jarg1;
7508 0 : arg2 = (int)jarg2;
7509 0 : arg3 = jarg3;
7510 : {
7511 0 : CPLErrorReset();
7512 0 : OGRFeatureShadow_SetFieldInteger64(arg1,arg2,arg3);
7513 0 : CPLErr eclass = CPLGetLastErrorType();
7514 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7515 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7516 :
7517 :
7518 :
7519 : }
7520 : }
7521 0 : }
7522 :
7523 :
7524 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_2___(void * jarg1, int jarg2, int jarg3) {
7525 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7526 : int arg2 ;
7527 : int arg3 ;
7528 :
7529 0 : arg1 = (OGRFeatureShadow *)jarg1;
7530 0 : arg2 = (int)jarg2;
7531 0 : arg3 = (int)jarg3;
7532 : {
7533 0 : CPLErrorReset();
7534 0 : OGRFeatureShadow_SetField__SWIG_2(arg1,arg2,arg3);
7535 0 : CPLErr eclass = CPLGetLastErrorType();
7536 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7537 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7538 :
7539 :
7540 :
7541 : }
7542 : }
7543 0 : }
7544 :
7545 :
7546 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_3___(void * jarg1, char * jarg2, int jarg3) {
7547 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7548 1 : char *arg2 = (char *) 0 ;
7549 : int arg3 ;
7550 :
7551 1 : arg1 = (OGRFeatureShadow *)jarg1;
7552 :
7553 1 : arg2 = (char *)jarg2;
7554 :
7555 1 : arg3 = (int)jarg3;
7556 : {
7557 1 : CPLErrorReset();
7558 1 : OGRFeatureShadow_SetField__SWIG_3(arg1,(char const *)arg2,arg3);
7559 1 : CPLErr eclass = CPLGetLastErrorType();
7560 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7561 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7562 :
7563 :
7564 :
7565 : }
7566 : }
7567 1 : }
7568 :
7569 :
7570 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_4___(void * jarg1, int jarg2, double jarg3) {
7571 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7572 : int arg2 ;
7573 : double arg3 ;
7574 :
7575 0 : arg1 = (OGRFeatureShadow *)jarg1;
7576 0 : arg2 = (int)jarg2;
7577 0 : arg3 = (double)jarg3;
7578 : {
7579 0 : CPLErrorReset();
7580 0 : OGRFeatureShadow_SetField__SWIG_4(arg1,arg2,arg3);
7581 0 : CPLErr eclass = CPLGetLastErrorType();
7582 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7583 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7584 :
7585 :
7586 :
7587 : }
7588 : }
7589 0 : }
7590 :
7591 :
7592 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_5___(void * jarg1, char * jarg2, double jarg3) {
7593 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7594 1 : char *arg2 = (char *) 0 ;
7595 : double arg3 ;
7596 :
7597 1 : arg1 = (OGRFeatureShadow *)jarg1;
7598 :
7599 1 : arg2 = (char *)jarg2;
7600 :
7601 1 : arg3 = (double)jarg3;
7602 : {
7603 1 : CPLErrorReset();
7604 1 : OGRFeatureShadow_SetField__SWIG_5(arg1,(char const *)arg2,arg3);
7605 1 : CPLErr eclass = CPLGetLastErrorType();
7606 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7607 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7608 :
7609 :
7610 :
7611 : }
7612 : }
7613 1 : }
7614 :
7615 :
7616 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) {
7617 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7618 : int arg2 ;
7619 : int arg3 ;
7620 : int arg4 ;
7621 : int arg5 ;
7622 : int arg6 ;
7623 : int arg7 ;
7624 : float arg8 ;
7625 : int arg9 ;
7626 :
7627 0 : arg1 = (OGRFeatureShadow *)jarg1;
7628 0 : arg2 = (int)jarg2;
7629 0 : arg3 = (int)jarg3;
7630 0 : arg4 = (int)jarg4;
7631 0 : arg5 = (int)jarg5;
7632 0 : arg6 = (int)jarg6;
7633 0 : arg7 = (int)jarg7;
7634 0 : arg8 = (float)jarg8;
7635 0 : arg9 = (int)jarg9;
7636 : {
7637 0 : CPLErrorReset();
7638 0 : OGRFeatureShadow_SetField__SWIG_6(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
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 0 : }
7648 :
7649 :
7650 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) {
7651 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7652 1 : char *arg2 = (char *) 0 ;
7653 : int arg3 ;
7654 : int arg4 ;
7655 : int arg5 ;
7656 : int arg6 ;
7657 : int arg7 ;
7658 : float arg8 ;
7659 : int arg9 ;
7660 :
7661 1 : arg1 = (OGRFeatureShadow *)jarg1;
7662 :
7663 1 : arg2 = (char *)jarg2;
7664 :
7665 1 : arg3 = (int)jarg3;
7666 1 : arg4 = (int)jarg4;
7667 1 : arg5 = (int)jarg5;
7668 1 : arg6 = (int)jarg6;
7669 1 : arg7 = (int)jarg7;
7670 1 : arg8 = (float)jarg8;
7671 1 : arg9 = (int)jarg9;
7672 : {
7673 1 : CPLErrorReset();
7674 1 : OGRFeatureShadow_SetField__SWIG_7(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
7675 1 : CPLErr eclass = CPLGetLastErrorType();
7676 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7677 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7678 :
7679 :
7680 :
7681 : }
7682 : }
7683 1 : }
7684 :
7685 :
7686 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldIntegerList___(void * jarg1, int jarg2, int jarg3, void * jarg4) {
7687 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7688 : int arg2 ;
7689 : int arg3 ;
7690 0 : int *arg4 = (int *) 0 ;
7691 :
7692 0 : arg1 = (OGRFeatureShadow *)jarg1;
7693 0 : arg2 = (int)jarg2;
7694 0 : arg3 = (int)jarg3;
7695 : {
7696 : /* %typemap(in) (int inout[ANY]) */
7697 0 : arg4 = (int *)jarg4;
7698 : }
7699 : {
7700 0 : CPLErrorReset();
7701 0 : OGRFeatureShadow_SetFieldIntegerList(arg1,arg2,arg3,arg4);
7702 0 : CPLErr eclass = CPLGetLastErrorType();
7703 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7704 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7705 :
7706 :
7707 :
7708 : }
7709 : }
7710 0 : }
7711 :
7712 :
7713 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldDoubleList___(void * jarg1, int jarg2, int jarg3, void * jarg4) {
7714 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7715 : int arg2 ;
7716 : int arg3 ;
7717 0 : double *arg4 = (double *) 0 ;
7718 :
7719 0 : arg1 = (OGRFeatureShadow *)jarg1;
7720 0 : arg2 = (int)jarg2;
7721 0 : arg3 = (int)jarg3;
7722 : {
7723 : /* %typemap(in) (double inout[ANY]) */
7724 0 : arg4 = (double *)jarg4;
7725 : }
7726 : {
7727 0 : CPLErrorReset();
7728 0 : OGRFeatureShadow_SetFieldDoubleList(arg1,arg2,arg3,arg4);
7729 0 : CPLErr eclass = CPLGetLastErrorType();
7730 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7731 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7732 :
7733 :
7734 :
7735 : }
7736 : }
7737 0 : }
7738 :
7739 :
7740 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldStringList___(void * jarg1, int jarg2, void * jarg3) {
7741 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7742 : int arg2 ;
7743 0 : char **arg3 = (char **) 0 ;
7744 :
7745 0 : arg1 = (OGRFeatureShadow *)jarg1;
7746 0 : arg2 = (int)jarg2;
7747 0 : arg3 = (char **)jarg3;
7748 : {
7749 0 : CPLErrorReset();
7750 0 : OGRFeatureShadow_SetFieldStringList(arg1,arg2,arg3);
7751 0 : CPLErr eclass = CPLGetLastErrorType();
7752 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7753 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7754 :
7755 :
7756 :
7757 : }
7758 : }
7759 0 : }
7760 :
7761 :
7762 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldBinaryFromHexString__SWIG_0___(void * jarg1, int jarg2, char * jarg3) {
7763 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7764 : int arg2 ;
7765 0 : char *arg3 = (char *) 0 ;
7766 :
7767 0 : arg1 = (OGRFeatureShadow *)jarg1;
7768 0 : arg2 = (int)jarg2;
7769 :
7770 0 : arg3 = (char *)jarg3;
7771 :
7772 : {
7773 0 : CPLErrorReset();
7774 0 : OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_0(arg1,arg2,(char const *)arg3);
7775 0 : CPLErr eclass = CPLGetLastErrorType();
7776 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7777 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7778 :
7779 :
7780 :
7781 : }
7782 : }
7783 0 : }
7784 :
7785 :
7786 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldBinaryFromHexString__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
7787 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7788 0 : char *arg2 = (char *) 0 ;
7789 0 : char *arg3 = (char *) 0 ;
7790 :
7791 0 : arg1 = (OGRFeatureShadow *)jarg1;
7792 :
7793 0 : arg2 = (char *)jarg2;
7794 :
7795 :
7796 0 : arg3 = (char *)jarg3;
7797 :
7798 : {
7799 0 : CPLErrorReset();
7800 0 : OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_1(arg1,(char const *)arg2,(char const *)arg3);
7801 0 : CPLErr eclass = CPLGetLastErrorType();
7802 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7803 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7804 :
7805 :
7806 :
7807 : }
7808 : }
7809 0 : }
7810 :
7811 :
7812 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFrom___(void * jarg1, void * jarg2, int jarg3) {
7813 : int jresult ;
7814 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7815 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
7816 0 : int arg3 = (int) 1 ;
7817 : OGRErr result;
7818 :
7819 0 : arg1 = (OGRFeatureShadow *)jarg1;
7820 0 : arg2 = (OGRFeatureShadow *)jarg2;
7821 0 : arg3 = (int)jarg3;
7822 : {
7823 0 : if (!arg2) {
7824 : {
7825 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7826 : };
7827 : }
7828 : }
7829 : {
7830 0 : CPLErrorReset();
7831 0 : result = (OGRErr)OGRFeatureShadow_SetFrom(arg1,arg2,arg3);
7832 0 : CPLErr eclass = CPLGetLastErrorType();
7833 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7834 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7835 :
7836 :
7837 :
7838 : }
7839 : }
7840 : {
7841 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
7842 0 : jresult = result;
7843 : }
7844 : {
7845 : /* %typemap(ret) OGRErr */
7846 :
7847 : }
7848 0 : return jresult;
7849 : }
7850 :
7851 :
7852 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFromWithMap___(void * jarg1, void * jarg2, int jarg3, int jarg4, void * jarg5) {
7853 : int jresult ;
7854 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7855 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
7856 : int arg3 ;
7857 : int arg4 ;
7858 0 : int *arg5 = (int *) 0 ;
7859 : OGRErr result;
7860 :
7861 0 : arg1 = (OGRFeatureShadow *)jarg1;
7862 0 : arg2 = (OGRFeatureShadow *)jarg2;
7863 0 : arg3 = (int)jarg3;
7864 0 : arg4 = (int)jarg4;
7865 : {
7866 : /* %typemap(in) (int inout[ANY]) */
7867 0 : arg5 = (int *)jarg5;
7868 : }
7869 : {
7870 0 : if (!arg2) {
7871 : {
7872 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7873 : };
7874 : }
7875 : }
7876 : {
7877 0 : CPLErrorReset();
7878 0 : result = (OGRErr)OGRFeatureShadow_SetFromWithMap(arg1,arg2,arg3,arg4,arg5);
7879 0 : CPLErr eclass = CPLGetLastErrorType();
7880 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7881 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7882 :
7883 :
7884 :
7885 : }
7886 : }
7887 : {
7888 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
7889 0 : jresult = result;
7890 : }
7891 : {
7892 : /* %typemap(ret) OGRErr */
7893 :
7894 : }
7895 0 : return jresult;
7896 : }
7897 :
7898 :
7899 3 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetStyleString___(void * jarg1) {
7900 : char * jresult ;
7901 3 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7902 3 : char *result = 0 ;
7903 :
7904 3 : arg1 = (OGRFeatureShadow *)jarg1;
7905 : {
7906 3 : CPLErrorReset();
7907 3 : result = (char *)OGRFeatureShadow_GetStyleString(arg1);
7908 3 : CPLErr eclass = CPLGetLastErrorType();
7909 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7910 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7911 :
7912 :
7913 :
7914 : }
7915 : }
7916 :
7917 3 : jresult = SWIG_csharp_string_callback((const char *)result);
7918 :
7919 3 : return jresult;
7920 : }
7921 :
7922 :
7923 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetStyleString___(void * jarg1, char * jarg2) {
7924 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7925 0 : char *arg2 = (char *) 0 ;
7926 :
7927 0 : arg1 = (OGRFeatureShadow *)jarg1;
7928 :
7929 0 : arg2 = (char *)jarg2;
7930 :
7931 : {
7932 0 : CPLErrorReset();
7933 0 : OGRFeatureShadow_SetStyleString(arg1,(char const *)arg2);
7934 0 : CPLErr eclass = CPLGetLastErrorType();
7935 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7936 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7937 :
7938 :
7939 :
7940 : }
7941 : }
7942 0 : }
7943 :
7944 :
7945 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldType__SWIG_0___(void * jarg1, int jarg2) {
7946 : int jresult ;
7947 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7948 : int arg2 ;
7949 : OGRFieldType result;
7950 :
7951 0 : arg1 = (OGRFeatureShadow *)jarg1;
7952 0 : arg2 = (int)jarg2;
7953 : {
7954 0 : CPLErrorReset();
7955 0 : result = (OGRFieldType)OGRFeatureShadow_GetFieldType__SWIG_0(arg1,arg2);
7956 0 : CPLErr eclass = CPLGetLastErrorType();
7957 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7958 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7959 :
7960 :
7961 :
7962 : }
7963 : }
7964 0 : jresult = (int)result;
7965 0 : return jresult;
7966 : }
7967 :
7968 :
7969 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldType__SWIG_1___(void * jarg1, char * jarg2) {
7970 : int jresult ;
7971 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7972 0 : char *arg2 = (char *) 0 ;
7973 : OGRFieldType result;
7974 :
7975 0 : arg1 = (OGRFeatureShadow *)jarg1;
7976 :
7977 0 : arg2 = (char *)jarg2;
7978 :
7979 : {
7980 0 : CPLErrorReset();
7981 0 : result = (OGRFieldType)OGRFeatureShadow_GetFieldType__SWIG_1(arg1,(char const *)arg2);
7982 0 : CPLErr eclass = CPLGetLastErrorType();
7983 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7984 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7985 :
7986 :
7987 :
7988 : }
7989 : }
7990 0 : jresult = (int)result;
7991 0 : return jresult;
7992 : }
7993 :
7994 :
7995 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_Validate___(void * jarg1, int jarg2, int jarg3) {
7996 : int jresult ;
7997 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7998 0 : int arg2 = (int) OGR_F_VAL_ALL ;
7999 0 : int arg3 = (int) TRUE ;
8000 : int result;
8001 :
8002 0 : arg1 = (OGRFeatureShadow *)jarg1;
8003 0 : arg2 = (int)jarg2;
8004 0 : arg3 = (int)jarg3;
8005 : {
8006 0 : CPLErrorReset();
8007 0 : result = (int)OGRFeatureShadow_Validate(arg1,arg2,arg3);
8008 0 : CPLErr eclass = CPLGetLastErrorType();
8009 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8010 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8011 :
8012 :
8013 :
8014 : }
8015 : }
8016 0 : jresult = result;
8017 0 : return jresult;
8018 : }
8019 :
8020 :
8021 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_FillUnsetWithDefault___(void * jarg1, int jarg2, void * jarg3) {
8022 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8023 0 : int arg2 = (int) FALSE ;
8024 0 : char **arg3 = (char **) NULL ;
8025 :
8026 0 : arg1 = (OGRFeatureShadow *)jarg1;
8027 0 : arg2 = (int)jarg2;
8028 0 : arg3 = (char **)jarg3;
8029 : {
8030 0 : CPLErrorReset();
8031 0 : OGRFeatureShadow_FillUnsetWithDefault(arg1,arg2,arg3);
8032 0 : CPLErr eclass = CPLGetLastErrorType();
8033 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8034 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8035 :
8036 :
8037 :
8038 : }
8039 : }
8040 0 : }
8041 :
8042 :
8043 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetNativeData___(void * jarg1) {
8044 : char * jresult ;
8045 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8046 0 : char *result = 0 ;
8047 :
8048 0 : arg1 = (OGRFeatureShadow *)jarg1;
8049 : {
8050 0 : CPLErrorReset();
8051 0 : result = (char *)OGRFeatureShadow_GetNativeData(arg1);
8052 0 : CPLErr eclass = CPLGetLastErrorType();
8053 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8054 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8055 :
8056 :
8057 :
8058 : }
8059 : }
8060 :
8061 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8062 :
8063 0 : return jresult;
8064 : }
8065 :
8066 :
8067 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetNativeMediaType___(void * jarg1) {
8068 : char * jresult ;
8069 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8070 0 : char *result = 0 ;
8071 :
8072 0 : arg1 = (OGRFeatureShadow *)jarg1;
8073 : {
8074 0 : CPLErrorReset();
8075 0 : result = (char *)OGRFeatureShadow_GetNativeMediaType(arg1);
8076 0 : CPLErr eclass = CPLGetLastErrorType();
8077 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8078 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8079 :
8080 :
8081 :
8082 : }
8083 : }
8084 :
8085 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8086 :
8087 0 : return jresult;
8088 : }
8089 :
8090 :
8091 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetNativeData___(void * jarg1, char * jarg2) {
8092 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8093 0 : char *arg2 = (char *) 0 ;
8094 :
8095 0 : arg1 = (OGRFeatureShadow *)jarg1;
8096 :
8097 0 : arg2 = (char *)jarg2;
8098 :
8099 : {
8100 0 : CPLErrorReset();
8101 0 : OGRFeatureShadow_SetNativeData(arg1,(char const *)arg2);
8102 0 : CPLErr eclass = CPLGetLastErrorType();
8103 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8104 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8105 :
8106 :
8107 :
8108 : }
8109 : }
8110 0 : }
8111 :
8112 :
8113 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetNativeMediaType___(void * jarg1, char * jarg2) {
8114 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8115 0 : char *arg2 = (char *) 0 ;
8116 :
8117 0 : arg1 = (OGRFeatureShadow *)jarg1;
8118 :
8119 0 : arg2 = (char *)jarg2;
8120 :
8121 : {
8122 0 : CPLErrorReset();
8123 0 : OGRFeatureShadow_SetNativeMediaType(arg1,(char const *)arg2);
8124 0 : CPLErr eclass = CPLGetLastErrorType();
8125 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8126 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8127 :
8128 :
8129 :
8130 : }
8131 : }
8132 0 : }
8133 :
8134 :
8135 7 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_FeatureDefn___(void * jarg1) {
8136 7 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8137 :
8138 7 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8139 : {
8140 7 : CPLErrorReset();
8141 7 : delete_OGRFeatureDefnShadow(arg1);
8142 7 : CPLErr eclass = CPLGetLastErrorType();
8143 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8144 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8145 :
8146 :
8147 :
8148 : }
8149 : }
8150 7 : }
8151 :
8152 :
8153 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_FeatureDefn___(char * jarg1) {
8154 : void * jresult ;
8155 0 : char *arg1 = (char *) NULL ;
8156 0 : OGRFeatureDefnShadow *result = 0 ;
8157 :
8158 :
8159 0 : arg1 = (char *)jarg1;
8160 :
8161 : {
8162 0 : CPLErrorReset();
8163 0 : result = (OGRFeatureDefnShadow *)new_OGRFeatureDefnShadow((char const *)arg1);
8164 0 : CPLErr eclass = CPLGetLastErrorType();
8165 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8166 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8167 :
8168 :
8169 :
8170 : }
8171 : }
8172 0 : jresult = (void *)result;
8173 0 : return jresult;
8174 : }
8175 :
8176 :
8177 7 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetName___(void * jarg1) {
8178 : char * jresult ;
8179 7 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8180 7 : char *result = 0 ;
8181 :
8182 7 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8183 : {
8184 7 : CPLErrorReset();
8185 7 : result = (char *)OGRFeatureDefnShadow_GetName(arg1);
8186 7 : CPLErr eclass = CPLGetLastErrorType();
8187 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8188 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8189 :
8190 :
8191 :
8192 : }
8193 : }
8194 :
8195 7 : jresult = SWIG_csharp_string_callback((const char *)result);
8196 :
8197 7 : return jresult;
8198 : }
8199 :
8200 :
8201 19 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetFieldCount___(void * jarg1) {
8202 : int jresult ;
8203 19 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8204 : int result;
8205 :
8206 19 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8207 : {
8208 19 : CPLErrorReset();
8209 19 : result = (int)OGRFeatureDefnShadow_GetFieldCount(arg1);
8210 19 : CPLErr eclass = CPLGetLastErrorType();
8211 19 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8212 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8213 :
8214 :
8215 :
8216 : }
8217 : }
8218 19 : jresult = result;
8219 19 : return jresult;
8220 : }
8221 :
8222 :
8223 32 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetFieldDefn___(void * jarg1, int jarg2) {
8224 : void * jresult ;
8225 32 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8226 : int arg2 ;
8227 32 : OGRFieldDefnShadow *result = 0 ;
8228 :
8229 32 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8230 32 : arg2 = (int)jarg2;
8231 : {
8232 32 : CPLErrorReset();
8233 32 : result = (OGRFieldDefnShadow *)OGRFeatureDefnShadow_GetFieldDefn(arg1,arg2);
8234 32 : CPLErr eclass = CPLGetLastErrorType();
8235 32 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8236 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8237 :
8238 :
8239 :
8240 : }
8241 : }
8242 32 : jresult = (void *)result;
8243 32 : return jresult;
8244 : }
8245 :
8246 :
8247 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetFieldIndex___(void * jarg1, char * jarg2) {
8248 : int jresult ;
8249 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8250 0 : char *arg2 = (char *) 0 ;
8251 : int result;
8252 :
8253 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8254 :
8255 0 : arg2 = (char *)jarg2;
8256 :
8257 : {
8258 0 : CPLErrorReset();
8259 0 : result = (int)OGRFeatureDefnShadow_GetFieldIndex(arg1,(char const *)arg2);
8260 0 : CPLErr eclass = CPLGetLastErrorType();
8261 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8262 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8263 :
8264 :
8265 :
8266 : }
8267 : }
8268 0 : jresult = result;
8269 0 : return jresult;
8270 : }
8271 :
8272 :
8273 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_AddFieldDefn___(void * jarg1, void * jarg2) {
8274 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8275 0 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
8276 :
8277 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8278 0 : arg2 = (OGRFieldDefnShadow *)jarg2;
8279 : {
8280 0 : if (!arg2) {
8281 : {
8282 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8283 : };
8284 : }
8285 : }
8286 : {
8287 0 : CPLErrorReset();
8288 0 : OGRFeatureDefnShadow_AddFieldDefn(arg1,arg2);
8289 0 : CPLErr eclass = CPLGetLastErrorType();
8290 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8291 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8292 :
8293 :
8294 :
8295 : }
8296 : }
8297 : }
8298 :
8299 :
8300 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomFieldCount___(void * jarg1) {
8301 : int jresult ;
8302 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8303 : int result;
8304 :
8305 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8306 : {
8307 0 : CPLErrorReset();
8308 0 : result = (int)OGRFeatureDefnShadow_GetGeomFieldCount(arg1);
8309 0 : CPLErr eclass = CPLGetLastErrorType();
8310 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8311 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8312 :
8313 :
8314 :
8315 : }
8316 : }
8317 0 : jresult = result;
8318 0 : return jresult;
8319 : }
8320 :
8321 :
8322 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomFieldDefn___(void * jarg1, int jarg2) {
8323 : void * jresult ;
8324 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8325 : int arg2 ;
8326 0 : OGRGeomFieldDefnShadow *result = 0 ;
8327 :
8328 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8329 0 : arg2 = (int)jarg2;
8330 : {
8331 0 : CPLErrorReset();
8332 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureDefnShadow_GetGeomFieldDefn(arg1,arg2);
8333 0 : CPLErr eclass = CPLGetLastErrorType();
8334 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8335 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8336 :
8337 :
8338 :
8339 : }
8340 : }
8341 0 : jresult = (void *)result;
8342 0 : return jresult;
8343 : }
8344 :
8345 :
8346 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomFieldIndex___(void * jarg1, char * jarg2) {
8347 : int jresult ;
8348 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8349 0 : char *arg2 = (char *) 0 ;
8350 : int result;
8351 :
8352 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8353 :
8354 0 : arg2 = (char *)jarg2;
8355 :
8356 : {
8357 0 : CPLErrorReset();
8358 0 : result = (int)OGRFeatureDefnShadow_GetGeomFieldIndex(arg1,(char const *)arg2);
8359 0 : CPLErr eclass = CPLGetLastErrorType();
8360 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8361 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8362 :
8363 :
8364 :
8365 : }
8366 : }
8367 0 : jresult = result;
8368 0 : return jresult;
8369 : }
8370 :
8371 :
8372 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_AddGeomFieldDefn___(void * jarg1, void * jarg2) {
8373 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8374 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
8375 :
8376 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8377 0 : arg2 = (OGRGeomFieldDefnShadow *)jarg2;
8378 : {
8379 0 : if (!arg2) {
8380 : {
8381 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8382 : };
8383 : }
8384 : }
8385 : {
8386 0 : CPLErrorReset();
8387 0 : OGRFeatureDefnShadow_AddGeomFieldDefn(arg1,arg2);
8388 0 : CPLErr eclass = CPLGetLastErrorType();
8389 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8390 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8391 :
8392 :
8393 :
8394 : }
8395 : }
8396 : }
8397 :
8398 :
8399 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_DeleteGeomFieldDefn___(void * jarg1, int jarg2) {
8400 : int jresult ;
8401 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8402 : int arg2 ;
8403 : OGRErr result;
8404 :
8405 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8406 0 : arg2 = (int)jarg2;
8407 : {
8408 0 : CPLErrorReset();
8409 0 : result = (OGRErr)OGRFeatureDefnShadow_DeleteGeomFieldDefn(arg1,arg2);
8410 0 : CPLErr eclass = CPLGetLastErrorType();
8411 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8412 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8413 :
8414 :
8415 :
8416 : }
8417 : }
8418 : {
8419 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
8420 0 : jresult = result;
8421 : }
8422 : {
8423 : /* %typemap(ret) OGRErr */
8424 :
8425 : }
8426 0 : return jresult;
8427 : }
8428 :
8429 :
8430 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomType___(void * jarg1) {
8431 : int jresult ;
8432 1 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8433 : OGRwkbGeometryType result;
8434 :
8435 1 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8436 : {
8437 1 : CPLErrorReset();
8438 1 : result = (OGRwkbGeometryType)OGRFeatureDefnShadow_GetGeomType(arg1);
8439 1 : CPLErr eclass = CPLGetLastErrorType();
8440 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8441 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8442 :
8443 :
8444 :
8445 : }
8446 : }
8447 1 : jresult = (int)result;
8448 1 : return jresult;
8449 : }
8450 :
8451 :
8452 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_SetGeomType___(void * jarg1, int jarg2) {
8453 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8454 : OGRwkbGeometryType arg2 ;
8455 :
8456 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8457 0 : arg2 = (OGRwkbGeometryType)jarg2;
8458 : {
8459 0 : CPLErrorReset();
8460 0 : OGRFeatureDefnShadow_SetGeomType(arg1,arg2);
8461 0 : CPLErr eclass = CPLGetLastErrorType();
8462 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8463 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8464 :
8465 :
8466 :
8467 : }
8468 : }
8469 0 : }
8470 :
8471 :
8472 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetReferenceCount___(void * jarg1) {
8473 : int jresult ;
8474 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8475 : int result;
8476 :
8477 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8478 : {
8479 0 : CPLErrorReset();
8480 0 : result = (int)OGRFeatureDefnShadow_GetReferenceCount(arg1);
8481 0 : CPLErr eclass = CPLGetLastErrorType();
8482 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8483 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8484 :
8485 :
8486 :
8487 : }
8488 : }
8489 0 : jresult = result;
8490 0 : return jresult;
8491 : }
8492 :
8493 :
8494 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_IsGeometryIgnored___(void * jarg1) {
8495 : int jresult ;
8496 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8497 : int result;
8498 :
8499 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8500 : {
8501 0 : CPLErrorReset();
8502 0 : result = (int)OGRFeatureDefnShadow_IsGeometryIgnored(arg1);
8503 0 : CPLErr eclass = CPLGetLastErrorType();
8504 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8505 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8506 :
8507 :
8508 :
8509 : }
8510 : }
8511 0 : jresult = result;
8512 0 : return jresult;
8513 : }
8514 :
8515 :
8516 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_SetGeometryIgnored___(void * jarg1, int jarg2) {
8517 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8518 : int arg2 ;
8519 :
8520 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8521 0 : arg2 = (int)jarg2;
8522 : {
8523 0 : CPLErrorReset();
8524 0 : OGRFeatureDefnShadow_SetGeometryIgnored(arg1,arg2);
8525 0 : CPLErr eclass = CPLGetLastErrorType();
8526 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8527 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8528 :
8529 :
8530 :
8531 : }
8532 : }
8533 0 : }
8534 :
8535 :
8536 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_IsStyleIgnored___(void * jarg1) {
8537 : int jresult ;
8538 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8539 : int result;
8540 :
8541 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8542 : {
8543 0 : CPLErrorReset();
8544 0 : result = (int)OGRFeatureDefnShadow_IsStyleIgnored(arg1);
8545 0 : CPLErr eclass = CPLGetLastErrorType();
8546 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8547 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8548 :
8549 :
8550 :
8551 : }
8552 : }
8553 0 : jresult = result;
8554 0 : return jresult;
8555 : }
8556 :
8557 :
8558 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_SetStyleIgnored___(void * jarg1, int jarg2) {
8559 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8560 : int arg2 ;
8561 :
8562 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8563 0 : arg2 = (int)jarg2;
8564 : {
8565 0 : CPLErrorReset();
8566 0 : OGRFeatureDefnShadow_SetStyleIgnored(arg1,arg2);
8567 0 : CPLErr eclass = CPLGetLastErrorType();
8568 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8569 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8570 :
8571 :
8572 :
8573 : }
8574 : }
8575 0 : }
8576 :
8577 :
8578 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_IsSame___(void * jarg1, void * jarg2) {
8579 : int jresult ;
8580 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8581 0 : OGRFeatureDefnShadow *arg2 = (OGRFeatureDefnShadow *) 0 ;
8582 : int result;
8583 :
8584 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8585 0 : arg2 = (OGRFeatureDefnShadow *)jarg2;
8586 : {
8587 0 : if (!arg2) {
8588 : {
8589 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8590 : };
8591 : }
8592 : }
8593 : {
8594 0 : CPLErrorReset();
8595 0 : result = (int)OGRFeatureDefnShadow_IsSame(arg1,arg2);
8596 0 : CPLErr eclass = CPLGetLastErrorType();
8597 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8598 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8599 :
8600 :
8601 :
8602 : }
8603 : }
8604 0 : jresult = result;
8605 0 : return jresult;
8606 : }
8607 :
8608 :
8609 5 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_FieldDefn___(void * jarg1) {
8610 5 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8611 :
8612 5 : arg1 = (OGRFieldDefnShadow *)jarg1;
8613 : {
8614 5 : CPLErrorReset();
8615 5 : delete_OGRFieldDefnShadow(arg1);
8616 5 : CPLErr eclass = CPLGetLastErrorType();
8617 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8618 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8619 :
8620 :
8621 :
8622 : }
8623 : }
8624 5 : }
8625 :
8626 :
8627 5 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_FieldDefn___(char * jarg1, int jarg2) {
8628 : void * jresult ;
8629 5 : char *arg1 = (char *) "unnamed" ;
8630 5 : OGRFieldType arg2 = (OGRFieldType) OFTString ;
8631 5 : OGRFieldDefnShadow *result = 0 ;
8632 :
8633 :
8634 5 : arg1 = (char *)jarg1;
8635 :
8636 5 : arg2 = (OGRFieldType)jarg2;
8637 : {
8638 5 : CPLErrorReset();
8639 5 : result = (OGRFieldDefnShadow *)new_OGRFieldDefnShadow((char const *)arg1,arg2);
8640 5 : CPLErr eclass = CPLGetLastErrorType();
8641 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8642 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8643 :
8644 :
8645 :
8646 : }
8647 : }
8648 5 : jresult = (void *)result;
8649 5 : return jresult;
8650 : }
8651 :
8652 :
8653 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetName___(void * jarg1) {
8654 : char * jresult ;
8655 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8656 0 : char *result = 0 ;
8657 :
8658 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8659 : {
8660 0 : CPLErrorReset();
8661 0 : result = (char *)OGRFieldDefnShadow_GetName(arg1);
8662 0 : CPLErr eclass = CPLGetLastErrorType();
8663 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8664 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8665 :
8666 :
8667 :
8668 : }
8669 : }
8670 :
8671 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8672 :
8673 0 : return jresult;
8674 : }
8675 :
8676 :
8677 32 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetNameRef___(void * jarg1) {
8678 : char * jresult ;
8679 32 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8680 32 : char *result = 0 ;
8681 :
8682 32 : arg1 = (OGRFieldDefnShadow *)jarg1;
8683 : {
8684 32 : CPLErrorReset();
8685 32 : result = (char *)OGRFieldDefnShadow_GetNameRef(arg1);
8686 32 : CPLErr eclass = CPLGetLastErrorType();
8687 32 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8688 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8689 :
8690 :
8691 :
8692 : }
8693 : }
8694 :
8695 32 : jresult = SWIG_csharp_string_callback((const char *)result);
8696 :
8697 32 : return jresult;
8698 : }
8699 :
8700 :
8701 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetName___(void * jarg1, char * jarg2) {
8702 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8703 0 : char *arg2 = (char *) 0 ;
8704 :
8705 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8706 :
8707 0 : arg2 = (char *)jarg2;
8708 :
8709 : {
8710 0 : CPLErrorReset();
8711 0 : OGRFieldDefnShadow_SetName(arg1,(char const *)arg2);
8712 0 : CPLErr eclass = CPLGetLastErrorType();
8713 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8714 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8715 :
8716 :
8717 :
8718 : }
8719 : }
8720 0 : }
8721 :
8722 :
8723 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetAlternativeName___(void * jarg1) {
8724 : char * jresult ;
8725 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8726 0 : char *result = 0 ;
8727 :
8728 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8729 : {
8730 0 : CPLErrorReset();
8731 0 : result = (char *)OGRFieldDefnShadow_GetAlternativeName(arg1);
8732 0 : CPLErr eclass = CPLGetLastErrorType();
8733 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8734 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8735 :
8736 :
8737 :
8738 : }
8739 : }
8740 :
8741 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8742 :
8743 0 : return jresult;
8744 : }
8745 :
8746 :
8747 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetAlternativeNameRef___(void * jarg1) {
8748 : char * jresult ;
8749 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8750 0 : char *result = 0 ;
8751 :
8752 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8753 : {
8754 0 : CPLErrorReset();
8755 0 : result = (char *)OGRFieldDefnShadow_GetAlternativeNameRef(arg1);
8756 0 : CPLErr eclass = CPLGetLastErrorType();
8757 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8758 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8759 :
8760 :
8761 :
8762 : }
8763 : }
8764 :
8765 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8766 :
8767 0 : return jresult;
8768 : }
8769 :
8770 :
8771 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetAlternativeName___(void * jarg1, char * jarg2) {
8772 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8773 0 : char *arg2 = (char *) 0 ;
8774 :
8775 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8776 :
8777 0 : arg2 = (char *)jarg2;
8778 :
8779 : {
8780 0 : CPLErrorReset();
8781 0 : OGRFieldDefnShadow_SetAlternativeName(arg1,(char const *)arg2);
8782 0 : CPLErr eclass = CPLGetLastErrorType();
8783 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8784 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8785 :
8786 :
8787 :
8788 : }
8789 : }
8790 0 : }
8791 :
8792 :
8793 68 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetFieldType___(void * jarg1) {
8794 : int jresult ;
8795 68 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8796 : OGRFieldType result;
8797 :
8798 68 : arg1 = (OGRFieldDefnShadow *)jarg1;
8799 : {
8800 68 : CPLErrorReset();
8801 68 : result = (OGRFieldType)OGRFieldDefnShadow_GetType(arg1);
8802 68 : CPLErr eclass = CPLGetLastErrorType();
8803 68 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8804 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8805 :
8806 :
8807 :
8808 : }
8809 : }
8810 68 : jresult = (int)result;
8811 68 : return jresult;
8812 : }
8813 :
8814 :
8815 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetType___(void * jarg1, int jarg2) {
8816 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8817 : OGRFieldType arg2 ;
8818 :
8819 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8820 0 : arg2 = (OGRFieldType)jarg2;
8821 : {
8822 0 : CPLErrorReset();
8823 0 : OGRFieldDefnShadow_SetType(arg1,arg2);
8824 0 : CPLErr eclass = CPLGetLastErrorType();
8825 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8826 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8827 :
8828 :
8829 :
8830 : }
8831 : }
8832 0 : }
8833 :
8834 :
8835 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetSubType___(void * jarg1) {
8836 : int jresult ;
8837 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8838 : OGRFieldSubType result;
8839 :
8840 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8841 : {
8842 0 : CPLErrorReset();
8843 0 : result = (OGRFieldSubType)OGRFieldDefnShadow_GetSubType(arg1);
8844 0 : CPLErr eclass = CPLGetLastErrorType();
8845 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8846 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8847 :
8848 :
8849 :
8850 : }
8851 : }
8852 0 : jresult = (int)result;
8853 0 : return jresult;
8854 : }
8855 :
8856 :
8857 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetSubType___(void * jarg1, int jarg2) {
8858 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8859 : OGRFieldSubType arg2 ;
8860 :
8861 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8862 0 : arg2 = (OGRFieldSubType)jarg2;
8863 : {
8864 0 : CPLErrorReset();
8865 0 : OGRFieldDefnShadow_SetSubType(arg1,arg2);
8866 0 : CPLErr eclass = CPLGetLastErrorType();
8867 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8868 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8869 :
8870 :
8871 :
8872 : }
8873 : }
8874 0 : }
8875 :
8876 :
8877 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetJustify___(void * jarg1) {
8878 : int jresult ;
8879 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8880 : OGRJustification result;
8881 :
8882 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8883 : {
8884 0 : CPLErrorReset();
8885 0 : result = (OGRJustification)OGRFieldDefnShadow_GetJustify(arg1);
8886 0 : CPLErr eclass = CPLGetLastErrorType();
8887 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8888 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8889 :
8890 :
8891 :
8892 : }
8893 : }
8894 0 : jresult = (int)result;
8895 0 : return jresult;
8896 : }
8897 :
8898 :
8899 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetJustify___(void * jarg1, int jarg2) {
8900 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8901 : OGRJustification arg2 ;
8902 :
8903 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8904 0 : arg2 = (OGRJustification)jarg2;
8905 : {
8906 0 : CPLErrorReset();
8907 0 : OGRFieldDefnShadow_SetJustify(arg1,arg2);
8908 0 : CPLErr eclass = CPLGetLastErrorType();
8909 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8910 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8911 :
8912 :
8913 :
8914 : }
8915 : }
8916 0 : }
8917 :
8918 :
8919 16 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetWidth___(void * jarg1) {
8920 : int jresult ;
8921 16 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8922 : int result;
8923 :
8924 16 : arg1 = (OGRFieldDefnShadow *)jarg1;
8925 : {
8926 16 : CPLErrorReset();
8927 16 : result = (int)OGRFieldDefnShadow_GetWidth(arg1);
8928 16 : CPLErr eclass = CPLGetLastErrorType();
8929 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8930 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8931 :
8932 :
8933 :
8934 : }
8935 : }
8936 16 : jresult = result;
8937 16 : return jresult;
8938 : }
8939 :
8940 :
8941 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetWidth___(void * jarg1, int jarg2) {
8942 1 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8943 : int arg2 ;
8944 :
8945 1 : arg1 = (OGRFieldDefnShadow *)jarg1;
8946 1 : arg2 = (int)jarg2;
8947 : {
8948 1 : CPLErrorReset();
8949 1 : OGRFieldDefnShadow_SetWidth(arg1,arg2);
8950 1 : CPLErr eclass = CPLGetLastErrorType();
8951 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8952 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8953 :
8954 :
8955 :
8956 : }
8957 : }
8958 1 : }
8959 :
8960 :
8961 16 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetPrecision___(void * jarg1) {
8962 : int jresult ;
8963 16 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8964 : int result;
8965 :
8966 16 : arg1 = (OGRFieldDefnShadow *)jarg1;
8967 : {
8968 16 : CPLErrorReset();
8969 16 : result = (int)OGRFieldDefnShadow_GetPrecision(arg1);
8970 16 : CPLErr eclass = CPLGetLastErrorType();
8971 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8972 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8973 :
8974 :
8975 :
8976 : }
8977 : }
8978 16 : jresult = result;
8979 16 : return jresult;
8980 : }
8981 :
8982 :
8983 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetPrecision___(void * jarg1, int jarg2) {
8984 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8985 : int arg2 ;
8986 :
8987 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8988 0 : arg2 = (int)jarg2;
8989 : {
8990 0 : CPLErrorReset();
8991 0 : OGRFieldDefnShadow_SetPrecision(arg1,arg2);
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 : }
9001 :
9002 :
9003 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetTZFlag___(void * jarg1) {
9004 : int jresult ;
9005 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9006 : int result;
9007 :
9008 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9009 : {
9010 0 : CPLErrorReset();
9011 0 : result = (int)OGRFieldDefnShadow_GetTZFlag(arg1);
9012 0 : CPLErr eclass = CPLGetLastErrorType();
9013 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9014 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9015 :
9016 :
9017 :
9018 : }
9019 : }
9020 0 : jresult = result;
9021 0 : return jresult;
9022 : }
9023 :
9024 :
9025 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetTZFlag___(void * jarg1, int jarg2) {
9026 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9027 : int arg2 ;
9028 :
9029 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9030 0 : arg2 = (int)jarg2;
9031 : {
9032 0 : CPLErrorReset();
9033 0 : OGRFieldDefnShadow_SetTZFlag(arg1,arg2);
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 : }
9043 :
9044 :
9045 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetTypeName___(void * jarg1) {
9046 : char * jresult ;
9047 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9048 0 : char *result = 0 ;
9049 :
9050 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9051 : {
9052 0 : CPLErrorReset();
9053 0 : result = (char *)OGRFieldDefnShadow_GetTypeName(arg1);
9054 0 : CPLErr eclass = CPLGetLastErrorType();
9055 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9056 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9057 :
9058 :
9059 :
9060 : }
9061 : }
9062 :
9063 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9064 :
9065 0 : return jresult;
9066 : }
9067 :
9068 :
9069 32 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetFieldTypeName___(void * jarg1, int jarg2) {
9070 : char * jresult ;
9071 32 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9072 : OGRFieldType arg2 ;
9073 32 : char *result = 0 ;
9074 :
9075 32 : arg1 = (OGRFieldDefnShadow *)jarg1;
9076 32 : arg2 = (OGRFieldType)jarg2;
9077 : {
9078 32 : CPLErrorReset();
9079 32 : result = (char *)OGRFieldDefnShadow_GetFieldTypeName(arg1,arg2);
9080 32 : CPLErr eclass = CPLGetLastErrorType();
9081 32 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9082 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9083 :
9084 :
9085 :
9086 : }
9087 : }
9088 :
9089 32 : jresult = SWIG_csharp_string_callback((const char *)result);
9090 :
9091 32 : return jresult;
9092 : }
9093 :
9094 :
9095 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsIgnored___(void * jarg1) {
9096 : int jresult ;
9097 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9098 : int result;
9099 :
9100 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9101 : {
9102 0 : CPLErrorReset();
9103 0 : result = (int)OGRFieldDefnShadow_IsIgnored(arg1);
9104 0 : CPLErr eclass = CPLGetLastErrorType();
9105 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9106 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9107 :
9108 :
9109 :
9110 : }
9111 : }
9112 0 : jresult = result;
9113 0 : return jresult;
9114 : }
9115 :
9116 :
9117 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetIgnored___(void * jarg1, int jarg2) {
9118 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9119 : int arg2 ;
9120 :
9121 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9122 0 : arg2 = (int)jarg2;
9123 : {
9124 0 : CPLErrorReset();
9125 0 : OGRFieldDefnShadow_SetIgnored(arg1,arg2);
9126 0 : CPLErr eclass = CPLGetLastErrorType();
9127 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9128 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9129 :
9130 :
9131 :
9132 : }
9133 : }
9134 0 : }
9135 :
9136 :
9137 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsNullable___(void * jarg1) {
9138 : int jresult ;
9139 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9140 : int result;
9141 :
9142 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9143 : {
9144 0 : CPLErrorReset();
9145 0 : result = (int)OGRFieldDefnShadow_IsNullable(arg1);
9146 0 : CPLErr eclass = CPLGetLastErrorType();
9147 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9148 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9149 :
9150 :
9151 :
9152 : }
9153 : }
9154 0 : jresult = result;
9155 0 : return jresult;
9156 : }
9157 :
9158 :
9159 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetNullable___(void * jarg1, int jarg2) {
9160 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9161 : int arg2 ;
9162 :
9163 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9164 0 : arg2 = (int)jarg2;
9165 : {
9166 0 : CPLErrorReset();
9167 0 : OGRFieldDefnShadow_SetNullable(arg1,arg2);
9168 0 : CPLErr eclass = CPLGetLastErrorType();
9169 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9170 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9171 :
9172 :
9173 :
9174 : }
9175 : }
9176 0 : }
9177 :
9178 :
9179 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsUnique___(void * jarg1) {
9180 : int jresult ;
9181 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9182 : int result;
9183 :
9184 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9185 : {
9186 0 : CPLErrorReset();
9187 0 : result = (int)OGRFieldDefnShadow_IsUnique(arg1);
9188 0 : CPLErr eclass = CPLGetLastErrorType();
9189 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9190 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9191 :
9192 :
9193 :
9194 : }
9195 : }
9196 0 : jresult = result;
9197 0 : return jresult;
9198 : }
9199 :
9200 :
9201 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetUnique___(void * jarg1, int jarg2) {
9202 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9203 : int arg2 ;
9204 :
9205 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9206 0 : arg2 = (int)jarg2;
9207 : {
9208 0 : CPLErrorReset();
9209 0 : OGRFieldDefnShadow_SetUnique(arg1,arg2);
9210 0 : CPLErr eclass = CPLGetLastErrorType();
9211 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9212 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9213 :
9214 :
9215 :
9216 : }
9217 : }
9218 0 : }
9219 :
9220 :
9221 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsGenerated___(void * jarg1) {
9222 : int jresult ;
9223 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9224 : int result;
9225 :
9226 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9227 : {
9228 0 : CPLErrorReset();
9229 0 : result = (int)OGRFieldDefnShadow_IsGenerated(arg1);
9230 0 : CPLErr eclass = CPLGetLastErrorType();
9231 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9232 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9233 :
9234 :
9235 :
9236 : }
9237 : }
9238 0 : jresult = result;
9239 0 : return jresult;
9240 : }
9241 :
9242 :
9243 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetGenerated___(void * jarg1, int jarg2) {
9244 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9245 : int arg2 ;
9246 :
9247 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9248 0 : arg2 = (int)jarg2;
9249 : {
9250 0 : CPLErrorReset();
9251 0 : OGRFieldDefnShadow_SetGenerated(arg1,arg2);
9252 0 : CPLErr eclass = CPLGetLastErrorType();
9253 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9254 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9255 :
9256 :
9257 :
9258 : }
9259 : }
9260 0 : }
9261 :
9262 :
9263 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetDefault___(void * jarg1) {
9264 : char * jresult ;
9265 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9266 0 : char *result = 0 ;
9267 :
9268 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9269 : {
9270 0 : CPLErrorReset();
9271 0 : result = (char *)OGRFieldDefnShadow_GetDefault(arg1);
9272 0 : CPLErr eclass = CPLGetLastErrorType();
9273 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9274 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9275 :
9276 :
9277 :
9278 : }
9279 : }
9280 :
9281 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9282 :
9283 0 : return jresult;
9284 : }
9285 :
9286 :
9287 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetDefault___(void * jarg1, char * jarg2) {
9288 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9289 0 : char *arg2 = (char *) 0 ;
9290 :
9291 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9292 :
9293 0 : arg2 = (char *)jarg2;
9294 :
9295 : {
9296 0 : CPLErrorReset();
9297 0 : OGRFieldDefnShadow_SetDefault(arg1,(char const *)arg2);
9298 0 : CPLErr eclass = CPLGetLastErrorType();
9299 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9300 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9301 :
9302 :
9303 :
9304 : }
9305 : }
9306 0 : }
9307 :
9308 :
9309 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsDefaultDriverSpecific___(void * jarg1) {
9310 : int jresult ;
9311 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9312 : int result;
9313 :
9314 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9315 : {
9316 0 : CPLErrorReset();
9317 0 : result = (int)OGRFieldDefnShadow_IsDefaultDriverSpecific(arg1);
9318 0 : CPLErr eclass = CPLGetLastErrorType();
9319 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9320 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9321 :
9322 :
9323 :
9324 : }
9325 : }
9326 0 : jresult = result;
9327 0 : return jresult;
9328 : }
9329 :
9330 :
9331 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetDomainName___(void * jarg1) {
9332 : char * jresult ;
9333 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9334 0 : char *result = 0 ;
9335 :
9336 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9337 : {
9338 0 : CPLErrorReset();
9339 0 : result = (char *)OGRFieldDefnShadow_GetDomainName(arg1);
9340 0 : CPLErr eclass = CPLGetLastErrorType();
9341 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9342 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9343 :
9344 :
9345 :
9346 : }
9347 : }
9348 :
9349 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9350 :
9351 0 : return jresult;
9352 : }
9353 :
9354 :
9355 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetDomainName___(void * jarg1, char * jarg2) {
9356 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9357 0 : char *arg2 = (char *) 0 ;
9358 :
9359 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9360 :
9361 0 : arg2 = (char *)jarg2;
9362 :
9363 : {
9364 0 : CPLErrorReset();
9365 0 : OGRFieldDefnShadow_SetDomainName(arg1,(char const *)arg2);
9366 0 : CPLErr eclass = CPLGetLastErrorType();
9367 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9368 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9369 :
9370 :
9371 :
9372 : }
9373 : }
9374 0 : }
9375 :
9376 :
9377 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetComment___(void * jarg1) {
9378 : char * jresult ;
9379 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9380 0 : char *result = 0 ;
9381 :
9382 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9383 : {
9384 0 : CPLErrorReset();
9385 0 : result = (char *)OGRFieldDefnShadow_GetComment(arg1);
9386 0 : CPLErr eclass = CPLGetLastErrorType();
9387 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9388 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9389 :
9390 :
9391 :
9392 : }
9393 : }
9394 :
9395 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9396 :
9397 0 : return jresult;
9398 : }
9399 :
9400 :
9401 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetComment___(void * jarg1, char * jarg2) {
9402 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9403 0 : char *arg2 = (char *) 0 ;
9404 :
9405 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9406 :
9407 0 : arg2 = (char *)jarg2;
9408 :
9409 : {
9410 0 : CPLErrorReset();
9411 0 : OGRFieldDefnShadow_SetComment(arg1,(char const *)arg2);
9412 0 : CPLErr eclass = CPLGetLastErrorType();
9413 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9414 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9415 :
9416 :
9417 :
9418 : }
9419 : }
9420 0 : }
9421 :
9422 :
9423 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_GeomFieldDefn___(void * jarg1) {
9424 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9425 :
9426 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9427 : {
9428 0 : CPLErrorReset();
9429 0 : delete_OGRGeomFieldDefnShadow(arg1);
9430 0 : CPLErr eclass = CPLGetLastErrorType();
9431 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9432 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9433 :
9434 :
9435 :
9436 : }
9437 : }
9438 0 : }
9439 :
9440 :
9441 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_GeomFieldDefn___(char * jarg1, int jarg2) {
9442 : void * jresult ;
9443 0 : char *arg1 = (char *) "" ;
9444 0 : OGRwkbGeometryType arg2 = (OGRwkbGeometryType) wkbUnknown ;
9445 0 : OGRGeomFieldDefnShadow *result = 0 ;
9446 :
9447 :
9448 0 : arg1 = (char *)jarg1;
9449 :
9450 0 : arg2 = (OGRwkbGeometryType)jarg2;
9451 : {
9452 0 : CPLErrorReset();
9453 0 : result = (OGRGeomFieldDefnShadow *)new_OGRGeomFieldDefnShadow((char const *)arg1,arg2);
9454 0 : CPLErr eclass = CPLGetLastErrorType();
9455 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9456 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9457 :
9458 :
9459 :
9460 : }
9461 : }
9462 0 : jresult = (void *)result;
9463 0 : return jresult;
9464 : }
9465 :
9466 :
9467 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetName___(void * jarg1) {
9468 : char * jresult ;
9469 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9470 0 : char *result = 0 ;
9471 :
9472 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9473 : {
9474 0 : CPLErrorReset();
9475 0 : result = (char *)OGRGeomFieldDefnShadow_GetName(arg1);
9476 0 : CPLErr eclass = CPLGetLastErrorType();
9477 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9478 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9479 :
9480 :
9481 :
9482 : }
9483 : }
9484 :
9485 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9486 :
9487 0 : return jresult;
9488 : }
9489 :
9490 :
9491 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetNameRef___(void * jarg1) {
9492 : char * jresult ;
9493 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9494 0 : char *result = 0 ;
9495 :
9496 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9497 : {
9498 0 : CPLErrorReset();
9499 0 : result = (char *)OGRGeomFieldDefnShadow_GetNameRef(arg1);
9500 0 : CPLErr eclass = CPLGetLastErrorType();
9501 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9502 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9503 :
9504 :
9505 :
9506 : }
9507 : }
9508 :
9509 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9510 :
9511 0 : return jresult;
9512 : }
9513 :
9514 :
9515 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetName___(void * jarg1, char * jarg2) {
9516 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9517 0 : char *arg2 = (char *) 0 ;
9518 :
9519 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9520 :
9521 0 : arg2 = (char *)jarg2;
9522 :
9523 : {
9524 0 : CPLErrorReset();
9525 0 : OGRGeomFieldDefnShadow_SetName(arg1,(char const *)arg2);
9526 0 : CPLErr eclass = CPLGetLastErrorType();
9527 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9528 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9529 :
9530 :
9531 :
9532 : }
9533 : }
9534 0 : }
9535 :
9536 :
9537 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetFieldType___(void * jarg1) {
9538 : int jresult ;
9539 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9540 : OGRwkbGeometryType result;
9541 :
9542 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9543 : {
9544 0 : CPLErrorReset();
9545 0 : result = (OGRwkbGeometryType)OGRGeomFieldDefnShadow_GetType(arg1);
9546 0 : CPLErr eclass = CPLGetLastErrorType();
9547 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9548 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9549 :
9550 :
9551 :
9552 : }
9553 : }
9554 0 : jresult = (int)result;
9555 0 : return jresult;
9556 : }
9557 :
9558 :
9559 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetType___(void * jarg1, int jarg2) {
9560 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9561 : OGRwkbGeometryType arg2 ;
9562 :
9563 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9564 0 : arg2 = (OGRwkbGeometryType)jarg2;
9565 : {
9566 0 : CPLErrorReset();
9567 0 : OGRGeomFieldDefnShadow_SetType(arg1,arg2);
9568 0 : CPLErr eclass = CPLGetLastErrorType();
9569 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9570 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9571 :
9572 :
9573 :
9574 : }
9575 : }
9576 0 : }
9577 :
9578 :
9579 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetSpatialRef___(void * jarg1) {
9580 : void * jresult ;
9581 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9582 0 : OSRSpatialReferenceShadow *result = 0 ;
9583 :
9584 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9585 : {
9586 0 : CPLErrorReset();
9587 0 : result = (OSRSpatialReferenceShadow *)OGRGeomFieldDefnShadow_GetSpatialRef(arg1);
9588 0 : CPLErr eclass = CPLGetLastErrorType();
9589 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9590 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9591 :
9592 :
9593 :
9594 : }
9595 : }
9596 0 : jresult = (void *)result;
9597 0 : return jresult;
9598 : }
9599 :
9600 :
9601 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetSpatialRef___(void * jarg1, void * jarg2) {
9602 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9603 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
9604 :
9605 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9606 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
9607 : {
9608 0 : CPLErrorReset();
9609 0 : OGRGeomFieldDefnShadow_SetSpatialRef(arg1,arg2);
9610 0 : CPLErr eclass = CPLGetLastErrorType();
9611 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9612 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9613 :
9614 :
9615 :
9616 : }
9617 : }
9618 0 : }
9619 :
9620 :
9621 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_IsIgnored___(void * jarg1) {
9622 : int jresult ;
9623 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9624 : int result;
9625 :
9626 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9627 : {
9628 0 : CPLErrorReset();
9629 0 : result = (int)OGRGeomFieldDefnShadow_IsIgnored(arg1);
9630 0 : CPLErr eclass = CPLGetLastErrorType();
9631 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9632 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9633 :
9634 :
9635 :
9636 : }
9637 : }
9638 0 : jresult = result;
9639 0 : return jresult;
9640 : }
9641 :
9642 :
9643 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetIgnored___(void * jarg1, int jarg2) {
9644 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9645 : int arg2 ;
9646 :
9647 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9648 0 : arg2 = (int)jarg2;
9649 : {
9650 0 : CPLErrorReset();
9651 0 : OGRGeomFieldDefnShadow_SetIgnored(arg1,arg2);
9652 0 : CPLErr eclass = CPLGetLastErrorType();
9653 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9654 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9655 :
9656 :
9657 :
9658 : }
9659 : }
9660 0 : }
9661 :
9662 :
9663 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_IsNullable___(void * jarg1) {
9664 : int jresult ;
9665 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9666 : int result;
9667 :
9668 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9669 : {
9670 0 : CPLErrorReset();
9671 0 : result = (int)OGRGeomFieldDefnShadow_IsNullable(arg1);
9672 0 : CPLErr eclass = CPLGetLastErrorType();
9673 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9674 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9675 :
9676 :
9677 :
9678 : }
9679 : }
9680 0 : jresult = result;
9681 0 : return jresult;
9682 : }
9683 :
9684 :
9685 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetNullable___(void * jarg1, int jarg2) {
9686 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9687 : int arg2 ;
9688 :
9689 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9690 0 : arg2 = (int)jarg2;
9691 : {
9692 0 : CPLErrorReset();
9693 0 : OGRGeomFieldDefnShadow_SetNullable(arg1,arg2);
9694 0 : CPLErr eclass = CPLGetLastErrorType();
9695 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9696 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9697 :
9698 :
9699 :
9700 : }
9701 : }
9702 0 : }
9703 :
9704 :
9705 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetCoordinatePrecision___(void * jarg1) {
9706 : void * jresult ;
9707 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9708 0 : OGRGeomCoordinatePrecisionShadow *result = 0 ;
9709 :
9710 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9711 : {
9712 0 : CPLErrorReset();
9713 0 : result = (OGRGeomCoordinatePrecisionShadow *)OGRGeomFieldDefnShadow_GetCoordinatePrecision(arg1);
9714 0 : CPLErr eclass = CPLGetLastErrorType();
9715 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9716 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9717 :
9718 :
9719 :
9720 : }
9721 : }
9722 0 : jresult = (void *)result;
9723 0 : return jresult;
9724 : }
9725 :
9726 :
9727 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetCoordinatePrecision___(void * jarg1, void * jarg2) {
9728 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9729 0 : OGRGeomCoordinatePrecisionShadow *arg2 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
9730 :
9731 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9732 0 : arg2 = (OGRGeomCoordinatePrecisionShadow *)jarg2;
9733 : {
9734 0 : CPLErrorReset();
9735 0 : OGRGeomFieldDefnShadow_SetCoordinatePrecision(arg1,arg2);
9736 0 : CPLErr eclass = CPLGetLastErrorType();
9737 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9738 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9739 :
9740 :
9741 :
9742 : }
9743 : }
9744 0 : }
9745 :
9746 :
9747 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromWkb___(unsigned long jarg1, char * jarg2, void * jarg3) {
9748 : void * jresult ;
9749 : size_t arg1 ;
9750 0 : char *arg2 = (char *) 0 ;
9751 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ;
9752 0 : OGRGeometryShadow *result = 0 ;
9753 :
9754 0 : arg1 = (size_t)jarg1;
9755 0 : arg2 = (char *)jarg2;
9756 0 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
9757 : {
9758 0 : CPLErrorReset();
9759 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkb(arg1,arg2,arg3);
9760 0 : CPLErr eclass = CPLGetLastErrorType();
9761 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9762 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9763 :
9764 :
9765 :
9766 : }
9767 : }
9768 0 : jresult = (void *)result;
9769 0 : return jresult;
9770 : }
9771 :
9772 :
9773 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromWkt___(void * jarg1, void * jarg2) {
9774 : void * jresult ;
9775 0 : char **arg1 = (char **) 0 ;
9776 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) NULL ;
9777 0 : OGRGeometryShadow *result = 0 ;
9778 :
9779 : /* %typemap(in) (char **ignorechange) */
9780 0 : char * savearg = *((char **)jarg1);
9781 0 : arg1 = (char **)jarg1;
9782 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
9783 : {
9784 0 : CPLErrorReset();
9785 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkt(arg1,arg2);
9786 0 : CPLErr eclass = CPLGetLastErrorType();
9787 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9788 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9789 :
9790 :
9791 :
9792 : }
9793 : }
9794 0 : jresult = (void *)result;
9795 : /* %typemap(argout) (char **ignorechange) */
9796 0 : if ((*arg1 - savearg) > 0)
9797 0 : memmove(savearg, *arg1, strlen(*arg1)+1);
9798 0 : *arg1 = savearg;
9799 0 : return jresult;
9800 : }
9801 :
9802 :
9803 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromGML___(char * jarg1) {
9804 : void * jresult ;
9805 0 : char *arg1 = (char *) 0 ;
9806 0 : OGRGeometryShadow *result = 0 ;
9807 :
9808 :
9809 0 : arg1 = (char *)jarg1;
9810 :
9811 : {
9812 0 : CPLErrorReset();
9813 0 : result = (OGRGeometryShadow *)CreateGeometryFromGML((char const *)arg1);
9814 0 : CPLErr eclass = CPLGetLastErrorType();
9815 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9816 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9817 :
9818 :
9819 :
9820 : }
9821 : }
9822 0 : jresult = (void *)result;
9823 0 : return jresult;
9824 : }
9825 :
9826 :
9827 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromJson___(char * jarg1) {
9828 : void * jresult ;
9829 0 : char *arg1 = (char *) 0 ;
9830 0 : OGRGeometryShadow *result = 0 ;
9831 :
9832 :
9833 0 : arg1 = (char *)jarg1;
9834 :
9835 : {
9836 0 : CPLErrorReset();
9837 0 : result = (OGRGeometryShadow *)CreateGeometryFromJson((char const *)arg1);
9838 0 : CPLErr eclass = CPLGetLastErrorType();
9839 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9840 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9841 :
9842 :
9843 :
9844 : }
9845 : }
9846 0 : jresult = (void *)result;
9847 0 : return jresult;
9848 : }
9849 :
9850 :
9851 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromEsriJson___(char * jarg1) {
9852 : void * jresult ;
9853 0 : char *arg1 = (char *) 0 ;
9854 0 : OGRGeometryShadow *result = 0 ;
9855 :
9856 :
9857 0 : arg1 = (char *)jarg1;
9858 :
9859 : {
9860 0 : CPLErrorReset();
9861 0 : result = (OGRGeometryShadow *)CreateGeometryFromEsriJson((char const *)arg1);
9862 0 : CPLErr eclass = CPLGetLastErrorType();
9863 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9864 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9865 :
9866 :
9867 :
9868 : }
9869 : }
9870 0 : jresult = (void *)result;
9871 0 : return jresult;
9872 : }
9873 :
9874 :
9875 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_BuildPolygonFromEdges___(void * jarg1, int jarg2, int jarg3, double jarg4) {
9876 : void * jresult ;
9877 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9878 0 : int arg2 = (int) 0 ;
9879 0 : int arg3 = (int) 0 ;
9880 0 : double arg4 = (double) 0 ;
9881 0 : OGRGeometryShadow *result = 0 ;
9882 :
9883 0 : arg1 = (OGRGeometryShadow *)jarg1;
9884 0 : arg2 = (int)jarg2;
9885 0 : arg3 = (int)jarg3;
9886 0 : arg4 = (double)jarg4;
9887 : {
9888 0 : CPLErrorReset();
9889 0 : result = (OGRGeometryShadow *)BuildPolygonFromEdges(arg1,arg2,arg3,arg4);
9890 0 : CPLErr eclass = CPLGetLastErrorType();
9891 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9892 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9893 :
9894 :
9895 :
9896 : }
9897 : }
9898 0 : jresult = (void *)result;
9899 0 : return jresult;
9900 : }
9901 :
9902 :
9903 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) {
9904 : void * jresult ;
9905 : double arg1 ;
9906 : double arg2 ;
9907 : double arg3 ;
9908 : double arg4 ;
9909 : double arg5 ;
9910 : double arg6 ;
9911 : double arg7 ;
9912 : double arg8 ;
9913 : double arg9 ;
9914 0 : OGRGeometryShadow *result = 0 ;
9915 :
9916 0 : arg1 = (double)jarg1;
9917 0 : arg2 = (double)jarg2;
9918 0 : arg3 = (double)jarg3;
9919 0 : arg4 = (double)jarg4;
9920 0 : arg5 = (double)jarg5;
9921 0 : arg6 = (double)jarg6;
9922 0 : arg7 = (double)jarg7;
9923 0 : arg8 = (double)jarg8;
9924 0 : arg9 = (double)jarg9;
9925 : {
9926 0 : CPLErrorReset();
9927 0 : result = (OGRGeometryShadow *)ApproximateArcAngles(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
9928 0 : CPLErr eclass = CPLGetLastErrorType();
9929 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9930 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9931 :
9932 :
9933 :
9934 : }
9935 : }
9936 0 : jresult = (void *)result;
9937 0 : return jresult;
9938 : }
9939 :
9940 :
9941 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToPolygon___(void * jarg1) {
9942 : void * jresult ;
9943 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9944 0 : OGRGeometryShadow *result = 0 ;
9945 :
9946 0 : arg1 = (OGRGeometryShadow *)jarg1;
9947 : {
9948 0 : CPLErrorReset();
9949 0 : result = (OGRGeometryShadow *)ForceToPolygon(arg1);
9950 0 : CPLErr eclass = CPLGetLastErrorType();
9951 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9952 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9953 :
9954 :
9955 :
9956 : }
9957 : }
9958 0 : jresult = (void *)result;
9959 0 : return jresult;
9960 : }
9961 :
9962 :
9963 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToLineString___(void * jarg1) {
9964 : void * jresult ;
9965 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9966 0 : OGRGeometryShadow *result = 0 ;
9967 :
9968 0 : arg1 = (OGRGeometryShadow *)jarg1;
9969 : {
9970 0 : CPLErrorReset();
9971 0 : result = (OGRGeometryShadow *)ForceToLineString(arg1);
9972 0 : CPLErr eclass = CPLGetLastErrorType();
9973 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9974 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9975 :
9976 :
9977 :
9978 : }
9979 : }
9980 0 : jresult = (void *)result;
9981 0 : return jresult;
9982 : }
9983 :
9984 :
9985 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToMultiPolygon___(void * jarg1) {
9986 : void * jresult ;
9987 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9988 0 : OGRGeometryShadow *result = 0 ;
9989 :
9990 0 : arg1 = (OGRGeometryShadow *)jarg1;
9991 : {
9992 0 : CPLErrorReset();
9993 0 : result = (OGRGeometryShadow *)ForceToMultiPolygon(arg1);
9994 0 : CPLErr eclass = CPLGetLastErrorType();
9995 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9996 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9997 :
9998 :
9999 :
10000 : }
10001 : }
10002 0 : jresult = (void *)result;
10003 0 : return jresult;
10004 : }
10005 :
10006 :
10007 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToMultiPoint___(void * jarg1) {
10008 : void * jresult ;
10009 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10010 0 : OGRGeometryShadow *result = 0 ;
10011 :
10012 0 : arg1 = (OGRGeometryShadow *)jarg1;
10013 : {
10014 0 : CPLErrorReset();
10015 0 : result = (OGRGeometryShadow *)ForceToMultiPoint(arg1);
10016 0 : CPLErr eclass = CPLGetLastErrorType();
10017 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10018 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10019 :
10020 :
10021 :
10022 : }
10023 : }
10024 0 : jresult = (void *)result;
10025 0 : return jresult;
10026 : }
10027 :
10028 :
10029 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToMultiLineString___(void * jarg1) {
10030 : void * jresult ;
10031 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10032 0 : OGRGeometryShadow *result = 0 ;
10033 :
10034 0 : arg1 = (OGRGeometryShadow *)jarg1;
10035 : {
10036 0 : CPLErrorReset();
10037 0 : result = (OGRGeometryShadow *)ForceToMultiLineString(arg1);
10038 0 : CPLErr eclass = CPLGetLastErrorType();
10039 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10040 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10041 :
10042 :
10043 :
10044 : }
10045 : }
10046 0 : jresult = (void *)result;
10047 0 : return jresult;
10048 : }
10049 :
10050 :
10051 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceTo___(void * jarg1, int jarg2, void * jarg3) {
10052 : void * jresult ;
10053 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10054 : OGRwkbGeometryType arg2 ;
10055 0 : char **arg3 = (char **) NULL ;
10056 0 : OGRGeometryShadow *result = 0 ;
10057 :
10058 0 : arg1 = (OGRGeometryShadow *)jarg1;
10059 0 : arg2 = (OGRwkbGeometryType)jarg2;
10060 0 : arg3 = (char **)jarg3;
10061 : {
10062 0 : CPLErrorReset();
10063 0 : result = (OGRGeometryShadow *)ForceTo(arg1,arg2,arg3);
10064 0 : CPLErr eclass = CPLGetLastErrorType();
10065 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10066 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10067 :
10068 :
10069 :
10070 : }
10071 : }
10072 0 : jresult = (void *)result;
10073 0 : return jresult;
10074 : }
10075 :
10076 :
10077 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Geometry___(void * jarg1) {
10078 1 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10079 :
10080 1 : arg1 = (OGRGeometryShadow *)jarg1;
10081 : {
10082 1 : CPLErrorReset();
10083 1 : delete_OGRGeometryShadow(arg1);
10084 1 : CPLErr eclass = CPLGetLastErrorType();
10085 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10086 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10087 :
10088 :
10089 :
10090 : }
10091 : }
10092 1 : }
10093 :
10094 :
10095 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Geometry___(int jarg1, char * jarg2, int jarg3, char * jarg4, char * jarg5) {
10096 : void * jresult ;
10097 1 : OGRwkbGeometryType arg1 = (OGRwkbGeometryType) wkbUnknown ;
10098 1 : char *arg2 = (char *) 0 ;
10099 1 : int arg3 = (int) 0 ;
10100 1 : char *arg4 = (char *) 0 ;
10101 1 : char *arg5 = (char *) 0 ;
10102 1 : OGRGeometryShadow *result = 0 ;
10103 :
10104 1 : arg1 = (OGRwkbGeometryType)jarg1;
10105 :
10106 1 : arg2 = (char *)jarg2;
10107 :
10108 1 : arg3 = (int)jarg3;
10109 1 : arg4 = (char *)jarg4;
10110 :
10111 1 : arg5 = (char *)jarg5;
10112 :
10113 : {
10114 1 : CPLErrorReset();
10115 1 : result = (OGRGeometryShadow *)new_OGRGeometryShadow(arg1,arg2,arg3,arg4,arg5);
10116 1 : CPLErr eclass = CPLGetLastErrorType();
10117 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10118 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10119 :
10120 :
10121 :
10122 : }
10123 : }
10124 1 : jresult = (void *)result;
10125 1 : return jresult;
10126 : }
10127 :
10128 :
10129 3 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToWkt___(void * jarg1, void * jarg2) {
10130 : int jresult ;
10131 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10132 3 : char **arg2 = (char **) 0 ;
10133 : OGRErr result;
10134 :
10135 3 : arg1 = (OGRGeometryShadow *)jarg1;
10136 3 : arg2 = (char **)jarg2;
10137 : {
10138 3 : CPLErrorReset();
10139 3 : result = (OGRErr)OGRGeometryShadow_ExportToWkt(arg1,arg2);
10140 3 : CPLErr eclass = CPLGetLastErrorType();
10141 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10142 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10143 :
10144 :
10145 :
10146 : }
10147 : }
10148 : {
10149 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10150 3 : jresult = result;
10151 : }
10152 : {
10153 : /* %typemap(argout) (char **argout) */
10154 : char* temp_string;
10155 3 : temp_string = SWIG_csharp_string_callback(*arg2);
10156 3 : if (*arg2)
10157 3 : CPLFree(*arg2);
10158 3 : *arg2 = temp_string;
10159 : }
10160 : {
10161 : /* %typemap(ret) OGRErr */
10162 :
10163 : }
10164 3 : return jresult;
10165 : }
10166 :
10167 :
10168 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToIsoWkt___(void * jarg1, void * jarg2) {
10169 : int jresult ;
10170 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10171 0 : char **arg2 = (char **) 0 ;
10172 : OGRErr result;
10173 :
10174 0 : arg1 = (OGRGeometryShadow *)jarg1;
10175 0 : arg2 = (char **)jarg2;
10176 : {
10177 0 : CPLErrorReset();
10178 0 : result = (OGRErr)OGRGeometryShadow_ExportToIsoWkt(arg1,arg2);
10179 0 : CPLErr eclass = CPLGetLastErrorType();
10180 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10181 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10182 :
10183 :
10184 :
10185 : }
10186 : }
10187 : {
10188 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10189 0 : jresult = result;
10190 : }
10191 : {
10192 : /* %typemap(argout) (char **argout) */
10193 : char* temp_string;
10194 0 : temp_string = SWIG_csharp_string_callback(*arg2);
10195 0 : if (*arg2)
10196 0 : CPLFree(*arg2);
10197 0 : *arg2 = temp_string;
10198 : }
10199 : {
10200 : /* %typemap(ret) OGRErr */
10201 :
10202 : }
10203 0 : return jresult;
10204 : }
10205 :
10206 :
10207 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToGML__SWIG_0___(void * jarg1) {
10208 : char * jresult ;
10209 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10210 0 : retStringAndCPLFree *result = 0 ;
10211 :
10212 0 : arg1 = (OGRGeometryShadow *)jarg1;
10213 : {
10214 0 : CPLErrorReset();
10215 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToGML__SWIG_0(arg1);
10216 0 : CPLErr eclass = CPLGetLastErrorType();
10217 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10218 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10219 :
10220 :
10221 :
10222 : }
10223 : }
10224 :
10225 : /* %typemap(out) (retStringAndCPLFree*) */
10226 0 : if(result)
10227 : {
10228 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10229 0 : CPLFree(result);
10230 : }
10231 : else
10232 : {
10233 0 : jresult = NULL;
10234 : }
10235 :
10236 0 : return jresult;
10237 : }
10238 :
10239 :
10240 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToGML__SWIG_1___(void * jarg1, void * jarg2) {
10241 : char * jresult ;
10242 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10243 0 : char **arg2 = (char **) 0 ;
10244 0 : retStringAndCPLFree *result = 0 ;
10245 :
10246 0 : arg1 = (OGRGeometryShadow *)jarg1;
10247 0 : arg2 = (char **)jarg2;
10248 : {
10249 0 : CPLErrorReset();
10250 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToGML__SWIG_1(arg1,arg2);
10251 0 : CPLErr eclass = CPLGetLastErrorType();
10252 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10253 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10254 :
10255 :
10256 :
10257 : }
10258 : }
10259 :
10260 : /* %typemap(out) (retStringAndCPLFree*) */
10261 0 : if(result)
10262 : {
10263 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10264 0 : CPLFree(result);
10265 : }
10266 : else
10267 : {
10268 0 : jresult = NULL;
10269 : }
10270 :
10271 0 : return jresult;
10272 : }
10273 :
10274 :
10275 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToKML___(void * jarg1, char * jarg2) {
10276 : char * jresult ;
10277 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10278 0 : char *arg2 = (char *) NULL ;
10279 0 : retStringAndCPLFree *result = 0 ;
10280 :
10281 0 : arg1 = (OGRGeometryShadow *)jarg1;
10282 :
10283 0 : arg2 = (char *)jarg2;
10284 :
10285 : {
10286 0 : CPLErrorReset();
10287 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToKML(arg1,(char const *)arg2);
10288 0 : CPLErr eclass = CPLGetLastErrorType();
10289 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10290 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10291 :
10292 :
10293 :
10294 : }
10295 : }
10296 :
10297 : /* %typemap(out) (retStringAndCPLFree*) */
10298 0 : if(result)
10299 : {
10300 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10301 0 : CPLFree(result);
10302 : }
10303 : else
10304 : {
10305 0 : jresult = NULL;
10306 : }
10307 :
10308 0 : return jresult;
10309 : }
10310 :
10311 :
10312 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToJson___(void * jarg1, void * jarg2) {
10313 : char * jresult ;
10314 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10315 0 : char **arg2 = (char **) 0 ;
10316 0 : retStringAndCPLFree *result = 0 ;
10317 :
10318 0 : arg1 = (OGRGeometryShadow *)jarg1;
10319 0 : arg2 = (char **)jarg2;
10320 : {
10321 0 : CPLErrorReset();
10322 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToJson(arg1,arg2);
10323 0 : CPLErr eclass = CPLGetLastErrorType();
10324 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10325 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10326 :
10327 :
10328 :
10329 : }
10330 : }
10331 :
10332 : /* %typemap(out) (retStringAndCPLFree*) */
10333 0 : if(result)
10334 : {
10335 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10336 0 : CPLFree(result);
10337 : }
10338 : else
10339 : {
10340 0 : jresult = NULL;
10341 : }
10342 :
10343 0 : return jresult;
10344 : }
10345 :
10346 :
10347 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPoint___(void * jarg1, double jarg2, double jarg3, double jarg4) {
10348 : int jresult ;
10349 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10350 : double arg2 ;
10351 : double arg3 ;
10352 0 : double arg4 = (double) 0 ;
10353 : OGRErr result;
10354 :
10355 0 : arg1 = (OGRGeometryShadow *)jarg1;
10356 0 : arg2 = (double)jarg2;
10357 0 : arg3 = (double)jarg3;
10358 0 : arg4 = (double)jarg4;
10359 : {
10360 0 : CPLErrorReset();
10361 0 : result = (OGRErr)OGRGeometryShadow_AddPoint(arg1,arg2,arg3,arg4);
10362 0 : CPLErr eclass = CPLGetLastErrorType();
10363 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10364 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10365 :
10366 :
10367 :
10368 : }
10369 : }
10370 : {
10371 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10372 0 : jresult = result;
10373 : }
10374 : {
10375 : /* %typemap(ret) OGRErr */
10376 :
10377 : }
10378 0 : return jresult;
10379 : }
10380 :
10381 :
10382 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPointM___(void * jarg1, double jarg2, double jarg3, double jarg4) {
10383 : int jresult ;
10384 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10385 : double arg2 ;
10386 : double arg3 ;
10387 : double arg4 ;
10388 : OGRErr result;
10389 :
10390 0 : arg1 = (OGRGeometryShadow *)jarg1;
10391 0 : arg2 = (double)jarg2;
10392 0 : arg3 = (double)jarg3;
10393 0 : arg4 = (double)jarg4;
10394 : {
10395 0 : CPLErrorReset();
10396 0 : result = (OGRErr)OGRGeometryShadow_AddPointM(arg1,arg2,arg3,arg4);
10397 0 : CPLErr eclass = CPLGetLastErrorType();
10398 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10399 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10400 :
10401 :
10402 :
10403 : }
10404 : }
10405 : {
10406 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10407 0 : jresult = result;
10408 : }
10409 : {
10410 : /* %typemap(ret) OGRErr */
10411 :
10412 : }
10413 0 : return jresult;
10414 : }
10415 :
10416 :
10417 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPointZM___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
10418 : int jresult ;
10419 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10420 : double arg2 ;
10421 : double arg3 ;
10422 : double arg4 ;
10423 : double arg5 ;
10424 : OGRErr result;
10425 :
10426 0 : arg1 = (OGRGeometryShadow *)jarg1;
10427 0 : arg2 = (double)jarg2;
10428 0 : arg3 = (double)jarg3;
10429 0 : arg4 = (double)jarg4;
10430 0 : arg5 = (double)jarg5;
10431 : {
10432 0 : CPLErrorReset();
10433 0 : result = (OGRErr)OGRGeometryShadow_AddPointZM(arg1,arg2,arg3,arg4,arg5);
10434 0 : CPLErr eclass = CPLGetLastErrorType();
10435 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10436 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10437 :
10438 :
10439 :
10440 : }
10441 : }
10442 : {
10443 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10444 0 : jresult = result;
10445 : }
10446 : {
10447 : /* %typemap(ret) OGRErr */
10448 :
10449 : }
10450 0 : return jresult;
10451 : }
10452 :
10453 :
10454 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPoint_2D___(void * jarg1, double jarg2, double jarg3) {
10455 : int jresult ;
10456 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10457 : double arg2 ;
10458 : double arg3 ;
10459 : OGRErr result;
10460 :
10461 0 : arg1 = (OGRGeometryShadow *)jarg1;
10462 0 : arg2 = (double)jarg2;
10463 0 : arg3 = (double)jarg3;
10464 : {
10465 0 : CPLErrorReset();
10466 0 : result = (OGRErr)OGRGeometryShadow_AddPoint_2D(arg1,arg2,arg3);
10467 0 : CPLErr eclass = CPLGetLastErrorType();
10468 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10469 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10470 :
10471 :
10472 :
10473 : }
10474 : }
10475 : {
10476 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10477 0 : jresult = result;
10478 : }
10479 : {
10480 : /* %typemap(ret) OGRErr */
10481 :
10482 : }
10483 0 : return jresult;
10484 : }
10485 :
10486 :
10487 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddGeometryDirectly___(void * jarg1, void * jarg2) {
10488 : int jresult ;
10489 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10490 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
10491 : OGRErr result;
10492 :
10493 0 : arg1 = (OGRGeometryShadow *)jarg1;
10494 0 : arg2 = (OGRGeometryShadow *)jarg2;
10495 : {
10496 0 : if (!arg2) {
10497 : {
10498 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10499 : };
10500 : }
10501 : }
10502 : {
10503 0 : CPLErrorReset();
10504 0 : result = (OGRErr)OGRGeometryShadow_AddGeometryDirectly(arg1,arg2);
10505 0 : CPLErr eclass = CPLGetLastErrorType();
10506 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10507 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10508 :
10509 :
10510 :
10511 : }
10512 : }
10513 : {
10514 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10515 0 : jresult = result;
10516 : }
10517 : {
10518 : /* %typemap(ret) OGRErr */
10519 :
10520 : }
10521 0 : return jresult;
10522 : }
10523 :
10524 :
10525 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddGeometry___(void * jarg1, void * jarg2) {
10526 : int jresult ;
10527 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10528 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
10529 : OGRErr result;
10530 :
10531 0 : arg1 = (OGRGeometryShadow *)jarg1;
10532 0 : arg2 = (OGRGeometryShadow *)jarg2;
10533 : {
10534 0 : if (!arg2) {
10535 : {
10536 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10537 : };
10538 : }
10539 : }
10540 : {
10541 0 : CPLErrorReset();
10542 0 : result = (OGRErr)OGRGeometryShadow_AddGeometry(arg1,arg2);
10543 0 : CPLErr eclass = CPLGetLastErrorType();
10544 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10545 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10546 :
10547 :
10548 :
10549 : }
10550 : }
10551 : {
10552 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10553 0 : jresult = result;
10554 : }
10555 : {
10556 : /* %typemap(ret) OGRErr */
10557 :
10558 : }
10559 0 : return jresult;
10560 : }
10561 :
10562 :
10563 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_RemoveGeometry___(void * jarg1, int jarg2) {
10564 : int jresult ;
10565 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10566 : int arg2 ;
10567 : OGRErr result;
10568 :
10569 0 : arg1 = (OGRGeometryShadow *)jarg1;
10570 0 : arg2 = (int)jarg2;
10571 : {
10572 0 : CPLErrorReset();
10573 0 : result = (OGRErr)OGRGeometryShadow_RemoveGeometry(arg1,arg2);
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 : {
10583 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10584 0 : jresult = result;
10585 : }
10586 : {
10587 : /* %typemap(ret) OGRErr */
10588 :
10589 : }
10590 0 : return jresult;
10591 : }
10592 :
10593 :
10594 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Clone___(void * jarg1) {
10595 : void * jresult ;
10596 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10597 0 : OGRGeometryShadow *result = 0 ;
10598 :
10599 0 : arg1 = (OGRGeometryShadow *)jarg1;
10600 : {
10601 0 : CPLErrorReset();
10602 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Clone(arg1);
10603 0 : CPLErr eclass = CPLGetLastErrorType();
10604 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10605 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10606 :
10607 :
10608 :
10609 : }
10610 : }
10611 0 : jresult = (void *)result;
10612 0 : return jresult;
10613 : }
10614 :
10615 :
10616 3 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryType___(void * jarg1) {
10617 : int jresult ;
10618 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10619 : OGRwkbGeometryType result;
10620 :
10621 3 : arg1 = (OGRGeometryShadow *)jarg1;
10622 : {
10623 3 : CPLErrorReset();
10624 3 : result = (OGRwkbGeometryType)OGRGeometryShadow_GetGeometryType(arg1);
10625 3 : CPLErr eclass = CPLGetLastErrorType();
10626 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10627 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10628 :
10629 :
10630 :
10631 : }
10632 : }
10633 3 : jresult = (int)result;
10634 3 : return jresult;
10635 : }
10636 :
10637 :
10638 3 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryName___(void * jarg1) {
10639 : char * jresult ;
10640 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10641 3 : char *result = 0 ;
10642 :
10643 3 : arg1 = (OGRGeometryShadow *)jarg1;
10644 : {
10645 3 : CPLErrorReset();
10646 3 : result = (char *)OGRGeometryShadow_GetGeometryName(arg1);
10647 3 : CPLErr eclass = CPLGetLastErrorType();
10648 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10649 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10650 :
10651 :
10652 :
10653 : }
10654 : }
10655 :
10656 3 : jresult = SWIG_csharp_string_callback((const char *)result);
10657 :
10658 3 : return jresult;
10659 : }
10660 :
10661 :
10662 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Length___(void * jarg1) {
10663 : double jresult ;
10664 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10665 : double result;
10666 :
10667 0 : arg1 = (OGRGeometryShadow *)jarg1;
10668 : {
10669 0 : CPLErrorReset();
10670 0 : result = (double)OGRGeometryShadow_Length(arg1);
10671 0 : CPLErr eclass = CPLGetLastErrorType();
10672 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10673 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10674 :
10675 :
10676 :
10677 : }
10678 : }
10679 0 : jresult = result;
10680 0 : return jresult;
10681 : }
10682 :
10683 :
10684 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Area___(void * jarg1) {
10685 : double jresult ;
10686 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10687 : double result;
10688 :
10689 0 : arg1 = (OGRGeometryShadow *)jarg1;
10690 : {
10691 0 : CPLErrorReset();
10692 0 : result = (double)OGRGeometryShadow_Area(arg1);
10693 0 : CPLErr eclass = CPLGetLastErrorType();
10694 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10695 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10696 :
10697 :
10698 :
10699 : }
10700 : }
10701 0 : jresult = result;
10702 0 : return jresult;
10703 : }
10704 :
10705 :
10706 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GeodesicLength___(void * jarg1) {
10707 : double jresult ;
10708 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10709 : double result;
10710 :
10711 0 : arg1 = (OGRGeometryShadow *)jarg1;
10712 : {
10713 0 : CPLErrorReset();
10714 0 : result = (double)OGRGeometryShadow_GeodesicLength(arg1);
10715 0 : CPLErr eclass = CPLGetLastErrorType();
10716 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10717 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10718 :
10719 :
10720 :
10721 : }
10722 : }
10723 0 : jresult = result;
10724 0 : return jresult;
10725 : }
10726 :
10727 :
10728 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GeodesicArea___(void * jarg1) {
10729 : double jresult ;
10730 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10731 : double result;
10732 :
10733 0 : arg1 = (OGRGeometryShadow *)jarg1;
10734 : {
10735 0 : CPLErrorReset();
10736 0 : result = (double)OGRGeometryShadow_GeodesicArea(arg1);
10737 0 : CPLErr eclass = CPLGetLastErrorType();
10738 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10739 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10740 :
10741 :
10742 :
10743 : }
10744 : }
10745 0 : jresult = result;
10746 0 : return jresult;
10747 : }
10748 :
10749 :
10750 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsClockwise___(void * jarg1) {
10751 : unsigned int jresult ;
10752 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10753 : bool result;
10754 :
10755 0 : arg1 = (OGRGeometryShadow *)jarg1;
10756 : {
10757 0 : CPLErrorReset();
10758 0 : result = (bool)OGRGeometryShadow_IsClockwise(arg1);
10759 0 : CPLErr eclass = CPLGetLastErrorType();
10760 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10761 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10762 :
10763 :
10764 :
10765 : }
10766 : }
10767 0 : jresult = result;
10768 0 : return jresult;
10769 : }
10770 :
10771 :
10772 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetArea___(void * jarg1) {
10773 : double jresult ;
10774 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10775 : double result;
10776 :
10777 0 : arg1 = (OGRGeometryShadow *)jarg1;
10778 : {
10779 0 : CPLErrorReset();
10780 0 : result = (double)OGRGeometryShadow_GetArea(arg1);
10781 0 : CPLErr eclass = CPLGetLastErrorType();
10782 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10783 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10784 :
10785 :
10786 :
10787 : }
10788 : }
10789 0 : jresult = result;
10790 0 : return jresult;
10791 : }
10792 :
10793 :
10794 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPointCount___(void * jarg1) {
10795 : int jresult ;
10796 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10797 : int result;
10798 :
10799 0 : arg1 = (OGRGeometryShadow *)jarg1;
10800 : {
10801 0 : CPLErrorReset();
10802 0 : result = (int)OGRGeometryShadow_GetPointCount(arg1);
10803 0 : CPLErr eclass = CPLGetLastErrorType();
10804 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10805 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10806 :
10807 :
10808 :
10809 : }
10810 : }
10811 0 : jresult = result;
10812 0 : return jresult;
10813 : }
10814 :
10815 :
10816 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetX___(void * jarg1, int jarg2) {
10817 : double jresult ;
10818 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10819 0 : int arg2 = (int) 0 ;
10820 : double result;
10821 :
10822 0 : arg1 = (OGRGeometryShadow *)jarg1;
10823 0 : arg2 = (int)jarg2;
10824 : {
10825 0 : CPLErrorReset();
10826 0 : result = (double)OGRGeometryShadow_GetX(arg1,arg2);
10827 0 : CPLErr eclass = CPLGetLastErrorType();
10828 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10829 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10830 :
10831 :
10832 :
10833 : }
10834 : }
10835 0 : jresult = result;
10836 0 : return jresult;
10837 : }
10838 :
10839 :
10840 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetY___(void * jarg1, int jarg2) {
10841 : double jresult ;
10842 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10843 0 : int arg2 = (int) 0 ;
10844 : double result;
10845 :
10846 0 : arg1 = (OGRGeometryShadow *)jarg1;
10847 0 : arg2 = (int)jarg2;
10848 : {
10849 0 : CPLErrorReset();
10850 0 : result = (double)OGRGeometryShadow_GetY(arg1,arg2);
10851 0 : CPLErr eclass = CPLGetLastErrorType();
10852 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10853 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10854 :
10855 :
10856 :
10857 : }
10858 : }
10859 0 : jresult = result;
10860 0 : return jresult;
10861 : }
10862 :
10863 :
10864 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetZ___(void * jarg1, int jarg2) {
10865 : double jresult ;
10866 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10867 0 : int arg2 = (int) 0 ;
10868 : double result;
10869 :
10870 0 : arg1 = (OGRGeometryShadow *)jarg1;
10871 0 : arg2 = (int)jarg2;
10872 : {
10873 0 : CPLErrorReset();
10874 0 : result = (double)OGRGeometryShadow_GetZ(arg1,arg2);
10875 0 : CPLErr eclass = CPLGetLastErrorType();
10876 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10877 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10878 :
10879 :
10880 :
10881 : }
10882 : }
10883 0 : jresult = result;
10884 0 : return jresult;
10885 : }
10886 :
10887 :
10888 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetM___(void * jarg1, int jarg2) {
10889 : double jresult ;
10890 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10891 0 : int arg2 = (int) 0 ;
10892 : double result;
10893 :
10894 0 : arg1 = (OGRGeometryShadow *)jarg1;
10895 0 : arg2 = (int)jarg2;
10896 : {
10897 0 : CPLErrorReset();
10898 0 : result = (double)OGRGeometryShadow_GetM(arg1,arg2);
10899 0 : CPLErr eclass = CPLGetLastErrorType();
10900 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10901 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10902 :
10903 :
10904 :
10905 : }
10906 : }
10907 0 : jresult = result;
10908 0 : return jresult;
10909 : }
10910 :
10911 :
10912 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPoint___(void * jarg1, int jarg2, void * jarg3) {
10913 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10914 0 : int arg2 = (int) 0 ;
10915 0 : double *arg3 = (double *) (double *)NULL ;
10916 :
10917 0 : arg1 = (OGRGeometryShadow *)jarg1;
10918 0 : arg2 = (int)jarg2;
10919 : {
10920 : /* %typemap(in) (double argout[ANY]) */
10921 0 : arg3 = (double *)jarg3;
10922 : }
10923 : {
10924 0 : CPLErrorReset();
10925 0 : OGRGeometryShadow_GetPoint(arg1,arg2,arg3);
10926 0 : CPLErr eclass = CPLGetLastErrorType();
10927 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10928 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10929 :
10930 :
10931 :
10932 : }
10933 : }
10934 0 : }
10935 :
10936 :
10937 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPointZM___(void * jarg1, int jarg2, void * jarg3) {
10938 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10939 0 : int arg2 = (int) 0 ;
10940 0 : double *arg3 = (double *) (double *)NULL ;
10941 :
10942 0 : arg1 = (OGRGeometryShadow *)jarg1;
10943 0 : arg2 = (int)jarg2;
10944 : {
10945 : /* %typemap(in) (double argout[ANY]) */
10946 0 : arg3 = (double *)jarg3;
10947 : }
10948 : {
10949 0 : CPLErrorReset();
10950 0 : OGRGeometryShadow_GetPointZM(arg1,arg2,arg3);
10951 0 : CPLErr eclass = CPLGetLastErrorType();
10952 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10953 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10954 :
10955 :
10956 :
10957 : }
10958 : }
10959 0 : }
10960 :
10961 :
10962 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPoint_2D___(void * jarg1, int jarg2, void * jarg3) {
10963 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10964 0 : int arg2 = (int) 0 ;
10965 0 : double *arg3 = (double *) (double *)NULL ;
10966 :
10967 0 : arg1 = (OGRGeometryShadow *)jarg1;
10968 0 : arg2 = (int)jarg2;
10969 : {
10970 : /* %typemap(in) (double argout[ANY]) */
10971 0 : arg3 = (double *)jarg3;
10972 : }
10973 : {
10974 0 : CPLErrorReset();
10975 0 : OGRGeometryShadow_GetPoint_2D(arg1,arg2,arg3);
10976 0 : CPLErr eclass = CPLGetLastErrorType();
10977 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10978 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10979 :
10980 :
10981 :
10982 : }
10983 : }
10984 0 : }
10985 :
10986 :
10987 2 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryCount___(void * jarg1) {
10988 : int jresult ;
10989 2 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10990 : int result;
10991 :
10992 2 : arg1 = (OGRGeometryShadow *)jarg1;
10993 : {
10994 2 : CPLErrorReset();
10995 2 : result = (int)OGRGeometryShadow_GetGeometryCount(arg1);
10996 2 : CPLErr eclass = CPLGetLastErrorType();
10997 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10998 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10999 :
11000 :
11001 :
11002 : }
11003 : }
11004 2 : jresult = result;
11005 2 : return jresult;
11006 : }
11007 :
11008 :
11009 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPoint___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5) {
11010 : int jresult ;
11011 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11012 : int arg2 ;
11013 : double arg3 ;
11014 : double arg4 ;
11015 0 : double arg5 = (double) 0 ;
11016 : OGRErr result;
11017 :
11018 0 : arg1 = (OGRGeometryShadow *)jarg1;
11019 0 : arg2 = (int)jarg2;
11020 0 : arg3 = (double)jarg3;
11021 0 : arg4 = (double)jarg4;
11022 0 : arg5 = (double)jarg5;
11023 : {
11024 0 : CPLErrorReset();
11025 0 : result = (OGRErr)OGRGeometryShadow_SetPoint(arg1,arg2,arg3,arg4,arg5);
11026 0 : CPLErr eclass = CPLGetLastErrorType();
11027 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11028 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11029 :
11030 :
11031 :
11032 : }
11033 : }
11034 : {
11035 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
11036 0 : jresult = result;
11037 : }
11038 : {
11039 : /* %typemap(ret) OGRErr */
11040 :
11041 : }
11042 0 : return jresult;
11043 : }
11044 :
11045 :
11046 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPointM___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5) {
11047 : int jresult ;
11048 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11049 : int arg2 ;
11050 : double arg3 ;
11051 : double arg4 ;
11052 : double arg5 ;
11053 : OGRErr result;
11054 :
11055 0 : arg1 = (OGRGeometryShadow *)jarg1;
11056 0 : arg2 = (int)jarg2;
11057 0 : arg3 = (double)jarg3;
11058 0 : arg4 = (double)jarg4;
11059 0 : arg5 = (double)jarg5;
11060 : {
11061 0 : CPLErrorReset();
11062 0 : result = (OGRErr)OGRGeometryShadow_SetPointM(arg1,arg2,arg3,arg4,arg5);
11063 0 : CPLErr eclass = CPLGetLastErrorType();
11064 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11065 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11066 :
11067 :
11068 :
11069 : }
11070 : }
11071 : {
11072 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
11073 0 : jresult = result;
11074 : }
11075 : {
11076 : /* %typemap(ret) OGRErr */
11077 :
11078 : }
11079 0 : return jresult;
11080 : }
11081 :
11082 :
11083 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPointZM___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
11084 : int jresult ;
11085 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11086 : int arg2 ;
11087 : double arg3 ;
11088 : double arg4 ;
11089 : double arg5 ;
11090 : double arg6 ;
11091 : OGRErr result;
11092 :
11093 0 : arg1 = (OGRGeometryShadow *)jarg1;
11094 0 : arg2 = (int)jarg2;
11095 0 : arg3 = (double)jarg3;
11096 0 : arg4 = (double)jarg4;
11097 0 : arg5 = (double)jarg5;
11098 0 : arg6 = (double)jarg6;
11099 : {
11100 0 : CPLErrorReset();
11101 0 : result = (OGRErr)OGRGeometryShadow_SetPointZM(arg1,arg2,arg3,arg4,arg5,arg6);
11102 0 : CPLErr eclass = CPLGetLastErrorType();
11103 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11104 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11105 :
11106 :
11107 :
11108 : }
11109 : }
11110 : {
11111 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
11112 0 : jresult = result;
11113 : }
11114 : {
11115 : /* %typemap(ret) OGRErr */
11116 :
11117 : }
11118 0 : return jresult;
11119 : }
11120 :
11121 :
11122 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPoint_2D___(void * jarg1, int jarg2, double jarg3, double jarg4) {
11123 : int jresult ;
11124 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11125 : int arg2 ;
11126 : double arg3 ;
11127 : double arg4 ;
11128 : OGRErr result;
11129 :
11130 0 : arg1 = (OGRGeometryShadow *)jarg1;
11131 0 : arg2 = (int)jarg2;
11132 0 : arg3 = (double)jarg3;
11133 0 : arg4 = (double)jarg4;
11134 : {
11135 0 : CPLErrorReset();
11136 0 : result = (OGRErr)OGRGeometryShadow_SetPoint_2D(arg1,arg2,arg3,arg4);
11137 0 : CPLErr eclass = CPLGetLastErrorType();
11138 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11139 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11140 :
11141 :
11142 :
11143 : }
11144 : }
11145 : {
11146 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
11147 0 : jresult = result;
11148 : }
11149 : {
11150 : /* %typemap(ret) OGRErr */
11151 :
11152 : }
11153 0 : return jresult;
11154 : }
11155 :
11156 :
11157 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SwapXY___(void * jarg1) {
11158 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11159 :
11160 0 : arg1 = (OGRGeometryShadow *)jarg1;
11161 : {
11162 0 : CPLErrorReset();
11163 0 : OGRGeometryShadow_SwapXY(arg1);
11164 0 : CPLErr eclass = CPLGetLastErrorType();
11165 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11166 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11167 :
11168 :
11169 :
11170 : }
11171 : }
11172 0 : }
11173 :
11174 :
11175 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryRef___(void * jarg1, int jarg2) {
11176 : void * jresult ;
11177 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11178 : int arg2 ;
11179 0 : OGRGeometryShadow *result = 0 ;
11180 :
11181 0 : arg1 = (OGRGeometryShadow *)jarg1;
11182 0 : arg2 = (int)jarg2;
11183 : {
11184 0 : CPLErrorReset();
11185 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetGeometryRef(arg1,arg2);
11186 0 : CPLErr eclass = CPLGetLastErrorType();
11187 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11188 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11189 :
11190 :
11191 :
11192 : }
11193 : }
11194 0 : jresult = (void *)result;
11195 0 : return jresult;
11196 : }
11197 :
11198 :
11199 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Simplify___(void * jarg1, double jarg2) {
11200 : void * jresult ;
11201 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11202 : double arg2 ;
11203 0 : OGRGeometryShadow *result = 0 ;
11204 :
11205 0 : arg1 = (OGRGeometryShadow *)jarg1;
11206 0 : arg2 = (double)jarg2;
11207 : {
11208 0 : CPLErrorReset();
11209 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Simplify(arg1,arg2);
11210 0 : CPLErr eclass = CPLGetLastErrorType();
11211 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11212 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11213 :
11214 :
11215 :
11216 : }
11217 : }
11218 0 : jresult = (void *)result;
11219 0 : return jresult;
11220 : }
11221 :
11222 :
11223 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SimplifyPreserveTopology___(void * jarg1, double jarg2) {
11224 : void * jresult ;
11225 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11226 : double arg2 ;
11227 0 : OGRGeometryShadow *result = 0 ;
11228 :
11229 0 : arg1 = (OGRGeometryShadow *)jarg1;
11230 0 : arg2 = (double)jarg2;
11231 : {
11232 0 : CPLErrorReset();
11233 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SimplifyPreserveTopology(arg1,arg2);
11234 0 : CPLErr eclass = CPLGetLastErrorType();
11235 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11236 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11237 :
11238 :
11239 :
11240 : }
11241 : }
11242 0 : jresult = (void *)result;
11243 0 : return jresult;
11244 : }
11245 :
11246 :
11247 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_DelaunayTriangulation___(void * jarg1, double jarg2, int jarg3) {
11248 : void * jresult ;
11249 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11250 0 : double arg2 = (double) 0.0 ;
11251 0 : int arg3 = (int) FALSE ;
11252 0 : OGRGeometryShadow *result = 0 ;
11253 :
11254 0 : arg1 = (OGRGeometryShadow *)jarg1;
11255 0 : arg2 = (double)jarg2;
11256 0 : arg3 = (int)jarg3;
11257 : {
11258 0 : CPLErrorReset();
11259 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_DelaunayTriangulation(arg1,arg2,arg3);
11260 0 : CPLErr eclass = CPLGetLastErrorType();
11261 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11262 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11263 :
11264 :
11265 :
11266 : }
11267 : }
11268 0 : jresult = (void *)result;
11269 0 : return jresult;
11270 : }
11271 :
11272 :
11273 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ConstrainedDelaunayTriangulation___(void * jarg1) {
11274 : void * jresult ;
11275 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11276 0 : OGRGeometryShadow *result = 0 ;
11277 :
11278 0 : arg1 = (OGRGeometryShadow *)jarg1;
11279 : {
11280 0 : CPLErrorReset();
11281 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConstrainedDelaunayTriangulation(arg1);
11282 0 : CPLErr eclass = CPLGetLastErrorType();
11283 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11284 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11285 :
11286 :
11287 :
11288 : }
11289 : }
11290 0 : jresult = (void *)result;
11291 0 : return jresult;
11292 : }
11293 :
11294 :
11295 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Polygonize___(void * jarg1) {
11296 : void * jresult ;
11297 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11298 0 : OGRGeometryShadow *result = 0 ;
11299 :
11300 0 : arg1 = (OGRGeometryShadow *)jarg1;
11301 : {
11302 0 : CPLErrorReset();
11303 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Polygonize(arg1);
11304 0 : CPLErr eclass = CPLGetLastErrorType();
11305 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11306 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11307 :
11308 :
11309 :
11310 : }
11311 : }
11312 0 : jresult = (void *)result;
11313 0 : return jresult;
11314 : }
11315 :
11316 :
11317 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_BuildArea___(void * jarg1) {
11318 : void * jresult ;
11319 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11320 0 : OGRGeometryShadow *result = 0 ;
11321 :
11322 0 : arg1 = (OGRGeometryShadow *)jarg1;
11323 : {
11324 0 : CPLErrorReset();
11325 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_BuildArea(arg1);
11326 0 : CPLErr eclass = CPLGetLastErrorType();
11327 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11328 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11329 :
11330 :
11331 :
11332 : }
11333 : }
11334 0 : jresult = (void *)result;
11335 0 : return jresult;
11336 : }
11337 :
11338 :
11339 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Boundary___(void * jarg1) {
11340 : void * jresult ;
11341 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11342 0 : OGRGeometryShadow *result = 0 ;
11343 :
11344 0 : arg1 = (OGRGeometryShadow *)jarg1;
11345 : {
11346 0 : CPLErrorReset();
11347 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Boundary(arg1);
11348 0 : CPLErr eclass = CPLGetLastErrorType();
11349 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11350 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11351 :
11352 :
11353 :
11354 : }
11355 : }
11356 0 : jresult = (void *)result;
11357 0 : return jresult;
11358 : }
11359 :
11360 :
11361 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetBoundary___(void * jarg1) {
11362 : void * jresult ;
11363 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11364 0 : OGRGeometryShadow *result = 0 ;
11365 :
11366 0 : arg1 = (OGRGeometryShadow *)jarg1;
11367 : {
11368 0 : CPLErrorReset();
11369 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetBoundary(arg1);
11370 0 : CPLErr eclass = CPLGetLastErrorType();
11371 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11372 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11373 :
11374 :
11375 :
11376 : }
11377 : }
11378 0 : jresult = (void *)result;
11379 0 : return jresult;
11380 : }
11381 :
11382 :
11383 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ConvexHull___(void * jarg1) {
11384 : void * jresult ;
11385 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11386 0 : OGRGeometryShadow *result = 0 ;
11387 :
11388 0 : arg1 = (OGRGeometryShadow *)jarg1;
11389 : {
11390 0 : CPLErrorReset();
11391 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConvexHull(arg1);
11392 0 : CPLErr eclass = CPLGetLastErrorType();
11393 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11394 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11395 :
11396 :
11397 :
11398 : }
11399 : }
11400 0 : jresult = (void *)result;
11401 0 : return jresult;
11402 : }
11403 :
11404 :
11405 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ConcaveHull___(void * jarg1, double jarg2, unsigned int jarg3) {
11406 : void * jresult ;
11407 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11408 : double arg2 ;
11409 : bool arg3 ;
11410 0 : OGRGeometryShadow *result = 0 ;
11411 :
11412 0 : arg1 = (OGRGeometryShadow *)jarg1;
11413 0 : arg2 = (double)jarg2;
11414 0 : arg3 = jarg3 ? true : false;
11415 : {
11416 0 : CPLErrorReset();
11417 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConcaveHull(arg1,arg2,arg3);
11418 0 : CPLErr eclass = CPLGetLastErrorType();
11419 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11420 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11421 :
11422 :
11423 :
11424 : }
11425 : }
11426 0 : jresult = (void *)result;
11427 0 : return jresult;
11428 : }
11429 :
11430 :
11431 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ConcaveHullOfPolygons___(void * jarg1, double jarg2, unsigned int jarg3, unsigned int jarg4) {
11432 : void * jresult ;
11433 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11434 : double arg2 ;
11435 : bool arg3 ;
11436 : bool arg4 ;
11437 0 : OGRGeometryShadow *result = 0 ;
11438 :
11439 0 : arg1 = (OGRGeometryShadow *)jarg1;
11440 0 : arg2 = (double)jarg2;
11441 0 : arg3 = jarg3 ? true : false;
11442 0 : arg4 = jarg4 ? true : false;
11443 : {
11444 0 : CPLErrorReset();
11445 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConcaveHullOfPolygons(arg1,arg2,arg3,arg4);
11446 0 : CPLErr eclass = CPLGetLastErrorType();
11447 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11448 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11449 :
11450 :
11451 :
11452 : }
11453 : }
11454 0 : jresult = (void *)result;
11455 0 : return jresult;
11456 : }
11457 :
11458 :
11459 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_MakeValid___(void * jarg1, void * jarg2) {
11460 : void * jresult ;
11461 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11462 0 : char **arg2 = (char **) NULL ;
11463 0 : OGRGeometryShadow *result = 0 ;
11464 :
11465 0 : arg1 = (OGRGeometryShadow *)jarg1;
11466 0 : arg2 = (char **)jarg2;
11467 : {
11468 0 : CPLErrorReset();
11469 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_MakeValid(arg1,arg2);
11470 0 : CPLErr eclass = CPLGetLastErrorType();
11471 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11472 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11473 :
11474 :
11475 :
11476 : }
11477 : }
11478 0 : jresult = (void *)result;
11479 0 : return jresult;
11480 : }
11481 :
11482 :
11483 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPrecision___(void * jarg1, double jarg2, int jarg3) {
11484 : void * jresult ;
11485 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11486 : double arg2 ;
11487 0 : int arg3 = (int) 0 ;
11488 0 : OGRGeometryShadow *result = 0 ;
11489 :
11490 0 : arg1 = (OGRGeometryShadow *)jarg1;
11491 0 : arg2 = (double)jarg2;
11492 0 : arg3 = (int)jarg3;
11493 : {
11494 0 : CPLErrorReset();
11495 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SetPrecision(arg1,arg2,arg3);
11496 0 : CPLErr eclass = CPLGetLastErrorType();
11497 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11498 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11499 :
11500 :
11501 :
11502 : }
11503 : }
11504 0 : jresult = (void *)result;
11505 0 : return jresult;
11506 : }
11507 :
11508 :
11509 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Normalize___(void * jarg1) {
11510 : void * jresult ;
11511 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11512 0 : OGRGeometryShadow *result = 0 ;
11513 :
11514 0 : arg1 = (OGRGeometryShadow *)jarg1;
11515 : {
11516 0 : CPLErrorReset();
11517 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Normalize(arg1);
11518 0 : CPLErr eclass = CPLGetLastErrorType();
11519 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11520 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11521 :
11522 :
11523 :
11524 : }
11525 : }
11526 0 : jresult = (void *)result;
11527 0 : return jresult;
11528 : }
11529 :
11530 :
11531 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_RemoveLowerDimensionSubGeoms___(void * jarg1) {
11532 : void * jresult ;
11533 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11534 0 : OGRGeometryShadow *result = 0 ;
11535 :
11536 0 : arg1 = (OGRGeometryShadow *)jarg1;
11537 : {
11538 0 : CPLErrorReset();
11539 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_RemoveLowerDimensionSubGeoms(arg1);
11540 0 : CPLErr eclass = CPLGetLastErrorType();
11541 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11542 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11543 :
11544 :
11545 :
11546 : }
11547 : }
11548 0 : jresult = (void *)result;
11549 0 : return jresult;
11550 : }
11551 :
11552 :
11553 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Buffer__SWIG_0___(void * jarg1, double jarg2, int jarg3) {
11554 : void * jresult ;
11555 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11556 : double arg2 ;
11557 0 : int arg3 = (int) 30 ;
11558 0 : OGRGeometryShadow *result = 0 ;
11559 :
11560 0 : arg1 = (OGRGeometryShadow *)jarg1;
11561 0 : arg2 = (double)jarg2;
11562 0 : arg3 = (int)jarg3;
11563 : {
11564 0 : CPLErrorReset();
11565 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Buffer__SWIG_0(arg1,arg2,arg3);
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 = (void *)result;
11575 0 : return jresult;
11576 : }
11577 :
11578 :
11579 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Buffer__SWIG_1___(void * jarg1, double jarg2, void * jarg3) {
11580 : void * jresult ;
11581 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11582 : double arg2 ;
11583 0 : char **arg3 = (char **) 0 ;
11584 0 : OGRGeometryShadow *result = 0 ;
11585 :
11586 0 : arg1 = (OGRGeometryShadow *)jarg1;
11587 0 : arg2 = (double)jarg2;
11588 0 : arg3 = (char **)jarg3;
11589 : {
11590 0 : CPLErrorReset();
11591 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Buffer__SWIG_1(arg1,arg2,arg3);
11592 0 : CPLErr eclass = CPLGetLastErrorType();
11593 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11594 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11595 :
11596 :
11597 :
11598 : }
11599 : }
11600 0 : jresult = (void *)result;
11601 0 : return jresult;
11602 : }
11603 :
11604 :
11605 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Intersection___(void * jarg1, void * jarg2) {
11606 : void * jresult ;
11607 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11608 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11609 0 : OGRGeometryShadow *result = 0 ;
11610 :
11611 0 : arg1 = (OGRGeometryShadow *)jarg1;
11612 0 : arg2 = (OGRGeometryShadow *)jarg2;
11613 : {
11614 0 : if (!arg2) {
11615 : {
11616 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11617 : };
11618 : }
11619 : }
11620 : {
11621 0 : CPLErrorReset();
11622 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Intersection(arg1,arg2);
11623 0 : CPLErr eclass = CPLGetLastErrorType();
11624 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11625 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11626 :
11627 :
11628 :
11629 : }
11630 : }
11631 0 : jresult = (void *)result;
11632 0 : return jresult;
11633 : }
11634 :
11635 :
11636 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Union___(void * jarg1, void * jarg2) {
11637 : void * jresult ;
11638 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11639 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11640 0 : OGRGeometryShadow *result = 0 ;
11641 :
11642 0 : arg1 = (OGRGeometryShadow *)jarg1;
11643 0 : arg2 = (OGRGeometryShadow *)jarg2;
11644 : {
11645 0 : if (!arg2) {
11646 : {
11647 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11648 : };
11649 : }
11650 : }
11651 : {
11652 0 : CPLErrorReset();
11653 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Union(arg1,arg2);
11654 0 : CPLErr eclass = CPLGetLastErrorType();
11655 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11656 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11657 :
11658 :
11659 :
11660 : }
11661 : }
11662 0 : jresult = (void *)result;
11663 0 : return jresult;
11664 : }
11665 :
11666 :
11667 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_UnionCascaded___(void * jarg1) {
11668 : void * jresult ;
11669 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11670 0 : OGRGeometryShadow *result = 0 ;
11671 :
11672 0 : arg1 = (OGRGeometryShadow *)jarg1;
11673 : {
11674 0 : CPLErrorReset();
11675 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_UnionCascaded(arg1);
11676 0 : CPLErr eclass = CPLGetLastErrorType();
11677 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11678 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11679 :
11680 :
11681 :
11682 : }
11683 : }
11684 0 : jresult = (void *)result;
11685 0 : return jresult;
11686 : }
11687 :
11688 :
11689 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_UnaryUnion___(void * jarg1) {
11690 : void * jresult ;
11691 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11692 0 : OGRGeometryShadow *result = 0 ;
11693 :
11694 0 : arg1 = (OGRGeometryShadow *)jarg1;
11695 : {
11696 0 : CPLErrorReset();
11697 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_UnaryUnion(arg1);
11698 0 : CPLErr eclass = CPLGetLastErrorType();
11699 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11700 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11701 :
11702 :
11703 :
11704 : }
11705 : }
11706 0 : jresult = (void *)result;
11707 0 : return jresult;
11708 : }
11709 :
11710 :
11711 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Difference___(void * jarg1, void * jarg2) {
11712 : void * jresult ;
11713 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11714 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11715 0 : OGRGeometryShadow *result = 0 ;
11716 :
11717 0 : arg1 = (OGRGeometryShadow *)jarg1;
11718 0 : arg2 = (OGRGeometryShadow *)jarg2;
11719 : {
11720 0 : if (!arg2) {
11721 : {
11722 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11723 : };
11724 : }
11725 : }
11726 : {
11727 0 : CPLErrorReset();
11728 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Difference(arg1,arg2);
11729 0 : CPLErr eclass = CPLGetLastErrorType();
11730 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11731 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11732 :
11733 :
11734 :
11735 : }
11736 : }
11737 0 : jresult = (void *)result;
11738 0 : return jresult;
11739 : }
11740 :
11741 :
11742 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SymDifference___(void * jarg1, void * jarg2) {
11743 : void * jresult ;
11744 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11745 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11746 0 : OGRGeometryShadow *result = 0 ;
11747 :
11748 0 : arg1 = (OGRGeometryShadow *)jarg1;
11749 0 : arg2 = (OGRGeometryShadow *)jarg2;
11750 : {
11751 0 : if (!arg2) {
11752 : {
11753 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11754 : };
11755 : }
11756 : }
11757 : {
11758 0 : CPLErrorReset();
11759 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SymDifference(arg1,arg2);
11760 0 : CPLErr eclass = CPLGetLastErrorType();
11761 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11762 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11763 :
11764 :
11765 :
11766 : }
11767 : }
11768 0 : jresult = (void *)result;
11769 0 : return jresult;
11770 : }
11771 :
11772 :
11773 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SymmetricDifference___(void * jarg1, void * jarg2) {
11774 : void * jresult ;
11775 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11776 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11777 0 : OGRGeometryShadow *result = 0 ;
11778 :
11779 0 : arg1 = (OGRGeometryShadow *)jarg1;
11780 0 : arg2 = (OGRGeometryShadow *)jarg2;
11781 : {
11782 0 : if (!arg2) {
11783 : {
11784 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11785 : };
11786 : }
11787 : }
11788 : {
11789 0 : CPLErrorReset();
11790 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SymmetricDifference(arg1,arg2);
11791 0 : CPLErr eclass = CPLGetLastErrorType();
11792 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11793 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11794 :
11795 :
11796 :
11797 : }
11798 : }
11799 0 : jresult = (void *)result;
11800 0 : return jresult;
11801 : }
11802 :
11803 :
11804 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Distance___(void * jarg1, void * jarg2) {
11805 : double jresult ;
11806 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11807 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11808 : double result;
11809 :
11810 0 : arg1 = (OGRGeometryShadow *)jarg1;
11811 0 : arg2 = (OGRGeometryShadow *)jarg2;
11812 : {
11813 0 : if (!arg2) {
11814 : {
11815 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11816 : };
11817 : }
11818 : }
11819 : {
11820 0 : CPLErrorReset();
11821 0 : result = (double)OGRGeometryShadow_Distance(arg1,arg2);
11822 0 : CPLErr eclass = CPLGetLastErrorType();
11823 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11824 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11825 :
11826 :
11827 :
11828 : }
11829 : }
11830 0 : jresult = result;
11831 0 : return jresult;
11832 : }
11833 :
11834 :
11835 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Distance3D___(void * jarg1, void * jarg2) {
11836 : double jresult ;
11837 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11838 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11839 : double result;
11840 :
11841 0 : arg1 = (OGRGeometryShadow *)jarg1;
11842 0 : arg2 = (OGRGeometryShadow *)jarg2;
11843 : {
11844 0 : if (!arg2) {
11845 : {
11846 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11847 : };
11848 : }
11849 : }
11850 : {
11851 0 : CPLErrorReset();
11852 0 : result = (double)OGRGeometryShadow_Distance3D(arg1,arg2);
11853 0 : CPLErr eclass = CPLGetLastErrorType();
11854 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11855 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11856 :
11857 :
11858 :
11859 : }
11860 : }
11861 0 : jresult = result;
11862 0 : return jresult;
11863 : }
11864 :
11865 :
11866 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Empty___(void * jarg1) {
11867 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11868 :
11869 0 : arg1 = (OGRGeometryShadow *)jarg1;
11870 : {
11871 0 : CPLErrorReset();
11872 0 : OGRGeometryShadow_Empty(arg1);
11873 0 : CPLErr eclass = CPLGetLastErrorType();
11874 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11875 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11876 :
11877 :
11878 :
11879 : }
11880 : }
11881 0 : }
11882 :
11883 :
11884 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsEmpty___(void * jarg1) {
11885 : unsigned int jresult ;
11886 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11887 : bool result;
11888 :
11889 0 : arg1 = (OGRGeometryShadow *)jarg1;
11890 : {
11891 0 : CPLErrorReset();
11892 0 : result = (bool)OGRGeometryShadow_IsEmpty(arg1);
11893 0 : CPLErr eclass = CPLGetLastErrorType();
11894 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11895 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11896 :
11897 :
11898 :
11899 : }
11900 : }
11901 0 : jresult = result;
11902 0 : return jresult;
11903 : }
11904 :
11905 :
11906 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsValid___(void * jarg1) {
11907 : unsigned int jresult ;
11908 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11909 : bool result;
11910 :
11911 0 : arg1 = (OGRGeometryShadow *)jarg1;
11912 : {
11913 0 : CPLErrorReset();
11914 0 : result = (bool)OGRGeometryShadow_IsValid(arg1);
11915 0 : CPLErr eclass = CPLGetLastErrorType();
11916 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11917 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11918 :
11919 :
11920 :
11921 : }
11922 : }
11923 0 : jresult = result;
11924 0 : return jresult;
11925 : }
11926 :
11927 :
11928 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsSimple___(void * jarg1) {
11929 : unsigned int jresult ;
11930 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11931 : bool result;
11932 :
11933 0 : arg1 = (OGRGeometryShadow *)jarg1;
11934 : {
11935 0 : CPLErrorReset();
11936 0 : result = (bool)OGRGeometryShadow_IsSimple(arg1);
11937 0 : CPLErr eclass = CPLGetLastErrorType();
11938 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11939 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11940 :
11941 :
11942 :
11943 : }
11944 : }
11945 0 : jresult = result;
11946 0 : return jresult;
11947 : }
11948 :
11949 :
11950 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsRing___(void * jarg1) {
11951 : unsigned int jresult ;
11952 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11953 : bool result;
11954 :
11955 0 : arg1 = (OGRGeometryShadow *)jarg1;
11956 : {
11957 0 : CPLErrorReset();
11958 0 : result = (bool)OGRGeometryShadow_IsRing(arg1);
11959 0 : CPLErr eclass = CPLGetLastErrorType();
11960 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11961 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11962 :
11963 :
11964 :
11965 : }
11966 : }
11967 0 : jresult = result;
11968 0 : return jresult;
11969 : }
11970 :
11971 :
11972 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Intersects___(void * jarg1, void * jarg2) {
11973 : unsigned int jresult ;
11974 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11975 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11976 : bool result;
11977 :
11978 0 : arg1 = (OGRGeometryShadow *)jarg1;
11979 0 : arg2 = (OGRGeometryShadow *)jarg2;
11980 : {
11981 0 : if (!arg2) {
11982 : {
11983 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11984 : };
11985 : }
11986 : }
11987 : {
11988 0 : CPLErrorReset();
11989 0 : result = (bool)OGRGeometryShadow_Intersects(arg1,arg2);
11990 0 : CPLErr eclass = CPLGetLastErrorType();
11991 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11992 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11993 :
11994 :
11995 :
11996 : }
11997 : }
11998 0 : jresult = result;
11999 0 : return jresult;
12000 : }
12001 :
12002 :
12003 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Intersect___(void * jarg1, void * jarg2) {
12004 : unsigned int jresult ;
12005 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12006 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12007 : bool result;
12008 :
12009 0 : arg1 = (OGRGeometryShadow *)jarg1;
12010 0 : arg2 = (OGRGeometryShadow *)jarg2;
12011 : {
12012 0 : if (!arg2) {
12013 : {
12014 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12015 : };
12016 : }
12017 : }
12018 : {
12019 0 : CPLErrorReset();
12020 0 : result = (bool)OGRGeometryShadow_Intersect(arg1,arg2);
12021 0 : CPLErr eclass = CPLGetLastErrorType();
12022 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12023 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12024 :
12025 :
12026 :
12027 : }
12028 : }
12029 0 : jresult = result;
12030 0 : return jresult;
12031 : }
12032 :
12033 :
12034 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Equals___(void * jarg1, void * jarg2) {
12035 : unsigned int jresult ;
12036 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12037 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12038 : bool result;
12039 :
12040 0 : arg1 = (OGRGeometryShadow *)jarg1;
12041 0 : arg2 = (OGRGeometryShadow *)jarg2;
12042 : {
12043 0 : if (!arg2) {
12044 : {
12045 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12046 : };
12047 : }
12048 : }
12049 : {
12050 0 : CPLErrorReset();
12051 0 : result = (bool)OGRGeometryShadow_Equals(arg1,arg2);
12052 0 : CPLErr eclass = CPLGetLastErrorType();
12053 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12054 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12055 :
12056 :
12057 :
12058 : }
12059 : }
12060 0 : jresult = result;
12061 0 : return jresult;
12062 : }
12063 :
12064 :
12065 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Equal___(void * jarg1, void * jarg2) {
12066 : unsigned int jresult ;
12067 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12068 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12069 : bool result;
12070 :
12071 0 : arg1 = (OGRGeometryShadow *)jarg1;
12072 0 : arg2 = (OGRGeometryShadow *)jarg2;
12073 : {
12074 0 : if (!arg2) {
12075 : {
12076 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12077 : };
12078 : }
12079 : }
12080 : {
12081 0 : CPLErrorReset();
12082 0 : result = (bool)OGRGeometryShadow_Equal(arg1,arg2);
12083 0 : CPLErr eclass = CPLGetLastErrorType();
12084 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12085 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12086 :
12087 :
12088 :
12089 : }
12090 : }
12091 0 : jresult = result;
12092 0 : return jresult;
12093 : }
12094 :
12095 :
12096 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Disjoint___(void * jarg1, void * jarg2) {
12097 : unsigned int jresult ;
12098 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12099 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12100 : bool result;
12101 :
12102 0 : arg1 = (OGRGeometryShadow *)jarg1;
12103 0 : arg2 = (OGRGeometryShadow *)jarg2;
12104 : {
12105 0 : if (!arg2) {
12106 : {
12107 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12108 : };
12109 : }
12110 : }
12111 : {
12112 0 : CPLErrorReset();
12113 0 : result = (bool)OGRGeometryShadow_Disjoint(arg1,arg2);
12114 0 : CPLErr eclass = CPLGetLastErrorType();
12115 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12116 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12117 :
12118 :
12119 :
12120 : }
12121 : }
12122 0 : jresult = result;
12123 0 : return jresult;
12124 : }
12125 :
12126 :
12127 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Touches___(void * jarg1, void * jarg2) {
12128 : unsigned int jresult ;
12129 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12130 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12131 : bool result;
12132 :
12133 0 : arg1 = (OGRGeometryShadow *)jarg1;
12134 0 : arg2 = (OGRGeometryShadow *)jarg2;
12135 : {
12136 0 : if (!arg2) {
12137 : {
12138 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12139 : };
12140 : }
12141 : }
12142 : {
12143 0 : CPLErrorReset();
12144 0 : result = (bool)OGRGeometryShadow_Touches(arg1,arg2);
12145 0 : CPLErr eclass = CPLGetLastErrorType();
12146 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12147 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12148 :
12149 :
12150 :
12151 : }
12152 : }
12153 0 : jresult = result;
12154 0 : return jresult;
12155 : }
12156 :
12157 :
12158 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Crosses___(void * jarg1, void * jarg2) {
12159 : unsigned int jresult ;
12160 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12161 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12162 : bool result;
12163 :
12164 0 : arg1 = (OGRGeometryShadow *)jarg1;
12165 0 : arg2 = (OGRGeometryShadow *)jarg2;
12166 : {
12167 0 : if (!arg2) {
12168 : {
12169 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12170 : };
12171 : }
12172 : }
12173 : {
12174 0 : CPLErrorReset();
12175 0 : result = (bool)OGRGeometryShadow_Crosses(arg1,arg2);
12176 0 : CPLErr eclass = CPLGetLastErrorType();
12177 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12178 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12179 :
12180 :
12181 :
12182 : }
12183 : }
12184 0 : jresult = result;
12185 0 : return jresult;
12186 : }
12187 :
12188 :
12189 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Within___(void * jarg1, void * jarg2) {
12190 : unsigned int jresult ;
12191 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12192 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12193 : bool result;
12194 :
12195 0 : arg1 = (OGRGeometryShadow *)jarg1;
12196 0 : arg2 = (OGRGeometryShadow *)jarg2;
12197 : {
12198 0 : if (!arg2) {
12199 : {
12200 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12201 : };
12202 : }
12203 : }
12204 : {
12205 0 : CPLErrorReset();
12206 0 : result = (bool)OGRGeometryShadow_Within(arg1,arg2);
12207 0 : CPLErr eclass = CPLGetLastErrorType();
12208 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12209 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12210 :
12211 :
12212 :
12213 : }
12214 : }
12215 0 : jresult = result;
12216 0 : return jresult;
12217 : }
12218 :
12219 :
12220 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Contains___(void * jarg1, void * jarg2) {
12221 : unsigned int jresult ;
12222 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12223 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12224 : bool result;
12225 :
12226 0 : arg1 = (OGRGeometryShadow *)jarg1;
12227 0 : arg2 = (OGRGeometryShadow *)jarg2;
12228 : {
12229 0 : if (!arg2) {
12230 : {
12231 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12232 : };
12233 : }
12234 : }
12235 : {
12236 0 : CPLErrorReset();
12237 0 : result = (bool)OGRGeometryShadow_Contains(arg1,arg2);
12238 0 : CPLErr eclass = CPLGetLastErrorType();
12239 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12240 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12241 :
12242 :
12243 :
12244 : }
12245 : }
12246 0 : jresult = result;
12247 0 : return jresult;
12248 : }
12249 :
12250 :
12251 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Overlaps___(void * jarg1, void * jarg2) {
12252 : unsigned int jresult ;
12253 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12254 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12255 : bool result;
12256 :
12257 0 : arg1 = (OGRGeometryShadow *)jarg1;
12258 0 : arg2 = (OGRGeometryShadow *)jarg2;
12259 : {
12260 0 : if (!arg2) {
12261 : {
12262 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12263 : };
12264 : }
12265 : }
12266 : {
12267 0 : CPLErrorReset();
12268 0 : result = (bool)OGRGeometryShadow_Overlaps(arg1,arg2);
12269 0 : CPLErr eclass = CPLGetLastErrorType();
12270 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12271 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12272 :
12273 :
12274 :
12275 : }
12276 : }
12277 0 : jresult = result;
12278 0 : return jresult;
12279 : }
12280 :
12281 :
12282 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_TransformTo___(void * jarg1, void * jarg2) {
12283 : int jresult ;
12284 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12285 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
12286 : OGRErr result;
12287 :
12288 0 : arg1 = (OGRGeometryShadow *)jarg1;
12289 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
12290 : {
12291 0 : if (!arg2) {
12292 : {
12293 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12294 : };
12295 : }
12296 : }
12297 : {
12298 0 : CPLErrorReset();
12299 0 : result = (OGRErr)OGRGeometryShadow_TransformTo(arg1,arg2);
12300 0 : CPLErr eclass = CPLGetLastErrorType();
12301 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12302 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12303 :
12304 :
12305 :
12306 : }
12307 : }
12308 : {
12309 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
12310 0 : jresult = result;
12311 : }
12312 : {
12313 : /* %typemap(ret) OGRErr */
12314 :
12315 : }
12316 0 : return jresult;
12317 : }
12318 :
12319 :
12320 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Transform__SWIG_0___(void * jarg1, void * jarg2) {
12321 : int jresult ;
12322 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12323 0 : OSRCoordinateTransformationShadow *arg2 = (OSRCoordinateTransformationShadow *) 0 ;
12324 : OGRErr result;
12325 :
12326 0 : arg1 = (OGRGeometryShadow *)jarg1;
12327 0 : arg2 = (OSRCoordinateTransformationShadow *)jarg2;
12328 : {
12329 0 : if (!arg2) {
12330 : {
12331 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12332 : };
12333 : }
12334 : }
12335 : {
12336 0 : CPLErrorReset();
12337 0 : result = (OGRErr)OGRGeometryShadow_Transform__SWIG_0(arg1,arg2);
12338 0 : CPLErr eclass = CPLGetLastErrorType();
12339 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12340 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12341 :
12342 :
12343 :
12344 : }
12345 : }
12346 : {
12347 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
12348 0 : jresult = result;
12349 : }
12350 : {
12351 : /* %typemap(ret) OGRErr */
12352 :
12353 : }
12354 0 : return jresult;
12355 : }
12356 :
12357 :
12358 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetSpatialReference___(void * jarg1) {
12359 : void * jresult ;
12360 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12361 0 : OSRSpatialReferenceShadow *result = 0 ;
12362 :
12363 0 : arg1 = (OGRGeometryShadow *)jarg1;
12364 : {
12365 0 : CPLErrorReset();
12366 0 : result = (OSRSpatialReferenceShadow *)OGRGeometryShadow_GetSpatialReference(arg1);
12367 0 : CPLErr eclass = CPLGetLastErrorType();
12368 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12369 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12370 :
12371 :
12372 :
12373 : }
12374 : }
12375 0 : jresult = (void *)result;
12376 0 : return jresult;
12377 : }
12378 :
12379 :
12380 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AssignSpatialReference___(void * jarg1, void * jarg2) {
12381 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12382 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
12383 :
12384 0 : arg1 = (OGRGeometryShadow *)jarg1;
12385 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
12386 : {
12387 0 : CPLErrorReset();
12388 0 : OGRGeometryShadow_AssignSpatialReference(arg1,arg2);
12389 0 : CPLErr eclass = CPLGetLastErrorType();
12390 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12391 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12392 :
12393 :
12394 :
12395 : }
12396 : }
12397 0 : }
12398 :
12399 :
12400 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_CloseRings___(void * jarg1) {
12401 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12402 :
12403 0 : arg1 = (OGRGeometryShadow *)jarg1;
12404 : {
12405 0 : CPLErrorReset();
12406 0 : OGRGeometryShadow_CloseRings(arg1);
12407 0 : CPLErr eclass = CPLGetLastErrorType();
12408 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12409 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12410 :
12411 :
12412 :
12413 : }
12414 : }
12415 0 : }
12416 :
12417 :
12418 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_FlattenTo2D___(void * jarg1) {
12419 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12420 :
12421 0 : arg1 = (OGRGeometryShadow *)jarg1;
12422 : {
12423 0 : CPLErrorReset();
12424 0 : OGRGeometryShadow_FlattenTo2D(arg1);
12425 0 : CPLErr eclass = CPLGetLastErrorType();
12426 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12427 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12428 :
12429 :
12430 :
12431 : }
12432 : }
12433 0 : }
12434 :
12435 :
12436 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Segmentize___(void * jarg1, double jarg2) {
12437 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12438 : double arg2 ;
12439 :
12440 0 : arg1 = (OGRGeometryShadow *)jarg1;
12441 0 : arg2 = (double)jarg2;
12442 : {
12443 0 : CPLErrorReset();
12444 0 : OGRGeometryShadow_Segmentize(arg1,arg2);
12445 0 : CPLErr eclass = CPLGetLastErrorType();
12446 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12447 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12448 :
12449 :
12450 :
12451 : }
12452 : }
12453 0 : }
12454 :
12455 :
12456 3 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetEnvelope___(void * jarg1, void * jarg2) {
12457 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12458 3 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
12459 :
12460 3 : arg1 = (OGRGeometryShadow *)jarg1;
12461 3 : arg2 = (OGREnvelope *)jarg2;
12462 : {
12463 3 : CPLErrorReset();
12464 3 : OGRGeometryShadow_GetEnvelope(arg1,arg2);
12465 3 : CPLErr eclass = CPLGetLastErrorType();
12466 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12467 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12468 :
12469 :
12470 :
12471 : }
12472 : }
12473 3 : }
12474 :
12475 :
12476 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetEnvelope3D___(void * jarg1, void * jarg2) {
12477 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12478 0 : OGREnvelope3D *arg2 = (OGREnvelope3D *) 0 ;
12479 :
12480 0 : arg1 = (OGRGeometryShadow *)jarg1;
12481 0 : arg2 = (OGREnvelope3D *)jarg2;
12482 : {
12483 0 : CPLErrorReset();
12484 0 : OGRGeometryShadow_GetEnvelope3D(arg1,arg2);
12485 0 : CPLErr eclass = CPLGetLastErrorType();
12486 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12487 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12488 :
12489 :
12490 :
12491 : }
12492 : }
12493 0 : }
12494 :
12495 :
12496 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Centroid___(void * jarg1) {
12497 : void * jresult ;
12498 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12499 0 : OGRGeometryShadow *result = 0 ;
12500 :
12501 0 : arg1 = (OGRGeometryShadow *)jarg1;
12502 : {
12503 0 : CPLErrorReset();
12504 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Centroid(arg1);
12505 0 : CPLErr eclass = CPLGetLastErrorType();
12506 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12507 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12508 :
12509 :
12510 :
12511 : }
12512 : }
12513 0 : jresult = (void *)result;
12514 0 : return jresult;
12515 : }
12516 :
12517 :
12518 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_PointOnSurface___(void * jarg1) {
12519 : void * jresult ;
12520 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12521 0 : OGRGeometryShadow *result = 0 ;
12522 :
12523 0 : arg1 = (OGRGeometryShadow *)jarg1;
12524 : {
12525 0 : CPLErrorReset();
12526 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_PointOnSurface(arg1);
12527 0 : CPLErr eclass = CPLGetLastErrorType();
12528 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12529 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12530 :
12531 :
12532 :
12533 : }
12534 : }
12535 0 : jresult = (void *)result;
12536 0 : return jresult;
12537 : }
12538 :
12539 :
12540 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofOGR_Geometry_WkbSize___(void * jarg1) {
12541 : unsigned long jresult ;
12542 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12543 : size_t result;
12544 :
12545 0 : arg1 = (OGRGeometryShadow *)jarg1;
12546 : {
12547 0 : CPLErrorReset();
12548 0 : result = OGRGeometryShadow_WkbSize(arg1);
12549 0 : CPLErr eclass = CPLGetLastErrorType();
12550 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12551 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12552 :
12553 :
12554 :
12555 : }
12556 : }
12557 0 : jresult = (unsigned long)result;
12558 0 : return jresult;
12559 : }
12560 :
12561 :
12562 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetCoordinateDimension___(void * jarg1) {
12563 : int jresult ;
12564 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12565 : int result;
12566 :
12567 0 : arg1 = (OGRGeometryShadow *)jarg1;
12568 : {
12569 0 : CPLErrorReset();
12570 0 : result = (int)OGRGeometryShadow_GetCoordinateDimension(arg1);
12571 0 : CPLErr eclass = CPLGetLastErrorType();
12572 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12573 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12574 :
12575 :
12576 :
12577 : }
12578 : }
12579 0 : jresult = result;
12580 0 : return jresult;
12581 : }
12582 :
12583 :
12584 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_CoordinateDimension___(void * jarg1) {
12585 : int jresult ;
12586 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12587 : int result;
12588 :
12589 0 : arg1 = (OGRGeometryShadow *)jarg1;
12590 : {
12591 0 : CPLErrorReset();
12592 0 : result = (int)OGRGeometryShadow_CoordinateDimension(arg1);
12593 0 : CPLErr eclass = CPLGetLastErrorType();
12594 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12595 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12596 :
12597 :
12598 :
12599 : }
12600 : }
12601 0 : jresult = result;
12602 0 : return jresult;
12603 : }
12604 :
12605 :
12606 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Is3D___(void * jarg1) {
12607 : int jresult ;
12608 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12609 : int result;
12610 :
12611 0 : arg1 = (OGRGeometryShadow *)jarg1;
12612 : {
12613 0 : CPLErrorReset();
12614 0 : result = (int)OGRGeometryShadow_Is3D(arg1);
12615 0 : CPLErr eclass = CPLGetLastErrorType();
12616 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12617 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12618 :
12619 :
12620 :
12621 : }
12622 : }
12623 0 : jresult = result;
12624 0 : return jresult;
12625 : }
12626 :
12627 :
12628 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsMeasured___(void * jarg1) {
12629 : int jresult ;
12630 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12631 : int result;
12632 :
12633 0 : arg1 = (OGRGeometryShadow *)jarg1;
12634 : {
12635 0 : CPLErrorReset();
12636 0 : result = (int)OGRGeometryShadow_IsMeasured(arg1);
12637 0 : CPLErr eclass = CPLGetLastErrorType();
12638 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12639 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12640 :
12641 :
12642 :
12643 : }
12644 : }
12645 0 : jresult = result;
12646 0 : return jresult;
12647 : }
12648 :
12649 :
12650 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetCoordinateDimension___(void * jarg1, int jarg2) {
12651 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12652 : int arg2 ;
12653 :
12654 0 : arg1 = (OGRGeometryShadow *)jarg1;
12655 0 : arg2 = (int)jarg2;
12656 : {
12657 0 : CPLErrorReset();
12658 0 : OGRGeometryShadow_SetCoordinateDimension(arg1,arg2);
12659 0 : CPLErr eclass = CPLGetLastErrorType();
12660 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12661 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12662 :
12663 :
12664 :
12665 : }
12666 : }
12667 0 : }
12668 :
12669 :
12670 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Set3D___(void * jarg1, int jarg2) {
12671 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12672 : int arg2 ;
12673 :
12674 0 : arg1 = (OGRGeometryShadow *)jarg1;
12675 0 : arg2 = (int)jarg2;
12676 : {
12677 0 : CPLErrorReset();
12678 0 : OGRGeometryShadow_Set3D(arg1,arg2);
12679 0 : CPLErr eclass = CPLGetLastErrorType();
12680 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12681 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12682 :
12683 :
12684 :
12685 : }
12686 : }
12687 0 : }
12688 :
12689 :
12690 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetMeasured___(void * jarg1, int jarg2) {
12691 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12692 : int arg2 ;
12693 :
12694 0 : arg1 = (OGRGeometryShadow *)jarg1;
12695 0 : arg2 = (int)jarg2;
12696 : {
12697 0 : CPLErrorReset();
12698 0 : OGRGeometryShadow_SetMeasured(arg1,arg2);
12699 0 : CPLErr eclass = CPLGetLastErrorType();
12700 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12701 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12702 :
12703 :
12704 :
12705 : }
12706 : }
12707 0 : }
12708 :
12709 :
12710 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetDimension___(void * jarg1) {
12711 : int jresult ;
12712 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12713 : int result;
12714 :
12715 0 : arg1 = (OGRGeometryShadow *)jarg1;
12716 : {
12717 0 : CPLErrorReset();
12718 0 : result = (int)OGRGeometryShadow_GetDimension(arg1);
12719 0 : CPLErr eclass = CPLGetLastErrorType();
12720 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12721 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12722 :
12723 :
12724 :
12725 : }
12726 : }
12727 0 : jresult = result;
12728 0 : return jresult;
12729 : }
12730 :
12731 :
12732 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_HasCurveGeometry___(void * jarg1, int jarg2) {
12733 : int jresult ;
12734 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12735 0 : int arg2 = (int) FALSE ;
12736 : int result;
12737 :
12738 0 : arg1 = (OGRGeometryShadow *)jarg1;
12739 0 : arg2 = (int)jarg2;
12740 : {
12741 0 : CPLErrorReset();
12742 0 : result = (int)OGRGeometryShadow_HasCurveGeometry(arg1,arg2);
12743 0 : CPLErr eclass = CPLGetLastErrorType();
12744 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12745 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12746 :
12747 :
12748 :
12749 : }
12750 : }
12751 0 : jresult = result;
12752 0 : return jresult;
12753 : }
12754 :
12755 :
12756 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetLinearGeometry___(void * jarg1, double jarg2, void * jarg3) {
12757 : void * jresult ;
12758 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12759 0 : double arg2 = (double) 0.0 ;
12760 0 : char **arg3 = (char **) NULL ;
12761 0 : OGRGeometryShadow *result = 0 ;
12762 :
12763 0 : arg1 = (OGRGeometryShadow *)jarg1;
12764 0 : arg2 = (double)jarg2;
12765 0 : arg3 = (char **)jarg3;
12766 : {
12767 0 : CPLErrorReset();
12768 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetLinearGeometry(arg1,arg2,arg3);
12769 0 : CPLErr eclass = CPLGetLastErrorType();
12770 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12771 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12772 :
12773 :
12774 :
12775 : }
12776 : }
12777 0 : jresult = (void *)result;
12778 0 : return jresult;
12779 : }
12780 :
12781 :
12782 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetCurveGeometry___(void * jarg1, void * jarg2) {
12783 : void * jresult ;
12784 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12785 0 : char **arg2 = (char **) NULL ;
12786 0 : OGRGeometryShadow *result = 0 ;
12787 :
12788 0 : arg1 = (OGRGeometryShadow *)jarg1;
12789 0 : arg2 = (char **)jarg2;
12790 : {
12791 0 : CPLErrorReset();
12792 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetCurveGeometry(arg1,arg2);
12793 0 : CPLErr eclass = CPLGetLastErrorType();
12794 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12795 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12796 :
12797 :
12798 :
12799 : }
12800 : }
12801 0 : jresult = (void *)result;
12802 0 : return jresult;
12803 : }
12804 :
12805 :
12806 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Value___(void * jarg1, double jarg2) {
12807 : void * jresult ;
12808 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12809 : double arg2 ;
12810 0 : OGRGeometryShadow *result = 0 ;
12811 :
12812 0 : arg1 = (OGRGeometryShadow *)jarg1;
12813 0 : arg2 = (double)jarg2;
12814 : {
12815 0 : CPLErrorReset();
12816 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Value(arg1,arg2);
12817 0 : CPLErr eclass = CPLGetLastErrorType();
12818 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12819 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12820 :
12821 :
12822 :
12823 : }
12824 : }
12825 0 : jresult = (void *)result;
12826 0 : return jresult;
12827 : }
12828 :
12829 :
12830 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Transform__SWIG_1___(void * jarg1, void * jarg2) {
12831 : void * jresult ;
12832 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12833 0 : OGRGeomTransformerShadow *arg2 = (OGRGeomTransformerShadow *) 0 ;
12834 0 : OGRGeometryShadow *result = 0 ;
12835 :
12836 0 : arg1 = (OGRGeometryShadow *)jarg1;
12837 0 : arg2 = (OGRGeomTransformerShadow *)jarg2;
12838 : {
12839 0 : if (!arg2) {
12840 : {
12841 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12842 : };
12843 : }
12844 : }
12845 : {
12846 0 : CPLErrorReset();
12847 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Transform__SWIG_1(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 : jresult = (void *)result;
12857 0 : return jresult;
12858 : }
12859 :
12860 :
12861 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_CreatePreparedGeometry___(void * jarg1) {
12862 : void * jresult ;
12863 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12864 0 : OGRPreparedGeometryShadow *result = 0 ;
12865 :
12866 0 : arg1 = (OGRGeometryShadow *)jarg1;
12867 : {
12868 0 : CPLErrorReset();
12869 0 : result = (OGRPreparedGeometryShadow *)OGRGeometryShadow_CreatePreparedGeometry(arg1);
12870 0 : CPLErr eclass = CPLGetLastErrorType();
12871 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12872 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12873 :
12874 :
12875 :
12876 : }
12877 : }
12878 0 : jresult = (void *)result;
12879 0 : return jresult;
12880 : }
12881 :
12882 :
12883 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToWkb___(void * jarg1, int jarg2, char * jarg3, int jarg4) {
12884 : int jresult ;
12885 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12886 : int arg2 ;
12887 0 : char *arg3 = (char *) 0 ;
12888 : OGRwkbByteOrder arg4 ;
12889 : OGRErr result;
12890 :
12891 0 : arg1 = (OGRGeometryShadow *)jarg1;
12892 0 : arg2 = (int)jarg2;
12893 0 : arg3 = (char *)jarg3;
12894 0 : arg4 = (OGRwkbByteOrder)jarg4;
12895 : {
12896 0 : CPLErrorReset();
12897 0 : result = (OGRErr)OGRGeometryShadow_ExportToWkb(arg1,arg2,arg3,arg4);
12898 0 : CPLErr eclass = CPLGetLastErrorType();
12899 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12900 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12901 :
12902 :
12903 :
12904 : }
12905 : }
12906 : {
12907 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
12908 0 : jresult = result;
12909 : }
12910 : {
12911 : /* %typemap(ret) OGRErr */
12912 :
12913 : }
12914 0 : return jresult;
12915 : }
12916 :
12917 :
12918 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_PreparedGeometry___(void * jarg1) {
12919 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
12920 :
12921 0 : arg1 = (OGRPreparedGeometryShadow *)jarg1;
12922 : {
12923 0 : CPLErrorReset();
12924 0 : delete_OGRPreparedGeometryShadow(arg1);
12925 0 : CPLErr eclass = CPLGetLastErrorType();
12926 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12927 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12928 :
12929 :
12930 :
12931 : }
12932 : }
12933 0 : }
12934 :
12935 :
12936 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_PreparedGeometry_Intersects___(void * jarg1, void * jarg2) {
12937 : unsigned int jresult ;
12938 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
12939 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12940 : bool result;
12941 :
12942 0 : arg1 = (OGRPreparedGeometryShadow *)jarg1;
12943 0 : arg2 = (OGRGeometryShadow *)jarg2;
12944 : {
12945 0 : if (!arg2) {
12946 : {
12947 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12948 : };
12949 : }
12950 : }
12951 : {
12952 0 : CPLErrorReset();
12953 0 : result = (bool)OGRPreparedGeometryShadow_Intersects(arg1,(OGRGeometryShadow const *)arg2);
12954 0 : CPLErr eclass = CPLGetLastErrorType();
12955 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12956 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12957 :
12958 :
12959 :
12960 : }
12961 : }
12962 0 : jresult = result;
12963 0 : return jresult;
12964 : }
12965 :
12966 :
12967 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_PreparedGeometry_Contains___(void * jarg1, void * jarg2) {
12968 : unsigned int jresult ;
12969 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
12970 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12971 : bool result;
12972 :
12973 0 : arg1 = (OGRPreparedGeometryShadow *)jarg1;
12974 0 : arg2 = (OGRGeometryShadow *)jarg2;
12975 : {
12976 0 : if (!arg2) {
12977 : {
12978 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12979 : };
12980 : }
12981 : }
12982 : {
12983 0 : CPLErrorReset();
12984 0 : result = (bool)OGRPreparedGeometryShadow_Contains(arg1,(OGRGeometryShadow const *)arg2);
12985 0 : CPLErr eclass = CPLGetLastErrorType();
12986 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12987 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12988 :
12989 :
12990 :
12991 : }
12992 : }
12993 0 : jresult = result;
12994 0 : return jresult;
12995 : }
12996 :
12997 :
12998 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_GeomTransformer___(void * jarg1, void * jarg2) {
12999 : void * jresult ;
13000 0 : OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
13001 0 : char **arg2 = (char **) NULL ;
13002 0 : OGRGeomTransformerShadow *result = 0 ;
13003 :
13004 0 : arg1 = (OSRCoordinateTransformationShadow *)jarg1;
13005 0 : arg2 = (char **)jarg2;
13006 : {
13007 0 : CPLErrorReset();
13008 0 : result = (OGRGeomTransformerShadow *)new_OGRGeomTransformerShadow(arg1,arg2);
13009 0 : CPLErr eclass = CPLGetLastErrorType();
13010 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13011 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13012 :
13013 :
13014 :
13015 : }
13016 : }
13017 0 : jresult = (void *)result;
13018 0 : return jresult;
13019 : }
13020 :
13021 :
13022 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_GeomTransformer___(void * jarg1) {
13023 0 : OGRGeomTransformerShadow *arg1 = (OGRGeomTransformerShadow *) 0 ;
13024 :
13025 0 : arg1 = (OGRGeomTransformerShadow *)jarg1;
13026 : {
13027 0 : CPLErrorReset();
13028 0 : delete_OGRGeomTransformerShadow(arg1);
13029 0 : CPLErr eclass = CPLGetLastErrorType();
13030 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13031 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13032 :
13033 :
13034 :
13035 : }
13036 : }
13037 0 : }
13038 :
13039 :
13040 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomTransformer_Transform___(void * jarg1, void * jarg2) {
13041 : void * jresult ;
13042 0 : OGRGeomTransformerShadow *arg1 = (OGRGeomTransformerShadow *) 0 ;
13043 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13044 0 : OGRGeometryShadow *result = 0 ;
13045 :
13046 0 : arg1 = (OGRGeomTransformerShadow *)jarg1;
13047 0 : arg2 = (OGRGeometryShadow *)jarg2;
13048 : {
13049 0 : if (!arg2) {
13050 : {
13051 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13052 : };
13053 : }
13054 : }
13055 : {
13056 0 : CPLErrorReset();
13057 0 : result = (OGRGeometryShadow *)OGRGeomTransformerShadow_Transform(arg1,arg2);
13058 0 : CPLErr eclass = CPLGetLastErrorType();
13059 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13060 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13061 :
13062 :
13063 :
13064 : }
13065 : }
13066 0 : jresult = (void *)result;
13067 0 : return jresult;
13068 : }
13069 :
13070 :
13071 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_FieldDomain___(void * jarg1) {
13072 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13073 :
13074 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13075 : {
13076 0 : CPLErrorReset();
13077 0 : delete_OGRFieldDomainShadow(arg1);
13078 0 : CPLErr eclass = CPLGetLastErrorType();
13079 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13080 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13081 :
13082 :
13083 :
13084 : }
13085 : }
13086 0 : }
13087 :
13088 :
13089 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetName___(void * jarg1) {
13090 : char * jresult ;
13091 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13092 0 : char *result = 0 ;
13093 :
13094 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13095 : {
13096 0 : CPLErrorReset();
13097 0 : result = (char *)OGRFieldDomainShadow_GetName(arg1);
13098 0 : CPLErr eclass = CPLGetLastErrorType();
13099 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13100 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13101 :
13102 :
13103 :
13104 : }
13105 : }
13106 :
13107 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13108 :
13109 0 : return jresult;
13110 : }
13111 :
13112 :
13113 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetDescription___(void * jarg1) {
13114 : char * jresult ;
13115 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13116 0 : char *result = 0 ;
13117 :
13118 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13119 : {
13120 0 : CPLErrorReset();
13121 0 : result = (char *)OGRFieldDomainShadow_GetDescription(arg1);
13122 0 : CPLErr eclass = CPLGetLastErrorType();
13123 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13124 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13125 :
13126 :
13127 :
13128 : }
13129 : }
13130 :
13131 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13132 :
13133 0 : return jresult;
13134 : }
13135 :
13136 :
13137 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetFieldType___(void * jarg1) {
13138 : int jresult ;
13139 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13140 : OGRFieldType result;
13141 :
13142 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13143 : {
13144 0 : CPLErrorReset();
13145 0 : result = (OGRFieldType)OGRFieldDomainShadow_GetFieldType(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 : jresult = (int)result;
13155 0 : return jresult;
13156 : }
13157 :
13158 :
13159 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetFieldSubType___(void * jarg1) {
13160 : int jresult ;
13161 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13162 : OGRFieldSubType result;
13163 :
13164 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13165 : {
13166 0 : CPLErrorReset();
13167 0 : result = (OGRFieldSubType)OGRFieldDomainShadow_GetFieldSubType(arg1);
13168 0 : CPLErr eclass = CPLGetLastErrorType();
13169 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13170 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13171 :
13172 :
13173 :
13174 : }
13175 : }
13176 0 : jresult = (int)result;
13177 0 : return jresult;
13178 : }
13179 :
13180 :
13181 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetDomainType___(void * jarg1) {
13182 : int jresult ;
13183 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13184 : OGRFieldDomainType result;
13185 :
13186 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13187 : {
13188 0 : CPLErrorReset();
13189 0 : result = (OGRFieldDomainType)OGRFieldDomainShadow_GetDomainType(arg1);
13190 0 : CPLErr eclass = CPLGetLastErrorType();
13191 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13192 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13193 :
13194 :
13195 :
13196 : }
13197 : }
13198 0 : jresult = (int)result;
13199 0 : return jresult;
13200 : }
13201 :
13202 :
13203 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetSplitPolicy___(void * jarg1) {
13204 : int jresult ;
13205 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13206 : OGRFieldDomainSplitPolicy result;
13207 :
13208 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13209 : {
13210 0 : CPLErrorReset();
13211 0 : result = (OGRFieldDomainSplitPolicy)OGRFieldDomainShadow_GetSplitPolicy(arg1);
13212 0 : CPLErr eclass = CPLGetLastErrorType();
13213 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13214 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13215 :
13216 :
13217 :
13218 : }
13219 : }
13220 0 : jresult = (int)result;
13221 0 : return jresult;
13222 : }
13223 :
13224 :
13225 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_SetSplitPolicy___(void * jarg1, int jarg2) {
13226 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13227 : OGRFieldDomainSplitPolicy arg2 ;
13228 :
13229 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13230 0 : arg2 = (OGRFieldDomainSplitPolicy)jarg2;
13231 : {
13232 0 : CPLErrorReset();
13233 0 : OGRFieldDomainShadow_SetSplitPolicy(arg1,arg2);
13234 0 : CPLErr eclass = CPLGetLastErrorType();
13235 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13236 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13237 :
13238 :
13239 :
13240 : }
13241 : }
13242 0 : }
13243 :
13244 :
13245 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMergePolicy___(void * jarg1) {
13246 : int jresult ;
13247 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13248 : OGRFieldDomainMergePolicy result;
13249 :
13250 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13251 : {
13252 0 : CPLErrorReset();
13253 0 : result = (OGRFieldDomainMergePolicy)OGRFieldDomainShadow_GetMergePolicy(arg1);
13254 0 : CPLErr eclass = CPLGetLastErrorType();
13255 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13256 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13257 :
13258 :
13259 :
13260 : }
13261 : }
13262 0 : jresult = (int)result;
13263 0 : return jresult;
13264 : }
13265 :
13266 :
13267 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_SetMergePolicy___(void * jarg1, int jarg2) {
13268 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13269 : OGRFieldDomainMergePolicy arg2 ;
13270 :
13271 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13272 0 : arg2 = (OGRFieldDomainMergePolicy)jarg2;
13273 : {
13274 0 : CPLErrorReset();
13275 0 : OGRFieldDomainShadow_SetMergePolicy(arg1,arg2);
13276 0 : CPLErr eclass = CPLGetLastErrorType();
13277 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13278 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13279 :
13280 :
13281 :
13282 : }
13283 : }
13284 0 : }
13285 :
13286 :
13287 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMinAsDouble___(void * jarg1) {
13288 : double jresult ;
13289 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13290 : double result;
13291 :
13292 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13293 : {
13294 0 : CPLErrorReset();
13295 0 : result = (double)OGRFieldDomainShadow_GetMinAsDouble(arg1);
13296 0 : CPLErr eclass = CPLGetLastErrorType();
13297 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13298 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13299 :
13300 :
13301 :
13302 : }
13303 : }
13304 0 : jresult = result;
13305 0 : return jresult;
13306 : }
13307 :
13308 :
13309 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMinAsString___(void * jarg1) {
13310 : char * jresult ;
13311 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13312 0 : char *result = 0 ;
13313 :
13314 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13315 : {
13316 0 : CPLErrorReset();
13317 0 : result = (char *)OGRFieldDomainShadow_GetMinAsString(arg1);
13318 0 : CPLErr eclass = CPLGetLastErrorType();
13319 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13320 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13321 :
13322 :
13323 :
13324 : }
13325 : }
13326 :
13327 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13328 :
13329 0 : return jresult;
13330 : }
13331 :
13332 :
13333 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_IsMinInclusive___(void * jarg1) {
13334 : unsigned int jresult ;
13335 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13336 : bool result;
13337 :
13338 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13339 : {
13340 0 : CPLErrorReset();
13341 0 : result = (bool)OGRFieldDomainShadow_IsMinInclusive(arg1);
13342 0 : CPLErr eclass = CPLGetLastErrorType();
13343 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13344 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13345 :
13346 :
13347 :
13348 : }
13349 : }
13350 0 : jresult = result;
13351 0 : return jresult;
13352 : }
13353 :
13354 :
13355 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMaxAsDouble___(void * jarg1) {
13356 : double jresult ;
13357 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13358 : double result;
13359 :
13360 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13361 : {
13362 0 : CPLErrorReset();
13363 0 : result = (double)OGRFieldDomainShadow_GetMaxAsDouble(arg1);
13364 0 : CPLErr eclass = CPLGetLastErrorType();
13365 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13366 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13367 :
13368 :
13369 :
13370 : }
13371 : }
13372 0 : jresult = result;
13373 0 : return jresult;
13374 : }
13375 :
13376 :
13377 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMaxAsString___(void * jarg1) {
13378 : char * jresult ;
13379 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13380 0 : char *result = 0 ;
13381 :
13382 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13383 : {
13384 0 : CPLErrorReset();
13385 0 : result = (char *)OGRFieldDomainShadow_GetMaxAsString(arg1);
13386 0 : CPLErr eclass = CPLGetLastErrorType();
13387 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13388 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13389 :
13390 :
13391 :
13392 : }
13393 : }
13394 :
13395 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13396 :
13397 0 : return jresult;
13398 : }
13399 :
13400 :
13401 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_IsMaxInclusive___(void * jarg1) {
13402 : unsigned int jresult ;
13403 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13404 : bool result;
13405 :
13406 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13407 : {
13408 0 : CPLErrorReset();
13409 0 : result = (bool)OGRFieldDomainShadow_IsMaxInclusive(arg1);
13410 0 : CPLErr eclass = CPLGetLastErrorType();
13411 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13412 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13413 :
13414 :
13415 :
13416 : }
13417 : }
13418 0 : jresult = result;
13419 0 : return jresult;
13420 : }
13421 :
13422 :
13423 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetGlob___(void * jarg1) {
13424 : char * jresult ;
13425 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
13426 0 : char *result = 0 ;
13427 :
13428 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
13429 : {
13430 0 : CPLErrorReset();
13431 0 : result = (char *)OGRFieldDomainShadow_GetGlob(arg1);
13432 0 : CPLErr eclass = CPLGetLastErrorType();
13433 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13434 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13435 :
13436 :
13437 :
13438 : }
13439 : }
13440 :
13441 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13442 :
13443 0 : return jresult;
13444 : }
13445 :
13446 :
13447 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) {
13448 : void * jresult ;
13449 0 : char *arg1 = (char *) 0 ;
13450 0 : char *arg2 = (char *) 0 ;
13451 : OGRFieldType arg3 ;
13452 : OGRFieldSubType arg4 ;
13453 : double arg5 ;
13454 : bool arg6 ;
13455 : double arg7 ;
13456 : bool arg8 ;
13457 0 : OGRFieldDomainShadow *result = 0 ;
13458 :
13459 :
13460 0 : arg1 = (char *)jarg1;
13461 :
13462 :
13463 0 : arg2 = (char *)jarg2;
13464 :
13465 0 : arg3 = (OGRFieldType)jarg3;
13466 0 : arg4 = (OGRFieldSubType)jarg4;
13467 0 : arg5 = (double)jarg5;
13468 0 : arg6 = jarg6 ? true : false;
13469 0 : arg7 = (double)jarg7;
13470 0 : arg8 = jarg8 ? true : false;
13471 : {
13472 0 : if (!arg1) {
13473 : {
13474 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13475 : };
13476 : }
13477 : }
13478 : {
13479 0 : CPLErrorReset();
13480 0 : result = (OGRFieldDomainShadow *)CreateRangeFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);
13481 0 : CPLErr eclass = CPLGetLastErrorType();
13482 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13483 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13484 :
13485 :
13486 :
13487 : }
13488 : }
13489 0 : jresult = (void *)result;
13490 0 : return jresult;
13491 : }
13492 :
13493 :
13494 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateRangeFieldDomainDateTime___(char * jarg1, char * jarg2, char * jarg3, unsigned int jarg4, char * jarg5, double jarg6) {
13495 : void * jresult ;
13496 0 : char *arg1 = (char *) 0 ;
13497 0 : char *arg2 = (char *) 0 ;
13498 0 : char *arg3 = (char *) 0 ;
13499 : bool arg4 ;
13500 0 : char *arg5 = (char *) 0 ;
13501 : double arg6 ;
13502 0 : OGRFieldDomainShadow *result = 0 ;
13503 :
13504 :
13505 0 : arg1 = (char *)jarg1;
13506 :
13507 :
13508 0 : arg2 = (char *)jarg2;
13509 :
13510 :
13511 0 : arg3 = (char *)jarg3;
13512 :
13513 0 : arg4 = jarg4 ? true : false;
13514 :
13515 0 : arg5 = (char *)jarg5;
13516 :
13517 0 : arg6 = (double)jarg6;
13518 : {
13519 0 : if (!arg1) {
13520 : {
13521 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13522 : };
13523 : }
13524 : }
13525 : {
13526 0 : CPLErrorReset();
13527 0 : result = (OGRFieldDomainShadow *)CreateRangeFieldDomainDateTime((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4,(char const *)arg5,arg6);
13528 0 : CPLErr eclass = CPLGetLastErrorType();
13529 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13530 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13531 :
13532 :
13533 :
13534 : }
13535 : }
13536 0 : jresult = (void *)result;
13537 0 : return jresult;
13538 : }
13539 :
13540 :
13541 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGlobFieldDomain___(char * jarg1, char * jarg2, int jarg3, int jarg4, char * jarg5) {
13542 : void * jresult ;
13543 0 : char *arg1 = (char *) 0 ;
13544 0 : char *arg2 = (char *) 0 ;
13545 : OGRFieldType arg3 ;
13546 : OGRFieldSubType arg4 ;
13547 0 : char *arg5 = (char *) 0 ;
13548 0 : OGRFieldDomainShadow *result = 0 ;
13549 :
13550 :
13551 0 : arg1 = (char *)jarg1;
13552 :
13553 :
13554 0 : arg2 = (char *)jarg2;
13555 :
13556 0 : arg3 = (OGRFieldType)jarg3;
13557 0 : arg4 = (OGRFieldSubType)jarg4;
13558 :
13559 0 : arg5 = (char *)jarg5;
13560 :
13561 : {
13562 0 : if (!arg1) {
13563 : {
13564 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13565 : };
13566 : }
13567 : }
13568 : {
13569 0 : if (!arg5) {
13570 : {
13571 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13572 : };
13573 : }
13574 : }
13575 : {
13576 0 : CPLErrorReset();
13577 0 : result = (OGRFieldDomainShadow *)CreateGlobFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,(char const *)arg5);
13578 0 : CPLErr eclass = CPLGetLastErrorType();
13579 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13580 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13581 :
13582 :
13583 :
13584 : }
13585 : }
13586 0 : jresult = (void *)result;
13587 0 : return jresult;
13588 : }
13589 :
13590 :
13591 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_GeomCoordinatePrecision___(void * jarg1) {
13592 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13593 :
13594 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13595 : {
13596 0 : CPLErrorReset();
13597 0 : delete_OGRGeomCoordinatePrecisionShadow(arg1);
13598 0 : CPLErr eclass = CPLGetLastErrorType();
13599 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13600 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13601 :
13602 :
13603 :
13604 : }
13605 : }
13606 0 : }
13607 :
13608 :
13609 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_Set___(void * jarg1, double jarg2, double jarg3, double jarg4) {
13610 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13611 : double arg2 ;
13612 : double arg3 ;
13613 : double arg4 ;
13614 :
13615 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13616 0 : arg2 = (double)jarg2;
13617 0 : arg3 = (double)jarg3;
13618 0 : arg4 = (double)jarg4;
13619 : {
13620 0 : CPLErrorReset();
13621 0 : OGRGeomCoordinatePrecisionShadow_Set(arg1,arg2,arg3,arg4);
13622 0 : CPLErr eclass = CPLGetLastErrorType();
13623 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13624 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13625 :
13626 :
13627 :
13628 : }
13629 : }
13630 0 : }
13631 :
13632 :
13633 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_SetFromMeter___(void * jarg1, void * jarg2, double jarg3, double jarg4, double jarg5) {
13634 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13635 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
13636 : double arg3 ;
13637 : double arg4 ;
13638 : double arg5 ;
13639 :
13640 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13641 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
13642 0 : arg3 = (double)jarg3;
13643 0 : arg4 = (double)jarg4;
13644 0 : arg5 = (double)jarg5;
13645 : {
13646 0 : if (!arg2) {
13647 : {
13648 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
13649 : };
13650 : }
13651 : }
13652 : {
13653 0 : CPLErrorReset();
13654 0 : OGRGeomCoordinatePrecisionShadow_SetFromMeter(arg1,arg2,arg3,arg4,arg5);
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 : }
13664 :
13665 :
13666 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetXYResolution___(void * jarg1) {
13667 : double jresult ;
13668 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13669 : double result;
13670 :
13671 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13672 : {
13673 0 : CPLErrorReset();
13674 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetXYResolution(arg1);
13675 0 : CPLErr eclass = CPLGetLastErrorType();
13676 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13677 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13678 :
13679 :
13680 :
13681 : }
13682 : }
13683 0 : jresult = result;
13684 0 : return jresult;
13685 : }
13686 :
13687 :
13688 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetZResolution___(void * jarg1) {
13689 : double jresult ;
13690 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13691 : double result;
13692 :
13693 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13694 : {
13695 0 : CPLErrorReset();
13696 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetZResolution(arg1);
13697 0 : CPLErr eclass = CPLGetLastErrorType();
13698 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13699 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13700 :
13701 :
13702 :
13703 : }
13704 : }
13705 0 : jresult = result;
13706 0 : return jresult;
13707 : }
13708 :
13709 :
13710 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetMResolution___(void * jarg1) {
13711 : double jresult ;
13712 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13713 : double result;
13714 :
13715 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13716 : {
13717 0 : CPLErrorReset();
13718 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetMResolution(arg1);
13719 0 : CPLErr eclass = CPLGetLastErrorType();
13720 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13721 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13722 :
13723 :
13724 :
13725 : }
13726 : }
13727 0 : jresult = result;
13728 0 : return jresult;
13729 : }
13730 :
13731 :
13732 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetFormats___(void * jarg1) {
13733 : void * jresult ;
13734 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13735 0 : char **result = 0 ;
13736 :
13737 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13738 : {
13739 0 : CPLErrorReset();
13740 0 : result = (char **)OGRGeomCoordinatePrecisionShadow_GetFormats(arg1);
13741 0 : CPLErr eclass = CPLGetLastErrorType();
13742 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13743 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13744 :
13745 :
13746 :
13747 : }
13748 : }
13749 0 : jresult = result;
13750 0 : return jresult;
13751 : }
13752 :
13753 :
13754 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetFormatSpecificOptions___(void * jarg1, char * jarg2) {
13755 : void * jresult ;
13756 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13757 0 : char *arg2 = (char *) 0 ;
13758 0 : char **result = 0 ;
13759 :
13760 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13761 :
13762 0 : arg2 = (char *)jarg2;
13763 :
13764 : {
13765 0 : if (!arg2) {
13766 : {
13767 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13768 : };
13769 : }
13770 : }
13771 : {
13772 0 : CPLErrorReset();
13773 0 : result = (char **)OGRGeomCoordinatePrecisionShadow_GetFormatSpecificOptions(arg1,(char const *)arg2);
13774 0 : CPLErr eclass = CPLGetLastErrorType();
13775 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13776 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13777 :
13778 :
13779 :
13780 : }
13781 : }
13782 0 : jresult = result;
13783 0 : return jresult;
13784 : }
13785 :
13786 :
13787 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_SetFormatSpecificOptions___(void * jarg1, char * jarg2, void * jarg3) {
13788 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13789 0 : char *arg2 = (char *) 0 ;
13790 0 : char **arg3 = (char **) 0 ;
13791 :
13792 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13793 :
13794 0 : arg2 = (char *)jarg2;
13795 :
13796 0 : arg3 = (char **)jarg3;
13797 : {
13798 0 : if (!arg2) {
13799 : {
13800 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
13801 : };
13802 : }
13803 : }
13804 : {
13805 0 : CPLErrorReset();
13806 0 : OGRGeomCoordinatePrecisionShadow_SetFormatSpecificOptions(arg1,(char const *)arg2,arg3);
13807 0 : CPLErr eclass = CPLGetLastErrorType();
13808 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13809 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13810 :
13811 :
13812 :
13813 : }
13814 : }
13815 : }
13816 :
13817 :
13818 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeomCoordinatePrecision___() {
13819 : void * jresult ;
13820 0 : OGRGeomCoordinatePrecisionShadow *result = 0 ;
13821 :
13822 : {
13823 0 : CPLErrorReset();
13824 0 : result = (OGRGeomCoordinatePrecisionShadow *)CreateGeomCoordinatePrecision();
13825 0 : CPLErr eclass = CPLGetLastErrorType();
13826 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13827 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13828 :
13829 :
13830 :
13831 : }
13832 : }
13833 0 : jresult = (void *)result;
13834 0 : return jresult;
13835 : }
13836 :
13837 :
13838 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetDriverCount___() {
13839 : int jresult ;
13840 : int result;
13841 :
13842 : {
13843 0 : CPLErrorReset();
13844 0 : result = (int)OGRGetDriverCount();
13845 0 : CPLErr eclass = CPLGetLastErrorType();
13846 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13847 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13848 :
13849 :
13850 :
13851 : }
13852 : }
13853 0 : jresult = result;
13854 0 : return jresult;
13855 : }
13856 :
13857 :
13858 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetOpenDSCount___() {
13859 : int jresult ;
13860 : int result;
13861 :
13862 : {
13863 0 : CPLErrorReset();
13864 0 : result = (int)OGRGetOpenDSCount();
13865 0 : CPLErr eclass = CPLGetLastErrorType();
13866 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13867 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13868 :
13869 :
13870 :
13871 : }
13872 : }
13873 0 : jresult = result;
13874 0 : return jresult;
13875 : }
13876 :
13877 :
13878 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_SetGenerate_DB2_V72_BYTE_ORDER___(int jarg1) {
13879 : int jresult ;
13880 : int arg1 ;
13881 : OGRErr result;
13882 :
13883 0 : arg1 = (int)jarg1;
13884 : {
13885 0 : CPLErrorReset();
13886 0 : result = (OGRErr)OGRSetGenerate_DB2_V72_BYTE_ORDER(arg1);
13887 0 : CPLErr eclass = CPLGetLastErrorType();
13888 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13889 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13890 :
13891 :
13892 :
13893 : }
13894 : }
13895 : {
13896 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
13897 0 : jresult = result;
13898 : }
13899 : {
13900 : /* %typemap(ret) OGRErr */
13901 :
13902 : }
13903 0 : return jresult;
13904 : }
13905 :
13906 :
13907 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_RegisterAll___() {
13908 : {
13909 4 : CPLErrorReset();
13910 4 : OGRRegisterAll();
13911 4 : CPLErr eclass = CPLGetLastErrorType();
13912 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13913 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13914 :
13915 :
13916 :
13917 : }
13918 : }
13919 4 : }
13920 :
13921 :
13922 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GeometryTypeToName___(int jarg1) {
13923 : char * jresult ;
13924 : OGRwkbGeometryType arg1 ;
13925 0 : char *result = 0 ;
13926 :
13927 0 : arg1 = (OGRwkbGeometryType)jarg1;
13928 : {
13929 0 : CPLErrorReset();
13930 0 : result = (char *)OGRGeometryTypeToName(arg1);
13931 0 : CPLErr eclass = CPLGetLastErrorType();
13932 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13933 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13934 :
13935 :
13936 :
13937 : }
13938 : }
13939 :
13940 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13941 :
13942 0 : return jresult;
13943 : }
13944 :
13945 :
13946 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GetFieldTypeName___(int jarg1) {
13947 : char * jresult ;
13948 : OGRFieldType arg1 ;
13949 0 : char *result = 0 ;
13950 :
13951 0 : arg1 = (OGRFieldType)jarg1;
13952 : {
13953 0 : CPLErrorReset();
13954 0 : result = (char *)OGR_GetFieldTypeName(arg1);
13955 0 : CPLErr eclass = CPLGetLastErrorType();
13956 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13957 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13958 :
13959 :
13960 :
13961 : }
13962 : }
13963 :
13964 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13965 :
13966 0 : return jresult;
13967 : }
13968 :
13969 :
13970 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GetFieldSubTypeName___(int jarg1) {
13971 : char * jresult ;
13972 : OGRFieldSubType arg1 ;
13973 0 : char *result = 0 ;
13974 :
13975 0 : arg1 = (OGRFieldSubType)jarg1;
13976 : {
13977 0 : CPLErrorReset();
13978 0 : result = (char *)OGR_GetFieldSubTypeName(arg1);
13979 0 : CPLErr eclass = CPLGetLastErrorType();
13980 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13981 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13982 :
13983 :
13984 :
13985 : }
13986 : }
13987 :
13988 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13989 :
13990 0 : return jresult;
13991 : }
13992 :
13993 :
13994 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_Flatten___(int jarg1) {
13995 : int jresult ;
13996 : OGRwkbGeometryType arg1 ;
13997 : OGRwkbGeometryType result;
13998 :
13999 0 : arg1 = (OGRwkbGeometryType)jarg1;
14000 : {
14001 0 : CPLErrorReset();
14002 0 : result = (OGRwkbGeometryType)OGR_GT_Flatten(arg1);
14003 0 : CPLErr eclass = CPLGetLastErrorType();
14004 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14005 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14006 :
14007 :
14008 :
14009 : }
14010 : }
14011 0 : jresult = (int)result;
14012 0 : return jresult;
14013 : }
14014 :
14015 :
14016 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_SetZ___(int jarg1) {
14017 : int jresult ;
14018 : OGRwkbGeometryType arg1 ;
14019 : OGRwkbGeometryType result;
14020 :
14021 0 : arg1 = (OGRwkbGeometryType)jarg1;
14022 : {
14023 0 : CPLErrorReset();
14024 0 : result = (OGRwkbGeometryType)OGR_GT_SetZ(arg1);
14025 0 : CPLErr eclass = CPLGetLastErrorType();
14026 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14027 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14028 :
14029 :
14030 :
14031 : }
14032 : }
14033 0 : jresult = (int)result;
14034 0 : return jresult;
14035 : }
14036 :
14037 :
14038 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_SetM___(int jarg1) {
14039 : int jresult ;
14040 : OGRwkbGeometryType arg1 ;
14041 : OGRwkbGeometryType result;
14042 :
14043 0 : arg1 = (OGRwkbGeometryType)jarg1;
14044 : {
14045 0 : CPLErrorReset();
14046 0 : result = (OGRwkbGeometryType)OGR_GT_SetM(arg1);
14047 0 : CPLErr eclass = CPLGetLastErrorType();
14048 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14049 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14050 :
14051 :
14052 :
14053 : }
14054 : }
14055 0 : jresult = (int)result;
14056 0 : return jresult;
14057 : }
14058 :
14059 :
14060 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_SetModifier___(int jarg1, int jarg2, int jarg3) {
14061 : int jresult ;
14062 : OGRwkbGeometryType arg1 ;
14063 : int arg2 ;
14064 0 : int arg3 = (int) FALSE ;
14065 : OGRwkbGeometryType result;
14066 :
14067 0 : arg1 = (OGRwkbGeometryType)jarg1;
14068 0 : arg2 = (int)jarg2;
14069 0 : arg3 = (int)jarg3;
14070 : {
14071 0 : CPLErrorReset();
14072 0 : result = (OGRwkbGeometryType)GT_SetModifier(arg1,arg2,arg3);
14073 0 : CPLErr eclass = CPLGetLastErrorType();
14074 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14075 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14076 :
14077 :
14078 :
14079 : }
14080 : }
14081 0 : jresult = (int)result;
14082 0 : return jresult;
14083 : }
14084 :
14085 :
14086 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_HasZ___(int jarg1) {
14087 : int jresult ;
14088 : OGRwkbGeometryType arg1 ;
14089 : int result;
14090 :
14091 0 : arg1 = (OGRwkbGeometryType)jarg1;
14092 : {
14093 0 : CPLErrorReset();
14094 0 : result = (int)OGR_GT_HasZ(arg1);
14095 0 : CPLErr eclass = CPLGetLastErrorType();
14096 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14097 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14098 :
14099 :
14100 :
14101 : }
14102 : }
14103 0 : jresult = result;
14104 0 : return jresult;
14105 : }
14106 :
14107 :
14108 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_HasM___(int jarg1) {
14109 : int jresult ;
14110 : OGRwkbGeometryType arg1 ;
14111 : int result;
14112 :
14113 0 : arg1 = (OGRwkbGeometryType)jarg1;
14114 : {
14115 0 : CPLErrorReset();
14116 0 : result = (int)OGR_GT_HasM(arg1);
14117 0 : CPLErr eclass = CPLGetLastErrorType();
14118 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14119 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14120 :
14121 :
14122 :
14123 : }
14124 : }
14125 0 : jresult = result;
14126 0 : return jresult;
14127 : }
14128 :
14129 :
14130 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsSubClassOf___(int jarg1, int jarg2) {
14131 : int jresult ;
14132 : OGRwkbGeometryType arg1 ;
14133 : OGRwkbGeometryType arg2 ;
14134 : int result;
14135 :
14136 0 : arg1 = (OGRwkbGeometryType)jarg1;
14137 0 : arg2 = (OGRwkbGeometryType)jarg2;
14138 : {
14139 0 : CPLErrorReset();
14140 0 : result = (int)OGR_GT_IsSubClassOf(arg1,arg2);
14141 0 : CPLErr eclass = CPLGetLastErrorType();
14142 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14143 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14144 :
14145 :
14146 :
14147 : }
14148 : }
14149 0 : jresult = result;
14150 0 : return jresult;
14151 : }
14152 :
14153 :
14154 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsCurve___(int jarg1) {
14155 : int jresult ;
14156 : OGRwkbGeometryType arg1 ;
14157 : int result;
14158 :
14159 0 : arg1 = (OGRwkbGeometryType)jarg1;
14160 : {
14161 0 : CPLErrorReset();
14162 0 : result = (int)OGR_GT_IsCurve(arg1);
14163 0 : CPLErr eclass = CPLGetLastErrorType();
14164 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14165 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14166 :
14167 :
14168 :
14169 : }
14170 : }
14171 0 : jresult = result;
14172 0 : return jresult;
14173 : }
14174 :
14175 :
14176 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsSurface___(int jarg1) {
14177 : int jresult ;
14178 : OGRwkbGeometryType arg1 ;
14179 : int result;
14180 :
14181 0 : arg1 = (OGRwkbGeometryType)jarg1;
14182 : {
14183 0 : CPLErrorReset();
14184 0 : result = (int)OGR_GT_IsSurface(arg1);
14185 0 : CPLErr eclass = CPLGetLastErrorType();
14186 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14187 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14188 :
14189 :
14190 :
14191 : }
14192 : }
14193 0 : jresult = result;
14194 0 : return jresult;
14195 : }
14196 :
14197 :
14198 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsNonLinear___(int jarg1) {
14199 : int jresult ;
14200 : OGRwkbGeometryType arg1 ;
14201 : int result;
14202 :
14203 0 : arg1 = (OGRwkbGeometryType)jarg1;
14204 : {
14205 0 : CPLErrorReset();
14206 0 : result = (int)OGR_GT_IsNonLinear(arg1);
14207 0 : CPLErr eclass = CPLGetLastErrorType();
14208 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14209 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14210 :
14211 :
14212 :
14213 : }
14214 : }
14215 0 : jresult = result;
14216 0 : return jresult;
14217 : }
14218 :
14219 :
14220 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetCollection___(int jarg1) {
14221 : int jresult ;
14222 : OGRwkbGeometryType arg1 ;
14223 : OGRwkbGeometryType result;
14224 :
14225 0 : arg1 = (OGRwkbGeometryType)jarg1;
14226 : {
14227 0 : CPLErrorReset();
14228 0 : result = (OGRwkbGeometryType)OGR_GT_GetCollection(arg1);
14229 0 : CPLErr eclass = CPLGetLastErrorType();
14230 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14231 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14232 :
14233 :
14234 :
14235 : }
14236 : }
14237 0 : jresult = (int)result;
14238 0 : return jresult;
14239 : }
14240 :
14241 :
14242 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetSingle___(int jarg1) {
14243 : int jresult ;
14244 : OGRwkbGeometryType arg1 ;
14245 : OGRwkbGeometryType result;
14246 :
14247 0 : arg1 = (OGRwkbGeometryType)jarg1;
14248 : {
14249 0 : CPLErrorReset();
14250 0 : result = (OGRwkbGeometryType)OGR_GT_GetSingle(arg1);
14251 0 : CPLErr eclass = CPLGetLastErrorType();
14252 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14253 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14254 :
14255 :
14256 :
14257 : }
14258 : }
14259 0 : jresult = (int)result;
14260 0 : return jresult;
14261 : }
14262 :
14263 :
14264 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetCurve___(int jarg1) {
14265 : int jresult ;
14266 : OGRwkbGeometryType arg1 ;
14267 : OGRwkbGeometryType result;
14268 :
14269 0 : arg1 = (OGRwkbGeometryType)jarg1;
14270 : {
14271 0 : CPLErrorReset();
14272 0 : result = (OGRwkbGeometryType)OGR_GT_GetCurve(arg1);
14273 0 : CPLErr eclass = CPLGetLastErrorType();
14274 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14275 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14276 :
14277 :
14278 :
14279 : }
14280 : }
14281 0 : jresult = (int)result;
14282 0 : return jresult;
14283 : }
14284 :
14285 :
14286 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetLinear___(int jarg1) {
14287 : int jresult ;
14288 : OGRwkbGeometryType arg1 ;
14289 : OGRwkbGeometryType result;
14290 :
14291 0 : arg1 = (OGRwkbGeometryType)jarg1;
14292 : {
14293 0 : CPLErrorReset();
14294 0 : result = (OGRwkbGeometryType)OGR_GT_GetLinear(arg1);
14295 0 : CPLErr eclass = CPLGetLastErrorType();
14296 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14297 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14298 :
14299 :
14300 :
14301 : }
14302 : }
14303 0 : jresult = (int)result;
14304 0 : return jresult;
14305 : }
14306 :
14307 :
14308 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_SetNonLinearGeometriesEnabledFlag___(int jarg1) {
14309 : int arg1 ;
14310 :
14311 0 : arg1 = (int)jarg1;
14312 : {
14313 0 : CPLErrorReset();
14314 0 : OGRSetNonLinearGeometriesEnabledFlag(arg1);
14315 0 : CPLErr eclass = CPLGetLastErrorType();
14316 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14317 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14318 :
14319 :
14320 :
14321 : }
14322 : }
14323 0 : }
14324 :
14325 :
14326 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetNonLinearGeometriesEnabledFlag___() {
14327 : int jresult ;
14328 : int result;
14329 :
14330 : {
14331 0 : CPLErrorReset();
14332 0 : result = (int)OGRGetNonLinearGeometriesEnabledFlag();
14333 0 : CPLErr eclass = CPLGetLastErrorType();
14334 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14335 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14336 :
14337 :
14338 :
14339 : }
14340 : }
14341 0 : jresult = result;
14342 0 : return jresult;
14343 : }
14344 :
14345 :
14346 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GetOpenDS___(int jarg1) {
14347 : void * jresult ;
14348 : int arg1 ;
14349 0 : OGRDataSourceShadow *result = 0 ;
14350 :
14351 0 : arg1 = (int)jarg1;
14352 : {
14353 0 : CPLErrorReset();
14354 0 : result = (OGRDataSourceShadow *)GetOpenDS(arg1);
14355 0 : CPLErr eclass = CPLGetLastErrorType();
14356 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14357 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14358 :
14359 :
14360 :
14361 : }
14362 : }
14363 0 : jresult = (void *)result;
14364 0 : return jresult;
14365 : }
14366 :
14367 :
14368 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Open___(char * jarg1, int jarg2) {
14369 : void * jresult ;
14370 6 : char *arg1 = (char *) 0 ;
14371 6 : int arg2 = (int) 0 ;
14372 6 : OGRDataSourceShadow *result = 0 ;
14373 :
14374 :
14375 6 : arg1 = (char *)jarg1;
14376 :
14377 6 : arg2 = (int)jarg2;
14378 : {
14379 6 : CPLErrorReset();
14380 6 : result = (OGRDataSourceShadow *)Open((char const *)arg1,arg2);
14381 6 : CPLErr eclass = CPLGetLastErrorType();
14382 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14383 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14384 :
14385 :
14386 :
14387 : }
14388 : }
14389 6 : jresult = (void *)result;
14390 6 : return jresult;
14391 : }
14392 :
14393 :
14394 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_OpenShared___(char * jarg1, int jarg2) {
14395 : void * jresult ;
14396 0 : char *arg1 = (char *) 0 ;
14397 0 : int arg2 = (int) 0 ;
14398 0 : OGRDataSourceShadow *result = 0 ;
14399 :
14400 :
14401 0 : arg1 = (char *)jarg1;
14402 :
14403 0 : arg2 = (int)jarg2;
14404 : {
14405 0 : CPLErrorReset();
14406 0 : result = (OGRDataSourceShadow *)OpenShared((char const *)arg1,arg2);
14407 0 : CPLErr eclass = CPLGetLastErrorType();
14408 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14409 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14410 :
14411 :
14412 :
14413 : }
14414 : }
14415 0 : jresult = (void *)result;
14416 0 : return jresult;
14417 : }
14418 :
14419 :
14420 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GetDriverByName___(char * jarg1) {
14421 : void * jresult ;
14422 4 : char *arg1 = (char *) 0 ;
14423 4 : OGRDriverShadow *result = 0 ;
14424 :
14425 :
14426 4 : arg1 = (char *)jarg1;
14427 :
14428 : {
14429 4 : CPLErrorReset();
14430 4 : result = (OGRDriverShadow *)GetDriverByName((char const *)arg1);
14431 4 : CPLErr eclass = CPLGetLastErrorType();
14432 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14433 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14434 :
14435 :
14436 :
14437 : }
14438 : }
14439 4 : jresult = (void *)result;
14440 4 : return jresult;
14441 : }
14442 :
14443 :
14444 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GetDriver___(int jarg1) {
14445 : void * jresult ;
14446 : int arg1 ;
14447 0 : OGRDriverShadow *result = 0 ;
14448 :
14449 0 : arg1 = (int)jarg1;
14450 : {
14451 0 : CPLErrorReset();
14452 0 : result = (OGRDriverShadow *)GetDriver(arg1);
14453 0 : CPLErr eclass = CPLGetLastErrorType();
14454 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14455 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14456 :
14457 :
14458 :
14459 : }
14460 : }
14461 0 : jresult = (void *)result;
14462 0 : return jresult;
14463 : }
14464 :
14465 :
14466 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeneralCmdLineProcessor___(void * jarg1, int jarg2) {
14467 : void * jresult ;
14468 0 : char **arg1 = (char **) 0 ;
14469 0 : int arg2 = (int) 0 ;
14470 0 : char **result = 0 ;
14471 :
14472 0 : arg1 = (char **)jarg1;
14473 0 : arg2 = (int)jarg2;
14474 : {
14475 0 : CPLErrorReset();
14476 0 : result = (char **)GeneralCmdLineProcessor(arg1,arg2);
14477 0 : CPLErr eclass = CPLGetLastErrorType();
14478 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14479 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14480 :
14481 :
14482 :
14483 : }
14484 : }
14485 0 : jresult = result;
14486 0 : return jresult;
14487 : }
14488 :
14489 :
14490 : #ifdef __cplusplus
14491 : }
14492 : #endif
14493 :
|