Line data Source code
1 : /* ----------------------------------------------------------------------------
2 : * This file was automatically generated by SWIG (http://www.swig.org).
3 : * Version 4.0.1
4 : *
5 : * This file is not intended to be easily readable and contains a number of
6 : * coding conventions designed to improve portability and efficiency. Do not make
7 : * changes to this file unless you know what you are doing--modify the SWIG
8 : * interface file instead.
9 : * ----------------------------------------------------------------------------- */
10 :
11 :
12 : #ifndef SWIGCSHARP
13 : #define SWIGCSHARP
14 : #endif
15 :
16 :
17 :
18 : #ifdef __cplusplus
19 : /* SwigValueWrapper is described in swig.swg */
20 : template<typename T> class SwigValueWrapper {
21 : struct SwigMovePointer {
22 : T *ptr;
23 : SwigMovePointer(T *p) : ptr(p) { }
24 : ~SwigMovePointer() { delete ptr; }
25 : SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; }
26 : } pointer;
27 : SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
28 : SwigValueWrapper(const SwigValueWrapper<T>& rhs);
29 : public:
30 : SwigValueWrapper() : pointer(0) { }
31 : SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
32 : operator T&() const { return *pointer.ptr; }
33 : T *operator&() { return pointer.ptr; }
34 : };
35 :
36 : template <typename T> T SwigValueInit() {
37 : return T();
38 : }
39 : #endif
40 :
41 : /* -----------------------------------------------------------------------------
42 : * This section contains generic SWIG labels for method/variable
43 : * declarations/attributes, and other compiler dependent labels.
44 : * ----------------------------------------------------------------------------- */
45 :
46 : /* template workaround for compilers that cannot correctly implement the C++ standard */
47 : #ifndef SWIGTEMPLATEDISAMBIGUATOR
48 : # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
49 : # define SWIGTEMPLATEDISAMBIGUATOR template
50 : # elif defined(__HP_aCC)
51 : /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
52 : /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
53 : # define SWIGTEMPLATEDISAMBIGUATOR template
54 : # else
55 : # define SWIGTEMPLATEDISAMBIGUATOR
56 : # endif
57 : #endif
58 :
59 : /* inline attribute */
60 : #ifndef SWIGINLINE
61 : # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
62 : # define SWIGINLINE inline
63 : # else
64 : # define SWIGINLINE
65 : # endif
66 : #endif
67 :
68 : /* attribute recognised by some compilers to avoid 'unused' warnings */
69 : #ifndef SWIGUNUSED
70 : # if defined(__GNUC__)
71 : # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
72 : # define SWIGUNUSED __attribute__ ((__unused__))
73 : # else
74 : # define SWIGUNUSED
75 : # endif
76 : # elif defined(__ICC)
77 : # define SWIGUNUSED __attribute__ ((__unused__))
78 : # else
79 : # define SWIGUNUSED
80 : # endif
81 : #endif
82 :
83 : #ifndef SWIG_MSC_UNSUPPRESS_4505
84 : # if defined(_MSC_VER)
85 : # pragma warning(disable : 4505) /* unreferenced local function has been removed */
86 : # endif
87 : #endif
88 :
89 : #ifndef SWIGUNUSEDPARM
90 : # ifdef __cplusplus
91 : # define SWIGUNUSEDPARM(p)
92 : # else
93 : # define SWIGUNUSEDPARM(p) p SWIGUNUSED
94 : # endif
95 : #endif
96 :
97 : /* internal SWIG method */
98 : #ifndef SWIGINTERN
99 : # define SWIGINTERN static SWIGUNUSED
100 : #endif
101 :
102 : /* internal inline SWIG method */
103 : #ifndef SWIGINTERNINLINE
104 : # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
105 : #endif
106 :
107 : /* exporting methods */
108 : #if defined(__GNUC__)
109 : # if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
110 : # ifndef GCC_HASCLASSVISIBILITY
111 : # define GCC_HASCLASSVISIBILITY
112 : # endif
113 : # endif
114 : #endif
115 :
116 : #ifndef SWIGEXPORT
117 : # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
118 : # if defined(STATIC_LINKED)
119 : # define SWIGEXPORT
120 : # else
121 : # define SWIGEXPORT __declspec(dllexport)
122 : # endif
123 : # else
124 : # if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
125 : # define SWIGEXPORT __attribute__ ((visibility("default")))
126 : # else
127 : # define SWIGEXPORT
128 : # endif
129 : # endif
130 : #endif
131 :
132 : /* calling conventions for Windows */
133 : #ifndef SWIGSTDCALL
134 : # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
135 : # define SWIGSTDCALL __stdcall
136 : # else
137 : # define SWIGSTDCALL
138 : # endif
139 : #endif
140 :
141 : /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
142 : #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
143 : # define _CRT_SECURE_NO_DEPRECATE
144 : #endif
145 :
146 : /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
147 : #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
148 : # define _SCL_SECURE_NO_DEPRECATE
149 : #endif
150 :
151 : /* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
152 : #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
153 : # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
154 : #endif
155 :
156 : /* Intel's compiler complains if a variable which was never initialised is
157 : * cast to void, which is a common idiom which we use to indicate that we
158 : * are aware a variable isn't used. So we just silence that warning.
159 : * See: https://github.com/swig/swig/issues/192 for more discussion.
160 : */
161 : #ifdef __INTEL_COMPILER
162 : # pragma warning disable 592
163 : #endif
164 :
165 :
166 : #include <stdlib.h>
167 : #include <string.h>
168 : #include <stdio.h>
169 :
170 :
171 : /* Support for throwing C# exceptions from C/C++. There are two types:
172 : * Exceptions that take a message and ArgumentExceptions that take a message and a parameter name. */
173 : typedef enum {
174 : SWIG_CSharpApplicationException,
175 : SWIG_CSharpArithmeticException,
176 : SWIG_CSharpDivideByZeroException,
177 : SWIG_CSharpIndexOutOfRangeException,
178 : SWIG_CSharpInvalidCastException,
179 : SWIG_CSharpInvalidOperationException,
180 : SWIG_CSharpIOException,
181 : SWIG_CSharpNullReferenceException,
182 : SWIG_CSharpOutOfMemoryException,
183 : SWIG_CSharpOverflowException,
184 : SWIG_CSharpSystemException
185 : } SWIG_CSharpExceptionCodes;
186 :
187 : typedef enum {
188 : SWIG_CSharpArgumentException,
189 : SWIG_CSharpArgumentNullException,
190 : SWIG_CSharpArgumentOutOfRangeException
191 : } SWIG_CSharpExceptionArgumentCodes;
192 :
193 : typedef void (SWIGSTDCALL* SWIG_CSharpExceptionCallback_t)(const char *);
194 : typedef void (SWIGSTDCALL* SWIG_CSharpExceptionArgumentCallback_t)(const char *, const char *);
195 :
196 : typedef struct {
197 : SWIG_CSharpExceptionCodes code;
198 : SWIG_CSharpExceptionCallback_t callback;
199 : } SWIG_CSharpException_t;
200 :
201 : typedef struct {
202 : SWIG_CSharpExceptionArgumentCodes code;
203 : SWIG_CSharpExceptionArgumentCallback_t callback;
204 : } SWIG_CSharpExceptionArgument_t;
205 :
206 : static SWIG_CSharpException_t SWIG_csharp_exceptions[] = {
207 : { SWIG_CSharpApplicationException, NULL },
208 : { SWIG_CSharpArithmeticException, NULL },
209 : { SWIG_CSharpDivideByZeroException, NULL },
210 : { SWIG_CSharpIndexOutOfRangeException, NULL },
211 : { SWIG_CSharpInvalidCastException, NULL },
212 : { SWIG_CSharpInvalidOperationException, NULL },
213 : { SWIG_CSharpIOException, NULL },
214 : { SWIG_CSharpNullReferenceException, NULL },
215 : { SWIG_CSharpOutOfMemoryException, NULL },
216 : { SWIG_CSharpOverflowException, NULL },
217 : { SWIG_CSharpSystemException, NULL }
218 : };
219 :
220 : static SWIG_CSharpExceptionArgument_t SWIG_csharp_exceptions_argument[] = {
221 : { SWIG_CSharpArgumentException, NULL },
222 : { SWIG_CSharpArgumentNullException, NULL },
223 : { SWIG_CSharpArgumentOutOfRangeException, NULL }
224 : };
225 :
226 0 : static void SWIGUNUSED SWIG_CSharpSetPendingException(SWIG_CSharpExceptionCodes code, const char *msg) {
227 0 : SWIG_CSharpExceptionCallback_t callback = SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback;
228 0 : if ((size_t)code < sizeof(SWIG_csharp_exceptions)/sizeof(SWIG_CSharpException_t)) {
229 0 : callback = SWIG_csharp_exceptions[code].callback;
230 : }
231 0 : callback(msg);
232 0 : }
233 :
234 0 : static void SWIGUNUSED SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpExceptionArgumentCodes code, const char *msg, const char *param_name) {
235 0 : SWIG_CSharpExceptionArgumentCallback_t callback = SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback;
236 0 : if ((size_t)code < sizeof(SWIG_csharp_exceptions_argument)/sizeof(SWIG_CSharpExceptionArgument_t)) {
237 0 : callback = SWIG_csharp_exceptions_argument[code].callback;
238 : }
239 0 : callback(msg, param_name);
240 0 : }
241 :
242 :
243 : #ifdef __cplusplus
244 : extern "C"
245 : #endif
246 4 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionCallbacks_Ogr(
247 : SWIG_CSharpExceptionCallback_t applicationCallback,
248 : SWIG_CSharpExceptionCallback_t arithmeticCallback,
249 : SWIG_CSharpExceptionCallback_t divideByZeroCallback,
250 : SWIG_CSharpExceptionCallback_t indexOutOfRangeCallback,
251 : SWIG_CSharpExceptionCallback_t invalidCastCallback,
252 : SWIG_CSharpExceptionCallback_t invalidOperationCallback,
253 : SWIG_CSharpExceptionCallback_t ioCallback,
254 : SWIG_CSharpExceptionCallback_t nullReferenceCallback,
255 : SWIG_CSharpExceptionCallback_t outOfMemoryCallback,
256 : SWIG_CSharpExceptionCallback_t overflowCallback,
257 : SWIG_CSharpExceptionCallback_t systemCallback) {
258 4 : SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback = applicationCallback;
259 4 : SWIG_csharp_exceptions[SWIG_CSharpArithmeticException].callback = arithmeticCallback;
260 4 : SWIG_csharp_exceptions[SWIG_CSharpDivideByZeroException].callback = divideByZeroCallback;
261 4 : SWIG_csharp_exceptions[SWIG_CSharpIndexOutOfRangeException].callback = indexOutOfRangeCallback;
262 4 : SWIG_csharp_exceptions[SWIG_CSharpInvalidCastException].callback = invalidCastCallback;
263 4 : SWIG_csharp_exceptions[SWIG_CSharpInvalidOperationException].callback = invalidOperationCallback;
264 4 : SWIG_csharp_exceptions[SWIG_CSharpIOException].callback = ioCallback;
265 4 : SWIG_csharp_exceptions[SWIG_CSharpNullReferenceException].callback = nullReferenceCallback;
266 4 : SWIG_csharp_exceptions[SWIG_CSharpOutOfMemoryException].callback = outOfMemoryCallback;
267 4 : SWIG_csharp_exceptions[SWIG_CSharpOverflowException].callback = overflowCallback;
268 4 : SWIG_csharp_exceptions[SWIG_CSharpSystemException].callback = systemCallback;
269 4 : }
270 :
271 : #ifdef __cplusplus
272 : extern "C"
273 : #endif
274 4 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionArgumentCallbacks_Ogr(
275 : SWIG_CSharpExceptionArgumentCallback_t argumentCallback,
276 : SWIG_CSharpExceptionArgumentCallback_t argumentNullCallback,
277 : SWIG_CSharpExceptionArgumentCallback_t argumentOutOfRangeCallback) {
278 4 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback = argumentCallback;
279 4 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentNullException].callback = argumentNullCallback;
280 4 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentOutOfRangeException].callback = argumentOutOfRangeCallback;
281 4 : }
282 :
283 :
284 : /* Callback for returning strings to C# without leaking memory */
285 : typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *);
286 : static SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback = NULL;
287 :
288 :
289 : #ifdef __cplusplus
290 : extern "C"
291 : #endif
292 4 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterStringCallback_Ogr(SWIG_CSharpStringHelperCallback callback) {
293 4 : SWIG_csharp_string_callback = callback;
294 4 : }
295 :
296 :
297 : /* Contract support */
298 :
299 : #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, msg, ""); return nullreturn; } else
300 :
301 : /* Errors in SWIG */
302 : #define SWIG_UnknownError -1
303 : #define SWIG_IOError -2
304 : #define SWIG_RuntimeError -3
305 : #define SWIG_IndexError -4
306 : #define SWIG_TypeError -5
307 : #define SWIG_DivisionByZero -6
308 : #define SWIG_OverflowError -7
309 : #define SWIG_SyntaxError -8
310 : #define SWIG_ValueError -9
311 : #define SWIG_SystemError -10
312 : #define SWIG_AttributeError -11
313 : #define SWIG_MemoryError -12
314 : #define SWIG_NullReferenceError -13
315 :
316 :
317 :
318 :
319 0 : SWIGINTERN void SWIG_CSharpException(int code, const char *msg) {
320 0 : if (code == SWIG_ValueError) {
321 0 : SWIG_CSharpExceptionArgumentCodes exception_code = SWIG_CSharpArgumentOutOfRangeException;
322 0 : SWIG_CSharpSetPendingExceptionArgument(exception_code, msg, 0);
323 : } else {
324 0 : SWIG_CSharpExceptionCodes exception_code = SWIG_CSharpApplicationException;
325 0 : switch(code) {
326 0 : case SWIG_MemoryError:
327 0 : exception_code = SWIG_CSharpOutOfMemoryException;
328 0 : break;
329 0 : case SWIG_IndexError:
330 0 : exception_code = SWIG_CSharpIndexOutOfRangeException;
331 0 : break;
332 0 : case SWIG_DivisionByZero:
333 0 : exception_code = SWIG_CSharpDivideByZeroException;
334 0 : break;
335 0 : case SWIG_IOError:
336 0 : exception_code = SWIG_CSharpIOException;
337 0 : break;
338 0 : case SWIG_OverflowError:
339 0 : exception_code = SWIG_CSharpOverflowException;
340 0 : break;
341 0 : case SWIG_RuntimeError:
342 : case SWIG_TypeError:
343 : case SWIG_SyntaxError:
344 : case SWIG_SystemError:
345 : case SWIG_UnknownError:
346 : default:
347 0 : exception_code = SWIG_CSharpApplicationException;
348 0 : break;
349 : }
350 0 : SWIG_CSharpSetPendingException(exception_code, msg);
351 : }
352 0 : }
353 :
354 :
355 : #include <typeinfo>
356 : #include <stdexcept>
357 :
358 :
359 : typedef char retStringAndCPLFree;
360 :
361 :
362 : #include <iostream>
363 : using namespace std;
364 :
365 : #define CPL_SUPRESS_CPLUSPLUS
366 :
367 : #include "gdal.h"
368 : #include "ogr_api.h"
369 : #include "ogr_core.h"
370 : #include "cpl_port.h"
371 : #include "cpl_string.h"
372 : #include "ogr_srs_api.h"
373 : #include "ogr_recordbatch.h"
374 : #include "ogr_p.h"
375 :
376 : #define FIELD_INDEX_ERROR_TMPL "Invalid field index: '%i'"
377 : #define FIELD_NAME_ERROR_TMPL "Invalid field name: '%s'"
378 :
379 : typedef void GDALMajorObjectShadow;
380 : typedef void GDALDatasetShadow;
381 :
382 : #ifdef DEBUG
383 : typedef struct OGRSpatialReferenceHS OSRSpatialReferenceShadow;
384 : typedef struct OGRDriverHS OGRDriverShadow;
385 : typedef struct OGRDataSourceHS OGRDataSourceShadow;
386 : typedef struct OGRLayerHS OGRLayerShadow;
387 : typedef struct OGRFeatureHS OGRFeatureShadow;
388 : typedef struct OGRFeatureDefnHS OGRFeatureDefnShadow;
389 : typedef struct OGRGeometryHS OGRGeometryShadow;
390 : typedef struct OGRCoordinateTransformationHS OSRCoordinateTransformationShadow;
391 : typedef struct OGRFieldDefnHS OGRFieldDefnShadow;
392 : #else
393 : typedef void OSRSpatialReferenceShadow;
394 : typedef void OGRDriverShadow;
395 : typedef void OGRDataSourceShadow;
396 : typedef void OGRLayerShadow;
397 : typedef void OGRFeatureShadow;
398 : typedef void OGRFeatureDefnShadow;
399 : typedef void OGRGeometryShadow;
400 : typedef void OSRCoordinateTransformationShadow;
401 : typedef void OGRFieldDefnShadow;
402 : #endif
403 :
404 : typedef struct OGRStyleTableHS OGRStyleTableShadow;
405 : typedef struct OGRGeomFieldDefnHS OGRGeomFieldDefnShadow;
406 : typedef struct OGRGeomTransformer OGRGeomTransformerShadow;
407 : typedef struct _OGRPreparedGeometry OGRPreparedGeometryShadow;
408 : typedef struct OGRFieldDomainHS OGRFieldDomainShadow;
409 : typedef struct OGRGeomCoordinatePrecision OGRGeomCoordinatePrecisionShadow;
410 :
411 :
412 0 : void VeryQuietErrorHandler(CPLErr eclass, int code, const char *msg ) {
413 : /* If the error class is CE_Fatal, we want to have a message issued
414 : because the CPL support code does an abort() before any exception
415 : can be generated */
416 0 : if (eclass == CE_Fatal ) {
417 0 : CPLDefaultErrorHandler(eclass, code, msg );
418 : }
419 0 : }
420 :
421 :
422 0 : void UseExceptions() {
423 0 : CPLSetErrorHandler( (CPLErrorHandler) VeryQuietErrorHandler );
424 0 : }
425 :
426 0 : void DontUseExceptions() {
427 0 : CPLSetErrorHandler( CPLDefaultErrorHandler );
428 0 : }
429 :
430 :
431 0 : void StringListDestroy(void *buffer_ptr) {
432 0 : CSLDestroy((char**)buffer_ptr);
433 0 : }
434 :
435 :
436 0 : int GetGEOSVersionMajor() {
437 : int num;
438 0 : OGRGetGEOSVersion(&num, NULL, NULL);
439 0 : return num;
440 : }
441 :
442 0 : int GetGEOSVersionMinor() {
443 : int num;
444 0 : OGRGetGEOSVersion(NULL, &num, NULL);
445 0 : return num;
446 : }
447 :
448 0 : int GetGEOSVersionMicro() {
449 : int num;
450 0 : OGRGetGEOSVersion(NULL, NULL, &num);
451 0 : return num;
452 : }
453 :
454 0 : SWIGINTERN OGRStyleTableShadow *new_OGRStyleTableShadow(){
455 0 : return (OGRStyleTableShadow*) OGR_STBL_Create();
456 : }
457 0 : SWIGINTERN void delete_OGRStyleTableShadow(OGRStyleTableShadow *self){
458 0 : OGR_STBL_Destroy( (OGRStyleTableH) self );
459 0 : }
460 0 : SWIGINTERN int OGRStyleTableShadow_AddStyle(OGRStyleTableShadow *self,char const *pszName,char const *pszStyleString){
461 0 : return OGR_STBL_AddStyle( (OGRStyleTableH) self, pszName, pszStyleString);
462 : }
463 0 : SWIGINTERN int OGRStyleTableShadow_LoadStyleTable(OGRStyleTableShadow *self,char const *utf8_path){
464 0 : return OGR_STBL_LoadStyleTable( (OGRStyleTableH) self, utf8_path );
465 : }
466 0 : SWIGINTERN int OGRStyleTableShadow_SaveStyleTable(OGRStyleTableShadow *self,char const *utf8_path){
467 0 : return OGR_STBL_SaveStyleTable( (OGRStyleTableH) self, utf8_path );
468 : }
469 0 : SWIGINTERN char const *OGRStyleTableShadow_Find(OGRStyleTableShadow *self,char const *pszName){
470 0 : return OGR_STBL_Find( (OGRStyleTableH) self, pszName );
471 : }
472 0 : SWIGINTERN void OGRStyleTableShadow_ResetStyleStringReading(OGRStyleTableShadow *self){
473 0 : OGR_STBL_ResetStyleStringReading( (OGRStyleTableH) self );
474 0 : }
475 0 : SWIGINTERN char const *OGRStyleTableShadow_GetNextStyle(OGRStyleTableShadow *self){
476 0 : return OGR_STBL_GetNextStyle( (OGRStyleTableH) self );
477 : }
478 0 : SWIGINTERN char const *OGRStyleTableShadow_GetLastStyleName(OGRStyleTableShadow *self){
479 0 : return OGR_STBL_GetLastStyleName( (OGRStyleTableH) self );
480 : }
481 2 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_CreateDataSource(OGRDriverShadow *self,char const *utf8_path,char **options=0){
482 2 : OGRDataSourceShadow *ds = (OGRDataSourceShadow*) OGR_Dr_CreateDataSource( self, utf8_path, options);
483 2 : return ds;
484 : }
485 0 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_CopyDataSource(OGRDriverShadow *self,OGRDataSourceShadow *copy_ds,char const *utf8_path,char **options=0){
486 0 : OGRDataSourceShadow *ds = (OGRDataSourceShadow*) OGR_Dr_CopyDataSource(self, copy_ds, utf8_path, options);
487 0 : return ds;
488 : }
489 0 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_Open(OGRDriverShadow *self,char const *utf8_path,int update=0){
490 0 : CPLErrorReset();
491 0 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*) OGR_Dr_Open(self, utf8_path, update);
492 :
493 0 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
494 : {
495 0 : CPLDebug(
496 : "SWIG",
497 : "OGR_Dr_Open() succeeded, but an error is posted, so we destroy"
498 : " the datasource and fail at swig level.\nError:%s",
499 : CPLGetLastErrorMsg() );
500 0 : OGRReleaseDataSource(ds);
501 0 : ds = NULL;
502 : }
503 :
504 0 : return ds;
505 : }
506 0 : SWIGINTERN int OGRDriverShadow_DeleteDataSource(OGRDriverShadow *self,char const *utf8_path){
507 :
508 0 : return OGR_Dr_DeleteDataSource( self, utf8_path );
509 : }
510 0 : SWIGINTERN bool OGRDriverShadow_TestCapability(OGRDriverShadow *self,char const *cap){
511 0 : return (OGR_Dr_TestCapability(self, cap) > 0);
512 : }
513 0 : SWIGINTERN char const *OGRDriverShadow_GetName(OGRDriverShadow *self){
514 0 : return OGR_Dr_GetName( self );
515 : }
516 0 : SWIGINTERN void OGRDriverShadow_Register(OGRDriverShadow *self){
517 0 : OGRRegisterDriver( self );
518 0 : }
519 0 : SWIGINTERN void OGRDriverShadow_Deregister(OGRDriverShadow *self){
520 0 : OGRDeregisterDriver( self );
521 0 : }
522 6 : SWIGINTERN void delete_OGRDataSourceShadow(OGRDataSourceShadow *self){
523 6 : OGRReleaseDataSource(self);
524 6 : }
525 0 : SWIGINTERN CPLErr OGRDataSourceShadow_Close(OGRDataSourceShadow *self){
526 0 : return GDALClose(self);
527 : }
528 0 : SWIGINTERN int OGRDataSourceShadow_GetRefCount(OGRDataSourceShadow *self){
529 0 : return OGR_DS_GetRefCount(self);
530 : }
531 0 : SWIGINTERN int OGRDataSourceShadow_GetSummaryRefCount(OGRDataSourceShadow *self){
532 0 : return OGR_DS_GetSummaryRefCount(self);
533 : }
534 7 : SWIGINTERN int OGRDataSourceShadow_GetLayerCount(OGRDataSourceShadow *self){
535 7 : return OGR_DS_GetLayerCount(self);
536 : }
537 2 : SWIGINTERN OGRDriverShadow *OGRDataSourceShadow_GetDriver(OGRDataSourceShadow *self){
538 2 : return (OGRDriverShadow *) OGR_DS_GetDriver( self );
539 : }
540 0 : SWIGINTERN char const *OGRDataSourceShadow_GetName(OGRDataSourceShadow *self){
541 0 : return OGR_DS_GetName(self);
542 : }
543 0 : SWIGINTERN OGRErr OGRDataSourceShadow_DeleteLayer(OGRDataSourceShadow *self,int index){
544 0 : return OGR_DS_DeleteLayer(self, index);
545 : }
546 :
547 : static char const *
548 0 : OGRErrMessages( int rc ) {
549 0 : switch( rc ) {
550 0 : case 0:
551 0 : return "OGR Error %d: None";
552 0 : case 1:
553 0 : return "OGR Error %d: Not enough data";
554 0 : case 2:
555 0 : return "OGR Error %d: Unsupported geometry type";
556 0 : case 3:
557 0 : return "OGR Error %d: Unsupported operation";
558 0 : case 4:
559 0 : return "OGR Error %d: Corrupt data";
560 0 : case 5:
561 0 : return "OGR Error %d: General Error";
562 0 : case 6:
563 0 : return "OGR Error %d: Unsupported SRS";
564 0 : default:
565 0 : return "OGR Error %d: Unknown";
566 : }
567 : }
568 :
569 0 : SWIGINTERN OGRErr OGRDataSourceShadow_SyncToDisk(OGRDataSourceShadow *self){
570 0 : return OGR_DS_SyncToDisk(self);
571 : }
572 0 : SWIGINTERN void OGRDataSourceShadow_FlushCache(OGRDataSourceShadow *self){
573 0 : GDALFlushCache( self );
574 0 : }
575 2 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_CreateLayer(OGRDataSourceShadow *self,char const *name,OSRSpatialReferenceShadow *srs=NULL,OGRwkbGeometryType geom_type=wkbUnknown,char **options=0){
576 2 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_CreateLayer( self,
577 : name,
578 : srs,
579 : geom_type,
580 : options);
581 2 : return layer;
582 : }
583 0 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_CopyLayer(OGRDataSourceShadow *self,OGRLayerShadow *src_layer,char const *new_name,char **options=0){
584 0 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_CopyLayer( self,
585 : src_layer,
586 : new_name,
587 : options);
588 0 : return layer;
589 : }
590 3 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_GetLayerByIndex(OGRDataSourceShadow *self,int index=0){
591 :
592 3 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_GetLayer(self, index);
593 3 : return layer;
594 : }
595 2 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_GetLayerByName(OGRDataSourceShadow *self,char const *layer_name){
596 2 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_GetLayerByName(self, layer_name);
597 2 : return layer;
598 : }
599 0 : SWIGINTERN bool OGRDataSourceShadow_TestCapability(OGRDataSourceShadow *self,char const *cap){
600 0 : return (OGR_DS_TestCapability(self, cap) > 0);
601 : }
602 0 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_ExecuteSQL(OGRDataSourceShadow *self,char const *statement,OGRGeometryShadow *spatialFilter=NULL,char const *dialect=""){
603 0 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_ExecuteSQL((OGRDataSourceShadow*)self,
604 : statement,
605 : spatialFilter,
606 : dialect);
607 0 : return layer;
608 : }
609 0 : SWIGINTERN OGRErr OGRDataSourceShadow_AbortSQL(OGRDataSourceShadow *self){
610 0 : return GDALDatasetAbortSQL((OGRDataSourceShadow*)self);
611 : }
612 0 : SWIGINTERN void OGRDataSourceShadow_ReleaseResultSet(OGRDataSourceShadow *self,OGRLayerShadow *layer){
613 0 : OGR_DS_ReleaseResultSet(self, layer);
614 0 : }
615 0 : SWIGINTERN OGRStyleTableShadow *OGRDataSourceShadow_GetStyleTable(OGRDataSourceShadow *self){
616 0 : return (OGRStyleTableShadow*) OGR_DS_GetStyleTable(self);
617 : }
618 0 : SWIGINTERN void OGRDataSourceShadow_SetStyleTable(OGRDataSourceShadow *self,OGRStyleTableShadow *table){
619 0 : if( table != NULL )
620 0 : OGR_DS_SetStyleTable(self, (OGRStyleTableH) table);
621 0 : }
622 0 : SWIGINTERN OGRErr OGRDataSourceShadow_StartTransaction(OGRDataSourceShadow *self,int force=FALSE){
623 0 : return GDALDatasetStartTransaction(self, force);
624 : }
625 0 : SWIGINTERN OGRErr OGRDataSourceShadow_CommitTransaction(OGRDataSourceShadow *self){
626 0 : return GDALDatasetCommitTransaction(self);
627 : }
628 0 : SWIGINTERN OGRErr OGRDataSourceShadow_RollbackTransaction(OGRDataSourceShadow *self){
629 0 : return GDALDatasetRollbackTransaction(self);
630 : }
631 0 : SWIGINTERN OGRErr OGRLayerShadow_Rename(OGRLayerShadow *self,char const *new_name){
632 0 : return OGR_L_Rename( self, new_name);
633 : }
634 0 : SWIGINTERN int OGRLayerShadow_GetRefCount(OGRLayerShadow *self){
635 0 : return OGR_L_GetRefCount(self);
636 : }
637 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilter__SWIG_0(OGRLayerShadow *self,OGRGeometryShadow *filter){
638 0 : OGR_L_SetSpatialFilter (self, filter);
639 0 : }
640 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilterRect__SWIG_0(OGRLayerShadow *self,double minx,double miny,double maxx,double maxy){
641 0 : OGR_L_SetSpatialFilterRect(self, minx, miny, maxx, maxy);
642 0 : }
643 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilter__SWIG_1(OGRLayerShadow *self,int iGeomField,OGRGeometryShadow *filter){
644 0 : OGR_L_SetSpatialFilterEx (self, iGeomField, filter);
645 0 : }
646 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilterRect__SWIG_1(OGRLayerShadow *self,int iGeomField,double minx,double miny,double maxx,double maxy){
647 0 : OGR_L_SetSpatialFilterRectEx(self, iGeomField, minx, miny, maxx, maxy);
648 0 : }
649 0 : SWIGINTERN OGRGeometryShadow *OGRLayerShadow_GetSpatialFilter(OGRLayerShadow *self){
650 0 : return (OGRGeometryShadow *) OGR_L_GetSpatialFilter(self);
651 : }
652 0 : SWIGINTERN OGRErr OGRLayerShadow_SetAttributeFilter(OGRLayerShadow *self,char *filter_string){
653 0 : return OGR_L_SetAttributeFilter((OGRLayerShadow*)self, filter_string);
654 : }
655 0 : SWIGINTERN void OGRLayerShadow_ResetReading(OGRLayerShadow *self){
656 0 : OGR_L_ResetReading(self);
657 0 : }
658 0 : SWIGINTERN char const *OGRLayerShadow_GetName(OGRLayerShadow *self){
659 0 : return OGR_L_GetName(self);
660 : }
661 0 : SWIGINTERN OGRwkbGeometryType OGRLayerShadow_GetGeomType(OGRLayerShadow *self){
662 0 : return (OGRwkbGeometryType) OGR_L_GetGeomType(self);
663 : }
664 0 : SWIGINTERN char const *OGRLayerShadow_GetGeometryColumn(OGRLayerShadow *self){
665 0 : return OGR_L_GetGeometryColumn(self);
666 : }
667 0 : SWIGINTERN char const *OGRLayerShadow_GetFIDColumn(OGRLayerShadow *self){
668 0 : return OGR_L_GetFIDColumn(self);
669 : }
670 0 : SWIGINTERN OGRFeatureShadow *OGRLayerShadow_GetFeature(OGRLayerShadow *self,GIntBig fid){
671 0 : return (OGRFeatureShadow*) OGR_L_GetFeature(self, fid);
672 : }
673 6 : SWIGINTERN OGRFeatureShadow *OGRLayerShadow_GetNextFeature(OGRLayerShadow *self){
674 6 : return (OGRFeatureShadow*) OGR_L_GetNextFeature(self);
675 : }
676 0 : SWIGINTERN OGRErr OGRLayerShadow_SetNextByIndex(OGRLayerShadow *self,GIntBig new_index){
677 0 : return OGR_L_SetNextByIndex(self, new_index);
678 : }
679 0 : SWIGINTERN OGRErr OGRLayerShadow_SetFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
680 0 : return OGR_L_SetFeature(self, feature);
681 : }
682 1 : SWIGINTERN OGRErr OGRLayerShadow_CreateFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
683 1 : return OGR_L_CreateFeature(self, feature);
684 : }
685 0 : SWIGINTERN OGRErr OGRLayerShadow_UpsertFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
686 0 : return OGR_L_UpsertFeature(self, feature);
687 : }
688 0 : SWIGINTERN OGRErr OGRLayerShadow_UpdateFeature(OGRLayerShadow *self,OGRFeatureShadow *feature,int nUpdatedFieldsCount,int const *panUpdatedFieldsIdx,int nUpdatedGeomFieldsCount,int const *panUpdatedGeomFieldsIdx,bool bUpdateStyleString){
689 0 : return OGR_L_UpdateFeature(self, feature,
690 : nUpdatedFieldsCount,
691 : panUpdatedFieldsIdx,
692 : nUpdatedGeomFieldsCount,
693 : panUpdatedGeomFieldsIdx,
694 0 : bUpdateStyleString);
695 : }
696 0 : SWIGINTERN OGRErr OGRLayerShadow_DeleteFeature(OGRLayerShadow *self,GIntBig fid){
697 0 : return OGR_L_DeleteFeature(self, fid);
698 : }
699 0 : SWIGINTERN OGRErr OGRLayerShadow_SyncToDisk(OGRLayerShadow *self){
700 0 : return OGR_L_SyncToDisk(self);
701 : }
702 6 : SWIGINTERN OGRFeatureDefnShadow *OGRLayerShadow_GetLayerDefn(OGRLayerShadow *self){
703 6 : auto defn = (OGRFeatureDefnShadow*) OGR_L_GetLayerDefn(self);
704 6 : if (defn)
705 6 : OGR_FD_Reference(defn);
706 6 : return defn;
707 : }
708 3 : SWIGINTERN GIntBig OGRLayerShadow_GetFeatureCount(OGRLayerShadow *self,int force=1){
709 3 : return OGR_L_GetFeatureCount(self, force);
710 : }
711 3 : SWIGINTERN OGRErr OGRLayerShadow_GetExtent(OGRLayerShadow *self,OGREnvelope *extent,int force=1){
712 3 : return OGR_L_GetExtent(self, extent, force);
713 : }
714 0 : SWIGINTERN bool OGRLayerShadow_TestCapability(OGRLayerShadow *self,char const *cap){
715 0 : return (OGR_L_TestCapability(self, cap) > 0);
716 : }
717 4 : SWIGINTERN OGRErr OGRLayerShadow_CreateField(OGRLayerShadow *self,OGRFieldDefnShadow *field_def,int approx_ok=1){
718 4 : return OGR_L_CreateField(self, field_def, approx_ok);
719 : }
720 0 : SWIGINTERN OGRErr OGRLayerShadow_DeleteField(OGRLayerShadow *self,int iField){
721 0 : return OGR_L_DeleteField(self, iField);
722 : }
723 0 : SWIGINTERN OGRErr OGRLayerShadow_ReorderField(OGRLayerShadow *self,int iOldFieldPos,int iNewFieldPos){
724 0 : return OGR_L_ReorderField(self, iOldFieldPos, iNewFieldPos);
725 : }
726 0 : SWIGINTERN OGRErr OGRLayerShadow_ReorderFields(OGRLayerShadow *self,int nList,int *pList){
727 0 : if (nList != OGR_FD_GetFieldCount(OGR_L_GetLayerDefn(self)))
728 : {
729 0 : CPLError(CE_Failure, CPLE_IllegalArg,
730 : "List should have %d elements",
731 : OGR_FD_GetFieldCount(OGR_L_GetLayerDefn(self)));
732 0 : return 6;
733 : }
734 0 : return OGR_L_ReorderFields(self, pList);
735 : }
736 0 : SWIGINTERN OGRErr OGRLayerShadow_AlterFieldDefn(OGRLayerShadow *self,int iField,OGRFieldDefnShadow *field_def,int nFlags){
737 0 : return OGR_L_AlterFieldDefn(self, iField, field_def, nFlags);
738 : }
739 0 : SWIGINTERN OGRErr OGRLayerShadow_AlterGeomFieldDefn(OGRLayerShadow *self,int iGeomField,OGRGeomFieldDefnShadow const *field_def,int nFlags){
740 0 : return OGR_L_AlterGeomFieldDefn(self, iGeomField, const_cast<OGRGeomFieldDefnShadow*>(field_def), nFlags);
741 : }
742 0 : SWIGINTERN OGRErr OGRLayerShadow_CreateGeomField(OGRLayerShadow *self,OGRGeomFieldDefnShadow *field_def,int approx_ok=1){
743 0 : return OGR_L_CreateGeomField(self, field_def, approx_ok);
744 : }
745 0 : SWIGINTERN OGRErr OGRLayerShadow_StartTransaction(OGRLayerShadow *self){
746 0 : return OGR_L_StartTransaction(self);
747 : }
748 0 : SWIGINTERN OGRErr OGRLayerShadow_CommitTransaction(OGRLayerShadow *self){
749 0 : return OGR_L_CommitTransaction(self);
750 : }
751 0 : SWIGINTERN OGRErr OGRLayerShadow_RollbackTransaction(OGRLayerShadow *self){
752 0 : return OGR_L_RollbackTransaction(self);
753 : }
754 0 : SWIGINTERN int OGRLayerShadow_FindFieldIndex(OGRLayerShadow *self,char const *pszFieldName,int bExactMatch){
755 0 : return OGR_L_FindFieldIndex(self, pszFieldName, bExactMatch );
756 : }
757 3 : SWIGINTERN OSRSpatialReferenceShadow *OGRLayerShadow_GetSpatialRef(OGRLayerShadow *self){
758 3 : OGRSpatialReferenceH ref = OGR_L_GetSpatialRef(self);
759 3 : if( ref )
760 0 : OSRReference(ref);
761 3 : return (OSRSpatialReferenceShadow*) ref;
762 : }
763 0 : SWIGINTERN GIntBig OGRLayerShadow_GetFeaturesRead(OGRLayerShadow *self){
764 0 : return OGR_L_GetFeaturesRead(self);
765 : }
766 0 : SWIGINTERN OGRErr OGRLayerShadow_SetIgnoredFields(OGRLayerShadow *self,char const **options){
767 0 : return OGR_L_SetIgnoredFields( self, options );
768 : }
769 1 : SWIGINTERN OGRErr OGRLayerShadow_Intersection(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
770 1 : return OGR_L_Intersection( self, method_layer, result_layer, options, callback, callback_data );
771 : }
772 0 : SWIGINTERN OGRErr OGRLayerShadow_Union(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
773 0 : return OGR_L_Union( self, method_layer, result_layer, options, callback, callback_data );
774 : }
775 0 : SWIGINTERN OGRErr OGRLayerShadow_SymDifference(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
776 0 : return OGR_L_SymDifference( self, method_layer, result_layer, options, callback, callback_data );
777 : }
778 0 : SWIGINTERN OGRErr OGRLayerShadow_Identity(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
779 0 : return OGR_L_Identity( self, method_layer, result_layer, options, callback, callback_data );
780 : }
781 0 : SWIGINTERN OGRErr OGRLayerShadow_Update(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
782 0 : return OGR_L_Update( self, method_layer, result_layer, options, callback, callback_data );
783 : }
784 0 : SWIGINTERN OGRErr OGRLayerShadow_Clip(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
785 0 : return OGR_L_Clip( self, method_layer, result_layer, options, callback, callback_data );
786 : }
787 0 : SWIGINTERN OGRErr OGRLayerShadow_Erase(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
788 0 : return OGR_L_Erase( self, method_layer, result_layer, options, callback, callback_data );
789 : }
790 0 : SWIGINTERN OGRStyleTableShadow *OGRLayerShadow_GetStyleTable(OGRLayerShadow *self){
791 0 : return (OGRStyleTableShadow*) OGR_L_GetStyleTable(self);
792 : }
793 0 : SWIGINTERN void OGRLayerShadow_SetStyleTable(OGRLayerShadow *self,OGRStyleTableShadow *table){
794 0 : if( table != NULL )
795 0 : OGR_L_SetStyleTable(self, (OGRStyleTableH) table);
796 0 : }
797 0 : SWIGINTERN OGRErr OGRLayerShadow_SetActiveSRS(OGRLayerShadow *self,int geom_field,OSRSpatialReferenceShadow *srs){
798 0 : return OGR_L_SetActiveSRS(self, geom_field, srs);
799 : }
800 4 : SWIGINTERN void delete_OGRFeatureShadow(OGRFeatureShadow *self){
801 4 : OGR_F_Destroy(self);
802 4 : }
803 1 : SWIGINTERN OGRFeatureShadow *new_OGRFeatureShadow(OGRFeatureDefnShadow *feature_def){
804 1 : return (OGRFeatureShadow*) OGR_F_Create( feature_def );
805 : }
806 0 : SWIGINTERN OGRFeatureDefnShadow *OGRFeatureShadow_GetDefnRef(OGRFeatureShadow *self){
807 0 : return (OGRFeatureDefnShadow*) OGR_F_GetDefnRef(self);
808 : }
809 1 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeometry(OGRFeatureShadow *self,OGRGeometryShadow *geom){
810 1 : return OGR_F_SetGeometry(self, geom);
811 : }
812 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeometryDirectly(OGRFeatureShadow *self,OGRGeometryShadow *geom){
813 0 : return OGR_F_SetGeometryDirectly(self, geom);
814 : }
815 3 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeometryRef(OGRFeatureShadow *self){
816 3 : return (OGRGeometryShadow*) OGR_F_GetGeometryRef(self);
817 : }
818 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomField__SWIG_0(OGRFeatureShadow *self,int iField,OGRGeometryShadow *geom){
819 0 : return OGR_F_SetGeomField(self, iField, geom);
820 : }
821 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomField__SWIG_1(OGRFeatureShadow *self,char const *field_name,OGRGeometryShadow *geom){
822 0 : int iField = OGR_F_GetGeomFieldIndex(self, field_name);
823 0 : if (iField == -1)
824 : {
825 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
826 0 : return 6;
827 : }
828 : else
829 0 : return OGR_F_SetGeomField(self, iField, geom);
830 : }
831 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomFieldDirectly__SWIG_0(OGRFeatureShadow *self,int iField,OGRGeometryShadow *geom){
832 0 : return OGR_F_SetGeomFieldDirectly(self, iField, geom);
833 : }
834 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomFieldDirectly__SWIG_1(OGRFeatureShadow *self,char const *field_name,OGRGeometryShadow *geom){
835 0 : int iField = OGR_F_GetGeomFieldIndex(self, field_name);
836 0 : if (iField == -1)
837 : {
838 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
839 0 : return 6;
840 : }
841 : else
842 0 : return OGR_F_SetGeomFieldDirectly(self, iField, geom);
843 : }
844 0 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeomFieldRef__SWIG_0(OGRFeatureShadow *self,int iField){
845 0 : return (OGRGeometryShadow*) OGR_F_GetGeomFieldRef(self, iField);
846 : }
847 0 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeomFieldRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
848 0 : int i = OGR_F_GetGeomFieldIndex(self, field_name);
849 0 : if (i == -1)
850 : {
851 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
852 0 : return NULL;
853 : }
854 : else
855 0 : return (OGRGeometryShadow*) OGR_F_GetGeomFieldRef(self, i);
856 : }
857 0 : SWIGINTERN OGRFeatureShadow *OGRFeatureShadow_Clone(OGRFeatureShadow *self){
858 0 : return (OGRFeatureShadow*) OGR_F_Clone(self);
859 : }
860 0 : SWIGINTERN bool OGRFeatureShadow_Equal(OGRFeatureShadow *self,OGRFeatureShadow *feature){
861 0 : return (OGR_F_Equal(self, feature) > 0);
862 : }
863 19 : SWIGINTERN int OGRFeatureShadow_GetFieldCount(OGRFeatureShadow *self){
864 19 : return OGR_F_GetFieldCount(self);
865 : }
866 0 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureShadow_GetFieldDefnRef__SWIG_0(OGRFeatureShadow *self,int id){
867 0 : return (OGRFieldDefnShadow *) OGR_F_GetFieldDefnRef(self, id);
868 : }
869 0 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureShadow_GetFieldDefnRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
870 0 : int i = OGR_F_GetFieldIndex(self, field_name);
871 0 : if (i == -1)
872 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
873 : else
874 0 : return (OGRFieldDefnShadow *) OGR_F_GetFieldDefnRef(self, i);
875 0 : return NULL;
876 : }
877 0 : SWIGINTERN int OGRFeatureShadow_GetGeomFieldCount(OGRFeatureShadow *self){
878 0 : return OGR_F_GetGeomFieldCount(self);
879 : }
880 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_0(OGRFeatureShadow *self,int id){
881 0 : return (OGRGeomFieldDefnShadow *) OGR_F_GetGeomFieldDefnRef(self, id);
882 : }
883 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
884 0 : int i = OGR_F_GetGeomFieldIndex(self, field_name);
885 0 : if (i == -1)
886 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
887 : else
888 0 : return (OGRGeomFieldDefnShadow *) OGR_F_GetGeomFieldDefnRef(self, i);
889 0 : return NULL;
890 : }
891 16 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsString__SWIG_0(OGRFeatureShadow *self,int id){
892 16 : return OGR_F_GetFieldAsString(self, id);
893 : }
894 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsString__SWIG_1(OGRFeatureShadow *self,char const *field_name){
895 0 : int i = OGR_F_GetFieldIndex(self, field_name);
896 0 : if (i == -1)
897 : {
898 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
899 0 : return NULL;
900 : }
901 : else
902 : {
903 0 : return OGR_F_GetFieldAsString(self, i);
904 : }
905 : }
906 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_0(OGRFeatureShadow *self,int id,char **options=0){
907 0 : return OGR_F_GetFieldAsISO8601DateTime(self, id, options);
908 : }
909 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_1(OGRFeatureShadow *self,char const *field_name,char **options=0){
910 0 : int i = OGR_F_GetFieldIndex(self, field_name);
911 0 : if (i == -1)
912 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
913 : else
914 0 : return OGR_F_GetFieldAsISO8601DateTime(self, i, options);
915 0 : return NULL;
916 : }
917 0 : SWIGINTERN int OGRFeatureShadow_GetFieldAsInteger__SWIG_0(OGRFeatureShadow *self,int id){
918 0 : return OGR_F_GetFieldAsInteger(self, id);
919 : }
920 0 : SWIGINTERN int OGRFeatureShadow_GetFieldAsInteger__SWIG_1(OGRFeatureShadow *self,char const *field_name){
921 0 : int i = OGR_F_GetFieldIndex(self, field_name);
922 0 : if (i == -1)
923 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
924 : else
925 0 : return OGR_F_GetFieldAsInteger(self, i);
926 0 : return 0;
927 : }
928 0 : SWIGINTERN GIntBig OGRFeatureShadow_GetFieldAsInteger64__SWIG_0(OGRFeatureShadow *self,int id){
929 0 : return OGR_F_GetFieldAsInteger64(self, id);
930 : }
931 0 : SWIGINTERN GIntBig OGRFeatureShadow_GetFieldAsInteger64__SWIG_1(OGRFeatureShadow *self,char const *field_name){
932 0 : int i = OGR_F_GetFieldIndex(self, field_name);
933 0 : if (i == -1)
934 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
935 : else
936 0 : return OGR_F_GetFieldAsInteger64(self, i);
937 0 : return 0;
938 : }
939 0 : SWIGINTERN double OGRFeatureShadow_GetFieldAsDouble__SWIG_0(OGRFeatureShadow *self,int id){
940 0 : return OGR_F_GetFieldAsDouble(self, id);
941 : }
942 0 : SWIGINTERN double OGRFeatureShadow_GetFieldAsDouble__SWIG_1(OGRFeatureShadow *self,char const *field_name){
943 0 : int i = OGR_F_GetFieldIndex(self, field_name);
944 0 : if (i == -1)
945 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
946 : else
947 0 : return OGR_F_GetFieldAsDouble(self, i);
948 0 : return 0;
949 : }
950 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){
951 0 : OGR_F_GetFieldAsDateTimeEx(self, id, pnYear, pnMonth, pnDay,
952 : pnHour, pnMinute, pfSecond,
953 : pnTZFlag);
954 0 : }
955 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){
956 0 : int id = OGR_F_GetFieldIndex(self, field_name);
957 0 : if (id == -1)
958 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
959 : else
960 0 : OGR_F_GetFieldAsDateTimeEx(self, id, pnYear, pnMonth, pnDay,
961 : pnHour, pnMinute, pfSecond,
962 : pnTZFlag);
963 0 : }
964 0 : SWIGINTERN int const *OGRFeatureShadow_GetFieldAsIntegerList(OGRFeatureShadow *self,int id,int *count){
965 0 : return OGR_F_GetFieldAsIntegerList(self, id, count);
966 : }
967 0 : SWIGINTERN double const *OGRFeatureShadow_GetFieldAsDoubleList(OGRFeatureShadow *self,int id,int *count){
968 0 : return OGR_F_GetFieldAsDoubleList(self, id, count);
969 : }
970 0 : SWIGINTERN char **OGRFeatureShadow_GetFieldAsStringList(OGRFeatureShadow *self,int id){
971 0 : return OGR_F_GetFieldAsStringList(self, id);
972 : }
973 16 : SWIGINTERN bool OGRFeatureShadow_IsFieldSet__SWIG_0(OGRFeatureShadow *self,int id){
974 16 : return (OGR_F_IsFieldSet(self, id) > 0);
975 : }
976 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSet__SWIG_1(OGRFeatureShadow *self,char const *field_name){
977 0 : int i = OGR_F_GetFieldIndex(self, field_name);
978 0 : if (i == -1)
979 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
980 : else
981 0 : return (OGR_F_IsFieldSet(self, i) > 0);
982 0 : return false;
983 : }
984 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldNull__SWIG_0(OGRFeatureShadow *self,int id){
985 0 : return (OGR_F_IsFieldNull(self, id) > 0);
986 : }
987 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
988 0 : int i = OGR_F_GetFieldIndex(self, field_name);
989 0 : if (i == -1)
990 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
991 : else
992 0 : return (OGR_F_IsFieldNull(self, i) > 0);
993 0 : return false;
994 : }
995 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_0(OGRFeatureShadow *self,int id){
996 0 : return (OGR_F_IsFieldSetAndNotNull(self, id) > 0);
997 : }
998 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
999 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1000 0 : if (i == -1)
1001 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1002 : else
1003 0 : return (OGR_F_IsFieldSetAndNotNull(self, i) > 0);
1004 0 : return false;
1005 : }
1006 0 : SWIGINTERN int OGRFeatureShadow_GetFieldIndex(OGRFeatureShadow *self,char const *field_name){
1007 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1008 0 : return OGR_F_GetFieldIndex(self, field_name);
1009 : }
1010 0 : SWIGINTERN int OGRFeatureShadow_GetGeomFieldIndex(OGRFeatureShadow *self,char const *field_name){
1011 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1012 0 : return OGR_F_GetGeomFieldIndex(self, field_name);
1013 : }
1014 3 : SWIGINTERN GIntBig OGRFeatureShadow_GetFID(OGRFeatureShadow *self){
1015 3 : return OGR_F_GetFID(self);
1016 : }
1017 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetFID(OGRFeatureShadow *self,GIntBig fid){
1018 0 : return OGR_F_SetFID(self, fid);
1019 : }
1020 0 : SWIGINTERN void OGRFeatureShadow_DumpReadable(OGRFeatureShadow *self){
1021 0 : OGR_F_DumpReadable(self, NULL);
1022 0 : }
1023 0 : SWIGINTERN retStringAndCPLFree *OGRFeatureShadow_DumpReadableAsString(OGRFeatureShadow *self,char **options=NULL){
1024 0 : return OGR_F_DumpReadableAsString(self, options);
1025 : }
1026 0 : SWIGINTERN void OGRFeatureShadow_UnsetField__SWIG_0(OGRFeatureShadow *self,int id){
1027 0 : OGR_F_UnsetField(self, id);
1028 0 : }
1029 0 : SWIGINTERN void OGRFeatureShadow_UnsetField__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1030 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1031 0 : if (i == -1)
1032 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1033 : else
1034 0 : OGR_F_UnsetField(self, i);
1035 0 : }
1036 0 : SWIGINTERN void OGRFeatureShadow_SetFieldNull__SWIG_0(OGRFeatureShadow *self,int id){
1037 0 : OGR_F_SetFieldNull(self, id);
1038 0 : }
1039 0 : SWIGINTERN void OGRFeatureShadow_SetFieldNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1040 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1041 0 : if (i == -1)
1042 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1043 : else
1044 0 : OGR_F_SetFieldNull(self, i);
1045 0 : }
1046 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_0(OGRFeatureShadow *self,int id,char const *value){
1047 0 : OGR_F_SetFieldString(self, id, value);
1048 0 : }
1049 1 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_1(OGRFeatureShadow *self,char const *field_name,char const *value){
1050 1 : int i = OGR_F_GetFieldIndex(self, field_name);
1051 1 : if (i == -1)
1052 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1053 : else
1054 1 : OGR_F_SetFieldString(self, i, value);
1055 1 : }
1056 0 : SWIGINTERN void OGRFeatureShadow_SetFieldInteger64(OGRFeatureShadow *self,int id,GIntBig value){
1057 0 : OGR_F_SetFieldInteger64(self, id, value);
1058 0 : }
1059 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_2(OGRFeatureShadow *self,int id,int value){
1060 0 : OGR_F_SetFieldInteger(self, id, value);
1061 0 : }
1062 1 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_3(OGRFeatureShadow *self,char const *field_name,int value){
1063 1 : int i = OGR_F_GetFieldIndex(self, field_name);
1064 1 : if (i == -1)
1065 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1066 : else
1067 1 : OGR_F_SetFieldInteger(self, i, value);
1068 1 : }
1069 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_4(OGRFeatureShadow *self,int id,double value){
1070 0 : OGR_F_SetFieldDouble(self, id, value);
1071 0 : }
1072 1 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_5(OGRFeatureShadow *self,char const *field_name,double value){
1073 1 : int i = OGR_F_GetFieldIndex(self, field_name);
1074 1 : if (i == -1)
1075 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1076 : else
1077 1 : OGR_F_SetFieldDouble(self, i, value);
1078 1 : }
1079 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){
1080 0 : OGR_F_SetFieldDateTimeEx(self, id, year, month, day,
1081 : hour, minute, second,
1082 : tzflag);
1083 0 : }
1084 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){
1085 1 : int i = OGR_F_GetFieldIndex(self, field_name);
1086 1 : if (i == -1)
1087 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1088 : else
1089 1 : OGR_F_SetFieldDateTimeEx(self, i, year, month, day,
1090 : hour, minute, second,
1091 : tzflag);
1092 1 : }
1093 0 : SWIGINTERN void OGRFeatureShadow_SetFieldIntegerList(OGRFeatureShadow *self,int id,int nList,int *pList){
1094 0 : OGR_F_SetFieldIntegerList(self, id, nList, pList);
1095 0 : }
1096 0 : SWIGINTERN void OGRFeatureShadow_SetFieldDoubleList(OGRFeatureShadow *self,int id,int nList,double *pList){
1097 0 : OGR_F_SetFieldDoubleList(self, id, nList, pList);
1098 0 : }
1099 0 : SWIGINTERN void OGRFeatureShadow_SetFieldStringList(OGRFeatureShadow *self,int id,char **pList){
1100 0 : OGR_F_SetFieldStringList(self, id, pList);
1101 0 : }
1102 0 : SWIGINTERN void OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_0(OGRFeatureShadow *self,int id,char const *pszValue){
1103 : int nBytes;
1104 0 : GByte* pabyBuf = CPLHexToBinary(pszValue, &nBytes );
1105 0 : OGR_F_SetFieldBinary(self, id, nBytes, pabyBuf);
1106 0 : CPLFree(pabyBuf);
1107 0 : }
1108 0 : SWIGINTERN void OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_1(OGRFeatureShadow *self,char const *field_name,char const *pszValue){
1109 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1110 0 : if (i == -1)
1111 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1112 : else
1113 : {
1114 : int nBytes;
1115 0 : GByte* pabyBuf = CPLHexToBinary(pszValue, &nBytes );
1116 0 : OGR_F_SetFieldBinary(self, i, nBytes, pabyBuf);
1117 0 : CPLFree(pabyBuf);
1118 : }
1119 0 : }
1120 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetFrom(OGRFeatureShadow *self,OGRFeatureShadow *other,int forgiving=1){
1121 0 : return OGR_F_SetFrom(self, other, forgiving);
1122 : }
1123 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetFromWithMap(OGRFeatureShadow *self,OGRFeatureShadow *other,int forgiving,int nList,int *pList){
1124 0 : if (nList != OGR_F_GetFieldCount(other))
1125 : {
1126 0 : CPLError(CE_Failure, CPLE_AppDefined,
1127 : "The size of map doesn't match with the field count of the source feature");
1128 0 : return 6;
1129 : }
1130 0 : return OGR_F_SetFromWithMap(self, other, forgiving, pList);
1131 : }
1132 3 : SWIGINTERN char const *OGRFeatureShadow_GetStyleString(OGRFeatureShadow *self){
1133 3 : return (const char*) OGR_F_GetStyleString(self);
1134 : }
1135 0 : SWIGINTERN void OGRFeatureShadow_SetStyleString(OGRFeatureShadow *self,char const *the_string){
1136 0 : OGR_F_SetStyleString(self, the_string);
1137 0 : }
1138 0 : SWIGINTERN OGRFieldType OGRFeatureShadow_GetFieldType__SWIG_0(OGRFeatureShadow *self,int id){
1139 0 : OGRFieldDefnH fd = OGR_F_GetFieldDefnRef( self, id );
1140 0 : if (fd)
1141 0 : return (OGRFieldType) OGR_Fld_GetType( fd );
1142 : else
1143 0 : return (OGRFieldType)0;
1144 : }
1145 0 : SWIGINTERN OGRFieldType OGRFeatureShadow_GetFieldType__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1146 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1147 0 : if (i == -1) {
1148 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1149 0 : return (OGRFieldType)0;
1150 : } else
1151 0 : return (OGRFieldType) OGR_Fld_GetType( OGR_F_GetFieldDefnRef( self, i ) );
1152 : }
1153 0 : SWIGINTERN int OGRFeatureShadow_Validate(OGRFeatureShadow *self,int flags=OGR_F_VAL_ALL,int bEmitError=TRUE){
1154 0 : return OGR_F_Validate(self, flags, bEmitError);
1155 : }
1156 0 : SWIGINTERN void OGRFeatureShadow_FillUnsetWithDefault(OGRFeatureShadow *self,int bNotNullableOnly=FALSE,char **options=NULL){
1157 0 : OGR_F_FillUnsetWithDefault(self, bNotNullableOnly, options );
1158 0 : }
1159 0 : SWIGINTERN char const *OGRFeatureShadow_GetNativeData(OGRFeatureShadow *self){
1160 0 : return OGR_F_GetNativeData(self);
1161 : }
1162 0 : SWIGINTERN char const *OGRFeatureShadow_GetNativeMediaType(OGRFeatureShadow *self){
1163 0 : return OGR_F_GetNativeMediaType(self);
1164 : }
1165 0 : SWIGINTERN void OGRFeatureShadow_SetNativeData(OGRFeatureShadow *self,char const *nativeData){
1166 0 : OGR_F_SetNativeData(self, nativeData);
1167 0 : }
1168 0 : SWIGINTERN void OGRFeatureShadow_SetNativeMediaType(OGRFeatureShadow *self,char const *nativeMediaType){
1169 0 : OGR_F_SetNativeMediaType(self, nativeMediaType);
1170 0 : }
1171 :
1172 0 : static int ValidateOGRGeometryType(OGRwkbGeometryType field_type)
1173 : {
1174 0 : switch(field_type)
1175 : {
1176 0 : case wkbUnknown:
1177 : case wkbPoint:
1178 : case wkbLineString:
1179 : case wkbPolygon:
1180 : case wkbMultiPoint:
1181 : case wkbMultiLineString:
1182 : case wkbMultiPolygon:
1183 : case wkbGeometryCollection:
1184 : case wkbCircularString:
1185 : case wkbCompoundCurve:
1186 : case wkbCurvePolygon:
1187 : case wkbMultiCurve:
1188 : case wkbMultiSurface:
1189 : case wkbCurve:
1190 : case wkbSurface:
1191 : case wkbTriangle:
1192 : case wkbTIN:
1193 : case wkbPolyhedralSurface:
1194 : case wkbNone:
1195 : /*case wkbLinearRing:*/
1196 : case wkbCircularStringZ:
1197 : case wkbCompoundCurveZ:
1198 : case wkbCurvePolygonZ:
1199 : case wkbMultiCurveZ:
1200 : case wkbMultiSurfaceZ:
1201 : case wkbCurveZ:
1202 : case wkbSurfaceZ:
1203 : case wkbTriangleZ:
1204 : case wkbTINZ:
1205 : case wkbPolyhedralSurfaceZ:
1206 : case wkbPoint25D:
1207 : case wkbLineString25D:
1208 : case wkbPolygon25D:
1209 : case wkbMultiPoint25D:
1210 : case wkbMultiLineString25D:
1211 : case wkbMultiPolygon25D:
1212 : case wkbGeometryCollection25D:
1213 : case wkbPointM:
1214 : case wkbLineStringM:
1215 : case wkbPolygonM:
1216 : case wkbMultiPointM:
1217 : case wkbMultiLineStringM:
1218 : case wkbMultiPolygonM:
1219 : case wkbGeometryCollectionM:
1220 : case wkbCircularStringM:
1221 : case wkbCompoundCurveM:
1222 : case wkbCurvePolygonM:
1223 : case wkbMultiCurveM:
1224 : case wkbMultiSurfaceM:
1225 : case wkbCurveM:
1226 : case wkbSurfaceM:
1227 : case wkbTriangleM:
1228 : case wkbTINM:
1229 : case wkbPolyhedralSurfaceM:
1230 : case wkbPointZM:
1231 : case wkbLineStringZM:
1232 : case wkbPolygonZM:
1233 : case wkbMultiPointZM:
1234 : case wkbMultiLineStringZM:
1235 : case wkbMultiPolygonZM:
1236 : case wkbGeometryCollectionZM:
1237 : case wkbCircularStringZM:
1238 : case wkbCompoundCurveZM:
1239 : case wkbCurvePolygonZM:
1240 : case wkbMultiCurveZM:
1241 : case wkbMultiSurfaceZM:
1242 : case wkbCurveZM:
1243 : case wkbSurfaceZM:
1244 : case wkbTriangleZM:
1245 : case wkbTINZM:
1246 : case wkbPolyhedralSurfaceZM:
1247 0 : return TRUE;
1248 0 : default:
1249 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal geometry type value");
1250 0 : return FALSE;
1251 : }
1252 : }
1253 :
1254 6 : SWIGINTERN void delete_OGRFeatureDefnShadow(OGRFeatureDefnShadow *self){
1255 : /*OGR_FD_Destroy(self);*/
1256 6 : OGR_FD_Release( OGRFeatureDefnH(self) );
1257 6 : }
1258 0 : SWIGINTERN OGRFeatureDefnShadow *new_OGRFeatureDefnShadow(char const *name_null_ok=NULL){
1259 0 : OGRFeatureDefnH h = OGR_FD_Create(name_null_ok);
1260 0 : OGR_FD_Reference(h);
1261 0 : return (OGRFeatureDefnShadow* )h;
1262 : }
1263 7 : SWIGINTERN char const *OGRFeatureDefnShadow_GetName(OGRFeatureDefnShadow *self){
1264 7 : return OGR_FD_GetName(self);
1265 : }
1266 19 : SWIGINTERN int OGRFeatureDefnShadow_GetFieldCount(OGRFeatureDefnShadow *self){
1267 19 : return OGR_FD_GetFieldCount(self);
1268 : }
1269 32 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureDefnShadow_GetFieldDefn(OGRFeatureDefnShadow *self,int i){
1270 32 : return (OGRFieldDefnShadow*) OGR_FD_GetFieldDefn(self, i);
1271 : }
1272 0 : SWIGINTERN int OGRFeatureDefnShadow_GetFieldIndex(OGRFeatureDefnShadow *self,char const *field_name){
1273 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1274 0 : return OGR_FD_GetFieldIndex(self, field_name);
1275 : }
1276 0 : SWIGINTERN void OGRFeatureDefnShadow_AddFieldDefn(OGRFeatureDefnShadow *self,OGRFieldDefnShadow *defn){
1277 0 : OGR_FD_AddFieldDefn(self, defn);
1278 0 : }
1279 0 : SWIGINTERN int OGRFeatureDefnShadow_GetGeomFieldCount(OGRFeatureDefnShadow *self){
1280 0 : return OGR_FD_GetGeomFieldCount(self);
1281 : }
1282 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureDefnShadow_GetGeomFieldDefn(OGRFeatureDefnShadow *self,int i){
1283 0 : return (OGRGeomFieldDefnShadow*) OGR_FD_GetGeomFieldDefn(self, i);
1284 : }
1285 0 : SWIGINTERN int OGRFeatureDefnShadow_GetGeomFieldIndex(OGRFeatureDefnShadow *self,char const *field_name){
1286 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1287 0 : return OGR_FD_GetGeomFieldIndex(self, field_name);
1288 : }
1289 0 : SWIGINTERN void OGRFeatureDefnShadow_AddGeomFieldDefn(OGRFeatureDefnShadow *self,OGRGeomFieldDefnShadow *defn){
1290 0 : OGR_FD_AddGeomFieldDefn(self, defn);
1291 0 : }
1292 0 : SWIGINTERN OGRErr OGRFeatureDefnShadow_DeleteGeomFieldDefn(OGRFeatureDefnShadow *self,int idx){
1293 0 : return OGR_FD_DeleteGeomFieldDefn(self, idx);
1294 : }
1295 1 : SWIGINTERN OGRwkbGeometryType OGRFeatureDefnShadow_GetGeomType(OGRFeatureDefnShadow *self){
1296 1 : return (OGRwkbGeometryType) OGR_FD_GetGeomType(self);
1297 : }
1298 0 : SWIGINTERN void OGRFeatureDefnShadow_SetGeomType(OGRFeatureDefnShadow *self,OGRwkbGeometryType geom_type){
1299 0 : if( ValidateOGRGeometryType(geom_type) )
1300 0 : OGR_FD_SetGeomType(self, geom_type);
1301 0 : }
1302 0 : SWIGINTERN int OGRFeatureDefnShadow_GetReferenceCount(OGRFeatureDefnShadow *self){
1303 0 : return OGR_FD_GetReferenceCount(self);
1304 : }
1305 0 : SWIGINTERN int OGRFeatureDefnShadow_IsGeometryIgnored(OGRFeatureDefnShadow *self){
1306 0 : return OGR_FD_IsGeometryIgnored(self);
1307 : }
1308 0 : SWIGINTERN void OGRFeatureDefnShadow_SetGeometryIgnored(OGRFeatureDefnShadow *self,int bIgnored){
1309 0 : return OGR_FD_SetGeometryIgnored(self,bIgnored);
1310 : }
1311 0 : SWIGINTERN int OGRFeatureDefnShadow_IsStyleIgnored(OGRFeatureDefnShadow *self){
1312 0 : return OGR_FD_IsStyleIgnored(self);
1313 : }
1314 0 : SWIGINTERN void OGRFeatureDefnShadow_SetStyleIgnored(OGRFeatureDefnShadow *self,int bIgnored){
1315 0 : return OGR_FD_SetStyleIgnored(self,bIgnored);
1316 : }
1317 0 : SWIGINTERN int OGRFeatureDefnShadow_IsSame(OGRFeatureDefnShadow *self,OGRFeatureDefnShadow *other_defn){
1318 0 : return OGR_FD_IsSame(self, other_defn);
1319 : }
1320 :
1321 4 : static int ValidateOGRFieldType(OGRFieldType field_type)
1322 : {
1323 4 : switch(field_type)
1324 : {
1325 4 : case OFTInteger:
1326 : case OFTIntegerList:
1327 : case OFTReal:
1328 : case OFTRealList:
1329 : case OFTString:
1330 : case OFTStringList:
1331 : case OFTBinary:
1332 : case OFTDate:
1333 : case OFTTime:
1334 : case OFTDateTime:
1335 : case OFTInteger64:
1336 : case OFTInteger64List:
1337 4 : return TRUE;
1338 0 : default:
1339 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal field type value");
1340 0 : return FALSE;
1341 : }
1342 : }
1343 :
1344 :
1345 0 : static int ValidateOGRFieldSubType(OGRFieldSubType field_subtype)
1346 : {
1347 0 : switch(field_subtype)
1348 : {
1349 0 : case OFSTNone:
1350 : case OFSTBoolean:
1351 : case OFSTInt16:
1352 : case OFSTFloat32:
1353 : case OFSTJSON:
1354 : case OFSTUUID:
1355 0 : return TRUE;
1356 0 : default:
1357 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal field subtype value");
1358 0 : return FALSE;
1359 : }
1360 : }
1361 :
1362 4 : SWIGINTERN void delete_OGRFieldDefnShadow(OGRFieldDefnShadow *self){
1363 4 : OGR_Fld_Destroy(self);
1364 4 : }
1365 4 : SWIGINTERN OGRFieldDefnShadow *new_OGRFieldDefnShadow(char const *name_null_ok="unnamed",OGRFieldType field_type=OFTString){
1366 4 : if (ValidateOGRFieldType(field_type))
1367 4 : return (OGRFieldDefnShadow*) OGR_Fld_Create(name_null_ok, field_type);
1368 : else
1369 0 : return NULL;
1370 : }
1371 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetName(OGRFieldDefnShadow *self){
1372 0 : return OGR_Fld_GetNameRef(self);
1373 : }
1374 32 : SWIGINTERN char const *OGRFieldDefnShadow_GetNameRef(OGRFieldDefnShadow *self){
1375 32 : return OGR_Fld_GetNameRef(self);
1376 : }
1377 0 : SWIGINTERN void OGRFieldDefnShadow_SetName(OGRFieldDefnShadow *self,char const *name){
1378 0 : OGR_Fld_SetName(self, name);
1379 0 : }
1380 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetAlternativeName(OGRFieldDefnShadow *self){
1381 0 : return OGR_Fld_GetAlternativeNameRef(self);
1382 : }
1383 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetAlternativeNameRef(OGRFieldDefnShadow *self){
1384 0 : return OGR_Fld_GetAlternativeNameRef(self);
1385 : }
1386 0 : SWIGINTERN void OGRFieldDefnShadow_SetAlternativeName(OGRFieldDefnShadow *self,char const *alternativeName){
1387 0 : OGR_Fld_SetAlternativeName(self, alternativeName);
1388 0 : }
1389 68 : SWIGINTERN OGRFieldType OGRFieldDefnShadow_GetType(OGRFieldDefnShadow *self){
1390 68 : return OGR_Fld_GetType(self);
1391 : }
1392 0 : SWIGINTERN void OGRFieldDefnShadow_SetType(OGRFieldDefnShadow *self,OGRFieldType type){
1393 0 : if (ValidateOGRFieldType(type))
1394 0 : OGR_Fld_SetType(self, type);
1395 0 : }
1396 0 : SWIGINTERN OGRFieldSubType OGRFieldDefnShadow_GetSubType(OGRFieldDefnShadow *self){
1397 0 : return OGR_Fld_GetSubType(self);
1398 : }
1399 0 : SWIGINTERN void OGRFieldDefnShadow_SetSubType(OGRFieldDefnShadow *self,OGRFieldSubType type){
1400 0 : if (ValidateOGRFieldSubType(type))
1401 0 : OGR_Fld_SetSubType(self, type);
1402 0 : }
1403 0 : SWIGINTERN OGRJustification OGRFieldDefnShadow_GetJustify(OGRFieldDefnShadow *self){
1404 0 : return OGR_Fld_GetJustify(self);
1405 : }
1406 0 : SWIGINTERN void OGRFieldDefnShadow_SetJustify(OGRFieldDefnShadow *self,OGRJustification justify){
1407 0 : OGR_Fld_SetJustify(self, justify);
1408 0 : }
1409 16 : SWIGINTERN int OGRFieldDefnShadow_GetWidth(OGRFieldDefnShadow *self){
1410 16 : return OGR_Fld_GetWidth(self);
1411 : }
1412 1 : SWIGINTERN void OGRFieldDefnShadow_SetWidth(OGRFieldDefnShadow *self,int width){
1413 1 : OGR_Fld_SetWidth(self, width);
1414 1 : }
1415 16 : SWIGINTERN int OGRFieldDefnShadow_GetPrecision(OGRFieldDefnShadow *self){
1416 16 : return OGR_Fld_GetPrecision(self);
1417 : }
1418 0 : SWIGINTERN void OGRFieldDefnShadow_SetPrecision(OGRFieldDefnShadow *self,int precision){
1419 0 : OGR_Fld_SetPrecision(self, precision);
1420 0 : }
1421 0 : SWIGINTERN int OGRFieldDefnShadow_GetTZFlag(OGRFieldDefnShadow *self){
1422 0 : return OGR_Fld_GetTZFlag(self);
1423 : }
1424 0 : SWIGINTERN void OGRFieldDefnShadow_SetTZFlag(OGRFieldDefnShadow *self,int tzflag){
1425 0 : OGR_Fld_SetTZFlag(self, tzflag);
1426 0 : }
1427 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetTypeName(OGRFieldDefnShadow *self){
1428 0 : return OGR_GetFieldTypeName(OGR_Fld_GetType(self));
1429 : }
1430 32 : SWIGINTERN char const *OGRFieldDefnShadow_GetFieldTypeName(OGRFieldDefnShadow *self,OGRFieldType type){
1431 32 : return OGR_GetFieldTypeName(type);
1432 : }
1433 0 : SWIGINTERN int OGRFieldDefnShadow_IsIgnored(OGRFieldDefnShadow *self){
1434 0 : return OGR_Fld_IsIgnored( self );
1435 : }
1436 0 : SWIGINTERN void OGRFieldDefnShadow_SetIgnored(OGRFieldDefnShadow *self,int bIgnored){
1437 0 : OGR_Fld_SetIgnored( self, bIgnored );
1438 0 : }
1439 0 : SWIGINTERN int OGRFieldDefnShadow_IsNullable(OGRFieldDefnShadow *self){
1440 0 : return OGR_Fld_IsNullable( self );
1441 : }
1442 0 : SWIGINTERN void OGRFieldDefnShadow_SetNullable(OGRFieldDefnShadow *self,int bNullable){
1443 0 : OGR_Fld_SetNullable( self, bNullable );
1444 0 : }
1445 0 : SWIGINTERN int OGRFieldDefnShadow_IsUnique(OGRFieldDefnShadow *self){
1446 0 : return OGR_Fld_IsUnique( self );
1447 : }
1448 0 : SWIGINTERN void OGRFieldDefnShadow_SetUnique(OGRFieldDefnShadow *self,int bUnique){
1449 0 : OGR_Fld_SetUnique( self, bUnique );
1450 0 : }
1451 0 : SWIGINTERN int OGRFieldDefnShadow_IsGenerated(OGRFieldDefnShadow *self){
1452 0 : return OGR_Fld_IsGenerated( self );
1453 : }
1454 0 : SWIGINTERN void OGRFieldDefnShadow_SetGenerated(OGRFieldDefnShadow *self,int bGenerated){
1455 0 : OGR_Fld_SetGenerated( self, bGenerated );
1456 0 : }
1457 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetDefault(OGRFieldDefnShadow *self){
1458 0 : return OGR_Fld_GetDefault( self );
1459 : }
1460 0 : SWIGINTERN void OGRFieldDefnShadow_SetDefault(OGRFieldDefnShadow *self,char const *pszValue){
1461 0 : OGR_Fld_SetDefault( self, pszValue );
1462 0 : }
1463 0 : SWIGINTERN int OGRFieldDefnShadow_IsDefaultDriverSpecific(OGRFieldDefnShadow *self){
1464 0 : return OGR_Fld_IsDefaultDriverSpecific( self );
1465 : }
1466 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetDomainName(OGRFieldDefnShadow *self){
1467 0 : return OGR_Fld_GetDomainName(self);
1468 : }
1469 0 : SWIGINTERN void OGRFieldDefnShadow_SetDomainName(OGRFieldDefnShadow *self,char const *name){
1470 0 : OGR_Fld_SetDomainName( self, name );
1471 0 : }
1472 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetComment(OGRFieldDefnShadow *self){
1473 0 : return OGR_Fld_GetComment(self);
1474 : }
1475 0 : SWIGINTERN void OGRFieldDefnShadow_SetComment(OGRFieldDefnShadow *self,char const *comment){
1476 0 : OGR_Fld_SetComment( self, comment );
1477 0 : }
1478 0 : SWIGINTERN void delete_OGRGeomFieldDefnShadow(OGRGeomFieldDefnShadow *self){
1479 0 : OGR_GFld_Destroy(self);
1480 0 : }
1481 0 : SWIGINTERN OGRGeomFieldDefnShadow *new_OGRGeomFieldDefnShadow(char const *name_null_ok="",OGRwkbGeometryType field_type=wkbUnknown){
1482 0 : if( ValidateOGRGeometryType(field_type) )
1483 0 : return (OGRGeomFieldDefnShadow*) OGR_GFld_Create(name_null_ok, field_type);
1484 : else
1485 0 : return NULL;
1486 : }
1487 0 : SWIGINTERN char const *OGRGeomFieldDefnShadow_GetName(OGRGeomFieldDefnShadow *self){
1488 0 : return OGR_GFld_GetNameRef(self);
1489 : }
1490 0 : SWIGINTERN char const *OGRGeomFieldDefnShadow_GetNameRef(OGRGeomFieldDefnShadow *self){
1491 0 : return OGR_GFld_GetNameRef(self);
1492 : }
1493 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetName(OGRGeomFieldDefnShadow *self,char const *name){
1494 0 : OGR_GFld_SetName(self, name);
1495 0 : }
1496 0 : SWIGINTERN OGRwkbGeometryType OGRGeomFieldDefnShadow_GetType(OGRGeomFieldDefnShadow *self){
1497 0 : return OGR_GFld_GetType(self);
1498 : }
1499 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetType(OGRGeomFieldDefnShadow *self,OGRwkbGeometryType type){
1500 0 : if( ValidateOGRGeometryType(type) )
1501 0 : OGR_GFld_SetType(self, type);
1502 0 : }
1503 0 : SWIGINTERN OSRSpatialReferenceShadow *OGRGeomFieldDefnShadow_GetSpatialRef(OGRGeomFieldDefnShadow *self){
1504 0 : OGRSpatialReferenceH ref = OGR_GFld_GetSpatialRef(self);
1505 0 : if( ref )
1506 0 : OSRReference(ref);
1507 0 : return (OSRSpatialReferenceShadow*) ref;
1508 : }
1509 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetSpatialRef(OGRGeomFieldDefnShadow *self,OSRSpatialReferenceShadow *srs){
1510 0 : OGR_GFld_SetSpatialRef( self, (OGRSpatialReferenceH)srs );
1511 0 : }
1512 0 : SWIGINTERN int OGRGeomFieldDefnShadow_IsIgnored(OGRGeomFieldDefnShadow *self){
1513 0 : return OGR_GFld_IsIgnored( self );
1514 : }
1515 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetIgnored(OGRGeomFieldDefnShadow *self,int bIgnored){
1516 0 : OGR_GFld_SetIgnored( self, bIgnored );
1517 0 : }
1518 0 : SWIGINTERN int OGRGeomFieldDefnShadow_IsNullable(OGRGeomFieldDefnShadow *self){
1519 0 : return OGR_GFld_IsNullable( self );
1520 : }
1521 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetNullable(OGRGeomFieldDefnShadow *self,int bNullable){
1522 0 : return OGR_GFld_SetNullable( self, bNullable );
1523 : }
1524 0 : SWIGINTERN OGRGeomCoordinatePrecisionShadow *OGRGeomFieldDefnShadow_GetCoordinatePrecision(OGRGeomFieldDefnShadow *self){
1525 0 : return OGR_GFld_GetCoordinatePrecision(self);
1526 : }
1527 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetCoordinatePrecision(OGRGeomFieldDefnShadow *self,OGRGeomCoordinatePrecisionShadow *coordPrec){
1528 0 : OGR_GFld_SetCoordinatePrecision(self, coordPrec);
1529 0 : }
1530 :
1531 0 : OGRGeometryShadow* CreateGeometryFromWkb( size_t len, char *bin_string,
1532 : OSRSpatialReferenceShadow *reference=NULL ) {
1533 0 : OGRGeometryH geom = NULL;
1534 0 : OGRErr err = OGR_G_CreateFromWkbEx( (unsigned char *) bin_string,
1535 : reference,
1536 : &geom,
1537 : len );
1538 0 : if (err != 0 ) {
1539 0 : CPLError(CE_Failure, err, "%s", OGRErrMessages(err));
1540 0 : return NULL;
1541 : }
1542 0 : return (OGRGeometryShadow*) geom;
1543 : }
1544 :
1545 :
1546 :
1547 1 : OGRGeometryShadow* CreateGeometryFromWkt( char **val,
1548 : OSRSpatialReferenceShadow *reference=NULL ) {
1549 1 : OGRGeometryH geom = NULL;
1550 1 : OGRErr err = OGR_G_CreateFromWkt(val,
1551 : reference,
1552 : &geom);
1553 1 : if (err != 0 ) {
1554 0 : CPLError(CE_Failure, err, "%s", OGRErrMessages(err));
1555 0 : return NULL;
1556 : }
1557 1 : return (OGRGeometryShadow*) geom;
1558 : }
1559 :
1560 :
1561 :
1562 0 : OGRGeometryShadow *CreateGeometryFromGML( const char * input_string ) {
1563 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateFromGML(input_string);
1564 0 : return geom;
1565 : }
1566 :
1567 :
1568 :
1569 0 : OGRGeometryShadow *CreateGeometryFromJson( const char * input_string ) {
1570 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateGeometryFromJson(input_string);
1571 0 : return geom;
1572 : }
1573 :
1574 :
1575 :
1576 0 : OGRGeometryShadow *CreateGeometryFromEsriJson( const char * input_string ) {
1577 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateGeometryFromEsriJson(input_string);
1578 0 : return geom;
1579 : }
1580 :
1581 :
1582 :
1583 0 : OGRGeometryShadow* BuildPolygonFromEdges( OGRGeometryShadow* hLineCollection,
1584 : int bBestEffort = 0,
1585 : int bAutoClose = 0,
1586 : double dfTolerance=0) {
1587 :
1588 0 : OGRGeometryH hPolygon = NULL;
1589 :
1590 : OGRErr eErr;
1591 :
1592 0 : hPolygon = OGRBuildPolygonFromEdges( hLineCollection, bBestEffort,
1593 : bAutoClose, dfTolerance, &eErr );
1594 :
1595 0 : if (eErr != OGRERR_NONE ) {
1596 0 : CPLError(CE_Failure, eErr, "%s", OGRErrMessages(eErr));
1597 0 : return NULL;
1598 : }
1599 :
1600 0 : return (OGRGeometryShadow* )hPolygon;
1601 : }
1602 :
1603 :
1604 0 : OGRGeometryShadow* ApproximateArcAngles(
1605 : double dfCenterX, double dfCenterY, double dfZ,
1606 : double dfPrimaryRadius, double dfSecondaryAxis, double dfRotation,
1607 : double dfStartAngle, double dfEndAngle,
1608 : double dfMaxAngleStepSizeDegrees ) {
1609 :
1610 0 : return (OGRGeometryShadow* )OGR_G_ApproximateArcAngles(
1611 : dfCenterX, dfCenterY, dfZ,
1612 : dfPrimaryRadius, dfSecondaryAxis, dfRotation,
1613 0 : dfStartAngle, dfEndAngle, dfMaxAngleStepSizeDegrees );
1614 : }
1615 :
1616 :
1617 0 : OGRGeometryShadow* ForceToPolygon( OGRGeometryShadow *geom_in ) {
1618 0 : if (geom_in == NULL)
1619 0 : return NULL;
1620 0 : return (OGRGeometryShadow* )OGR_G_ForceToPolygon( OGR_G_Clone(geom_in) );
1621 : }
1622 :
1623 :
1624 0 : OGRGeometryShadow* ForceToLineString( OGRGeometryShadow *geom_in ) {
1625 0 : if (geom_in == NULL)
1626 0 : return NULL;
1627 0 : return (OGRGeometryShadow* )OGR_G_ForceToLineString( OGR_G_Clone(geom_in) );
1628 : }
1629 :
1630 :
1631 0 : OGRGeometryShadow* ForceToMultiPolygon( OGRGeometryShadow *geom_in ) {
1632 0 : if (geom_in == NULL)
1633 0 : return NULL;
1634 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiPolygon( OGR_G_Clone(geom_in) );
1635 : }
1636 :
1637 :
1638 0 : OGRGeometryShadow* ForceToMultiPoint( OGRGeometryShadow *geom_in ) {
1639 0 : if (geom_in == NULL)
1640 0 : return NULL;
1641 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiPoint( OGR_G_Clone(geom_in) );
1642 : }
1643 :
1644 :
1645 0 : OGRGeometryShadow* ForceToMultiLineString( OGRGeometryShadow *geom_in ) {
1646 0 : if (geom_in == NULL)
1647 0 : return NULL;
1648 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiLineString( OGR_G_Clone(geom_in) );
1649 : }
1650 :
1651 :
1652 0 : OGRGeometryShadow* ForceTo( OGRGeometryShadow *geom_in, OGRwkbGeometryType eTargetType, char** options = NULL ) {
1653 0 : if (geom_in == NULL)
1654 0 : return NULL;
1655 0 : return (OGRGeometryShadow* )OGR_G_ForceTo( OGR_G_Clone(geom_in), eTargetType, options );
1656 : }
1657 :
1658 1 : SWIGINTERN void delete_OGRGeometryShadow(OGRGeometryShadow *self){
1659 1 : OGR_G_DestroyGeometry( self );
1660 1 : }
1661 1 : SWIGINTERN OGRGeometryShadow *new_OGRGeometryShadow(OGRwkbGeometryType type=wkbUnknown,char *wkt=0,int wkb=0,char *wkb_buf=0,char *gml=0){
1662 1 : if (type != wkbUnknown ) {
1663 0 : return (OGRGeometryShadow*) OGR_G_CreateGeometry( type );
1664 : }
1665 1 : else if ( wkt != 0 ) {
1666 1 : return CreateGeometryFromWkt( &wkt );
1667 : }
1668 0 : else if ( wkb != 0 ) {
1669 0 : return CreateGeometryFromWkb( wkb, wkb_buf );
1670 : }
1671 0 : else if ( gml != 0 ) {
1672 0 : return CreateGeometryFromGML( gml );
1673 : }
1674 : // throw?
1675 : else {
1676 0 : CPLError(CE_Failure, 1, "Empty geometries cannot be constructed");
1677 0 : return NULL;}
1678 :
1679 : }
1680 3 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToWkt(OGRGeometryShadow *self,char **argout){
1681 3 : return OGR_G_ExportToWkt(self, argout);
1682 : }
1683 0 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToIsoWkt(OGRGeometryShadow *self,char **argout){
1684 0 : return OGR_G_ExportToIsoWkt(self, argout);
1685 : }
1686 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToGML__SWIG_0(OGRGeometryShadow *self){
1687 0 : return (retStringAndCPLFree*) OGR_G_ExportToGMLEx(self, NULL);
1688 : }
1689 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToGML__SWIG_1(OGRGeometryShadow *self,char **options){
1690 0 : return (retStringAndCPLFree*) OGR_G_ExportToGMLEx(self, options);
1691 : }
1692 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToKML(OGRGeometryShadow *self,char const *altitude_mode=NULL){
1693 0 : return (retStringAndCPLFree *) OGR_G_ExportToKML(self, altitude_mode);
1694 : }
1695 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToJson(OGRGeometryShadow *self,char **options=0){
1696 0 : return (retStringAndCPLFree *) OGR_G_ExportToJsonEx(self, options);
1697 : }
1698 0 : SWIGINTERN void OGRGeometryShadow_AddPoint(OGRGeometryShadow *self,double x,double y,double z=0){
1699 0 : OGR_G_AddPoint( self, x, y, z );
1700 0 : }
1701 0 : SWIGINTERN void OGRGeometryShadow_AddPointM(OGRGeometryShadow *self,double x,double y,double m){
1702 0 : OGR_G_AddPointM( self, x, y, m );
1703 0 : }
1704 0 : SWIGINTERN void OGRGeometryShadow_AddPointZM(OGRGeometryShadow *self,double x,double y,double z,double m){
1705 0 : OGR_G_AddPointZM( self, x, y, z, m );
1706 0 : }
1707 0 : SWIGINTERN void OGRGeometryShadow_AddPoint_2D(OGRGeometryShadow *self,double x,double y){
1708 0 : OGR_G_AddPoint_2D( self, x, y );
1709 0 : }
1710 0 : SWIGINTERN OGRErr OGRGeometryShadow_AddGeometryDirectly(OGRGeometryShadow *self,OGRGeometryShadow *other_disown){
1711 0 : return OGR_G_AddGeometryDirectly( self, other_disown );
1712 : }
1713 0 : SWIGINTERN OGRErr OGRGeometryShadow_AddGeometry(OGRGeometryShadow *self,OGRGeometryShadow *other){
1714 0 : return OGR_G_AddGeometry( self, other );
1715 : }
1716 0 : SWIGINTERN OGRErr OGRGeometryShadow_RemoveGeometry(OGRGeometryShadow *self,int iSubGeom){
1717 0 : return OGR_G_RemoveGeometry( self, iSubGeom, TRUE );
1718 : }
1719 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Clone(OGRGeometryShadow *self){
1720 0 : return (OGRGeometryShadow*) OGR_G_Clone(self);
1721 : }
1722 3 : SWIGINTERN OGRwkbGeometryType OGRGeometryShadow_GetGeometryType(OGRGeometryShadow *self){
1723 3 : return (OGRwkbGeometryType) OGR_G_GetGeometryType(self);
1724 : }
1725 3 : SWIGINTERN char const *OGRGeometryShadow_GetGeometryName(OGRGeometryShadow *self){
1726 3 : return (const char *) OGR_G_GetGeometryName(self);
1727 : }
1728 0 : SWIGINTERN double OGRGeometryShadow_Length(OGRGeometryShadow *self){
1729 0 : return OGR_G_Length(self);
1730 : }
1731 0 : SWIGINTERN double OGRGeometryShadow_Area(OGRGeometryShadow *self){
1732 0 : return OGR_G_Area(self);
1733 : }
1734 0 : SWIGINTERN double OGRGeometryShadow_GeodesicLength(OGRGeometryShadow *self){
1735 0 : return OGR_G_GeodesicLength(self);
1736 : }
1737 0 : SWIGINTERN double OGRGeometryShadow_GeodesicArea(OGRGeometryShadow *self){
1738 0 : return OGR_G_GeodesicArea(self);
1739 : }
1740 0 : SWIGINTERN bool OGRGeometryShadow_IsClockwise(OGRGeometryShadow *self){
1741 0 : return OGR_G_IsClockwise(self);
1742 : }
1743 0 : SWIGINTERN double OGRGeometryShadow_GetArea(OGRGeometryShadow *self){
1744 0 : return OGR_G_Area(self);
1745 : }
1746 0 : SWIGINTERN int OGRGeometryShadow_GetPointCount(OGRGeometryShadow *self){
1747 0 : return OGR_G_GetPointCount(self);
1748 : }
1749 0 : SWIGINTERN double OGRGeometryShadow_GetX(OGRGeometryShadow *self,int point=0){
1750 0 : return OGR_G_GetX(self, point);
1751 : }
1752 0 : SWIGINTERN double OGRGeometryShadow_GetY(OGRGeometryShadow *self,int point=0){
1753 0 : return OGR_G_GetY(self, point);
1754 : }
1755 0 : SWIGINTERN double OGRGeometryShadow_GetZ(OGRGeometryShadow *self,int point=0){
1756 0 : return OGR_G_GetZ(self, point);
1757 : }
1758 0 : SWIGINTERN double OGRGeometryShadow_GetM(OGRGeometryShadow *self,int point=0){
1759 0 : return OGR_G_GetM(self, point);
1760 : }
1761 0 : SWIGINTERN void OGRGeometryShadow_GetPoint(OGRGeometryShadow *self,int iPoint=0,double argout[3]=NULL){
1762 :
1763 0 : OGR_G_GetPoint( self, iPoint, argout+0, argout+1, argout+2 );
1764 0 : }
1765 0 : SWIGINTERN void OGRGeometryShadow_GetPointZM(OGRGeometryShadow *self,int iPoint=0,double argout[4]=NULL){
1766 :
1767 0 : OGR_G_GetPointZM( self, iPoint, argout+0, argout+1, argout+2, argout+3 );
1768 0 : }
1769 0 : SWIGINTERN void OGRGeometryShadow_GetPoint_2D(OGRGeometryShadow *self,int iPoint=0,double argout[2]=NULL){
1770 :
1771 0 : OGR_G_GetPoint( self, iPoint, argout+0, argout+1, NULL );
1772 0 : }
1773 2 : SWIGINTERN int OGRGeometryShadow_GetGeometryCount(OGRGeometryShadow *self){
1774 2 : return OGR_G_GetGeometryCount(self);
1775 : }
1776 0 : SWIGINTERN void OGRGeometryShadow_SetPoint(OGRGeometryShadow *self,int point,double x,double y,double z=0){
1777 0 : OGR_G_SetPoint(self, point, x, y, z);
1778 0 : }
1779 0 : SWIGINTERN void OGRGeometryShadow_SetPointM(OGRGeometryShadow *self,int point,double x,double y,double m){
1780 0 : OGR_G_SetPointM(self, point, x, y, m);
1781 0 : }
1782 0 : SWIGINTERN void OGRGeometryShadow_SetPointZM(OGRGeometryShadow *self,int point,double x,double y,double z,double m){
1783 0 : OGR_G_SetPointZM(self, point, x, y, z, m);
1784 0 : }
1785 0 : SWIGINTERN void OGRGeometryShadow_SetPoint_2D(OGRGeometryShadow *self,int point,double x,double y){
1786 0 : OGR_G_SetPoint_2D(self, point, x, y);
1787 0 : }
1788 0 : SWIGINTERN void OGRGeometryShadow_SwapXY(OGRGeometryShadow *self){
1789 0 : OGR_G_SwapXY(self);
1790 0 : }
1791 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetGeometryRef(OGRGeometryShadow *self,int geom){
1792 0 : return (OGRGeometryShadow*) OGR_G_GetGeometryRef(self, geom);
1793 : }
1794 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Simplify(OGRGeometryShadow *self,double tolerance){
1795 0 : return (OGRGeometryShadow*) OGR_G_Simplify(self, tolerance);
1796 : }
1797 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SimplifyPreserveTopology(OGRGeometryShadow *self,double tolerance){
1798 0 : return (OGRGeometryShadow*) OGR_G_SimplifyPreserveTopology(self, tolerance);
1799 : }
1800 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_DelaunayTriangulation(OGRGeometryShadow *self,double dfTolerance=0.0,int bOnlyEdges=FALSE){
1801 0 : return (OGRGeometryShadow*) OGR_G_DelaunayTriangulation(self, dfTolerance, bOnlyEdges);
1802 : }
1803 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Polygonize(OGRGeometryShadow *self){
1804 0 : return (OGRGeometryShadow*) OGR_G_Polygonize(self);
1805 : }
1806 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_BuildArea(OGRGeometryShadow *self){
1807 0 : return (OGRGeometryShadow*) OGR_G_BuildArea(self);
1808 : }
1809 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Boundary(OGRGeometryShadow *self){
1810 0 : return (OGRGeometryShadow*) OGR_G_Boundary(self);
1811 : }
1812 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetBoundary(OGRGeometryShadow *self){
1813 0 : return (OGRGeometryShadow*) OGR_G_Boundary(self);
1814 : }
1815 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_ConvexHull(OGRGeometryShadow *self){
1816 0 : return (OGRGeometryShadow*) OGR_G_ConvexHull(self);
1817 : }
1818 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_ConcaveHull(OGRGeometryShadow *self,double ratio,bool allowHoles){
1819 0 : return (OGRGeometryShadow*) OGR_G_ConcaveHull(self, ratio, allowHoles);
1820 : }
1821 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_MakeValid(OGRGeometryShadow *self,char **options=NULL){
1822 0 : return (OGRGeometryShadow*) OGR_G_MakeValidEx(self, options);
1823 : }
1824 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SetPrecision(OGRGeometryShadow *self,double gridSize,int flags=0){
1825 0 : return (OGRGeometryShadow*) OGR_G_SetPrecision(self, gridSize, flags);
1826 : }
1827 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Normalize(OGRGeometryShadow *self){
1828 0 : return (OGRGeometryShadow*) OGR_G_Normalize(self);
1829 : }
1830 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_RemoveLowerDimensionSubGeoms(OGRGeometryShadow *self){
1831 0 : return (OGRGeometryShadow*) OGR_G_RemoveLowerDimensionSubGeoms(self);
1832 : }
1833 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Buffer__SWIG_0(OGRGeometryShadow *self,double distance,int quadsecs=30){
1834 0 : return (OGRGeometryShadow*) OGR_G_Buffer( self, distance, quadsecs );
1835 : }
1836 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Buffer__SWIG_1(OGRGeometryShadow *self,double distance,char **options){
1837 0 : return (OGRGeometryShadow*) OGR_G_BufferEx( self, distance, options );
1838 : }
1839 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Intersection(OGRGeometryShadow *self,OGRGeometryShadow *other){
1840 0 : return (OGRGeometryShadow*) OGR_G_Intersection( self, other );
1841 : }
1842 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Union(OGRGeometryShadow *self,OGRGeometryShadow *other){
1843 0 : return (OGRGeometryShadow*) OGR_G_Union( self, other );
1844 : }
1845 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_UnionCascaded(OGRGeometryShadow *self){
1846 0 : return (OGRGeometryShadow*) OGR_G_UnionCascaded( self );
1847 : }
1848 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_UnaryUnion(OGRGeometryShadow *self){
1849 0 : return (OGRGeometryShadow*) OGR_G_UnaryUnion( self );
1850 : }
1851 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Difference(OGRGeometryShadow *self,OGRGeometryShadow *other){
1852 0 : return (OGRGeometryShadow*) OGR_G_Difference( self, other );
1853 : }
1854 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SymDifference(OGRGeometryShadow *self,OGRGeometryShadow *other){
1855 0 : return (OGRGeometryShadow*) OGR_G_SymDifference( self, other );
1856 : }
1857 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SymmetricDifference(OGRGeometryShadow *self,OGRGeometryShadow *other){
1858 0 : return (OGRGeometryShadow*) OGR_G_SymDifference( self, other );
1859 : }
1860 0 : SWIGINTERN double OGRGeometryShadow_Distance(OGRGeometryShadow *self,OGRGeometryShadow *other){
1861 0 : return OGR_G_Distance(self, other);
1862 : }
1863 0 : SWIGINTERN double OGRGeometryShadow_Distance3D(OGRGeometryShadow *self,OGRGeometryShadow *other){
1864 0 : return OGR_G_Distance3D(self, other);
1865 : }
1866 0 : SWIGINTERN void OGRGeometryShadow_Empty(OGRGeometryShadow *self){
1867 0 : OGR_G_Empty(self);
1868 0 : }
1869 0 : SWIGINTERN bool OGRGeometryShadow_IsEmpty(OGRGeometryShadow *self){
1870 0 : return (OGR_G_IsEmpty(self) > 0);
1871 : }
1872 0 : SWIGINTERN bool OGRGeometryShadow_IsValid(OGRGeometryShadow *self){
1873 0 : return (OGR_G_IsValid(self) > 0);
1874 : }
1875 0 : SWIGINTERN bool OGRGeometryShadow_IsSimple(OGRGeometryShadow *self){
1876 0 : return (OGR_G_IsSimple(self) > 0);
1877 : }
1878 0 : SWIGINTERN bool OGRGeometryShadow_IsRing(OGRGeometryShadow *self){
1879 0 : return (OGR_G_IsRing(self) > 0);
1880 : }
1881 0 : SWIGINTERN bool OGRGeometryShadow_Intersects(OGRGeometryShadow *self,OGRGeometryShadow *other){
1882 0 : return (OGR_G_Intersects(self, other) > 0);
1883 : }
1884 0 : SWIGINTERN bool OGRGeometryShadow_Intersect(OGRGeometryShadow *self,OGRGeometryShadow *other){
1885 0 : return (OGR_G_Intersects(self, other) > 0);
1886 : }
1887 0 : SWIGINTERN bool OGRGeometryShadow_Equals(OGRGeometryShadow *self,OGRGeometryShadow *other){
1888 0 : return (OGR_G_Equals(self, other) > 0);
1889 : }
1890 0 : SWIGINTERN bool OGRGeometryShadow_Equal(OGRGeometryShadow *self,OGRGeometryShadow *other){
1891 0 : return (OGR_G_Equals(self, other) > 0);
1892 : }
1893 0 : SWIGINTERN bool OGRGeometryShadow_Disjoint(OGRGeometryShadow *self,OGRGeometryShadow *other){
1894 0 : return (OGR_G_Disjoint(self, other) > 0);
1895 : }
1896 0 : SWIGINTERN bool OGRGeometryShadow_Touches(OGRGeometryShadow *self,OGRGeometryShadow *other){
1897 0 : return (OGR_G_Touches(self, other) > 0);
1898 : }
1899 0 : SWIGINTERN bool OGRGeometryShadow_Crosses(OGRGeometryShadow *self,OGRGeometryShadow *other){
1900 0 : return (OGR_G_Crosses(self, other) > 0);
1901 : }
1902 0 : SWIGINTERN bool OGRGeometryShadow_Within(OGRGeometryShadow *self,OGRGeometryShadow *other){
1903 0 : return (OGR_G_Within(self, other) > 0);
1904 : }
1905 0 : SWIGINTERN bool OGRGeometryShadow_Contains(OGRGeometryShadow *self,OGRGeometryShadow *other){
1906 0 : return (OGR_G_Contains(self, other) > 0);
1907 : }
1908 0 : SWIGINTERN bool OGRGeometryShadow_Overlaps(OGRGeometryShadow *self,OGRGeometryShadow *other){
1909 0 : return (OGR_G_Overlaps(self, other) > 0);
1910 : }
1911 0 : SWIGINTERN OGRErr OGRGeometryShadow_TransformTo(OGRGeometryShadow *self,OSRSpatialReferenceShadow *reference){
1912 0 : return OGR_G_TransformTo(self, reference);
1913 : }
1914 0 : SWIGINTERN OGRErr OGRGeometryShadow_Transform__SWIG_0(OGRGeometryShadow *self,OSRCoordinateTransformationShadow *trans){
1915 0 : return OGR_G_Transform(self, trans);
1916 : }
1917 0 : SWIGINTERN OSRSpatialReferenceShadow *OGRGeometryShadow_GetSpatialReference(OGRGeometryShadow *self){
1918 0 : OGRSpatialReferenceH ref = OGR_G_GetSpatialReference(self);
1919 0 : if( ref )
1920 0 : OSRReference(ref);
1921 0 : return (OSRSpatialReferenceShadow*) ref;
1922 : }
1923 0 : SWIGINTERN void OGRGeometryShadow_AssignSpatialReference(OGRGeometryShadow *self,OSRSpatialReferenceShadow *reference){
1924 0 : OGR_G_AssignSpatialReference(self, reference);
1925 0 : }
1926 0 : SWIGINTERN void OGRGeometryShadow_CloseRings(OGRGeometryShadow *self){
1927 0 : OGR_G_CloseRings(self);
1928 0 : }
1929 0 : SWIGINTERN void OGRGeometryShadow_FlattenTo2D(OGRGeometryShadow *self){
1930 0 : OGR_G_FlattenTo2D(self);
1931 0 : }
1932 0 : SWIGINTERN void OGRGeometryShadow_Segmentize(OGRGeometryShadow *self,double dfMaxLength){
1933 0 : OGR_G_Segmentize(self, dfMaxLength);
1934 0 : }
1935 3 : SWIGINTERN void OGRGeometryShadow_GetEnvelope(OGRGeometryShadow *self,OGREnvelope *env){
1936 3 : OGR_G_GetEnvelope(self, env);
1937 3 : }
1938 0 : SWIGINTERN void OGRGeometryShadow_GetEnvelope3D(OGRGeometryShadow *self,OGREnvelope3D *env){
1939 0 : OGR_G_GetEnvelope3D(self, env);
1940 0 : }
1941 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Centroid(OGRGeometryShadow *self){
1942 0 : OGRGeometryShadow *pt = (OGRGeometryShadow*) OGR_G_CreateGeometry( wkbPoint );
1943 0 : OGR_G_Centroid( self, pt );
1944 0 : return pt;
1945 : }
1946 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_PointOnSurface(OGRGeometryShadow *self){
1947 0 : return (OGRGeometryShadow*) OGR_G_PointOnSurface( self );
1948 : }
1949 0 : SWIGINTERN size_t OGRGeometryShadow_WkbSize(OGRGeometryShadow *self){
1950 0 : return OGR_G_WkbSizeEx(self);
1951 : }
1952 0 : SWIGINTERN int OGRGeometryShadow_GetCoordinateDimension(OGRGeometryShadow *self){
1953 0 : return OGR_G_GetCoordinateDimension(self);
1954 : }
1955 0 : SWIGINTERN int OGRGeometryShadow_CoordinateDimension(OGRGeometryShadow *self){
1956 0 : return OGR_G_CoordinateDimension(self);
1957 : }
1958 0 : SWIGINTERN int OGRGeometryShadow_Is3D(OGRGeometryShadow *self){
1959 0 : return OGR_G_Is3D(self);
1960 : }
1961 0 : SWIGINTERN int OGRGeometryShadow_IsMeasured(OGRGeometryShadow *self){
1962 0 : return OGR_G_IsMeasured(self);
1963 : }
1964 0 : SWIGINTERN void OGRGeometryShadow_SetCoordinateDimension(OGRGeometryShadow *self,int dimension){
1965 0 : OGR_G_SetCoordinateDimension(self, dimension);
1966 0 : }
1967 0 : SWIGINTERN void OGRGeometryShadow_Set3D(OGRGeometryShadow *self,int b3D){
1968 0 : OGR_G_Set3D(self, b3D);
1969 0 : }
1970 0 : SWIGINTERN void OGRGeometryShadow_SetMeasured(OGRGeometryShadow *self,int bMeasured){
1971 0 : OGR_G_SetMeasured(self, bMeasured);
1972 0 : }
1973 0 : SWIGINTERN int OGRGeometryShadow_GetDimension(OGRGeometryShadow *self){
1974 0 : return OGR_G_GetDimension(self);
1975 : }
1976 0 : SWIGINTERN int OGRGeometryShadow_HasCurveGeometry(OGRGeometryShadow *self,int bLookForCircular=FALSE){
1977 0 : return OGR_G_HasCurveGeometry(self, bLookForCircular);
1978 : }
1979 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetLinearGeometry(OGRGeometryShadow *self,double dfMaxAngleStepSizeDegrees=0.0,char **options=NULL){
1980 0 : return (OGRGeometryShadow* )OGR_G_GetLinearGeometry(self, dfMaxAngleStepSizeDegrees, options);
1981 : }
1982 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetCurveGeometry(OGRGeometryShadow *self,char **options=NULL){
1983 0 : return (OGRGeometryShadow* )OGR_G_GetCurveGeometry(self, options);
1984 : }
1985 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Value(OGRGeometryShadow *self,double dfDistance){
1986 0 : return (OGRGeometryShadow*)OGR_G_Value(self, dfDistance);
1987 : }
1988 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Transform__SWIG_1(OGRGeometryShadow *self,OGRGeomTransformerShadow *transformer){
1989 0 : return (OGRGeometryShadow*)OGR_GeomTransformer_Transform(transformer, self);
1990 : }
1991 0 : SWIGINTERN OGRPreparedGeometryShadow *OGRGeometryShadow_CreatePreparedGeometry(OGRGeometryShadow *self){
1992 0 : return (OGRPreparedGeometryShadow*)OGRCreatePreparedGeometry(self);
1993 : }
1994 0 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToWkb(OGRGeometryShadow *self,int bufLen,char *buffer,OGRwkbByteOrder byte_order){
1995 0 : if (bufLen < OGR_G_WkbSize( self ))
1996 0 : CPLError(CE_Failure, 1, "Array size is small (ExportToWkb).");
1997 0 : return OGR_G_ExportToWkb(self, byte_order, (unsigned char*) buffer );
1998 : }
1999 0 : SWIGINTERN void delete_OGRPreparedGeometryShadow(OGRPreparedGeometryShadow *self){
2000 0 : OGRDestroyPreparedGeometry( self );
2001 0 : }
2002 0 : SWIGINTERN bool OGRPreparedGeometryShadow_Intersects(OGRPreparedGeometryShadow *self,OGRGeometryShadow const *otherGeom){
2003 0 : return OGRPreparedGeometryIntersects(self, (OGRGeometryH)otherGeom);
2004 : }
2005 0 : SWIGINTERN bool OGRPreparedGeometryShadow_Contains(OGRPreparedGeometryShadow *self,OGRGeometryShadow const *otherGeom){
2006 0 : return OGRPreparedGeometryContains(self, (OGRGeometryH)otherGeom);
2007 : }
2008 0 : SWIGINTERN OGRGeomTransformerShadow *new_OGRGeomTransformerShadow(OSRCoordinateTransformationShadow *ct,char **options=NULL){
2009 0 : return OGR_GeomTransformer_Create(ct, options);
2010 : }
2011 0 : SWIGINTERN void delete_OGRGeomTransformerShadow(OGRGeomTransformerShadow *self){
2012 0 : OGR_GeomTransformer_Destroy( self );
2013 0 : }
2014 0 : SWIGINTERN OGRGeometryShadow *OGRGeomTransformerShadow_Transform(OGRGeomTransformerShadow *self,OGRGeometryShadow *src_geom){
2015 0 : return (OGRGeometryShadow*)OGR_GeomTransformer_Transform(self, src_geom);
2016 : }
2017 0 : SWIGINTERN void delete_OGRFieldDomainShadow(OGRFieldDomainShadow *self){
2018 0 : OGR_FldDomain_Destroy(self);
2019 0 : }
2020 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetName(OGRFieldDomainShadow *self){
2021 0 : return OGR_FldDomain_GetName(self);
2022 : }
2023 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetDescription(OGRFieldDomainShadow *self){
2024 0 : return OGR_FldDomain_GetDescription(self);
2025 : }
2026 0 : SWIGINTERN OGRFieldType OGRFieldDomainShadow_GetFieldType(OGRFieldDomainShadow *self){
2027 0 : return OGR_FldDomain_GetFieldType(self);
2028 : }
2029 0 : SWIGINTERN OGRFieldSubType OGRFieldDomainShadow_GetFieldSubType(OGRFieldDomainShadow *self){
2030 0 : return OGR_FldDomain_GetFieldSubType(self);
2031 : }
2032 0 : SWIGINTERN OGRFieldDomainType OGRFieldDomainShadow_GetDomainType(OGRFieldDomainShadow *self){
2033 0 : return OGR_FldDomain_GetDomainType(self);
2034 : }
2035 0 : SWIGINTERN OGRFieldDomainSplitPolicy OGRFieldDomainShadow_GetSplitPolicy(OGRFieldDomainShadow *self){
2036 0 : return OGR_FldDomain_GetSplitPolicy(self);
2037 : }
2038 0 : SWIGINTERN void OGRFieldDomainShadow_SetSplitPolicy(OGRFieldDomainShadow *self,OGRFieldDomainSplitPolicy policy){
2039 0 : OGR_FldDomain_SetSplitPolicy(self, policy);
2040 0 : }
2041 0 : SWIGINTERN OGRFieldDomainMergePolicy OGRFieldDomainShadow_GetMergePolicy(OGRFieldDomainShadow *self){
2042 0 : return OGR_FldDomain_GetMergePolicy(self);
2043 : }
2044 0 : SWIGINTERN void OGRFieldDomainShadow_SetMergePolicy(OGRFieldDomainShadow *self,OGRFieldDomainMergePolicy policy){
2045 0 : OGR_FldDomain_SetMergePolicy(self, policy);
2046 0 : }
2047 0 : SWIGINTERN double OGRFieldDomainShadow_GetMinAsDouble(OGRFieldDomainShadow *self){
2048 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMin(self, NULL);
2049 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2050 0 : return CPLAtof("-inf");
2051 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2052 0 : if( eType == OFTInteger )
2053 0 : return psVal->Integer;
2054 0 : if( eType == OFTInteger64 )
2055 0 : return (double)psVal->Integer64;
2056 0 : if( eType == OFTReal )
2057 0 : return psVal->Real;
2058 0 : return CPLAtof("-inf");
2059 : }
2060 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetMinAsString(OGRFieldDomainShadow *self){
2061 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMin(self, NULL);
2062 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2063 0 : return NULL;
2064 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2065 0 : if( eType == OFTInteger )
2066 0 : return CPLSPrintf("%d", psVal->Integer);
2067 0 : if( eType == OFTInteger64 )
2068 0 : return CPLSPrintf(CPL_FRMT_GIB, psVal->Integer64);
2069 0 : if( eType == OFTReal )
2070 0 : return CPLSPrintf("%.18g", psVal->Real);
2071 0 : if( eType == OFTDateTime )
2072 0 : return CPLSPrintf("%04d-%02d-%02dT%02d:%02d:%02d",
2073 0 : psVal->Date.Year,
2074 0 : psVal->Date.Month,
2075 0 : psVal->Date.Day,
2076 0 : psVal->Date.Hour,
2077 0 : psVal->Date.Minute,
2078 0 : static_cast<int>(psVal->Date.Second + 0.5));
2079 0 : return NULL;
2080 : }
2081 0 : SWIGINTERN bool OGRFieldDomainShadow_IsMinInclusive(OGRFieldDomainShadow *self){
2082 0 : bool isInclusive = false;
2083 0 : (void)OGR_RangeFldDomain_GetMin(self, &isInclusive);
2084 0 : return isInclusive;
2085 : }
2086 0 : SWIGINTERN double OGRFieldDomainShadow_GetMaxAsDouble(OGRFieldDomainShadow *self){
2087 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMax(self, NULL);
2088 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2089 0 : return CPLAtof("inf");
2090 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2091 0 : if( eType == OFTInteger )
2092 0 : return psVal->Integer;
2093 0 : if( eType == OFTInteger64 )
2094 0 : return (double)psVal->Integer64;
2095 0 : if( eType == OFTReal )
2096 0 : return psVal->Real;
2097 0 : return CPLAtof("inf");
2098 : }
2099 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetMaxAsString(OGRFieldDomainShadow *self){
2100 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMax(self, NULL);
2101 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2102 0 : return NULL;
2103 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2104 0 : if( eType == OFTInteger )
2105 0 : return CPLSPrintf("%d", psVal->Integer);
2106 0 : if( eType == OFTInteger64 )
2107 0 : return CPLSPrintf(CPL_FRMT_GIB, psVal->Integer64);
2108 0 : if( eType == OFTReal )
2109 0 : return CPLSPrintf("%.18g", psVal->Real);
2110 0 : if( eType == OFTDateTime )
2111 0 : return CPLSPrintf("%04d-%02d-%02dT%02d:%02d:%02d",
2112 0 : psVal->Date.Year,
2113 0 : psVal->Date.Month,
2114 0 : psVal->Date.Day,
2115 0 : psVal->Date.Hour,
2116 0 : psVal->Date.Minute,
2117 0 : static_cast<int>(psVal->Date.Second + 0.5));
2118 0 : return NULL;
2119 : }
2120 0 : SWIGINTERN bool OGRFieldDomainShadow_IsMaxInclusive(OGRFieldDomainShadow *self){
2121 0 : bool isInclusive = false;
2122 0 : (void)OGR_RangeFldDomain_GetMax(self, &isInclusive);
2123 0 : return isInclusive;
2124 : }
2125 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetGlob(OGRFieldDomainShadow *self){
2126 0 : return OGR_GlobFldDomain_GetGlob(self);
2127 : }
2128 :
2129 : static
2130 0 : OGRFieldDomainShadow* CreateRangeFieldDomain( const char *name,
2131 : const char* description,
2132 : OGRFieldType type,
2133 : OGRFieldSubType subtype,
2134 : double min,
2135 : bool minIsInclusive,
2136 : double max,
2137 : double maxIsInclusive) {
2138 : OGRField sMin;
2139 0 : if( type == OFTInteger )
2140 0 : sMin.Integer = static_cast<int>(min);
2141 0 : else if( type == OFTInteger64 )
2142 0 : sMin.Integer64 = static_cast<GIntBig>(min);
2143 0 : else if( type == OFTReal )
2144 0 : sMin.Real = min;
2145 : else
2146 0 : return NULL;
2147 : OGRField sMax;
2148 0 : if( type == OFTInteger )
2149 0 : sMax.Integer = static_cast<int>(max);
2150 0 : else if( type == OFTInteger64 )
2151 0 : sMax.Integer64 = static_cast<GIntBig>(max);
2152 0 : else if( type == OFTReal )
2153 0 : sMax.Real = max;
2154 : else
2155 0 : return NULL;
2156 0 : return (OGRFieldDomainShadow*) OGR_RangeFldDomain_Create( name,
2157 : description,
2158 : type,
2159 : subtype,
2160 : &sMin,
2161 : minIsInclusive,
2162 : &sMax,
2163 0 : maxIsInclusive );
2164 : }
2165 :
2166 :
2167 : static
2168 0 : OGRFieldDomainShadow* CreateRangeFieldDomainDateTime( const char *name,
2169 : const char* description,
2170 : const char* min,
2171 : bool minIsInclusive,
2172 : const char* max,
2173 : double maxIsInclusive) {
2174 : OGRField sMin;
2175 : OGRField sMax;
2176 0 : if( !OGRParseXMLDateTime(min, &sMin))
2177 : {
2178 0 : CPLError(CE_Failure, CPLE_AppDefined,
2179 : "Invalid min: %s",
2180 : min);
2181 0 : return NULL;
2182 : }
2183 0 : if( !OGRParseXMLDateTime(max, &sMax))
2184 : {
2185 0 : CPLError(CE_Failure, CPLE_AppDefined,
2186 : "Invalid max: %s",
2187 : max);
2188 0 : return NULL;
2189 : }
2190 0 : return (OGRFieldDomainShadow*) OGR_RangeFldDomain_Create( name,
2191 : description,
2192 : OFTDateTime,
2193 : OFSTNone,
2194 : &sMin,
2195 : minIsInclusive,
2196 : &sMax,
2197 0 : maxIsInclusive );
2198 : }
2199 :
2200 :
2201 : static
2202 0 : OGRFieldDomainShadow* CreateGlobFieldDomain( const char *name,
2203 : const char* description,
2204 : OGRFieldType type,
2205 : OGRFieldSubType subtype,
2206 : const char* glob ) {
2207 0 : return (OGRFieldDomainShadow*) OGR_GlobFldDomain_Create( name,
2208 : description,
2209 : type,
2210 : subtype,
2211 0 : glob );
2212 : }
2213 :
2214 0 : SWIGINTERN void delete_OGRGeomCoordinatePrecisionShadow(OGRGeomCoordinatePrecisionShadow *self){
2215 0 : OGRGeomCoordinatePrecisionDestroy(self);
2216 0 : }
2217 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_Set(OGRGeomCoordinatePrecisionShadow *self,double xyResolution,double zResolution,double mResolution){
2218 0 : OGRGeomCoordinatePrecisionSet(self, xyResolution, zResolution, mResolution);
2219 0 : }
2220 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_SetFromMeter(OGRGeomCoordinatePrecisionShadow *self,OSRSpatialReferenceShadow *srs,double xyMeterResolution,double zMeterResolution,double mResolution){
2221 0 : OGRGeomCoordinatePrecisionSetFromMeter(self, srs, xyMeterResolution, zMeterResolution, mResolution);
2222 0 : }
2223 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetXYResolution(OGRGeomCoordinatePrecisionShadow *self){
2224 0 : return OGRGeomCoordinatePrecisionGetXYResolution(self);
2225 : }
2226 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetZResolution(OGRGeomCoordinatePrecisionShadow *self){
2227 0 : return OGRGeomCoordinatePrecisionGetZResolution(self);
2228 : }
2229 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetMResolution(OGRGeomCoordinatePrecisionShadow *self){
2230 0 : return OGRGeomCoordinatePrecisionGetMResolution(self);
2231 : }
2232 0 : SWIGINTERN char **OGRGeomCoordinatePrecisionShadow_GetFormats(OGRGeomCoordinatePrecisionShadow *self){
2233 0 : return OGRGeomCoordinatePrecisionGetFormats(self);
2234 : }
2235 0 : SWIGINTERN char **OGRGeomCoordinatePrecisionShadow_GetFormatSpecificOptions(OGRGeomCoordinatePrecisionShadow *self,char const *formatName){
2236 0 : return OGRGeomCoordinatePrecisionGetFormatSpecificOptions(self, formatName);
2237 : }
2238 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_SetFormatSpecificOptions(OGRGeomCoordinatePrecisionShadow *self,char const *formatName,char **formatSpecificOptions){
2239 0 : OGRGeomCoordinatePrecisionSetFormatSpecificOptions(self, formatName, formatSpecificOptions);
2240 0 : }
2241 :
2242 : static
2243 0 : OGRGeomCoordinatePrecisionShadow* CreateGeomCoordinatePrecision() {
2244 0 : return OGRGeomCoordinatePrecisionCreate();
2245 : }
2246 :
2247 :
2248 0 : char const *OGRDriverShadow_get_name( OGRDriverShadow *h ) {
2249 0 : return OGR_Dr_GetName( h );
2250 : }
2251 :
2252 0 : char const *OGRDataSourceShadow_get_name( OGRDataSourceShadow *h ) {
2253 0 : return OGR_DS_GetName( h );
2254 : }
2255 :
2256 2 : char const *OGRDriverShadow_name_get( OGRDriverShadow *h ) {
2257 2 : return OGR_Dr_GetName( h );
2258 : }
2259 :
2260 0 : char const *OGRDataSourceShadow_name_get( OGRDataSourceShadow *h ) {
2261 0 : return OGR_DS_GetName( h );
2262 : }
2263 :
2264 :
2265 0 : OGRwkbGeometryType GT_SetModifier( OGRwkbGeometryType eType, int bSetZ, int bSetM = FALSE)
2266 : {
2267 0 : return OGR_GT_SetModifier(eType, bSetZ, bSetM);
2268 : }
2269 :
2270 :
2271 0 : OGRDataSourceShadow* GetOpenDS(int ds_number) {
2272 0 : OGRDataSourceShadow* layer = (OGRDataSourceShadow*) OGRGetOpenDS(ds_number);
2273 0 : return layer;
2274 : }
2275 :
2276 :
2277 4 : OGRDataSourceShadow* Open( const char *utf8_path, int update =0 ) {
2278 4 : CPLErrorReset();
2279 4 : int nOpenFlags = GDAL_OF_VECTOR;
2280 4 : if( update )
2281 0 : nOpenFlags |= GDAL_OF_UPDATE;
2282 : #ifdef SWIGPYTHON
2283 : if( GetUseExceptions() )
2284 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
2285 : #endif
2286 4 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*)GDALOpenEx( utf8_path, nOpenFlags, NULL,
2287 : NULL, NULL );
2288 : #ifndef SWIGPYTHON
2289 4 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
2290 : {
2291 0 : CPLDebug( "SWIG",
2292 : "OGROpen() succeeded, but an error is posted, so we destroy"
2293 : " the datasource and fail at swig level." );
2294 0 : OGRReleaseDataSource(ds);
2295 0 : ds = NULL;
2296 : }
2297 : #endif
2298 4 : return ds;
2299 : }
2300 :
2301 :
2302 0 : OGRDataSourceShadow* OpenShared( const char *utf8_path, int update =0 ) {
2303 0 : CPLErrorReset();
2304 0 : int nOpenFlags = GDAL_OF_VECTOR | GDAL_OF_SHARED;
2305 0 : if( update )
2306 0 : nOpenFlags |= GDAL_OF_UPDATE;
2307 : #ifdef SWIGPYTHON
2308 : if( GetUseExceptions() )
2309 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
2310 : #endif
2311 0 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*)GDALOpenEx( utf8_path, nOpenFlags, NULL,
2312 : NULL, NULL );
2313 : #ifndef SWIGPYTHON
2314 0 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
2315 : {
2316 0 : OGRReleaseDataSource(ds);
2317 0 : ds = NULL;
2318 : }
2319 : #endif
2320 0 : return ds;
2321 : }
2322 :
2323 :
2324 : static
2325 2 : OGRDriverShadow* GetDriverByName( char const *name ) {
2326 2 : return (OGRDriverShadow*) OGRGetDriverByName( name );
2327 : }
2328 :
2329 : static
2330 0 : OGRDriverShadow* GetDriver(int driver_number) {
2331 0 : return (OGRDriverShadow*) OGRGetDriver(driver_number);
2332 : }
2333 :
2334 :
2335 0 : char **GeneralCmdLineProcessor( char **papszArgv, int nOptions = 0 ) {
2336 : int nResArgCount;
2337 :
2338 0 : if( papszArgv == NULL )
2339 0 : return NULL;
2340 :
2341 0 : bool bReloadDrivers = ( CSLFindString(papszArgv, "GDAL_SKIP") >= 0 ||
2342 0 : CSLFindString(papszArgv, "OGR_SKIP") >= 0 );
2343 :
2344 : nResArgCount =
2345 0 : GDALGeneralCmdLineProcessor( CSLCount(papszArgv), &papszArgv, GDAL_OF_VECTOR | nOptions );
2346 :
2347 0 : if( bReloadDrivers )
2348 : {
2349 0 : GDALAllRegister();
2350 : }
2351 :
2352 0 : if( nResArgCount <= 0 )
2353 0 : return NULL;
2354 : else
2355 0 : return papszArgv;
2356 : }
2357 :
2358 :
2359 : #ifdef __cplusplus
2360 : extern "C" {
2361 : #endif
2362 :
2363 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_wkb25DBit_get___() {
2364 : int jresult ;
2365 : int result;
2366 :
2367 4 : result = (int)(0x80000000);
2368 4 : jresult = result;
2369 4 : return jresult;
2370 : }
2371 :
2372 :
2373 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_ogrZMarker_get___() {
2374 : int jresult ;
2375 : int result;
2376 :
2377 4 : result = (int)(0x21125711);
2378 4 : jresult = result;
2379 4 : return jresult;
2380 : }
2381 :
2382 :
2383 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRNullFID_get___() {
2384 : int jresult ;
2385 : int result;
2386 :
2387 4 : result = (int)(-1);
2388 4 : jresult = result;
2389 4 : return jresult;
2390 : }
2391 :
2392 :
2393 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRUnsetMarker_get___() {
2394 : int jresult ;
2395 : int result;
2396 :
2397 4 : result = (int)(-21121);
2398 4 : jresult = result;
2399 4 : return jresult;
2400 : }
2401 :
2402 :
2403 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCRandomRead_get___() {
2404 : char * jresult ;
2405 4 : char *result = 0 ;
2406 :
2407 4 : result = (char *)("RandomRead");
2408 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2409 4 : return jresult;
2410 : }
2411 :
2412 :
2413 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCSequentialWrite_get___() {
2414 : char * jresult ;
2415 4 : char *result = 0 ;
2416 :
2417 4 : result = (char *)("SequentialWrite");
2418 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2419 4 : return jresult;
2420 : }
2421 :
2422 :
2423 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCRandomWrite_get___() {
2424 : char * jresult ;
2425 4 : char *result = 0 ;
2426 :
2427 4 : result = (char *)("RandomWrite");
2428 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2429 4 : return jresult;
2430 : }
2431 :
2432 :
2433 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastSpatialFilter_get___() {
2434 : char * jresult ;
2435 4 : char *result = 0 ;
2436 :
2437 4 : result = (char *)("FastSpatialFilter");
2438 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2439 4 : return jresult;
2440 : }
2441 :
2442 :
2443 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastFeatureCount_get___() {
2444 : char * jresult ;
2445 4 : char *result = 0 ;
2446 :
2447 4 : result = (char *)("FastFeatureCount");
2448 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2449 4 : return jresult;
2450 : }
2451 :
2452 :
2453 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastGetExtent_get___() {
2454 : char * jresult ;
2455 4 : char *result = 0 ;
2456 :
2457 4 : result = (char *)("FastGetExtent");
2458 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2459 4 : return jresult;
2460 : }
2461 :
2462 :
2463 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastGetExtent3D_get___() {
2464 : char * jresult ;
2465 4 : char *result = 0 ;
2466 :
2467 4 : result = (char *)("FastGetExtent3D");
2468 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2469 4 : return jresult;
2470 : }
2471 :
2472 :
2473 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCCreateField_get___() {
2474 : char * jresult ;
2475 4 : char *result = 0 ;
2476 :
2477 4 : result = (char *)("CreateField");
2478 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2479 4 : return jresult;
2480 : }
2481 :
2482 :
2483 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCDeleteField_get___() {
2484 : char * jresult ;
2485 4 : char *result = 0 ;
2486 :
2487 4 : result = (char *)("DeleteField");
2488 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2489 4 : return jresult;
2490 : }
2491 :
2492 :
2493 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCReorderFields_get___() {
2494 : char * jresult ;
2495 4 : char *result = 0 ;
2496 :
2497 4 : result = (char *)("ReorderFields");
2498 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2499 4 : return jresult;
2500 : }
2501 :
2502 :
2503 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCAlterFieldDefn_get___() {
2504 : char * jresult ;
2505 4 : char *result = 0 ;
2506 :
2507 4 : result = (char *)("AlterFieldDefn");
2508 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2509 4 : return jresult;
2510 : }
2511 :
2512 :
2513 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCAlterGeomFieldDefn_get___() {
2514 : char * jresult ;
2515 4 : char *result = 0 ;
2516 :
2517 4 : result = (char *)("AlterGeomFieldDefn");
2518 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2519 4 : return jresult;
2520 : }
2521 :
2522 :
2523 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCTransactions_get___() {
2524 : char * jresult ;
2525 4 : char *result = 0 ;
2526 :
2527 4 : result = (char *)("Transactions");
2528 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2529 4 : return jresult;
2530 : }
2531 :
2532 :
2533 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCDeleteFeature_get___() {
2534 : char * jresult ;
2535 4 : char *result = 0 ;
2536 :
2537 4 : result = (char *)("DeleteFeature");
2538 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2539 4 : return jresult;
2540 : }
2541 :
2542 :
2543 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCUpsertFeature_get___() {
2544 : char * jresult ;
2545 4 : char *result = 0 ;
2546 :
2547 4 : result = (char *)("UpsertFeature");
2548 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2549 4 : return jresult;
2550 : }
2551 :
2552 :
2553 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCUpdateFeature_get___() {
2554 : char * jresult ;
2555 4 : char *result = 0 ;
2556 :
2557 4 : result = (char *)("UpdateFeature");
2558 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2559 4 : return jresult;
2560 : }
2561 :
2562 :
2563 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastSetNextByIndex_get___() {
2564 : char * jresult ;
2565 4 : char *result = 0 ;
2566 :
2567 4 : result = (char *)("FastSetNextByIndex");
2568 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2569 4 : return jresult;
2570 : }
2571 :
2572 :
2573 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCStringsAsUTF8_get___() {
2574 : char * jresult ;
2575 4 : char *result = 0 ;
2576 :
2577 4 : result = (char *)("StringsAsUTF8");
2578 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2579 4 : return jresult;
2580 : }
2581 :
2582 :
2583 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCCreateGeomField_get___() {
2584 : char * jresult ;
2585 4 : char *result = 0 ;
2586 :
2587 4 : result = (char *)("CreateGeomField");
2588 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2589 4 : return jresult;
2590 : }
2591 :
2592 :
2593 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCCurveGeometries_get___() {
2594 : char * jresult ;
2595 4 : char *result = 0 ;
2596 :
2597 4 : result = (char *)("CurveGeometries");
2598 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2599 4 : return jresult;
2600 : }
2601 :
2602 :
2603 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCMeasuredGeometries_get___() {
2604 : char * jresult ;
2605 4 : char *result = 0 ;
2606 :
2607 4 : result = (char *)("MeasuredGeometries");
2608 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2609 4 : return jresult;
2610 : }
2611 :
2612 :
2613 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCZGeometries_get___() {
2614 : char * jresult ;
2615 4 : char *result = 0 ;
2616 :
2617 4 : result = (char *)("ZGeometries");
2618 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2619 4 : return jresult;
2620 : }
2621 :
2622 :
2623 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCRename_get___() {
2624 : char * jresult ;
2625 4 : char *result = 0 ;
2626 :
2627 4 : result = (char *)("Rename");
2628 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2629 4 : return jresult;
2630 : }
2631 :
2632 :
2633 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastGetArrowStream_get___() {
2634 : char * jresult ;
2635 4 : char *result = 0 ;
2636 :
2637 4 : result = (char *)("FastGetArrowStream");
2638 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2639 4 : return jresult;
2640 : }
2641 :
2642 :
2643 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLCFastWriteArrowBatch_get___() {
2644 : char * jresult ;
2645 4 : char *result = 0 ;
2646 :
2647 4 : result = (char *)("FastWriteArrowBatch");
2648 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2649 4 : return jresult;
2650 : }
2651 :
2652 :
2653 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCCreateLayer_get___() {
2654 : char * jresult ;
2655 4 : char *result = 0 ;
2656 :
2657 4 : result = (char *)("CreateLayer");
2658 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2659 4 : return jresult;
2660 : }
2661 :
2662 :
2663 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCDeleteLayer_get___() {
2664 : char * jresult ;
2665 4 : char *result = 0 ;
2666 :
2667 4 : result = (char *)("DeleteLayer");
2668 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2669 4 : return jresult;
2670 : }
2671 :
2672 :
2673 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCCreateGeomFieldAfterCreateLayer_get___() {
2674 : char * jresult ;
2675 4 : char *result = 0 ;
2676 :
2677 4 : result = (char *)("CreateGeomFieldAfterCreateLayer");
2678 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2679 4 : return jresult;
2680 : }
2681 :
2682 :
2683 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCCurveGeometries_get___() {
2684 : char * jresult ;
2685 4 : char *result = 0 ;
2686 :
2687 4 : result = (char *)("CurveGeometries");
2688 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2689 4 : return jresult;
2690 : }
2691 :
2692 :
2693 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCTransactions_get___() {
2694 : char * jresult ;
2695 4 : char *result = 0 ;
2696 :
2697 4 : result = (char *)("Transactions");
2698 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2699 4 : return jresult;
2700 : }
2701 :
2702 :
2703 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCEmulatedTransactions_get___() {
2704 : char * jresult ;
2705 4 : char *result = 0 ;
2706 :
2707 4 : result = (char *)("EmulatedTransactions");
2708 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2709 4 : return jresult;
2710 : }
2711 :
2712 :
2713 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCMeasuredGeometries_get___() {
2714 : char * jresult ;
2715 4 : char *result = 0 ;
2716 :
2717 4 : result = (char *)("MeasuredGeometries");
2718 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2719 4 : return jresult;
2720 : }
2721 :
2722 :
2723 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCZGeometries_get___() {
2724 : char * jresult ;
2725 4 : char *result = 0 ;
2726 :
2727 4 : result = (char *)("ZGeometries");
2728 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2729 4 : return jresult;
2730 : }
2731 :
2732 :
2733 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCRandomLayerRead_get___() {
2734 : char * jresult ;
2735 4 : char *result = 0 ;
2736 :
2737 4 : result = (char *)("RandomLayerRead");
2738 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2739 4 : return jresult;
2740 : }
2741 :
2742 :
2743 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODsCRandomLayerWrite_get___() {
2744 : char * jresult ;
2745 4 : char *result = 0 ;
2746 :
2747 4 : result = (char *)("RandomLayerWrite ");
2748 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2749 4 : return jresult;
2750 : }
2751 :
2752 :
2753 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODrCCreateDataSource_get___() {
2754 : char * jresult ;
2755 4 : char *result = 0 ;
2756 :
2757 4 : result = (char *)("CreateDataSource");
2758 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2759 4 : return jresult;
2760 : }
2761 :
2762 :
2763 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_ODrCDeleteDataSource_get___() {
2764 : char * jresult ;
2765 4 : char *result = 0 ;
2766 :
2767 4 : result = (char *)("DeleteDataSource");
2768 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2769 4 : return jresult;
2770 : }
2771 :
2772 :
2773 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_OLMD_FID64_get___() {
2774 : char * jresult ;
2775 4 : char *result = 0 ;
2776 :
2777 4 : result = (char *)("OLMD_FID64");
2778 4 : jresult = SWIG_csharp_string_callback((const char *)result);
2779 4 : return jresult;
2780 : }
2781 :
2782 :
2783 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GEOS_PREC_NO_TOPO_get___() {
2784 : int jresult ;
2785 : int result;
2786 :
2787 4 : result = (int)(1);
2788 4 : jresult = result;
2789 4 : return jresult;
2790 : }
2791 :
2792 :
2793 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GEOS_PREC_KEEP_COLLAPSED_get___() {
2794 : int jresult ;
2795 : int result;
2796 :
2797 4 : result = (int)(2);
2798 4 : jresult = result;
2799 4 : return jresult;
2800 : }
2801 :
2802 :
2803 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NONE_get___() {
2804 : int jresult ;
2805 : int result;
2806 :
2807 4 : result = (int)(0);
2808 4 : jresult = result;
2809 4 : return jresult;
2810 : }
2811 :
2812 :
2813 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NOT_ENOUGH_DATA_get___() {
2814 : int jresult ;
2815 : int result;
2816 :
2817 4 : result = (int)(1);
2818 4 : jresult = result;
2819 4 : return jresult;
2820 : }
2821 :
2822 :
2823 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NOT_ENOUGH_MEMORY_get___() {
2824 : int jresult ;
2825 : int result;
2826 :
2827 4 : result = (int)(2);
2828 4 : jresult = result;
2829 4 : return jresult;
2830 : }
2831 :
2832 :
2833 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_UNSUPPORTED_GEOMETRY_TYPE_get___() {
2834 : int jresult ;
2835 : int result;
2836 :
2837 4 : result = (int)(3);
2838 4 : jresult = result;
2839 4 : return jresult;
2840 : }
2841 :
2842 :
2843 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_UNSUPPORTED_OPERATION_get___() {
2844 : int jresult ;
2845 : int result;
2846 :
2847 4 : result = (int)(4);
2848 4 : jresult = result;
2849 4 : return jresult;
2850 : }
2851 :
2852 :
2853 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_CORRUPT_DATA_get___() {
2854 : int jresult ;
2855 : int result;
2856 :
2857 4 : result = (int)(5);
2858 4 : jresult = result;
2859 4 : return jresult;
2860 : }
2861 :
2862 :
2863 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_FAILURE_get___() {
2864 : int jresult ;
2865 : int result;
2866 :
2867 4 : result = (int)(6);
2868 4 : jresult = result;
2869 4 : return jresult;
2870 : }
2871 :
2872 :
2873 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_UNSUPPORTED_SRS_get___() {
2874 : int jresult ;
2875 : int result;
2876 :
2877 4 : result = (int)(7);
2878 4 : jresult = result;
2879 4 : return jresult;
2880 : }
2881 :
2882 :
2883 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_INVALID_HANDLE_get___() {
2884 : int jresult ;
2885 : int result;
2886 :
2887 4 : result = (int)(8);
2888 4 : jresult = result;
2889 4 : return jresult;
2890 : }
2891 :
2892 :
2893 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_OGRERR_NON_EXISTING_FEATURE_get___() {
2894 : int jresult ;
2895 : int result;
2896 :
2897 4 : result = (int)(9);
2898 4 : jresult = result;
2899 4 : return jresult;
2900 : }
2901 :
2902 :
2903 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_UseExceptions___() {
2904 0 : UseExceptions();
2905 0 : }
2906 :
2907 :
2908 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DontUseExceptions___() {
2909 0 : DontUseExceptions();
2910 0 : }
2911 :
2912 :
2913 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_StringListDestroy___(void * jarg1) {
2914 0 : void *arg1 = (void *) 0 ;
2915 :
2916 0 : arg1 = (void *)jarg1;
2917 : {
2918 0 : CPLErrorReset();
2919 0 : StringListDestroy(arg1);
2920 0 : CPLErr eclass = CPLGetLastErrorType();
2921 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
2922 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
2923 :
2924 :
2925 :
2926 : }
2927 : }
2928 0 : }
2929 :
2930 :
2931 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetGEOSVersionMajor___() {
2932 : int jresult ;
2933 : int result;
2934 :
2935 : {
2936 0 : CPLErrorReset();
2937 0 : result = (int)GetGEOSVersionMajor();
2938 0 : CPLErr eclass = CPLGetLastErrorType();
2939 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
2940 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
2941 :
2942 :
2943 :
2944 : }
2945 : }
2946 0 : jresult = result;
2947 0 : return jresult;
2948 : }
2949 :
2950 :
2951 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetGEOSVersionMinor___() {
2952 : int jresult ;
2953 : int result;
2954 :
2955 : {
2956 0 : CPLErrorReset();
2957 0 : result = (int)GetGEOSVersionMinor();
2958 0 : CPLErr eclass = CPLGetLastErrorType();
2959 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
2960 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
2961 :
2962 :
2963 :
2964 : }
2965 : }
2966 0 : jresult = result;
2967 0 : return jresult;
2968 : }
2969 :
2970 :
2971 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetGEOSVersionMicro___() {
2972 : int jresult ;
2973 : int result;
2974 :
2975 : {
2976 0 : CPLErrorReset();
2977 0 : result = (int)GetGEOSVersionMicro();
2978 0 : CPLErr eclass = CPLGetLastErrorType();
2979 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
2980 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
2981 :
2982 :
2983 :
2984 : }
2985 : }
2986 0 : jresult = result;
2987 0 : return jresult;
2988 : }
2989 :
2990 :
2991 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinX_set___(void * jarg1, double jarg2) {
2992 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
2993 : double arg2 ;
2994 :
2995 0 : arg1 = (OGREnvelope *)jarg1;
2996 0 : arg2 = (double)jarg2;
2997 0 : if (arg1) (arg1)->MinX = arg2;
2998 0 : }
2999 :
3000 :
3001 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinX_get___(void * jarg1) {
3002 : double jresult ;
3003 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3004 : double result;
3005 :
3006 6 : arg1 = (OGREnvelope *)jarg1;
3007 6 : result = (double) ((arg1)->MinX);
3008 6 : jresult = result;
3009 6 : return jresult;
3010 : }
3011 :
3012 :
3013 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxX_set___(void * jarg1, double jarg2) {
3014 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3015 : double arg2 ;
3016 :
3017 0 : arg1 = (OGREnvelope *)jarg1;
3018 0 : arg2 = (double)jarg2;
3019 0 : if (arg1) (arg1)->MaxX = arg2;
3020 0 : }
3021 :
3022 :
3023 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxX_get___(void * jarg1) {
3024 : double jresult ;
3025 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3026 : double result;
3027 :
3028 6 : arg1 = (OGREnvelope *)jarg1;
3029 6 : result = (double) ((arg1)->MaxX);
3030 6 : jresult = result;
3031 6 : return jresult;
3032 : }
3033 :
3034 :
3035 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinY_set___(void * jarg1, double jarg2) {
3036 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3037 : double arg2 ;
3038 :
3039 0 : arg1 = (OGREnvelope *)jarg1;
3040 0 : arg2 = (double)jarg2;
3041 0 : if (arg1) (arg1)->MinY = arg2;
3042 0 : }
3043 :
3044 :
3045 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MinY_get___(void * jarg1) {
3046 : double jresult ;
3047 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3048 : double result;
3049 :
3050 6 : arg1 = (OGREnvelope *)jarg1;
3051 6 : result = (double) ((arg1)->MinY);
3052 6 : jresult = result;
3053 6 : return jresult;
3054 : }
3055 :
3056 :
3057 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxY_set___(void * jarg1, double jarg2) {
3058 0 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3059 : double arg2 ;
3060 :
3061 0 : arg1 = (OGREnvelope *)jarg1;
3062 0 : arg2 = (double)jarg2;
3063 0 : if (arg1) (arg1)->MaxY = arg2;
3064 0 : }
3065 :
3066 :
3067 6 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope_MaxY_get___(void * jarg1) {
3068 : double jresult ;
3069 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3070 : double result;
3071 :
3072 6 : arg1 = (OGREnvelope *)jarg1;
3073 6 : result = (double) ((arg1)->MaxY);
3074 6 : jresult = result;
3075 6 : return jresult;
3076 : }
3077 :
3078 :
3079 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Envelope___() {
3080 : void * jresult ;
3081 6 : OGREnvelope *result = 0 ;
3082 :
3083 : {
3084 6 : CPLErrorReset();
3085 6 : result = (OGREnvelope *)new OGREnvelope();
3086 6 : CPLErr eclass = CPLGetLastErrorType();
3087 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3088 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3089 :
3090 :
3091 :
3092 : }
3093 : }
3094 6 : jresult = (void *)result;
3095 6 : return jresult;
3096 : }
3097 :
3098 :
3099 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Envelope___(void * jarg1) {
3100 6 : OGREnvelope *arg1 = (OGREnvelope *) 0 ;
3101 :
3102 6 : arg1 = (OGREnvelope *)jarg1;
3103 : {
3104 6 : CPLErrorReset();
3105 6 : delete arg1;
3106 6 : CPLErr eclass = CPLGetLastErrorType();
3107 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3108 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3109 :
3110 :
3111 :
3112 : }
3113 : }
3114 6 : }
3115 :
3116 :
3117 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinX_set___(void * jarg1, double jarg2) {
3118 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3119 : double arg2 ;
3120 :
3121 0 : arg1 = (OGREnvelope3D *)jarg1;
3122 0 : arg2 = (double)jarg2;
3123 0 : if (arg1) (arg1)->MinX = arg2;
3124 0 : }
3125 :
3126 :
3127 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinX_get___(void * jarg1) {
3128 : double jresult ;
3129 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3130 : double result;
3131 :
3132 0 : arg1 = (OGREnvelope3D *)jarg1;
3133 0 : result = (double) ((arg1)->MinX);
3134 0 : jresult = result;
3135 0 : return jresult;
3136 : }
3137 :
3138 :
3139 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxX_set___(void * jarg1, double jarg2) {
3140 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3141 : double arg2 ;
3142 :
3143 0 : arg1 = (OGREnvelope3D *)jarg1;
3144 0 : arg2 = (double)jarg2;
3145 0 : if (arg1) (arg1)->MaxX = arg2;
3146 0 : }
3147 :
3148 :
3149 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxX_get___(void * jarg1) {
3150 : double jresult ;
3151 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3152 : double result;
3153 :
3154 0 : arg1 = (OGREnvelope3D *)jarg1;
3155 0 : result = (double) ((arg1)->MaxX);
3156 0 : jresult = result;
3157 0 : return jresult;
3158 : }
3159 :
3160 :
3161 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinY_set___(void * jarg1, double jarg2) {
3162 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3163 : double arg2 ;
3164 :
3165 0 : arg1 = (OGREnvelope3D *)jarg1;
3166 0 : arg2 = (double)jarg2;
3167 0 : if (arg1) (arg1)->MinY = arg2;
3168 0 : }
3169 :
3170 :
3171 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinY_get___(void * jarg1) {
3172 : double jresult ;
3173 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3174 : double result;
3175 :
3176 0 : arg1 = (OGREnvelope3D *)jarg1;
3177 0 : result = (double) ((arg1)->MinY);
3178 0 : jresult = result;
3179 0 : return jresult;
3180 : }
3181 :
3182 :
3183 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxY_set___(void * jarg1, double jarg2) {
3184 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3185 : double arg2 ;
3186 :
3187 0 : arg1 = (OGREnvelope3D *)jarg1;
3188 0 : arg2 = (double)jarg2;
3189 0 : if (arg1) (arg1)->MaxY = arg2;
3190 0 : }
3191 :
3192 :
3193 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxY_get___(void * jarg1) {
3194 : double jresult ;
3195 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3196 : double result;
3197 :
3198 0 : arg1 = (OGREnvelope3D *)jarg1;
3199 0 : result = (double) ((arg1)->MaxY);
3200 0 : jresult = result;
3201 0 : return jresult;
3202 : }
3203 :
3204 :
3205 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinZ_set___(void * jarg1, double jarg2) {
3206 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3207 : double arg2 ;
3208 :
3209 0 : arg1 = (OGREnvelope3D *)jarg1;
3210 0 : arg2 = (double)jarg2;
3211 0 : if (arg1) (arg1)->MinZ = arg2;
3212 0 : }
3213 :
3214 :
3215 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MinZ_get___(void * jarg1) {
3216 : double jresult ;
3217 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3218 : double result;
3219 :
3220 0 : arg1 = (OGREnvelope3D *)jarg1;
3221 0 : result = (double) ((arg1)->MinZ);
3222 0 : jresult = result;
3223 0 : return jresult;
3224 : }
3225 :
3226 :
3227 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxZ_set___(void * jarg1, double jarg2) {
3228 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3229 : double arg2 ;
3230 :
3231 0 : arg1 = (OGREnvelope3D *)jarg1;
3232 0 : arg2 = (double)jarg2;
3233 0 : if (arg1) (arg1)->MaxZ = arg2;
3234 0 : }
3235 :
3236 :
3237 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Envelope3D_MaxZ_get___(void * jarg1) {
3238 : double jresult ;
3239 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3240 : double result;
3241 :
3242 0 : arg1 = (OGREnvelope3D *)jarg1;
3243 0 : result = (double) ((arg1)->MaxZ);
3244 0 : jresult = result;
3245 0 : return jresult;
3246 : }
3247 :
3248 :
3249 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Envelope3D___() {
3250 : void * jresult ;
3251 0 : OGREnvelope3D *result = 0 ;
3252 :
3253 : {
3254 0 : CPLErrorReset();
3255 0 : result = (OGREnvelope3D *)new OGREnvelope3D();
3256 0 : CPLErr eclass = CPLGetLastErrorType();
3257 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3258 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3259 :
3260 :
3261 :
3262 : }
3263 : }
3264 0 : jresult = (void *)result;
3265 0 : return jresult;
3266 : }
3267 :
3268 :
3269 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Envelope3D___(void * jarg1) {
3270 0 : OGREnvelope3D *arg1 = (OGREnvelope3D *) 0 ;
3271 :
3272 0 : arg1 = (OGREnvelope3D *)jarg1;
3273 : {
3274 0 : CPLErrorReset();
3275 0 : delete arg1;
3276 0 : CPLErr eclass = CPLGetLastErrorType();
3277 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3278 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3279 :
3280 :
3281 :
3282 : }
3283 : }
3284 0 : }
3285 :
3286 :
3287 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_StyleTable___() {
3288 : void * jresult ;
3289 0 : OGRStyleTableShadow *result = 0 ;
3290 :
3291 : {
3292 0 : CPLErrorReset();
3293 0 : result = (OGRStyleTableShadow *)new_OGRStyleTableShadow();
3294 0 : CPLErr eclass = CPLGetLastErrorType();
3295 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3296 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3297 :
3298 :
3299 :
3300 : }
3301 : }
3302 0 : jresult = (void *)result;
3303 0 : return jresult;
3304 : }
3305 :
3306 :
3307 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_StyleTable___(void * jarg1) {
3308 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3309 :
3310 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3311 : {
3312 0 : CPLErrorReset();
3313 0 : delete_OGRStyleTableShadow(arg1);
3314 0 : CPLErr eclass = CPLGetLastErrorType();
3315 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3316 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3317 :
3318 :
3319 :
3320 : }
3321 : }
3322 0 : }
3323 :
3324 :
3325 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_AddStyle___(void * jarg1, char * jarg2, char * jarg3) {
3326 : int jresult ;
3327 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3328 0 : char *arg2 = (char *) 0 ;
3329 0 : char *arg3 = (char *) 0 ;
3330 : int result;
3331 :
3332 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3333 0 : arg2 = (char *)jarg2;
3334 0 : arg3 = (char *)jarg3;
3335 : {
3336 0 : CPLErrorReset();
3337 0 : result = (int)OGRStyleTableShadow_AddStyle(arg1,(char const *)arg2,(char const *)arg3);
3338 0 : CPLErr eclass = CPLGetLastErrorType();
3339 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3340 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3341 :
3342 :
3343 :
3344 : }
3345 : }
3346 0 : jresult = result;
3347 0 : return jresult;
3348 : }
3349 :
3350 :
3351 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_LoadStyleTable___(void * jarg1, char * jarg2) {
3352 : int jresult ;
3353 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3354 0 : char *arg2 = (char *) 0 ;
3355 : int result;
3356 :
3357 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3358 0 : arg2 = (char *)jarg2;
3359 : {
3360 0 : CPLErrorReset();
3361 0 : result = (int)OGRStyleTableShadow_LoadStyleTable(arg1,(char const *)arg2);
3362 0 : CPLErr eclass = CPLGetLastErrorType();
3363 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3364 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3365 :
3366 :
3367 :
3368 : }
3369 : }
3370 0 : jresult = result;
3371 0 : return jresult;
3372 : }
3373 :
3374 :
3375 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_SaveStyleTable___(void * jarg1, char * jarg2) {
3376 : int jresult ;
3377 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3378 0 : char *arg2 = (char *) 0 ;
3379 : int result;
3380 :
3381 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3382 0 : arg2 = (char *)jarg2;
3383 : {
3384 0 : CPLErrorReset();
3385 0 : result = (int)OGRStyleTableShadow_SaveStyleTable(arg1,(char const *)arg2);
3386 0 : CPLErr eclass = CPLGetLastErrorType();
3387 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3388 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3389 :
3390 :
3391 :
3392 : }
3393 : }
3394 0 : jresult = result;
3395 0 : return jresult;
3396 : }
3397 :
3398 :
3399 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_Find___(void * jarg1, char * jarg2) {
3400 : char * jresult ;
3401 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3402 0 : char *arg2 = (char *) 0 ;
3403 0 : char *result = 0 ;
3404 :
3405 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3406 0 : arg2 = (char *)jarg2;
3407 : {
3408 0 : CPLErrorReset();
3409 0 : result = (char *)OGRStyleTableShadow_Find(arg1,(char const *)arg2);
3410 0 : CPLErr eclass = CPLGetLastErrorType();
3411 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3412 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3413 :
3414 :
3415 :
3416 : }
3417 : }
3418 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3419 0 : return jresult;
3420 : }
3421 :
3422 :
3423 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_ResetStyleStringReading___(void * jarg1) {
3424 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3425 :
3426 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3427 : {
3428 0 : CPLErrorReset();
3429 0 : OGRStyleTableShadow_ResetStyleStringReading(arg1);
3430 0 : CPLErr eclass = CPLGetLastErrorType();
3431 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3432 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3433 :
3434 :
3435 :
3436 : }
3437 : }
3438 0 : }
3439 :
3440 :
3441 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_GetNextStyle___(void * jarg1) {
3442 : char * jresult ;
3443 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3444 0 : char *result = 0 ;
3445 :
3446 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3447 : {
3448 0 : CPLErrorReset();
3449 0 : result = (char *)OGRStyleTableShadow_GetNextStyle(arg1);
3450 0 : CPLErr eclass = CPLGetLastErrorType();
3451 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3452 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3453 :
3454 :
3455 :
3456 : }
3457 : }
3458 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3459 0 : return jresult;
3460 : }
3461 :
3462 :
3463 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_StyleTable_GetLastStyleName___(void * jarg1) {
3464 : char * jresult ;
3465 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3466 0 : char *result = 0 ;
3467 :
3468 0 : arg1 = (OGRStyleTableShadow *)jarg1;
3469 : {
3470 0 : CPLErrorReset();
3471 0 : result = (char *)OGRStyleTableShadow_GetLastStyleName(arg1);
3472 0 : CPLErr eclass = CPLGetLastErrorType();
3473 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3474 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3475 :
3476 :
3477 :
3478 : }
3479 : }
3480 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3481 0 : return jresult;
3482 : }
3483 :
3484 :
3485 2 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Driver_name_get___(void * jarg1) {
3486 : char * jresult ;
3487 2 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3488 2 : char *result = 0 ;
3489 :
3490 2 : arg1 = (OGRDriverShadow *)jarg1;
3491 : {
3492 2 : CPLErrorReset();
3493 2 : result = (char *)OGRDriverShadow_name_get(arg1);
3494 2 : CPLErr eclass = CPLGetLastErrorType();
3495 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3496 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3497 :
3498 :
3499 :
3500 : }
3501 : }
3502 2 : jresult = SWIG_csharp_string_callback((const char *)result);
3503 2 : return jresult;
3504 : }
3505 :
3506 :
3507 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Driver_CreateDataSource___(void * jarg1, char * jarg2, void * jarg3) {
3508 : void * jresult ;
3509 2 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3510 2 : char *arg2 = (char *) 0 ;
3511 2 : char **arg3 = (char **) 0 ;
3512 2 : OGRDataSourceShadow *result = 0 ;
3513 :
3514 2 : arg1 = (OGRDriverShadow *)jarg1;
3515 2 : arg2 = (char *)jarg2;
3516 2 : arg3 = (char **)jarg3;
3517 : {
3518 2 : CPLErrorReset();
3519 2 : result = (OGRDataSourceShadow *)OGRDriverShadow_CreateDataSource(arg1,(char const *)arg2,arg3);
3520 2 : CPLErr eclass = CPLGetLastErrorType();
3521 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3522 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3523 :
3524 :
3525 :
3526 : }
3527 : }
3528 2 : jresult = (void *)result;
3529 2 : return jresult;
3530 : }
3531 :
3532 :
3533 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Driver_CopyDataSource___(void * jarg1, void * jarg2, char * jarg3, void * jarg4) {
3534 : void * jresult ;
3535 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3536 0 : OGRDataSourceShadow *arg2 = (OGRDataSourceShadow *) 0 ;
3537 0 : char *arg3 = (char *) 0 ;
3538 0 : char **arg4 = (char **) 0 ;
3539 0 : OGRDataSourceShadow *result = 0 ;
3540 :
3541 0 : arg1 = (OGRDriverShadow *)jarg1;
3542 0 : arg2 = (OGRDataSourceShadow *)jarg2;
3543 0 : arg3 = (char *)jarg3;
3544 0 : arg4 = (char **)jarg4;
3545 : {
3546 0 : if (!arg2) {
3547 : {
3548 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
3549 : };
3550 : }
3551 : }
3552 : {
3553 0 : CPLErrorReset();
3554 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_CopyDataSource(arg1,arg2,(char const *)arg3,arg4);
3555 0 : CPLErr eclass = CPLGetLastErrorType();
3556 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3557 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3558 :
3559 :
3560 :
3561 : }
3562 : }
3563 0 : jresult = (void *)result;
3564 0 : return jresult;
3565 : }
3566 :
3567 :
3568 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Driver_Open___(void * jarg1, char * jarg2, int jarg3) {
3569 : void * jresult ;
3570 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3571 0 : char *arg2 = (char *) 0 ;
3572 0 : int arg3 = (int) 0 ;
3573 0 : OGRDataSourceShadow *result = 0 ;
3574 :
3575 0 : arg1 = (OGRDriverShadow *)jarg1;
3576 0 : arg2 = (char *)jarg2;
3577 0 : arg3 = (int)jarg3;
3578 : {
3579 0 : CPLErrorReset();
3580 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_Open(arg1,(char const *)arg2,arg3);
3581 0 : CPLErr eclass = CPLGetLastErrorType();
3582 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3583 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3584 :
3585 :
3586 :
3587 : }
3588 : }
3589 0 : jresult = (void *)result;
3590 0 : return jresult;
3591 : }
3592 :
3593 :
3594 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Driver_DeleteDataSource___(void * jarg1, char * jarg2) {
3595 : int jresult ;
3596 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3597 0 : char *arg2 = (char *) 0 ;
3598 : int result;
3599 :
3600 0 : arg1 = (OGRDriverShadow *)jarg1;
3601 0 : arg2 = (char *)jarg2;
3602 : {
3603 0 : CPLErrorReset();
3604 0 : result = (int)OGRDriverShadow_DeleteDataSource(arg1,(char const *)arg2);
3605 0 : CPLErr eclass = CPLGetLastErrorType();
3606 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3607 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3608 :
3609 :
3610 :
3611 : }
3612 : }
3613 0 : jresult = result;
3614 0 : return jresult;
3615 : }
3616 :
3617 :
3618 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Driver_TestCapability___(void * jarg1, char * jarg2) {
3619 : unsigned int jresult ;
3620 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3621 0 : char *arg2 = (char *) 0 ;
3622 : bool result;
3623 :
3624 0 : arg1 = (OGRDriverShadow *)jarg1;
3625 0 : arg2 = (char *)jarg2;
3626 : {
3627 0 : if (!arg2) {
3628 : {
3629 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
3630 : };
3631 : }
3632 : }
3633 : {
3634 0 : CPLErrorReset();
3635 0 : result = (bool)OGRDriverShadow_TestCapability(arg1,(char const *)arg2);
3636 0 : CPLErr eclass = CPLGetLastErrorType();
3637 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3638 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3639 :
3640 :
3641 :
3642 : }
3643 : }
3644 0 : jresult = result;
3645 0 : return jresult;
3646 : }
3647 :
3648 :
3649 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Driver_GetName___(void * jarg1) {
3650 : char * jresult ;
3651 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3652 0 : char *result = 0 ;
3653 :
3654 0 : arg1 = (OGRDriverShadow *)jarg1;
3655 : {
3656 0 : CPLErrorReset();
3657 0 : result = (char *)OGRDriverShadow_GetName(arg1);
3658 0 : CPLErr eclass = CPLGetLastErrorType();
3659 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3660 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3661 :
3662 :
3663 :
3664 : }
3665 : }
3666 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3667 0 : return jresult;
3668 : }
3669 :
3670 :
3671 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Driver_Register___(void * jarg1) {
3672 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3673 :
3674 0 : arg1 = (OGRDriverShadow *)jarg1;
3675 : {
3676 0 : CPLErrorReset();
3677 0 : OGRDriverShadow_Register(arg1);
3678 0 : CPLErr eclass = CPLGetLastErrorType();
3679 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3680 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3681 :
3682 :
3683 :
3684 : }
3685 : }
3686 0 : }
3687 :
3688 :
3689 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Driver_Deregister___(void * jarg1) {
3690 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3691 :
3692 0 : arg1 = (OGRDriverShadow *)jarg1;
3693 : {
3694 0 : CPLErrorReset();
3695 0 : OGRDriverShadow_Deregister(arg1);
3696 0 : CPLErr eclass = CPLGetLastErrorType();
3697 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3698 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3699 :
3700 :
3701 :
3702 : }
3703 : }
3704 0 : }
3705 :
3706 :
3707 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_name_get___(void * jarg1) {
3708 : char * jresult ;
3709 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3710 0 : char *result = 0 ;
3711 :
3712 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3713 : {
3714 0 : CPLErrorReset();
3715 0 : result = (char *)OGRDataSourceShadow_name_get(arg1);
3716 0 : CPLErr eclass = CPLGetLastErrorType();
3717 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3718 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3719 :
3720 :
3721 :
3722 : }
3723 : }
3724 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3725 0 : return jresult;
3726 : }
3727 :
3728 :
3729 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_DataSource___(void * jarg1) {
3730 6 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3731 :
3732 6 : arg1 = (OGRDataSourceShadow *)jarg1;
3733 : {
3734 6 : CPLErrorReset();
3735 6 : delete_OGRDataSourceShadow(arg1);
3736 6 : CPLErr eclass = CPLGetLastErrorType();
3737 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3738 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3739 :
3740 :
3741 :
3742 : }
3743 : }
3744 6 : }
3745 :
3746 :
3747 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_Close___(void * jarg1) {
3748 : void * jresult ;
3749 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3750 : CPLErr result;
3751 :
3752 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3753 : {
3754 0 : CPLErrorReset();
3755 0 : result = OGRDataSourceShadow_Close(arg1);
3756 0 : CPLErr eclass = CPLGetLastErrorType();
3757 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3758 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3759 :
3760 :
3761 :
3762 : }
3763 : }
3764 0 : jresult = new CPLErr((const CPLErr &)result);
3765 0 : return jresult;
3766 : }
3767 :
3768 :
3769 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetRefCount___(void * jarg1) {
3770 : int jresult ;
3771 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3772 : int result;
3773 :
3774 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3775 : {
3776 0 : CPLErrorReset();
3777 0 : result = (int)OGRDataSourceShadow_GetRefCount(arg1);
3778 0 : CPLErr eclass = CPLGetLastErrorType();
3779 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3780 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3781 :
3782 :
3783 :
3784 : }
3785 : }
3786 0 : jresult = result;
3787 0 : return jresult;
3788 : }
3789 :
3790 :
3791 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetSummaryRefCount___(void * jarg1) {
3792 : int jresult ;
3793 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3794 : int result;
3795 :
3796 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3797 : {
3798 0 : CPLErrorReset();
3799 0 : result = (int)OGRDataSourceShadow_GetSummaryRefCount(arg1);
3800 0 : CPLErr eclass = CPLGetLastErrorType();
3801 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3802 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3803 :
3804 :
3805 :
3806 : }
3807 : }
3808 0 : jresult = result;
3809 0 : return jresult;
3810 : }
3811 :
3812 :
3813 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetLayerCount___(void * jarg1) {
3814 : int jresult ;
3815 7 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3816 : int result;
3817 :
3818 7 : arg1 = (OGRDataSourceShadow *)jarg1;
3819 : {
3820 7 : CPLErrorReset();
3821 7 : result = (int)OGRDataSourceShadow_GetLayerCount(arg1);
3822 7 : CPLErr eclass = CPLGetLastErrorType();
3823 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3824 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3825 :
3826 :
3827 :
3828 : }
3829 : }
3830 7 : jresult = result;
3831 7 : return jresult;
3832 : }
3833 :
3834 :
3835 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetDriver___(void * jarg1) {
3836 : void * jresult ;
3837 2 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3838 2 : OGRDriverShadow *result = 0 ;
3839 :
3840 2 : arg1 = (OGRDataSourceShadow *)jarg1;
3841 : {
3842 2 : CPLErrorReset();
3843 2 : result = (OGRDriverShadow *)OGRDataSourceShadow_GetDriver(arg1);
3844 2 : CPLErr eclass = CPLGetLastErrorType();
3845 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3846 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3847 :
3848 :
3849 :
3850 : }
3851 : }
3852 2 : jresult = (void *)result;
3853 2 : return jresult;
3854 : }
3855 :
3856 :
3857 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetName___(void * jarg1) {
3858 : char * jresult ;
3859 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3860 0 : char *result = 0 ;
3861 :
3862 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3863 : {
3864 0 : CPLErrorReset();
3865 0 : result = (char *)OGRDataSourceShadow_GetName(arg1);
3866 0 : CPLErr eclass = CPLGetLastErrorType();
3867 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3868 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3869 :
3870 :
3871 :
3872 : }
3873 : }
3874 0 : jresult = SWIG_csharp_string_callback((const char *)result);
3875 0 : return jresult;
3876 : }
3877 :
3878 :
3879 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_DeleteLayer___(void * jarg1, int jarg2) {
3880 : int jresult ;
3881 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3882 : int arg2 ;
3883 : OGRErr result;
3884 :
3885 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3886 0 : arg2 = (int)jarg2;
3887 : {
3888 0 : CPLErrorReset();
3889 0 : result = (OGRErr)OGRDataSourceShadow_DeleteLayer(arg1,arg2);
3890 0 : CPLErr eclass = CPLGetLastErrorType();
3891 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3892 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3893 :
3894 :
3895 :
3896 : }
3897 : }
3898 : {
3899 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
3900 0 : jresult = result;
3901 : }
3902 : {
3903 : /* %typemap(ret) OGRErr */
3904 :
3905 : }
3906 0 : return jresult;
3907 : }
3908 :
3909 :
3910 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_SyncToDisk___(void * jarg1) {
3911 : int jresult ;
3912 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3913 : OGRErr result;
3914 :
3915 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3916 : {
3917 0 : CPLErrorReset();
3918 0 : result = (OGRErr)OGRDataSourceShadow_SyncToDisk(arg1);
3919 0 : CPLErr eclass = CPLGetLastErrorType();
3920 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3921 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3922 :
3923 :
3924 :
3925 : }
3926 : }
3927 : {
3928 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
3929 0 : jresult = result;
3930 : }
3931 : {
3932 : /* %typemap(ret) OGRErr */
3933 :
3934 : }
3935 0 : return jresult;
3936 : }
3937 :
3938 :
3939 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DataSource_FlushCache___(void * jarg1) {
3940 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3941 :
3942 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3943 : {
3944 0 : CPLErrorReset();
3945 0 : OGRDataSourceShadow_FlushCache(arg1);
3946 0 : CPLErr eclass = CPLGetLastErrorType();
3947 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3948 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3949 :
3950 :
3951 :
3952 : }
3953 : }
3954 0 : }
3955 :
3956 :
3957 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_CreateLayer___(void * jarg1, char * jarg2, void * jarg3, int jarg4, void * jarg5) {
3958 : void * jresult ;
3959 2 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3960 2 : char *arg2 = (char *) 0 ;
3961 2 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ;
3962 2 : OGRwkbGeometryType arg4 = (OGRwkbGeometryType) wkbUnknown ;
3963 2 : char **arg5 = (char **) 0 ;
3964 2 : OGRLayerShadow *result = 0 ;
3965 :
3966 2 : arg1 = (OGRDataSourceShadow *)jarg1;
3967 2 : arg2 = (char *)jarg2;
3968 2 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
3969 2 : arg4 = (OGRwkbGeometryType)jarg4;
3970 2 : arg5 = (char **)jarg5;
3971 : {
3972 2 : CPLErrorReset();
3973 2 : result = (OGRLayerShadow *)OGRDataSourceShadow_CreateLayer(arg1,(char const *)arg2,arg3,arg4,arg5);
3974 2 : CPLErr eclass = CPLGetLastErrorType();
3975 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3976 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3977 :
3978 :
3979 :
3980 : }
3981 : }
3982 2 : jresult = (void *)result;
3983 2 : return jresult;
3984 : }
3985 :
3986 :
3987 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_CopyLayer___(void * jarg1, void * jarg2, char * jarg3, void * jarg4) {
3988 : void * jresult ;
3989 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3990 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
3991 0 : char *arg3 = (char *) 0 ;
3992 0 : char **arg4 = (char **) 0 ;
3993 0 : OGRLayerShadow *result = 0 ;
3994 :
3995 0 : arg1 = (OGRDataSourceShadow *)jarg1;
3996 0 : arg2 = (OGRLayerShadow *)jarg2;
3997 0 : arg3 = (char *)jarg3;
3998 0 : arg4 = (char **)jarg4;
3999 : {
4000 0 : if (!arg2) {
4001 : {
4002 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4003 : };
4004 : }
4005 : }
4006 : {
4007 0 : CPLErrorReset();
4008 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_CopyLayer(arg1,arg2,(char const *)arg3,arg4);
4009 0 : CPLErr eclass = CPLGetLastErrorType();
4010 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4011 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4012 :
4013 :
4014 :
4015 : }
4016 : }
4017 0 : jresult = (void *)result;
4018 0 : return jresult;
4019 : }
4020 :
4021 :
4022 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetLayerByIndex___(void * jarg1, int jarg2) {
4023 : void * jresult ;
4024 3 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4025 3 : int arg2 = (int) 0 ;
4026 3 : OGRLayerShadow *result = 0 ;
4027 :
4028 3 : arg1 = (OGRDataSourceShadow *)jarg1;
4029 3 : arg2 = (int)jarg2;
4030 : {
4031 3 : CPLErrorReset();
4032 3 : result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByIndex(arg1,arg2);
4033 3 : CPLErr eclass = CPLGetLastErrorType();
4034 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4035 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4036 :
4037 :
4038 :
4039 : }
4040 : }
4041 3 : jresult = (void *)result;
4042 3 : return jresult;
4043 : }
4044 :
4045 :
4046 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetLayerByName___(void * jarg1, char * jarg2) {
4047 : void * jresult ;
4048 2 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4049 2 : char *arg2 = (char *) 0 ;
4050 2 : OGRLayerShadow *result = 0 ;
4051 :
4052 2 : arg1 = (OGRDataSourceShadow *)jarg1;
4053 2 : arg2 = (char *)jarg2;
4054 : {
4055 2 : CPLErrorReset();
4056 2 : result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByName(arg1,(char const *)arg2);
4057 2 : CPLErr eclass = CPLGetLastErrorType();
4058 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4059 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4060 :
4061 :
4062 :
4063 : }
4064 : }
4065 2 : jresult = (void *)result;
4066 2 : return jresult;
4067 : }
4068 :
4069 :
4070 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_TestCapability___(void * jarg1, char * jarg2) {
4071 : unsigned int jresult ;
4072 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4073 0 : char *arg2 = (char *) 0 ;
4074 : bool result;
4075 :
4076 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4077 0 : arg2 = (char *)jarg2;
4078 : {
4079 0 : if (!arg2) {
4080 : {
4081 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4082 : };
4083 : }
4084 : }
4085 : {
4086 0 : CPLErrorReset();
4087 0 : result = (bool)OGRDataSourceShadow_TestCapability(arg1,(char const *)arg2);
4088 0 : CPLErr eclass = CPLGetLastErrorType();
4089 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4090 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4091 :
4092 :
4093 :
4094 : }
4095 : }
4096 0 : jresult = result;
4097 0 : return jresult;
4098 : }
4099 :
4100 :
4101 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_ExecuteSQL___(void * jarg1, char * jarg2, void * jarg3, char * jarg4) {
4102 : void * jresult ;
4103 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4104 0 : char *arg2 = (char *) 0 ;
4105 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) NULL ;
4106 0 : char *arg4 = (char *) "" ;
4107 0 : OGRLayerShadow *result = 0 ;
4108 :
4109 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4110 0 : arg2 = (char *)jarg2;
4111 0 : arg3 = (OGRGeometryShadow *)jarg3;
4112 0 : arg4 = (char *)jarg4;
4113 : {
4114 0 : if (!arg2) {
4115 : {
4116 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4117 : };
4118 : }
4119 : }
4120 : {
4121 0 : CPLErrorReset();
4122 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_ExecuteSQL(arg1,(char const *)arg2,arg3,(char const *)arg4);
4123 0 : CPLErr eclass = CPLGetLastErrorType();
4124 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4125 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4126 :
4127 :
4128 :
4129 : }
4130 : }
4131 0 : jresult = (void *)result;
4132 0 : return jresult;
4133 : }
4134 :
4135 :
4136 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_AbortSQL___(void * jarg1) {
4137 : int jresult ;
4138 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4139 : OGRErr result;
4140 :
4141 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4142 : {
4143 0 : CPLErrorReset();
4144 0 : result = (OGRErr)OGRDataSourceShadow_AbortSQL(arg1);
4145 0 : CPLErr eclass = CPLGetLastErrorType();
4146 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4147 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4148 :
4149 :
4150 :
4151 : }
4152 : }
4153 : {
4154 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4155 0 : jresult = result;
4156 : }
4157 : {
4158 : /* %typemap(ret) OGRErr */
4159 :
4160 : }
4161 0 : return jresult;
4162 : }
4163 :
4164 :
4165 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DataSource_ReleaseResultSet___(void * jarg1, void * jarg2) {
4166 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4167 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
4168 :
4169 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4170 0 : arg2 = (OGRLayerShadow *)jarg2;
4171 : {
4172 0 : CPLErrorReset();
4173 0 : OGRDataSourceShadow_ReleaseResultSet(arg1,arg2);
4174 0 : CPLErr eclass = CPLGetLastErrorType();
4175 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4176 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4177 :
4178 :
4179 :
4180 : }
4181 : }
4182 0 : }
4183 :
4184 :
4185 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_DataSource_GetStyleTable___(void * jarg1) {
4186 : void * jresult ;
4187 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4188 0 : OGRStyleTableShadow *result = 0 ;
4189 :
4190 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4191 : {
4192 0 : CPLErrorReset();
4193 0 : result = (OGRStyleTableShadow *)OGRDataSourceShadow_GetStyleTable(arg1);
4194 0 : CPLErr eclass = CPLGetLastErrorType();
4195 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4196 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4197 :
4198 :
4199 :
4200 : }
4201 : }
4202 0 : jresult = (void *)result;
4203 0 : return jresult;
4204 : }
4205 :
4206 :
4207 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_DataSource_SetStyleTable___(void * jarg1, void * jarg2) {
4208 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4209 0 : OGRStyleTableShadow *arg2 = (OGRStyleTableShadow *) 0 ;
4210 :
4211 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4212 0 : arg2 = (OGRStyleTableShadow *)jarg2;
4213 : {
4214 0 : CPLErrorReset();
4215 0 : OGRDataSourceShadow_SetStyleTable(arg1,arg2);
4216 0 : CPLErr eclass = CPLGetLastErrorType();
4217 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4218 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4219 :
4220 :
4221 :
4222 : }
4223 : }
4224 0 : }
4225 :
4226 :
4227 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_StartTransaction___(void * jarg1, int jarg2) {
4228 : int jresult ;
4229 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4230 0 : int arg2 = (int) FALSE ;
4231 : OGRErr result;
4232 :
4233 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4234 0 : arg2 = (int)jarg2;
4235 : {
4236 0 : CPLErrorReset();
4237 0 : result = (OGRErr)OGRDataSourceShadow_StartTransaction(arg1,arg2);
4238 0 : CPLErr eclass = CPLGetLastErrorType();
4239 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4240 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4241 :
4242 :
4243 :
4244 : }
4245 : }
4246 : {
4247 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4248 0 : jresult = result;
4249 : }
4250 : {
4251 : /* %typemap(ret) OGRErr */
4252 :
4253 : }
4254 0 : return jresult;
4255 : }
4256 :
4257 :
4258 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_CommitTransaction___(void * jarg1) {
4259 : int jresult ;
4260 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4261 : OGRErr result;
4262 :
4263 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4264 : {
4265 0 : CPLErrorReset();
4266 0 : result = (OGRErr)OGRDataSourceShadow_CommitTransaction(arg1);
4267 0 : CPLErr eclass = CPLGetLastErrorType();
4268 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4269 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4270 :
4271 :
4272 :
4273 : }
4274 : }
4275 : {
4276 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4277 0 : jresult = result;
4278 : }
4279 : {
4280 : /* %typemap(ret) OGRErr */
4281 :
4282 : }
4283 0 : return jresult;
4284 : }
4285 :
4286 :
4287 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_DataSource_RollbackTransaction___(void * jarg1) {
4288 : int jresult ;
4289 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4290 : OGRErr result;
4291 :
4292 0 : arg1 = (OGRDataSourceShadow *)jarg1;
4293 : {
4294 0 : CPLErrorReset();
4295 0 : result = (OGRErr)OGRDataSourceShadow_RollbackTransaction(arg1);
4296 0 : CPLErr eclass = CPLGetLastErrorType();
4297 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4298 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4299 :
4300 :
4301 :
4302 : }
4303 : }
4304 : {
4305 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4306 0 : jresult = result;
4307 : }
4308 : {
4309 : /* %typemap(ret) OGRErr */
4310 :
4311 : }
4312 0 : return jresult;
4313 : }
4314 :
4315 :
4316 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Rename___(void * jarg1, char * jarg2) {
4317 : int jresult ;
4318 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4319 0 : char *arg2 = (char *) 0 ;
4320 : OGRErr result;
4321 :
4322 0 : arg1 = (OGRLayerShadow *)jarg1;
4323 0 : arg2 = (char *)jarg2;
4324 : {
4325 0 : if (!arg2) {
4326 : {
4327 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4328 : };
4329 : }
4330 : }
4331 : {
4332 0 : CPLErrorReset();
4333 0 : result = (OGRErr)OGRLayerShadow_Rename(arg1,(char const *)arg2);
4334 0 : CPLErr eclass = CPLGetLastErrorType();
4335 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4336 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4337 :
4338 :
4339 :
4340 : }
4341 : }
4342 : {
4343 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4344 0 : jresult = result;
4345 : }
4346 : {
4347 : /* %typemap(ret) OGRErr */
4348 :
4349 : }
4350 0 : return jresult;
4351 : }
4352 :
4353 :
4354 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetRefCount___(void * jarg1) {
4355 : int jresult ;
4356 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4357 : int result;
4358 :
4359 0 : arg1 = (OGRLayerShadow *)jarg1;
4360 : {
4361 0 : CPLErrorReset();
4362 0 : result = (int)OGRLayerShadow_GetRefCount(arg1);
4363 0 : CPLErr eclass = CPLGetLastErrorType();
4364 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4365 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4366 :
4367 :
4368 :
4369 : }
4370 : }
4371 0 : jresult = result;
4372 0 : return jresult;
4373 : }
4374 :
4375 :
4376 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilter__SWIG_0___(void * jarg1, void * jarg2) {
4377 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4378 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
4379 :
4380 0 : arg1 = (OGRLayerShadow *)jarg1;
4381 0 : arg2 = (OGRGeometryShadow *)jarg2;
4382 : {
4383 0 : CPLErrorReset();
4384 0 : OGRLayerShadow_SetSpatialFilter__SWIG_0(arg1,arg2);
4385 0 : CPLErr eclass = CPLGetLastErrorType();
4386 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4387 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4388 :
4389 :
4390 :
4391 : }
4392 : }
4393 0 : }
4394 :
4395 :
4396 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilterRect__SWIG_0___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
4397 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4398 : double arg2 ;
4399 : double arg3 ;
4400 : double arg4 ;
4401 : double arg5 ;
4402 :
4403 0 : arg1 = (OGRLayerShadow *)jarg1;
4404 0 : arg2 = (double)jarg2;
4405 0 : arg3 = (double)jarg3;
4406 0 : arg4 = (double)jarg4;
4407 0 : arg5 = (double)jarg5;
4408 : {
4409 0 : CPLErrorReset();
4410 0 : OGRLayerShadow_SetSpatialFilterRect__SWIG_0(arg1,arg2,arg3,arg4,arg5);
4411 0 : CPLErr eclass = CPLGetLastErrorType();
4412 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4413 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4414 :
4415 :
4416 :
4417 : }
4418 : }
4419 0 : }
4420 :
4421 :
4422 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilter__SWIG_1___(void * jarg1, int jarg2, void * jarg3) {
4423 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4424 : int arg2 ;
4425 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
4426 :
4427 0 : arg1 = (OGRLayerShadow *)jarg1;
4428 0 : arg2 = (int)jarg2;
4429 0 : arg3 = (OGRGeometryShadow *)jarg3;
4430 : {
4431 0 : CPLErrorReset();
4432 0 : OGRLayerShadow_SetSpatialFilter__SWIG_1(arg1,arg2,arg3);
4433 0 : CPLErr eclass = CPLGetLastErrorType();
4434 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4435 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4436 :
4437 :
4438 :
4439 : }
4440 : }
4441 0 : }
4442 :
4443 :
4444 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetSpatialFilterRect__SWIG_1___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
4445 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4446 : int arg2 ;
4447 : double arg3 ;
4448 : double arg4 ;
4449 : double arg5 ;
4450 : double arg6 ;
4451 :
4452 0 : arg1 = (OGRLayerShadow *)jarg1;
4453 0 : arg2 = (int)jarg2;
4454 0 : arg3 = (double)jarg3;
4455 0 : arg4 = (double)jarg4;
4456 0 : arg5 = (double)jarg5;
4457 0 : arg6 = (double)jarg6;
4458 : {
4459 0 : CPLErrorReset();
4460 0 : OGRLayerShadow_SetSpatialFilterRect__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6);
4461 0 : CPLErr eclass = CPLGetLastErrorType();
4462 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4463 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4464 :
4465 :
4466 :
4467 : }
4468 : }
4469 0 : }
4470 :
4471 :
4472 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetSpatialFilter___(void * jarg1) {
4473 : void * jresult ;
4474 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4475 0 : OGRGeometryShadow *result = 0 ;
4476 :
4477 0 : arg1 = (OGRLayerShadow *)jarg1;
4478 : {
4479 0 : CPLErrorReset();
4480 0 : result = (OGRGeometryShadow *)OGRLayerShadow_GetSpatialFilter(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 0 : jresult = (void *)result;
4490 0 : return jresult;
4491 : }
4492 :
4493 :
4494 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetAttributeFilter___(void * jarg1, char * jarg2) {
4495 : int jresult ;
4496 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4497 0 : char *arg2 = (char *) 0 ;
4498 : OGRErr result;
4499 :
4500 0 : arg1 = (OGRLayerShadow *)jarg1;
4501 0 : arg2 = (char *)jarg2;
4502 : {
4503 0 : CPLErrorReset();
4504 0 : result = (OGRErr)OGRLayerShadow_SetAttributeFilter(arg1,arg2);
4505 0 : CPLErr eclass = CPLGetLastErrorType();
4506 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4507 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4508 :
4509 :
4510 :
4511 : }
4512 : }
4513 : {
4514 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4515 0 : jresult = result;
4516 : }
4517 : {
4518 : /* %typemap(ret) OGRErr */
4519 :
4520 : }
4521 0 : return jresult;
4522 : }
4523 :
4524 :
4525 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_ResetReading___(void * jarg1) {
4526 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4527 :
4528 0 : arg1 = (OGRLayerShadow *)jarg1;
4529 : {
4530 0 : CPLErrorReset();
4531 0 : OGRLayerShadow_ResetReading(arg1);
4532 0 : CPLErr eclass = CPLGetLastErrorType();
4533 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4534 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4535 :
4536 :
4537 :
4538 : }
4539 : }
4540 0 : }
4541 :
4542 :
4543 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetName___(void * jarg1) {
4544 : char * jresult ;
4545 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4546 0 : char *result = 0 ;
4547 :
4548 0 : arg1 = (OGRLayerShadow *)jarg1;
4549 : {
4550 0 : CPLErrorReset();
4551 0 : result = (char *)OGRLayerShadow_GetName(arg1);
4552 0 : CPLErr eclass = CPLGetLastErrorType();
4553 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4554 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4555 :
4556 :
4557 :
4558 : }
4559 : }
4560 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4561 0 : return jresult;
4562 : }
4563 :
4564 :
4565 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetGeomType___(void * jarg1) {
4566 : int jresult ;
4567 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4568 : OGRwkbGeometryType result;
4569 :
4570 0 : arg1 = (OGRLayerShadow *)jarg1;
4571 : {
4572 0 : CPLErrorReset();
4573 0 : result = (OGRwkbGeometryType)OGRLayerShadow_GetGeomType(arg1);
4574 0 : CPLErr eclass = CPLGetLastErrorType();
4575 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4576 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4577 :
4578 :
4579 :
4580 : }
4581 : }
4582 0 : jresult = (int)result;
4583 0 : return jresult;
4584 : }
4585 :
4586 :
4587 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetGeometryColumn___(void * jarg1) {
4588 : char * jresult ;
4589 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4590 0 : char *result = 0 ;
4591 :
4592 0 : arg1 = (OGRLayerShadow *)jarg1;
4593 : {
4594 0 : CPLErrorReset();
4595 0 : result = (char *)OGRLayerShadow_GetGeometryColumn(arg1);
4596 0 : CPLErr eclass = CPLGetLastErrorType();
4597 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4598 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4599 :
4600 :
4601 :
4602 : }
4603 : }
4604 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4605 0 : return jresult;
4606 : }
4607 :
4608 :
4609 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFIDColumn___(void * jarg1) {
4610 : char * jresult ;
4611 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4612 0 : char *result = 0 ;
4613 :
4614 0 : arg1 = (OGRLayerShadow *)jarg1;
4615 : {
4616 0 : CPLErrorReset();
4617 0 : result = (char *)OGRLayerShadow_GetFIDColumn(arg1);
4618 0 : CPLErr eclass = CPLGetLastErrorType();
4619 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4620 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4621 :
4622 :
4623 :
4624 : }
4625 : }
4626 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4627 0 : return jresult;
4628 : }
4629 :
4630 :
4631 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFeature___(void * jarg1, GIntBig jarg2) {
4632 : void * jresult ;
4633 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4634 : GIntBig arg2 ;
4635 0 : OGRFeatureShadow *result = 0 ;
4636 :
4637 0 : arg1 = (OGRLayerShadow *)jarg1;
4638 0 : arg2 = jarg2;
4639 : {
4640 0 : CPLErrorReset();
4641 0 : result = (OGRFeatureShadow *)OGRLayerShadow_GetFeature(arg1,arg2);
4642 0 : CPLErr eclass = CPLGetLastErrorType();
4643 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4644 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4645 :
4646 :
4647 :
4648 : }
4649 : }
4650 0 : jresult = (void *)result;
4651 0 : return jresult;
4652 : }
4653 :
4654 :
4655 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetNextFeature___(void * jarg1) {
4656 : void * jresult ;
4657 6 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4658 6 : OGRFeatureShadow *result = 0 ;
4659 :
4660 6 : arg1 = (OGRLayerShadow *)jarg1;
4661 : {
4662 6 : CPLErrorReset();
4663 6 : result = (OGRFeatureShadow *)OGRLayerShadow_GetNextFeature(arg1);
4664 6 : CPLErr eclass = CPLGetLastErrorType();
4665 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4666 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4667 :
4668 :
4669 :
4670 : }
4671 : }
4672 6 : jresult = (void *)result;
4673 6 : return jresult;
4674 : }
4675 :
4676 :
4677 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetNextByIndex___(void * jarg1, GIntBig jarg2) {
4678 : int jresult ;
4679 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4680 : GIntBig arg2 ;
4681 : OGRErr result;
4682 :
4683 0 : arg1 = (OGRLayerShadow *)jarg1;
4684 0 : arg2 = jarg2;
4685 : {
4686 0 : CPLErrorReset();
4687 0 : result = (OGRErr)OGRLayerShadow_SetNextByIndex(arg1,arg2);
4688 0 : CPLErr eclass = CPLGetLastErrorType();
4689 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4690 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4691 :
4692 :
4693 :
4694 : }
4695 : }
4696 : {
4697 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4698 0 : jresult = result;
4699 : }
4700 : {
4701 : /* %typemap(ret) OGRErr */
4702 :
4703 : }
4704 0 : return jresult;
4705 : }
4706 :
4707 :
4708 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetFeature___(void * jarg1, void * jarg2) {
4709 : int jresult ;
4710 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4711 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4712 : OGRErr result;
4713 :
4714 0 : arg1 = (OGRLayerShadow *)jarg1;
4715 0 : arg2 = (OGRFeatureShadow *)jarg2;
4716 : {
4717 0 : if (!arg2) {
4718 : {
4719 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4720 : };
4721 : }
4722 : }
4723 : {
4724 0 : CPLErrorReset();
4725 0 : result = (OGRErr)OGRLayerShadow_SetFeature(arg1,arg2);
4726 0 : CPLErr eclass = CPLGetLastErrorType();
4727 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4728 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4729 :
4730 :
4731 :
4732 : }
4733 : }
4734 : {
4735 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4736 0 : jresult = result;
4737 : }
4738 : {
4739 : /* %typemap(ret) OGRErr */
4740 :
4741 : }
4742 0 : return jresult;
4743 : }
4744 :
4745 :
4746 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CreateFeature___(void * jarg1, void * jarg2) {
4747 : int jresult ;
4748 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4749 1 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4750 : OGRErr result;
4751 :
4752 1 : arg1 = (OGRLayerShadow *)jarg1;
4753 1 : arg2 = (OGRFeatureShadow *)jarg2;
4754 : {
4755 1 : if (!arg2) {
4756 : {
4757 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4758 : };
4759 : }
4760 : }
4761 : {
4762 1 : CPLErrorReset();
4763 1 : result = (OGRErr)OGRLayerShadow_CreateFeature(arg1,arg2);
4764 1 : CPLErr eclass = CPLGetLastErrorType();
4765 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4766 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4767 :
4768 :
4769 :
4770 : }
4771 : }
4772 : {
4773 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4774 1 : jresult = result;
4775 : }
4776 : {
4777 : /* %typemap(ret) OGRErr */
4778 :
4779 : }
4780 1 : return jresult;
4781 : }
4782 :
4783 :
4784 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_UpsertFeature___(void * jarg1, void * jarg2) {
4785 : int jresult ;
4786 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4787 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4788 : OGRErr result;
4789 :
4790 0 : arg1 = (OGRLayerShadow *)jarg1;
4791 0 : arg2 = (OGRFeatureShadow *)jarg2;
4792 : {
4793 0 : if (!arg2) {
4794 : {
4795 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4796 : };
4797 : }
4798 : }
4799 : {
4800 0 : CPLErrorReset();
4801 0 : result = (OGRErr)OGRLayerShadow_UpsertFeature(arg1,arg2);
4802 0 : CPLErr eclass = CPLGetLastErrorType();
4803 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4804 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4805 :
4806 :
4807 :
4808 : }
4809 : }
4810 : {
4811 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4812 0 : jresult = result;
4813 : }
4814 : {
4815 : /* %typemap(ret) OGRErr */
4816 :
4817 : }
4818 0 : return jresult;
4819 : }
4820 :
4821 :
4822 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_UpdateFeature___(void * jarg1, void * jarg2, int jarg3, void * jarg4, int jarg5, void * jarg6, unsigned int jarg7) {
4823 : int jresult ;
4824 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4825 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4826 : int arg3 ;
4827 0 : int *arg4 = (int *) 0 ;
4828 : int arg5 ;
4829 0 : int *arg6 = (int *) 0 ;
4830 : bool arg7 ;
4831 : OGRErr result;
4832 :
4833 0 : arg1 = (OGRLayerShadow *)jarg1;
4834 0 : arg2 = (OGRFeatureShadow *)jarg2;
4835 0 : arg3 = (int)jarg3;
4836 0 : arg4 = (int *)jarg4;
4837 0 : arg5 = (int)jarg5;
4838 0 : arg6 = (int *)jarg6;
4839 0 : arg7 = jarg7 ? true : false;
4840 : {
4841 0 : if (!arg2) {
4842 : {
4843 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4844 : };
4845 : }
4846 : }
4847 : {
4848 0 : CPLErrorReset();
4849 0 : result = (OGRErr)OGRLayerShadow_UpdateFeature(arg1,arg2,arg3,(int const *)arg4,arg5,(int const *)arg6,arg7);
4850 0 : CPLErr eclass = CPLGetLastErrorType();
4851 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4852 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4853 :
4854 :
4855 :
4856 : }
4857 : }
4858 : {
4859 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4860 0 : jresult = result;
4861 : }
4862 : {
4863 : /* %typemap(ret) OGRErr */
4864 :
4865 : }
4866 0 : return jresult;
4867 : }
4868 :
4869 :
4870 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_DeleteFeature___(void * jarg1, GIntBig jarg2) {
4871 : int jresult ;
4872 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4873 : GIntBig arg2 ;
4874 : OGRErr result;
4875 :
4876 0 : arg1 = (OGRLayerShadow *)jarg1;
4877 0 : arg2 = jarg2;
4878 : {
4879 0 : CPLErrorReset();
4880 0 : result = (OGRErr)OGRLayerShadow_DeleteFeature(arg1,arg2);
4881 0 : CPLErr eclass = CPLGetLastErrorType();
4882 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4883 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4884 :
4885 :
4886 :
4887 : }
4888 : }
4889 : {
4890 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4891 0 : jresult = result;
4892 : }
4893 : {
4894 : /* %typemap(ret) OGRErr */
4895 :
4896 : }
4897 0 : return jresult;
4898 : }
4899 :
4900 :
4901 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SyncToDisk___(void * jarg1) {
4902 : int jresult ;
4903 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4904 : OGRErr result;
4905 :
4906 0 : arg1 = (OGRLayerShadow *)jarg1;
4907 : {
4908 0 : CPLErrorReset();
4909 0 : result = (OGRErr)OGRLayerShadow_SyncToDisk(arg1);
4910 0 : CPLErr eclass = CPLGetLastErrorType();
4911 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4912 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4913 :
4914 :
4915 :
4916 : }
4917 : }
4918 : {
4919 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4920 0 : jresult = result;
4921 : }
4922 : {
4923 : /* %typemap(ret) OGRErr */
4924 :
4925 : }
4926 0 : return jresult;
4927 : }
4928 :
4929 :
4930 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetLayerDefn___(void * jarg1) {
4931 : void * jresult ;
4932 6 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4933 6 : OGRFeatureDefnShadow *result = 0 ;
4934 :
4935 6 : arg1 = (OGRLayerShadow *)jarg1;
4936 : {
4937 6 : CPLErrorReset();
4938 6 : result = (OGRFeatureDefnShadow *)OGRLayerShadow_GetLayerDefn(arg1);
4939 6 : CPLErr eclass = CPLGetLastErrorType();
4940 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4941 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4942 :
4943 :
4944 :
4945 : }
4946 : }
4947 6 : jresult = (void *)result;
4948 6 : return jresult;
4949 : }
4950 :
4951 :
4952 3 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFeatureCount___(void * jarg1, int jarg2) {
4953 : GIntBig jresult ;
4954 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4955 3 : int arg2 = (int) 1 ;
4956 : GIntBig result;
4957 :
4958 3 : arg1 = (OGRLayerShadow *)jarg1;
4959 3 : arg2 = (int)jarg2;
4960 : {
4961 3 : CPLErrorReset();
4962 3 : result = OGRLayerShadow_GetFeatureCount(arg1,arg2);
4963 3 : CPLErr eclass = CPLGetLastErrorType();
4964 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4965 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4966 :
4967 :
4968 :
4969 : }
4970 : }
4971 3 : jresult = result;
4972 3 : return jresult;
4973 : }
4974 :
4975 :
4976 3 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetExtent___(void * jarg1, void * jarg2, int jarg3) {
4977 : int jresult ;
4978 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4979 3 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
4980 3 : int arg3 = (int) 1 ;
4981 : OGRErr result;
4982 :
4983 3 : arg1 = (OGRLayerShadow *)jarg1;
4984 3 : arg2 = (OGREnvelope *)jarg2;
4985 3 : arg3 = (int)jarg3;
4986 : {
4987 3 : CPLErrorReset();
4988 3 : result = (OGRErr)OGRLayerShadow_GetExtent(arg1,arg2,arg3);
4989 3 : CPLErr eclass = CPLGetLastErrorType();
4990 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4991 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4992 :
4993 :
4994 :
4995 : }
4996 : }
4997 : {
4998 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
4999 3 : jresult = result;
5000 : }
5001 : {
5002 : /* %typemap(ret) OGRErr */
5003 :
5004 : }
5005 3 : return jresult;
5006 : }
5007 :
5008 :
5009 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Layer_TestCapability___(void * jarg1, char * jarg2) {
5010 : unsigned int jresult ;
5011 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5012 0 : char *arg2 = (char *) 0 ;
5013 : bool result;
5014 :
5015 0 : arg1 = (OGRLayerShadow *)jarg1;
5016 0 : arg2 = (char *)jarg2;
5017 : {
5018 0 : if (!arg2) {
5019 : {
5020 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5021 : };
5022 : }
5023 : }
5024 : {
5025 0 : CPLErrorReset();
5026 0 : result = (bool)OGRLayerShadow_TestCapability(arg1,(char const *)arg2);
5027 0 : CPLErr eclass = CPLGetLastErrorType();
5028 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5029 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5030 :
5031 :
5032 :
5033 : }
5034 : }
5035 0 : jresult = result;
5036 0 : return jresult;
5037 : }
5038 :
5039 :
5040 4 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CreateField___(void * jarg1, void * jarg2, int jarg3) {
5041 : int jresult ;
5042 4 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5043 4 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
5044 4 : int arg3 = (int) 1 ;
5045 : OGRErr result;
5046 :
5047 4 : arg1 = (OGRLayerShadow *)jarg1;
5048 4 : arg2 = (OGRFieldDefnShadow *)jarg2;
5049 4 : arg3 = (int)jarg3;
5050 : {
5051 4 : if (!arg2) {
5052 : {
5053 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5054 : };
5055 : }
5056 : }
5057 : {
5058 4 : CPLErrorReset();
5059 4 : result = (OGRErr)OGRLayerShadow_CreateField(arg1,arg2,arg3);
5060 4 : CPLErr eclass = CPLGetLastErrorType();
5061 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5062 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5063 :
5064 :
5065 :
5066 : }
5067 : }
5068 : {
5069 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5070 4 : jresult = result;
5071 : }
5072 : {
5073 : /* %typemap(ret) OGRErr */
5074 :
5075 : }
5076 4 : return jresult;
5077 : }
5078 :
5079 :
5080 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_DeleteField___(void * jarg1, int jarg2) {
5081 : int jresult ;
5082 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5083 : int arg2 ;
5084 : OGRErr result;
5085 :
5086 0 : arg1 = (OGRLayerShadow *)jarg1;
5087 0 : arg2 = (int)jarg2;
5088 : {
5089 0 : CPLErrorReset();
5090 0 : result = (OGRErr)OGRLayerShadow_DeleteField(arg1,arg2);
5091 0 : CPLErr eclass = CPLGetLastErrorType();
5092 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5093 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5094 :
5095 :
5096 :
5097 : }
5098 : }
5099 : {
5100 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5101 0 : jresult = result;
5102 : }
5103 : {
5104 : /* %typemap(ret) OGRErr */
5105 :
5106 : }
5107 0 : return jresult;
5108 : }
5109 :
5110 :
5111 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_ReorderField___(void * jarg1, int jarg2, int jarg3) {
5112 : int jresult ;
5113 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5114 : int arg2 ;
5115 : int arg3 ;
5116 : OGRErr result;
5117 :
5118 0 : arg1 = (OGRLayerShadow *)jarg1;
5119 0 : arg2 = (int)jarg2;
5120 0 : arg3 = (int)jarg3;
5121 : {
5122 0 : CPLErrorReset();
5123 0 : result = (OGRErr)OGRLayerShadow_ReorderField(arg1,arg2,arg3);
5124 0 : CPLErr eclass = CPLGetLastErrorType();
5125 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5126 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5127 :
5128 :
5129 :
5130 : }
5131 : }
5132 : {
5133 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5134 0 : jresult = result;
5135 : }
5136 : {
5137 : /* %typemap(ret) OGRErr */
5138 :
5139 : }
5140 0 : return jresult;
5141 : }
5142 :
5143 :
5144 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_ReorderFields___(void * jarg1, int jarg2, void * jarg3) {
5145 : int jresult ;
5146 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5147 : int arg2 ;
5148 0 : int *arg3 = (int *) 0 ;
5149 : OGRErr result;
5150 :
5151 0 : arg1 = (OGRLayerShadow *)jarg1;
5152 0 : arg2 = (int)jarg2;
5153 : {
5154 : /* %typemap(in) (int inout[ANY]) */
5155 0 : arg3 = (int *)jarg3;
5156 : }
5157 : {
5158 0 : CPLErrorReset();
5159 0 : result = (OGRErr)OGRLayerShadow_ReorderFields(arg1,arg2,arg3);
5160 0 : CPLErr eclass = CPLGetLastErrorType();
5161 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5162 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5163 :
5164 :
5165 :
5166 : }
5167 : }
5168 : {
5169 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5170 0 : jresult = result;
5171 : }
5172 : {
5173 : /* %typemap(ret) OGRErr */
5174 :
5175 : }
5176 0 : return jresult;
5177 : }
5178 :
5179 :
5180 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_AlterFieldDefn___(void * jarg1, int jarg2, void * jarg3, int jarg4) {
5181 : int jresult ;
5182 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5183 : int arg2 ;
5184 0 : OGRFieldDefnShadow *arg3 = (OGRFieldDefnShadow *) 0 ;
5185 : int arg4 ;
5186 : OGRErr result;
5187 :
5188 0 : arg1 = (OGRLayerShadow *)jarg1;
5189 0 : arg2 = (int)jarg2;
5190 0 : arg3 = (OGRFieldDefnShadow *)jarg3;
5191 0 : arg4 = (int)jarg4;
5192 : {
5193 0 : if (!arg3) {
5194 : {
5195 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5196 : };
5197 : }
5198 : }
5199 : {
5200 0 : CPLErrorReset();
5201 0 : result = (OGRErr)OGRLayerShadow_AlterFieldDefn(arg1,arg2,arg3,arg4);
5202 0 : CPLErr eclass = CPLGetLastErrorType();
5203 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5204 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5205 :
5206 :
5207 :
5208 : }
5209 : }
5210 : {
5211 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5212 0 : jresult = result;
5213 : }
5214 : {
5215 : /* %typemap(ret) OGRErr */
5216 :
5217 : }
5218 0 : return jresult;
5219 : }
5220 :
5221 :
5222 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_AlterGeomFieldDefn___(void * jarg1, int jarg2, void * jarg3, int jarg4) {
5223 : int jresult ;
5224 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5225 : int arg2 ;
5226 0 : OGRGeomFieldDefnShadow *arg3 = (OGRGeomFieldDefnShadow *) 0 ;
5227 : int arg4 ;
5228 : OGRErr result;
5229 :
5230 0 : arg1 = (OGRLayerShadow *)jarg1;
5231 0 : arg2 = (int)jarg2;
5232 0 : arg3 = (OGRGeomFieldDefnShadow *)jarg3;
5233 0 : arg4 = (int)jarg4;
5234 : {
5235 0 : if (!arg3) {
5236 : {
5237 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5238 : };
5239 : }
5240 : }
5241 : {
5242 0 : CPLErrorReset();
5243 0 : result = (OGRErr)OGRLayerShadow_AlterGeomFieldDefn(arg1,arg2,(OGRGeomFieldDefnShadow const *)arg3,arg4);
5244 0 : CPLErr eclass = CPLGetLastErrorType();
5245 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5246 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5247 :
5248 :
5249 :
5250 : }
5251 : }
5252 : {
5253 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5254 0 : jresult = result;
5255 : }
5256 : {
5257 : /* %typemap(ret) OGRErr */
5258 :
5259 : }
5260 0 : return jresult;
5261 : }
5262 :
5263 :
5264 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CreateGeomField___(void * jarg1, void * jarg2, int jarg3) {
5265 : int jresult ;
5266 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5267 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
5268 0 : int arg3 = (int) 1 ;
5269 : OGRErr result;
5270 :
5271 0 : arg1 = (OGRLayerShadow *)jarg1;
5272 0 : arg2 = (OGRGeomFieldDefnShadow *)jarg2;
5273 0 : arg3 = (int)jarg3;
5274 : {
5275 0 : if (!arg2) {
5276 : {
5277 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5278 : };
5279 : }
5280 : }
5281 : {
5282 0 : CPLErrorReset();
5283 0 : result = (OGRErr)OGRLayerShadow_CreateGeomField(arg1,arg2,arg3);
5284 0 : CPLErr eclass = CPLGetLastErrorType();
5285 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5286 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5287 :
5288 :
5289 :
5290 : }
5291 : }
5292 : {
5293 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5294 0 : jresult = result;
5295 : }
5296 : {
5297 : /* %typemap(ret) OGRErr */
5298 :
5299 : }
5300 0 : return jresult;
5301 : }
5302 :
5303 :
5304 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_StartTransaction___(void * jarg1) {
5305 : int jresult ;
5306 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5307 : OGRErr result;
5308 :
5309 0 : arg1 = (OGRLayerShadow *)jarg1;
5310 : {
5311 0 : CPLErrorReset();
5312 0 : result = (OGRErr)OGRLayerShadow_StartTransaction(arg1);
5313 0 : CPLErr eclass = CPLGetLastErrorType();
5314 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5315 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5316 :
5317 :
5318 :
5319 : }
5320 : }
5321 : {
5322 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5323 0 : jresult = result;
5324 : }
5325 : {
5326 : /* %typemap(ret) OGRErr */
5327 :
5328 : }
5329 0 : return jresult;
5330 : }
5331 :
5332 :
5333 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_CommitTransaction___(void * jarg1) {
5334 : int jresult ;
5335 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5336 : OGRErr result;
5337 :
5338 0 : arg1 = (OGRLayerShadow *)jarg1;
5339 : {
5340 0 : CPLErrorReset();
5341 0 : result = (OGRErr)OGRLayerShadow_CommitTransaction(arg1);
5342 0 : CPLErr eclass = CPLGetLastErrorType();
5343 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5344 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5345 :
5346 :
5347 :
5348 : }
5349 : }
5350 : {
5351 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5352 0 : jresult = result;
5353 : }
5354 : {
5355 : /* %typemap(ret) OGRErr */
5356 :
5357 : }
5358 0 : return jresult;
5359 : }
5360 :
5361 :
5362 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_RollbackTransaction___(void * jarg1) {
5363 : int jresult ;
5364 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5365 : OGRErr result;
5366 :
5367 0 : arg1 = (OGRLayerShadow *)jarg1;
5368 : {
5369 0 : CPLErrorReset();
5370 0 : result = (OGRErr)OGRLayerShadow_RollbackTransaction(arg1);
5371 0 : CPLErr eclass = CPLGetLastErrorType();
5372 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5373 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5374 :
5375 :
5376 :
5377 : }
5378 : }
5379 : {
5380 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5381 0 : jresult = result;
5382 : }
5383 : {
5384 : /* %typemap(ret) OGRErr */
5385 :
5386 : }
5387 0 : return jresult;
5388 : }
5389 :
5390 :
5391 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_FindFieldIndex___(void * jarg1, char * jarg2, int jarg3) {
5392 : int jresult ;
5393 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5394 0 : char *arg2 = (char *) 0 ;
5395 : int arg3 ;
5396 : int result;
5397 :
5398 0 : arg1 = (OGRLayerShadow *)jarg1;
5399 0 : arg2 = (char *)jarg2;
5400 0 : arg3 = (int)jarg3;
5401 : {
5402 0 : CPLErrorReset();
5403 0 : result = (int)OGRLayerShadow_FindFieldIndex(arg1,(char const *)arg2,arg3);
5404 0 : CPLErr eclass = CPLGetLastErrorType();
5405 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5406 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5407 :
5408 :
5409 :
5410 : }
5411 : }
5412 0 : jresult = result;
5413 0 : return jresult;
5414 : }
5415 :
5416 :
5417 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetSpatialRef___(void * jarg1) {
5418 : void * jresult ;
5419 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5420 3 : OSRSpatialReferenceShadow *result = 0 ;
5421 :
5422 3 : arg1 = (OGRLayerShadow *)jarg1;
5423 : {
5424 3 : CPLErrorReset();
5425 3 : result = (OSRSpatialReferenceShadow *)OGRLayerShadow_GetSpatialRef(arg1);
5426 3 : CPLErr eclass = CPLGetLastErrorType();
5427 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5428 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5429 :
5430 :
5431 :
5432 : }
5433 : }
5434 3 : jresult = (void *)result;
5435 3 : return jresult;
5436 : }
5437 :
5438 :
5439 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetFeaturesRead___(void * jarg1) {
5440 : GIntBig jresult ;
5441 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5442 : GIntBig result;
5443 :
5444 0 : arg1 = (OGRLayerShadow *)jarg1;
5445 : {
5446 0 : CPLErrorReset();
5447 0 : result = OGRLayerShadow_GetFeaturesRead(arg1);
5448 0 : CPLErr eclass = CPLGetLastErrorType();
5449 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5450 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5451 :
5452 :
5453 :
5454 : }
5455 : }
5456 0 : jresult = result;
5457 0 : return jresult;
5458 : }
5459 :
5460 :
5461 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetIgnoredFields___(void * jarg1, void * jarg2) {
5462 : int jresult ;
5463 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5464 0 : char **arg2 = (char **) 0 ;
5465 : OGRErr result;
5466 :
5467 0 : arg1 = (OGRLayerShadow *)jarg1;
5468 0 : arg2 = (char **)jarg2;
5469 : {
5470 0 : CPLErrorReset();
5471 0 : result = (OGRErr)OGRLayerShadow_SetIgnoredFields(arg1,(char const **)arg2);
5472 0 : CPLErr eclass = CPLGetLastErrorType();
5473 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5474 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5475 :
5476 :
5477 :
5478 : }
5479 : }
5480 : {
5481 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5482 0 : jresult = result;
5483 : }
5484 : {
5485 : /* %typemap(ret) OGRErr */
5486 :
5487 : }
5488 0 : return jresult;
5489 : }
5490 :
5491 :
5492 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Intersection___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5493 : int jresult ;
5494 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5495 1 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5496 1 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5497 1 : char **arg4 = (char **) NULL ;
5498 1 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5499 1 : void *arg6 = (void *) NULL ;
5500 : OGRErr result;
5501 :
5502 1 : arg1 = (OGRLayerShadow *)jarg1;
5503 1 : arg2 = (OGRLayerShadow *)jarg2;
5504 1 : arg3 = (OGRLayerShadow *)jarg3;
5505 1 : arg4 = (char **)jarg4;
5506 1 : arg5 = (GDALProgressFunc)jarg5;
5507 1 : arg6 = (void *)jarg6;
5508 : {
5509 1 : CPLErrorReset();
5510 1 : result = (OGRErr)OGRLayerShadow_Intersection(arg1,arg2,arg3,arg4,arg5,arg6);
5511 1 : CPLErr eclass = CPLGetLastErrorType();
5512 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5513 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5514 :
5515 :
5516 :
5517 : }
5518 : }
5519 : {
5520 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5521 1 : jresult = result;
5522 : }
5523 : {
5524 : /* %typemap(ret) OGRErr */
5525 :
5526 : }
5527 1 : return jresult;
5528 : }
5529 :
5530 :
5531 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Union___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5532 : int jresult ;
5533 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5534 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5535 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5536 0 : char **arg4 = (char **) NULL ;
5537 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5538 0 : void *arg6 = (void *) NULL ;
5539 : OGRErr result;
5540 :
5541 0 : arg1 = (OGRLayerShadow *)jarg1;
5542 0 : arg2 = (OGRLayerShadow *)jarg2;
5543 0 : arg3 = (OGRLayerShadow *)jarg3;
5544 0 : arg4 = (char **)jarg4;
5545 0 : arg5 = (GDALProgressFunc)jarg5;
5546 0 : arg6 = (void *)jarg6;
5547 : {
5548 0 : CPLErrorReset();
5549 0 : result = (OGRErr)OGRLayerShadow_Union(arg1,arg2,arg3,arg4,arg5,arg6);
5550 0 : CPLErr eclass = CPLGetLastErrorType();
5551 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5552 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5553 :
5554 :
5555 :
5556 : }
5557 : }
5558 : {
5559 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5560 0 : jresult = result;
5561 : }
5562 : {
5563 : /* %typemap(ret) OGRErr */
5564 :
5565 : }
5566 0 : return jresult;
5567 : }
5568 :
5569 :
5570 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SymDifference___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5571 : int jresult ;
5572 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5573 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5574 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5575 0 : char **arg4 = (char **) NULL ;
5576 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5577 0 : void *arg6 = (void *) NULL ;
5578 : OGRErr result;
5579 :
5580 0 : arg1 = (OGRLayerShadow *)jarg1;
5581 0 : arg2 = (OGRLayerShadow *)jarg2;
5582 0 : arg3 = (OGRLayerShadow *)jarg3;
5583 0 : arg4 = (char **)jarg4;
5584 0 : arg5 = (GDALProgressFunc)jarg5;
5585 0 : arg6 = (void *)jarg6;
5586 : {
5587 0 : CPLErrorReset();
5588 0 : result = (OGRErr)OGRLayerShadow_SymDifference(arg1,arg2,arg3,arg4,arg5,arg6);
5589 0 : CPLErr eclass = CPLGetLastErrorType();
5590 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5591 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5592 :
5593 :
5594 :
5595 : }
5596 : }
5597 : {
5598 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5599 0 : jresult = result;
5600 : }
5601 : {
5602 : /* %typemap(ret) OGRErr */
5603 :
5604 : }
5605 0 : return jresult;
5606 : }
5607 :
5608 :
5609 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Identity___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5610 : int jresult ;
5611 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5612 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5613 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5614 0 : char **arg4 = (char **) NULL ;
5615 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5616 0 : void *arg6 = (void *) NULL ;
5617 : OGRErr result;
5618 :
5619 0 : arg1 = (OGRLayerShadow *)jarg1;
5620 0 : arg2 = (OGRLayerShadow *)jarg2;
5621 0 : arg3 = (OGRLayerShadow *)jarg3;
5622 0 : arg4 = (char **)jarg4;
5623 0 : arg5 = (GDALProgressFunc)jarg5;
5624 0 : arg6 = (void *)jarg6;
5625 : {
5626 0 : CPLErrorReset();
5627 0 : result = (OGRErr)OGRLayerShadow_Identity(arg1,arg2,arg3,arg4,arg5,arg6);
5628 0 : CPLErr eclass = CPLGetLastErrorType();
5629 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5630 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5631 :
5632 :
5633 :
5634 : }
5635 : }
5636 : {
5637 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5638 0 : jresult = result;
5639 : }
5640 : {
5641 : /* %typemap(ret) OGRErr */
5642 :
5643 : }
5644 0 : return jresult;
5645 : }
5646 :
5647 :
5648 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Update___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5649 : int jresult ;
5650 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5651 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5652 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5653 0 : char **arg4 = (char **) NULL ;
5654 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5655 0 : void *arg6 = (void *) NULL ;
5656 : OGRErr result;
5657 :
5658 0 : arg1 = (OGRLayerShadow *)jarg1;
5659 0 : arg2 = (OGRLayerShadow *)jarg2;
5660 0 : arg3 = (OGRLayerShadow *)jarg3;
5661 0 : arg4 = (char **)jarg4;
5662 0 : arg5 = (GDALProgressFunc)jarg5;
5663 0 : arg6 = (void *)jarg6;
5664 : {
5665 0 : CPLErrorReset();
5666 0 : result = (OGRErr)OGRLayerShadow_Update(arg1,arg2,arg3,arg4,arg5,arg6);
5667 0 : CPLErr eclass = CPLGetLastErrorType();
5668 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5669 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5670 :
5671 :
5672 :
5673 : }
5674 : }
5675 : {
5676 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5677 0 : jresult = result;
5678 : }
5679 : {
5680 : /* %typemap(ret) OGRErr */
5681 :
5682 : }
5683 0 : return jresult;
5684 : }
5685 :
5686 :
5687 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Clip___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5688 : int jresult ;
5689 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5690 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5691 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5692 0 : char **arg4 = (char **) NULL ;
5693 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5694 0 : void *arg6 = (void *) NULL ;
5695 : OGRErr result;
5696 :
5697 0 : arg1 = (OGRLayerShadow *)jarg1;
5698 0 : arg2 = (OGRLayerShadow *)jarg2;
5699 0 : arg3 = (OGRLayerShadow *)jarg3;
5700 0 : arg4 = (char **)jarg4;
5701 0 : arg5 = (GDALProgressFunc)jarg5;
5702 0 : arg6 = (void *)jarg6;
5703 : {
5704 0 : CPLErrorReset();
5705 0 : result = (OGRErr)OGRLayerShadow_Clip(arg1,arg2,arg3,arg4,arg5,arg6);
5706 0 : CPLErr eclass = CPLGetLastErrorType();
5707 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5708 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5709 :
5710 :
5711 :
5712 : }
5713 : }
5714 : {
5715 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5716 0 : jresult = result;
5717 : }
5718 : {
5719 : /* %typemap(ret) OGRErr */
5720 :
5721 : }
5722 0 : return jresult;
5723 : }
5724 :
5725 :
5726 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_Erase___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
5727 : int jresult ;
5728 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5729 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5730 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5731 0 : char **arg4 = (char **) NULL ;
5732 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
5733 0 : void *arg6 = (void *) NULL ;
5734 : OGRErr result;
5735 :
5736 0 : arg1 = (OGRLayerShadow *)jarg1;
5737 0 : arg2 = (OGRLayerShadow *)jarg2;
5738 0 : arg3 = (OGRLayerShadow *)jarg3;
5739 0 : arg4 = (char **)jarg4;
5740 0 : arg5 = (GDALProgressFunc)jarg5;
5741 0 : arg6 = (void *)jarg6;
5742 : {
5743 0 : CPLErrorReset();
5744 0 : result = (OGRErr)OGRLayerShadow_Erase(arg1,arg2,arg3,arg4,arg5,arg6);
5745 0 : CPLErr eclass = CPLGetLastErrorType();
5746 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5747 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5748 :
5749 :
5750 :
5751 : }
5752 : }
5753 : {
5754 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5755 0 : jresult = result;
5756 : }
5757 : {
5758 : /* %typemap(ret) OGRErr */
5759 :
5760 : }
5761 0 : return jresult;
5762 : }
5763 :
5764 :
5765 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Layer_GetStyleTable___(void * jarg1) {
5766 : void * jresult ;
5767 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5768 0 : OGRStyleTableShadow *result = 0 ;
5769 :
5770 0 : arg1 = (OGRLayerShadow *)jarg1;
5771 : {
5772 0 : CPLErrorReset();
5773 0 : result = (OGRStyleTableShadow *)OGRLayerShadow_GetStyleTable(arg1);
5774 0 : CPLErr eclass = CPLGetLastErrorType();
5775 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5776 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5777 :
5778 :
5779 :
5780 : }
5781 : }
5782 0 : jresult = (void *)result;
5783 0 : return jresult;
5784 : }
5785 :
5786 :
5787 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetStyleTable___(void * jarg1, void * jarg2) {
5788 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5789 0 : OGRStyleTableShadow *arg2 = (OGRStyleTableShadow *) 0 ;
5790 :
5791 0 : arg1 = (OGRLayerShadow *)jarg1;
5792 0 : arg2 = (OGRStyleTableShadow *)jarg2;
5793 : {
5794 0 : CPLErrorReset();
5795 0 : OGRLayerShadow_SetStyleTable(arg1,arg2);
5796 0 : CPLErr eclass = CPLGetLastErrorType();
5797 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5798 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5799 :
5800 :
5801 :
5802 : }
5803 : }
5804 0 : }
5805 :
5806 :
5807 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Layer_SetActiveSRS___(void * jarg1, int jarg2, void * jarg3) {
5808 : int jresult ;
5809 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5810 : int arg2 ;
5811 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
5812 : OGRErr result;
5813 :
5814 0 : arg1 = (OGRLayerShadow *)jarg1;
5815 0 : arg2 = (int)jarg2;
5816 0 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
5817 : {
5818 0 : CPLErrorReset();
5819 0 : result = (OGRErr)OGRLayerShadow_SetActiveSRS(arg1,arg2,arg3);
5820 0 : CPLErr eclass = CPLGetLastErrorType();
5821 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5822 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5823 :
5824 :
5825 :
5826 : }
5827 : }
5828 : {
5829 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5830 0 : jresult = result;
5831 : }
5832 : {
5833 : /* %typemap(ret) OGRErr */
5834 :
5835 : }
5836 0 : return jresult;
5837 : }
5838 :
5839 :
5840 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Feature___(void * jarg1) {
5841 4 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
5842 :
5843 4 : arg1 = (OGRFeatureShadow *)jarg1;
5844 : {
5845 4 : CPLErrorReset();
5846 4 : delete_OGRFeatureShadow(arg1);
5847 4 : CPLErr eclass = CPLGetLastErrorType();
5848 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5849 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5850 :
5851 :
5852 :
5853 : }
5854 : }
5855 4 : }
5856 :
5857 :
5858 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Feature___(void * jarg1) {
5859 : void * jresult ;
5860 1 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
5861 1 : OGRFeatureShadow *result = 0 ;
5862 :
5863 1 : arg1 = (OGRFeatureDefnShadow *)jarg1;
5864 : {
5865 1 : if (!arg1) {
5866 : {
5867 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5868 : };
5869 : }
5870 : }
5871 : {
5872 1 : CPLErrorReset();
5873 1 : result = (OGRFeatureShadow *)new_OGRFeatureShadow(arg1);
5874 1 : CPLErr eclass = CPLGetLastErrorType();
5875 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5876 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5877 :
5878 :
5879 :
5880 : }
5881 : }
5882 1 : jresult = (void *)result;
5883 1 : return jresult;
5884 : }
5885 :
5886 :
5887 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetDefnRef___(void * jarg1) {
5888 : void * jresult ;
5889 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
5890 0 : OGRFeatureDefnShadow *result = 0 ;
5891 :
5892 0 : arg1 = (OGRFeatureShadow *)jarg1;
5893 : {
5894 0 : CPLErrorReset();
5895 0 : result = (OGRFeatureDefnShadow *)OGRFeatureShadow_GetDefnRef(arg1);
5896 0 : CPLErr eclass = CPLGetLastErrorType();
5897 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5898 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5899 :
5900 :
5901 :
5902 : }
5903 : }
5904 0 : jresult = (void *)result;
5905 0 : return jresult;
5906 : }
5907 :
5908 :
5909 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeometry___(void * jarg1, void * jarg2) {
5910 : int jresult ;
5911 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
5912 1 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
5913 : OGRErr result;
5914 :
5915 1 : arg1 = (OGRFeatureShadow *)jarg1;
5916 1 : arg2 = (OGRGeometryShadow *)jarg2;
5917 : {
5918 1 : CPLErrorReset();
5919 1 : result = (OGRErr)OGRFeatureShadow_SetGeometry(arg1,arg2);
5920 1 : CPLErr eclass = CPLGetLastErrorType();
5921 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5922 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5923 :
5924 :
5925 :
5926 : }
5927 : }
5928 : {
5929 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5930 1 : jresult = result;
5931 : }
5932 : {
5933 : /* %typemap(ret) OGRErr */
5934 :
5935 : }
5936 1 : return jresult;
5937 : }
5938 :
5939 :
5940 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeometryDirectly___(void * jarg1, void * jarg2) {
5941 : int jresult ;
5942 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
5943 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
5944 : OGRErr result;
5945 :
5946 0 : arg1 = (OGRFeatureShadow *)jarg1;
5947 0 : arg2 = (OGRGeometryShadow *)jarg2;
5948 : {
5949 0 : CPLErrorReset();
5950 0 : result = (OGRErr)OGRFeatureShadow_SetGeometryDirectly(arg1,arg2);
5951 0 : CPLErr eclass = CPLGetLastErrorType();
5952 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5953 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5954 :
5955 :
5956 :
5957 : }
5958 : }
5959 : {
5960 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
5961 0 : jresult = result;
5962 : }
5963 : {
5964 : /* %typemap(ret) OGRErr */
5965 :
5966 : }
5967 0 : return jresult;
5968 : }
5969 :
5970 :
5971 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeometryRef___(void * jarg1) {
5972 : void * jresult ;
5973 3 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
5974 3 : OGRGeometryShadow *result = 0 ;
5975 :
5976 3 : arg1 = (OGRFeatureShadow *)jarg1;
5977 : {
5978 3 : CPLErrorReset();
5979 3 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeometryRef(arg1);
5980 3 : CPLErr eclass = CPLGetLastErrorType();
5981 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5982 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5983 :
5984 :
5985 :
5986 : }
5987 : }
5988 3 : jresult = (void *)result;
5989 3 : return jresult;
5990 : }
5991 :
5992 :
5993 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomField__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
5994 : int jresult ;
5995 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
5996 : int arg2 ;
5997 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
5998 : OGRErr result;
5999 :
6000 0 : arg1 = (OGRFeatureShadow *)jarg1;
6001 0 : arg2 = (int)jarg2;
6002 0 : arg3 = (OGRGeometryShadow *)jarg3;
6003 : {
6004 0 : CPLErrorReset();
6005 0 : result = (OGRErr)OGRFeatureShadow_SetGeomField__SWIG_0(arg1,arg2,arg3);
6006 0 : CPLErr eclass = CPLGetLastErrorType();
6007 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6008 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6009 :
6010 :
6011 :
6012 : }
6013 : }
6014 : {
6015 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6016 0 : jresult = result;
6017 : }
6018 : {
6019 : /* %typemap(ret) OGRErr */
6020 :
6021 : }
6022 0 : return jresult;
6023 : }
6024 :
6025 :
6026 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomField__SWIG_1___(void * jarg1, char * jarg2, void * jarg3) {
6027 : int jresult ;
6028 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6029 0 : char *arg2 = (char *) 0 ;
6030 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6031 : OGRErr result;
6032 :
6033 0 : arg1 = (OGRFeatureShadow *)jarg1;
6034 0 : arg2 = (char *)jarg2;
6035 0 : arg3 = (OGRGeometryShadow *)jarg3;
6036 : {
6037 0 : CPLErrorReset();
6038 0 : result = (OGRErr)OGRFeatureShadow_SetGeomField__SWIG_1(arg1,(char const *)arg2,arg3);
6039 0 : CPLErr eclass = CPLGetLastErrorType();
6040 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6041 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6042 :
6043 :
6044 :
6045 : }
6046 : }
6047 : {
6048 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6049 0 : jresult = result;
6050 : }
6051 : {
6052 : /* %typemap(ret) OGRErr */
6053 :
6054 : }
6055 0 : return jresult;
6056 : }
6057 :
6058 :
6059 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomFieldDirectly__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
6060 : int jresult ;
6061 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6062 : int arg2 ;
6063 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6064 : OGRErr result;
6065 :
6066 0 : arg1 = (OGRFeatureShadow *)jarg1;
6067 0 : arg2 = (int)jarg2;
6068 0 : arg3 = (OGRGeometryShadow *)jarg3;
6069 : {
6070 0 : CPLErrorReset();
6071 0 : result = (OGRErr)OGRFeatureShadow_SetGeomFieldDirectly__SWIG_0(arg1,arg2,arg3);
6072 0 : CPLErr eclass = CPLGetLastErrorType();
6073 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6074 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6075 :
6076 :
6077 :
6078 : }
6079 : }
6080 : {
6081 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6082 0 : jresult = result;
6083 : }
6084 : {
6085 : /* %typemap(ret) OGRErr */
6086 :
6087 : }
6088 0 : return jresult;
6089 : }
6090 :
6091 :
6092 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetGeomFieldDirectly__SWIG_1___(void * jarg1, char * jarg2, void * jarg3) {
6093 : int jresult ;
6094 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6095 0 : char *arg2 = (char *) 0 ;
6096 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
6097 : OGRErr result;
6098 :
6099 0 : arg1 = (OGRFeatureShadow *)jarg1;
6100 0 : arg2 = (char *)jarg2;
6101 0 : arg3 = (OGRGeometryShadow *)jarg3;
6102 : {
6103 0 : CPLErrorReset();
6104 0 : result = (OGRErr)OGRFeatureShadow_SetGeomFieldDirectly__SWIG_1(arg1,(char const *)arg2,arg3);
6105 0 : CPLErr eclass = CPLGetLastErrorType();
6106 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6107 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6108 :
6109 :
6110 :
6111 : }
6112 : }
6113 : {
6114 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6115 0 : jresult = result;
6116 : }
6117 : {
6118 : /* %typemap(ret) OGRErr */
6119 :
6120 : }
6121 0 : return jresult;
6122 : }
6123 :
6124 :
6125 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldRef__SWIG_0___(void * jarg1, int jarg2) {
6126 : void * jresult ;
6127 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6128 : int arg2 ;
6129 0 : OGRGeometryShadow *result = 0 ;
6130 :
6131 0 : arg1 = (OGRFeatureShadow *)jarg1;
6132 0 : arg2 = (int)jarg2;
6133 : {
6134 0 : CPLErrorReset();
6135 0 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeomFieldRef__SWIG_0(arg1,arg2);
6136 0 : CPLErr eclass = CPLGetLastErrorType();
6137 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6138 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6139 :
6140 :
6141 :
6142 : }
6143 : }
6144 0 : jresult = (void *)result;
6145 0 : return jresult;
6146 : }
6147 :
6148 :
6149 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldRef__SWIG_1___(void * jarg1, char * jarg2) {
6150 : void * jresult ;
6151 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6152 0 : char *arg2 = (char *) 0 ;
6153 0 : OGRGeometryShadow *result = 0 ;
6154 :
6155 0 : arg1 = (OGRFeatureShadow *)jarg1;
6156 0 : arg2 = (char *)jarg2;
6157 : {
6158 0 : CPLErrorReset();
6159 0 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeomFieldRef__SWIG_1(arg1,(char const *)arg2);
6160 0 : CPLErr eclass = CPLGetLastErrorType();
6161 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6162 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6163 :
6164 :
6165 :
6166 : }
6167 : }
6168 0 : jresult = (void *)result;
6169 0 : return jresult;
6170 : }
6171 :
6172 :
6173 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_Clone___(void * jarg1) {
6174 : void * jresult ;
6175 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6176 0 : OGRFeatureShadow *result = 0 ;
6177 :
6178 0 : arg1 = (OGRFeatureShadow *)jarg1;
6179 : {
6180 0 : CPLErrorReset();
6181 0 : result = (OGRFeatureShadow *)OGRFeatureShadow_Clone(arg1);
6182 0 : CPLErr eclass = CPLGetLastErrorType();
6183 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6184 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6185 :
6186 :
6187 :
6188 : }
6189 : }
6190 0 : jresult = (void *)result;
6191 0 : return jresult;
6192 : }
6193 :
6194 :
6195 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_Equal___(void * jarg1, void * jarg2) {
6196 : unsigned int jresult ;
6197 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6198 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
6199 : bool result;
6200 :
6201 0 : arg1 = (OGRFeatureShadow *)jarg1;
6202 0 : arg2 = (OGRFeatureShadow *)jarg2;
6203 : {
6204 0 : if (!arg2) {
6205 : {
6206 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6207 : };
6208 : }
6209 : }
6210 : {
6211 0 : CPLErrorReset();
6212 0 : result = (bool)OGRFeatureShadow_Equal(arg1,arg2);
6213 0 : CPLErr eclass = CPLGetLastErrorType();
6214 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6215 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6216 :
6217 :
6218 :
6219 : }
6220 : }
6221 0 : jresult = result;
6222 0 : return jresult;
6223 : }
6224 :
6225 :
6226 19 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldCount___(void * jarg1) {
6227 : int jresult ;
6228 19 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6229 : int result;
6230 :
6231 19 : arg1 = (OGRFeatureShadow *)jarg1;
6232 : {
6233 19 : CPLErrorReset();
6234 19 : result = (int)OGRFeatureShadow_GetFieldCount(arg1);
6235 19 : CPLErr eclass = CPLGetLastErrorType();
6236 19 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6237 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6238 :
6239 :
6240 :
6241 : }
6242 : }
6243 19 : jresult = result;
6244 19 : return jresult;
6245 : }
6246 :
6247 :
6248 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldDefnRef__SWIG_0___(void * jarg1, int jarg2) {
6249 : void * jresult ;
6250 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6251 : int arg2 ;
6252 0 : OGRFieldDefnShadow *result = 0 ;
6253 :
6254 0 : arg1 = (OGRFeatureShadow *)jarg1;
6255 0 : arg2 = (int)jarg2;
6256 : {
6257 0 : CPLErrorReset();
6258 0 : result = (OGRFieldDefnShadow *)OGRFeatureShadow_GetFieldDefnRef__SWIG_0(arg1,arg2);
6259 0 : CPLErr eclass = CPLGetLastErrorType();
6260 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6261 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6262 :
6263 :
6264 :
6265 : }
6266 : }
6267 0 : jresult = (void *)result;
6268 0 : return jresult;
6269 : }
6270 :
6271 :
6272 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldDefnRef__SWIG_1___(void * jarg1, char * jarg2) {
6273 : void * jresult ;
6274 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6275 0 : char *arg2 = (char *) 0 ;
6276 0 : OGRFieldDefnShadow *result = 0 ;
6277 :
6278 0 : arg1 = (OGRFeatureShadow *)jarg1;
6279 0 : arg2 = (char *)jarg2;
6280 : {
6281 0 : CPLErrorReset();
6282 0 : result = (OGRFieldDefnShadow *)OGRFeatureShadow_GetFieldDefnRef__SWIG_1(arg1,(char const *)arg2);
6283 0 : CPLErr eclass = CPLGetLastErrorType();
6284 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6285 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6286 :
6287 :
6288 :
6289 : }
6290 : }
6291 0 : jresult = (void *)result;
6292 0 : return jresult;
6293 : }
6294 :
6295 :
6296 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldCount___(void * jarg1) {
6297 : int jresult ;
6298 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6299 : int result;
6300 :
6301 0 : arg1 = (OGRFeatureShadow *)jarg1;
6302 : {
6303 0 : CPLErrorReset();
6304 0 : result = (int)OGRFeatureShadow_GetGeomFieldCount(arg1);
6305 0 : CPLErr eclass = CPLGetLastErrorType();
6306 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6307 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6308 :
6309 :
6310 :
6311 : }
6312 : }
6313 0 : jresult = result;
6314 0 : return jresult;
6315 : }
6316 :
6317 :
6318 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldDefnRef__SWIG_0___(void * jarg1, int jarg2) {
6319 : void * jresult ;
6320 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6321 : int arg2 ;
6322 0 : OGRGeomFieldDefnShadow *result = 0 ;
6323 :
6324 0 : arg1 = (OGRFeatureShadow *)jarg1;
6325 0 : arg2 = (int)jarg2;
6326 : {
6327 0 : CPLErrorReset();
6328 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_0(arg1,arg2);
6329 0 : CPLErr eclass = CPLGetLastErrorType();
6330 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6331 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6332 :
6333 :
6334 :
6335 : }
6336 : }
6337 0 : jresult = (void *)result;
6338 0 : return jresult;
6339 : }
6340 :
6341 :
6342 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldDefnRef__SWIG_1___(void * jarg1, char * jarg2) {
6343 : void * jresult ;
6344 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6345 0 : char *arg2 = (char *) 0 ;
6346 0 : OGRGeomFieldDefnShadow *result = 0 ;
6347 :
6348 0 : arg1 = (OGRFeatureShadow *)jarg1;
6349 0 : arg2 = (char *)jarg2;
6350 : {
6351 0 : CPLErrorReset();
6352 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_1(arg1,(char const *)arg2);
6353 0 : CPLErr eclass = CPLGetLastErrorType();
6354 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6355 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6356 :
6357 :
6358 :
6359 : }
6360 : }
6361 0 : jresult = (void *)result;
6362 0 : return jresult;
6363 : }
6364 :
6365 :
6366 16 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsString__SWIG_0___(void * jarg1, int jarg2) {
6367 : char * jresult ;
6368 16 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6369 : int arg2 ;
6370 16 : char *result = 0 ;
6371 :
6372 16 : arg1 = (OGRFeatureShadow *)jarg1;
6373 16 : arg2 = (int)jarg2;
6374 : {
6375 16 : CPLErrorReset();
6376 16 : result = (char *)OGRFeatureShadow_GetFieldAsString__SWIG_0(arg1,arg2);
6377 16 : CPLErr eclass = CPLGetLastErrorType();
6378 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6379 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6380 :
6381 :
6382 :
6383 : }
6384 : }
6385 16 : jresult = result;
6386 16 : return jresult;
6387 : }
6388 :
6389 :
6390 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsString__SWIG_1___(void * jarg1, char * jarg2) {
6391 : char * jresult ;
6392 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6393 0 : char *arg2 = (char *) 0 ;
6394 0 : char *result = 0 ;
6395 :
6396 0 : arg1 = (OGRFeatureShadow *)jarg1;
6397 0 : arg2 = (char *)jarg2;
6398 : {
6399 0 : CPLErrorReset();
6400 0 : result = (char *)OGRFeatureShadow_GetFieldAsString__SWIG_1(arg1,(char const *)arg2);
6401 0 : CPLErr eclass = CPLGetLastErrorType();
6402 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6403 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6404 :
6405 :
6406 :
6407 : }
6408 : }
6409 0 : jresult = result;
6410 0 : return jresult;
6411 : }
6412 :
6413 :
6414 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsISO8601DateTime__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
6415 : char * jresult ;
6416 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6417 : int arg2 ;
6418 0 : char **arg3 = (char **) 0 ;
6419 0 : char *result = 0 ;
6420 :
6421 0 : arg1 = (OGRFeatureShadow *)jarg1;
6422 0 : arg2 = (int)jarg2;
6423 0 : arg3 = (char **)jarg3;
6424 : {
6425 0 : CPLErrorReset();
6426 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_0(arg1,arg2,arg3);
6427 0 : CPLErr eclass = CPLGetLastErrorType();
6428 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6429 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6430 :
6431 :
6432 :
6433 : }
6434 : }
6435 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6436 0 : return jresult;
6437 : }
6438 :
6439 :
6440 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsISO8601DateTime__SWIG_1___(void * jarg1, char * jarg2, void * jarg3) {
6441 : char * jresult ;
6442 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6443 0 : char *arg2 = (char *) 0 ;
6444 0 : char **arg3 = (char **) 0 ;
6445 0 : char *result = 0 ;
6446 :
6447 0 : arg1 = (OGRFeatureShadow *)jarg1;
6448 0 : arg2 = (char *)jarg2;
6449 0 : arg3 = (char **)jarg3;
6450 : {
6451 0 : CPLErrorReset();
6452 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_1(arg1,(char const *)arg2,arg3);
6453 0 : CPLErr eclass = CPLGetLastErrorType();
6454 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6455 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6456 :
6457 :
6458 :
6459 : }
6460 : }
6461 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6462 0 : return jresult;
6463 : }
6464 :
6465 :
6466 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger__SWIG_0___(void * jarg1, int jarg2) {
6467 : int jresult ;
6468 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6469 : int arg2 ;
6470 : int result;
6471 :
6472 0 : arg1 = (OGRFeatureShadow *)jarg1;
6473 0 : arg2 = (int)jarg2;
6474 : {
6475 0 : CPLErrorReset();
6476 0 : result = (int)OGRFeatureShadow_GetFieldAsInteger__SWIG_0(arg1,arg2);
6477 0 : CPLErr eclass = CPLGetLastErrorType();
6478 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6479 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6480 :
6481 :
6482 :
6483 : }
6484 : }
6485 0 : jresult = result;
6486 0 : return jresult;
6487 : }
6488 :
6489 :
6490 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger__SWIG_1___(void * jarg1, char * jarg2) {
6491 : int jresult ;
6492 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6493 0 : char *arg2 = (char *) 0 ;
6494 : int result;
6495 :
6496 0 : arg1 = (OGRFeatureShadow *)jarg1;
6497 0 : arg2 = (char *)jarg2;
6498 : {
6499 0 : CPLErrorReset();
6500 0 : result = (int)OGRFeatureShadow_GetFieldAsInteger__SWIG_1(arg1,(char const *)arg2);
6501 0 : CPLErr eclass = CPLGetLastErrorType();
6502 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6503 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6504 :
6505 :
6506 :
6507 : }
6508 : }
6509 0 : jresult = result;
6510 0 : return jresult;
6511 : }
6512 :
6513 :
6514 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger64__SWIG_0___(void * jarg1, int jarg2) {
6515 : GIntBig jresult ;
6516 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6517 : int arg2 ;
6518 : GIntBig result;
6519 :
6520 0 : arg1 = (OGRFeatureShadow *)jarg1;
6521 0 : arg2 = (int)jarg2;
6522 : {
6523 0 : CPLErrorReset();
6524 0 : result = OGRFeatureShadow_GetFieldAsInteger64__SWIG_0(arg1,arg2);
6525 0 : CPLErr eclass = CPLGetLastErrorType();
6526 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6527 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6528 :
6529 :
6530 :
6531 : }
6532 : }
6533 0 : jresult = result;
6534 0 : return jresult;
6535 : }
6536 :
6537 :
6538 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsInteger64__SWIG_1___(void * jarg1, char * jarg2) {
6539 : GIntBig jresult ;
6540 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6541 0 : char *arg2 = (char *) 0 ;
6542 : GIntBig result;
6543 :
6544 0 : arg1 = (OGRFeatureShadow *)jarg1;
6545 0 : arg2 = (char *)jarg2;
6546 : {
6547 0 : CPLErrorReset();
6548 0 : result = OGRFeatureShadow_GetFieldAsInteger64__SWIG_1(arg1,(char const *)arg2);
6549 0 : CPLErr eclass = CPLGetLastErrorType();
6550 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6551 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6552 :
6553 :
6554 :
6555 : }
6556 : }
6557 0 : jresult = result;
6558 0 : return jresult;
6559 : }
6560 :
6561 :
6562 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsDouble__SWIG_0___(void * jarg1, int jarg2) {
6563 : double jresult ;
6564 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6565 : int arg2 ;
6566 : double result;
6567 :
6568 0 : arg1 = (OGRFeatureShadow *)jarg1;
6569 0 : arg2 = (int)jarg2;
6570 : {
6571 0 : CPLErrorReset();
6572 0 : result = (double)OGRFeatureShadow_GetFieldAsDouble__SWIG_0(arg1,arg2);
6573 0 : CPLErr eclass = CPLGetLastErrorType();
6574 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6575 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6576 :
6577 :
6578 :
6579 : }
6580 : }
6581 0 : jresult = result;
6582 0 : return jresult;
6583 : }
6584 :
6585 :
6586 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsDouble__SWIG_1___(void * jarg1, char * jarg2) {
6587 : double jresult ;
6588 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6589 0 : char *arg2 = (char *) 0 ;
6590 : double result;
6591 :
6592 0 : arg1 = (OGRFeatureShadow *)jarg1;
6593 0 : arg2 = (char *)jarg2;
6594 : {
6595 0 : CPLErrorReset();
6596 0 : result = (double)OGRFeatureShadow_GetFieldAsDouble__SWIG_1(arg1,(char const *)arg2);
6597 0 : CPLErr eclass = CPLGetLastErrorType();
6598 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6599 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6600 :
6601 :
6602 :
6603 : }
6604 : }
6605 0 : jresult = result;
6606 0 : return jresult;
6607 : }
6608 :
6609 :
6610 0 : SWIGEXPORT 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) {
6611 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6612 : int arg2 ;
6613 0 : int *arg3 = (int *) 0 ;
6614 0 : int *arg4 = (int *) 0 ;
6615 0 : int *arg5 = (int *) 0 ;
6616 0 : int *arg6 = (int *) 0 ;
6617 0 : int *arg7 = (int *) 0 ;
6618 0 : float *arg8 = (float *) 0 ;
6619 0 : int *arg9 = (int *) 0 ;
6620 :
6621 0 : arg1 = (OGRFeatureShadow *)jarg1;
6622 0 : arg2 = (int)jarg2;
6623 0 : arg3 = (int *)jarg3;
6624 0 : arg4 = (int *)jarg4;
6625 0 : arg5 = (int *)jarg5;
6626 0 : arg6 = (int *)jarg6;
6627 0 : arg7 = (int *)jarg7;
6628 0 : arg8 = (float *)jarg8;
6629 0 : arg9 = (int *)jarg9;
6630 : {
6631 0 : CPLErrorReset();
6632 0 : OGRFeatureShadow_GetFieldAsDateTime__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
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 : }
6642 :
6643 :
6644 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) {
6645 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6646 0 : char *arg2 = (char *) 0 ;
6647 0 : int *arg3 = (int *) 0 ;
6648 0 : int *arg4 = (int *) 0 ;
6649 0 : int *arg5 = (int *) 0 ;
6650 0 : int *arg6 = (int *) 0 ;
6651 0 : int *arg7 = (int *) 0 ;
6652 0 : float *arg8 = (float *) 0 ;
6653 0 : int *arg9 = (int *) 0 ;
6654 :
6655 0 : arg1 = (OGRFeatureShadow *)jarg1;
6656 0 : arg2 = (char *)jarg2;
6657 0 : arg3 = (int *)jarg3;
6658 0 : arg4 = (int *)jarg4;
6659 0 : arg5 = (int *)jarg5;
6660 0 : arg6 = (int *)jarg6;
6661 0 : arg7 = (int *)jarg7;
6662 0 : arg8 = (float *)jarg8;
6663 0 : arg9 = (int *)jarg9;
6664 : {
6665 0 : CPLErrorReset();
6666 0 : OGRFeatureShadow_GetFieldAsDateTime__SWIG_1(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
6667 0 : CPLErr eclass = CPLGetLastErrorType();
6668 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6669 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6670 :
6671 :
6672 :
6673 : }
6674 : }
6675 0 : }
6676 :
6677 :
6678 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsIntegerList___(void * jarg1, int jarg2, void * jarg3) {
6679 : void * jresult ;
6680 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6681 : int arg2 ;
6682 0 : int *arg3 = (int *) 0 ;
6683 0 : int *result = 0 ;
6684 :
6685 0 : arg1 = (OGRFeatureShadow *)jarg1;
6686 0 : arg2 = (int)jarg2;
6687 : {
6688 : /* %typemap(in) (int *hasval) */
6689 0 : arg3 = (int *)jarg3;
6690 : }
6691 : {
6692 0 : CPLErrorReset();
6693 0 : result = (int *)OGRFeatureShadow_GetFieldAsIntegerList(arg1,arg2,arg3);
6694 0 : CPLErr eclass = CPLGetLastErrorType();
6695 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6696 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6697 :
6698 :
6699 :
6700 : }
6701 : }
6702 0 : jresult = result;
6703 0 : return jresult;
6704 : }
6705 :
6706 :
6707 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsDoubleList___(void * jarg1, int jarg2, void * jarg3) {
6708 : void * jresult ;
6709 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6710 : int arg2 ;
6711 0 : int *arg3 = (int *) 0 ;
6712 0 : double *result = 0 ;
6713 :
6714 0 : arg1 = (OGRFeatureShadow *)jarg1;
6715 0 : arg2 = (int)jarg2;
6716 : {
6717 : /* %typemap(in) (int *hasval) */
6718 0 : arg3 = (int *)jarg3;
6719 : }
6720 : {
6721 0 : CPLErrorReset();
6722 0 : result = (double *)OGRFeatureShadow_GetFieldAsDoubleList(arg1,arg2,arg3);
6723 0 : CPLErr eclass = CPLGetLastErrorType();
6724 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6725 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6726 :
6727 :
6728 :
6729 : }
6730 : }
6731 0 : jresult = result;
6732 0 : return jresult;
6733 : }
6734 :
6735 :
6736 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldAsStringList___(void * jarg1, int jarg2) {
6737 : void * jresult ;
6738 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6739 : int arg2 ;
6740 0 : char **result = 0 ;
6741 :
6742 0 : arg1 = (OGRFeatureShadow *)jarg1;
6743 0 : arg2 = (int)jarg2;
6744 : {
6745 0 : CPLErrorReset();
6746 0 : result = (char **)OGRFeatureShadow_GetFieldAsStringList(arg1,arg2);
6747 0 : CPLErr eclass = CPLGetLastErrorType();
6748 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6749 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6750 :
6751 :
6752 :
6753 : }
6754 : }
6755 0 : jresult = result;
6756 0 : return jresult;
6757 : }
6758 :
6759 :
6760 16 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSet__SWIG_0___(void * jarg1, int jarg2) {
6761 : unsigned int jresult ;
6762 16 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6763 : int arg2 ;
6764 : bool result;
6765 :
6766 16 : arg1 = (OGRFeatureShadow *)jarg1;
6767 16 : arg2 = (int)jarg2;
6768 : {
6769 16 : CPLErrorReset();
6770 16 : result = (bool)OGRFeatureShadow_IsFieldSet__SWIG_0(arg1,arg2);
6771 16 : CPLErr eclass = CPLGetLastErrorType();
6772 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6773 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6774 :
6775 :
6776 :
6777 : }
6778 : }
6779 16 : jresult = result;
6780 16 : return jresult;
6781 : }
6782 :
6783 :
6784 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSet__SWIG_1___(void * jarg1, char * jarg2) {
6785 : unsigned int jresult ;
6786 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6787 0 : char *arg2 = (char *) 0 ;
6788 : bool result;
6789 :
6790 0 : arg1 = (OGRFeatureShadow *)jarg1;
6791 0 : arg2 = (char *)jarg2;
6792 : {
6793 0 : CPLErrorReset();
6794 0 : result = (bool)OGRFeatureShadow_IsFieldSet__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 unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldNull__SWIG_0___(void * jarg1, int jarg2) {
6809 : unsigned int jresult ;
6810 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6811 : int arg2 ;
6812 : bool result;
6813 :
6814 0 : arg1 = (OGRFeatureShadow *)jarg1;
6815 0 : arg2 = (int)jarg2;
6816 : {
6817 0 : CPLErrorReset();
6818 0 : result = (bool)OGRFeatureShadow_IsFieldNull__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 unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldNull__SWIG_1___(void * jarg1, char * jarg2) {
6833 : unsigned int jresult ;
6834 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6835 0 : char *arg2 = (char *) 0 ;
6836 : bool result;
6837 :
6838 0 : arg1 = (OGRFeatureShadow *)jarg1;
6839 0 : arg2 = (char *)jarg2;
6840 : {
6841 0 : CPLErrorReset();
6842 0 : result = (bool)OGRFeatureShadow_IsFieldNull__SWIG_1(arg1,(char const *)arg2);
6843 0 : CPLErr eclass = CPLGetLastErrorType();
6844 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6845 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6846 :
6847 :
6848 :
6849 : }
6850 : }
6851 0 : jresult = result;
6852 0 : return jresult;
6853 : }
6854 :
6855 :
6856 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSetAndNotNull__SWIG_0___(void * jarg1, int jarg2) {
6857 : unsigned int jresult ;
6858 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6859 : int arg2 ;
6860 : bool result;
6861 :
6862 0 : arg1 = (OGRFeatureShadow *)jarg1;
6863 0 : arg2 = (int)jarg2;
6864 : {
6865 0 : CPLErrorReset();
6866 0 : result = (bool)OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_0(arg1,arg2);
6867 0 : CPLErr eclass = CPLGetLastErrorType();
6868 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6869 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6870 :
6871 :
6872 :
6873 : }
6874 : }
6875 0 : jresult = result;
6876 0 : return jresult;
6877 : }
6878 :
6879 :
6880 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Feature_IsFieldSetAndNotNull__SWIG_1___(void * jarg1, char * jarg2) {
6881 : unsigned int jresult ;
6882 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6883 0 : char *arg2 = (char *) 0 ;
6884 : bool result;
6885 :
6886 0 : arg1 = (OGRFeatureShadow *)jarg1;
6887 0 : arg2 = (char *)jarg2;
6888 : {
6889 0 : CPLErrorReset();
6890 0 : result = (bool)OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_1(arg1,(char const *)arg2);
6891 0 : CPLErr eclass = CPLGetLastErrorType();
6892 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6893 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6894 :
6895 :
6896 :
6897 : }
6898 : }
6899 0 : jresult = result;
6900 0 : return jresult;
6901 : }
6902 :
6903 :
6904 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldIndex___(void * jarg1, char * jarg2) {
6905 : int jresult ;
6906 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6907 0 : char *arg2 = (char *) 0 ;
6908 : int result;
6909 :
6910 0 : arg1 = (OGRFeatureShadow *)jarg1;
6911 0 : arg2 = (char *)jarg2;
6912 : {
6913 0 : CPLErrorReset();
6914 0 : result = (int)OGRFeatureShadow_GetFieldIndex(arg1,(char const *)arg2);
6915 0 : CPLErr eclass = CPLGetLastErrorType();
6916 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6917 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6918 :
6919 :
6920 :
6921 : }
6922 : }
6923 0 : jresult = result;
6924 0 : return jresult;
6925 : }
6926 :
6927 :
6928 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetGeomFieldIndex___(void * jarg1, char * jarg2) {
6929 : int jresult ;
6930 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6931 0 : char *arg2 = (char *) 0 ;
6932 : int result;
6933 :
6934 0 : arg1 = (OGRFeatureShadow *)jarg1;
6935 0 : arg2 = (char *)jarg2;
6936 : {
6937 0 : CPLErrorReset();
6938 0 : result = (int)OGRFeatureShadow_GetGeomFieldIndex(arg1,(char const *)arg2);
6939 0 : CPLErr eclass = CPLGetLastErrorType();
6940 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6941 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6942 :
6943 :
6944 :
6945 : }
6946 : }
6947 0 : jresult = result;
6948 0 : return jresult;
6949 : }
6950 :
6951 :
6952 3 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFID___(void * jarg1) {
6953 : GIntBig jresult ;
6954 3 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6955 : GIntBig result;
6956 :
6957 3 : arg1 = (OGRFeatureShadow *)jarg1;
6958 : {
6959 3 : CPLErrorReset();
6960 3 : result = OGRFeatureShadow_GetFID(arg1);
6961 3 : CPLErr eclass = CPLGetLastErrorType();
6962 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6963 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6964 :
6965 :
6966 :
6967 : }
6968 : }
6969 3 : jresult = result;
6970 3 : return jresult;
6971 : }
6972 :
6973 :
6974 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFID___(void * jarg1, GIntBig jarg2) {
6975 : int jresult ;
6976 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
6977 : GIntBig arg2 ;
6978 : OGRErr result;
6979 :
6980 0 : arg1 = (OGRFeatureShadow *)jarg1;
6981 0 : arg2 = jarg2;
6982 : {
6983 0 : CPLErrorReset();
6984 0 : result = (OGRErr)OGRFeatureShadow_SetFID(arg1,arg2);
6985 0 : CPLErr eclass = CPLGetLastErrorType();
6986 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6987 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6988 :
6989 :
6990 :
6991 : }
6992 : }
6993 : {
6994 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
6995 0 : jresult = result;
6996 : }
6997 : {
6998 : /* %typemap(ret) OGRErr */
6999 :
7000 : }
7001 0 : return jresult;
7002 : }
7003 :
7004 :
7005 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_DumpReadable___(void * jarg1) {
7006 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7007 :
7008 0 : arg1 = (OGRFeatureShadow *)jarg1;
7009 : {
7010 0 : CPLErrorReset();
7011 0 : OGRFeatureShadow_DumpReadable(arg1);
7012 0 : CPLErr eclass = CPLGetLastErrorType();
7013 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7014 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7015 :
7016 :
7017 :
7018 : }
7019 : }
7020 0 : }
7021 :
7022 :
7023 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_DumpReadableAsString___(void * jarg1, void * jarg2) {
7024 : char * jresult ;
7025 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7026 0 : char **arg2 = (char **) NULL ;
7027 0 : retStringAndCPLFree *result = 0 ;
7028 :
7029 0 : arg1 = (OGRFeatureShadow *)jarg1;
7030 0 : arg2 = (char **)jarg2;
7031 : {
7032 0 : CPLErrorReset();
7033 0 : result = (retStringAndCPLFree *)OGRFeatureShadow_DumpReadableAsString(arg1,arg2);
7034 0 : CPLErr eclass = CPLGetLastErrorType();
7035 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7036 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7037 :
7038 :
7039 :
7040 : }
7041 : }
7042 :
7043 : /* %typemap(out) (retStringAndCPLFree*) */
7044 0 : if(result)
7045 : {
7046 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7047 0 : CPLFree(result);
7048 : }
7049 : else
7050 : {
7051 0 : jresult = NULL;
7052 : }
7053 :
7054 0 : return jresult;
7055 : }
7056 :
7057 :
7058 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_UnsetField__SWIG_0___(void * jarg1, int jarg2) {
7059 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7060 : int arg2 ;
7061 :
7062 0 : arg1 = (OGRFeatureShadow *)jarg1;
7063 0 : arg2 = (int)jarg2;
7064 : {
7065 0 : CPLErrorReset();
7066 0 : OGRFeatureShadow_UnsetField__SWIG_0(arg1,arg2);
7067 0 : CPLErr eclass = CPLGetLastErrorType();
7068 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7069 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7070 :
7071 :
7072 :
7073 : }
7074 : }
7075 0 : }
7076 :
7077 :
7078 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_UnsetField__SWIG_1___(void * jarg1, char * jarg2) {
7079 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7080 0 : char *arg2 = (char *) 0 ;
7081 :
7082 0 : arg1 = (OGRFeatureShadow *)jarg1;
7083 0 : arg2 = (char *)jarg2;
7084 : {
7085 0 : CPLErrorReset();
7086 0 : OGRFeatureShadow_UnsetField__SWIG_1(arg1,(char const *)arg2);
7087 0 : CPLErr eclass = CPLGetLastErrorType();
7088 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7089 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7090 :
7091 :
7092 :
7093 : }
7094 : }
7095 0 : }
7096 :
7097 :
7098 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldNull__SWIG_0___(void * jarg1, int jarg2) {
7099 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7100 : int arg2 ;
7101 :
7102 0 : arg1 = (OGRFeatureShadow *)jarg1;
7103 0 : arg2 = (int)jarg2;
7104 : {
7105 0 : CPLErrorReset();
7106 0 : OGRFeatureShadow_SetFieldNull__SWIG_0(arg1,arg2);
7107 0 : CPLErr eclass = CPLGetLastErrorType();
7108 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7109 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7110 :
7111 :
7112 :
7113 : }
7114 : }
7115 0 : }
7116 :
7117 :
7118 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldNull__SWIG_1___(void * jarg1, char * jarg2) {
7119 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7120 0 : char *arg2 = (char *) 0 ;
7121 :
7122 0 : arg1 = (OGRFeatureShadow *)jarg1;
7123 0 : arg2 = (char *)jarg2;
7124 : {
7125 0 : CPLErrorReset();
7126 0 : OGRFeatureShadow_SetFieldNull__SWIG_1(arg1,(char const *)arg2);
7127 0 : CPLErr eclass = CPLGetLastErrorType();
7128 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7129 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7130 :
7131 :
7132 :
7133 : }
7134 : }
7135 0 : }
7136 :
7137 :
7138 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_0___(void * jarg1, int jarg2, char * jarg3) {
7139 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7140 : int arg2 ;
7141 0 : char *arg3 = (char *) 0 ;
7142 :
7143 0 : arg1 = (OGRFeatureShadow *)jarg1;
7144 0 : arg2 = (int)jarg2;
7145 0 : arg3 = (char *)jarg3;
7146 : {
7147 0 : CPLErrorReset();
7148 0 : OGRFeatureShadow_SetField__SWIG_0(arg1,arg2,(char const *)arg3);
7149 0 : CPLErr eclass = CPLGetLastErrorType();
7150 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7151 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7152 :
7153 :
7154 :
7155 : }
7156 : }
7157 0 : }
7158 :
7159 :
7160 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
7161 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7162 1 : char *arg2 = (char *) 0 ;
7163 1 : char *arg3 = (char *) 0 ;
7164 :
7165 1 : arg1 = (OGRFeatureShadow *)jarg1;
7166 1 : arg2 = (char *)jarg2;
7167 1 : arg3 = (char *)jarg3;
7168 : {
7169 1 : CPLErrorReset();
7170 1 : OGRFeatureShadow_SetField__SWIG_1(arg1,(char const *)arg2,(char const *)arg3);
7171 1 : CPLErr eclass = CPLGetLastErrorType();
7172 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7173 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7174 :
7175 :
7176 :
7177 : }
7178 : }
7179 1 : }
7180 :
7181 :
7182 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldInteger64___(void * jarg1, int jarg2, GIntBig jarg3) {
7183 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7184 : int arg2 ;
7185 : GIntBig arg3 ;
7186 :
7187 0 : arg1 = (OGRFeatureShadow *)jarg1;
7188 0 : arg2 = (int)jarg2;
7189 0 : arg3 = jarg3;
7190 : {
7191 0 : CPLErrorReset();
7192 0 : OGRFeatureShadow_SetFieldInteger64(arg1,arg2,arg3);
7193 0 : CPLErr eclass = CPLGetLastErrorType();
7194 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7195 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7196 :
7197 :
7198 :
7199 : }
7200 : }
7201 0 : }
7202 :
7203 :
7204 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_2___(void * jarg1, int jarg2, int jarg3) {
7205 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7206 : int arg2 ;
7207 : int arg3 ;
7208 :
7209 0 : arg1 = (OGRFeatureShadow *)jarg1;
7210 0 : arg2 = (int)jarg2;
7211 0 : arg3 = (int)jarg3;
7212 : {
7213 0 : CPLErrorReset();
7214 0 : OGRFeatureShadow_SetField__SWIG_2(arg1,arg2,arg3);
7215 0 : CPLErr eclass = CPLGetLastErrorType();
7216 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7217 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7218 :
7219 :
7220 :
7221 : }
7222 : }
7223 0 : }
7224 :
7225 :
7226 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_3___(void * jarg1, char * jarg2, int jarg3) {
7227 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7228 1 : char *arg2 = (char *) 0 ;
7229 : int arg3 ;
7230 :
7231 1 : arg1 = (OGRFeatureShadow *)jarg1;
7232 1 : arg2 = (char *)jarg2;
7233 1 : arg3 = (int)jarg3;
7234 : {
7235 1 : CPLErrorReset();
7236 1 : OGRFeatureShadow_SetField__SWIG_3(arg1,(char const *)arg2,arg3);
7237 1 : CPLErr eclass = CPLGetLastErrorType();
7238 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7239 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7240 :
7241 :
7242 :
7243 : }
7244 : }
7245 1 : }
7246 :
7247 :
7248 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_4___(void * jarg1, int jarg2, double jarg3) {
7249 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7250 : int arg2 ;
7251 : double arg3 ;
7252 :
7253 0 : arg1 = (OGRFeatureShadow *)jarg1;
7254 0 : arg2 = (int)jarg2;
7255 0 : arg3 = (double)jarg3;
7256 : {
7257 0 : CPLErrorReset();
7258 0 : OGRFeatureShadow_SetField__SWIG_4(arg1,arg2,arg3);
7259 0 : CPLErr eclass = CPLGetLastErrorType();
7260 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7261 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7262 :
7263 :
7264 :
7265 : }
7266 : }
7267 0 : }
7268 :
7269 :
7270 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetField__SWIG_5___(void * jarg1, char * jarg2, double jarg3) {
7271 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7272 1 : char *arg2 = (char *) 0 ;
7273 : double arg3 ;
7274 :
7275 1 : arg1 = (OGRFeatureShadow *)jarg1;
7276 1 : arg2 = (char *)jarg2;
7277 1 : arg3 = (double)jarg3;
7278 : {
7279 1 : CPLErrorReset();
7280 1 : OGRFeatureShadow_SetField__SWIG_5(arg1,(char const *)arg2,arg3);
7281 1 : CPLErr eclass = CPLGetLastErrorType();
7282 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7283 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7284 :
7285 :
7286 :
7287 : }
7288 : }
7289 1 : }
7290 :
7291 :
7292 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) {
7293 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7294 : int arg2 ;
7295 : int arg3 ;
7296 : int arg4 ;
7297 : int arg5 ;
7298 : int arg6 ;
7299 : int arg7 ;
7300 : float arg8 ;
7301 : int arg9 ;
7302 :
7303 0 : arg1 = (OGRFeatureShadow *)jarg1;
7304 0 : arg2 = (int)jarg2;
7305 0 : arg3 = (int)jarg3;
7306 0 : arg4 = (int)jarg4;
7307 0 : arg5 = (int)jarg5;
7308 0 : arg6 = (int)jarg6;
7309 0 : arg7 = (int)jarg7;
7310 0 : arg8 = (float)jarg8;
7311 0 : arg9 = (int)jarg9;
7312 : {
7313 0 : CPLErrorReset();
7314 0 : OGRFeatureShadow_SetField__SWIG_6(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
7315 0 : CPLErr eclass = CPLGetLastErrorType();
7316 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7317 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7318 :
7319 :
7320 :
7321 : }
7322 : }
7323 0 : }
7324 :
7325 :
7326 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) {
7327 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7328 1 : char *arg2 = (char *) 0 ;
7329 : int arg3 ;
7330 : int arg4 ;
7331 : int arg5 ;
7332 : int arg6 ;
7333 : int arg7 ;
7334 : float arg8 ;
7335 : int arg9 ;
7336 :
7337 1 : arg1 = (OGRFeatureShadow *)jarg1;
7338 1 : arg2 = (char *)jarg2;
7339 1 : arg3 = (int)jarg3;
7340 1 : arg4 = (int)jarg4;
7341 1 : arg5 = (int)jarg5;
7342 1 : arg6 = (int)jarg6;
7343 1 : arg7 = (int)jarg7;
7344 1 : arg8 = (float)jarg8;
7345 1 : arg9 = (int)jarg9;
7346 : {
7347 1 : CPLErrorReset();
7348 1 : OGRFeatureShadow_SetField__SWIG_7(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
7349 1 : CPLErr eclass = CPLGetLastErrorType();
7350 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7351 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7352 :
7353 :
7354 :
7355 : }
7356 : }
7357 1 : }
7358 :
7359 :
7360 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldIntegerList___(void * jarg1, int jarg2, int jarg3, void * jarg4) {
7361 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7362 : int arg2 ;
7363 : int arg3 ;
7364 0 : int *arg4 = (int *) 0 ;
7365 :
7366 0 : arg1 = (OGRFeatureShadow *)jarg1;
7367 0 : arg2 = (int)jarg2;
7368 0 : arg3 = (int)jarg3;
7369 : {
7370 : /* %typemap(in) (int inout[ANY]) */
7371 0 : arg4 = (int *)jarg4;
7372 : }
7373 : {
7374 0 : CPLErrorReset();
7375 0 : OGRFeatureShadow_SetFieldIntegerList(arg1,arg2,arg3,arg4);
7376 0 : CPLErr eclass = CPLGetLastErrorType();
7377 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7378 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7379 :
7380 :
7381 :
7382 : }
7383 : }
7384 0 : }
7385 :
7386 :
7387 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldDoubleList___(void * jarg1, int jarg2, int jarg3, void * jarg4) {
7388 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7389 : int arg2 ;
7390 : int arg3 ;
7391 0 : double *arg4 = (double *) 0 ;
7392 :
7393 0 : arg1 = (OGRFeatureShadow *)jarg1;
7394 0 : arg2 = (int)jarg2;
7395 0 : arg3 = (int)jarg3;
7396 : {
7397 : /* %typemap(in) (double inout[ANY]) */
7398 0 : arg4 = (double *)jarg4;
7399 : }
7400 : {
7401 0 : CPLErrorReset();
7402 0 : OGRFeatureShadow_SetFieldDoubleList(arg1,arg2,arg3,arg4);
7403 0 : CPLErr eclass = CPLGetLastErrorType();
7404 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7405 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7406 :
7407 :
7408 :
7409 : }
7410 : }
7411 0 : }
7412 :
7413 :
7414 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldStringList___(void * jarg1, int jarg2, void * jarg3) {
7415 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7416 : int arg2 ;
7417 0 : char **arg3 = (char **) 0 ;
7418 :
7419 0 : arg1 = (OGRFeatureShadow *)jarg1;
7420 0 : arg2 = (int)jarg2;
7421 0 : arg3 = (char **)jarg3;
7422 : {
7423 0 : CPLErrorReset();
7424 0 : OGRFeatureShadow_SetFieldStringList(arg1,arg2,arg3);
7425 0 : CPLErr eclass = CPLGetLastErrorType();
7426 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7427 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7428 :
7429 :
7430 :
7431 : }
7432 : }
7433 0 : }
7434 :
7435 :
7436 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldBinaryFromHexString__SWIG_0___(void * jarg1, int jarg2, char * jarg3) {
7437 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7438 : int arg2 ;
7439 0 : char *arg3 = (char *) 0 ;
7440 :
7441 0 : arg1 = (OGRFeatureShadow *)jarg1;
7442 0 : arg2 = (int)jarg2;
7443 0 : arg3 = (char *)jarg3;
7444 : {
7445 0 : CPLErrorReset();
7446 0 : OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_0(arg1,arg2,(char const *)arg3);
7447 0 : CPLErr eclass = CPLGetLastErrorType();
7448 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7449 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7450 :
7451 :
7452 :
7453 : }
7454 : }
7455 0 : }
7456 :
7457 :
7458 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFieldBinaryFromHexString__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
7459 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7460 0 : char *arg2 = (char *) 0 ;
7461 0 : char *arg3 = (char *) 0 ;
7462 :
7463 0 : arg1 = (OGRFeatureShadow *)jarg1;
7464 0 : arg2 = (char *)jarg2;
7465 0 : arg3 = (char *)jarg3;
7466 : {
7467 0 : CPLErrorReset();
7468 0 : OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_1(arg1,(char const *)arg2,(char const *)arg3);
7469 0 : CPLErr eclass = CPLGetLastErrorType();
7470 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7471 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7472 :
7473 :
7474 :
7475 : }
7476 : }
7477 0 : }
7478 :
7479 :
7480 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFrom___(void * jarg1, void * jarg2, int jarg3) {
7481 : int jresult ;
7482 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7483 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
7484 0 : int arg3 = (int) 1 ;
7485 : OGRErr result;
7486 :
7487 0 : arg1 = (OGRFeatureShadow *)jarg1;
7488 0 : arg2 = (OGRFeatureShadow *)jarg2;
7489 0 : arg3 = (int)jarg3;
7490 : {
7491 0 : if (!arg2) {
7492 : {
7493 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7494 : };
7495 : }
7496 : }
7497 : {
7498 0 : CPLErrorReset();
7499 0 : result = (OGRErr)OGRFeatureShadow_SetFrom(arg1,arg2,arg3);
7500 0 : CPLErr eclass = CPLGetLastErrorType();
7501 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7502 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7503 :
7504 :
7505 :
7506 : }
7507 : }
7508 : {
7509 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
7510 0 : jresult = result;
7511 : }
7512 : {
7513 : /* %typemap(ret) OGRErr */
7514 :
7515 : }
7516 0 : return jresult;
7517 : }
7518 :
7519 :
7520 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetFromWithMap___(void * jarg1, void * jarg2, int jarg3, int jarg4, void * jarg5) {
7521 : int jresult ;
7522 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7523 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
7524 : int arg3 ;
7525 : int arg4 ;
7526 0 : int *arg5 = (int *) 0 ;
7527 : OGRErr result;
7528 :
7529 0 : arg1 = (OGRFeatureShadow *)jarg1;
7530 0 : arg2 = (OGRFeatureShadow *)jarg2;
7531 0 : arg3 = (int)jarg3;
7532 0 : arg4 = (int)jarg4;
7533 : {
7534 : /* %typemap(in) (int inout[ANY]) */
7535 0 : arg5 = (int *)jarg5;
7536 : }
7537 : {
7538 0 : if (!arg2) {
7539 : {
7540 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7541 : };
7542 : }
7543 : }
7544 : {
7545 0 : CPLErrorReset();
7546 0 : result = (OGRErr)OGRFeatureShadow_SetFromWithMap(arg1,arg2,arg3,arg4,arg5);
7547 0 : CPLErr eclass = CPLGetLastErrorType();
7548 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7549 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7550 :
7551 :
7552 :
7553 : }
7554 : }
7555 : {
7556 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
7557 0 : jresult = result;
7558 : }
7559 : {
7560 : /* %typemap(ret) OGRErr */
7561 :
7562 : }
7563 0 : return jresult;
7564 : }
7565 :
7566 :
7567 3 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetStyleString___(void * jarg1) {
7568 : char * jresult ;
7569 3 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7570 3 : char *result = 0 ;
7571 :
7572 3 : arg1 = (OGRFeatureShadow *)jarg1;
7573 : {
7574 3 : CPLErrorReset();
7575 3 : result = (char *)OGRFeatureShadow_GetStyleString(arg1);
7576 3 : CPLErr eclass = CPLGetLastErrorType();
7577 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7578 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7579 :
7580 :
7581 :
7582 : }
7583 : }
7584 3 : jresult = SWIG_csharp_string_callback((const char *)result);
7585 3 : return jresult;
7586 : }
7587 :
7588 :
7589 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetStyleString___(void * jarg1, char * jarg2) {
7590 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7591 0 : char *arg2 = (char *) 0 ;
7592 :
7593 0 : arg1 = (OGRFeatureShadow *)jarg1;
7594 0 : arg2 = (char *)jarg2;
7595 : {
7596 0 : CPLErrorReset();
7597 0 : OGRFeatureShadow_SetStyleString(arg1,(char const *)arg2);
7598 0 : CPLErr eclass = CPLGetLastErrorType();
7599 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7600 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7601 :
7602 :
7603 :
7604 : }
7605 : }
7606 0 : }
7607 :
7608 :
7609 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldType__SWIG_0___(void * jarg1, int jarg2) {
7610 : int jresult ;
7611 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7612 : int arg2 ;
7613 : OGRFieldType result;
7614 :
7615 0 : arg1 = (OGRFeatureShadow *)jarg1;
7616 0 : arg2 = (int)jarg2;
7617 : {
7618 0 : CPLErrorReset();
7619 0 : result = (OGRFieldType)OGRFeatureShadow_GetFieldType__SWIG_0(arg1,arg2);
7620 0 : CPLErr eclass = CPLGetLastErrorType();
7621 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7622 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7623 :
7624 :
7625 :
7626 : }
7627 : }
7628 0 : jresult = (int)result;
7629 0 : return jresult;
7630 : }
7631 :
7632 :
7633 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetFieldType__SWIG_1___(void * jarg1, char * jarg2) {
7634 : int jresult ;
7635 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7636 0 : char *arg2 = (char *) 0 ;
7637 : OGRFieldType result;
7638 :
7639 0 : arg1 = (OGRFeatureShadow *)jarg1;
7640 0 : arg2 = (char *)jarg2;
7641 : {
7642 0 : CPLErrorReset();
7643 0 : result = (OGRFieldType)OGRFeatureShadow_GetFieldType__SWIG_1(arg1,(char const *)arg2);
7644 0 : CPLErr eclass = CPLGetLastErrorType();
7645 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7646 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7647 :
7648 :
7649 :
7650 : }
7651 : }
7652 0 : jresult = (int)result;
7653 0 : return jresult;
7654 : }
7655 :
7656 :
7657 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Feature_Validate___(void * jarg1, int jarg2, int jarg3) {
7658 : int jresult ;
7659 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7660 0 : int arg2 = (int) OGR_F_VAL_ALL ;
7661 0 : int arg3 = (int) TRUE ;
7662 : int result;
7663 :
7664 0 : arg1 = (OGRFeatureShadow *)jarg1;
7665 0 : arg2 = (int)jarg2;
7666 0 : arg3 = (int)jarg3;
7667 : {
7668 0 : CPLErrorReset();
7669 0 : result = (int)OGRFeatureShadow_Validate(arg1,arg2,arg3);
7670 0 : CPLErr eclass = CPLGetLastErrorType();
7671 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7672 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7673 :
7674 :
7675 :
7676 : }
7677 : }
7678 0 : jresult = result;
7679 0 : return jresult;
7680 : }
7681 :
7682 :
7683 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_FillUnsetWithDefault___(void * jarg1, int jarg2, void * jarg3) {
7684 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7685 0 : int arg2 = (int) FALSE ;
7686 0 : char **arg3 = (char **) NULL ;
7687 :
7688 0 : arg1 = (OGRFeatureShadow *)jarg1;
7689 0 : arg2 = (int)jarg2;
7690 0 : arg3 = (char **)jarg3;
7691 : {
7692 0 : CPLErrorReset();
7693 0 : OGRFeatureShadow_FillUnsetWithDefault(arg1,arg2,arg3);
7694 0 : CPLErr eclass = CPLGetLastErrorType();
7695 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7696 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7697 :
7698 :
7699 :
7700 : }
7701 : }
7702 0 : }
7703 :
7704 :
7705 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetNativeData___(void * jarg1) {
7706 : char * jresult ;
7707 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7708 0 : char *result = 0 ;
7709 :
7710 0 : arg1 = (OGRFeatureShadow *)jarg1;
7711 : {
7712 0 : CPLErrorReset();
7713 0 : result = (char *)OGRFeatureShadow_GetNativeData(arg1);
7714 0 : CPLErr eclass = CPLGetLastErrorType();
7715 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7716 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7717 :
7718 :
7719 :
7720 : }
7721 : }
7722 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7723 0 : return jresult;
7724 : }
7725 :
7726 :
7727 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Feature_GetNativeMediaType___(void * jarg1) {
7728 : char * jresult ;
7729 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7730 0 : char *result = 0 ;
7731 :
7732 0 : arg1 = (OGRFeatureShadow *)jarg1;
7733 : {
7734 0 : CPLErrorReset();
7735 0 : result = (char *)OGRFeatureShadow_GetNativeMediaType(arg1);
7736 0 : CPLErr eclass = CPLGetLastErrorType();
7737 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7738 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7739 :
7740 :
7741 :
7742 : }
7743 : }
7744 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7745 0 : return jresult;
7746 : }
7747 :
7748 :
7749 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetNativeData___(void * jarg1, char * jarg2) {
7750 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7751 0 : char *arg2 = (char *) 0 ;
7752 :
7753 0 : arg1 = (OGRFeatureShadow *)jarg1;
7754 0 : arg2 = (char *)jarg2;
7755 : {
7756 0 : CPLErrorReset();
7757 0 : OGRFeatureShadow_SetNativeData(arg1,(char const *)arg2);
7758 0 : CPLErr eclass = CPLGetLastErrorType();
7759 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7760 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7761 :
7762 :
7763 :
7764 : }
7765 : }
7766 0 : }
7767 :
7768 :
7769 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Feature_SetNativeMediaType___(void * jarg1, char * jarg2) {
7770 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7771 0 : char *arg2 = (char *) 0 ;
7772 :
7773 0 : arg1 = (OGRFeatureShadow *)jarg1;
7774 0 : arg2 = (char *)jarg2;
7775 : {
7776 0 : CPLErrorReset();
7777 0 : OGRFeatureShadow_SetNativeMediaType(arg1,(char const *)arg2);
7778 0 : CPLErr eclass = CPLGetLastErrorType();
7779 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7780 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7781 :
7782 :
7783 :
7784 : }
7785 : }
7786 0 : }
7787 :
7788 :
7789 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_FeatureDefn___(void * jarg1) {
7790 6 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7791 :
7792 6 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7793 : {
7794 6 : CPLErrorReset();
7795 6 : delete_OGRFeatureDefnShadow(arg1);
7796 6 : CPLErr eclass = CPLGetLastErrorType();
7797 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7798 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7799 :
7800 :
7801 :
7802 : }
7803 : }
7804 6 : }
7805 :
7806 :
7807 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_FeatureDefn___(char * jarg1) {
7808 : void * jresult ;
7809 0 : char *arg1 = (char *) NULL ;
7810 0 : OGRFeatureDefnShadow *result = 0 ;
7811 :
7812 0 : arg1 = (char *)jarg1;
7813 : {
7814 0 : CPLErrorReset();
7815 0 : result = (OGRFeatureDefnShadow *)new_OGRFeatureDefnShadow((char const *)arg1);
7816 0 : CPLErr eclass = CPLGetLastErrorType();
7817 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7818 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7819 :
7820 :
7821 :
7822 : }
7823 : }
7824 0 : jresult = (void *)result;
7825 0 : return jresult;
7826 : }
7827 :
7828 :
7829 7 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetName___(void * jarg1) {
7830 : char * jresult ;
7831 7 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7832 7 : char *result = 0 ;
7833 :
7834 7 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7835 : {
7836 7 : CPLErrorReset();
7837 7 : result = (char *)OGRFeatureDefnShadow_GetName(arg1);
7838 7 : CPLErr eclass = CPLGetLastErrorType();
7839 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7840 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7841 :
7842 :
7843 :
7844 : }
7845 : }
7846 7 : jresult = SWIG_csharp_string_callback((const char *)result);
7847 7 : return jresult;
7848 : }
7849 :
7850 :
7851 19 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetFieldCount___(void * jarg1) {
7852 : int jresult ;
7853 19 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7854 : int result;
7855 :
7856 19 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7857 : {
7858 19 : CPLErrorReset();
7859 19 : result = (int)OGRFeatureDefnShadow_GetFieldCount(arg1);
7860 19 : CPLErr eclass = CPLGetLastErrorType();
7861 19 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7862 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7863 :
7864 :
7865 :
7866 : }
7867 : }
7868 19 : jresult = result;
7869 19 : return jresult;
7870 : }
7871 :
7872 :
7873 32 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetFieldDefn___(void * jarg1, int jarg2) {
7874 : void * jresult ;
7875 32 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7876 : int arg2 ;
7877 32 : OGRFieldDefnShadow *result = 0 ;
7878 :
7879 32 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7880 32 : arg2 = (int)jarg2;
7881 : {
7882 32 : CPLErrorReset();
7883 32 : result = (OGRFieldDefnShadow *)OGRFeatureDefnShadow_GetFieldDefn(arg1,arg2);
7884 32 : CPLErr eclass = CPLGetLastErrorType();
7885 32 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7886 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7887 :
7888 :
7889 :
7890 : }
7891 : }
7892 32 : jresult = (void *)result;
7893 32 : return jresult;
7894 : }
7895 :
7896 :
7897 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetFieldIndex___(void * jarg1, char * jarg2) {
7898 : int jresult ;
7899 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7900 0 : char *arg2 = (char *) 0 ;
7901 : int result;
7902 :
7903 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7904 0 : arg2 = (char *)jarg2;
7905 : {
7906 0 : CPLErrorReset();
7907 0 : result = (int)OGRFeatureDefnShadow_GetFieldIndex(arg1,(char const *)arg2);
7908 0 : CPLErr eclass = CPLGetLastErrorType();
7909 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7910 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7911 :
7912 :
7913 :
7914 : }
7915 : }
7916 0 : jresult = result;
7917 0 : return jresult;
7918 : }
7919 :
7920 :
7921 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_AddFieldDefn___(void * jarg1, void * jarg2) {
7922 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7923 0 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
7924 :
7925 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7926 0 : arg2 = (OGRFieldDefnShadow *)jarg2;
7927 : {
7928 0 : if (!arg2) {
7929 : {
7930 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7931 : };
7932 : }
7933 : }
7934 : {
7935 0 : CPLErrorReset();
7936 0 : OGRFeatureDefnShadow_AddFieldDefn(arg1,arg2);
7937 0 : CPLErr eclass = CPLGetLastErrorType();
7938 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7939 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7940 :
7941 :
7942 :
7943 : }
7944 : }
7945 : }
7946 :
7947 :
7948 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomFieldCount___(void * jarg1) {
7949 : int jresult ;
7950 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7951 : int result;
7952 :
7953 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7954 : {
7955 0 : CPLErrorReset();
7956 0 : result = (int)OGRFeatureDefnShadow_GetGeomFieldCount(arg1);
7957 0 : CPLErr eclass = CPLGetLastErrorType();
7958 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7959 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7960 :
7961 :
7962 :
7963 : }
7964 : }
7965 0 : jresult = result;
7966 0 : return jresult;
7967 : }
7968 :
7969 :
7970 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomFieldDefn___(void * jarg1, int jarg2) {
7971 : void * jresult ;
7972 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7973 : int arg2 ;
7974 0 : OGRGeomFieldDefnShadow *result = 0 ;
7975 :
7976 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
7977 0 : arg2 = (int)jarg2;
7978 : {
7979 0 : CPLErrorReset();
7980 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureDefnShadow_GetGeomFieldDefn(arg1,arg2);
7981 0 : CPLErr eclass = CPLGetLastErrorType();
7982 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7983 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7984 :
7985 :
7986 :
7987 : }
7988 : }
7989 0 : jresult = (void *)result;
7990 0 : return jresult;
7991 : }
7992 :
7993 :
7994 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomFieldIndex___(void * jarg1, char * jarg2) {
7995 : int jresult ;
7996 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7997 0 : char *arg2 = (char *) 0 ;
7998 : int result;
7999 :
8000 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8001 0 : arg2 = (char *)jarg2;
8002 : {
8003 0 : CPLErrorReset();
8004 0 : result = (int)OGRFeatureDefnShadow_GetGeomFieldIndex(arg1,(char const *)arg2);
8005 0 : CPLErr eclass = CPLGetLastErrorType();
8006 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8007 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8008 :
8009 :
8010 :
8011 : }
8012 : }
8013 0 : jresult = result;
8014 0 : return jresult;
8015 : }
8016 :
8017 :
8018 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_AddGeomFieldDefn___(void * jarg1, void * jarg2) {
8019 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8020 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
8021 :
8022 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8023 0 : arg2 = (OGRGeomFieldDefnShadow *)jarg2;
8024 : {
8025 0 : if (!arg2) {
8026 : {
8027 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8028 : };
8029 : }
8030 : }
8031 : {
8032 0 : CPLErrorReset();
8033 0 : OGRFeatureDefnShadow_AddGeomFieldDefn(arg1,arg2);
8034 0 : CPLErr eclass = CPLGetLastErrorType();
8035 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8036 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8037 :
8038 :
8039 :
8040 : }
8041 : }
8042 : }
8043 :
8044 :
8045 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_DeleteGeomFieldDefn___(void * jarg1, int jarg2) {
8046 : int jresult ;
8047 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8048 : int arg2 ;
8049 : OGRErr result;
8050 :
8051 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8052 0 : arg2 = (int)jarg2;
8053 : {
8054 0 : CPLErrorReset();
8055 0 : result = (OGRErr)OGRFeatureDefnShadow_DeleteGeomFieldDefn(arg1,arg2);
8056 0 : CPLErr eclass = CPLGetLastErrorType();
8057 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8058 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8059 :
8060 :
8061 :
8062 : }
8063 : }
8064 : {
8065 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
8066 0 : jresult = result;
8067 : }
8068 : {
8069 : /* %typemap(ret) OGRErr */
8070 :
8071 : }
8072 0 : return jresult;
8073 : }
8074 :
8075 :
8076 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetGeomType___(void * jarg1) {
8077 : int jresult ;
8078 1 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8079 : OGRwkbGeometryType result;
8080 :
8081 1 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8082 : {
8083 1 : CPLErrorReset();
8084 1 : result = (OGRwkbGeometryType)OGRFeatureDefnShadow_GetGeomType(arg1);
8085 1 : CPLErr eclass = CPLGetLastErrorType();
8086 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8087 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8088 :
8089 :
8090 :
8091 : }
8092 : }
8093 1 : jresult = (int)result;
8094 1 : return jresult;
8095 : }
8096 :
8097 :
8098 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_SetGeomType___(void * jarg1, int jarg2) {
8099 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8100 : OGRwkbGeometryType arg2 ;
8101 :
8102 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8103 0 : arg2 = (OGRwkbGeometryType)jarg2;
8104 : {
8105 0 : CPLErrorReset();
8106 0 : OGRFeatureDefnShadow_SetGeomType(arg1,arg2);
8107 0 : CPLErr eclass = CPLGetLastErrorType();
8108 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8109 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8110 :
8111 :
8112 :
8113 : }
8114 : }
8115 0 : }
8116 :
8117 :
8118 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_GetReferenceCount___(void * jarg1) {
8119 : int jresult ;
8120 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8121 : int result;
8122 :
8123 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8124 : {
8125 0 : CPLErrorReset();
8126 0 : result = (int)OGRFeatureDefnShadow_GetReferenceCount(arg1);
8127 0 : CPLErr eclass = CPLGetLastErrorType();
8128 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8129 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8130 :
8131 :
8132 :
8133 : }
8134 : }
8135 0 : jresult = result;
8136 0 : return jresult;
8137 : }
8138 :
8139 :
8140 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_IsGeometryIgnored___(void * jarg1) {
8141 : int jresult ;
8142 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8143 : int result;
8144 :
8145 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8146 : {
8147 0 : CPLErrorReset();
8148 0 : result = (int)OGRFeatureDefnShadow_IsGeometryIgnored(arg1);
8149 0 : CPLErr eclass = CPLGetLastErrorType();
8150 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8151 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8152 :
8153 :
8154 :
8155 : }
8156 : }
8157 0 : jresult = result;
8158 0 : return jresult;
8159 : }
8160 :
8161 :
8162 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_SetGeometryIgnored___(void * jarg1, int jarg2) {
8163 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8164 : int arg2 ;
8165 :
8166 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8167 0 : arg2 = (int)jarg2;
8168 : {
8169 0 : CPLErrorReset();
8170 0 : OGRFeatureDefnShadow_SetGeometryIgnored(arg1,arg2);
8171 0 : CPLErr eclass = CPLGetLastErrorType();
8172 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8173 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8174 :
8175 :
8176 :
8177 : }
8178 : }
8179 0 : }
8180 :
8181 :
8182 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_IsStyleIgnored___(void * jarg1) {
8183 : int jresult ;
8184 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8185 : int result;
8186 :
8187 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8188 : {
8189 0 : CPLErrorReset();
8190 0 : result = (int)OGRFeatureDefnShadow_IsStyleIgnored(arg1);
8191 0 : CPLErr eclass = CPLGetLastErrorType();
8192 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8193 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8194 :
8195 :
8196 :
8197 : }
8198 : }
8199 0 : jresult = result;
8200 0 : return jresult;
8201 : }
8202 :
8203 :
8204 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_SetStyleIgnored___(void * jarg1, int jarg2) {
8205 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8206 : int arg2 ;
8207 :
8208 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8209 0 : arg2 = (int)jarg2;
8210 : {
8211 0 : CPLErrorReset();
8212 0 : OGRFeatureDefnShadow_SetStyleIgnored(arg1,arg2);
8213 0 : CPLErr eclass = CPLGetLastErrorType();
8214 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8215 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8216 :
8217 :
8218 :
8219 : }
8220 : }
8221 0 : }
8222 :
8223 :
8224 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FeatureDefn_IsSame___(void * jarg1, void * jarg2) {
8225 : int jresult ;
8226 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
8227 0 : OGRFeatureDefnShadow *arg2 = (OGRFeatureDefnShadow *) 0 ;
8228 : int result;
8229 :
8230 0 : arg1 = (OGRFeatureDefnShadow *)jarg1;
8231 0 : arg2 = (OGRFeatureDefnShadow *)jarg2;
8232 : {
8233 0 : if (!arg2) {
8234 : {
8235 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8236 : };
8237 : }
8238 : }
8239 : {
8240 0 : CPLErrorReset();
8241 0 : result = (int)OGRFeatureDefnShadow_IsSame(arg1,arg2);
8242 0 : CPLErr eclass = CPLGetLastErrorType();
8243 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8244 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8245 :
8246 :
8247 :
8248 : }
8249 : }
8250 0 : jresult = result;
8251 0 : return jresult;
8252 : }
8253 :
8254 :
8255 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_FieldDefn___(void * jarg1) {
8256 4 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8257 :
8258 4 : arg1 = (OGRFieldDefnShadow *)jarg1;
8259 : {
8260 4 : CPLErrorReset();
8261 4 : delete_OGRFieldDefnShadow(arg1);
8262 4 : CPLErr eclass = CPLGetLastErrorType();
8263 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8264 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8265 :
8266 :
8267 :
8268 : }
8269 : }
8270 4 : }
8271 :
8272 :
8273 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_FieldDefn___(char * jarg1, int jarg2) {
8274 : void * jresult ;
8275 4 : char *arg1 = (char *) "unnamed" ;
8276 4 : OGRFieldType arg2 = (OGRFieldType) OFTString ;
8277 4 : OGRFieldDefnShadow *result = 0 ;
8278 :
8279 4 : arg1 = (char *)jarg1;
8280 4 : arg2 = (OGRFieldType)jarg2;
8281 : {
8282 4 : CPLErrorReset();
8283 4 : result = (OGRFieldDefnShadow *)new_OGRFieldDefnShadow((char const *)arg1,arg2);
8284 4 : CPLErr eclass = CPLGetLastErrorType();
8285 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8286 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8287 :
8288 :
8289 :
8290 : }
8291 : }
8292 4 : jresult = (void *)result;
8293 4 : return jresult;
8294 : }
8295 :
8296 :
8297 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetName___(void * jarg1) {
8298 : char * jresult ;
8299 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8300 0 : char *result = 0 ;
8301 :
8302 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8303 : {
8304 0 : CPLErrorReset();
8305 0 : result = (char *)OGRFieldDefnShadow_GetName(arg1);
8306 0 : CPLErr eclass = CPLGetLastErrorType();
8307 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8308 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8309 :
8310 :
8311 :
8312 : }
8313 : }
8314 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8315 0 : return jresult;
8316 : }
8317 :
8318 :
8319 32 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetNameRef___(void * jarg1) {
8320 : char * jresult ;
8321 32 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8322 32 : char *result = 0 ;
8323 :
8324 32 : arg1 = (OGRFieldDefnShadow *)jarg1;
8325 : {
8326 32 : CPLErrorReset();
8327 32 : result = (char *)OGRFieldDefnShadow_GetNameRef(arg1);
8328 32 : CPLErr eclass = CPLGetLastErrorType();
8329 32 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8330 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8331 :
8332 :
8333 :
8334 : }
8335 : }
8336 32 : jresult = SWIG_csharp_string_callback((const char *)result);
8337 32 : return jresult;
8338 : }
8339 :
8340 :
8341 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetName___(void * jarg1, char * jarg2) {
8342 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8343 0 : char *arg2 = (char *) 0 ;
8344 :
8345 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8346 0 : arg2 = (char *)jarg2;
8347 : {
8348 0 : CPLErrorReset();
8349 0 : OGRFieldDefnShadow_SetName(arg1,(char const *)arg2);
8350 0 : CPLErr eclass = CPLGetLastErrorType();
8351 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8352 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8353 :
8354 :
8355 :
8356 : }
8357 : }
8358 0 : }
8359 :
8360 :
8361 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetAlternativeName___(void * jarg1) {
8362 : char * jresult ;
8363 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8364 0 : char *result = 0 ;
8365 :
8366 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8367 : {
8368 0 : CPLErrorReset();
8369 0 : result = (char *)OGRFieldDefnShadow_GetAlternativeName(arg1);
8370 0 : CPLErr eclass = CPLGetLastErrorType();
8371 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8372 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8373 :
8374 :
8375 :
8376 : }
8377 : }
8378 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8379 0 : return jresult;
8380 : }
8381 :
8382 :
8383 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetAlternativeNameRef___(void * jarg1) {
8384 : char * jresult ;
8385 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8386 0 : char *result = 0 ;
8387 :
8388 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8389 : {
8390 0 : CPLErrorReset();
8391 0 : result = (char *)OGRFieldDefnShadow_GetAlternativeNameRef(arg1);
8392 0 : CPLErr eclass = CPLGetLastErrorType();
8393 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8394 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8395 :
8396 :
8397 :
8398 : }
8399 : }
8400 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8401 0 : return jresult;
8402 : }
8403 :
8404 :
8405 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetAlternativeName___(void * jarg1, char * jarg2) {
8406 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8407 0 : char *arg2 = (char *) 0 ;
8408 :
8409 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8410 0 : arg2 = (char *)jarg2;
8411 : {
8412 0 : CPLErrorReset();
8413 0 : OGRFieldDefnShadow_SetAlternativeName(arg1,(char const *)arg2);
8414 0 : CPLErr eclass = CPLGetLastErrorType();
8415 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8416 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8417 :
8418 :
8419 :
8420 : }
8421 : }
8422 0 : }
8423 :
8424 :
8425 68 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetFieldType___(void * jarg1) {
8426 : int jresult ;
8427 68 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8428 : OGRFieldType result;
8429 :
8430 68 : arg1 = (OGRFieldDefnShadow *)jarg1;
8431 : {
8432 68 : CPLErrorReset();
8433 68 : result = (OGRFieldType)OGRFieldDefnShadow_GetType(arg1);
8434 68 : CPLErr eclass = CPLGetLastErrorType();
8435 68 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8436 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8437 :
8438 :
8439 :
8440 : }
8441 : }
8442 68 : jresult = (int)result;
8443 68 : return jresult;
8444 : }
8445 :
8446 :
8447 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetType___(void * jarg1, int jarg2) {
8448 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8449 : OGRFieldType arg2 ;
8450 :
8451 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8452 0 : arg2 = (OGRFieldType)jarg2;
8453 : {
8454 0 : CPLErrorReset();
8455 0 : OGRFieldDefnShadow_SetType(arg1,arg2);
8456 0 : CPLErr eclass = CPLGetLastErrorType();
8457 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8458 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8459 :
8460 :
8461 :
8462 : }
8463 : }
8464 0 : }
8465 :
8466 :
8467 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetSubType___(void * jarg1) {
8468 : int jresult ;
8469 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8470 : OGRFieldSubType result;
8471 :
8472 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8473 : {
8474 0 : CPLErrorReset();
8475 0 : result = (OGRFieldSubType)OGRFieldDefnShadow_GetSubType(arg1);
8476 0 : CPLErr eclass = CPLGetLastErrorType();
8477 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8478 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8479 :
8480 :
8481 :
8482 : }
8483 : }
8484 0 : jresult = (int)result;
8485 0 : return jresult;
8486 : }
8487 :
8488 :
8489 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetSubType___(void * jarg1, int jarg2) {
8490 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8491 : OGRFieldSubType arg2 ;
8492 :
8493 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8494 0 : arg2 = (OGRFieldSubType)jarg2;
8495 : {
8496 0 : CPLErrorReset();
8497 0 : OGRFieldDefnShadow_SetSubType(arg1,arg2);
8498 0 : CPLErr eclass = CPLGetLastErrorType();
8499 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8500 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8501 :
8502 :
8503 :
8504 : }
8505 : }
8506 0 : }
8507 :
8508 :
8509 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetJustify___(void * jarg1) {
8510 : int jresult ;
8511 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8512 : OGRJustification result;
8513 :
8514 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8515 : {
8516 0 : CPLErrorReset();
8517 0 : result = (OGRJustification)OGRFieldDefnShadow_GetJustify(arg1);
8518 0 : CPLErr eclass = CPLGetLastErrorType();
8519 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8520 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8521 :
8522 :
8523 :
8524 : }
8525 : }
8526 0 : jresult = (int)result;
8527 0 : return jresult;
8528 : }
8529 :
8530 :
8531 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetJustify___(void * jarg1, int jarg2) {
8532 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8533 : OGRJustification arg2 ;
8534 :
8535 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8536 0 : arg2 = (OGRJustification)jarg2;
8537 : {
8538 0 : CPLErrorReset();
8539 0 : OGRFieldDefnShadow_SetJustify(arg1,arg2);
8540 0 : CPLErr eclass = CPLGetLastErrorType();
8541 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8542 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8543 :
8544 :
8545 :
8546 : }
8547 : }
8548 0 : }
8549 :
8550 :
8551 16 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetWidth___(void * jarg1) {
8552 : int jresult ;
8553 16 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8554 : int result;
8555 :
8556 16 : arg1 = (OGRFieldDefnShadow *)jarg1;
8557 : {
8558 16 : CPLErrorReset();
8559 16 : result = (int)OGRFieldDefnShadow_GetWidth(arg1);
8560 16 : CPLErr eclass = CPLGetLastErrorType();
8561 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8562 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8563 :
8564 :
8565 :
8566 : }
8567 : }
8568 16 : jresult = result;
8569 16 : return jresult;
8570 : }
8571 :
8572 :
8573 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetWidth___(void * jarg1, int jarg2) {
8574 1 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8575 : int arg2 ;
8576 :
8577 1 : arg1 = (OGRFieldDefnShadow *)jarg1;
8578 1 : arg2 = (int)jarg2;
8579 : {
8580 1 : CPLErrorReset();
8581 1 : OGRFieldDefnShadow_SetWidth(arg1,arg2);
8582 1 : CPLErr eclass = CPLGetLastErrorType();
8583 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8584 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8585 :
8586 :
8587 :
8588 : }
8589 : }
8590 1 : }
8591 :
8592 :
8593 16 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetPrecision___(void * jarg1) {
8594 : int jresult ;
8595 16 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8596 : int result;
8597 :
8598 16 : arg1 = (OGRFieldDefnShadow *)jarg1;
8599 : {
8600 16 : CPLErrorReset();
8601 16 : result = (int)OGRFieldDefnShadow_GetPrecision(arg1);
8602 16 : CPLErr eclass = CPLGetLastErrorType();
8603 16 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8604 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8605 :
8606 :
8607 :
8608 : }
8609 : }
8610 16 : jresult = result;
8611 16 : return jresult;
8612 : }
8613 :
8614 :
8615 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetPrecision___(void * jarg1, int jarg2) {
8616 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8617 : int arg2 ;
8618 :
8619 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8620 0 : arg2 = (int)jarg2;
8621 : {
8622 0 : CPLErrorReset();
8623 0 : OGRFieldDefnShadow_SetPrecision(arg1,arg2);
8624 0 : CPLErr eclass = CPLGetLastErrorType();
8625 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8626 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8627 :
8628 :
8629 :
8630 : }
8631 : }
8632 0 : }
8633 :
8634 :
8635 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetTZFlag___(void * jarg1) {
8636 : int jresult ;
8637 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8638 : int result;
8639 :
8640 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8641 : {
8642 0 : CPLErrorReset();
8643 0 : result = (int)OGRFieldDefnShadow_GetTZFlag(arg1);
8644 0 : CPLErr eclass = CPLGetLastErrorType();
8645 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8646 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8647 :
8648 :
8649 :
8650 : }
8651 : }
8652 0 : jresult = result;
8653 0 : return jresult;
8654 : }
8655 :
8656 :
8657 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetTZFlag___(void * jarg1, int jarg2) {
8658 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8659 : int arg2 ;
8660 :
8661 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8662 0 : arg2 = (int)jarg2;
8663 : {
8664 0 : CPLErrorReset();
8665 0 : OGRFieldDefnShadow_SetTZFlag(arg1,arg2);
8666 0 : CPLErr eclass = CPLGetLastErrorType();
8667 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8668 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8669 :
8670 :
8671 :
8672 : }
8673 : }
8674 0 : }
8675 :
8676 :
8677 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetTypeName___(void * jarg1) {
8678 : char * jresult ;
8679 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8680 0 : char *result = 0 ;
8681 :
8682 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8683 : {
8684 0 : CPLErrorReset();
8685 0 : result = (char *)OGRFieldDefnShadow_GetTypeName(arg1);
8686 0 : CPLErr eclass = CPLGetLastErrorType();
8687 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8688 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8689 :
8690 :
8691 :
8692 : }
8693 : }
8694 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8695 0 : return jresult;
8696 : }
8697 :
8698 :
8699 32 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetFieldTypeName___(void * jarg1, int jarg2) {
8700 : char * jresult ;
8701 32 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8702 : OGRFieldType arg2 ;
8703 32 : char *result = 0 ;
8704 :
8705 32 : arg1 = (OGRFieldDefnShadow *)jarg1;
8706 32 : arg2 = (OGRFieldType)jarg2;
8707 : {
8708 32 : CPLErrorReset();
8709 32 : result = (char *)OGRFieldDefnShadow_GetFieldTypeName(arg1,arg2);
8710 32 : CPLErr eclass = CPLGetLastErrorType();
8711 32 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8712 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8713 :
8714 :
8715 :
8716 : }
8717 : }
8718 32 : jresult = SWIG_csharp_string_callback((const char *)result);
8719 32 : return jresult;
8720 : }
8721 :
8722 :
8723 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsIgnored___(void * jarg1) {
8724 : int jresult ;
8725 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8726 : int result;
8727 :
8728 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8729 : {
8730 0 : CPLErrorReset();
8731 0 : result = (int)OGRFieldDefnShadow_IsIgnored(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 0 : jresult = result;
8741 0 : return jresult;
8742 : }
8743 :
8744 :
8745 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetIgnored___(void * jarg1, int jarg2) {
8746 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8747 : int arg2 ;
8748 :
8749 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8750 0 : arg2 = (int)jarg2;
8751 : {
8752 0 : CPLErrorReset();
8753 0 : OGRFieldDefnShadow_SetIgnored(arg1,arg2);
8754 0 : CPLErr eclass = CPLGetLastErrorType();
8755 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8756 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8757 :
8758 :
8759 :
8760 : }
8761 : }
8762 0 : }
8763 :
8764 :
8765 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsNullable___(void * jarg1) {
8766 : int jresult ;
8767 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8768 : int result;
8769 :
8770 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8771 : {
8772 0 : CPLErrorReset();
8773 0 : result = (int)OGRFieldDefnShadow_IsNullable(arg1);
8774 0 : CPLErr eclass = CPLGetLastErrorType();
8775 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8776 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8777 :
8778 :
8779 :
8780 : }
8781 : }
8782 0 : jresult = result;
8783 0 : return jresult;
8784 : }
8785 :
8786 :
8787 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetNullable___(void * jarg1, int jarg2) {
8788 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8789 : int arg2 ;
8790 :
8791 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8792 0 : arg2 = (int)jarg2;
8793 : {
8794 0 : CPLErrorReset();
8795 0 : OGRFieldDefnShadow_SetNullable(arg1,arg2);
8796 0 : CPLErr eclass = CPLGetLastErrorType();
8797 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8798 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8799 :
8800 :
8801 :
8802 : }
8803 : }
8804 0 : }
8805 :
8806 :
8807 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsUnique___(void * jarg1) {
8808 : int jresult ;
8809 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8810 : int result;
8811 :
8812 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8813 : {
8814 0 : CPLErrorReset();
8815 0 : result = (int)OGRFieldDefnShadow_IsUnique(arg1);
8816 0 : CPLErr eclass = CPLGetLastErrorType();
8817 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8818 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8819 :
8820 :
8821 :
8822 : }
8823 : }
8824 0 : jresult = result;
8825 0 : return jresult;
8826 : }
8827 :
8828 :
8829 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetUnique___(void * jarg1, int jarg2) {
8830 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8831 : int arg2 ;
8832 :
8833 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8834 0 : arg2 = (int)jarg2;
8835 : {
8836 0 : CPLErrorReset();
8837 0 : OGRFieldDefnShadow_SetUnique(arg1,arg2);
8838 0 : CPLErr eclass = CPLGetLastErrorType();
8839 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8840 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8841 :
8842 :
8843 :
8844 : }
8845 : }
8846 0 : }
8847 :
8848 :
8849 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsGenerated___(void * jarg1) {
8850 : int jresult ;
8851 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8852 : int result;
8853 :
8854 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8855 : {
8856 0 : CPLErrorReset();
8857 0 : result = (int)OGRFieldDefnShadow_IsGenerated(arg1);
8858 0 : CPLErr eclass = CPLGetLastErrorType();
8859 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8860 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8861 :
8862 :
8863 :
8864 : }
8865 : }
8866 0 : jresult = result;
8867 0 : return jresult;
8868 : }
8869 :
8870 :
8871 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetGenerated___(void * jarg1, int jarg2) {
8872 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8873 : int arg2 ;
8874 :
8875 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8876 0 : arg2 = (int)jarg2;
8877 : {
8878 0 : CPLErrorReset();
8879 0 : OGRFieldDefnShadow_SetGenerated(arg1,arg2);
8880 0 : CPLErr eclass = CPLGetLastErrorType();
8881 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8882 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8883 :
8884 :
8885 :
8886 : }
8887 : }
8888 0 : }
8889 :
8890 :
8891 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetDefault___(void * jarg1) {
8892 : char * jresult ;
8893 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8894 0 : char *result = 0 ;
8895 :
8896 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8897 : {
8898 0 : CPLErrorReset();
8899 0 : result = (char *)OGRFieldDefnShadow_GetDefault(arg1);
8900 0 : CPLErr eclass = CPLGetLastErrorType();
8901 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8902 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8903 :
8904 :
8905 :
8906 : }
8907 : }
8908 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8909 0 : return jresult;
8910 : }
8911 :
8912 :
8913 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetDefault___(void * jarg1, char * jarg2) {
8914 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8915 0 : char *arg2 = (char *) 0 ;
8916 :
8917 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8918 0 : arg2 = (char *)jarg2;
8919 : {
8920 0 : CPLErrorReset();
8921 0 : OGRFieldDefnShadow_SetDefault(arg1,(char const *)arg2);
8922 0 : CPLErr eclass = CPLGetLastErrorType();
8923 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8924 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8925 :
8926 :
8927 :
8928 : }
8929 : }
8930 0 : }
8931 :
8932 :
8933 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_IsDefaultDriverSpecific___(void * jarg1) {
8934 : int jresult ;
8935 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8936 : int result;
8937 :
8938 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8939 : {
8940 0 : CPLErrorReset();
8941 0 : result = (int)OGRFieldDefnShadow_IsDefaultDriverSpecific(arg1);
8942 0 : CPLErr eclass = CPLGetLastErrorType();
8943 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8944 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8945 :
8946 :
8947 :
8948 : }
8949 : }
8950 0 : jresult = result;
8951 0 : return jresult;
8952 : }
8953 :
8954 :
8955 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetDomainName___(void * jarg1) {
8956 : char * jresult ;
8957 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8958 0 : char *result = 0 ;
8959 :
8960 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8961 : {
8962 0 : CPLErrorReset();
8963 0 : result = (char *)OGRFieldDefnShadow_GetDomainName(arg1);
8964 0 : CPLErr eclass = CPLGetLastErrorType();
8965 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8966 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8967 :
8968 :
8969 :
8970 : }
8971 : }
8972 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8973 0 : return jresult;
8974 : }
8975 :
8976 :
8977 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetDomainName___(void * jarg1, char * jarg2) {
8978 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
8979 0 : char *arg2 = (char *) 0 ;
8980 :
8981 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
8982 0 : arg2 = (char *)jarg2;
8983 : {
8984 0 : CPLErrorReset();
8985 0 : OGRFieldDefnShadow_SetDomainName(arg1,(char const *)arg2);
8986 0 : CPLErr eclass = CPLGetLastErrorType();
8987 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8988 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8989 :
8990 :
8991 :
8992 : }
8993 : }
8994 0 : }
8995 :
8996 :
8997 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_GetComment___(void * jarg1) {
8998 : char * jresult ;
8999 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9000 0 : char *result = 0 ;
9001 :
9002 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9003 : {
9004 0 : CPLErrorReset();
9005 0 : result = (char *)OGRFieldDefnShadow_GetComment(arg1);
9006 0 : CPLErr eclass = CPLGetLastErrorType();
9007 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9008 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9009 :
9010 :
9011 :
9012 : }
9013 : }
9014 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9015 0 : return jresult;
9016 : }
9017 :
9018 :
9019 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDefn_SetComment___(void * jarg1, char * jarg2) {
9020 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9021 0 : char *arg2 = (char *) 0 ;
9022 :
9023 0 : arg1 = (OGRFieldDefnShadow *)jarg1;
9024 0 : arg2 = (char *)jarg2;
9025 : {
9026 0 : CPLErrorReset();
9027 0 : OGRFieldDefnShadow_SetComment(arg1,(char const *)arg2);
9028 0 : CPLErr eclass = CPLGetLastErrorType();
9029 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9030 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9031 :
9032 :
9033 :
9034 : }
9035 : }
9036 0 : }
9037 :
9038 :
9039 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_GeomFieldDefn___(void * jarg1) {
9040 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9041 :
9042 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9043 : {
9044 0 : CPLErrorReset();
9045 0 : delete_OGRGeomFieldDefnShadow(arg1);
9046 0 : CPLErr eclass = CPLGetLastErrorType();
9047 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9048 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9049 :
9050 :
9051 :
9052 : }
9053 : }
9054 0 : }
9055 :
9056 :
9057 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_GeomFieldDefn___(char * jarg1, int jarg2) {
9058 : void * jresult ;
9059 0 : char *arg1 = (char *) "" ;
9060 0 : OGRwkbGeometryType arg2 = (OGRwkbGeometryType) wkbUnknown ;
9061 0 : OGRGeomFieldDefnShadow *result = 0 ;
9062 :
9063 0 : arg1 = (char *)jarg1;
9064 0 : arg2 = (OGRwkbGeometryType)jarg2;
9065 : {
9066 0 : CPLErrorReset();
9067 0 : result = (OGRGeomFieldDefnShadow *)new_OGRGeomFieldDefnShadow((char const *)arg1,arg2);
9068 0 : CPLErr eclass = CPLGetLastErrorType();
9069 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9070 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9071 :
9072 :
9073 :
9074 : }
9075 : }
9076 0 : jresult = (void *)result;
9077 0 : return jresult;
9078 : }
9079 :
9080 :
9081 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetName___(void * jarg1) {
9082 : char * jresult ;
9083 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9084 0 : char *result = 0 ;
9085 :
9086 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9087 : {
9088 0 : CPLErrorReset();
9089 0 : result = (char *)OGRGeomFieldDefnShadow_GetName(arg1);
9090 0 : CPLErr eclass = CPLGetLastErrorType();
9091 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9092 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9093 :
9094 :
9095 :
9096 : }
9097 : }
9098 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9099 0 : return jresult;
9100 : }
9101 :
9102 :
9103 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetNameRef___(void * jarg1) {
9104 : char * jresult ;
9105 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9106 0 : char *result = 0 ;
9107 :
9108 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9109 : {
9110 0 : CPLErrorReset();
9111 0 : result = (char *)OGRGeomFieldDefnShadow_GetNameRef(arg1);
9112 0 : CPLErr eclass = CPLGetLastErrorType();
9113 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9114 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9115 :
9116 :
9117 :
9118 : }
9119 : }
9120 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9121 0 : return jresult;
9122 : }
9123 :
9124 :
9125 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetName___(void * jarg1, char * jarg2) {
9126 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9127 0 : char *arg2 = (char *) 0 ;
9128 :
9129 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9130 0 : arg2 = (char *)jarg2;
9131 : {
9132 0 : CPLErrorReset();
9133 0 : OGRGeomFieldDefnShadow_SetName(arg1,(char const *)arg2);
9134 0 : CPLErr eclass = CPLGetLastErrorType();
9135 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9136 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9137 :
9138 :
9139 :
9140 : }
9141 : }
9142 0 : }
9143 :
9144 :
9145 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetFieldType___(void * jarg1) {
9146 : int jresult ;
9147 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9148 : OGRwkbGeometryType result;
9149 :
9150 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9151 : {
9152 0 : CPLErrorReset();
9153 0 : result = (OGRwkbGeometryType)OGRGeomFieldDefnShadow_GetType(arg1);
9154 0 : CPLErr eclass = CPLGetLastErrorType();
9155 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9156 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9157 :
9158 :
9159 :
9160 : }
9161 : }
9162 0 : jresult = (int)result;
9163 0 : return jresult;
9164 : }
9165 :
9166 :
9167 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetType___(void * jarg1, int jarg2) {
9168 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9169 : OGRwkbGeometryType arg2 ;
9170 :
9171 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9172 0 : arg2 = (OGRwkbGeometryType)jarg2;
9173 : {
9174 0 : CPLErrorReset();
9175 0 : OGRGeomFieldDefnShadow_SetType(arg1,arg2);
9176 0 : CPLErr eclass = CPLGetLastErrorType();
9177 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9178 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9179 :
9180 :
9181 :
9182 : }
9183 : }
9184 0 : }
9185 :
9186 :
9187 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetSpatialRef___(void * jarg1) {
9188 : void * jresult ;
9189 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9190 0 : OSRSpatialReferenceShadow *result = 0 ;
9191 :
9192 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9193 : {
9194 0 : CPLErrorReset();
9195 0 : result = (OSRSpatialReferenceShadow *)OGRGeomFieldDefnShadow_GetSpatialRef(arg1);
9196 0 : CPLErr eclass = CPLGetLastErrorType();
9197 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9198 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9199 :
9200 :
9201 :
9202 : }
9203 : }
9204 0 : jresult = (void *)result;
9205 0 : return jresult;
9206 : }
9207 :
9208 :
9209 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetSpatialRef___(void * jarg1, void * jarg2) {
9210 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9211 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
9212 :
9213 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9214 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
9215 : {
9216 0 : CPLErrorReset();
9217 0 : OGRGeomFieldDefnShadow_SetSpatialRef(arg1,arg2);
9218 0 : CPLErr eclass = CPLGetLastErrorType();
9219 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9220 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9221 :
9222 :
9223 :
9224 : }
9225 : }
9226 0 : }
9227 :
9228 :
9229 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_IsIgnored___(void * jarg1) {
9230 : int jresult ;
9231 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9232 : int result;
9233 :
9234 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9235 : {
9236 0 : CPLErrorReset();
9237 0 : result = (int)OGRGeomFieldDefnShadow_IsIgnored(arg1);
9238 0 : CPLErr eclass = CPLGetLastErrorType();
9239 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9240 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9241 :
9242 :
9243 :
9244 : }
9245 : }
9246 0 : jresult = result;
9247 0 : return jresult;
9248 : }
9249 :
9250 :
9251 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetIgnored___(void * jarg1, int jarg2) {
9252 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9253 : int arg2 ;
9254 :
9255 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9256 0 : arg2 = (int)jarg2;
9257 : {
9258 0 : CPLErrorReset();
9259 0 : OGRGeomFieldDefnShadow_SetIgnored(arg1,arg2);
9260 0 : CPLErr eclass = CPLGetLastErrorType();
9261 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9262 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9263 :
9264 :
9265 :
9266 : }
9267 : }
9268 0 : }
9269 :
9270 :
9271 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_IsNullable___(void * jarg1) {
9272 : int jresult ;
9273 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9274 : int result;
9275 :
9276 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9277 : {
9278 0 : CPLErrorReset();
9279 0 : result = (int)OGRGeomFieldDefnShadow_IsNullable(arg1);
9280 0 : CPLErr eclass = CPLGetLastErrorType();
9281 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9282 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9283 :
9284 :
9285 :
9286 : }
9287 : }
9288 0 : jresult = result;
9289 0 : return jresult;
9290 : }
9291 :
9292 :
9293 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetNullable___(void * jarg1, int jarg2) {
9294 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9295 : int arg2 ;
9296 :
9297 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9298 0 : arg2 = (int)jarg2;
9299 : {
9300 0 : CPLErrorReset();
9301 0 : OGRGeomFieldDefnShadow_SetNullable(arg1,arg2);
9302 0 : CPLErr eclass = CPLGetLastErrorType();
9303 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9304 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9305 :
9306 :
9307 :
9308 : }
9309 : }
9310 0 : }
9311 :
9312 :
9313 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_GetCoordinatePrecision___(void * jarg1) {
9314 : void * jresult ;
9315 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9316 0 : OGRGeomCoordinatePrecisionShadow *result = 0 ;
9317 :
9318 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9319 : {
9320 0 : CPLErrorReset();
9321 0 : result = (OGRGeomCoordinatePrecisionShadow *)OGRGeomFieldDefnShadow_GetCoordinatePrecision(arg1);
9322 0 : CPLErr eclass = CPLGetLastErrorType();
9323 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9324 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9325 :
9326 :
9327 :
9328 : }
9329 : }
9330 0 : jresult = (void *)result;
9331 0 : return jresult;
9332 : }
9333 :
9334 :
9335 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomFieldDefn_SetCoordinatePrecision___(void * jarg1, void * jarg2) {
9336 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
9337 0 : OGRGeomCoordinatePrecisionShadow *arg2 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
9338 :
9339 0 : arg1 = (OGRGeomFieldDefnShadow *)jarg1;
9340 0 : arg2 = (OGRGeomCoordinatePrecisionShadow *)jarg2;
9341 : {
9342 0 : CPLErrorReset();
9343 0 : OGRGeomFieldDefnShadow_SetCoordinatePrecision(arg1,arg2);
9344 0 : CPLErr eclass = CPLGetLastErrorType();
9345 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9346 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9347 :
9348 :
9349 :
9350 : }
9351 : }
9352 0 : }
9353 :
9354 :
9355 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromWkb___(unsigned long jarg1, char * jarg2, void * jarg3) {
9356 : void * jresult ;
9357 : size_t arg1 ;
9358 0 : char *arg2 = (char *) 0 ;
9359 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ;
9360 0 : OGRGeometryShadow *result = 0 ;
9361 :
9362 0 : arg1 = (size_t)jarg1;
9363 0 : arg2 = (char *)jarg2;
9364 0 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
9365 : {
9366 0 : CPLErrorReset();
9367 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkb(arg1,arg2,arg3);
9368 0 : CPLErr eclass = CPLGetLastErrorType();
9369 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9370 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9371 :
9372 :
9373 :
9374 : }
9375 : }
9376 0 : jresult = (void *)result;
9377 0 : return jresult;
9378 : }
9379 :
9380 :
9381 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromWkt___(void * jarg1, void * jarg2) {
9382 : void * jresult ;
9383 0 : char **arg1 = (char **) 0 ;
9384 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) NULL ;
9385 0 : OGRGeometryShadow *result = 0 ;
9386 :
9387 : /* %typemap(in) (char **ignorechange) */
9388 0 : char * savearg = *((char **)jarg1);
9389 0 : arg1 = (char **)jarg1;
9390 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
9391 : {
9392 0 : CPLErrorReset();
9393 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkt(arg1,arg2);
9394 0 : CPLErr eclass = CPLGetLastErrorType();
9395 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9396 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9397 :
9398 :
9399 :
9400 : }
9401 : }
9402 0 : jresult = (void *)result;
9403 : /* %typemap(argout) (char **ignorechange) */
9404 0 : if ((*arg1 - savearg) > 0)
9405 0 : memmove(savearg, *arg1, strlen(*arg1)+1);
9406 0 : *arg1 = savearg;
9407 0 : return jresult;
9408 : }
9409 :
9410 :
9411 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromGML___(char * jarg1) {
9412 : void * jresult ;
9413 0 : char *arg1 = (char *) 0 ;
9414 0 : OGRGeometryShadow *result = 0 ;
9415 :
9416 0 : arg1 = (char *)jarg1;
9417 : {
9418 0 : CPLErrorReset();
9419 0 : result = (OGRGeometryShadow *)CreateGeometryFromGML((char const *)arg1);
9420 0 : CPLErr eclass = CPLGetLastErrorType();
9421 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9422 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9423 :
9424 :
9425 :
9426 : }
9427 : }
9428 0 : jresult = (void *)result;
9429 0 : return jresult;
9430 : }
9431 :
9432 :
9433 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromJson___(char * jarg1) {
9434 : void * jresult ;
9435 0 : char *arg1 = (char *) 0 ;
9436 0 : OGRGeometryShadow *result = 0 ;
9437 :
9438 0 : arg1 = (char *)jarg1;
9439 : {
9440 0 : CPLErrorReset();
9441 0 : result = (OGRGeometryShadow *)CreateGeometryFromJson((char const *)arg1);
9442 0 : CPLErr eclass = CPLGetLastErrorType();
9443 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9444 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9445 :
9446 :
9447 :
9448 : }
9449 : }
9450 0 : jresult = (void *)result;
9451 0 : return jresult;
9452 : }
9453 :
9454 :
9455 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeometryFromEsriJson___(char * jarg1) {
9456 : void * jresult ;
9457 0 : char *arg1 = (char *) 0 ;
9458 0 : OGRGeometryShadow *result = 0 ;
9459 :
9460 0 : arg1 = (char *)jarg1;
9461 : {
9462 0 : CPLErrorReset();
9463 0 : result = (OGRGeometryShadow *)CreateGeometryFromEsriJson((char const *)arg1);
9464 0 : CPLErr eclass = CPLGetLastErrorType();
9465 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9466 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9467 :
9468 :
9469 :
9470 : }
9471 : }
9472 0 : jresult = (void *)result;
9473 0 : return jresult;
9474 : }
9475 :
9476 :
9477 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_BuildPolygonFromEdges___(void * jarg1, int jarg2, int jarg3, double jarg4) {
9478 : void * jresult ;
9479 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9480 0 : int arg2 = (int) 0 ;
9481 0 : int arg3 = (int) 0 ;
9482 0 : double arg4 = (double) 0 ;
9483 0 : OGRGeometryShadow *result = 0 ;
9484 :
9485 0 : arg1 = (OGRGeometryShadow *)jarg1;
9486 0 : arg2 = (int)jarg2;
9487 0 : arg3 = (int)jarg3;
9488 0 : arg4 = (double)jarg4;
9489 : {
9490 0 : CPLErrorReset();
9491 0 : result = (OGRGeometryShadow *)BuildPolygonFromEdges(arg1,arg2,arg3,arg4);
9492 0 : CPLErr eclass = CPLGetLastErrorType();
9493 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9494 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9495 :
9496 :
9497 :
9498 : }
9499 : }
9500 0 : jresult = (void *)result;
9501 0 : return jresult;
9502 : }
9503 :
9504 :
9505 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ApproximateArcAngles___(double jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7, double jarg8, double jarg9) {
9506 : void * jresult ;
9507 : double arg1 ;
9508 : double arg2 ;
9509 : double arg3 ;
9510 : double arg4 ;
9511 : double arg5 ;
9512 : double arg6 ;
9513 : double arg7 ;
9514 : double arg8 ;
9515 : double arg9 ;
9516 0 : OGRGeometryShadow *result = 0 ;
9517 :
9518 0 : arg1 = (double)jarg1;
9519 0 : arg2 = (double)jarg2;
9520 0 : arg3 = (double)jarg3;
9521 0 : arg4 = (double)jarg4;
9522 0 : arg5 = (double)jarg5;
9523 0 : arg6 = (double)jarg6;
9524 0 : arg7 = (double)jarg7;
9525 0 : arg8 = (double)jarg8;
9526 0 : arg9 = (double)jarg9;
9527 : {
9528 0 : CPLErrorReset();
9529 0 : result = (OGRGeometryShadow *)ApproximateArcAngles(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
9530 0 : CPLErr eclass = CPLGetLastErrorType();
9531 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9532 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9533 :
9534 :
9535 :
9536 : }
9537 : }
9538 0 : jresult = (void *)result;
9539 0 : return jresult;
9540 : }
9541 :
9542 :
9543 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToPolygon___(void * jarg1) {
9544 : void * jresult ;
9545 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9546 0 : OGRGeometryShadow *result = 0 ;
9547 :
9548 0 : arg1 = (OGRGeometryShadow *)jarg1;
9549 : {
9550 0 : CPLErrorReset();
9551 0 : result = (OGRGeometryShadow *)ForceToPolygon(arg1);
9552 0 : CPLErr eclass = CPLGetLastErrorType();
9553 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9554 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9555 :
9556 :
9557 :
9558 : }
9559 : }
9560 0 : jresult = (void *)result;
9561 0 : return jresult;
9562 : }
9563 :
9564 :
9565 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToLineString___(void * jarg1) {
9566 : void * jresult ;
9567 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9568 0 : OGRGeometryShadow *result = 0 ;
9569 :
9570 0 : arg1 = (OGRGeometryShadow *)jarg1;
9571 : {
9572 0 : CPLErrorReset();
9573 0 : result = (OGRGeometryShadow *)ForceToLineString(arg1);
9574 0 : CPLErr eclass = CPLGetLastErrorType();
9575 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9576 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9577 :
9578 :
9579 :
9580 : }
9581 : }
9582 0 : jresult = (void *)result;
9583 0 : return jresult;
9584 : }
9585 :
9586 :
9587 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToMultiPolygon___(void * jarg1) {
9588 : void * jresult ;
9589 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9590 0 : OGRGeometryShadow *result = 0 ;
9591 :
9592 0 : arg1 = (OGRGeometryShadow *)jarg1;
9593 : {
9594 0 : CPLErrorReset();
9595 0 : result = (OGRGeometryShadow *)ForceToMultiPolygon(arg1);
9596 0 : CPLErr eclass = CPLGetLastErrorType();
9597 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9598 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9599 :
9600 :
9601 :
9602 : }
9603 : }
9604 0 : jresult = (void *)result;
9605 0 : return jresult;
9606 : }
9607 :
9608 :
9609 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToMultiPoint___(void * jarg1) {
9610 : void * jresult ;
9611 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9612 0 : OGRGeometryShadow *result = 0 ;
9613 :
9614 0 : arg1 = (OGRGeometryShadow *)jarg1;
9615 : {
9616 0 : CPLErrorReset();
9617 0 : result = (OGRGeometryShadow *)ForceToMultiPoint(arg1);
9618 0 : CPLErr eclass = CPLGetLastErrorType();
9619 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9620 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9621 :
9622 :
9623 :
9624 : }
9625 : }
9626 0 : jresult = (void *)result;
9627 0 : return jresult;
9628 : }
9629 :
9630 :
9631 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceToMultiLineString___(void * jarg1) {
9632 : void * jresult ;
9633 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9634 0 : OGRGeometryShadow *result = 0 ;
9635 :
9636 0 : arg1 = (OGRGeometryShadow *)jarg1;
9637 : {
9638 0 : CPLErrorReset();
9639 0 : result = (OGRGeometryShadow *)ForceToMultiLineString(arg1);
9640 0 : CPLErr eclass = CPLGetLastErrorType();
9641 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9642 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9643 :
9644 :
9645 :
9646 : }
9647 : }
9648 0 : jresult = (void *)result;
9649 0 : return jresult;
9650 : }
9651 :
9652 :
9653 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_ForceTo___(void * jarg1, int jarg2, void * jarg3) {
9654 : void * jresult ;
9655 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9656 : OGRwkbGeometryType arg2 ;
9657 0 : char **arg3 = (char **) NULL ;
9658 0 : OGRGeometryShadow *result = 0 ;
9659 :
9660 0 : arg1 = (OGRGeometryShadow *)jarg1;
9661 0 : arg2 = (OGRwkbGeometryType)jarg2;
9662 0 : arg3 = (char **)jarg3;
9663 : {
9664 0 : CPLErrorReset();
9665 0 : result = (OGRGeometryShadow *)ForceTo(arg1,arg2,arg3);
9666 0 : CPLErr eclass = CPLGetLastErrorType();
9667 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9668 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9669 :
9670 :
9671 :
9672 : }
9673 : }
9674 0 : jresult = (void *)result;
9675 0 : return jresult;
9676 : }
9677 :
9678 :
9679 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_Geometry___(void * jarg1) {
9680 1 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9681 :
9682 1 : arg1 = (OGRGeometryShadow *)jarg1;
9683 : {
9684 1 : CPLErrorReset();
9685 1 : delete_OGRGeometryShadow(arg1);
9686 1 : CPLErr eclass = CPLGetLastErrorType();
9687 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9688 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9689 :
9690 :
9691 :
9692 : }
9693 : }
9694 1 : }
9695 :
9696 :
9697 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_Geometry___(int jarg1, char * jarg2, int jarg3, char * jarg4, char * jarg5) {
9698 : void * jresult ;
9699 1 : OGRwkbGeometryType arg1 = (OGRwkbGeometryType) wkbUnknown ;
9700 1 : char *arg2 = (char *) 0 ;
9701 1 : int arg3 = (int) 0 ;
9702 1 : char *arg4 = (char *) 0 ;
9703 1 : char *arg5 = (char *) 0 ;
9704 1 : OGRGeometryShadow *result = 0 ;
9705 :
9706 1 : arg1 = (OGRwkbGeometryType)jarg1;
9707 1 : arg2 = (char *)jarg2;
9708 1 : arg3 = (int)jarg3;
9709 1 : arg4 = (char *)jarg4;
9710 1 : arg5 = (char *)jarg5;
9711 : {
9712 1 : CPLErrorReset();
9713 1 : result = (OGRGeometryShadow *)new_OGRGeometryShadow(arg1,arg2,arg3,arg4,arg5);
9714 1 : CPLErr eclass = CPLGetLastErrorType();
9715 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9716 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9717 :
9718 :
9719 :
9720 : }
9721 : }
9722 1 : jresult = (void *)result;
9723 1 : return jresult;
9724 : }
9725 :
9726 :
9727 3 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToWkt___(void * jarg1, void * jarg2) {
9728 : int jresult ;
9729 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9730 3 : char **arg2 = (char **) 0 ;
9731 : OGRErr result;
9732 :
9733 3 : arg1 = (OGRGeometryShadow *)jarg1;
9734 : {
9735 : /* %typemap(in) (char **argout) */
9736 3 : arg2 = (char **)jarg2;
9737 : }
9738 : {
9739 3 : CPLErrorReset();
9740 3 : result = (OGRErr)OGRGeometryShadow_ExportToWkt(arg1,arg2);
9741 3 : CPLErr eclass = CPLGetLastErrorType();
9742 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9743 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9744 :
9745 :
9746 :
9747 : }
9748 : }
9749 : {
9750 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9751 3 : jresult = result;
9752 : }
9753 : {
9754 : /* %typemap(argout) (char **argout) */
9755 : char* temp_string;
9756 3 : temp_string = SWIG_csharp_string_callback(*arg2);
9757 3 : if (*arg2)
9758 3 : CPLFree(*arg2);
9759 3 : *arg2 = temp_string;
9760 : }
9761 : {
9762 : /* %typemap(ret) OGRErr */
9763 :
9764 : }
9765 3 : return jresult;
9766 : }
9767 :
9768 :
9769 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToIsoWkt___(void * jarg1, void * jarg2) {
9770 : int jresult ;
9771 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9772 0 : char **arg2 = (char **) 0 ;
9773 : OGRErr result;
9774 :
9775 0 : arg1 = (OGRGeometryShadow *)jarg1;
9776 : {
9777 : /* %typemap(in) (char **argout) */
9778 0 : arg2 = (char **)jarg2;
9779 : }
9780 : {
9781 0 : CPLErrorReset();
9782 0 : result = (OGRErr)OGRGeometryShadow_ExportToIsoWkt(arg1,arg2);
9783 0 : CPLErr eclass = CPLGetLastErrorType();
9784 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9785 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9786 :
9787 :
9788 :
9789 : }
9790 : }
9791 : {
9792 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9793 0 : jresult = result;
9794 : }
9795 : {
9796 : /* %typemap(argout) (char **argout) */
9797 : char* temp_string;
9798 0 : temp_string = SWIG_csharp_string_callback(*arg2);
9799 0 : if (*arg2)
9800 0 : CPLFree(*arg2);
9801 0 : *arg2 = temp_string;
9802 : }
9803 : {
9804 : /* %typemap(ret) OGRErr */
9805 :
9806 : }
9807 0 : return jresult;
9808 : }
9809 :
9810 :
9811 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToGML__SWIG_0___(void * jarg1) {
9812 : char * jresult ;
9813 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9814 0 : retStringAndCPLFree *result = 0 ;
9815 :
9816 0 : arg1 = (OGRGeometryShadow *)jarg1;
9817 : {
9818 0 : CPLErrorReset();
9819 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToGML__SWIG_0(arg1);
9820 0 : CPLErr eclass = CPLGetLastErrorType();
9821 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9822 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9823 :
9824 :
9825 :
9826 : }
9827 : }
9828 :
9829 : /* %typemap(out) (retStringAndCPLFree*) */
9830 0 : if(result)
9831 : {
9832 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9833 0 : CPLFree(result);
9834 : }
9835 : else
9836 : {
9837 0 : jresult = NULL;
9838 : }
9839 :
9840 0 : return jresult;
9841 : }
9842 :
9843 :
9844 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToGML__SWIG_1___(void * jarg1, void * jarg2) {
9845 : char * jresult ;
9846 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9847 0 : char **arg2 = (char **) 0 ;
9848 0 : retStringAndCPLFree *result = 0 ;
9849 :
9850 0 : arg1 = (OGRGeometryShadow *)jarg1;
9851 0 : arg2 = (char **)jarg2;
9852 : {
9853 0 : CPLErrorReset();
9854 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToGML__SWIG_1(arg1,arg2);
9855 0 : CPLErr eclass = CPLGetLastErrorType();
9856 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9857 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9858 :
9859 :
9860 :
9861 : }
9862 : }
9863 :
9864 : /* %typemap(out) (retStringAndCPLFree*) */
9865 0 : if(result)
9866 : {
9867 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9868 0 : CPLFree(result);
9869 : }
9870 : else
9871 : {
9872 0 : jresult = NULL;
9873 : }
9874 :
9875 0 : return jresult;
9876 : }
9877 :
9878 :
9879 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToKML___(void * jarg1, char * jarg2) {
9880 : char * jresult ;
9881 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9882 0 : char *arg2 = (char *) NULL ;
9883 0 : retStringAndCPLFree *result = 0 ;
9884 :
9885 0 : arg1 = (OGRGeometryShadow *)jarg1;
9886 0 : arg2 = (char *)jarg2;
9887 : {
9888 0 : CPLErrorReset();
9889 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToKML(arg1,(char const *)arg2);
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 :
9899 : /* %typemap(out) (retStringAndCPLFree*) */
9900 0 : if(result)
9901 : {
9902 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9903 0 : CPLFree(result);
9904 : }
9905 : else
9906 : {
9907 0 : jresult = NULL;
9908 : }
9909 :
9910 0 : return jresult;
9911 : }
9912 :
9913 :
9914 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToJson___(void * jarg1, void * jarg2) {
9915 : char * jresult ;
9916 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9917 0 : char **arg2 = (char **) 0 ;
9918 0 : retStringAndCPLFree *result = 0 ;
9919 :
9920 0 : arg1 = (OGRGeometryShadow *)jarg1;
9921 0 : arg2 = (char **)jarg2;
9922 : {
9923 0 : CPLErrorReset();
9924 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToJson(arg1,arg2);
9925 0 : CPLErr eclass = CPLGetLastErrorType();
9926 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9927 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9928 :
9929 :
9930 :
9931 : }
9932 : }
9933 :
9934 : /* %typemap(out) (retStringAndCPLFree*) */
9935 0 : if(result)
9936 : {
9937 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9938 0 : CPLFree(result);
9939 : }
9940 : else
9941 : {
9942 0 : jresult = NULL;
9943 : }
9944 :
9945 0 : return jresult;
9946 : }
9947 :
9948 :
9949 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPoint___(void * jarg1, double jarg2, double jarg3, double jarg4) {
9950 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9951 : double arg2 ;
9952 : double arg3 ;
9953 0 : double arg4 = (double) 0 ;
9954 :
9955 0 : arg1 = (OGRGeometryShadow *)jarg1;
9956 0 : arg2 = (double)jarg2;
9957 0 : arg3 = (double)jarg3;
9958 0 : arg4 = (double)jarg4;
9959 : {
9960 0 : CPLErrorReset();
9961 0 : OGRGeometryShadow_AddPoint(arg1,arg2,arg3,arg4);
9962 0 : CPLErr eclass = CPLGetLastErrorType();
9963 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9964 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9965 :
9966 :
9967 :
9968 : }
9969 : }
9970 0 : }
9971 :
9972 :
9973 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPointM___(void * jarg1, double jarg2, double jarg3, double jarg4) {
9974 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9975 : double arg2 ;
9976 : double arg3 ;
9977 : double arg4 ;
9978 :
9979 0 : arg1 = (OGRGeometryShadow *)jarg1;
9980 0 : arg2 = (double)jarg2;
9981 0 : arg3 = (double)jarg3;
9982 0 : arg4 = (double)jarg4;
9983 : {
9984 0 : CPLErrorReset();
9985 0 : OGRGeometryShadow_AddPointM(arg1,arg2,arg3,arg4);
9986 0 : CPLErr eclass = CPLGetLastErrorType();
9987 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9988 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9989 :
9990 :
9991 :
9992 : }
9993 : }
9994 0 : }
9995 :
9996 :
9997 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPointZM___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
9998 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
9999 : double arg2 ;
10000 : double arg3 ;
10001 : double arg4 ;
10002 : double arg5 ;
10003 :
10004 0 : arg1 = (OGRGeometryShadow *)jarg1;
10005 0 : arg2 = (double)jarg2;
10006 0 : arg3 = (double)jarg3;
10007 0 : arg4 = (double)jarg4;
10008 0 : arg5 = (double)jarg5;
10009 : {
10010 0 : CPLErrorReset();
10011 0 : OGRGeometryShadow_AddPointZM(arg1,arg2,arg3,arg4,arg5);
10012 0 : CPLErr eclass = CPLGetLastErrorType();
10013 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10014 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10015 :
10016 :
10017 :
10018 : }
10019 : }
10020 0 : }
10021 :
10022 :
10023 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddPoint_2D___(void * jarg1, double jarg2, double jarg3) {
10024 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10025 : double arg2 ;
10026 : double arg3 ;
10027 :
10028 0 : arg1 = (OGRGeometryShadow *)jarg1;
10029 0 : arg2 = (double)jarg2;
10030 0 : arg3 = (double)jarg3;
10031 : {
10032 0 : CPLErrorReset();
10033 0 : OGRGeometryShadow_AddPoint_2D(arg1,arg2,arg3);
10034 0 : CPLErr eclass = CPLGetLastErrorType();
10035 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10036 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10037 :
10038 :
10039 :
10040 : }
10041 : }
10042 0 : }
10043 :
10044 :
10045 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddGeometryDirectly___(void * jarg1, void * jarg2) {
10046 : int jresult ;
10047 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10048 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
10049 : OGRErr result;
10050 :
10051 0 : arg1 = (OGRGeometryShadow *)jarg1;
10052 0 : arg2 = (OGRGeometryShadow *)jarg2;
10053 : {
10054 0 : if (!arg2) {
10055 : {
10056 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10057 : };
10058 : }
10059 : }
10060 : {
10061 0 : CPLErrorReset();
10062 0 : result = (OGRErr)OGRGeometryShadow_AddGeometryDirectly(arg1,arg2);
10063 0 : CPLErr eclass = CPLGetLastErrorType();
10064 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10065 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10066 :
10067 :
10068 :
10069 : }
10070 : }
10071 : {
10072 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10073 0 : jresult = result;
10074 : }
10075 : {
10076 : /* %typemap(ret) OGRErr */
10077 :
10078 : }
10079 0 : return jresult;
10080 : }
10081 :
10082 :
10083 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AddGeometry___(void * jarg1, void * jarg2) {
10084 : int jresult ;
10085 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10086 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
10087 : OGRErr result;
10088 :
10089 0 : arg1 = (OGRGeometryShadow *)jarg1;
10090 0 : arg2 = (OGRGeometryShadow *)jarg2;
10091 : {
10092 0 : if (!arg2) {
10093 : {
10094 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10095 : };
10096 : }
10097 : }
10098 : {
10099 0 : CPLErrorReset();
10100 0 : result = (OGRErr)OGRGeometryShadow_AddGeometry(arg1,arg2);
10101 0 : CPLErr eclass = CPLGetLastErrorType();
10102 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10103 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10104 :
10105 :
10106 :
10107 : }
10108 : }
10109 : {
10110 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10111 0 : jresult = result;
10112 : }
10113 : {
10114 : /* %typemap(ret) OGRErr */
10115 :
10116 : }
10117 0 : return jresult;
10118 : }
10119 :
10120 :
10121 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_RemoveGeometry___(void * jarg1, int jarg2) {
10122 : int jresult ;
10123 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10124 : int arg2 ;
10125 : OGRErr result;
10126 :
10127 0 : arg1 = (OGRGeometryShadow *)jarg1;
10128 0 : arg2 = (int)jarg2;
10129 : {
10130 0 : CPLErrorReset();
10131 0 : result = (OGRErr)OGRGeometryShadow_RemoveGeometry(arg1,arg2);
10132 0 : CPLErr eclass = CPLGetLastErrorType();
10133 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10134 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10135 :
10136 :
10137 :
10138 : }
10139 : }
10140 : {
10141 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10142 0 : jresult = result;
10143 : }
10144 : {
10145 : /* %typemap(ret) OGRErr */
10146 :
10147 : }
10148 0 : return jresult;
10149 : }
10150 :
10151 :
10152 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Clone___(void * jarg1) {
10153 : void * jresult ;
10154 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10155 0 : OGRGeometryShadow *result = 0 ;
10156 :
10157 0 : arg1 = (OGRGeometryShadow *)jarg1;
10158 : {
10159 0 : CPLErrorReset();
10160 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Clone(arg1);
10161 0 : CPLErr eclass = CPLGetLastErrorType();
10162 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10163 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10164 :
10165 :
10166 :
10167 : }
10168 : }
10169 0 : jresult = (void *)result;
10170 0 : return jresult;
10171 : }
10172 :
10173 :
10174 3 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryType___(void * jarg1) {
10175 : int jresult ;
10176 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10177 : OGRwkbGeometryType result;
10178 :
10179 3 : arg1 = (OGRGeometryShadow *)jarg1;
10180 : {
10181 3 : CPLErrorReset();
10182 3 : result = (OGRwkbGeometryType)OGRGeometryShadow_GetGeometryType(arg1);
10183 3 : CPLErr eclass = CPLGetLastErrorType();
10184 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10185 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10186 :
10187 :
10188 :
10189 : }
10190 : }
10191 3 : jresult = (int)result;
10192 3 : return jresult;
10193 : }
10194 :
10195 :
10196 3 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryName___(void * jarg1) {
10197 : char * jresult ;
10198 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10199 3 : char *result = 0 ;
10200 :
10201 3 : arg1 = (OGRGeometryShadow *)jarg1;
10202 : {
10203 3 : CPLErrorReset();
10204 3 : result = (char *)OGRGeometryShadow_GetGeometryName(arg1);
10205 3 : CPLErr eclass = CPLGetLastErrorType();
10206 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10207 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10208 :
10209 :
10210 :
10211 : }
10212 : }
10213 3 : jresult = SWIG_csharp_string_callback((const char *)result);
10214 3 : return jresult;
10215 : }
10216 :
10217 :
10218 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Length___(void * jarg1) {
10219 : double jresult ;
10220 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10221 : double result;
10222 :
10223 0 : arg1 = (OGRGeometryShadow *)jarg1;
10224 : {
10225 0 : CPLErrorReset();
10226 0 : result = (double)OGRGeometryShadow_Length(arg1);
10227 0 : CPLErr eclass = CPLGetLastErrorType();
10228 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10229 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10230 :
10231 :
10232 :
10233 : }
10234 : }
10235 0 : jresult = result;
10236 0 : return jresult;
10237 : }
10238 :
10239 :
10240 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Area___(void * jarg1) {
10241 : double jresult ;
10242 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10243 : double result;
10244 :
10245 0 : arg1 = (OGRGeometryShadow *)jarg1;
10246 : {
10247 0 : CPLErrorReset();
10248 0 : result = (double)OGRGeometryShadow_Area(arg1);
10249 0 : CPLErr eclass = CPLGetLastErrorType();
10250 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10251 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10252 :
10253 :
10254 :
10255 : }
10256 : }
10257 0 : jresult = result;
10258 0 : return jresult;
10259 : }
10260 :
10261 :
10262 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GeodesicLength___(void * jarg1) {
10263 : double jresult ;
10264 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10265 : double result;
10266 :
10267 0 : arg1 = (OGRGeometryShadow *)jarg1;
10268 : {
10269 0 : CPLErrorReset();
10270 0 : result = (double)OGRGeometryShadow_GeodesicLength(arg1);
10271 0 : CPLErr eclass = CPLGetLastErrorType();
10272 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10273 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10274 :
10275 :
10276 :
10277 : }
10278 : }
10279 0 : jresult = result;
10280 0 : return jresult;
10281 : }
10282 :
10283 :
10284 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GeodesicArea___(void * jarg1) {
10285 : double jresult ;
10286 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10287 : double result;
10288 :
10289 0 : arg1 = (OGRGeometryShadow *)jarg1;
10290 : {
10291 0 : CPLErrorReset();
10292 0 : result = (double)OGRGeometryShadow_GeodesicArea(arg1);
10293 0 : CPLErr eclass = CPLGetLastErrorType();
10294 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10295 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10296 :
10297 :
10298 :
10299 : }
10300 : }
10301 0 : jresult = result;
10302 0 : return jresult;
10303 : }
10304 :
10305 :
10306 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsClockwise___(void * jarg1) {
10307 : unsigned int jresult ;
10308 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10309 : bool result;
10310 :
10311 0 : arg1 = (OGRGeometryShadow *)jarg1;
10312 : {
10313 0 : CPLErrorReset();
10314 0 : result = (bool)OGRGeometryShadow_IsClockwise(arg1);
10315 0 : CPLErr eclass = CPLGetLastErrorType();
10316 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10317 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10318 :
10319 :
10320 :
10321 : }
10322 : }
10323 0 : jresult = result;
10324 0 : return jresult;
10325 : }
10326 :
10327 :
10328 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetArea___(void * jarg1) {
10329 : double jresult ;
10330 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10331 : double result;
10332 :
10333 0 : arg1 = (OGRGeometryShadow *)jarg1;
10334 : {
10335 0 : CPLErrorReset();
10336 0 : result = (double)OGRGeometryShadow_GetArea(arg1);
10337 0 : CPLErr eclass = CPLGetLastErrorType();
10338 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10339 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10340 :
10341 :
10342 :
10343 : }
10344 : }
10345 0 : jresult = result;
10346 0 : return jresult;
10347 : }
10348 :
10349 :
10350 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPointCount___(void * jarg1) {
10351 : int jresult ;
10352 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10353 : int result;
10354 :
10355 0 : arg1 = (OGRGeometryShadow *)jarg1;
10356 : {
10357 0 : CPLErrorReset();
10358 0 : result = (int)OGRGeometryShadow_GetPointCount(arg1);
10359 0 : CPLErr eclass = CPLGetLastErrorType();
10360 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10361 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10362 :
10363 :
10364 :
10365 : }
10366 : }
10367 0 : jresult = result;
10368 0 : return jresult;
10369 : }
10370 :
10371 :
10372 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetX___(void * jarg1, int jarg2) {
10373 : double jresult ;
10374 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10375 0 : int arg2 = (int) 0 ;
10376 : double result;
10377 :
10378 0 : arg1 = (OGRGeometryShadow *)jarg1;
10379 0 : arg2 = (int)jarg2;
10380 : {
10381 0 : CPLErrorReset();
10382 0 : result = (double)OGRGeometryShadow_GetX(arg1,arg2);
10383 0 : CPLErr eclass = CPLGetLastErrorType();
10384 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10385 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10386 :
10387 :
10388 :
10389 : }
10390 : }
10391 0 : jresult = result;
10392 0 : return jresult;
10393 : }
10394 :
10395 :
10396 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetY___(void * jarg1, int jarg2) {
10397 : double jresult ;
10398 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10399 0 : int arg2 = (int) 0 ;
10400 : double result;
10401 :
10402 0 : arg1 = (OGRGeometryShadow *)jarg1;
10403 0 : arg2 = (int)jarg2;
10404 : {
10405 0 : CPLErrorReset();
10406 0 : result = (double)OGRGeometryShadow_GetY(arg1,arg2);
10407 0 : CPLErr eclass = CPLGetLastErrorType();
10408 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10409 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10410 :
10411 :
10412 :
10413 : }
10414 : }
10415 0 : jresult = result;
10416 0 : return jresult;
10417 : }
10418 :
10419 :
10420 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetZ___(void * jarg1, int jarg2) {
10421 : double jresult ;
10422 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10423 0 : int arg2 = (int) 0 ;
10424 : double result;
10425 :
10426 0 : arg1 = (OGRGeometryShadow *)jarg1;
10427 0 : arg2 = (int)jarg2;
10428 : {
10429 0 : CPLErrorReset();
10430 0 : result = (double)OGRGeometryShadow_GetZ(arg1,arg2);
10431 0 : CPLErr eclass = CPLGetLastErrorType();
10432 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10433 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10434 :
10435 :
10436 :
10437 : }
10438 : }
10439 0 : jresult = result;
10440 0 : return jresult;
10441 : }
10442 :
10443 :
10444 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetM___(void * jarg1, int jarg2) {
10445 : double jresult ;
10446 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10447 0 : int arg2 = (int) 0 ;
10448 : double result;
10449 :
10450 0 : arg1 = (OGRGeometryShadow *)jarg1;
10451 0 : arg2 = (int)jarg2;
10452 : {
10453 0 : CPLErrorReset();
10454 0 : result = (double)OGRGeometryShadow_GetM(arg1,arg2);
10455 0 : CPLErr eclass = CPLGetLastErrorType();
10456 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10457 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10458 :
10459 :
10460 :
10461 : }
10462 : }
10463 0 : jresult = result;
10464 0 : return jresult;
10465 : }
10466 :
10467 :
10468 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPoint___(void * jarg1, int jarg2, void * jarg3) {
10469 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10470 0 : int arg2 = (int) 0 ;
10471 0 : double *arg3 = (double *) (double *)NULL ;
10472 :
10473 0 : arg1 = (OGRGeometryShadow *)jarg1;
10474 0 : arg2 = (int)jarg2;
10475 : {
10476 : /* %typemap(in) (double argout[ANY]) */
10477 0 : arg3 = (double *)jarg3;
10478 : }
10479 : {
10480 0 : CPLErrorReset();
10481 0 : OGRGeometryShadow_GetPoint(arg1,arg2,arg3);
10482 0 : CPLErr eclass = CPLGetLastErrorType();
10483 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10484 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10485 :
10486 :
10487 :
10488 : }
10489 : }
10490 0 : }
10491 :
10492 :
10493 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPointZM___(void * jarg1, int jarg2, void * jarg3) {
10494 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10495 0 : int arg2 = (int) 0 ;
10496 0 : double *arg3 = (double *) (double *)NULL ;
10497 :
10498 0 : arg1 = (OGRGeometryShadow *)jarg1;
10499 0 : arg2 = (int)jarg2;
10500 : {
10501 : /* %typemap(in) (double argout[ANY]) */
10502 0 : arg3 = (double *)jarg3;
10503 : }
10504 : {
10505 0 : CPLErrorReset();
10506 0 : OGRGeometryShadow_GetPointZM(arg1,arg2,arg3);
10507 0 : CPLErr eclass = CPLGetLastErrorType();
10508 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10509 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10510 :
10511 :
10512 :
10513 : }
10514 : }
10515 0 : }
10516 :
10517 :
10518 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetPoint_2D___(void * jarg1, int jarg2, void * jarg3) {
10519 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10520 0 : int arg2 = (int) 0 ;
10521 0 : double *arg3 = (double *) (double *)NULL ;
10522 :
10523 0 : arg1 = (OGRGeometryShadow *)jarg1;
10524 0 : arg2 = (int)jarg2;
10525 : {
10526 : /* %typemap(in) (double argout[ANY]) */
10527 0 : arg3 = (double *)jarg3;
10528 : }
10529 : {
10530 0 : CPLErrorReset();
10531 0 : OGRGeometryShadow_GetPoint_2D(arg1,arg2,arg3);
10532 0 : CPLErr eclass = CPLGetLastErrorType();
10533 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10534 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10535 :
10536 :
10537 :
10538 : }
10539 : }
10540 0 : }
10541 :
10542 :
10543 2 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryCount___(void * jarg1) {
10544 : int jresult ;
10545 2 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10546 : int result;
10547 :
10548 2 : arg1 = (OGRGeometryShadow *)jarg1;
10549 : {
10550 2 : CPLErrorReset();
10551 2 : result = (int)OGRGeometryShadow_GetGeometryCount(arg1);
10552 2 : CPLErr eclass = CPLGetLastErrorType();
10553 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10554 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10555 :
10556 :
10557 :
10558 : }
10559 : }
10560 2 : jresult = result;
10561 2 : return jresult;
10562 : }
10563 :
10564 :
10565 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPoint___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5) {
10566 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10567 : int arg2 ;
10568 : double arg3 ;
10569 : double arg4 ;
10570 0 : double arg5 = (double) 0 ;
10571 :
10572 0 : arg1 = (OGRGeometryShadow *)jarg1;
10573 0 : arg2 = (int)jarg2;
10574 0 : arg3 = (double)jarg3;
10575 0 : arg4 = (double)jarg4;
10576 0 : arg5 = (double)jarg5;
10577 : {
10578 0 : CPLErrorReset();
10579 0 : OGRGeometryShadow_SetPoint(arg1,arg2,arg3,arg4,arg5);
10580 0 : CPLErr eclass = CPLGetLastErrorType();
10581 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10582 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10583 :
10584 :
10585 :
10586 : }
10587 : }
10588 0 : }
10589 :
10590 :
10591 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPointM___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5) {
10592 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10593 : int arg2 ;
10594 : double arg3 ;
10595 : double arg4 ;
10596 : double arg5 ;
10597 :
10598 0 : arg1 = (OGRGeometryShadow *)jarg1;
10599 0 : arg2 = (int)jarg2;
10600 0 : arg3 = (double)jarg3;
10601 0 : arg4 = (double)jarg4;
10602 0 : arg5 = (double)jarg5;
10603 : {
10604 0 : CPLErrorReset();
10605 0 : OGRGeometryShadow_SetPointM(arg1,arg2,arg3,arg4,arg5);
10606 0 : CPLErr eclass = CPLGetLastErrorType();
10607 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10608 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10609 :
10610 :
10611 :
10612 : }
10613 : }
10614 0 : }
10615 :
10616 :
10617 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPointZM___(void * jarg1, int jarg2, double jarg3, double jarg4, double jarg5, double jarg6) {
10618 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10619 : int arg2 ;
10620 : double arg3 ;
10621 : double arg4 ;
10622 : double arg5 ;
10623 : double arg6 ;
10624 :
10625 0 : arg1 = (OGRGeometryShadow *)jarg1;
10626 0 : arg2 = (int)jarg2;
10627 0 : arg3 = (double)jarg3;
10628 0 : arg4 = (double)jarg4;
10629 0 : arg5 = (double)jarg5;
10630 0 : arg6 = (double)jarg6;
10631 : {
10632 0 : CPLErrorReset();
10633 0 : OGRGeometryShadow_SetPointZM(arg1,arg2,arg3,arg4,arg5,arg6);
10634 0 : CPLErr eclass = CPLGetLastErrorType();
10635 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10636 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10637 :
10638 :
10639 :
10640 : }
10641 : }
10642 0 : }
10643 :
10644 :
10645 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPoint_2D___(void * jarg1, int jarg2, double jarg3, double jarg4) {
10646 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10647 : int arg2 ;
10648 : double arg3 ;
10649 : double arg4 ;
10650 :
10651 0 : arg1 = (OGRGeometryShadow *)jarg1;
10652 0 : arg2 = (int)jarg2;
10653 0 : arg3 = (double)jarg3;
10654 0 : arg4 = (double)jarg4;
10655 : {
10656 0 : CPLErrorReset();
10657 0 : OGRGeometryShadow_SetPoint_2D(arg1,arg2,arg3,arg4);
10658 0 : CPLErr eclass = CPLGetLastErrorType();
10659 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10660 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10661 :
10662 :
10663 :
10664 : }
10665 : }
10666 0 : }
10667 :
10668 :
10669 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SwapXY___(void * jarg1) {
10670 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10671 :
10672 0 : arg1 = (OGRGeometryShadow *)jarg1;
10673 : {
10674 0 : CPLErrorReset();
10675 0 : OGRGeometryShadow_SwapXY(arg1);
10676 0 : CPLErr eclass = CPLGetLastErrorType();
10677 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10678 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10679 :
10680 :
10681 :
10682 : }
10683 : }
10684 0 : }
10685 :
10686 :
10687 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetGeometryRef___(void * jarg1, int jarg2) {
10688 : void * jresult ;
10689 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10690 : int arg2 ;
10691 0 : OGRGeometryShadow *result = 0 ;
10692 :
10693 0 : arg1 = (OGRGeometryShadow *)jarg1;
10694 0 : arg2 = (int)jarg2;
10695 : {
10696 0 : CPLErrorReset();
10697 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetGeometryRef(arg1,arg2);
10698 0 : CPLErr eclass = CPLGetLastErrorType();
10699 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10700 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10701 :
10702 :
10703 :
10704 : }
10705 : }
10706 0 : jresult = (void *)result;
10707 0 : return jresult;
10708 : }
10709 :
10710 :
10711 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Simplify___(void * jarg1, double jarg2) {
10712 : void * jresult ;
10713 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10714 : double arg2 ;
10715 0 : OGRGeometryShadow *result = 0 ;
10716 :
10717 0 : arg1 = (OGRGeometryShadow *)jarg1;
10718 0 : arg2 = (double)jarg2;
10719 : {
10720 0 : CPLErrorReset();
10721 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Simplify(arg1,arg2);
10722 0 : CPLErr eclass = CPLGetLastErrorType();
10723 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10724 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10725 :
10726 :
10727 :
10728 : }
10729 : }
10730 0 : jresult = (void *)result;
10731 0 : return jresult;
10732 : }
10733 :
10734 :
10735 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SimplifyPreserveTopology___(void * jarg1, double jarg2) {
10736 : void * jresult ;
10737 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10738 : double arg2 ;
10739 0 : OGRGeometryShadow *result = 0 ;
10740 :
10741 0 : arg1 = (OGRGeometryShadow *)jarg1;
10742 0 : arg2 = (double)jarg2;
10743 : {
10744 0 : CPLErrorReset();
10745 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SimplifyPreserveTopology(arg1,arg2);
10746 0 : CPLErr eclass = CPLGetLastErrorType();
10747 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10748 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10749 :
10750 :
10751 :
10752 : }
10753 : }
10754 0 : jresult = (void *)result;
10755 0 : return jresult;
10756 : }
10757 :
10758 :
10759 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_DelaunayTriangulation___(void * jarg1, double jarg2, int jarg3) {
10760 : void * jresult ;
10761 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10762 0 : double arg2 = (double) 0.0 ;
10763 0 : int arg3 = (int) FALSE ;
10764 0 : OGRGeometryShadow *result = 0 ;
10765 :
10766 0 : arg1 = (OGRGeometryShadow *)jarg1;
10767 0 : arg2 = (double)jarg2;
10768 0 : arg3 = (int)jarg3;
10769 : {
10770 0 : CPLErrorReset();
10771 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_DelaunayTriangulation(arg1,arg2,arg3);
10772 0 : CPLErr eclass = CPLGetLastErrorType();
10773 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10774 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10775 :
10776 :
10777 :
10778 : }
10779 : }
10780 0 : jresult = (void *)result;
10781 0 : return jresult;
10782 : }
10783 :
10784 :
10785 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Polygonize___(void * jarg1) {
10786 : void * jresult ;
10787 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10788 0 : OGRGeometryShadow *result = 0 ;
10789 :
10790 0 : arg1 = (OGRGeometryShadow *)jarg1;
10791 : {
10792 0 : CPLErrorReset();
10793 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Polygonize(arg1);
10794 0 : CPLErr eclass = CPLGetLastErrorType();
10795 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10796 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10797 :
10798 :
10799 :
10800 : }
10801 : }
10802 0 : jresult = (void *)result;
10803 0 : return jresult;
10804 : }
10805 :
10806 :
10807 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_BuildArea___(void * jarg1) {
10808 : void * jresult ;
10809 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10810 0 : OGRGeometryShadow *result = 0 ;
10811 :
10812 0 : arg1 = (OGRGeometryShadow *)jarg1;
10813 : {
10814 0 : CPLErrorReset();
10815 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_BuildArea(arg1);
10816 0 : CPLErr eclass = CPLGetLastErrorType();
10817 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10818 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10819 :
10820 :
10821 :
10822 : }
10823 : }
10824 0 : jresult = (void *)result;
10825 0 : return jresult;
10826 : }
10827 :
10828 :
10829 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Boundary___(void * jarg1) {
10830 : void * jresult ;
10831 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10832 0 : OGRGeometryShadow *result = 0 ;
10833 :
10834 0 : arg1 = (OGRGeometryShadow *)jarg1;
10835 : {
10836 0 : CPLErrorReset();
10837 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Boundary(arg1);
10838 0 : CPLErr eclass = CPLGetLastErrorType();
10839 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10840 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10841 :
10842 :
10843 :
10844 : }
10845 : }
10846 0 : jresult = (void *)result;
10847 0 : return jresult;
10848 : }
10849 :
10850 :
10851 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetBoundary___(void * jarg1) {
10852 : void * jresult ;
10853 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10854 0 : OGRGeometryShadow *result = 0 ;
10855 :
10856 0 : arg1 = (OGRGeometryShadow *)jarg1;
10857 : {
10858 0 : CPLErrorReset();
10859 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetBoundary(arg1);
10860 0 : CPLErr eclass = CPLGetLastErrorType();
10861 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10862 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10863 :
10864 :
10865 :
10866 : }
10867 : }
10868 0 : jresult = (void *)result;
10869 0 : return jresult;
10870 : }
10871 :
10872 :
10873 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ConvexHull___(void * jarg1) {
10874 : void * jresult ;
10875 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10876 0 : OGRGeometryShadow *result = 0 ;
10877 :
10878 0 : arg1 = (OGRGeometryShadow *)jarg1;
10879 : {
10880 0 : CPLErrorReset();
10881 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConvexHull(arg1);
10882 0 : CPLErr eclass = CPLGetLastErrorType();
10883 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10884 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10885 :
10886 :
10887 :
10888 : }
10889 : }
10890 0 : jresult = (void *)result;
10891 0 : return jresult;
10892 : }
10893 :
10894 :
10895 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ConcaveHull___(void * jarg1, double jarg2, unsigned int jarg3) {
10896 : void * jresult ;
10897 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10898 : double arg2 ;
10899 : bool arg3 ;
10900 0 : OGRGeometryShadow *result = 0 ;
10901 :
10902 0 : arg1 = (OGRGeometryShadow *)jarg1;
10903 0 : arg2 = (double)jarg2;
10904 0 : arg3 = jarg3 ? true : false;
10905 : {
10906 0 : CPLErrorReset();
10907 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConcaveHull(arg1,arg2,arg3);
10908 0 : CPLErr eclass = CPLGetLastErrorType();
10909 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10910 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10911 :
10912 :
10913 :
10914 : }
10915 : }
10916 0 : jresult = (void *)result;
10917 0 : return jresult;
10918 : }
10919 :
10920 :
10921 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_MakeValid___(void * jarg1, void * jarg2) {
10922 : void * jresult ;
10923 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10924 0 : char **arg2 = (char **) NULL ;
10925 0 : OGRGeometryShadow *result = 0 ;
10926 :
10927 0 : arg1 = (OGRGeometryShadow *)jarg1;
10928 0 : arg2 = (char **)jarg2;
10929 : {
10930 0 : CPLErrorReset();
10931 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_MakeValid(arg1,arg2);
10932 0 : CPLErr eclass = CPLGetLastErrorType();
10933 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10934 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10935 :
10936 :
10937 :
10938 : }
10939 : }
10940 0 : jresult = (void *)result;
10941 0 : return jresult;
10942 : }
10943 :
10944 :
10945 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetPrecision___(void * jarg1, double jarg2, int jarg3) {
10946 : void * jresult ;
10947 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10948 : double arg2 ;
10949 0 : int arg3 = (int) 0 ;
10950 0 : OGRGeometryShadow *result = 0 ;
10951 :
10952 0 : arg1 = (OGRGeometryShadow *)jarg1;
10953 0 : arg2 = (double)jarg2;
10954 0 : arg3 = (int)jarg3;
10955 : {
10956 0 : CPLErrorReset();
10957 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SetPrecision(arg1,arg2,arg3);
10958 0 : CPLErr eclass = CPLGetLastErrorType();
10959 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10960 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10961 :
10962 :
10963 :
10964 : }
10965 : }
10966 0 : jresult = (void *)result;
10967 0 : return jresult;
10968 : }
10969 :
10970 :
10971 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Normalize___(void * jarg1) {
10972 : void * jresult ;
10973 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10974 0 : OGRGeometryShadow *result = 0 ;
10975 :
10976 0 : arg1 = (OGRGeometryShadow *)jarg1;
10977 : {
10978 0 : CPLErrorReset();
10979 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Normalize(arg1);
10980 0 : CPLErr eclass = CPLGetLastErrorType();
10981 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10982 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10983 :
10984 :
10985 :
10986 : }
10987 : }
10988 0 : jresult = (void *)result;
10989 0 : return jresult;
10990 : }
10991 :
10992 :
10993 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_RemoveLowerDimensionSubGeoms___(void * jarg1) {
10994 : void * jresult ;
10995 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10996 0 : OGRGeometryShadow *result = 0 ;
10997 :
10998 0 : arg1 = (OGRGeometryShadow *)jarg1;
10999 : {
11000 0 : CPLErrorReset();
11001 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_RemoveLowerDimensionSubGeoms(arg1);
11002 0 : CPLErr eclass = CPLGetLastErrorType();
11003 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11004 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11005 :
11006 :
11007 :
11008 : }
11009 : }
11010 0 : jresult = (void *)result;
11011 0 : return jresult;
11012 : }
11013 :
11014 :
11015 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Buffer__SWIG_0___(void * jarg1, double jarg2, int jarg3) {
11016 : void * jresult ;
11017 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11018 : double arg2 ;
11019 0 : int arg3 = (int) 30 ;
11020 0 : OGRGeometryShadow *result = 0 ;
11021 :
11022 0 : arg1 = (OGRGeometryShadow *)jarg1;
11023 0 : arg2 = (double)jarg2;
11024 0 : arg3 = (int)jarg3;
11025 : {
11026 0 : CPLErrorReset();
11027 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Buffer__SWIG_0(arg1,arg2,arg3);
11028 0 : CPLErr eclass = CPLGetLastErrorType();
11029 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11030 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11031 :
11032 :
11033 :
11034 : }
11035 : }
11036 0 : jresult = (void *)result;
11037 0 : return jresult;
11038 : }
11039 :
11040 :
11041 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Buffer__SWIG_1___(void * jarg1, double jarg2, void * jarg3) {
11042 : void * jresult ;
11043 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11044 : double arg2 ;
11045 0 : char **arg3 = (char **) 0 ;
11046 0 : OGRGeometryShadow *result = 0 ;
11047 :
11048 0 : arg1 = (OGRGeometryShadow *)jarg1;
11049 0 : arg2 = (double)jarg2;
11050 0 : arg3 = (char **)jarg3;
11051 : {
11052 0 : CPLErrorReset();
11053 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Buffer__SWIG_1(arg1,arg2,arg3);
11054 0 : CPLErr eclass = CPLGetLastErrorType();
11055 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11056 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11057 :
11058 :
11059 :
11060 : }
11061 : }
11062 0 : jresult = (void *)result;
11063 0 : return jresult;
11064 : }
11065 :
11066 :
11067 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Intersection___(void * jarg1, void * jarg2) {
11068 : void * jresult ;
11069 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11070 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11071 0 : OGRGeometryShadow *result = 0 ;
11072 :
11073 0 : arg1 = (OGRGeometryShadow *)jarg1;
11074 0 : arg2 = (OGRGeometryShadow *)jarg2;
11075 : {
11076 0 : if (!arg2) {
11077 : {
11078 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11079 : };
11080 : }
11081 : }
11082 : {
11083 0 : CPLErrorReset();
11084 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Intersection(arg1,arg2);
11085 0 : CPLErr eclass = CPLGetLastErrorType();
11086 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11087 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11088 :
11089 :
11090 :
11091 : }
11092 : }
11093 0 : jresult = (void *)result;
11094 0 : return jresult;
11095 : }
11096 :
11097 :
11098 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Union___(void * jarg1, void * jarg2) {
11099 : void * jresult ;
11100 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11101 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11102 0 : OGRGeometryShadow *result = 0 ;
11103 :
11104 0 : arg1 = (OGRGeometryShadow *)jarg1;
11105 0 : arg2 = (OGRGeometryShadow *)jarg2;
11106 : {
11107 0 : if (!arg2) {
11108 : {
11109 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11110 : };
11111 : }
11112 : }
11113 : {
11114 0 : CPLErrorReset();
11115 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Union(arg1,arg2);
11116 0 : CPLErr eclass = CPLGetLastErrorType();
11117 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11118 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11119 :
11120 :
11121 :
11122 : }
11123 : }
11124 0 : jresult = (void *)result;
11125 0 : return jresult;
11126 : }
11127 :
11128 :
11129 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_UnionCascaded___(void * jarg1) {
11130 : void * jresult ;
11131 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11132 0 : OGRGeometryShadow *result = 0 ;
11133 :
11134 0 : arg1 = (OGRGeometryShadow *)jarg1;
11135 : {
11136 0 : CPLErrorReset();
11137 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_UnionCascaded(arg1);
11138 0 : CPLErr eclass = CPLGetLastErrorType();
11139 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11140 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11141 :
11142 :
11143 :
11144 : }
11145 : }
11146 0 : jresult = (void *)result;
11147 0 : return jresult;
11148 : }
11149 :
11150 :
11151 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_UnaryUnion___(void * jarg1) {
11152 : void * jresult ;
11153 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11154 0 : OGRGeometryShadow *result = 0 ;
11155 :
11156 0 : arg1 = (OGRGeometryShadow *)jarg1;
11157 : {
11158 0 : CPLErrorReset();
11159 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_UnaryUnion(arg1);
11160 0 : CPLErr eclass = CPLGetLastErrorType();
11161 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11162 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11163 :
11164 :
11165 :
11166 : }
11167 : }
11168 0 : jresult = (void *)result;
11169 0 : return jresult;
11170 : }
11171 :
11172 :
11173 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Difference___(void * jarg1, void * jarg2) {
11174 : void * jresult ;
11175 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11176 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11177 0 : OGRGeometryShadow *result = 0 ;
11178 :
11179 0 : arg1 = (OGRGeometryShadow *)jarg1;
11180 0 : arg2 = (OGRGeometryShadow *)jarg2;
11181 : {
11182 0 : if (!arg2) {
11183 : {
11184 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11185 : };
11186 : }
11187 : }
11188 : {
11189 0 : CPLErrorReset();
11190 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Difference(arg1,arg2);
11191 0 : CPLErr eclass = CPLGetLastErrorType();
11192 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11193 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11194 :
11195 :
11196 :
11197 : }
11198 : }
11199 0 : jresult = (void *)result;
11200 0 : return jresult;
11201 : }
11202 :
11203 :
11204 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SymDifference___(void * jarg1, void * jarg2) {
11205 : void * jresult ;
11206 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11207 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11208 0 : OGRGeometryShadow *result = 0 ;
11209 :
11210 0 : arg1 = (OGRGeometryShadow *)jarg1;
11211 0 : arg2 = (OGRGeometryShadow *)jarg2;
11212 : {
11213 0 : if (!arg2) {
11214 : {
11215 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11216 : };
11217 : }
11218 : }
11219 : {
11220 0 : CPLErrorReset();
11221 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SymDifference(arg1,arg2);
11222 0 : CPLErr eclass = CPLGetLastErrorType();
11223 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11224 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11225 :
11226 :
11227 :
11228 : }
11229 : }
11230 0 : jresult = (void *)result;
11231 0 : return jresult;
11232 : }
11233 :
11234 :
11235 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SymmetricDifference___(void * jarg1, void * jarg2) {
11236 : void * jresult ;
11237 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11238 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11239 0 : OGRGeometryShadow *result = 0 ;
11240 :
11241 0 : arg1 = (OGRGeometryShadow *)jarg1;
11242 0 : arg2 = (OGRGeometryShadow *)jarg2;
11243 : {
11244 0 : if (!arg2) {
11245 : {
11246 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11247 : };
11248 : }
11249 : }
11250 : {
11251 0 : CPLErrorReset();
11252 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SymmetricDifference(arg1,arg2);
11253 0 : CPLErr eclass = CPLGetLastErrorType();
11254 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11255 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11256 :
11257 :
11258 :
11259 : }
11260 : }
11261 0 : jresult = (void *)result;
11262 0 : return jresult;
11263 : }
11264 :
11265 :
11266 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Distance___(void * jarg1, void * jarg2) {
11267 : double jresult ;
11268 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11269 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11270 : double result;
11271 :
11272 0 : arg1 = (OGRGeometryShadow *)jarg1;
11273 0 : arg2 = (OGRGeometryShadow *)jarg2;
11274 : {
11275 0 : if (!arg2) {
11276 : {
11277 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11278 : };
11279 : }
11280 : }
11281 : {
11282 0 : CPLErrorReset();
11283 0 : result = (double)OGRGeometryShadow_Distance(arg1,arg2);
11284 0 : CPLErr eclass = CPLGetLastErrorType();
11285 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11286 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11287 :
11288 :
11289 :
11290 : }
11291 : }
11292 0 : jresult = result;
11293 0 : return jresult;
11294 : }
11295 :
11296 :
11297 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Distance3D___(void * jarg1, void * jarg2) {
11298 : double jresult ;
11299 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11300 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11301 : double result;
11302 :
11303 0 : arg1 = (OGRGeometryShadow *)jarg1;
11304 0 : arg2 = (OGRGeometryShadow *)jarg2;
11305 : {
11306 0 : if (!arg2) {
11307 : {
11308 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11309 : };
11310 : }
11311 : }
11312 : {
11313 0 : CPLErrorReset();
11314 0 : result = (double)OGRGeometryShadow_Distance3D(arg1,arg2);
11315 0 : CPLErr eclass = CPLGetLastErrorType();
11316 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11317 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11318 :
11319 :
11320 :
11321 : }
11322 : }
11323 0 : jresult = result;
11324 0 : return jresult;
11325 : }
11326 :
11327 :
11328 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Empty___(void * jarg1) {
11329 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11330 :
11331 0 : arg1 = (OGRGeometryShadow *)jarg1;
11332 : {
11333 0 : CPLErrorReset();
11334 0 : OGRGeometryShadow_Empty(arg1);
11335 0 : CPLErr eclass = CPLGetLastErrorType();
11336 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11337 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11338 :
11339 :
11340 :
11341 : }
11342 : }
11343 0 : }
11344 :
11345 :
11346 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsEmpty___(void * jarg1) {
11347 : unsigned int jresult ;
11348 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11349 : bool result;
11350 :
11351 0 : arg1 = (OGRGeometryShadow *)jarg1;
11352 : {
11353 0 : CPLErrorReset();
11354 0 : result = (bool)OGRGeometryShadow_IsEmpty(arg1);
11355 0 : CPLErr eclass = CPLGetLastErrorType();
11356 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11357 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11358 :
11359 :
11360 :
11361 : }
11362 : }
11363 0 : jresult = result;
11364 0 : return jresult;
11365 : }
11366 :
11367 :
11368 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsValid___(void * jarg1) {
11369 : unsigned int jresult ;
11370 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11371 : bool result;
11372 :
11373 0 : arg1 = (OGRGeometryShadow *)jarg1;
11374 : {
11375 0 : CPLErrorReset();
11376 0 : result = (bool)OGRGeometryShadow_IsValid(arg1);
11377 0 : CPLErr eclass = CPLGetLastErrorType();
11378 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11379 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11380 :
11381 :
11382 :
11383 : }
11384 : }
11385 0 : jresult = result;
11386 0 : return jresult;
11387 : }
11388 :
11389 :
11390 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsSimple___(void * jarg1) {
11391 : unsigned int jresult ;
11392 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11393 : bool result;
11394 :
11395 0 : arg1 = (OGRGeometryShadow *)jarg1;
11396 : {
11397 0 : CPLErrorReset();
11398 0 : result = (bool)OGRGeometryShadow_IsSimple(arg1);
11399 0 : CPLErr eclass = CPLGetLastErrorType();
11400 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11401 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11402 :
11403 :
11404 :
11405 : }
11406 : }
11407 0 : jresult = result;
11408 0 : return jresult;
11409 : }
11410 :
11411 :
11412 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsRing___(void * jarg1) {
11413 : unsigned int jresult ;
11414 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11415 : bool result;
11416 :
11417 0 : arg1 = (OGRGeometryShadow *)jarg1;
11418 : {
11419 0 : CPLErrorReset();
11420 0 : result = (bool)OGRGeometryShadow_IsRing(arg1);
11421 0 : CPLErr eclass = CPLGetLastErrorType();
11422 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11423 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11424 :
11425 :
11426 :
11427 : }
11428 : }
11429 0 : jresult = result;
11430 0 : return jresult;
11431 : }
11432 :
11433 :
11434 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Intersects___(void * jarg1, void * jarg2) {
11435 : unsigned int jresult ;
11436 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11437 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11438 : bool result;
11439 :
11440 0 : arg1 = (OGRGeometryShadow *)jarg1;
11441 0 : arg2 = (OGRGeometryShadow *)jarg2;
11442 : {
11443 0 : if (!arg2) {
11444 : {
11445 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11446 : };
11447 : }
11448 : }
11449 : {
11450 0 : CPLErrorReset();
11451 0 : result = (bool)OGRGeometryShadow_Intersects(arg1,arg2);
11452 0 : CPLErr eclass = CPLGetLastErrorType();
11453 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11454 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11455 :
11456 :
11457 :
11458 : }
11459 : }
11460 0 : jresult = result;
11461 0 : return jresult;
11462 : }
11463 :
11464 :
11465 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Intersect___(void * jarg1, void * jarg2) {
11466 : unsigned int jresult ;
11467 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11468 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11469 : bool result;
11470 :
11471 0 : arg1 = (OGRGeometryShadow *)jarg1;
11472 0 : arg2 = (OGRGeometryShadow *)jarg2;
11473 : {
11474 0 : if (!arg2) {
11475 : {
11476 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11477 : };
11478 : }
11479 : }
11480 : {
11481 0 : CPLErrorReset();
11482 0 : result = (bool)OGRGeometryShadow_Intersect(arg1,arg2);
11483 0 : CPLErr eclass = CPLGetLastErrorType();
11484 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11485 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11486 :
11487 :
11488 :
11489 : }
11490 : }
11491 0 : jresult = result;
11492 0 : return jresult;
11493 : }
11494 :
11495 :
11496 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Equals___(void * jarg1, void * jarg2) {
11497 : unsigned int jresult ;
11498 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11499 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11500 : bool result;
11501 :
11502 0 : arg1 = (OGRGeometryShadow *)jarg1;
11503 0 : arg2 = (OGRGeometryShadow *)jarg2;
11504 : {
11505 0 : if (!arg2) {
11506 : {
11507 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11508 : };
11509 : }
11510 : }
11511 : {
11512 0 : CPLErrorReset();
11513 0 : result = (bool)OGRGeometryShadow_Equals(arg1,arg2);
11514 0 : CPLErr eclass = CPLGetLastErrorType();
11515 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11516 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11517 :
11518 :
11519 :
11520 : }
11521 : }
11522 0 : jresult = result;
11523 0 : return jresult;
11524 : }
11525 :
11526 :
11527 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Equal___(void * jarg1, void * jarg2) {
11528 : unsigned int jresult ;
11529 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11530 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11531 : bool result;
11532 :
11533 0 : arg1 = (OGRGeometryShadow *)jarg1;
11534 0 : arg2 = (OGRGeometryShadow *)jarg2;
11535 : {
11536 0 : if (!arg2) {
11537 : {
11538 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11539 : };
11540 : }
11541 : }
11542 : {
11543 0 : CPLErrorReset();
11544 0 : result = (bool)OGRGeometryShadow_Equal(arg1,arg2);
11545 0 : CPLErr eclass = CPLGetLastErrorType();
11546 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11547 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11548 :
11549 :
11550 :
11551 : }
11552 : }
11553 0 : jresult = result;
11554 0 : return jresult;
11555 : }
11556 :
11557 :
11558 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Disjoint___(void * jarg1, void * jarg2) {
11559 : unsigned int jresult ;
11560 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11561 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11562 : bool result;
11563 :
11564 0 : arg1 = (OGRGeometryShadow *)jarg1;
11565 0 : arg2 = (OGRGeometryShadow *)jarg2;
11566 : {
11567 0 : if (!arg2) {
11568 : {
11569 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11570 : };
11571 : }
11572 : }
11573 : {
11574 0 : CPLErrorReset();
11575 0 : result = (bool)OGRGeometryShadow_Disjoint(arg1,arg2);
11576 0 : CPLErr eclass = CPLGetLastErrorType();
11577 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11578 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11579 :
11580 :
11581 :
11582 : }
11583 : }
11584 0 : jresult = result;
11585 0 : return jresult;
11586 : }
11587 :
11588 :
11589 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Touches___(void * jarg1, void * jarg2) {
11590 : unsigned int jresult ;
11591 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11592 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11593 : bool result;
11594 :
11595 0 : arg1 = (OGRGeometryShadow *)jarg1;
11596 0 : arg2 = (OGRGeometryShadow *)jarg2;
11597 : {
11598 0 : if (!arg2) {
11599 : {
11600 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11601 : };
11602 : }
11603 : }
11604 : {
11605 0 : CPLErrorReset();
11606 0 : result = (bool)OGRGeometryShadow_Touches(arg1,arg2);
11607 0 : CPLErr eclass = CPLGetLastErrorType();
11608 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11609 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11610 :
11611 :
11612 :
11613 : }
11614 : }
11615 0 : jresult = result;
11616 0 : return jresult;
11617 : }
11618 :
11619 :
11620 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Crosses___(void * jarg1, void * jarg2) {
11621 : unsigned int jresult ;
11622 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11623 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11624 : bool result;
11625 :
11626 0 : arg1 = (OGRGeometryShadow *)jarg1;
11627 0 : arg2 = (OGRGeometryShadow *)jarg2;
11628 : {
11629 0 : if (!arg2) {
11630 : {
11631 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11632 : };
11633 : }
11634 : }
11635 : {
11636 0 : CPLErrorReset();
11637 0 : result = (bool)OGRGeometryShadow_Crosses(arg1,arg2);
11638 0 : CPLErr eclass = CPLGetLastErrorType();
11639 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11640 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11641 :
11642 :
11643 :
11644 : }
11645 : }
11646 0 : jresult = result;
11647 0 : return jresult;
11648 : }
11649 :
11650 :
11651 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Within___(void * jarg1, void * jarg2) {
11652 : unsigned int jresult ;
11653 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11654 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11655 : bool result;
11656 :
11657 0 : arg1 = (OGRGeometryShadow *)jarg1;
11658 0 : arg2 = (OGRGeometryShadow *)jarg2;
11659 : {
11660 0 : if (!arg2) {
11661 : {
11662 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11663 : };
11664 : }
11665 : }
11666 : {
11667 0 : CPLErrorReset();
11668 0 : result = (bool)OGRGeometryShadow_Within(arg1,arg2);
11669 0 : CPLErr eclass = CPLGetLastErrorType();
11670 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11671 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11672 :
11673 :
11674 :
11675 : }
11676 : }
11677 0 : jresult = result;
11678 0 : return jresult;
11679 : }
11680 :
11681 :
11682 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Contains___(void * jarg1, void * jarg2) {
11683 : unsigned int jresult ;
11684 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11685 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11686 : bool result;
11687 :
11688 0 : arg1 = (OGRGeometryShadow *)jarg1;
11689 0 : arg2 = (OGRGeometryShadow *)jarg2;
11690 : {
11691 0 : if (!arg2) {
11692 : {
11693 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11694 : };
11695 : }
11696 : }
11697 : {
11698 0 : CPLErrorReset();
11699 0 : result = (bool)OGRGeometryShadow_Contains(arg1,arg2);
11700 0 : CPLErr eclass = CPLGetLastErrorType();
11701 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11702 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11703 :
11704 :
11705 :
11706 : }
11707 : }
11708 0 : jresult = result;
11709 0 : return jresult;
11710 : }
11711 :
11712 :
11713 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Overlaps___(void * jarg1, void * jarg2) {
11714 : unsigned int jresult ;
11715 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11716 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11717 : bool result;
11718 :
11719 0 : arg1 = (OGRGeometryShadow *)jarg1;
11720 0 : arg2 = (OGRGeometryShadow *)jarg2;
11721 : {
11722 0 : if (!arg2) {
11723 : {
11724 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11725 : };
11726 : }
11727 : }
11728 : {
11729 0 : CPLErrorReset();
11730 0 : result = (bool)OGRGeometryShadow_Overlaps(arg1,arg2);
11731 0 : CPLErr eclass = CPLGetLastErrorType();
11732 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11733 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11734 :
11735 :
11736 :
11737 : }
11738 : }
11739 0 : jresult = result;
11740 0 : return jresult;
11741 : }
11742 :
11743 :
11744 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_TransformTo___(void * jarg1, void * jarg2) {
11745 : int jresult ;
11746 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11747 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
11748 : OGRErr result;
11749 :
11750 0 : arg1 = (OGRGeometryShadow *)jarg1;
11751 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
11752 : {
11753 0 : if (!arg2) {
11754 : {
11755 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11756 : };
11757 : }
11758 : }
11759 : {
11760 0 : CPLErrorReset();
11761 0 : result = (OGRErr)OGRGeometryShadow_TransformTo(arg1,arg2);
11762 0 : CPLErr eclass = CPLGetLastErrorType();
11763 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11764 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11765 :
11766 :
11767 :
11768 : }
11769 : }
11770 : {
11771 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
11772 0 : jresult = result;
11773 : }
11774 : {
11775 : /* %typemap(ret) OGRErr */
11776 :
11777 : }
11778 0 : return jresult;
11779 : }
11780 :
11781 :
11782 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Transform__SWIG_0___(void * jarg1, void * jarg2) {
11783 : int jresult ;
11784 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11785 0 : OSRCoordinateTransformationShadow *arg2 = (OSRCoordinateTransformationShadow *) 0 ;
11786 : OGRErr result;
11787 :
11788 0 : arg1 = (OGRGeometryShadow *)jarg1;
11789 0 : arg2 = (OSRCoordinateTransformationShadow *)jarg2;
11790 : {
11791 0 : if (!arg2) {
11792 : {
11793 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11794 : };
11795 : }
11796 : }
11797 : {
11798 0 : CPLErrorReset();
11799 0 : result = (OGRErr)OGRGeometryShadow_Transform__SWIG_0(arg1,arg2);
11800 0 : CPLErr eclass = CPLGetLastErrorType();
11801 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11802 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11803 :
11804 :
11805 :
11806 : }
11807 : }
11808 : {
11809 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
11810 0 : jresult = result;
11811 : }
11812 : {
11813 : /* %typemap(ret) OGRErr */
11814 :
11815 : }
11816 0 : return jresult;
11817 : }
11818 :
11819 :
11820 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetSpatialReference___(void * jarg1) {
11821 : void * jresult ;
11822 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11823 0 : OSRSpatialReferenceShadow *result = 0 ;
11824 :
11825 0 : arg1 = (OGRGeometryShadow *)jarg1;
11826 : {
11827 0 : CPLErrorReset();
11828 0 : result = (OSRSpatialReferenceShadow *)OGRGeometryShadow_GetSpatialReference(arg1);
11829 0 : CPLErr eclass = CPLGetLastErrorType();
11830 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11831 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11832 :
11833 :
11834 :
11835 : }
11836 : }
11837 0 : jresult = (void *)result;
11838 0 : return jresult;
11839 : }
11840 :
11841 :
11842 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_AssignSpatialReference___(void * jarg1, void * jarg2) {
11843 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11844 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
11845 :
11846 0 : arg1 = (OGRGeometryShadow *)jarg1;
11847 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
11848 : {
11849 0 : CPLErrorReset();
11850 0 : OGRGeometryShadow_AssignSpatialReference(arg1,arg2);
11851 0 : CPLErr eclass = CPLGetLastErrorType();
11852 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11853 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11854 :
11855 :
11856 :
11857 : }
11858 : }
11859 0 : }
11860 :
11861 :
11862 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_CloseRings___(void * jarg1) {
11863 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11864 :
11865 0 : arg1 = (OGRGeometryShadow *)jarg1;
11866 : {
11867 0 : CPLErrorReset();
11868 0 : OGRGeometryShadow_CloseRings(arg1);
11869 0 : CPLErr eclass = CPLGetLastErrorType();
11870 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11871 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11872 :
11873 :
11874 :
11875 : }
11876 : }
11877 0 : }
11878 :
11879 :
11880 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_FlattenTo2D___(void * jarg1) {
11881 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11882 :
11883 0 : arg1 = (OGRGeometryShadow *)jarg1;
11884 : {
11885 0 : CPLErrorReset();
11886 0 : OGRGeometryShadow_FlattenTo2D(arg1);
11887 0 : CPLErr eclass = CPLGetLastErrorType();
11888 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11889 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11890 :
11891 :
11892 :
11893 : }
11894 : }
11895 0 : }
11896 :
11897 :
11898 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Segmentize___(void * jarg1, double jarg2) {
11899 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11900 : double arg2 ;
11901 :
11902 0 : arg1 = (OGRGeometryShadow *)jarg1;
11903 0 : arg2 = (double)jarg2;
11904 : {
11905 0 : CPLErrorReset();
11906 0 : OGRGeometryShadow_Segmentize(arg1,arg2);
11907 0 : CPLErr eclass = CPLGetLastErrorType();
11908 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11909 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11910 :
11911 :
11912 :
11913 : }
11914 : }
11915 0 : }
11916 :
11917 :
11918 3 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetEnvelope___(void * jarg1, void * jarg2) {
11919 3 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11920 3 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
11921 :
11922 3 : arg1 = (OGRGeometryShadow *)jarg1;
11923 3 : arg2 = (OGREnvelope *)jarg2;
11924 : {
11925 3 : CPLErrorReset();
11926 3 : OGRGeometryShadow_GetEnvelope(arg1,arg2);
11927 3 : CPLErr eclass = CPLGetLastErrorType();
11928 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11929 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11930 :
11931 :
11932 :
11933 : }
11934 : }
11935 3 : }
11936 :
11937 :
11938 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetEnvelope3D___(void * jarg1, void * jarg2) {
11939 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11940 0 : OGREnvelope3D *arg2 = (OGREnvelope3D *) 0 ;
11941 :
11942 0 : arg1 = (OGRGeometryShadow *)jarg1;
11943 0 : arg2 = (OGREnvelope3D *)jarg2;
11944 : {
11945 0 : CPLErrorReset();
11946 0 : OGRGeometryShadow_GetEnvelope3D(arg1,arg2);
11947 0 : CPLErr eclass = CPLGetLastErrorType();
11948 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11949 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11950 :
11951 :
11952 :
11953 : }
11954 : }
11955 0 : }
11956 :
11957 :
11958 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Centroid___(void * jarg1) {
11959 : void * jresult ;
11960 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11961 0 : OGRGeometryShadow *result = 0 ;
11962 :
11963 0 : arg1 = (OGRGeometryShadow *)jarg1;
11964 : {
11965 0 : CPLErrorReset();
11966 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Centroid(arg1);
11967 0 : CPLErr eclass = CPLGetLastErrorType();
11968 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11969 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11970 :
11971 :
11972 :
11973 : }
11974 : }
11975 0 : jresult = (void *)result;
11976 0 : return jresult;
11977 : }
11978 :
11979 :
11980 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_PointOnSurface___(void * jarg1) {
11981 : void * jresult ;
11982 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11983 0 : OGRGeometryShadow *result = 0 ;
11984 :
11985 0 : arg1 = (OGRGeometryShadow *)jarg1;
11986 : {
11987 0 : CPLErrorReset();
11988 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_PointOnSurface(arg1);
11989 0 : CPLErr eclass = CPLGetLastErrorType();
11990 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11991 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11992 :
11993 :
11994 :
11995 : }
11996 : }
11997 0 : jresult = (void *)result;
11998 0 : return jresult;
11999 : }
12000 :
12001 :
12002 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofOGR_Geometry_WkbSize___(void * jarg1) {
12003 : unsigned long jresult ;
12004 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12005 : size_t result;
12006 :
12007 0 : arg1 = (OGRGeometryShadow *)jarg1;
12008 : {
12009 0 : CPLErrorReset();
12010 0 : result = OGRGeometryShadow_WkbSize(arg1);
12011 0 : CPLErr eclass = CPLGetLastErrorType();
12012 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12013 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12014 :
12015 :
12016 :
12017 : }
12018 : }
12019 0 : jresult = (unsigned long)result;
12020 0 : return jresult;
12021 : }
12022 :
12023 :
12024 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetCoordinateDimension___(void * jarg1) {
12025 : int jresult ;
12026 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12027 : int result;
12028 :
12029 0 : arg1 = (OGRGeometryShadow *)jarg1;
12030 : {
12031 0 : CPLErrorReset();
12032 0 : result = (int)OGRGeometryShadow_GetCoordinateDimension(arg1);
12033 0 : CPLErr eclass = CPLGetLastErrorType();
12034 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12035 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12036 :
12037 :
12038 :
12039 : }
12040 : }
12041 0 : jresult = result;
12042 0 : return jresult;
12043 : }
12044 :
12045 :
12046 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_CoordinateDimension___(void * jarg1) {
12047 : int jresult ;
12048 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12049 : int result;
12050 :
12051 0 : arg1 = (OGRGeometryShadow *)jarg1;
12052 : {
12053 0 : CPLErrorReset();
12054 0 : result = (int)OGRGeometryShadow_CoordinateDimension(arg1);
12055 0 : CPLErr eclass = CPLGetLastErrorType();
12056 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12057 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12058 :
12059 :
12060 :
12061 : }
12062 : }
12063 0 : jresult = result;
12064 0 : return jresult;
12065 : }
12066 :
12067 :
12068 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Is3D___(void * jarg1) {
12069 : int jresult ;
12070 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12071 : int result;
12072 :
12073 0 : arg1 = (OGRGeometryShadow *)jarg1;
12074 : {
12075 0 : CPLErrorReset();
12076 0 : result = (int)OGRGeometryShadow_Is3D(arg1);
12077 0 : CPLErr eclass = CPLGetLastErrorType();
12078 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12079 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12080 :
12081 :
12082 :
12083 : }
12084 : }
12085 0 : jresult = result;
12086 0 : return jresult;
12087 : }
12088 :
12089 :
12090 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_IsMeasured___(void * jarg1) {
12091 : int jresult ;
12092 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12093 : int result;
12094 :
12095 0 : arg1 = (OGRGeometryShadow *)jarg1;
12096 : {
12097 0 : CPLErrorReset();
12098 0 : result = (int)OGRGeometryShadow_IsMeasured(arg1);
12099 0 : CPLErr eclass = CPLGetLastErrorType();
12100 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12101 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12102 :
12103 :
12104 :
12105 : }
12106 : }
12107 0 : jresult = result;
12108 0 : return jresult;
12109 : }
12110 :
12111 :
12112 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetCoordinateDimension___(void * jarg1, int jarg2) {
12113 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12114 : int arg2 ;
12115 :
12116 0 : arg1 = (OGRGeometryShadow *)jarg1;
12117 0 : arg2 = (int)jarg2;
12118 : {
12119 0 : CPLErrorReset();
12120 0 : OGRGeometryShadow_SetCoordinateDimension(arg1,arg2);
12121 0 : CPLErr eclass = CPLGetLastErrorType();
12122 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12123 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12124 :
12125 :
12126 :
12127 : }
12128 : }
12129 0 : }
12130 :
12131 :
12132 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Set3D___(void * jarg1, int jarg2) {
12133 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12134 : int arg2 ;
12135 :
12136 0 : arg1 = (OGRGeometryShadow *)jarg1;
12137 0 : arg2 = (int)jarg2;
12138 : {
12139 0 : CPLErrorReset();
12140 0 : OGRGeometryShadow_Set3D(arg1,arg2);
12141 0 : CPLErr eclass = CPLGetLastErrorType();
12142 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12143 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12144 :
12145 :
12146 :
12147 : }
12148 : }
12149 0 : }
12150 :
12151 :
12152 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_Geometry_SetMeasured___(void * jarg1, int jarg2) {
12153 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12154 : int arg2 ;
12155 :
12156 0 : arg1 = (OGRGeometryShadow *)jarg1;
12157 0 : arg2 = (int)jarg2;
12158 : {
12159 0 : CPLErrorReset();
12160 0 : OGRGeometryShadow_SetMeasured(arg1,arg2);
12161 0 : CPLErr eclass = CPLGetLastErrorType();
12162 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12163 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12164 :
12165 :
12166 :
12167 : }
12168 : }
12169 0 : }
12170 :
12171 :
12172 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetDimension___(void * jarg1) {
12173 : int jresult ;
12174 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12175 : int result;
12176 :
12177 0 : arg1 = (OGRGeometryShadow *)jarg1;
12178 : {
12179 0 : CPLErrorReset();
12180 0 : result = (int)OGRGeometryShadow_GetDimension(arg1);
12181 0 : CPLErr eclass = CPLGetLastErrorType();
12182 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12183 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12184 :
12185 :
12186 :
12187 : }
12188 : }
12189 0 : jresult = result;
12190 0 : return jresult;
12191 : }
12192 :
12193 :
12194 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_HasCurveGeometry___(void * jarg1, int jarg2) {
12195 : int jresult ;
12196 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12197 0 : int arg2 = (int) FALSE ;
12198 : int result;
12199 :
12200 0 : arg1 = (OGRGeometryShadow *)jarg1;
12201 0 : arg2 = (int)jarg2;
12202 : {
12203 0 : CPLErrorReset();
12204 0 : result = (int)OGRGeometryShadow_HasCurveGeometry(arg1,arg2);
12205 0 : CPLErr eclass = CPLGetLastErrorType();
12206 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12207 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12208 :
12209 :
12210 :
12211 : }
12212 : }
12213 0 : jresult = result;
12214 0 : return jresult;
12215 : }
12216 :
12217 :
12218 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetLinearGeometry___(void * jarg1, double jarg2, void * jarg3) {
12219 : void * jresult ;
12220 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12221 0 : double arg2 = (double) 0.0 ;
12222 0 : char **arg3 = (char **) NULL ;
12223 0 : OGRGeometryShadow *result = 0 ;
12224 :
12225 0 : arg1 = (OGRGeometryShadow *)jarg1;
12226 0 : arg2 = (double)jarg2;
12227 0 : arg3 = (char **)jarg3;
12228 : {
12229 0 : CPLErrorReset();
12230 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetLinearGeometry(arg1,arg2,arg3);
12231 0 : CPLErr eclass = CPLGetLastErrorType();
12232 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12233 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12234 :
12235 :
12236 :
12237 : }
12238 : }
12239 0 : jresult = (void *)result;
12240 0 : return jresult;
12241 : }
12242 :
12243 :
12244 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_GetCurveGeometry___(void * jarg1, void * jarg2) {
12245 : void * jresult ;
12246 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12247 0 : char **arg2 = (char **) NULL ;
12248 0 : OGRGeometryShadow *result = 0 ;
12249 :
12250 0 : arg1 = (OGRGeometryShadow *)jarg1;
12251 0 : arg2 = (char **)jarg2;
12252 : {
12253 0 : CPLErrorReset();
12254 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetCurveGeometry(arg1,arg2);
12255 0 : CPLErr eclass = CPLGetLastErrorType();
12256 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12257 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12258 :
12259 :
12260 :
12261 : }
12262 : }
12263 0 : jresult = (void *)result;
12264 0 : return jresult;
12265 : }
12266 :
12267 :
12268 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Value___(void * jarg1, double jarg2) {
12269 : void * jresult ;
12270 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12271 : double arg2 ;
12272 0 : OGRGeometryShadow *result = 0 ;
12273 :
12274 0 : arg1 = (OGRGeometryShadow *)jarg1;
12275 0 : arg2 = (double)jarg2;
12276 : {
12277 0 : CPLErrorReset();
12278 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Value(arg1,arg2);
12279 0 : CPLErr eclass = CPLGetLastErrorType();
12280 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12281 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12282 :
12283 :
12284 :
12285 : }
12286 : }
12287 0 : jresult = (void *)result;
12288 0 : return jresult;
12289 : }
12290 :
12291 :
12292 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_Transform__SWIG_1___(void * jarg1, void * jarg2) {
12293 : void * jresult ;
12294 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12295 0 : OGRGeomTransformerShadow *arg2 = (OGRGeomTransformerShadow *) 0 ;
12296 0 : OGRGeometryShadow *result = 0 ;
12297 :
12298 0 : arg1 = (OGRGeometryShadow *)jarg1;
12299 0 : arg2 = (OGRGeomTransformerShadow *)jarg2;
12300 : {
12301 0 : if (!arg2) {
12302 : {
12303 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12304 : };
12305 : }
12306 : }
12307 : {
12308 0 : CPLErrorReset();
12309 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Transform__SWIG_1(arg1,arg2);
12310 0 : CPLErr eclass = CPLGetLastErrorType();
12311 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12312 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12313 :
12314 :
12315 :
12316 : }
12317 : }
12318 0 : jresult = (void *)result;
12319 0 : return jresult;
12320 : }
12321 :
12322 :
12323 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Geometry_CreatePreparedGeometry___(void * jarg1) {
12324 : void * jresult ;
12325 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12326 0 : OGRPreparedGeometryShadow *result = 0 ;
12327 :
12328 0 : arg1 = (OGRGeometryShadow *)jarg1;
12329 : {
12330 0 : CPLErrorReset();
12331 0 : result = (OGRPreparedGeometryShadow *)OGRGeometryShadow_CreatePreparedGeometry(arg1);
12332 0 : CPLErr eclass = CPLGetLastErrorType();
12333 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12334 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12335 :
12336 :
12337 :
12338 : }
12339 : }
12340 0 : jresult = (void *)result;
12341 0 : return jresult;
12342 : }
12343 :
12344 :
12345 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_Geometry_ExportToWkb___(void * jarg1, int jarg2, char * jarg3, int jarg4) {
12346 : int jresult ;
12347 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12348 : int arg2 ;
12349 0 : char *arg3 = (char *) 0 ;
12350 : OGRwkbByteOrder arg4 ;
12351 : OGRErr result;
12352 :
12353 0 : arg1 = (OGRGeometryShadow *)jarg1;
12354 0 : arg2 = (int)jarg2;
12355 0 : arg3 = (char *)jarg3;
12356 0 : arg4 = (OGRwkbByteOrder)jarg4;
12357 : {
12358 0 : CPLErrorReset();
12359 0 : result = (OGRErr)OGRGeometryShadow_ExportToWkb(arg1,arg2,arg3,arg4);
12360 0 : CPLErr eclass = CPLGetLastErrorType();
12361 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12362 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12363 :
12364 :
12365 :
12366 : }
12367 : }
12368 : {
12369 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
12370 0 : jresult = result;
12371 : }
12372 : {
12373 : /* %typemap(ret) OGRErr */
12374 :
12375 : }
12376 0 : return jresult;
12377 : }
12378 :
12379 :
12380 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_PreparedGeometry___(void * jarg1) {
12381 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
12382 :
12383 0 : arg1 = (OGRPreparedGeometryShadow *)jarg1;
12384 : {
12385 0 : CPLErrorReset();
12386 0 : delete_OGRPreparedGeometryShadow(arg1);
12387 0 : CPLErr eclass = CPLGetLastErrorType();
12388 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12389 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12390 :
12391 :
12392 :
12393 : }
12394 : }
12395 0 : }
12396 :
12397 :
12398 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_PreparedGeometry_Intersects___(void * jarg1, void * jarg2) {
12399 : unsigned int jresult ;
12400 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
12401 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12402 : bool result;
12403 :
12404 0 : arg1 = (OGRPreparedGeometryShadow *)jarg1;
12405 0 : arg2 = (OGRGeometryShadow *)jarg2;
12406 : {
12407 0 : if (!arg2) {
12408 : {
12409 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12410 : };
12411 : }
12412 : }
12413 : {
12414 0 : CPLErrorReset();
12415 0 : result = (bool)OGRPreparedGeometryShadow_Intersects(arg1,(OGRGeometryShadow const *)arg2);
12416 0 : CPLErr eclass = CPLGetLastErrorType();
12417 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12418 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12419 :
12420 :
12421 :
12422 : }
12423 : }
12424 0 : jresult = result;
12425 0 : return jresult;
12426 : }
12427 :
12428 :
12429 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_PreparedGeometry_Contains___(void * jarg1, void * jarg2) {
12430 : unsigned int jresult ;
12431 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
12432 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12433 : bool result;
12434 :
12435 0 : arg1 = (OGRPreparedGeometryShadow *)jarg1;
12436 0 : arg2 = (OGRGeometryShadow *)jarg2;
12437 : {
12438 0 : if (!arg2) {
12439 : {
12440 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12441 : };
12442 : }
12443 : }
12444 : {
12445 0 : CPLErrorReset();
12446 0 : result = (bool)OGRPreparedGeometryShadow_Contains(arg1,(OGRGeometryShadow const *)arg2);
12447 0 : CPLErr eclass = CPLGetLastErrorType();
12448 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12449 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12450 :
12451 :
12452 :
12453 : }
12454 : }
12455 0 : jresult = result;
12456 0 : return jresult;
12457 : }
12458 :
12459 :
12460 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_new_GeomTransformer___(void * jarg1, void * jarg2) {
12461 : void * jresult ;
12462 0 : OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
12463 0 : char **arg2 = (char **) NULL ;
12464 0 : OGRGeomTransformerShadow *result = 0 ;
12465 :
12466 0 : arg1 = (OSRCoordinateTransformationShadow *)jarg1;
12467 0 : arg2 = (char **)jarg2;
12468 : {
12469 0 : CPLErrorReset();
12470 0 : result = (OGRGeomTransformerShadow *)new_OGRGeomTransformerShadow(arg1,arg2);
12471 0 : CPLErr eclass = CPLGetLastErrorType();
12472 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12473 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12474 :
12475 :
12476 :
12477 : }
12478 : }
12479 0 : jresult = (void *)result;
12480 0 : return jresult;
12481 : }
12482 :
12483 :
12484 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_GeomTransformer___(void * jarg1) {
12485 0 : OGRGeomTransformerShadow *arg1 = (OGRGeomTransformerShadow *) 0 ;
12486 :
12487 0 : arg1 = (OGRGeomTransformerShadow *)jarg1;
12488 : {
12489 0 : CPLErrorReset();
12490 0 : delete_OGRGeomTransformerShadow(arg1);
12491 0 : CPLErr eclass = CPLGetLastErrorType();
12492 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12493 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12494 :
12495 :
12496 :
12497 : }
12498 : }
12499 0 : }
12500 :
12501 :
12502 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomTransformer_Transform___(void * jarg1, void * jarg2) {
12503 : void * jresult ;
12504 0 : OGRGeomTransformerShadow *arg1 = (OGRGeomTransformerShadow *) 0 ;
12505 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12506 0 : OGRGeometryShadow *result = 0 ;
12507 :
12508 0 : arg1 = (OGRGeomTransformerShadow *)jarg1;
12509 0 : arg2 = (OGRGeometryShadow *)jarg2;
12510 : {
12511 0 : if (!arg2) {
12512 : {
12513 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12514 : };
12515 : }
12516 : }
12517 : {
12518 0 : CPLErrorReset();
12519 0 : result = (OGRGeometryShadow *)OGRGeomTransformerShadow_Transform(arg1,arg2);
12520 0 : CPLErr eclass = CPLGetLastErrorType();
12521 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12522 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12523 :
12524 :
12525 :
12526 : }
12527 : }
12528 0 : jresult = (void *)result;
12529 0 : return jresult;
12530 : }
12531 :
12532 :
12533 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_FieldDomain___(void * jarg1) {
12534 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12535 :
12536 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12537 : {
12538 0 : CPLErrorReset();
12539 0 : delete_OGRFieldDomainShadow(arg1);
12540 0 : CPLErr eclass = CPLGetLastErrorType();
12541 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12542 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12543 :
12544 :
12545 :
12546 : }
12547 : }
12548 0 : }
12549 :
12550 :
12551 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetName___(void * jarg1) {
12552 : char * jresult ;
12553 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12554 0 : char *result = 0 ;
12555 :
12556 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12557 : {
12558 0 : CPLErrorReset();
12559 0 : result = (char *)OGRFieldDomainShadow_GetName(arg1);
12560 0 : CPLErr eclass = CPLGetLastErrorType();
12561 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12562 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12563 :
12564 :
12565 :
12566 : }
12567 : }
12568 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12569 0 : return jresult;
12570 : }
12571 :
12572 :
12573 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetDescription___(void * jarg1) {
12574 : char * jresult ;
12575 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12576 0 : char *result = 0 ;
12577 :
12578 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12579 : {
12580 0 : CPLErrorReset();
12581 0 : result = (char *)OGRFieldDomainShadow_GetDescription(arg1);
12582 0 : CPLErr eclass = CPLGetLastErrorType();
12583 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12584 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12585 :
12586 :
12587 :
12588 : }
12589 : }
12590 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12591 0 : return jresult;
12592 : }
12593 :
12594 :
12595 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetFieldType___(void * jarg1) {
12596 : int jresult ;
12597 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12598 : OGRFieldType result;
12599 :
12600 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12601 : {
12602 0 : CPLErrorReset();
12603 0 : result = (OGRFieldType)OGRFieldDomainShadow_GetFieldType(arg1);
12604 0 : CPLErr eclass = CPLGetLastErrorType();
12605 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12606 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12607 :
12608 :
12609 :
12610 : }
12611 : }
12612 0 : jresult = (int)result;
12613 0 : return jresult;
12614 : }
12615 :
12616 :
12617 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetFieldSubType___(void * jarg1) {
12618 : int jresult ;
12619 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12620 : OGRFieldSubType result;
12621 :
12622 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12623 : {
12624 0 : CPLErrorReset();
12625 0 : result = (OGRFieldSubType)OGRFieldDomainShadow_GetFieldSubType(arg1);
12626 0 : CPLErr eclass = CPLGetLastErrorType();
12627 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12628 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12629 :
12630 :
12631 :
12632 : }
12633 : }
12634 0 : jresult = (int)result;
12635 0 : return jresult;
12636 : }
12637 :
12638 :
12639 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetDomainType___(void * jarg1) {
12640 : int jresult ;
12641 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12642 : OGRFieldDomainType result;
12643 :
12644 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12645 : {
12646 0 : CPLErrorReset();
12647 0 : result = (OGRFieldDomainType)OGRFieldDomainShadow_GetDomainType(arg1);
12648 0 : CPLErr eclass = CPLGetLastErrorType();
12649 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12650 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12651 :
12652 :
12653 :
12654 : }
12655 : }
12656 0 : jresult = (int)result;
12657 0 : return jresult;
12658 : }
12659 :
12660 :
12661 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetSplitPolicy___(void * jarg1) {
12662 : int jresult ;
12663 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12664 : OGRFieldDomainSplitPolicy result;
12665 :
12666 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12667 : {
12668 0 : CPLErrorReset();
12669 0 : result = (OGRFieldDomainSplitPolicy)OGRFieldDomainShadow_GetSplitPolicy(arg1);
12670 0 : CPLErr eclass = CPLGetLastErrorType();
12671 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12672 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12673 :
12674 :
12675 :
12676 : }
12677 : }
12678 0 : jresult = (int)result;
12679 0 : return jresult;
12680 : }
12681 :
12682 :
12683 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_SetSplitPolicy___(void * jarg1, int jarg2) {
12684 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12685 : OGRFieldDomainSplitPolicy arg2 ;
12686 :
12687 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12688 0 : arg2 = (OGRFieldDomainSplitPolicy)jarg2;
12689 : {
12690 0 : CPLErrorReset();
12691 0 : OGRFieldDomainShadow_SetSplitPolicy(arg1,arg2);
12692 0 : CPLErr eclass = CPLGetLastErrorType();
12693 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12694 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12695 :
12696 :
12697 :
12698 : }
12699 : }
12700 0 : }
12701 :
12702 :
12703 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMergePolicy___(void * jarg1) {
12704 : int jresult ;
12705 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12706 : OGRFieldDomainMergePolicy result;
12707 :
12708 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12709 : {
12710 0 : CPLErrorReset();
12711 0 : result = (OGRFieldDomainMergePolicy)OGRFieldDomainShadow_GetMergePolicy(arg1);
12712 0 : CPLErr eclass = CPLGetLastErrorType();
12713 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12714 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12715 :
12716 :
12717 :
12718 : }
12719 : }
12720 0 : jresult = (int)result;
12721 0 : return jresult;
12722 : }
12723 :
12724 :
12725 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_SetMergePolicy___(void * jarg1, int jarg2) {
12726 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12727 : OGRFieldDomainMergePolicy arg2 ;
12728 :
12729 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12730 0 : arg2 = (OGRFieldDomainMergePolicy)jarg2;
12731 : {
12732 0 : CPLErrorReset();
12733 0 : OGRFieldDomainShadow_SetMergePolicy(arg1,arg2);
12734 0 : CPLErr eclass = CPLGetLastErrorType();
12735 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12736 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12737 :
12738 :
12739 :
12740 : }
12741 : }
12742 0 : }
12743 :
12744 :
12745 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMinAsDouble___(void * jarg1) {
12746 : double jresult ;
12747 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12748 : double result;
12749 :
12750 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12751 : {
12752 0 : CPLErrorReset();
12753 0 : result = (double)OGRFieldDomainShadow_GetMinAsDouble(arg1);
12754 0 : CPLErr eclass = CPLGetLastErrorType();
12755 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12756 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12757 :
12758 :
12759 :
12760 : }
12761 : }
12762 0 : jresult = result;
12763 0 : return jresult;
12764 : }
12765 :
12766 :
12767 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMinAsString___(void * jarg1) {
12768 : char * jresult ;
12769 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12770 0 : char *result = 0 ;
12771 :
12772 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12773 : {
12774 0 : CPLErrorReset();
12775 0 : result = (char *)OGRFieldDomainShadow_GetMinAsString(arg1);
12776 0 : CPLErr eclass = CPLGetLastErrorType();
12777 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12778 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12779 :
12780 :
12781 :
12782 : }
12783 : }
12784 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12785 0 : return jresult;
12786 : }
12787 :
12788 :
12789 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_IsMinInclusive___(void * jarg1) {
12790 : unsigned int jresult ;
12791 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12792 : bool result;
12793 :
12794 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12795 : {
12796 0 : CPLErrorReset();
12797 0 : result = (bool)OGRFieldDomainShadow_IsMinInclusive(arg1);
12798 0 : CPLErr eclass = CPLGetLastErrorType();
12799 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12800 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12801 :
12802 :
12803 :
12804 : }
12805 : }
12806 0 : jresult = result;
12807 0 : return jresult;
12808 : }
12809 :
12810 :
12811 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMaxAsDouble___(void * jarg1) {
12812 : double jresult ;
12813 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12814 : double result;
12815 :
12816 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12817 : {
12818 0 : CPLErrorReset();
12819 0 : result = (double)OGRFieldDomainShadow_GetMaxAsDouble(arg1);
12820 0 : CPLErr eclass = CPLGetLastErrorType();
12821 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12822 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12823 :
12824 :
12825 :
12826 : }
12827 : }
12828 0 : jresult = result;
12829 0 : return jresult;
12830 : }
12831 :
12832 :
12833 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetMaxAsString___(void * jarg1) {
12834 : char * jresult ;
12835 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12836 0 : char *result = 0 ;
12837 :
12838 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12839 : {
12840 0 : CPLErrorReset();
12841 0 : result = (char *)OGRFieldDomainShadow_GetMaxAsString(arg1);
12842 0 : CPLErr eclass = CPLGetLastErrorType();
12843 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12844 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12845 :
12846 :
12847 :
12848 : }
12849 : }
12850 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12851 0 : return jresult;
12852 : }
12853 :
12854 :
12855 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_IsMaxInclusive___(void * jarg1) {
12856 : unsigned int jresult ;
12857 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12858 : bool result;
12859 :
12860 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12861 : {
12862 0 : CPLErrorReset();
12863 0 : result = (bool)OGRFieldDomainShadow_IsMaxInclusive(arg1);
12864 0 : CPLErr eclass = CPLGetLastErrorType();
12865 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12866 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12867 :
12868 :
12869 :
12870 : }
12871 : }
12872 0 : jresult = result;
12873 0 : return jresult;
12874 : }
12875 :
12876 :
12877 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_FieldDomain_GetGlob___(void * jarg1) {
12878 : char * jresult ;
12879 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
12880 0 : char *result = 0 ;
12881 :
12882 0 : arg1 = (OGRFieldDomainShadow *)jarg1;
12883 : {
12884 0 : CPLErrorReset();
12885 0 : result = (char *)OGRFieldDomainShadow_GetGlob(arg1);
12886 0 : CPLErr eclass = CPLGetLastErrorType();
12887 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12888 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12889 :
12890 :
12891 :
12892 : }
12893 : }
12894 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12895 0 : return jresult;
12896 : }
12897 :
12898 :
12899 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateRangeFieldDomain___(char * jarg1, char * jarg2, int jarg3, int jarg4, double jarg5, unsigned int jarg6, double jarg7, double jarg8) {
12900 : void * jresult ;
12901 0 : char *arg1 = (char *) 0 ;
12902 0 : char *arg2 = (char *) 0 ;
12903 : OGRFieldType arg3 ;
12904 : OGRFieldSubType arg4 ;
12905 : double arg5 ;
12906 : bool arg6 ;
12907 : double arg7 ;
12908 : double arg8 ;
12909 0 : OGRFieldDomainShadow *result = 0 ;
12910 :
12911 0 : arg1 = (char *)jarg1;
12912 0 : arg2 = (char *)jarg2;
12913 0 : arg3 = (OGRFieldType)jarg3;
12914 0 : arg4 = (OGRFieldSubType)jarg4;
12915 0 : arg5 = (double)jarg5;
12916 0 : arg6 = jarg6 ? true : false;
12917 0 : arg7 = (double)jarg7;
12918 0 : arg8 = (double)jarg8;
12919 : {
12920 0 : if (!arg1) {
12921 : {
12922 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12923 : };
12924 : }
12925 : }
12926 : {
12927 0 : CPLErrorReset();
12928 0 : result = (OGRFieldDomainShadow *)CreateRangeFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);
12929 0 : CPLErr eclass = CPLGetLastErrorType();
12930 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12931 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12932 :
12933 :
12934 :
12935 : }
12936 : }
12937 0 : jresult = (void *)result;
12938 0 : return jresult;
12939 : }
12940 :
12941 :
12942 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateRangeFieldDomainDateTime___(char * jarg1, char * jarg2, char * jarg3, unsigned int jarg4, char * jarg5, double jarg6) {
12943 : void * jresult ;
12944 0 : char *arg1 = (char *) 0 ;
12945 0 : char *arg2 = (char *) 0 ;
12946 0 : char *arg3 = (char *) 0 ;
12947 : bool arg4 ;
12948 0 : char *arg5 = (char *) 0 ;
12949 : double arg6 ;
12950 0 : OGRFieldDomainShadow *result = 0 ;
12951 :
12952 0 : arg1 = (char *)jarg1;
12953 0 : arg2 = (char *)jarg2;
12954 0 : arg3 = (char *)jarg3;
12955 0 : arg4 = jarg4 ? true : false;
12956 0 : arg5 = (char *)jarg5;
12957 0 : arg6 = (double)jarg6;
12958 : {
12959 0 : if (!arg1) {
12960 : {
12961 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12962 : };
12963 : }
12964 : }
12965 : {
12966 0 : CPLErrorReset();
12967 0 : result = (OGRFieldDomainShadow *)CreateRangeFieldDomainDateTime((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4,(char const *)arg5,arg6);
12968 0 : CPLErr eclass = CPLGetLastErrorType();
12969 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12970 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12971 :
12972 :
12973 :
12974 : }
12975 : }
12976 0 : jresult = (void *)result;
12977 0 : return jresult;
12978 : }
12979 :
12980 :
12981 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGlobFieldDomain___(char * jarg1, char * jarg2, int jarg3, int jarg4, char * jarg5) {
12982 : void * jresult ;
12983 0 : char *arg1 = (char *) 0 ;
12984 0 : char *arg2 = (char *) 0 ;
12985 : OGRFieldType arg3 ;
12986 : OGRFieldSubType arg4 ;
12987 0 : char *arg5 = (char *) 0 ;
12988 0 : OGRFieldDomainShadow *result = 0 ;
12989 :
12990 0 : arg1 = (char *)jarg1;
12991 0 : arg2 = (char *)jarg2;
12992 0 : arg3 = (OGRFieldType)jarg3;
12993 0 : arg4 = (OGRFieldSubType)jarg4;
12994 0 : arg5 = (char *)jarg5;
12995 : {
12996 0 : if (!arg1) {
12997 : {
12998 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12999 : };
13000 : }
13001 : }
13002 : {
13003 0 : if (!arg5) {
13004 : {
13005 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13006 : };
13007 : }
13008 : }
13009 : {
13010 0 : CPLErrorReset();
13011 0 : result = (OGRFieldDomainShadow *)CreateGlobFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,(char const *)arg5);
13012 0 : CPLErr eclass = CPLGetLastErrorType();
13013 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13014 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13015 :
13016 :
13017 :
13018 : }
13019 : }
13020 0 : jresult = (void *)result;
13021 0 : return jresult;
13022 : }
13023 :
13024 :
13025 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_delete_GeomCoordinatePrecision___(void * jarg1) {
13026 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13027 :
13028 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13029 : {
13030 0 : CPLErrorReset();
13031 0 : delete_OGRGeomCoordinatePrecisionShadow(arg1);
13032 0 : CPLErr eclass = CPLGetLastErrorType();
13033 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13034 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13035 :
13036 :
13037 :
13038 : }
13039 : }
13040 0 : }
13041 :
13042 :
13043 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_Set___(void * jarg1, double jarg2, double jarg3, double jarg4) {
13044 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13045 : double arg2 ;
13046 : double arg3 ;
13047 : double arg4 ;
13048 :
13049 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13050 0 : arg2 = (double)jarg2;
13051 0 : arg3 = (double)jarg3;
13052 0 : arg4 = (double)jarg4;
13053 : {
13054 0 : CPLErrorReset();
13055 0 : OGRGeomCoordinatePrecisionShadow_Set(arg1,arg2,arg3,arg4);
13056 0 : CPLErr eclass = CPLGetLastErrorType();
13057 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13058 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13059 :
13060 :
13061 :
13062 : }
13063 : }
13064 0 : }
13065 :
13066 :
13067 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_SetFromMeter___(void * jarg1, void * jarg2, double jarg3, double jarg4, double jarg5) {
13068 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13069 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
13070 : double arg3 ;
13071 : double arg4 ;
13072 : double arg5 ;
13073 :
13074 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13075 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
13076 0 : arg3 = (double)jarg3;
13077 0 : arg4 = (double)jarg4;
13078 0 : arg5 = (double)jarg5;
13079 : {
13080 0 : if (!arg2) {
13081 : {
13082 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
13083 : };
13084 : }
13085 : }
13086 : {
13087 0 : CPLErrorReset();
13088 0 : OGRGeomCoordinatePrecisionShadow_SetFromMeter(arg1,arg2,arg3,arg4,arg5);
13089 0 : CPLErr eclass = CPLGetLastErrorType();
13090 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13091 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13092 :
13093 :
13094 :
13095 : }
13096 : }
13097 : }
13098 :
13099 :
13100 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetXYResolution___(void * jarg1) {
13101 : double jresult ;
13102 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13103 : double result;
13104 :
13105 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13106 : {
13107 0 : CPLErrorReset();
13108 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetXYResolution(arg1);
13109 0 : CPLErr eclass = CPLGetLastErrorType();
13110 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13111 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13112 :
13113 :
13114 :
13115 : }
13116 : }
13117 0 : jresult = result;
13118 0 : return jresult;
13119 : }
13120 :
13121 :
13122 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetZResolution___(void * jarg1) {
13123 : double jresult ;
13124 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13125 : double result;
13126 :
13127 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13128 : {
13129 0 : CPLErrorReset();
13130 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetZResolution(arg1);
13131 0 : CPLErr eclass = CPLGetLastErrorType();
13132 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13133 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13134 :
13135 :
13136 :
13137 : }
13138 : }
13139 0 : jresult = result;
13140 0 : return jresult;
13141 : }
13142 :
13143 :
13144 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetMResolution___(void * jarg1) {
13145 : double jresult ;
13146 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13147 : double result;
13148 :
13149 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13150 : {
13151 0 : CPLErrorReset();
13152 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetMResolution(arg1);
13153 0 : CPLErr eclass = CPLGetLastErrorType();
13154 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13155 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13156 :
13157 :
13158 :
13159 : }
13160 : }
13161 0 : jresult = result;
13162 0 : return jresult;
13163 : }
13164 :
13165 :
13166 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetFormats___(void * jarg1) {
13167 : void * jresult ;
13168 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13169 0 : char **result = 0 ;
13170 :
13171 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13172 : {
13173 0 : CPLErrorReset();
13174 0 : result = (char **)OGRGeomCoordinatePrecisionShadow_GetFormats(arg1);
13175 0 : CPLErr eclass = CPLGetLastErrorType();
13176 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13177 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13178 :
13179 :
13180 :
13181 : }
13182 : }
13183 0 : jresult = result;
13184 0 : return jresult;
13185 : }
13186 :
13187 :
13188 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_GetFormatSpecificOptions___(void * jarg1, char * jarg2) {
13189 : void * jresult ;
13190 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13191 0 : char *arg2 = (char *) 0 ;
13192 0 : char **result = 0 ;
13193 :
13194 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13195 0 : arg2 = (char *)jarg2;
13196 : {
13197 0 : if (!arg2) {
13198 : {
13199 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13200 : };
13201 : }
13202 : }
13203 : {
13204 0 : CPLErrorReset();
13205 0 : result = (char **)OGRGeomCoordinatePrecisionShadow_GetFormatSpecificOptions(arg1,(char const *)arg2);
13206 0 : CPLErr eclass = CPLGetLastErrorType();
13207 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13208 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13209 :
13210 :
13211 :
13212 : }
13213 : }
13214 0 : jresult = result;
13215 0 : return jresult;
13216 : }
13217 :
13218 :
13219 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_GeomCoordinatePrecision_SetFormatSpecificOptions___(void * jarg1, char * jarg2, void * jarg3) {
13220 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
13221 0 : char *arg2 = (char *) 0 ;
13222 0 : char **arg3 = (char **) 0 ;
13223 :
13224 0 : arg1 = (OGRGeomCoordinatePrecisionShadow *)jarg1;
13225 0 : arg2 = (char *)jarg2;
13226 0 : arg3 = (char **)jarg3;
13227 : {
13228 0 : if (!arg2) {
13229 : {
13230 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
13231 : };
13232 : }
13233 : }
13234 : {
13235 0 : CPLErrorReset();
13236 0 : OGRGeomCoordinatePrecisionShadow_SetFormatSpecificOptions(arg1,(char const *)arg2,arg3);
13237 0 : CPLErr eclass = CPLGetLastErrorType();
13238 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13239 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13240 :
13241 :
13242 :
13243 : }
13244 : }
13245 : }
13246 :
13247 :
13248 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_CreateGeomCoordinatePrecision___() {
13249 : void * jresult ;
13250 0 : OGRGeomCoordinatePrecisionShadow *result = 0 ;
13251 :
13252 : {
13253 0 : CPLErrorReset();
13254 0 : result = (OGRGeomCoordinatePrecisionShadow *)CreateGeomCoordinatePrecision();
13255 0 : CPLErr eclass = CPLGetLastErrorType();
13256 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13257 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13258 :
13259 :
13260 :
13261 : }
13262 : }
13263 0 : jresult = (void *)result;
13264 0 : return jresult;
13265 : }
13266 :
13267 :
13268 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetDriverCount___() {
13269 : int jresult ;
13270 : int result;
13271 :
13272 : {
13273 0 : CPLErrorReset();
13274 0 : result = (int)OGRGetDriverCount();
13275 0 : CPLErr eclass = CPLGetLastErrorType();
13276 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13277 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13278 :
13279 :
13280 :
13281 : }
13282 : }
13283 0 : jresult = result;
13284 0 : return jresult;
13285 : }
13286 :
13287 :
13288 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetOpenDSCount___() {
13289 : int jresult ;
13290 : int result;
13291 :
13292 : {
13293 0 : CPLErrorReset();
13294 0 : result = (int)OGRGetOpenDSCount();
13295 0 : CPLErr eclass = CPLGetLastErrorType();
13296 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13297 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13298 :
13299 :
13300 :
13301 : }
13302 : }
13303 0 : jresult = result;
13304 0 : return jresult;
13305 : }
13306 :
13307 :
13308 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_SetGenerate_DB2_V72_BYTE_ORDER___(int jarg1) {
13309 : int jresult ;
13310 : int arg1 ;
13311 : OGRErr result;
13312 :
13313 0 : arg1 = (int)jarg1;
13314 : {
13315 0 : CPLErrorReset();
13316 0 : result = (OGRErr)OGRSetGenerate_DB2_V72_BYTE_ORDER(arg1);
13317 0 : CPLErr eclass = CPLGetLastErrorType();
13318 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13319 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13320 :
13321 :
13322 :
13323 : }
13324 : }
13325 : {
13326 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
13327 0 : jresult = result;
13328 : }
13329 : {
13330 : /* %typemap(ret) OGRErr */
13331 :
13332 : }
13333 0 : return jresult;
13334 : }
13335 :
13336 :
13337 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_RegisterAll___() {
13338 : {
13339 4 : CPLErrorReset();
13340 4 : OGRRegisterAll();
13341 4 : CPLErr eclass = CPLGetLastErrorType();
13342 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13343 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13344 :
13345 :
13346 :
13347 : }
13348 : }
13349 4 : }
13350 :
13351 :
13352 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GeometryTypeToName___(int jarg1) {
13353 : char * jresult ;
13354 : OGRwkbGeometryType arg1 ;
13355 0 : char *result = 0 ;
13356 :
13357 0 : arg1 = (OGRwkbGeometryType)jarg1;
13358 : {
13359 0 : CPLErrorReset();
13360 0 : result = (char *)OGRGeometryTypeToName(arg1);
13361 0 : CPLErr eclass = CPLGetLastErrorType();
13362 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13363 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13364 :
13365 :
13366 :
13367 : }
13368 : }
13369 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13370 0 : return jresult;
13371 : }
13372 :
13373 :
13374 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GetFieldTypeName___(int jarg1) {
13375 : char * jresult ;
13376 : OGRFieldType arg1 ;
13377 0 : char *result = 0 ;
13378 :
13379 0 : arg1 = (OGRFieldType)jarg1;
13380 : {
13381 0 : CPLErrorReset();
13382 0 : result = (char *)OGR_GetFieldTypeName(arg1);
13383 0 : CPLErr eclass = CPLGetLastErrorType();
13384 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13385 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13386 :
13387 :
13388 :
13389 : }
13390 : }
13391 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13392 0 : return jresult;
13393 : }
13394 :
13395 :
13396 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofOGR_GetFieldSubTypeName___(int jarg1) {
13397 : char * jresult ;
13398 : OGRFieldSubType arg1 ;
13399 0 : char *result = 0 ;
13400 :
13401 0 : arg1 = (OGRFieldSubType)jarg1;
13402 : {
13403 0 : CPLErrorReset();
13404 0 : result = (char *)OGR_GetFieldSubTypeName(arg1);
13405 0 : CPLErr eclass = CPLGetLastErrorType();
13406 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13407 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13408 :
13409 :
13410 :
13411 : }
13412 : }
13413 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13414 0 : return jresult;
13415 : }
13416 :
13417 :
13418 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_Flatten___(int jarg1) {
13419 : int jresult ;
13420 : OGRwkbGeometryType arg1 ;
13421 : OGRwkbGeometryType result;
13422 :
13423 0 : arg1 = (OGRwkbGeometryType)jarg1;
13424 : {
13425 0 : CPLErrorReset();
13426 0 : result = (OGRwkbGeometryType)OGR_GT_Flatten(arg1);
13427 0 : CPLErr eclass = CPLGetLastErrorType();
13428 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13429 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13430 :
13431 :
13432 :
13433 : }
13434 : }
13435 0 : jresult = (int)result;
13436 0 : return jresult;
13437 : }
13438 :
13439 :
13440 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_SetZ___(int jarg1) {
13441 : int jresult ;
13442 : OGRwkbGeometryType arg1 ;
13443 : OGRwkbGeometryType result;
13444 :
13445 0 : arg1 = (OGRwkbGeometryType)jarg1;
13446 : {
13447 0 : CPLErrorReset();
13448 0 : result = (OGRwkbGeometryType)OGR_GT_SetZ(arg1);
13449 0 : CPLErr eclass = CPLGetLastErrorType();
13450 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13451 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13452 :
13453 :
13454 :
13455 : }
13456 : }
13457 0 : jresult = (int)result;
13458 0 : return jresult;
13459 : }
13460 :
13461 :
13462 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_SetM___(int jarg1) {
13463 : int jresult ;
13464 : OGRwkbGeometryType arg1 ;
13465 : OGRwkbGeometryType result;
13466 :
13467 0 : arg1 = (OGRwkbGeometryType)jarg1;
13468 : {
13469 0 : CPLErrorReset();
13470 0 : result = (OGRwkbGeometryType)OGR_GT_SetM(arg1);
13471 0 : CPLErr eclass = CPLGetLastErrorType();
13472 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13473 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13474 :
13475 :
13476 :
13477 : }
13478 : }
13479 0 : jresult = (int)result;
13480 0 : return jresult;
13481 : }
13482 :
13483 :
13484 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_SetModifier___(int jarg1, int jarg2, int jarg3) {
13485 : int jresult ;
13486 : OGRwkbGeometryType arg1 ;
13487 : int arg2 ;
13488 0 : int arg3 = (int) FALSE ;
13489 : OGRwkbGeometryType result;
13490 :
13491 0 : arg1 = (OGRwkbGeometryType)jarg1;
13492 0 : arg2 = (int)jarg2;
13493 0 : arg3 = (int)jarg3;
13494 : {
13495 0 : CPLErrorReset();
13496 0 : result = (OGRwkbGeometryType)GT_SetModifier(arg1,arg2,arg3);
13497 0 : CPLErr eclass = CPLGetLastErrorType();
13498 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13499 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13500 :
13501 :
13502 :
13503 : }
13504 : }
13505 0 : jresult = (int)result;
13506 0 : return jresult;
13507 : }
13508 :
13509 :
13510 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_HasZ___(int jarg1) {
13511 : int jresult ;
13512 : OGRwkbGeometryType arg1 ;
13513 : int result;
13514 :
13515 0 : arg1 = (OGRwkbGeometryType)jarg1;
13516 : {
13517 0 : CPLErrorReset();
13518 0 : result = (int)OGR_GT_HasZ(arg1);
13519 0 : CPLErr eclass = CPLGetLastErrorType();
13520 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13521 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13522 :
13523 :
13524 :
13525 : }
13526 : }
13527 0 : jresult = result;
13528 0 : return jresult;
13529 : }
13530 :
13531 :
13532 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_HasM___(int jarg1) {
13533 : int jresult ;
13534 : OGRwkbGeometryType arg1 ;
13535 : int result;
13536 :
13537 0 : arg1 = (OGRwkbGeometryType)jarg1;
13538 : {
13539 0 : CPLErrorReset();
13540 0 : result = (int)OGR_GT_HasM(arg1);
13541 0 : CPLErr eclass = CPLGetLastErrorType();
13542 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13543 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13544 :
13545 :
13546 :
13547 : }
13548 : }
13549 0 : jresult = result;
13550 0 : return jresult;
13551 : }
13552 :
13553 :
13554 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsSubClassOf___(int jarg1, int jarg2) {
13555 : int jresult ;
13556 : OGRwkbGeometryType arg1 ;
13557 : OGRwkbGeometryType arg2 ;
13558 : int result;
13559 :
13560 0 : arg1 = (OGRwkbGeometryType)jarg1;
13561 0 : arg2 = (OGRwkbGeometryType)jarg2;
13562 : {
13563 0 : CPLErrorReset();
13564 0 : result = (int)OGR_GT_IsSubClassOf(arg1,arg2);
13565 0 : CPLErr eclass = CPLGetLastErrorType();
13566 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13567 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13568 :
13569 :
13570 :
13571 : }
13572 : }
13573 0 : jresult = result;
13574 0 : return jresult;
13575 : }
13576 :
13577 :
13578 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsCurve___(int jarg1) {
13579 : int jresult ;
13580 : OGRwkbGeometryType arg1 ;
13581 : int result;
13582 :
13583 0 : arg1 = (OGRwkbGeometryType)jarg1;
13584 : {
13585 0 : CPLErrorReset();
13586 0 : result = (int)OGR_GT_IsCurve(arg1);
13587 0 : CPLErr eclass = CPLGetLastErrorType();
13588 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13589 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13590 :
13591 :
13592 :
13593 : }
13594 : }
13595 0 : jresult = result;
13596 0 : return jresult;
13597 : }
13598 :
13599 :
13600 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsSurface___(int jarg1) {
13601 : int jresult ;
13602 : OGRwkbGeometryType arg1 ;
13603 : int result;
13604 :
13605 0 : arg1 = (OGRwkbGeometryType)jarg1;
13606 : {
13607 0 : CPLErrorReset();
13608 0 : result = (int)OGR_GT_IsSurface(arg1);
13609 0 : CPLErr eclass = CPLGetLastErrorType();
13610 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13611 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13612 :
13613 :
13614 :
13615 : }
13616 : }
13617 0 : jresult = result;
13618 0 : return jresult;
13619 : }
13620 :
13621 :
13622 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_IsNonLinear___(int jarg1) {
13623 : int jresult ;
13624 : OGRwkbGeometryType arg1 ;
13625 : int result;
13626 :
13627 0 : arg1 = (OGRwkbGeometryType)jarg1;
13628 : {
13629 0 : CPLErrorReset();
13630 0 : result = (int)OGR_GT_IsNonLinear(arg1);
13631 0 : CPLErr eclass = CPLGetLastErrorType();
13632 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13633 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13634 :
13635 :
13636 :
13637 : }
13638 : }
13639 0 : jresult = result;
13640 0 : return jresult;
13641 : }
13642 :
13643 :
13644 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetCollection___(int jarg1) {
13645 : int jresult ;
13646 : OGRwkbGeometryType arg1 ;
13647 : OGRwkbGeometryType result;
13648 :
13649 0 : arg1 = (OGRwkbGeometryType)jarg1;
13650 : {
13651 0 : CPLErrorReset();
13652 0 : result = (OGRwkbGeometryType)OGR_GT_GetCollection(arg1);
13653 0 : CPLErr eclass = CPLGetLastErrorType();
13654 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13655 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13656 :
13657 :
13658 :
13659 : }
13660 : }
13661 0 : jresult = (int)result;
13662 0 : return jresult;
13663 : }
13664 :
13665 :
13666 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetCurve___(int jarg1) {
13667 : int jresult ;
13668 : OGRwkbGeometryType arg1 ;
13669 : OGRwkbGeometryType result;
13670 :
13671 0 : arg1 = (OGRwkbGeometryType)jarg1;
13672 : {
13673 0 : CPLErrorReset();
13674 0 : result = (OGRwkbGeometryType)OGR_GT_GetCurve(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 = (int)result;
13684 0 : return jresult;
13685 : }
13686 :
13687 :
13688 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GT_GetLinear___(int jarg1) {
13689 : int jresult ;
13690 : OGRwkbGeometryType arg1 ;
13691 : OGRwkbGeometryType result;
13692 :
13693 0 : arg1 = (OGRwkbGeometryType)jarg1;
13694 : {
13695 0 : CPLErrorReset();
13696 0 : result = (OGRwkbGeometryType)OGR_GT_GetLinear(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 = (int)result;
13706 0 : return jresult;
13707 : }
13708 :
13709 :
13710 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofOGR_SetNonLinearGeometriesEnabledFlag___(int jarg1) {
13711 : int arg1 ;
13712 :
13713 0 : arg1 = (int)jarg1;
13714 : {
13715 0 : CPLErrorReset();
13716 0 : OGRSetNonLinearGeometriesEnabledFlag(arg1);
13717 0 : CPLErr eclass = CPLGetLastErrorType();
13718 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13719 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13720 :
13721 :
13722 :
13723 : }
13724 : }
13725 0 : }
13726 :
13727 :
13728 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofOGR_GetNonLinearGeometriesEnabledFlag___() {
13729 : int jresult ;
13730 : int result;
13731 :
13732 : {
13733 0 : CPLErrorReset();
13734 0 : result = (int)OGRGetNonLinearGeometriesEnabledFlag();
13735 0 : CPLErr eclass = CPLGetLastErrorType();
13736 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13737 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13738 :
13739 :
13740 :
13741 : }
13742 : }
13743 0 : jresult = result;
13744 0 : return jresult;
13745 : }
13746 :
13747 :
13748 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GetOpenDS___(int jarg1) {
13749 : void * jresult ;
13750 : int arg1 ;
13751 0 : OGRDataSourceShadow *result = 0 ;
13752 :
13753 0 : arg1 = (int)jarg1;
13754 : {
13755 0 : CPLErrorReset();
13756 0 : result = (OGRDataSourceShadow *)GetOpenDS(arg1);
13757 0 : CPLErr eclass = CPLGetLastErrorType();
13758 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13759 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13760 :
13761 :
13762 :
13763 : }
13764 : }
13765 0 : jresult = (void *)result;
13766 0 : return jresult;
13767 : }
13768 :
13769 :
13770 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_Open___(char * jarg1, int jarg2) {
13771 : void * jresult ;
13772 4 : char *arg1 = (char *) 0 ;
13773 4 : int arg2 = (int) 0 ;
13774 4 : OGRDataSourceShadow *result = 0 ;
13775 :
13776 4 : arg1 = (char *)jarg1;
13777 4 : arg2 = (int)jarg2;
13778 : {
13779 4 : CPLErrorReset();
13780 4 : result = (OGRDataSourceShadow *)Open((char const *)arg1,arg2);
13781 4 : CPLErr eclass = CPLGetLastErrorType();
13782 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13783 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13784 :
13785 :
13786 :
13787 : }
13788 : }
13789 4 : jresult = (void *)result;
13790 4 : return jresult;
13791 : }
13792 :
13793 :
13794 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_OpenShared___(char * jarg1, int jarg2) {
13795 : void * jresult ;
13796 0 : char *arg1 = (char *) 0 ;
13797 0 : int arg2 = (int) 0 ;
13798 0 : OGRDataSourceShadow *result = 0 ;
13799 :
13800 0 : arg1 = (char *)jarg1;
13801 0 : arg2 = (int)jarg2;
13802 : {
13803 0 : CPLErrorReset();
13804 0 : result = (OGRDataSourceShadow *)OpenShared((char const *)arg1,arg2);
13805 0 : CPLErr eclass = CPLGetLastErrorType();
13806 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13807 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13808 :
13809 :
13810 :
13811 : }
13812 : }
13813 0 : jresult = (void *)result;
13814 0 : return jresult;
13815 : }
13816 :
13817 :
13818 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GetDriverByName___(char * jarg1) {
13819 : void * jresult ;
13820 2 : char *arg1 = (char *) 0 ;
13821 2 : OGRDriverShadow *result = 0 ;
13822 :
13823 2 : arg1 = (char *)jarg1;
13824 : {
13825 2 : CPLErrorReset();
13826 2 : result = (OGRDriverShadow *)GetDriverByName((char const *)arg1);
13827 2 : CPLErr eclass = CPLGetLastErrorType();
13828 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13829 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13830 :
13831 :
13832 :
13833 : }
13834 : }
13835 2 : jresult = (void *)result;
13836 2 : return jresult;
13837 : }
13838 :
13839 :
13840 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GetDriver___(int jarg1) {
13841 : void * jresult ;
13842 : int arg1 ;
13843 0 : OGRDriverShadow *result = 0 ;
13844 :
13845 0 : arg1 = (int)jarg1;
13846 : {
13847 0 : CPLErrorReset();
13848 0 : result = (OGRDriverShadow *)GetDriver(arg1);
13849 0 : CPLErr eclass = CPLGetLastErrorType();
13850 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13851 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13852 :
13853 :
13854 :
13855 : }
13856 : }
13857 0 : jresult = (void *)result;
13858 0 : return jresult;
13859 : }
13860 :
13861 :
13862 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofOGR_GeneralCmdLineProcessor___(void * jarg1, int jarg2) {
13863 : void * jresult ;
13864 0 : char **arg1 = (char **) 0 ;
13865 0 : int arg2 = (int) 0 ;
13866 0 : char **result = 0 ;
13867 :
13868 0 : arg1 = (char **)jarg1;
13869 0 : arg2 = (int)jarg2;
13870 : {
13871 0 : CPLErrorReset();
13872 0 : result = (char **)GeneralCmdLineProcessor(arg1,arg2);
13873 0 : CPLErr eclass = CPLGetLastErrorType();
13874 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13875 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13876 :
13877 :
13878 :
13879 : }
13880 : }
13881 0 : jresult = result;
13882 0 : return jresult;
13883 : }
13884 :
13885 :
13886 : #ifdef __cplusplus
13887 : }
13888 : #endif
13889 :
|