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