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 6 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionCallbacks_Gdal(
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 6 : SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback = applicationCallback;
259 6 : SWIG_csharp_exceptions[SWIG_CSharpArithmeticException].callback = arithmeticCallback;
260 6 : SWIG_csharp_exceptions[SWIG_CSharpDivideByZeroException].callback = divideByZeroCallback;
261 6 : SWIG_csharp_exceptions[SWIG_CSharpIndexOutOfRangeException].callback = indexOutOfRangeCallback;
262 6 : SWIG_csharp_exceptions[SWIG_CSharpInvalidCastException].callback = invalidCastCallback;
263 6 : SWIG_csharp_exceptions[SWIG_CSharpInvalidOperationException].callback = invalidOperationCallback;
264 6 : SWIG_csharp_exceptions[SWIG_CSharpIOException].callback = ioCallback;
265 6 : SWIG_csharp_exceptions[SWIG_CSharpNullReferenceException].callback = nullReferenceCallback;
266 6 : SWIG_csharp_exceptions[SWIG_CSharpOutOfMemoryException].callback = outOfMemoryCallback;
267 6 : SWIG_csharp_exceptions[SWIG_CSharpOverflowException].callback = overflowCallback;
268 6 : SWIG_csharp_exceptions[SWIG_CSharpSystemException].callback = systemCallback;
269 6 : }
270 :
271 : #ifdef __cplusplus
272 : extern "C"
273 : #endif
274 6 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionArgumentCallbacks_Gdal(
275 : SWIG_CSharpExceptionArgumentCallback_t argumentCallback,
276 : SWIG_CSharpExceptionArgumentCallback_t argumentNullCallback,
277 : SWIG_CSharpExceptionArgumentCallback_t argumentOutOfRangeCallback) {
278 6 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback = argumentCallback;
279 6 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentNullException].callback = argumentNullCallback;
280 6 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentOutOfRangeException].callback = argumentOutOfRangeCallback;
281 6 : }
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 6 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterStringCallback_Gdal(SWIG_CSharpStringHelperCallback callback) {
293 6 : SWIG_csharp_string_callback = callback;
294 6 : }
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 : #include <iostream>
360 : #include <vector>
361 : using namespace std;
362 :
363 : #define CPL_SUPRESS_CPLUSPLUS
364 :
365 : // Suppress deprecation warning for GDALApplyVerticalShiftGrid
366 : #define CPL_WARN_DEPRECATED_GDALApplyVerticalShiftGrid(x)
367 :
368 : #include "cpl_port.h"
369 : #include "cpl_string.h"
370 : #include "cpl_multiproc.h"
371 : #include "cpl_http.h"
372 : #include "cpl_vsi_error.h"
373 :
374 : #include "gdal.h"
375 : #include "gdal_alg.h"
376 :
377 : #include "gdalwarper.h"
378 : #include "ogr_srs_api.h"
379 :
380 : // From gdal_priv.h
381 : void CPL_DLL GDALEnablePixelTypeSignedByteWarning(GDALRasterBandH hBand, bool b);
382 :
383 : typedef void GDALMajorObjectShadow;
384 : typedef void GDALDriverShadow;
385 : typedef void GDALDatasetShadow;
386 : typedef void GDALRasterBandShadow;
387 : typedef void GDALComputedRasterBandShadow;
388 : typedef void GDALColorTableShadow;
389 : typedef void GDALRasterAttributeTableShadow;
390 : typedef void GDALSubdatasetInfoShadow;
391 : typedef void GDALTransformerInfoShadow;
392 : typedef void GDALAsyncReaderShadow;
393 : typedef void GDALRelationshipShadow;
394 :
395 : typedef GDALExtendedDataTypeHS GDALExtendedDataTypeHS;
396 : typedef GDALEDTComponentHS GDALEDTComponentHS;
397 : typedef GDALGroupHS GDALGroupHS;
398 : typedef GDALMDArrayHS GDALMDArrayHS;
399 : typedef GDALAttributeHS GDALAttributeHS;
400 : typedef GDALDimensionHS GDALDimensionHS;
401 :
402 :
403 :
404 : #ifdef DEBUG
405 : typedef struct OGRSpatialReferenceHS OSRSpatialReferenceShadow;
406 : typedef struct OGRLayerHS OGRLayerShadow;
407 : typedef struct OGRFeatureHS OGRFeatureShadow;
408 : typedef struct OGRGeometryHS OGRGeometryShadow;
409 : #else
410 : typedef void OSRSpatialReferenceShadow;
411 : typedef void OGRLayerShadow;
412 : typedef void OGRFeatureShadow;
413 : typedef void OGRGeometryShadow;
414 : #endif
415 :
416 : typedef struct OGRStyleTableHS OGRStyleTableShadow;
417 : typedef struct OGRFieldDomainHS OGRFieldDomainShadow;
418 : typedef struct OGRGeomFieldDefnHS OGRGeomFieldDefnShadow;
419 :
420 :
421 : /* use this to not return the int returned by GDAL */
422 : typedef int RETURN_NONE;
423 : /* return value that is used for VSI methods that return -1 on error (and set errno) */
424 : typedef int VSI_RETVAL;
425 :
426 :
427 0 : void VeryQuietErrorHandler(CPLErr eclass, int code, const char *msg ) {
428 : /* If the error class is CE_Fatal, we want to have a message issued
429 : because the CPL support code does an abort() before any exception
430 : can be generated */
431 0 : if (eclass == CE_Fatal ) {
432 0 : CPLDefaultErrorHandler(eclass, code, msg );
433 : }
434 0 : }
435 :
436 :
437 0 : void UseExceptions() {
438 0 : CPLSetErrorHandler( (CPLErrorHandler) VeryQuietErrorHandler );
439 0 : }
440 :
441 0 : void DontUseExceptions() {
442 0 : CPLSetErrorHandler( CPLDefaultErrorHandler );
443 0 : }
444 :
445 :
446 0 : void StringListDestroy(void *buffer_ptr) {
447 0 : CSLDestroy((char**)buffer_ptr);
448 0 : }
449 :
450 :
451 0 : void CPLMemDestroy(void *buffer_ptr) {
452 0 : if (buffer_ptr)
453 0 : CPLFree(buffer_ptr);
454 0 : }
455 :
456 :
457 0 : GByte* wrapper_VSIGetMemFileBuffer(const char *utf8_path, vsi_l_offset *pnDataLength, int bUnlinkAndSeize)
458 : {
459 0 : return VSIGetMemFileBuffer(utf8_path, pnDataLength, bUnlinkAndSeize);
460 : }
461 :
462 :
463 : typedef char retStringAndCPLFree;
464 :
465 :
466 0 : void Debug( const char *msg_class, const char *message ) {
467 0 : CPLDebug( msg_class, "%s", message );
468 0 : }
469 :
470 :
471 0 : CPLErr SetErrorHandler( CPLErrorHandler pfnErrorHandler = NULL, void* user_data = NULL )
472 : {
473 0 : if( pfnErrorHandler == NULL )
474 : {
475 0 : pfnErrorHandler = CPLDefaultErrorHandler;
476 : }
477 :
478 0 : CPLSetErrorHandlerEx( pfnErrorHandler, user_data );
479 :
480 0 : return CE_None;
481 : }
482 :
483 :
484 0 : CPLErr PushErrorHandler( char const * pszCallbackName = NULL ) {
485 0 : CPLErrorHandler pfnHandler = NULL;
486 0 : if( pszCallbackName == NULL || EQUAL(pszCallbackName,"CPLQuietErrorHandler") )
487 0 : pfnHandler = CPLQuietErrorHandler;
488 0 : else if( EQUAL(pszCallbackName,"CPLQuietWarningsErrorHandler") )
489 0 : pfnHandler = CPLQuietWarningsErrorHandler;
490 0 : else if( EQUAL(pszCallbackName,"CPLDefaultErrorHandler") )
491 0 : pfnHandler = CPLDefaultErrorHandler;
492 0 : else if( EQUAL(pszCallbackName,"CPLLoggingErrorHandler") )
493 0 : pfnHandler = CPLLoggingErrorHandler;
494 :
495 0 : if ( pfnHandler == NULL )
496 0 : return CE_Fatal;
497 :
498 0 : CPLPushErrorHandler( pfnHandler );
499 :
500 0 : return CE_None;
501 : }
502 :
503 :
504 0 : void Error( CPLErr msg_class = CE_Failure, int err_code = 0, const char* msg = "error" ) {
505 0 : CPLError( msg_class, err_code, "%s", msg );
506 0 : }
507 :
508 :
509 0 : retStringAndCPLFree* EscapeString(int len, char *bin_string , int scheme=CPLES_SQL) {
510 0 : return CPLEscapeString(bin_string, len, scheme);
511 : }
512 :
513 :
514 0 : char **wrapper_VSIReadDirEx( const char * utf8_path, int nMaxFiles = 0 )
515 : {
516 0 : return VSIReadDirEx(utf8_path, nMaxFiles);
517 : }
518 :
519 :
520 0 : const char *wrapper_CPLGetConfigOption( const char * pszKey, const char * pszDefault = NULL )
521 : {
522 0 : return CPLGetConfigOption( pszKey, pszDefault );
523 : }
524 0 : const char *wrapper_CPLGetGlobalConfigOption( const char * pszKey, const char * pszDefault = NULL )
525 : {
526 0 : return CPLGetGlobalConfigOption( pszKey, pszDefault );
527 : }
528 0 : const char *wrapper_CPLGetThreadLocalConfigOption( const char * pszKey, const char * pszDefault = NULL )
529 : {
530 0 : return CPLGetThreadLocalConfigOption( pszKey, pszDefault );
531 : }
532 :
533 :
534 0 : char** wrapper_GetConfigOptions() {
535 0 : char ** papszOpts = CPLGetConfigOptions();
536 0 : char ** papszTLOpts = CPLGetThreadLocalConfigOptions();
537 :
538 0 : papszOpts = CSLMerge(papszOpts, papszTLOpts);
539 :
540 0 : CSLDestroy(papszTLOpts);
541 :
542 0 : return papszOpts;
543 : };
544 :
545 :
546 0 : void wrapper_VSISetCredential( const char* pszPathPrefix, const char * pszKey, const char * pszValue )
547 : {
548 0 : VSISetPathSpecificOption(pszPathPrefix, pszKey, pszValue);
549 0 : }
550 :
551 0 : const char *wrapper_VSIGetCredential( const char* pszPathPrefix, const char * pszKey, const char * pszDefault = NULL )
552 : {
553 0 : return VSIGetPathSpecificOption( pszPathPrefix, pszKey, pszDefault );
554 : }
555 :
556 0 : const char *wrapper_VSIGetPathSpecificOption( const char* pszPathPrefix, const char * pszKey, const char * pszDefault = NULL )
557 : {
558 0 : return VSIGetPathSpecificOption( pszPathPrefix, pszKey, pszDefault );
559 : }
560 :
561 :
562 0 : void wrapper_VSIClearCredentials(const char * pszPathPrefix = NULL)
563 : {
564 0 : VSIClearPathSpecificOptions( pszPathPrefix );
565 0 : }
566 0 : void wrapper_VSIClearPathSpecificOptions(const char * pszPathPrefix = NULL)
567 : {
568 0 : VSIClearPathSpecificOptions( pszPathPrefix );
569 0 : }
570 :
571 :
572 0 : VSI_RETVAL wrapper_VSIFileFromMemBuffer( const char* utf8_path, int nBytes, const GByte *pabyData)
573 : {
574 0 : GByte* pabyDataDup = (GByte*)VSIMalloc(nBytes);
575 0 : if (pabyDataDup == NULL)
576 0 : return -1;
577 0 : memcpy(pabyDataDup, pabyData, nBytes);
578 0 : VSILFILE *fp = VSIFileFromMemBuffer(utf8_path, (GByte*) pabyDataDup, nBytes, TRUE);
579 :
580 0 : if (fp == NULL) {
581 0 : VSIFree(pabyDataDup);
582 0 : return -1;
583 : } else {
584 0 : VSIFCloseL(fp);
585 0 : return 0;
586 : }
587 : }
588 :
589 :
590 :
591 0 : bool wrapper_VSIUnlinkBatch(char** files)
592 : {
593 0 : int* success = VSIUnlinkBatch(files);
594 0 : if( !success )
595 0 : return false;
596 0 : int bRet = true;
597 0 : for( int i = 0; files && files[i]; i++ )
598 : {
599 0 : if( !success[i] ) {
600 0 : bRet = false;
601 0 : break;
602 : }
603 : }
604 0 : VSIFree(success);
605 0 : return bRet;
606 : }
607 :
608 :
609 0 : int wrapper_HasThreadSupport()
610 : {
611 0 : return strcmp(CPLGetThreadingModel(), "stub") != 0;
612 : }
613 :
614 :
615 0 : VSI_RETVAL wrapper_VSIMove(const char * old_path, const char *new_path, char** options = NULL,
616 : GDALProgressFunc callback=NULL,
617 : void* callback_data=NULL)
618 : {
619 0 : return VSIMove(old_path, new_path, options, callback, callback_data);
620 : }
621 :
622 :
623 0 : int wrapper_VSICopyFile(const char* pszSource,
624 : const char* pszTarget,
625 : VSILFILE* fpSource = NULL,
626 : GIntBig nSourceSize = -1,
627 : char** options = NULL,
628 : GDALProgressFunc callback=NULL,
629 : void* callback_data=NULL)
630 : {
631 0 : return VSICopyFile(
632 : pszSource, pszTarget, fpSource,
633 : nSourceSize < 0 ? static_cast<vsi_l_offset>(-1) : static_cast<vsi_l_offset>(nSourceSize),
634 0 : options, callback, callback_data );
635 : }
636 :
637 :
638 :
639 :
640 :
641 :
642 :
643 :
644 :
645 :
646 :
647 :
648 :
649 :
650 :
651 :
652 :
653 :
654 :
655 0 : int wrapper_MoveFile(const char* pszSource, const char* pszTarget)
656 : {
657 0 : return CPLMoveFile(pszTarget, pszSource);
658 : }
659 :
660 :
661 0 : retStringAndCPLFree* wrapper_VSIGetSignedURL(const char * utf8_path, char** options = NULL )
662 : {
663 0 : return VSIGetSignedURL( utf8_path, options );
664 : }
665 :
666 :
667 0 : VSILFILE *wrapper_VSIFOpenL( const char *utf8_path, const char *pszMode )
668 : {
669 0 : if (!pszMode) /* would lead to segfault */
670 0 : pszMode = "r";
671 0 : return VSIFOpenL( utf8_path, pszMode );
672 : }
673 :
674 :
675 0 : VSILFILE *wrapper_VSIFOpenExL( const char *utf8_path, const char *pszMode, int bSetError = FALSE, char** options = NULL )
676 : {
677 0 : if (!pszMode) /* would lead to segfault */
678 0 : pszMode = "r";
679 0 : return VSIFOpenEx2L( utf8_path, pszMode, bSetError, options );
680 : }
681 :
682 :
683 :
684 :
685 :
686 0 : VSI_RETVAL wrapper_VSIFSeekL( VSILFILE* fp, long offset, int whence) {
687 :
688 0 : if (offset < 0) {
689 0 : switch (whence) {
690 0 : case SEEK_END: VSIFSeekL(fp, 0, SEEK_END);
691 0 : case SEEK_CUR:
692 0 : offset = VSIFTellL(fp) + offset;
693 0 : whence = SEEK_SET;
694 0 : break;
695 0 : default:
696 0 : VSIError(VSIE_FileError, "Cannot use negative offset with SEEK_SET");
697 0 : return -1;
698 : }
699 : }
700 :
701 0 : return VSIFSeekL(fp, offset, whence);
702 : }
703 :
704 0 : SWIGINTERN CPLXMLNode *new_CPLXMLNode__SWIG_0(char const *pszString){
705 0 : return CPLParseXMLString( pszString );
706 : }
707 0 : SWIGINTERN CPLXMLNode *new_CPLXMLNode__SWIG_1(CPLXMLNodeType eType,char const *pszText){
708 0 : return CPLCreateXMLNode(NULL, eType, pszText);
709 : }
710 0 : SWIGINTERN void delete_CPLXMLNode(CPLXMLNode *self){
711 0 : CPLDestroyXMLNode( self );
712 0 : }
713 0 : SWIGINTERN retStringAndCPLFree *CPLXMLNode_SerializeXMLTree(CPLXMLNode *self){
714 0 : return CPLSerializeXMLTree( self );
715 : }
716 0 : SWIGINTERN retStringAndCPLFree *CPLXMLNode_toString(CPLXMLNode *self){
717 0 : return CPLSerializeXMLTree( self );
718 : }
719 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_SearchXMLNode(CPLXMLNode *self,char const *pszElement){
720 0 : return CPLSearchXMLNode(self, pszElement);
721 : }
722 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_GetXMLNode(CPLXMLNode *self,char const *pszPath){
723 0 : return CPLGetXMLNode( self, pszPath );
724 : }
725 0 : SWIGINTERN char const *CPLXMLNode_GetXMLValue(CPLXMLNode *self,char const *pszPath,char const *pszDefault){
726 0 : return CPLGetXMLValue( self, pszPath, pszDefault );
727 : }
728 0 : SWIGINTERN void CPLXMLNode_AddXMLChild(CPLXMLNode *self,CPLXMLNode *psChild){
729 0 : CPLAddXMLChild( self, psChild );
730 0 : }
731 0 : SWIGINTERN int CPLXMLNode_RemoveXMLChild(CPLXMLNode *self,CPLXMLNode *psChild){
732 0 : return CPLRemoveXMLChild( self, psChild );
733 : }
734 0 : SWIGINTERN void CPLXMLNode_AddXMLSibling(CPLXMLNode *self,CPLXMLNode *psNewSibling){
735 0 : CPLAddXMLSibling( self, psNewSibling );
736 0 : }
737 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_CreateXMLElementAndValue(CPLXMLNode *self,char const *pszName,char const *pszValue){
738 0 : return CPLCreateXMLElementAndValue( self, pszName, pszValue );
739 : }
740 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_CloneXMLTree(CPLXMLNode *self,CPLXMLNode *psTree){
741 0 : return CPLCloneXMLTree( psTree );
742 : }
743 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_Clone(CPLXMLNode *self){
744 0 : return CPLCloneXMLTree( self );
745 : }
746 0 : SWIGINTERN int CPLXMLNode_SetXMLValue(CPLXMLNode *self,char const *pszPath,char const *pszValue){
747 0 : return CPLSetXMLValue( self, pszPath, pszValue );
748 : }
749 0 : SWIGINTERN void CPLXMLNode_StripXMLNamespace(CPLXMLNode *self,char const *pszNamespace,int bRecurse){
750 0 : CPLStripXMLNamespace( self, pszNamespace, bRecurse );
751 0 : }
752 1 : SWIGINTERN char const *GDALMajorObjectShadow_GetDescription(GDALMajorObjectShadow *self){
753 1 : return GDALGetDescription( self );
754 : }
755 0 : SWIGINTERN void GDALMajorObjectShadow_SetDescription(GDALMajorObjectShadow *self,char const *pszNewDesc){
756 0 : GDALSetDescription( self, pszNewDesc );
757 0 : }
758 0 : SWIGINTERN char **GDALMajorObjectShadow_GetMetadataDomainList(GDALMajorObjectShadow *self){
759 0 : return GDALGetMetadataDomainList( self );
760 : }
761 4 : SWIGINTERN char **GDALMajorObjectShadow_GetMetadata_List(GDALMajorObjectShadow *self,char const *pszDomain=""){
762 4 : return GDALGetMetadata( self, pszDomain );
763 : }
764 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadata__SWIG_0(GDALMajorObjectShadow *self,char **papszMetadata,char const *pszDomain=""){
765 0 : return GDALSetMetadata( self, papszMetadata, pszDomain );
766 : }
767 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadata__SWIG_1(GDALMajorObjectShadow *self,char *pszMetadataString,char const *pszDomain=""){
768 : char *tmpList[2];
769 0 : tmpList[0] = pszMetadataString;
770 0 : tmpList[1] = 0;
771 0 : return GDALSetMetadata( self, tmpList, pszDomain );
772 : }
773 0 : SWIGINTERN char const *GDALMajorObjectShadow_GetMetadataItem(GDALMajorObjectShadow *self,char const *pszName,char const *pszDomain=""){
774 0 : return GDALGetMetadataItem( self, pszName, pszDomain);
775 : }
776 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadataItem(GDALMajorObjectShadow *self,char const *pszName,char const *pszValue,char const *pszDomain=""){
777 0 : return GDALSetMetadataItem( self, pszName, pszValue, pszDomain);
778 : }
779 2 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_Create(GDALDriverShadow *self,char const *utf8_path,int xsize,int ysize,int bands=1,GDALDataType eType=GDT_Byte,char **options=0){
780 :
781 2 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreate( self,
782 : utf8_path,
783 : xsize,
784 : ysize,
785 : bands,
786 : eType,
787 : options );
788 2 : return ds;
789 : }
790 0 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateVector(GDALDriverShadow *self,char const *utf8_path,char **options=0){
791 0 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreate(self, utf8_path, 0, 0, 0, GDT_Unknown, options);
792 0 : return ds;
793 : }
794 0 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateMultiDimensional(GDALDriverShadow *self,char const *utf8_path,char **root_group_options=0,char **options=0){
795 :
796 0 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreateMultiDimensional( self,
797 : utf8_path,
798 : root_group_options,
799 : options );
800 0 : return ds;
801 : }
802 1 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateCopy(GDALDriverShadow *self,char const *utf8_path,GDALDatasetShadow *src,int strict=1,char **options=0,GDALProgressFunc callback=NULL,void *callback_data=NULL){
803 :
804 1 : GDALDatasetShadow *ds = (GDALDatasetShadow*) GDALCreateCopy( self,
805 : utf8_path,
806 : src,
807 : strict,
808 : options,
809 : callback,
810 : callback_data );
811 1 : return ds;
812 : }
813 0 : SWIGINTERN CPLErr GDALDriverShadow_Delete(GDALDriverShadow *self,char const *utf8_path){
814 0 : return GDALDeleteDataset( self, utf8_path );
815 : }
816 0 : SWIGINTERN CPLErr GDALDriverShadow_Rename(GDALDriverShadow *self,char const *newName,char const *oldName){
817 0 : return GDALRenameDataset( self, newName, oldName );
818 : }
819 0 : SWIGINTERN CPLErr GDALDriverShadow_CopyFiles(GDALDriverShadow *self,char const *newName,char const *oldName){
820 0 : return GDALCopyDatasetFiles( self, newName, oldName );
821 : }
822 0 : SWIGINTERN bool GDALDriverShadow_HasOpenOption(GDALDriverShadow *self,char const *openOptionName){
823 0 : return GDALDriverHasOpenOption( self, openOptionName );
824 : }
825 0 : SWIGINTERN int GDALDriverShadow_Register(GDALDriverShadow *self){
826 0 : return GDALRegisterDriver( self );
827 : }
828 0 : SWIGINTERN void GDALDriverShadow_Deregister(GDALDriverShadow *self){
829 0 : GDALDeregisterDriver( self );
830 0 : }
831 :
832 0 : char const *GDALDriverShadow_ShortName_get( GDALDriverShadow *h ) {
833 0 : return GDALGetDriverShortName( h );
834 : }
835 5 : char const *GDALDriverShadow_LongName_get( GDALDriverShadow *h ) {
836 5 : return GDALGetDriverLongName( h );
837 : }
838 0 : char const *GDALDriverShadow_HelpTopic_get( GDALDriverShadow *h ) {
839 0 : return GDALGetDriverHelpTopic( h );
840 : }
841 :
842 4 : SWIGINTERN GDAL_GCP *new_GDAL_GCP(double x=0.0,double y=0.0,double z=0.0,double pixel=0.0,double line=0.0,char const *info="",char const *id=""){
843 :
844 4 : GDAL_GCP *self = (GDAL_GCP*) CPLMalloc( sizeof( GDAL_GCP ) );
845 4 : self->dfGCPX = x;
846 4 : self->dfGCPY = y;
847 4 : self->dfGCPZ = z;
848 4 : self->dfGCPPixel = pixel;
849 4 : self->dfGCPLine = line;
850 4 : self->pszInfo = CPLStrdup( (info == 0) ? "" : info );
851 4 : self->pszId = CPLStrdup( (id==0)? "" : id );
852 4 : return self;
853 : }
854 4 : SWIGINTERN void delete_GDAL_GCP(GDAL_GCP *self){
855 4 : if ( self->pszInfo )
856 4 : CPLFree( self->pszInfo );
857 4 : if ( self->pszId )
858 4 : CPLFree( self->pszId );
859 4 : CPLFree( self );
860 4 : }
861 :
862 :
863 4 : double GDAL_GCP_GCPX_get( GDAL_GCP *gcp ) {
864 4 : return gcp->dfGCPX;
865 : }
866 0 : void GDAL_GCP_GCPX_set( GDAL_GCP *gcp, double dfGCPX ) {
867 0 : gcp->dfGCPX = dfGCPX;
868 0 : }
869 4 : double GDAL_GCP_GCPY_get( GDAL_GCP *gcp ) {
870 4 : return gcp->dfGCPY;
871 : }
872 0 : void GDAL_GCP_GCPY_set( GDAL_GCP *gcp, double dfGCPY ) {
873 0 : gcp->dfGCPY = dfGCPY;
874 0 : }
875 4 : double GDAL_GCP_GCPZ_get( GDAL_GCP *gcp ) {
876 4 : return gcp->dfGCPZ;
877 : }
878 0 : void GDAL_GCP_GCPZ_set( GDAL_GCP *gcp, double dfGCPZ ) {
879 0 : gcp->dfGCPZ = dfGCPZ;
880 0 : }
881 4 : double GDAL_GCP_GCPPixel_get( GDAL_GCP *gcp ) {
882 4 : return gcp->dfGCPPixel;
883 : }
884 0 : void GDAL_GCP_GCPPixel_set( GDAL_GCP *gcp, double dfGCPPixel ) {
885 0 : gcp->dfGCPPixel = dfGCPPixel;
886 0 : }
887 4 : double GDAL_GCP_GCPLine_get( GDAL_GCP *gcp ) {
888 4 : return gcp->dfGCPLine;
889 : }
890 0 : void GDAL_GCP_GCPLine_set( GDAL_GCP *gcp, double dfGCPLine ) {
891 0 : gcp->dfGCPLine = dfGCPLine;
892 0 : }
893 4 : const char * GDAL_GCP_Info_get( GDAL_GCP *gcp ) {
894 4 : return gcp->pszInfo;
895 : }
896 0 : void GDAL_GCP_Info_set( GDAL_GCP *gcp, const char * pszInfo ) {
897 0 : if ( gcp->pszInfo )
898 0 : CPLFree( gcp->pszInfo );
899 0 : gcp->pszInfo = CPLStrdup(pszInfo);
900 0 : }
901 4 : const char * GDAL_GCP_Id_get( GDAL_GCP *gcp ) {
902 4 : return gcp->pszId;
903 : }
904 0 : void GDAL_GCP_Id_set( GDAL_GCP *gcp, const char * pszId ) {
905 0 : if ( gcp->pszId )
906 0 : CPLFree( gcp->pszId );
907 0 : gcp->pszId = CPLStrdup(pszId);
908 0 : }
909 :
910 :
911 : /* Duplicate, but transposed names for C# because
912 : * the C# module outputs backwards names
913 : */
914 0 : double GDAL_GCP_get_GCPX( GDAL_GCP *gcp ) {
915 0 : return gcp->dfGCPX;
916 : }
917 0 : void GDAL_GCP_set_GCPX( GDAL_GCP *gcp, double dfGCPX ) {
918 0 : gcp->dfGCPX = dfGCPX;
919 0 : }
920 0 : double GDAL_GCP_get_GCPY( GDAL_GCP *gcp ) {
921 0 : return gcp->dfGCPY;
922 : }
923 0 : void GDAL_GCP_set_GCPY( GDAL_GCP *gcp, double dfGCPY ) {
924 0 : gcp->dfGCPY = dfGCPY;
925 0 : }
926 0 : double GDAL_GCP_get_GCPZ( GDAL_GCP *gcp ) {
927 0 : return gcp->dfGCPZ;
928 : }
929 0 : void GDAL_GCP_set_GCPZ( GDAL_GCP *gcp, double dfGCPZ ) {
930 0 : gcp->dfGCPZ = dfGCPZ;
931 0 : }
932 0 : double GDAL_GCP_get_GCPPixel( GDAL_GCP *gcp ) {
933 0 : return gcp->dfGCPPixel;
934 : }
935 0 : void GDAL_GCP_set_GCPPixel( GDAL_GCP *gcp, double dfGCPPixel ) {
936 0 : gcp->dfGCPPixel = dfGCPPixel;
937 0 : }
938 0 : double GDAL_GCP_get_GCPLine( GDAL_GCP *gcp ) {
939 0 : return gcp->dfGCPLine;
940 : }
941 0 : void GDAL_GCP_set_GCPLine( GDAL_GCP *gcp, double dfGCPLine ) {
942 0 : gcp->dfGCPLine = dfGCPLine;
943 0 : }
944 0 : const char * GDAL_GCP_get_Info( GDAL_GCP *gcp ) {
945 0 : return gcp->pszInfo;
946 : }
947 0 : void GDAL_GCP_set_Info( GDAL_GCP *gcp, const char * pszInfo ) {
948 0 : if ( gcp->pszInfo )
949 0 : CPLFree( gcp->pszInfo );
950 0 : gcp->pszInfo = CPLStrdup(pszInfo);
951 0 : }
952 0 : const char * GDAL_GCP_get_Id( GDAL_GCP *gcp ) {
953 0 : return gcp->pszId;
954 : }
955 0 : void GDAL_GCP_set_Id( GDAL_GCP *gcp, const char * pszId ) {
956 0 : if ( gcp->pszId )
957 0 : CPLFree( gcp->pszId );
958 0 : gcp->pszId = CPLStrdup(pszId);
959 0 : }
960 :
961 :
962 : /* Returned size is in bytes or 0 if an error occurred. */
963 : static
964 0 : GIntBig ComputeDatasetRasterIOSize (int buf_xsize, int buf_ysize, int nPixelSize,
965 : int nBands, int* bandMap, int nBandMapArrayLength,
966 : GIntBig nPixelSpace, GIntBig nLineSpace, GIntBig nBandSpace,
967 : int bSpacingShouldBeMultipleOfPixelSize )
968 : {
969 0 : if (buf_xsize <= 0 || buf_ysize <= 0)
970 : {
971 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for buffer size");
972 0 : return 0;
973 : }
974 :
975 0 : if (nPixelSpace < 0 || nLineSpace < 0 || nBandSpace < 0)
976 : {
977 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for space arguments");
978 0 : return 0;
979 : }
980 :
981 0 : if (nPixelSize == 0)
982 : {
983 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal value for data type");
984 0 : return 0;
985 : }
986 :
987 0 : if( nPixelSpace == 0 )
988 0 : nPixelSpace = nPixelSize;
989 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nPixelSpace % nPixelSize) != 0 )
990 : {
991 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nPixelSpace should be a multiple of nPixelSize");
992 0 : return 0;
993 : }
994 :
995 0 : if( nLineSpace == 0 )
996 : {
997 0 : nLineSpace = nPixelSpace * buf_xsize;
998 : }
999 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nLineSpace % nPixelSize) != 0 )
1000 : {
1001 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
1002 0 : return 0;
1003 : }
1004 :
1005 0 : if( nBandSpace == 0 )
1006 : {
1007 0 : nBandSpace = nLineSpace * buf_ysize;
1008 : }
1009 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nBandSpace % nPixelSize) != 0 )
1010 : {
1011 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
1012 0 : return 0;
1013 : }
1014 :
1015 0 : if (nBands <= 0 || (bandMap != NULL && nBands > nBandMapArrayLength))
1016 : {
1017 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Invalid band count");
1018 0 : return 0;
1019 : }
1020 :
1021 0 : GIntBig nRet = (GIntBig)(buf_ysize - 1) * nLineSpace + (GIntBig)(buf_xsize - 1) * nPixelSpace + (GIntBig)(nBands - 1) * nBandSpace + nPixelSize;
1022 : #if SIZEOF_VOIDP == 4
1023 : if (nRet > INT_MAX)
1024 : {
1025 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
1026 : return 0;
1027 : }
1028 : #endif
1029 :
1030 0 : return nRet;
1031 : }
1032 :
1033 :
1034 : typedef struct
1035 : {
1036 : GDALAsyncReaderH hAsyncReader;
1037 : void *pyObject;
1038 : } GDALAsyncReaderWrapper;
1039 :
1040 : typedef void* GDALAsyncReaderWrapperH;
1041 :
1042 0 : static GDALAsyncReaderH AsyncReaderWrapperGetReader(GDALAsyncReaderWrapperH hWrapper)
1043 : {
1044 0 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
1045 0 : if (psWrapper->hAsyncReader == NULL)
1046 : {
1047 0 : CPLError(CE_Failure, CPLE_AppDefined, "AsyncReader object is defunct");
1048 : }
1049 0 : return psWrapper->hAsyncReader;
1050 : }
1051 :
1052 : #if defined(SWIGPYTHON)
1053 : static void* AsyncReaderWrapperGetPyObject(GDALAsyncReaderWrapperH hWrapper)
1054 : {
1055 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
1056 : return psWrapper->pyObject;
1057 : }
1058 : #endif
1059 :
1060 0 : static void DeleteAsyncReaderWrapper(GDALAsyncReaderWrapperH hWrapper)
1061 : {
1062 0 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
1063 0 : if (psWrapper->hAsyncReader != NULL)
1064 : {
1065 0 : CPLError(CE_Failure, CPLE_AppDefined,
1066 : "Native AsyncReader object will leak. EndAsyncReader() should have been called before");
1067 : }
1068 0 : CPLFree(psWrapper);
1069 0 : }
1070 :
1071 :
1072 0 : SWIGINTERN void delete_GDALAsyncReaderShadow(GDALAsyncReaderShadow *self){
1073 0 : DeleteAsyncReaderWrapper(self);
1074 0 : }
1075 0 : SWIGINTERN GDALAsyncStatusType GDALAsyncReaderShadow_GetNextUpdatedRegion(GDALAsyncReaderShadow *self,double timeout,int *xoff,int *yoff,int *buf_xsize,int *buf_ysize){
1076 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1077 0 : if (hReader == NULL)
1078 : {
1079 0 : *xoff = 0;
1080 0 : *yoff = 0;
1081 0 : *buf_xsize = 0;
1082 0 : *buf_ysize = 0;
1083 0 : return GARIO_ERROR;
1084 : }
1085 0 : return GDALARGetNextUpdatedRegion(hReader, timeout, xoff, yoff, buf_xsize, buf_ysize );
1086 : }
1087 0 : SWIGINTERN int GDALAsyncReaderShadow_LockBuffer(GDALAsyncReaderShadow *self,double timeout){
1088 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1089 0 : if (hReader == NULL)
1090 : {
1091 0 : return 0;
1092 : }
1093 0 : return GDALARLockBuffer(hReader,timeout);
1094 : }
1095 0 : SWIGINTERN void GDALAsyncReaderShadow_UnlockBuffer(GDALAsyncReaderShadow *self){
1096 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1097 0 : if (hReader == NULL)
1098 : {
1099 0 : return;
1100 : }
1101 0 : GDALARUnlockBuffer(hReader);
1102 : }
1103 7 : SWIGINTERN void delete_GDALDatasetShadow(GDALDatasetShadow *self){
1104 7 : if ( GDALDereferenceDataset( self ) <= 0 ) {
1105 7 : if( GDALClose(self) != CE_None )
1106 : {
1107 0 : if( CPLGetLastErrorType() == CE_None )
1108 0 : CPLError(CE_Failure, CPLE_AppDefined, "Error occurred in GDALClose()");
1109 : }
1110 : }
1111 7 : }
1112 0 : SWIGINTERN void GDALDatasetShadow_MarkSuppressOnClose(GDALDatasetShadow *self){
1113 0 : GDALDatasetMarkSuppressOnClose(self);
1114 0 : }
1115 0 : SWIGINTERN CPLErr GDALDatasetShadow_Close(GDALDatasetShadow *self){
1116 0 : return GDALClose(self);
1117 : }
1118 2 : SWIGINTERN GDALDriverShadow *GDALDatasetShadow_GetDriver(GDALDatasetShadow *self){
1119 2 : return (GDALDriverShadow*) GDALGetDatasetDriver( self );
1120 : }
1121 6 : SWIGINTERN GDALRasterBandShadow *GDALDatasetShadow_GetRasterBand(GDALDatasetShadow *self,int nBand){
1122 6 : return (GDALRasterBandShadow*) GDALGetRasterBand( self, nBand );
1123 : }
1124 0 : SWIGINTERN bool GDALDatasetShadow_IsThreadSafe(GDALDatasetShadow *self,int nScopeFlags){
1125 0 : return GDALDatasetIsThreadSafe(self, nScopeFlags, nullptr);
1126 : }
1127 0 : SWIGINTERN GDALDatasetShadow *GDALDatasetShadow_GetThreadSafeDataset(GDALDatasetShadow *self,int nScopeFlags){
1128 0 : return GDALGetThreadSafeDataset(self, nScopeFlags, nullptr);
1129 : }
1130 0 : SWIGINTERN GDALGroupHS *GDALDatasetShadow_GetRootGroup(GDALDatasetShadow *self){
1131 0 : return GDALDatasetGetRootGroup(self);
1132 : }
1133 0 : SWIGINTERN char const *GDALDatasetShadow_GetProjection(GDALDatasetShadow *self){
1134 0 : return GDALGetProjectionRef( self );
1135 : }
1136 4 : SWIGINTERN char const *GDALDatasetShadow_GetProjectionRef(GDALDatasetShadow *self){
1137 4 : return GDALGetProjectionRef( self );
1138 : }
1139 1 : SWIGINTERN OSRSpatialReferenceShadow *GDALDatasetShadow_GetSpatialRef(GDALDatasetShadow *self){
1140 1 : OGRSpatialReferenceH ref = GDALGetSpatialRef(self);
1141 1 : if( ref )
1142 0 : ref = OSRClone( ref );
1143 1 : return (OSRSpatialReferenceShadow*) ref;
1144 : }
1145 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetProjection(GDALDatasetShadow *self,char const *prj){
1146 0 : return GDALSetProjection( self, prj );
1147 : }
1148 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetSpatialRef(GDALDatasetShadow *self,OSRSpatialReferenceShadow *srs){
1149 0 : return GDALSetSpatialRef( self, (OGRSpatialReferenceH)srs );
1150 : }
1151 5 : SWIGINTERN void GDALDatasetShadow_GetGeoTransform(GDALDatasetShadow *self,double argout[6]){
1152 5 : if ( GDALGetGeoTransform( self, argout ) != CE_None ) {
1153 5 : argout[0] = 0.0;
1154 5 : argout[1] = 1.0;
1155 5 : argout[2] = 0.0;
1156 5 : argout[3] = 0.0;
1157 5 : argout[4] = 0.0;
1158 5 : argout[5] = 1.0;
1159 : }
1160 5 : }
1161 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetGeoTransform(GDALDatasetShadow *self,double argin[6]){
1162 0 : return GDALSetGeoTransform( self, argin );
1163 : }
1164 0 : SWIGINTERN CPLErr GDALDatasetShadow_GetExtent(GDALDatasetShadow *self,OGREnvelope *extent,OSRSpatialReferenceShadow *srs=NULL){
1165 0 : return GDALGetExtent(self, extent, srs);
1166 : }
1167 0 : SWIGINTERN CPLErr GDALDatasetShadow_GetExtentWGS84LongLat(GDALDatasetShadow *self,OGREnvelope *extent){
1168 0 : return GDALGetExtentWGS84LongLat(self, extent);
1169 : }
1170 1 : SWIGINTERN int GDALDatasetShadow_BuildOverviews(GDALDatasetShadow *self,char const *resampling="NEAREST",int overviewlist=0,int *pOverviews=0,GDALProgressFunc callback=NULL,void *callback_data=NULL,char **options=NULL){
1171 :
1172 1 : return GDALBuildOverviewsEx( self,
1173 : resampling ? resampling : "NEAREST",
1174 : overviewlist,
1175 : pOverviews,
1176 : 0,
1177 : 0,
1178 : callback,
1179 : callback_data,
1180 1 : options);
1181 : }
1182 7 : SWIGINTERN int GDALDatasetShadow_GetGCPCount(GDALDatasetShadow *self){
1183 7 : return GDALGetGCPCount( self );
1184 : }
1185 2 : SWIGINTERN char const *GDALDatasetShadow_GetGCPProjection(GDALDatasetShadow *self){
1186 2 : return GDALGetGCPProjection( self );
1187 : }
1188 2 : SWIGINTERN CPLErr GDALDatasetShadow_FlushCache(GDALDatasetShadow *self){
1189 2 : return GDALFlushCache( self );
1190 : }
1191 0 : SWIGINTERN CPLErr GDALDatasetShadow_AddBand(GDALDatasetShadow *self,GDALDataType datatype=GDT_Byte,char **options=0){
1192 0 : return GDALAddBand( self, datatype, options );
1193 : }
1194 0 : SWIGINTERN CPLErr GDALDatasetShadow_CreateMaskBand(GDALDatasetShadow *self,int nFlags){
1195 0 : return GDALCreateDatasetMaskBand( self, nFlags );
1196 : }
1197 0 : SWIGINTERN char **GDALDatasetShadow_GetFileList(GDALDatasetShadow *self){
1198 0 : return GDALGetFileList( self );
1199 : }
1200 0 : SWIGINTERN CPLErr GDALDatasetShadow_AdviseRead(GDALDatasetShadow *self,int xoff,int yoff,int xsize,int ysize,int *buf_xsize=0,int *buf_ysize=0,GDALDataType *buf_type=0,int band_list=0,int *pband_list=0,char **options=NULL){
1201 0 : int nxsize = (buf_xsize==0) ? xsize : *buf_xsize;
1202 0 : int nysize = (buf_ysize==0) ? ysize : *buf_ysize;
1203 : GDALDataType ntype;
1204 0 : if ( buf_type != 0 ) {
1205 0 : ntype = (GDALDataType) *buf_type;
1206 : } else {
1207 0 : int lastband = GDALGetRasterCount( self );
1208 0 : if (lastband <= 0)
1209 0 : return CE_Failure;
1210 0 : ntype = GDALGetRasterDataType( GDALGetRasterBand( self, lastband ) );
1211 : }
1212 0 : return GDALDatasetAdviseRead(self, xoff, yoff, xsize, ysize,
1213 : nxsize, nysize, ntype,
1214 0 : band_list, pband_list, options);
1215 : }
1216 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_GetLayer(GDALDatasetShadow *self,int index){
1217 :
1218 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetGetLayer(self, index);
1219 0 : return layer;
1220 : }
1221 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_GetLayerByName(GDALDatasetShadow *self,char const *layer_name){
1222 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetGetLayerByName(self, layer_name);
1223 0 : return layer;
1224 : }
1225 0 : SWIGINTERN void GDALDatasetShadow_ResetReading(GDALDatasetShadow *self){
1226 0 : GDALDatasetResetReading(self);
1227 0 : }
1228 0 : SWIGINTERN int GDALDatasetShadow_GetLayerCount(GDALDatasetShadow *self){
1229 0 : return GDALDatasetGetLayerCount(self);
1230 : }
1231 0 : SWIGINTERN OGRFeatureShadow *GDALDatasetShadow_GetNextFeature(GDALDatasetShadow *self,OGRLayerShadow **ppoBelongingLayer=NULL,double *pdfProgressPct=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
1232 0 : OGRLayerH hLayer = NULL;
1233 0 : OGRFeatureShadow* feat = (OGRFeatureShadow*)GDALDatasetGetNextFeature( self, &hLayer, pdfProgressPct,
1234 : callback, callback_data );
1235 0 : *ppoBelongingLayer = (OGRLayerShadow*)hLayer;
1236 0 : return feat;
1237 : }
1238 0 : SWIGINTERN OGRErr GDALDatasetShadow_AbortSQL(GDALDatasetShadow *self){
1239 0 : return GDALDatasetAbortSQL(self);
1240 : }
1241 :
1242 : static char const *
1243 0 : OGRErrMessages( int rc ) {
1244 0 : switch( rc ) {
1245 0 : case 0:
1246 0 : return "OGR Error %d: None";
1247 0 : case 1:
1248 0 : return "OGR Error %d: Not enough data";
1249 0 : case 2:
1250 0 : return "OGR Error %d: Unsupported geometry type";
1251 0 : case 3:
1252 0 : return "OGR Error %d: Unsupported operation";
1253 0 : case 4:
1254 0 : return "OGR Error %d: Corrupt data";
1255 0 : case 5:
1256 0 : return "OGR Error %d: General Error";
1257 0 : case 6:
1258 0 : return "OGR Error %d: Unsupported SRS";
1259 0 : default:
1260 0 : return "OGR Error %d: Unknown";
1261 : }
1262 : }
1263 :
1264 0 : SWIGINTERN OGRErr GDALDatasetShadow_StartTransaction(GDALDatasetShadow *self,int force=FALSE){
1265 0 : return GDALDatasetStartTransaction(self, force);
1266 : }
1267 0 : SWIGINTERN OGRErr GDALDatasetShadow_CommitTransaction(GDALDatasetShadow *self){
1268 0 : return GDALDatasetCommitTransaction(self);
1269 : }
1270 0 : SWIGINTERN OGRErr GDALDatasetShadow_RollbackTransaction(GDALDatasetShadow *self){
1271 0 : return GDALDatasetRollbackTransaction(self);
1272 : }
1273 0 : SWIGINTERN void GDALDatasetShadow_ClearStatistics(GDALDatasetShadow *self){
1274 0 : GDALDatasetClearStatistics(self);
1275 0 : }
1276 0 : SWIGINTERN char **GDALDatasetShadow_GetFieldDomainNames(GDALDatasetShadow *self,char **options=0){
1277 0 : return GDALDatasetGetFieldDomainNames(self, options);
1278 : }
1279 0 : SWIGINTERN OGRFieldDomainShadow *GDALDatasetShadow_GetFieldDomain(GDALDatasetShadow *self,char const *name){
1280 0 : return (OGRFieldDomainShadow*) GDALDatasetGetFieldDomain(self, name);
1281 : }
1282 0 : SWIGINTERN bool GDALDatasetShadow_AddFieldDomain(GDALDatasetShadow *self,OGRFieldDomainShadow *fieldDomain){
1283 0 : char* pszReason = NULL;
1284 0 : if( !GDALDatasetAddFieldDomain(self, (OGRFieldDomainH)fieldDomain, &pszReason) )
1285 : {
1286 0 : CPLError(CE_Failure, CPLE_AppDefined, "%s", pszReason);
1287 0 : CPLFree(pszReason);
1288 0 : return false;
1289 : }
1290 0 : return true;
1291 : }
1292 0 : SWIGINTERN bool GDALDatasetShadow_DeleteFieldDomain(GDALDatasetShadow *self,char const *name){
1293 0 : return GDALDatasetDeleteFieldDomain(self, name, NULL);
1294 : }
1295 0 : SWIGINTERN bool GDALDatasetShadow_UpdateFieldDomain(GDALDatasetShadow *self,OGRFieldDomainShadow *fieldDomain){
1296 0 : return GDALDatasetUpdateFieldDomain(self, (OGRFieldDomainH)fieldDomain, NULL);
1297 : }
1298 0 : SWIGINTERN char **GDALDatasetShadow_GetRelationshipNames(GDALDatasetShadow *self,char **options=0){
1299 0 : return GDALDatasetGetRelationshipNames(self, options);
1300 : }
1301 0 : SWIGINTERN GDALRelationshipShadow *GDALDatasetShadow_GetRelationship(GDALDatasetShadow *self,char const *name){
1302 0 : return (GDALRelationshipShadow*) GDALDatasetGetRelationship(self, name);
1303 : }
1304 0 : SWIGINTERN bool GDALDatasetShadow_AddRelationship(GDALDatasetShadow *self,GDALRelationshipShadow *relationship){
1305 0 : return GDALDatasetAddRelationship(self, (GDALRelationshipH)relationship, NULL);
1306 : }
1307 0 : SWIGINTERN bool GDALDatasetShadow_DeleteRelationship(GDALDatasetShadow *self,char const *name){
1308 0 : return GDALDatasetDeleteRelationship(self, name, NULL);
1309 : }
1310 0 : SWIGINTERN bool GDALDatasetShadow_UpdateRelationship(GDALDatasetShadow *self,GDALRelationshipShadow *relationship){
1311 0 : return GDALDatasetUpdateRelationship(self, (GDALRelationshipH)relationship, NULL);
1312 : }
1313 0 : SWIGINTERN CPLErr GDALDatasetShadow_ReadRaster__SWIG_0(GDALDatasetShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int bandCount,int *bandMap,int pixelSpace,int lineSpace,int bandSpace){
1314 0 : return GDALDatasetRasterIO( self, GF_Read, xOff, yOff, xSize, ySize,
1315 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1316 0 : bandMap, pixelSpace, lineSpace, bandSpace);
1317 : }
1318 1 : SWIGINTERN CPLErr GDALDatasetShadow_WriteRaster__SWIG_0(GDALDatasetShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int bandCount,int *bandMap,int pixelSpace,int lineSpace,int bandSpace){
1319 1 : return GDALDatasetRasterIO( self, GF_Write, xOff, yOff, xSize, ySize,
1320 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1321 1 : bandMap, pixelSpace, lineSpace, bandSpace);
1322 : }
1323 0 : SWIGINTERN CPLErr GDALDatasetShadow_ReadRaster__SWIG_1(GDALDatasetShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int bandCount,int *bandMap,int pixelSpace,int lineSpace,int bandSpace,GDALRasterIOExtraArg *extraArg){
1324 0 : return GDALDatasetRasterIOEx( self, GF_Read, xOff, yOff, xSize, ySize,
1325 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1326 0 : bandMap, pixelSpace, lineSpace, bandSpace, extraArg);
1327 : }
1328 0 : SWIGINTERN CPLErr GDALDatasetShadow_WriteRaster__SWIG_1(GDALDatasetShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int bandCount,int *bandMap,int pixelSpace,int lineSpace,int bandSpace,GDALRasterIOExtraArg *extraArg){
1329 0 : return GDALDatasetRasterIOEx( self, GF_Write, xOff, yOff, xSize, ySize,
1330 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1331 0 : bandMap, pixelSpace, lineSpace, bandSpace, extraArg);
1332 : }
1333 1 : SWIGINTERN GDAL_GCP const *GDALDatasetShadow___GetGCPs(GDALDatasetShadow *self){
1334 1 : return GDALGetGCPs( self );
1335 : }
1336 1 : SWIGINTERN CPLErr GDALDatasetShadow___SetGCPs(GDALDatasetShadow *self,int nGCPs,GDAL_GCP const *pGCPs,char const *pszGCPProjection){
1337 1 : return GDALSetGCPs( self, nGCPs, pGCPs, pszGCPProjection );
1338 : }
1339 4 : SWIGINTERN void GDALDatasetShadow___WriteCArrayItem_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray,int index,GDAL_GCP *value){
1340 4 : carray[index] = *value;
1341 4 : }
1342 4 : SWIGINTERN GDAL_GCP *GDALDatasetShadow___ReadCArrayItem_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray,int index){
1343 4 : return &carray[index];
1344 : }
1345 1 : SWIGINTERN GDAL_GCP *GDALDatasetShadow___AllocCArray_GDAL_GCP(GDALDatasetShadow *self,int size){
1346 1 : return (GDAL_GCP*)CPLMalloc(size * sizeof(GDAL_GCP));
1347 : }
1348 1 : SWIGINTERN void GDALDatasetShadow___FreeCArray_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray){
1349 1 : if (carray)
1350 1 : CPLFree(carray);
1351 1 : }
1352 :
1353 6 : int GDALDatasetShadow_RasterXSize_get( GDALDatasetShadow *h ) {
1354 6 : return GDALGetRasterXSize( h );
1355 : }
1356 6 : int GDALDatasetShadow_RasterYSize_get( GDALDatasetShadow *h ) {
1357 6 : return GDALGetRasterYSize( h );
1358 : }
1359 9 : int GDALDatasetShadow_RasterCount_get( GDALDatasetShadow *h ) {
1360 9 : return GDALGetRasterCount( h );
1361 : }
1362 :
1363 0 : SWIGINTERN GDALRasterAttributeTableShadow *new_GDALRasterAttributeTableShadow(){
1364 : return (GDALRasterAttributeTableShadow*)
1365 0 : GDALCreateRasterAttributeTable();
1366 : }
1367 0 : SWIGINTERN void delete_GDALRasterAttributeTableShadow(GDALRasterAttributeTableShadow *self){
1368 0 : GDALDestroyRasterAttributeTable(self);
1369 0 : }
1370 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterAttributeTableShadow_Clone(GDALRasterAttributeTableShadow *self){
1371 0 : return (GDALRasterAttributeTableShadow*) GDALRATClone(self);
1372 : }
1373 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColumnCount(GDALRasterAttributeTableShadow *self){
1374 0 : return GDALRATGetColumnCount( self );
1375 : }
1376 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetNameOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1377 0 : return GDALRATGetNameOfCol( self, iCol );
1378 : }
1379 0 : SWIGINTERN GDALRATFieldUsage GDALRasterAttributeTableShadow_GetUsageOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1380 0 : return GDALRATGetUsageOfCol( self, iCol );
1381 : }
1382 0 : SWIGINTERN GDALRATFieldType GDALRasterAttributeTableShadow_GetTypeOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1383 0 : return GDALRATGetTypeOfCol( self, iCol );
1384 : }
1385 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColOfUsage(GDALRasterAttributeTableShadow *self,GDALRATFieldUsage eUsage){
1386 0 : return GDALRATGetColOfUsage( self, eUsage );
1387 : }
1388 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowCount(GDALRasterAttributeTableShadow *self){
1389 0 : return GDALRATGetRowCount( self );
1390 : }
1391 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1392 0 : return GDALRATGetValueAsString( self, iRow, iCol );
1393 : }
1394 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1395 0 : return GDALRATGetValueAsInt( self, iRow, iCol );
1396 : }
1397 0 : SWIGINTERN double GDALRasterAttributeTableShadow_GetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1398 0 : return GDALRATGetValueAsDouble( self, iRow, iCol );
1399 : }
1400 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol,char const *pszValue){
1401 0 : GDALRATSetValueAsString( self, iRow, iCol, pszValue );
1402 0 : }
1403 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol,int nValue){
1404 0 : GDALRATSetValueAsInt( self, iRow, iCol, nValue );
1405 0 : }
1406 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol,double dfValue){
1407 0 : GDALRATSetValueAsDouble( self, iRow, iCol, dfValue );
1408 0 : }
1409 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetRowCount(GDALRasterAttributeTableShadow *self,int nCount){
1410 0 : GDALRATSetRowCount( self, nCount );
1411 0 : }
1412 0 : SWIGINTERN int GDALRasterAttributeTableShadow_CreateColumn(GDALRasterAttributeTableShadow *self,char const *pszName,GDALRATFieldType eType,GDALRATFieldUsage eUsage){
1413 0 : return GDALRATCreateColumn( self, pszName, eType, eUsage );
1414 : }
1415 0 : SWIGINTERN bool GDALRasterAttributeTableShadow_GetLinearBinning(GDALRasterAttributeTableShadow *self,double *pdfRow0Min,double *pdfBinSize){
1416 0 : return (GDALRATGetLinearBinning(self, pdfRow0Min, pdfBinSize) != 0) ? true : false;
1417 : }
1418 0 : SWIGINTERN int GDALRasterAttributeTableShadow_SetLinearBinning(GDALRasterAttributeTableShadow *self,double dfRow0Min,double dfBinSize){
1419 0 : return GDALRATSetLinearBinning(self, dfRow0Min, dfBinSize);
1420 : }
1421 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowOfValue(GDALRasterAttributeTableShadow *self,double dfValue){
1422 0 : return GDALRATGetRowOfValue( self, dfValue );
1423 : }
1424 0 : SWIGINTERN int GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(GDALRasterAttributeTableShadow *self){
1425 0 : return GDALRATChangesAreWrittenToFile( self );
1426 : }
1427 0 : SWIGINTERN void GDALRasterAttributeTableShadow_DumpReadable(GDALRasterAttributeTableShadow *self){
1428 0 : GDALRATDumpReadable( self, NULL );
1429 0 : }
1430 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetTableType(GDALRasterAttributeTableShadow *self,GDALRATTableType eTableType){
1431 0 : GDALRATSetTableType( self, eTableType );
1432 0 : }
1433 0 : SWIGINTERN GDALRATTableType GDALRasterAttributeTableShadow_GetTableType(GDALRasterAttributeTableShadow *self){
1434 0 : return GDALRATGetTableType( self );
1435 : }
1436 0 : SWIGINTERN void GDALRasterAttributeTableShadow_RemoveStatistics(GDALRasterAttributeTableShadow *self){
1437 0 : GDALRATRemoveStatistics(self);
1438 0 : }
1439 0 : SWIGINTERN void delete_GDALGroupHS(GDALGroupHS *self){
1440 0 : GDALGroupRelease(self);
1441 0 : }
1442 0 : SWIGINTERN char const *GDALGroupHS_GetName(GDALGroupHS *self){
1443 0 : return GDALGroupGetName(self);
1444 : }
1445 0 : SWIGINTERN char const *GDALGroupHS_GetFullName(GDALGroupHS *self){
1446 0 : return GDALGroupGetFullName(self);
1447 : }
1448 0 : SWIGINTERN char **GDALGroupHS_GetMDArrayNames(GDALGroupHS *self,char **options=0){
1449 0 : return GDALGroupGetMDArrayNames( self, options );
1450 : }
1451 0 : SWIGINTERN char **GDALGroupHS_GetMDArrayFullNamesRecursive(GDALGroupHS *self,char **groupOptions=0,char **arrayOptions=0){
1452 0 : return GDALGroupGetMDArrayFullNamesRecursive( self, groupOptions, arrayOptions );
1453 : }
1454 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArray(GDALGroupHS *self,char const *name,char **options=0){
1455 :
1456 :
1457 :
1458 0 : GDALMDArrayH hRet = GDALGroupOpenMDArray(self, name, options);
1459 :
1460 :
1461 :
1462 :
1463 0 : return hRet;
1464 : }
1465 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArrayFromFullname(GDALGroupHS *self,char const *name,char **options=0){
1466 :
1467 :
1468 :
1469 0 : GDALMDArrayH hRet = GDALGroupOpenMDArrayFromFullname(self, name, options);
1470 :
1471 :
1472 :
1473 :
1474 0 : return hRet;
1475 : }
1476 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_ResolveMDArray(GDALGroupHS *self,char const *name,char const *starting_point,char **options=0){
1477 :
1478 :
1479 :
1480 0 : GDALMDArrayH hRet = GDALGroupResolveMDArray(self, name, starting_point, options);
1481 :
1482 :
1483 :
1484 :
1485 0 : return hRet;
1486 : }
1487 0 : SWIGINTERN char **GDALGroupHS_GetGroupNames(GDALGroupHS *self,char **options=0){
1488 0 : return GDALGroupGetGroupNames( self, options );
1489 : }
1490 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroup(GDALGroupHS *self,char const *name,char **options=0){
1491 :
1492 :
1493 :
1494 0 : GDALGroupH hRet = GDALGroupOpenGroup(self, name, options);
1495 :
1496 :
1497 :
1498 :
1499 0 : return hRet;
1500 : }
1501 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroupFromFullname(GDALGroupHS *self,char const *name,char **options=0){
1502 :
1503 :
1504 :
1505 0 : GDALGroupH hRet = GDALGroupOpenGroupFromFullname(self, name, options);
1506 :
1507 :
1508 :
1509 :
1510 0 : return hRet;
1511 : }
1512 0 : SWIGINTERN char **GDALGroupHS_GetVectorLayerNames(GDALGroupHS *self,char **options=0){
1513 0 : return GDALGroupGetVectorLayerNames( self, options );
1514 : }
1515 0 : SWIGINTERN OGRLayerShadow *GDALGroupHS_OpenVectorLayer(GDALGroupHS *self,char const *name,char **options=0){
1516 :
1517 :
1518 :
1519 0 : OGRLayerH hRet = GDALGroupOpenVectorLayer(self, name, options);
1520 :
1521 :
1522 :
1523 :
1524 0 : return (OGRLayerShadow*) hRet;
1525 : }
1526 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_GetAttribute(GDALGroupHS *self,char const *name){
1527 :
1528 :
1529 :
1530 0 : GDALAttributeH hRet = GDALGroupGetAttribute(self, name);
1531 :
1532 :
1533 :
1534 :
1535 0 : return hRet;
1536 : }
1537 0 : SWIGINTERN char **GDALGroupHS_GetStructuralInfo(GDALGroupHS *self){
1538 0 : return GDALGroupGetStructuralInfo( self );
1539 : }
1540 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_CreateGroup(GDALGroupHS *self,char const *name,char **options=0){
1541 0 : return GDALGroupCreateGroup(self, name, options);
1542 : }
1543 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteGroup(GDALGroupHS *self,char const *name,char **options=0){
1544 0 : return GDALGroupDeleteGroup(self, name, options) ? CE_None : CE_Failure;
1545 : }
1546 0 : SWIGINTERN GDALDimensionHS *GDALGroupHS_CreateDimension(GDALGroupHS *self,char const *name,char const *dim_type,char const *direction,GUIntBig size,char **options=0){
1547 0 : return GDALGroupCreateDimension(self, name, dim_type, direction, size, options);
1548 : }
1549 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteMDArray(GDALGroupHS *self,char const *name,char **options=0){
1550 0 : return GDALGroupDeleteMDArray(self, name, options) ? CE_None : CE_Failure;
1551 : }
1552 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_CreateAttribute(GDALGroupHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
1553 0 : return GDALGroupCreateAttribute(self, name, dimensions,
1554 : (const GUInt64*) sizes,
1555 0 : data_type, options);
1556 : }
1557 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteAttribute(GDALGroupHS *self,char const *name,char **options=0){
1558 0 : return GDALGroupDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
1559 : }
1560 0 : SWIGINTERN CPLErr GDALGroupHS_Rename(GDALGroupHS *self,char const *newName){
1561 0 : return GDALGroupRename( self, newName ) ? CE_None : CE_Failure;
1562 : }
1563 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_SubsetDimensionFromSelection(GDALGroupHS *self,char const *selection,char **options=0){
1564 0 : return GDALGroupSubsetDimensionFromSelection(self, selection, options);
1565 : }
1566 0 : SWIGINTERN size_t GDALGroupHS_GetDataTypeCount(GDALGroupHS *self){
1567 0 : return GDALGroupGetDataTypeCount(self);
1568 : }
1569 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALGroupHS_GetDataType(GDALGroupHS *self,size_t idx){
1570 0 : if (idx >= GDALGroupGetDataTypeCount(self))
1571 : {
1572 0 : CPLError(CE_Failure, CPLE_AppDefined, "GetDataType(): invalid index");
1573 0 : return NULL;
1574 : }
1575 0 : return GDALGroupGetDataType(self, idx);
1576 : }
1577 :
1578 : #include <limits>
1579 :
1580 0 : static bool CheckNumericDataType(GDALExtendedDataTypeHS* dt)
1581 : {
1582 0 : GDALExtendedDataTypeClass klass = GDALExtendedDataTypeGetClass(dt);
1583 0 : if( klass == GEDTC_NUMERIC )
1584 0 : return true;
1585 0 : if( klass == GEDTC_STRING )
1586 0 : return false;
1587 0 : CPLAssert( klass == GEDTC_COMPOUND );
1588 0 : size_t nCount = 0;
1589 0 : GDALEDTComponentH* comps = GDALExtendedDataTypeGetComponents(dt, &nCount);
1590 0 : bool ret = true;
1591 0 : for( size_t i = 0; i < nCount; i++ )
1592 : {
1593 0 : GDALExtendedDataTypeH tmpType = GDALEDTComponentGetType(comps[i]);
1594 0 : ret = CheckNumericDataType(tmpType);
1595 0 : GDALExtendedDataTypeRelease(tmpType);
1596 0 : if( !ret )
1597 0 : break;
1598 : }
1599 0 : GDALExtendedDataTypeFreeComponents(comps, nCount);
1600 0 : return ret;
1601 : }
1602 :
1603 0 : static CPLErr MDArrayReadWriteCheckArguments(GDALMDArrayHS* array,
1604 : bool bCheckOnlyDims,
1605 : int nDims1, GUIntBig* array_start_idx,
1606 : int nDims2, GUIntBig* count,
1607 : int nDims3, GIntBig* array_step,
1608 : int nDims4, GIntBig* buffer_stride,
1609 : GDALExtendedDataTypeHS* buffer_datatype,
1610 : size_t* pnBufferSize)
1611 : {
1612 0 : const int nExpectedDims = (int)GDALMDArrayGetDimensionCount(array);
1613 0 : if( nDims1 != nExpectedDims )
1614 : {
1615 0 : CPLError(CE_Failure, CPLE_AppDefined,
1616 : "Wrong number of values in array_start_idx");
1617 0 : return CE_Failure;
1618 : }
1619 0 : if( nDims2 != nExpectedDims )
1620 : {
1621 0 : CPLError(CE_Failure, CPLE_AppDefined,
1622 : "Wrong number of values in count");
1623 0 : return CE_Failure;
1624 : }
1625 0 : if( nDims3 != nExpectedDims )
1626 : {
1627 0 : CPLError(CE_Failure, CPLE_AppDefined,
1628 : "Wrong number of values in array_step");
1629 0 : return CE_Failure;
1630 : }
1631 0 : if( nDims4!= nExpectedDims )
1632 : {
1633 0 : CPLError(CE_Failure, CPLE_AppDefined,
1634 : "Wrong number of values in buffer_stride");
1635 0 : return CE_Failure;
1636 : }
1637 0 : if( bCheckOnlyDims )
1638 0 : return CE_None;
1639 0 : if( !CheckNumericDataType(buffer_datatype) )
1640 : {
1641 0 : CPLError(CE_Failure, CPLE_NotSupported,
1642 : "non-numeric buffer data type not supported in SWIG bindings");
1643 0 : return CE_Failure;
1644 : }
1645 0 : GIntBig nBufferSize = 0;
1646 0 : for( int i = 0; i < nExpectedDims; i++ )
1647 : {
1648 0 : if( count[i] == 0 )
1649 : {
1650 0 : CPLError(CE_Failure, CPLE_AppDefined,
1651 : "count[%d] = 0 is invalid", i);
1652 0 : return CE_Failure;
1653 : }
1654 0 : if( buffer_stride[i] < 0 )
1655 : {
1656 0 : CPLError(CE_Failure, CPLE_NotSupported,
1657 : "Negative value in buffer_stride not supported in SWIG bindings");
1658 0 : return CE_Failure;
1659 : }
1660 0 : if( count[i] > 1 && buffer_stride[i] != 0 )
1661 : {
1662 0 : if( (GUIntBig)buffer_stride[i] > std::numeric_limits<GIntBig>::max() / (count[i] - 1) )
1663 : {
1664 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1665 0 : return CE_Failure;
1666 : }
1667 0 : GIntBig nDelta = buffer_stride[i] * (count[i] - 1);
1668 0 : if( nBufferSize > std::numeric_limits<GIntBig>::max() - nDelta )
1669 : {
1670 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1671 0 : return CE_Failure;
1672 : }
1673 0 : nBufferSize += nDelta;
1674 : }
1675 : }
1676 0 : const size_t nDTSize = GDALExtendedDataTypeGetSize(buffer_datatype);
1677 0 : if( nDTSize == 0 )
1678 : {
1679 0 : CPLError(CE_Failure, CPLE_AppDefined, "nDTSize == 0");
1680 0 : return CE_Failure;
1681 : }
1682 0 : if( (GUIntBig)nBufferSize > (GUIntBig)std::numeric_limits<GIntBig>::max() / nDTSize )
1683 : {
1684 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1685 0 : return CE_Failure;
1686 : }
1687 0 : nBufferSize *= nDTSize;
1688 0 : if( (GUIntBig)nBufferSize > (GUIntBig)std::numeric_limits<GIntBig>::max() - nDTSize )
1689 : {
1690 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1691 0 : return CE_Failure;
1692 : }
1693 0 : nBufferSize += nDTSize;
1694 :
1695 : #if SIZEOF_VOIDP == 4
1696 : if( nBufferSize > INT_MAX )
1697 : {
1698 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
1699 : return CE_Failure;
1700 : }
1701 : #endif
1702 0 : *pnBufferSize = (size_t)nBufferSize;
1703 0 : return CE_None;
1704 : }
1705 :
1706 0 : SWIGINTERN void delete_GDALMDArrayHS(GDALMDArrayHS *self){
1707 0 : GDALMDArrayRelease(self);
1708 0 : }
1709 0 : SWIGINTERN char const *GDALMDArrayHS_GetName(GDALMDArrayHS *self){
1710 0 : return GDALMDArrayGetName(self);
1711 : }
1712 0 : SWIGINTERN char const *GDALMDArrayHS_GetFullName(GDALMDArrayHS *self){
1713 0 : return GDALMDArrayGetFullName(self);
1714 : }
1715 0 : SWIGINTERN GUIntBig GDALMDArrayHS_GetTotalElementsCount(GDALMDArrayHS *self){
1716 0 : return GDALMDArrayGetTotalElementsCount(self);
1717 : }
1718 0 : SWIGINTERN size_t GDALMDArrayHS_GetDimensionCount(GDALMDArrayHS *self){
1719 0 : return GDALMDArrayGetDimensionCount(self);
1720 : }
1721 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALMDArrayHS_GetDataType(GDALMDArrayHS *self){
1722 0 : return GDALMDArrayGetDataType(self);
1723 : }
1724 0 : SWIGINTERN char **GDALMDArrayHS_GetStructuralInfo(GDALMDArrayHS *self){
1725 0 : return GDALMDArrayGetStructuralInfo( self );
1726 : }
1727 0 : SWIGINTERN CPLErr GDALMDArrayHS_Resize(GDALMDArrayHS *self,int newDimensions,GUIntBig *newSizes,char **options=NULL){
1728 0 : if( static_cast<size_t>(newDimensions) != GDALMDArrayGetDimensionCount(self) )
1729 : {
1730 0 : CPLError(CE_Failure, CPLE_IllegalArg,
1731 : "newSizes array not of expected size");
1732 0 : return CE_Failure;
1733 : }
1734 0 : return GDALMDArrayResize( self, newSizes, options ) ? CE_None : CE_Failure;
1735 : }
1736 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_GetAttribute(GDALMDArrayHS *self,char const *name){
1737 :
1738 :
1739 :
1740 0 : GDALAttributeH hRet = GDALMDArrayGetAttribute(self, name);
1741 :
1742 :
1743 :
1744 :
1745 0 : return hRet;
1746 : }
1747 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_CreateAttribute(GDALMDArrayHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
1748 0 : return GDALMDArrayCreateAttribute(self, name, dimensions,
1749 : (const GUInt64*) sizes,
1750 0 : data_type, options);
1751 : }
1752 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteAttribute(GDALMDArrayHS *self,char const *name,char **options=0){
1753 0 : return GDALMDArrayDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
1754 : }
1755 0 : SWIGINTERN void GDALMDArrayHS_GetNoDataValueAsDouble(GDALMDArrayHS *self,double *val,int *hasval){
1756 0 : *val = GDALMDArrayGetNoDataValueAsDouble( self, hasval );
1757 0 : }
1758 0 : SWIGINTERN retStringAndCPLFree *GDALMDArrayHS_GetNoDataValueAsString(GDALMDArrayHS *self){
1759 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
1760 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
1761 0 : GDALExtendedDataTypeRelease(selfType);
1762 :
1763 0 : if( typeClass != GEDTC_STRING )
1764 : {
1765 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
1766 0 : return NULL;
1767 : }
1768 0 : const void* pabyBuf = GDALMDArrayGetRawNoDataValue(self);
1769 0 : if( pabyBuf == NULL )
1770 : {
1771 0 : return NULL;
1772 : }
1773 0 : const char* ret = *reinterpret_cast<const char* const*>(pabyBuf);
1774 0 : if( ret )
1775 0 : return CPLStrdup(ret);
1776 0 : return NULL;
1777 : }
1778 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueDouble(GDALMDArrayHS *self,double d){
1779 0 : return GDALMDArraySetNoDataValueAsDouble( self, d ) ? CE_None : CE_Failure;
1780 : }
1781 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueString(GDALMDArrayHS *self,char const *nodata){
1782 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
1783 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
1784 0 : GDALExtendedDataTypeRelease(selfType);
1785 :
1786 0 : if( typeClass != GEDTC_STRING )
1787 : {
1788 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
1789 0 : return CE_Failure;
1790 : }
1791 0 : return GDALMDArraySetRawNoDataValue(self, &nodata) ? CE_None : CE_Failure;
1792 : }
1793 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteNoDataValue(GDALMDArrayHS *self){
1794 0 : return GDALMDArraySetRawNoDataValue( self, NULL ) ? CE_None : CE_Failure;
1795 : }
1796 0 : SWIGINTERN void GDALMDArrayHS_GetOffset(GDALMDArrayHS *self,double *val,int *hasval){
1797 0 : *val = GDALMDArrayGetOffset( self, hasval );
1798 0 : }
1799 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetOffsetStorageType(GDALMDArrayHS *self){
1800 0 : GDALDataType eDT = GDT_Unknown;
1801 0 : int hasval = FALSE;
1802 0 : GDALMDArrayGetOffsetEx( self, &hasval, &eDT );
1803 0 : return hasval ? eDT : GDT_Unknown;
1804 : }
1805 0 : SWIGINTERN void GDALMDArrayHS_GetScale(GDALMDArrayHS *self,double *val,int *hasval){
1806 0 : *val = GDALMDArrayGetScale( self, hasval );
1807 0 : }
1808 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetScaleStorageType(GDALMDArrayHS *self){
1809 0 : GDALDataType eDT = GDT_Unknown;
1810 0 : int hasval = FALSE;
1811 0 : GDALMDArrayGetScaleEx( self, &hasval, &eDT );
1812 0 : return hasval ? eDT : GDT_Unknown;
1813 : }
1814 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetOffset(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
1815 0 : return GDALMDArraySetOffsetEx( self, val, storageType ) ? CE_None : CE_Failure;
1816 : }
1817 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetScale(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
1818 0 : return GDALMDArraySetScaleEx( self, val, storageType ) ? CE_None : CE_Failure;
1819 : }
1820 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetUnit(GDALMDArrayHS *self,char const *unit){
1821 0 : return GDALMDArraySetUnit(self, unit) ? CE_None : CE_Failure;
1822 : }
1823 0 : SWIGINTERN char const *GDALMDArrayHS_GetUnit(GDALMDArrayHS *self){
1824 0 : return GDALMDArrayGetUnit(self);
1825 : }
1826 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetView(GDALMDArrayHS *self,char const *viewExpr){
1827 0 : return GDALMDArrayGetView(self, viewExpr);
1828 : }
1829 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_Transpose(GDALMDArrayHS *self,int axisMap,int *mapInts){
1830 0 : return GDALMDArrayTranspose(self, axisMap, mapInts);
1831 : }
1832 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetUnscaled(GDALMDArrayHS *self){
1833 0 : return GDALMDArrayGetUnscaled(self);
1834 : }
1835 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetMask(GDALMDArrayHS *self,char **options=0){
1836 0 : return GDALMDArrayGetMask(self, options);
1837 : }
1838 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetGridded(GDALMDArrayHS *self,char const *pszGridOptions,GDALMDArrayHS *xArray=NULL,GDALMDArrayHS *yArray=NULL,char **options=0){
1839 0 : return GDALMDArrayGetGridded(self, pszGridOptions, xArray, yArray, options);
1840 : }
1841 0 : SWIGINTERN GDALDatasetShadow *GDALMDArrayHS_AsClassicDataset(GDALMDArrayHS *self,size_t iXDim,size_t iYDim,GDALGroupHS *hRootGroup=NULL,char **options=0){
1842 0 : return (GDALDatasetShadow*)GDALMDArrayAsClassicDatasetEx(self, iXDim, iYDim, hRootGroup, options);
1843 : }
1844 0 : SWIGINTERN bool GDALMDArrayHS_Cache(GDALMDArrayHS *self,char **options=NULL){
1845 0 : return GDALMDArrayCache(self, options);
1846 : }
1847 0 : SWIGINTERN CPLErr GDALMDArrayHS_Rename(GDALMDArrayHS *self,char const *newName){
1848 0 : return GDALMDArrayRename( self, newName ) ? CE_None : CE_Failure;
1849 : }
1850 0 : SWIGINTERN void delete_GDALAttributeHS(GDALAttributeHS *self){
1851 0 : GDALAttributeRelease(self);
1852 0 : }
1853 0 : SWIGINTERN char const *GDALAttributeHS_GetName(GDALAttributeHS *self){
1854 0 : return GDALAttributeGetName(self);
1855 : }
1856 0 : SWIGINTERN char const *GDALAttributeHS_GetFullName(GDALAttributeHS *self){
1857 0 : return GDALAttributeGetFullName(self);
1858 : }
1859 0 : SWIGINTERN GUIntBig GDALAttributeHS_GetTotalElementsCount(GDALAttributeHS *self){
1860 0 : return GDALAttributeGetTotalElementsCount(self);
1861 : }
1862 0 : SWIGINTERN size_t GDALAttributeHS_GetDimensionCount(GDALAttributeHS *self){
1863 0 : return GDALAttributeGetDimensionCount(self);
1864 : }
1865 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALAttributeHS_GetDataType(GDALAttributeHS *self){
1866 0 : return GDALAttributeGetDataType(self);
1867 : }
1868 0 : SWIGINTERN char const *GDALAttributeHS_ReadAsString(GDALAttributeHS *self){
1869 0 : return GDALAttributeReadAsString(self);
1870 : }
1871 0 : SWIGINTERN int GDALAttributeHS_ReadAsInt(GDALAttributeHS *self){
1872 0 : return GDALAttributeReadAsInt(self);
1873 : }
1874 0 : SWIGINTERN long long GDALAttributeHS_ReadAsInt64(GDALAttributeHS *self){
1875 0 : return GDALAttributeReadAsInt64(self);
1876 : }
1877 0 : SWIGINTERN double GDALAttributeHS_ReadAsDouble(GDALAttributeHS *self){
1878 0 : return GDALAttributeReadAsDouble(self);
1879 : }
1880 0 : SWIGINTERN char **GDALAttributeHS_ReadAsStringArray(GDALAttributeHS *self){
1881 0 : return GDALAttributeReadAsStringArray(self);
1882 : }
1883 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteString(GDALAttributeHS *self,char const *val){
1884 0 : return GDALAttributeWriteString(self, val) ? CE_None : CE_Failure;
1885 : }
1886 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteStringArray(GDALAttributeHS *self,char **vals){
1887 0 : return GDALAttributeWriteStringArray(self, vals) ? CE_None : CE_Failure;
1888 : }
1889 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteInt(GDALAttributeHS *self,int val){
1890 0 : return GDALAttributeWriteInt(self, val) ? CE_None : CE_Failure;
1891 : }
1892 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteInt64(GDALAttributeHS *self,long long val){
1893 0 : return GDALAttributeWriteInt64(self, val) ? CE_None : CE_Failure;
1894 : }
1895 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteDouble(GDALAttributeHS *self,double val){
1896 0 : return GDALAttributeWriteDouble(self, val) ? CE_None : CE_Failure;
1897 : }
1898 0 : SWIGINTERN CPLErr GDALAttributeHS_Rename(GDALAttributeHS *self,char const *newName){
1899 0 : return GDALAttributeRename( self, newName ) ? CE_None : CE_Failure;
1900 : }
1901 0 : SWIGINTERN void delete_GDALDimensionHS(GDALDimensionHS *self){
1902 0 : GDALDimensionRelease(self);
1903 0 : }
1904 0 : SWIGINTERN char const *GDALDimensionHS_GetName(GDALDimensionHS *self){
1905 0 : return GDALDimensionGetName(self);
1906 : }
1907 0 : SWIGINTERN char const *GDALDimensionHS_GetFullName(GDALDimensionHS *self){
1908 0 : return GDALDimensionGetFullName(self);
1909 : }
1910 0 : SWIGINTERN char const *GDALDimensionHS_GetType_(GDALDimensionHS *self){
1911 0 : return GDALDimensionGetType(self);
1912 : }
1913 0 : SWIGINTERN char const *GDALDimensionHS_GetDirection(GDALDimensionHS *self){
1914 0 : return GDALDimensionGetDirection(self);
1915 : }
1916 0 : SWIGINTERN GUIntBig GDALDimensionHS_GetSize(GDALDimensionHS *self){
1917 0 : return GDALDimensionGetSize(self);
1918 : }
1919 0 : SWIGINTERN GDALMDArrayHS *GDALDimensionHS_GetIndexingVariable(GDALDimensionHS *self){
1920 0 : return GDALDimensionGetIndexingVariable(self);
1921 : }
1922 0 : SWIGINTERN bool GDALDimensionHS_SetIndexingVariable(GDALDimensionHS *self,GDALMDArrayHS *array){
1923 0 : return GDALDimensionSetIndexingVariable(self, array);
1924 : }
1925 0 : SWIGINTERN CPLErr GDALDimensionHS_Rename(GDALDimensionHS *self,char const *newName){
1926 0 : return GDALDimensionRename( self, newName ) ? CE_None : CE_Failure;
1927 : }
1928 0 : SWIGINTERN void delete_GDALExtendedDataTypeHS(GDALExtendedDataTypeHS *self){
1929 0 : GDALExtendedDataTypeRelease(self);
1930 0 : }
1931 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_Create(GDALDataType dt){
1932 0 : return GDALExtendedDataTypeCreate(dt);
1933 : }
1934 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_CreateString(size_t nMaxStringLength=0,GDALExtendedDataTypeSubType eSubType=GEDTST_NONE){
1935 0 : return GDALExtendedDataTypeCreateStringEx(nMaxStringLength, eSubType);
1936 : }
1937 0 : SWIGINTERN char const *GDALExtendedDataTypeHS_GetName(GDALExtendedDataTypeHS *self){
1938 0 : return GDALExtendedDataTypeGetName(self);
1939 : }
1940 0 : SWIGINTERN GDALExtendedDataTypeClass GDALExtendedDataTypeHS_GetClass(GDALExtendedDataTypeHS *self){
1941 0 : return GDALExtendedDataTypeGetClass(self);
1942 : }
1943 0 : SWIGINTERN GDALDataType GDALExtendedDataTypeHS_GetNumericDataType(GDALExtendedDataTypeHS *self){
1944 0 : return GDALExtendedDataTypeGetNumericDataType(self);
1945 : }
1946 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetSize(GDALExtendedDataTypeHS *self){
1947 0 : return GDALExtendedDataTypeGetSize(self);
1948 : }
1949 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetMaxStringLength(GDALExtendedDataTypeHS *self){
1950 0 : return GDALExtendedDataTypeGetMaxStringLength(self);
1951 : }
1952 0 : SWIGINTERN GDALExtendedDataTypeSubType GDALExtendedDataTypeHS_GetSubType(GDALExtendedDataTypeHS *self){
1953 0 : return GDALExtendedDataTypeGetSubType(self);
1954 : }
1955 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALExtendedDataTypeHS_GetRAT(GDALExtendedDataTypeHS *self){
1956 0 : return GDALExtendedDataTypeGetRAT(self);
1957 : }
1958 0 : SWIGINTERN bool GDALExtendedDataTypeHS_CanConvertTo(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
1959 0 : return GDALExtendedDataTypeCanConvertTo(self, other);
1960 : }
1961 0 : SWIGINTERN bool GDALExtendedDataTypeHS_Equals(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
1962 0 : return GDALExtendedDataTypeEquals(self, other);
1963 : }
1964 0 : SWIGINTERN void delete_GDALEDTComponentHS(GDALEDTComponentHS *self){
1965 0 : GDALEDTComponentRelease(self);
1966 0 : }
1967 0 : SWIGINTERN GDALEDTComponentHS *GDALEDTComponentHS_Create(char const *name,size_t offset,GDALExtendedDataTypeHS *type){
1968 0 : return GDALEDTComponentCreate(name, offset, type);
1969 : }
1970 0 : SWIGINTERN char const *GDALEDTComponentHS_GetName(GDALEDTComponentHS *self){
1971 0 : return GDALEDTComponentGetName(self);
1972 : }
1973 0 : SWIGINTERN size_t GDALEDTComponentHS_GetOffset(GDALEDTComponentHS *self){
1974 0 : return GDALEDTComponentGetOffset(self);
1975 : }
1976 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALEDTComponentHS_GetType_(GDALEDTComponentHS *self){
1977 0 : return GDALEDTComponentGetType(self);
1978 : }
1979 :
1980 : /* Returned size is in bytes or 0 if an error occurred. */
1981 : static
1982 0 : GIntBig ComputeBandRasterIOSize (int buf_xsize, int buf_ysize, int nPixelSize,
1983 : GIntBig nPixelSpace, GIntBig nLineSpace,
1984 : int bSpacingShouldBeMultipleOfPixelSize )
1985 : {
1986 0 : if (buf_xsize <= 0 || buf_ysize <= 0)
1987 : {
1988 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for buffer size");
1989 0 : return 0;
1990 : }
1991 :
1992 0 : if (nPixelSpace < 0 || nLineSpace < 0)
1993 : {
1994 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for space arguments");
1995 0 : return 0;
1996 : }
1997 :
1998 0 : if (nPixelSize == 0)
1999 : {
2000 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal value for data type");
2001 0 : return 0;
2002 : }
2003 :
2004 0 : if( nPixelSpace == 0 )
2005 0 : nPixelSpace = nPixelSize;
2006 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nPixelSpace % nPixelSize) != 0 )
2007 : {
2008 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nPixelSpace should be a multiple of nPixelSize");
2009 0 : return 0;
2010 : }
2011 :
2012 0 : if( nLineSpace == 0 )
2013 : {
2014 0 : nLineSpace = nPixelSpace * buf_xsize;
2015 : }
2016 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nLineSpace % nPixelSize) != 0 )
2017 : {
2018 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
2019 0 : return 0;
2020 : }
2021 :
2022 0 : GIntBig nRet = (GIntBig)(buf_ysize - 1) * nLineSpace + (GIntBig)(buf_xsize - 1) * nPixelSpace + nPixelSize;
2023 : #if SIZEOF_VOIDP == 4
2024 : if (nRet > INT_MAX)
2025 : {
2026 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
2027 : return 0;
2028 : }
2029 : #endif
2030 :
2031 0 : return nRet;
2032 : }
2033 :
2034 0 : SWIGINTERN GDALDatasetShadow *GDALRasterBandShadow_GetDataset(GDALRasterBandShadow *self){
2035 0 : return (GDALDatasetShadow*) GDALGetBandDataset(self);
2036 : }
2037 0 : SWIGINTERN int GDALRasterBandShadow_GetBand(GDALRasterBandShadow *self){
2038 0 : return GDALGetBandNumber(self);
2039 : }
2040 1 : SWIGINTERN void GDALRasterBandShadow_GetBlockSize(GDALRasterBandShadow *self,int *pnBlockXSize,int *pnBlockYSize){
2041 1 : GDALGetBlockSize(self, pnBlockXSize, pnBlockYSize);
2042 1 : }
2043 0 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetColorInterpretation(GDALRasterBandShadow *self){
2044 0 : return GDALGetRasterColorInterpretation(self);
2045 : }
2046 11 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetRasterColorInterpretation(GDALRasterBandShadow *self){
2047 11 : return GDALGetRasterColorInterpretation(self);
2048 : }
2049 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
2050 0 : return GDALSetRasterColorInterpretation( self, val );
2051 : }
2052 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
2053 0 : return GDALSetRasterColorInterpretation( self, val );
2054 : }
2055 1 : SWIGINTERN void GDALRasterBandShadow_GetNoDataValue(GDALRasterBandShadow *self,double *val,int *hasval){
2056 1 : *val = GDALGetRasterNoDataValue( self, hasval );
2057 1 : }
2058 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetNoDataValue(GDALRasterBandShadow *self,double d){
2059 0 : return GDALSetRasterNoDataValue( self, d );
2060 : }
2061 0 : SWIGINTERN CPLErr GDALRasterBandShadow_DeleteNoDataValue(GDALRasterBandShadow *self){
2062 0 : return GDALDeleteRasterNoDataValue(self);
2063 : }
2064 0 : SWIGINTERN char const *GDALRasterBandShadow_GetUnitType(GDALRasterBandShadow *self){
2065 0 : return GDALGetRasterUnitType(self);
2066 : }
2067 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetUnitType(GDALRasterBandShadow *self,char const *val){
2068 0 : return GDALSetRasterUnitType( self, val );
2069 : }
2070 0 : SWIGINTERN char **GDALRasterBandShadow_GetRasterCategoryNames(GDALRasterBandShadow *self){
2071 0 : return GDALGetRasterCategoryNames(self);
2072 : }
2073 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterCategoryNames(GDALRasterBandShadow *self,char **names){
2074 0 : return GDALSetRasterCategoryNames( self, names );
2075 : }
2076 1 : SWIGINTERN void GDALRasterBandShadow_GetMinimum(GDALRasterBandShadow *self,double *val,int *hasval){
2077 1 : *val = GDALGetRasterMinimum( self, hasval );
2078 1 : }
2079 1 : SWIGINTERN void GDALRasterBandShadow_GetMaximum(GDALRasterBandShadow *self,double *val,int *hasval){
2080 1 : *val = GDALGetRasterMaximum( self, hasval );
2081 1 : }
2082 1 : SWIGINTERN void GDALRasterBandShadow_GetOffset(GDALRasterBandShadow *self,double *val,int *hasval){
2083 1 : *val = GDALGetRasterOffset( self, hasval );
2084 1 : }
2085 1 : SWIGINTERN void GDALRasterBandShadow_GetScale(GDALRasterBandShadow *self,double *val,int *hasval){
2086 1 : *val = GDALGetRasterScale( self, hasval );
2087 1 : }
2088 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetOffset(GDALRasterBandShadow *self,double val){
2089 0 : return GDALSetRasterOffset( self, val );
2090 : }
2091 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetScale(GDALRasterBandShadow *self,double val){
2092 0 : return GDALSetRasterScale( self, val );
2093 : }
2094 0 : SWIGINTERN CPLErr GDALRasterBandShadow_GetStatistics(GDALRasterBandShadow *self,int approx_ok,int force,double *min,double *max,double *mean,double *stddev){
2095 0 : if (min) *min = 0;
2096 0 : if (max) *max = 0;
2097 0 : if (mean) *mean = 0;
2098 0 : if (stddev) *stddev = -1; /* This is the only way to recognize from Python if GetRasterStatistics() has updated the values */
2099 0 : return GDALGetRasterStatistics( self, approx_ok, force,
2100 0 : min, max, mean, stddev );
2101 : }
2102 0 : SWIGINTERN CPLErr GDALRasterBandShadow_ComputeStatistics(GDALRasterBandShadow *self,bool approx_ok,double *min,double *max,double *mean,double *stddev,GDALProgressFunc callback=NULL,void *callback_data=NULL){
2103 0 : return GDALComputeRasterStatistics( self, approx_ok, min, max, mean, stddev, callback, callback_data );
2104 : }
2105 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetStatistics(GDALRasterBandShadow *self,double min,double max,double mean,double stddev){
2106 0 : return GDALSetRasterStatistics( self, min, max, mean, stddev );
2107 : }
2108 9 : SWIGINTERN int GDALRasterBandShadow_GetOverviewCount(GDALRasterBandShadow *self){
2109 9 : return GDALGetOverviewCount(self);
2110 : }
2111 6 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetOverview(GDALRasterBandShadow *self,int i){
2112 6 : return (GDALRasterBandShadow*) GDALGetOverview( self, i );
2113 : }
2114 0 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetSampleOverview(GDALRasterBandShadow *self,GUIntBig nDesiredSamples){
2115 0 : return (GDALRasterBandShadow*) GDALGetRasterSampleOverviewEx( self, nDesiredSamples );
2116 : }
2117 0 : SWIGINTERN int GDALRasterBandShadow_Checksum(GDALRasterBandShadow *self,int xoff=0,int yoff=0,int *xsize=0,int *ysize=0){
2118 0 : int nxsize = (xsize!=0) ? *xsize : GDALGetRasterBandXSize( self );
2119 0 : int nysize = (ysize!=0) ? *ysize : GDALGetRasterBandYSize( self );
2120 0 : return GDALChecksumImage( self, xoff, yoff, nxsize, nysize );
2121 : }
2122 0 : SWIGINTERN void GDALRasterBandShadow_ComputeRasterMinMax(GDALRasterBandShadow *self,double argout[2],int approx_ok=0){
2123 0 : GDALComputeRasterMinMax( self, approx_ok, argout );
2124 0 : }
2125 0 : SWIGINTERN void GDALRasterBandShadow_ComputeBandStats(GDALRasterBandShadow *self,double argout[2],int samplestep=1){
2126 0 : GDALComputeBandStats( self, samplestep, argout+0, argout+1,
2127 : NULL, NULL );
2128 0 : }
2129 0 : SWIGINTERN CPLErr GDALRasterBandShadow_Fill(GDALRasterBandShadow *self,double real_fill,double imag_fill=0.0){
2130 0 : return GDALFillRaster( self, real_fill, imag_fill );
2131 : }
2132 1 : SWIGINTERN void GDALRasterBandShadow_FlushCache(GDALRasterBandShadow *self){
2133 1 : GDALFlushRasterCache( self );
2134 1 : }
2135 1 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetRasterColorTable(GDALRasterBandShadow *self){
2136 1 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
2137 : }
2138 0 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetColorTable(GDALRasterBandShadow *self){
2139 0 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
2140 : }
2141 0 : SWIGINTERN int GDALRasterBandShadow_SetRasterColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
2142 0 : return GDALSetRasterColorTable( self, arg );
2143 : }
2144 0 : SWIGINTERN int GDALRasterBandShadow_SetColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
2145 0 : return GDALSetRasterColorTable( self, arg );
2146 : }
2147 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterBandShadow_GetDefaultRAT(GDALRasterBandShadow *self){
2148 0 : return (GDALRasterAttributeTableShadow*) GDALGetDefaultRAT(self);
2149 : }
2150 0 : SWIGINTERN int GDALRasterBandShadow_SetDefaultRAT(GDALRasterBandShadow *self,GDALRasterAttributeTableShadow *table){
2151 0 : return GDALSetDefaultRAT(self, table);
2152 : }
2153 0 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetMaskBand(GDALRasterBandShadow *self){
2154 0 : return (GDALRasterBandShadow *) GDALGetMaskBand( self );
2155 : }
2156 0 : SWIGINTERN int GDALRasterBandShadow_GetMaskFlags(GDALRasterBandShadow *self){
2157 0 : return GDALGetMaskFlags( self );
2158 : }
2159 0 : SWIGINTERN CPLErr GDALRasterBandShadow_CreateMaskBand(GDALRasterBandShadow *self,int nFlags){
2160 0 : return GDALCreateMaskBand( self, nFlags );
2161 : }
2162 0 : SWIGINTERN bool GDALRasterBandShadow_IsMaskBand(GDALRasterBandShadow *self){
2163 0 : return GDALIsMaskBand( self );
2164 : }
2165 0 : SWIGINTERN CPLErr GDALRasterBandShadow_GetHistogram(GDALRasterBandShadow *self,double min=-0.5,double max=255.5,int buckets=256,int *panHistogram=NULL,int include_out_of_range=0,int approx_ok=1,GDALProgressFunc callback=NULL,void *callback_data=NULL){
2166 0 : CPLErrorReset();
2167 0 : CPLErr err = GDALGetRasterHistogram( self, min, max, buckets, panHistogram,
2168 : include_out_of_range, approx_ok,
2169 : callback, callback_data );
2170 0 : return err;
2171 : }
2172 0 : SWIGINTERN CPLErr GDALRasterBandShadow_GetDefaultHistogram(GDALRasterBandShadow *self,double *min_ret=NULL,double *max_ret=NULL,int *buckets_ret=NULL,int **ppanHistogram=NULL,int force=1,GDALProgressFunc callback=NULL,void *callback_data=NULL){
2173 0 : return GDALGetDefaultHistogram( self, min_ret, max_ret, buckets_ret,
2174 : ppanHistogram, force,
2175 0 : callback, callback_data );
2176 : }
2177 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetDefaultHistogram(GDALRasterBandShadow *self,double min,double max,int buckets_in,int *panHistogram_in){
2178 0 : return GDALSetDefaultHistogram( self, min, max,
2179 0 : buckets_in, panHistogram_in );
2180 : }
2181 0 : SWIGINTERN bool GDALRasterBandShadow_HasArbitraryOverviews(GDALRasterBandShadow *self){
2182 0 : return (GDALHasArbitraryOverviews( self ) != 0) ? true : false;
2183 : }
2184 0 : SWIGINTERN char **GDALRasterBandShadow_GetCategoryNames(GDALRasterBandShadow *self){
2185 0 : return GDALGetRasterCategoryNames( self );
2186 : }
2187 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetCategoryNames(GDALRasterBandShadow *self,char **papszCategoryNames){
2188 0 : return GDALSetRasterCategoryNames( self, papszCategoryNames );
2189 : }
2190 0 : SWIGINTERN CPLErr GDALRasterBandShadow_AdviseRead(GDALRasterBandShadow *self,int xoff,int yoff,int xsize,int ysize,int *buf_xsize=0,int *buf_ysize=0,GDALDataType *buf_type=0,char **options=NULL){
2191 0 : int nxsize = (buf_xsize==0) ? xsize : *buf_xsize;
2192 0 : int nysize = (buf_ysize==0) ? ysize : *buf_ysize;
2193 : GDALDataType ntype;
2194 0 : if ( buf_type != 0 ) {
2195 0 : ntype = (GDALDataType) *buf_type;
2196 : } else {
2197 0 : ntype = GDALGetRasterDataType( self );
2198 : }
2199 0 : return GDALRasterAdviseRead(self, xoff, yoff, xsize, ysize,
2200 0 : nxsize, nysize, ntype, options);
2201 : }
2202 0 : SWIGINTERN CPLErr GDALRasterBandShadow_InterpolateAtPoint(GDALRasterBandShadow *self,double pixel,double line,GDALRIOResampleAlg interpolation,double *pdfRealValue,double *pdfImagValue){
2203 0 : if (pdfRealValue) *pdfRealValue = 0;
2204 0 : if (pdfImagValue) *pdfImagValue = 0;
2205 0 : return GDALRasterInterpolateAtPoint( self, pixel, line, interpolation, pdfRealValue, pdfImagValue );
2206 : }
2207 0 : SWIGINTERN CPLErr GDALRasterBandShadow_InterpolateAtGeolocation(GDALRasterBandShadow *self,double geolocX,double geolocY,OSRSpatialReferenceShadow *srs,GDALRIOResampleAlg interpolation,double *pdfRealValue,double *pdfImagValue,char **transformerOptions=NULL){
2208 0 : if (pdfRealValue) *pdfRealValue = 0;
2209 0 : if (pdfImagValue) *pdfImagValue = 0;
2210 0 : return GDALRasterInterpolateAtGeolocation( self, geolocX, geolocY,
2211 : (OGRSpatialReferenceH)srs, interpolation,
2212 0 : pdfRealValue, pdfImagValue, transformerOptions );
2213 : }
2214 0 : SWIGINTERN CPLErr GDALRasterBandShadow_ComputeMinMaxLocation(GDALRasterBandShadow *self,double *pdfMin,double *pdfMax,int *pnMinX,int *pnMinY,int *pnMaxX,int *pnMaxY){
2215 0 : return GDALComputeRasterMinMaxLocation( self, pdfMin, pdfMax,
2216 : pnMinX, pnMinY,
2217 0 : pnMaxX, pnMaxY );
2218 : }
2219 0 : SWIGINTERN GDALMDArrayHS *GDALRasterBandShadow_AsMDArray(GDALRasterBandShadow *self){
2220 0 : return GDALRasterBandAsMDArray(self);
2221 : }
2222 0 : SWIGINTERN void GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(GDALRasterBandShadow *self,bool b){
2223 0 : GDALEnablePixelTypeSignedByteWarning(self, b);
2224 0 : }
2225 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_UnaryOp(GDALRasterBandShadow *self,GDALRasterAlgebraUnaryOperation op){
2226 0 : return GDALRasterBandUnaryOp(self, op);
2227 : }
2228 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpBand(GDALRasterBandShadow *self,GDALRasterAlgebraBinaryOperation op,GDALRasterBandShadow *other){
2229 0 : return GDALRasterBandBinaryOpBand(self, op, other);
2230 : }
2231 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpDouble(GDALRasterBandShadow *self,GDALRasterAlgebraBinaryOperation op,double constant){
2232 0 : return GDALRasterBandBinaryOpDouble(self, op, constant);
2233 : }
2234 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpDoubleToBand(double constant,GDALRasterAlgebraBinaryOperation op,GDALRasterBandShadow *band){
2235 0 : return GDALRasterBandBinaryOpDoubleToBand(constant, op, band);
2236 : }
2237 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_IfThenElse(GDALRasterBandShadow *condBand,GDALRasterBandShadow *thenBand,GDALRasterBandShadow *elseBand){
2238 0 : return GDALRasterBandIfThenElse(condBand, thenBand, elseBand);
2239 : }
2240 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_AsType(GDALRasterBandShadow *self,GDALDataType dt){
2241 0 : return GDALRasterBandAsDataType(self, dt);
2242 : }
2243 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MaximumOfNBands(int band_count,GDALRasterBandShadow **bands){
2244 0 : return GDALMaximumOfNBands(band_count, bands);
2245 : }
2246 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MaxConstant(GDALRasterBandShadow *self,double constant){
2247 0 : return GDALRasterBandMaxConstant(self, constant);
2248 : }
2249 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MinimumOfNBands(int band_count,GDALRasterBandShadow **bands){
2250 0 : return GDALMinimumOfNBands(band_count, bands);
2251 : }
2252 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MinConstant(GDALRasterBandShadow *self,double constant){
2253 0 : return GDALRasterBandMinConstant(self, constant);
2254 : }
2255 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MeanOfNBands(int band_count,GDALRasterBandShadow **bands){
2256 0 : return GDALMeanOfNBands(band_count, bands);
2257 : }
2258 2 : SWIGINTERN CPLErr GDALRasterBandShadow_ReadRaster__SWIG_0(GDALRasterBandShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int pixelSpace,int lineSpace){
2259 2 : return GDALRasterIO( self, GF_Read, xOff, yOff, xSize, ySize,
2260 2 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );
2261 : }
2262 1 : SWIGINTERN CPLErr GDALRasterBandShadow_WriteRaster__SWIG_0(GDALRasterBandShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int pixelSpace,int lineSpace){
2263 1 : return GDALRasterIO( self, GF_Write, xOff, yOff, xSize, ySize,
2264 1 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );
2265 : }
2266 0 : SWIGINTERN CPLErr GDALRasterBandShadow_ReadRaster__SWIG_1(GDALRasterBandShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int pixelSpace,int lineSpace,GDALRasterIOExtraArg *extraArg){
2267 0 : return GDALRasterIOEx( self, GF_Read, xOff, yOff, xSize, ySize,
2268 0 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace, extraArg );
2269 : }
2270 0 : SWIGINTERN CPLErr GDALRasterBandShadow_WriteRaster__SWIG_1(GDALRasterBandShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int pixelSpace,int lineSpace,GDALRasterIOExtraArg *extraArg){
2271 0 : return GDALRasterIOEx( self, GF_Write, xOff, yOff, xSize, ySize,
2272 0 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace, extraArg );
2273 : }
2274 :
2275 9 : GDALDataType GDALRasterBandShadow_DataType_get( GDALRasterBandShadow *h ) {
2276 9 : return GDALGetRasterDataType( h );
2277 : }
2278 10 : int GDALRasterBandShadow_XSize_get( GDALRasterBandShadow *h ) {
2279 10 : return GDALGetRasterBandXSize( h );
2280 : }
2281 10 : int GDALRasterBandShadow_YSize_get( GDALRasterBandShadow *h ) {
2282 10 : return GDALGetRasterBandYSize( h );
2283 : }
2284 :
2285 0 : SWIGINTERN void delete_GDALComputedRasterBandShadow(GDALComputedRasterBandShadow *self){
2286 0 : GDALComputedRasterBandRelease(self);
2287 0 : }
2288 0 : SWIGINTERN GDALColorTableShadow *new_GDALColorTableShadow(GDALPaletteInterp palette=GPI_RGB){
2289 0 : return (GDALColorTableShadow*) GDALCreateColorTable(palette);
2290 : }
2291 0 : SWIGINTERN void delete_GDALColorTableShadow(GDALColorTableShadow *self){
2292 0 : GDALDestroyColorTable(self);
2293 0 : }
2294 0 : SWIGINTERN GDALColorTableShadow *GDALColorTableShadow_Clone(GDALColorTableShadow *self){
2295 0 : return (GDALColorTableShadow*) GDALCloneColorTable (self);
2296 : }
2297 0 : SWIGINTERN GDALPaletteInterp GDALColorTableShadow_GetPaletteInterpretation(GDALColorTableShadow *self){
2298 0 : return GDALGetPaletteInterpretation(self);
2299 : }
2300 0 : SWIGINTERN int GDALColorTableShadow_GetColorEntryCount(GDALColorTableShadow *self){
2301 0 : return GDALGetColorEntryCount(self);
2302 : }
2303 0 : SWIGINTERN GDALColorEntry *GDALColorTableShadow_GetColorEntry(GDALColorTableShadow *self,int entry){
2304 0 : return (GDALColorEntry*) GDALGetColorEntry(self, entry);
2305 : }
2306 0 : SWIGINTERN int GDALColorTableShadow_GetColorEntryAsRGB(GDALColorTableShadow *self,int entry,GDALColorEntry *centry){
2307 0 : return GDALGetColorEntryAsRGB(self, entry, centry);
2308 : }
2309 0 : SWIGINTERN void GDALColorTableShadow_SetColorEntry(GDALColorTableShadow *self,int entry,GDALColorEntry const *centry){
2310 0 : GDALSetColorEntry(self, entry, centry);
2311 0 : }
2312 0 : SWIGINTERN void GDALColorTableShadow_CreateColorRamp(GDALColorTableShadow *self,int nStartIndex,GDALColorEntry const *startcolor,int nEndIndex,GDALColorEntry const *endcolor){
2313 0 : GDALCreateColorRamp(self, nStartIndex, startcolor, nEndIndex, endcolor);
2314 0 : }
2315 :
2316 : #include "gdalsubdatasetinfo.h"
2317 :
2318 0 : SWIGINTERN void delete_GDALSubdatasetInfoShadow(GDALSubdatasetInfoShadow *self){
2319 0 : GDALDestroySubdatasetInfo(reinterpret_cast<GDALSubdatasetInfoH>(self));
2320 0 : }
2321 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetPathComponent(GDALSubdatasetInfoShadow *self){
2322 0 : return GDALSubdatasetInfoGetPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
2323 : }
2324 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetSubdatasetComponent(GDALSubdatasetInfoShadow *self){
2325 0 : return GDALSubdatasetInfoGetSubdatasetComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
2326 : }
2327 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_ModifyPathComponent(GDALSubdatasetInfoShadow *self,char const *pszNewFileName){
2328 0 : return GDALSubdatasetInfoModifyPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self), pszNewFileName );
2329 : }
2330 :
2331 0 : GDALSubdatasetInfoShadow* GetSubdatasetInfo(const char *pszFileName)
2332 : {
2333 0 : GDALSubdatasetInfoH info { GDALGetSubdatasetInfo(pszFileName) };
2334 :
2335 0 : if( ! info )
2336 : {
2337 0 : return nullptr;
2338 : }
2339 :
2340 0 : return (GDALSubdatasetInfoShadow*)( info );
2341 : };
2342 :
2343 0 : SWIGINTERN GDALRelationshipShadow *new_GDALRelationshipShadow(char const *name,char const *leftTableName,char const *rightTableName,GDALRelationshipCardinality cardinality){
2344 : return (GDALRelationshipShadow*)
2345 0 : GDALRelationshipCreate(name,
2346 : leftTableName,
2347 : rightTableName,
2348 0 : cardinality);
2349 : }
2350 0 : SWIGINTERN void delete_GDALRelationshipShadow(GDALRelationshipShadow *self){
2351 0 : GDALDestroyRelationship(self);
2352 0 : }
2353 0 : SWIGINTERN char const *GDALRelationshipShadow_GetName(GDALRelationshipShadow *self){
2354 0 : return GDALRelationshipGetName( self );
2355 : }
2356 0 : SWIGINTERN GDALRelationshipCardinality GDALRelationshipShadow_GetCardinality(GDALRelationshipShadow *self){
2357 0 : return GDALRelationshipGetCardinality( self );
2358 : }
2359 0 : SWIGINTERN char const *GDALRelationshipShadow_GetLeftTableName(GDALRelationshipShadow *self){
2360 0 : return GDALRelationshipGetLeftTableName( self );
2361 : }
2362 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRightTableName(GDALRelationshipShadow *self){
2363 0 : return GDALRelationshipGetRightTableName( self );
2364 : }
2365 0 : SWIGINTERN char const *GDALRelationshipShadow_GetMappingTableName(GDALRelationshipShadow *self){
2366 0 : return GDALRelationshipGetMappingTableName( self );
2367 : }
2368 0 : SWIGINTERN void GDALRelationshipShadow_SetMappingTableName(GDALRelationshipShadow *self,char const *pszName){
2369 0 : GDALRelationshipSetMappingTableName( self, pszName );
2370 0 : }
2371 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftTableFields(GDALRelationshipShadow *self){
2372 0 : return GDALRelationshipGetLeftTableFields(self);
2373 : }
2374 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightTableFields(GDALRelationshipShadow *self){
2375 0 : return GDALRelationshipGetRightTableFields(self);
2376 : }
2377 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftTableFields(GDALRelationshipShadow *self,char **pFields){
2378 0 : GDALRelationshipSetLeftTableFields(self, pFields);
2379 0 : }
2380 0 : SWIGINTERN void GDALRelationshipShadow_SetRightTableFields(GDALRelationshipShadow *self,char **pFields){
2381 0 : GDALRelationshipSetRightTableFields(self, pFields);
2382 0 : }
2383 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftMappingTableFields(GDALRelationshipShadow *self){
2384 0 : return GDALRelationshipGetLeftMappingTableFields(self);
2385 : }
2386 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightMappingTableFields(GDALRelationshipShadow *self){
2387 0 : return GDALRelationshipGetRightMappingTableFields(self);
2388 : }
2389 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftMappingTableFields(GDALRelationshipShadow *self,char **pFields){
2390 0 : GDALRelationshipSetLeftMappingTableFields(self, pFields);
2391 0 : }
2392 0 : SWIGINTERN void GDALRelationshipShadow_SetRightMappingTableFields(GDALRelationshipShadow *self,char **pFields){
2393 0 : GDALRelationshipSetRightMappingTableFields(self, pFields);
2394 0 : }
2395 0 : SWIGINTERN GDALRelationshipType GDALRelationshipShadow_GetRelationshipType(GDALRelationshipShadow *self){
2396 0 : return GDALRelationshipGetType( self );
2397 : }
2398 0 : SWIGINTERN void GDALRelationshipShadow_SetType(GDALRelationshipShadow *self,GDALRelationshipType type){
2399 0 : return GDALRelationshipSetType( self, type );
2400 : }
2401 0 : SWIGINTERN char const *GDALRelationshipShadow_GetForwardPathLabel(GDALRelationshipShadow *self){
2402 0 : return GDALRelationshipGetForwardPathLabel( self );
2403 : }
2404 0 : SWIGINTERN void GDALRelationshipShadow_SetForwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
2405 0 : GDALRelationshipSetForwardPathLabel( self, pszLabel );
2406 0 : }
2407 0 : SWIGINTERN char const *GDALRelationshipShadow_GetBackwardPathLabel(GDALRelationshipShadow *self){
2408 0 : return GDALRelationshipGetBackwardPathLabel( self );
2409 : }
2410 0 : SWIGINTERN void GDALRelationshipShadow_SetBackwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
2411 0 : GDALRelationshipSetBackwardPathLabel( self, pszLabel );
2412 0 : }
2413 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRelatedTableType(GDALRelationshipShadow *self){
2414 0 : return GDALRelationshipGetRelatedTableType( self );
2415 : }
2416 0 : SWIGINTERN void GDALRelationshipShadow_SetRelatedTableType(GDALRelationshipShadow *self,char const *pszType){
2417 0 : GDALRelationshipSetRelatedTableType( self, pszType );
2418 0 : }
2419 :
2420 : #include "gdalgrid.h"
2421 :
2422 : #ifdef DEBUG
2423 : typedef struct OGRLayerHS OGRLayerShadow;
2424 : typedef struct OGRGeometryHS OGRGeometryShadow;
2425 : #else
2426 : typedef void OGRLayerShadow;
2427 : typedef void OGRGeometryShadow;
2428 : #endif
2429 :
2430 :
2431 0 : int ComputeMedianCutPCT ( GDALRasterBandShadow *red,
2432 : GDALRasterBandShadow *green,
2433 : GDALRasterBandShadow *blue,
2434 : int num_colors,
2435 : GDALColorTableShadow* colors,
2436 : GDALProgressFunc callback = NULL,
2437 : void* callback_data=NULL) {
2438 :
2439 0 : CPLErrorReset();
2440 :
2441 0 : int err = GDALComputeMedianCutPCT( red,
2442 : green,
2443 : blue,
2444 : NULL,
2445 : num_colors,
2446 : colors,
2447 : callback,
2448 : callback_data);
2449 :
2450 0 : return err;
2451 : }
2452 :
2453 :
2454 0 : int DitherRGB2PCT ( GDALRasterBandShadow *red,
2455 : GDALRasterBandShadow *green,
2456 : GDALRasterBandShadow *blue,
2457 : GDALRasterBandShadow *target,
2458 : GDALColorTableShadow *colors,
2459 : GDALProgressFunc callback = NULL,
2460 : void* callback_data=NULL) {
2461 :
2462 0 : CPLErrorReset();
2463 : int err;
2464 0 : err = GDALDitherRGB2PCT( red,
2465 : green,
2466 : blue,
2467 : target,
2468 : colors,
2469 : callback,
2470 : callback_data);
2471 :
2472 0 : return err;
2473 : }
2474 :
2475 :
2476 0 : CPLErr ReprojectImage ( GDALDatasetShadow *src_ds,
2477 : GDALDatasetShadow *dst_ds,
2478 : const char *src_wkt=NULL,
2479 : const char *dst_wkt=NULL,
2480 : GDALResampleAlg eResampleAlg=GRA_NearestNeighbour,
2481 : double WarpMemoryLimit=0.0,
2482 : double maxerror = 0.0,
2483 : GDALProgressFunc callback = NULL,
2484 : void* callback_data=NULL,
2485 : char** options = NULL ) {
2486 :
2487 0 : CPLErrorReset();
2488 :
2489 0 : GDALWarpOptions* psOptions = NULL;
2490 0 : if( options != NULL )
2491 : {
2492 0 : psOptions = GDALCreateWarpOptions();
2493 0 : psOptions->papszWarpOptions = CSLDuplicate(options);
2494 : }
2495 :
2496 0 : CPLErr err = GDALReprojectImage( src_ds,
2497 : src_wkt,
2498 : dst_ds,
2499 : dst_wkt,
2500 : eResampleAlg,
2501 : WarpMemoryLimit,
2502 : maxerror,
2503 : callback,
2504 : callback_data,
2505 : psOptions);
2506 :
2507 0 : if( psOptions != NULL )
2508 0 : GDALDestroyWarpOptions(psOptions);
2509 :
2510 0 : return err;
2511 : }
2512 :
2513 :
2514 0 : int ComputeProximity( GDALRasterBandShadow *srcBand,
2515 : GDALRasterBandShadow *proximityBand,
2516 : char **options = NULL,
2517 : GDALProgressFunc callback=NULL,
2518 : void* callback_data=NULL) {
2519 :
2520 0 : CPLErrorReset();
2521 :
2522 0 : return GDALComputeProximity( srcBand, proximityBand, options,
2523 0 : callback, callback_data );
2524 : }
2525 :
2526 :
2527 0 : int RasterizeLayer( GDALDatasetShadow *dataset,
2528 : int bands, int *band_list,
2529 : OGRLayerShadow *layer,
2530 : void *pfnTransformer = NULL,
2531 : void *pTransformArg = NULL,
2532 : int burn_values = 0, double *burn_values_list = NULL,
2533 : char **options = NULL,
2534 : GDALProgressFunc callback=NULL,
2535 : void* callback_data=NULL) {
2536 :
2537 : CPLErr eErr;
2538 :
2539 0 : CPLErrorReset();
2540 :
2541 0 : if( burn_values == 0 )
2542 : {
2543 0 : burn_values_list = (double *) CPLMalloc(sizeof(double)*bands);
2544 0 : for( int i = 0; i < bands; i++ )
2545 0 : burn_values_list[i] = 255.0;
2546 : }
2547 0 : else if( burn_values != bands )
2548 : {
2549 0 : CPLError( CE_Failure, CPLE_AppDefined,
2550 : "Did not get the expected number of burn values in RasterizeLayer()" );
2551 0 : return CE_Failure;
2552 : }
2553 :
2554 0 : OGRLayerH hLayer = (OGRLayerH)layer;
2555 0 : eErr = GDALRasterizeLayers( dataset, bands, band_list,
2556 : 1, &hLayer,
2557 : (GDALTransformerFunc) pfnTransformer,
2558 : pTransformArg,
2559 : burn_values_list, options,
2560 : callback, callback_data );
2561 :
2562 0 : if( burn_values == 0 )
2563 0 : CPLFree( burn_values_list );
2564 :
2565 0 : return eErr;
2566 : }
2567 :
2568 :
2569 0 : int Polygonize( GDALRasterBandShadow *srcBand,
2570 : GDALRasterBandShadow *maskBand,
2571 : OGRLayerShadow *outLayer,
2572 : int iPixValField,
2573 : char **options = NULL,
2574 : GDALProgressFunc callback=NULL,
2575 : void* callback_data=NULL) {
2576 :
2577 0 : CPLErrorReset();
2578 :
2579 0 : return GDALPolygonize( srcBand, maskBand, outLayer, iPixValField,
2580 0 : options, callback, callback_data );
2581 : }
2582 :
2583 :
2584 0 : int FPolygonize( GDALRasterBandShadow *srcBand,
2585 : GDALRasterBandShadow *maskBand,
2586 : OGRLayerShadow *outLayer,
2587 : int iPixValField,
2588 : char **options = NULL,
2589 : GDALProgressFunc callback=NULL,
2590 : void* callback_data=NULL) {
2591 :
2592 0 : CPLErrorReset();
2593 :
2594 0 : return GDALFPolygonize( srcBand, maskBand, outLayer, iPixValField,
2595 0 : options, callback, callback_data );
2596 : }
2597 :
2598 :
2599 0 : int FillNodata( GDALRasterBandShadow *targetBand,
2600 : GDALRasterBandShadow *maskBand,
2601 : double maxSearchDist,
2602 : int smoothingIterations,
2603 : char **options = NULL,
2604 : GDALProgressFunc callback=NULL,
2605 : void* callback_data=NULL) {
2606 :
2607 0 : CPLErrorReset();
2608 :
2609 0 : return GDALFillNodata( targetBand, maskBand, maxSearchDist,
2610 : 0, smoothingIterations, options,
2611 0 : callback, callback_data );
2612 : }
2613 :
2614 :
2615 0 : int SieveFilter( GDALRasterBandShadow *srcBand,
2616 : GDALRasterBandShadow *maskBand,
2617 : GDALRasterBandShadow *dstBand,
2618 : int threshold, int connectedness=4,
2619 : char **options = NULL,
2620 : GDALProgressFunc callback=NULL,
2621 : void* callback_data=NULL) {
2622 :
2623 0 : CPLErrorReset();
2624 :
2625 0 : return GDALSieveFilter( srcBand, maskBand, dstBand,
2626 : threshold, connectedness,
2627 0 : options, callback, callback_data );
2628 : }
2629 :
2630 :
2631 0 : int RegenerateOverviews( GDALRasterBandShadow *srcBand,
2632 : int overviewBandCount,
2633 : GDALRasterBandShadow **overviewBands,
2634 : const char *resampling = "average",
2635 : GDALProgressFunc callback=NULL,
2636 : void* callback_data=NULL) {
2637 :
2638 0 : CPLErrorReset();
2639 :
2640 0 : return GDALRegenerateOverviews( srcBand, overviewBandCount, overviewBands,
2641 0 : resampling ? resampling : "average", callback, callback_data );
2642 : }
2643 :
2644 :
2645 0 : int RegenerateOverview( GDALRasterBandShadow *srcBand,
2646 : GDALRasterBandShadow *overviewBand,
2647 : const char *resampling = "average",
2648 : GDALProgressFunc callback=NULL,
2649 : void* callback_data=NULL) {
2650 :
2651 0 : CPLErrorReset();
2652 :
2653 0 : return GDALRegenerateOverviews( srcBand, 1, &overviewBand,
2654 0 : resampling ? resampling : "average", callback, callback_data );
2655 : }
2656 :
2657 :
2658 0 : int ContourGenerate( GDALRasterBandShadow *srcBand,
2659 : double contourInterval,
2660 : double contourBase,
2661 : int fixedLevelCount,
2662 : double *fixedLevels,
2663 : int useNoData,
2664 : double noDataValue,
2665 : OGRLayerShadow* dstLayer,
2666 : int idField,
2667 : int elevField,
2668 : GDALProgressFunc callback = NULL,
2669 : void* callback_data = NULL)
2670 : {
2671 : CPLErr eErr;
2672 :
2673 0 : CPLErrorReset();
2674 :
2675 0 : eErr = GDALContourGenerate( srcBand,
2676 : contourInterval,
2677 : contourBase,
2678 : fixedLevelCount,
2679 : fixedLevels,
2680 : useNoData,
2681 : noDataValue,
2682 : dstLayer,
2683 : idField,
2684 : elevField,
2685 : callback,
2686 : callback_data);
2687 :
2688 0 : return eErr;
2689 : }
2690 :
2691 :
2692 0 : int ContourGenerateEx( GDALRasterBandShadow *srcBand,
2693 : OGRLayerShadow* dstLayer,
2694 : char** options = NULL,
2695 : GDALProgressFunc callback = NULL,
2696 : void* callback_data = NULL )
2697 : {
2698 : CPLErr eErr;
2699 :
2700 0 : CPLErrorReset();
2701 :
2702 0 : eErr = GDALContourGenerateEx( srcBand,
2703 : dstLayer,
2704 : options,
2705 : callback,
2706 : callback_data);
2707 :
2708 0 : return eErr;
2709 : }
2710 :
2711 :
2712 0 : GDALDatasetShadow *ViewshedGenerate( GDALRasterBandShadow *srcBand,
2713 : const char* driverName,
2714 : const char* targetRasterName,
2715 : char** creationOptions,
2716 : double observerX, double observerY, double observerHeight,
2717 : double targetHeight, double visibleVal, double invisibleVal,
2718 : double outOfRangeVal, double noDataVal, double dfCurvCoeff,
2719 : GDALViewshedMode mode, double maxDistance,
2720 : GDALProgressFunc callback = NULL, void* callback_data = NULL,
2721 : GDALViewshedOutputType heightMode = GVOT_NORMAL,
2722 : char** options = NULL)
2723 : {
2724 0 : GDALDatasetShadow* ds = GDALViewshedGenerate( srcBand,
2725 : driverName,
2726 : targetRasterName,
2727 : creationOptions,
2728 : observerX,
2729 : observerY,
2730 : observerHeight,
2731 : targetHeight,
2732 : visibleVal,
2733 : invisibleVal,
2734 : outOfRangeVal,
2735 : noDataVal,
2736 : dfCurvCoeff,
2737 : mode,
2738 : maxDistance,
2739 : callback,
2740 : callback_data,
2741 : heightMode,
2742 : options);
2743 : if (ds == 0) {
2744 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
2745 : }
2746 0 : return ds;
2747 : }
2748 :
2749 :
2750 0 : bool IsLineOfSightVisible(GDALRasterBandShadow *band,
2751 : int xA, int yA, double zA,
2752 : int xB, int yB, double zB,
2753 : char** options = NULL)
2754 : {
2755 0 : return GDALIsLineOfSightVisible(band, xA, yA, zA, xB, yB, zB, NULL, NULL, options);
2756 : }
2757 :
2758 :
2759 0 : GDALDatasetShadow *AutoCreateWarpedVRT( GDALDatasetShadow *src_ds,
2760 : const char *src_wkt = 0,
2761 : const char *dst_wkt = 0,
2762 : GDALResampleAlg eResampleAlg = GRA_NearestNeighbour,
2763 : double maxerror = 0.0 ) {
2764 0 : GDALDatasetShadow *ds = GDALAutoCreateWarpedVRT( src_ds, src_wkt,
2765 : dst_wkt,
2766 : eResampleAlg,
2767 : maxerror,
2768 : 0 );
2769 : if (ds == 0) {
2770 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
2771 : }
2772 0 : return ds;
2773 :
2774 : }
2775 :
2776 :
2777 0 : GDALDatasetShadow* CreatePansharpenedVRT( const char* pszXML,
2778 : GDALRasterBandShadow* panchroBand,
2779 : int nInputSpectralBands,
2780 : GDALRasterBandShadow** ahInputSpectralBands )
2781 : {
2782 0 : CPLErrorReset();
2783 :
2784 0 : return (GDALDatasetShadow*)GDALCreatePansharpenedVRT( pszXML, panchroBand,
2785 0 : nInputSpectralBands, ahInputSpectralBands );
2786 : }
2787 :
2788 0 : SWIGINTERN GDALTransformerInfoShadow *new_GDALTransformerInfoShadow(GDALDatasetShadow *src,GDALDatasetShadow *dst,char **options){
2789 : GDALTransformerInfoShadow *obj = (GDALTransformerInfoShadow*)
2790 0 : GDALCreateGenImgProjTransformer2( (GDALDatasetH)src, (GDALDatasetH)dst,
2791 : options );
2792 0 : return obj;
2793 : }
2794 0 : SWIGINTERN void delete_GDALTransformerInfoShadow(GDALTransformerInfoShadow *self){
2795 0 : GDALDestroyTransformer( self );
2796 0 : }
2797 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_0(GDALTransformerInfoShadow *self,int bDstToSrc,double inout[3]){
2798 0 : int nRet, nSuccess = TRUE;
2799 :
2800 0 : nRet = GDALUseTransformer( self, bDstToSrc,
2801 : 1, &inout[0], &inout[1], &inout[2],
2802 : &nSuccess );
2803 :
2804 0 : return nRet && nSuccess;
2805 : }
2806 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_1(GDALTransformerInfoShadow *self,double argout[3],int bDstToSrc,double x,double y,double z=0.0){
2807 0 : int nRet, nSuccess = TRUE;
2808 :
2809 0 : argout[0] = x;
2810 0 : argout[1] = y;
2811 0 : argout[2] = z;
2812 0 : nRet = GDALUseTransformer( self, bDstToSrc,
2813 : 1, &argout[0], &argout[1], &argout[2],
2814 : &nSuccess );
2815 :
2816 0 : return nRet && nSuccess;
2817 : }
2818 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoints(GDALTransformerInfoShadow *self,int bDstToSrc,int nCount,double *x,double *y,double *z,int *panSuccess){
2819 : int nRet;
2820 :
2821 0 : nRet = GDALUseTransformer( self, bDstToSrc, nCount, x, y, z, panSuccess );
2822 :
2823 0 : return nRet;
2824 : }
2825 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformGeolocations(GDALTransformerInfoShadow *self,GDALRasterBandShadow *xBand,GDALRasterBandShadow *yBand,GDALRasterBandShadow *zBand,GDALProgressFunc callback=NULL,void *callback_data=NULL,char **options=NULL){
2826 :
2827 0 : CPLErrorReset();
2828 :
2829 0 : return GDALTransformGeolocations( xBand, yBand, zBand,
2830 : GDALUseTransformer, self,
2831 0 : callback, callback_data, options );
2832 : }
2833 :
2834 : typedef struct
2835 : {
2836 : int width;
2837 : int height;
2838 : double xmin;
2839 : double ymin;
2840 : double xmax;
2841 : double ymax;
2842 : double geotransform[6];
2843 : } SuggestedWarpOutputRes;
2844 :
2845 0 : SWIGINTERN void delete_SuggestedWarpOutputRes(SuggestedWarpOutputRes *self){
2846 0 : CPLFree(self);
2847 0 : }
2848 0 : SWIGINTERN void SuggestedWarpOutputRes_GetGeotransform(SuggestedWarpOutputRes *self,double geotransform[6]){
2849 0 : memcpy(geotransform, self->geotransform, 6 * sizeof(double));
2850 0 : }
2851 :
2852 : #ifdef SWIGPYTHON
2853 : SuggestedWarpOutputRes* SuggestedWarpOutputFromTransformer(
2854 : GDALDatasetShadow *src,
2855 : GDALTransformerInfoShadow* transformer )
2856 : #else
2857 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
2858 : GDALTransformerInfoShadow* transformer )
2859 : #endif
2860 : {
2861 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
2862 : double extent[4];
2863 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, transformer,
2864 0 : res->geotransform,&(res->width), &(res->height),
2865 0 : extent, 0) != CE_None )
2866 : {
2867 0 : CPLFree(res);
2868 0 : return NULL;
2869 : }
2870 0 : res->xmin = extent[0];
2871 0 : res->ymin = extent[1];
2872 0 : res->xmax = extent[2];
2873 0 : res->ymax = extent[3];
2874 0 : return res;
2875 : }
2876 :
2877 :
2878 : #ifdef SWIGPYTHON
2879 : SuggestedWarpOutputRes* SuggestedWarpOutputFromOptions( GDALDatasetShadow *src,
2880 : char** options )
2881 : #else
2882 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
2883 : char** options )
2884 : #endif
2885 : {
2886 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
2887 : double extent[4];
2888 0 : void* pTransformArg = GDALCreateGenImgProjTransformer2( src, NULL, options );
2889 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, pTransformArg,
2890 0 : res->geotransform,&(res->width), &(res->height),
2891 0 : extent, 0) != CE_None )
2892 : {
2893 0 : GDALDestroyTransformer(pTransformArg);
2894 0 : CPLFree(res);
2895 0 : return NULL;
2896 : }
2897 0 : GDALDestroyTransformer(pTransformArg);
2898 0 : res->xmin = extent[0];
2899 0 : res->ymin = extent[1];
2900 0 : res->xmax = extent[2];
2901 0 : res->ymax = extent[3];
2902 0 : return res;
2903 : }
2904 :
2905 :
2906 0 : GDALDatasetShadow* ApplyVerticalShiftGrid( GDALDatasetShadow *src_ds,
2907 : GDALDatasetShadow *grid_ds,
2908 : bool inverse = false,
2909 : double srcUnitToMeter = 1.0,
2910 : double dstUnitToMeter = 1.0,
2911 : char** options = NULL ) {
2912 0 : GDALDatasetShadow *ds = GDALApplyVerticalShiftGrid( src_ds, grid_ds,
2913 : inverse,
2914 : srcUnitToMeter,
2915 : dstUnitToMeter,
2916 : options );
2917 0 : return ds;
2918 :
2919 : }
2920 :
2921 :
2922 : #include "gdalalgorithm.h"
2923 :
2924 : typedef GDALAlgorithmRegistryHS GDALAlgorithmRegistryHS;
2925 : typedef GDALAlgorithmHS GDALAlgorithmHS;
2926 : typedef GDALAlgorithmArgHS GDALAlgorithmArgHS;
2927 : typedef GDALArgDatasetValueHS GDALArgDatasetValueHS;
2928 :
2929 0 : SWIGINTERN void delete_GDALAlgorithmArgHS(GDALAlgorithmArgHS *self){
2930 0 : GDALAlgorithmArgRelease( self );
2931 0 : }
2932 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetName(GDALAlgorithmArgHS *self){
2933 0 : return GDALAlgorithmArgGetName(self);
2934 : }
2935 0 : SWIGINTERN GDALAlgorithmArgType GDALAlgorithmArgHS_GetType_(GDALAlgorithmArgHS *self){
2936 0 : return GDALAlgorithmArgGetType(self);
2937 : }
2938 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetDescription(GDALAlgorithmArgHS *self){
2939 0 : return GDALAlgorithmArgGetDescription(self);
2940 : }
2941 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetShortName(GDALAlgorithmArgHS *self){
2942 0 : return GDALAlgorithmArgGetShortName(self);
2943 : }
2944 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetAliases(GDALAlgorithmArgHS *self){
2945 0 : return GDALAlgorithmArgGetAliases( self );
2946 : }
2947 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetMetaVar(GDALAlgorithmArgHS *self){
2948 0 : return GDALAlgorithmArgGetMetaVar(self);
2949 : }
2950 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetCategory(GDALAlgorithmArgHS *self){
2951 0 : return GDALAlgorithmArgGetCategory(self);
2952 : }
2953 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsPositional(GDALAlgorithmArgHS *self){
2954 0 : return GDALAlgorithmArgIsPositional(self);
2955 : }
2956 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsRequired(GDALAlgorithmArgHS *self){
2957 0 : return GDALAlgorithmArgIsRequired(self);
2958 : }
2959 0 : SWIGINTERN int GDALAlgorithmArgHS_GetMinCount(GDALAlgorithmArgHS *self){
2960 0 : return GDALAlgorithmArgGetMinCount(self);
2961 : }
2962 0 : SWIGINTERN int GDALAlgorithmArgHS_GetMaxCount(GDALAlgorithmArgHS *self){
2963 0 : return GDALAlgorithmArgGetMaxCount(self);
2964 : }
2965 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetPackedValuesAllowed(GDALAlgorithmArgHS *self){
2966 0 : return GDALAlgorithmArgGetPackedValuesAllowed(self);
2967 : }
2968 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetRepeatedArgAllowed(GDALAlgorithmArgHS *self){
2969 0 : return GDALAlgorithmArgGetRepeatedArgAllowed(self);
2970 : }
2971 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetChoices(GDALAlgorithmArgHS *self){
2972 0 : return GDALAlgorithmArgGetChoices( self );
2973 : }
2974 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetMetadataItem(GDALAlgorithmArgHS *self,char const *item){
2975 0 : return GDALAlgorithmArgGetMetadataItem( self, item );
2976 : }
2977 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsExplicitlySet(GDALAlgorithmArgHS *self){
2978 0 : return GDALAlgorithmArgIsExplicitlySet(self);
2979 : }
2980 0 : SWIGINTERN bool GDALAlgorithmArgHS_HasDefaultValue(GDALAlgorithmArgHS *self){
2981 0 : return GDALAlgorithmArgHasDefaultValue(self);
2982 : }
2983 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHiddenForCLI(GDALAlgorithmArgHS *self){
2984 0 : return GDALAlgorithmArgIsHiddenForCLI(self);
2985 : }
2986 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsOnlyForCLI(GDALAlgorithmArgHS *self){
2987 0 : return GDALAlgorithmArgIsOnlyForCLI(self);
2988 : }
2989 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsInput(GDALAlgorithmArgHS *self){
2990 0 : return GDALAlgorithmArgIsInput(self);
2991 : }
2992 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsOutput(GDALAlgorithmArgHS *self){
2993 0 : return GDALAlgorithmArgIsOutput(self);
2994 : }
2995 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetType(GDALAlgorithmArgHS *self){
2996 0 : return GDALAlgorithmArgGetDatasetType(self);
2997 : }
2998 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetInputFlags(GDALAlgorithmArgHS *self){
2999 0 : return GDALAlgorithmArgGetDatasetInputFlags(self);
3000 : }
3001 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetOutputFlags(GDALAlgorithmArgHS *self){
3002 0 : return GDALAlgorithmArgGetDatasetOutputFlags(self);
3003 : }
3004 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetMutualExclusionGroup(GDALAlgorithmArgHS *self){
3005 0 : return GDALAlgorithmArgGetMutualExclusionGroup(self);
3006 : }
3007 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetAsBoolean(GDALAlgorithmArgHS *self){
3008 0 : return GDALAlgorithmArgGetAsBoolean(self);
3009 : }
3010 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetAsString(GDALAlgorithmArgHS *self){
3011 0 : return GDALAlgorithmArgGetAsString(self);
3012 : }
3013 0 : SWIGINTERN int GDALAlgorithmArgHS_GetAsInteger(GDALAlgorithmArgHS *self){
3014 0 : return GDALAlgorithmArgGetAsInteger(self);
3015 : }
3016 0 : SWIGINTERN double GDALAlgorithmArgHS_GetAsDouble(GDALAlgorithmArgHS *self){
3017 0 : return GDALAlgorithmArgGetAsDouble(self);
3018 : }
3019 0 : SWIGINTERN GDALArgDatasetValueHS *GDALAlgorithmArgHS_GetAsDatasetValue(GDALAlgorithmArgHS *self){
3020 0 : return GDALAlgorithmArgGetAsDatasetValue(self);
3021 : }
3022 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetAsStringList(GDALAlgorithmArgHS *self){
3023 0 : return GDALAlgorithmArgGetAsStringList( self );
3024 : }
3025 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsBoolean(GDALAlgorithmArgHS *self,bool value){
3026 0 : return GDALAlgorithmArgSetAsBoolean(self, value);
3027 : }
3028 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsString(GDALAlgorithmArgHS *self,char const *value){
3029 0 : return GDALAlgorithmArgSetAsString(self, value);
3030 : }
3031 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsInteger(GDALAlgorithmArgHS *self,int value){
3032 0 : return GDALAlgorithmArgSetAsInteger(self, value);
3033 : }
3034 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDouble(GDALAlgorithmArgHS *self,double value){
3035 0 : return GDALAlgorithmArgSetAsDouble(self, value);
3036 : }
3037 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDatasetValue(GDALAlgorithmArgHS *self,GDALArgDatasetValueHS *value){
3038 0 : return GDALAlgorithmArgSetAsDatasetValue(self, value);
3039 : }
3040 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsStringList(GDALAlgorithmArgHS *self,char **value){
3041 0 : return GDALAlgorithmArgSetAsStringList(self, value);
3042 : }
3043 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsIntegerList(GDALAlgorithmArgHS *self,int nList,int *pList){
3044 0 : return GDALAlgorithmArgSetAsIntegerList(self, nList, pList);
3045 : }
3046 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDoubleList(GDALAlgorithmArgHS *self,int nList,double *pList){
3047 0 : return GDALAlgorithmArgSetAsDoubleList(self, nList, pList);
3048 : }
3049 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetDataset(GDALAlgorithmArgHS *self,GDALDatasetShadow *ds){
3050 0 : return GDALAlgorithmArgSetDataset(self, ds);
3051 : }
3052 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetDatasetNames(GDALAlgorithmArgHS *self,char **names){
3053 0 : return GDALAlgorithmArgSetDatasetNames(self, names);
3054 : }
3055 0 : SWIGINTERN void delete_GDALAlgorithmHS(GDALAlgorithmHS *self){
3056 0 : GDALAlgorithmRelease( self );
3057 0 : }
3058 0 : SWIGINTERN char const *GDALAlgorithmHS_GetName(GDALAlgorithmHS *self){
3059 0 : return GDALAlgorithmGetName(self);
3060 : }
3061 0 : SWIGINTERN char const *GDALAlgorithmHS_GetDescription(GDALAlgorithmHS *self){
3062 0 : return GDALAlgorithmGetDescription(self);
3063 : }
3064 0 : SWIGINTERN char const *GDALAlgorithmHS_GetLongDescription(GDALAlgorithmHS *self){
3065 0 : return GDALAlgorithmGetLongDescription(self);
3066 : }
3067 0 : SWIGINTERN char const *GDALAlgorithmHS_GetHelpFullURL(GDALAlgorithmHS *self){
3068 0 : return GDALAlgorithmGetHelpFullURL(self);
3069 : }
3070 0 : SWIGINTERN bool GDALAlgorithmHS_HasSubAlgorithms(GDALAlgorithmHS *self){
3071 0 : return GDALAlgorithmHasSubAlgorithms(self);
3072 : }
3073 0 : SWIGINTERN char **GDALAlgorithmHS_GetSubAlgorithmNames(GDALAlgorithmHS *self){
3074 0 : return GDALAlgorithmGetSubAlgorithmNames( self );
3075 : }
3076 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmHS_InstantiateSubAlgorithm(GDALAlgorithmHS *self,char const *algName){
3077 0 : return GDALAlgorithmInstantiateSubAlgorithm(self, algName);
3078 : }
3079 0 : SWIGINTERN bool GDALAlgorithmHS_ParseCommandLineArguments(GDALAlgorithmHS *self,char **args){
3080 0 : return GDALAlgorithmParseCommandLineArguments(self, args);
3081 : }
3082 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmHS_GetActualAlgorithm(GDALAlgorithmHS *self){
3083 0 : return GDALAlgorithmGetActualAlgorithm(self);
3084 : }
3085 0 : SWIGINTERN bool GDALAlgorithmHS_Run(GDALAlgorithmHS *self,GDALProgressFunc callback=NULL,void *callback_data=NULL){
3086 0 : return GDALAlgorithmRun(self, callback, callback_data);
3087 : }
3088 0 : SWIGINTERN bool GDALAlgorithmHS_Finalize_(GDALAlgorithmHS *self){
3089 0 : return GDALAlgorithmFinalize(self);
3090 : }
3091 0 : SWIGINTERN bool GDALAlgorithmHS_ParseRunAndFinalize(GDALAlgorithmHS *self,char **args,GDALProgressFunc callback=NULL,void *callback_data=NULL){
3092 0 : return GDALAlgorithmParseCommandLineArguments(self, args) &&
3093 0 : GDALAlgorithmRun(self, callback, callback_data) &&
3094 0 : GDALAlgorithmFinalize(self);
3095 : }
3096 0 : SWIGINTERN retStringAndCPLFree *GDALAlgorithmHS_GetUsageAsJSON(GDALAlgorithmHS *self){
3097 0 : return GDALAlgorithmGetUsageAsJSON(self);
3098 : }
3099 0 : SWIGINTERN char **GDALAlgorithmHS_GetArgNames(GDALAlgorithmHS *self){
3100 0 : return GDALAlgorithmGetArgNames( self );
3101 : }
3102 0 : SWIGINTERN GDALAlgorithmArgHS *GDALAlgorithmHS_GetArg(GDALAlgorithmHS *self,char const *argName){
3103 0 : return GDALAlgorithmGetArg(self, argName);
3104 : }
3105 0 : SWIGINTERN void delete_GDALAlgorithmRegistryHS(GDALAlgorithmRegistryHS *self){
3106 0 : GDALAlgorithmRegistryRelease( self );
3107 0 : }
3108 0 : SWIGINTERN char **GDALAlgorithmRegistryHS_GetAlgNames(GDALAlgorithmRegistryHS *self){
3109 0 : return GDALAlgorithmRegistryGetAlgNames( self );
3110 : }
3111 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmRegistryHS_InstantiateAlg(GDALAlgorithmRegistryHS *self,char const *algName){
3112 0 : return GDALAlgorithmRegistryInstantiateAlg(self, algName);
3113 : }
3114 0 : SWIGINTERN void delete_GDALArgDatasetValueHS(GDALArgDatasetValueHS *self){
3115 0 : GDALArgDatasetValueRelease( self );
3116 0 : }
3117 0 : SWIGINTERN char const *GDALArgDatasetValueHS_GetName(GDALArgDatasetValueHS *self){
3118 0 : return GDALArgDatasetValueGetName(self);
3119 : }
3120 0 : SWIGINTERN GDALDatasetShadow *GDALArgDatasetValueHS_GetDataset(GDALArgDatasetValueHS *self){
3121 0 : return GDALArgDatasetValueGetDatasetIncreaseRefCount(self);
3122 : }
3123 0 : SWIGINTERN void GDALArgDatasetValueHS_SetName(GDALArgDatasetValueHS *self,char const *name){
3124 0 : GDALArgDatasetValueSetName(self, name);
3125 0 : }
3126 0 : SWIGINTERN void GDALArgDatasetValueHS_SetDataset(GDALArgDatasetValueHS *self,GDALDatasetShadow *ds){
3127 0 : GDALArgDatasetValueSetDataset(self, ds);
3128 0 : }
3129 :
3130 0 : int wrapper_GDALGetCacheMax()
3131 : {
3132 0 : return GDALGetCacheMax();
3133 : }
3134 :
3135 :
3136 0 : int wrapper_GDALGetCacheUsed()
3137 : {
3138 0 : return GDALGetCacheUsed();
3139 : }
3140 :
3141 :
3142 0 : void wrapper_GDALSetCacheMax(int nBytes)
3143 : {
3144 0 : return GDALSetCacheMax(nBytes);
3145 : }
3146 :
3147 :
3148 0 : int wrapper_GDALGetDataTypeSizeBits( GDALDataType eDataType )
3149 : {
3150 0 : return GDALGetDataTypeSizeBits(eDataType);
3151 : }
3152 :
3153 :
3154 0 : retStringAndCPLFree *GetJPEG2000StructureAsString( const char* pszFilename, char** options = NULL )
3155 : {
3156 0 : CPLXMLNode* psNode = GDALGetJPEG2000Structure(pszFilename, options);
3157 0 : if( psNode == NULL )
3158 0 : return NULL;
3159 0 : char* pszXML = CPLSerializeXMLTree(psNode);
3160 0 : CPLDestroyXMLNode(psNode);
3161 0 : return pszXML;
3162 : }
3163 :
3164 :
3165 0 : int GetDriverCount() {
3166 0 : return GDALGetDriverCount();
3167 : }
3168 :
3169 :
3170 : static
3171 3 : GDALDriverShadow* GetDriverByName( char const *name ) {
3172 3 : return (GDALDriverShadow*) GDALGetDriverByName( name );
3173 : }
3174 :
3175 :
3176 0 : GDALDriverShadow* GetDriver( int i ) {
3177 0 : return (GDALDriverShadow*) GDALGetDriver( i );
3178 : }
3179 :
3180 :
3181 4 : GDALDatasetShadow* Open( char const* utf8_path, GDALAccess eAccess = GA_ReadOnly ) {
3182 4 : CPLErrorReset();
3183 4 : GDALDatasetShadow *ds = GDALOpen( utf8_path, eAccess );
3184 : #ifndef SWIGPYTHON
3185 4 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3186 : {
3187 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3188 0 : GDALClose(ds);
3189 0 : ds = NULL;
3190 : }
3191 : #endif
3192 4 : return (GDALDatasetShadow*) ds;
3193 : }
3194 :
3195 :
3196 0 : GDALDatasetShadow* OpenEx( char const* utf8_path, unsigned int nOpenFlags = 0,
3197 : char** allowed_drivers = NULL, char** open_options = NULL,
3198 : char** sibling_files = NULL ) {
3199 0 : CPLErrorReset();
3200 : #ifdef SWIGPYTHON
3201 : if( GetUseExceptions() )
3202 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
3203 : #endif
3204 0 : GDALDatasetShadow *ds = GDALOpenEx( utf8_path, nOpenFlags, allowed_drivers,
3205 : open_options, sibling_files );
3206 : #ifndef SWIGPYTHON
3207 0 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3208 : {
3209 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3210 0 : GDALClose(ds);
3211 0 : ds = NULL;
3212 : }
3213 : #endif
3214 0 : return (GDALDatasetShadow*) ds;
3215 : }
3216 :
3217 :
3218 0 : GDALDatasetShadow* OpenShared( char const* utf8_path, GDALAccess eAccess = GA_ReadOnly ) {
3219 0 : CPLErrorReset();
3220 0 : GDALDatasetShadow *ds = GDALOpenShared( utf8_path, eAccess );
3221 : #ifndef SWIGPYTHON
3222 0 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3223 : {
3224 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3225 0 : GDALClose(ds);
3226 0 : ds = NULL;
3227 : }
3228 : #endif
3229 0 : return (GDALDatasetShadow*) ds;
3230 : }
3231 :
3232 :
3233 0 : GDALDriverShadow *IdentifyDriver( const char *utf8_path,
3234 : char **papszSiblings = NULL ) {
3235 0 : return (GDALDriverShadow *) GDALIdentifyDriver( utf8_path,
3236 0 : papszSiblings );
3237 : }
3238 :
3239 :
3240 0 : GDALDriverShadow *IdentifyDriverEx( const char* utf8_path,
3241 : unsigned int nIdentifyFlags = 0,
3242 : char** allowed_drivers = NULL,
3243 : char** sibling_files = NULL )
3244 : {
3245 0 : return (GDALDriverShadow *) GDALIdentifyDriverEx( utf8_path,
3246 : nIdentifyFlags,
3247 : allowed_drivers,
3248 0 : sibling_files );
3249 : }
3250 :
3251 :
3252 0 : char **GeneralCmdLineProcessor( char **papszArgv, int nOptions = 0 ) {
3253 : int nResArgCount;
3254 :
3255 0 : if( papszArgv == NULL )
3256 0 : return NULL;
3257 :
3258 0 : bool bReloadDrivers = ( CSLFindString(papszArgv, "GDAL_SKIP") >= 0 ||
3259 0 : CSLFindString(papszArgv, "OGR_SKIP") >= 0 );
3260 :
3261 : nResArgCount =
3262 0 : GDALGeneralCmdLineProcessor( CSLCount(papszArgv), &papszArgv, nOptions );
3263 :
3264 0 : if( bReloadDrivers )
3265 : {
3266 0 : GDALAllRegister();
3267 : }
3268 :
3269 0 : if( nResArgCount <= 0 )
3270 0 : return NULL;
3271 : else
3272 0 : return papszArgv;
3273 : }
3274 :
3275 :
3276 4 : void __WriteCArrayItem_GDAL_GCP(GDAL_GCP* carray, int index, GDAL_GCP* value) {
3277 4 : carray[index] = *value;
3278 4 : }
3279 :
3280 :
3281 0 : GDAL_GCP* __ReadCArrayItem_GDAL_GCP(GDAL_GCP* carray, int index) {
3282 0 : return &carray[index];
3283 : }
3284 :
3285 :
3286 1 : GDAL_GCP* __AllocCArray_GDAL_GCP(int size) {
3287 1 : return (GDAL_GCP*)CPLMalloc(size * sizeof(GDAL_GCP));
3288 : }
3289 :
3290 :
3291 1 : void __FreeCArray_GDAL_GCP(GDAL_GCP* carray) {
3292 1 : if (carray)
3293 1 : CPLFree(carray);
3294 1 : }
3295 :
3296 :
3297 : #include "gdal_utils.h"
3298 :
3299 0 : SWIGINTERN GDALInfoOptions *new_GDALInfoOptions(char **options){
3300 0 : return GDALInfoOptionsNew(options, NULL);
3301 : }
3302 0 : SWIGINTERN void delete_GDALInfoOptions(GDALInfoOptions *self){
3303 0 : GDALInfoOptionsFree( self );
3304 0 : }
3305 0 : SWIGINTERN GDALVectorInfoOptions *new_GDALVectorInfoOptions(char **options){
3306 0 : return GDALVectorInfoOptionsNew(options, NULL);
3307 : }
3308 0 : SWIGINTERN void delete_GDALVectorInfoOptions(GDALVectorInfoOptions *self){
3309 0 : GDALVectorInfoOptionsFree( self );
3310 0 : }
3311 0 : SWIGINTERN GDALMultiDimInfoOptions *new_GDALMultiDimInfoOptions(char **options){
3312 0 : return GDALMultiDimInfoOptionsNew(options, NULL);
3313 : }
3314 0 : SWIGINTERN void delete_GDALMultiDimInfoOptions(GDALMultiDimInfoOptions *self){
3315 0 : GDALMultiDimInfoOptionsFree( self );
3316 0 : }
3317 0 : SWIGINTERN GDALTranslateOptions *new_GDALTranslateOptions(char **options){
3318 0 : return GDALTranslateOptionsNew(options, NULL);
3319 : }
3320 0 : SWIGINTERN void delete_GDALTranslateOptions(GDALTranslateOptions *self){
3321 0 : GDALTranslateOptionsFree( self );
3322 0 : }
3323 :
3324 0 : GDALDatasetShadow* wrapper_GDALTranslate( const char* dest,
3325 : GDALDatasetShadow* dataset,
3326 : GDALTranslateOptions* translateOptions,
3327 : GDALProgressFunc callback=NULL,
3328 : void* callback_data=NULL)
3329 : {
3330 : int usageError; /* ignored */
3331 0 : bool bFreeOptions = false;
3332 0 : if( callback )
3333 : {
3334 0 : if( translateOptions == NULL )
3335 : {
3336 0 : bFreeOptions = true;
3337 0 : translateOptions = GDALTranslateOptionsNew(NULL, NULL);
3338 : }
3339 0 : GDALTranslateOptionsSetProgress(translateOptions, callback, callback_data);
3340 : }
3341 : #ifdef SWIGPYTHON
3342 : std::vector<ErrorStruct> aoErrors;
3343 : if( GetUseExceptions() )
3344 : {
3345 : PushStackingErrorHandler(&aoErrors);
3346 : }
3347 : #endif
3348 0 : GDALDatasetH hDSRet = GDALTranslate(dest, dataset, translateOptions, &usageError);
3349 0 : if( bFreeOptions )
3350 0 : GDALTranslateOptionsFree(translateOptions);
3351 : #ifdef SWIGPYTHON
3352 : if( GetUseExceptions() )
3353 : {
3354 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3355 : }
3356 : #endif
3357 0 : return hDSRet;
3358 : }
3359 :
3360 0 : SWIGINTERN GDALWarpAppOptions *new_GDALWarpAppOptions(char **options){
3361 0 : return GDALWarpAppOptionsNew(options, NULL);
3362 : }
3363 0 : SWIGINTERN void delete_GDALWarpAppOptions(GDALWarpAppOptions *self){
3364 0 : GDALWarpAppOptionsFree( self );
3365 0 : }
3366 :
3367 :
3368 0 : int wrapper_GDALWarpDestDS( GDALDatasetShadow* dstDS,
3369 : int object_list_count, GDALDatasetShadow** poObjects,
3370 : GDALWarpAppOptions* warpAppOptions,
3371 : GDALProgressFunc callback=NULL,
3372 : void* callback_data=NULL)
3373 : {
3374 : int usageError; /* ignored */
3375 0 : bool bFreeOptions = false;
3376 0 : if( callback )
3377 : {
3378 0 : if( warpAppOptions == NULL )
3379 : {
3380 0 : bFreeOptions = true;
3381 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
3382 : }
3383 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
3384 : }
3385 : #ifdef SWIGPYTHON
3386 : std::vector<ErrorStruct> aoErrors;
3387 : if( GetUseExceptions() )
3388 : {
3389 : PushStackingErrorHandler(&aoErrors);
3390 : }
3391 : #endif
3392 0 : bool bRet = (GDALWarp(NULL, dstDS, object_list_count, poObjects, warpAppOptions, &usageError) != NULL);
3393 0 : if( bFreeOptions )
3394 0 : GDALWarpAppOptionsFree(warpAppOptions);
3395 : #ifdef SWIGPYTHON
3396 : if( GetUseExceptions() )
3397 : {
3398 : PopStackingErrorHandler(&aoErrors, bRet);
3399 : }
3400 : #endif
3401 0 : return bRet;
3402 : }
3403 :
3404 :
3405 0 : GDALDatasetShadow* wrapper_GDALWarpDestName( const char* dest,
3406 : int object_list_count, GDALDatasetShadow** poObjects,
3407 : GDALWarpAppOptions* warpAppOptions,
3408 : GDALProgressFunc callback=NULL,
3409 : void* callback_data=NULL)
3410 : {
3411 : int usageError; /* ignored */
3412 0 : bool bFreeOptions = false;
3413 0 : if( callback )
3414 : {
3415 0 : if( warpAppOptions == NULL )
3416 : {
3417 0 : bFreeOptions = true;
3418 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
3419 : }
3420 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
3421 : }
3422 : #ifdef SWIGPYTHON
3423 : std::vector<ErrorStruct> aoErrors;
3424 : if( GetUseExceptions() )
3425 : {
3426 : PushStackingErrorHandler(&aoErrors);
3427 : }
3428 : #endif
3429 0 : GDALDatasetH hDSRet = GDALWarp(dest, NULL, object_list_count, poObjects, warpAppOptions, &usageError);
3430 0 : if( bFreeOptions )
3431 0 : GDALWarpAppOptionsFree(warpAppOptions);
3432 : #ifdef SWIGPYTHON
3433 : if( GetUseExceptions() )
3434 : {
3435 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3436 : }
3437 : #endif
3438 0 : return hDSRet;
3439 : }
3440 :
3441 0 : SWIGINTERN GDALVectorTranslateOptions *new_GDALVectorTranslateOptions(char **options){
3442 0 : return GDALVectorTranslateOptionsNew(options, NULL);
3443 : }
3444 0 : SWIGINTERN void delete_GDALVectorTranslateOptions(GDALVectorTranslateOptions *self){
3445 0 : GDALVectorTranslateOptionsFree( self );
3446 0 : }
3447 :
3448 0 : int wrapper_GDALVectorTranslateDestDS( GDALDatasetShadow* dstDS,
3449 : GDALDatasetShadow* srcDS,
3450 : GDALVectorTranslateOptions* options,
3451 : GDALProgressFunc callback=NULL,
3452 : void* callback_data=NULL)
3453 : {
3454 : int usageError; /* ignored */
3455 0 : bool bFreeOptions = false;
3456 0 : if( callback )
3457 : {
3458 0 : if( options == NULL )
3459 : {
3460 0 : bFreeOptions = true;
3461 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
3462 : }
3463 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
3464 : }
3465 : #ifdef SWIGPYTHON
3466 : std::vector<ErrorStruct> aoErrors;
3467 : if( GetUseExceptions() )
3468 : {
3469 : PushStackingErrorHandler(&aoErrors);
3470 : }
3471 : #endif
3472 0 : bool bRet = (GDALVectorTranslate(NULL, dstDS, 1, &srcDS, options, &usageError) != NULL);
3473 0 : if( bFreeOptions )
3474 0 : GDALVectorTranslateOptionsFree(options);
3475 : #ifdef SWIGPYTHON
3476 : if( GetUseExceptions() )
3477 : {
3478 : PopStackingErrorHandler(&aoErrors, bRet);
3479 : }
3480 : #endif
3481 0 : return bRet;
3482 : }
3483 :
3484 :
3485 0 : GDALDatasetShadow* wrapper_GDALVectorTranslateDestName( const char* dest,
3486 : GDALDatasetShadow* srcDS,
3487 : GDALVectorTranslateOptions* options,
3488 : GDALProgressFunc callback=NULL,
3489 : void* callback_data=NULL)
3490 : {
3491 : int usageError; /* ignored */
3492 0 : bool bFreeOptions = false;
3493 0 : if( callback )
3494 : {
3495 0 : if( options == NULL )
3496 : {
3497 0 : bFreeOptions = true;
3498 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
3499 : }
3500 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
3501 : }
3502 : #ifdef SWIGPYTHON
3503 : std::vector<ErrorStruct> aoErrors;
3504 : if( GetUseExceptions() )
3505 : {
3506 : PushStackingErrorHandler(&aoErrors);
3507 : }
3508 : #endif
3509 0 : GDALDatasetH hDSRet = GDALVectorTranslate(dest, NULL, 1, &srcDS, options, &usageError);
3510 0 : if( bFreeOptions )
3511 0 : GDALVectorTranslateOptionsFree(options);
3512 : #ifdef SWIGPYTHON
3513 : if( GetUseExceptions() )
3514 : {
3515 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3516 : }
3517 : #endif
3518 0 : return hDSRet;
3519 : }
3520 :
3521 0 : SWIGINTERN GDALDEMProcessingOptions *new_GDALDEMProcessingOptions(char **options){
3522 0 : return GDALDEMProcessingOptionsNew(options, NULL);
3523 : }
3524 0 : SWIGINTERN void delete_GDALDEMProcessingOptions(GDALDEMProcessingOptions *self){
3525 0 : GDALDEMProcessingOptionsFree( self );
3526 0 : }
3527 :
3528 0 : GDALDatasetShadow* wrapper_GDALDEMProcessing( const char* dest,
3529 : GDALDatasetShadow* dataset,
3530 : const char* pszProcessing,
3531 : const char* pszColorFilename,
3532 : GDALDEMProcessingOptions* options,
3533 : GDALProgressFunc callback=NULL,
3534 : void* callback_data=NULL)
3535 : {
3536 : int usageError; /* ignored */
3537 0 : bool bFreeOptions = false;
3538 0 : if( callback )
3539 : {
3540 0 : if( options == NULL )
3541 : {
3542 0 : bFreeOptions = true;
3543 0 : options = GDALDEMProcessingOptionsNew(NULL, NULL);
3544 : }
3545 0 : GDALDEMProcessingOptionsSetProgress(options, callback, callback_data);
3546 : }
3547 : #ifdef SWIGPYTHON
3548 : std::vector<ErrorStruct> aoErrors;
3549 : if( GetUseExceptions() )
3550 : {
3551 : PushStackingErrorHandler(&aoErrors);
3552 : }
3553 : #endif
3554 0 : GDALDatasetH hDSRet = GDALDEMProcessing(dest, dataset, pszProcessing, pszColorFilename, options, &usageError);
3555 0 : if( bFreeOptions )
3556 0 : GDALDEMProcessingOptionsFree(options);
3557 : #ifdef SWIGPYTHON
3558 : if( GetUseExceptions() )
3559 : {
3560 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3561 : }
3562 : #endif
3563 0 : return hDSRet;
3564 : }
3565 :
3566 0 : SWIGINTERN GDALNearblackOptions *new_GDALNearblackOptions(char **options){
3567 0 : return GDALNearblackOptionsNew(options, NULL);
3568 : }
3569 0 : SWIGINTERN void delete_GDALNearblackOptions(GDALNearblackOptions *self){
3570 0 : GDALNearblackOptionsFree( self );
3571 0 : }
3572 :
3573 0 : int wrapper_GDALNearblackDestDS( GDALDatasetShadow* dstDS,
3574 : GDALDatasetShadow* srcDS,
3575 : GDALNearblackOptions* options,
3576 : GDALProgressFunc callback=NULL,
3577 : void* callback_data=NULL)
3578 : {
3579 : int usageError; /* ignored */
3580 0 : bool bFreeOptions = false;
3581 0 : if( callback )
3582 : {
3583 0 : if( options == NULL )
3584 : {
3585 0 : bFreeOptions = true;
3586 0 : options = GDALNearblackOptionsNew(NULL, NULL);
3587 : }
3588 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
3589 : }
3590 : #ifdef SWIGPYTHON
3591 : std::vector<ErrorStruct> aoErrors;
3592 : if( GetUseExceptions() )
3593 : {
3594 : PushStackingErrorHandler(&aoErrors);
3595 : }
3596 : #endif
3597 0 : bool bRet = (GDALNearblack(NULL, dstDS, srcDS, options, &usageError) != NULL);
3598 0 : if( bFreeOptions )
3599 0 : GDALNearblackOptionsFree(options);
3600 : #ifdef SWIGPYTHON
3601 : if( GetUseExceptions() )
3602 : {
3603 : PopStackingErrorHandler(&aoErrors, bRet);
3604 : }
3605 : #endif
3606 0 : return bRet;
3607 : }
3608 :
3609 :
3610 0 : GDALDatasetShadow* wrapper_GDALNearblackDestName( const char* dest,
3611 : GDALDatasetShadow* srcDS,
3612 : GDALNearblackOptions* options,
3613 : GDALProgressFunc callback=NULL,
3614 : void* callback_data=NULL)
3615 : {
3616 : int usageError; /* ignored */
3617 0 : bool bFreeOptions = false;
3618 0 : if( callback )
3619 : {
3620 0 : if( options == NULL )
3621 : {
3622 0 : bFreeOptions = true;
3623 0 : options = GDALNearblackOptionsNew(NULL, NULL);
3624 : }
3625 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
3626 : }
3627 : #ifdef SWIGPYTHON
3628 : std::vector<ErrorStruct> aoErrors;
3629 : if( GetUseExceptions() )
3630 : {
3631 : PushStackingErrorHandler(&aoErrors);
3632 : }
3633 : #endif
3634 0 : GDALDatasetH hDSRet = GDALNearblack(dest, NULL, srcDS, options, &usageError);
3635 0 : if( bFreeOptions )
3636 0 : GDALNearblackOptionsFree(options);
3637 : #ifdef SWIGPYTHON
3638 : if( GetUseExceptions() )
3639 : {
3640 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3641 : }
3642 : #endif
3643 0 : return hDSRet;
3644 : }
3645 :
3646 0 : SWIGINTERN GDALGridOptions *new_GDALGridOptions(char **options){
3647 0 : return GDALGridOptionsNew(options, NULL);
3648 : }
3649 0 : SWIGINTERN void delete_GDALGridOptions(GDALGridOptions *self){
3650 0 : GDALGridOptionsFree( self );
3651 0 : }
3652 :
3653 0 : GDALDatasetShadow* wrapper_GDALGrid( const char* dest,
3654 : GDALDatasetShadow* dataset,
3655 : GDALGridOptions* options,
3656 : GDALProgressFunc callback=NULL,
3657 : void* callback_data=NULL)
3658 : {
3659 : int usageError; /* ignored */
3660 0 : bool bFreeOptions = false;
3661 0 : if( callback )
3662 : {
3663 0 : if( options == NULL )
3664 : {
3665 0 : bFreeOptions = true;
3666 0 : options = GDALGridOptionsNew(NULL, NULL);
3667 : }
3668 0 : GDALGridOptionsSetProgress(options, callback, callback_data);
3669 : }
3670 : #ifdef SWIGPYTHON
3671 : std::vector<ErrorStruct> aoErrors;
3672 : if( GetUseExceptions() )
3673 : {
3674 : PushStackingErrorHandler(&aoErrors);
3675 : }
3676 : #endif
3677 0 : GDALDatasetH hDSRet = GDALGrid(dest, dataset, options, &usageError);
3678 0 : if( bFreeOptions )
3679 0 : GDALGridOptionsFree(options);
3680 : #ifdef SWIGPYTHON
3681 : if( GetUseExceptions() )
3682 : {
3683 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3684 : }
3685 : #endif
3686 0 : return hDSRet;
3687 : }
3688 :
3689 0 : SWIGINTERN GDALContourOptions *new_GDALContourOptions(char **options){
3690 0 : return GDALContourOptionsNew(options, NULL);
3691 : }
3692 0 : SWIGINTERN void delete_GDALContourOptions(GDALContourOptions *self){
3693 0 : GDALContourOptionsFree( self );
3694 0 : }
3695 :
3696 :
3697 0 : int wrapper_GDALContourDestDS( GDALDatasetShadow* dstDS,
3698 : GDALDatasetShadow* srcDS,
3699 : GDALContourOptions* options,
3700 : GDALProgressFunc callback=NULL,
3701 : void* callback_data=NULL)
3702 : {
3703 0 : bool bFreeOptions = false;
3704 0 : if( callback )
3705 : {
3706 0 : if( options == NULL )
3707 : {
3708 0 : bFreeOptions = true;
3709 0 : options = GDALContourOptionsNew(NULL, NULL);
3710 : }
3711 0 : GDALContourOptionsSetProgress(options, callback, callback_data);
3712 : }
3713 :
3714 : #ifdef SWIGPYTHON
3715 : std::vector<ErrorStruct> aoErrors;
3716 : if( GetUseExceptions() )
3717 : {
3718 : PushStackingErrorHandler(&aoErrors);
3719 : }
3720 : #endif
3721 :
3722 0 : char** papszStringOptions = NULL;
3723 0 : GDALRasterBandH hBand = NULL;
3724 0 : OGRLayerH hLayer = NULL;
3725 0 : const CPLErr err = GDALContourProcessOptions(options, &papszStringOptions, &srcDS, &hBand, &dstDS, &hLayer);
3726 0 : bool bRet = (err == CE_None && GDALContourGenerateEx(hBand, hLayer, papszStringOptions, callback, callback_data) == CE_None);
3727 0 : if( bFreeOptions )
3728 0 : GDALContourOptionsFree(options);
3729 : #ifdef SWIGPYTHON
3730 : if( GetUseExceptions() )
3731 : {
3732 : PopStackingErrorHandler(&aoErrors, bRet);
3733 : }
3734 : #endif
3735 0 : CSLDestroy(papszStringOptions);
3736 0 : return bRet;
3737 : }
3738 :
3739 :
3740 0 : GDALDatasetShadow* wrapper_GDALContourDestName( const char* dest,
3741 : GDALDatasetShadow* srcDS,
3742 : GDALContourOptions* options,
3743 : GDALProgressFunc callback=NULL,
3744 : void* callback_data=NULL)
3745 : {
3746 0 : bool bFreeOptions = false;
3747 0 : if( callback )
3748 : {
3749 0 : if( options == NULL )
3750 : {
3751 0 : bFreeOptions = true;
3752 0 : options = GDALContourOptionsNew(NULL, NULL);
3753 : }
3754 0 : GDALContourOptionsSetProgress(options, callback, callback_data);
3755 : }
3756 :
3757 : #ifdef SWIGPYTHON
3758 : std::vector<ErrorStruct> aoErrors;
3759 : if( GetUseExceptions() )
3760 : {
3761 : PushStackingErrorHandler(&aoErrors);
3762 : }
3763 : #endif
3764 :
3765 0 : GDALContourOptionsSetDestDataSource(options, dest);
3766 0 : char** papszStringOptions = NULL;
3767 0 : GDALRasterBandH hBand = NULL;
3768 0 : OGRLayerH hLayer = NULL;
3769 0 : GDALDatasetH dstDS = NULL;
3770 0 : CPLErr err = GDALContourProcessOptions(options, &papszStringOptions, &srcDS, &hBand, &dstDS, &hLayer);
3771 0 : if (err == CE_None )
3772 : {
3773 0 : err = GDALContourGenerateEx(hBand, hLayer, papszStringOptions, callback, callback_data);
3774 : }
3775 :
3776 0 : if( bFreeOptions )
3777 0 : GDALContourOptionsFree(options);
3778 : #ifdef SWIGPYTHON
3779 : if( GetUseExceptions() )
3780 : {
3781 : PopStackingErrorHandler(&aoErrors, dstDS != NULL);
3782 : }
3783 : #endif
3784 0 : CSLDestroy(papszStringOptions);
3785 0 : return dstDS;
3786 : }
3787 :
3788 0 : SWIGINTERN GDALRasterizeOptions *new_GDALRasterizeOptions(char **options){
3789 0 : return GDALRasterizeOptionsNew(options, NULL);
3790 : }
3791 0 : SWIGINTERN void delete_GDALRasterizeOptions(GDALRasterizeOptions *self){
3792 0 : GDALRasterizeOptionsFree( self );
3793 0 : }
3794 :
3795 0 : int wrapper_GDALRasterizeDestDS( GDALDatasetShadow* dstDS,
3796 : GDALDatasetShadow* srcDS,
3797 : GDALRasterizeOptions* options,
3798 : GDALProgressFunc callback=NULL,
3799 : void* callback_data=NULL)
3800 : {
3801 : int usageError; /* ignored */
3802 0 : bool bFreeOptions = false;
3803 0 : if( callback )
3804 : {
3805 0 : if( options == NULL )
3806 : {
3807 0 : bFreeOptions = true;
3808 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
3809 : }
3810 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
3811 : }
3812 : #ifdef SWIGPYTHON
3813 : std::vector<ErrorStruct> aoErrors;
3814 : if( GetUseExceptions() )
3815 : {
3816 : PushStackingErrorHandler(&aoErrors);
3817 : }
3818 : #endif
3819 0 : bool bRet = (GDALRasterize(NULL, dstDS, srcDS, options, &usageError) != NULL);
3820 0 : if( bFreeOptions )
3821 0 : GDALRasterizeOptionsFree(options);
3822 : #ifdef SWIGPYTHON
3823 : if( GetUseExceptions() )
3824 : {
3825 : PopStackingErrorHandler(&aoErrors, bRet);
3826 : }
3827 : #endif
3828 0 : return bRet;
3829 : }
3830 :
3831 :
3832 0 : GDALDatasetShadow* wrapper_GDALRasterizeDestName( const char* dest,
3833 : GDALDatasetShadow* srcDS,
3834 : GDALRasterizeOptions* options,
3835 : GDALProgressFunc callback=NULL,
3836 : void* callback_data=NULL)
3837 : {
3838 : int usageError; /* ignored */
3839 0 : bool bFreeOptions = false;
3840 0 : if( callback )
3841 : {
3842 0 : if( options == NULL )
3843 : {
3844 0 : bFreeOptions = true;
3845 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
3846 : }
3847 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
3848 : }
3849 : #ifdef SWIGPYTHON
3850 : std::vector<ErrorStruct> aoErrors;
3851 : if( GetUseExceptions() )
3852 : {
3853 : PushStackingErrorHandler(&aoErrors);
3854 : }
3855 : #endif
3856 0 : GDALDatasetH hDSRet = GDALRasterize(dest, NULL, srcDS, options, &usageError);
3857 0 : if( bFreeOptions )
3858 0 : GDALRasterizeOptionsFree(options);
3859 : #ifdef SWIGPYTHON
3860 : if( GetUseExceptions() )
3861 : {
3862 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3863 : }
3864 : #endif
3865 0 : return hDSRet;
3866 : }
3867 :
3868 0 : SWIGINTERN GDALFootprintOptions *new_GDALFootprintOptions(char **options){
3869 0 : return GDALFootprintOptionsNew(options, NULL);
3870 : }
3871 0 : SWIGINTERN void delete_GDALFootprintOptions(GDALFootprintOptions *self){
3872 0 : GDALFootprintOptionsFree( self );
3873 0 : }
3874 :
3875 0 : int wrapper_GDALFootprintDestDS( GDALDatasetShadow* dstDS,
3876 : GDALDatasetShadow* srcDS,
3877 : GDALFootprintOptions* options,
3878 : GDALProgressFunc callback=NULL,
3879 : void* callback_data=NULL)
3880 : {
3881 : int usageError; /* ignored */
3882 0 : bool bFreeOptions = false;
3883 0 : if( callback )
3884 : {
3885 0 : if( options == NULL )
3886 : {
3887 0 : bFreeOptions = true;
3888 0 : options = GDALFootprintOptionsNew(NULL, NULL);
3889 : }
3890 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
3891 : }
3892 : #ifdef SWIGPYTHON
3893 : std::vector<ErrorStruct> aoErrors;
3894 : if( GetUseExceptions() )
3895 : {
3896 : PushStackingErrorHandler(&aoErrors);
3897 : }
3898 : #endif
3899 0 : bool bRet = (GDALFootprint(NULL, dstDS, srcDS, options, &usageError) != NULL);
3900 0 : if( bFreeOptions )
3901 0 : GDALFootprintOptionsFree(options);
3902 : #ifdef SWIGPYTHON
3903 : if( GetUseExceptions() )
3904 : {
3905 : PopStackingErrorHandler(&aoErrors, bRet);
3906 : }
3907 : #endif
3908 0 : return bRet;
3909 : }
3910 :
3911 :
3912 0 : GDALDatasetShadow* wrapper_GDALFootprintDestName( const char* dest,
3913 : GDALDatasetShadow* srcDS,
3914 : GDALFootprintOptions* options,
3915 : GDALProgressFunc callback=NULL,
3916 : void* callback_data=NULL)
3917 : {
3918 : int usageError; /* ignored */
3919 0 : bool bFreeOptions = false;
3920 0 : if( callback )
3921 : {
3922 0 : if( options == NULL )
3923 : {
3924 0 : bFreeOptions = true;
3925 0 : options = GDALFootprintOptionsNew(NULL, NULL);
3926 : }
3927 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
3928 : }
3929 : #ifdef SWIGPYTHON
3930 : std::vector<ErrorStruct> aoErrors;
3931 : if( GetUseExceptions() )
3932 : {
3933 : PushStackingErrorHandler(&aoErrors);
3934 : }
3935 : #endif
3936 0 : GDALDatasetH hDSRet = GDALFootprint(dest, NULL, srcDS, options, &usageError);
3937 0 : if( bFreeOptions )
3938 0 : GDALFootprintOptionsFree(options);
3939 : #ifdef SWIGPYTHON
3940 : if( GetUseExceptions() )
3941 : {
3942 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3943 : }
3944 : #endif
3945 0 : return hDSRet;
3946 : }
3947 :
3948 0 : SWIGINTERN GDALBuildVRTOptions *new_GDALBuildVRTOptions(char **options){
3949 0 : return GDALBuildVRTOptionsNew(options, NULL);
3950 : }
3951 0 : SWIGINTERN void delete_GDALBuildVRTOptions(GDALBuildVRTOptions *self){
3952 0 : GDALBuildVRTOptionsFree( self );
3953 0 : }
3954 :
3955 0 : GDALDatasetShadow* wrapper_GDALBuildVRT_objects( const char* dest,
3956 : int object_list_count, GDALDatasetShadow** poObjects,
3957 : GDALBuildVRTOptions* options,
3958 : GDALProgressFunc callback=NULL,
3959 : void* callback_data=NULL)
3960 : {
3961 : int usageError; /* ignored */
3962 0 : bool bFreeOptions = false;
3963 0 : if( callback )
3964 : {
3965 0 : if( options == NULL )
3966 : {
3967 0 : bFreeOptions = true;
3968 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
3969 : }
3970 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
3971 : }
3972 : #ifdef SWIGPYTHON
3973 : std::vector<ErrorStruct> aoErrors;
3974 : if( GetUseExceptions() )
3975 : {
3976 : PushStackingErrorHandler(&aoErrors);
3977 : }
3978 : #endif
3979 0 : GDALDatasetH hDSRet = GDALBuildVRT(dest, object_list_count, poObjects, NULL, options, &usageError);
3980 0 : if( bFreeOptions )
3981 0 : GDALBuildVRTOptionsFree(options);
3982 : #ifdef SWIGPYTHON
3983 : if( GetUseExceptions() )
3984 : {
3985 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3986 : }
3987 : #endif
3988 0 : return hDSRet;
3989 : }
3990 :
3991 :
3992 0 : GDALDatasetShadow* wrapper_GDALBuildVRT_names( const char* dest,
3993 : char ** source_filenames,
3994 : GDALBuildVRTOptions* options,
3995 : GDALProgressFunc callback=NULL,
3996 : void* callback_data=NULL)
3997 : {
3998 : int usageError; /* ignored */
3999 0 : bool bFreeOptions = false;
4000 0 : if( callback )
4001 : {
4002 0 : if( options == NULL )
4003 : {
4004 0 : bFreeOptions = true;
4005 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
4006 : }
4007 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
4008 : }
4009 : #ifdef SWIGPYTHON
4010 : std::vector<ErrorStruct> aoErrors;
4011 : if( GetUseExceptions() )
4012 : {
4013 : PushStackingErrorHandler(&aoErrors);
4014 : }
4015 : #endif
4016 0 : GDALDatasetH hDSRet = GDALBuildVRT(dest, CSLCount(source_filenames), NULL, source_filenames, options, &usageError);
4017 0 : if( bFreeOptions )
4018 0 : GDALBuildVRTOptionsFree(options);
4019 : #ifdef SWIGPYTHON
4020 : if( GetUseExceptions() )
4021 : {
4022 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4023 : }
4024 : #endif
4025 0 : return hDSRet;
4026 : }
4027 :
4028 0 : SWIGINTERN GDALTileIndexOptions *new_GDALTileIndexOptions(char **options){
4029 0 : return GDALTileIndexOptionsNew(options, NULL);
4030 : }
4031 0 : SWIGINTERN void delete_GDALTileIndexOptions(GDALTileIndexOptions *self){
4032 0 : GDALTileIndexOptionsFree( self );
4033 0 : }
4034 :
4035 0 : GDALDatasetShadow* wrapper_TileIndex_names( const char* dest,
4036 : char ** source_filenames,
4037 : GDALTileIndexOptions* options,
4038 : GDALProgressFunc callback=NULL,
4039 : void* callback_data=NULL)
4040 : {
4041 : int usageError; /* ignored */
4042 : #if 0
4043 : bool bFreeOptions = false;
4044 : if( callback )
4045 : {
4046 : if( options == NULL )
4047 : {
4048 : bFreeOptions = true;
4049 : options = GDALTileIndexOptionsNew(NULL, NULL);
4050 : }
4051 : GDALTileIndexOptionsSetProgress(options, callback, callback_data);
4052 : }
4053 : #endif
4054 :
4055 : #ifdef SWIGPYTHON
4056 : std::vector<ErrorStruct> aoErrors;
4057 : if( GetUseExceptions() )
4058 : {
4059 : PushStackingErrorHandler(&aoErrors);
4060 : }
4061 : #endif
4062 0 : GDALDatasetH hDSRet = GDALTileIndex(dest, CSLCount(source_filenames), source_filenames, options, &usageError);
4063 : #if 0
4064 : if( bFreeOptions )
4065 : GDALTileIndexOptionsFree(options);
4066 : #endif
4067 : #ifdef SWIGPYTHON
4068 : if( GetUseExceptions() )
4069 : {
4070 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4071 : }
4072 : #endif
4073 0 : return hDSRet;
4074 : }
4075 :
4076 0 : SWIGINTERN GDALMultiDimTranslateOptions *new_GDALMultiDimTranslateOptions(char **options){
4077 0 : return GDALMultiDimTranslateOptionsNew(options, NULL);
4078 : }
4079 0 : SWIGINTERN void delete_GDALMultiDimTranslateOptions(GDALMultiDimTranslateOptions *self){
4080 0 : GDALMultiDimTranslateOptionsFree( self );
4081 0 : }
4082 :
4083 0 : GDALDatasetShadow* wrapper_GDALMultiDimTranslateDestName( const char* dest,
4084 : int object_list_count, GDALDatasetShadow** poObjects,
4085 : GDALMultiDimTranslateOptions* multiDimTranslateOptions,
4086 : GDALProgressFunc callback=NULL,
4087 : void* callback_data=NULL)
4088 : {
4089 : int usageError; /* ignored */
4090 0 : bool bFreeOptions = false;
4091 0 : if( callback )
4092 : {
4093 0 : if( multiDimTranslateOptions == NULL )
4094 : {
4095 0 : bFreeOptions = true;
4096 0 : multiDimTranslateOptions = GDALMultiDimTranslateOptionsNew(NULL, NULL);
4097 : }
4098 0 : GDALMultiDimTranslateOptionsSetProgress(multiDimTranslateOptions, callback, callback_data);
4099 : }
4100 : #ifdef SWIGPYTHON
4101 : std::vector<ErrorStruct> aoErrors;
4102 : if( GetUseExceptions() )
4103 : {
4104 : PushStackingErrorHandler(&aoErrors);
4105 : }
4106 : #endif
4107 0 : GDALDatasetH hDSRet = GDALMultiDimTranslate(dest, NULL, object_list_count, poObjects, multiDimTranslateOptions, &usageError);
4108 0 : if( bFreeOptions )
4109 0 : GDALMultiDimTranslateOptionsFree(multiDimTranslateOptions);
4110 : #ifdef SWIGPYTHON
4111 : if( GetUseExceptions() )
4112 : {
4113 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4114 : }
4115 : #endif
4116 0 : return hDSRet;
4117 : }
4118 :
4119 :
4120 : #ifdef __cplusplus
4121 : extern "C" {
4122 : #endif
4123 :
4124 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_UseExceptions___() {
4125 0 : UseExceptions();
4126 0 : }
4127 :
4128 :
4129 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_DontUseExceptions___() {
4130 0 : DontUseExceptions();
4131 0 : }
4132 :
4133 :
4134 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_StringListDestroy___(void * jarg1) {
4135 0 : void *arg1 = (void *) 0 ;
4136 :
4137 0 : arg1 = (void *)jarg1;
4138 : {
4139 0 : CPLErrorReset();
4140 0 : StringListDestroy(arg1);
4141 0 : CPLErr eclass = CPLGetLastErrorType();
4142 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4143 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4144 :
4145 :
4146 :
4147 : }
4148 : }
4149 0 : }
4150 :
4151 :
4152 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_CPLMemDestroy___(void * jarg1) {
4153 0 : void *arg1 = (void *) 0 ;
4154 :
4155 0 : arg1 = (void *)jarg1;
4156 : {
4157 0 : CPLErrorReset();
4158 0 : CPLMemDestroy(arg1);
4159 0 : CPLErr eclass = CPLGetLastErrorType();
4160 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4161 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4162 :
4163 :
4164 :
4165 : }
4166 : }
4167 0 : }
4168 :
4169 :
4170 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_nVersion_set___(void * jarg1, int jarg2) {
4171 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4172 : int arg2 ;
4173 :
4174 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4175 0 : arg2 = (int)jarg2;
4176 0 : if (arg1) (arg1)->nVersion = arg2;
4177 0 : }
4178 :
4179 :
4180 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_nVersion_get___(void * jarg1) {
4181 : int jresult ;
4182 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4183 : int result;
4184 :
4185 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4186 0 : result = (int) ((arg1)->nVersion);
4187 0 : jresult = result;
4188 0 : return jresult;
4189 : }
4190 :
4191 :
4192 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_eResampleAlg_set___(void * jarg1, int jarg2) {
4193 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4194 : GDALRIOResampleAlg arg2 ;
4195 :
4196 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4197 0 : arg2 = (GDALRIOResampleAlg)jarg2;
4198 0 : if (arg1) (arg1)->eResampleAlg = arg2;
4199 0 : }
4200 :
4201 :
4202 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_eResampleAlg_get___(void * jarg1) {
4203 : int jresult ;
4204 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4205 : GDALRIOResampleAlg result;
4206 :
4207 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4208 0 : result = (GDALRIOResampleAlg) ((arg1)->eResampleAlg);
4209 0 : jresult = (int)result;
4210 0 : return jresult;
4211 : }
4212 :
4213 :
4214 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pfnProgress_set___(void * jarg1, void * jarg2) {
4215 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4216 : GDALProgressFunc arg2 ;
4217 :
4218 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4219 0 : arg2 = (GDALProgressFunc)jarg2;
4220 0 : if (arg1) (arg1)->pfnProgress = arg2;
4221 0 : }
4222 :
4223 :
4224 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pfnProgress_get___(void * jarg1) {
4225 : void * jresult ;
4226 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4227 : GDALProgressFunc result;
4228 :
4229 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4230 0 : result = ((arg1)->pfnProgress);
4231 0 : jresult = new GDALProgressFunc((const GDALProgressFunc &)result);
4232 0 : return jresult;
4233 : }
4234 :
4235 :
4236 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pProgressData_set___(void * jarg1, void * jarg2) {
4237 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4238 0 : void *arg2 = (void *) 0 ;
4239 :
4240 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4241 0 : arg2 = (void *)jarg2;
4242 0 : if (arg1) (arg1)->pProgressData = arg2;
4243 0 : }
4244 :
4245 :
4246 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pProgressData_get___(void * jarg1) {
4247 : void * jresult ;
4248 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4249 0 : void *result = 0 ;
4250 :
4251 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4252 0 : result = (void *) ((arg1)->pProgressData);
4253 0 : jresult = result;
4254 0 : return jresult;
4255 : }
4256 :
4257 :
4258 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_bFloatingPointWindowValidity_set___(void * jarg1, int jarg2) {
4259 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4260 : int arg2 ;
4261 :
4262 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4263 0 : arg2 = (int)jarg2;
4264 0 : if (arg1) (arg1)->bFloatingPointWindowValidity = arg2;
4265 0 : }
4266 :
4267 :
4268 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_bFloatingPointWindowValidity_get___(void * jarg1) {
4269 : int jresult ;
4270 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4271 : int result;
4272 :
4273 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4274 0 : result = (int) ((arg1)->bFloatingPointWindowValidity);
4275 0 : jresult = result;
4276 0 : return jresult;
4277 : }
4278 :
4279 :
4280 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXOff_set___(void * jarg1, double jarg2) {
4281 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4282 : double arg2 ;
4283 :
4284 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4285 0 : arg2 = (double)jarg2;
4286 0 : if (arg1) (arg1)->dfXOff = arg2;
4287 0 : }
4288 :
4289 :
4290 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXOff_get___(void * jarg1) {
4291 : double jresult ;
4292 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4293 : double result;
4294 :
4295 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4296 0 : result = (double) ((arg1)->dfXOff);
4297 0 : jresult = result;
4298 0 : return jresult;
4299 : }
4300 :
4301 :
4302 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYOff_set___(void * jarg1, double jarg2) {
4303 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4304 : double arg2 ;
4305 :
4306 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4307 0 : arg2 = (double)jarg2;
4308 0 : if (arg1) (arg1)->dfYOff = arg2;
4309 0 : }
4310 :
4311 :
4312 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYOff_get___(void * jarg1) {
4313 : double jresult ;
4314 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4315 : double result;
4316 :
4317 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4318 0 : result = (double) ((arg1)->dfYOff);
4319 0 : jresult = result;
4320 0 : return jresult;
4321 : }
4322 :
4323 :
4324 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXSize_set___(void * jarg1, double jarg2) {
4325 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4326 : double arg2 ;
4327 :
4328 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4329 0 : arg2 = (double)jarg2;
4330 0 : if (arg1) (arg1)->dfXSize = arg2;
4331 0 : }
4332 :
4333 :
4334 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXSize_get___(void * jarg1) {
4335 : double jresult ;
4336 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4337 : double result;
4338 :
4339 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4340 0 : result = (double) ((arg1)->dfXSize);
4341 0 : jresult = result;
4342 0 : return jresult;
4343 : }
4344 :
4345 :
4346 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYSize_set___(void * jarg1, double jarg2) {
4347 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4348 : double arg2 ;
4349 :
4350 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4351 0 : arg2 = (double)jarg2;
4352 0 : if (arg1) (arg1)->dfYSize = arg2;
4353 0 : }
4354 :
4355 :
4356 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYSize_get___(void * jarg1) {
4357 : double jresult ;
4358 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4359 : double result;
4360 :
4361 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4362 0 : result = (double) ((arg1)->dfYSize);
4363 0 : jresult = result;
4364 0 : return jresult;
4365 : }
4366 :
4367 :
4368 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RasterIOExtraArg___() {
4369 : void * jresult ;
4370 0 : GDALRasterIOExtraArg *result = 0 ;
4371 :
4372 : {
4373 0 : CPLErrorReset();
4374 0 : result = (GDALRasterIOExtraArg *)new GDALRasterIOExtraArg();
4375 0 : CPLErr eclass = CPLGetLastErrorType();
4376 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4377 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4378 :
4379 :
4380 :
4381 : }
4382 : }
4383 0 : jresult = (void *)result;
4384 0 : return jresult;
4385 : }
4386 :
4387 :
4388 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RasterIOExtraArg___(void * jarg1) {
4389 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4390 :
4391 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4392 : {
4393 0 : CPLErrorReset();
4394 0 : delete arg1;
4395 0 : CPLErr eclass = CPLGetLastErrorType();
4396 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4397 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4398 :
4399 :
4400 :
4401 : }
4402 : }
4403 0 : }
4404 :
4405 :
4406 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetMemFileBuffer___(char * jarg1, unsigned long long * jarg2, int jarg3) {
4407 : void * jresult ;
4408 0 : char *arg1 = (char *) 0 ;
4409 0 : vsi_l_offset *arg2 = (vsi_l_offset *) 0 ;
4410 : int arg3 ;
4411 0 : GByte *result = 0 ;
4412 :
4413 0 : arg1 = (char *)jarg1;
4414 0 : arg2 = (vsi_l_offset *)jarg2;
4415 0 : arg3 = (int)jarg3;
4416 : {
4417 0 : CPLErrorReset();
4418 0 : result = (GByte *)wrapper_VSIGetMemFileBuffer((char const *)arg1,arg2,arg3);
4419 0 : CPLErr eclass = CPLGetLastErrorType();
4420 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4421 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4422 :
4423 :
4424 :
4425 : }
4426 : }
4427 0 : jresult = result;
4428 0 : return jresult;
4429 : }
4430 :
4431 :
4432 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Debug___(char * jarg1, char * jarg2) {
4433 0 : char *arg1 = (char *) 0 ;
4434 0 : char *arg2 = (char *) 0 ;
4435 :
4436 0 : arg1 = (char *)jarg1;
4437 0 : arg2 = (char *)jarg2;
4438 : {
4439 0 : if (!arg2) {
4440 : {
4441 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4442 : };
4443 : }
4444 : }
4445 : {
4446 0 : CPLErrorReset();
4447 0 : Debug((char const *)arg1,(char const *)arg2);
4448 0 : CPLErr eclass = CPLGetLastErrorType();
4449 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4450 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4451 :
4452 :
4453 :
4454 : }
4455 : }
4456 : }
4457 :
4458 :
4459 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SetErrorHandler___(void * jarg1, void * jarg2) {
4460 : int jresult ;
4461 0 : CPLErrorHandler arg1 = (CPLErrorHandler) NULL ;
4462 0 : void *arg2 = (void *) NULL ;
4463 : CPLErr result;
4464 :
4465 0 : arg1 = (CPLErrorHandler)jarg1;
4466 0 : arg2 = (void *)jarg2;
4467 : {
4468 0 : CPLErrorReset();
4469 0 : result = (CPLErr)SetErrorHandler(arg1,arg2);
4470 0 : CPLErr eclass = CPLGetLastErrorType();
4471 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4472 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4473 :
4474 :
4475 :
4476 : }
4477 : }
4478 0 : jresult = (int)result;
4479 0 : return jresult;
4480 : }
4481 :
4482 :
4483 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCurrentErrorHandlerCatchDebug___(int jarg1) {
4484 : int arg1 ;
4485 :
4486 0 : arg1 = (int)jarg1;
4487 : {
4488 0 : CPLErrorReset();
4489 0 : CPLSetCurrentErrorHandlerCatchDebug(arg1);
4490 0 : CPLErr eclass = CPLGetLastErrorType();
4491 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4492 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4493 :
4494 :
4495 :
4496 : }
4497 : }
4498 0 : }
4499 :
4500 :
4501 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_PushErrorHandler__SWIG_0___(char * jarg1) {
4502 : int jresult ;
4503 0 : char *arg1 = (char *) NULL ;
4504 : CPLErr result;
4505 :
4506 0 : arg1 = (char *)jarg1;
4507 : {
4508 0 : CPLErrorReset();
4509 0 : result = (CPLErr)PushErrorHandler((char const *)arg1);
4510 0 : CPLErr eclass = CPLGetLastErrorType();
4511 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4512 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4513 :
4514 :
4515 :
4516 : }
4517 : }
4518 0 : jresult = (int)result;
4519 0 : return jresult;
4520 : }
4521 :
4522 :
4523 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Error___(int jarg1, int jarg2, char * jarg3) {
4524 0 : CPLErr arg1 = (CPLErr) CE_Failure ;
4525 0 : int arg2 = (int) 0 ;
4526 0 : char *arg3 = (char *) "error" ;
4527 :
4528 0 : arg1 = (CPLErr)jarg1;
4529 0 : arg2 = (int)jarg2;
4530 0 : arg3 = (char *)jarg3;
4531 : {
4532 0 : CPLErrorReset();
4533 0 : Error(arg1,arg2,(char const *)arg3);
4534 0 : CPLErr eclass = CPLGetLastErrorType();
4535 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4536 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4537 :
4538 :
4539 :
4540 : }
4541 : }
4542 0 : }
4543 :
4544 :
4545 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetAuthorizationURL___(char * jarg1) {
4546 : char * jresult ;
4547 0 : char *arg1 = (char *) 0 ;
4548 0 : retStringAndCPLFree *result = 0 ;
4549 :
4550 0 : arg1 = (char *)jarg1;
4551 : {
4552 0 : if (!arg1) {
4553 : {
4554 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4555 : };
4556 : }
4557 : }
4558 : {
4559 0 : CPLErrorReset();
4560 0 : result = (retStringAndCPLFree *)GOA2GetAuthorizationURL((char const *)arg1);
4561 0 : CPLErr eclass = CPLGetLastErrorType();
4562 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4563 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4564 :
4565 :
4566 :
4567 : }
4568 : }
4569 :
4570 : /* %typemap(out) (retStringAndCPLFree*) */
4571 0 : if(result)
4572 : {
4573 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4574 0 : CPLFree(result);
4575 : }
4576 : else
4577 : {
4578 0 : jresult = NULL;
4579 : }
4580 :
4581 0 : return jresult;
4582 : }
4583 :
4584 :
4585 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetRefreshToken___(char * jarg1, char * jarg2) {
4586 : char * jresult ;
4587 0 : char *arg1 = (char *) 0 ;
4588 0 : char *arg2 = (char *) 0 ;
4589 0 : retStringAndCPLFree *result = 0 ;
4590 :
4591 0 : arg1 = (char *)jarg1;
4592 0 : arg2 = (char *)jarg2;
4593 : {
4594 0 : if (!arg1) {
4595 : {
4596 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4597 : };
4598 : }
4599 : }
4600 : {
4601 0 : CPLErrorReset();
4602 0 : result = (retStringAndCPLFree *)GOA2GetRefreshToken((char const *)arg1,(char const *)arg2);
4603 0 : CPLErr eclass = CPLGetLastErrorType();
4604 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4605 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4606 :
4607 :
4608 :
4609 : }
4610 : }
4611 :
4612 : /* %typemap(out) (retStringAndCPLFree*) */
4613 0 : if(result)
4614 : {
4615 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4616 0 : CPLFree(result);
4617 : }
4618 : else
4619 : {
4620 0 : jresult = NULL;
4621 : }
4622 :
4623 0 : return jresult;
4624 : }
4625 :
4626 :
4627 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetAccessToken___(char * jarg1, char * jarg2) {
4628 : char * jresult ;
4629 0 : char *arg1 = (char *) 0 ;
4630 0 : char *arg2 = (char *) 0 ;
4631 0 : retStringAndCPLFree *result = 0 ;
4632 :
4633 0 : arg1 = (char *)jarg1;
4634 0 : arg2 = (char *)jarg2;
4635 : {
4636 0 : if (!arg1) {
4637 : {
4638 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4639 : };
4640 : }
4641 : }
4642 : {
4643 0 : CPLErrorReset();
4644 0 : result = (retStringAndCPLFree *)GOA2GetAccessToken((char const *)arg1,(char const *)arg2);
4645 0 : CPLErr eclass = CPLGetLastErrorType();
4646 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4647 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4648 :
4649 :
4650 :
4651 : }
4652 : }
4653 :
4654 : /* %typemap(out) (retStringAndCPLFree*) */
4655 0 : if(result)
4656 : {
4657 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4658 0 : CPLFree(result);
4659 : }
4660 : else
4661 : {
4662 0 : jresult = NULL;
4663 : }
4664 :
4665 0 : return jresult;
4666 : }
4667 :
4668 :
4669 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PushErrorHandler__SWIG_1___(void * jarg1) {
4670 : CPLErrorHandler arg1 ;
4671 :
4672 0 : arg1 = (CPLErrorHandler)jarg1;
4673 : {
4674 0 : CPLErrorReset();
4675 0 : CPLPushErrorHandler(arg1);
4676 0 : CPLErr eclass = CPLGetLastErrorType();
4677 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4678 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4679 :
4680 :
4681 :
4682 : }
4683 : }
4684 0 : }
4685 :
4686 :
4687 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PopErrorHandler___() {
4688 : {
4689 0 : CPLErrorReset();
4690 0 : CPLPopErrorHandler();
4691 0 : CPLErr eclass = CPLGetLastErrorType();
4692 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4693 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4694 :
4695 :
4696 :
4697 : }
4698 : }
4699 0 : }
4700 :
4701 :
4702 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ErrorReset___() {
4703 : {
4704 0 : CPLErrorReset();
4705 0 : CPLErrorReset();
4706 0 : CPLErr eclass = CPLGetLastErrorType();
4707 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4708 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4709 :
4710 :
4711 :
4712 : }
4713 : }
4714 0 : }
4715 :
4716 :
4717 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_EscapeString___(int jarg1, char * jarg2, int jarg3) {
4718 : char * jresult ;
4719 : int arg1 ;
4720 0 : char *arg2 = (char *) 0 ;
4721 0 : int arg3 = (int) CPLES_SQL ;
4722 0 : retStringAndCPLFree *result = 0 ;
4723 :
4724 0 : arg1 = (int)jarg1;
4725 0 : arg2 = (char *)jarg2;
4726 0 : arg3 = (int)jarg3;
4727 : {
4728 0 : CPLErrorReset();
4729 0 : result = (retStringAndCPLFree *)EscapeString(arg1,arg2,arg3);
4730 0 : CPLErr eclass = CPLGetLastErrorType();
4731 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4732 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4733 :
4734 :
4735 :
4736 : }
4737 : }
4738 :
4739 : /* %typemap(out) (retStringAndCPLFree*) */
4740 0 : if(result)
4741 : {
4742 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4743 0 : CPLFree(result);
4744 : }
4745 : else
4746 : {
4747 0 : jresult = NULL;
4748 : }
4749 :
4750 0 : return jresult;
4751 : }
4752 :
4753 :
4754 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorNo___() {
4755 : int jresult ;
4756 : int result;
4757 :
4758 : {
4759 0 : result = CPLGetLastErrorNo();
4760 : }
4761 0 : jresult = result;
4762 0 : return jresult;
4763 : }
4764 :
4765 :
4766 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorType___() {
4767 : int jresult ;
4768 : int result;
4769 :
4770 : {
4771 0 : result = CPLGetLastErrorType();
4772 : }
4773 0 : jresult = result;
4774 0 : return jresult;
4775 : }
4776 :
4777 :
4778 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorMsg___() {
4779 : char * jresult ;
4780 0 : char *result = 0 ;
4781 :
4782 : {
4783 0 : result = (char*)CPLGetLastErrorMsg();
4784 : }
4785 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4786 0 : return jresult;
4787 : }
4788 :
4789 :
4790 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_GetErrorCounter___() {
4791 : unsigned int jresult ;
4792 : unsigned int result;
4793 :
4794 : {
4795 0 : result = CPLGetErrorCounter();
4796 : }
4797 0 : jresult = result;
4798 0 : return jresult;
4799 : }
4800 :
4801 :
4802 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIGetLastErrorNo___() {
4803 : int jresult ;
4804 : int result;
4805 :
4806 : {
4807 0 : CPLErrorReset();
4808 0 : result = (int)VSIGetLastErrorNo();
4809 0 : CPLErr eclass = CPLGetLastErrorType();
4810 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4811 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4812 :
4813 :
4814 :
4815 : }
4816 : }
4817 0 : jresult = result;
4818 0 : return jresult;
4819 : }
4820 :
4821 :
4822 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_VSIGetLastErrorMsg___() {
4823 : char * jresult ;
4824 0 : char *result = 0 ;
4825 :
4826 : {
4827 0 : CPLErrorReset();
4828 0 : result = (char *)VSIGetLastErrorMsg();
4829 0 : CPLErr eclass = CPLGetLastErrorType();
4830 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4831 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4832 :
4833 :
4834 :
4835 : }
4836 : }
4837 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4838 0 : return jresult;
4839 : }
4840 :
4841 :
4842 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSIErrorReset___() {
4843 : {
4844 0 : CPLErrorReset();
4845 0 : VSIErrorReset();
4846 0 : CPLErr eclass = CPLGetLastErrorType();
4847 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4848 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4849 :
4850 :
4851 :
4852 : }
4853 : }
4854 0 : }
4855 :
4856 :
4857 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PushFinderLocation___(char * jarg1) {
4858 0 : char *arg1 = (char *) 0 ;
4859 :
4860 0 : arg1 = (char *)jarg1;
4861 : {
4862 0 : if (!arg1) {
4863 : {
4864 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4865 : };
4866 : }
4867 : }
4868 : {
4869 0 : CPLErrorReset();
4870 0 : CPLPushFinderLocation((char const *)arg1);
4871 0 : CPLErr eclass = CPLGetLastErrorType();
4872 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4873 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4874 :
4875 :
4876 :
4877 : }
4878 : }
4879 : }
4880 :
4881 :
4882 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PopFinderLocation___() {
4883 : {
4884 0 : CPLErrorReset();
4885 0 : CPLPopFinderLocation();
4886 0 : CPLErr eclass = CPLGetLastErrorType();
4887 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4888 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4889 :
4890 :
4891 :
4892 : }
4893 : }
4894 0 : }
4895 :
4896 :
4897 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_FinderClean___() {
4898 : {
4899 0 : CPLErrorReset();
4900 0 : CPLFinderClean();
4901 0 : CPLErr eclass = CPLGetLastErrorType();
4902 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4903 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4904 :
4905 :
4906 :
4907 : }
4908 : }
4909 0 : }
4910 :
4911 :
4912 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_FindFile___(char * jarg1, char * jarg2) {
4913 : char * jresult ;
4914 0 : char *arg1 = (char *) 0 ;
4915 0 : char *arg2 = (char *) 0 ;
4916 0 : char *result = 0 ;
4917 :
4918 0 : arg1 = (char *)jarg1;
4919 0 : arg2 = (char *)jarg2;
4920 : {
4921 0 : if (!arg2) {
4922 : {
4923 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4924 : };
4925 : }
4926 : }
4927 : {
4928 0 : CPLErrorReset();
4929 0 : result = (char *)CPLFindFile((char const *)arg1,(char const *)arg2);
4930 0 : CPLErr eclass = CPLGetLastErrorType();
4931 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4932 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4933 :
4934 :
4935 :
4936 : }
4937 : }
4938 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4939 0 : return jresult;
4940 : }
4941 :
4942 :
4943 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ReadDir___(char * jarg1, int jarg2) {
4944 : void * jresult ;
4945 0 : char *arg1 = (char *) 0 ;
4946 0 : int arg2 = (int) 0 ;
4947 0 : char **result = 0 ;
4948 :
4949 0 : arg1 = (char *)jarg1;
4950 0 : arg2 = (int)jarg2;
4951 : {
4952 0 : if (!arg1) {
4953 : {
4954 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4955 : };
4956 : }
4957 : }
4958 : {
4959 0 : CPLErrorReset();
4960 0 : result = (char **)wrapper_VSIReadDirEx((char const *)arg1,arg2);
4961 0 : CPLErr eclass = CPLGetLastErrorType();
4962 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4963 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4964 :
4965 :
4966 :
4967 : }
4968 : }
4969 0 : jresult = result;
4970 0 : return jresult;
4971 : }
4972 :
4973 :
4974 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ReadDirRecursive___(char * jarg1) {
4975 : void * jresult ;
4976 0 : char *arg1 = (char *) 0 ;
4977 0 : char **result = 0 ;
4978 :
4979 0 : arg1 = (char *)jarg1;
4980 : {
4981 0 : if (!arg1) {
4982 : {
4983 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4984 : };
4985 : }
4986 : }
4987 : {
4988 0 : CPLErrorReset();
4989 0 : result = (char **)VSIReadDirRecursive((char const *)arg1);
4990 0 : CPLErr eclass = CPLGetLastErrorType();
4991 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4992 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4993 :
4994 :
4995 :
4996 : }
4997 : }
4998 0 : jresult = result;
4999 0 : return jresult;
5000 : }
5001 :
5002 :
5003 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetConfigOption___(char * jarg1, char * jarg2) {
5004 0 : char *arg1 = (char *) 0 ;
5005 0 : char *arg2 = (char *) 0 ;
5006 :
5007 0 : arg1 = (char *)jarg1;
5008 0 : arg2 = (char *)jarg2;
5009 : {
5010 0 : if (!arg1) {
5011 : {
5012 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5013 : };
5014 : }
5015 : }
5016 : {
5017 0 : CPLErrorReset();
5018 0 : CPLSetConfigOption((char const *)arg1,(char const *)arg2);
5019 0 : CPLErr eclass = CPLGetLastErrorType();
5020 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5021 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5022 :
5023 :
5024 :
5025 : }
5026 : }
5027 : }
5028 :
5029 :
5030 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetThreadLocalConfigOption___(char * jarg1, char * jarg2) {
5031 0 : char *arg1 = (char *) 0 ;
5032 0 : char *arg2 = (char *) 0 ;
5033 :
5034 0 : arg1 = (char *)jarg1;
5035 0 : arg2 = (char *)jarg2;
5036 : {
5037 0 : if (!arg1) {
5038 : {
5039 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5040 : };
5041 : }
5042 : }
5043 : {
5044 0 : CPLErrorReset();
5045 0 : CPLSetThreadLocalConfigOption((char const *)arg1,(char const *)arg2);
5046 0 : CPLErr eclass = CPLGetLastErrorType();
5047 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5048 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5049 :
5050 :
5051 :
5052 : }
5053 : }
5054 : }
5055 :
5056 :
5057 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetConfigOption___(char * jarg1, char * jarg2) {
5058 : char * jresult ;
5059 0 : char *arg1 = (char *) 0 ;
5060 0 : char *arg2 = (char *) NULL ;
5061 0 : char *result = 0 ;
5062 :
5063 0 : arg1 = (char *)jarg1;
5064 0 : arg2 = (char *)jarg2;
5065 : {
5066 0 : if (!arg1) {
5067 : {
5068 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5069 : };
5070 : }
5071 : }
5072 : {
5073 0 : CPLErrorReset();
5074 0 : result = (char *)wrapper_CPLGetConfigOption((char const *)arg1,(char const *)arg2);
5075 0 : CPLErr eclass = CPLGetLastErrorType();
5076 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5077 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5078 :
5079 :
5080 :
5081 : }
5082 : }
5083 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5084 0 : return jresult;
5085 : }
5086 :
5087 :
5088 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetGlobalConfigOption___(char * jarg1, char * jarg2) {
5089 : char * jresult ;
5090 0 : char *arg1 = (char *) 0 ;
5091 0 : char *arg2 = (char *) NULL ;
5092 0 : char *result = 0 ;
5093 :
5094 0 : arg1 = (char *)jarg1;
5095 0 : arg2 = (char *)jarg2;
5096 : {
5097 0 : if (!arg1) {
5098 : {
5099 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5100 : };
5101 : }
5102 : }
5103 : {
5104 0 : CPLErrorReset();
5105 0 : result = (char *)wrapper_CPLGetGlobalConfigOption((char const *)arg1,(char const *)arg2);
5106 0 : CPLErr eclass = CPLGetLastErrorType();
5107 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5108 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5109 :
5110 :
5111 :
5112 : }
5113 : }
5114 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5115 0 : return jresult;
5116 : }
5117 :
5118 :
5119 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetThreadLocalConfigOption___(char * jarg1, char * jarg2) {
5120 : char * jresult ;
5121 0 : char *arg1 = (char *) 0 ;
5122 0 : char *arg2 = (char *) NULL ;
5123 0 : char *result = 0 ;
5124 :
5125 0 : arg1 = (char *)jarg1;
5126 0 : arg2 = (char *)jarg2;
5127 : {
5128 0 : if (!arg1) {
5129 : {
5130 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5131 : };
5132 : }
5133 : }
5134 : {
5135 0 : CPLErrorReset();
5136 0 : result = (char *)wrapper_CPLGetThreadLocalConfigOption((char const *)arg1,(char const *)arg2);
5137 0 : CPLErr eclass = CPLGetLastErrorType();
5138 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5139 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5140 :
5141 :
5142 :
5143 : }
5144 : }
5145 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5146 0 : return jresult;
5147 : }
5148 :
5149 :
5150 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetConfigOptions___() {
5151 : void * jresult ;
5152 0 : char **result = 0 ;
5153 :
5154 : {
5155 0 : CPLErrorReset();
5156 0 : result = (char **)wrapper_GetConfigOptions();
5157 0 : CPLErr eclass = CPLGetLastErrorType();
5158 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5159 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5160 :
5161 :
5162 :
5163 : }
5164 : }
5165 0 : jresult = result;
5166 0 : return jresult;
5167 : }
5168 :
5169 :
5170 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetPathSpecificOption___(char * jarg1, char * jarg2, char * jarg3) {
5171 0 : char *arg1 = (char *) 0 ;
5172 0 : char *arg2 = (char *) 0 ;
5173 0 : char *arg3 = (char *) 0 ;
5174 :
5175 0 : arg1 = (char *)jarg1;
5176 0 : arg2 = (char *)jarg2;
5177 0 : arg3 = (char *)jarg3;
5178 : {
5179 0 : if (!arg1) {
5180 : {
5181 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5182 : };
5183 : }
5184 : }
5185 : {
5186 0 : if (!arg2) {
5187 : {
5188 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5189 : };
5190 : }
5191 : }
5192 : {
5193 0 : CPLErrorReset();
5194 0 : VSISetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
5195 0 : CPLErr eclass = CPLGetLastErrorType();
5196 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5197 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5198 :
5199 :
5200 :
5201 : }
5202 : }
5203 : }
5204 :
5205 :
5206 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCredential___(char * jarg1, char * jarg2, char * jarg3) {
5207 0 : char *arg1 = (char *) 0 ;
5208 0 : char *arg2 = (char *) 0 ;
5209 0 : char *arg3 = (char *) 0 ;
5210 :
5211 0 : arg1 = (char *)jarg1;
5212 0 : arg2 = (char *)jarg2;
5213 0 : arg3 = (char *)jarg3;
5214 : {
5215 0 : if (!arg1) {
5216 : {
5217 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5218 : };
5219 : }
5220 : }
5221 : {
5222 0 : if (!arg2) {
5223 : {
5224 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5225 : };
5226 : }
5227 : }
5228 : {
5229 0 : CPLErrorReset();
5230 0 : wrapper_VSISetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
5231 0 : CPLErr eclass = CPLGetLastErrorType();
5232 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5233 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5234 :
5235 :
5236 :
5237 : }
5238 : }
5239 : }
5240 :
5241 :
5242 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetCredential___(char * jarg1, char * jarg2, char * jarg3) {
5243 : char * jresult ;
5244 0 : char *arg1 = (char *) 0 ;
5245 0 : char *arg2 = (char *) 0 ;
5246 0 : char *arg3 = (char *) NULL ;
5247 0 : char *result = 0 ;
5248 :
5249 0 : arg1 = (char *)jarg1;
5250 0 : arg2 = (char *)jarg2;
5251 0 : arg3 = (char *)jarg3;
5252 : {
5253 0 : if (!arg1) {
5254 : {
5255 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5256 : };
5257 : }
5258 : }
5259 : {
5260 0 : if (!arg2) {
5261 : {
5262 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5263 : };
5264 : }
5265 : }
5266 : {
5267 0 : CPLErrorReset();
5268 0 : result = (char *)wrapper_VSIGetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
5269 0 : CPLErr eclass = CPLGetLastErrorType();
5270 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5271 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5272 :
5273 :
5274 :
5275 : }
5276 : }
5277 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5278 0 : return jresult;
5279 : }
5280 :
5281 :
5282 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetPathSpecificOption___(char * jarg1, char * jarg2, char * jarg3) {
5283 : char * jresult ;
5284 0 : char *arg1 = (char *) 0 ;
5285 0 : char *arg2 = (char *) 0 ;
5286 0 : char *arg3 = (char *) NULL ;
5287 0 : char *result = 0 ;
5288 :
5289 0 : arg1 = (char *)jarg1;
5290 0 : arg2 = (char *)jarg2;
5291 0 : arg3 = (char *)jarg3;
5292 : {
5293 0 : if (!arg1) {
5294 : {
5295 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5296 : };
5297 : }
5298 : }
5299 : {
5300 0 : if (!arg2) {
5301 : {
5302 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5303 : };
5304 : }
5305 : }
5306 : {
5307 0 : CPLErrorReset();
5308 0 : result = (char *)wrapper_VSIGetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
5309 0 : CPLErr eclass = CPLGetLastErrorType();
5310 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5311 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5312 :
5313 :
5314 :
5315 : }
5316 : }
5317 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5318 0 : return jresult;
5319 : }
5320 :
5321 :
5322 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearCredentials___(char * jarg1) {
5323 0 : char *arg1 = (char *) NULL ;
5324 :
5325 0 : arg1 = (char *)jarg1;
5326 : {
5327 0 : CPLErrorReset();
5328 0 : wrapper_VSIClearCredentials((char const *)arg1);
5329 0 : CPLErr eclass = CPLGetLastErrorType();
5330 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5331 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5332 :
5333 :
5334 :
5335 : }
5336 : }
5337 0 : }
5338 :
5339 :
5340 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearPathSpecificOptions___(char * jarg1) {
5341 0 : char *arg1 = (char *) NULL ;
5342 :
5343 0 : arg1 = (char *)jarg1;
5344 : {
5345 0 : CPLErrorReset();
5346 0 : wrapper_VSIClearPathSpecificOptions((char const *)arg1);
5347 0 : CPLErr eclass = CPLGetLastErrorType();
5348 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5349 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5350 :
5351 :
5352 :
5353 : }
5354 : }
5355 0 : }
5356 :
5357 :
5358 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_CPLBinaryToHex___(int jarg1, void * jarg2) {
5359 : char * jresult ;
5360 : int arg1 ;
5361 0 : GByte *arg2 = (GByte *) 0 ;
5362 0 : retStringAndCPLFree *result = 0 ;
5363 :
5364 0 : arg1 = (int)jarg1;
5365 0 : arg2 = (GByte *)jarg2;
5366 : {
5367 0 : CPLErrorReset();
5368 0 : result = (retStringAndCPLFree *)CPLBinaryToHex(arg1,(GByte const *)arg2);
5369 0 : CPLErr eclass = CPLGetLastErrorType();
5370 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5371 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5372 :
5373 :
5374 :
5375 : }
5376 : }
5377 :
5378 : /* %typemap(out) (retStringAndCPLFree*) */
5379 0 : if(result)
5380 : {
5381 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5382 0 : CPLFree(result);
5383 : }
5384 : else
5385 : {
5386 0 : jresult = NULL;
5387 : }
5388 :
5389 0 : return jresult;
5390 : }
5391 :
5392 :
5393 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_CPLHexToBinary___(char * jarg1, void * jarg2) {
5394 : void * jresult ;
5395 0 : char *arg1 = (char *) 0 ;
5396 0 : int *arg2 = (int *) 0 ;
5397 0 : GByte *result = 0 ;
5398 :
5399 0 : arg1 = (char *)jarg1;
5400 : {
5401 : /* %typemap(in) (int *hasval) */
5402 0 : arg2 = (int *)jarg2;
5403 : }
5404 : {
5405 0 : CPLErrorReset();
5406 0 : result = (GByte *)CPLHexToBinary((char const *)arg1,arg2);
5407 0 : CPLErr eclass = CPLGetLastErrorType();
5408 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5409 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5410 :
5411 :
5412 :
5413 : }
5414 : }
5415 0 : jresult = result;
5416 0 : return jresult;
5417 : }
5418 :
5419 :
5420 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FileFromMemBuffer___(char * jarg1, int jarg2, void * jarg3) {
5421 : int jresult ;
5422 0 : char *arg1 = (char *) 0 ;
5423 : int arg2 ;
5424 0 : GByte *arg3 = (GByte *) 0 ;
5425 : VSI_RETVAL result;
5426 :
5427 0 : arg1 = (char *)jarg1;
5428 0 : arg2 = (int)jarg2;
5429 0 : arg3 = (GByte *)jarg3;
5430 : {
5431 0 : if (!arg1) {
5432 : {
5433 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5434 : };
5435 : }
5436 : }
5437 : {
5438 0 : CPLErrorReset();
5439 0 : result = wrapper_VSIFileFromMemBuffer((char const *)arg1,arg2,(GByte const *)arg3);
5440 0 : CPLErr eclass = CPLGetLastErrorType();
5441 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5442 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5443 :
5444 :
5445 :
5446 : }
5447 : }
5448 0 : jresult = result;
5449 0 : return jresult;
5450 : }
5451 :
5452 :
5453 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Unlink___(char * jarg1) {
5454 : int jresult ;
5455 0 : char *arg1 = (char *) 0 ;
5456 : VSI_RETVAL result;
5457 :
5458 0 : arg1 = (char *)jarg1;
5459 : {
5460 0 : if (!arg1) {
5461 : {
5462 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5463 : };
5464 : }
5465 : }
5466 : {
5467 0 : CPLErrorReset();
5468 0 : result = VSIUnlink((char const *)arg1);
5469 0 : CPLErr eclass = CPLGetLastErrorType();
5470 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5471 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5472 :
5473 :
5474 :
5475 : }
5476 : }
5477 0 : jresult = result;
5478 0 : return jresult;
5479 : }
5480 :
5481 :
5482 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_UnlinkBatch___(void * jarg1) {
5483 : unsigned int jresult ;
5484 0 : char **arg1 = (char **) 0 ;
5485 : bool result;
5486 :
5487 0 : arg1 = (char **)jarg1;
5488 : {
5489 0 : CPLErrorReset();
5490 0 : result = (bool)wrapper_VSIUnlinkBatch(arg1);
5491 0 : CPLErr eclass = CPLGetLastErrorType();
5492 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5493 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5494 :
5495 :
5496 :
5497 : }
5498 : }
5499 0 : jresult = result;
5500 0 : return jresult;
5501 : }
5502 :
5503 :
5504 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_HasThreadSupport___() {
5505 : int jresult ;
5506 : int result;
5507 :
5508 : {
5509 0 : CPLErrorReset();
5510 0 : result = (int)wrapper_HasThreadSupport();
5511 0 : CPLErr eclass = CPLGetLastErrorType();
5512 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5513 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5514 :
5515 :
5516 :
5517 : }
5518 : }
5519 0 : jresult = result;
5520 0 : return jresult;
5521 : }
5522 :
5523 :
5524 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCurrentThreadCount___() {
5525 : int jresult ;
5526 : int result;
5527 :
5528 : {
5529 0 : CPLErrorReset();
5530 0 : result = (int)CPLGetCurrentThreadCount();
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 0 : jresult = result;
5540 0 : return jresult;
5541 : }
5542 :
5543 :
5544 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Mkdir___(char * jarg1, int jarg2) {
5545 : int jresult ;
5546 0 : char *arg1 = (char *) 0 ;
5547 : int arg2 ;
5548 : VSI_RETVAL result;
5549 :
5550 0 : arg1 = (char *)jarg1;
5551 0 : arg2 = (int)jarg2;
5552 : {
5553 0 : if (!arg1) {
5554 : {
5555 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5556 : };
5557 : }
5558 : }
5559 : {
5560 0 : CPLErrorReset();
5561 0 : result = VSIMkdir((char const *)arg1,arg2);
5562 0 : CPLErr eclass = CPLGetLastErrorType();
5563 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5564 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5565 :
5566 :
5567 :
5568 : }
5569 : }
5570 0 : jresult = result;
5571 0 : return jresult;
5572 : }
5573 :
5574 :
5575 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Rmdir___(char * jarg1) {
5576 : int jresult ;
5577 0 : char *arg1 = (char *) 0 ;
5578 : VSI_RETVAL result;
5579 :
5580 0 : arg1 = (char *)jarg1;
5581 : {
5582 0 : if (!arg1) {
5583 : {
5584 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5585 : };
5586 : }
5587 : }
5588 : {
5589 0 : CPLErrorReset();
5590 0 : result = VSIRmdir((char const *)arg1);
5591 0 : CPLErr eclass = CPLGetLastErrorType();
5592 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5593 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5594 :
5595 :
5596 :
5597 : }
5598 : }
5599 0 : jresult = result;
5600 0 : return jresult;
5601 : }
5602 :
5603 :
5604 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MkdirRecursive___(char * jarg1, int jarg2) {
5605 : int jresult ;
5606 0 : char *arg1 = (char *) 0 ;
5607 : int arg2 ;
5608 : VSI_RETVAL result;
5609 :
5610 0 : arg1 = (char *)jarg1;
5611 0 : arg2 = (int)jarg2;
5612 : {
5613 0 : if (!arg1) {
5614 : {
5615 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5616 : };
5617 : }
5618 : }
5619 : {
5620 0 : CPLErrorReset();
5621 0 : result = VSIMkdirRecursive((char const *)arg1,arg2);
5622 0 : CPLErr eclass = CPLGetLastErrorType();
5623 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5624 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5625 :
5626 :
5627 :
5628 : }
5629 : }
5630 0 : jresult = result;
5631 0 : return jresult;
5632 : }
5633 :
5634 :
5635 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RmdirRecursive___(char * jarg1) {
5636 : int jresult ;
5637 0 : char *arg1 = (char *) 0 ;
5638 : VSI_RETVAL result;
5639 :
5640 0 : arg1 = (char *)jarg1;
5641 : {
5642 0 : if (!arg1) {
5643 : {
5644 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5645 : };
5646 : }
5647 : }
5648 : {
5649 0 : CPLErrorReset();
5650 0 : result = VSIRmdirRecursive((char const *)arg1);
5651 0 : CPLErr eclass = CPLGetLastErrorType();
5652 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5653 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5654 :
5655 :
5656 :
5657 : }
5658 : }
5659 0 : jresult = result;
5660 0 : return jresult;
5661 : }
5662 :
5663 :
5664 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Rename___(char * jarg1, char * jarg2) {
5665 : int jresult ;
5666 0 : char *arg1 = (char *) 0 ;
5667 0 : char *arg2 = (char *) 0 ;
5668 : VSI_RETVAL result;
5669 :
5670 0 : arg1 = (char *)jarg1;
5671 0 : arg2 = (char *)jarg2;
5672 : {
5673 0 : if (!arg1) {
5674 : {
5675 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5676 : };
5677 : }
5678 : }
5679 : {
5680 0 : if (!arg2) {
5681 : {
5682 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5683 : };
5684 : }
5685 : }
5686 : {
5687 0 : CPLErrorReset();
5688 0 : result = VSIRename((char const *)arg1,(char const *)arg2);
5689 0 : CPLErr eclass = CPLGetLastErrorType();
5690 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5691 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5692 :
5693 :
5694 :
5695 : }
5696 : }
5697 0 : jresult = result;
5698 0 : return jresult;
5699 : }
5700 :
5701 :
5702 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Move___(char * jarg1, char * jarg2, void * jarg3, void * jarg4, void * jarg5) {
5703 : int jresult ;
5704 0 : char *arg1 = (char *) 0 ;
5705 0 : char *arg2 = (char *) 0 ;
5706 0 : char **arg3 = (char **) NULL ;
5707 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
5708 0 : void *arg5 = (void *) NULL ;
5709 : VSI_RETVAL result;
5710 :
5711 0 : arg1 = (char *)jarg1;
5712 0 : arg2 = (char *)jarg2;
5713 0 : arg3 = (char **)jarg3;
5714 0 : arg4 = (GDALProgressFunc)jarg4;
5715 0 : arg5 = (void *)jarg5;
5716 : {
5717 0 : if (!arg1) {
5718 : {
5719 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5720 : };
5721 : }
5722 : }
5723 : {
5724 0 : if (!arg2) {
5725 : {
5726 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5727 : };
5728 : }
5729 : }
5730 : {
5731 0 : CPLErrorReset();
5732 0 : result = wrapper_VSIMove((char const *)arg1,(char const *)arg2,arg3,arg4,arg5);
5733 0 : CPLErr eclass = CPLGetLastErrorType();
5734 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5735 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5736 :
5737 :
5738 :
5739 : }
5740 : }
5741 0 : jresult = result;
5742 0 : return jresult;
5743 : }
5744 :
5745 :
5746 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_CopyFile___(char * jarg1, char * jarg2, void * jarg3, GIntBig jarg4, void * jarg5, void * jarg6, void * jarg7) {
5747 : int jresult ;
5748 0 : char *arg1 = (char *) 0 ;
5749 0 : char *arg2 = (char *) 0 ;
5750 0 : VSILFILE *arg3 = (VSILFILE *) NULL ;
5751 0 : GIntBig arg4 = (GIntBig) -1 ;
5752 0 : char **arg5 = (char **) NULL ;
5753 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
5754 0 : void *arg7 = (void *) NULL ;
5755 : int result;
5756 :
5757 0 : arg1 = (char *)jarg1;
5758 0 : arg2 = (char *)jarg2;
5759 0 : arg3 = (VSILFILE *)jarg3;
5760 0 : arg4 = jarg4;
5761 0 : arg5 = (char **)jarg5;
5762 0 : arg6 = (GDALProgressFunc)jarg6;
5763 0 : arg7 = (void *)jarg7;
5764 : {
5765 0 : if (!arg1) {
5766 : {
5767 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5768 : };
5769 : }
5770 : }
5771 : {
5772 0 : if (!arg2) {
5773 : {
5774 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5775 : };
5776 : }
5777 : }
5778 : {
5779 0 : CPLErrorReset();
5780 0 : result = (int)wrapper_VSICopyFile((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
5781 0 : CPLErr eclass = CPLGetLastErrorType();
5782 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5783 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5784 :
5785 :
5786 :
5787 : }
5788 : }
5789 0 : jresult = result;
5790 0 : return jresult;
5791 : }
5792 :
5793 :
5794 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MoveFile___(char * jarg1, char * jarg2) {
5795 : int jresult ;
5796 0 : char *arg1 = (char *) 0 ;
5797 0 : char *arg2 = (char *) 0 ;
5798 : int result;
5799 :
5800 0 : arg1 = (char *)jarg1;
5801 0 : arg2 = (char *)jarg2;
5802 : {
5803 0 : if (!arg1) {
5804 : {
5805 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5806 : };
5807 : }
5808 : }
5809 : {
5810 0 : if (!arg2) {
5811 : {
5812 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5813 : };
5814 : }
5815 : }
5816 : {
5817 0 : CPLErrorReset();
5818 0 : result = (int)wrapper_MoveFile((char const *)arg1,(char const *)arg2);
5819 0 : CPLErr eclass = CPLGetLastErrorType();
5820 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5821 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5822 :
5823 :
5824 :
5825 : }
5826 : }
5827 0 : jresult = result;
5828 0 : return jresult;
5829 : }
5830 :
5831 :
5832 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetActualURL___(char * jarg1) {
5833 : char * jresult ;
5834 0 : char *arg1 = (char *) 0 ;
5835 0 : char *result = 0 ;
5836 :
5837 0 : arg1 = (char *)jarg1;
5838 : {
5839 0 : if (!arg1) {
5840 : {
5841 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5842 : };
5843 : }
5844 : }
5845 : {
5846 0 : CPLErrorReset();
5847 0 : result = (char *)VSIGetActualURL((char const *)arg1);
5848 0 : CPLErr eclass = CPLGetLastErrorType();
5849 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5850 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5851 :
5852 :
5853 :
5854 : }
5855 : }
5856 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5857 0 : return jresult;
5858 : }
5859 :
5860 :
5861 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetSignedURL___(char * jarg1, void * jarg2) {
5862 : char * jresult ;
5863 0 : char *arg1 = (char *) 0 ;
5864 0 : char **arg2 = (char **) NULL ;
5865 0 : retStringAndCPLFree *result = 0 ;
5866 :
5867 0 : arg1 = (char *)jarg1;
5868 0 : arg2 = (char **)jarg2;
5869 : {
5870 0 : if (!arg1) {
5871 : {
5872 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5873 : };
5874 : }
5875 : }
5876 : {
5877 0 : CPLErrorReset();
5878 0 : result = (retStringAndCPLFree *)wrapper_VSIGetSignedURL((char const *)arg1,arg2);
5879 0 : CPLErr eclass = CPLGetLastErrorType();
5880 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5881 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5882 :
5883 :
5884 :
5885 : }
5886 : }
5887 :
5888 : /* %typemap(out) (retStringAndCPLFree*) */
5889 0 : if(result)
5890 : {
5891 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5892 0 : CPLFree(result);
5893 : }
5894 : else
5895 : {
5896 0 : jresult = NULL;
5897 : }
5898 :
5899 0 : return jresult;
5900 : }
5901 :
5902 :
5903 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileSystemsPrefixes___() {
5904 : void * jresult ;
5905 0 : char **result = 0 ;
5906 :
5907 : {
5908 0 : CPLErrorReset();
5909 0 : result = (char **)VSIGetFileSystemsPrefixes();
5910 0 : CPLErr eclass = CPLGetLastErrorType();
5911 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5912 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5913 :
5914 :
5915 :
5916 : }
5917 : }
5918 0 : jresult = result;
5919 0 : return jresult;
5920 : }
5921 :
5922 :
5923 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileSystemOptions___(char * jarg1) {
5924 : char * jresult ;
5925 0 : char *arg1 = (char *) 0 ;
5926 0 : char *result = 0 ;
5927 :
5928 0 : arg1 = (char *)jarg1;
5929 : {
5930 0 : if (!arg1) {
5931 : {
5932 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5933 : };
5934 : }
5935 : }
5936 : {
5937 0 : CPLErrorReset();
5938 0 : result = (char *)VSIGetFileSystemOptions((char const *)arg1);
5939 0 : CPLErr eclass = CPLGetLastErrorType();
5940 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5941 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5942 :
5943 :
5944 :
5945 : }
5946 : }
5947 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5948 0 : return jresult;
5949 : }
5950 :
5951 :
5952 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileMetadata___(char * jarg1, char * jarg2, void * jarg3) {
5953 : void * jresult ;
5954 0 : char *arg1 = (char *) 0 ;
5955 0 : char *arg2 = (char *) 0 ;
5956 0 : char **arg3 = (char **) NULL ;
5957 0 : char **result = 0 ;
5958 :
5959 0 : arg1 = (char *)jarg1;
5960 0 : arg2 = (char *)jarg2;
5961 0 : arg3 = (char **)jarg3;
5962 : {
5963 0 : if (!arg1) {
5964 : {
5965 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5966 : };
5967 : }
5968 : }
5969 : {
5970 0 : CPLErrorReset();
5971 0 : result = (char **)VSIGetFileMetadata((char const *)arg1,(char const *)arg2,arg3);
5972 0 : CPLErr eclass = CPLGetLastErrorType();
5973 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5974 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5975 :
5976 :
5977 :
5978 : }
5979 : }
5980 0 : jresult = result;
5981 0 : return jresult;
5982 : }
5983 :
5984 :
5985 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_SetFileMetadata___(char * jarg1, void * jarg2, char * jarg3, void * jarg4) {
5986 : unsigned int jresult ;
5987 0 : char *arg1 = (char *) 0 ;
5988 0 : char **arg2 = (char **) 0 ;
5989 0 : char *arg3 = (char *) 0 ;
5990 0 : char **arg4 = (char **) NULL ;
5991 : bool result;
5992 :
5993 0 : arg1 = (char *)jarg1;
5994 0 : arg2 = (char **)jarg2;
5995 0 : arg3 = (char *)jarg3;
5996 0 : arg4 = (char **)jarg4;
5997 : {
5998 0 : if (!arg1) {
5999 : {
6000 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6001 : };
6002 : }
6003 : }
6004 : {
6005 0 : CPLErrorReset();
6006 0 : result = (bool)VSISetFileMetadata((char const *)arg1,arg2,(char const *)arg3,arg4);
6007 0 : CPLErr eclass = CPLGetLastErrorType();
6008 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6009 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6010 :
6011 :
6012 :
6013 : }
6014 : }
6015 0 : jresult = result;
6016 0 : return jresult;
6017 : }
6018 :
6019 :
6020 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_VSIFOpenL___(char * jarg1, char * jarg2) {
6021 : void * jresult ;
6022 0 : char *arg1 = (char *) 0 ;
6023 0 : char *arg2 = (char *) 0 ;
6024 0 : VSILFILE *result = 0 ;
6025 :
6026 0 : arg1 = (char *)jarg1;
6027 0 : arg2 = (char *)jarg2;
6028 : {
6029 0 : if (!arg1) {
6030 : {
6031 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6032 : };
6033 : }
6034 : }
6035 : {
6036 0 : CPLErrorReset();
6037 0 : result = (VSILFILE *)wrapper_VSIFOpenL((char const *)arg1,(char const *)arg2);
6038 0 : CPLErr eclass = CPLGetLastErrorType();
6039 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6040 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6041 :
6042 :
6043 :
6044 : }
6045 : }
6046 0 : jresult = result;
6047 0 : return jresult;
6048 : }
6049 :
6050 :
6051 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_VSIFOpenExL___(char * jarg1, char * jarg2, int jarg3, void * jarg4) {
6052 : void * jresult ;
6053 0 : char *arg1 = (char *) 0 ;
6054 0 : char *arg2 = (char *) 0 ;
6055 0 : int arg3 = (int) FALSE ;
6056 0 : char **arg4 = (char **) NULL ;
6057 0 : VSILFILE *result = 0 ;
6058 :
6059 0 : arg1 = (char *)jarg1;
6060 0 : arg2 = (char *)jarg2;
6061 0 : arg3 = (int)jarg3;
6062 0 : arg4 = (char **)jarg4;
6063 : {
6064 0 : if (!arg1) {
6065 : {
6066 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6067 : };
6068 : }
6069 : }
6070 : {
6071 0 : CPLErrorReset();
6072 0 : result = (VSILFILE *)wrapper_VSIFOpenExL((char const *)arg1,(char const *)arg2,arg3,arg4);
6073 0 : CPLErr eclass = CPLGetLastErrorType();
6074 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6075 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6076 :
6077 :
6078 :
6079 : }
6080 : }
6081 0 : jresult = result;
6082 0 : return jresult;
6083 : }
6084 :
6085 :
6086 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFEofL___(void * jarg1) {
6087 : int jresult ;
6088 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6089 : int result;
6090 :
6091 0 : arg1 = (VSILFILE *)jarg1;
6092 : {
6093 0 : if (!arg1) {
6094 : {
6095 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6096 : };
6097 : }
6098 : }
6099 : {
6100 0 : CPLErrorReset();
6101 0 : result = (int)VSIFEofL(arg1);
6102 0 : CPLErr eclass = CPLGetLastErrorType();
6103 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6104 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6105 :
6106 :
6107 :
6108 : }
6109 : }
6110 0 : jresult = result;
6111 0 : return jresult;
6112 : }
6113 :
6114 :
6115 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFErrorL___(void * jarg1) {
6116 : int jresult ;
6117 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6118 : int result;
6119 :
6120 0 : arg1 = (VSILFILE *)jarg1;
6121 : {
6122 0 : if (!arg1) {
6123 : {
6124 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6125 : };
6126 : }
6127 : }
6128 : {
6129 0 : CPLErrorReset();
6130 0 : result = (int)VSIFErrorL(arg1);
6131 0 : CPLErr eclass = CPLGetLastErrorType();
6132 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6133 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6134 :
6135 :
6136 :
6137 : }
6138 : }
6139 0 : jresult = result;
6140 0 : return jresult;
6141 : }
6142 :
6143 :
6144 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSIFClearErrL___(void * jarg1) {
6145 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6146 :
6147 0 : arg1 = (VSILFILE *)jarg1;
6148 : {
6149 0 : if (!arg1) {
6150 : {
6151 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
6152 : };
6153 : }
6154 : }
6155 : {
6156 0 : CPLErrorReset();
6157 0 : VSIFClearErrL(arg1);
6158 0 : CPLErr eclass = CPLGetLastErrorType();
6159 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6160 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6161 :
6162 :
6163 :
6164 : }
6165 : }
6166 : }
6167 :
6168 :
6169 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFFlushL___(void * jarg1) {
6170 : int jresult ;
6171 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6172 : int result;
6173 :
6174 0 : arg1 = (VSILFILE *)jarg1;
6175 : {
6176 0 : if (!arg1) {
6177 : {
6178 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6179 : };
6180 : }
6181 : }
6182 : {
6183 0 : CPLErrorReset();
6184 0 : result = (int)VSIFFlushL(arg1);
6185 0 : CPLErr eclass = CPLGetLastErrorType();
6186 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6187 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6188 :
6189 :
6190 :
6191 : }
6192 : }
6193 0 : jresult = result;
6194 0 : return jresult;
6195 : }
6196 :
6197 :
6198 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFCloseL___(void * jarg1) {
6199 : int jresult ;
6200 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6201 : VSI_RETVAL result;
6202 :
6203 0 : arg1 = (VSILFILE *)jarg1;
6204 : {
6205 0 : if (!arg1) {
6206 : {
6207 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6208 : };
6209 : }
6210 : }
6211 : {
6212 0 : CPLErrorReset();
6213 0 : result = VSIFCloseL(arg1);
6214 0 : CPLErr eclass = CPLGetLastErrorType();
6215 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6216 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6217 :
6218 :
6219 :
6220 : }
6221 : }
6222 0 : jresult = result;
6223 0 : return jresult;
6224 : }
6225 :
6226 :
6227 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFSeekL___(void * jarg1, long jarg2, int jarg3) {
6228 : int jresult ;
6229 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6230 : long arg2 ;
6231 : int arg3 ;
6232 : VSI_RETVAL result;
6233 :
6234 0 : arg1 = (VSILFILE *)jarg1;
6235 0 : arg2 = (long)jarg2;
6236 0 : arg3 = (int)jarg3;
6237 : {
6238 0 : if (!arg1) {
6239 : {
6240 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6241 : };
6242 : }
6243 : }
6244 : {
6245 0 : CPLErrorReset();
6246 0 : result = wrapper_VSIFSeekL(arg1,arg2,arg3);
6247 0 : CPLErr eclass = CPLGetLastErrorType();
6248 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6249 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6250 :
6251 :
6252 :
6253 : }
6254 : }
6255 0 : jresult = result;
6256 0 : return jresult;
6257 : }
6258 :
6259 :
6260 0 : SWIGEXPORT long SWIGSTDCALL CSharp_OSGeofGDAL_VSIFTellL___(void * jarg1) {
6261 : long jresult ;
6262 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6263 : long result;
6264 :
6265 0 : arg1 = (VSILFILE *)jarg1;
6266 : {
6267 0 : if (!arg1) {
6268 : {
6269 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6270 : };
6271 : }
6272 : }
6273 : {
6274 0 : CPLErrorReset();
6275 0 : result = (long)VSIFTellL(arg1);
6276 0 : CPLErr eclass = CPLGetLastErrorType();
6277 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6278 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6279 :
6280 :
6281 :
6282 : }
6283 : }
6284 0 : jresult = result;
6285 0 : return jresult;
6286 : }
6287 :
6288 :
6289 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFTruncateL___(void * jarg1, long jarg2) {
6290 : int jresult ;
6291 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6292 : long arg2 ;
6293 : VSI_RETVAL result;
6294 :
6295 0 : arg1 = (VSILFILE *)jarg1;
6296 0 : arg2 = (long)jarg2;
6297 : {
6298 0 : if (!arg1) {
6299 : {
6300 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6301 : };
6302 : }
6303 : }
6304 : {
6305 0 : CPLErrorReset();
6306 0 : result = VSIFTruncateL(arg1,arg2);
6307 0 : CPLErr eclass = CPLGetLastErrorType();
6308 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6309 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6310 :
6311 :
6312 :
6313 : }
6314 : }
6315 0 : jresult = result;
6316 0 : return jresult;
6317 : }
6318 :
6319 :
6320 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFWriteL___(char * jarg1, int jarg2, int jarg3, void * jarg4) {
6321 : int jresult ;
6322 0 : char *arg1 = (char *) 0 ;
6323 : int arg2 ;
6324 : int arg3 ;
6325 0 : VSILFILE *arg4 = (VSILFILE *) 0 ;
6326 : int result;
6327 :
6328 0 : arg1 = (char *)jarg1;
6329 0 : arg2 = (int)jarg2;
6330 0 : arg3 = (int)jarg3;
6331 0 : arg4 = (VSILFILE *)jarg4;
6332 : {
6333 0 : if (!arg4) {
6334 : {
6335 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6336 : };
6337 : }
6338 : }
6339 : {
6340 0 : CPLErrorReset();
6341 0 : result = (int)VSIFWriteL((char const *)arg1,arg2,arg3,arg4);
6342 0 : CPLErr eclass = CPLGetLastErrorType();
6343 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6344 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6345 :
6346 :
6347 :
6348 : }
6349 : }
6350 0 : jresult = result;
6351 0 : return jresult;
6352 : }
6353 :
6354 :
6355 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_CPLReadLineL___(void * jarg1) {
6356 : char * jresult ;
6357 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6358 0 : char *result = 0 ;
6359 :
6360 0 : arg1 = (VSILFILE *)jarg1;
6361 : {
6362 0 : if (!arg1) {
6363 : {
6364 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6365 : };
6366 : }
6367 : }
6368 : {
6369 0 : CPLErrorReset();
6370 0 : result = (char *)CPLReadLineL(arg1);
6371 0 : CPLErr eclass = CPLGetLastErrorType();
6372 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6373 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6374 :
6375 :
6376 :
6377 : }
6378 : }
6379 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6380 0 : return jresult;
6381 : }
6382 :
6383 :
6384 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSICurlClearCache___() {
6385 : {
6386 0 : CPLErrorReset();
6387 0 : VSICurlClearCache();
6388 0 : CPLErr eclass = CPLGetLastErrorType();
6389 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6390 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6391 :
6392 :
6393 :
6394 : }
6395 : }
6396 0 : }
6397 :
6398 :
6399 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSICurlPartialClearCache___(char * jarg1) {
6400 0 : char *arg1 = (char *) 0 ;
6401 :
6402 0 : arg1 = (char *)jarg1;
6403 : {
6404 0 : if (!arg1) {
6405 : {
6406 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
6407 : };
6408 : }
6409 : }
6410 : {
6411 0 : CPLErrorReset();
6412 0 : VSICurlPartialClearCache((char const *)arg1);
6413 0 : CPLErr eclass = CPLGetLastErrorType();
6414 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6415 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6416 :
6417 :
6418 :
6419 : }
6420 : }
6421 : }
6422 :
6423 :
6424 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_NetworkStatsReset___() {
6425 : {
6426 0 : CPLErrorReset();
6427 0 : VSINetworkStatsReset();
6428 0 : CPLErr eclass = CPLGetLastErrorType();
6429 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6430 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6431 :
6432 :
6433 :
6434 : }
6435 : }
6436 0 : }
6437 :
6438 :
6439 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_NetworkStatsGetAsSerializedJSON___(void * jarg1) {
6440 : char * jresult ;
6441 0 : char **arg1 = (char **) NULL ;
6442 0 : retStringAndCPLFree *result = 0 ;
6443 :
6444 0 : arg1 = (char **)jarg1;
6445 : {
6446 0 : CPLErrorReset();
6447 0 : result = (retStringAndCPLFree *)VSINetworkStatsGetAsSerializedJSON(arg1);
6448 0 : CPLErr eclass = CPLGetLastErrorType();
6449 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6450 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6451 :
6452 :
6453 :
6454 : }
6455 : }
6456 :
6457 : /* %typemap(out) (retStringAndCPLFree*) */
6458 0 : if(result)
6459 : {
6460 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6461 0 : CPLFree(result);
6462 : }
6463 : else
6464 : {
6465 0 : jresult = NULL;
6466 : }
6467 :
6468 0 : return jresult;
6469 : }
6470 :
6471 :
6472 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ParseCommandLine___(char * jarg1) {
6473 : void * jresult ;
6474 0 : char *arg1 = (char *) 0 ;
6475 0 : char **result = 0 ;
6476 :
6477 0 : arg1 = (char *)jarg1;
6478 : {
6479 0 : if (!arg1) {
6480 : {
6481 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6482 : };
6483 : }
6484 : }
6485 : {
6486 0 : CPLErrorReset();
6487 0 : result = (char **)CSLParseCommandLine((char const *)arg1);
6488 0 : CPLErr eclass = CPLGetLastErrorType();
6489 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6490 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6491 :
6492 :
6493 :
6494 : }
6495 : }
6496 0 : jresult = result;
6497 0 : return jresult;
6498 : }
6499 :
6500 :
6501 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetNumCPUs___() {
6502 : int jresult ;
6503 : int result;
6504 :
6505 : {
6506 0 : CPLErrorReset();
6507 0 : result = (int)CPLGetNumCPUs();
6508 0 : CPLErr eclass = CPLGetLastErrorType();
6509 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6510 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6511 :
6512 :
6513 :
6514 : }
6515 : }
6516 0 : jresult = result;
6517 0 : return jresult;
6518 : }
6519 :
6520 :
6521 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofGDAL_GetUsablePhysicalRAM___() {
6522 : GIntBig jresult ;
6523 : GIntBig result;
6524 :
6525 : {
6526 0 : CPLErrorReset();
6527 0 : result = CPLGetUsablePhysicalRAM();
6528 0 : CPLErr eclass = CPLGetLastErrorType();
6529 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6530 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6531 :
6532 :
6533 :
6534 : }
6535 : }
6536 0 : jresult = result;
6537 0 : return jresult;
6538 : }
6539 :
6540 :
6541 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Type_get___(void * jarg1) {
6542 : int jresult ;
6543 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6544 : CPLXMLNodeType result;
6545 :
6546 0 : arg1 = (CPLXMLNode *)jarg1;
6547 0 : result = (CPLXMLNodeType) ((arg1)->eType);
6548 0 : jresult = (int)result;
6549 0 : return jresult;
6550 : }
6551 :
6552 :
6553 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Value_get___(void * jarg1) {
6554 : char * jresult ;
6555 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6556 0 : char *result = 0 ;
6557 :
6558 0 : arg1 = (CPLXMLNode *)jarg1;
6559 0 : result = (char *) ((arg1)->pszValue);
6560 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6561 0 : return jresult;
6562 : }
6563 :
6564 :
6565 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Next_get___(void * jarg1) {
6566 : void * jresult ;
6567 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6568 0 : CPLXMLNode *result = 0 ;
6569 :
6570 0 : arg1 = (CPLXMLNode *)jarg1;
6571 0 : result = (CPLXMLNode *) ((arg1)->psNext);
6572 0 : jresult = (void *)result;
6573 0 : return jresult;
6574 : }
6575 :
6576 :
6577 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Child_get___(void * jarg1) {
6578 : void * jresult ;
6579 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6580 0 : CPLXMLNode *result = 0 ;
6581 :
6582 0 : arg1 = (CPLXMLNode *)jarg1;
6583 0 : result = (CPLXMLNode *) ((arg1)->psChild);
6584 0 : jresult = (void *)result;
6585 0 : return jresult;
6586 : }
6587 :
6588 :
6589 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_XMLNode__SWIG_0___(char * jarg1) {
6590 : void * jresult ;
6591 0 : char *arg1 = (char *) 0 ;
6592 0 : CPLXMLNode *result = 0 ;
6593 :
6594 0 : arg1 = (char *)jarg1;
6595 : {
6596 0 : CPLErrorReset();
6597 0 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_0((char const *)arg1);
6598 0 : CPLErr eclass = CPLGetLastErrorType();
6599 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6600 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6601 :
6602 :
6603 :
6604 : }
6605 : }
6606 0 : jresult = (void *)result;
6607 0 : return jresult;
6608 : }
6609 :
6610 :
6611 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_XMLNode__SWIG_1___(int jarg1, char * jarg2) {
6612 : void * jresult ;
6613 : CPLXMLNodeType arg1 ;
6614 0 : char *arg2 = (char *) 0 ;
6615 0 : CPLXMLNode *result = 0 ;
6616 :
6617 0 : arg1 = (CPLXMLNodeType)jarg1;
6618 0 : arg2 = (char *)jarg2;
6619 : {
6620 0 : CPLErrorReset();
6621 0 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_1(arg1,(char const *)arg2);
6622 0 : CPLErr eclass = CPLGetLastErrorType();
6623 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6624 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6625 :
6626 :
6627 :
6628 : }
6629 : }
6630 0 : jresult = (void *)result;
6631 0 : return jresult;
6632 : }
6633 :
6634 :
6635 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_XMLNode___(void * jarg1) {
6636 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6637 :
6638 0 : arg1 = (CPLXMLNode *)jarg1;
6639 : {
6640 0 : CPLErrorReset();
6641 0 : delete_CPLXMLNode(arg1);
6642 0 : CPLErr eclass = CPLGetLastErrorType();
6643 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6644 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6645 :
6646 :
6647 :
6648 : }
6649 : }
6650 0 : }
6651 :
6652 :
6653 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SerializeXMLTree___(void * jarg1) {
6654 : char * jresult ;
6655 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6656 0 : retStringAndCPLFree *result = 0 ;
6657 :
6658 0 : arg1 = (CPLXMLNode *)jarg1;
6659 : {
6660 0 : CPLErrorReset();
6661 0 : result = (retStringAndCPLFree *)CPLXMLNode_SerializeXMLTree(arg1);
6662 0 : CPLErr eclass = CPLGetLastErrorType();
6663 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6664 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6665 :
6666 :
6667 :
6668 : }
6669 : }
6670 :
6671 : /* %typemap(out) (retStringAndCPLFree*) */
6672 0 : if(result)
6673 : {
6674 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6675 0 : CPLFree(result);
6676 : }
6677 : else
6678 : {
6679 0 : jresult = NULL;
6680 : }
6681 :
6682 0 : return jresult;
6683 : }
6684 :
6685 :
6686 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_toString___(void * jarg1) {
6687 : char * jresult ;
6688 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6689 0 : retStringAndCPLFree *result = 0 ;
6690 :
6691 0 : arg1 = (CPLXMLNode *)jarg1;
6692 : {
6693 0 : CPLErrorReset();
6694 0 : result = (retStringAndCPLFree *)CPLXMLNode_toString(arg1);
6695 0 : CPLErr eclass = CPLGetLastErrorType();
6696 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6697 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6698 :
6699 :
6700 :
6701 : }
6702 : }
6703 :
6704 : /* %typemap(out) (retStringAndCPLFree*) */
6705 0 : if(result)
6706 : {
6707 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6708 0 : CPLFree(result);
6709 : }
6710 : else
6711 : {
6712 0 : jresult = NULL;
6713 : }
6714 :
6715 0 : return jresult;
6716 : }
6717 :
6718 :
6719 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SearchXMLNode___(void * jarg1, char * jarg2) {
6720 : void * jresult ;
6721 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6722 0 : char *arg2 = (char *) 0 ;
6723 0 : CPLXMLNode *result = 0 ;
6724 :
6725 0 : arg1 = (CPLXMLNode *)jarg1;
6726 0 : arg2 = (char *)jarg2;
6727 : {
6728 0 : CPLErrorReset();
6729 0 : result = (CPLXMLNode *)CPLXMLNode_SearchXMLNode(arg1,(char const *)arg2);
6730 0 : CPLErr eclass = CPLGetLastErrorType();
6731 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6732 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6733 :
6734 :
6735 :
6736 : }
6737 : }
6738 0 : jresult = (void *)result;
6739 0 : return jresult;
6740 : }
6741 :
6742 :
6743 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_GetXMLNode___(void * jarg1, char * jarg2) {
6744 : void * jresult ;
6745 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6746 0 : char *arg2 = (char *) 0 ;
6747 0 : CPLXMLNode *result = 0 ;
6748 :
6749 0 : arg1 = (CPLXMLNode *)jarg1;
6750 0 : arg2 = (char *)jarg2;
6751 : {
6752 0 : CPLErrorReset();
6753 0 : result = (CPLXMLNode *)CPLXMLNode_GetXMLNode(arg1,(char const *)arg2);
6754 0 : CPLErr eclass = CPLGetLastErrorType();
6755 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6756 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6757 :
6758 :
6759 :
6760 : }
6761 : }
6762 0 : jresult = (void *)result;
6763 0 : return jresult;
6764 : }
6765 :
6766 :
6767 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_GetXMLValue___(void * jarg1, char * jarg2, char * jarg3) {
6768 : char * jresult ;
6769 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6770 0 : char *arg2 = (char *) 0 ;
6771 0 : char *arg3 = (char *) 0 ;
6772 0 : char *result = 0 ;
6773 :
6774 0 : arg1 = (CPLXMLNode *)jarg1;
6775 0 : arg2 = (char *)jarg2;
6776 0 : arg3 = (char *)jarg3;
6777 : {
6778 0 : CPLErrorReset();
6779 0 : result = (char *)CPLXMLNode_GetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
6780 0 : CPLErr eclass = CPLGetLastErrorType();
6781 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6782 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6783 :
6784 :
6785 :
6786 : }
6787 : }
6788 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6789 0 : return jresult;
6790 : }
6791 :
6792 :
6793 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_AddXMLChild___(void * jarg1, void * jarg2) {
6794 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6795 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6796 :
6797 0 : arg1 = (CPLXMLNode *)jarg1;
6798 0 : arg2 = (CPLXMLNode *)jarg2;
6799 : {
6800 0 : CPLErrorReset();
6801 0 : CPLXMLNode_AddXMLChild(arg1,arg2);
6802 0 : CPLErr eclass = CPLGetLastErrorType();
6803 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6804 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6805 :
6806 :
6807 :
6808 : }
6809 : }
6810 0 : }
6811 :
6812 :
6813 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_RemoveXMLChild___(void * jarg1, void * jarg2) {
6814 : int jresult ;
6815 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6816 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6817 : int result;
6818 :
6819 0 : arg1 = (CPLXMLNode *)jarg1;
6820 0 : arg2 = (CPLXMLNode *)jarg2;
6821 : {
6822 0 : CPLErrorReset();
6823 0 : result = (int)CPLXMLNode_RemoveXMLChild(arg1,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 void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_AddXMLSibling___(void * jarg1, void * jarg2) {
6838 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6839 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6840 :
6841 0 : arg1 = (CPLXMLNode *)jarg1;
6842 0 : arg2 = (CPLXMLNode *)jarg2;
6843 : {
6844 0 : CPLErrorReset();
6845 0 : CPLXMLNode_AddXMLSibling(arg1,arg2);
6846 0 : CPLErr eclass = CPLGetLastErrorType();
6847 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6848 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6849 :
6850 :
6851 :
6852 : }
6853 : }
6854 0 : }
6855 :
6856 :
6857 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_CreateXMLElementAndValue___(void * jarg1, char * jarg2, char * jarg3) {
6858 : void * jresult ;
6859 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6860 0 : char *arg2 = (char *) 0 ;
6861 0 : char *arg3 = (char *) 0 ;
6862 0 : CPLXMLNode *result = 0 ;
6863 :
6864 0 : arg1 = (CPLXMLNode *)jarg1;
6865 0 : arg2 = (char *)jarg2;
6866 0 : arg3 = (char *)jarg3;
6867 : {
6868 0 : CPLErrorReset();
6869 0 : result = (CPLXMLNode *)CPLXMLNode_CreateXMLElementAndValue(arg1,(char const *)arg2,(char const *)arg3);
6870 0 : CPLErr eclass = CPLGetLastErrorType();
6871 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6872 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6873 :
6874 :
6875 :
6876 : }
6877 : }
6878 0 : jresult = (void *)result;
6879 0 : return jresult;
6880 : }
6881 :
6882 :
6883 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_CloneXMLTree___(void * jarg1, void * jarg2) {
6884 : void * jresult ;
6885 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6886 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6887 0 : CPLXMLNode *result = 0 ;
6888 :
6889 0 : arg1 = (CPLXMLNode *)jarg1;
6890 0 : arg2 = (CPLXMLNode *)jarg2;
6891 : {
6892 0 : CPLErrorReset();
6893 0 : result = (CPLXMLNode *)CPLXMLNode_CloneXMLTree(arg1,arg2);
6894 0 : CPLErr eclass = CPLGetLastErrorType();
6895 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6896 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6897 :
6898 :
6899 :
6900 : }
6901 : }
6902 0 : jresult = (void *)result;
6903 0 : return jresult;
6904 : }
6905 :
6906 :
6907 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Clone___(void * jarg1) {
6908 : void * jresult ;
6909 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6910 0 : CPLXMLNode *result = 0 ;
6911 :
6912 0 : arg1 = (CPLXMLNode *)jarg1;
6913 : {
6914 0 : CPLErrorReset();
6915 0 : result = (CPLXMLNode *)CPLXMLNode_Clone(arg1);
6916 0 : CPLErr eclass = CPLGetLastErrorType();
6917 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6918 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6919 :
6920 :
6921 :
6922 : }
6923 : }
6924 0 : jresult = (void *)result;
6925 0 : return jresult;
6926 : }
6927 :
6928 :
6929 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SetXMLValue___(void * jarg1, char * jarg2, char * jarg3) {
6930 : int jresult ;
6931 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6932 0 : char *arg2 = (char *) 0 ;
6933 0 : char *arg3 = (char *) 0 ;
6934 : int result;
6935 :
6936 0 : arg1 = (CPLXMLNode *)jarg1;
6937 0 : arg2 = (char *)jarg2;
6938 0 : arg3 = (char *)jarg3;
6939 : {
6940 0 : CPLErrorReset();
6941 0 : result = (int)CPLXMLNode_SetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
6942 0 : CPLErr eclass = CPLGetLastErrorType();
6943 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6944 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6945 :
6946 :
6947 :
6948 : }
6949 : }
6950 0 : jresult = result;
6951 0 : return jresult;
6952 : }
6953 :
6954 :
6955 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_StripXMLNamespace___(void * jarg1, char * jarg2, int jarg3) {
6956 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6957 0 : char *arg2 = (char *) 0 ;
6958 : int arg3 ;
6959 :
6960 0 : arg1 = (CPLXMLNode *)jarg1;
6961 0 : arg2 = (char *)jarg2;
6962 0 : arg3 = (int)jarg3;
6963 : {
6964 0 : CPLErrorReset();
6965 0 : CPLXMLNode_StripXMLNamespace(arg1,(char const *)arg2,arg3);
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 0 : }
6975 :
6976 :
6977 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetDescription___(void * jarg1) {
6978 : char * jresult ;
6979 1 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
6980 1 : char *result = 0 ;
6981 :
6982 1 : arg1 = (GDALMajorObjectShadow *)jarg1;
6983 : {
6984 1 : CPLErrorReset();
6985 1 : result = (char *)GDALMajorObjectShadow_GetDescription(arg1);
6986 1 : CPLErr eclass = CPLGetLastErrorType();
6987 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6988 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6989 :
6990 :
6991 :
6992 : }
6993 : }
6994 1 : jresult = SWIG_csharp_string_callback((const char *)result);
6995 1 : return jresult;
6996 : }
6997 :
6998 :
6999 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetDescription___(void * jarg1, char * jarg2) {
7000 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7001 0 : char *arg2 = (char *) 0 ;
7002 :
7003 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7004 0 : arg2 = (char *)jarg2;
7005 : {
7006 0 : if (!arg2) {
7007 : {
7008 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7009 : };
7010 : }
7011 : }
7012 : {
7013 0 : CPLErrorReset();
7014 0 : GDALMajorObjectShadow_SetDescription(arg1,(char const *)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 :
7025 :
7026 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadataDomainList___(void * jarg1) {
7027 : void * jresult ;
7028 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7029 0 : char **result = 0 ;
7030 :
7031 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7032 : {
7033 0 : CPLErrorReset();
7034 0 : result = (char **)GDALMajorObjectShadow_GetMetadataDomainList(arg1);
7035 0 : CPLErr eclass = CPLGetLastErrorType();
7036 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7037 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7038 :
7039 :
7040 :
7041 : }
7042 : }
7043 0 : jresult = result;
7044 0 : return jresult;
7045 : }
7046 :
7047 :
7048 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadata___(void * jarg1, char * jarg2) {
7049 : void * jresult ;
7050 4 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7051 4 : char *arg2 = (char *) "" ;
7052 4 : char **result = 0 ;
7053 :
7054 4 : arg1 = (GDALMajorObjectShadow *)jarg1;
7055 4 : arg2 = (char *)jarg2;
7056 : {
7057 4 : CPLErrorReset();
7058 4 : result = (char **)GDALMajorObjectShadow_GetMetadata_List(arg1,(char const *)arg2);
7059 4 : CPLErr eclass = CPLGetLastErrorType();
7060 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7061 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7062 :
7063 :
7064 :
7065 : }
7066 : }
7067 4 : jresult = result;
7068 4 : return jresult;
7069 : }
7070 :
7071 :
7072 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadata__SWIG_0___(void * jarg1, void * jarg2, char * jarg3) {
7073 : int jresult ;
7074 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7075 0 : char **arg2 = (char **) 0 ;
7076 0 : char *arg3 = (char *) "" ;
7077 : CPLErr result;
7078 :
7079 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7080 0 : arg2 = (char **)jarg2;
7081 0 : arg3 = (char *)jarg3;
7082 : {
7083 0 : CPLErrorReset();
7084 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_0(arg1,arg2,(char const *)arg3);
7085 0 : CPLErr eclass = CPLGetLastErrorType();
7086 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7087 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7088 :
7089 :
7090 :
7091 : }
7092 : }
7093 0 : jresult = (int)result;
7094 0 : return jresult;
7095 : }
7096 :
7097 :
7098 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadata__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
7099 : int jresult ;
7100 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7101 0 : char *arg2 = (char *) 0 ;
7102 0 : char *arg3 = (char *) "" ;
7103 : CPLErr result;
7104 :
7105 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7106 0 : arg2 = (char *)jarg2;
7107 0 : arg3 = (char *)jarg3;
7108 : {
7109 0 : CPLErrorReset();
7110 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_1(arg1,arg2,(char const *)arg3);
7111 0 : CPLErr eclass = CPLGetLastErrorType();
7112 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7113 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7114 :
7115 :
7116 :
7117 : }
7118 : }
7119 0 : jresult = (int)result;
7120 0 : return jresult;
7121 : }
7122 :
7123 :
7124 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadataItem___(void * jarg1, char * jarg2, char * jarg3) {
7125 : char * jresult ;
7126 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7127 0 : char *arg2 = (char *) 0 ;
7128 0 : char *arg3 = (char *) "" ;
7129 0 : char *result = 0 ;
7130 :
7131 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7132 0 : arg2 = (char *)jarg2;
7133 0 : arg3 = (char *)jarg3;
7134 : {
7135 0 : if (!arg2) {
7136 : {
7137 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7138 : };
7139 : }
7140 : }
7141 : {
7142 0 : CPLErrorReset();
7143 0 : result = (char *)GDALMajorObjectShadow_GetMetadataItem(arg1,(char const *)arg2,(char const *)arg3);
7144 0 : CPLErr eclass = CPLGetLastErrorType();
7145 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7146 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7147 :
7148 :
7149 :
7150 : }
7151 : }
7152 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7153 0 : return jresult;
7154 : }
7155 :
7156 :
7157 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadataItem___(void * jarg1, char * jarg2, char * jarg3, char * jarg4) {
7158 : int jresult ;
7159 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7160 0 : char *arg2 = (char *) 0 ;
7161 0 : char *arg3 = (char *) 0 ;
7162 0 : char *arg4 = (char *) "" ;
7163 : CPLErr result;
7164 :
7165 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7166 0 : arg2 = (char *)jarg2;
7167 0 : arg3 = (char *)jarg3;
7168 0 : arg4 = (char *)jarg4;
7169 : {
7170 0 : if (!arg2) {
7171 : {
7172 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7173 : };
7174 : }
7175 : }
7176 : {
7177 0 : CPLErrorReset();
7178 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadataItem(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4);
7179 0 : CPLErr eclass = CPLGetLastErrorType();
7180 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7181 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7182 :
7183 :
7184 :
7185 : }
7186 : }
7187 0 : jresult = (int)result;
7188 0 : return jresult;
7189 : }
7190 :
7191 :
7192 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_ShortName_get___(void * jarg1) {
7193 : char * jresult ;
7194 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7195 0 : char *result = 0 ;
7196 :
7197 0 : arg1 = (GDALDriverShadow *)jarg1;
7198 : {
7199 0 : CPLErrorReset();
7200 0 : result = (char *)GDALDriverShadow_ShortName_get(arg1);
7201 0 : CPLErr eclass = CPLGetLastErrorType();
7202 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7203 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7204 :
7205 :
7206 :
7207 : }
7208 : }
7209 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7210 0 : return jresult;
7211 : }
7212 :
7213 :
7214 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_LongName_get___(void * jarg1) {
7215 : char * jresult ;
7216 5 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7217 5 : char *result = 0 ;
7218 :
7219 5 : arg1 = (GDALDriverShadow *)jarg1;
7220 : {
7221 5 : CPLErrorReset();
7222 5 : result = (char *)GDALDriverShadow_LongName_get(arg1);
7223 5 : CPLErr eclass = CPLGetLastErrorType();
7224 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7225 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7226 :
7227 :
7228 :
7229 : }
7230 : }
7231 5 : jresult = SWIG_csharp_string_callback((const char *)result);
7232 5 : return jresult;
7233 : }
7234 :
7235 :
7236 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_HelpTopic_get___(void * jarg1) {
7237 : char * jresult ;
7238 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7239 0 : char *result = 0 ;
7240 :
7241 0 : arg1 = (GDALDriverShadow *)jarg1;
7242 : {
7243 0 : CPLErrorReset();
7244 0 : result = (char *)GDALDriverShadow_HelpTopic_get(arg1);
7245 0 : CPLErr eclass = CPLGetLastErrorType();
7246 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7247 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7248 :
7249 :
7250 :
7251 : }
7252 : }
7253 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7254 0 : return jresult;
7255 : }
7256 :
7257 :
7258 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Create___(void * jarg1, char * jarg2, int jarg3, int jarg4, int jarg5, int jarg6, void * jarg7) {
7259 : void * jresult ;
7260 2 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7261 2 : char *arg2 = (char *) 0 ;
7262 : int arg3 ;
7263 : int arg4 ;
7264 2 : int arg5 = (int) 1 ;
7265 2 : GDALDataType arg6 = (GDALDataType) GDT_Byte ;
7266 2 : char **arg7 = (char **) 0 ;
7267 2 : GDALDatasetShadow *result = 0 ;
7268 :
7269 2 : arg1 = (GDALDriverShadow *)jarg1;
7270 2 : arg2 = (char *)jarg2;
7271 2 : arg3 = (int)jarg3;
7272 2 : arg4 = (int)jarg4;
7273 2 : arg5 = (int)jarg5;
7274 2 : arg6 = (GDALDataType)jarg6;
7275 2 : arg7 = (char **)jarg7;
7276 : {
7277 2 : if (!arg2) {
7278 : {
7279 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7280 : };
7281 : }
7282 : }
7283 : {
7284 2 : CPLErrorReset();
7285 2 : result = (GDALDatasetShadow *)GDALDriverShadow_Create(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
7286 2 : CPLErr eclass = CPLGetLastErrorType();
7287 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7288 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7289 :
7290 :
7291 :
7292 : }
7293 : }
7294 2 : jresult = (void *)result;
7295 2 : return jresult;
7296 : }
7297 :
7298 :
7299 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateVector___(void * jarg1, char * jarg2, void * jarg3) {
7300 : void * jresult ;
7301 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7302 0 : char *arg2 = (char *) 0 ;
7303 0 : char **arg3 = (char **) 0 ;
7304 0 : GDALDatasetShadow *result = 0 ;
7305 :
7306 0 : arg1 = (GDALDriverShadow *)jarg1;
7307 0 : arg2 = (char *)jarg2;
7308 0 : arg3 = (char **)jarg3;
7309 : {
7310 0 : if (!arg2) {
7311 : {
7312 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7313 : };
7314 : }
7315 : }
7316 : {
7317 0 : CPLErrorReset();
7318 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateVector(arg1,(char const *)arg2,arg3);
7319 0 : CPLErr eclass = CPLGetLastErrorType();
7320 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7321 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7322 :
7323 :
7324 :
7325 : }
7326 : }
7327 0 : jresult = (void *)result;
7328 0 : return jresult;
7329 : }
7330 :
7331 :
7332 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateMultiDimensional___(void * jarg1, char * jarg2, void * jarg3, void * jarg4) {
7333 : void * jresult ;
7334 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7335 0 : char *arg2 = (char *) 0 ;
7336 0 : char **arg3 = (char **) 0 ;
7337 0 : char **arg4 = (char **) 0 ;
7338 0 : GDALDatasetShadow *result = 0 ;
7339 :
7340 0 : arg1 = (GDALDriverShadow *)jarg1;
7341 0 : arg2 = (char *)jarg2;
7342 0 : arg3 = (char **)jarg3;
7343 0 : arg4 = (char **)jarg4;
7344 : {
7345 0 : if (!arg2) {
7346 : {
7347 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7348 : };
7349 : }
7350 : }
7351 : {
7352 0 : CPLErrorReset();
7353 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateMultiDimensional(arg1,(char const *)arg2,arg3,arg4);
7354 0 : CPLErr eclass = CPLGetLastErrorType();
7355 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7356 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7357 :
7358 :
7359 :
7360 : }
7361 : }
7362 0 : jresult = (void *)result;
7363 0 : return jresult;
7364 : }
7365 :
7366 :
7367 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateCopy___(void * jarg1, char * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
7368 : void * jresult ;
7369 1 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7370 1 : char *arg2 = (char *) 0 ;
7371 1 : GDALDatasetShadow *arg3 = (GDALDatasetShadow *) 0 ;
7372 1 : int arg4 = (int) 1 ;
7373 1 : char **arg5 = (char **) 0 ;
7374 1 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
7375 1 : void *arg7 = (void *) NULL ;
7376 1 : GDALDatasetShadow *result = 0 ;
7377 :
7378 1 : arg1 = (GDALDriverShadow *)jarg1;
7379 1 : arg2 = (char *)jarg2;
7380 1 : arg3 = (GDALDatasetShadow *)jarg3;
7381 1 : arg4 = (int)jarg4;
7382 1 : arg5 = (char **)jarg5;
7383 1 : arg6 = (GDALProgressFunc)jarg6;
7384 1 : arg7 = (void *)jarg7;
7385 : {
7386 1 : if (!arg2) {
7387 : {
7388 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7389 : };
7390 : }
7391 : }
7392 : {
7393 1 : if (!arg3) {
7394 : {
7395 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7396 : };
7397 : }
7398 : }
7399 : {
7400 1 : CPLErrorReset();
7401 1 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateCopy(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
7402 1 : CPLErr eclass = CPLGetLastErrorType();
7403 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7404 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7405 :
7406 :
7407 :
7408 : }
7409 : }
7410 1 : jresult = (void *)result;
7411 1 : return jresult;
7412 : }
7413 :
7414 :
7415 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Delete___(void * jarg1, char * jarg2) {
7416 : int jresult ;
7417 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7418 0 : char *arg2 = (char *) 0 ;
7419 : CPLErr result;
7420 :
7421 0 : arg1 = (GDALDriverShadow *)jarg1;
7422 0 : arg2 = (char *)jarg2;
7423 : {
7424 0 : if (!arg2) {
7425 : {
7426 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7427 : };
7428 : }
7429 : }
7430 : {
7431 0 : CPLErrorReset();
7432 0 : result = (CPLErr)GDALDriverShadow_Delete(arg1,(char const *)arg2);
7433 0 : CPLErr eclass = CPLGetLastErrorType();
7434 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7435 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7436 :
7437 :
7438 :
7439 : }
7440 : }
7441 0 : jresult = (int)result;
7442 0 : return jresult;
7443 : }
7444 :
7445 :
7446 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Rename___(void * jarg1, char * jarg2, char * jarg3) {
7447 : int jresult ;
7448 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7449 0 : char *arg2 = (char *) 0 ;
7450 0 : char *arg3 = (char *) 0 ;
7451 : CPLErr result;
7452 :
7453 0 : arg1 = (GDALDriverShadow *)jarg1;
7454 0 : arg2 = (char *)jarg2;
7455 0 : arg3 = (char *)jarg3;
7456 : {
7457 0 : if (!arg2) {
7458 : {
7459 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7460 : };
7461 : }
7462 : }
7463 : {
7464 0 : if (!arg3) {
7465 : {
7466 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7467 : };
7468 : }
7469 : }
7470 : {
7471 0 : CPLErrorReset();
7472 0 : result = (CPLErr)GDALDriverShadow_Rename(arg1,(char const *)arg2,(char const *)arg3);
7473 0 : CPLErr eclass = CPLGetLastErrorType();
7474 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7475 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7476 :
7477 :
7478 :
7479 : }
7480 : }
7481 0 : jresult = (int)result;
7482 0 : return jresult;
7483 : }
7484 :
7485 :
7486 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CopyFiles___(void * jarg1, char * jarg2, char * jarg3) {
7487 : int jresult ;
7488 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7489 0 : char *arg2 = (char *) 0 ;
7490 0 : char *arg3 = (char *) 0 ;
7491 : CPLErr result;
7492 :
7493 0 : arg1 = (GDALDriverShadow *)jarg1;
7494 0 : arg2 = (char *)jarg2;
7495 0 : arg3 = (char *)jarg3;
7496 : {
7497 0 : if (!arg2) {
7498 : {
7499 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7500 : };
7501 : }
7502 : }
7503 : {
7504 0 : if (!arg3) {
7505 : {
7506 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7507 : };
7508 : }
7509 : }
7510 : {
7511 0 : CPLErrorReset();
7512 0 : result = (CPLErr)GDALDriverShadow_CopyFiles(arg1,(char const *)arg2,(char const *)arg3);
7513 0 : CPLErr eclass = CPLGetLastErrorType();
7514 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7515 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7516 :
7517 :
7518 :
7519 : }
7520 : }
7521 0 : jresult = (int)result;
7522 0 : return jresult;
7523 : }
7524 :
7525 :
7526 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_HasOpenOption___(void * jarg1, char * jarg2) {
7527 : unsigned int jresult ;
7528 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7529 0 : char *arg2 = (char *) 0 ;
7530 : bool result;
7531 :
7532 0 : arg1 = (GDALDriverShadow *)jarg1;
7533 0 : arg2 = (char *)jarg2;
7534 : {
7535 0 : CPLErrorReset();
7536 0 : result = (bool)GDALDriverShadow_HasOpenOption(arg1,(char const *)arg2);
7537 0 : CPLErr eclass = CPLGetLastErrorType();
7538 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7539 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7540 :
7541 :
7542 :
7543 : }
7544 : }
7545 0 : jresult = result;
7546 0 : return jresult;
7547 : }
7548 :
7549 :
7550 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Register___(void * jarg1) {
7551 : int jresult ;
7552 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7553 : int result;
7554 :
7555 0 : arg1 = (GDALDriverShadow *)jarg1;
7556 : {
7557 0 : CPLErrorReset();
7558 0 : result = (int)GDALDriverShadow_Register(arg1);
7559 0 : CPLErr eclass = CPLGetLastErrorType();
7560 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7561 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7562 :
7563 :
7564 :
7565 : }
7566 : }
7567 0 : jresult = result;
7568 0 : return jresult;
7569 : }
7570 :
7571 :
7572 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Deregister___(void * jarg1) {
7573 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7574 :
7575 0 : arg1 = (GDALDriverShadow *)jarg1;
7576 : {
7577 0 : CPLErrorReset();
7578 0 : GDALDriverShadow_Deregister(arg1);
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 void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c1_set___(void * jarg1, short jarg2) {
7591 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7592 : short arg2 ;
7593 :
7594 0 : arg1 = (GDALColorEntry *)jarg1;
7595 0 : arg2 = (short)jarg2;
7596 0 : if (arg1) (arg1)->c1 = arg2;
7597 0 : }
7598 :
7599 :
7600 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c1_get___(void * jarg1) {
7601 : short jresult ;
7602 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7603 : short result;
7604 :
7605 0 : arg1 = (GDALColorEntry *)jarg1;
7606 0 : result = (short) ((arg1)->c1);
7607 0 : jresult = result;
7608 0 : return jresult;
7609 : }
7610 :
7611 :
7612 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c2_set___(void * jarg1, short jarg2) {
7613 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7614 : short arg2 ;
7615 :
7616 0 : arg1 = (GDALColorEntry *)jarg1;
7617 0 : arg2 = (short)jarg2;
7618 0 : if (arg1) (arg1)->c2 = arg2;
7619 0 : }
7620 :
7621 :
7622 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c2_get___(void * jarg1) {
7623 : short jresult ;
7624 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7625 : short result;
7626 :
7627 0 : arg1 = (GDALColorEntry *)jarg1;
7628 0 : result = (short) ((arg1)->c2);
7629 0 : jresult = result;
7630 0 : return jresult;
7631 : }
7632 :
7633 :
7634 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c3_set___(void * jarg1, short jarg2) {
7635 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7636 : short arg2 ;
7637 :
7638 0 : arg1 = (GDALColorEntry *)jarg1;
7639 0 : arg2 = (short)jarg2;
7640 0 : if (arg1) (arg1)->c3 = arg2;
7641 0 : }
7642 :
7643 :
7644 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c3_get___(void * jarg1) {
7645 : short jresult ;
7646 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7647 : short result;
7648 :
7649 0 : arg1 = (GDALColorEntry *)jarg1;
7650 0 : result = (short) ((arg1)->c3);
7651 0 : jresult = result;
7652 0 : return jresult;
7653 : }
7654 :
7655 :
7656 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c4_set___(void * jarg1, short jarg2) {
7657 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7658 : short arg2 ;
7659 :
7660 0 : arg1 = (GDALColorEntry *)jarg1;
7661 0 : arg2 = (short)jarg2;
7662 0 : if (arg1) (arg1)->c4 = arg2;
7663 0 : }
7664 :
7665 :
7666 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c4_get___(void * jarg1) {
7667 : short jresult ;
7668 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7669 : short result;
7670 :
7671 0 : arg1 = (GDALColorEntry *)jarg1;
7672 0 : result = (short) ((arg1)->c4);
7673 0 : jresult = result;
7674 0 : return jresult;
7675 : }
7676 :
7677 :
7678 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_ColorEntry___() {
7679 : void * jresult ;
7680 0 : GDALColorEntry *result = 0 ;
7681 :
7682 : {
7683 0 : CPLErrorReset();
7684 0 : result = (GDALColorEntry *)new GDALColorEntry();
7685 0 : CPLErr eclass = CPLGetLastErrorType();
7686 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7687 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7688 :
7689 :
7690 :
7691 : }
7692 : }
7693 0 : jresult = (void *)result;
7694 0 : return jresult;
7695 : }
7696 :
7697 :
7698 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ColorEntry___(void * jarg1) {
7699 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7700 :
7701 0 : arg1 = (GDALColorEntry *)jarg1;
7702 : {
7703 0 : CPLErrorReset();
7704 0 : delete arg1;
7705 0 : CPLErr eclass = CPLGetLastErrorType();
7706 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7707 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7708 :
7709 :
7710 :
7711 : }
7712 : }
7713 0 : }
7714 :
7715 :
7716 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPX_set___(void * jarg1, double jarg2) {
7717 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7718 : double arg2 ;
7719 :
7720 0 : arg1 = (GDAL_GCP *)jarg1;
7721 0 : arg2 = (double)jarg2;
7722 : {
7723 0 : CPLErrorReset();
7724 0 : GDAL_GCP_GCPX_set(arg1,arg2);
7725 0 : CPLErr eclass = CPLGetLastErrorType();
7726 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7727 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7728 :
7729 :
7730 :
7731 : }
7732 : }
7733 0 : }
7734 :
7735 :
7736 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPX_get___(void * jarg1) {
7737 : double jresult ;
7738 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7739 : double result;
7740 :
7741 4 : arg1 = (GDAL_GCP *)jarg1;
7742 : {
7743 4 : CPLErrorReset();
7744 4 : result = (double)GDAL_GCP_GCPX_get(arg1);
7745 4 : CPLErr eclass = CPLGetLastErrorType();
7746 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7747 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7748 :
7749 :
7750 :
7751 : }
7752 : }
7753 4 : jresult = result;
7754 4 : return jresult;
7755 : }
7756 :
7757 :
7758 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPY_set___(void * jarg1, double jarg2) {
7759 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7760 : double arg2 ;
7761 :
7762 0 : arg1 = (GDAL_GCP *)jarg1;
7763 0 : arg2 = (double)jarg2;
7764 : {
7765 0 : CPLErrorReset();
7766 0 : GDAL_GCP_GCPY_set(arg1,arg2);
7767 0 : CPLErr eclass = CPLGetLastErrorType();
7768 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7769 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7770 :
7771 :
7772 :
7773 : }
7774 : }
7775 0 : }
7776 :
7777 :
7778 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPY_get___(void * jarg1) {
7779 : double jresult ;
7780 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7781 : double result;
7782 :
7783 4 : arg1 = (GDAL_GCP *)jarg1;
7784 : {
7785 4 : CPLErrorReset();
7786 4 : result = (double)GDAL_GCP_GCPY_get(arg1);
7787 4 : CPLErr eclass = CPLGetLastErrorType();
7788 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7789 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7790 :
7791 :
7792 :
7793 : }
7794 : }
7795 4 : jresult = result;
7796 4 : return jresult;
7797 : }
7798 :
7799 :
7800 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPZ_set___(void * jarg1, double jarg2) {
7801 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7802 : double arg2 ;
7803 :
7804 0 : arg1 = (GDAL_GCP *)jarg1;
7805 0 : arg2 = (double)jarg2;
7806 : {
7807 0 : CPLErrorReset();
7808 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
7809 0 : CPLErr eclass = CPLGetLastErrorType();
7810 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7811 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7812 :
7813 :
7814 :
7815 : }
7816 : }
7817 0 : }
7818 :
7819 :
7820 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPZ_get___(void * jarg1) {
7821 : double jresult ;
7822 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7823 : double result;
7824 :
7825 4 : arg1 = (GDAL_GCP *)jarg1;
7826 : {
7827 4 : CPLErrorReset();
7828 4 : result = (double)GDAL_GCP_GCPZ_get(arg1);
7829 4 : CPLErr eclass = CPLGetLastErrorType();
7830 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7831 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7832 :
7833 :
7834 :
7835 : }
7836 : }
7837 4 : jresult = result;
7838 4 : return jresult;
7839 : }
7840 :
7841 :
7842 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPPixel_set___(void * jarg1, double jarg2) {
7843 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7844 : double arg2 ;
7845 :
7846 0 : arg1 = (GDAL_GCP *)jarg1;
7847 0 : arg2 = (double)jarg2;
7848 : {
7849 0 : CPLErrorReset();
7850 0 : GDAL_GCP_GCPPixel_set(arg1,arg2);
7851 0 : CPLErr eclass = CPLGetLastErrorType();
7852 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7853 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7854 :
7855 :
7856 :
7857 : }
7858 : }
7859 0 : }
7860 :
7861 :
7862 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPPixel_get___(void * jarg1) {
7863 : double jresult ;
7864 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7865 : double result;
7866 :
7867 4 : arg1 = (GDAL_GCP *)jarg1;
7868 : {
7869 4 : CPLErrorReset();
7870 4 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
7871 4 : CPLErr eclass = CPLGetLastErrorType();
7872 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7873 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7874 :
7875 :
7876 :
7877 : }
7878 : }
7879 4 : jresult = result;
7880 4 : return jresult;
7881 : }
7882 :
7883 :
7884 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPLine_set___(void * jarg1, double jarg2) {
7885 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7886 : double arg2 ;
7887 :
7888 0 : arg1 = (GDAL_GCP *)jarg1;
7889 0 : arg2 = (double)jarg2;
7890 : {
7891 0 : CPLErrorReset();
7892 0 : GDAL_GCP_GCPLine_set(arg1,arg2);
7893 0 : CPLErr eclass = CPLGetLastErrorType();
7894 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7895 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7896 :
7897 :
7898 :
7899 : }
7900 : }
7901 0 : }
7902 :
7903 :
7904 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPLine_get___(void * jarg1) {
7905 : double jresult ;
7906 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7907 : double result;
7908 :
7909 4 : arg1 = (GDAL_GCP *)jarg1;
7910 : {
7911 4 : CPLErrorReset();
7912 4 : result = (double)GDAL_GCP_GCPLine_get(arg1);
7913 4 : CPLErr eclass = CPLGetLastErrorType();
7914 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7915 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7916 :
7917 :
7918 :
7919 : }
7920 : }
7921 4 : jresult = result;
7922 4 : return jresult;
7923 : }
7924 :
7925 :
7926 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Info_set___(void * jarg1, char * jarg2) {
7927 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7928 0 : char *arg2 = (char *) 0 ;
7929 :
7930 0 : arg1 = (GDAL_GCP *)jarg1;
7931 0 : arg2 = (char *)jarg2;
7932 : {
7933 0 : CPLErrorReset();
7934 0 : GDAL_GCP_Info_set(arg1,arg2);
7935 0 : CPLErr eclass = CPLGetLastErrorType();
7936 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7937 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7938 :
7939 :
7940 :
7941 : }
7942 : }
7943 0 : }
7944 :
7945 :
7946 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Info_get___(void * jarg1) {
7947 : char * jresult ;
7948 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7949 4 : char *result = 0 ;
7950 :
7951 4 : arg1 = (GDAL_GCP *)jarg1;
7952 : {
7953 4 : CPLErrorReset();
7954 4 : result = (char *)GDAL_GCP_Info_get(arg1);
7955 4 : CPLErr eclass = CPLGetLastErrorType();
7956 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7957 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7958 :
7959 :
7960 :
7961 : }
7962 : }
7963 4 : jresult = SWIG_csharp_string_callback((const char *)result);
7964 4 : return jresult;
7965 : }
7966 :
7967 :
7968 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Id_set___(void * jarg1, char * jarg2) {
7969 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7970 0 : char *arg2 = (char *) 0 ;
7971 :
7972 0 : arg1 = (GDAL_GCP *)jarg1;
7973 0 : arg2 = (char *)jarg2;
7974 : {
7975 0 : CPLErrorReset();
7976 0 : GDAL_GCP_Id_set(arg1,arg2);
7977 0 : CPLErr eclass = CPLGetLastErrorType();
7978 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7979 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7980 :
7981 :
7982 :
7983 : }
7984 : }
7985 0 : }
7986 :
7987 :
7988 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Id_get___(void * jarg1) {
7989 : char * jresult ;
7990 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7991 4 : char *result = 0 ;
7992 :
7993 4 : arg1 = (GDAL_GCP *)jarg1;
7994 : {
7995 4 : CPLErrorReset();
7996 4 : result = (char *)GDAL_GCP_Id_get(arg1);
7997 4 : CPLErr eclass = CPLGetLastErrorType();
7998 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7999 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8000 :
8001 :
8002 :
8003 : }
8004 : }
8005 4 : jresult = SWIG_csharp_string_callback((const char *)result);
8006 4 : return jresult;
8007 : }
8008 :
8009 :
8010 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GCP___(double jarg1, double jarg2, double jarg3, double jarg4, double jarg5, char * jarg6, char * jarg7) {
8011 : void * jresult ;
8012 4 : double arg1 = (double) 0.0 ;
8013 4 : double arg2 = (double) 0.0 ;
8014 4 : double arg3 = (double) 0.0 ;
8015 4 : double arg4 = (double) 0.0 ;
8016 4 : double arg5 = (double) 0.0 ;
8017 4 : char *arg6 = (char *) "" ;
8018 4 : char *arg7 = (char *) "" ;
8019 4 : GDAL_GCP *result = 0 ;
8020 :
8021 4 : arg1 = (double)jarg1;
8022 4 : arg2 = (double)jarg2;
8023 4 : arg3 = (double)jarg3;
8024 4 : arg4 = (double)jarg4;
8025 4 : arg5 = (double)jarg5;
8026 4 : arg6 = (char *)jarg6;
8027 4 : arg7 = (char *)jarg7;
8028 : {
8029 4 : CPLErrorReset();
8030 4 : result = (GDAL_GCP *)new_GDAL_GCP(arg1,arg2,arg3,arg4,arg5,(char const *)arg6,(char const *)arg7);
8031 4 : CPLErr eclass = CPLGetLastErrorType();
8032 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8033 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8034 :
8035 :
8036 :
8037 : }
8038 : }
8039 4 : jresult = (void *)result;
8040 4 : return jresult;
8041 : }
8042 :
8043 :
8044 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GCP___(void * jarg1) {
8045 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8046 :
8047 4 : arg1 = (GDAL_GCP *)jarg1;
8048 : {
8049 4 : CPLErrorReset();
8050 4 : delete_GDAL_GCP(arg1);
8051 4 : CPLErr eclass = CPLGetLastErrorType();
8052 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8053 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8054 :
8055 :
8056 :
8057 : }
8058 : }
8059 4 : }
8060 :
8061 :
8062 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPX_get___(void * jarg1) {
8063 : double jresult ;
8064 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8065 : double result;
8066 :
8067 0 : arg1 = (GDAL_GCP *)jarg1;
8068 : {
8069 0 : if (!arg1) {
8070 : {
8071 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8072 : };
8073 : }
8074 : }
8075 : {
8076 0 : CPLErrorReset();
8077 0 : result = (double)GDAL_GCP_GCPX_get(arg1);
8078 0 : CPLErr eclass = CPLGetLastErrorType();
8079 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8080 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8081 :
8082 :
8083 :
8084 : }
8085 : }
8086 0 : jresult = result;
8087 0 : return jresult;
8088 : }
8089 :
8090 :
8091 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPX_set___(void * jarg1, double jarg2) {
8092 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8093 : double arg2 ;
8094 :
8095 0 : arg1 = (GDAL_GCP *)jarg1;
8096 0 : arg2 = (double)jarg2;
8097 : {
8098 0 : if (!arg1) {
8099 : {
8100 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8101 : };
8102 : }
8103 : }
8104 : {
8105 0 : CPLErrorReset();
8106 0 : GDAL_GCP_GCPX_set(arg1,arg2);
8107 0 : CPLErr eclass = CPLGetLastErrorType();
8108 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8109 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8110 :
8111 :
8112 :
8113 : }
8114 : }
8115 : }
8116 :
8117 :
8118 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPY_get___(void * jarg1) {
8119 : double jresult ;
8120 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8121 : double result;
8122 :
8123 0 : arg1 = (GDAL_GCP *)jarg1;
8124 : {
8125 0 : if (!arg1) {
8126 : {
8127 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8128 : };
8129 : }
8130 : }
8131 : {
8132 0 : CPLErrorReset();
8133 0 : result = (double)GDAL_GCP_GCPY_get(arg1);
8134 0 : CPLErr eclass = CPLGetLastErrorType();
8135 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8136 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8137 :
8138 :
8139 :
8140 : }
8141 : }
8142 0 : jresult = result;
8143 0 : return jresult;
8144 : }
8145 :
8146 :
8147 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPY_set___(void * jarg1, double jarg2) {
8148 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8149 : double arg2 ;
8150 :
8151 0 : arg1 = (GDAL_GCP *)jarg1;
8152 0 : arg2 = (double)jarg2;
8153 : {
8154 0 : if (!arg1) {
8155 : {
8156 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8157 : };
8158 : }
8159 : }
8160 : {
8161 0 : CPLErrorReset();
8162 0 : GDAL_GCP_GCPY_set(arg1,arg2);
8163 0 : CPLErr eclass = CPLGetLastErrorType();
8164 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8165 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8166 :
8167 :
8168 :
8169 : }
8170 : }
8171 : }
8172 :
8173 :
8174 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPZ_get___(void * jarg1) {
8175 : double jresult ;
8176 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8177 : double result;
8178 :
8179 0 : arg1 = (GDAL_GCP *)jarg1;
8180 : {
8181 0 : if (!arg1) {
8182 : {
8183 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8184 : };
8185 : }
8186 : }
8187 : {
8188 0 : CPLErrorReset();
8189 0 : result = (double)GDAL_GCP_GCPZ_get(arg1);
8190 0 : CPLErr eclass = CPLGetLastErrorType();
8191 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8192 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8193 :
8194 :
8195 :
8196 : }
8197 : }
8198 0 : jresult = result;
8199 0 : return jresult;
8200 : }
8201 :
8202 :
8203 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPZ_set___(void * jarg1, double jarg2) {
8204 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8205 : double arg2 ;
8206 :
8207 0 : arg1 = (GDAL_GCP *)jarg1;
8208 0 : arg2 = (double)jarg2;
8209 : {
8210 0 : if (!arg1) {
8211 : {
8212 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8213 : };
8214 : }
8215 : }
8216 : {
8217 0 : CPLErrorReset();
8218 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
8219 0 : CPLErr eclass = CPLGetLastErrorType();
8220 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8221 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8222 :
8223 :
8224 :
8225 : }
8226 : }
8227 : }
8228 :
8229 :
8230 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPPixel_get___(void * jarg1) {
8231 : double jresult ;
8232 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8233 : double result;
8234 :
8235 0 : arg1 = (GDAL_GCP *)jarg1;
8236 : {
8237 0 : if (!arg1) {
8238 : {
8239 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8240 : };
8241 : }
8242 : }
8243 : {
8244 0 : CPLErrorReset();
8245 0 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
8246 0 : CPLErr eclass = CPLGetLastErrorType();
8247 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8248 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8249 :
8250 :
8251 :
8252 : }
8253 : }
8254 0 : jresult = result;
8255 0 : return jresult;
8256 : }
8257 :
8258 :
8259 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPPixel_set___(void * jarg1, double jarg2) {
8260 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8261 : double arg2 ;
8262 :
8263 0 : arg1 = (GDAL_GCP *)jarg1;
8264 0 : arg2 = (double)jarg2;
8265 : {
8266 0 : if (!arg1) {
8267 : {
8268 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8269 : };
8270 : }
8271 : }
8272 : {
8273 0 : CPLErrorReset();
8274 0 : GDAL_GCP_GCPPixel_set(arg1,arg2);
8275 0 : CPLErr eclass = CPLGetLastErrorType();
8276 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8277 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8278 :
8279 :
8280 :
8281 : }
8282 : }
8283 : }
8284 :
8285 :
8286 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPLine_get___(void * jarg1) {
8287 : double jresult ;
8288 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8289 : double result;
8290 :
8291 0 : arg1 = (GDAL_GCP *)jarg1;
8292 : {
8293 0 : if (!arg1) {
8294 : {
8295 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8296 : };
8297 : }
8298 : }
8299 : {
8300 0 : CPLErrorReset();
8301 0 : result = (double)GDAL_GCP_GCPLine_get(arg1);
8302 0 : CPLErr eclass = CPLGetLastErrorType();
8303 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8304 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8305 :
8306 :
8307 :
8308 : }
8309 : }
8310 0 : jresult = result;
8311 0 : return jresult;
8312 : }
8313 :
8314 :
8315 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPLine_set___(void * jarg1, double jarg2) {
8316 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8317 : double arg2 ;
8318 :
8319 0 : arg1 = (GDAL_GCP *)jarg1;
8320 0 : arg2 = (double)jarg2;
8321 : {
8322 0 : if (!arg1) {
8323 : {
8324 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8325 : };
8326 : }
8327 : }
8328 : {
8329 0 : CPLErrorReset();
8330 0 : GDAL_GCP_GCPLine_set(arg1,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 : }
8340 :
8341 :
8342 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Info_get___(void * jarg1) {
8343 : char * jresult ;
8344 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8345 0 : char *result = 0 ;
8346 :
8347 0 : arg1 = (GDAL_GCP *)jarg1;
8348 : {
8349 0 : if (!arg1) {
8350 : {
8351 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8352 : };
8353 : }
8354 : }
8355 : {
8356 0 : CPLErrorReset();
8357 0 : result = (char *)GDAL_GCP_Info_get(arg1);
8358 0 : CPLErr eclass = CPLGetLastErrorType();
8359 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8360 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8361 :
8362 :
8363 :
8364 : }
8365 : }
8366 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8367 0 : return jresult;
8368 : }
8369 :
8370 :
8371 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Info_set___(void * jarg1, char * jarg2) {
8372 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8373 0 : char *arg2 = (char *) 0 ;
8374 :
8375 0 : arg1 = (GDAL_GCP *)jarg1;
8376 0 : arg2 = (char *)jarg2;
8377 : {
8378 0 : if (!arg1) {
8379 : {
8380 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8381 : };
8382 : }
8383 : }
8384 : {
8385 0 : CPLErrorReset();
8386 0 : GDAL_GCP_Info_set(arg1,(char const *)arg2);
8387 0 : CPLErr eclass = CPLGetLastErrorType();
8388 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8389 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8390 :
8391 :
8392 :
8393 : }
8394 : }
8395 : }
8396 :
8397 :
8398 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Id_get___(void * jarg1) {
8399 : char * jresult ;
8400 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8401 0 : char *result = 0 ;
8402 :
8403 0 : arg1 = (GDAL_GCP *)jarg1;
8404 : {
8405 0 : if (!arg1) {
8406 : {
8407 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8408 : };
8409 : }
8410 : }
8411 : {
8412 0 : CPLErrorReset();
8413 0 : result = (char *)GDAL_GCP_Id_get(arg1);
8414 0 : CPLErr eclass = CPLGetLastErrorType();
8415 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8416 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8417 :
8418 :
8419 :
8420 : }
8421 : }
8422 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8423 0 : return jresult;
8424 : }
8425 :
8426 :
8427 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Id_set___(void * jarg1, char * jarg2) {
8428 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8429 0 : char *arg2 = (char *) 0 ;
8430 :
8431 0 : arg1 = (GDAL_GCP *)jarg1;
8432 0 : arg2 = (char *)jarg2;
8433 : {
8434 0 : if (!arg1) {
8435 : {
8436 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8437 : };
8438 : }
8439 : }
8440 : {
8441 0 : CPLErrorReset();
8442 0 : GDAL_GCP_Id_set(arg1,(char const *)arg2);
8443 0 : CPLErr eclass = CPLGetLastErrorType();
8444 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8445 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8446 :
8447 :
8448 :
8449 : }
8450 : }
8451 : }
8452 :
8453 :
8454 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPX___(void * jarg1) {
8455 : double jresult ;
8456 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8457 : double result;
8458 :
8459 0 : arg1 = (GDAL_GCP *)jarg1;
8460 : {
8461 0 : if (!arg1) {
8462 : {
8463 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8464 : };
8465 : }
8466 : }
8467 : {
8468 0 : CPLErrorReset();
8469 0 : result = (double)GDAL_GCP_get_GCPX(arg1);
8470 0 : CPLErr eclass = CPLGetLastErrorType();
8471 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8472 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8473 :
8474 :
8475 :
8476 : }
8477 : }
8478 0 : jresult = result;
8479 0 : return jresult;
8480 : }
8481 :
8482 :
8483 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPX___(void * jarg1, double jarg2) {
8484 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8485 : double arg2 ;
8486 :
8487 0 : arg1 = (GDAL_GCP *)jarg1;
8488 0 : arg2 = (double)jarg2;
8489 : {
8490 0 : if (!arg1) {
8491 : {
8492 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8493 : };
8494 : }
8495 : }
8496 : {
8497 0 : CPLErrorReset();
8498 0 : GDAL_GCP_set_GCPX(arg1,arg2);
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 : }
8508 :
8509 :
8510 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPY___(void * jarg1) {
8511 : double jresult ;
8512 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8513 : double result;
8514 :
8515 0 : arg1 = (GDAL_GCP *)jarg1;
8516 : {
8517 0 : if (!arg1) {
8518 : {
8519 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8520 : };
8521 : }
8522 : }
8523 : {
8524 0 : CPLErrorReset();
8525 0 : result = (double)GDAL_GCP_get_GCPY(arg1);
8526 0 : CPLErr eclass = CPLGetLastErrorType();
8527 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8528 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8529 :
8530 :
8531 :
8532 : }
8533 : }
8534 0 : jresult = result;
8535 0 : return jresult;
8536 : }
8537 :
8538 :
8539 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPY___(void * jarg1, double jarg2) {
8540 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8541 : double arg2 ;
8542 :
8543 0 : arg1 = (GDAL_GCP *)jarg1;
8544 0 : arg2 = (double)jarg2;
8545 : {
8546 0 : if (!arg1) {
8547 : {
8548 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8549 : };
8550 : }
8551 : }
8552 : {
8553 0 : CPLErrorReset();
8554 0 : GDAL_GCP_set_GCPY(arg1,arg2);
8555 0 : CPLErr eclass = CPLGetLastErrorType();
8556 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8557 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8558 :
8559 :
8560 :
8561 : }
8562 : }
8563 : }
8564 :
8565 :
8566 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPZ___(void * jarg1) {
8567 : double jresult ;
8568 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8569 : double result;
8570 :
8571 0 : arg1 = (GDAL_GCP *)jarg1;
8572 : {
8573 0 : if (!arg1) {
8574 : {
8575 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8576 : };
8577 : }
8578 : }
8579 : {
8580 0 : CPLErrorReset();
8581 0 : result = (double)GDAL_GCP_get_GCPZ(arg1);
8582 0 : CPLErr eclass = CPLGetLastErrorType();
8583 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8584 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8585 :
8586 :
8587 :
8588 : }
8589 : }
8590 0 : jresult = result;
8591 0 : return jresult;
8592 : }
8593 :
8594 :
8595 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPZ___(void * jarg1, double jarg2) {
8596 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8597 : double arg2 ;
8598 :
8599 0 : arg1 = (GDAL_GCP *)jarg1;
8600 0 : arg2 = (double)jarg2;
8601 : {
8602 0 : if (!arg1) {
8603 : {
8604 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8605 : };
8606 : }
8607 : }
8608 : {
8609 0 : CPLErrorReset();
8610 0 : GDAL_GCP_set_GCPZ(arg1,arg2);
8611 0 : CPLErr eclass = CPLGetLastErrorType();
8612 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8613 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8614 :
8615 :
8616 :
8617 : }
8618 : }
8619 : }
8620 :
8621 :
8622 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPPixel___(void * jarg1) {
8623 : double jresult ;
8624 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8625 : double result;
8626 :
8627 0 : arg1 = (GDAL_GCP *)jarg1;
8628 : {
8629 0 : if (!arg1) {
8630 : {
8631 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8632 : };
8633 : }
8634 : }
8635 : {
8636 0 : CPLErrorReset();
8637 0 : result = (double)GDAL_GCP_get_GCPPixel(arg1);
8638 0 : CPLErr eclass = CPLGetLastErrorType();
8639 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8640 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8641 :
8642 :
8643 :
8644 : }
8645 : }
8646 0 : jresult = result;
8647 0 : return jresult;
8648 : }
8649 :
8650 :
8651 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPPixel___(void * jarg1, double jarg2) {
8652 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8653 : double arg2 ;
8654 :
8655 0 : arg1 = (GDAL_GCP *)jarg1;
8656 0 : arg2 = (double)jarg2;
8657 : {
8658 0 : if (!arg1) {
8659 : {
8660 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8661 : };
8662 : }
8663 : }
8664 : {
8665 0 : CPLErrorReset();
8666 0 : GDAL_GCP_set_GCPPixel(arg1,arg2);
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 : }
8676 :
8677 :
8678 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPLine___(void * jarg1) {
8679 : double jresult ;
8680 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8681 : double result;
8682 :
8683 0 : arg1 = (GDAL_GCP *)jarg1;
8684 : {
8685 0 : if (!arg1) {
8686 : {
8687 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8688 : };
8689 : }
8690 : }
8691 : {
8692 0 : CPLErrorReset();
8693 0 : result = (double)GDAL_GCP_get_GCPLine(arg1);
8694 0 : CPLErr eclass = CPLGetLastErrorType();
8695 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8696 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8697 :
8698 :
8699 :
8700 : }
8701 : }
8702 0 : jresult = result;
8703 0 : return jresult;
8704 : }
8705 :
8706 :
8707 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPLine___(void * jarg1, double jarg2) {
8708 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8709 : double arg2 ;
8710 :
8711 0 : arg1 = (GDAL_GCP *)jarg1;
8712 0 : arg2 = (double)jarg2;
8713 : {
8714 0 : if (!arg1) {
8715 : {
8716 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8717 : };
8718 : }
8719 : }
8720 : {
8721 0 : CPLErrorReset();
8722 0 : GDAL_GCP_set_GCPLine(arg1,arg2);
8723 0 : CPLErr eclass = CPLGetLastErrorType();
8724 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8725 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8726 :
8727 :
8728 :
8729 : }
8730 : }
8731 : }
8732 :
8733 :
8734 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_Info___(void * jarg1) {
8735 : char * jresult ;
8736 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8737 0 : char *result = 0 ;
8738 :
8739 0 : arg1 = (GDAL_GCP *)jarg1;
8740 : {
8741 0 : if (!arg1) {
8742 : {
8743 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8744 : };
8745 : }
8746 : }
8747 : {
8748 0 : CPLErrorReset();
8749 0 : result = (char *)GDAL_GCP_get_Info(arg1);
8750 0 : CPLErr eclass = CPLGetLastErrorType();
8751 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8752 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8753 :
8754 :
8755 :
8756 : }
8757 : }
8758 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8759 0 : return jresult;
8760 : }
8761 :
8762 :
8763 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_Info___(void * jarg1, char * jarg2) {
8764 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8765 0 : char *arg2 = (char *) 0 ;
8766 :
8767 0 : arg1 = (GDAL_GCP *)jarg1;
8768 0 : arg2 = (char *)jarg2;
8769 : {
8770 0 : if (!arg1) {
8771 : {
8772 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8773 : };
8774 : }
8775 : }
8776 : {
8777 0 : CPLErrorReset();
8778 0 : GDAL_GCP_set_Info(arg1,(char const *)arg2);
8779 0 : CPLErr eclass = CPLGetLastErrorType();
8780 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8781 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8782 :
8783 :
8784 :
8785 : }
8786 : }
8787 : }
8788 :
8789 :
8790 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_Id___(void * jarg1) {
8791 : char * jresult ;
8792 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8793 0 : char *result = 0 ;
8794 :
8795 0 : arg1 = (GDAL_GCP *)jarg1;
8796 : {
8797 0 : if (!arg1) {
8798 : {
8799 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8800 : };
8801 : }
8802 : }
8803 : {
8804 0 : CPLErrorReset();
8805 0 : result = (char *)GDAL_GCP_get_Id(arg1);
8806 0 : CPLErr eclass = CPLGetLastErrorType();
8807 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8808 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8809 :
8810 :
8811 :
8812 : }
8813 : }
8814 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8815 0 : return jresult;
8816 : }
8817 :
8818 :
8819 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_Id___(void * jarg1, char * jarg2) {
8820 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8821 0 : char *arg2 = (char *) 0 ;
8822 :
8823 0 : arg1 = (GDAL_GCP *)jarg1;
8824 0 : arg2 = (char *)jarg2;
8825 : {
8826 0 : if (!arg1) {
8827 : {
8828 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8829 : };
8830 : }
8831 : }
8832 : {
8833 0 : CPLErrorReset();
8834 0 : GDAL_GCP_set_Id(arg1,(char const *)arg2);
8835 0 : CPLErr eclass = CPLGetLastErrorType();
8836 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8837 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8838 :
8839 :
8840 :
8841 : }
8842 : }
8843 : }
8844 :
8845 :
8846 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GCPsToGeoTransform___(int jarg1, void * jarg2, void * jarg3, int jarg4) {
8847 : int jresult ;
8848 : int arg1 ;
8849 1 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
8850 : double *arg3 ;
8851 1 : int arg4 = (int) 1 ;
8852 : RETURN_NONE result;
8853 :
8854 1 : arg1 = (int)jarg1;
8855 1 : arg2 = (GDAL_GCP *)jarg2;
8856 : {
8857 : /* %typemap(in) (double argout[ANY]) */
8858 1 : arg3 = (double *)jarg3;
8859 : }
8860 1 : arg4 = (int)jarg4;
8861 : {
8862 1 : CPLErrorReset();
8863 1 : result = (RETURN_NONE)GDALGCPsToGeoTransform(arg1,(GDAL_GCP const *)arg2,arg3,arg4);
8864 1 : CPLErr eclass = CPLGetLastErrorType();
8865 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8866 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8867 :
8868 :
8869 :
8870 : }
8871 : }
8872 1 : jresult = result;
8873 1 : return jresult;
8874 : }
8875 :
8876 :
8877 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GCPsToHomography___(int jarg1, void * jarg2, void * jarg3) {
8878 : int jresult ;
8879 : int arg1 ;
8880 0 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
8881 : double *arg3 ;
8882 : RETURN_NONE result;
8883 :
8884 0 : arg1 = (int)jarg1;
8885 0 : arg2 = (GDAL_GCP *)jarg2;
8886 : {
8887 : /* %typemap(in) (double argout[ANY]) */
8888 0 : arg3 = (double *)jarg3;
8889 : }
8890 : {
8891 0 : CPLErrorReset();
8892 0 : result = (RETURN_NONE)GDALGCPsToHomography(arg1,(GDAL_GCP const *)arg2,arg3);
8893 0 : CPLErr eclass = CPLGetLastErrorType();
8894 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8895 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8896 :
8897 :
8898 :
8899 : }
8900 : }
8901 0 : jresult = result;
8902 0 : return jresult;
8903 : }
8904 :
8905 :
8906 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AsyncReader___(void * jarg1) {
8907 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8908 :
8909 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8910 : {
8911 0 : CPLErrorReset();
8912 0 : delete_GDALAsyncReaderShadow(arg1);
8913 0 : CPLErr eclass = CPLGetLastErrorType();
8914 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8915 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8916 :
8917 :
8918 :
8919 : }
8920 : }
8921 0 : }
8922 :
8923 :
8924 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_GetNextUpdatedRegion___(void * jarg1, double jarg2, int * jarg3, int * jarg4, int * jarg5, int * jarg6) {
8925 : int jresult ;
8926 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8927 : double arg2 ;
8928 0 : int *arg3 = (int *) 0 ;
8929 0 : int *arg4 = (int *) 0 ;
8930 0 : int *arg5 = (int *) 0 ;
8931 0 : int *arg6 = (int *) 0 ;
8932 : GDALAsyncStatusType result;
8933 :
8934 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8935 0 : arg2 = (double)jarg2;
8936 0 : arg3 = (int *)jarg3;
8937 0 : arg4 = (int *)jarg4;
8938 0 : arg5 = (int *)jarg5;
8939 0 : arg6 = (int *)jarg6;
8940 : {
8941 0 : CPLErrorReset();
8942 0 : result = (GDALAsyncStatusType)GDALAsyncReaderShadow_GetNextUpdatedRegion(arg1,arg2,arg3,arg4,arg5,arg6);
8943 0 : CPLErr eclass = CPLGetLastErrorType();
8944 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8945 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8946 :
8947 :
8948 :
8949 : }
8950 : }
8951 0 : jresult = (int)result;
8952 0 : return jresult;
8953 : }
8954 :
8955 :
8956 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_LockBuffer___(void * jarg1, double jarg2) {
8957 : int jresult ;
8958 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8959 : double arg2 ;
8960 : int result;
8961 :
8962 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8963 0 : arg2 = (double)jarg2;
8964 : {
8965 0 : CPLErrorReset();
8966 0 : result = (int)GDALAsyncReaderShadow_LockBuffer(arg1,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 : jresult = result;
8976 0 : return jresult;
8977 : }
8978 :
8979 :
8980 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_UnlockBuffer___(void * jarg1) {
8981 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8982 :
8983 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8984 : {
8985 0 : CPLErrorReset();
8986 0 : GDALAsyncReaderShadow_UnlockBuffer(arg1);
8987 0 : CPLErr eclass = CPLGetLastErrorType();
8988 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8989 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8990 :
8991 :
8992 :
8993 : }
8994 : }
8995 0 : }
8996 :
8997 :
8998 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterXSize_get___(void * jarg1) {
8999 : int jresult ;
9000 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9001 : int result;
9002 :
9003 6 : arg1 = (GDALDatasetShadow *)jarg1;
9004 : {
9005 6 : CPLErrorReset();
9006 6 : result = (int)GDALDatasetShadow_RasterXSize_get(arg1);
9007 6 : CPLErr eclass = CPLGetLastErrorType();
9008 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9009 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9010 :
9011 :
9012 :
9013 : }
9014 : }
9015 6 : jresult = result;
9016 6 : return jresult;
9017 : }
9018 :
9019 :
9020 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterYSize_get___(void * jarg1) {
9021 : int jresult ;
9022 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9023 : int result;
9024 :
9025 6 : arg1 = (GDALDatasetShadow *)jarg1;
9026 : {
9027 6 : CPLErrorReset();
9028 6 : result = (int)GDALDatasetShadow_RasterYSize_get(arg1);
9029 6 : CPLErr eclass = CPLGetLastErrorType();
9030 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9031 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9032 :
9033 :
9034 :
9035 : }
9036 : }
9037 6 : jresult = result;
9038 6 : return jresult;
9039 : }
9040 :
9041 :
9042 9 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterCount_get___(void * jarg1) {
9043 : int jresult ;
9044 9 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9045 : int result;
9046 :
9047 9 : arg1 = (GDALDatasetShadow *)jarg1;
9048 : {
9049 9 : CPLErrorReset();
9050 9 : result = (int)GDALDatasetShadow_RasterCount_get(arg1);
9051 9 : CPLErr eclass = CPLGetLastErrorType();
9052 9 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9053 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9054 :
9055 :
9056 :
9057 : }
9058 : }
9059 9 : jresult = result;
9060 9 : return jresult;
9061 : }
9062 :
9063 :
9064 7 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Dataset___(void * jarg1) {
9065 7 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9066 :
9067 7 : arg1 = (GDALDatasetShadow *)jarg1;
9068 : {
9069 7 : CPLErrorReset();
9070 7 : delete_GDALDatasetShadow(arg1);
9071 7 : CPLErr eclass = CPLGetLastErrorType();
9072 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9073 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9074 :
9075 :
9076 :
9077 : }
9078 : }
9079 7 : }
9080 :
9081 :
9082 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_MarkSuppressOnClose___(void * jarg1) {
9083 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9084 :
9085 0 : arg1 = (GDALDatasetShadow *)jarg1;
9086 : {
9087 0 : CPLErrorReset();
9088 0 : GDALDatasetShadow_MarkSuppressOnClose(arg1);
9089 0 : CPLErr eclass = CPLGetLastErrorType();
9090 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9091 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9092 :
9093 :
9094 :
9095 : }
9096 : }
9097 0 : }
9098 :
9099 :
9100 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_Close___(void * jarg1) {
9101 : int jresult ;
9102 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9103 : CPLErr result;
9104 :
9105 0 : arg1 = (GDALDatasetShadow *)jarg1;
9106 : {
9107 0 : CPLErrorReset();
9108 0 : result = (CPLErr)GDALDatasetShadow_Close(arg1);
9109 0 : CPLErr eclass = CPLGetLastErrorType();
9110 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9111 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9112 :
9113 :
9114 :
9115 : }
9116 : }
9117 0 : jresult = (int)result;
9118 0 : return jresult;
9119 : }
9120 :
9121 :
9122 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetDriver___(void * jarg1) {
9123 : void * jresult ;
9124 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9125 2 : GDALDriverShadow *result = 0 ;
9126 :
9127 2 : arg1 = (GDALDatasetShadow *)jarg1;
9128 : {
9129 2 : CPLErrorReset();
9130 2 : result = (GDALDriverShadow *)GDALDatasetShadow_GetDriver(arg1);
9131 2 : CPLErr eclass = CPLGetLastErrorType();
9132 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9133 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9134 :
9135 :
9136 :
9137 : }
9138 : }
9139 2 : jresult = (void *)result;
9140 2 : return jresult;
9141 : }
9142 :
9143 :
9144 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRasterBand___(void * jarg1, int jarg2) {
9145 : void * jresult ;
9146 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9147 : int arg2 ;
9148 6 : GDALRasterBandShadow *result = 0 ;
9149 :
9150 6 : arg1 = (GDALDatasetShadow *)jarg1;
9151 6 : arg2 = (int)jarg2;
9152 : {
9153 6 : CPLErrorReset();
9154 6 : result = (GDALRasterBandShadow *)GDALDatasetShadow_GetRasterBand(arg1,arg2);
9155 6 : CPLErr eclass = CPLGetLastErrorType();
9156 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9157 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9158 :
9159 :
9160 :
9161 : }
9162 : }
9163 6 : jresult = (void *)result;
9164 6 : return jresult;
9165 : }
9166 :
9167 :
9168 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_IsThreadSafe___(void * jarg1, int jarg2) {
9169 : unsigned int jresult ;
9170 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9171 : int arg2 ;
9172 : bool result;
9173 :
9174 0 : arg1 = (GDALDatasetShadow *)jarg1;
9175 0 : arg2 = (int)jarg2;
9176 : {
9177 0 : CPLErrorReset();
9178 0 : result = (bool)GDALDatasetShadow_IsThreadSafe(arg1,arg2);
9179 0 : CPLErr eclass = CPLGetLastErrorType();
9180 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9181 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9182 :
9183 :
9184 :
9185 : }
9186 : }
9187 0 : jresult = result;
9188 0 : return jresult;
9189 : }
9190 :
9191 :
9192 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetThreadSafeDataset___(void * jarg1, int jarg2) {
9193 : void * jresult ;
9194 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9195 : int arg2 ;
9196 0 : GDALDatasetShadow *result = 0 ;
9197 :
9198 0 : arg1 = (GDALDatasetShadow *)jarg1;
9199 0 : arg2 = (int)jarg2;
9200 : {
9201 0 : CPLErrorReset();
9202 0 : result = (GDALDatasetShadow *)GDALDatasetShadow_GetThreadSafeDataset(arg1,arg2);
9203 0 : CPLErr eclass = CPLGetLastErrorType();
9204 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9205 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9206 :
9207 :
9208 :
9209 : }
9210 : }
9211 0 : jresult = (void *)result;
9212 0 : return jresult;
9213 : }
9214 :
9215 :
9216 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRootGroup___(void * jarg1) {
9217 : void * jresult ;
9218 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9219 0 : GDALGroupHS *result = 0 ;
9220 :
9221 0 : arg1 = (GDALDatasetShadow *)jarg1;
9222 : {
9223 0 : CPLErrorReset();
9224 0 : result = (GDALGroupHS *)GDALDatasetShadow_GetRootGroup(arg1);
9225 0 : CPLErr eclass = CPLGetLastErrorType();
9226 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9227 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9228 :
9229 :
9230 :
9231 : }
9232 : }
9233 0 : jresult = (void *)result;
9234 0 : return jresult;
9235 : }
9236 :
9237 :
9238 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetProjection___(void * jarg1) {
9239 : char * jresult ;
9240 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9241 0 : char *result = 0 ;
9242 :
9243 0 : arg1 = (GDALDatasetShadow *)jarg1;
9244 : {
9245 0 : CPLErrorReset();
9246 0 : result = (char *)GDALDatasetShadow_GetProjection(arg1);
9247 0 : CPLErr eclass = CPLGetLastErrorType();
9248 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9249 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9250 :
9251 :
9252 :
9253 : }
9254 : }
9255 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9256 0 : return jresult;
9257 : }
9258 :
9259 :
9260 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetProjectionRef___(void * jarg1) {
9261 : char * jresult ;
9262 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9263 4 : char *result = 0 ;
9264 :
9265 4 : arg1 = (GDALDatasetShadow *)jarg1;
9266 : {
9267 4 : CPLErrorReset();
9268 4 : result = (char *)GDALDatasetShadow_GetProjectionRef(arg1);
9269 4 : CPLErr eclass = CPLGetLastErrorType();
9270 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9271 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9272 :
9273 :
9274 :
9275 : }
9276 : }
9277 4 : jresult = SWIG_csharp_string_callback((const char *)result);
9278 4 : return jresult;
9279 : }
9280 :
9281 :
9282 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetSpatialRef___(void * jarg1) {
9283 : void * jresult ;
9284 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9285 1 : OSRSpatialReferenceShadow *result = 0 ;
9286 :
9287 1 : arg1 = (GDALDatasetShadow *)jarg1;
9288 : {
9289 1 : CPLErrorReset();
9290 1 : result = (OSRSpatialReferenceShadow *)GDALDatasetShadow_GetSpatialRef(arg1);
9291 1 : CPLErr eclass = CPLGetLastErrorType();
9292 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9293 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9294 :
9295 :
9296 :
9297 : }
9298 : }
9299 1 : jresult = (void *)result;
9300 1 : return jresult;
9301 : }
9302 :
9303 :
9304 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetProjection___(void * jarg1, char * jarg2) {
9305 : int jresult ;
9306 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9307 0 : char *arg2 = (char *) 0 ;
9308 : CPLErr result;
9309 :
9310 0 : arg1 = (GDALDatasetShadow *)jarg1;
9311 0 : arg2 = (char *)jarg2;
9312 : {
9313 0 : if (!arg2) {
9314 : {
9315 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9316 : };
9317 : }
9318 : }
9319 : {
9320 0 : CPLErrorReset();
9321 0 : result = (CPLErr)GDALDatasetShadow_SetProjection(arg1,(char const *)arg2);
9322 0 : CPLErr eclass = CPLGetLastErrorType();
9323 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9324 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9325 :
9326 :
9327 :
9328 : }
9329 : }
9330 0 : jresult = (int)result;
9331 0 : return jresult;
9332 : }
9333 :
9334 :
9335 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetSpatialRef___(void * jarg1, void * jarg2) {
9336 : int jresult ;
9337 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9338 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
9339 : CPLErr result;
9340 :
9341 0 : arg1 = (GDALDatasetShadow *)jarg1;
9342 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
9343 : {
9344 0 : CPLErrorReset();
9345 0 : result = (CPLErr)GDALDatasetShadow_SetSpatialRef(arg1,arg2);
9346 0 : CPLErr eclass = CPLGetLastErrorType();
9347 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9348 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9349 :
9350 :
9351 :
9352 : }
9353 : }
9354 0 : jresult = (int)result;
9355 0 : return jresult;
9356 : }
9357 :
9358 :
9359 5 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGeoTransform___(void * jarg1, void * jarg2) {
9360 5 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9361 : double *arg2 ;
9362 :
9363 5 : arg1 = (GDALDatasetShadow *)jarg1;
9364 : {
9365 : /* %typemap(in) (double argout[ANY]) */
9366 5 : arg2 = (double *)jarg2;
9367 : }
9368 : {
9369 5 : CPLErrorReset();
9370 5 : GDALDatasetShadow_GetGeoTransform(arg1,arg2);
9371 5 : CPLErr eclass = CPLGetLastErrorType();
9372 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9373 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9374 :
9375 :
9376 :
9377 : }
9378 : }
9379 5 : }
9380 :
9381 :
9382 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetGeoTransform___(void * jarg1, void * jarg2) {
9383 : int jresult ;
9384 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9385 : double *arg2 ;
9386 : CPLErr result;
9387 :
9388 0 : arg1 = (GDALDatasetShadow *)jarg1;
9389 : {
9390 : /* %typemap(in) (double argin[ANY]) */
9391 0 : arg2 = (double *)jarg2;
9392 : }
9393 : {
9394 0 : CPLErrorReset();
9395 0 : result = (CPLErr)GDALDatasetShadow_SetGeoTransform(arg1,arg2);
9396 0 : CPLErr eclass = CPLGetLastErrorType();
9397 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9398 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9399 :
9400 :
9401 :
9402 : }
9403 : }
9404 0 : jresult = (int)result;
9405 0 : return jresult;
9406 : }
9407 :
9408 :
9409 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetExtent___(void * jarg1, void * jarg2, void * jarg3) {
9410 : int jresult ;
9411 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9412 0 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
9413 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ;
9414 : CPLErr result;
9415 :
9416 0 : arg1 = (GDALDatasetShadow *)jarg1;
9417 0 : arg2 = (OGREnvelope *)jarg2;
9418 0 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
9419 : {
9420 0 : CPLErrorReset();
9421 0 : result = (CPLErr)GDALDatasetShadow_GetExtent(arg1,arg2,arg3);
9422 0 : CPLErr eclass = CPLGetLastErrorType();
9423 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9424 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9425 :
9426 :
9427 :
9428 : }
9429 : }
9430 0 : jresult = (int)result;
9431 0 : return jresult;
9432 : }
9433 :
9434 :
9435 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetExtentWGS84LongLat___(void * jarg1, void * jarg2) {
9436 : int jresult ;
9437 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9438 0 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
9439 : CPLErr result;
9440 :
9441 0 : arg1 = (GDALDatasetShadow *)jarg1;
9442 0 : arg2 = (OGREnvelope *)jarg2;
9443 : {
9444 0 : CPLErrorReset();
9445 0 : result = (CPLErr)GDALDatasetShadow_GetExtentWGS84LongLat(arg1,arg2);
9446 0 : CPLErr eclass = CPLGetLastErrorType();
9447 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9448 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9449 :
9450 :
9451 :
9452 : }
9453 : }
9454 0 : jresult = (int)result;
9455 0 : return jresult;
9456 : }
9457 :
9458 :
9459 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_BuildOverviews___(void * jarg1, char * jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
9460 : int jresult ;
9461 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9462 1 : char *arg2 = (char *) "NEAREST" ;
9463 1 : int arg3 = (int) 0 ;
9464 1 : int *arg4 = (int *) 0 ;
9465 1 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
9466 1 : void *arg6 = (void *) NULL ;
9467 1 : char **arg7 = (char **) NULL ;
9468 : int result;
9469 :
9470 1 : arg1 = (GDALDatasetShadow *)jarg1;
9471 1 : arg2 = (char *)jarg2;
9472 1 : arg3 = (int)jarg3;
9473 1 : arg4 = (int *)jarg4;
9474 1 : arg5 = (GDALProgressFunc)jarg5;
9475 1 : arg6 = (void *)jarg6;
9476 1 : arg7 = (char **)jarg7;
9477 : {
9478 1 : CPLErrorReset();
9479 1 : result = (int)GDALDatasetShadow_BuildOverviews(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
9480 1 : CPLErr eclass = CPLGetLastErrorType();
9481 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9482 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9483 :
9484 :
9485 :
9486 : }
9487 : }
9488 1 : jresult = result;
9489 1 : return jresult;
9490 : }
9491 :
9492 :
9493 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGCPCount___(void * jarg1) {
9494 : int jresult ;
9495 7 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9496 : int result;
9497 :
9498 7 : arg1 = (GDALDatasetShadow *)jarg1;
9499 : {
9500 7 : CPLErrorReset();
9501 7 : result = (int)GDALDatasetShadow_GetGCPCount(arg1);
9502 7 : CPLErr eclass = CPLGetLastErrorType();
9503 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9504 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9505 :
9506 :
9507 :
9508 : }
9509 : }
9510 7 : jresult = result;
9511 7 : return jresult;
9512 : }
9513 :
9514 :
9515 2 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGCPProjection___(void * jarg1) {
9516 : char * jresult ;
9517 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9518 2 : char *result = 0 ;
9519 :
9520 2 : arg1 = (GDALDatasetShadow *)jarg1;
9521 : {
9522 2 : CPLErrorReset();
9523 2 : result = (char *)GDALDatasetShadow_GetGCPProjection(arg1);
9524 2 : CPLErr eclass = CPLGetLastErrorType();
9525 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9526 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9527 :
9528 :
9529 :
9530 : }
9531 : }
9532 2 : jresult = SWIG_csharp_string_callback((const char *)result);
9533 2 : return jresult;
9534 : }
9535 :
9536 :
9537 2 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_FlushCache___(void * jarg1) {
9538 : int jresult ;
9539 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9540 : CPLErr result;
9541 :
9542 2 : arg1 = (GDALDatasetShadow *)jarg1;
9543 : {
9544 2 : CPLErrorReset();
9545 2 : result = (CPLErr)GDALDatasetShadow_FlushCache(arg1);
9546 2 : CPLErr eclass = CPLGetLastErrorType();
9547 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9548 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9549 :
9550 :
9551 :
9552 : }
9553 : }
9554 2 : jresult = (int)result;
9555 2 : return jresult;
9556 : }
9557 :
9558 :
9559 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddBand___(void * jarg1, int jarg2, void * jarg3) {
9560 : int jresult ;
9561 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9562 0 : GDALDataType arg2 = (GDALDataType) GDT_Byte ;
9563 0 : char **arg3 = (char **) 0 ;
9564 : CPLErr result;
9565 :
9566 0 : arg1 = (GDALDatasetShadow *)jarg1;
9567 0 : arg2 = (GDALDataType)jarg2;
9568 0 : arg3 = (char **)jarg3;
9569 : {
9570 0 : CPLErrorReset();
9571 0 : result = (CPLErr)GDALDatasetShadow_AddBand(arg1,arg2,arg3);
9572 0 : CPLErr eclass = CPLGetLastErrorType();
9573 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9574 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9575 :
9576 :
9577 :
9578 : }
9579 : }
9580 0 : jresult = (int)result;
9581 0 : return jresult;
9582 : }
9583 :
9584 :
9585 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_CreateMaskBand___(void * jarg1, int jarg2) {
9586 : int jresult ;
9587 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9588 : int arg2 ;
9589 : CPLErr result;
9590 :
9591 0 : arg1 = (GDALDatasetShadow *)jarg1;
9592 0 : arg2 = (int)jarg2;
9593 : {
9594 0 : CPLErrorReset();
9595 0 : result = (CPLErr)GDALDatasetShadow_CreateMaskBand(arg1,arg2);
9596 0 : CPLErr eclass = CPLGetLastErrorType();
9597 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9598 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9599 :
9600 :
9601 :
9602 : }
9603 : }
9604 0 : jresult = (int)result;
9605 0 : return jresult;
9606 : }
9607 :
9608 :
9609 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFileList___(void * jarg1) {
9610 : void * jresult ;
9611 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9612 0 : char **result = 0 ;
9613 :
9614 0 : arg1 = (GDALDatasetShadow *)jarg1;
9615 : {
9616 0 : CPLErrorReset();
9617 0 : result = (char **)GDALDatasetShadow_GetFileList(arg1);
9618 0 : CPLErr eclass = CPLGetLastErrorType();
9619 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9620 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9621 :
9622 :
9623 :
9624 : }
9625 : }
9626 0 : jresult = result;
9627 0 : return jresult;
9628 : }
9629 :
9630 :
9631 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AdviseRead___(void * jarg1, int jarg2, int jarg3, int jarg4, int jarg5, int * jarg6, int * jarg7, void * jarg8, int jarg9, int* jarg10, void * jarg11) {
9632 : int jresult ;
9633 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9634 : int arg2 ;
9635 : int arg3 ;
9636 : int arg4 ;
9637 : int arg5 ;
9638 0 : int *arg6 = (int *) 0 ;
9639 0 : int *arg7 = (int *) 0 ;
9640 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
9641 0 : int arg9 = (int) 0 ;
9642 0 : int *arg10 = (int *) 0 ;
9643 0 : char **arg11 = (char **) NULL ;
9644 : CPLErr result;
9645 :
9646 0 : arg1 = (GDALDatasetShadow *)jarg1;
9647 0 : arg2 = (int)jarg2;
9648 0 : arg3 = (int)jarg3;
9649 0 : arg4 = (int)jarg4;
9650 0 : arg5 = (int)jarg5;
9651 0 : arg6 = (int *)jarg6;
9652 0 : arg7 = (int *)jarg7;
9653 : {
9654 : /* %typemap(in) (type *optional_##int) */
9655 0 : arg8 = (GDALDataType *)jarg8;
9656 : }
9657 0 : arg9 = (int)jarg9;
9658 0 : arg10 = (int *)jarg10;
9659 0 : arg11 = (char **)jarg11;
9660 : {
9661 0 : CPLErrorReset();
9662 0 : result = (CPLErr)GDALDatasetShadow_AdviseRead(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
9663 0 : CPLErr eclass = CPLGetLastErrorType();
9664 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9665 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9666 :
9667 :
9668 :
9669 : }
9670 : }
9671 0 : jresult = (int)result;
9672 :
9673 :
9674 0 : return jresult;
9675 : }
9676 :
9677 :
9678 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayer___(void * jarg1, int jarg2) {
9679 : void * jresult ;
9680 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9681 : int arg2 ;
9682 0 : OGRLayerShadow *result = 0 ;
9683 :
9684 0 : arg1 = (GDALDatasetShadow *)jarg1;
9685 0 : arg2 = (int)jarg2;
9686 : {
9687 0 : CPLErrorReset();
9688 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayer(arg1,arg2);
9689 0 : CPLErr eclass = CPLGetLastErrorType();
9690 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9691 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9692 :
9693 :
9694 :
9695 : }
9696 : }
9697 0 : jresult = (void *)result;
9698 0 : return jresult;
9699 : }
9700 :
9701 :
9702 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayerByName___(void * jarg1, char * jarg2) {
9703 : void * jresult ;
9704 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9705 0 : char *arg2 = (char *) 0 ;
9706 0 : OGRLayerShadow *result = 0 ;
9707 :
9708 0 : arg1 = (GDALDatasetShadow *)jarg1;
9709 0 : arg2 = (char *)jarg2;
9710 : {
9711 0 : CPLErrorReset();
9712 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayerByName(arg1,(char const *)arg2);
9713 0 : CPLErr eclass = CPLGetLastErrorType();
9714 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9715 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9716 :
9717 :
9718 :
9719 : }
9720 : }
9721 0 : jresult = (void *)result;
9722 0 : return jresult;
9723 : }
9724 :
9725 :
9726 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ResetReading___(void * jarg1) {
9727 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9728 :
9729 0 : arg1 = (GDALDatasetShadow *)jarg1;
9730 : {
9731 0 : CPLErrorReset();
9732 0 : GDALDatasetShadow_ResetReading(arg1);
9733 0 : CPLErr eclass = CPLGetLastErrorType();
9734 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9735 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9736 :
9737 :
9738 :
9739 : }
9740 : }
9741 0 : }
9742 :
9743 :
9744 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayerCount___(void * jarg1) {
9745 : int jresult ;
9746 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9747 : int result;
9748 :
9749 0 : arg1 = (GDALDatasetShadow *)jarg1;
9750 : {
9751 0 : CPLErrorReset();
9752 0 : result = (int)GDALDatasetShadow_GetLayerCount(arg1);
9753 0 : CPLErr eclass = CPLGetLastErrorType();
9754 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9755 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9756 :
9757 :
9758 :
9759 : }
9760 : }
9761 0 : jresult = result;
9762 0 : return jresult;
9763 : }
9764 :
9765 :
9766 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetNextFeature___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
9767 : void * jresult ;
9768 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9769 0 : OGRLayerShadow **arg2 = (OGRLayerShadow **) NULL ;
9770 0 : double *arg3 = (double *) NULL ;
9771 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
9772 0 : void *arg5 = (void *) NULL ;
9773 0 : OGRFeatureShadow *result = 0 ;
9774 :
9775 0 : arg1 = (GDALDatasetShadow *)jarg1;
9776 0 : arg2 = (OGRLayerShadow **)jarg2;
9777 : {
9778 : /* %typemap(in) (double inout[ANY]) */
9779 0 : arg3 = (double *)jarg3;
9780 : }
9781 0 : arg4 = (GDALProgressFunc)jarg4;
9782 0 : arg5 = (void *)jarg5;
9783 : {
9784 0 : CPLErrorReset();
9785 0 : result = (OGRFeatureShadow *)GDALDatasetShadow_GetNextFeature(arg1,arg2,arg3,arg4,arg5);
9786 0 : CPLErr eclass = CPLGetLastErrorType();
9787 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9788 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9789 :
9790 :
9791 :
9792 : }
9793 : }
9794 0 : jresult = (void *)result;
9795 0 : return jresult;
9796 : }
9797 :
9798 :
9799 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AbortSQL___(void * jarg1) {
9800 : int jresult ;
9801 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9802 : OGRErr result;
9803 :
9804 0 : arg1 = (GDALDatasetShadow *)jarg1;
9805 : {
9806 0 : CPLErrorReset();
9807 0 : result = (OGRErr)GDALDatasetShadow_AbortSQL(arg1);
9808 0 : CPLErr eclass = CPLGetLastErrorType();
9809 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9810 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9811 :
9812 :
9813 :
9814 : }
9815 : }
9816 : {
9817 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9818 0 : jresult = result;
9819 : }
9820 : {
9821 : /* %typemap(ret) OGRErr */
9822 :
9823 : }
9824 0 : return jresult;
9825 : }
9826 :
9827 :
9828 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_StartTransaction___(void * jarg1, int jarg2) {
9829 : int jresult ;
9830 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9831 0 : int arg2 = (int) FALSE ;
9832 : OGRErr result;
9833 :
9834 0 : arg1 = (GDALDatasetShadow *)jarg1;
9835 0 : arg2 = (int)jarg2;
9836 : {
9837 0 : CPLErrorReset();
9838 0 : result = (OGRErr)GDALDatasetShadow_StartTransaction(arg1,arg2);
9839 0 : CPLErr eclass = CPLGetLastErrorType();
9840 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9841 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9842 :
9843 :
9844 :
9845 : }
9846 : }
9847 : {
9848 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9849 0 : jresult = result;
9850 : }
9851 : {
9852 : /* %typemap(ret) OGRErr */
9853 :
9854 : }
9855 0 : return jresult;
9856 : }
9857 :
9858 :
9859 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_CommitTransaction___(void * jarg1) {
9860 : int jresult ;
9861 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9862 : OGRErr result;
9863 :
9864 0 : arg1 = (GDALDatasetShadow *)jarg1;
9865 : {
9866 0 : CPLErrorReset();
9867 0 : result = (OGRErr)GDALDatasetShadow_CommitTransaction(arg1);
9868 0 : CPLErr eclass = CPLGetLastErrorType();
9869 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9870 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9871 :
9872 :
9873 :
9874 : }
9875 : }
9876 : {
9877 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9878 0 : jresult = result;
9879 : }
9880 : {
9881 : /* %typemap(ret) OGRErr */
9882 :
9883 : }
9884 0 : return jresult;
9885 : }
9886 :
9887 :
9888 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RollbackTransaction___(void * jarg1) {
9889 : int jresult ;
9890 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9891 : OGRErr result;
9892 :
9893 0 : arg1 = (GDALDatasetShadow *)jarg1;
9894 : {
9895 0 : CPLErrorReset();
9896 0 : result = (OGRErr)GDALDatasetShadow_RollbackTransaction(arg1);
9897 0 : CPLErr eclass = CPLGetLastErrorType();
9898 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9899 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9900 :
9901 :
9902 :
9903 : }
9904 : }
9905 : {
9906 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9907 0 : jresult = result;
9908 : }
9909 : {
9910 : /* %typemap(ret) OGRErr */
9911 :
9912 : }
9913 0 : return jresult;
9914 : }
9915 :
9916 :
9917 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ClearStatistics___(void * jarg1) {
9918 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9919 :
9920 0 : arg1 = (GDALDatasetShadow *)jarg1;
9921 : {
9922 0 : CPLErrorReset();
9923 0 : GDALDatasetShadow_ClearStatistics(arg1);
9924 0 : CPLErr eclass = CPLGetLastErrorType();
9925 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9926 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9927 :
9928 :
9929 :
9930 : }
9931 : }
9932 0 : }
9933 :
9934 :
9935 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFieldDomainNames___(void * jarg1, void * jarg2) {
9936 : void * jresult ;
9937 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9938 0 : char **arg2 = (char **) 0 ;
9939 0 : char **result = 0 ;
9940 :
9941 0 : arg1 = (GDALDatasetShadow *)jarg1;
9942 0 : arg2 = (char **)jarg2;
9943 : {
9944 0 : CPLErrorReset();
9945 0 : result = (char **)GDALDatasetShadow_GetFieldDomainNames(arg1,arg2);
9946 0 : CPLErr eclass = CPLGetLastErrorType();
9947 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9948 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9949 :
9950 :
9951 :
9952 : }
9953 : }
9954 0 : jresult = result;
9955 0 : return jresult;
9956 : }
9957 :
9958 :
9959 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFieldDomain___(void * jarg1, char * jarg2) {
9960 : void * jresult ;
9961 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9962 0 : char *arg2 = (char *) 0 ;
9963 0 : OGRFieldDomainShadow *result = 0 ;
9964 :
9965 0 : arg1 = (GDALDatasetShadow *)jarg1;
9966 0 : arg2 = (char *)jarg2;
9967 : {
9968 0 : if (!arg2) {
9969 : {
9970 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9971 : };
9972 : }
9973 : }
9974 : {
9975 0 : CPLErrorReset();
9976 0 : result = (OGRFieldDomainShadow *)GDALDatasetShadow_GetFieldDomain(arg1,(char const *)arg2);
9977 0 : CPLErr eclass = CPLGetLastErrorType();
9978 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9979 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9980 :
9981 :
9982 :
9983 : }
9984 : }
9985 0 : jresult = (void *)result;
9986 0 : return jresult;
9987 : }
9988 :
9989 :
9990 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddFieldDomain___(void * jarg1, void * jarg2) {
9991 : unsigned int jresult ;
9992 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9993 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
9994 : bool result;
9995 :
9996 0 : arg1 = (GDALDatasetShadow *)jarg1;
9997 0 : arg2 = (OGRFieldDomainShadow *)jarg2;
9998 : {
9999 0 : if (!arg2) {
10000 : {
10001 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10002 : };
10003 : }
10004 : }
10005 : {
10006 0 : CPLErrorReset();
10007 0 : result = (bool)GDALDatasetShadow_AddFieldDomain(arg1,arg2);
10008 0 : CPLErr eclass = CPLGetLastErrorType();
10009 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10010 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10011 :
10012 :
10013 :
10014 : }
10015 : }
10016 0 : jresult = result;
10017 0 : return jresult;
10018 : }
10019 :
10020 :
10021 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_DeleteFieldDomain___(void * jarg1, char * jarg2) {
10022 : unsigned int jresult ;
10023 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10024 0 : char *arg2 = (char *) 0 ;
10025 : bool result;
10026 :
10027 0 : arg1 = (GDALDatasetShadow *)jarg1;
10028 0 : arg2 = (char *)jarg2;
10029 : {
10030 0 : if (!arg2) {
10031 : {
10032 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10033 : };
10034 : }
10035 : }
10036 : {
10037 0 : CPLErrorReset();
10038 0 : result = (bool)GDALDatasetShadow_DeleteFieldDomain(arg1,(char const *)arg2);
10039 0 : CPLErr eclass = CPLGetLastErrorType();
10040 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10041 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10042 :
10043 :
10044 :
10045 : }
10046 : }
10047 0 : jresult = result;
10048 0 : return jresult;
10049 : }
10050 :
10051 :
10052 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_UpdateFieldDomain___(void * jarg1, void * jarg2) {
10053 : unsigned int jresult ;
10054 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10055 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
10056 : bool result;
10057 :
10058 0 : arg1 = (GDALDatasetShadow *)jarg1;
10059 0 : arg2 = (OGRFieldDomainShadow *)jarg2;
10060 : {
10061 0 : if (!arg2) {
10062 : {
10063 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10064 : };
10065 : }
10066 : }
10067 : {
10068 0 : CPLErrorReset();
10069 0 : result = (bool)GDALDatasetShadow_UpdateFieldDomain(arg1,arg2);
10070 0 : CPLErr eclass = CPLGetLastErrorType();
10071 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10072 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10073 :
10074 :
10075 :
10076 : }
10077 : }
10078 0 : jresult = result;
10079 0 : return jresult;
10080 : }
10081 :
10082 :
10083 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRelationshipNames___(void * jarg1, void * jarg2) {
10084 : void * jresult ;
10085 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10086 0 : char **arg2 = (char **) 0 ;
10087 0 : char **result = 0 ;
10088 :
10089 0 : arg1 = (GDALDatasetShadow *)jarg1;
10090 0 : arg2 = (char **)jarg2;
10091 : {
10092 0 : CPLErrorReset();
10093 0 : result = (char **)GDALDatasetShadow_GetRelationshipNames(arg1,arg2);
10094 0 : CPLErr eclass = CPLGetLastErrorType();
10095 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10096 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10097 :
10098 :
10099 :
10100 : }
10101 : }
10102 0 : jresult = result;
10103 0 : return jresult;
10104 : }
10105 :
10106 :
10107 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRelationship___(void * jarg1, char * jarg2) {
10108 : void * jresult ;
10109 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10110 0 : char *arg2 = (char *) 0 ;
10111 0 : GDALRelationshipShadow *result = 0 ;
10112 :
10113 0 : arg1 = (GDALDatasetShadow *)jarg1;
10114 0 : arg2 = (char *)jarg2;
10115 : {
10116 0 : if (!arg2) {
10117 : {
10118 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10119 : };
10120 : }
10121 : }
10122 : {
10123 0 : CPLErrorReset();
10124 0 : result = (GDALRelationshipShadow *)GDALDatasetShadow_GetRelationship(arg1,(char const *)arg2);
10125 0 : CPLErr eclass = CPLGetLastErrorType();
10126 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10127 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10128 :
10129 :
10130 :
10131 : }
10132 : }
10133 0 : jresult = (void *)result;
10134 0 : return jresult;
10135 : }
10136 :
10137 :
10138 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddRelationship___(void * jarg1, void * jarg2) {
10139 : unsigned int jresult ;
10140 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10141 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
10142 : bool result;
10143 :
10144 0 : arg1 = (GDALDatasetShadow *)jarg1;
10145 0 : arg2 = (GDALRelationshipShadow *)jarg2;
10146 : {
10147 0 : if (!arg2) {
10148 : {
10149 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10150 : };
10151 : }
10152 : }
10153 : {
10154 0 : CPLErrorReset();
10155 0 : result = (bool)GDALDatasetShadow_AddRelationship(arg1,arg2);
10156 0 : CPLErr eclass = CPLGetLastErrorType();
10157 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10158 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10159 :
10160 :
10161 :
10162 : }
10163 : }
10164 0 : jresult = result;
10165 0 : return jresult;
10166 : }
10167 :
10168 :
10169 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_DeleteRelationship___(void * jarg1, char * jarg2) {
10170 : unsigned int jresult ;
10171 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10172 0 : char *arg2 = (char *) 0 ;
10173 : bool result;
10174 :
10175 0 : arg1 = (GDALDatasetShadow *)jarg1;
10176 0 : arg2 = (char *)jarg2;
10177 : {
10178 0 : if (!arg2) {
10179 : {
10180 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10181 : };
10182 : }
10183 : }
10184 : {
10185 0 : CPLErrorReset();
10186 0 : result = (bool)GDALDatasetShadow_DeleteRelationship(arg1,(char const *)arg2);
10187 0 : CPLErr eclass = CPLGetLastErrorType();
10188 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10189 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10190 :
10191 :
10192 :
10193 : }
10194 : }
10195 0 : jresult = result;
10196 0 : return jresult;
10197 : }
10198 :
10199 :
10200 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_UpdateRelationship___(void * jarg1, void * jarg2) {
10201 : unsigned int jresult ;
10202 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10203 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
10204 : bool result;
10205 :
10206 0 : arg1 = (GDALDatasetShadow *)jarg1;
10207 0 : arg2 = (GDALRelationshipShadow *)jarg2;
10208 : {
10209 0 : if (!arg2) {
10210 : {
10211 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10212 : };
10213 : }
10214 : }
10215 : {
10216 0 : CPLErrorReset();
10217 0 : result = (bool)GDALDatasetShadow_UpdateRelationship(arg1,arg2);
10218 0 : CPLErr eclass = CPLGetLastErrorType();
10219 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10220 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10221 :
10222 :
10223 :
10224 : }
10225 : }
10226 0 : jresult = result;
10227 0 : return jresult;
10228 : }
10229 :
10230 :
10231 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ReadRaster__SWIG_0___(void * jarg1, int jarg2, int jarg3, int jarg4, int jarg5, void * jarg6, int jarg7, int jarg8, int jarg9, int jarg10, void * jarg11, int jarg12, int jarg13, int jarg14) {
10232 : int jresult ;
10233 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10234 : int arg2 ;
10235 : int arg3 ;
10236 : int arg4 ;
10237 : int arg5 ;
10238 0 : void *arg6 = (void *) 0 ;
10239 : int arg7 ;
10240 : int arg8 ;
10241 : GDALDataType arg9 ;
10242 : int arg10 ;
10243 0 : int *arg11 = (int *) 0 ;
10244 : int arg12 ;
10245 : int arg13 ;
10246 : int arg14 ;
10247 : CPLErr result;
10248 :
10249 0 : arg1 = (GDALDatasetShadow *)jarg1;
10250 0 : arg2 = (int)jarg2;
10251 0 : arg3 = (int)jarg3;
10252 0 : arg4 = (int)jarg4;
10253 0 : arg5 = (int)jarg5;
10254 0 : arg6 = (void *)jarg6;
10255 0 : arg7 = (int)jarg7;
10256 0 : arg8 = (int)jarg8;
10257 0 : arg9 = (GDALDataType)jarg9;
10258 0 : arg10 = (int)jarg10;
10259 : {
10260 : /* %typemap(in) (int argin[ANY]) */
10261 0 : arg11 = (int *)jarg11;
10262 : }
10263 0 : arg12 = (int)jarg12;
10264 0 : arg13 = (int)jarg13;
10265 0 : arg14 = (int)jarg14;
10266 : {
10267 0 : CPLErrorReset();
10268 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
10269 0 : CPLErr eclass = CPLGetLastErrorType();
10270 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10271 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10272 :
10273 :
10274 :
10275 : }
10276 : }
10277 0 : jresult = (int)result;
10278 0 : return jresult;
10279 : }
10280 :
10281 :
10282 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_WriteRaster__SWIG_0___(void * jarg1, int jarg2, int jarg3, int jarg4, int jarg5, void * jarg6, int jarg7, int jarg8, int jarg9, int jarg10, void * jarg11, int jarg12, int jarg13, int jarg14) {
10283 : int jresult ;
10284 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10285 : int arg2 ;
10286 : int arg3 ;
10287 : int arg4 ;
10288 : int arg5 ;
10289 1 : void *arg6 = (void *) 0 ;
10290 : int arg7 ;
10291 : int arg8 ;
10292 : GDALDataType arg9 ;
10293 : int arg10 ;
10294 1 : int *arg11 = (int *) 0 ;
10295 : int arg12 ;
10296 : int arg13 ;
10297 : int arg14 ;
10298 : CPLErr result;
10299 :
10300 1 : arg1 = (GDALDatasetShadow *)jarg1;
10301 1 : arg2 = (int)jarg2;
10302 1 : arg3 = (int)jarg3;
10303 1 : arg4 = (int)jarg4;
10304 1 : arg5 = (int)jarg5;
10305 1 : arg6 = (void *)jarg6;
10306 1 : arg7 = (int)jarg7;
10307 1 : arg8 = (int)jarg8;
10308 1 : arg9 = (GDALDataType)jarg9;
10309 1 : arg10 = (int)jarg10;
10310 : {
10311 : /* %typemap(in) (int argin[ANY]) */
10312 1 : arg11 = (int *)jarg11;
10313 : }
10314 1 : arg12 = (int)jarg12;
10315 1 : arg13 = (int)jarg13;
10316 1 : arg14 = (int)jarg14;
10317 : {
10318 1 : CPLErrorReset();
10319 1 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
10320 1 : CPLErr eclass = CPLGetLastErrorType();
10321 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10322 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10323 :
10324 :
10325 :
10326 : }
10327 : }
10328 1 : jresult = (int)result;
10329 1 : return jresult;
10330 : }
10331 :
10332 :
10333 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ReadRaster__SWIG_1___(void * jarg1, int jarg2, int jarg3, int jarg4, int jarg5, void * jarg6, int jarg7, int jarg8, int jarg9, int jarg10, void * jarg11, int jarg12, int jarg13, int jarg14, void * jarg15) {
10334 : int jresult ;
10335 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10336 : int arg2 ;
10337 : int arg3 ;
10338 : int arg4 ;
10339 : int arg5 ;
10340 0 : void *arg6 = (void *) 0 ;
10341 : int arg7 ;
10342 : int arg8 ;
10343 : GDALDataType arg9 ;
10344 : int arg10 ;
10345 0 : int *arg11 = (int *) 0 ;
10346 : int arg12 ;
10347 : int arg13 ;
10348 : int arg14 ;
10349 0 : GDALRasterIOExtraArg *arg15 = (GDALRasterIOExtraArg *) 0 ;
10350 : CPLErr result;
10351 :
10352 0 : arg1 = (GDALDatasetShadow *)jarg1;
10353 0 : arg2 = (int)jarg2;
10354 0 : arg3 = (int)jarg3;
10355 0 : arg4 = (int)jarg4;
10356 0 : arg5 = (int)jarg5;
10357 0 : arg6 = (void *)jarg6;
10358 0 : arg7 = (int)jarg7;
10359 0 : arg8 = (int)jarg8;
10360 0 : arg9 = (GDALDataType)jarg9;
10361 0 : arg10 = (int)jarg10;
10362 : {
10363 : /* %typemap(in) (int argin[ANY]) */
10364 0 : arg11 = (int *)jarg11;
10365 : }
10366 0 : arg12 = (int)jarg12;
10367 0 : arg13 = (int)jarg13;
10368 0 : arg14 = (int)jarg14;
10369 0 : arg15 = (GDALRasterIOExtraArg *)jarg15;
10370 : {
10371 0 : CPLErrorReset();
10372 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
10373 0 : CPLErr eclass = CPLGetLastErrorType();
10374 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10375 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10376 :
10377 :
10378 :
10379 : }
10380 : }
10381 0 : jresult = (int)result;
10382 0 : return jresult;
10383 : }
10384 :
10385 :
10386 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_WriteRaster__SWIG_1___(void * jarg1, int jarg2, int jarg3, int jarg4, int jarg5, void * jarg6, int jarg7, int jarg8, int jarg9, int jarg10, void * jarg11, int jarg12, int jarg13, int jarg14, void * jarg15) {
10387 : int jresult ;
10388 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10389 : int arg2 ;
10390 : int arg3 ;
10391 : int arg4 ;
10392 : int arg5 ;
10393 0 : void *arg6 = (void *) 0 ;
10394 : int arg7 ;
10395 : int arg8 ;
10396 : GDALDataType arg9 ;
10397 : int arg10 ;
10398 0 : int *arg11 = (int *) 0 ;
10399 : int arg12 ;
10400 : int arg13 ;
10401 : int arg14 ;
10402 0 : GDALRasterIOExtraArg *arg15 = (GDALRasterIOExtraArg *) 0 ;
10403 : CPLErr result;
10404 :
10405 0 : arg1 = (GDALDatasetShadow *)jarg1;
10406 0 : arg2 = (int)jarg2;
10407 0 : arg3 = (int)jarg3;
10408 0 : arg4 = (int)jarg4;
10409 0 : arg5 = (int)jarg5;
10410 0 : arg6 = (void *)jarg6;
10411 0 : arg7 = (int)jarg7;
10412 0 : arg8 = (int)jarg8;
10413 0 : arg9 = (GDALDataType)jarg9;
10414 0 : arg10 = (int)jarg10;
10415 : {
10416 : /* %typemap(in) (int argin[ANY]) */
10417 0 : arg11 = (int *)jarg11;
10418 : }
10419 0 : arg12 = (int)jarg12;
10420 0 : arg13 = (int)jarg13;
10421 0 : arg14 = (int)jarg14;
10422 0 : arg15 = (GDALRasterIOExtraArg *)jarg15;
10423 : {
10424 0 : CPLErrorReset();
10425 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
10426 0 : CPLErr eclass = CPLGetLastErrorType();
10427 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10428 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10429 :
10430 :
10431 :
10432 : }
10433 : }
10434 0 : jresult = (int)result;
10435 0 : return jresult;
10436 : }
10437 :
10438 :
10439 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___GetGCPs___(void * jarg1) {
10440 : void * jresult ;
10441 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10442 1 : GDAL_GCP *result = 0 ;
10443 :
10444 1 : arg1 = (GDALDatasetShadow *)jarg1;
10445 : {
10446 1 : CPLErrorReset();
10447 1 : result = (GDAL_GCP *)GDALDatasetShadow___GetGCPs(arg1);
10448 1 : CPLErr eclass = CPLGetLastErrorType();
10449 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10450 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10451 :
10452 :
10453 :
10454 : }
10455 : }
10456 1 : jresult = result;
10457 1 : return jresult;
10458 : }
10459 :
10460 :
10461 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___SetGCPs___(void * jarg1, int jarg2, void * jarg3, char * jarg4) {
10462 : int jresult ;
10463 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10464 : int arg2 ;
10465 1 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
10466 1 : char *arg4 = (char *) 0 ;
10467 : CPLErr result;
10468 :
10469 1 : arg1 = (GDALDatasetShadow *)jarg1;
10470 1 : arg2 = (int)jarg2;
10471 1 : arg3 = (GDAL_GCP *)jarg3;
10472 1 : arg4 = (char *)jarg4;
10473 : {
10474 1 : CPLErrorReset();
10475 1 : result = (CPLErr)GDALDatasetShadow___SetGCPs(arg1,arg2,(GDAL_GCP const *)arg3,(char const *)arg4);
10476 1 : CPLErr eclass = CPLGetLastErrorType();
10477 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10478 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10479 :
10480 :
10481 :
10482 : }
10483 : }
10484 1 : jresult = (int)result;
10485 1 : return jresult;
10486 : }
10487 :
10488 :
10489 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___WriteCArrayItem_GDAL_GCP___(void * jarg1, void * jarg2, int jarg3, void * jarg4) {
10490 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10491 4 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10492 : int arg3 ;
10493 4 : GDAL_GCP *arg4 = (GDAL_GCP *) 0 ;
10494 :
10495 4 : arg1 = (GDALDatasetShadow *)jarg1;
10496 4 : arg2 = (GDAL_GCP *)jarg2;
10497 4 : arg3 = (int)jarg3;
10498 4 : arg4 = (GDAL_GCP *)jarg4;
10499 : {
10500 4 : CPLErrorReset();
10501 4 : GDALDatasetShadow___WriteCArrayItem_GDAL_GCP(arg1,arg2,arg3,arg4);
10502 4 : CPLErr eclass = CPLGetLastErrorType();
10503 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10504 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10505 :
10506 :
10507 :
10508 : }
10509 : }
10510 4 : }
10511 :
10512 :
10513 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___ReadCArrayItem_GDAL_GCP___(void * jarg1, void * jarg2, int jarg3) {
10514 : void * jresult ;
10515 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10516 4 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10517 : int arg3 ;
10518 4 : GDAL_GCP *result = 0 ;
10519 :
10520 4 : arg1 = (GDALDatasetShadow *)jarg1;
10521 4 : arg2 = (GDAL_GCP *)jarg2;
10522 4 : arg3 = (int)jarg3;
10523 : {
10524 4 : CPLErrorReset();
10525 4 : result = (GDAL_GCP *)GDALDatasetShadow___ReadCArrayItem_GDAL_GCP(arg1,arg2,arg3);
10526 4 : CPLErr eclass = CPLGetLastErrorType();
10527 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10528 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10529 :
10530 :
10531 :
10532 : }
10533 : }
10534 4 : jresult = (void *)result;
10535 4 : return jresult;
10536 : }
10537 :
10538 :
10539 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___AllocCArray_GDAL_GCP___(void * jarg1, int jarg2) {
10540 : void * jresult ;
10541 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10542 : int arg2 ;
10543 1 : GDAL_GCP *result = 0 ;
10544 :
10545 1 : arg1 = (GDALDatasetShadow *)jarg1;
10546 1 : arg2 = (int)jarg2;
10547 : {
10548 1 : CPLErrorReset();
10549 1 : result = (GDAL_GCP *)GDALDatasetShadow___AllocCArray_GDAL_GCP(arg1,arg2);
10550 1 : CPLErr eclass = CPLGetLastErrorType();
10551 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10552 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10553 :
10554 :
10555 :
10556 : }
10557 : }
10558 1 : jresult = result;
10559 1 : return jresult;
10560 : }
10561 :
10562 :
10563 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___FreeCArray_GDAL_GCP___(void * jarg1, void * jarg2) {
10564 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10565 1 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10566 :
10567 1 : arg1 = (GDALDatasetShadow *)jarg1;
10568 1 : arg2 = (GDAL_GCP *)jarg2;
10569 : {
10570 1 : CPLErrorReset();
10571 1 : GDALDatasetShadow___FreeCArray_GDAL_GCP(arg1,arg2);
10572 1 : CPLErr eclass = CPLGetLastErrorType();
10573 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10574 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10575 :
10576 :
10577 :
10578 : }
10579 : }
10580 1 : }
10581 :
10582 :
10583 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RasterAttributeTable___() {
10584 : void * jresult ;
10585 0 : GDALRasterAttributeTableShadow *result = 0 ;
10586 :
10587 : {
10588 0 : CPLErrorReset();
10589 0 : result = (GDALRasterAttributeTableShadow *)new_GDALRasterAttributeTableShadow();
10590 0 : CPLErr eclass = CPLGetLastErrorType();
10591 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10592 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10593 :
10594 :
10595 :
10596 : }
10597 : }
10598 0 : jresult = (void *)result;
10599 0 : return jresult;
10600 : }
10601 :
10602 :
10603 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RasterAttributeTable___(void * jarg1) {
10604 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10605 :
10606 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10607 : {
10608 0 : CPLErrorReset();
10609 0 : delete_GDALRasterAttributeTableShadow(arg1);
10610 0 : CPLErr eclass = CPLGetLastErrorType();
10611 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10612 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10613 :
10614 :
10615 :
10616 : }
10617 : }
10618 0 : }
10619 :
10620 :
10621 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_Clone___(void * jarg1) {
10622 : void * jresult ;
10623 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10624 0 : GDALRasterAttributeTableShadow *result = 0 ;
10625 :
10626 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10627 : {
10628 0 : CPLErrorReset();
10629 0 : result = (GDALRasterAttributeTableShadow *)GDALRasterAttributeTableShadow_Clone(arg1);
10630 0 : CPLErr eclass = CPLGetLastErrorType();
10631 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10632 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10633 :
10634 :
10635 :
10636 : }
10637 : }
10638 0 : jresult = (void *)result;
10639 0 : return jresult;
10640 : }
10641 :
10642 :
10643 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetColumnCount___(void * jarg1) {
10644 : int jresult ;
10645 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10646 : int result;
10647 :
10648 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10649 : {
10650 0 : CPLErrorReset();
10651 0 : result = (int)GDALRasterAttributeTableShadow_GetColumnCount(arg1);
10652 0 : CPLErr eclass = CPLGetLastErrorType();
10653 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10654 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10655 :
10656 :
10657 :
10658 : }
10659 : }
10660 0 : jresult = result;
10661 0 : return jresult;
10662 : }
10663 :
10664 :
10665 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetNameOfCol___(void * jarg1, int jarg2) {
10666 : char * jresult ;
10667 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10668 : int arg2 ;
10669 0 : char *result = 0 ;
10670 :
10671 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10672 0 : arg2 = (int)jarg2;
10673 : {
10674 0 : CPLErrorReset();
10675 0 : result = (char *)GDALRasterAttributeTableShadow_GetNameOfCol(arg1,arg2);
10676 0 : CPLErr eclass = CPLGetLastErrorType();
10677 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10678 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10679 :
10680 :
10681 :
10682 : }
10683 : }
10684 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10685 0 : return jresult;
10686 : }
10687 :
10688 :
10689 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetUsageOfCol___(void * jarg1, int jarg2) {
10690 : int jresult ;
10691 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10692 : int arg2 ;
10693 : GDALRATFieldUsage result;
10694 :
10695 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10696 0 : arg2 = (int)jarg2;
10697 : {
10698 0 : CPLErrorReset();
10699 0 : result = (GDALRATFieldUsage)GDALRasterAttributeTableShadow_GetUsageOfCol(arg1,arg2);
10700 0 : CPLErr eclass = CPLGetLastErrorType();
10701 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10702 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10703 :
10704 :
10705 :
10706 : }
10707 : }
10708 0 : jresult = (int)result;
10709 0 : return jresult;
10710 : }
10711 :
10712 :
10713 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetTypeOfCol___(void * jarg1, int jarg2) {
10714 : int jresult ;
10715 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10716 : int arg2 ;
10717 : GDALRATFieldType result;
10718 :
10719 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10720 0 : arg2 = (int)jarg2;
10721 : {
10722 0 : CPLErrorReset();
10723 0 : result = (GDALRATFieldType)GDALRasterAttributeTableShadow_GetTypeOfCol(arg1,arg2);
10724 0 : CPLErr eclass = CPLGetLastErrorType();
10725 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10726 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10727 :
10728 :
10729 :
10730 : }
10731 : }
10732 0 : jresult = (int)result;
10733 0 : return jresult;
10734 : }
10735 :
10736 :
10737 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetColOfUsage___(void * jarg1, int jarg2) {
10738 : int jresult ;
10739 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10740 : GDALRATFieldUsage arg2 ;
10741 : int result;
10742 :
10743 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10744 0 : arg2 = (GDALRATFieldUsage)jarg2;
10745 : {
10746 0 : CPLErrorReset();
10747 0 : result = (int)GDALRasterAttributeTableShadow_GetColOfUsage(arg1,arg2);
10748 0 : CPLErr eclass = CPLGetLastErrorType();
10749 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10750 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10751 :
10752 :
10753 :
10754 : }
10755 : }
10756 0 : jresult = result;
10757 0 : return jresult;
10758 : }
10759 :
10760 :
10761 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetRowCount___(void * jarg1) {
10762 : int jresult ;
10763 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10764 : int result;
10765 :
10766 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10767 : {
10768 0 : CPLErrorReset();
10769 0 : result = (int)GDALRasterAttributeTableShadow_GetRowCount(arg1);
10770 0 : CPLErr eclass = CPLGetLastErrorType();
10771 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10772 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10773 :
10774 :
10775 :
10776 : }
10777 : }
10778 0 : jresult = result;
10779 0 : return jresult;
10780 : }
10781 :
10782 :
10783 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsString___(void * jarg1, int jarg2, int jarg3) {
10784 : char * jresult ;
10785 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10786 : int arg2 ;
10787 : int arg3 ;
10788 0 : char *result = 0 ;
10789 :
10790 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10791 0 : arg2 = (int)jarg2;
10792 0 : arg3 = (int)jarg3;
10793 : {
10794 0 : CPLErrorReset();
10795 0 : result = (char *)GDALRasterAttributeTableShadow_GetValueAsString(arg1,arg2,arg3);
10796 0 : CPLErr eclass = CPLGetLastErrorType();
10797 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10798 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10799 :
10800 :
10801 :
10802 : }
10803 : }
10804 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10805 0 : return jresult;
10806 : }
10807 :
10808 :
10809 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsInt___(void * jarg1, int jarg2, int jarg3) {
10810 : int jresult ;
10811 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10812 : int arg2 ;
10813 : int arg3 ;
10814 : int result;
10815 :
10816 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10817 0 : arg2 = (int)jarg2;
10818 0 : arg3 = (int)jarg3;
10819 : {
10820 0 : CPLErrorReset();
10821 0 : result = (int)GDALRasterAttributeTableShadow_GetValueAsInt(arg1,arg2,arg3);
10822 0 : CPLErr eclass = CPLGetLastErrorType();
10823 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10824 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10825 :
10826 :
10827 :
10828 : }
10829 : }
10830 0 : jresult = result;
10831 0 : return jresult;
10832 : }
10833 :
10834 :
10835 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsDouble___(void * jarg1, int jarg2, int jarg3) {
10836 : double jresult ;
10837 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10838 : int arg2 ;
10839 : int arg3 ;
10840 : double result;
10841 :
10842 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10843 0 : arg2 = (int)jarg2;
10844 0 : arg3 = (int)jarg3;
10845 : {
10846 0 : CPLErrorReset();
10847 0 : result = (double)GDALRasterAttributeTableShadow_GetValueAsDouble(arg1,arg2,arg3);
10848 0 : CPLErr eclass = CPLGetLastErrorType();
10849 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10850 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10851 :
10852 :
10853 :
10854 : }
10855 : }
10856 0 : jresult = result;
10857 0 : return jresult;
10858 : }
10859 :
10860 :
10861 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsString___(void * jarg1, int jarg2, int jarg3, char * jarg4) {
10862 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10863 : int arg2 ;
10864 : int arg3 ;
10865 0 : char *arg4 = (char *) 0 ;
10866 0 : string str4 ;
10867 :
10868 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10869 0 : arg2 = (int)jarg2;
10870 0 : arg3 = (int)jarg3;
10871 : {
10872 : /* %typemap(in) (tostring argin) */
10873 0 : arg4 = (char *)jarg4;
10874 : }
10875 : {
10876 0 : CPLErrorReset();
10877 0 : GDALRasterAttributeTableShadow_SetValueAsString(arg1,arg2,arg3,(char const *)arg4);
10878 0 : CPLErr eclass = CPLGetLastErrorType();
10879 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10880 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10881 :
10882 :
10883 :
10884 : }
10885 : }
10886 0 : }
10887 :
10888 :
10889 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsInt___(void * jarg1, int jarg2, int jarg3, int jarg4) {
10890 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10891 : int arg2 ;
10892 : int arg3 ;
10893 : int arg4 ;
10894 :
10895 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10896 0 : arg2 = (int)jarg2;
10897 0 : arg3 = (int)jarg3;
10898 0 : arg4 = (int)jarg4;
10899 : {
10900 0 : CPLErrorReset();
10901 0 : GDALRasterAttributeTableShadow_SetValueAsInt(arg1,arg2,arg3,arg4);
10902 0 : CPLErr eclass = CPLGetLastErrorType();
10903 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10904 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10905 :
10906 :
10907 :
10908 : }
10909 : }
10910 0 : }
10911 :
10912 :
10913 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsDouble___(void * jarg1, int jarg2, int jarg3, double jarg4) {
10914 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10915 : int arg2 ;
10916 : int arg3 ;
10917 : double arg4 ;
10918 :
10919 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10920 0 : arg2 = (int)jarg2;
10921 0 : arg3 = (int)jarg3;
10922 0 : arg4 = (double)jarg4;
10923 : {
10924 0 : CPLErrorReset();
10925 0 : GDALRasterAttributeTableShadow_SetValueAsDouble(arg1,arg2,arg3,arg4);
10926 0 : CPLErr eclass = CPLGetLastErrorType();
10927 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10928 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10929 :
10930 :
10931 :
10932 : }
10933 : }
10934 0 : }
10935 :
10936 :
10937 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetRowCount___(void * jarg1, int jarg2) {
10938 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10939 : int arg2 ;
10940 :
10941 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10942 0 : arg2 = (int)jarg2;
10943 : {
10944 0 : CPLErrorReset();
10945 0 : GDALRasterAttributeTableShadow_SetRowCount(arg1,arg2);
10946 0 : CPLErr eclass = CPLGetLastErrorType();
10947 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10948 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10949 :
10950 :
10951 :
10952 : }
10953 : }
10954 0 : }
10955 :
10956 :
10957 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_CreateColumn___(void * jarg1, char * jarg2, int jarg3, int jarg4) {
10958 : int jresult ;
10959 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10960 0 : char *arg2 = (char *) 0 ;
10961 : GDALRATFieldType arg3 ;
10962 : GDALRATFieldUsage arg4 ;
10963 : int result;
10964 :
10965 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10966 0 : arg2 = (char *)jarg2;
10967 0 : arg3 = (GDALRATFieldType)jarg3;
10968 0 : arg4 = (GDALRATFieldUsage)jarg4;
10969 : {
10970 0 : CPLErrorReset();
10971 0 : result = (int)GDALRasterAttributeTableShadow_CreateColumn(arg1,(char const *)arg2,arg3,arg4);
10972 0 : CPLErr eclass = CPLGetLastErrorType();
10973 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10974 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10975 :
10976 :
10977 :
10978 : }
10979 : }
10980 0 : jresult = result;
10981 0 : return jresult;
10982 : }
10983 :
10984 :
10985 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetLinearBinning___(void * jarg1, double * jarg2, double * jarg3) {
10986 : unsigned int jresult ;
10987 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10988 0 : double *arg2 = (double *) 0 ;
10989 0 : double *arg3 = (double *) 0 ;
10990 : bool result;
10991 :
10992 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10993 : {
10994 : /* %typemap(in) (double *val) */
10995 0 : arg2 = (double *)jarg2;
10996 : }
10997 : {
10998 : /* %typemap(in) (double *val) */
10999 0 : arg3 = (double *)jarg3;
11000 : }
11001 : {
11002 0 : CPLErrorReset();
11003 0 : result = (bool)GDALRasterAttributeTableShadow_GetLinearBinning(arg1,arg2,arg3);
11004 0 : CPLErr eclass = CPLGetLastErrorType();
11005 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11006 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11007 :
11008 :
11009 :
11010 : }
11011 : }
11012 0 : jresult = result;
11013 0 : return jresult;
11014 : }
11015 :
11016 :
11017 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetLinearBinning___(void * jarg1, double jarg2, double jarg3) {
11018 : int jresult ;
11019 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11020 : double arg2 ;
11021 : double arg3 ;
11022 : int result;
11023 :
11024 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11025 0 : arg2 = (double)jarg2;
11026 0 : arg3 = (double)jarg3;
11027 : {
11028 0 : CPLErrorReset();
11029 0 : result = (int)GDALRasterAttributeTableShadow_SetLinearBinning(arg1,arg2,arg3);
11030 0 : CPLErr eclass = CPLGetLastErrorType();
11031 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11032 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11033 :
11034 :
11035 :
11036 : }
11037 : }
11038 0 : jresult = result;
11039 0 : return jresult;
11040 : }
11041 :
11042 :
11043 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetRowOfValue___(void * jarg1, double jarg2) {
11044 : int jresult ;
11045 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11046 : double arg2 ;
11047 : int result;
11048 :
11049 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11050 0 : arg2 = (double)jarg2;
11051 : {
11052 0 : CPLErrorReset();
11053 0 : result = (int)GDALRasterAttributeTableShadow_GetRowOfValue(arg1,arg2);
11054 0 : CPLErr eclass = CPLGetLastErrorType();
11055 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11056 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11057 :
11058 :
11059 :
11060 : }
11061 : }
11062 0 : jresult = result;
11063 0 : return jresult;
11064 : }
11065 :
11066 :
11067 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_ChangesAreWrittenToFile___(void * jarg1) {
11068 : int jresult ;
11069 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11070 : int result;
11071 :
11072 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11073 : {
11074 0 : CPLErrorReset();
11075 0 : result = (int)GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(arg1);
11076 0 : CPLErr eclass = CPLGetLastErrorType();
11077 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11078 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11079 :
11080 :
11081 :
11082 : }
11083 : }
11084 0 : jresult = result;
11085 0 : return jresult;
11086 : }
11087 :
11088 :
11089 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_DumpReadable___(void * jarg1) {
11090 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11091 :
11092 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11093 : {
11094 0 : CPLErrorReset();
11095 0 : GDALRasterAttributeTableShadow_DumpReadable(arg1);
11096 0 : CPLErr eclass = CPLGetLastErrorType();
11097 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11098 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11099 :
11100 :
11101 :
11102 : }
11103 : }
11104 0 : }
11105 :
11106 :
11107 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetTableType___(void * jarg1, int jarg2) {
11108 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11109 : GDALRATTableType arg2 ;
11110 :
11111 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11112 0 : arg2 = (GDALRATTableType)jarg2;
11113 : {
11114 0 : CPLErrorReset();
11115 0 : GDALRasterAttributeTableShadow_SetTableType(arg1,arg2);
11116 0 : CPLErr eclass = CPLGetLastErrorType();
11117 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11118 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11119 :
11120 :
11121 :
11122 : }
11123 : }
11124 0 : }
11125 :
11126 :
11127 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetTableType___(void * jarg1) {
11128 : int jresult ;
11129 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11130 : GDALRATTableType result;
11131 :
11132 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11133 : {
11134 0 : CPLErrorReset();
11135 0 : result = (GDALRATTableType)GDALRasterAttributeTableShadow_GetTableType(arg1);
11136 0 : CPLErr eclass = CPLGetLastErrorType();
11137 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11138 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11139 :
11140 :
11141 :
11142 : }
11143 : }
11144 0 : jresult = (int)result;
11145 0 : return jresult;
11146 : }
11147 :
11148 :
11149 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_RemoveStatistics___(void * jarg1) {
11150 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11151 :
11152 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11153 : {
11154 0 : CPLErrorReset();
11155 0 : GDALRasterAttributeTableShadow_RemoveStatistics(arg1);
11156 0 : CPLErr eclass = CPLGetLastErrorType();
11157 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11158 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11159 :
11160 :
11161 :
11162 : }
11163 : }
11164 0 : }
11165 :
11166 :
11167 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Group___(void * jarg1) {
11168 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11169 :
11170 0 : arg1 = (GDALGroupHS *)jarg1;
11171 : {
11172 0 : CPLErrorReset();
11173 0 : delete_GDALGroupHS(arg1);
11174 0 : CPLErr eclass = CPLGetLastErrorType();
11175 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11176 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11177 :
11178 :
11179 :
11180 : }
11181 : }
11182 0 : }
11183 :
11184 :
11185 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetName___(void * jarg1) {
11186 : char * jresult ;
11187 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11188 0 : char *result = 0 ;
11189 :
11190 0 : arg1 = (GDALGroupHS *)jarg1;
11191 : {
11192 0 : CPLErrorReset();
11193 0 : result = (char *)GDALGroupHS_GetName(arg1);
11194 0 : CPLErr eclass = CPLGetLastErrorType();
11195 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11196 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11197 :
11198 :
11199 :
11200 : }
11201 : }
11202 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11203 0 : return jresult;
11204 : }
11205 :
11206 :
11207 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetFullName___(void * jarg1) {
11208 : char * jresult ;
11209 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11210 0 : char *result = 0 ;
11211 :
11212 0 : arg1 = (GDALGroupHS *)jarg1;
11213 : {
11214 0 : CPLErrorReset();
11215 0 : result = (char *)GDALGroupHS_GetFullName(arg1);
11216 0 : CPLErr eclass = CPLGetLastErrorType();
11217 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11218 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11219 :
11220 :
11221 :
11222 : }
11223 : }
11224 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11225 0 : return jresult;
11226 : }
11227 :
11228 :
11229 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetMDArrayNames___(void * jarg1, void * jarg2) {
11230 : void * jresult ;
11231 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11232 0 : char **arg2 = (char **) 0 ;
11233 0 : char **result = 0 ;
11234 :
11235 0 : arg1 = (GDALGroupHS *)jarg1;
11236 0 : arg2 = (char **)jarg2;
11237 : {
11238 0 : CPLErrorReset();
11239 0 : result = (char **)GDALGroupHS_GetMDArrayNames(arg1,arg2);
11240 0 : CPLErr eclass = CPLGetLastErrorType();
11241 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11242 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11243 :
11244 :
11245 :
11246 : }
11247 : }
11248 0 : jresult = result;
11249 0 : return jresult;
11250 : }
11251 :
11252 :
11253 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetMDArrayFullNamesRecursive___(void * jarg1, void * jarg2, void * jarg3) {
11254 : void * jresult ;
11255 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11256 0 : char **arg2 = (char **) 0 ;
11257 0 : char **arg3 = (char **) 0 ;
11258 0 : char **result = 0 ;
11259 :
11260 0 : arg1 = (GDALGroupHS *)jarg1;
11261 0 : arg2 = (char **)jarg2;
11262 0 : arg3 = (char **)jarg3;
11263 : {
11264 0 : CPLErrorReset();
11265 0 : result = (char **)GDALGroupHS_GetMDArrayFullNamesRecursive(arg1,arg2,arg3);
11266 0 : CPLErr eclass = CPLGetLastErrorType();
11267 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11268 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11269 :
11270 :
11271 :
11272 : }
11273 : }
11274 0 : jresult = result;
11275 0 : return jresult;
11276 : }
11277 :
11278 :
11279 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenMDArray___(void * jarg1, char * jarg2, void * jarg3) {
11280 : void * jresult ;
11281 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11282 0 : char *arg2 = (char *) 0 ;
11283 0 : char **arg3 = (char **) 0 ;
11284 0 : GDALMDArrayHS *result = 0 ;
11285 :
11286 0 : arg1 = (GDALGroupHS *)jarg1;
11287 0 : arg2 = (char *)jarg2;
11288 0 : arg3 = (char **)jarg3;
11289 : {
11290 0 : if (!arg2) {
11291 : {
11292 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11293 : };
11294 : }
11295 : }
11296 : {
11297 0 : CPLErrorReset();
11298 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArray(arg1,(char const *)arg2,arg3);
11299 0 : CPLErr eclass = CPLGetLastErrorType();
11300 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11301 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11302 :
11303 :
11304 :
11305 : }
11306 : }
11307 0 : jresult = (void *)result;
11308 0 : return jresult;
11309 : }
11310 :
11311 :
11312 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenMDArrayFromFullname___(void * jarg1, char * jarg2, void * jarg3) {
11313 : void * jresult ;
11314 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11315 0 : char *arg2 = (char *) 0 ;
11316 0 : char **arg3 = (char **) 0 ;
11317 0 : GDALMDArrayHS *result = 0 ;
11318 :
11319 0 : arg1 = (GDALGroupHS *)jarg1;
11320 0 : arg2 = (char *)jarg2;
11321 0 : arg3 = (char **)jarg3;
11322 : {
11323 0 : if (!arg2) {
11324 : {
11325 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11326 : };
11327 : }
11328 : }
11329 : {
11330 0 : CPLErrorReset();
11331 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArrayFromFullname(arg1,(char const *)arg2,arg3);
11332 0 : CPLErr eclass = CPLGetLastErrorType();
11333 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11334 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11335 :
11336 :
11337 :
11338 : }
11339 : }
11340 0 : jresult = (void *)result;
11341 0 : return jresult;
11342 : }
11343 :
11344 :
11345 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_ResolveMDArray___(void * jarg1, char * jarg2, char * jarg3, void * jarg4) {
11346 : void * jresult ;
11347 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11348 0 : char *arg2 = (char *) 0 ;
11349 0 : char *arg3 = (char *) 0 ;
11350 0 : char **arg4 = (char **) 0 ;
11351 0 : GDALMDArrayHS *result = 0 ;
11352 :
11353 0 : arg1 = (GDALGroupHS *)jarg1;
11354 0 : arg2 = (char *)jarg2;
11355 0 : arg3 = (char *)jarg3;
11356 0 : arg4 = (char **)jarg4;
11357 : {
11358 0 : if (!arg2) {
11359 : {
11360 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11361 : };
11362 : }
11363 : }
11364 : {
11365 0 : CPLErrorReset();
11366 0 : result = (GDALMDArrayHS *)GDALGroupHS_ResolveMDArray(arg1,(char const *)arg2,(char const *)arg3,arg4);
11367 0 : CPLErr eclass = CPLGetLastErrorType();
11368 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11369 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11370 :
11371 :
11372 :
11373 : }
11374 : }
11375 0 : jresult = (void *)result;
11376 0 : return jresult;
11377 : }
11378 :
11379 :
11380 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetGroupNames___(void * jarg1, void * jarg2) {
11381 : void * jresult ;
11382 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11383 0 : char **arg2 = (char **) 0 ;
11384 0 : char **result = 0 ;
11385 :
11386 0 : arg1 = (GDALGroupHS *)jarg1;
11387 0 : arg2 = (char **)jarg2;
11388 : {
11389 0 : CPLErrorReset();
11390 0 : result = (char **)GDALGroupHS_GetGroupNames(arg1,arg2);
11391 0 : CPLErr eclass = CPLGetLastErrorType();
11392 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11393 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11394 :
11395 :
11396 :
11397 : }
11398 : }
11399 0 : jresult = result;
11400 0 : return jresult;
11401 : }
11402 :
11403 :
11404 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenGroup___(void * jarg1, char * jarg2, void * jarg3) {
11405 : void * jresult ;
11406 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11407 0 : char *arg2 = (char *) 0 ;
11408 0 : char **arg3 = (char **) 0 ;
11409 0 : GDALGroupHS *result = 0 ;
11410 :
11411 0 : arg1 = (GDALGroupHS *)jarg1;
11412 0 : arg2 = (char *)jarg2;
11413 0 : arg3 = (char **)jarg3;
11414 : {
11415 0 : if (!arg2) {
11416 : {
11417 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11418 : };
11419 : }
11420 : }
11421 : {
11422 0 : CPLErrorReset();
11423 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroup(arg1,(char const *)arg2,arg3);
11424 0 : CPLErr eclass = CPLGetLastErrorType();
11425 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11426 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11427 :
11428 :
11429 :
11430 : }
11431 : }
11432 0 : jresult = (void *)result;
11433 0 : return jresult;
11434 : }
11435 :
11436 :
11437 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenGroupFromFullname___(void * jarg1, char * jarg2, void * jarg3) {
11438 : void * jresult ;
11439 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11440 0 : char *arg2 = (char *) 0 ;
11441 0 : char **arg3 = (char **) 0 ;
11442 0 : GDALGroupHS *result = 0 ;
11443 :
11444 0 : arg1 = (GDALGroupHS *)jarg1;
11445 0 : arg2 = (char *)jarg2;
11446 0 : arg3 = (char **)jarg3;
11447 : {
11448 0 : if (!arg2) {
11449 : {
11450 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11451 : };
11452 : }
11453 : }
11454 : {
11455 0 : CPLErrorReset();
11456 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroupFromFullname(arg1,(char const *)arg2,arg3);
11457 0 : CPLErr eclass = CPLGetLastErrorType();
11458 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11459 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11460 :
11461 :
11462 :
11463 : }
11464 : }
11465 0 : jresult = (void *)result;
11466 0 : return jresult;
11467 : }
11468 :
11469 :
11470 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetVectorLayerNames___(void * jarg1, void * jarg2) {
11471 : void * jresult ;
11472 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11473 0 : char **arg2 = (char **) 0 ;
11474 0 : char **result = 0 ;
11475 :
11476 0 : arg1 = (GDALGroupHS *)jarg1;
11477 0 : arg2 = (char **)jarg2;
11478 : {
11479 0 : CPLErrorReset();
11480 0 : result = (char **)GDALGroupHS_GetVectorLayerNames(arg1,arg2);
11481 0 : CPLErr eclass = CPLGetLastErrorType();
11482 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11483 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11484 :
11485 :
11486 :
11487 : }
11488 : }
11489 0 : jresult = result;
11490 0 : return jresult;
11491 : }
11492 :
11493 :
11494 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenVectorLayer___(void * jarg1, char * jarg2, void * jarg3) {
11495 : void * jresult ;
11496 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11497 0 : char *arg2 = (char *) 0 ;
11498 0 : char **arg3 = (char **) 0 ;
11499 0 : OGRLayerShadow *result = 0 ;
11500 :
11501 0 : arg1 = (GDALGroupHS *)jarg1;
11502 0 : arg2 = (char *)jarg2;
11503 0 : arg3 = (char **)jarg3;
11504 : {
11505 0 : if (!arg2) {
11506 : {
11507 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11508 : };
11509 : }
11510 : }
11511 : {
11512 0 : CPLErrorReset();
11513 0 : result = (OGRLayerShadow *)GDALGroupHS_OpenVectorLayer(arg1,(char const *)arg2,arg3);
11514 0 : CPLErr eclass = CPLGetLastErrorType();
11515 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11516 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11517 :
11518 :
11519 :
11520 : }
11521 : }
11522 0 : jresult = (void *)result;
11523 0 : return jresult;
11524 : }
11525 :
11526 :
11527 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetAttribute___(void * jarg1, char * jarg2) {
11528 : void * jresult ;
11529 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11530 0 : char *arg2 = (char *) 0 ;
11531 0 : GDALAttributeHS *result = 0 ;
11532 :
11533 0 : arg1 = (GDALGroupHS *)jarg1;
11534 0 : arg2 = (char *)jarg2;
11535 : {
11536 0 : if (!arg2) {
11537 : {
11538 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11539 : };
11540 : }
11541 : }
11542 : {
11543 0 : CPLErrorReset();
11544 0 : result = (GDALAttributeHS *)GDALGroupHS_GetAttribute(arg1,(char const *)arg2);
11545 0 : CPLErr eclass = CPLGetLastErrorType();
11546 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11547 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11548 :
11549 :
11550 :
11551 : }
11552 : }
11553 0 : jresult = (void *)result;
11554 0 : return jresult;
11555 : }
11556 :
11557 :
11558 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetStructuralInfo___(void * jarg1) {
11559 : void * jresult ;
11560 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11561 0 : char **result = 0 ;
11562 :
11563 0 : arg1 = (GDALGroupHS *)jarg1;
11564 : {
11565 0 : CPLErrorReset();
11566 0 : result = (char **)GDALGroupHS_GetStructuralInfo(arg1);
11567 0 : CPLErr eclass = CPLGetLastErrorType();
11568 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11569 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11570 :
11571 :
11572 :
11573 : }
11574 : }
11575 0 : jresult = result;
11576 0 : return jresult;
11577 : }
11578 :
11579 :
11580 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateGroup___(void * jarg1, char * jarg2, void * jarg3) {
11581 : void * jresult ;
11582 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11583 0 : char *arg2 = (char *) 0 ;
11584 0 : char **arg3 = (char **) 0 ;
11585 0 : GDALGroupHS *result = 0 ;
11586 :
11587 0 : arg1 = (GDALGroupHS *)jarg1;
11588 0 : arg2 = (char *)jarg2;
11589 0 : arg3 = (char **)jarg3;
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 = (GDALGroupHS *)GDALGroupHS_CreateGroup(arg1,(char const *)arg2,arg3);
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 = (void *)result;
11609 0 : return jresult;
11610 : }
11611 :
11612 :
11613 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteGroup___(void * jarg1, char * jarg2, void * jarg3) {
11614 : int jresult ;
11615 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11616 0 : char *arg2 = (char *) 0 ;
11617 0 : char **arg3 = (char **) 0 ;
11618 : CPLErr result;
11619 :
11620 0 : arg1 = (GDALGroupHS *)jarg1;
11621 0 : arg2 = (char *)jarg2;
11622 0 : arg3 = (char **)jarg3;
11623 : {
11624 0 : if (!arg2) {
11625 : {
11626 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11627 : };
11628 : }
11629 : }
11630 : {
11631 0 : CPLErrorReset();
11632 0 : result = (CPLErr)GDALGroupHS_DeleteGroup(arg1,(char const *)arg2,arg3);
11633 0 : CPLErr eclass = CPLGetLastErrorType();
11634 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11635 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11636 :
11637 :
11638 :
11639 : }
11640 : }
11641 0 : jresult = (int)result;
11642 0 : return jresult;
11643 : }
11644 :
11645 :
11646 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateDimension___(void * jarg1, char * jarg2, char * jarg3, char * jarg4, GUIntBig jarg5, void * jarg6) {
11647 : void * jresult ;
11648 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11649 0 : char *arg2 = (char *) 0 ;
11650 0 : char *arg3 = (char *) 0 ;
11651 0 : char *arg4 = (char *) 0 ;
11652 : GUIntBig arg5 ;
11653 0 : char **arg6 = (char **) 0 ;
11654 0 : GDALDimensionHS *result = 0 ;
11655 :
11656 0 : arg1 = (GDALGroupHS *)jarg1;
11657 0 : arg2 = (char *)jarg2;
11658 0 : arg3 = (char *)jarg3;
11659 0 : arg4 = (char *)jarg4;
11660 0 : arg5 = jarg5;
11661 0 : arg6 = (char **)jarg6;
11662 : {
11663 0 : if (!arg2) {
11664 : {
11665 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11666 : };
11667 : }
11668 : }
11669 : {
11670 0 : CPLErrorReset();
11671 0 : result = (GDALDimensionHS *)GDALGroupHS_CreateDimension(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6);
11672 0 : CPLErr eclass = CPLGetLastErrorType();
11673 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11674 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11675 :
11676 :
11677 :
11678 : }
11679 : }
11680 0 : jresult = (void *)result;
11681 0 : return jresult;
11682 : }
11683 :
11684 :
11685 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteMDArray___(void * jarg1, char * jarg2, void * jarg3) {
11686 : int jresult ;
11687 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11688 0 : char *arg2 = (char *) 0 ;
11689 0 : char **arg3 = (char **) 0 ;
11690 : CPLErr result;
11691 :
11692 0 : arg1 = (GDALGroupHS *)jarg1;
11693 0 : arg2 = (char *)jarg2;
11694 0 : arg3 = (char **)jarg3;
11695 : {
11696 0 : if (!arg2) {
11697 : {
11698 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11699 : };
11700 : }
11701 : }
11702 : {
11703 0 : CPLErrorReset();
11704 0 : result = (CPLErr)GDALGroupHS_DeleteMDArray(arg1,(char const *)arg2,arg3);
11705 0 : CPLErr eclass = CPLGetLastErrorType();
11706 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11707 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11708 :
11709 :
11710 :
11711 : }
11712 : }
11713 0 : jresult = (int)result;
11714 0 : return jresult;
11715 : }
11716 :
11717 :
11718 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateAttribute___(void * jarg1, char * jarg2, int jarg3, GUIntBig* jarg4, void * jarg5, void * jarg6) {
11719 : void * jresult ;
11720 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11721 0 : char *arg2 = (char *) 0 ;
11722 : int arg3 ;
11723 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
11724 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
11725 0 : char **arg6 = (char **) 0 ;
11726 0 : GDALAttributeHS *result = 0 ;
11727 :
11728 0 : arg1 = (GDALGroupHS *)jarg1;
11729 0 : arg2 = (char *)jarg2;
11730 0 : arg3 = (int)jarg3;
11731 0 : arg4 = (GUIntBig *)jarg4;
11732 0 : arg5 = (GDALExtendedDataTypeHS *)jarg5;
11733 0 : arg6 = (char **)jarg6;
11734 : {
11735 0 : if (!arg2) {
11736 : {
11737 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11738 : };
11739 : }
11740 : }
11741 : {
11742 0 : CPLErrorReset();
11743 0 : result = (GDALAttributeHS *)GDALGroupHS_CreateAttribute(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
11744 0 : CPLErr eclass = CPLGetLastErrorType();
11745 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11746 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11747 :
11748 :
11749 :
11750 : }
11751 : }
11752 0 : jresult = (void *)result;
11753 :
11754 :
11755 0 : return jresult;
11756 : }
11757 :
11758 :
11759 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteAttribute___(void * jarg1, char * jarg2, void * jarg3) {
11760 : int jresult ;
11761 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11762 0 : char *arg2 = (char *) 0 ;
11763 0 : char **arg3 = (char **) 0 ;
11764 : CPLErr result;
11765 :
11766 0 : arg1 = (GDALGroupHS *)jarg1;
11767 0 : arg2 = (char *)jarg2;
11768 0 : arg3 = (char **)jarg3;
11769 : {
11770 0 : if (!arg2) {
11771 : {
11772 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11773 : };
11774 : }
11775 : }
11776 : {
11777 0 : CPLErrorReset();
11778 0 : result = (CPLErr)GDALGroupHS_DeleteAttribute(arg1,(char const *)arg2,arg3);
11779 0 : CPLErr eclass = CPLGetLastErrorType();
11780 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11781 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11782 :
11783 :
11784 :
11785 : }
11786 : }
11787 0 : jresult = (int)result;
11788 0 : return jresult;
11789 : }
11790 :
11791 :
11792 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_Rename___(void * jarg1, char * jarg2) {
11793 : int jresult ;
11794 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11795 0 : char *arg2 = (char *) 0 ;
11796 : CPLErr result;
11797 :
11798 0 : arg1 = (GDALGroupHS *)jarg1;
11799 0 : arg2 = (char *)jarg2;
11800 : {
11801 0 : CPLErrorReset();
11802 0 : result = (CPLErr)GDALGroupHS_Rename(arg1,(char const *)arg2);
11803 0 : CPLErr eclass = CPLGetLastErrorType();
11804 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11805 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11806 :
11807 :
11808 :
11809 : }
11810 : }
11811 0 : jresult = (int)result;
11812 0 : return jresult;
11813 : }
11814 :
11815 :
11816 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_SubsetDimensionFromSelection___(void * jarg1, char * jarg2, void * jarg3) {
11817 : void * jresult ;
11818 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11819 0 : char *arg2 = (char *) 0 ;
11820 0 : char **arg3 = (char **) 0 ;
11821 0 : GDALGroupHS *result = 0 ;
11822 :
11823 0 : arg1 = (GDALGroupHS *)jarg1;
11824 0 : arg2 = (char *)jarg2;
11825 0 : arg3 = (char **)jarg3;
11826 : {
11827 0 : CPLErrorReset();
11828 0 : result = (GDALGroupHS *)GDALGroupHS_SubsetDimensionFromSelection(arg1,(char const *)arg2,arg3);
11829 0 : CPLErr eclass = CPLGetLastErrorType();
11830 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11831 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11832 :
11833 :
11834 :
11835 : }
11836 : }
11837 0 : jresult = (void *)result;
11838 0 : return jresult;
11839 : }
11840 :
11841 :
11842 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetDataTypeCount___(void * jarg1) {
11843 : unsigned long jresult ;
11844 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11845 : size_t result;
11846 :
11847 0 : arg1 = (GDALGroupHS *)jarg1;
11848 : {
11849 0 : CPLErrorReset();
11850 0 : result = GDALGroupHS_GetDataTypeCount(arg1);
11851 0 : CPLErr eclass = CPLGetLastErrorType();
11852 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11853 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11854 :
11855 :
11856 :
11857 : }
11858 : }
11859 0 : jresult = (unsigned long)result;
11860 0 : return jresult;
11861 : }
11862 :
11863 :
11864 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetDataType___(void * jarg1, unsigned long jarg2) {
11865 : void * jresult ;
11866 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11867 : size_t arg2 ;
11868 0 : GDALExtendedDataTypeHS *result = 0 ;
11869 :
11870 0 : arg1 = (GDALGroupHS *)jarg1;
11871 0 : arg2 = (size_t)jarg2;
11872 : {
11873 0 : CPLErrorReset();
11874 0 : result = (GDALExtendedDataTypeHS *)GDALGroupHS_GetDataType(arg1,arg2);
11875 0 : CPLErr eclass = CPLGetLastErrorType();
11876 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11877 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11878 :
11879 :
11880 :
11881 : }
11882 : }
11883 0 : jresult = (void *)result;
11884 0 : return jresult;
11885 : }
11886 :
11887 :
11888 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_MDArray___(void * jarg1) {
11889 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11890 :
11891 0 : arg1 = (GDALMDArrayHS *)jarg1;
11892 : {
11893 0 : CPLErrorReset();
11894 0 : delete_GDALMDArrayHS(arg1);
11895 0 : CPLErr eclass = CPLGetLastErrorType();
11896 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11897 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11898 :
11899 :
11900 :
11901 : }
11902 : }
11903 0 : }
11904 :
11905 :
11906 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetName___(void * jarg1) {
11907 : char * jresult ;
11908 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11909 0 : char *result = 0 ;
11910 :
11911 0 : arg1 = (GDALMDArrayHS *)jarg1;
11912 : {
11913 0 : CPLErrorReset();
11914 0 : result = (char *)GDALMDArrayHS_GetName(arg1);
11915 0 : CPLErr eclass = CPLGetLastErrorType();
11916 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11917 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11918 :
11919 :
11920 :
11921 : }
11922 : }
11923 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11924 0 : return jresult;
11925 : }
11926 :
11927 :
11928 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetFullName___(void * jarg1) {
11929 : char * jresult ;
11930 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11931 0 : char *result = 0 ;
11932 :
11933 0 : arg1 = (GDALMDArrayHS *)jarg1;
11934 : {
11935 0 : CPLErrorReset();
11936 0 : result = (char *)GDALMDArrayHS_GetFullName(arg1);
11937 0 : CPLErr eclass = CPLGetLastErrorType();
11938 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11939 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11940 :
11941 :
11942 :
11943 : }
11944 : }
11945 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11946 0 : return jresult;
11947 : }
11948 :
11949 :
11950 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetTotalElementsCount___(void * jarg1) {
11951 : GUIntBig jresult ;
11952 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11953 : GUIntBig result;
11954 :
11955 0 : arg1 = (GDALMDArrayHS *)jarg1;
11956 : {
11957 0 : CPLErrorReset();
11958 0 : result = GDALMDArrayHS_GetTotalElementsCount(arg1);
11959 0 : CPLErr eclass = CPLGetLastErrorType();
11960 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11961 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11962 :
11963 :
11964 :
11965 : }
11966 : }
11967 0 : jresult = result;
11968 0 : return jresult;
11969 : }
11970 :
11971 :
11972 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetDimensionCount___(void * jarg1) {
11973 : unsigned long jresult ;
11974 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11975 : size_t result;
11976 :
11977 0 : arg1 = (GDALMDArrayHS *)jarg1;
11978 : {
11979 0 : CPLErrorReset();
11980 0 : result = GDALMDArrayHS_GetDimensionCount(arg1);
11981 0 : CPLErr eclass = CPLGetLastErrorType();
11982 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11983 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11984 :
11985 :
11986 :
11987 : }
11988 : }
11989 0 : jresult = (unsigned long)result;
11990 0 : return jresult;
11991 : }
11992 :
11993 :
11994 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetDataType___(void * jarg1) {
11995 : void * jresult ;
11996 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11997 0 : GDALExtendedDataTypeHS *result = 0 ;
11998 :
11999 0 : arg1 = (GDALMDArrayHS *)jarg1;
12000 : {
12001 0 : CPLErrorReset();
12002 0 : result = (GDALExtendedDataTypeHS *)GDALMDArrayHS_GetDataType(arg1);
12003 0 : CPLErr eclass = CPLGetLastErrorType();
12004 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12005 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12006 :
12007 :
12008 :
12009 : }
12010 : }
12011 0 : jresult = (void *)result;
12012 0 : return jresult;
12013 : }
12014 :
12015 :
12016 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetStructuralInfo___(void * jarg1) {
12017 : void * jresult ;
12018 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12019 0 : char **result = 0 ;
12020 :
12021 0 : arg1 = (GDALMDArrayHS *)jarg1;
12022 : {
12023 0 : CPLErrorReset();
12024 0 : result = (char **)GDALMDArrayHS_GetStructuralInfo(arg1);
12025 0 : CPLErr eclass = CPLGetLastErrorType();
12026 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12027 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12028 :
12029 :
12030 :
12031 : }
12032 : }
12033 0 : jresult = result;
12034 0 : return jresult;
12035 : }
12036 :
12037 :
12038 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Resize___(void * jarg1, int jarg2, GUIntBig* jarg3, void * jarg4) {
12039 : int jresult ;
12040 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12041 : int arg2 ;
12042 0 : GUIntBig *arg3 = (GUIntBig *) 0 ;
12043 0 : char **arg4 = (char **) NULL ;
12044 : CPLErr result;
12045 :
12046 0 : arg1 = (GDALMDArrayHS *)jarg1;
12047 0 : arg2 = (int)jarg2;
12048 0 : arg3 = (GUIntBig *)jarg3;
12049 0 : arg4 = (char **)jarg4;
12050 : {
12051 0 : CPLErrorReset();
12052 0 : result = (CPLErr)GDALMDArrayHS_Resize(arg1,arg2,arg3,arg4);
12053 0 : CPLErr eclass = CPLGetLastErrorType();
12054 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12055 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12056 :
12057 :
12058 :
12059 : }
12060 : }
12061 0 : jresult = (int)result;
12062 :
12063 :
12064 0 : return jresult;
12065 : }
12066 :
12067 :
12068 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetAttribute___(void * jarg1, char * jarg2) {
12069 : void * jresult ;
12070 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12071 0 : char *arg2 = (char *) 0 ;
12072 0 : GDALAttributeHS *result = 0 ;
12073 :
12074 0 : arg1 = (GDALMDArrayHS *)jarg1;
12075 0 : arg2 = (char *)jarg2;
12076 : {
12077 0 : if (!arg2) {
12078 : {
12079 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12080 : };
12081 : }
12082 : }
12083 : {
12084 0 : CPLErrorReset();
12085 0 : result = (GDALAttributeHS *)GDALMDArrayHS_GetAttribute(arg1,(char const *)arg2);
12086 0 : CPLErr eclass = CPLGetLastErrorType();
12087 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12088 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12089 :
12090 :
12091 :
12092 : }
12093 : }
12094 0 : jresult = (void *)result;
12095 0 : return jresult;
12096 : }
12097 :
12098 :
12099 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_CreateAttribute___(void * jarg1, char * jarg2, int jarg3, GUIntBig* jarg4, void * jarg5, void * jarg6) {
12100 : void * jresult ;
12101 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12102 0 : char *arg2 = (char *) 0 ;
12103 : int arg3 ;
12104 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
12105 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
12106 0 : char **arg6 = (char **) 0 ;
12107 0 : GDALAttributeHS *result = 0 ;
12108 :
12109 0 : arg1 = (GDALMDArrayHS *)jarg1;
12110 0 : arg2 = (char *)jarg2;
12111 0 : arg3 = (int)jarg3;
12112 0 : arg4 = (GUIntBig *)jarg4;
12113 0 : arg5 = (GDALExtendedDataTypeHS *)jarg5;
12114 0 : arg6 = (char **)jarg6;
12115 : {
12116 0 : if (!arg2) {
12117 : {
12118 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12119 : };
12120 : }
12121 : }
12122 : {
12123 0 : CPLErrorReset();
12124 0 : result = (GDALAttributeHS *)GDALMDArrayHS_CreateAttribute(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
12125 0 : CPLErr eclass = CPLGetLastErrorType();
12126 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12127 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12128 :
12129 :
12130 :
12131 : }
12132 : }
12133 0 : jresult = (void *)result;
12134 :
12135 :
12136 0 : return jresult;
12137 : }
12138 :
12139 :
12140 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_DeleteAttribute___(void * jarg1, char * jarg2, void * jarg3) {
12141 : int jresult ;
12142 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12143 0 : char *arg2 = (char *) 0 ;
12144 0 : char **arg3 = (char **) 0 ;
12145 : CPLErr result;
12146 :
12147 0 : arg1 = (GDALMDArrayHS *)jarg1;
12148 0 : arg2 = (char *)jarg2;
12149 0 : arg3 = (char **)jarg3;
12150 : {
12151 0 : if (!arg2) {
12152 : {
12153 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12154 : };
12155 : }
12156 : }
12157 : {
12158 0 : CPLErrorReset();
12159 0 : result = (CPLErr)GDALMDArrayHS_DeleteAttribute(arg1,(char const *)arg2,arg3);
12160 0 : CPLErr eclass = CPLGetLastErrorType();
12161 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12162 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12163 :
12164 :
12165 :
12166 : }
12167 : }
12168 0 : jresult = (int)result;
12169 0 : return jresult;
12170 : }
12171 :
12172 :
12173 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetNoDataValueAsDouble___(void * jarg1, void * jarg2, void * jarg3) {
12174 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12175 0 : double *arg2 = (double *) 0 ;
12176 0 : int *arg3 = (int *) 0 ;
12177 :
12178 0 : arg1 = (GDALMDArrayHS *)jarg1;
12179 : {
12180 : /* %typemap(in) (double *val) */
12181 0 : arg2 = (double *)jarg2;
12182 : }
12183 : {
12184 : /* %typemap(in) (int *hasval) */
12185 0 : arg3 = (int *)jarg3;
12186 : }
12187 : {
12188 0 : CPLErrorReset();
12189 0 : GDALMDArrayHS_GetNoDataValueAsDouble(arg1,arg2,arg3);
12190 0 : CPLErr eclass = CPLGetLastErrorType();
12191 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12192 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12193 :
12194 :
12195 :
12196 : }
12197 : }
12198 0 : }
12199 :
12200 :
12201 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetNoDataValueAsString___(void * jarg1) {
12202 : char * jresult ;
12203 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12204 0 : retStringAndCPLFree *result = 0 ;
12205 :
12206 0 : arg1 = (GDALMDArrayHS *)jarg1;
12207 : {
12208 0 : CPLErrorReset();
12209 0 : result = (retStringAndCPLFree *)GDALMDArrayHS_GetNoDataValueAsString(arg1);
12210 0 : CPLErr eclass = CPLGetLastErrorType();
12211 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12212 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12213 :
12214 :
12215 :
12216 : }
12217 : }
12218 :
12219 : /* %typemap(out) (retStringAndCPLFree*) */
12220 0 : if(result)
12221 : {
12222 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12223 0 : CPLFree(result);
12224 : }
12225 : else
12226 : {
12227 0 : jresult = NULL;
12228 : }
12229 :
12230 0 : return jresult;
12231 : }
12232 :
12233 :
12234 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetNoDataValueDouble___(void * jarg1, double jarg2) {
12235 : int jresult ;
12236 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12237 : double arg2 ;
12238 : CPLErr result;
12239 :
12240 0 : arg1 = (GDALMDArrayHS *)jarg1;
12241 0 : arg2 = (double)jarg2;
12242 : {
12243 0 : CPLErrorReset();
12244 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueDouble(arg1,arg2);
12245 0 : CPLErr eclass = CPLGetLastErrorType();
12246 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12247 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12248 :
12249 :
12250 :
12251 : }
12252 : }
12253 0 : jresult = (int)result;
12254 0 : return jresult;
12255 : }
12256 :
12257 :
12258 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetNoDataValueString___(void * jarg1, char * jarg2) {
12259 : int jresult ;
12260 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12261 0 : char *arg2 = (char *) 0 ;
12262 : CPLErr result;
12263 :
12264 0 : arg1 = (GDALMDArrayHS *)jarg1;
12265 0 : arg2 = (char *)jarg2;
12266 : {
12267 0 : CPLErrorReset();
12268 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueString(arg1,(char const *)arg2);
12269 0 : CPLErr eclass = CPLGetLastErrorType();
12270 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12271 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12272 :
12273 :
12274 :
12275 : }
12276 : }
12277 0 : jresult = (int)result;
12278 0 : return jresult;
12279 : }
12280 :
12281 :
12282 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_DeleteNoDataValue___(void * jarg1) {
12283 : int jresult ;
12284 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12285 : CPLErr result;
12286 :
12287 0 : arg1 = (GDALMDArrayHS *)jarg1;
12288 : {
12289 0 : CPLErrorReset();
12290 0 : result = (CPLErr)GDALMDArrayHS_DeleteNoDataValue(arg1);
12291 0 : CPLErr eclass = CPLGetLastErrorType();
12292 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12293 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12294 :
12295 :
12296 :
12297 : }
12298 : }
12299 0 : jresult = (int)result;
12300 0 : return jresult;
12301 : }
12302 :
12303 :
12304 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOffset___(void * jarg1, void * jarg2, void * jarg3) {
12305 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12306 0 : double *arg2 = (double *) 0 ;
12307 0 : int *arg3 = (int *) 0 ;
12308 :
12309 0 : arg1 = (GDALMDArrayHS *)jarg1;
12310 : {
12311 : /* %typemap(in) (double *val) */
12312 0 : arg2 = (double *)jarg2;
12313 : }
12314 : {
12315 : /* %typemap(in) (int *hasval) */
12316 0 : arg3 = (int *)jarg3;
12317 : }
12318 : {
12319 0 : CPLErrorReset();
12320 0 : GDALMDArrayHS_GetOffset(arg1,arg2,arg3);
12321 0 : CPLErr eclass = CPLGetLastErrorType();
12322 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12323 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12324 :
12325 :
12326 :
12327 : }
12328 : }
12329 0 : }
12330 :
12331 :
12332 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOffsetStorageType___(void * jarg1) {
12333 : int jresult ;
12334 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12335 : GDALDataType result;
12336 :
12337 0 : arg1 = (GDALMDArrayHS *)jarg1;
12338 : {
12339 0 : CPLErrorReset();
12340 0 : result = (GDALDataType)GDALMDArrayHS_GetOffsetStorageType(arg1);
12341 0 : CPLErr eclass = CPLGetLastErrorType();
12342 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12343 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12344 :
12345 :
12346 :
12347 : }
12348 : }
12349 0 : jresult = (int)result;
12350 0 : return jresult;
12351 : }
12352 :
12353 :
12354 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetScale___(void * jarg1, void * jarg2, void * jarg3) {
12355 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12356 0 : double *arg2 = (double *) 0 ;
12357 0 : int *arg3 = (int *) 0 ;
12358 :
12359 0 : arg1 = (GDALMDArrayHS *)jarg1;
12360 : {
12361 : /* %typemap(in) (double *val) */
12362 0 : arg2 = (double *)jarg2;
12363 : }
12364 : {
12365 : /* %typemap(in) (int *hasval) */
12366 0 : arg3 = (int *)jarg3;
12367 : }
12368 : {
12369 0 : CPLErrorReset();
12370 0 : GDALMDArrayHS_GetScale(arg1,arg2,arg3);
12371 0 : CPLErr eclass = CPLGetLastErrorType();
12372 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12373 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12374 :
12375 :
12376 :
12377 : }
12378 : }
12379 0 : }
12380 :
12381 :
12382 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetScaleStorageType___(void * jarg1) {
12383 : int jresult ;
12384 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12385 : GDALDataType result;
12386 :
12387 0 : arg1 = (GDALMDArrayHS *)jarg1;
12388 : {
12389 0 : CPLErrorReset();
12390 0 : result = (GDALDataType)GDALMDArrayHS_GetScaleStorageType(arg1);
12391 0 : CPLErr eclass = CPLGetLastErrorType();
12392 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12393 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12394 :
12395 :
12396 :
12397 : }
12398 : }
12399 0 : jresult = (int)result;
12400 0 : return jresult;
12401 : }
12402 :
12403 :
12404 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetOffset___(void * jarg1, double jarg2, int jarg3) {
12405 : int jresult ;
12406 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12407 : double arg2 ;
12408 0 : GDALDataType arg3 = (GDALDataType) GDT_Unknown ;
12409 : CPLErr result;
12410 :
12411 0 : arg1 = (GDALMDArrayHS *)jarg1;
12412 0 : arg2 = (double)jarg2;
12413 0 : arg3 = (GDALDataType)jarg3;
12414 : {
12415 0 : CPLErrorReset();
12416 0 : result = (CPLErr)GDALMDArrayHS_SetOffset(arg1,arg2,arg3);
12417 0 : CPLErr eclass = CPLGetLastErrorType();
12418 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12419 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12420 :
12421 :
12422 :
12423 : }
12424 : }
12425 0 : jresult = (int)result;
12426 0 : return jresult;
12427 : }
12428 :
12429 :
12430 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetScale___(void * jarg1, double jarg2, int jarg3) {
12431 : int jresult ;
12432 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12433 : double arg2 ;
12434 0 : GDALDataType arg3 = (GDALDataType) GDT_Unknown ;
12435 : CPLErr result;
12436 :
12437 0 : arg1 = (GDALMDArrayHS *)jarg1;
12438 0 : arg2 = (double)jarg2;
12439 0 : arg3 = (GDALDataType)jarg3;
12440 : {
12441 0 : CPLErrorReset();
12442 0 : result = (CPLErr)GDALMDArrayHS_SetScale(arg1,arg2,arg3);
12443 0 : CPLErr eclass = CPLGetLastErrorType();
12444 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12445 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12446 :
12447 :
12448 :
12449 : }
12450 : }
12451 0 : jresult = (int)result;
12452 0 : return jresult;
12453 : }
12454 :
12455 :
12456 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetUnit___(void * jarg1, char * jarg2) {
12457 : int jresult ;
12458 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12459 0 : char *arg2 = (char *) 0 ;
12460 : CPLErr result;
12461 :
12462 0 : arg1 = (GDALMDArrayHS *)jarg1;
12463 0 : arg2 = (char *)jarg2;
12464 : {
12465 0 : CPLErrorReset();
12466 0 : result = (CPLErr)GDALMDArrayHS_SetUnit(arg1,(char const *)arg2);
12467 0 : CPLErr eclass = CPLGetLastErrorType();
12468 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12469 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12470 :
12471 :
12472 :
12473 : }
12474 : }
12475 0 : jresult = (int)result;
12476 0 : return jresult;
12477 : }
12478 :
12479 :
12480 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetUnit___(void * jarg1) {
12481 : char * jresult ;
12482 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12483 0 : char *result = 0 ;
12484 :
12485 0 : arg1 = (GDALMDArrayHS *)jarg1;
12486 : {
12487 0 : CPLErrorReset();
12488 0 : result = (char *)GDALMDArrayHS_GetUnit(arg1);
12489 0 : CPLErr eclass = CPLGetLastErrorType();
12490 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12491 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12492 :
12493 :
12494 :
12495 : }
12496 : }
12497 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12498 0 : return jresult;
12499 : }
12500 :
12501 :
12502 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetView___(void * jarg1, char * jarg2) {
12503 : void * jresult ;
12504 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12505 0 : char *arg2 = (char *) 0 ;
12506 0 : GDALMDArrayHS *result = 0 ;
12507 :
12508 0 : arg1 = (GDALMDArrayHS *)jarg1;
12509 0 : arg2 = (char *)jarg2;
12510 : {
12511 0 : if (!arg2) {
12512 : {
12513 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12514 : };
12515 : }
12516 : }
12517 : {
12518 0 : CPLErrorReset();
12519 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetView(arg1,(char const *)arg2);
12520 0 : CPLErr eclass = CPLGetLastErrorType();
12521 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12522 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12523 :
12524 :
12525 :
12526 : }
12527 : }
12528 0 : jresult = (void *)result;
12529 0 : return jresult;
12530 : }
12531 :
12532 :
12533 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Transpose___(void * jarg1, int jarg2, int* jarg3) {
12534 : void * jresult ;
12535 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12536 : int arg2 ;
12537 0 : int *arg3 = (int *) 0 ;
12538 0 : GDALMDArrayHS *result = 0 ;
12539 :
12540 0 : arg1 = (GDALMDArrayHS *)jarg1;
12541 0 : arg2 = (int)jarg2;
12542 0 : arg3 = (int *)jarg3;
12543 : {
12544 0 : CPLErrorReset();
12545 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_Transpose(arg1,arg2,arg3);
12546 0 : CPLErr eclass = CPLGetLastErrorType();
12547 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12548 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12549 :
12550 :
12551 :
12552 : }
12553 : }
12554 0 : jresult = (void *)result;
12555 :
12556 :
12557 0 : return jresult;
12558 : }
12559 :
12560 :
12561 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetUnscaled___(void * jarg1) {
12562 : void * jresult ;
12563 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12564 0 : GDALMDArrayHS *result = 0 ;
12565 :
12566 0 : arg1 = (GDALMDArrayHS *)jarg1;
12567 : {
12568 0 : CPLErrorReset();
12569 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetUnscaled(arg1);
12570 0 : CPLErr eclass = CPLGetLastErrorType();
12571 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12572 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12573 :
12574 :
12575 :
12576 : }
12577 : }
12578 0 : jresult = (void *)result;
12579 0 : return jresult;
12580 : }
12581 :
12582 :
12583 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetMask___(void * jarg1, void * jarg2) {
12584 : void * jresult ;
12585 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12586 0 : char **arg2 = (char **) 0 ;
12587 0 : GDALMDArrayHS *result = 0 ;
12588 :
12589 0 : arg1 = (GDALMDArrayHS *)jarg1;
12590 0 : arg2 = (char **)jarg2;
12591 : {
12592 0 : CPLErrorReset();
12593 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetMask(arg1,arg2);
12594 0 : CPLErr eclass = CPLGetLastErrorType();
12595 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12596 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12597 :
12598 :
12599 :
12600 : }
12601 : }
12602 0 : jresult = (void *)result;
12603 0 : return jresult;
12604 : }
12605 :
12606 :
12607 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetGridded___(void * jarg1, char * jarg2, void * jarg3, void * jarg4, void * jarg5) {
12608 : void * jresult ;
12609 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12610 0 : char *arg2 = (char *) 0 ;
12611 0 : GDALMDArrayHS *arg3 = (GDALMDArrayHS *) NULL ;
12612 0 : GDALMDArrayHS *arg4 = (GDALMDArrayHS *) NULL ;
12613 0 : char **arg5 = (char **) 0 ;
12614 0 : GDALMDArrayHS *result = 0 ;
12615 :
12616 0 : arg1 = (GDALMDArrayHS *)jarg1;
12617 0 : arg2 = (char *)jarg2;
12618 0 : arg3 = (GDALMDArrayHS *)jarg3;
12619 0 : arg4 = (GDALMDArrayHS *)jarg4;
12620 0 : arg5 = (char **)jarg5;
12621 : {
12622 0 : if (!arg2) {
12623 : {
12624 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12625 : };
12626 : }
12627 : }
12628 : {
12629 0 : CPLErrorReset();
12630 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetGridded(arg1,(char const *)arg2,arg3,arg4,arg5);
12631 0 : CPLErr eclass = CPLGetLastErrorType();
12632 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12633 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12634 :
12635 :
12636 :
12637 : }
12638 : }
12639 0 : jresult = (void *)result;
12640 0 : return jresult;
12641 : }
12642 :
12643 :
12644 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_AsClassicDataset___(void * jarg1, unsigned long jarg2, unsigned long jarg3, void * jarg4, void * jarg5) {
12645 : void * jresult ;
12646 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12647 : size_t arg2 ;
12648 : size_t arg3 ;
12649 0 : GDALGroupHS *arg4 = (GDALGroupHS *) NULL ;
12650 0 : char **arg5 = (char **) 0 ;
12651 0 : GDALDatasetShadow *result = 0 ;
12652 :
12653 0 : arg1 = (GDALMDArrayHS *)jarg1;
12654 0 : arg2 = (size_t)jarg2;
12655 0 : arg3 = (size_t)jarg3;
12656 0 : arg4 = (GDALGroupHS *)jarg4;
12657 0 : arg5 = (char **)jarg5;
12658 : {
12659 0 : CPLErrorReset();
12660 0 : result = (GDALDatasetShadow *)GDALMDArrayHS_AsClassicDataset(arg1,arg2,arg3,arg4,arg5);
12661 0 : CPLErr eclass = CPLGetLastErrorType();
12662 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12663 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12664 :
12665 :
12666 :
12667 : }
12668 : }
12669 0 : jresult = (void *)result;
12670 0 : return jresult;
12671 : }
12672 :
12673 :
12674 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Cache___(void * jarg1, void * jarg2) {
12675 : unsigned int jresult ;
12676 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12677 0 : char **arg2 = (char **) NULL ;
12678 : bool result;
12679 :
12680 0 : arg1 = (GDALMDArrayHS *)jarg1;
12681 0 : arg2 = (char **)jarg2;
12682 : {
12683 0 : CPLErrorReset();
12684 0 : result = (bool)GDALMDArrayHS_Cache(arg1,arg2);
12685 0 : CPLErr eclass = CPLGetLastErrorType();
12686 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12687 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12688 :
12689 :
12690 :
12691 : }
12692 : }
12693 0 : jresult = result;
12694 0 : return jresult;
12695 : }
12696 :
12697 :
12698 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Rename___(void * jarg1, char * jarg2) {
12699 : int jresult ;
12700 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12701 0 : char *arg2 = (char *) 0 ;
12702 : CPLErr result;
12703 :
12704 0 : arg1 = (GDALMDArrayHS *)jarg1;
12705 0 : arg2 = (char *)jarg2;
12706 : {
12707 0 : CPLErrorReset();
12708 0 : result = (CPLErr)GDALMDArrayHS_Rename(arg1,(char const *)arg2);
12709 0 : CPLErr eclass = CPLGetLastErrorType();
12710 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12711 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12712 :
12713 :
12714 :
12715 : }
12716 : }
12717 0 : jresult = (int)result;
12718 0 : return jresult;
12719 : }
12720 :
12721 :
12722 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Attribute___(void * jarg1) {
12723 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12724 :
12725 0 : arg1 = (GDALAttributeHS *)jarg1;
12726 : {
12727 0 : CPLErrorReset();
12728 0 : delete_GDALAttributeHS(arg1);
12729 0 : CPLErr eclass = CPLGetLastErrorType();
12730 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12731 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12732 :
12733 :
12734 :
12735 : }
12736 : }
12737 0 : }
12738 :
12739 :
12740 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetName___(void * jarg1) {
12741 : char * jresult ;
12742 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12743 0 : char *result = 0 ;
12744 :
12745 0 : arg1 = (GDALAttributeHS *)jarg1;
12746 : {
12747 0 : CPLErrorReset();
12748 0 : result = (char *)GDALAttributeHS_GetName(arg1);
12749 0 : CPLErr eclass = CPLGetLastErrorType();
12750 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12751 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12752 :
12753 :
12754 :
12755 : }
12756 : }
12757 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12758 0 : return jresult;
12759 : }
12760 :
12761 :
12762 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetFullName___(void * jarg1) {
12763 : char * jresult ;
12764 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12765 0 : char *result = 0 ;
12766 :
12767 0 : arg1 = (GDALAttributeHS *)jarg1;
12768 : {
12769 0 : CPLErrorReset();
12770 0 : result = (char *)GDALAttributeHS_GetFullName(arg1);
12771 0 : CPLErr eclass = CPLGetLastErrorType();
12772 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12773 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12774 :
12775 :
12776 :
12777 : }
12778 : }
12779 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12780 0 : return jresult;
12781 : }
12782 :
12783 :
12784 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetTotalElementsCount___(void * jarg1) {
12785 : GUIntBig jresult ;
12786 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12787 : GUIntBig result;
12788 :
12789 0 : arg1 = (GDALAttributeHS *)jarg1;
12790 : {
12791 0 : CPLErrorReset();
12792 0 : result = GDALAttributeHS_GetTotalElementsCount(arg1);
12793 0 : CPLErr eclass = CPLGetLastErrorType();
12794 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12795 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12796 :
12797 :
12798 :
12799 : }
12800 : }
12801 0 : jresult = result;
12802 0 : return jresult;
12803 : }
12804 :
12805 :
12806 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetDimensionCount___(void * jarg1) {
12807 : unsigned long jresult ;
12808 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12809 : size_t result;
12810 :
12811 0 : arg1 = (GDALAttributeHS *)jarg1;
12812 : {
12813 0 : CPLErrorReset();
12814 0 : result = GDALAttributeHS_GetDimensionCount(arg1);
12815 0 : CPLErr eclass = CPLGetLastErrorType();
12816 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12817 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12818 :
12819 :
12820 :
12821 : }
12822 : }
12823 0 : jresult = (unsigned long)result;
12824 0 : return jresult;
12825 : }
12826 :
12827 :
12828 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetDataType___(void * jarg1) {
12829 : void * jresult ;
12830 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12831 0 : GDALExtendedDataTypeHS *result = 0 ;
12832 :
12833 0 : arg1 = (GDALAttributeHS *)jarg1;
12834 : {
12835 0 : CPLErrorReset();
12836 0 : result = (GDALExtendedDataTypeHS *)GDALAttributeHS_GetDataType(arg1);
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 char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsString___(void * jarg1) {
12851 : char * jresult ;
12852 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12853 0 : char *result = 0 ;
12854 :
12855 0 : arg1 = (GDALAttributeHS *)jarg1;
12856 : {
12857 0 : CPLErrorReset();
12858 0 : result = (char *)GDALAttributeHS_ReadAsString(arg1);
12859 0 : CPLErr eclass = CPLGetLastErrorType();
12860 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12861 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12862 :
12863 :
12864 :
12865 : }
12866 : }
12867 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12868 0 : return jresult;
12869 : }
12870 :
12871 :
12872 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsInt___(void * jarg1) {
12873 : int jresult ;
12874 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12875 : int result;
12876 :
12877 0 : arg1 = (GDALAttributeHS *)jarg1;
12878 : {
12879 0 : CPLErrorReset();
12880 0 : result = (int)GDALAttributeHS_ReadAsInt(arg1);
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 = result;
12890 0 : return jresult;
12891 : }
12892 :
12893 :
12894 0 : SWIGEXPORT long long SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsInt64___(void * jarg1) {
12895 : long long jresult ;
12896 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12897 : long long result;
12898 :
12899 0 : arg1 = (GDALAttributeHS *)jarg1;
12900 : {
12901 0 : CPLErrorReset();
12902 0 : result = (long long)GDALAttributeHS_ReadAsInt64(arg1);
12903 0 : CPLErr eclass = CPLGetLastErrorType();
12904 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12905 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12906 :
12907 :
12908 :
12909 : }
12910 : }
12911 0 : jresult = result;
12912 0 : return jresult;
12913 : }
12914 :
12915 :
12916 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsDouble___(void * jarg1) {
12917 : double jresult ;
12918 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12919 : double result;
12920 :
12921 0 : arg1 = (GDALAttributeHS *)jarg1;
12922 : {
12923 0 : CPLErrorReset();
12924 0 : result = (double)GDALAttributeHS_ReadAsDouble(arg1);
12925 0 : CPLErr eclass = CPLGetLastErrorType();
12926 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12927 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12928 :
12929 :
12930 :
12931 : }
12932 : }
12933 0 : jresult = result;
12934 0 : return jresult;
12935 : }
12936 :
12937 :
12938 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsStringArray___(void * jarg1) {
12939 : void * jresult ;
12940 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12941 0 : char **result = 0 ;
12942 :
12943 0 : arg1 = (GDALAttributeHS *)jarg1;
12944 : {
12945 0 : CPLErrorReset();
12946 0 : result = (char **)GDALAttributeHS_ReadAsStringArray(arg1);
12947 0 : CPLErr eclass = CPLGetLastErrorType();
12948 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12949 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12950 :
12951 :
12952 :
12953 : }
12954 : }
12955 0 : jresult = result;
12956 0 : return jresult;
12957 : }
12958 :
12959 :
12960 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteString___(void * jarg1, char * jarg2) {
12961 : int jresult ;
12962 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12963 0 : char *arg2 = (char *) 0 ;
12964 : CPLErr result;
12965 :
12966 0 : arg1 = (GDALAttributeHS *)jarg1;
12967 0 : arg2 = (char *)jarg2;
12968 : {
12969 0 : CPLErrorReset();
12970 0 : result = (CPLErr)GDALAttributeHS_WriteString(arg1,(char const *)arg2);
12971 0 : CPLErr eclass = CPLGetLastErrorType();
12972 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12973 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12974 :
12975 :
12976 :
12977 : }
12978 : }
12979 0 : jresult = (int)result;
12980 0 : return jresult;
12981 : }
12982 :
12983 :
12984 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteStringArray___(void * jarg1, void * jarg2) {
12985 : int jresult ;
12986 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12987 0 : char **arg2 = (char **) 0 ;
12988 : CPLErr result;
12989 :
12990 0 : arg1 = (GDALAttributeHS *)jarg1;
12991 0 : arg2 = (char **)jarg2;
12992 : {
12993 0 : CPLErrorReset();
12994 0 : result = (CPLErr)GDALAttributeHS_WriteStringArray(arg1,arg2);
12995 0 : CPLErr eclass = CPLGetLastErrorType();
12996 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12997 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12998 :
12999 :
13000 :
13001 : }
13002 : }
13003 0 : jresult = (int)result;
13004 0 : return jresult;
13005 : }
13006 :
13007 :
13008 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteInt___(void * jarg1, int jarg2) {
13009 : int jresult ;
13010 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13011 : int arg2 ;
13012 : CPLErr result;
13013 :
13014 0 : arg1 = (GDALAttributeHS *)jarg1;
13015 0 : arg2 = (int)jarg2;
13016 : {
13017 0 : CPLErrorReset();
13018 0 : result = (CPLErr)GDALAttributeHS_WriteInt(arg1,arg2);
13019 0 : CPLErr eclass = CPLGetLastErrorType();
13020 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13021 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13022 :
13023 :
13024 :
13025 : }
13026 : }
13027 0 : jresult = (int)result;
13028 0 : return jresult;
13029 : }
13030 :
13031 :
13032 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteInt64___(void * jarg1, long long jarg2) {
13033 : int jresult ;
13034 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13035 : long long arg2 ;
13036 : CPLErr result;
13037 :
13038 0 : arg1 = (GDALAttributeHS *)jarg1;
13039 0 : arg2 = (long long)jarg2;
13040 : {
13041 0 : CPLErrorReset();
13042 0 : result = (CPLErr)GDALAttributeHS_WriteInt64(arg1,arg2);
13043 0 : CPLErr eclass = CPLGetLastErrorType();
13044 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13045 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13046 :
13047 :
13048 :
13049 : }
13050 : }
13051 0 : jresult = (int)result;
13052 0 : return jresult;
13053 : }
13054 :
13055 :
13056 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteDouble___(void * jarg1, double jarg2) {
13057 : int jresult ;
13058 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13059 : double arg2 ;
13060 : CPLErr result;
13061 :
13062 0 : arg1 = (GDALAttributeHS *)jarg1;
13063 0 : arg2 = (double)jarg2;
13064 : {
13065 0 : CPLErrorReset();
13066 0 : result = (CPLErr)GDALAttributeHS_WriteDouble(arg1,arg2);
13067 0 : CPLErr eclass = CPLGetLastErrorType();
13068 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13069 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13070 :
13071 :
13072 :
13073 : }
13074 : }
13075 0 : jresult = (int)result;
13076 0 : return jresult;
13077 : }
13078 :
13079 :
13080 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_Rename___(void * jarg1, char * jarg2) {
13081 : int jresult ;
13082 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13083 0 : char *arg2 = (char *) 0 ;
13084 : CPLErr result;
13085 :
13086 0 : arg1 = (GDALAttributeHS *)jarg1;
13087 0 : arg2 = (char *)jarg2;
13088 : {
13089 0 : CPLErrorReset();
13090 0 : result = (CPLErr)GDALAttributeHS_Rename(arg1,(char const *)arg2);
13091 0 : CPLErr eclass = CPLGetLastErrorType();
13092 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13093 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13094 :
13095 :
13096 :
13097 : }
13098 : }
13099 0 : jresult = (int)result;
13100 0 : return jresult;
13101 : }
13102 :
13103 :
13104 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Dimension___(void * jarg1) {
13105 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13106 :
13107 0 : arg1 = (GDALDimensionHS *)jarg1;
13108 : {
13109 0 : CPLErrorReset();
13110 0 : delete_GDALDimensionHS(arg1);
13111 0 : CPLErr eclass = CPLGetLastErrorType();
13112 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13113 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13114 :
13115 :
13116 :
13117 : }
13118 : }
13119 0 : }
13120 :
13121 :
13122 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetName___(void * jarg1) {
13123 : char * jresult ;
13124 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13125 0 : char *result = 0 ;
13126 :
13127 0 : arg1 = (GDALDimensionHS *)jarg1;
13128 : {
13129 0 : CPLErrorReset();
13130 0 : result = (char *)GDALDimensionHS_GetName(arg1);
13131 0 : CPLErr eclass = CPLGetLastErrorType();
13132 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13133 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13134 :
13135 :
13136 :
13137 : }
13138 : }
13139 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13140 0 : return jresult;
13141 : }
13142 :
13143 :
13144 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetFullName___(void * jarg1) {
13145 : char * jresult ;
13146 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13147 0 : char *result = 0 ;
13148 :
13149 0 : arg1 = (GDALDimensionHS *)jarg1;
13150 : {
13151 0 : CPLErrorReset();
13152 0 : result = (char *)GDALDimensionHS_GetFullName(arg1);
13153 0 : CPLErr eclass = CPLGetLastErrorType();
13154 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13155 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13156 :
13157 :
13158 :
13159 : }
13160 : }
13161 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13162 0 : return jresult;
13163 : }
13164 :
13165 :
13166 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetType____(void * jarg1) {
13167 : char * jresult ;
13168 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13169 0 : char *result = 0 ;
13170 :
13171 0 : arg1 = (GDALDimensionHS *)jarg1;
13172 : {
13173 0 : CPLErrorReset();
13174 0 : result = (char *)GDALDimensionHS_GetType_(arg1);
13175 0 : CPLErr eclass = CPLGetLastErrorType();
13176 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13177 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13178 :
13179 :
13180 :
13181 : }
13182 : }
13183 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13184 0 : return jresult;
13185 : }
13186 :
13187 :
13188 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetDirection___(void * jarg1) {
13189 : char * jresult ;
13190 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13191 0 : char *result = 0 ;
13192 :
13193 0 : arg1 = (GDALDimensionHS *)jarg1;
13194 : {
13195 0 : CPLErrorReset();
13196 0 : result = (char *)GDALDimensionHS_GetDirection(arg1);
13197 0 : CPLErr eclass = CPLGetLastErrorType();
13198 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13199 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13200 :
13201 :
13202 :
13203 : }
13204 : }
13205 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13206 0 : return jresult;
13207 : }
13208 :
13209 :
13210 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetSize___(void * jarg1) {
13211 : GUIntBig jresult ;
13212 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13213 : GUIntBig result;
13214 :
13215 0 : arg1 = (GDALDimensionHS *)jarg1;
13216 : {
13217 0 : CPLErrorReset();
13218 0 : result = GDALDimensionHS_GetSize(arg1);
13219 0 : CPLErr eclass = CPLGetLastErrorType();
13220 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13221 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13222 :
13223 :
13224 :
13225 : }
13226 : }
13227 0 : jresult = result;
13228 0 : return jresult;
13229 : }
13230 :
13231 :
13232 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetIndexingVariable___(void * jarg1) {
13233 : void * jresult ;
13234 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13235 0 : GDALMDArrayHS *result = 0 ;
13236 :
13237 0 : arg1 = (GDALDimensionHS *)jarg1;
13238 : {
13239 0 : CPLErrorReset();
13240 0 : result = (GDALMDArrayHS *)GDALDimensionHS_GetIndexingVariable(arg1);
13241 0 : CPLErr eclass = CPLGetLastErrorType();
13242 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13243 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13244 :
13245 :
13246 :
13247 : }
13248 : }
13249 0 : jresult = (void *)result;
13250 0 : return jresult;
13251 : }
13252 :
13253 :
13254 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_SetIndexingVariable___(void * jarg1, void * jarg2) {
13255 : unsigned int jresult ;
13256 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13257 0 : GDALMDArrayHS *arg2 = (GDALMDArrayHS *) 0 ;
13258 : bool result;
13259 :
13260 0 : arg1 = (GDALDimensionHS *)jarg1;
13261 0 : arg2 = (GDALMDArrayHS *)jarg2;
13262 : {
13263 0 : CPLErrorReset();
13264 0 : result = (bool)GDALDimensionHS_SetIndexingVariable(arg1,arg2);
13265 0 : CPLErr eclass = CPLGetLastErrorType();
13266 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13267 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13268 :
13269 :
13270 :
13271 : }
13272 : }
13273 0 : jresult = result;
13274 0 : return jresult;
13275 : }
13276 :
13277 :
13278 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_Rename___(void * jarg1, char * jarg2) {
13279 : int jresult ;
13280 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13281 0 : char *arg2 = (char *) 0 ;
13282 : CPLErr result;
13283 :
13284 0 : arg1 = (GDALDimensionHS *)jarg1;
13285 0 : arg2 = (char *)jarg2;
13286 : {
13287 0 : CPLErrorReset();
13288 0 : result = (CPLErr)GDALDimensionHS_Rename(arg1,(char const *)arg2);
13289 0 : CPLErr eclass = CPLGetLastErrorType();
13290 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13291 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13292 :
13293 :
13294 :
13295 : }
13296 : }
13297 0 : jresult = (int)result;
13298 0 : return jresult;
13299 : }
13300 :
13301 :
13302 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ExtendedDataType___(void * jarg1) {
13303 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13304 :
13305 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13306 : {
13307 0 : CPLErrorReset();
13308 0 : delete_GDALExtendedDataTypeHS(arg1);
13309 0 : CPLErr eclass = CPLGetLastErrorType();
13310 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13311 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13312 :
13313 :
13314 :
13315 : }
13316 : }
13317 0 : }
13318 :
13319 :
13320 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_Create___(int jarg1) {
13321 : void * jresult ;
13322 : GDALDataType arg1 ;
13323 0 : GDALExtendedDataTypeHS *result = 0 ;
13324 :
13325 0 : arg1 = (GDALDataType)jarg1;
13326 : {
13327 0 : CPLErrorReset();
13328 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_Create(arg1);
13329 0 : CPLErr eclass = CPLGetLastErrorType();
13330 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13331 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13332 :
13333 :
13334 :
13335 : }
13336 : }
13337 0 : jresult = (void *)result;
13338 0 : return jresult;
13339 : }
13340 :
13341 :
13342 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_CreateString___(unsigned long jarg1, int jarg2) {
13343 : void * jresult ;
13344 0 : size_t arg1 = (size_t) 0 ;
13345 0 : GDALExtendedDataTypeSubType arg2 = (GDALExtendedDataTypeSubType) GEDTST_NONE ;
13346 0 : GDALExtendedDataTypeHS *result = 0 ;
13347 :
13348 0 : arg1 = (size_t)jarg1;
13349 0 : arg2 = (GDALExtendedDataTypeSubType)jarg2;
13350 : {
13351 0 : CPLErrorReset();
13352 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_CreateString(arg1,arg2);
13353 0 : CPLErr eclass = CPLGetLastErrorType();
13354 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13355 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13356 :
13357 :
13358 :
13359 : }
13360 : }
13361 0 : jresult = (void *)result;
13362 0 : return jresult;
13363 : }
13364 :
13365 :
13366 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetName___(void * jarg1) {
13367 : char * jresult ;
13368 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13369 0 : char *result = 0 ;
13370 :
13371 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13372 : {
13373 0 : CPLErrorReset();
13374 0 : result = (char *)GDALExtendedDataTypeHS_GetName(arg1);
13375 0 : CPLErr eclass = CPLGetLastErrorType();
13376 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13377 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13378 :
13379 :
13380 :
13381 : }
13382 : }
13383 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13384 0 : return jresult;
13385 : }
13386 :
13387 :
13388 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetClass___(void * jarg1) {
13389 : int jresult ;
13390 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13391 : GDALExtendedDataTypeClass result;
13392 :
13393 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13394 : {
13395 0 : CPLErrorReset();
13396 0 : result = (GDALExtendedDataTypeClass)GDALExtendedDataTypeHS_GetClass(arg1);
13397 0 : CPLErr eclass = CPLGetLastErrorType();
13398 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13399 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13400 :
13401 :
13402 :
13403 : }
13404 : }
13405 0 : jresult = (int)result;
13406 0 : return jresult;
13407 : }
13408 :
13409 :
13410 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetNumericDataType___(void * jarg1) {
13411 : int jresult ;
13412 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13413 : GDALDataType result;
13414 :
13415 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13416 : {
13417 0 : CPLErrorReset();
13418 0 : result = (GDALDataType)GDALExtendedDataTypeHS_GetNumericDataType(arg1);
13419 0 : CPLErr eclass = CPLGetLastErrorType();
13420 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13421 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13422 :
13423 :
13424 :
13425 : }
13426 : }
13427 0 : jresult = (int)result;
13428 0 : return jresult;
13429 : }
13430 :
13431 :
13432 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetSize___(void * jarg1) {
13433 : unsigned long jresult ;
13434 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13435 : size_t result;
13436 :
13437 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13438 : {
13439 0 : CPLErrorReset();
13440 0 : result = GDALExtendedDataTypeHS_GetSize(arg1);
13441 0 : CPLErr eclass = CPLGetLastErrorType();
13442 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13443 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13444 :
13445 :
13446 :
13447 : }
13448 : }
13449 0 : jresult = (unsigned long)result;
13450 0 : return jresult;
13451 : }
13452 :
13453 :
13454 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetMaxStringLength___(void * jarg1) {
13455 : unsigned long jresult ;
13456 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13457 : size_t result;
13458 :
13459 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13460 : {
13461 0 : CPLErrorReset();
13462 0 : result = GDALExtendedDataTypeHS_GetMaxStringLength(arg1);
13463 0 : CPLErr eclass = CPLGetLastErrorType();
13464 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13465 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13466 :
13467 :
13468 :
13469 : }
13470 : }
13471 0 : jresult = (unsigned long)result;
13472 0 : return jresult;
13473 : }
13474 :
13475 :
13476 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetSubType___(void * jarg1) {
13477 : int jresult ;
13478 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13479 : GDALExtendedDataTypeSubType result;
13480 :
13481 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13482 : {
13483 0 : CPLErrorReset();
13484 0 : result = (GDALExtendedDataTypeSubType)GDALExtendedDataTypeHS_GetSubType(arg1);
13485 0 : CPLErr eclass = CPLGetLastErrorType();
13486 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13487 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13488 :
13489 :
13490 :
13491 : }
13492 : }
13493 0 : jresult = (int)result;
13494 0 : return jresult;
13495 : }
13496 :
13497 :
13498 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetRAT___(void * jarg1) {
13499 : void * jresult ;
13500 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13501 0 : GDALRasterAttributeTableShadow *result = 0 ;
13502 :
13503 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13504 : {
13505 0 : CPLErrorReset();
13506 0 : result = (GDALRasterAttributeTableShadow *)GDALExtendedDataTypeHS_GetRAT(arg1);
13507 0 : CPLErr eclass = CPLGetLastErrorType();
13508 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13509 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13510 :
13511 :
13512 :
13513 : }
13514 : }
13515 0 : jresult = (void *)result;
13516 0 : return jresult;
13517 : }
13518 :
13519 :
13520 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_CanConvertTo___(void * jarg1, void * jarg2) {
13521 : unsigned int jresult ;
13522 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13523 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
13524 : bool result;
13525 :
13526 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13527 0 : arg2 = (GDALExtendedDataTypeHS *)jarg2;
13528 : {
13529 0 : if (!arg2) {
13530 : {
13531 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13532 : };
13533 : }
13534 : }
13535 : {
13536 0 : CPLErrorReset();
13537 0 : result = (bool)GDALExtendedDataTypeHS_CanConvertTo(arg1,arg2);
13538 0 : CPLErr eclass = CPLGetLastErrorType();
13539 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13540 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13541 :
13542 :
13543 :
13544 : }
13545 : }
13546 0 : jresult = result;
13547 0 : return jresult;
13548 : }
13549 :
13550 :
13551 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_Equals___(void * jarg1, void * jarg2) {
13552 : unsigned int jresult ;
13553 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13554 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
13555 : bool result;
13556 :
13557 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13558 0 : arg2 = (GDALExtendedDataTypeHS *)jarg2;
13559 : {
13560 0 : if (!arg2) {
13561 : {
13562 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13563 : };
13564 : }
13565 : }
13566 : {
13567 0 : CPLErrorReset();
13568 0 : result = (bool)GDALExtendedDataTypeHS_Equals(arg1,arg2);
13569 0 : CPLErr eclass = CPLGetLastErrorType();
13570 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13571 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13572 :
13573 :
13574 :
13575 : }
13576 : }
13577 0 : jresult = result;
13578 0 : return jresult;
13579 : }
13580 :
13581 :
13582 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_EDTComponent___(void * jarg1) {
13583 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
13584 :
13585 0 : arg1 = (GDALEDTComponentHS *)jarg1;
13586 : {
13587 0 : CPLErrorReset();
13588 0 : delete_GDALEDTComponentHS(arg1);
13589 0 : CPLErr eclass = CPLGetLastErrorType();
13590 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13591 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13592 :
13593 :
13594 :
13595 : }
13596 : }
13597 0 : }
13598 :
13599 :
13600 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_Create___(char * jarg1, unsigned long jarg2, void * jarg3) {
13601 : void * jresult ;
13602 0 : char *arg1 = (char *) 0 ;
13603 : size_t arg2 ;
13604 0 : GDALExtendedDataTypeHS *arg3 = (GDALExtendedDataTypeHS *) 0 ;
13605 0 : GDALEDTComponentHS *result = 0 ;
13606 :
13607 0 : arg1 = (char *)jarg1;
13608 0 : arg2 = (size_t)jarg2;
13609 0 : arg3 = (GDALExtendedDataTypeHS *)jarg3;
13610 : {
13611 0 : if (!arg1) {
13612 : {
13613 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13614 : };
13615 : }
13616 : }
13617 : {
13618 0 : if (!arg3) {
13619 : {
13620 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13621 : };
13622 : }
13623 : }
13624 : {
13625 0 : CPLErrorReset();
13626 0 : result = (GDALEDTComponentHS *)GDALEDTComponentHS_Create((char const *)arg1,arg2,arg3);
13627 0 : CPLErr eclass = CPLGetLastErrorType();
13628 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13629 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13630 :
13631 :
13632 :
13633 : }
13634 : }
13635 0 : jresult = (void *)result;
13636 0 : return jresult;
13637 : }
13638 :
13639 :
13640 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetName___(void * jarg1) {
13641 : char * jresult ;
13642 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
13643 0 : char *result = 0 ;
13644 :
13645 0 : arg1 = (GDALEDTComponentHS *)jarg1;
13646 : {
13647 0 : CPLErrorReset();
13648 0 : result = (char *)GDALEDTComponentHS_GetName(arg1);
13649 0 : CPLErr eclass = CPLGetLastErrorType();
13650 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13651 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13652 :
13653 :
13654 :
13655 : }
13656 : }
13657 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13658 0 : return jresult;
13659 : }
13660 :
13661 :
13662 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetOffset___(void * jarg1) {
13663 : unsigned long jresult ;
13664 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
13665 : size_t result;
13666 :
13667 0 : arg1 = (GDALEDTComponentHS *)jarg1;
13668 : {
13669 0 : CPLErrorReset();
13670 0 : result = GDALEDTComponentHS_GetOffset(arg1);
13671 0 : CPLErr eclass = CPLGetLastErrorType();
13672 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13673 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13674 :
13675 :
13676 :
13677 : }
13678 : }
13679 0 : jresult = (unsigned long)result;
13680 0 : return jresult;
13681 : }
13682 :
13683 :
13684 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetType____(void * jarg1) {
13685 : void * jresult ;
13686 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
13687 0 : GDALExtendedDataTypeHS *result = 0 ;
13688 :
13689 0 : arg1 = (GDALEDTComponentHS *)jarg1;
13690 : {
13691 0 : CPLErrorReset();
13692 0 : result = (GDALExtendedDataTypeHS *)GDALEDTComponentHS_GetType_(arg1);
13693 0 : CPLErr eclass = CPLGetLastErrorType();
13694 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13695 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13696 :
13697 :
13698 :
13699 : }
13700 : }
13701 0 : jresult = (void *)result;
13702 0 : return jresult;
13703 : }
13704 :
13705 :
13706 10 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_XSize_get___(void * jarg1) {
13707 : int jresult ;
13708 10 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13709 : int result;
13710 :
13711 10 : arg1 = (GDALRasterBandShadow *)jarg1;
13712 : {
13713 10 : CPLErrorReset();
13714 10 : result = (int)GDALRasterBandShadow_XSize_get(arg1);
13715 10 : CPLErr eclass = CPLGetLastErrorType();
13716 10 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13717 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13718 :
13719 :
13720 :
13721 : }
13722 : }
13723 10 : jresult = result;
13724 10 : return jresult;
13725 : }
13726 :
13727 :
13728 10 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_YSize_get___(void * jarg1) {
13729 : int jresult ;
13730 10 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13731 : int result;
13732 :
13733 10 : arg1 = (GDALRasterBandShadow *)jarg1;
13734 : {
13735 10 : CPLErrorReset();
13736 10 : result = (int)GDALRasterBandShadow_YSize_get(arg1);
13737 10 : CPLErr eclass = CPLGetLastErrorType();
13738 10 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13739 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13740 :
13741 :
13742 :
13743 : }
13744 : }
13745 10 : jresult = result;
13746 10 : return jresult;
13747 : }
13748 :
13749 :
13750 9 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_DataType_get___(void * jarg1) {
13751 : int jresult ;
13752 9 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13753 : GDALDataType result;
13754 :
13755 9 : arg1 = (GDALRasterBandShadow *)jarg1;
13756 : {
13757 9 : CPLErrorReset();
13758 9 : result = (GDALDataType)GDALRasterBandShadow_DataType_get(arg1);
13759 9 : CPLErr eclass = CPLGetLastErrorType();
13760 9 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13761 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13762 :
13763 :
13764 :
13765 : }
13766 : }
13767 9 : jresult = (int)result;
13768 9 : return jresult;
13769 : }
13770 :
13771 :
13772 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDataset___(void * jarg1) {
13773 : void * jresult ;
13774 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13775 0 : GDALDatasetShadow *result = 0 ;
13776 :
13777 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13778 : {
13779 0 : CPLErrorReset();
13780 0 : result = (GDALDatasetShadow *)GDALRasterBandShadow_GetDataset(arg1);
13781 0 : CPLErr eclass = CPLGetLastErrorType();
13782 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13783 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13784 :
13785 :
13786 :
13787 : }
13788 : }
13789 0 : jresult = (void *)result;
13790 0 : return jresult;
13791 : }
13792 :
13793 :
13794 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetBand___(void * jarg1) {
13795 : int jresult ;
13796 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13797 : int result;
13798 :
13799 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13800 : {
13801 0 : CPLErrorReset();
13802 0 : result = (int)GDALRasterBandShadow_GetBand(arg1);
13803 0 : CPLErr eclass = CPLGetLastErrorType();
13804 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13805 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13806 :
13807 :
13808 :
13809 : }
13810 : }
13811 0 : jresult = result;
13812 0 : return jresult;
13813 : }
13814 :
13815 :
13816 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetBlockSize___(void * jarg1, int * jarg2, int * jarg3) {
13817 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13818 1 : int *arg2 = (int *) 0 ;
13819 1 : int *arg3 = (int *) 0 ;
13820 :
13821 1 : arg1 = (GDALRasterBandShadow *)jarg1;
13822 1 : arg2 = (int *)jarg2;
13823 1 : arg3 = (int *)jarg3;
13824 : {
13825 1 : CPLErrorReset();
13826 1 : GDALRasterBandShadow_GetBlockSize(arg1,arg2,arg3);
13827 1 : CPLErr eclass = CPLGetLastErrorType();
13828 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13829 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13830 :
13831 :
13832 :
13833 : }
13834 : }
13835 1 : }
13836 :
13837 :
13838 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetColorInterpretation___(void * jarg1) {
13839 : int jresult ;
13840 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13841 : GDALColorInterp result;
13842 :
13843 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13844 : {
13845 0 : CPLErrorReset();
13846 0 : result = (GDALColorInterp)GDALRasterBandShadow_GetColorInterpretation(arg1);
13847 0 : CPLErr eclass = CPLGetLastErrorType();
13848 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13849 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13850 :
13851 :
13852 :
13853 : }
13854 : }
13855 0 : jresult = (int)result;
13856 0 : return jresult;
13857 : }
13858 :
13859 :
13860 11 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterColorInterpretation___(void * jarg1) {
13861 : int jresult ;
13862 11 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13863 : GDALColorInterp result;
13864 :
13865 11 : arg1 = (GDALRasterBandShadow *)jarg1;
13866 : {
13867 11 : CPLErrorReset();
13868 11 : result = (GDALColorInterp)GDALRasterBandShadow_GetRasterColorInterpretation(arg1);
13869 11 : CPLErr eclass = CPLGetLastErrorType();
13870 11 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13871 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13872 :
13873 :
13874 :
13875 : }
13876 : }
13877 11 : jresult = (int)result;
13878 11 : return jresult;
13879 : }
13880 :
13881 :
13882 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetColorInterpretation___(void * jarg1, int jarg2) {
13883 : int jresult ;
13884 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13885 : GDALColorInterp arg2 ;
13886 : CPLErr result;
13887 :
13888 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13889 0 : arg2 = (GDALColorInterp)jarg2;
13890 : {
13891 0 : CPLErrorReset();
13892 0 : result = (CPLErr)GDALRasterBandShadow_SetColorInterpretation(arg1,arg2);
13893 0 : CPLErr eclass = CPLGetLastErrorType();
13894 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13895 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13896 :
13897 :
13898 :
13899 : }
13900 : }
13901 0 : jresult = (int)result;
13902 0 : return jresult;
13903 : }
13904 :
13905 :
13906 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterColorInterpretation___(void * jarg1, int jarg2) {
13907 : int jresult ;
13908 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13909 : GDALColorInterp arg2 ;
13910 : CPLErr result;
13911 :
13912 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13913 0 : arg2 = (GDALColorInterp)jarg2;
13914 : {
13915 0 : CPLErrorReset();
13916 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterColorInterpretation(arg1,arg2);
13917 0 : CPLErr eclass = CPLGetLastErrorType();
13918 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13919 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13920 :
13921 :
13922 :
13923 : }
13924 : }
13925 0 : jresult = (int)result;
13926 0 : return jresult;
13927 : }
13928 :
13929 :
13930 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetNoDataValue___(void * jarg1, void * jarg2, void * jarg3) {
13931 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13932 1 : double *arg2 = (double *) 0 ;
13933 1 : int *arg3 = (int *) 0 ;
13934 :
13935 1 : arg1 = (GDALRasterBandShadow *)jarg1;
13936 : {
13937 : /* %typemap(in) (double *val) */
13938 1 : arg2 = (double *)jarg2;
13939 : }
13940 : {
13941 : /* %typemap(in) (int *hasval) */
13942 1 : arg3 = (int *)jarg3;
13943 : }
13944 : {
13945 1 : CPLErrorReset();
13946 1 : GDALRasterBandShadow_GetNoDataValue(arg1,arg2,arg3);
13947 1 : CPLErr eclass = CPLGetLastErrorType();
13948 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13949 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13950 :
13951 :
13952 :
13953 : }
13954 : }
13955 1 : }
13956 :
13957 :
13958 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetNoDataValue___(void * jarg1, double jarg2) {
13959 : int jresult ;
13960 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13961 : double arg2 ;
13962 : CPLErr result;
13963 :
13964 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13965 0 : arg2 = (double)jarg2;
13966 : {
13967 0 : CPLErrorReset();
13968 0 : result = (CPLErr)GDALRasterBandShadow_SetNoDataValue(arg1,arg2);
13969 0 : CPLErr eclass = CPLGetLastErrorType();
13970 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13971 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13972 :
13973 :
13974 :
13975 : }
13976 : }
13977 0 : jresult = (int)result;
13978 0 : return jresult;
13979 : }
13980 :
13981 :
13982 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_DeleteNoDataValue___(void * jarg1) {
13983 : int jresult ;
13984 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13985 : CPLErr result;
13986 :
13987 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13988 : {
13989 0 : CPLErrorReset();
13990 0 : result = (CPLErr)GDALRasterBandShadow_DeleteNoDataValue(arg1);
13991 0 : CPLErr eclass = CPLGetLastErrorType();
13992 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13993 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13994 :
13995 :
13996 :
13997 : }
13998 : }
13999 0 : jresult = (int)result;
14000 0 : return jresult;
14001 : }
14002 :
14003 :
14004 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetUnitType___(void * jarg1) {
14005 : char * jresult ;
14006 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14007 0 : char *result = 0 ;
14008 :
14009 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14010 : {
14011 0 : CPLErrorReset();
14012 0 : result = (char *)GDALRasterBandShadow_GetUnitType(arg1);
14013 0 : CPLErr eclass = CPLGetLastErrorType();
14014 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14015 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14016 :
14017 :
14018 :
14019 : }
14020 : }
14021 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14022 0 : return jresult;
14023 : }
14024 :
14025 :
14026 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetUnitType___(void * jarg1, char * jarg2) {
14027 : int jresult ;
14028 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14029 0 : char *arg2 = (char *) 0 ;
14030 : CPLErr result;
14031 :
14032 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14033 0 : arg2 = (char *)jarg2;
14034 : {
14035 0 : CPLErrorReset();
14036 0 : result = (CPLErr)GDALRasterBandShadow_SetUnitType(arg1,(char const *)arg2);
14037 0 : CPLErr eclass = CPLGetLastErrorType();
14038 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14039 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14040 :
14041 :
14042 :
14043 : }
14044 : }
14045 0 : jresult = (int)result;
14046 0 : return jresult;
14047 : }
14048 :
14049 :
14050 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterCategoryNames___(void * jarg1) {
14051 : void * jresult ;
14052 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14053 0 : char **result = 0 ;
14054 :
14055 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14056 : {
14057 0 : CPLErrorReset();
14058 0 : result = (char **)GDALRasterBandShadow_GetRasterCategoryNames(arg1);
14059 0 : CPLErr eclass = CPLGetLastErrorType();
14060 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14061 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14062 :
14063 :
14064 :
14065 : }
14066 : }
14067 0 : jresult = result;
14068 0 : return jresult;
14069 : }
14070 :
14071 :
14072 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterCategoryNames___(void * jarg1, void * jarg2) {
14073 : int jresult ;
14074 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14075 0 : char **arg2 = (char **) 0 ;
14076 : CPLErr result;
14077 :
14078 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14079 0 : arg2 = (char **)jarg2;
14080 : {
14081 0 : CPLErrorReset();
14082 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterCategoryNames(arg1,arg2);
14083 0 : CPLErr eclass = CPLGetLastErrorType();
14084 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14085 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14086 :
14087 :
14088 :
14089 : }
14090 : }
14091 0 : jresult = (int)result;
14092 0 : return jresult;
14093 : }
14094 :
14095 :
14096 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMinimum___(void * jarg1, void * jarg2, void * jarg3) {
14097 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14098 1 : double *arg2 = (double *) 0 ;
14099 1 : int *arg3 = (int *) 0 ;
14100 :
14101 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14102 : {
14103 : /* %typemap(in) (double *val) */
14104 1 : arg2 = (double *)jarg2;
14105 : }
14106 : {
14107 : /* %typemap(in) (int *hasval) */
14108 1 : arg3 = (int *)jarg3;
14109 : }
14110 : {
14111 1 : CPLErrorReset();
14112 1 : GDALRasterBandShadow_GetMinimum(arg1,arg2,arg3);
14113 1 : CPLErr eclass = CPLGetLastErrorType();
14114 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14115 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14116 :
14117 :
14118 :
14119 : }
14120 : }
14121 1 : }
14122 :
14123 :
14124 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaximum___(void * jarg1, void * jarg2, void * jarg3) {
14125 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14126 1 : double *arg2 = (double *) 0 ;
14127 1 : int *arg3 = (int *) 0 ;
14128 :
14129 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14130 : {
14131 : /* %typemap(in) (double *val) */
14132 1 : arg2 = (double *)jarg2;
14133 : }
14134 : {
14135 : /* %typemap(in) (int *hasval) */
14136 1 : arg3 = (int *)jarg3;
14137 : }
14138 : {
14139 1 : CPLErrorReset();
14140 1 : GDALRasterBandShadow_GetMaximum(arg1,arg2,arg3);
14141 1 : CPLErr eclass = CPLGetLastErrorType();
14142 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14143 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14144 :
14145 :
14146 :
14147 : }
14148 : }
14149 1 : }
14150 :
14151 :
14152 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOffset___(void * jarg1, void * jarg2, void * jarg3) {
14153 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14154 1 : double *arg2 = (double *) 0 ;
14155 1 : int *arg3 = (int *) 0 ;
14156 :
14157 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14158 : {
14159 : /* %typemap(in) (double *val) */
14160 1 : arg2 = (double *)jarg2;
14161 : }
14162 : {
14163 : /* %typemap(in) (int *hasval) */
14164 1 : arg3 = (int *)jarg3;
14165 : }
14166 : {
14167 1 : CPLErrorReset();
14168 1 : GDALRasterBandShadow_GetOffset(arg1,arg2,arg3);
14169 1 : CPLErr eclass = CPLGetLastErrorType();
14170 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14171 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14172 :
14173 :
14174 :
14175 : }
14176 : }
14177 1 : }
14178 :
14179 :
14180 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetScale___(void * jarg1, void * jarg2, void * jarg3) {
14181 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14182 1 : double *arg2 = (double *) 0 ;
14183 1 : int *arg3 = (int *) 0 ;
14184 :
14185 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14186 : {
14187 : /* %typemap(in) (double *val) */
14188 1 : arg2 = (double *)jarg2;
14189 : }
14190 : {
14191 : /* %typemap(in) (int *hasval) */
14192 1 : arg3 = (int *)jarg3;
14193 : }
14194 : {
14195 1 : CPLErrorReset();
14196 1 : GDALRasterBandShadow_GetScale(arg1,arg2,arg3);
14197 1 : CPLErr eclass = CPLGetLastErrorType();
14198 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14199 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14200 :
14201 :
14202 :
14203 : }
14204 : }
14205 1 : }
14206 :
14207 :
14208 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetOffset___(void * jarg1, double jarg2) {
14209 : int jresult ;
14210 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14211 : double arg2 ;
14212 : CPLErr result;
14213 :
14214 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14215 0 : arg2 = (double)jarg2;
14216 : {
14217 0 : CPLErrorReset();
14218 0 : result = (CPLErr)GDALRasterBandShadow_SetOffset(arg1,arg2);
14219 0 : CPLErr eclass = CPLGetLastErrorType();
14220 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14221 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14222 :
14223 :
14224 :
14225 : }
14226 : }
14227 0 : jresult = (int)result;
14228 0 : return jresult;
14229 : }
14230 :
14231 :
14232 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetScale___(void * jarg1, double jarg2) {
14233 : int jresult ;
14234 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14235 : double arg2 ;
14236 : CPLErr result;
14237 :
14238 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14239 0 : arg2 = (double)jarg2;
14240 : {
14241 0 : CPLErrorReset();
14242 0 : result = (CPLErr)GDALRasterBandShadow_SetScale(arg1,arg2);
14243 0 : CPLErr eclass = CPLGetLastErrorType();
14244 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14245 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14246 :
14247 :
14248 :
14249 : }
14250 : }
14251 0 : jresult = (int)result;
14252 0 : return jresult;
14253 : }
14254 :
14255 :
14256 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetStatistics___(void * jarg1, int jarg2, int jarg3, double * jarg4, double * jarg5, double * jarg6, double * jarg7) {
14257 : int jresult ;
14258 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14259 : int arg2 ;
14260 : int arg3 ;
14261 0 : double *arg4 = (double *) 0 ;
14262 0 : double *arg5 = (double *) 0 ;
14263 0 : double *arg6 = (double *) 0 ;
14264 0 : double *arg7 = (double *) 0 ;
14265 : CPLErr result;
14266 :
14267 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14268 0 : arg2 = (int)jarg2;
14269 0 : arg3 = (int)jarg3;
14270 : {
14271 : /* %typemap(in) (double *val) */
14272 0 : arg4 = (double *)jarg4;
14273 : }
14274 : {
14275 : /* %typemap(in) (double *val) */
14276 0 : arg5 = (double *)jarg5;
14277 : }
14278 : {
14279 : /* %typemap(in) (double *val) */
14280 0 : arg6 = (double *)jarg6;
14281 : }
14282 : {
14283 : /* %typemap(in) (double *val) */
14284 0 : arg7 = (double *)jarg7;
14285 : }
14286 : {
14287 0 : CPLErrorReset();
14288 0 : result = (CPLErr)GDALRasterBandShadow_GetStatistics(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
14289 0 : CPLErr eclass = CPLGetLastErrorType();
14290 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14291 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14292 :
14293 :
14294 :
14295 : }
14296 : }
14297 0 : jresult = result;
14298 0 : return jresult;
14299 : }
14300 :
14301 :
14302 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeStatistics___(void * jarg1, unsigned int jarg2, double * jarg3, double * jarg4, double * jarg5, double * jarg6, void * jarg7, void * jarg8) {
14303 : int jresult ;
14304 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14305 : bool arg2 ;
14306 0 : double *arg3 = (double *) 0 ;
14307 0 : double *arg4 = (double *) 0 ;
14308 0 : double *arg5 = (double *) 0 ;
14309 0 : double *arg6 = (double *) 0 ;
14310 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
14311 0 : void *arg8 = (void *) NULL ;
14312 : CPLErr result;
14313 :
14314 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14315 0 : arg2 = jarg2 ? true : false;
14316 : {
14317 : /* %typemap(in) (double *val) */
14318 0 : arg3 = (double *)jarg3;
14319 : }
14320 : {
14321 : /* %typemap(in) (double *val) */
14322 0 : arg4 = (double *)jarg4;
14323 : }
14324 : {
14325 : /* %typemap(in) (double *val) */
14326 0 : arg5 = (double *)jarg5;
14327 : }
14328 : {
14329 : /* %typemap(in) (double *val) */
14330 0 : arg6 = (double *)jarg6;
14331 : }
14332 0 : arg7 = (GDALProgressFunc)jarg7;
14333 0 : arg8 = (void *)jarg8;
14334 : {
14335 0 : CPLErrorReset();
14336 0 : result = (CPLErr)GDALRasterBandShadow_ComputeStatistics(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
14337 0 : CPLErr eclass = CPLGetLastErrorType();
14338 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14339 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14340 :
14341 :
14342 :
14343 : }
14344 : }
14345 0 : jresult = result;
14346 0 : return jresult;
14347 : }
14348 :
14349 :
14350 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetStatistics___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
14351 : int jresult ;
14352 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14353 : double arg2 ;
14354 : double arg3 ;
14355 : double arg4 ;
14356 : double arg5 ;
14357 : CPLErr result;
14358 :
14359 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14360 0 : arg2 = (double)jarg2;
14361 0 : arg3 = (double)jarg3;
14362 0 : arg4 = (double)jarg4;
14363 0 : arg5 = (double)jarg5;
14364 : {
14365 0 : CPLErrorReset();
14366 0 : result = (CPLErr)GDALRasterBandShadow_SetStatistics(arg1,arg2,arg3,arg4,arg5);
14367 0 : CPLErr eclass = CPLGetLastErrorType();
14368 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14369 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14370 :
14371 :
14372 :
14373 : }
14374 : }
14375 0 : jresult = (int)result;
14376 0 : return jresult;
14377 : }
14378 :
14379 :
14380 9 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOverviewCount___(void * jarg1) {
14381 : int jresult ;
14382 9 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14383 : int result;
14384 :
14385 9 : arg1 = (GDALRasterBandShadow *)jarg1;
14386 : {
14387 9 : CPLErrorReset();
14388 9 : result = (int)GDALRasterBandShadow_GetOverviewCount(arg1);
14389 9 : CPLErr eclass = CPLGetLastErrorType();
14390 9 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14391 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14392 :
14393 :
14394 :
14395 : }
14396 : }
14397 9 : jresult = result;
14398 9 : return jresult;
14399 : }
14400 :
14401 :
14402 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOverview___(void * jarg1, int jarg2) {
14403 : void * jresult ;
14404 6 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14405 : int arg2 ;
14406 6 : GDALRasterBandShadow *result = 0 ;
14407 :
14408 6 : arg1 = (GDALRasterBandShadow *)jarg1;
14409 6 : arg2 = (int)jarg2;
14410 : {
14411 6 : CPLErrorReset();
14412 6 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetOverview(arg1,arg2);
14413 6 : CPLErr eclass = CPLGetLastErrorType();
14414 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14415 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14416 :
14417 :
14418 :
14419 : }
14420 : }
14421 6 : jresult = (void *)result;
14422 6 : return jresult;
14423 : }
14424 :
14425 :
14426 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetSampleOverview___(void * jarg1, GUIntBig jarg2) {
14427 : void * jresult ;
14428 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14429 : GUIntBig arg2 ;
14430 0 : GDALRasterBandShadow *result = 0 ;
14431 :
14432 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14433 0 : arg2 = jarg2;
14434 : {
14435 0 : CPLErrorReset();
14436 0 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetSampleOverview(arg1,arg2);
14437 0 : CPLErr eclass = CPLGetLastErrorType();
14438 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14439 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14440 :
14441 :
14442 :
14443 : }
14444 : }
14445 0 : jresult = (void *)result;
14446 0 : return jresult;
14447 : }
14448 :
14449 :
14450 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_Checksum___(void * jarg1, int jarg2, int jarg3, void * jarg4, void * jarg5) {
14451 : int jresult ;
14452 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14453 0 : int arg2 = (int) 0 ;
14454 0 : int arg3 = (int) 0 ;
14455 0 : int *arg4 = (int *) 0 ;
14456 0 : int *arg5 = (int *) 0 ;
14457 : int result;
14458 :
14459 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14460 0 : arg2 = (int)jarg2;
14461 0 : arg3 = (int)jarg3;
14462 : {
14463 : /* %typemap(in) (type *optional_##int) */
14464 0 : arg4 = (int *)jarg4;
14465 : }
14466 : {
14467 : /* %typemap(in) (type *optional_##int) */
14468 0 : arg5 = (int *)jarg5;
14469 : }
14470 : {
14471 0 : CPLErrorReset();
14472 0 : result = (int)GDALRasterBandShadow_Checksum(arg1,arg2,arg3,arg4,arg5);
14473 0 : CPLErr eclass = CPLGetLastErrorType();
14474 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14475 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14476 :
14477 :
14478 :
14479 : }
14480 : }
14481 0 : jresult = result;
14482 0 : return jresult;
14483 : }
14484 :
14485 :
14486 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeRasterMinMax___(void * jarg1, void * jarg2, int jarg3) {
14487 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14488 : double *arg2 ;
14489 0 : int arg3 = (int) 0 ;
14490 :
14491 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14492 : {
14493 : /* %typemap(in) (double argout[ANY]) */
14494 0 : arg2 = (double *)jarg2;
14495 : }
14496 0 : arg3 = (int)jarg3;
14497 : {
14498 0 : CPLErrorReset();
14499 0 : GDALRasterBandShadow_ComputeRasterMinMax(arg1,arg2,arg3);
14500 0 : CPLErr eclass = CPLGetLastErrorType();
14501 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14502 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14503 :
14504 :
14505 :
14506 : }
14507 : }
14508 0 : }
14509 :
14510 :
14511 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeBandStats___(void * jarg1, void * jarg2, int jarg3) {
14512 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14513 : double *arg2 ;
14514 0 : int arg3 = (int) 1 ;
14515 :
14516 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14517 : {
14518 : /* %typemap(in) (double argout[ANY]) */
14519 0 : arg2 = (double *)jarg2;
14520 : }
14521 0 : arg3 = (int)jarg3;
14522 : {
14523 0 : CPLErrorReset();
14524 0 : GDALRasterBandShadow_ComputeBandStats(arg1,arg2,arg3);
14525 0 : CPLErr eclass = CPLGetLastErrorType();
14526 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14527 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14528 :
14529 :
14530 :
14531 : }
14532 : }
14533 0 : }
14534 :
14535 :
14536 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_Fill___(void * jarg1, double jarg2, double jarg3) {
14537 : int jresult ;
14538 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14539 : double arg2 ;
14540 0 : double arg3 = (double) 0.0 ;
14541 : CPLErr result;
14542 :
14543 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14544 0 : arg2 = (double)jarg2;
14545 0 : arg3 = (double)jarg3;
14546 : {
14547 0 : CPLErrorReset();
14548 0 : result = (CPLErr)GDALRasterBandShadow_Fill(arg1,arg2,arg3);
14549 0 : CPLErr eclass = CPLGetLastErrorType();
14550 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14551 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14552 :
14553 :
14554 :
14555 : }
14556 : }
14557 0 : jresult = (int)result;
14558 0 : return jresult;
14559 : }
14560 :
14561 :
14562 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_FlushCache___(void * jarg1) {
14563 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14564 :
14565 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14566 : {
14567 1 : CPLErrorReset();
14568 1 : GDALRasterBandShadow_FlushCache(arg1);
14569 1 : CPLErr eclass = CPLGetLastErrorType();
14570 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14571 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14572 :
14573 :
14574 :
14575 : }
14576 : }
14577 1 : }
14578 :
14579 :
14580 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterColorTable___(void * jarg1) {
14581 : void * jresult ;
14582 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14583 1 : GDALColorTableShadow *result = 0 ;
14584 :
14585 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14586 : {
14587 1 : CPLErrorReset();
14588 1 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetRasterColorTable(arg1);
14589 1 : CPLErr eclass = CPLGetLastErrorType();
14590 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14591 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14592 :
14593 :
14594 :
14595 : }
14596 : }
14597 1 : jresult = (void *)result;
14598 1 : return jresult;
14599 : }
14600 :
14601 :
14602 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetColorTable___(void * jarg1) {
14603 : void * jresult ;
14604 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14605 0 : GDALColorTableShadow *result = 0 ;
14606 :
14607 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14608 : {
14609 0 : CPLErrorReset();
14610 0 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetColorTable(arg1);
14611 0 : CPLErr eclass = CPLGetLastErrorType();
14612 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14613 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14614 :
14615 :
14616 :
14617 : }
14618 : }
14619 0 : jresult = (void *)result;
14620 0 : return jresult;
14621 : }
14622 :
14623 :
14624 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterColorTable___(void * jarg1, void * jarg2) {
14625 : int jresult ;
14626 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14627 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
14628 : int result;
14629 :
14630 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14631 0 : arg2 = (GDALColorTableShadow *)jarg2;
14632 : {
14633 0 : CPLErrorReset();
14634 0 : result = (int)GDALRasterBandShadow_SetRasterColorTable(arg1,arg2);
14635 0 : CPLErr eclass = CPLGetLastErrorType();
14636 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14637 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14638 :
14639 :
14640 :
14641 : }
14642 : }
14643 0 : jresult = result;
14644 0 : return jresult;
14645 : }
14646 :
14647 :
14648 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetColorTable___(void * jarg1, void * jarg2) {
14649 : int jresult ;
14650 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14651 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
14652 : int result;
14653 :
14654 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14655 0 : arg2 = (GDALColorTableShadow *)jarg2;
14656 : {
14657 0 : CPLErrorReset();
14658 0 : result = (int)GDALRasterBandShadow_SetColorTable(arg1,arg2);
14659 0 : CPLErr eclass = CPLGetLastErrorType();
14660 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14661 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14662 :
14663 :
14664 :
14665 : }
14666 : }
14667 0 : jresult = result;
14668 0 : return jresult;
14669 : }
14670 :
14671 :
14672 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDefaultRAT___(void * jarg1) {
14673 : void * jresult ;
14674 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14675 0 : GDALRasterAttributeTableShadow *result = 0 ;
14676 :
14677 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14678 : {
14679 0 : CPLErrorReset();
14680 0 : result = (GDALRasterAttributeTableShadow *)GDALRasterBandShadow_GetDefaultRAT(arg1);
14681 0 : CPLErr eclass = CPLGetLastErrorType();
14682 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14683 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14684 :
14685 :
14686 :
14687 : }
14688 : }
14689 0 : jresult = (void *)result;
14690 0 : return jresult;
14691 : }
14692 :
14693 :
14694 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetDefaultRAT___(void * jarg1, void * jarg2) {
14695 : int jresult ;
14696 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14697 0 : GDALRasterAttributeTableShadow *arg2 = (GDALRasterAttributeTableShadow *) 0 ;
14698 : int result;
14699 :
14700 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14701 0 : arg2 = (GDALRasterAttributeTableShadow *)jarg2;
14702 : {
14703 0 : CPLErrorReset();
14704 0 : result = (int)GDALRasterBandShadow_SetDefaultRAT(arg1,arg2);
14705 0 : CPLErr eclass = CPLGetLastErrorType();
14706 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14707 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14708 :
14709 :
14710 :
14711 : }
14712 : }
14713 0 : jresult = result;
14714 0 : return jresult;
14715 : }
14716 :
14717 :
14718 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaskBand___(void * jarg1) {
14719 : void * jresult ;
14720 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14721 0 : GDALRasterBandShadow *result = 0 ;
14722 :
14723 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14724 : {
14725 0 : CPLErrorReset();
14726 0 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetMaskBand(arg1);
14727 0 : CPLErr eclass = CPLGetLastErrorType();
14728 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14729 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14730 :
14731 :
14732 :
14733 : }
14734 : }
14735 0 : jresult = (void *)result;
14736 0 : return jresult;
14737 : }
14738 :
14739 :
14740 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaskFlags___(void * jarg1) {
14741 : int jresult ;
14742 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14743 : int result;
14744 :
14745 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14746 : {
14747 0 : CPLErrorReset();
14748 0 : result = (int)GDALRasterBandShadow_GetMaskFlags(arg1);
14749 0 : CPLErr eclass = CPLGetLastErrorType();
14750 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14751 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14752 :
14753 :
14754 :
14755 : }
14756 : }
14757 0 : jresult = result;
14758 0 : return jresult;
14759 : }
14760 :
14761 :
14762 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_CreateMaskBand___(void * jarg1, int jarg2) {
14763 : int jresult ;
14764 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14765 : int arg2 ;
14766 : CPLErr result;
14767 :
14768 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14769 0 : arg2 = (int)jarg2;
14770 : {
14771 0 : CPLErrorReset();
14772 0 : result = (CPLErr)GDALRasterBandShadow_CreateMaskBand(arg1,arg2);
14773 0 : CPLErr eclass = CPLGetLastErrorType();
14774 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14775 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14776 :
14777 :
14778 :
14779 : }
14780 : }
14781 0 : jresult = (int)result;
14782 0 : return jresult;
14783 : }
14784 :
14785 :
14786 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Band_IsMaskBand___(void * jarg1) {
14787 : unsigned int jresult ;
14788 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14789 : bool result;
14790 :
14791 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14792 : {
14793 0 : CPLErrorReset();
14794 0 : result = (bool)GDALRasterBandShadow_IsMaskBand(arg1);
14795 0 : CPLErr eclass = CPLGetLastErrorType();
14796 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14797 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14798 :
14799 :
14800 :
14801 : }
14802 : }
14803 0 : jresult = result;
14804 0 : return jresult;
14805 : }
14806 :
14807 :
14808 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetHistogram___(void * jarg1, double jarg2, double jarg3, int jarg4, void * jarg5, int jarg6, int jarg7, void * jarg8, void * jarg9) {
14809 : int jresult ;
14810 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14811 0 : double arg2 = (double) -0.5 ;
14812 0 : double arg3 = (double) 255.5 ;
14813 0 : int arg4 = (int) 256 ;
14814 0 : int *arg5 = (int *) NULL ;
14815 0 : int arg6 = (int) 0 ;
14816 0 : int arg7 = (int) 1 ;
14817 0 : GDALProgressFunc arg8 = (GDALProgressFunc) NULL ;
14818 0 : void *arg9 = (void *) NULL ;
14819 : CPLErr result;
14820 :
14821 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14822 0 : arg2 = (double)jarg2;
14823 0 : arg3 = (double)jarg3;
14824 0 : arg4 = (int)jarg4;
14825 : {
14826 : /* %typemap(in) (int inout[ANY]) */
14827 0 : arg5 = (int *)jarg5;
14828 : }
14829 0 : arg6 = (int)jarg6;
14830 0 : arg7 = (int)jarg7;
14831 0 : arg8 = (GDALProgressFunc)jarg8;
14832 0 : arg9 = (void *)jarg9;
14833 : {
14834 0 : CPLErrorReset();
14835 0 : result = (CPLErr)GDALRasterBandShadow_GetHistogram(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
14836 0 : CPLErr eclass = CPLGetLastErrorType();
14837 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14838 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14839 :
14840 :
14841 :
14842 : }
14843 : }
14844 0 : jresult = (int)result;
14845 0 : return jresult;
14846 : }
14847 :
14848 :
14849 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDefaultHistogram___(void * jarg1, double * jarg2, double * jarg3, void * jarg4, void * jarg5, int jarg6, void * jarg7, void * jarg8) {
14850 : int jresult ;
14851 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14852 0 : double *arg2 = (double *) NULL ;
14853 0 : double *arg3 = (double *) NULL ;
14854 0 : int *arg4 = (int *) NULL ;
14855 0 : int **arg5 = (int **) NULL ;
14856 0 : int arg6 = (int) 1 ;
14857 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
14858 0 : void *arg8 = (void *) NULL ;
14859 : CPLErr result;
14860 :
14861 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14862 : {
14863 : /* %typemap(in) (double *val) */
14864 0 : arg2 = (double *)jarg2;
14865 : }
14866 : {
14867 : /* %typemap(in) (double *val) */
14868 0 : arg3 = (double *)jarg3;
14869 : }
14870 : {
14871 : /* %typemap(in) (int *hasval) */
14872 0 : arg4 = (int *)jarg4;
14873 : }
14874 : {
14875 : /* %typemap(in) (int **array_argout) */
14876 0 : arg5 = (int **)jarg5;
14877 : }
14878 0 : arg6 = (int)jarg6;
14879 0 : arg7 = (GDALProgressFunc)jarg7;
14880 0 : arg8 = (void *)jarg8;
14881 : {
14882 0 : CPLErrorReset();
14883 0 : result = (CPLErr)GDALRasterBandShadow_GetDefaultHistogram(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
14884 0 : CPLErr eclass = CPLGetLastErrorType();
14885 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14886 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14887 :
14888 :
14889 :
14890 : }
14891 : }
14892 0 : jresult = (int)result;
14893 0 : return jresult;
14894 : }
14895 :
14896 :
14897 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetDefaultHistogram___(void * jarg1, double jarg2, double jarg3, int jarg4, void * jarg5) {
14898 : int jresult ;
14899 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14900 : double arg2 ;
14901 : double arg3 ;
14902 : int arg4 ;
14903 0 : int *arg5 = (int *) 0 ;
14904 : CPLErr result;
14905 :
14906 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14907 0 : arg2 = (double)jarg2;
14908 0 : arg3 = (double)jarg3;
14909 0 : arg4 = (int)jarg4;
14910 : {
14911 : /* %typemap(in) (int inout[ANY]) */
14912 0 : arg5 = (int *)jarg5;
14913 : }
14914 : {
14915 0 : CPLErrorReset();
14916 0 : result = (CPLErr)GDALRasterBandShadow_SetDefaultHistogram(arg1,arg2,arg3,arg4,arg5);
14917 0 : CPLErr eclass = CPLGetLastErrorType();
14918 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14919 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14920 :
14921 :
14922 :
14923 : }
14924 : }
14925 0 : jresult = (int)result;
14926 0 : return jresult;
14927 : }
14928 :
14929 :
14930 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Band_HasArbitraryOverviews___(void * jarg1) {
14931 : unsigned int jresult ;
14932 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14933 : bool result;
14934 :
14935 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14936 : {
14937 0 : CPLErrorReset();
14938 0 : result = (bool)GDALRasterBandShadow_HasArbitraryOverviews(arg1);
14939 0 : CPLErr eclass = CPLGetLastErrorType();
14940 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14941 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14942 :
14943 :
14944 :
14945 : }
14946 : }
14947 0 : jresult = result;
14948 0 : return jresult;
14949 : }
14950 :
14951 :
14952 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetCategoryNames___(void * jarg1) {
14953 : void * jresult ;
14954 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14955 0 : char **result = 0 ;
14956 :
14957 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14958 : {
14959 0 : CPLErrorReset();
14960 0 : result = (char **)GDALRasterBandShadow_GetCategoryNames(arg1);
14961 0 : CPLErr eclass = CPLGetLastErrorType();
14962 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14963 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14964 :
14965 :
14966 :
14967 : }
14968 : }
14969 0 : jresult = result;
14970 0 : return jresult;
14971 : }
14972 :
14973 :
14974 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetCategoryNames___(void * jarg1, void * jarg2) {
14975 : int jresult ;
14976 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14977 0 : char **arg2 = (char **) 0 ;
14978 : CPLErr result;
14979 :
14980 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14981 0 : arg2 = (char **)jarg2;
14982 : {
14983 0 : CPLErrorReset();
14984 0 : result = (CPLErr)GDALRasterBandShadow_SetCategoryNames(arg1,arg2);
14985 0 : CPLErr eclass = CPLGetLastErrorType();
14986 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14987 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14988 :
14989 :
14990 :
14991 : }
14992 : }
14993 0 : jresult = (int)result;
14994 0 : return jresult;
14995 : }
14996 :
14997 :
14998 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_AdviseRead___(void * jarg1, int jarg2, int jarg3, int jarg4, int jarg5, int * jarg6, int * jarg7, void * jarg8, void * jarg9) {
14999 : int jresult ;
15000 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15001 : int arg2 ;
15002 : int arg3 ;
15003 : int arg4 ;
15004 : int arg5 ;
15005 0 : int *arg6 = (int *) 0 ;
15006 0 : int *arg7 = (int *) 0 ;
15007 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
15008 0 : char **arg9 = (char **) NULL ;
15009 : CPLErr result;
15010 :
15011 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15012 0 : arg2 = (int)jarg2;
15013 0 : arg3 = (int)jarg3;
15014 0 : arg4 = (int)jarg4;
15015 0 : arg5 = (int)jarg5;
15016 0 : arg6 = (int *)jarg6;
15017 0 : arg7 = (int *)jarg7;
15018 : {
15019 : /* %typemap(in) (type *optional_##int) */
15020 0 : arg8 = (GDALDataType *)jarg8;
15021 : }
15022 0 : arg9 = (char **)jarg9;
15023 : {
15024 0 : CPLErrorReset();
15025 0 : result = (CPLErr)GDALRasterBandShadow_AdviseRead(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
15026 0 : CPLErr eclass = CPLGetLastErrorType();
15027 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15028 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15029 :
15030 :
15031 :
15032 : }
15033 : }
15034 0 : jresult = (int)result;
15035 0 : return jresult;
15036 : }
15037 :
15038 :
15039 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_InterpolateAtPoint___(void * jarg1, double jarg2, double jarg3, int jarg4, double * jarg5, double * jarg6) {
15040 : int jresult ;
15041 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15042 : double arg2 ;
15043 : double arg3 ;
15044 : GDALRIOResampleAlg arg4 ;
15045 0 : double *arg5 = (double *) 0 ;
15046 0 : double *arg6 = (double *) 0 ;
15047 : CPLErr result;
15048 :
15049 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15050 0 : arg2 = (double)jarg2;
15051 0 : arg3 = (double)jarg3;
15052 0 : arg4 = (GDALRIOResampleAlg)jarg4;
15053 : {
15054 : /* %typemap(in) (double *val) */
15055 0 : arg5 = (double *)jarg5;
15056 : }
15057 : {
15058 : /* %typemap(in) (double *val) */
15059 0 : arg6 = (double *)jarg6;
15060 : }
15061 : {
15062 0 : CPLErrorReset();
15063 0 : result = (CPLErr)GDALRasterBandShadow_InterpolateAtPoint(arg1,arg2,arg3,arg4,arg5,arg6);
15064 0 : CPLErr eclass = CPLGetLastErrorType();
15065 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15066 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15067 :
15068 :
15069 :
15070 : }
15071 : }
15072 0 : jresult = result;
15073 0 : return jresult;
15074 : }
15075 :
15076 :
15077 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_InterpolateAtGeolocation___(void * jarg1, double jarg2, double jarg3, void * jarg4, int jarg5, double * jarg6, double * jarg7, void * jarg8) {
15078 : int jresult ;
15079 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15080 : double arg2 ;
15081 : double arg3 ;
15082 0 : OSRSpatialReferenceShadow *arg4 = (OSRSpatialReferenceShadow *) 0 ;
15083 : GDALRIOResampleAlg arg5 ;
15084 0 : double *arg6 = (double *) 0 ;
15085 0 : double *arg7 = (double *) 0 ;
15086 0 : char **arg8 = (char **) NULL ;
15087 : CPLErr result;
15088 :
15089 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15090 0 : arg2 = (double)jarg2;
15091 0 : arg3 = (double)jarg3;
15092 0 : arg4 = (OSRSpatialReferenceShadow *)jarg4;
15093 0 : arg5 = (GDALRIOResampleAlg)jarg5;
15094 : {
15095 : /* %typemap(in) (double *val) */
15096 0 : arg6 = (double *)jarg6;
15097 : }
15098 : {
15099 : /* %typemap(in) (double *val) */
15100 0 : arg7 = (double *)jarg7;
15101 : }
15102 0 : arg8 = (char **)jarg8;
15103 : {
15104 0 : CPLErrorReset();
15105 0 : result = (CPLErr)GDALRasterBandShadow_InterpolateAtGeolocation(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
15106 0 : CPLErr eclass = CPLGetLastErrorType();
15107 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15108 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15109 :
15110 :
15111 :
15112 : }
15113 : }
15114 0 : jresult = result;
15115 0 : return jresult;
15116 : }
15117 :
15118 :
15119 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeMinMaxLocation___(void * jarg1, double * jarg2, double * jarg3, int * jarg4, int * jarg5, int * jarg6, int * jarg7) {
15120 : int jresult ;
15121 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15122 0 : double *arg2 = (double *) 0 ;
15123 0 : double *arg3 = (double *) 0 ;
15124 0 : int *arg4 = (int *) 0 ;
15125 0 : int *arg5 = (int *) 0 ;
15126 0 : int *arg6 = (int *) 0 ;
15127 0 : int *arg7 = (int *) 0 ;
15128 : CPLErr result;
15129 :
15130 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15131 : {
15132 : /* %typemap(in) (double *val) */
15133 0 : arg2 = (double *)jarg2;
15134 : }
15135 : {
15136 : /* %typemap(in) (double *val) */
15137 0 : arg3 = (double *)jarg3;
15138 : }
15139 0 : arg4 = (int *)jarg4;
15140 0 : arg5 = (int *)jarg5;
15141 0 : arg6 = (int *)jarg6;
15142 0 : arg7 = (int *)jarg7;
15143 : {
15144 0 : CPLErrorReset();
15145 0 : result = (CPLErr)GDALRasterBandShadow_ComputeMinMaxLocation(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
15146 0 : CPLErr eclass = CPLGetLastErrorType();
15147 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15148 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15149 :
15150 :
15151 :
15152 : }
15153 : }
15154 0 : jresult = result;
15155 0 : return jresult;
15156 : }
15157 :
15158 :
15159 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_AsMDArray___(void * jarg1) {
15160 : void * jresult ;
15161 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15162 0 : GDALMDArrayHS *result = 0 ;
15163 :
15164 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15165 : {
15166 0 : CPLErrorReset();
15167 0 : result = (GDALMDArrayHS *)GDALRasterBandShadow_AsMDArray(arg1);
15168 0 : CPLErr eclass = CPLGetLastErrorType();
15169 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15170 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15171 :
15172 :
15173 :
15174 : }
15175 : }
15176 0 : jresult = (void *)result;
15177 0 : return jresult;
15178 : }
15179 :
15180 :
15181 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band__EnablePixelTypeSignedByteWarning___(void * jarg1, unsigned int jarg2) {
15182 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15183 : bool arg2 ;
15184 :
15185 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15186 0 : arg2 = jarg2 ? true : false;
15187 : {
15188 0 : CPLErrorReset();
15189 0 : GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(arg1,arg2);
15190 0 : CPLErr eclass = CPLGetLastErrorType();
15191 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15192 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15193 :
15194 :
15195 :
15196 : }
15197 : }
15198 0 : }
15199 :
15200 :
15201 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_UnaryOp___(void * jarg1, int jarg2) {
15202 : void * jresult ;
15203 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15204 : GDALRasterAlgebraUnaryOperation arg2 ;
15205 0 : GDALComputedRasterBandShadow *result = 0 ;
15206 :
15207 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15208 0 : arg2 = (GDALRasterAlgebraUnaryOperation)jarg2;
15209 : {
15210 0 : CPLErrorReset();
15211 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_UnaryOp(arg1,arg2);
15212 0 : CPLErr eclass = CPLGetLastErrorType();
15213 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15214 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15215 :
15216 :
15217 :
15218 : }
15219 : }
15220 0 : jresult = (void *)result;
15221 0 : return jresult;
15222 : }
15223 :
15224 :
15225 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpBand___(void * jarg1, int jarg2, void * jarg3) {
15226 : void * jresult ;
15227 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15228 : GDALRasterAlgebraBinaryOperation arg2 ;
15229 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15230 0 : GDALComputedRasterBandShadow *result = 0 ;
15231 :
15232 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15233 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15234 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15235 : {
15236 0 : if (!arg3) {
15237 : {
15238 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15239 : };
15240 : }
15241 : }
15242 : {
15243 0 : CPLErrorReset();
15244 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpBand(arg1,arg2,arg3);
15245 0 : CPLErr eclass = CPLGetLastErrorType();
15246 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15247 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15248 :
15249 :
15250 :
15251 : }
15252 : }
15253 0 : jresult = (void *)result;
15254 0 : return jresult;
15255 : }
15256 :
15257 :
15258 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpDouble___(void * jarg1, int jarg2, double jarg3) {
15259 : void * jresult ;
15260 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15261 : GDALRasterAlgebraBinaryOperation arg2 ;
15262 : double arg3 ;
15263 0 : GDALComputedRasterBandShadow *result = 0 ;
15264 :
15265 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15266 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15267 0 : arg3 = (double)jarg3;
15268 : {
15269 0 : CPLErrorReset();
15270 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpDouble(arg1,arg2,arg3);
15271 0 : CPLErr eclass = CPLGetLastErrorType();
15272 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15273 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15274 :
15275 :
15276 :
15277 : }
15278 : }
15279 0 : jresult = (void *)result;
15280 0 : return jresult;
15281 : }
15282 :
15283 :
15284 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpDoubleToBand___(double jarg1, int jarg2, void * jarg3) {
15285 : void * jresult ;
15286 : double arg1 ;
15287 : GDALRasterAlgebraBinaryOperation arg2 ;
15288 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15289 0 : GDALComputedRasterBandShadow *result = 0 ;
15290 :
15291 0 : arg1 = (double)jarg1;
15292 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15293 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15294 : {
15295 0 : if (!arg3) {
15296 : {
15297 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15298 : };
15299 : }
15300 : }
15301 : {
15302 0 : CPLErrorReset();
15303 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpDoubleToBand(arg1,arg2,arg3);
15304 0 : CPLErr eclass = CPLGetLastErrorType();
15305 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15306 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15307 :
15308 :
15309 :
15310 : }
15311 : }
15312 0 : jresult = (void *)result;
15313 0 : return jresult;
15314 : }
15315 :
15316 :
15317 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_IfThenElse___(void * jarg1, void * jarg2, void * jarg3) {
15318 : void * jresult ;
15319 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15320 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
15321 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15322 0 : GDALComputedRasterBandShadow *result = 0 ;
15323 :
15324 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15325 0 : arg2 = (GDALRasterBandShadow *)jarg2;
15326 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15327 : {
15328 0 : if (!arg1) {
15329 : {
15330 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15331 : };
15332 : }
15333 : }
15334 : {
15335 0 : if (!arg2) {
15336 : {
15337 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15338 : };
15339 : }
15340 : }
15341 : {
15342 0 : if (!arg3) {
15343 : {
15344 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15345 : };
15346 : }
15347 : }
15348 : {
15349 0 : CPLErrorReset();
15350 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_IfThenElse(arg1,arg2,arg3);
15351 0 : CPLErr eclass = CPLGetLastErrorType();
15352 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15353 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15354 :
15355 :
15356 :
15357 : }
15358 : }
15359 0 : jresult = (void *)result;
15360 0 : return jresult;
15361 : }
15362 :
15363 :
15364 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_AsType___(void * jarg1, int jarg2) {
15365 : void * jresult ;
15366 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15367 : GDALDataType arg2 ;
15368 0 : GDALComputedRasterBandShadow *result = 0 ;
15369 :
15370 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15371 0 : arg2 = (GDALDataType)jarg2;
15372 : {
15373 0 : CPLErrorReset();
15374 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_AsType(arg1,arg2);
15375 0 : CPLErr eclass = CPLGetLastErrorType();
15376 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15377 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15378 :
15379 :
15380 :
15381 : }
15382 : }
15383 0 : jresult = (void *)result;
15384 0 : return jresult;
15385 : }
15386 :
15387 :
15388 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MaximumOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
15389 : void * jresult ;
15390 : int arg1 ;
15391 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
15392 0 : GDALComputedRasterBandShadow *result = 0 ;
15393 :
15394 0 : arg1 = (int)jarg1;
15395 0 : arg2 = (GDALRasterBandShadow **)jarg2;
15396 : {
15397 0 : CPLErrorReset();
15398 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MaximumOfNBands(arg1,arg2);
15399 0 : CPLErr eclass = CPLGetLastErrorType();
15400 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15401 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15402 :
15403 :
15404 :
15405 : }
15406 : }
15407 0 : jresult = (void *)result;
15408 :
15409 :
15410 0 : return jresult;
15411 : }
15412 :
15413 :
15414 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MaxConstant___(void * jarg1, double jarg2) {
15415 : void * jresult ;
15416 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15417 : double arg2 ;
15418 0 : GDALComputedRasterBandShadow *result = 0 ;
15419 :
15420 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15421 0 : arg2 = (double)jarg2;
15422 : {
15423 0 : CPLErrorReset();
15424 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MaxConstant(arg1,arg2);
15425 0 : CPLErr eclass = CPLGetLastErrorType();
15426 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15427 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15428 :
15429 :
15430 :
15431 : }
15432 : }
15433 0 : jresult = (void *)result;
15434 0 : return jresult;
15435 : }
15436 :
15437 :
15438 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MinimumOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
15439 : void * jresult ;
15440 : int arg1 ;
15441 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
15442 0 : GDALComputedRasterBandShadow *result = 0 ;
15443 :
15444 0 : arg1 = (int)jarg1;
15445 0 : arg2 = (GDALRasterBandShadow **)jarg2;
15446 : {
15447 0 : CPLErrorReset();
15448 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MinimumOfNBands(arg1,arg2);
15449 0 : CPLErr eclass = CPLGetLastErrorType();
15450 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15451 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15452 :
15453 :
15454 :
15455 : }
15456 : }
15457 0 : jresult = (void *)result;
15458 :
15459 :
15460 0 : return jresult;
15461 : }
15462 :
15463 :
15464 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MinConstant___(void * jarg1, double jarg2) {
15465 : void * jresult ;
15466 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15467 : double arg2 ;
15468 0 : GDALComputedRasterBandShadow *result = 0 ;
15469 :
15470 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15471 0 : arg2 = (double)jarg2;
15472 : {
15473 0 : CPLErrorReset();
15474 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MinConstant(arg1,arg2);
15475 0 : CPLErr eclass = CPLGetLastErrorType();
15476 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15477 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15478 :
15479 :
15480 :
15481 : }
15482 : }
15483 0 : jresult = (void *)result;
15484 0 : return jresult;
15485 : }
15486 :
15487 :
15488 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MeanOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
15489 : void * jresult ;
15490 : int arg1 ;
15491 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
15492 0 : GDALComputedRasterBandShadow *result = 0 ;
15493 :
15494 0 : arg1 = (int)jarg1;
15495 0 : arg2 = (GDALRasterBandShadow **)jarg2;
15496 : {
15497 0 : CPLErrorReset();
15498 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MeanOfNBands(arg1,arg2);
15499 0 : CPLErr eclass = CPLGetLastErrorType();
15500 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15501 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15502 :
15503 :
15504 :
15505 : }
15506 : }
15507 0 : jresult = (void *)result;
15508 :
15509 :
15510 0 : return jresult;
15511 : }
15512 :
15513 :
15514 2 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_ReadRaster__SWIG_0___(void * jarg1, int jarg2, int jarg3, int jarg4, int jarg5, void * jarg6, int jarg7, int jarg8, int jarg9, int jarg10, int jarg11) {
15515 : int jresult ;
15516 2 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15517 : int arg2 ;
15518 : int arg3 ;
15519 : int arg4 ;
15520 : int arg5 ;
15521 2 : void *arg6 = (void *) 0 ;
15522 : int arg7 ;
15523 : int arg8 ;
15524 : GDALDataType arg9 ;
15525 : int arg10 ;
15526 : int arg11 ;
15527 : CPLErr result;
15528 :
15529 2 : arg1 = (GDALRasterBandShadow *)jarg1;
15530 2 : arg2 = (int)jarg2;
15531 2 : arg3 = (int)jarg3;
15532 2 : arg4 = (int)jarg4;
15533 2 : arg5 = (int)jarg5;
15534 2 : arg6 = (void *)jarg6;
15535 2 : arg7 = (int)jarg7;
15536 2 : arg8 = (int)jarg8;
15537 2 : arg9 = (GDALDataType)jarg9;
15538 2 : arg10 = (int)jarg10;
15539 2 : arg11 = (int)jarg11;
15540 : {
15541 2 : CPLErrorReset();
15542 2 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
15543 2 : CPLErr eclass = CPLGetLastErrorType();
15544 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15545 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15546 :
15547 :
15548 :
15549 : }
15550 : }
15551 2 : jresult = (int)result;
15552 2 : return jresult;
15553 : }
15554 :
15555 :
15556 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_WriteRaster__SWIG_0___(void * jarg1, int jarg2, int jarg3, int jarg4, int jarg5, void * jarg6, int jarg7, int jarg8, int jarg9, int jarg10, int jarg11) {
15557 : int jresult ;
15558 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15559 : int arg2 ;
15560 : int arg3 ;
15561 : int arg4 ;
15562 : int arg5 ;
15563 1 : void *arg6 = (void *) 0 ;
15564 : int arg7 ;
15565 : int arg8 ;
15566 : GDALDataType arg9 ;
15567 : int arg10 ;
15568 : int arg11 ;
15569 : CPLErr result;
15570 :
15571 1 : arg1 = (GDALRasterBandShadow *)jarg1;
15572 1 : arg2 = (int)jarg2;
15573 1 : arg3 = (int)jarg3;
15574 1 : arg4 = (int)jarg4;
15575 1 : arg5 = (int)jarg5;
15576 1 : arg6 = (void *)jarg6;
15577 1 : arg7 = (int)jarg7;
15578 1 : arg8 = (int)jarg8;
15579 1 : arg9 = (GDALDataType)jarg9;
15580 1 : arg10 = (int)jarg10;
15581 1 : arg11 = (int)jarg11;
15582 : {
15583 1 : CPLErrorReset();
15584 1 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
15585 1 : CPLErr eclass = CPLGetLastErrorType();
15586 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15587 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15588 :
15589 :
15590 :
15591 : }
15592 : }
15593 1 : jresult = (int)result;
15594 1 : return jresult;
15595 : }
15596 :
15597 :
15598 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_ReadRaster__SWIG_1___(void * jarg1, int jarg2, int jarg3, int jarg4, int jarg5, void * jarg6, int jarg7, int jarg8, int jarg9, int jarg10, int jarg11, void * jarg12) {
15599 : int jresult ;
15600 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15601 : int arg2 ;
15602 : int arg3 ;
15603 : int arg4 ;
15604 : int arg5 ;
15605 0 : void *arg6 = (void *) 0 ;
15606 : int arg7 ;
15607 : int arg8 ;
15608 : GDALDataType arg9 ;
15609 : int arg10 ;
15610 : int arg11 ;
15611 0 : GDALRasterIOExtraArg *arg12 = (GDALRasterIOExtraArg *) 0 ;
15612 : CPLErr result;
15613 :
15614 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15615 0 : arg2 = (int)jarg2;
15616 0 : arg3 = (int)jarg3;
15617 0 : arg4 = (int)jarg4;
15618 0 : arg5 = (int)jarg5;
15619 0 : arg6 = (void *)jarg6;
15620 0 : arg7 = (int)jarg7;
15621 0 : arg8 = (int)jarg8;
15622 0 : arg9 = (GDALDataType)jarg9;
15623 0 : arg10 = (int)jarg10;
15624 0 : arg11 = (int)jarg11;
15625 0 : arg12 = (GDALRasterIOExtraArg *)jarg12;
15626 : {
15627 0 : CPLErrorReset();
15628 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
15629 0 : CPLErr eclass = CPLGetLastErrorType();
15630 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15631 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15632 :
15633 :
15634 :
15635 : }
15636 : }
15637 0 : jresult = (int)result;
15638 0 : return jresult;
15639 : }
15640 :
15641 :
15642 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_WriteRaster__SWIG_1___(void * jarg1, int jarg2, int jarg3, int jarg4, int jarg5, void * jarg6, int jarg7, int jarg8, int jarg9, int jarg10, int jarg11, void * jarg12) {
15643 : int jresult ;
15644 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15645 : int arg2 ;
15646 : int arg3 ;
15647 : int arg4 ;
15648 : int arg5 ;
15649 0 : void *arg6 = (void *) 0 ;
15650 : int arg7 ;
15651 : int arg8 ;
15652 : GDALDataType arg9 ;
15653 : int arg10 ;
15654 : int arg11 ;
15655 0 : GDALRasterIOExtraArg *arg12 = (GDALRasterIOExtraArg *) 0 ;
15656 : CPLErr result;
15657 :
15658 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15659 0 : arg2 = (int)jarg2;
15660 0 : arg3 = (int)jarg3;
15661 0 : arg4 = (int)jarg4;
15662 0 : arg5 = (int)jarg5;
15663 0 : arg6 = (void *)jarg6;
15664 0 : arg7 = (int)jarg7;
15665 0 : arg8 = (int)jarg8;
15666 0 : arg9 = (GDALDataType)jarg9;
15667 0 : arg10 = (int)jarg10;
15668 0 : arg11 = (int)jarg11;
15669 0 : arg12 = (GDALRasterIOExtraArg *)jarg12;
15670 : {
15671 0 : CPLErrorReset();
15672 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
15673 0 : CPLErr eclass = CPLGetLastErrorType();
15674 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15675 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15676 :
15677 :
15678 :
15679 : }
15680 : }
15681 0 : jresult = (int)result;
15682 0 : return jresult;
15683 : }
15684 :
15685 :
15686 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ComputedBand___(void * jarg1) {
15687 0 : GDALComputedRasterBandShadow *arg1 = (GDALComputedRasterBandShadow *) 0 ;
15688 :
15689 0 : arg1 = (GDALComputedRasterBandShadow *)jarg1;
15690 : {
15691 0 : CPLErrorReset();
15692 0 : delete_GDALComputedRasterBandShadow(arg1);
15693 0 : CPLErr eclass = CPLGetLastErrorType();
15694 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15695 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15696 :
15697 :
15698 :
15699 : }
15700 : }
15701 0 : }
15702 :
15703 :
15704 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_ColorTable___(int jarg1) {
15705 : void * jresult ;
15706 0 : GDALPaletteInterp arg1 = (GDALPaletteInterp) GPI_RGB ;
15707 0 : GDALColorTableShadow *result = 0 ;
15708 :
15709 0 : arg1 = (GDALPaletteInterp)jarg1;
15710 : {
15711 0 : CPLErrorReset();
15712 0 : result = (GDALColorTableShadow *)new_GDALColorTableShadow(arg1);
15713 0 : CPLErr eclass = CPLGetLastErrorType();
15714 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15715 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15716 :
15717 :
15718 :
15719 : }
15720 : }
15721 0 : jresult = (void *)result;
15722 0 : return jresult;
15723 : }
15724 :
15725 :
15726 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ColorTable___(void * jarg1) {
15727 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15728 :
15729 0 : arg1 = (GDALColorTableShadow *)jarg1;
15730 : {
15731 0 : CPLErrorReset();
15732 0 : delete_GDALColorTableShadow(arg1);
15733 0 : CPLErr eclass = CPLGetLastErrorType();
15734 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15735 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15736 :
15737 :
15738 :
15739 : }
15740 : }
15741 0 : }
15742 :
15743 :
15744 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_Clone___(void * jarg1) {
15745 : void * jresult ;
15746 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15747 0 : GDALColorTableShadow *result = 0 ;
15748 :
15749 0 : arg1 = (GDALColorTableShadow *)jarg1;
15750 : {
15751 0 : CPLErrorReset();
15752 0 : result = (GDALColorTableShadow *)GDALColorTableShadow_Clone(arg1);
15753 0 : CPLErr eclass = CPLGetLastErrorType();
15754 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15755 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15756 :
15757 :
15758 :
15759 : }
15760 : }
15761 0 : jresult = (void *)result;
15762 0 : return jresult;
15763 : }
15764 :
15765 :
15766 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetPaletteInterpretation___(void * jarg1) {
15767 : int jresult ;
15768 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15769 : GDALPaletteInterp result;
15770 :
15771 0 : arg1 = (GDALColorTableShadow *)jarg1;
15772 : {
15773 0 : CPLErrorReset();
15774 0 : result = (GDALPaletteInterp)GDALColorTableShadow_GetPaletteInterpretation(arg1);
15775 0 : CPLErr eclass = CPLGetLastErrorType();
15776 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15777 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15778 :
15779 :
15780 :
15781 : }
15782 : }
15783 0 : jresult = (int)result;
15784 0 : return jresult;
15785 : }
15786 :
15787 :
15788 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetCount___(void * jarg1) {
15789 : int jresult ;
15790 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15791 : int result;
15792 :
15793 0 : arg1 = (GDALColorTableShadow *)jarg1;
15794 : {
15795 0 : CPLErrorReset();
15796 0 : result = (int)GDALColorTableShadow_GetColorEntryCount(arg1);
15797 0 : CPLErr eclass = CPLGetLastErrorType();
15798 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15799 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15800 :
15801 :
15802 :
15803 : }
15804 : }
15805 0 : jresult = result;
15806 0 : return jresult;
15807 : }
15808 :
15809 :
15810 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetColorEntry___(void * jarg1, int jarg2) {
15811 : void * jresult ;
15812 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15813 : int arg2 ;
15814 0 : GDALColorEntry *result = 0 ;
15815 :
15816 0 : arg1 = (GDALColorTableShadow *)jarg1;
15817 0 : arg2 = (int)jarg2;
15818 : {
15819 0 : CPLErrorReset();
15820 0 : result = (GDALColorEntry *)GDALColorTableShadow_GetColorEntry(arg1,arg2);
15821 0 : CPLErr eclass = CPLGetLastErrorType();
15822 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15823 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15824 :
15825 :
15826 :
15827 : }
15828 : }
15829 0 : jresult = (void *)result;
15830 0 : return jresult;
15831 : }
15832 :
15833 :
15834 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetColorEntryAsRGB___(void * jarg1, int jarg2, void * jarg3) {
15835 : int jresult ;
15836 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15837 : int arg2 ;
15838 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
15839 : int result;
15840 :
15841 0 : arg1 = (GDALColorTableShadow *)jarg1;
15842 0 : arg2 = (int)jarg2;
15843 0 : arg3 = (GDALColorEntry *)jarg3;
15844 : {
15845 0 : CPLErrorReset();
15846 0 : result = (int)GDALColorTableShadow_GetColorEntryAsRGB(arg1,arg2,arg3);
15847 0 : CPLErr eclass = CPLGetLastErrorType();
15848 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15849 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15850 :
15851 :
15852 :
15853 : }
15854 : }
15855 0 : jresult = result;
15856 0 : return jresult;
15857 : }
15858 :
15859 :
15860 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_SetColorEntry___(void * jarg1, int jarg2, void * jarg3) {
15861 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15862 : int arg2 ;
15863 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
15864 :
15865 0 : arg1 = (GDALColorTableShadow *)jarg1;
15866 0 : arg2 = (int)jarg2;
15867 0 : arg3 = (GDALColorEntry *)jarg3;
15868 : {
15869 0 : CPLErrorReset();
15870 0 : GDALColorTableShadow_SetColorEntry(arg1,arg2,(GDALColorEntry const *)arg3);
15871 0 : CPLErr eclass = CPLGetLastErrorType();
15872 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15873 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15874 :
15875 :
15876 :
15877 : }
15878 : }
15879 0 : }
15880 :
15881 :
15882 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_CreateColorRamp___(void * jarg1, int jarg2, void * jarg3, int jarg4, void * jarg5) {
15883 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15884 : int arg2 ;
15885 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
15886 : int arg4 ;
15887 0 : GDALColorEntry *arg5 = (GDALColorEntry *) 0 ;
15888 :
15889 0 : arg1 = (GDALColorTableShadow *)jarg1;
15890 0 : arg2 = (int)jarg2;
15891 0 : arg3 = (GDALColorEntry *)jarg3;
15892 0 : arg4 = (int)jarg4;
15893 0 : arg5 = (GDALColorEntry *)jarg5;
15894 : {
15895 0 : CPLErrorReset();
15896 0 : GDALColorTableShadow_CreateColorRamp(arg1,arg2,(GDALColorEntry const *)arg3,arg4,(GDALColorEntry const *)arg5);
15897 0 : CPLErr eclass = CPLGetLastErrorType();
15898 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15899 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15900 :
15901 :
15902 :
15903 : }
15904 : }
15905 0 : }
15906 :
15907 :
15908 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_SubdatasetInfo___(void * jarg1) {
15909 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
15910 :
15911 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
15912 : {
15913 0 : CPLErrorReset();
15914 0 : delete_GDALSubdatasetInfoShadow(arg1);
15915 0 : CPLErr eclass = CPLGetLastErrorType();
15916 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15917 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15918 :
15919 :
15920 :
15921 : }
15922 : }
15923 0 : }
15924 :
15925 :
15926 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_GetPathComponent___(void * jarg1) {
15927 : char * jresult ;
15928 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
15929 0 : retStringAndCPLFree *result = 0 ;
15930 :
15931 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
15932 : {
15933 0 : CPLErrorReset();
15934 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetPathComponent(arg1);
15935 0 : CPLErr eclass = CPLGetLastErrorType();
15936 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15937 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15938 :
15939 :
15940 :
15941 : }
15942 : }
15943 :
15944 : /* %typemap(out) (retStringAndCPLFree*) */
15945 0 : if(result)
15946 : {
15947 0 : jresult = SWIG_csharp_string_callback((const char *)result);
15948 0 : CPLFree(result);
15949 : }
15950 : else
15951 : {
15952 0 : jresult = NULL;
15953 : }
15954 :
15955 0 : return jresult;
15956 : }
15957 :
15958 :
15959 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_GetSubdatasetComponent___(void * jarg1) {
15960 : char * jresult ;
15961 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
15962 0 : retStringAndCPLFree *result = 0 ;
15963 :
15964 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
15965 : {
15966 0 : CPLErrorReset();
15967 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetSubdatasetComponent(arg1);
15968 0 : CPLErr eclass = CPLGetLastErrorType();
15969 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15970 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15971 :
15972 :
15973 :
15974 : }
15975 : }
15976 :
15977 : /* %typemap(out) (retStringAndCPLFree*) */
15978 0 : if(result)
15979 : {
15980 0 : jresult = SWIG_csharp_string_callback((const char *)result);
15981 0 : CPLFree(result);
15982 : }
15983 : else
15984 : {
15985 0 : jresult = NULL;
15986 : }
15987 :
15988 0 : return jresult;
15989 : }
15990 :
15991 :
15992 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_ModifyPathComponent___(void * jarg1, char * jarg2) {
15993 : char * jresult ;
15994 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
15995 0 : char *arg2 = (char *) 0 ;
15996 0 : retStringAndCPLFree *result = 0 ;
15997 :
15998 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
15999 0 : arg2 = (char *)jarg2;
16000 : {
16001 0 : CPLErrorReset();
16002 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_ModifyPathComponent(arg1,(char const *)arg2);
16003 0 : CPLErr eclass = CPLGetLastErrorType();
16004 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16005 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16006 :
16007 :
16008 :
16009 : }
16010 : }
16011 :
16012 : /* %typemap(out) (retStringAndCPLFree*) */
16013 0 : if(result)
16014 : {
16015 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16016 0 : CPLFree(result);
16017 : }
16018 : else
16019 : {
16020 0 : jresult = NULL;
16021 : }
16022 :
16023 0 : return jresult;
16024 : }
16025 :
16026 :
16027 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetSubdatasetInfo___(char * jarg1) {
16028 : void * jresult ;
16029 0 : char *arg1 = (char *) 0 ;
16030 0 : GDALSubdatasetInfoShadow *result = 0 ;
16031 :
16032 0 : arg1 = (char *)jarg1;
16033 : {
16034 0 : CPLErrorReset();
16035 0 : result = (GDALSubdatasetInfoShadow *)GetSubdatasetInfo((char const *)arg1);
16036 0 : CPLErr eclass = CPLGetLastErrorType();
16037 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16038 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16039 :
16040 :
16041 :
16042 : }
16043 : }
16044 0 : jresult = (void *)result;
16045 0 : return jresult;
16046 : }
16047 :
16048 :
16049 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_Relationship___(char * jarg1, char * jarg2, char * jarg3, int jarg4) {
16050 : void * jresult ;
16051 0 : char *arg1 = (char *) 0 ;
16052 0 : char *arg2 = (char *) 0 ;
16053 0 : char *arg3 = (char *) 0 ;
16054 : GDALRelationshipCardinality arg4 ;
16055 0 : GDALRelationshipShadow *result = 0 ;
16056 :
16057 0 : arg1 = (char *)jarg1;
16058 0 : arg2 = (char *)jarg2;
16059 0 : arg3 = (char *)jarg3;
16060 0 : arg4 = (GDALRelationshipCardinality)jarg4;
16061 : {
16062 0 : if (!arg1) {
16063 : {
16064 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16065 : };
16066 : }
16067 : }
16068 : {
16069 0 : CPLErrorReset();
16070 0 : result = (GDALRelationshipShadow *)new_GDALRelationshipShadow((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4);
16071 0 : CPLErr eclass = CPLGetLastErrorType();
16072 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16073 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16074 :
16075 :
16076 :
16077 : }
16078 : }
16079 0 : jresult = (void *)result;
16080 0 : return jresult;
16081 : }
16082 :
16083 :
16084 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Relationship___(void * jarg1) {
16085 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16086 :
16087 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16088 : {
16089 0 : CPLErrorReset();
16090 0 : delete_GDALRelationshipShadow(arg1);
16091 0 : CPLErr eclass = CPLGetLastErrorType();
16092 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16093 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16094 :
16095 :
16096 :
16097 : }
16098 : }
16099 0 : }
16100 :
16101 :
16102 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetName___(void * jarg1) {
16103 : char * jresult ;
16104 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16105 0 : char *result = 0 ;
16106 :
16107 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16108 : {
16109 0 : CPLErrorReset();
16110 0 : result = (char *)GDALRelationshipShadow_GetName(arg1);
16111 0 : CPLErr eclass = CPLGetLastErrorType();
16112 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16113 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16114 :
16115 :
16116 :
16117 : }
16118 : }
16119 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16120 0 : return jresult;
16121 : }
16122 :
16123 :
16124 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetCardinality___(void * jarg1) {
16125 : int jresult ;
16126 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16127 : GDALRelationshipCardinality result;
16128 :
16129 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16130 : {
16131 0 : CPLErrorReset();
16132 0 : result = (GDALRelationshipCardinality)GDALRelationshipShadow_GetCardinality(arg1);
16133 0 : CPLErr eclass = CPLGetLastErrorType();
16134 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16135 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16136 :
16137 :
16138 :
16139 : }
16140 : }
16141 0 : jresult = (int)result;
16142 0 : return jresult;
16143 : }
16144 :
16145 :
16146 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftTableName___(void * jarg1) {
16147 : char * jresult ;
16148 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16149 0 : char *result = 0 ;
16150 :
16151 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16152 : {
16153 0 : CPLErrorReset();
16154 0 : result = (char *)GDALRelationshipShadow_GetLeftTableName(arg1);
16155 0 : CPLErr eclass = CPLGetLastErrorType();
16156 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16157 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16158 :
16159 :
16160 :
16161 : }
16162 : }
16163 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16164 0 : return jresult;
16165 : }
16166 :
16167 :
16168 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightTableName___(void * jarg1) {
16169 : char * jresult ;
16170 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16171 0 : char *result = 0 ;
16172 :
16173 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16174 : {
16175 0 : CPLErrorReset();
16176 0 : result = (char *)GDALRelationshipShadow_GetRightTableName(arg1);
16177 0 : CPLErr eclass = CPLGetLastErrorType();
16178 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16179 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16180 :
16181 :
16182 :
16183 : }
16184 : }
16185 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16186 0 : return jresult;
16187 : }
16188 :
16189 :
16190 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetMappingTableName___(void * jarg1) {
16191 : char * jresult ;
16192 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16193 0 : char *result = 0 ;
16194 :
16195 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16196 : {
16197 0 : CPLErrorReset();
16198 0 : result = (char *)GDALRelationshipShadow_GetMappingTableName(arg1);
16199 0 : CPLErr eclass = CPLGetLastErrorType();
16200 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16201 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16202 :
16203 :
16204 :
16205 : }
16206 : }
16207 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16208 0 : return jresult;
16209 : }
16210 :
16211 :
16212 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetMappingTableName___(void * jarg1, char * jarg2) {
16213 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16214 0 : char *arg2 = (char *) 0 ;
16215 0 : string str2 ;
16216 :
16217 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16218 : {
16219 : /* %typemap(in) (tostring argin) */
16220 0 : arg2 = (char *)jarg2;
16221 : }
16222 : {
16223 0 : CPLErrorReset();
16224 0 : GDALRelationshipShadow_SetMappingTableName(arg1,(char const *)arg2);
16225 0 : CPLErr eclass = CPLGetLastErrorType();
16226 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16227 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16228 :
16229 :
16230 :
16231 : }
16232 : }
16233 0 : }
16234 :
16235 :
16236 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftTableFields___(void * jarg1) {
16237 : void * jresult ;
16238 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16239 0 : char **result = 0 ;
16240 :
16241 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16242 : {
16243 0 : CPLErrorReset();
16244 0 : result = (char **)GDALRelationshipShadow_GetLeftTableFields(arg1);
16245 0 : CPLErr eclass = CPLGetLastErrorType();
16246 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16247 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16248 :
16249 :
16250 :
16251 : }
16252 : }
16253 0 : jresult = result;
16254 0 : return jresult;
16255 : }
16256 :
16257 :
16258 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightTableFields___(void * jarg1) {
16259 : void * jresult ;
16260 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16261 0 : char **result = 0 ;
16262 :
16263 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16264 : {
16265 0 : CPLErrorReset();
16266 0 : result = (char **)GDALRelationshipShadow_GetRightTableFields(arg1);
16267 0 : CPLErr eclass = CPLGetLastErrorType();
16268 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16269 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16270 :
16271 :
16272 :
16273 : }
16274 : }
16275 0 : jresult = result;
16276 0 : return jresult;
16277 : }
16278 :
16279 :
16280 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetLeftTableFields___(void * jarg1, void * jarg2) {
16281 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16282 0 : char **arg2 = (char **) 0 ;
16283 :
16284 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16285 0 : arg2 = (char **)jarg2;
16286 : {
16287 0 : CPLErrorReset();
16288 0 : GDALRelationshipShadow_SetLeftTableFields(arg1,arg2);
16289 0 : CPLErr eclass = CPLGetLastErrorType();
16290 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16291 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16292 :
16293 :
16294 :
16295 : }
16296 : }
16297 0 : }
16298 :
16299 :
16300 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRightTableFields___(void * jarg1, void * jarg2) {
16301 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16302 0 : char **arg2 = (char **) 0 ;
16303 :
16304 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16305 0 : arg2 = (char **)jarg2;
16306 : {
16307 0 : CPLErrorReset();
16308 0 : GDALRelationshipShadow_SetRightTableFields(arg1,arg2);
16309 0 : CPLErr eclass = CPLGetLastErrorType();
16310 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16311 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16312 :
16313 :
16314 :
16315 : }
16316 : }
16317 0 : }
16318 :
16319 :
16320 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftMappingTableFields___(void * jarg1) {
16321 : void * jresult ;
16322 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16323 0 : char **result = 0 ;
16324 :
16325 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16326 : {
16327 0 : CPLErrorReset();
16328 0 : result = (char **)GDALRelationshipShadow_GetLeftMappingTableFields(arg1);
16329 0 : CPLErr eclass = CPLGetLastErrorType();
16330 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16331 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16332 :
16333 :
16334 :
16335 : }
16336 : }
16337 0 : jresult = result;
16338 0 : return jresult;
16339 : }
16340 :
16341 :
16342 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightMappingTableFields___(void * jarg1) {
16343 : void * jresult ;
16344 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16345 0 : char **result = 0 ;
16346 :
16347 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16348 : {
16349 0 : CPLErrorReset();
16350 0 : result = (char **)GDALRelationshipShadow_GetRightMappingTableFields(arg1);
16351 0 : CPLErr eclass = CPLGetLastErrorType();
16352 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16353 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16354 :
16355 :
16356 :
16357 : }
16358 : }
16359 0 : jresult = result;
16360 0 : return jresult;
16361 : }
16362 :
16363 :
16364 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetLeftMappingTableFields___(void * jarg1, void * jarg2) {
16365 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16366 0 : char **arg2 = (char **) 0 ;
16367 :
16368 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16369 0 : arg2 = (char **)jarg2;
16370 : {
16371 0 : CPLErrorReset();
16372 0 : GDALRelationshipShadow_SetLeftMappingTableFields(arg1,arg2);
16373 0 : CPLErr eclass = CPLGetLastErrorType();
16374 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16375 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16376 :
16377 :
16378 :
16379 : }
16380 : }
16381 0 : }
16382 :
16383 :
16384 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRightMappingTableFields___(void * jarg1, void * jarg2) {
16385 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16386 0 : char **arg2 = (char **) 0 ;
16387 :
16388 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16389 0 : arg2 = (char **)jarg2;
16390 : {
16391 0 : CPLErrorReset();
16392 0 : GDALRelationshipShadow_SetRightMappingTableFields(arg1,arg2);
16393 0 : CPLErr eclass = CPLGetLastErrorType();
16394 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16395 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16396 :
16397 :
16398 :
16399 : }
16400 : }
16401 0 : }
16402 :
16403 :
16404 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRelationshipType___(void * jarg1) {
16405 : int jresult ;
16406 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16407 : GDALRelationshipType result;
16408 :
16409 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16410 : {
16411 0 : CPLErrorReset();
16412 0 : result = (GDALRelationshipType)GDALRelationshipShadow_GetRelationshipType(arg1);
16413 0 : CPLErr eclass = CPLGetLastErrorType();
16414 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16415 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16416 :
16417 :
16418 :
16419 : }
16420 : }
16421 0 : jresult = (int)result;
16422 0 : return jresult;
16423 : }
16424 :
16425 :
16426 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetType___(void * jarg1, int jarg2) {
16427 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16428 : GDALRelationshipType arg2 ;
16429 :
16430 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16431 0 : arg2 = (GDALRelationshipType)jarg2;
16432 : {
16433 0 : CPLErrorReset();
16434 0 : GDALRelationshipShadow_SetType(arg1,arg2);
16435 0 : CPLErr eclass = CPLGetLastErrorType();
16436 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16437 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16438 :
16439 :
16440 :
16441 : }
16442 : }
16443 0 : }
16444 :
16445 :
16446 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetForwardPathLabel___(void * jarg1) {
16447 : char * jresult ;
16448 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16449 0 : char *result = 0 ;
16450 :
16451 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16452 : {
16453 0 : CPLErrorReset();
16454 0 : result = (char *)GDALRelationshipShadow_GetForwardPathLabel(arg1);
16455 0 : CPLErr eclass = CPLGetLastErrorType();
16456 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16457 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16458 :
16459 :
16460 :
16461 : }
16462 : }
16463 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16464 0 : return jresult;
16465 : }
16466 :
16467 :
16468 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetForwardPathLabel___(void * jarg1, char * jarg2) {
16469 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16470 0 : char *arg2 = (char *) 0 ;
16471 0 : string str2 ;
16472 :
16473 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16474 : {
16475 : /* %typemap(in) (tostring argin) */
16476 0 : arg2 = (char *)jarg2;
16477 : }
16478 : {
16479 0 : CPLErrorReset();
16480 0 : GDALRelationshipShadow_SetForwardPathLabel(arg1,(char const *)arg2);
16481 0 : CPLErr eclass = CPLGetLastErrorType();
16482 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16483 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16484 :
16485 :
16486 :
16487 : }
16488 : }
16489 0 : }
16490 :
16491 :
16492 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetBackwardPathLabel___(void * jarg1) {
16493 : char * jresult ;
16494 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16495 0 : char *result = 0 ;
16496 :
16497 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16498 : {
16499 0 : CPLErrorReset();
16500 0 : result = (char *)GDALRelationshipShadow_GetBackwardPathLabel(arg1);
16501 0 : CPLErr eclass = CPLGetLastErrorType();
16502 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16503 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16504 :
16505 :
16506 :
16507 : }
16508 : }
16509 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16510 0 : return jresult;
16511 : }
16512 :
16513 :
16514 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetBackwardPathLabel___(void * jarg1, char * jarg2) {
16515 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16516 0 : char *arg2 = (char *) 0 ;
16517 0 : string str2 ;
16518 :
16519 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16520 : {
16521 : /* %typemap(in) (tostring argin) */
16522 0 : arg2 = (char *)jarg2;
16523 : }
16524 : {
16525 0 : CPLErrorReset();
16526 0 : GDALRelationshipShadow_SetBackwardPathLabel(arg1,(char const *)arg2);
16527 0 : CPLErr eclass = CPLGetLastErrorType();
16528 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16529 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16530 :
16531 :
16532 :
16533 : }
16534 : }
16535 0 : }
16536 :
16537 :
16538 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRelatedTableType___(void * jarg1) {
16539 : char * jresult ;
16540 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16541 0 : char *result = 0 ;
16542 :
16543 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16544 : {
16545 0 : CPLErrorReset();
16546 0 : result = (char *)GDALRelationshipShadow_GetRelatedTableType(arg1);
16547 0 : CPLErr eclass = CPLGetLastErrorType();
16548 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16549 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16550 :
16551 :
16552 :
16553 : }
16554 : }
16555 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16556 0 : return jresult;
16557 : }
16558 :
16559 :
16560 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRelatedTableType___(void * jarg1, char * jarg2) {
16561 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16562 0 : char *arg2 = (char *) 0 ;
16563 0 : string str2 ;
16564 :
16565 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16566 : {
16567 : /* %typemap(in) (tostring argin) */
16568 0 : arg2 = (char *)jarg2;
16569 : }
16570 : {
16571 0 : CPLErrorReset();
16572 0 : GDALRelationshipShadow_SetRelatedTableType(arg1,(char const *)arg2);
16573 0 : CPLErr eclass = CPLGetLastErrorType();
16574 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16575 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16576 :
16577 :
16578 :
16579 : }
16580 : }
16581 0 : }
16582 :
16583 :
16584 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ComputeMedianCutPCT___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
16585 : int jresult ;
16586 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16587 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16588 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
16589 : int arg4 ;
16590 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
16591 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
16592 0 : void *arg7 = (void *) NULL ;
16593 : int result;
16594 :
16595 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16596 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16597 0 : arg3 = (GDALRasterBandShadow *)jarg3;
16598 0 : arg4 = (int)jarg4;
16599 0 : arg5 = (GDALColorTableShadow *)jarg5;
16600 0 : arg6 = (GDALProgressFunc)jarg6;
16601 0 : arg7 = (void *)jarg7;
16602 : {
16603 0 : if (!arg1) {
16604 : {
16605 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16606 : };
16607 : }
16608 : }
16609 : {
16610 0 : if (!arg2) {
16611 : {
16612 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16613 : };
16614 : }
16615 : }
16616 : {
16617 0 : if (!arg3) {
16618 : {
16619 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16620 : };
16621 : }
16622 : }
16623 : {
16624 0 : if (!arg5) {
16625 : {
16626 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16627 : };
16628 : }
16629 : }
16630 : {
16631 0 : CPLErrorReset();
16632 0 : result = (int)ComputeMedianCutPCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
16633 0 : CPLErr eclass = CPLGetLastErrorType();
16634 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16635 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16636 :
16637 :
16638 :
16639 : }
16640 : }
16641 0 : jresult = result;
16642 0 : return jresult;
16643 : }
16644 :
16645 :
16646 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DitherRGB2PCT___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
16647 : int jresult ;
16648 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16649 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16650 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
16651 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
16652 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
16653 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
16654 0 : void *arg7 = (void *) NULL ;
16655 : int result;
16656 :
16657 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16658 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16659 0 : arg3 = (GDALRasterBandShadow *)jarg3;
16660 0 : arg4 = (GDALRasterBandShadow *)jarg4;
16661 0 : arg5 = (GDALColorTableShadow *)jarg5;
16662 0 : arg6 = (GDALProgressFunc)jarg6;
16663 0 : arg7 = (void *)jarg7;
16664 : {
16665 0 : if (!arg1) {
16666 : {
16667 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16668 : };
16669 : }
16670 : }
16671 : {
16672 0 : if (!arg2) {
16673 : {
16674 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16675 : };
16676 : }
16677 : }
16678 : {
16679 0 : if (!arg3) {
16680 : {
16681 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16682 : };
16683 : }
16684 : }
16685 : {
16686 0 : if (!arg4) {
16687 : {
16688 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16689 : };
16690 : }
16691 : }
16692 : {
16693 0 : if (!arg5) {
16694 : {
16695 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16696 : };
16697 : }
16698 : }
16699 : {
16700 0 : CPLErrorReset();
16701 0 : result = (int)DitherRGB2PCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
16702 0 : CPLErr eclass = CPLGetLastErrorType();
16703 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16704 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16705 :
16706 :
16707 :
16708 : }
16709 : }
16710 0 : jresult = result;
16711 0 : return jresult;
16712 : }
16713 :
16714 :
16715 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ReprojectImage___(void * jarg1, void * jarg2, char * jarg3, char * jarg4, int jarg5, double jarg6, double jarg7, void * jarg8, void * jarg9, void * jarg10) {
16716 : int jresult ;
16717 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16718 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
16719 0 : char *arg3 = (char *) NULL ;
16720 0 : char *arg4 = (char *) NULL ;
16721 0 : GDALResampleAlg arg5 = (GDALResampleAlg) GRA_NearestNeighbour ;
16722 0 : double arg6 = (double) 0.0 ;
16723 0 : double arg7 = (double) 0.0 ;
16724 0 : GDALProgressFunc arg8 = (GDALProgressFunc) NULL ;
16725 0 : void *arg9 = (void *) NULL ;
16726 0 : char **arg10 = (char **) NULL ;
16727 : CPLErr result;
16728 :
16729 0 : arg1 = (GDALDatasetShadow *)jarg1;
16730 0 : arg2 = (GDALDatasetShadow *)jarg2;
16731 0 : arg3 = (char *)jarg3;
16732 0 : arg4 = (char *)jarg4;
16733 0 : arg5 = (GDALResampleAlg)jarg5;
16734 0 : arg6 = (double)jarg6;
16735 0 : arg7 = (double)jarg7;
16736 0 : arg8 = (GDALProgressFunc)jarg8;
16737 0 : arg9 = (void *)jarg9;
16738 0 : arg10 = (char **)jarg10;
16739 : {
16740 0 : if (!arg1) {
16741 : {
16742 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16743 : };
16744 : }
16745 : }
16746 : {
16747 0 : if (!arg2) {
16748 : {
16749 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16750 : };
16751 : }
16752 : }
16753 : {
16754 0 : CPLErrorReset();
16755 0 : result = (CPLErr)ReprojectImage(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9,arg10);
16756 0 : CPLErr eclass = CPLGetLastErrorType();
16757 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16758 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16759 :
16760 :
16761 :
16762 : }
16763 : }
16764 0 : jresult = (int)result;
16765 0 : return jresult;
16766 : }
16767 :
16768 :
16769 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ComputeProximity___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
16770 : int jresult ;
16771 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16772 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16773 0 : char **arg3 = (char **) NULL ;
16774 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
16775 0 : void *arg5 = (void *) NULL ;
16776 : int result;
16777 :
16778 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16779 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16780 0 : arg3 = (char **)jarg3;
16781 0 : arg4 = (GDALProgressFunc)jarg4;
16782 0 : arg5 = (void *)jarg5;
16783 : {
16784 0 : if (!arg1) {
16785 : {
16786 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16787 : };
16788 : }
16789 : }
16790 : {
16791 0 : if (!arg2) {
16792 : {
16793 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16794 : };
16795 : }
16796 : }
16797 : {
16798 0 : CPLErrorReset();
16799 0 : result = (int)ComputeProximity(arg1,arg2,arg3,arg4,arg5);
16800 0 : CPLErr eclass = CPLGetLastErrorType();
16801 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16802 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16803 :
16804 :
16805 :
16806 : }
16807 : }
16808 0 : jresult = result;
16809 0 : return jresult;
16810 : }
16811 :
16812 :
16813 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterizeLayer___(void * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, int jarg7, void * jarg8, void * jarg9, void * jarg10, void * jarg11) {
16814 : int jresult ;
16815 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16816 : int arg2 ;
16817 0 : int *arg3 = (int *) 0 ;
16818 0 : OGRLayerShadow *arg4 = (OGRLayerShadow *) 0 ;
16819 0 : void *arg5 = (void *) NULL ;
16820 0 : void *arg6 = (void *) NULL ;
16821 0 : int arg7 = (int) 0 ;
16822 0 : double *arg8 = (double *) NULL ;
16823 0 : char **arg9 = (char **) NULL ;
16824 0 : GDALProgressFunc arg10 = (GDALProgressFunc) NULL ;
16825 0 : void *arg11 = (void *) NULL ;
16826 : int result;
16827 :
16828 0 : arg1 = (GDALDatasetShadow *)jarg1;
16829 0 : arg2 = (int)jarg2;
16830 : {
16831 : /* %typemap(in) (int inout[ANY]) */
16832 0 : arg3 = (int *)jarg3;
16833 : }
16834 0 : arg4 = (OGRLayerShadow *)jarg4;
16835 0 : arg5 = (void *)jarg5;
16836 0 : arg6 = (void *)jarg6;
16837 0 : arg7 = (int)jarg7;
16838 : {
16839 : /* %typemap(in) (double inout[ANY]) */
16840 0 : arg8 = (double *)jarg8;
16841 : }
16842 0 : arg9 = (char **)jarg9;
16843 0 : arg10 = (GDALProgressFunc)jarg10;
16844 0 : arg11 = (void *)jarg11;
16845 : {
16846 0 : if (!arg1) {
16847 : {
16848 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16849 : };
16850 : }
16851 : }
16852 : {
16853 0 : if (!arg4) {
16854 : {
16855 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16856 : };
16857 : }
16858 : }
16859 : {
16860 0 : CPLErrorReset();
16861 0 : result = (int)RasterizeLayer(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
16862 0 : CPLErr eclass = CPLGetLastErrorType();
16863 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16864 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16865 :
16866 :
16867 :
16868 : }
16869 : }
16870 0 : jresult = result;
16871 0 : return jresult;
16872 : }
16873 :
16874 :
16875 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Polygonize___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
16876 : int jresult ;
16877 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16878 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16879 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
16880 : int arg4 ;
16881 0 : char **arg5 = (char **) NULL ;
16882 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
16883 0 : void *arg7 = (void *) NULL ;
16884 : int result;
16885 :
16886 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16887 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16888 0 : arg3 = (OGRLayerShadow *)jarg3;
16889 0 : arg4 = (int)jarg4;
16890 0 : arg5 = (char **)jarg5;
16891 0 : arg6 = (GDALProgressFunc)jarg6;
16892 0 : arg7 = (void *)jarg7;
16893 : {
16894 0 : if (!arg1) {
16895 : {
16896 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16897 : };
16898 : }
16899 : }
16900 : {
16901 0 : if (!arg3) {
16902 : {
16903 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16904 : };
16905 : }
16906 : }
16907 : {
16908 0 : CPLErrorReset();
16909 0 : result = (int)Polygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
16910 0 : CPLErr eclass = CPLGetLastErrorType();
16911 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16912 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16913 :
16914 :
16915 :
16916 : }
16917 : }
16918 0 : jresult = result;
16919 0 : return jresult;
16920 : }
16921 :
16922 :
16923 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FPolygonize___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
16924 : int jresult ;
16925 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16926 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16927 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
16928 : int arg4 ;
16929 0 : char **arg5 = (char **) NULL ;
16930 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
16931 0 : void *arg7 = (void *) NULL ;
16932 : int result;
16933 :
16934 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16935 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16936 0 : arg3 = (OGRLayerShadow *)jarg3;
16937 0 : arg4 = (int)jarg4;
16938 0 : arg5 = (char **)jarg5;
16939 0 : arg6 = (GDALProgressFunc)jarg6;
16940 0 : arg7 = (void *)jarg7;
16941 : {
16942 0 : if (!arg1) {
16943 : {
16944 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16945 : };
16946 : }
16947 : }
16948 : {
16949 0 : if (!arg3) {
16950 : {
16951 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16952 : };
16953 : }
16954 : }
16955 : {
16956 0 : CPLErrorReset();
16957 0 : result = (int)FPolygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
16958 0 : CPLErr eclass = CPLGetLastErrorType();
16959 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16960 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16961 :
16962 :
16963 :
16964 : }
16965 : }
16966 0 : jresult = result;
16967 0 : return jresult;
16968 : }
16969 :
16970 :
16971 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FillNodata___(void * jarg1, void * jarg2, double jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
16972 : int jresult ;
16973 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16974 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16975 : double arg3 ;
16976 : int arg4 ;
16977 0 : char **arg5 = (char **) NULL ;
16978 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
16979 0 : void *arg7 = (void *) NULL ;
16980 : int result;
16981 :
16982 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16983 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16984 0 : arg3 = (double)jarg3;
16985 0 : arg4 = (int)jarg4;
16986 0 : arg5 = (char **)jarg5;
16987 0 : arg6 = (GDALProgressFunc)jarg6;
16988 0 : arg7 = (void *)jarg7;
16989 : {
16990 0 : if (!arg1) {
16991 : {
16992 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16993 : };
16994 : }
16995 : }
16996 : {
16997 0 : CPLErrorReset();
16998 0 : result = (int)FillNodata(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
16999 0 : CPLErr eclass = CPLGetLastErrorType();
17000 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17001 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17002 :
17003 :
17004 :
17005 : }
17006 : }
17007 0 : jresult = result;
17008 0 : return jresult;
17009 : }
17010 :
17011 :
17012 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SieveFilter___(void * jarg1, void * jarg2, void * jarg3, int jarg4, int jarg5, void * jarg6, void * jarg7, void * jarg8) {
17013 : int jresult ;
17014 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17015 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17016 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
17017 : int arg4 ;
17018 0 : int arg5 = (int) 4 ;
17019 0 : char **arg6 = (char **) NULL ;
17020 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
17021 0 : void *arg8 = (void *) NULL ;
17022 : int result;
17023 :
17024 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17025 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17026 0 : arg3 = (GDALRasterBandShadow *)jarg3;
17027 0 : arg4 = (int)jarg4;
17028 0 : arg5 = (int)jarg5;
17029 0 : arg6 = (char **)jarg6;
17030 0 : arg7 = (GDALProgressFunc)jarg7;
17031 0 : arg8 = (void *)jarg8;
17032 : {
17033 0 : if (!arg1) {
17034 : {
17035 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17036 : };
17037 : }
17038 : }
17039 : {
17040 0 : if (!arg3) {
17041 : {
17042 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17043 : };
17044 : }
17045 : }
17046 : {
17047 0 : CPLErrorReset();
17048 0 : result = (int)SieveFilter(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
17049 0 : CPLErr eclass = CPLGetLastErrorType();
17050 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17051 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17052 :
17053 :
17054 :
17055 : }
17056 : }
17057 0 : jresult = result;
17058 0 : return jresult;
17059 : }
17060 :
17061 :
17062 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RegenerateOverviews___(void * jarg1, int jarg2, GDALRasterBandShadow** jarg3, char * jarg4, void * jarg5, void * jarg6) {
17063 : int jresult ;
17064 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17065 : int arg2 ;
17066 0 : GDALRasterBandShadow **arg3 = (GDALRasterBandShadow **) 0 ;
17067 0 : char *arg4 = (char *) "average" ;
17068 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
17069 0 : void *arg6 = (void *) NULL ;
17070 : int result;
17071 :
17072 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17073 0 : arg2 = (int)jarg2;
17074 0 : arg3 = (GDALRasterBandShadow **)jarg3;
17075 0 : arg4 = (char *)jarg4;
17076 0 : arg5 = (GDALProgressFunc)jarg5;
17077 0 : arg6 = (void *)jarg6;
17078 : {
17079 0 : if (!arg1) {
17080 : {
17081 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17082 : };
17083 : }
17084 : }
17085 : {
17086 0 : CPLErrorReset();
17087 0 : result = (int)RegenerateOverviews(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
17088 0 : CPLErr eclass = CPLGetLastErrorType();
17089 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17090 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17091 :
17092 :
17093 :
17094 : }
17095 : }
17096 0 : jresult = result;
17097 :
17098 :
17099 0 : return jresult;
17100 : }
17101 :
17102 :
17103 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RegenerateOverview___(void * jarg1, void * jarg2, char * jarg3, void * jarg4, void * jarg5) {
17104 : int jresult ;
17105 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17106 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17107 0 : char *arg3 = (char *) "average" ;
17108 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17109 0 : void *arg5 = (void *) NULL ;
17110 : int result;
17111 :
17112 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17113 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17114 0 : arg3 = (char *)jarg3;
17115 0 : arg4 = (GDALProgressFunc)jarg4;
17116 0 : arg5 = (void *)jarg5;
17117 : {
17118 0 : if (!arg1) {
17119 : {
17120 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17121 : };
17122 : }
17123 : }
17124 : {
17125 0 : if (!arg2) {
17126 : {
17127 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17128 : };
17129 : }
17130 : }
17131 : {
17132 0 : CPLErrorReset();
17133 0 : result = (int)RegenerateOverview(arg1,arg2,(char const *)arg3,arg4,arg5);
17134 0 : CPLErr eclass = CPLGetLastErrorType();
17135 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17136 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17137 :
17138 :
17139 :
17140 : }
17141 : }
17142 0 : jresult = result;
17143 0 : return jresult;
17144 : }
17145 :
17146 :
17147 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ContourGenerate___(void * jarg1, double jarg2, double jarg3, int jarg4, void * jarg5, int jarg6, double jarg7, void * jarg8, int jarg9, int jarg10, void * jarg11, void * jarg12) {
17148 : int jresult ;
17149 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17150 : double arg2 ;
17151 : double arg3 ;
17152 : int arg4 ;
17153 0 : double *arg5 = (double *) 0 ;
17154 : int arg6 ;
17155 : double arg7 ;
17156 0 : OGRLayerShadow *arg8 = (OGRLayerShadow *) 0 ;
17157 : int arg9 ;
17158 : int arg10 ;
17159 0 : GDALProgressFunc arg11 = (GDALProgressFunc) NULL ;
17160 0 : void *arg12 = (void *) NULL ;
17161 : int result;
17162 :
17163 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17164 0 : arg2 = (double)jarg2;
17165 0 : arg3 = (double)jarg3;
17166 0 : arg4 = (int)jarg4;
17167 : {
17168 : /* %typemap(in) (double inout[ANY]) */
17169 0 : arg5 = (double *)jarg5;
17170 : }
17171 0 : arg6 = (int)jarg6;
17172 0 : arg7 = (double)jarg7;
17173 0 : arg8 = (OGRLayerShadow *)jarg8;
17174 0 : arg9 = (int)jarg9;
17175 0 : arg10 = (int)jarg10;
17176 0 : arg11 = (GDALProgressFunc)jarg11;
17177 0 : arg12 = (void *)jarg12;
17178 : {
17179 0 : if (!arg1) {
17180 : {
17181 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17182 : };
17183 : }
17184 : }
17185 : {
17186 0 : if (!arg8) {
17187 : {
17188 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17189 : };
17190 : }
17191 : }
17192 : {
17193 0 : CPLErrorReset();
17194 0 : result = (int)ContourGenerate(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
17195 0 : CPLErr eclass = CPLGetLastErrorType();
17196 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17197 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17198 :
17199 :
17200 :
17201 : }
17202 : }
17203 0 : jresult = result;
17204 0 : return jresult;
17205 : }
17206 :
17207 :
17208 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ContourGenerateEx___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
17209 : int jresult ;
17210 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17211 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
17212 0 : char **arg3 = (char **) NULL ;
17213 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17214 0 : void *arg5 = (void *) NULL ;
17215 : int result;
17216 :
17217 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17218 0 : arg2 = (OGRLayerShadow *)jarg2;
17219 0 : arg3 = (char **)jarg3;
17220 0 : arg4 = (GDALProgressFunc)jarg4;
17221 0 : arg5 = (void *)jarg5;
17222 : {
17223 0 : if (!arg1) {
17224 : {
17225 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17226 : };
17227 : }
17228 : }
17229 : {
17230 0 : if (!arg2) {
17231 : {
17232 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17233 : };
17234 : }
17235 : }
17236 : {
17237 0 : CPLErrorReset();
17238 0 : result = (int)ContourGenerateEx(arg1,arg2,arg3,arg4,arg5);
17239 0 : CPLErr eclass = CPLGetLastErrorType();
17240 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17241 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17242 :
17243 :
17244 :
17245 : }
17246 : }
17247 0 : jresult = result;
17248 0 : return jresult;
17249 : }
17250 :
17251 :
17252 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ViewshedGenerate___(void * jarg1, char * jarg2, char * jarg3, void * jarg4, double jarg5, double jarg6, double jarg7, double jarg8, double jarg9, double jarg10, double jarg11, double jarg12, double jarg13, int jarg14, double jarg15, void * jarg16, void * jarg17, int jarg18, void * jarg19) {
17253 : void * jresult ;
17254 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17255 0 : char *arg2 = (char *) 0 ;
17256 0 : char *arg3 = (char *) 0 ;
17257 0 : char **arg4 = (char **) 0 ;
17258 : double arg5 ;
17259 : double arg6 ;
17260 : double arg7 ;
17261 : double arg8 ;
17262 : double arg9 ;
17263 : double arg10 ;
17264 : double arg11 ;
17265 : double arg12 ;
17266 : double arg13 ;
17267 : GDALViewshedMode arg14 ;
17268 : double arg15 ;
17269 0 : GDALProgressFunc arg16 = (GDALProgressFunc) NULL ;
17270 0 : void *arg17 = (void *) NULL ;
17271 0 : GDALViewshedOutputType arg18 = (GDALViewshedOutputType) GVOT_NORMAL ;
17272 0 : char **arg19 = (char **) NULL ;
17273 0 : GDALDatasetShadow *result = 0 ;
17274 :
17275 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17276 0 : arg2 = (char *)jarg2;
17277 0 : arg3 = (char *)jarg3;
17278 0 : arg4 = (char **)jarg4;
17279 0 : arg5 = (double)jarg5;
17280 0 : arg6 = (double)jarg6;
17281 0 : arg7 = (double)jarg7;
17282 0 : arg8 = (double)jarg8;
17283 0 : arg9 = (double)jarg9;
17284 0 : arg10 = (double)jarg10;
17285 0 : arg11 = (double)jarg11;
17286 0 : arg12 = (double)jarg12;
17287 0 : arg13 = (double)jarg13;
17288 0 : arg14 = (GDALViewshedMode)jarg14;
17289 0 : arg15 = (double)jarg15;
17290 0 : arg16 = (GDALProgressFunc)jarg16;
17291 0 : arg17 = (void *)jarg17;
17292 0 : arg18 = (GDALViewshedOutputType)jarg18;
17293 0 : arg19 = (char **)jarg19;
17294 : {
17295 0 : if (!arg1) {
17296 : {
17297 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17298 : };
17299 : }
17300 : }
17301 : {
17302 0 : CPLErrorReset();
17303 0 : result = (GDALDatasetShadow *)ViewshedGenerate(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15,arg16,arg17,arg18,arg19);
17304 0 : CPLErr eclass = CPLGetLastErrorType();
17305 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17306 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17307 :
17308 :
17309 :
17310 : }
17311 : }
17312 0 : jresult = (void *)result;
17313 0 : return jresult;
17314 : }
17315 :
17316 :
17317 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_IsLineOfSightVisible___(void * jarg1, int jarg2, int jarg3, double jarg4, int jarg5, int jarg6, double jarg7, void * jarg8) {
17318 : unsigned int jresult ;
17319 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17320 : int arg2 ;
17321 : int arg3 ;
17322 : double arg4 ;
17323 : int arg5 ;
17324 : int arg6 ;
17325 : double arg7 ;
17326 0 : char **arg8 = (char **) NULL ;
17327 : bool result;
17328 :
17329 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17330 0 : arg2 = (int)jarg2;
17331 0 : arg3 = (int)jarg3;
17332 0 : arg4 = (double)jarg4;
17333 0 : arg5 = (int)jarg5;
17334 0 : arg6 = (int)jarg6;
17335 0 : arg7 = (double)jarg7;
17336 0 : arg8 = (char **)jarg8;
17337 : {
17338 0 : if (!arg1) {
17339 : {
17340 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17341 : };
17342 : }
17343 : }
17344 : {
17345 0 : CPLErrorReset();
17346 0 : result = (bool)IsLineOfSightVisible(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
17347 0 : CPLErr eclass = CPLGetLastErrorType();
17348 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17349 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17350 :
17351 :
17352 :
17353 : }
17354 : }
17355 0 : jresult = result;
17356 0 : return jresult;
17357 : }
17358 :
17359 :
17360 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AutoCreateWarpedVRT___(void * jarg1, char * jarg2, char * jarg3, int jarg4, double jarg5) {
17361 : void * jresult ;
17362 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17363 0 : char *arg2 = (char *) 0 ;
17364 0 : char *arg3 = (char *) 0 ;
17365 0 : GDALResampleAlg arg4 = (GDALResampleAlg) GRA_NearestNeighbour ;
17366 0 : double arg5 = (double) 0.0 ;
17367 0 : GDALDatasetShadow *result = 0 ;
17368 :
17369 0 : arg1 = (GDALDatasetShadow *)jarg1;
17370 0 : arg2 = (char *)jarg2;
17371 0 : arg3 = (char *)jarg3;
17372 0 : arg4 = (GDALResampleAlg)jarg4;
17373 0 : arg5 = (double)jarg5;
17374 : {
17375 0 : if (!arg1) {
17376 : {
17377 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17378 : };
17379 : }
17380 : }
17381 : {
17382 0 : CPLErrorReset();
17383 0 : result = (GDALDatasetShadow *)AutoCreateWarpedVRT(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5);
17384 0 : CPLErr eclass = CPLGetLastErrorType();
17385 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17386 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17387 :
17388 :
17389 :
17390 : }
17391 : }
17392 0 : jresult = (void *)result;
17393 0 : return jresult;
17394 : }
17395 :
17396 :
17397 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_CreatePansharpenedVRT___(char * jarg1, void * jarg2, int jarg3, GDALRasterBandShadow** jarg4) {
17398 : void * jresult ;
17399 0 : char *arg1 = (char *) 0 ;
17400 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17401 : int arg3 ;
17402 0 : GDALRasterBandShadow **arg4 = (GDALRasterBandShadow **) 0 ;
17403 0 : GDALDatasetShadow *result = 0 ;
17404 :
17405 0 : arg1 = (char *)jarg1;
17406 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17407 0 : arg3 = (int)jarg3;
17408 0 : arg4 = (GDALRasterBandShadow **)jarg4;
17409 : {
17410 0 : if (!arg2) {
17411 : {
17412 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17413 : };
17414 : }
17415 : }
17416 : {
17417 0 : CPLErrorReset();
17418 0 : result = (GDALDatasetShadow *)CreatePansharpenedVRT((char const *)arg1,arg2,arg3,arg4);
17419 0 : CPLErr eclass = CPLGetLastErrorType();
17420 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17421 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17422 :
17423 :
17424 :
17425 : }
17426 : }
17427 0 : jresult = (void *)result;
17428 :
17429 :
17430 0 : return jresult;
17431 : }
17432 :
17433 :
17434 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetTranformerOptionList___() {
17435 : char * jresult ;
17436 0 : char *result = 0 ;
17437 :
17438 : {
17439 0 : CPLErrorReset();
17440 0 : result = (char *)GDALGetGenImgProjTranformerOptionList();
17441 0 : CPLErr eclass = CPLGetLastErrorType();
17442 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17443 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17444 :
17445 :
17446 :
17447 : }
17448 : }
17449 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17450 0 : return jresult;
17451 : }
17452 :
17453 :
17454 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_Transformer___(void * jarg1, void * jarg2, void * jarg3) {
17455 : void * jresult ;
17456 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17457 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17458 0 : char **arg3 = (char **) 0 ;
17459 0 : GDALTransformerInfoShadow *result = 0 ;
17460 :
17461 0 : arg1 = (GDALDatasetShadow *)jarg1;
17462 0 : arg2 = (GDALDatasetShadow *)jarg2;
17463 0 : arg3 = (char **)jarg3;
17464 : {
17465 0 : CPLErrorReset();
17466 0 : result = (GDALTransformerInfoShadow *)new_GDALTransformerInfoShadow(arg1,arg2,arg3);
17467 0 : CPLErr eclass = CPLGetLastErrorType();
17468 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17469 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17470 :
17471 :
17472 :
17473 : }
17474 : }
17475 0 : jresult = (void *)result;
17476 0 : return jresult;
17477 : }
17478 :
17479 :
17480 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Transformer___(void * jarg1) {
17481 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17482 :
17483 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17484 : {
17485 0 : CPLErrorReset();
17486 0 : delete_GDALTransformerInfoShadow(arg1);
17487 0 : CPLErr eclass = CPLGetLastErrorType();
17488 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17489 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17490 :
17491 :
17492 :
17493 : }
17494 : }
17495 0 : }
17496 :
17497 :
17498 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoint__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
17499 : int jresult ;
17500 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17501 : int arg2 ;
17502 : double *arg3 ;
17503 : int result;
17504 :
17505 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17506 0 : arg2 = (int)jarg2;
17507 : {
17508 : /* %typemap(in) (double argin[ANY]) */
17509 0 : arg3 = (double *)jarg3;
17510 : }
17511 : {
17512 0 : CPLErrorReset();
17513 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_0(arg1,arg2,arg3);
17514 0 : CPLErr eclass = CPLGetLastErrorType();
17515 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17516 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17517 :
17518 :
17519 :
17520 : }
17521 : }
17522 0 : jresult = result;
17523 0 : return jresult;
17524 : }
17525 :
17526 :
17527 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoint__SWIG_1___(void * jarg1, void * jarg2, int jarg3, double jarg4, double jarg5, double jarg6) {
17528 : int jresult ;
17529 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17530 : double *arg2 ;
17531 : int arg3 ;
17532 : double arg4 ;
17533 : double arg5 ;
17534 0 : double arg6 = (double) 0.0 ;
17535 : int result;
17536 :
17537 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17538 : {
17539 : /* %typemap(in) (double argout[ANY]) */
17540 0 : arg2 = (double *)jarg2;
17541 : }
17542 0 : arg3 = (int)jarg3;
17543 0 : arg4 = (double)jarg4;
17544 0 : arg5 = (double)jarg5;
17545 0 : arg6 = (double)jarg6;
17546 : {
17547 0 : CPLErrorReset();
17548 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6);
17549 0 : CPLErr eclass = CPLGetLastErrorType();
17550 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17551 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17552 :
17553 :
17554 :
17555 : }
17556 : }
17557 0 : jresult = result;
17558 0 : return jresult;
17559 : }
17560 :
17561 :
17562 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoints___(void * jarg1, int jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
17563 : int jresult ;
17564 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17565 : int arg2 ;
17566 : int arg3 ;
17567 0 : double *arg4 = (double *) 0 ;
17568 0 : double *arg5 = (double *) 0 ;
17569 0 : double *arg6 = (double *) 0 ;
17570 0 : int *arg7 = (int *) 0 ;
17571 : int result;
17572 :
17573 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17574 0 : arg2 = (int)jarg2;
17575 0 : arg3 = (int)jarg3;
17576 : {
17577 : /* %typemap(in) (double argout[ANY]) */
17578 0 : arg4 = (double *)jarg4;
17579 : }
17580 : {
17581 : /* %typemap(in) (double argout[ANY]) */
17582 0 : arg5 = (double *)jarg5;
17583 : }
17584 : {
17585 : /* %typemap(in) (double argout[ANY]) */
17586 0 : arg6 = (double *)jarg6;
17587 : }
17588 : {
17589 : /* %typemap(in) (double argout[ANY]) */
17590 0 : arg7 = (int *)jarg7;
17591 : }
17592 : {
17593 0 : CPLErrorReset();
17594 0 : result = (int)GDALTransformerInfoShadow_TransformPoints(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17595 0 : CPLErr eclass = CPLGetLastErrorType();
17596 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17597 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17598 :
17599 :
17600 :
17601 : }
17602 : }
17603 0 : jresult = result;
17604 0 : return jresult;
17605 : }
17606 :
17607 :
17608 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformGeolocations___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
17609 : int jresult ;
17610 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17611 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17612 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
17613 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
17614 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
17615 0 : void *arg6 = (void *) NULL ;
17616 0 : char **arg7 = (char **) NULL ;
17617 : int result;
17618 :
17619 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17620 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17621 0 : arg3 = (GDALRasterBandShadow *)jarg3;
17622 0 : arg4 = (GDALRasterBandShadow *)jarg4;
17623 0 : arg5 = (GDALProgressFunc)jarg5;
17624 0 : arg6 = (void *)jarg6;
17625 0 : arg7 = (char **)jarg7;
17626 : {
17627 0 : if (!arg2) {
17628 : {
17629 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17630 : };
17631 : }
17632 : }
17633 : {
17634 0 : if (!arg3) {
17635 : {
17636 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17637 : };
17638 : }
17639 : }
17640 : {
17641 0 : if (!arg4) {
17642 : {
17643 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17644 : };
17645 : }
17646 : }
17647 : {
17648 0 : CPLErrorReset();
17649 0 : result = (int)GDALTransformerInfoShadow_TransformGeolocations(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17650 0 : CPLErr eclass = CPLGetLastErrorType();
17651 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17652 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17653 :
17654 :
17655 :
17656 : }
17657 : }
17658 0 : jresult = result;
17659 0 : return jresult;
17660 : }
17661 :
17662 :
17663 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_WarpGetOptionList___() {
17664 : char * jresult ;
17665 0 : char *result = 0 ;
17666 :
17667 : {
17668 0 : CPLErrorReset();
17669 0 : result = (char *)GDALWarpGetOptionList();
17670 0 : CPLErr eclass = CPLGetLastErrorType();
17671 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17672 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17673 :
17674 :
17675 :
17676 : }
17677 : }
17678 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17679 0 : return jresult;
17680 : }
17681 :
17682 :
17683 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_width_get___(void * jarg1) {
17684 : int jresult ;
17685 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17686 : int result;
17687 :
17688 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17689 0 : result = (int) ((arg1)->width);
17690 0 : jresult = result;
17691 0 : return jresult;
17692 : }
17693 :
17694 :
17695 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_height_get___(void * jarg1) {
17696 : int jresult ;
17697 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17698 : int result;
17699 :
17700 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17701 0 : result = (int) ((arg1)->height);
17702 0 : jresult = result;
17703 0 : return jresult;
17704 : }
17705 :
17706 :
17707 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_xmin_get___(void * jarg1) {
17708 : double jresult ;
17709 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17710 : double result;
17711 :
17712 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17713 0 : result = (double) ((arg1)->xmin);
17714 0 : jresult = result;
17715 0 : return jresult;
17716 : }
17717 :
17718 :
17719 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_ymin_get___(void * jarg1) {
17720 : double jresult ;
17721 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17722 : double result;
17723 :
17724 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17725 0 : result = (double) ((arg1)->ymin);
17726 0 : jresult = result;
17727 0 : return jresult;
17728 : }
17729 :
17730 :
17731 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_xmax_get___(void * jarg1) {
17732 : double jresult ;
17733 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17734 : double result;
17735 :
17736 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17737 0 : result = (double) ((arg1)->xmax);
17738 0 : jresult = result;
17739 0 : return jresult;
17740 : }
17741 :
17742 :
17743 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_ymax_get___(void * jarg1) {
17744 : double jresult ;
17745 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17746 : double result;
17747 :
17748 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17749 0 : result = (double) ((arg1)->ymax);
17750 0 : jresult = result;
17751 0 : return jresult;
17752 : }
17753 :
17754 :
17755 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_SuggestedWarpOutputRes___(void * jarg1) {
17756 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17757 :
17758 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17759 : {
17760 0 : CPLErrorReset();
17761 0 : delete_SuggestedWarpOutputRes(arg1);
17762 0 : CPLErr eclass = CPLGetLastErrorType();
17763 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17764 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17765 :
17766 :
17767 :
17768 : }
17769 : }
17770 0 : }
17771 :
17772 :
17773 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_GetGeotransform___(void * jarg1, void * jarg2) {
17774 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17775 : double *arg2 ;
17776 :
17777 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17778 : {
17779 : /* %typemap(in) (double argout[ANY]) */
17780 0 : arg2 = (double *)jarg2;
17781 : }
17782 : {
17783 0 : CPLErrorReset();
17784 0 : SuggestedWarpOutputRes_GetGeotransform(arg1,arg2);
17785 0 : CPLErr eclass = CPLGetLastErrorType();
17786 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17787 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17788 :
17789 :
17790 :
17791 : }
17792 : }
17793 0 : }
17794 :
17795 :
17796 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutput__SWIG_0___(void * jarg1, void * jarg2) {
17797 : void * jresult ;
17798 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17799 0 : GDALTransformerInfoShadow *arg2 = (GDALTransformerInfoShadow *) 0 ;
17800 0 : SuggestedWarpOutputRes *result = 0 ;
17801 :
17802 0 : arg1 = (GDALDatasetShadow *)jarg1;
17803 0 : arg2 = (GDALTransformerInfoShadow *)jarg2;
17804 : {
17805 0 : CPLErrorReset();
17806 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
17807 0 : CPLErr eclass = CPLGetLastErrorType();
17808 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17809 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17810 :
17811 :
17812 :
17813 : }
17814 : }
17815 0 : jresult = (void *)result;
17816 0 : return jresult;
17817 : }
17818 :
17819 :
17820 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutput__SWIG_1___(void * jarg1, void * jarg2) {
17821 : void * jresult ;
17822 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17823 0 : char **arg2 = (char **) 0 ;
17824 0 : SuggestedWarpOutputRes *result = 0 ;
17825 :
17826 0 : arg1 = (GDALDatasetShadow *)jarg1;
17827 0 : arg2 = (char **)jarg2;
17828 : {
17829 0 : CPLErrorReset();
17830 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
17831 0 : CPLErr eclass = CPLGetLastErrorType();
17832 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17833 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17834 :
17835 :
17836 :
17837 : }
17838 : }
17839 0 : jresult = (void *)result;
17840 0 : return jresult;
17841 : }
17842 :
17843 :
17844 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ApplyVerticalShiftGrid___(void * jarg1, void * jarg2, unsigned int jarg3, double jarg4, double jarg5, void * jarg6) {
17845 : void * jresult ;
17846 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17847 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17848 0 : bool arg3 = (bool) false ;
17849 0 : double arg4 = (double) 1.0 ;
17850 0 : double arg5 = (double) 1.0 ;
17851 0 : char **arg6 = (char **) NULL ;
17852 0 : GDALDatasetShadow *result = 0 ;
17853 :
17854 0 : arg1 = (GDALDatasetShadow *)jarg1;
17855 0 : arg2 = (GDALDatasetShadow *)jarg2;
17856 0 : arg3 = jarg3 ? true : false;
17857 0 : arg4 = (double)jarg4;
17858 0 : arg5 = (double)jarg5;
17859 0 : arg6 = (char **)jarg6;
17860 : {
17861 0 : if (!arg1) {
17862 : {
17863 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17864 : };
17865 : }
17866 : }
17867 : {
17868 0 : if (!arg2) {
17869 : {
17870 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17871 : };
17872 : }
17873 : }
17874 : {
17875 0 : CPLErrorReset();
17876 0 : result = (GDALDatasetShadow *)ApplyVerticalShiftGrid(arg1,arg2,arg3,arg4,arg5,arg6);
17877 0 : CPLErr eclass = CPLGetLastErrorType();
17878 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17879 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17880 :
17881 :
17882 :
17883 : }
17884 : }
17885 0 : jresult = (void *)result;
17886 0 : return jresult;
17887 : }
17888 :
17889 :
17890 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetGlobalAlgorithmRegistry___() {
17891 : void * jresult ;
17892 0 : GDALAlgorithmRegistryHS *result = 0 ;
17893 :
17894 : {
17895 0 : CPLErrorReset();
17896 0 : result = (GDALAlgorithmRegistryHS *)GDALGetGlobalAlgorithmRegistry();
17897 0 : CPLErr eclass = CPLGetLastErrorType();
17898 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17899 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17900 :
17901 :
17902 :
17903 : }
17904 : }
17905 0 : jresult = (void *)result;
17906 0 : return jresult;
17907 : }
17908 :
17909 :
17910 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArgTypeIsList___(int jarg1) {
17911 : unsigned int jresult ;
17912 : GDALAlgorithmArgType arg1 ;
17913 : bool result;
17914 :
17915 0 : arg1 = (GDALAlgorithmArgType)jarg1;
17916 : {
17917 0 : CPLErrorReset();
17918 0 : result = (bool)GDALAlgorithmArgTypeIsList(arg1);
17919 0 : CPLErr eclass = CPLGetLastErrorType();
17920 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17921 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17922 :
17923 :
17924 :
17925 : }
17926 : }
17927 0 : jresult = result;
17928 0 : return jresult;
17929 : }
17930 :
17931 :
17932 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArgTypeName___(int jarg1) {
17933 : char * jresult ;
17934 : GDALAlgorithmArgType arg1 ;
17935 0 : char *result = 0 ;
17936 :
17937 0 : arg1 = (GDALAlgorithmArgType)jarg1;
17938 : {
17939 0 : CPLErrorReset();
17940 0 : result = (char *)GDALAlgorithmArgTypeName(arg1);
17941 0 : CPLErr eclass = CPLGetLastErrorType();
17942 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17943 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17944 :
17945 :
17946 :
17947 : }
17948 : }
17949 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17950 0 : return jresult;
17951 : }
17952 :
17953 :
17954 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AlgorithmArg___(void * jarg1) {
17955 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17956 :
17957 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17958 : {
17959 0 : CPLErrorReset();
17960 0 : delete_GDALAlgorithmArgHS(arg1);
17961 0 : CPLErr eclass = CPLGetLastErrorType();
17962 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17963 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17964 :
17965 :
17966 :
17967 : }
17968 : }
17969 0 : }
17970 :
17971 :
17972 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetName___(void * jarg1) {
17973 : char * jresult ;
17974 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17975 0 : char *result = 0 ;
17976 :
17977 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17978 : {
17979 0 : CPLErrorReset();
17980 0 : result = (char *)GDALAlgorithmArgHS_GetName(arg1);
17981 0 : CPLErr eclass = CPLGetLastErrorType();
17982 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17983 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17984 :
17985 :
17986 :
17987 : }
17988 : }
17989 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17990 0 : return jresult;
17991 : }
17992 :
17993 :
17994 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetType____(void * jarg1) {
17995 : int jresult ;
17996 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17997 : GDALAlgorithmArgType result;
17998 :
17999 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18000 : {
18001 0 : CPLErrorReset();
18002 0 : result = (GDALAlgorithmArgType)GDALAlgorithmArgHS_GetType_(arg1);
18003 0 : CPLErr eclass = CPLGetLastErrorType();
18004 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18005 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18006 :
18007 :
18008 :
18009 : }
18010 : }
18011 0 : jresult = result;
18012 0 : return jresult;
18013 : }
18014 :
18015 :
18016 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDescription___(void * jarg1) {
18017 : char * jresult ;
18018 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18019 0 : char *result = 0 ;
18020 :
18021 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18022 : {
18023 0 : CPLErrorReset();
18024 0 : result = (char *)GDALAlgorithmArgHS_GetDescription(arg1);
18025 0 : CPLErr eclass = CPLGetLastErrorType();
18026 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18027 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18028 :
18029 :
18030 :
18031 : }
18032 : }
18033 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18034 0 : return jresult;
18035 : }
18036 :
18037 :
18038 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetShortName___(void * jarg1) {
18039 : char * jresult ;
18040 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18041 0 : char *result = 0 ;
18042 :
18043 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18044 : {
18045 0 : CPLErrorReset();
18046 0 : result = (char *)GDALAlgorithmArgHS_GetShortName(arg1);
18047 0 : CPLErr eclass = CPLGetLastErrorType();
18048 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18049 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18050 :
18051 :
18052 :
18053 : }
18054 : }
18055 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18056 0 : return jresult;
18057 : }
18058 :
18059 :
18060 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAliases___(void * jarg1) {
18061 : void * jresult ;
18062 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18063 0 : char **result = 0 ;
18064 :
18065 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18066 : {
18067 0 : CPLErrorReset();
18068 0 : result = (char **)GDALAlgorithmArgHS_GetAliases(arg1);
18069 0 : CPLErr eclass = CPLGetLastErrorType();
18070 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18071 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18072 :
18073 :
18074 :
18075 : }
18076 : }
18077 0 : jresult = result;
18078 0 : return jresult;
18079 : }
18080 :
18081 :
18082 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMetaVar___(void * jarg1) {
18083 : char * jresult ;
18084 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18085 0 : char *result = 0 ;
18086 :
18087 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18088 : {
18089 0 : CPLErrorReset();
18090 0 : result = (char *)GDALAlgorithmArgHS_GetMetaVar(arg1);
18091 0 : CPLErr eclass = CPLGetLastErrorType();
18092 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18093 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18094 :
18095 :
18096 :
18097 : }
18098 : }
18099 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18100 0 : return jresult;
18101 : }
18102 :
18103 :
18104 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetCategory___(void * jarg1) {
18105 : char * jresult ;
18106 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18107 0 : char *result = 0 ;
18108 :
18109 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18110 : {
18111 0 : CPLErrorReset();
18112 0 : result = (char *)GDALAlgorithmArgHS_GetCategory(arg1);
18113 0 : CPLErr eclass = CPLGetLastErrorType();
18114 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18115 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18116 :
18117 :
18118 :
18119 : }
18120 : }
18121 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18122 0 : return jresult;
18123 : }
18124 :
18125 :
18126 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsPositional___(void * jarg1) {
18127 : unsigned int jresult ;
18128 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18129 : bool result;
18130 :
18131 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18132 : {
18133 0 : CPLErrorReset();
18134 0 : result = (bool)GDALAlgorithmArgHS_IsPositional(arg1);
18135 0 : CPLErr eclass = CPLGetLastErrorType();
18136 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18137 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18138 :
18139 :
18140 :
18141 : }
18142 : }
18143 0 : jresult = result;
18144 0 : return jresult;
18145 : }
18146 :
18147 :
18148 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsRequired___(void * jarg1) {
18149 : unsigned int jresult ;
18150 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18151 : bool result;
18152 :
18153 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18154 : {
18155 0 : CPLErrorReset();
18156 0 : result = (bool)GDALAlgorithmArgHS_IsRequired(arg1);
18157 0 : CPLErr eclass = CPLGetLastErrorType();
18158 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18159 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18160 :
18161 :
18162 :
18163 : }
18164 : }
18165 0 : jresult = result;
18166 0 : return jresult;
18167 : }
18168 :
18169 :
18170 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMinCount___(void * jarg1) {
18171 : int jresult ;
18172 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18173 : int result;
18174 :
18175 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18176 : {
18177 0 : CPLErrorReset();
18178 0 : result = (int)GDALAlgorithmArgHS_GetMinCount(arg1);
18179 0 : CPLErr eclass = CPLGetLastErrorType();
18180 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18181 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18182 :
18183 :
18184 :
18185 : }
18186 : }
18187 0 : jresult = result;
18188 0 : return jresult;
18189 : }
18190 :
18191 :
18192 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMaxCount___(void * jarg1) {
18193 : int jresult ;
18194 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18195 : int result;
18196 :
18197 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18198 : {
18199 0 : CPLErrorReset();
18200 0 : result = (int)GDALAlgorithmArgHS_GetMaxCount(arg1);
18201 0 : CPLErr eclass = CPLGetLastErrorType();
18202 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18203 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18204 :
18205 :
18206 :
18207 : }
18208 : }
18209 0 : jresult = result;
18210 0 : return jresult;
18211 : }
18212 :
18213 :
18214 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetPackedValuesAllowed___(void * jarg1) {
18215 : unsigned int jresult ;
18216 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18217 : bool result;
18218 :
18219 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18220 : {
18221 0 : CPLErrorReset();
18222 0 : result = (bool)GDALAlgorithmArgHS_GetPackedValuesAllowed(arg1);
18223 0 : CPLErr eclass = CPLGetLastErrorType();
18224 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18225 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18226 :
18227 :
18228 :
18229 : }
18230 : }
18231 0 : jresult = result;
18232 0 : return jresult;
18233 : }
18234 :
18235 :
18236 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetRepeatedArgAllowed___(void * jarg1) {
18237 : unsigned int jresult ;
18238 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18239 : bool result;
18240 :
18241 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18242 : {
18243 0 : CPLErrorReset();
18244 0 : result = (bool)GDALAlgorithmArgHS_GetRepeatedArgAllowed(arg1);
18245 0 : CPLErr eclass = CPLGetLastErrorType();
18246 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18247 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18248 :
18249 :
18250 :
18251 : }
18252 : }
18253 0 : jresult = result;
18254 0 : return jresult;
18255 : }
18256 :
18257 :
18258 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetChoices___(void * jarg1) {
18259 : void * jresult ;
18260 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18261 0 : char **result = 0 ;
18262 :
18263 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18264 : {
18265 0 : CPLErrorReset();
18266 0 : result = (char **)GDALAlgorithmArgHS_GetChoices(arg1);
18267 0 : CPLErr eclass = CPLGetLastErrorType();
18268 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18269 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18270 :
18271 :
18272 :
18273 : }
18274 : }
18275 0 : jresult = result;
18276 0 : return jresult;
18277 : }
18278 :
18279 :
18280 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMetadataItem___(void * jarg1, char * jarg2) {
18281 : void * jresult ;
18282 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18283 0 : char *arg2 = (char *) 0 ;
18284 0 : char **result = 0 ;
18285 :
18286 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18287 0 : arg2 = (char *)jarg2;
18288 : {
18289 0 : CPLErrorReset();
18290 0 : result = (char **)GDALAlgorithmArgHS_GetMetadataItem(arg1,(char const *)arg2);
18291 0 : CPLErr eclass = CPLGetLastErrorType();
18292 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18293 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18294 :
18295 :
18296 :
18297 : }
18298 : }
18299 0 : jresult = result;
18300 0 : return jresult;
18301 : }
18302 :
18303 :
18304 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsExplicitlySet___(void * jarg1) {
18305 : unsigned int jresult ;
18306 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18307 : bool result;
18308 :
18309 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18310 : {
18311 0 : CPLErrorReset();
18312 0 : result = (bool)GDALAlgorithmArgHS_IsExplicitlySet(arg1);
18313 0 : CPLErr eclass = CPLGetLastErrorType();
18314 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18315 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18316 :
18317 :
18318 :
18319 : }
18320 : }
18321 0 : jresult = result;
18322 0 : return jresult;
18323 : }
18324 :
18325 :
18326 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_HasDefaultValue___(void * jarg1) {
18327 : unsigned int jresult ;
18328 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18329 : bool result;
18330 :
18331 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18332 : {
18333 0 : CPLErrorReset();
18334 0 : result = (bool)GDALAlgorithmArgHS_HasDefaultValue(arg1);
18335 0 : CPLErr eclass = CPLGetLastErrorType();
18336 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18337 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18338 :
18339 :
18340 :
18341 : }
18342 : }
18343 0 : jresult = result;
18344 0 : return jresult;
18345 : }
18346 :
18347 :
18348 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHiddenForCLI___(void * jarg1) {
18349 : unsigned int jresult ;
18350 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18351 : bool result;
18352 :
18353 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18354 : {
18355 0 : CPLErrorReset();
18356 0 : result = (bool)GDALAlgorithmArgHS_IsHiddenForCLI(arg1);
18357 0 : CPLErr eclass = CPLGetLastErrorType();
18358 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18359 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18360 :
18361 :
18362 :
18363 : }
18364 : }
18365 0 : jresult = result;
18366 0 : return jresult;
18367 : }
18368 :
18369 :
18370 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsOnlyForCLI___(void * jarg1) {
18371 : unsigned int jresult ;
18372 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18373 : bool result;
18374 :
18375 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18376 : {
18377 0 : CPLErrorReset();
18378 0 : result = (bool)GDALAlgorithmArgHS_IsOnlyForCLI(arg1);
18379 0 : CPLErr eclass = CPLGetLastErrorType();
18380 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18381 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18382 :
18383 :
18384 :
18385 : }
18386 : }
18387 0 : jresult = result;
18388 0 : return jresult;
18389 : }
18390 :
18391 :
18392 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsInput___(void * jarg1) {
18393 : unsigned int jresult ;
18394 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18395 : bool result;
18396 :
18397 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18398 : {
18399 0 : CPLErrorReset();
18400 0 : result = (bool)GDALAlgorithmArgHS_IsInput(arg1);
18401 0 : CPLErr eclass = CPLGetLastErrorType();
18402 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18403 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18404 :
18405 :
18406 :
18407 : }
18408 : }
18409 0 : jresult = result;
18410 0 : return jresult;
18411 : }
18412 :
18413 :
18414 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsOutput___(void * jarg1) {
18415 : unsigned int jresult ;
18416 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18417 : bool result;
18418 :
18419 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18420 : {
18421 0 : CPLErrorReset();
18422 0 : result = (bool)GDALAlgorithmArgHS_IsOutput(arg1);
18423 0 : CPLErr eclass = CPLGetLastErrorType();
18424 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18425 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18426 :
18427 :
18428 :
18429 : }
18430 : }
18431 0 : jresult = result;
18432 0 : return jresult;
18433 : }
18434 :
18435 :
18436 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetType___(void * jarg1) {
18437 : int jresult ;
18438 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18439 : int result;
18440 :
18441 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18442 : {
18443 0 : CPLErrorReset();
18444 0 : result = (int)GDALAlgorithmArgHS_GetDatasetType(arg1);
18445 0 : CPLErr eclass = CPLGetLastErrorType();
18446 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18447 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18448 :
18449 :
18450 :
18451 : }
18452 : }
18453 0 : jresult = result;
18454 0 : return jresult;
18455 : }
18456 :
18457 :
18458 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetInputFlags___(void * jarg1) {
18459 : int jresult ;
18460 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18461 : int result;
18462 :
18463 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18464 : {
18465 0 : CPLErrorReset();
18466 0 : result = (int)GDALAlgorithmArgHS_GetDatasetInputFlags(arg1);
18467 0 : CPLErr eclass = CPLGetLastErrorType();
18468 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18469 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18470 :
18471 :
18472 :
18473 : }
18474 : }
18475 0 : jresult = result;
18476 0 : return jresult;
18477 : }
18478 :
18479 :
18480 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetOutputFlags___(void * jarg1) {
18481 : int jresult ;
18482 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18483 : int result;
18484 :
18485 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18486 : {
18487 0 : CPLErrorReset();
18488 0 : result = (int)GDALAlgorithmArgHS_GetDatasetOutputFlags(arg1);
18489 0 : CPLErr eclass = CPLGetLastErrorType();
18490 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18491 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18492 :
18493 :
18494 :
18495 : }
18496 : }
18497 0 : jresult = result;
18498 0 : return jresult;
18499 : }
18500 :
18501 :
18502 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMutualExclusionGroup___(void * jarg1) {
18503 : char * jresult ;
18504 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18505 0 : char *result = 0 ;
18506 :
18507 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18508 : {
18509 0 : CPLErrorReset();
18510 0 : result = (char *)GDALAlgorithmArgHS_GetMutualExclusionGroup(arg1);
18511 0 : CPLErr eclass = CPLGetLastErrorType();
18512 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18513 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18514 :
18515 :
18516 :
18517 : }
18518 : }
18519 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18520 0 : return jresult;
18521 : }
18522 :
18523 :
18524 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsBoolean___(void * jarg1) {
18525 : unsigned int jresult ;
18526 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18527 : bool result;
18528 :
18529 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18530 : {
18531 0 : CPLErrorReset();
18532 0 : result = (bool)GDALAlgorithmArgHS_GetAsBoolean(arg1);
18533 0 : CPLErr eclass = CPLGetLastErrorType();
18534 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18535 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18536 :
18537 :
18538 :
18539 : }
18540 : }
18541 0 : jresult = result;
18542 0 : return jresult;
18543 : }
18544 :
18545 :
18546 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsString___(void * jarg1) {
18547 : char * jresult ;
18548 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18549 0 : char *result = 0 ;
18550 :
18551 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18552 : {
18553 0 : CPLErrorReset();
18554 0 : result = (char *)GDALAlgorithmArgHS_GetAsString(arg1);
18555 0 : CPLErr eclass = CPLGetLastErrorType();
18556 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18557 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18558 :
18559 :
18560 :
18561 : }
18562 : }
18563 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18564 0 : return jresult;
18565 : }
18566 :
18567 :
18568 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsInteger___(void * jarg1) {
18569 : int jresult ;
18570 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18571 : int result;
18572 :
18573 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18574 : {
18575 0 : CPLErrorReset();
18576 0 : result = (int)GDALAlgorithmArgHS_GetAsInteger(arg1);
18577 0 : CPLErr eclass = CPLGetLastErrorType();
18578 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18579 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18580 :
18581 :
18582 :
18583 : }
18584 : }
18585 0 : jresult = result;
18586 0 : return jresult;
18587 : }
18588 :
18589 :
18590 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsDouble___(void * jarg1) {
18591 : double jresult ;
18592 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18593 : double result;
18594 :
18595 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18596 : {
18597 0 : CPLErrorReset();
18598 0 : result = (double)GDALAlgorithmArgHS_GetAsDouble(arg1);
18599 0 : CPLErr eclass = CPLGetLastErrorType();
18600 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18601 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18602 :
18603 :
18604 :
18605 : }
18606 : }
18607 0 : jresult = result;
18608 0 : return jresult;
18609 : }
18610 :
18611 :
18612 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsDatasetValue___(void * jarg1) {
18613 : void * jresult ;
18614 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18615 0 : GDALArgDatasetValueHS *result = 0 ;
18616 :
18617 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18618 : {
18619 0 : CPLErrorReset();
18620 0 : result = (GDALArgDatasetValueHS *)GDALAlgorithmArgHS_GetAsDatasetValue(arg1);
18621 0 : CPLErr eclass = CPLGetLastErrorType();
18622 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18623 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18624 :
18625 :
18626 :
18627 : }
18628 : }
18629 0 : jresult = (void *)result;
18630 0 : return jresult;
18631 : }
18632 :
18633 :
18634 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsStringList___(void * jarg1) {
18635 : void * jresult ;
18636 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18637 0 : char **result = 0 ;
18638 :
18639 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18640 : {
18641 0 : CPLErrorReset();
18642 0 : result = (char **)GDALAlgorithmArgHS_GetAsStringList(arg1);
18643 0 : CPLErr eclass = CPLGetLastErrorType();
18644 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18645 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18646 :
18647 :
18648 :
18649 : }
18650 : }
18651 0 : jresult = result;
18652 0 : return jresult;
18653 : }
18654 :
18655 :
18656 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsBoolean___(void * jarg1, unsigned int jarg2) {
18657 : unsigned int jresult ;
18658 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18659 : bool arg2 ;
18660 : bool result;
18661 :
18662 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18663 0 : arg2 = jarg2 ? true : false;
18664 : {
18665 0 : CPLErrorReset();
18666 0 : result = (bool)GDALAlgorithmArgHS_SetAsBoolean(arg1,arg2);
18667 0 : CPLErr eclass = CPLGetLastErrorType();
18668 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18669 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18670 :
18671 :
18672 :
18673 : }
18674 : }
18675 0 : jresult = result;
18676 0 : return jresult;
18677 : }
18678 :
18679 :
18680 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsString___(void * jarg1, char * jarg2) {
18681 : unsigned int jresult ;
18682 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18683 0 : char *arg2 = (char *) 0 ;
18684 : bool result;
18685 :
18686 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18687 0 : arg2 = (char *)jarg2;
18688 : {
18689 0 : CPLErrorReset();
18690 0 : result = (bool)GDALAlgorithmArgHS_SetAsString(arg1,(char const *)arg2);
18691 0 : CPLErr eclass = CPLGetLastErrorType();
18692 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18693 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18694 :
18695 :
18696 :
18697 : }
18698 : }
18699 0 : jresult = result;
18700 0 : return jresult;
18701 : }
18702 :
18703 :
18704 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsInteger___(void * jarg1, int jarg2) {
18705 : unsigned int jresult ;
18706 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18707 : int arg2 ;
18708 : bool result;
18709 :
18710 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18711 0 : arg2 = (int)jarg2;
18712 : {
18713 0 : CPLErrorReset();
18714 0 : result = (bool)GDALAlgorithmArgHS_SetAsInteger(arg1,arg2);
18715 0 : CPLErr eclass = CPLGetLastErrorType();
18716 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18717 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18718 :
18719 :
18720 :
18721 : }
18722 : }
18723 0 : jresult = result;
18724 0 : return jresult;
18725 : }
18726 :
18727 :
18728 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDouble___(void * jarg1, double jarg2) {
18729 : unsigned int jresult ;
18730 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18731 : double arg2 ;
18732 : bool result;
18733 :
18734 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18735 0 : arg2 = (double)jarg2;
18736 : {
18737 0 : CPLErrorReset();
18738 0 : result = (bool)GDALAlgorithmArgHS_SetAsDouble(arg1,arg2);
18739 0 : CPLErr eclass = CPLGetLastErrorType();
18740 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18741 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18742 :
18743 :
18744 :
18745 : }
18746 : }
18747 0 : jresult = result;
18748 0 : return jresult;
18749 : }
18750 :
18751 :
18752 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDatasetValue___(void * jarg1, void * jarg2) {
18753 : unsigned int jresult ;
18754 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18755 0 : GDALArgDatasetValueHS *arg2 = (GDALArgDatasetValueHS *) 0 ;
18756 : bool result;
18757 :
18758 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18759 0 : arg2 = (GDALArgDatasetValueHS *)jarg2;
18760 : {
18761 0 : CPLErrorReset();
18762 0 : result = (bool)GDALAlgorithmArgHS_SetAsDatasetValue(arg1,arg2);
18763 0 : CPLErr eclass = CPLGetLastErrorType();
18764 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18765 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18766 :
18767 :
18768 :
18769 : }
18770 : }
18771 0 : jresult = result;
18772 0 : return jresult;
18773 : }
18774 :
18775 :
18776 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsStringList___(void * jarg1, void * jarg2) {
18777 : unsigned int jresult ;
18778 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18779 0 : char **arg2 = (char **) 0 ;
18780 : bool result;
18781 :
18782 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18783 0 : arg2 = (char **)jarg2;
18784 : {
18785 0 : CPLErrorReset();
18786 0 : result = (bool)GDALAlgorithmArgHS_SetAsStringList(arg1,arg2);
18787 0 : CPLErr eclass = CPLGetLastErrorType();
18788 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18789 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18790 :
18791 :
18792 :
18793 : }
18794 : }
18795 0 : jresult = result;
18796 0 : return jresult;
18797 : }
18798 :
18799 :
18800 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsIntegerList___(void * jarg1, int jarg2, void * jarg3) {
18801 : unsigned int jresult ;
18802 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18803 : int arg2 ;
18804 0 : int *arg3 = (int *) 0 ;
18805 : bool result;
18806 :
18807 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18808 0 : arg2 = (int)jarg2;
18809 : {
18810 : /* %typemap(in) (int inout[ANY]) */
18811 0 : arg3 = (int *)jarg3;
18812 : }
18813 : {
18814 0 : CPLErrorReset();
18815 0 : result = (bool)GDALAlgorithmArgHS_SetAsIntegerList(arg1,arg2,arg3);
18816 0 : CPLErr eclass = CPLGetLastErrorType();
18817 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18818 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18819 :
18820 :
18821 :
18822 : }
18823 : }
18824 0 : jresult = result;
18825 0 : return jresult;
18826 : }
18827 :
18828 :
18829 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDoubleList___(void * jarg1, int jarg2, void * jarg3) {
18830 : unsigned int jresult ;
18831 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18832 : int arg2 ;
18833 0 : double *arg3 = (double *) 0 ;
18834 : bool result;
18835 :
18836 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18837 0 : arg2 = (int)jarg2;
18838 : {
18839 : /* %typemap(in) (double inout[ANY]) */
18840 0 : arg3 = (double *)jarg3;
18841 : }
18842 : {
18843 0 : CPLErrorReset();
18844 0 : result = (bool)GDALAlgorithmArgHS_SetAsDoubleList(arg1,arg2,arg3);
18845 0 : CPLErr eclass = CPLGetLastErrorType();
18846 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18847 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18848 :
18849 :
18850 :
18851 : }
18852 : }
18853 0 : jresult = result;
18854 0 : return jresult;
18855 : }
18856 :
18857 :
18858 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetDataset___(void * jarg1, void * jarg2) {
18859 : unsigned int jresult ;
18860 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18861 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
18862 : bool result;
18863 :
18864 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18865 0 : arg2 = (GDALDatasetShadow *)jarg2;
18866 : {
18867 0 : CPLErrorReset();
18868 0 : result = (bool)GDALAlgorithmArgHS_SetDataset(arg1,arg2);
18869 0 : CPLErr eclass = CPLGetLastErrorType();
18870 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18871 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18872 :
18873 :
18874 :
18875 : }
18876 : }
18877 0 : jresult = result;
18878 0 : return jresult;
18879 : }
18880 :
18881 :
18882 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetDatasetNames___(void * jarg1, void * jarg2) {
18883 : unsigned int jresult ;
18884 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18885 0 : char **arg2 = (char **) 0 ;
18886 : bool result;
18887 :
18888 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18889 0 : arg2 = (char **)jarg2;
18890 : {
18891 0 : CPLErrorReset();
18892 0 : result = (bool)GDALAlgorithmArgHS_SetDatasetNames(arg1,arg2);
18893 0 : CPLErr eclass = CPLGetLastErrorType();
18894 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18895 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18896 :
18897 :
18898 :
18899 : }
18900 : }
18901 0 : jresult = result;
18902 0 : return jresult;
18903 : }
18904 :
18905 :
18906 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Algorithm___(void * jarg1) {
18907 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
18908 :
18909 0 : arg1 = (GDALAlgorithmHS *)jarg1;
18910 : {
18911 0 : CPLErrorReset();
18912 0 : delete_GDALAlgorithmHS(arg1);
18913 0 : CPLErr eclass = CPLGetLastErrorType();
18914 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18915 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18916 :
18917 :
18918 :
18919 : }
18920 : }
18921 0 : }
18922 :
18923 :
18924 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetName___(void * jarg1) {
18925 : char * jresult ;
18926 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
18927 0 : char *result = 0 ;
18928 :
18929 0 : arg1 = (GDALAlgorithmHS *)jarg1;
18930 : {
18931 0 : CPLErrorReset();
18932 0 : result = (char *)GDALAlgorithmHS_GetName(arg1);
18933 0 : CPLErr eclass = CPLGetLastErrorType();
18934 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18935 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18936 :
18937 :
18938 :
18939 : }
18940 : }
18941 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18942 0 : return jresult;
18943 : }
18944 :
18945 :
18946 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetDescription___(void * jarg1) {
18947 : char * jresult ;
18948 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
18949 0 : char *result = 0 ;
18950 :
18951 0 : arg1 = (GDALAlgorithmHS *)jarg1;
18952 : {
18953 0 : CPLErrorReset();
18954 0 : result = (char *)GDALAlgorithmHS_GetDescription(arg1);
18955 0 : CPLErr eclass = CPLGetLastErrorType();
18956 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18957 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18958 :
18959 :
18960 :
18961 : }
18962 : }
18963 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18964 0 : return jresult;
18965 : }
18966 :
18967 :
18968 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetLongDescription___(void * jarg1) {
18969 : char * jresult ;
18970 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
18971 0 : char *result = 0 ;
18972 :
18973 0 : arg1 = (GDALAlgorithmHS *)jarg1;
18974 : {
18975 0 : CPLErrorReset();
18976 0 : result = (char *)GDALAlgorithmHS_GetLongDescription(arg1);
18977 0 : CPLErr eclass = CPLGetLastErrorType();
18978 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18979 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18980 :
18981 :
18982 :
18983 : }
18984 : }
18985 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18986 0 : return jresult;
18987 : }
18988 :
18989 :
18990 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetHelpFullURL___(void * jarg1) {
18991 : char * jresult ;
18992 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
18993 0 : char *result = 0 ;
18994 :
18995 0 : arg1 = (GDALAlgorithmHS *)jarg1;
18996 : {
18997 0 : CPLErrorReset();
18998 0 : result = (char *)GDALAlgorithmHS_GetHelpFullURL(arg1);
18999 0 : CPLErr eclass = CPLGetLastErrorType();
19000 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19001 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19002 :
19003 :
19004 :
19005 : }
19006 : }
19007 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19008 0 : return jresult;
19009 : }
19010 :
19011 :
19012 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_HasSubAlgorithms___(void * jarg1) {
19013 : unsigned int jresult ;
19014 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19015 : bool result;
19016 :
19017 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19018 : {
19019 0 : CPLErrorReset();
19020 0 : result = (bool)GDALAlgorithmHS_HasSubAlgorithms(arg1);
19021 0 : CPLErr eclass = CPLGetLastErrorType();
19022 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19023 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19024 :
19025 :
19026 :
19027 : }
19028 : }
19029 0 : jresult = result;
19030 0 : return jresult;
19031 : }
19032 :
19033 :
19034 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetSubAlgorithmNames___(void * jarg1) {
19035 : void * jresult ;
19036 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19037 0 : char **result = 0 ;
19038 :
19039 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19040 : {
19041 0 : CPLErrorReset();
19042 0 : result = (char **)GDALAlgorithmHS_GetSubAlgorithmNames(arg1);
19043 0 : CPLErr eclass = CPLGetLastErrorType();
19044 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19045 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19046 :
19047 :
19048 :
19049 : }
19050 : }
19051 0 : jresult = result;
19052 0 : return jresult;
19053 : }
19054 :
19055 :
19056 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_InstantiateSubAlgorithm___(void * jarg1, char * jarg2) {
19057 : void * jresult ;
19058 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19059 0 : char *arg2 = (char *) 0 ;
19060 0 : GDALAlgorithmHS *result = 0 ;
19061 :
19062 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19063 0 : arg2 = (char *)jarg2;
19064 : {
19065 0 : if (!arg2) {
19066 : {
19067 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19068 : };
19069 : }
19070 : }
19071 : {
19072 0 : CPLErrorReset();
19073 0 : result = (GDALAlgorithmHS *)GDALAlgorithmHS_InstantiateSubAlgorithm(arg1,(char const *)arg2);
19074 0 : CPLErr eclass = CPLGetLastErrorType();
19075 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19076 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19077 :
19078 :
19079 :
19080 : }
19081 : }
19082 0 : jresult = (void *)result;
19083 0 : return jresult;
19084 : }
19085 :
19086 :
19087 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_ParseCommandLineArguments___(void * jarg1, void * jarg2) {
19088 : unsigned int jresult ;
19089 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19090 0 : char **arg2 = (char **) 0 ;
19091 : bool result;
19092 :
19093 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19094 0 : arg2 = (char **)jarg2;
19095 : {
19096 0 : CPLErrorReset();
19097 0 : result = (bool)GDALAlgorithmHS_ParseCommandLineArguments(arg1,arg2);
19098 0 : CPLErr eclass = CPLGetLastErrorType();
19099 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19100 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19101 :
19102 :
19103 :
19104 : }
19105 : }
19106 0 : jresult = result;
19107 0 : return jresult;
19108 : }
19109 :
19110 :
19111 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetActualAlgorithm___(void * jarg1) {
19112 : void * jresult ;
19113 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19114 0 : GDALAlgorithmHS *result = 0 ;
19115 :
19116 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19117 : {
19118 0 : CPLErrorReset();
19119 0 : result = (GDALAlgorithmHS *)GDALAlgorithmHS_GetActualAlgorithm(arg1);
19120 0 : CPLErr eclass = CPLGetLastErrorType();
19121 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19122 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19123 :
19124 :
19125 :
19126 : }
19127 : }
19128 0 : jresult = (void *)result;
19129 0 : return jresult;
19130 : }
19131 :
19132 :
19133 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_Run___(void * jarg1, void * jarg2, void * jarg3) {
19134 : unsigned int jresult ;
19135 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19136 0 : GDALProgressFunc arg2 = (GDALProgressFunc) NULL ;
19137 0 : void *arg3 = (void *) NULL ;
19138 : bool result;
19139 :
19140 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19141 0 : arg2 = (GDALProgressFunc)jarg2;
19142 0 : arg3 = (void *)jarg3;
19143 : {
19144 0 : CPLErrorReset();
19145 0 : result = (bool)GDALAlgorithmHS_Run(arg1,arg2,arg3);
19146 0 : CPLErr eclass = CPLGetLastErrorType();
19147 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19148 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19149 :
19150 :
19151 :
19152 : }
19153 : }
19154 0 : jresult = result;
19155 0 : return jresult;
19156 : }
19157 :
19158 :
19159 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_Finalize____(void * jarg1) {
19160 : unsigned int jresult ;
19161 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19162 : bool result;
19163 :
19164 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19165 : {
19166 0 : CPLErrorReset();
19167 0 : result = (bool)GDALAlgorithmHS_Finalize_(arg1);
19168 0 : CPLErr eclass = CPLGetLastErrorType();
19169 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19170 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19171 :
19172 :
19173 :
19174 : }
19175 : }
19176 0 : jresult = result;
19177 0 : return jresult;
19178 : }
19179 :
19180 :
19181 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_ParseRunAndFinalize___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
19182 : unsigned int jresult ;
19183 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19184 0 : char **arg2 = (char **) 0 ;
19185 0 : GDALProgressFunc arg3 = (GDALProgressFunc) NULL ;
19186 0 : void *arg4 = (void *) NULL ;
19187 : bool result;
19188 :
19189 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19190 0 : arg2 = (char **)jarg2;
19191 0 : arg3 = (GDALProgressFunc)jarg3;
19192 0 : arg4 = (void *)jarg4;
19193 : {
19194 0 : CPLErrorReset();
19195 0 : result = (bool)GDALAlgorithmHS_ParseRunAndFinalize(arg1,arg2,arg3,arg4);
19196 0 : CPLErr eclass = CPLGetLastErrorType();
19197 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19198 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19199 :
19200 :
19201 :
19202 : }
19203 : }
19204 0 : jresult = result;
19205 0 : return jresult;
19206 : }
19207 :
19208 :
19209 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetUsageAsJSON___(void * jarg1) {
19210 : char * jresult ;
19211 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19212 0 : retStringAndCPLFree *result = 0 ;
19213 :
19214 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19215 : {
19216 0 : CPLErrorReset();
19217 0 : result = (retStringAndCPLFree *)GDALAlgorithmHS_GetUsageAsJSON(arg1);
19218 0 : CPLErr eclass = CPLGetLastErrorType();
19219 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19220 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19221 :
19222 :
19223 :
19224 : }
19225 : }
19226 :
19227 : /* %typemap(out) (retStringAndCPLFree*) */
19228 0 : if(result)
19229 : {
19230 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19231 0 : CPLFree(result);
19232 : }
19233 : else
19234 : {
19235 0 : jresult = NULL;
19236 : }
19237 :
19238 0 : return jresult;
19239 : }
19240 :
19241 :
19242 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArgNames___(void * jarg1) {
19243 : void * jresult ;
19244 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19245 0 : char **result = 0 ;
19246 :
19247 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19248 : {
19249 0 : CPLErrorReset();
19250 0 : result = (char **)GDALAlgorithmHS_GetArgNames(arg1);
19251 0 : CPLErr eclass = CPLGetLastErrorType();
19252 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19253 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19254 :
19255 :
19256 :
19257 : }
19258 : }
19259 0 : jresult = result;
19260 0 : return jresult;
19261 : }
19262 :
19263 :
19264 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArg___(void * jarg1, char * jarg2) {
19265 : void * jresult ;
19266 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19267 0 : char *arg2 = (char *) 0 ;
19268 0 : GDALAlgorithmArgHS *result = 0 ;
19269 :
19270 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19271 0 : arg2 = (char *)jarg2;
19272 : {
19273 0 : if (!arg2) {
19274 : {
19275 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19276 : };
19277 : }
19278 : }
19279 : {
19280 0 : CPLErrorReset();
19281 0 : result = (GDALAlgorithmArgHS *)GDALAlgorithmHS_GetArg(arg1,(char const *)arg2);
19282 0 : CPLErr eclass = CPLGetLastErrorType();
19283 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19284 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19285 :
19286 :
19287 :
19288 : }
19289 : }
19290 0 : jresult = (void *)result;
19291 0 : return jresult;
19292 : }
19293 :
19294 :
19295 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AlgorithmRegistry___(void * jarg1) {
19296 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
19297 :
19298 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
19299 : {
19300 0 : CPLErrorReset();
19301 0 : delete_GDALAlgorithmRegistryHS(arg1);
19302 0 : CPLErr eclass = CPLGetLastErrorType();
19303 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19304 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19305 :
19306 :
19307 :
19308 : }
19309 : }
19310 0 : }
19311 :
19312 :
19313 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmRegistry_GetAlgNames___(void * jarg1) {
19314 : void * jresult ;
19315 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
19316 0 : char **result = 0 ;
19317 :
19318 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
19319 : {
19320 0 : CPLErrorReset();
19321 0 : result = (char **)GDALAlgorithmRegistryHS_GetAlgNames(arg1);
19322 0 : CPLErr eclass = CPLGetLastErrorType();
19323 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19324 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19325 :
19326 :
19327 :
19328 : }
19329 : }
19330 0 : jresult = result;
19331 0 : return jresult;
19332 : }
19333 :
19334 :
19335 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmRegistry_InstantiateAlg___(void * jarg1, char * jarg2) {
19336 : void * jresult ;
19337 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
19338 0 : char *arg2 = (char *) 0 ;
19339 0 : GDALAlgorithmHS *result = 0 ;
19340 :
19341 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
19342 0 : arg2 = (char *)jarg2;
19343 : {
19344 0 : if (!arg2) {
19345 : {
19346 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19347 : };
19348 : }
19349 : }
19350 : {
19351 0 : CPLErrorReset();
19352 0 : result = (GDALAlgorithmHS *)GDALAlgorithmRegistryHS_InstantiateAlg(arg1,(char const *)arg2);
19353 0 : CPLErr eclass = CPLGetLastErrorType();
19354 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19355 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19356 :
19357 :
19358 :
19359 : }
19360 : }
19361 0 : jresult = (void *)result;
19362 0 : return jresult;
19363 : }
19364 :
19365 :
19366 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ArgDatasetValue___(void * jarg1) {
19367 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
19368 :
19369 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
19370 : {
19371 0 : CPLErrorReset();
19372 0 : delete_GDALArgDatasetValueHS(arg1);
19373 0 : CPLErr eclass = CPLGetLastErrorType();
19374 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19375 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19376 :
19377 :
19378 :
19379 : }
19380 : }
19381 0 : }
19382 :
19383 :
19384 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_GetName___(void * jarg1) {
19385 : char * jresult ;
19386 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
19387 0 : char *result = 0 ;
19388 :
19389 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
19390 : {
19391 0 : CPLErrorReset();
19392 0 : result = (char *)GDALArgDatasetValueHS_GetName(arg1);
19393 0 : CPLErr eclass = CPLGetLastErrorType();
19394 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19395 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19396 :
19397 :
19398 :
19399 : }
19400 : }
19401 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19402 0 : return jresult;
19403 : }
19404 :
19405 :
19406 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_GetDataset___(void * jarg1) {
19407 : void * jresult ;
19408 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
19409 0 : GDALDatasetShadow *result = 0 ;
19410 :
19411 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
19412 : {
19413 0 : CPLErrorReset();
19414 0 : result = (GDALDatasetShadow *)GDALArgDatasetValueHS_GetDataset(arg1);
19415 0 : CPLErr eclass = CPLGetLastErrorType();
19416 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19417 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19418 :
19419 :
19420 :
19421 : }
19422 : }
19423 0 : jresult = (void *)result;
19424 0 : return jresult;
19425 : }
19426 :
19427 :
19428 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_SetName___(void * jarg1, char * jarg2) {
19429 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
19430 0 : char *arg2 = (char *) 0 ;
19431 :
19432 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
19433 0 : arg2 = (char *)jarg2;
19434 : {
19435 0 : if (!arg2) {
19436 : {
19437 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
19438 : };
19439 : }
19440 : }
19441 : {
19442 0 : CPLErrorReset();
19443 0 : GDALArgDatasetValueHS_SetName(arg1,(char const *)arg2);
19444 0 : CPLErr eclass = CPLGetLastErrorType();
19445 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19446 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19447 :
19448 :
19449 :
19450 : }
19451 : }
19452 : }
19453 :
19454 :
19455 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_SetDataset___(void * jarg1, void * jarg2) {
19456 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
19457 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
19458 :
19459 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
19460 0 : arg2 = (GDALDatasetShadow *)jarg2;
19461 : {
19462 0 : CPLErrorReset();
19463 0 : GDALArgDatasetValueHS_SetDataset(arg1,arg2);
19464 0 : CPLErr eclass = CPLGetLastErrorType();
19465 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19466 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19467 :
19468 :
19469 :
19470 : }
19471 : }
19472 0 : }
19473 :
19474 :
19475 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ApplyGeoTransform___(void * jarg1, double jarg2, double jarg3, double * jarg4, double * jarg5) {
19476 : double *arg1 ;
19477 : double arg2 ;
19478 : double arg3 ;
19479 0 : double *arg4 = (double *) 0 ;
19480 0 : double *arg5 = (double *) 0 ;
19481 :
19482 : {
19483 : /* %typemap(in) (double argin[ANY]) */
19484 0 : arg1 = (double *)jarg1;
19485 : }
19486 0 : arg2 = (double)jarg2;
19487 0 : arg3 = (double)jarg3;
19488 : {
19489 : /* %typemap(in) (double *val) */
19490 0 : arg4 = (double *)jarg4;
19491 : }
19492 : {
19493 : /* %typemap(in) (double *val) */
19494 0 : arg5 = (double *)jarg5;
19495 : }
19496 : {
19497 0 : CPLErrorReset();
19498 0 : GDALApplyGeoTransform(arg1,arg2,arg3,arg4,arg5);
19499 0 : CPLErr eclass = CPLGetLastErrorType();
19500 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19501 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19502 :
19503 :
19504 :
19505 : }
19506 : }
19507 0 : }
19508 :
19509 :
19510 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_InvGeoTransform___(void * jarg1, void * jarg2) {
19511 : int jresult ;
19512 : double *arg1 ;
19513 : double *arg2 ;
19514 : RETURN_NONE result;
19515 :
19516 : {
19517 : /* %typemap(in) (double argin[ANY]) */
19518 0 : arg1 = (double *)jarg1;
19519 : }
19520 : {
19521 : /* %typemap(in) (double argout[ANY]) */
19522 0 : arg2 = (double *)jarg2;
19523 : }
19524 : {
19525 0 : CPLErrorReset();
19526 0 : result = (RETURN_NONE)GDALInvGeoTransform(arg1,arg2);
19527 0 : CPLErr eclass = CPLGetLastErrorType();
19528 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19529 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19530 :
19531 :
19532 :
19533 : }
19534 : }
19535 0 : jresult = result;
19536 0 : return jresult;
19537 : }
19538 :
19539 :
19540 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ApplyHomography___(void * jarg1, double jarg2, double jarg3, double * jarg4, double * jarg5) {
19541 : int jresult ;
19542 : double *arg1 ;
19543 : double arg2 ;
19544 : double arg3 ;
19545 0 : double *arg4 = (double *) 0 ;
19546 0 : double *arg5 = (double *) 0 ;
19547 : int result;
19548 :
19549 : {
19550 : /* %typemap(in) (double argin[ANY]) */
19551 0 : arg1 = (double *)jarg1;
19552 : }
19553 0 : arg2 = (double)jarg2;
19554 0 : arg3 = (double)jarg3;
19555 : {
19556 : /* %typemap(in) (double *val) */
19557 0 : arg4 = (double *)jarg4;
19558 : }
19559 : {
19560 : /* %typemap(in) (double *val) */
19561 0 : arg5 = (double *)jarg5;
19562 : }
19563 : {
19564 0 : CPLErrorReset();
19565 0 : result = (int)GDALApplyHomography(arg1,arg2,arg3,arg4,arg5);
19566 0 : CPLErr eclass = CPLGetLastErrorType();
19567 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19568 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19569 :
19570 :
19571 :
19572 : }
19573 : }
19574 0 : jresult = result;
19575 0 : return jresult;
19576 : }
19577 :
19578 :
19579 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_InvHomography___(void * jarg1, void * jarg2) {
19580 : int jresult ;
19581 : double *arg1 ;
19582 : double *arg2 ;
19583 : RETURN_NONE result;
19584 :
19585 : {
19586 : /* %typemap(in) (double argin[ANY]) */
19587 0 : arg1 = (double *)jarg1;
19588 : }
19589 : {
19590 : /* %typemap(in) (double argout[ANY]) */
19591 0 : arg2 = (double *)jarg2;
19592 : }
19593 : {
19594 0 : CPLErrorReset();
19595 0 : result = (RETURN_NONE)GDALInvHomography(arg1,arg2);
19596 0 : CPLErr eclass = CPLGetLastErrorType();
19597 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19598 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19599 :
19600 :
19601 :
19602 : }
19603 : }
19604 0 : jresult = result;
19605 0 : return jresult;
19606 : }
19607 :
19608 :
19609 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_VersionInfo___(char * jarg1) {
19610 : char * jresult ;
19611 0 : char *arg1 = (char *) "VERSION_NUM" ;
19612 0 : char *result = 0 ;
19613 :
19614 0 : arg1 = (char *)jarg1;
19615 : {
19616 0 : CPLErrorReset();
19617 0 : result = (char *)GDALVersionInfo((char const *)arg1);
19618 0 : CPLErr eclass = CPLGetLastErrorType();
19619 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19620 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19621 :
19622 :
19623 :
19624 : }
19625 : }
19626 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19627 0 : return jresult;
19628 : }
19629 :
19630 :
19631 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_AllRegister___() {
19632 : {
19633 6 : CPLErrorReset();
19634 6 : GDALAllRegister();
19635 6 : CPLErr eclass = CPLGetLastErrorType();
19636 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19637 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19638 :
19639 :
19640 :
19641 : }
19642 : }
19643 6 : }
19644 :
19645 :
19646 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDALDestroyDriverManager___() {
19647 : {
19648 0 : CPLErrorReset();
19649 0 : GDALDestroyDriverManager();
19650 0 : CPLErr eclass = CPLGetLastErrorType();
19651 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19652 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19653 :
19654 :
19655 :
19656 : }
19657 : }
19658 0 : }
19659 :
19660 :
19661 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCacheMax___() {
19662 : int jresult ;
19663 : int result;
19664 :
19665 : {
19666 0 : CPLErrorReset();
19667 0 : result = (int)wrapper_GDALGetCacheMax();
19668 0 : CPLErr eclass = CPLGetLastErrorType();
19669 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19670 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19671 :
19672 :
19673 :
19674 : }
19675 : }
19676 0 : jresult = result;
19677 0 : return jresult;
19678 : }
19679 :
19680 :
19681 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCacheUsed___() {
19682 : int jresult ;
19683 : int result;
19684 :
19685 : {
19686 0 : CPLErrorReset();
19687 0 : result = (int)wrapper_GDALGetCacheUsed();
19688 0 : CPLErr eclass = CPLGetLastErrorType();
19689 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19690 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19691 :
19692 :
19693 :
19694 : }
19695 : }
19696 0 : jresult = result;
19697 0 : return jresult;
19698 : }
19699 :
19700 :
19701 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCacheMax___(int jarg1) {
19702 : int arg1 ;
19703 :
19704 0 : arg1 = (int)jarg1;
19705 : {
19706 0 : CPLErrorReset();
19707 0 : wrapper_GDALSetCacheMax(arg1);
19708 0 : CPLErr eclass = CPLGetLastErrorType();
19709 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19710 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19711 :
19712 :
19713 :
19714 : }
19715 : }
19716 0 : }
19717 :
19718 :
19719 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSize___(int jarg1) {
19720 : int jresult ;
19721 : GDALDataType arg1 ;
19722 : int result;
19723 :
19724 0 : arg1 = (GDALDataType)jarg1;
19725 : {
19726 0 : CPLErrorReset();
19727 0 : result = (int)wrapper_GDALGetDataTypeSizeBits(arg1);
19728 0 : CPLErr eclass = CPLGetLastErrorType();
19729 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19730 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19731 :
19732 :
19733 :
19734 : }
19735 : }
19736 0 : jresult = result;
19737 0 : return jresult;
19738 : }
19739 :
19740 :
19741 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSizeBits___(int jarg1) {
19742 : int jresult ;
19743 : GDALDataType arg1 ;
19744 : int result;
19745 :
19746 0 : arg1 = (GDALDataType)jarg1;
19747 : {
19748 0 : CPLErrorReset();
19749 0 : result = (int)GDALGetDataTypeSizeBits(arg1);
19750 0 : CPLErr eclass = CPLGetLastErrorType();
19751 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19752 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19753 :
19754 :
19755 :
19756 : }
19757 : }
19758 0 : jresult = result;
19759 0 : return jresult;
19760 : }
19761 :
19762 :
19763 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSizeBytes___(int jarg1) {
19764 : int jresult ;
19765 : GDALDataType arg1 ;
19766 : int result;
19767 :
19768 0 : arg1 = (GDALDataType)jarg1;
19769 : {
19770 0 : CPLErrorReset();
19771 0 : result = (int)GDALGetDataTypeSizeBytes(arg1);
19772 0 : CPLErr eclass = CPLGetLastErrorType();
19773 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19774 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19775 :
19776 :
19777 :
19778 : }
19779 : }
19780 0 : jresult = result;
19781 0 : return jresult;
19782 : }
19783 :
19784 :
19785 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeIsComplex___(int jarg1) {
19786 : int jresult ;
19787 : GDALDataType arg1 ;
19788 : int result;
19789 :
19790 0 : arg1 = (GDALDataType)jarg1;
19791 : {
19792 0 : CPLErrorReset();
19793 0 : result = (int)GDALDataTypeIsComplex(arg1);
19794 0 : CPLErr eclass = CPLGetLastErrorType();
19795 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19796 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19797 :
19798 :
19799 :
19800 : }
19801 : }
19802 0 : jresult = result;
19803 0 : return jresult;
19804 : }
19805 :
19806 :
19807 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeName___(int jarg1) {
19808 : char * jresult ;
19809 : GDALDataType arg1 ;
19810 1 : char *result = 0 ;
19811 :
19812 1 : arg1 = (GDALDataType)jarg1;
19813 : {
19814 1 : CPLErrorReset();
19815 1 : result = (char *)GDALGetDataTypeName(arg1);
19816 1 : CPLErr eclass = CPLGetLastErrorType();
19817 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19818 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19819 :
19820 :
19821 :
19822 : }
19823 : }
19824 1 : jresult = SWIG_csharp_string_callback((const char *)result);
19825 1 : return jresult;
19826 : }
19827 :
19828 :
19829 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeByName___(char * jarg1) {
19830 : int jresult ;
19831 0 : char *arg1 = (char *) 0 ;
19832 : GDALDataType result;
19833 :
19834 0 : arg1 = (char *)jarg1;
19835 : {
19836 0 : CPLErrorReset();
19837 0 : result = (GDALDataType)GDALGetDataTypeByName((char const *)arg1);
19838 0 : CPLErr eclass = CPLGetLastErrorType();
19839 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19840 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19841 :
19842 :
19843 :
19844 : }
19845 : }
19846 0 : jresult = (int)result;
19847 0 : return jresult;
19848 : }
19849 :
19850 :
19851 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeUnion___(int jarg1, int jarg2) {
19852 : int jresult ;
19853 : GDALDataType arg1 ;
19854 : GDALDataType arg2 ;
19855 : GDALDataType result;
19856 :
19857 0 : arg1 = (GDALDataType)jarg1;
19858 0 : arg2 = (GDALDataType)jarg2;
19859 : {
19860 0 : CPLErrorReset();
19861 0 : result = (GDALDataType)GDALDataTypeUnion(arg1,arg2);
19862 0 : CPLErr eclass = CPLGetLastErrorType();
19863 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19864 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19865 :
19866 :
19867 :
19868 : }
19869 : }
19870 0 : jresult = (int)result;
19871 0 : return jresult;
19872 : }
19873 :
19874 :
19875 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeUnionWithValue___(int jarg1, double jarg2, unsigned int jarg3) {
19876 : int jresult ;
19877 : GDALDataType arg1 ;
19878 : double arg2 ;
19879 : bool arg3 ;
19880 : GDALDataType result;
19881 :
19882 0 : arg1 = (GDALDataType)jarg1;
19883 0 : arg2 = (double)jarg2;
19884 0 : arg3 = jarg3 ? true : false;
19885 : {
19886 0 : CPLErrorReset();
19887 0 : result = (GDALDataType)GDALDataTypeUnionWithValue(arg1,arg2,arg3);
19888 0 : CPLErr eclass = CPLGetLastErrorType();
19889 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19890 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19891 :
19892 :
19893 :
19894 : }
19895 : }
19896 0 : jresult = (int)result;
19897 0 : return jresult;
19898 : }
19899 :
19900 :
19901 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetColorInterpretationName___(int jarg1) {
19902 : char * jresult ;
19903 : GDALColorInterp arg1 ;
19904 1 : char *result = 0 ;
19905 :
19906 1 : arg1 = (GDALColorInterp)jarg1;
19907 : {
19908 1 : CPLErrorReset();
19909 1 : result = (char *)GDALGetColorInterpretationName(arg1);
19910 1 : CPLErr eclass = CPLGetLastErrorType();
19911 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19912 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19913 :
19914 :
19915 :
19916 : }
19917 : }
19918 1 : jresult = SWIG_csharp_string_callback((const char *)result);
19919 1 : return jresult;
19920 : }
19921 :
19922 :
19923 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetColorInterpretationByName___(char * jarg1) {
19924 : int jresult ;
19925 0 : char *arg1 = (char *) 0 ;
19926 : GDALColorInterp result;
19927 :
19928 0 : arg1 = (char *)jarg1;
19929 : {
19930 0 : CPLErrorReset();
19931 0 : result = (GDALColorInterp)GDALGetColorInterpretationByName((char const *)arg1);
19932 0 : CPLErr eclass = CPLGetLastErrorType();
19933 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19934 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19935 :
19936 :
19937 :
19938 : }
19939 : }
19940 0 : jresult = (int)result;
19941 0 : return jresult;
19942 : }
19943 :
19944 :
19945 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetPaletteInterpretationName___(int jarg1) {
19946 : char * jresult ;
19947 : GDALPaletteInterp arg1 ;
19948 0 : char *result = 0 ;
19949 :
19950 0 : arg1 = (GDALPaletteInterp)jarg1;
19951 : {
19952 0 : CPLErrorReset();
19953 0 : result = (char *)GDALGetPaletteInterpretationName(arg1);
19954 0 : CPLErr eclass = CPLGetLastErrorType();
19955 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19956 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19957 :
19958 :
19959 :
19960 : }
19961 : }
19962 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19963 0 : return jresult;
19964 : }
19965 :
19966 :
19967 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_DecToDMS___(double jarg1, char * jarg2, int jarg3) {
19968 : char * jresult ;
19969 : double arg1 ;
19970 0 : char *arg2 = (char *) 0 ;
19971 0 : int arg3 = (int) 2 ;
19972 0 : char *result = 0 ;
19973 :
19974 0 : arg1 = (double)jarg1;
19975 0 : arg2 = (char *)jarg2;
19976 0 : arg3 = (int)jarg3;
19977 : {
19978 0 : CPLErrorReset();
19979 0 : result = (char *)GDALDecToDMS(arg1,(char const *)arg2,arg3);
19980 0 : CPLErr eclass = CPLGetLastErrorType();
19981 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19982 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19983 :
19984 :
19985 :
19986 : }
19987 : }
19988 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19989 0 : return jresult;
19990 : }
19991 :
19992 :
19993 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_PackedDMSToDec___(double jarg1) {
19994 : double jresult ;
19995 : double arg1 ;
19996 : double result;
19997 :
19998 0 : arg1 = (double)jarg1;
19999 : {
20000 0 : CPLErrorReset();
20001 0 : result = (double)GDALPackedDMSToDec(arg1);
20002 0 : CPLErr eclass = CPLGetLastErrorType();
20003 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20004 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20005 :
20006 :
20007 :
20008 : }
20009 : }
20010 0 : jresult = result;
20011 0 : return jresult;
20012 : }
20013 :
20014 :
20015 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_DecToPackedDMS___(double jarg1) {
20016 : double jresult ;
20017 : double arg1 ;
20018 : double result;
20019 :
20020 0 : arg1 = (double)jarg1;
20021 : {
20022 0 : CPLErrorReset();
20023 0 : result = (double)GDALDecToPackedDMS(arg1);
20024 0 : CPLErr eclass = CPLGetLastErrorType();
20025 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20026 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20027 :
20028 :
20029 :
20030 : }
20031 : }
20032 0 : jresult = result;
20033 0 : return jresult;
20034 : }
20035 :
20036 :
20037 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ParseXMLString___(char * jarg1) {
20038 : void * jresult ;
20039 0 : char *arg1 = (char *) 0 ;
20040 0 : CPLXMLNode *result = 0 ;
20041 :
20042 0 : arg1 = (char *)jarg1;
20043 : {
20044 0 : CPLErrorReset();
20045 0 : result = (CPLXMLNode *)CPLParseXMLString(arg1);
20046 0 : CPLErr eclass = CPLGetLastErrorType();
20047 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20048 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20049 :
20050 :
20051 :
20052 : }
20053 : }
20054 0 : jresult = (void *)result;
20055 0 : return jresult;
20056 : }
20057 :
20058 :
20059 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SerializeXMLTree___(void * jarg1) {
20060 : char * jresult ;
20061 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
20062 0 : retStringAndCPLFree *result = 0 ;
20063 :
20064 0 : arg1 = (CPLXMLNode *)jarg1;
20065 : {
20066 0 : CPLErrorReset();
20067 0 : result = (retStringAndCPLFree *)CPLSerializeXMLTree(arg1);
20068 0 : CPLErr eclass = CPLGetLastErrorType();
20069 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20070 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20071 :
20072 :
20073 :
20074 : }
20075 : }
20076 :
20077 : /* %typemap(out) (retStringAndCPLFree*) */
20078 0 : if(result)
20079 : {
20080 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20081 0 : CPLFree(result);
20082 : }
20083 : else
20084 : {
20085 0 : jresult = NULL;
20086 : }
20087 :
20088 0 : return jresult;
20089 : }
20090 :
20091 :
20092 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetJPEG2000StructureAsString___(char * jarg1, void * jarg2) {
20093 : char * jresult ;
20094 0 : char *arg1 = (char *) 0 ;
20095 0 : char **arg2 = (char **) NULL ;
20096 0 : retStringAndCPLFree *result = 0 ;
20097 :
20098 0 : arg1 = (char *)jarg1;
20099 0 : arg2 = (char **)jarg2;
20100 : {
20101 0 : if (!arg1) {
20102 : {
20103 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20104 : };
20105 : }
20106 : }
20107 : {
20108 0 : CPLErrorReset();
20109 0 : result = (retStringAndCPLFree *)GetJPEG2000StructureAsString((char const *)arg1,arg2);
20110 0 : CPLErr eclass = CPLGetLastErrorType();
20111 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20112 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20113 :
20114 :
20115 :
20116 : }
20117 : }
20118 :
20119 : /* %typemap(out) (retStringAndCPLFree*) */
20120 0 : if(result)
20121 : {
20122 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20123 0 : CPLFree(result);
20124 : }
20125 : else
20126 : {
20127 0 : jresult = NULL;
20128 : }
20129 :
20130 0 : return jresult;
20131 : }
20132 :
20133 :
20134 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_HasTriangulation___() {
20135 : int jresult ;
20136 : int result;
20137 :
20138 : {
20139 0 : CPLErrorReset();
20140 0 : result = (int)GDALHasTriangulation();
20141 0 : CPLErr eclass = CPLGetLastErrorType();
20142 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20143 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20144 :
20145 :
20146 :
20147 : }
20148 : }
20149 0 : jresult = result;
20150 0 : return jresult;
20151 : }
20152 :
20153 :
20154 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDriverCount___() {
20155 : int jresult ;
20156 : int result;
20157 :
20158 : {
20159 0 : CPLErrorReset();
20160 0 : result = (int)GetDriverCount();
20161 0 : CPLErr eclass = CPLGetLastErrorType();
20162 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20163 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20164 :
20165 :
20166 :
20167 : }
20168 : }
20169 0 : jresult = result;
20170 0 : return jresult;
20171 : }
20172 :
20173 :
20174 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetDriverByName___(char * jarg1) {
20175 : void * jresult ;
20176 3 : char *arg1 = (char *) 0 ;
20177 3 : GDALDriverShadow *result = 0 ;
20178 :
20179 3 : arg1 = (char *)jarg1;
20180 : {
20181 3 : if (!arg1) {
20182 : {
20183 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20184 : };
20185 : }
20186 : }
20187 : {
20188 3 : CPLErrorReset();
20189 3 : result = (GDALDriverShadow *)GetDriverByName((char const *)arg1);
20190 3 : CPLErr eclass = CPLGetLastErrorType();
20191 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20192 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20193 :
20194 :
20195 :
20196 : }
20197 : }
20198 3 : jresult = (void *)result;
20199 3 : return jresult;
20200 : }
20201 :
20202 :
20203 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetDriver___(int jarg1) {
20204 : void * jresult ;
20205 : int arg1 ;
20206 0 : GDALDriverShadow *result = 0 ;
20207 :
20208 0 : arg1 = (int)jarg1;
20209 : {
20210 0 : CPLErrorReset();
20211 0 : result = (GDALDriverShadow *)GetDriver(arg1);
20212 0 : CPLErr eclass = CPLGetLastErrorType();
20213 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20214 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20215 :
20216 :
20217 :
20218 : }
20219 : }
20220 0 : jresult = (void *)result;
20221 0 : return jresult;
20222 : }
20223 :
20224 :
20225 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Open__SWIG_1___(char * jarg1, int jarg2) {
20226 : void * jresult ;
20227 4 : char *arg1 = (char *) 0 ;
20228 4 : GDALAccess arg2 = (GDALAccess) GA_ReadOnly ;
20229 4 : GDALDatasetShadow *result = 0 ;
20230 :
20231 4 : arg1 = (char *)jarg1;
20232 4 : arg2 = (GDALAccess)jarg2;
20233 : {
20234 4 : if (!arg1) {
20235 : {
20236 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20237 : };
20238 : }
20239 : }
20240 : {
20241 4 : CPLErrorReset();
20242 4 : result = (GDALDatasetShadow *)Open((char const *)arg1,arg2);
20243 4 : CPLErr eclass = CPLGetLastErrorType();
20244 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20245 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20246 :
20247 :
20248 :
20249 : }
20250 : }
20251 4 : jresult = (void *)result;
20252 4 : return jresult;
20253 : }
20254 :
20255 :
20256 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_OpenEx___(char * jarg1, unsigned int jarg2, void * jarg3, void * jarg4, void * jarg5) {
20257 : void * jresult ;
20258 0 : char *arg1 = (char *) 0 ;
20259 0 : unsigned int arg2 = (unsigned int) 0 ;
20260 0 : char **arg3 = (char **) NULL ;
20261 0 : char **arg4 = (char **) NULL ;
20262 0 : char **arg5 = (char **) NULL ;
20263 0 : GDALDatasetShadow *result = 0 ;
20264 :
20265 0 : arg1 = (char *)jarg1;
20266 0 : arg2 = (unsigned int)jarg2;
20267 0 : arg3 = (char **)jarg3;
20268 0 : arg4 = (char **)jarg4;
20269 0 : arg5 = (char **)jarg5;
20270 : {
20271 0 : if (!arg1) {
20272 : {
20273 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20274 : };
20275 : }
20276 : }
20277 : {
20278 0 : CPLErrorReset();
20279 0 : result = (GDALDatasetShadow *)OpenEx((char const *)arg1,arg2,arg3,arg4,arg5);
20280 0 : CPLErr eclass = CPLGetLastErrorType();
20281 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20282 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20283 :
20284 :
20285 :
20286 : }
20287 : }
20288 0 : jresult = (void *)result;
20289 0 : return jresult;
20290 : }
20291 :
20292 :
20293 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_OpenShared__SWIG_1___(char * jarg1, int jarg2) {
20294 : void * jresult ;
20295 0 : char *arg1 = (char *) 0 ;
20296 0 : GDALAccess arg2 = (GDALAccess) GA_ReadOnly ;
20297 0 : GDALDatasetShadow *result = 0 ;
20298 :
20299 0 : arg1 = (char *)jarg1;
20300 0 : arg2 = (GDALAccess)jarg2;
20301 : {
20302 0 : if (!arg1) {
20303 : {
20304 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20305 : };
20306 : }
20307 : }
20308 : {
20309 0 : CPLErrorReset();
20310 0 : result = (GDALDatasetShadow *)OpenShared((char const *)arg1,arg2);
20311 0 : CPLErr eclass = CPLGetLastErrorType();
20312 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20313 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20314 :
20315 :
20316 :
20317 : }
20318 : }
20319 0 : jresult = (void *)result;
20320 0 : return jresult;
20321 : }
20322 :
20323 :
20324 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_IdentifyDriver___(char * jarg1, void * jarg2) {
20325 : void * jresult ;
20326 0 : char *arg1 = (char *) 0 ;
20327 0 : char **arg2 = (char **) NULL ;
20328 0 : GDALDriverShadow *result = 0 ;
20329 :
20330 0 : arg1 = (char *)jarg1;
20331 0 : arg2 = (char **)jarg2;
20332 : {
20333 0 : if (!arg1) {
20334 : {
20335 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20336 : };
20337 : }
20338 : }
20339 : {
20340 0 : CPLErrorReset();
20341 0 : result = (GDALDriverShadow *)IdentifyDriver((char const *)arg1,arg2);
20342 0 : CPLErr eclass = CPLGetLastErrorType();
20343 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20344 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20345 :
20346 :
20347 :
20348 : }
20349 : }
20350 0 : jresult = (void *)result;
20351 0 : return jresult;
20352 : }
20353 :
20354 :
20355 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_IdentifyDriverEx___(char * jarg1, unsigned int jarg2, void * jarg3, void * jarg4) {
20356 : void * jresult ;
20357 0 : char *arg1 = (char *) 0 ;
20358 0 : unsigned int arg2 = (unsigned int) 0 ;
20359 0 : char **arg3 = (char **) NULL ;
20360 0 : char **arg4 = (char **) NULL ;
20361 0 : GDALDriverShadow *result = 0 ;
20362 :
20363 0 : arg1 = (char *)jarg1;
20364 0 : arg2 = (unsigned int)jarg2;
20365 0 : arg3 = (char **)jarg3;
20366 0 : arg4 = (char **)jarg4;
20367 : {
20368 0 : if (!arg1) {
20369 : {
20370 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20371 : };
20372 : }
20373 : }
20374 : {
20375 0 : CPLErrorReset();
20376 0 : result = (GDALDriverShadow *)IdentifyDriverEx((char const *)arg1,arg2,arg3,arg4);
20377 0 : CPLErr eclass = CPLGetLastErrorType();
20378 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20379 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20380 :
20381 :
20382 :
20383 : }
20384 : }
20385 0 : jresult = (void *)result;
20386 0 : return jresult;
20387 : }
20388 :
20389 :
20390 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GeneralCmdLineProcessor___(void * jarg1, int jarg2) {
20391 : void * jresult ;
20392 0 : char **arg1 = (char **) 0 ;
20393 0 : int arg2 = (int) 0 ;
20394 0 : char **result = 0 ;
20395 :
20396 0 : arg1 = (char **)jarg1;
20397 0 : arg2 = (int)jarg2;
20398 : {
20399 0 : CPLErrorReset();
20400 0 : result = (char **)GeneralCmdLineProcessor(arg1,arg2);
20401 0 : CPLErr eclass = CPLGetLastErrorType();
20402 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20403 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20404 :
20405 :
20406 :
20407 : }
20408 : }
20409 0 : jresult = result;
20410 0 : return jresult;
20411 : }
20412 :
20413 :
20414 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL___WriteCArrayItem_GDAL_GCP___(void * jarg1, int jarg2, void * jarg3) {
20415 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
20416 : int arg2 ;
20417 4 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
20418 :
20419 4 : arg1 = (GDAL_GCP *)jarg1;
20420 4 : arg2 = (int)jarg2;
20421 4 : arg3 = (GDAL_GCP *)jarg3;
20422 : {
20423 4 : CPLErrorReset();
20424 4 : __WriteCArrayItem_GDAL_GCP(arg1,arg2,arg3);
20425 4 : CPLErr eclass = CPLGetLastErrorType();
20426 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20427 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20428 :
20429 :
20430 :
20431 : }
20432 : }
20433 4 : }
20434 :
20435 :
20436 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL___ReadCArrayItem_GDAL_GCP___(void * jarg1, int jarg2) {
20437 : void * jresult ;
20438 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
20439 : int arg2 ;
20440 0 : GDAL_GCP *result = 0 ;
20441 :
20442 0 : arg1 = (GDAL_GCP *)jarg1;
20443 0 : arg2 = (int)jarg2;
20444 : {
20445 0 : CPLErrorReset();
20446 0 : result = (GDAL_GCP *)__ReadCArrayItem_GDAL_GCP(arg1,arg2);
20447 0 : CPLErr eclass = CPLGetLastErrorType();
20448 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20449 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20450 :
20451 :
20452 :
20453 : }
20454 : }
20455 0 : jresult = (void *)result;
20456 0 : return jresult;
20457 : }
20458 :
20459 :
20460 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL___AllocCArray_GDAL_GCP___(int jarg1) {
20461 : void * jresult ;
20462 : int arg1 ;
20463 1 : GDAL_GCP *result = 0 ;
20464 :
20465 1 : arg1 = (int)jarg1;
20466 : {
20467 1 : CPLErrorReset();
20468 1 : result = (GDAL_GCP *)__AllocCArray_GDAL_GCP(arg1);
20469 1 : CPLErr eclass = CPLGetLastErrorType();
20470 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20471 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20472 :
20473 :
20474 :
20475 : }
20476 : }
20477 1 : jresult = result;
20478 1 : return jresult;
20479 : }
20480 :
20481 :
20482 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL___FreeCArray_GDAL_GCP___(void * jarg1) {
20483 1 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
20484 :
20485 1 : arg1 = (GDAL_GCP *)jarg1;
20486 : {
20487 1 : CPLErrorReset();
20488 1 : __FreeCArray_GDAL_GCP(arg1);
20489 1 : CPLErr eclass = CPLGetLastErrorType();
20490 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20491 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20492 :
20493 :
20494 :
20495 : }
20496 : }
20497 1 : }
20498 :
20499 :
20500 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALInfoOptions___(void * jarg1) {
20501 : void * jresult ;
20502 0 : char **arg1 = (char **) 0 ;
20503 0 : GDALInfoOptions *result = 0 ;
20504 :
20505 0 : arg1 = (char **)jarg1;
20506 : {
20507 0 : CPLErrorReset();
20508 0 : result = (GDALInfoOptions *)new_GDALInfoOptions(arg1);
20509 0 : CPLErr eclass = CPLGetLastErrorType();
20510 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20511 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20512 :
20513 :
20514 :
20515 : }
20516 : }
20517 0 : jresult = (void *)result;
20518 0 : return jresult;
20519 : }
20520 :
20521 :
20522 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALInfoOptions___(void * jarg1) {
20523 0 : GDALInfoOptions *arg1 = (GDALInfoOptions *) 0 ;
20524 :
20525 0 : arg1 = (GDALInfoOptions *)jarg1;
20526 : {
20527 0 : CPLErrorReset();
20528 0 : delete_GDALInfoOptions(arg1);
20529 0 : CPLErr eclass = CPLGetLastErrorType();
20530 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20531 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20532 :
20533 :
20534 :
20535 : }
20536 : }
20537 0 : }
20538 :
20539 :
20540 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALInfo___(void * jarg1, void * jarg2) {
20541 : char * jresult ;
20542 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
20543 0 : GDALInfoOptions *arg2 = (GDALInfoOptions *) 0 ;
20544 0 : retStringAndCPLFree *result = 0 ;
20545 :
20546 0 : arg1 = (GDALDatasetShadow *)jarg1;
20547 0 : arg2 = (GDALInfoOptions *)jarg2;
20548 : {
20549 0 : CPLErrorReset();
20550 0 : result = (retStringAndCPLFree *)GDALInfo(arg1,arg2);
20551 0 : CPLErr eclass = CPLGetLastErrorType();
20552 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20553 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20554 :
20555 :
20556 :
20557 : }
20558 : }
20559 :
20560 : /* %typemap(out) (retStringAndCPLFree*) */
20561 0 : if(result)
20562 : {
20563 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20564 0 : CPLFree(result);
20565 : }
20566 : else
20567 : {
20568 0 : jresult = NULL;
20569 : }
20570 :
20571 0 : return jresult;
20572 : }
20573 :
20574 :
20575 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALVectorInfoOptions___(void * jarg1) {
20576 : void * jresult ;
20577 0 : char **arg1 = (char **) 0 ;
20578 0 : GDALVectorInfoOptions *result = 0 ;
20579 :
20580 0 : arg1 = (char **)jarg1;
20581 : {
20582 0 : CPLErrorReset();
20583 0 : result = (GDALVectorInfoOptions *)new_GDALVectorInfoOptions(arg1);
20584 0 : CPLErr eclass = CPLGetLastErrorType();
20585 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20586 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20587 :
20588 :
20589 :
20590 : }
20591 : }
20592 0 : jresult = (void *)result;
20593 0 : return jresult;
20594 : }
20595 :
20596 :
20597 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALVectorInfoOptions___(void * jarg1) {
20598 0 : GDALVectorInfoOptions *arg1 = (GDALVectorInfoOptions *) 0 ;
20599 :
20600 0 : arg1 = (GDALVectorInfoOptions *)jarg1;
20601 : {
20602 0 : CPLErrorReset();
20603 0 : delete_GDALVectorInfoOptions(arg1);
20604 0 : CPLErr eclass = CPLGetLastErrorType();
20605 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20606 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20607 :
20608 :
20609 :
20610 : }
20611 : }
20612 0 : }
20613 :
20614 :
20615 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALVectorInfo___(void * jarg1, void * jarg2) {
20616 : char * jresult ;
20617 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
20618 0 : GDALVectorInfoOptions *arg2 = (GDALVectorInfoOptions *) 0 ;
20619 0 : retStringAndCPLFree *result = 0 ;
20620 :
20621 0 : arg1 = (GDALDatasetShadow *)jarg1;
20622 0 : arg2 = (GDALVectorInfoOptions *)jarg2;
20623 : {
20624 0 : CPLErrorReset();
20625 0 : result = (retStringAndCPLFree *)GDALVectorInfo(arg1,arg2);
20626 0 : CPLErr eclass = CPLGetLastErrorType();
20627 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20628 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20629 :
20630 :
20631 :
20632 : }
20633 : }
20634 :
20635 : /* %typemap(out) (retStringAndCPLFree*) */
20636 0 : if(result)
20637 : {
20638 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20639 0 : CPLFree(result);
20640 : }
20641 : else
20642 : {
20643 0 : jresult = NULL;
20644 : }
20645 :
20646 0 : return jresult;
20647 : }
20648 :
20649 :
20650 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALMultiDimInfoOptions___(void * jarg1) {
20651 : void * jresult ;
20652 0 : char **arg1 = (char **) 0 ;
20653 0 : GDALMultiDimInfoOptions *result = 0 ;
20654 :
20655 0 : arg1 = (char **)jarg1;
20656 : {
20657 0 : CPLErrorReset();
20658 0 : result = (GDALMultiDimInfoOptions *)new_GDALMultiDimInfoOptions(arg1);
20659 0 : CPLErr eclass = CPLGetLastErrorType();
20660 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20661 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20662 :
20663 :
20664 :
20665 : }
20666 : }
20667 0 : jresult = (void *)result;
20668 0 : return jresult;
20669 : }
20670 :
20671 :
20672 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALMultiDimInfoOptions___(void * jarg1) {
20673 0 : GDALMultiDimInfoOptions *arg1 = (GDALMultiDimInfoOptions *) 0 ;
20674 :
20675 0 : arg1 = (GDALMultiDimInfoOptions *)jarg1;
20676 : {
20677 0 : CPLErrorReset();
20678 0 : delete_GDALMultiDimInfoOptions(arg1);
20679 0 : CPLErr eclass = CPLGetLastErrorType();
20680 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20681 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20682 :
20683 :
20684 :
20685 : }
20686 : }
20687 0 : }
20688 :
20689 :
20690 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALMultiDimInfo___(void * jarg1, void * jarg2) {
20691 : char * jresult ;
20692 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
20693 0 : GDALMultiDimInfoOptions *arg2 = (GDALMultiDimInfoOptions *) 0 ;
20694 0 : retStringAndCPLFree *result = 0 ;
20695 :
20696 0 : arg1 = (GDALDatasetShadow *)jarg1;
20697 0 : arg2 = (GDALMultiDimInfoOptions *)jarg2;
20698 : {
20699 0 : CPLErrorReset();
20700 0 : result = (retStringAndCPLFree *)GDALMultiDimInfo(arg1,arg2);
20701 0 : CPLErr eclass = CPLGetLastErrorType();
20702 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20703 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20704 :
20705 :
20706 :
20707 : }
20708 : }
20709 :
20710 : /* %typemap(out) (retStringAndCPLFree*) */
20711 0 : if(result)
20712 : {
20713 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20714 0 : CPLFree(result);
20715 : }
20716 : else
20717 : {
20718 0 : jresult = NULL;
20719 : }
20720 :
20721 0 : return jresult;
20722 : }
20723 :
20724 :
20725 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALTranslateOptions___(void * jarg1) {
20726 : void * jresult ;
20727 0 : char **arg1 = (char **) 0 ;
20728 0 : GDALTranslateOptions *result = 0 ;
20729 :
20730 0 : arg1 = (char **)jarg1;
20731 : {
20732 0 : CPLErrorReset();
20733 0 : result = (GDALTranslateOptions *)new_GDALTranslateOptions(arg1);
20734 0 : CPLErr eclass = CPLGetLastErrorType();
20735 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20736 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20737 :
20738 :
20739 :
20740 : }
20741 : }
20742 0 : jresult = (void *)result;
20743 0 : return jresult;
20744 : }
20745 :
20746 :
20747 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALTranslateOptions___(void * jarg1) {
20748 0 : GDALTranslateOptions *arg1 = (GDALTranslateOptions *) 0 ;
20749 :
20750 0 : arg1 = (GDALTranslateOptions *)jarg1;
20751 : {
20752 0 : CPLErrorReset();
20753 0 : delete_GDALTranslateOptions(arg1);
20754 0 : CPLErr eclass = CPLGetLastErrorType();
20755 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20756 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20757 :
20758 :
20759 :
20760 : }
20761 : }
20762 0 : }
20763 :
20764 :
20765 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALTranslate___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
20766 : void * jresult ;
20767 0 : char *arg1 = (char *) 0 ;
20768 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
20769 0 : GDALTranslateOptions *arg3 = (GDALTranslateOptions *) 0 ;
20770 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
20771 0 : void *arg5 = (void *) NULL ;
20772 0 : GDALDatasetShadow *result = 0 ;
20773 :
20774 0 : arg1 = (char *)jarg1;
20775 0 : arg2 = (GDALDatasetShadow *)jarg2;
20776 0 : arg3 = (GDALTranslateOptions *)jarg3;
20777 0 : arg4 = (GDALProgressFunc)jarg4;
20778 0 : arg5 = (void *)jarg5;
20779 : {
20780 0 : if (!arg1) {
20781 : {
20782 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20783 : };
20784 : }
20785 : }
20786 : {
20787 0 : if (!arg2) {
20788 : {
20789 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20790 : };
20791 : }
20792 : }
20793 : {
20794 0 : CPLErrorReset();
20795 0 : result = (GDALDatasetShadow *)wrapper_GDALTranslate((char const *)arg1,arg2,arg3,arg4,arg5);
20796 0 : CPLErr eclass = CPLGetLastErrorType();
20797 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20798 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20799 :
20800 :
20801 :
20802 : }
20803 : }
20804 0 : jresult = (void *)result;
20805 0 : return jresult;
20806 : }
20807 :
20808 :
20809 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALWarpAppOptions___(void * jarg1) {
20810 : void * jresult ;
20811 0 : char **arg1 = (char **) 0 ;
20812 0 : GDALWarpAppOptions *result = 0 ;
20813 :
20814 0 : arg1 = (char **)jarg1;
20815 : {
20816 0 : CPLErrorReset();
20817 0 : result = (GDALWarpAppOptions *)new_GDALWarpAppOptions(arg1);
20818 0 : CPLErr eclass = CPLGetLastErrorType();
20819 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20820 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20821 :
20822 :
20823 :
20824 : }
20825 : }
20826 0 : jresult = (void *)result;
20827 0 : return jresult;
20828 : }
20829 :
20830 :
20831 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALWarpAppOptions___(void * jarg1) {
20832 0 : GDALWarpAppOptions *arg1 = (GDALWarpAppOptions *) 0 ;
20833 :
20834 0 : arg1 = (GDALWarpAppOptions *)jarg1;
20835 : {
20836 0 : CPLErrorReset();
20837 0 : delete_GDALWarpAppOptions(arg1);
20838 0 : CPLErr eclass = CPLGetLastErrorType();
20839 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20840 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20841 :
20842 :
20843 :
20844 : }
20845 : }
20846 0 : }
20847 :
20848 :
20849 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALWarpDestDS___(void * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
20850 : int jresult ;
20851 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
20852 : int arg2 ;
20853 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
20854 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
20855 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
20856 0 : void *arg6 = (void *) NULL ;
20857 : int result;
20858 :
20859 0 : arg1 = (GDALDatasetShadow *)jarg1;
20860 0 : arg2 = (int)jarg2;
20861 0 : arg3 = (GDALDatasetShadow **)jarg3;
20862 0 : arg4 = (GDALWarpAppOptions *)jarg4;
20863 0 : arg5 = (GDALProgressFunc)jarg5;
20864 0 : arg6 = (void *)jarg6;
20865 : {
20866 0 : if (!arg1) {
20867 : {
20868 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20869 : };
20870 : }
20871 : }
20872 : {
20873 0 : CPLErrorReset();
20874 0 : result = (int)wrapper_GDALWarpDestDS(arg1,arg2,arg3,arg4,arg5,arg6);
20875 0 : CPLErr eclass = CPLGetLastErrorType();
20876 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20877 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20878 :
20879 :
20880 :
20881 : }
20882 : }
20883 0 : jresult = result;
20884 0 : return jresult;
20885 : }
20886 :
20887 :
20888 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALWarpDestName___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
20889 : void * jresult ;
20890 0 : char *arg1 = (char *) 0 ;
20891 : int arg2 ;
20892 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
20893 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
20894 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
20895 0 : void *arg6 = (void *) NULL ;
20896 0 : GDALDatasetShadow *result = 0 ;
20897 :
20898 0 : arg1 = (char *)jarg1;
20899 0 : arg2 = (int)jarg2;
20900 0 : arg3 = (GDALDatasetShadow **)jarg3;
20901 0 : arg4 = (GDALWarpAppOptions *)jarg4;
20902 0 : arg5 = (GDALProgressFunc)jarg5;
20903 0 : arg6 = (void *)jarg6;
20904 : {
20905 0 : if (!arg1) {
20906 : {
20907 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20908 : };
20909 : }
20910 : }
20911 : {
20912 0 : CPLErrorReset();
20913 0 : result = (GDALDatasetShadow *)wrapper_GDALWarpDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
20914 0 : CPLErr eclass = CPLGetLastErrorType();
20915 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20916 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20917 :
20918 :
20919 :
20920 : }
20921 : }
20922 0 : jresult = (void *)result;
20923 0 : return jresult;
20924 : }
20925 :
20926 :
20927 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALVectorTranslateOptions___(void * jarg1) {
20928 : void * jresult ;
20929 0 : char **arg1 = (char **) 0 ;
20930 0 : GDALVectorTranslateOptions *result = 0 ;
20931 :
20932 0 : arg1 = (char **)jarg1;
20933 : {
20934 0 : CPLErrorReset();
20935 0 : result = (GDALVectorTranslateOptions *)new_GDALVectorTranslateOptions(arg1);
20936 0 : CPLErr eclass = CPLGetLastErrorType();
20937 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20938 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20939 :
20940 :
20941 :
20942 : }
20943 : }
20944 0 : jresult = (void *)result;
20945 0 : return jresult;
20946 : }
20947 :
20948 :
20949 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALVectorTranslateOptions___(void * jarg1) {
20950 0 : GDALVectorTranslateOptions *arg1 = (GDALVectorTranslateOptions *) 0 ;
20951 :
20952 0 : arg1 = (GDALVectorTranslateOptions *)jarg1;
20953 : {
20954 0 : CPLErrorReset();
20955 0 : delete_GDALVectorTranslateOptions(arg1);
20956 0 : CPLErr eclass = CPLGetLastErrorType();
20957 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20958 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20959 :
20960 :
20961 :
20962 : }
20963 : }
20964 0 : }
20965 :
20966 :
20967 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALVectorTranslateDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
20968 : int jresult ;
20969 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
20970 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
20971 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
20972 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
20973 0 : void *arg5 = (void *) NULL ;
20974 : int result;
20975 :
20976 0 : arg1 = (GDALDatasetShadow *)jarg1;
20977 0 : arg2 = (GDALDatasetShadow *)jarg2;
20978 0 : arg3 = (GDALVectorTranslateOptions *)jarg3;
20979 0 : arg4 = (GDALProgressFunc)jarg4;
20980 0 : arg5 = (void *)jarg5;
20981 : {
20982 0 : CPLErrorReset();
20983 0 : result = (int)wrapper_GDALVectorTranslateDestDS(arg1,arg2,arg3,arg4,arg5);
20984 0 : CPLErr eclass = CPLGetLastErrorType();
20985 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20986 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20987 :
20988 :
20989 :
20990 : }
20991 : }
20992 0 : jresult = result;
20993 0 : return jresult;
20994 : }
20995 :
20996 :
20997 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALVectorTranslateDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
20998 : void * jresult ;
20999 0 : char *arg1 = (char *) 0 ;
21000 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21001 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
21002 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21003 0 : void *arg5 = (void *) NULL ;
21004 0 : GDALDatasetShadow *result = 0 ;
21005 :
21006 0 : arg1 = (char *)jarg1;
21007 0 : arg2 = (GDALDatasetShadow *)jarg2;
21008 0 : arg3 = (GDALVectorTranslateOptions *)jarg3;
21009 0 : arg4 = (GDALProgressFunc)jarg4;
21010 0 : arg5 = (void *)jarg5;
21011 : {
21012 0 : if (!arg1) {
21013 : {
21014 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21015 : };
21016 : }
21017 : }
21018 : {
21019 0 : CPLErrorReset();
21020 0 : result = (GDALDatasetShadow *)wrapper_GDALVectorTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21021 0 : CPLErr eclass = CPLGetLastErrorType();
21022 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21023 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21024 :
21025 :
21026 :
21027 : }
21028 : }
21029 0 : jresult = (void *)result;
21030 0 : return jresult;
21031 : }
21032 :
21033 :
21034 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALDEMProcessingOptions___(void * jarg1) {
21035 : void * jresult ;
21036 0 : char **arg1 = (char **) 0 ;
21037 0 : GDALDEMProcessingOptions *result = 0 ;
21038 :
21039 0 : arg1 = (char **)jarg1;
21040 : {
21041 0 : CPLErrorReset();
21042 0 : result = (GDALDEMProcessingOptions *)new_GDALDEMProcessingOptions(arg1);
21043 0 : CPLErr eclass = CPLGetLastErrorType();
21044 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21045 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21046 :
21047 :
21048 :
21049 : }
21050 : }
21051 0 : jresult = (void *)result;
21052 0 : return jresult;
21053 : }
21054 :
21055 :
21056 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALDEMProcessingOptions___(void * jarg1) {
21057 0 : GDALDEMProcessingOptions *arg1 = (GDALDEMProcessingOptions *) 0 ;
21058 :
21059 0 : arg1 = (GDALDEMProcessingOptions *)jarg1;
21060 : {
21061 0 : CPLErrorReset();
21062 0 : delete_GDALDEMProcessingOptions(arg1);
21063 0 : CPLErr eclass = CPLGetLastErrorType();
21064 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21065 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21066 :
21067 :
21068 :
21069 : }
21070 : }
21071 0 : }
21072 :
21073 :
21074 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALDEMProcessing___(char * jarg1, void * jarg2, char * jarg3, char * jarg4, void * jarg5, void * jarg6, void * jarg7) {
21075 : void * jresult ;
21076 0 : char *arg1 = (char *) 0 ;
21077 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21078 0 : char *arg3 = (char *) 0 ;
21079 0 : char *arg4 = (char *) 0 ;
21080 0 : GDALDEMProcessingOptions *arg5 = (GDALDEMProcessingOptions *) 0 ;
21081 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
21082 0 : void *arg7 = (void *) NULL ;
21083 0 : GDALDatasetShadow *result = 0 ;
21084 :
21085 0 : arg1 = (char *)jarg1;
21086 0 : arg2 = (GDALDatasetShadow *)jarg2;
21087 0 : arg3 = (char *)jarg3;
21088 0 : arg4 = (char *)jarg4;
21089 0 : arg5 = (GDALDEMProcessingOptions *)jarg5;
21090 0 : arg6 = (GDALProgressFunc)jarg6;
21091 0 : arg7 = (void *)jarg7;
21092 : {
21093 0 : if (!arg1) {
21094 : {
21095 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21096 : };
21097 : }
21098 : }
21099 : {
21100 0 : if (!arg2) {
21101 : {
21102 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21103 : };
21104 : }
21105 : }
21106 : {
21107 0 : if (!arg3) {
21108 : {
21109 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21110 : };
21111 : }
21112 : }
21113 : {
21114 0 : CPLErrorReset();
21115 0 : result = (GDALDatasetShadow *)wrapper_GDALDEMProcessing((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7);
21116 0 : CPLErr eclass = CPLGetLastErrorType();
21117 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21118 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21119 :
21120 :
21121 :
21122 : }
21123 : }
21124 0 : jresult = (void *)result;
21125 0 : return jresult;
21126 : }
21127 :
21128 :
21129 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALNearblackOptions___(void * jarg1) {
21130 : void * jresult ;
21131 0 : char **arg1 = (char **) 0 ;
21132 0 : GDALNearblackOptions *result = 0 ;
21133 :
21134 0 : arg1 = (char **)jarg1;
21135 : {
21136 0 : CPLErrorReset();
21137 0 : result = (GDALNearblackOptions *)new_GDALNearblackOptions(arg1);
21138 0 : CPLErr eclass = CPLGetLastErrorType();
21139 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21140 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21141 :
21142 :
21143 :
21144 : }
21145 : }
21146 0 : jresult = (void *)result;
21147 0 : return jresult;
21148 : }
21149 :
21150 :
21151 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALNearblackOptions___(void * jarg1) {
21152 0 : GDALNearblackOptions *arg1 = (GDALNearblackOptions *) 0 ;
21153 :
21154 0 : arg1 = (GDALNearblackOptions *)jarg1;
21155 : {
21156 0 : CPLErrorReset();
21157 0 : delete_GDALNearblackOptions(arg1);
21158 0 : CPLErr eclass = CPLGetLastErrorType();
21159 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21160 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21161 :
21162 :
21163 :
21164 : }
21165 : }
21166 0 : }
21167 :
21168 :
21169 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALNearblackDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21170 : int jresult ;
21171 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21172 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21173 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
21174 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21175 0 : void *arg5 = (void *) NULL ;
21176 : int result;
21177 :
21178 0 : arg1 = (GDALDatasetShadow *)jarg1;
21179 0 : arg2 = (GDALDatasetShadow *)jarg2;
21180 0 : arg3 = (GDALNearblackOptions *)jarg3;
21181 0 : arg4 = (GDALProgressFunc)jarg4;
21182 0 : arg5 = (void *)jarg5;
21183 : {
21184 0 : CPLErrorReset();
21185 0 : result = (int)wrapper_GDALNearblackDestDS(arg1,arg2,arg3,arg4,arg5);
21186 0 : CPLErr eclass = CPLGetLastErrorType();
21187 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21188 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21189 :
21190 :
21191 :
21192 : }
21193 : }
21194 0 : jresult = result;
21195 0 : return jresult;
21196 : }
21197 :
21198 :
21199 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALNearblackDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21200 : void * jresult ;
21201 0 : char *arg1 = (char *) 0 ;
21202 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21203 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
21204 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21205 0 : void *arg5 = (void *) NULL ;
21206 0 : GDALDatasetShadow *result = 0 ;
21207 :
21208 0 : arg1 = (char *)jarg1;
21209 0 : arg2 = (GDALDatasetShadow *)jarg2;
21210 0 : arg3 = (GDALNearblackOptions *)jarg3;
21211 0 : arg4 = (GDALProgressFunc)jarg4;
21212 0 : arg5 = (void *)jarg5;
21213 : {
21214 0 : if (!arg1) {
21215 : {
21216 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21217 : };
21218 : }
21219 : }
21220 : {
21221 0 : CPLErrorReset();
21222 0 : result = (GDALDatasetShadow *)wrapper_GDALNearblackDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21223 0 : CPLErr eclass = CPLGetLastErrorType();
21224 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21225 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21226 :
21227 :
21228 :
21229 : }
21230 : }
21231 0 : jresult = (void *)result;
21232 0 : return jresult;
21233 : }
21234 :
21235 :
21236 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALGridOptions___(void * jarg1) {
21237 : void * jresult ;
21238 0 : char **arg1 = (char **) 0 ;
21239 0 : GDALGridOptions *result = 0 ;
21240 :
21241 0 : arg1 = (char **)jarg1;
21242 : {
21243 0 : CPLErrorReset();
21244 0 : result = (GDALGridOptions *)new_GDALGridOptions(arg1);
21245 0 : CPLErr eclass = CPLGetLastErrorType();
21246 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21247 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21248 :
21249 :
21250 :
21251 : }
21252 : }
21253 0 : jresult = (void *)result;
21254 0 : return jresult;
21255 : }
21256 :
21257 :
21258 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALGridOptions___(void * jarg1) {
21259 0 : GDALGridOptions *arg1 = (GDALGridOptions *) 0 ;
21260 :
21261 0 : arg1 = (GDALGridOptions *)jarg1;
21262 : {
21263 0 : CPLErrorReset();
21264 0 : delete_GDALGridOptions(arg1);
21265 0 : CPLErr eclass = CPLGetLastErrorType();
21266 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21267 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21268 :
21269 :
21270 :
21271 : }
21272 : }
21273 0 : }
21274 :
21275 :
21276 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALGrid___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21277 : void * jresult ;
21278 0 : char *arg1 = (char *) 0 ;
21279 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21280 0 : GDALGridOptions *arg3 = (GDALGridOptions *) 0 ;
21281 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21282 0 : void *arg5 = (void *) NULL ;
21283 0 : GDALDatasetShadow *result = 0 ;
21284 :
21285 0 : arg1 = (char *)jarg1;
21286 0 : arg2 = (GDALDatasetShadow *)jarg2;
21287 0 : arg3 = (GDALGridOptions *)jarg3;
21288 0 : arg4 = (GDALProgressFunc)jarg4;
21289 0 : arg5 = (void *)jarg5;
21290 : {
21291 0 : if (!arg1) {
21292 : {
21293 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21294 : };
21295 : }
21296 : }
21297 : {
21298 0 : if (!arg2) {
21299 : {
21300 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21301 : };
21302 : }
21303 : }
21304 : {
21305 0 : CPLErrorReset();
21306 0 : result = (GDALDatasetShadow *)wrapper_GDALGrid((char const *)arg1,arg2,arg3,arg4,arg5);
21307 0 : CPLErr eclass = CPLGetLastErrorType();
21308 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21309 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21310 :
21311 :
21312 :
21313 : }
21314 : }
21315 0 : jresult = (void *)result;
21316 0 : return jresult;
21317 : }
21318 :
21319 :
21320 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALContourOptions___(void * jarg1) {
21321 : void * jresult ;
21322 0 : char **arg1 = (char **) 0 ;
21323 0 : GDALContourOptions *result = 0 ;
21324 :
21325 0 : arg1 = (char **)jarg1;
21326 : {
21327 0 : CPLErrorReset();
21328 0 : result = (GDALContourOptions *)new_GDALContourOptions(arg1);
21329 0 : CPLErr eclass = CPLGetLastErrorType();
21330 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21331 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21332 :
21333 :
21334 :
21335 : }
21336 : }
21337 0 : jresult = (void *)result;
21338 0 : return jresult;
21339 : }
21340 :
21341 :
21342 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALContourOptions___(void * jarg1) {
21343 0 : GDALContourOptions *arg1 = (GDALContourOptions *) 0 ;
21344 :
21345 0 : arg1 = (GDALContourOptions *)jarg1;
21346 : {
21347 0 : CPLErrorReset();
21348 0 : delete_GDALContourOptions(arg1);
21349 0 : CPLErr eclass = CPLGetLastErrorType();
21350 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21351 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21352 :
21353 :
21354 :
21355 : }
21356 : }
21357 0 : }
21358 :
21359 :
21360 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALContourDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21361 : int jresult ;
21362 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21363 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21364 0 : GDALContourOptions *arg3 = (GDALContourOptions *) 0 ;
21365 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21366 0 : void *arg5 = (void *) NULL ;
21367 : int result;
21368 :
21369 0 : arg1 = (GDALDatasetShadow *)jarg1;
21370 0 : arg2 = (GDALDatasetShadow *)jarg2;
21371 0 : arg3 = (GDALContourOptions *)jarg3;
21372 0 : arg4 = (GDALProgressFunc)jarg4;
21373 0 : arg5 = (void *)jarg5;
21374 : {
21375 0 : CPLErrorReset();
21376 0 : result = (int)wrapper_GDALContourDestDS(arg1,arg2,arg3,arg4,arg5);
21377 0 : CPLErr eclass = CPLGetLastErrorType();
21378 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21379 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21380 :
21381 :
21382 :
21383 : }
21384 : }
21385 0 : jresult = result;
21386 0 : return jresult;
21387 : }
21388 :
21389 :
21390 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALContourDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21391 : void * jresult ;
21392 0 : char *arg1 = (char *) 0 ;
21393 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21394 0 : GDALContourOptions *arg3 = (GDALContourOptions *) 0 ;
21395 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21396 0 : void *arg5 = (void *) NULL ;
21397 0 : GDALDatasetShadow *result = 0 ;
21398 :
21399 0 : arg1 = (char *)jarg1;
21400 0 : arg2 = (GDALDatasetShadow *)jarg2;
21401 0 : arg3 = (GDALContourOptions *)jarg3;
21402 0 : arg4 = (GDALProgressFunc)jarg4;
21403 0 : arg5 = (void *)jarg5;
21404 : {
21405 0 : if (!arg1) {
21406 : {
21407 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21408 : };
21409 : }
21410 : }
21411 : {
21412 0 : CPLErrorReset();
21413 0 : result = (GDALDatasetShadow *)wrapper_GDALContourDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21414 0 : CPLErr eclass = CPLGetLastErrorType();
21415 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21416 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21417 :
21418 :
21419 :
21420 : }
21421 : }
21422 0 : jresult = (void *)result;
21423 0 : return jresult;
21424 : }
21425 :
21426 :
21427 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALRasterizeOptions___(void * jarg1) {
21428 : void * jresult ;
21429 0 : char **arg1 = (char **) 0 ;
21430 0 : GDALRasterizeOptions *result = 0 ;
21431 :
21432 0 : arg1 = (char **)jarg1;
21433 : {
21434 0 : CPLErrorReset();
21435 0 : result = (GDALRasterizeOptions *)new_GDALRasterizeOptions(arg1);
21436 0 : CPLErr eclass = CPLGetLastErrorType();
21437 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21438 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21439 :
21440 :
21441 :
21442 : }
21443 : }
21444 0 : jresult = (void *)result;
21445 0 : return jresult;
21446 : }
21447 :
21448 :
21449 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALRasterizeOptions___(void * jarg1) {
21450 0 : GDALRasterizeOptions *arg1 = (GDALRasterizeOptions *) 0 ;
21451 :
21452 0 : arg1 = (GDALRasterizeOptions *)jarg1;
21453 : {
21454 0 : CPLErrorReset();
21455 0 : delete_GDALRasterizeOptions(arg1);
21456 0 : CPLErr eclass = CPLGetLastErrorType();
21457 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21458 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21459 :
21460 :
21461 :
21462 : }
21463 : }
21464 0 : }
21465 :
21466 :
21467 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALRasterizeDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21468 : int jresult ;
21469 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21470 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21471 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
21472 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21473 0 : void *arg5 = (void *) NULL ;
21474 : int result;
21475 :
21476 0 : arg1 = (GDALDatasetShadow *)jarg1;
21477 0 : arg2 = (GDALDatasetShadow *)jarg2;
21478 0 : arg3 = (GDALRasterizeOptions *)jarg3;
21479 0 : arg4 = (GDALProgressFunc)jarg4;
21480 0 : arg5 = (void *)jarg5;
21481 : {
21482 0 : CPLErrorReset();
21483 0 : result = (int)wrapper_GDALRasterizeDestDS(arg1,arg2,arg3,arg4,arg5);
21484 0 : CPLErr eclass = CPLGetLastErrorType();
21485 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21486 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21487 :
21488 :
21489 :
21490 : }
21491 : }
21492 0 : jresult = result;
21493 0 : return jresult;
21494 : }
21495 :
21496 :
21497 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALRasterizeDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21498 : void * jresult ;
21499 0 : char *arg1 = (char *) 0 ;
21500 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21501 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
21502 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21503 0 : void *arg5 = (void *) NULL ;
21504 0 : GDALDatasetShadow *result = 0 ;
21505 :
21506 0 : arg1 = (char *)jarg1;
21507 0 : arg2 = (GDALDatasetShadow *)jarg2;
21508 0 : arg3 = (GDALRasterizeOptions *)jarg3;
21509 0 : arg4 = (GDALProgressFunc)jarg4;
21510 0 : arg5 = (void *)jarg5;
21511 : {
21512 0 : if (!arg1) {
21513 : {
21514 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21515 : };
21516 : }
21517 : }
21518 : {
21519 0 : CPLErrorReset();
21520 0 : result = (GDALDatasetShadow *)wrapper_GDALRasterizeDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21521 0 : CPLErr eclass = CPLGetLastErrorType();
21522 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21523 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21524 :
21525 :
21526 :
21527 : }
21528 : }
21529 0 : jresult = (void *)result;
21530 0 : return jresult;
21531 : }
21532 :
21533 :
21534 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALFootprintOptions___(void * jarg1) {
21535 : void * jresult ;
21536 0 : char **arg1 = (char **) 0 ;
21537 0 : GDALFootprintOptions *result = 0 ;
21538 :
21539 0 : arg1 = (char **)jarg1;
21540 : {
21541 0 : CPLErrorReset();
21542 0 : result = (GDALFootprintOptions *)new_GDALFootprintOptions(arg1);
21543 0 : CPLErr eclass = CPLGetLastErrorType();
21544 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21545 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21546 :
21547 :
21548 :
21549 : }
21550 : }
21551 0 : jresult = (void *)result;
21552 0 : return jresult;
21553 : }
21554 :
21555 :
21556 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALFootprintOptions___(void * jarg1) {
21557 0 : GDALFootprintOptions *arg1 = (GDALFootprintOptions *) 0 ;
21558 :
21559 0 : arg1 = (GDALFootprintOptions *)jarg1;
21560 : {
21561 0 : CPLErrorReset();
21562 0 : delete_GDALFootprintOptions(arg1);
21563 0 : CPLErr eclass = CPLGetLastErrorType();
21564 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21565 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21566 :
21567 :
21568 :
21569 : }
21570 : }
21571 0 : }
21572 :
21573 :
21574 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALFootprintDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21575 : int jresult ;
21576 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21577 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21578 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
21579 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21580 0 : void *arg5 = (void *) NULL ;
21581 : int result;
21582 :
21583 0 : arg1 = (GDALDatasetShadow *)jarg1;
21584 0 : arg2 = (GDALDatasetShadow *)jarg2;
21585 0 : arg3 = (GDALFootprintOptions *)jarg3;
21586 0 : arg4 = (GDALProgressFunc)jarg4;
21587 0 : arg5 = (void *)jarg5;
21588 : {
21589 0 : CPLErrorReset();
21590 0 : result = (int)wrapper_GDALFootprintDestDS(arg1,arg2,arg3,arg4,arg5);
21591 0 : CPLErr eclass = CPLGetLastErrorType();
21592 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21593 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21594 :
21595 :
21596 :
21597 : }
21598 : }
21599 0 : jresult = result;
21600 0 : return jresult;
21601 : }
21602 :
21603 :
21604 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALFootprintDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21605 : void * jresult ;
21606 0 : char *arg1 = (char *) 0 ;
21607 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21608 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
21609 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21610 0 : void *arg5 = (void *) NULL ;
21611 0 : GDALDatasetShadow *result = 0 ;
21612 :
21613 0 : arg1 = (char *)jarg1;
21614 0 : arg2 = (GDALDatasetShadow *)jarg2;
21615 0 : arg3 = (GDALFootprintOptions *)jarg3;
21616 0 : arg4 = (GDALProgressFunc)jarg4;
21617 0 : arg5 = (void *)jarg5;
21618 : {
21619 0 : if (!arg1) {
21620 : {
21621 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21622 : };
21623 : }
21624 : }
21625 : {
21626 0 : CPLErrorReset();
21627 0 : result = (GDALDatasetShadow *)wrapper_GDALFootprintDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21628 0 : CPLErr eclass = CPLGetLastErrorType();
21629 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21630 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21631 :
21632 :
21633 :
21634 : }
21635 : }
21636 0 : jresult = (void *)result;
21637 0 : return jresult;
21638 : }
21639 :
21640 :
21641 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALBuildVRTOptions___(void * jarg1) {
21642 : void * jresult ;
21643 0 : char **arg1 = (char **) 0 ;
21644 0 : GDALBuildVRTOptions *result = 0 ;
21645 :
21646 0 : arg1 = (char **)jarg1;
21647 : {
21648 0 : CPLErrorReset();
21649 0 : result = (GDALBuildVRTOptions *)new_GDALBuildVRTOptions(arg1);
21650 0 : CPLErr eclass = CPLGetLastErrorType();
21651 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21652 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21653 :
21654 :
21655 :
21656 : }
21657 : }
21658 0 : jresult = (void *)result;
21659 0 : return jresult;
21660 : }
21661 :
21662 :
21663 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALBuildVRTOptions___(void * jarg1) {
21664 0 : GDALBuildVRTOptions *arg1 = (GDALBuildVRTOptions *) 0 ;
21665 :
21666 0 : arg1 = (GDALBuildVRTOptions *)jarg1;
21667 : {
21668 0 : CPLErrorReset();
21669 0 : delete_GDALBuildVRTOptions(arg1);
21670 0 : CPLErr eclass = CPLGetLastErrorType();
21671 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21672 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21673 :
21674 :
21675 :
21676 : }
21677 : }
21678 0 : }
21679 :
21680 :
21681 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALBuildVRT_objects___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
21682 : void * jresult ;
21683 0 : char *arg1 = (char *) 0 ;
21684 : int arg2 ;
21685 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
21686 0 : GDALBuildVRTOptions *arg4 = (GDALBuildVRTOptions *) 0 ;
21687 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
21688 0 : void *arg6 = (void *) NULL ;
21689 0 : GDALDatasetShadow *result = 0 ;
21690 :
21691 0 : arg1 = (char *)jarg1;
21692 0 : arg2 = (int)jarg2;
21693 0 : arg3 = (GDALDatasetShadow **)jarg3;
21694 0 : arg4 = (GDALBuildVRTOptions *)jarg4;
21695 0 : arg5 = (GDALProgressFunc)jarg5;
21696 0 : arg6 = (void *)jarg6;
21697 : {
21698 0 : if (!arg1) {
21699 : {
21700 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21701 : };
21702 : }
21703 : }
21704 : {
21705 0 : CPLErrorReset();
21706 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_objects((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
21707 0 : CPLErr eclass = CPLGetLastErrorType();
21708 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21709 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21710 :
21711 :
21712 :
21713 : }
21714 : }
21715 0 : jresult = (void *)result;
21716 0 : return jresult;
21717 : }
21718 :
21719 :
21720 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALBuildVRT_names___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21721 : void * jresult ;
21722 0 : char *arg1 = (char *) 0 ;
21723 0 : char **arg2 = (char **) 0 ;
21724 0 : GDALBuildVRTOptions *arg3 = (GDALBuildVRTOptions *) 0 ;
21725 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21726 0 : void *arg5 = (void *) NULL ;
21727 0 : GDALDatasetShadow *result = 0 ;
21728 :
21729 0 : arg1 = (char *)jarg1;
21730 0 : arg2 = (char **)jarg2;
21731 0 : arg3 = (GDALBuildVRTOptions *)jarg3;
21732 0 : arg4 = (GDALProgressFunc)jarg4;
21733 0 : arg5 = (void *)jarg5;
21734 : {
21735 0 : if (!arg1) {
21736 : {
21737 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21738 : };
21739 : }
21740 : }
21741 : {
21742 0 : CPLErrorReset();
21743 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_names((char const *)arg1,arg2,arg3,arg4,arg5);
21744 0 : CPLErr eclass = CPLGetLastErrorType();
21745 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21746 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21747 :
21748 :
21749 :
21750 : }
21751 : }
21752 0 : jresult = (void *)result;
21753 0 : return jresult;
21754 : }
21755 :
21756 :
21757 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALTileIndexOptions___(void * jarg1) {
21758 : void * jresult ;
21759 0 : char **arg1 = (char **) 0 ;
21760 0 : GDALTileIndexOptions *result = 0 ;
21761 :
21762 0 : arg1 = (char **)jarg1;
21763 : {
21764 0 : CPLErrorReset();
21765 0 : result = (GDALTileIndexOptions *)new_GDALTileIndexOptions(arg1);
21766 0 : CPLErr eclass = CPLGetLastErrorType();
21767 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21768 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21769 :
21770 :
21771 :
21772 : }
21773 : }
21774 0 : jresult = (void *)result;
21775 0 : return jresult;
21776 : }
21777 :
21778 :
21779 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALTileIndexOptions___(void * jarg1) {
21780 0 : GDALTileIndexOptions *arg1 = (GDALTileIndexOptions *) 0 ;
21781 :
21782 0 : arg1 = (GDALTileIndexOptions *)jarg1;
21783 : {
21784 0 : CPLErrorReset();
21785 0 : delete_GDALTileIndexOptions(arg1);
21786 0 : CPLErr eclass = CPLGetLastErrorType();
21787 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21788 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21789 :
21790 :
21791 :
21792 : }
21793 : }
21794 0 : }
21795 :
21796 :
21797 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_TileIndex_names___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21798 : void * jresult ;
21799 0 : char *arg1 = (char *) 0 ;
21800 0 : char **arg2 = (char **) 0 ;
21801 0 : GDALTileIndexOptions *arg3 = (GDALTileIndexOptions *) 0 ;
21802 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21803 0 : void *arg5 = (void *) NULL ;
21804 0 : GDALDatasetShadow *result = 0 ;
21805 :
21806 0 : arg1 = (char *)jarg1;
21807 0 : arg2 = (char **)jarg2;
21808 0 : arg3 = (GDALTileIndexOptions *)jarg3;
21809 0 : arg4 = (GDALProgressFunc)jarg4;
21810 0 : arg5 = (void *)jarg5;
21811 : {
21812 0 : if (!arg1) {
21813 : {
21814 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21815 : };
21816 : }
21817 : }
21818 : {
21819 0 : CPLErrorReset();
21820 0 : result = (GDALDatasetShadow *)wrapper_TileIndex_names((char const *)arg1,arg2,arg3,arg4,arg5);
21821 0 : CPLErr eclass = CPLGetLastErrorType();
21822 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21823 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21824 :
21825 :
21826 :
21827 : }
21828 : }
21829 0 : jresult = (void *)result;
21830 0 : return jresult;
21831 : }
21832 :
21833 :
21834 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALMultiDimTranslateOptions___(void * jarg1) {
21835 : void * jresult ;
21836 0 : char **arg1 = (char **) 0 ;
21837 0 : GDALMultiDimTranslateOptions *result = 0 ;
21838 :
21839 0 : arg1 = (char **)jarg1;
21840 : {
21841 0 : CPLErrorReset();
21842 0 : result = (GDALMultiDimTranslateOptions *)new_GDALMultiDimTranslateOptions(arg1);
21843 0 : CPLErr eclass = CPLGetLastErrorType();
21844 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21845 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21846 :
21847 :
21848 :
21849 : }
21850 : }
21851 0 : jresult = (void *)result;
21852 0 : return jresult;
21853 : }
21854 :
21855 :
21856 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALMultiDimTranslateOptions___(void * jarg1) {
21857 0 : GDALMultiDimTranslateOptions *arg1 = (GDALMultiDimTranslateOptions *) 0 ;
21858 :
21859 0 : arg1 = (GDALMultiDimTranslateOptions *)jarg1;
21860 : {
21861 0 : CPLErrorReset();
21862 0 : delete_GDALMultiDimTranslateOptions(arg1);
21863 0 : CPLErr eclass = CPLGetLastErrorType();
21864 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21865 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21866 :
21867 :
21868 :
21869 : }
21870 : }
21871 0 : }
21872 :
21873 :
21874 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALMultiDimTranslateDestName___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
21875 : void * jresult ;
21876 0 : char *arg1 = (char *) 0 ;
21877 : int arg2 ;
21878 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
21879 0 : GDALMultiDimTranslateOptions *arg4 = (GDALMultiDimTranslateOptions *) 0 ;
21880 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
21881 0 : void *arg6 = (void *) NULL ;
21882 0 : GDALDatasetShadow *result = 0 ;
21883 :
21884 0 : arg1 = (char *)jarg1;
21885 0 : arg2 = (int)jarg2;
21886 0 : arg3 = (GDALDatasetShadow **)jarg3;
21887 0 : arg4 = (GDALMultiDimTranslateOptions *)jarg4;
21888 0 : arg5 = (GDALProgressFunc)jarg5;
21889 0 : arg6 = (void *)jarg6;
21890 : {
21891 0 : if (!arg1) {
21892 : {
21893 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21894 : };
21895 : }
21896 : }
21897 : {
21898 0 : CPLErrorReset();
21899 0 : result = (GDALDatasetShadow *)wrapper_GDALMultiDimTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
21900 0 : CPLErr eclass = CPLGetLastErrorType();
21901 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21902 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21903 :
21904 :
21905 :
21906 : }
21907 : }
21908 0 : jresult = (void *)result;
21909 0 : return jresult;
21910 : }
21911 :
21912 :
21913 5 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_SWIGUpcast___(GDALDriverShadow *jarg1) {
21914 5 : return (GDALMajorObjectShadow *)jarg1;
21915 : }
21916 :
21917 7 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SWIGUpcast___(GDALDatasetShadow *jarg1) {
21918 7 : return (GDALMajorObjectShadow *)jarg1;
21919 : }
21920 :
21921 12 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Band_SWIGUpcast___(GDALRasterBandShadow *jarg1) {
21922 12 : return (GDALMajorObjectShadow *)jarg1;
21923 : }
21924 :
21925 0 : SWIGEXPORT GDALRasterBandShadow * SWIGSTDCALL CSharp_OSGeofGDAL_ComputedBand_SWIGUpcast___(GDALComputedRasterBandShadow *jarg1) {
21926 0 : return (GDALRasterBandShadow *)jarg1;
21927 : }
21928 :
21929 : #ifdef __cplusplus
21930 : }
21931 : #endif
21932 :
|