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 7 : 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 7 : SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback = applicationCallback;
259 7 : SWIG_csharp_exceptions[SWIG_CSharpArithmeticException].callback = arithmeticCallback;
260 7 : SWIG_csharp_exceptions[SWIG_CSharpDivideByZeroException].callback = divideByZeroCallback;
261 7 : SWIG_csharp_exceptions[SWIG_CSharpIndexOutOfRangeException].callback = indexOutOfRangeCallback;
262 7 : SWIG_csharp_exceptions[SWIG_CSharpInvalidCastException].callback = invalidCastCallback;
263 7 : SWIG_csharp_exceptions[SWIG_CSharpInvalidOperationException].callback = invalidOperationCallback;
264 7 : SWIG_csharp_exceptions[SWIG_CSharpIOException].callback = ioCallback;
265 7 : SWIG_csharp_exceptions[SWIG_CSharpNullReferenceException].callback = nullReferenceCallback;
266 7 : SWIG_csharp_exceptions[SWIG_CSharpOutOfMemoryException].callback = outOfMemoryCallback;
267 7 : SWIG_csharp_exceptions[SWIG_CSharpOverflowException].callback = overflowCallback;
268 7 : SWIG_csharp_exceptions[SWIG_CSharpSystemException].callback = systemCallback;
269 7 : }
270 :
271 : #ifdef __cplusplus
272 : extern "C"
273 : #endif
274 7 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionArgumentCallbacks_Gdal(
275 : SWIG_CSharpExceptionArgumentCallback_t argumentCallback,
276 : SWIG_CSharpExceptionArgumentCallback_t argumentNullCallback,
277 : SWIG_CSharpExceptionArgumentCallback_t argumentOutOfRangeCallback) {
278 7 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback = argumentCallback;
279 7 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentNullException].callback = argumentNullCallback;
280 7 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentOutOfRangeException].callback = argumentOutOfRangeCallback;
281 7 : }
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 7 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterStringCallback_Gdal(SWIG_CSharpStringHelperCallback callback) {
293 7 : SWIG_csharp_string_callback = callback;
294 7 : }
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_string, vsi_l_offset *pnDataLength, int bUnlinkAndSeize)
458 : {
459 0 : return VSIGetMemFileBuffer(utf8_string, 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 * path, int nMaxFiles = 0 )
515 : {
516 0 : return VSIReadDirEx(path, nMaxFiles);
517 : }
518 :
519 :
520 3 : const char *wrapper_CPLGetConfigOption( const char * pszKey, const char * pszDefault = NULL )
521 : {
522 3 : 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 3 : const char *wrapper_CPLGetThreadLocalConfigOption( const char * pszKey, const char * pszDefault = NULL )
529 : {
530 3 : 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 2 : void wrapper_VSISetCredential( const char* pszPathPrefix, const char * pszKey, const char * pszValue )
547 : {
548 2 : VSISetPathSpecificOption(pszPathPrefix, pszKey, pszValue);
549 2 : }
550 :
551 3 : const char *wrapper_VSIGetCredential( const char* pszPathPrefix, const char * pszKey, const char * pszDefault = NULL )
552 : {
553 3 : return VSIGetPathSpecificOption( pszPathPrefix, pszKey, pszDefault );
554 : }
555 :
556 3 : const char *wrapper_VSIGetPathSpecificOption( const char* pszPathPrefix, const char * pszKey, const char * pszDefault = NULL )
557 : {
558 3 : 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* 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(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 0 : int wrapper_MoveFile(const char* pszSource, const char* pszTarget)
639 : {
640 0 : return CPLMoveFile(pszTarget, pszSource);
641 : }
642 :
643 :
644 0 : retStringAndCPLFree* wrapper_VSIGetSignedURL(const char * path, char** options = NULL )
645 : {
646 0 : return VSIGetSignedURL( path, options );
647 : }
648 :
649 :
650 0 : VSILFILE *wrapper_VSIFOpenL( const char *path, const char *pszMode )
651 : {
652 0 : if (!pszMode) /* would lead to segfault */
653 0 : pszMode = "r";
654 0 : return VSIFOpenL( path, pszMode );
655 : }
656 :
657 :
658 0 : VSILFILE *wrapper_VSIFOpenExL( const char *path, const char *pszMode, int bSetError = FALSE, char** options = NULL )
659 : {
660 0 : if (!pszMode) /* would lead to segfault */
661 0 : pszMode = "r";
662 0 : return VSIFOpenEx2L( path, pszMode, bSetError, options );
663 : }
664 :
665 :
666 :
667 :
668 :
669 0 : VSI_RETVAL wrapper_VSIFSeekL( VSILFILE* fp, long offset, int whence) {
670 :
671 0 : if (offset < 0) {
672 0 : switch (whence) {
673 0 : case SEEK_END: VSIFSeekL(fp, 0, SEEK_END);
674 0 : case SEEK_CUR:
675 0 : offset = VSIFTellL(fp) + offset;
676 0 : whence = SEEK_SET;
677 0 : break;
678 0 : default:
679 0 : VSIError(VSIE_FileError, "Cannot use negative offset with SEEK_SET");
680 0 : return -1;
681 : }
682 : }
683 :
684 0 : return VSIFSeekL(fp, (vsi_l_offset)offset, whence);
685 : }
686 :
687 0 : SWIGINTERN CPLXMLNode *new_CPLXMLNode__SWIG_0(char const *pszString){
688 0 : return CPLParseXMLString( pszString );
689 : }
690 0 : SWIGINTERN CPLXMLNode *new_CPLXMLNode__SWIG_1(CPLXMLNodeType eType,char const *pszText){
691 0 : return CPLCreateXMLNode(NULL, eType, pszText);
692 : }
693 0 : SWIGINTERN void delete_CPLXMLNode(CPLXMLNode *self){
694 0 : CPLDestroyXMLNode( self );
695 0 : }
696 0 : SWIGINTERN retStringAndCPLFree *CPLXMLNode_SerializeXMLTree(CPLXMLNode *self){
697 0 : return CPLSerializeXMLTree( self );
698 : }
699 0 : SWIGINTERN retStringAndCPLFree *CPLXMLNode_toString(CPLXMLNode *self){
700 0 : return CPLSerializeXMLTree( self );
701 : }
702 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_SearchXMLNode(CPLXMLNode *self,char const *pszElement){
703 0 : return CPLSearchXMLNode(self, pszElement);
704 : }
705 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_GetXMLNode(CPLXMLNode *self,char const *pszPath){
706 0 : return CPLGetXMLNode( self, pszPath );
707 : }
708 0 : SWIGINTERN char const *CPLXMLNode_GetXMLValue(CPLXMLNode *self,char const *pszPath,char const *pszDefault){
709 0 : return CPLGetXMLValue( self, pszPath, pszDefault );
710 : }
711 0 : SWIGINTERN void CPLXMLNode_AddXMLChild(CPLXMLNode *self,CPLXMLNode *psChild){
712 0 : CPLAddXMLChild( self, psChild );
713 0 : }
714 0 : SWIGINTERN int CPLXMLNode_RemoveXMLChild(CPLXMLNode *self,CPLXMLNode *psChild){
715 0 : return CPLRemoveXMLChild( self, psChild );
716 : }
717 0 : SWIGINTERN void CPLXMLNode_AddXMLSibling(CPLXMLNode *self,CPLXMLNode *psNewSibling){
718 0 : CPLAddXMLSibling( self, psNewSibling );
719 0 : }
720 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_CreateXMLElementAndValue(CPLXMLNode *self,char const *pszName,char const *pszValue){
721 0 : return CPLCreateXMLElementAndValue( self, pszName, pszValue );
722 : }
723 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_CloneXMLTree(CPLXMLNode *self,CPLXMLNode *psTree){
724 0 : return CPLCloneXMLTree( psTree );
725 : }
726 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_Clone(CPLXMLNode *self){
727 0 : return CPLCloneXMLTree( self );
728 : }
729 0 : SWIGINTERN int CPLXMLNode_SetXMLValue(CPLXMLNode *self,char const *pszPath,char const *pszValue){
730 0 : return CPLSetXMLValue( self, pszPath, pszValue );
731 : }
732 0 : SWIGINTERN void CPLXMLNode_StripXMLNamespace(CPLXMLNode *self,char const *pszNamespace,int bRecurse){
733 0 : CPLStripXMLNamespace( self, pszNamespace, bRecurse );
734 0 : }
735 1 : SWIGINTERN char const *GDALMajorObjectShadow_GetDescription(GDALMajorObjectShadow *self){
736 1 : return GDALGetDescription( self );
737 : }
738 0 : SWIGINTERN void GDALMajorObjectShadow_SetDescription(GDALMajorObjectShadow *self,char const *pszNewDesc){
739 0 : GDALSetDescription( self, pszNewDesc );
740 0 : }
741 0 : SWIGINTERN char **GDALMajorObjectShadow_GetMetadataDomainList(GDALMajorObjectShadow *self){
742 0 : return GDALGetMetadataDomainList( self );
743 : }
744 4 : SWIGINTERN char **GDALMajorObjectShadow_GetMetadata_List(GDALMajorObjectShadow *self,char const *pszDomain=""){
745 4 : return GDALGetMetadata( self, pszDomain );
746 : }
747 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadata__SWIG_0(GDALMajorObjectShadow *self,char **papszMetadata,char const *pszDomain=""){
748 0 : return GDALSetMetadata( self, papszMetadata, pszDomain );
749 : }
750 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadata__SWIG_1(GDALMajorObjectShadow *self,char *pszMetadataString,char const *pszDomain=""){
751 : char *tmpList[2];
752 0 : tmpList[0] = pszMetadataString;
753 0 : tmpList[1] = 0;
754 0 : return GDALSetMetadata( self, tmpList, pszDomain );
755 : }
756 0 : SWIGINTERN char const *GDALMajorObjectShadow_GetMetadataItem(GDALMajorObjectShadow *self,char const *pszName,char const *pszDomain=""){
757 0 : return GDALGetMetadataItem( self, pszName, pszDomain);
758 : }
759 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadataItem(GDALMajorObjectShadow *self,char const *pszName,char const *pszValue,char const *pszDomain=""){
760 0 : return GDALSetMetadataItem( self, pszName, pszValue, pszDomain);
761 : }
762 2 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_Create(GDALDriverShadow *self,char const *path,int xsize,int ysize,int bands=1,GDALDataType eType=GDT_Byte,char **options=0){
763 :
764 2 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreate( self,
765 : path,
766 : xsize,
767 : ysize,
768 : bands,
769 : eType,
770 : options );
771 2 : return ds;
772 : }
773 0 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateVector(GDALDriverShadow *self,char const *path,char **options=0){
774 0 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreate(self, path, 0, 0, 0, GDT_Unknown, options);
775 0 : return ds;
776 : }
777 0 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateMultiDimensional(GDALDriverShadow *self,char const *path,char **root_group_options=0,char **options=0){
778 :
779 0 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreateMultiDimensional( self,
780 : path,
781 : root_group_options,
782 : options );
783 0 : return ds;
784 : }
785 1 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateCopy(GDALDriverShadow *self,char const *path,GDALDatasetShadow *src,int strict=1,char **options=0,GDALProgressFunc callback=NULL,void *callback_data=NULL){
786 :
787 1 : GDALDatasetShadow *ds = (GDALDatasetShadow*) GDALCreateCopy( self,
788 : path,
789 : src,
790 : strict,
791 : options,
792 : callback,
793 : callback_data );
794 1 : return ds;
795 : }
796 0 : SWIGINTERN CPLErr GDALDriverShadow_Delete(GDALDriverShadow *self,char const *path){
797 0 : return GDALDeleteDataset( self, path );
798 : }
799 0 : SWIGINTERN CPLErr GDALDriverShadow_Rename(GDALDriverShadow *self,char const *newName,char const *oldName){
800 0 : return GDALRenameDataset( self, newName, oldName );
801 : }
802 0 : SWIGINTERN CPLErr GDALDriverShadow_CopyFiles(GDALDriverShadow *self,char const *newName,char const *oldName){
803 0 : return GDALCopyDatasetFiles( self, newName, oldName );
804 : }
805 0 : SWIGINTERN bool GDALDriverShadow_HasOpenOption(GDALDriverShadow *self,char const *openOptionName){
806 0 : return GDALDriverHasOpenOption( self, openOptionName );
807 : }
808 0 : SWIGINTERN int GDALDriverShadow_Register(GDALDriverShadow *self){
809 0 : return GDALRegisterDriver( self );
810 : }
811 0 : SWIGINTERN void GDALDriverShadow_Deregister(GDALDriverShadow *self){
812 0 : GDALDeregisterDriver( self );
813 0 : }
814 :
815 0 : char const *GDALDriverShadow_ShortName_get( GDALDriverShadow *h ) {
816 0 : return GDALGetDriverShortName( h );
817 : }
818 5 : char const *GDALDriverShadow_LongName_get( GDALDriverShadow *h ) {
819 5 : return GDALGetDriverLongName( h );
820 : }
821 0 : char const *GDALDriverShadow_HelpTopic_get( GDALDriverShadow *h ) {
822 0 : return GDALGetDriverHelpTopic( h );
823 : }
824 :
825 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=""){
826 :
827 4 : GDAL_GCP *self = (GDAL_GCP*) CPLMalloc( sizeof( GDAL_GCP ) );
828 4 : self->dfGCPX = x;
829 4 : self->dfGCPY = y;
830 4 : self->dfGCPZ = z;
831 4 : self->dfGCPPixel = pixel;
832 4 : self->dfGCPLine = line;
833 4 : self->pszInfo = CPLStrdup( (info == 0) ? "" : info );
834 4 : self->pszId = CPLStrdup( (id==0)? "" : id );
835 4 : return self;
836 : }
837 4 : SWIGINTERN void delete_GDAL_GCP(GDAL_GCP *self){
838 4 : if ( self->pszInfo )
839 4 : CPLFree( self->pszInfo );
840 4 : if ( self->pszId )
841 4 : CPLFree( self->pszId );
842 4 : CPLFree( self );
843 4 : }
844 :
845 :
846 4 : double GDAL_GCP_GCPX_get( GDAL_GCP *gcp ) {
847 4 : return gcp->dfGCPX;
848 : }
849 0 : void GDAL_GCP_GCPX_set( GDAL_GCP *gcp, double dfGCPX ) {
850 0 : gcp->dfGCPX = dfGCPX;
851 0 : }
852 4 : double GDAL_GCP_GCPY_get( GDAL_GCP *gcp ) {
853 4 : return gcp->dfGCPY;
854 : }
855 0 : void GDAL_GCP_GCPY_set( GDAL_GCP *gcp, double dfGCPY ) {
856 0 : gcp->dfGCPY = dfGCPY;
857 0 : }
858 4 : double GDAL_GCP_GCPZ_get( GDAL_GCP *gcp ) {
859 4 : return gcp->dfGCPZ;
860 : }
861 0 : void GDAL_GCP_GCPZ_set( GDAL_GCP *gcp, double dfGCPZ ) {
862 0 : gcp->dfGCPZ = dfGCPZ;
863 0 : }
864 4 : double GDAL_GCP_GCPPixel_get( GDAL_GCP *gcp ) {
865 4 : return gcp->dfGCPPixel;
866 : }
867 0 : void GDAL_GCP_GCPPixel_set( GDAL_GCP *gcp, double dfGCPPixel ) {
868 0 : gcp->dfGCPPixel = dfGCPPixel;
869 0 : }
870 4 : double GDAL_GCP_GCPLine_get( GDAL_GCP *gcp ) {
871 4 : return gcp->dfGCPLine;
872 : }
873 0 : void GDAL_GCP_GCPLine_set( GDAL_GCP *gcp, double dfGCPLine ) {
874 0 : gcp->dfGCPLine = dfGCPLine;
875 0 : }
876 4 : const char * GDAL_GCP_Info_get( GDAL_GCP *gcp ) {
877 4 : return gcp->pszInfo;
878 : }
879 0 : void GDAL_GCP_Info_set( GDAL_GCP *gcp, const char * pszInfo ) {
880 0 : if ( gcp->pszInfo )
881 0 : CPLFree( gcp->pszInfo );
882 0 : gcp->pszInfo = CPLStrdup(pszInfo);
883 0 : }
884 4 : const char * GDAL_GCP_Id_get( GDAL_GCP *gcp ) {
885 4 : return gcp->pszId;
886 : }
887 0 : void GDAL_GCP_Id_set( GDAL_GCP *gcp, const char * pszId ) {
888 0 : if ( gcp->pszId )
889 0 : CPLFree( gcp->pszId );
890 0 : gcp->pszId = CPLStrdup(pszId);
891 0 : }
892 :
893 :
894 : /* Duplicate, but transposed names for C# because
895 : * the C# module outputs backwards names
896 : */
897 0 : double GDAL_GCP_get_GCPX( GDAL_GCP *gcp ) {
898 0 : return gcp->dfGCPX;
899 : }
900 0 : void GDAL_GCP_set_GCPX( GDAL_GCP *gcp, double dfGCPX ) {
901 0 : gcp->dfGCPX = dfGCPX;
902 0 : }
903 0 : double GDAL_GCP_get_GCPY( GDAL_GCP *gcp ) {
904 0 : return gcp->dfGCPY;
905 : }
906 0 : void GDAL_GCP_set_GCPY( GDAL_GCP *gcp, double dfGCPY ) {
907 0 : gcp->dfGCPY = dfGCPY;
908 0 : }
909 0 : double GDAL_GCP_get_GCPZ( GDAL_GCP *gcp ) {
910 0 : return gcp->dfGCPZ;
911 : }
912 0 : void GDAL_GCP_set_GCPZ( GDAL_GCP *gcp, double dfGCPZ ) {
913 0 : gcp->dfGCPZ = dfGCPZ;
914 0 : }
915 0 : double GDAL_GCP_get_GCPPixel( GDAL_GCP *gcp ) {
916 0 : return gcp->dfGCPPixel;
917 : }
918 0 : void GDAL_GCP_set_GCPPixel( GDAL_GCP *gcp, double dfGCPPixel ) {
919 0 : gcp->dfGCPPixel = dfGCPPixel;
920 0 : }
921 0 : double GDAL_GCP_get_GCPLine( GDAL_GCP *gcp ) {
922 0 : return gcp->dfGCPLine;
923 : }
924 0 : void GDAL_GCP_set_GCPLine( GDAL_GCP *gcp, double dfGCPLine ) {
925 0 : gcp->dfGCPLine = dfGCPLine;
926 0 : }
927 0 : const char * GDAL_GCP_get_Info( GDAL_GCP *gcp ) {
928 0 : return gcp->pszInfo;
929 : }
930 0 : void GDAL_GCP_set_Info( GDAL_GCP *gcp, const char * pszInfo ) {
931 0 : if ( gcp->pszInfo )
932 0 : CPLFree( gcp->pszInfo );
933 0 : gcp->pszInfo = CPLStrdup(pszInfo);
934 0 : }
935 0 : const char * GDAL_GCP_get_Id( GDAL_GCP *gcp ) {
936 0 : return gcp->pszId;
937 : }
938 0 : void GDAL_GCP_set_Id( GDAL_GCP *gcp, const char * pszId ) {
939 0 : if ( gcp->pszId )
940 0 : CPLFree( gcp->pszId );
941 0 : gcp->pszId = CPLStrdup(pszId);
942 0 : }
943 :
944 :
945 : /* Returned size is in bytes or 0 if an error occurred. */
946 : static
947 0 : GIntBig ComputeDatasetRasterIOSize (int buf_xsize, int buf_ysize, int nPixelSize,
948 : int nBands, int* bandMap, int nBandMapArrayLength,
949 : GIntBig nPixelSpace, GIntBig nLineSpace, GIntBig nBandSpace,
950 : int bSpacingShouldBeMultipleOfPixelSize )
951 : {
952 0 : if (buf_xsize <= 0 || buf_ysize <= 0)
953 : {
954 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for buffer size");
955 0 : return 0;
956 : }
957 :
958 0 : if (nPixelSpace < 0 || nLineSpace < 0 || nBandSpace < 0)
959 : {
960 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for space arguments");
961 0 : return 0;
962 : }
963 :
964 0 : if (nPixelSize == 0)
965 : {
966 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal value for data type");
967 0 : return 0;
968 : }
969 :
970 0 : if( nPixelSpace == 0 )
971 0 : nPixelSpace = nPixelSize;
972 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nPixelSpace % nPixelSize) != 0 )
973 : {
974 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nPixelSpace should be a multiple of nPixelSize");
975 0 : return 0;
976 : }
977 :
978 0 : if( nLineSpace == 0 )
979 : {
980 0 : nLineSpace = nPixelSpace * buf_xsize;
981 : }
982 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nLineSpace % nPixelSize) != 0 )
983 : {
984 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
985 0 : return 0;
986 : }
987 :
988 0 : if( nBandSpace == 0 )
989 : {
990 0 : nBandSpace = nLineSpace * buf_ysize;
991 : }
992 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nBandSpace % nPixelSize) != 0 )
993 : {
994 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
995 0 : return 0;
996 : }
997 :
998 0 : if (nBands <= 0 || (bandMap != NULL && nBands > nBandMapArrayLength))
999 : {
1000 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Invalid band count");
1001 0 : return 0;
1002 : }
1003 :
1004 0 : GIntBig nRet = (GIntBig)(buf_ysize - 1) * nLineSpace + (GIntBig)(buf_xsize - 1) * nPixelSpace + (GIntBig)(nBands - 1) * nBandSpace + nPixelSize;
1005 : #if SIZEOF_VOIDP == 4
1006 : if (nRet > INT_MAX)
1007 : {
1008 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
1009 : return 0;
1010 : }
1011 : #endif
1012 :
1013 0 : return nRet;
1014 : }
1015 :
1016 :
1017 : typedef struct
1018 : {
1019 : GDALAsyncReaderH hAsyncReader;
1020 : void *pyObject;
1021 : } GDALAsyncReaderWrapper;
1022 :
1023 : typedef void* GDALAsyncReaderWrapperH;
1024 :
1025 0 : static GDALAsyncReaderH AsyncReaderWrapperGetReader(GDALAsyncReaderWrapperH hWrapper)
1026 : {
1027 0 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
1028 0 : if (psWrapper->hAsyncReader == NULL)
1029 : {
1030 0 : CPLError(CE_Failure, CPLE_AppDefined, "AsyncReader object is defunct");
1031 : }
1032 0 : return psWrapper->hAsyncReader;
1033 : }
1034 :
1035 : #if defined(SWIGPYTHON)
1036 : static void* AsyncReaderWrapperGetPyObject(GDALAsyncReaderWrapperH hWrapper)
1037 : {
1038 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
1039 : return psWrapper->pyObject;
1040 : }
1041 : #endif
1042 :
1043 0 : static void DeleteAsyncReaderWrapper(GDALAsyncReaderWrapperH hWrapper)
1044 : {
1045 0 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
1046 0 : if (psWrapper->hAsyncReader != NULL)
1047 : {
1048 0 : CPLError(CE_Failure, CPLE_AppDefined,
1049 : "Native AsyncReader object will leak. EndAsyncReader() should have been called before");
1050 : }
1051 0 : CPLFree(psWrapper);
1052 0 : }
1053 :
1054 :
1055 0 : SWIGINTERN void delete_GDALAsyncReaderShadow(GDALAsyncReaderShadow *self){
1056 0 : DeleteAsyncReaderWrapper(self);
1057 0 : }
1058 0 : SWIGINTERN GDALAsyncStatusType GDALAsyncReaderShadow_GetNextUpdatedRegion(GDALAsyncReaderShadow *self,double timeout,int *xoff,int *yoff,int *buf_xsize,int *buf_ysize){
1059 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1060 0 : if (hReader == NULL)
1061 : {
1062 0 : *xoff = 0;
1063 0 : *yoff = 0;
1064 0 : *buf_xsize = 0;
1065 0 : *buf_ysize = 0;
1066 0 : return GARIO_ERROR;
1067 : }
1068 0 : return GDALARGetNextUpdatedRegion(hReader, timeout, xoff, yoff, buf_xsize, buf_ysize );
1069 : }
1070 0 : SWIGINTERN int GDALAsyncReaderShadow_LockBuffer(GDALAsyncReaderShadow *self,double timeout){
1071 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1072 0 : if (hReader == NULL)
1073 : {
1074 0 : return 0;
1075 : }
1076 0 : return GDALARLockBuffer(hReader,timeout);
1077 : }
1078 0 : SWIGINTERN void GDALAsyncReaderShadow_UnlockBuffer(GDALAsyncReaderShadow *self){
1079 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1080 0 : if (hReader == NULL)
1081 : {
1082 0 : return;
1083 : }
1084 0 : GDALARUnlockBuffer(hReader);
1085 : }
1086 7 : SWIGINTERN void delete_GDALDatasetShadow(GDALDatasetShadow *self){
1087 7 : if ( GDALDereferenceDataset( self ) <= 0 ) {
1088 7 : if( GDALClose(self) != CE_None )
1089 : {
1090 0 : if( CPLGetLastErrorType() == CE_None )
1091 0 : CPLError(CE_Failure, CPLE_AppDefined, "Error occurred in GDALClose()");
1092 : }
1093 : }
1094 7 : }
1095 0 : SWIGINTERN void GDALDatasetShadow_MarkSuppressOnClose(GDALDatasetShadow *self){
1096 0 : GDALDatasetMarkSuppressOnClose(self);
1097 0 : }
1098 0 : SWIGINTERN CPLErr GDALDatasetShadow_Close(GDALDatasetShadow *self,GDALProgressFunc callback=NULL,void *callback_data=NULL){
1099 0 : return GDALCloseEx(self, callback, callback_data);
1100 : }
1101 0 : SWIGINTERN bool GDALDatasetShadow_GetCloseReportsProgress(GDALDatasetShadow *self){
1102 0 : return GDALDatasetGetCloseReportsProgress(self);
1103 : }
1104 2 : SWIGINTERN GDALDriverShadow *GDALDatasetShadow_GetDriver(GDALDatasetShadow *self){
1105 2 : return (GDALDriverShadow*) GDALGetDatasetDriver( self );
1106 : }
1107 6 : SWIGINTERN GDALRasterBandShadow *GDALDatasetShadow_GetRasterBand(GDALDatasetShadow *self,int nBand){
1108 6 : return (GDALRasterBandShadow*) GDALGetRasterBand( self, nBand );
1109 : }
1110 0 : SWIGINTERN bool GDALDatasetShadow_IsThreadSafe(GDALDatasetShadow *self,int nScopeFlags){
1111 0 : return GDALDatasetIsThreadSafe(self, nScopeFlags, nullptr);
1112 : }
1113 0 : SWIGINTERN GDALDatasetShadow *GDALDatasetShadow_GetThreadSafeDataset(GDALDatasetShadow *self,int nScopeFlags){
1114 0 : return GDALGetThreadSafeDataset(self, nScopeFlags, nullptr);
1115 : }
1116 0 : SWIGINTERN GDALGroupHS *GDALDatasetShadow_GetRootGroup(GDALDatasetShadow *self){
1117 0 : return GDALDatasetGetRootGroup(self);
1118 : }
1119 0 : SWIGINTERN char const *GDALDatasetShadow_GetProjection(GDALDatasetShadow *self){
1120 0 : return GDALGetProjectionRef( self );
1121 : }
1122 4 : SWIGINTERN char const *GDALDatasetShadow_GetProjectionRef(GDALDatasetShadow *self){
1123 4 : return GDALGetProjectionRef( self );
1124 : }
1125 1 : SWIGINTERN OSRSpatialReferenceShadow *GDALDatasetShadow_GetSpatialRef(GDALDatasetShadow *self){
1126 1 : OGRSpatialReferenceH ref = GDALGetSpatialRef(self);
1127 1 : if( ref )
1128 0 : ref = OSRClone( ref );
1129 1 : return (OSRSpatialReferenceShadow*) ref;
1130 : }
1131 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetProjection(GDALDatasetShadow *self,char const *prj){
1132 0 : return GDALSetProjection( self, prj );
1133 : }
1134 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetSpatialRef(GDALDatasetShadow *self,OSRSpatialReferenceShadow *srs){
1135 0 : return GDALSetSpatialRef( self, (OGRSpatialReferenceH)srs );
1136 : }
1137 5 : SWIGINTERN void GDALDatasetShadow_GetGeoTransform(GDALDatasetShadow *self,double argout[6]){
1138 5 : if ( GDALGetGeoTransform( self, argout ) != CE_None ) {
1139 5 : argout[0] = 0.0;
1140 5 : argout[1] = 1.0;
1141 5 : argout[2] = 0.0;
1142 5 : argout[3] = 0.0;
1143 5 : argout[4] = 0.0;
1144 5 : argout[5] = 1.0;
1145 : }
1146 5 : }
1147 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetGeoTransform(GDALDatasetShadow *self,double argin[6]){
1148 0 : return GDALSetGeoTransform( self, argin );
1149 : }
1150 0 : SWIGINTERN CPLErr GDALDatasetShadow_GetExtent(GDALDatasetShadow *self,OGREnvelope *extent,OSRSpatialReferenceShadow *srs=NULL){
1151 0 : return GDALGetExtent(self, extent, srs);
1152 : }
1153 0 : SWIGINTERN CPLErr GDALDatasetShadow_GetExtentWGS84LongLat(GDALDatasetShadow *self,OGREnvelope *extent){
1154 0 : return GDALGetExtentWGS84LongLat(self, extent);
1155 : }
1156 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){
1157 :
1158 1 : return GDALBuildOverviewsEx( self,
1159 : resampling ? resampling : "NEAREST",
1160 : overviewlist,
1161 : pOverviews,
1162 : 0,
1163 : 0,
1164 : callback,
1165 : callback_data,
1166 1 : options);
1167 : }
1168 7 : SWIGINTERN int GDALDatasetShadow_GetGCPCount(GDALDatasetShadow *self){
1169 7 : return GDALGetGCPCount( self );
1170 : }
1171 2 : SWIGINTERN char const *GDALDatasetShadow_GetGCPProjection(GDALDatasetShadow *self){
1172 2 : return GDALGetGCPProjection( self );
1173 : }
1174 2 : SWIGINTERN CPLErr GDALDatasetShadow_FlushCache(GDALDatasetShadow *self){
1175 2 : return GDALFlushCache( self );
1176 : }
1177 0 : SWIGINTERN CPLErr GDALDatasetShadow_AddBand(GDALDatasetShadow *self,GDALDataType datatype=GDT_Byte,char **options=0){
1178 0 : return GDALAddBand( self, datatype, options );
1179 : }
1180 0 : SWIGINTERN CPLErr GDALDatasetShadow_CreateMaskBand(GDALDatasetShadow *self,int nFlags){
1181 0 : return GDALCreateDatasetMaskBand( self, nFlags );
1182 : }
1183 0 : SWIGINTERN char **GDALDatasetShadow_GetFileList(GDALDatasetShadow *self){
1184 0 : return GDALGetFileList( self );
1185 : }
1186 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){
1187 0 : int nxsize = (buf_xsize==0) ? xsize : *buf_xsize;
1188 0 : int nysize = (buf_ysize==0) ? ysize : *buf_ysize;
1189 : GDALDataType ntype;
1190 0 : if ( buf_type != 0 ) {
1191 0 : ntype = (GDALDataType) *buf_type;
1192 : } else {
1193 0 : int lastband = GDALGetRasterCount( self );
1194 0 : if (lastband <= 0)
1195 0 : return CE_Failure;
1196 0 : ntype = GDALGetRasterDataType( GDALGetRasterBand( self, lastband ) );
1197 : }
1198 0 : if( band_list == 0 && pband_list == NULL )
1199 0 : band_list = GDALGetRasterCount( self );
1200 0 : return GDALDatasetAdviseRead(self, xoff, yoff, xsize, ysize,
1201 : nxsize, nysize, ntype,
1202 0 : band_list, pband_list, options);
1203 : }
1204 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_GetLayer(GDALDatasetShadow *self,int index){
1205 :
1206 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetGetLayer(self, index);
1207 0 : return layer;
1208 : }
1209 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_GetLayerByName(GDALDatasetShadow *self,char const *layer_name){
1210 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetGetLayerByName(self, layer_name);
1211 0 : return layer;
1212 : }
1213 0 : SWIGINTERN void GDALDatasetShadow_ResetReading(GDALDatasetShadow *self){
1214 0 : GDALDatasetResetReading(self);
1215 0 : }
1216 0 : SWIGINTERN int GDALDatasetShadow_GetLayerCount(GDALDatasetShadow *self){
1217 0 : return GDALDatasetGetLayerCount(self);
1218 : }
1219 0 : SWIGINTERN OGRFeatureShadow *GDALDatasetShadow_GetNextFeature(GDALDatasetShadow *self,OGRLayerShadow **ppoBelongingLayer=NULL,double *pdfProgressPct=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
1220 0 : OGRLayerH hLayer = NULL;
1221 0 : OGRFeatureShadow* feat = (OGRFeatureShadow*)GDALDatasetGetNextFeature( self, &hLayer, pdfProgressPct,
1222 : callback, callback_data );
1223 0 : *ppoBelongingLayer = (OGRLayerShadow*)hLayer;
1224 0 : return feat;
1225 : }
1226 0 : SWIGINTERN OGRErr GDALDatasetShadow_AbortSQL(GDALDatasetShadow *self){
1227 0 : return GDALDatasetAbortSQL(self);
1228 : }
1229 :
1230 : static char const *
1231 0 : OGRErrMessages( int rc ) {
1232 0 : switch( rc ) {
1233 0 : case 0:
1234 0 : return "OGR Error %d: None";
1235 0 : case 1:
1236 0 : return "OGR Error %d: Not enough data";
1237 0 : case 2:
1238 0 : return "OGR Error %d: Unsupported geometry type";
1239 0 : case 3:
1240 0 : return "OGR Error %d: Unsupported operation";
1241 0 : case 4:
1242 0 : return "OGR Error %d: Corrupt data";
1243 0 : case 5:
1244 0 : return "OGR Error %d: General Error";
1245 0 : case 6:
1246 0 : return "OGR Error %d: Unsupported SRS";
1247 0 : default:
1248 0 : return "OGR Error %d: Unknown";
1249 : }
1250 : }
1251 :
1252 0 : SWIGINTERN OGRErr GDALDatasetShadow_StartTransaction(GDALDatasetShadow *self,int force=FALSE){
1253 0 : return GDALDatasetStartTransaction(self, force);
1254 : }
1255 0 : SWIGINTERN OGRErr GDALDatasetShadow_CommitTransaction(GDALDatasetShadow *self){
1256 0 : return GDALDatasetCommitTransaction(self);
1257 : }
1258 0 : SWIGINTERN OGRErr GDALDatasetShadow_RollbackTransaction(GDALDatasetShadow *self){
1259 0 : return GDALDatasetRollbackTransaction(self);
1260 : }
1261 0 : SWIGINTERN void GDALDatasetShadow_ClearStatistics(GDALDatasetShadow *self){
1262 0 : GDALDatasetClearStatistics(self);
1263 0 : }
1264 0 : SWIGINTERN char **GDALDatasetShadow_GetFieldDomainNames(GDALDatasetShadow *self,char **options=0){
1265 0 : return GDALDatasetGetFieldDomainNames(self, options);
1266 : }
1267 0 : SWIGINTERN OGRFieldDomainShadow *GDALDatasetShadow_GetFieldDomain(GDALDatasetShadow *self,char const *name){
1268 0 : return (OGRFieldDomainShadow*) GDALDatasetGetFieldDomain(self, name);
1269 : }
1270 0 : SWIGINTERN bool GDALDatasetShadow_AddFieldDomain(GDALDatasetShadow *self,OGRFieldDomainShadow *fieldDomain){
1271 0 : char* pszReason = NULL;
1272 0 : if( !GDALDatasetAddFieldDomain(self, (OGRFieldDomainH)fieldDomain, &pszReason) )
1273 : {
1274 0 : CPLError(CE_Failure, CPLE_AppDefined, "%s", pszReason);
1275 0 : CPLFree(pszReason);
1276 0 : return false;
1277 : }
1278 0 : return true;
1279 : }
1280 0 : SWIGINTERN bool GDALDatasetShadow_DeleteFieldDomain(GDALDatasetShadow *self,char const *name){
1281 0 : return GDALDatasetDeleteFieldDomain(self, name, NULL);
1282 : }
1283 0 : SWIGINTERN bool GDALDatasetShadow_UpdateFieldDomain(GDALDatasetShadow *self,OGRFieldDomainShadow *fieldDomain){
1284 0 : return GDALDatasetUpdateFieldDomain(self, (OGRFieldDomainH)fieldDomain, NULL);
1285 : }
1286 0 : SWIGINTERN char **GDALDatasetShadow_GetRelationshipNames(GDALDatasetShadow *self,char **options=0){
1287 0 : return GDALDatasetGetRelationshipNames(self, options);
1288 : }
1289 0 : SWIGINTERN GDALRelationshipShadow *GDALDatasetShadow_GetRelationship(GDALDatasetShadow *self,char const *name){
1290 0 : return (GDALRelationshipShadow*) GDALDatasetGetRelationship(self, name);
1291 : }
1292 0 : SWIGINTERN bool GDALDatasetShadow_AddRelationship(GDALDatasetShadow *self,GDALRelationshipShadow *relationship){
1293 0 : return GDALDatasetAddRelationship(self, (GDALRelationshipH)relationship, NULL);
1294 : }
1295 0 : SWIGINTERN bool GDALDatasetShadow_DeleteRelationship(GDALDatasetShadow *self,char const *name){
1296 0 : return GDALDatasetDeleteRelationship(self, name, NULL);
1297 : }
1298 0 : SWIGINTERN bool GDALDatasetShadow_UpdateRelationship(GDALDatasetShadow *self,GDALRelationshipShadow *relationship){
1299 0 : return GDALDatasetUpdateRelationship(self, (GDALRelationshipH)relationship, NULL);
1300 : }
1301 0 : SWIGINTERN GDALMDArrayHS *GDALDatasetShadow_AsMDArray(GDALDatasetShadow *self,char **options=NULL){
1302 0 : return GDALDatasetAsMDArray(self, options);
1303 : }
1304 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){
1305 0 : return GDALDatasetRasterIO( self, GF_Read, xOff, yOff, xSize, ySize,
1306 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1307 0 : bandMap, pixelSpace, lineSpace, bandSpace);
1308 : }
1309 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){
1310 1 : return GDALDatasetRasterIO( self, GF_Write, xOff, yOff, xSize, ySize,
1311 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1312 1 : bandMap, pixelSpace, lineSpace, bandSpace);
1313 : }
1314 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){
1315 0 : return GDALDatasetRasterIOEx( self, GF_Read, xOff, yOff, xSize, ySize,
1316 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1317 0 : bandMap, pixelSpace, lineSpace, bandSpace, extraArg);
1318 : }
1319 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){
1320 0 : return GDALDatasetRasterIOEx( self, GF_Write, xOff, yOff, xSize, ySize,
1321 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1322 0 : bandMap, pixelSpace, lineSpace, bandSpace, extraArg);
1323 : }
1324 1 : SWIGINTERN GDAL_GCP const *GDALDatasetShadow___GetGCPs(GDALDatasetShadow *self){
1325 1 : return GDALGetGCPs( self );
1326 : }
1327 1 : SWIGINTERN CPLErr GDALDatasetShadow___SetGCPs(GDALDatasetShadow *self,int nGCPs,GDAL_GCP const *pGCPs,char const *pszGCPProjection){
1328 1 : return GDALSetGCPs( self, nGCPs, pGCPs, pszGCPProjection );
1329 : }
1330 4 : SWIGINTERN void GDALDatasetShadow___WriteCArrayItem_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray,int index,GDAL_GCP *value){
1331 4 : carray[index] = *value;
1332 4 : }
1333 4 : SWIGINTERN GDAL_GCP *GDALDatasetShadow___ReadCArrayItem_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray,int index){
1334 4 : return &carray[index];
1335 : }
1336 1 : SWIGINTERN GDAL_GCP *GDALDatasetShadow___AllocCArray_GDAL_GCP(GDALDatasetShadow *self,int size){
1337 1 : return (GDAL_GCP*)CPLMalloc(size * sizeof(GDAL_GCP));
1338 : }
1339 1 : SWIGINTERN void GDALDatasetShadow___FreeCArray_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray){
1340 1 : if (carray)
1341 1 : CPLFree(carray);
1342 1 : }
1343 :
1344 6 : int GDALDatasetShadow_RasterXSize_get( GDALDatasetShadow *h ) {
1345 6 : return GDALGetRasterXSize( h );
1346 : }
1347 6 : int GDALDatasetShadow_RasterYSize_get( GDALDatasetShadow *h ) {
1348 6 : return GDALGetRasterYSize( h );
1349 : }
1350 9 : int GDALDatasetShadow_RasterCount_get( GDALDatasetShadow *h ) {
1351 9 : return GDALGetRasterCount( h );
1352 : }
1353 :
1354 0 : SWIGINTERN GDALRasterAttributeTableShadow *new_GDALRasterAttributeTableShadow(){
1355 : return (GDALRasterAttributeTableShadow*)
1356 0 : GDALCreateRasterAttributeTable();
1357 : }
1358 0 : SWIGINTERN void delete_GDALRasterAttributeTableShadow(GDALRasterAttributeTableShadow *self){
1359 0 : GDALDestroyRasterAttributeTable(self);
1360 0 : }
1361 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterAttributeTableShadow_Clone(GDALRasterAttributeTableShadow *self){
1362 0 : return (GDALRasterAttributeTableShadow*) GDALRATClone(self);
1363 : }
1364 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColumnCount(GDALRasterAttributeTableShadow *self){
1365 0 : return GDALRATGetColumnCount( self );
1366 : }
1367 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetNameOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1368 0 : return GDALRATGetNameOfCol( self, iCol );
1369 : }
1370 0 : SWIGINTERN GDALRATFieldUsage GDALRasterAttributeTableShadow_GetUsageOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1371 0 : return GDALRATGetUsageOfCol( self, iCol );
1372 : }
1373 0 : SWIGINTERN GDALRATFieldType GDALRasterAttributeTableShadow_GetTypeOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1374 0 : return GDALRATGetTypeOfCol( self, iCol );
1375 : }
1376 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColOfUsage(GDALRasterAttributeTableShadow *self,GDALRATFieldUsage eUsage){
1377 0 : return GDALRATGetColOfUsage( self, eUsage );
1378 : }
1379 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowCount(GDALRasterAttributeTableShadow *self){
1380 0 : return GDALRATGetRowCount( self );
1381 : }
1382 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1383 0 : return GDALRATGetValueAsString( self, iRow, iCol );
1384 : }
1385 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1386 0 : return GDALRATGetValueAsInt( self, iRow, iCol );
1387 : }
1388 0 : SWIGINTERN double GDALRasterAttributeTableShadow_GetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1389 0 : return GDALRATGetValueAsDouble( self, iRow, iCol );
1390 : }
1391 0 : SWIGINTERN bool GDALRasterAttributeTableShadow_GetValueAsBoolean(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1392 0 : return GDALRATGetValueAsBoolean( self, iRow, iCol );
1393 : }
1394 0 : SWIGINTERN GDALRATDateTime GDALRasterAttributeTableShadow_GetValueAsDateTime(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1395 0 : GDALRATDateTime dt;
1396 0 : GDALRATGetValueAsDateTime( self, iRow, iCol, &dt );
1397 0 : return dt;
1398 : }
1399 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol,char const *pszValue){
1400 0 : GDALRATSetValueAsString( self, iRow, iCol, pszValue );
1401 0 : }
1402 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol,int nValue){
1403 0 : GDALRATSetValueAsInt( self, iRow, iCol, nValue );
1404 0 : }
1405 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol,double dfValue){
1406 0 : GDALRATSetValueAsDouble( self, iRow, iCol, dfValue );
1407 0 : }
1408 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsBoolean(GDALRasterAttributeTableShadow *self,int iRow,int iCol,bool value){
1409 0 : GDALRATSetValueAsBoolean( self, iRow, iCol, value );
1410 0 : }
1411 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsDateTime(GDALRasterAttributeTableShadow *self,int iRow,int iCol,GDALRATDateTime value){
1412 0 : GDALRATSetValueAsDateTime( self, iRow, iCol, &value );
1413 0 : }
1414 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetRowCount(GDALRasterAttributeTableShadow *self,int nCount){
1415 0 : GDALRATSetRowCount( self, nCount );
1416 0 : }
1417 0 : SWIGINTERN int GDALRasterAttributeTableShadow_CreateColumn(GDALRasterAttributeTableShadow *self,char const *pszName,GDALRATFieldType eType,GDALRATFieldUsage eUsage){
1418 0 : return GDALRATCreateColumn( self, pszName, eType, eUsage );
1419 : }
1420 0 : SWIGINTERN bool GDALRasterAttributeTableShadow_GetLinearBinning(GDALRasterAttributeTableShadow *self,double *pdfRow0Min,double *pdfBinSize){
1421 0 : return (GDALRATGetLinearBinning(self, pdfRow0Min, pdfBinSize) != 0) ? true : false;
1422 : }
1423 0 : SWIGINTERN int GDALRasterAttributeTableShadow_SetLinearBinning(GDALRasterAttributeTableShadow *self,double dfRow0Min,double dfBinSize){
1424 0 : return GDALRATSetLinearBinning(self, dfRow0Min, dfBinSize);
1425 : }
1426 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowOfValue(GDALRasterAttributeTableShadow *self,double dfValue){
1427 0 : return GDALRATGetRowOfValue( self, dfValue );
1428 : }
1429 0 : SWIGINTERN int GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(GDALRasterAttributeTableShadow *self){
1430 0 : return GDALRATChangesAreWrittenToFile( self );
1431 : }
1432 0 : SWIGINTERN void GDALRasterAttributeTableShadow_DumpReadable(GDALRasterAttributeTableShadow *self){
1433 0 : GDALRATDumpReadable( self, NULL );
1434 0 : }
1435 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetTableType(GDALRasterAttributeTableShadow *self,GDALRATTableType eTableType){
1436 0 : GDALRATSetTableType( self, eTableType );
1437 0 : }
1438 0 : SWIGINTERN GDALRATTableType GDALRasterAttributeTableShadow_GetTableType(GDALRasterAttributeTableShadow *self){
1439 0 : return GDALRATGetTableType( self );
1440 : }
1441 0 : SWIGINTERN void GDALRasterAttributeTableShadow_RemoveStatistics(GDALRasterAttributeTableShadow *self){
1442 0 : GDALRATRemoveStatistics(self);
1443 0 : }
1444 0 : SWIGINTERN void delete_GDALGroupHS(GDALGroupHS *self){
1445 0 : GDALGroupRelease(self);
1446 0 : }
1447 0 : SWIGINTERN char const *GDALGroupHS_GetName(GDALGroupHS *self){
1448 0 : return GDALGroupGetName(self);
1449 : }
1450 0 : SWIGINTERN char const *GDALGroupHS_GetFullName(GDALGroupHS *self){
1451 0 : return GDALGroupGetFullName(self);
1452 : }
1453 0 : SWIGINTERN char **GDALGroupHS_GetMDArrayNames(GDALGroupHS *self,char **options=0){
1454 0 : return GDALGroupGetMDArrayNames( self, options );
1455 : }
1456 0 : SWIGINTERN char **GDALGroupHS_GetMDArrayFullNamesRecursive(GDALGroupHS *self,char **groupOptions=0,char **arrayOptions=0){
1457 0 : return GDALGroupGetMDArrayFullNamesRecursive( self, groupOptions, arrayOptions );
1458 : }
1459 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArray(GDALGroupHS *self,char const *name,char **options=0){
1460 :
1461 :
1462 :
1463 0 : GDALMDArrayH hRet = GDALGroupOpenMDArray(self, name, options);
1464 :
1465 :
1466 :
1467 :
1468 0 : return hRet;
1469 : }
1470 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArrayFromFullname(GDALGroupHS *self,char const *name,char **options=0){
1471 :
1472 :
1473 :
1474 0 : GDALMDArrayH hRet = GDALGroupOpenMDArrayFromFullname(self, name, options);
1475 :
1476 :
1477 :
1478 :
1479 0 : return hRet;
1480 : }
1481 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_ResolveMDArray(GDALGroupHS *self,char const *name,char const *starting_point,char **options=0){
1482 :
1483 :
1484 :
1485 0 : GDALMDArrayH hRet = GDALGroupResolveMDArray(self, name, starting_point, options);
1486 :
1487 :
1488 :
1489 :
1490 0 : return hRet;
1491 : }
1492 0 : SWIGINTERN char **GDALGroupHS_GetGroupNames(GDALGroupHS *self,char **options=0){
1493 0 : return GDALGroupGetGroupNames( self, options );
1494 : }
1495 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroup(GDALGroupHS *self,char const *name,char **options=0){
1496 :
1497 :
1498 :
1499 0 : GDALGroupH hRet = GDALGroupOpenGroup(self, name, options);
1500 :
1501 :
1502 :
1503 :
1504 0 : return hRet;
1505 : }
1506 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroupFromFullname(GDALGroupHS *self,char const *name,char **options=0){
1507 :
1508 :
1509 :
1510 0 : GDALGroupH hRet = GDALGroupOpenGroupFromFullname(self, name, options);
1511 :
1512 :
1513 :
1514 :
1515 0 : return hRet;
1516 : }
1517 0 : SWIGINTERN char **GDALGroupHS_GetVectorLayerNames(GDALGroupHS *self,char **options=0){
1518 0 : return GDALGroupGetVectorLayerNames( self, options );
1519 : }
1520 0 : SWIGINTERN OGRLayerShadow *GDALGroupHS_OpenVectorLayer(GDALGroupHS *self,char const *name,char **options=0){
1521 :
1522 :
1523 :
1524 0 : OGRLayerH hRet = GDALGroupOpenVectorLayer(self, name, options);
1525 :
1526 :
1527 :
1528 :
1529 0 : return (OGRLayerShadow*) hRet;
1530 : }
1531 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_GetAttribute(GDALGroupHS *self,char const *name){
1532 :
1533 :
1534 :
1535 0 : GDALAttributeH hRet = GDALGroupGetAttribute(self, name);
1536 :
1537 :
1538 :
1539 :
1540 0 : return hRet;
1541 : }
1542 0 : SWIGINTERN char **GDALGroupHS_GetStructuralInfo(GDALGroupHS *self){
1543 0 : return GDALGroupGetStructuralInfo( self );
1544 : }
1545 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_CreateGroup(GDALGroupHS *self,char const *name,char **options=0){
1546 0 : return GDALGroupCreateGroup(self, name, options);
1547 : }
1548 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteGroup(GDALGroupHS *self,char const *name,char **options=0){
1549 0 : return GDALGroupDeleteGroup(self, name, options) ? CE_None : CE_Failure;
1550 : }
1551 0 : SWIGINTERN GDALDimensionHS *GDALGroupHS_CreateDimension(GDALGroupHS *self,char const *name,char const *dim_type,char const *direction,GUIntBig size,char **options=0){
1552 0 : return GDALGroupCreateDimension(self, name, dim_type, direction, size, options);
1553 : }
1554 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteMDArray(GDALGroupHS *self,char const *name,char **options=0){
1555 0 : return GDALGroupDeleteMDArray(self, name, options) ? CE_None : CE_Failure;
1556 : }
1557 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_CreateAttribute(GDALGroupHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
1558 0 : return GDALGroupCreateAttribute(self, name, dimensions,
1559 : (const GUInt64*) sizes,
1560 0 : data_type, options);
1561 : }
1562 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteAttribute(GDALGroupHS *self,char const *name,char **options=0){
1563 0 : return GDALGroupDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
1564 : }
1565 0 : SWIGINTERN CPLErr GDALGroupHS_Rename(GDALGroupHS *self,char const *newName){
1566 0 : return GDALGroupRename( self, newName ) ? CE_None : CE_Failure;
1567 : }
1568 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_SubsetDimensionFromSelection(GDALGroupHS *self,char const *selection,char **options=0){
1569 0 : return GDALGroupSubsetDimensionFromSelection(self, selection, options);
1570 : }
1571 0 : SWIGINTERN size_t GDALGroupHS_GetDataTypeCount(GDALGroupHS *self){
1572 0 : return GDALGroupGetDataTypeCount(self);
1573 : }
1574 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALGroupHS_GetDataType(GDALGroupHS *self,size_t idx){
1575 0 : if (idx >= GDALGroupGetDataTypeCount(self))
1576 : {
1577 0 : CPLError(CE_Failure, CPLE_AppDefined, "GetDataType(): invalid index");
1578 0 : return NULL;
1579 : }
1580 0 : return GDALGroupGetDataType(self, idx);
1581 : }
1582 :
1583 : #include <limits>
1584 :
1585 0 : static bool CheckNumericDataType(GDALExtendedDataTypeHS* dt)
1586 : {
1587 0 : GDALExtendedDataTypeClass klass = GDALExtendedDataTypeGetClass(dt);
1588 0 : if( klass == GEDTC_NUMERIC )
1589 0 : return true;
1590 0 : if( klass == GEDTC_STRING )
1591 0 : return false;
1592 0 : CPLAssert( klass == GEDTC_COMPOUND );
1593 0 : size_t nCount = 0;
1594 0 : GDALEDTComponentH* comps = GDALExtendedDataTypeGetComponents(dt, &nCount);
1595 0 : bool ret = true;
1596 0 : for( size_t i = 0; i < nCount; i++ )
1597 : {
1598 0 : GDALExtendedDataTypeH tmpType = GDALEDTComponentGetType(comps[i]);
1599 0 : ret = CheckNumericDataType(tmpType);
1600 0 : GDALExtendedDataTypeRelease(tmpType);
1601 0 : if( !ret )
1602 0 : break;
1603 : }
1604 0 : GDALExtendedDataTypeFreeComponents(comps, nCount);
1605 0 : return ret;
1606 : }
1607 :
1608 0 : static CPLErr MDArrayReadWriteCheckArguments(GDALMDArrayHS* array,
1609 : bool bCheckOnlyDims,
1610 : int nDims1, GUIntBig* array_start_idx,
1611 : int nDims2, GUIntBig* count,
1612 : int nDims3, GIntBig* array_step,
1613 : int nDims4, GIntBig* buffer_stride,
1614 : GDALExtendedDataTypeHS* buffer_datatype,
1615 : size_t* pnBufferSize)
1616 : {
1617 0 : const int nExpectedDims = (int)GDALMDArrayGetDimensionCount(array);
1618 0 : if( nDims1 != nExpectedDims )
1619 : {
1620 0 : CPLError(CE_Failure, CPLE_AppDefined,
1621 : "Wrong number of values in array_start_idx");
1622 0 : return CE_Failure;
1623 : }
1624 0 : if( nDims2 != nExpectedDims )
1625 : {
1626 0 : CPLError(CE_Failure, CPLE_AppDefined,
1627 : "Wrong number of values in count");
1628 0 : return CE_Failure;
1629 : }
1630 0 : if( nDims3 != nExpectedDims )
1631 : {
1632 0 : CPLError(CE_Failure, CPLE_AppDefined,
1633 : "Wrong number of values in array_step");
1634 0 : return CE_Failure;
1635 : }
1636 0 : if( nDims4!= nExpectedDims )
1637 : {
1638 0 : CPLError(CE_Failure, CPLE_AppDefined,
1639 : "Wrong number of values in buffer_stride");
1640 0 : return CE_Failure;
1641 : }
1642 0 : if( bCheckOnlyDims )
1643 0 : return CE_None;
1644 0 : if( !CheckNumericDataType(buffer_datatype) )
1645 : {
1646 0 : CPLError(CE_Failure, CPLE_NotSupported,
1647 : "non-numeric buffer data type not supported in SWIG bindings");
1648 0 : return CE_Failure;
1649 : }
1650 0 : GIntBig nBufferSize = 0;
1651 0 : for( int i = 0; i < nExpectedDims; i++ )
1652 : {
1653 0 : if( count[i] == 0 )
1654 : {
1655 0 : CPLError(CE_Failure, CPLE_AppDefined,
1656 : "count[%d] = 0 is invalid", i);
1657 0 : return CE_Failure;
1658 : }
1659 0 : if( buffer_stride[i] < 0 )
1660 : {
1661 0 : CPLError(CE_Failure, CPLE_NotSupported,
1662 : "Negative value in buffer_stride not supported in SWIG bindings");
1663 0 : return CE_Failure;
1664 : }
1665 0 : if( count[i] > 1 && buffer_stride[i] != 0 )
1666 : {
1667 0 : if( (GUIntBig)buffer_stride[i] > std::numeric_limits<GIntBig>::max() / (count[i] - 1) )
1668 : {
1669 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1670 0 : return CE_Failure;
1671 : }
1672 0 : GIntBig nDelta = buffer_stride[i] * (count[i] - 1);
1673 0 : if( nBufferSize > std::numeric_limits<GIntBig>::max() - nDelta )
1674 : {
1675 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1676 0 : return CE_Failure;
1677 : }
1678 0 : nBufferSize += nDelta;
1679 : }
1680 : }
1681 0 : const size_t nDTSize = GDALExtendedDataTypeGetSize(buffer_datatype);
1682 0 : if( nDTSize == 0 )
1683 : {
1684 0 : CPLError(CE_Failure, CPLE_AppDefined, "nDTSize == 0");
1685 0 : return CE_Failure;
1686 : }
1687 0 : if( (GUIntBig)nBufferSize > (GUIntBig)std::numeric_limits<GIntBig>::max() / nDTSize )
1688 : {
1689 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1690 0 : return CE_Failure;
1691 : }
1692 0 : nBufferSize *= nDTSize;
1693 0 : if( (GUIntBig)nBufferSize > (GUIntBig)std::numeric_limits<GIntBig>::max() - nDTSize )
1694 : {
1695 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1696 0 : return CE_Failure;
1697 : }
1698 0 : nBufferSize += nDTSize;
1699 :
1700 : #if SIZEOF_VOIDP == 4
1701 : if( nBufferSize > INT_MAX )
1702 : {
1703 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
1704 : return CE_Failure;
1705 : }
1706 : #endif
1707 0 : *pnBufferSize = (size_t)nBufferSize;
1708 0 : return CE_None;
1709 : }
1710 :
1711 0 : SWIGINTERN void delete_GDALMDArrayHS(GDALMDArrayHS *self){
1712 0 : GDALMDArrayRelease(self);
1713 0 : }
1714 0 : SWIGINTERN char const *GDALMDArrayHS_GetName(GDALMDArrayHS *self){
1715 0 : return GDALMDArrayGetName(self);
1716 : }
1717 0 : SWIGINTERN char const *GDALMDArrayHS_GetFullName(GDALMDArrayHS *self){
1718 0 : return GDALMDArrayGetFullName(self);
1719 : }
1720 0 : SWIGINTERN GUIntBig GDALMDArrayHS_GetTotalElementsCount(GDALMDArrayHS *self){
1721 0 : return GDALMDArrayGetTotalElementsCount(self);
1722 : }
1723 0 : SWIGINTERN size_t GDALMDArrayHS_GetDimensionCount(GDALMDArrayHS *self){
1724 0 : return GDALMDArrayGetDimensionCount(self);
1725 : }
1726 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALMDArrayHS_GetDataType(GDALMDArrayHS *self){
1727 0 : return GDALMDArrayGetDataType(self);
1728 : }
1729 0 : SWIGINTERN char **GDALMDArrayHS_GetStructuralInfo(GDALMDArrayHS *self){
1730 0 : return GDALMDArrayGetStructuralInfo( self );
1731 : }
1732 0 : SWIGINTERN CPLErr GDALMDArrayHS_Resize(GDALMDArrayHS *self,int newDimensions,GUIntBig *newSizes,char **options=NULL){
1733 0 : if( static_cast<size_t>(newDimensions) != GDALMDArrayGetDimensionCount(self) )
1734 : {
1735 0 : CPLError(CE_Failure, CPLE_IllegalArg,
1736 : "newSizes array not of expected size");
1737 0 : return CE_Failure;
1738 : }
1739 0 : return GDALMDArrayResize( self, newSizes, options ) ? CE_None : CE_Failure;
1740 : }
1741 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_GetAttribute(GDALMDArrayHS *self,char const *name){
1742 :
1743 :
1744 :
1745 0 : GDALAttributeH hRet = GDALMDArrayGetAttribute(self, name);
1746 :
1747 :
1748 :
1749 :
1750 0 : return hRet;
1751 : }
1752 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_CreateAttribute(GDALMDArrayHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
1753 0 : return GDALMDArrayCreateAttribute(self, name, dimensions,
1754 : (const GUInt64*) sizes,
1755 0 : data_type, options);
1756 : }
1757 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteAttribute(GDALMDArrayHS *self,char const *name,char **options=0){
1758 0 : return GDALMDArrayDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
1759 : }
1760 0 : SWIGINTERN void GDALMDArrayHS_GetNoDataValueAsDouble(GDALMDArrayHS *self,double *val,int *hasval){
1761 0 : *val = GDALMDArrayGetNoDataValueAsDouble( self, hasval );
1762 0 : }
1763 0 : SWIGINTERN retStringAndCPLFree *GDALMDArrayHS_GetNoDataValueAsString(GDALMDArrayHS *self){
1764 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
1765 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
1766 0 : GDALExtendedDataTypeRelease(selfType);
1767 :
1768 0 : if( typeClass != GEDTC_STRING )
1769 : {
1770 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
1771 0 : return NULL;
1772 : }
1773 0 : const void* pabyBuf = GDALMDArrayGetRawNoDataValue(self);
1774 0 : if( pabyBuf == NULL )
1775 : {
1776 0 : return NULL;
1777 : }
1778 0 : const char* ret = *reinterpret_cast<const char* const*>(pabyBuf);
1779 0 : if( ret )
1780 0 : return CPLStrdup(ret);
1781 0 : return NULL;
1782 : }
1783 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueDouble(GDALMDArrayHS *self,double d){
1784 0 : return GDALMDArraySetNoDataValueAsDouble( self, d ) ? CE_None : CE_Failure;
1785 : }
1786 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueString(GDALMDArrayHS *self,char const *nodata){
1787 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
1788 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
1789 0 : GDALExtendedDataTypeRelease(selfType);
1790 :
1791 0 : if( typeClass != GEDTC_STRING )
1792 : {
1793 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
1794 0 : return CE_Failure;
1795 : }
1796 0 : return GDALMDArraySetRawNoDataValue(self, &nodata) ? CE_None : CE_Failure;
1797 : }
1798 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteNoDataValue(GDALMDArrayHS *self){
1799 0 : return GDALMDArraySetRawNoDataValue( self, NULL ) ? CE_None : CE_Failure;
1800 : }
1801 0 : SWIGINTERN void GDALMDArrayHS_GetOffset(GDALMDArrayHS *self,double *val,int *hasval){
1802 0 : *val = GDALMDArrayGetOffset( self, hasval );
1803 0 : }
1804 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetOffsetStorageType(GDALMDArrayHS *self){
1805 0 : GDALDataType eDT = GDT_Unknown;
1806 0 : int hasval = FALSE;
1807 0 : GDALMDArrayGetOffsetEx( self, &hasval, &eDT );
1808 0 : return hasval ? eDT : GDT_Unknown;
1809 : }
1810 0 : SWIGINTERN void GDALMDArrayHS_GetScale(GDALMDArrayHS *self,double *val,int *hasval){
1811 0 : *val = GDALMDArrayGetScale( self, hasval );
1812 0 : }
1813 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetScaleStorageType(GDALMDArrayHS *self){
1814 0 : GDALDataType eDT = GDT_Unknown;
1815 0 : int hasval = FALSE;
1816 0 : GDALMDArrayGetScaleEx( self, &hasval, &eDT );
1817 0 : return hasval ? eDT : GDT_Unknown;
1818 : }
1819 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetOffset(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
1820 0 : return GDALMDArraySetOffsetEx( self, val, storageType ) ? CE_None : CE_Failure;
1821 : }
1822 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetScale(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
1823 0 : return GDALMDArraySetScaleEx( self, val, storageType ) ? CE_None : CE_Failure;
1824 : }
1825 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetUnit(GDALMDArrayHS *self,char const *unit){
1826 0 : return GDALMDArraySetUnit(self, unit) ? CE_None : CE_Failure;
1827 : }
1828 0 : SWIGINTERN char const *GDALMDArrayHS_GetUnit(GDALMDArrayHS *self){
1829 0 : return GDALMDArrayGetUnit(self);
1830 : }
1831 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetView(GDALMDArrayHS *self,char const *viewExpr){
1832 0 : return GDALMDArrayGetView(self, viewExpr);
1833 : }
1834 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_Transpose(GDALMDArrayHS *self,int axisMap,int *mapInts){
1835 0 : return GDALMDArrayTranspose(self, axisMap, mapInts);
1836 : }
1837 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetUnscaled(GDALMDArrayHS *self){
1838 0 : return GDALMDArrayGetUnscaled(self);
1839 : }
1840 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetMask(GDALMDArrayHS *self,char **options=0){
1841 0 : return GDALMDArrayGetMask(self, options);
1842 : }
1843 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetGridded(GDALMDArrayHS *self,char const *pszGridOptions,GDALMDArrayHS *xArray=NULL,GDALMDArrayHS *yArray=NULL,char **options=0){
1844 0 : return GDALMDArrayGetGridded(self, pszGridOptions, xArray, yArray, options);
1845 : }
1846 0 : SWIGINTERN GDALDatasetShadow *GDALMDArrayHS_AsClassicDataset(GDALMDArrayHS *self,size_t iXDim,size_t iYDim,GDALGroupHS *hRootGroup=NULL,char **options=0){
1847 0 : return (GDALDatasetShadow*)GDALMDArrayAsClassicDatasetEx(self, iXDim, iYDim, hRootGroup, options);
1848 : }
1849 0 : SWIGINTERN bool GDALMDArrayHS_Cache(GDALMDArrayHS *self,char **options=NULL){
1850 0 : return GDALMDArrayCache(self, options);
1851 : }
1852 0 : SWIGINTERN CPLErr GDALMDArrayHS_Rename(GDALMDArrayHS *self,char const *newName){
1853 0 : return GDALMDArrayRename( self, newName ) ? CE_None : CE_Failure;
1854 : }
1855 0 : SWIGINTERN int GDALMDArrayHS_GetOverviewCount(GDALMDArrayHS *self){
1856 0 : return GDALMDArrayGetOverviewCount(self);
1857 : }
1858 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetOverview(GDALMDArrayHS *self,int idx){
1859 0 : return GDALMDArrayGetOverview(self, idx);
1860 : }
1861 0 : SWIGINTERN CPLErr GDALMDArrayHS_BuildOverviews(GDALMDArrayHS *self,char const *resampling="NEAREST",int overviewlist=0,int *pOverviews=0,GDALProgressFunc callback=NULL,void *callback_data=NULL,char **options=NULL){
1862 0 : return GDALMDArrayBuildOverviews( self, resampling,
1863 0 : overviewlist, pOverviews, callback, callback_data, options );
1864 : }
1865 0 : SWIGINTERN void delete_GDALAttributeHS(GDALAttributeHS *self){
1866 0 : GDALAttributeRelease(self);
1867 0 : }
1868 0 : SWIGINTERN char const *GDALAttributeHS_GetName(GDALAttributeHS *self){
1869 0 : return GDALAttributeGetName(self);
1870 : }
1871 0 : SWIGINTERN char const *GDALAttributeHS_GetFullName(GDALAttributeHS *self){
1872 0 : return GDALAttributeGetFullName(self);
1873 : }
1874 0 : SWIGINTERN GUIntBig GDALAttributeHS_GetTotalElementsCount(GDALAttributeHS *self){
1875 0 : return GDALAttributeGetTotalElementsCount(self);
1876 : }
1877 0 : SWIGINTERN size_t GDALAttributeHS_GetDimensionCount(GDALAttributeHS *self){
1878 0 : return GDALAttributeGetDimensionCount(self);
1879 : }
1880 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALAttributeHS_GetDataType(GDALAttributeHS *self){
1881 0 : return GDALAttributeGetDataType(self);
1882 : }
1883 0 : SWIGINTERN char const *GDALAttributeHS_ReadAsString(GDALAttributeHS *self){
1884 0 : return GDALAttributeReadAsString(self);
1885 : }
1886 0 : SWIGINTERN int GDALAttributeHS_ReadAsInt(GDALAttributeHS *self){
1887 0 : return GDALAttributeReadAsInt(self);
1888 : }
1889 0 : SWIGINTERN long long GDALAttributeHS_ReadAsInt64(GDALAttributeHS *self){
1890 0 : return GDALAttributeReadAsInt64(self);
1891 : }
1892 0 : SWIGINTERN double GDALAttributeHS_ReadAsDouble(GDALAttributeHS *self){
1893 0 : return GDALAttributeReadAsDouble(self);
1894 : }
1895 0 : SWIGINTERN char **GDALAttributeHS_ReadAsStringArray(GDALAttributeHS *self){
1896 0 : return GDALAttributeReadAsStringArray(self);
1897 : }
1898 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteString(GDALAttributeHS *self,char const *val){
1899 0 : return GDALAttributeWriteString(self, val) ? CE_None : CE_Failure;
1900 : }
1901 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteStringArray(GDALAttributeHS *self,char **vals){
1902 0 : return GDALAttributeWriteStringArray(self, vals) ? CE_None : CE_Failure;
1903 : }
1904 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteInt(GDALAttributeHS *self,int val){
1905 0 : return GDALAttributeWriteInt(self, val) ? CE_None : CE_Failure;
1906 : }
1907 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteInt64(GDALAttributeHS *self,long long val){
1908 0 : return GDALAttributeWriteInt64(self, val) ? CE_None : CE_Failure;
1909 : }
1910 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteDouble(GDALAttributeHS *self,double val){
1911 0 : return GDALAttributeWriteDouble(self, val) ? CE_None : CE_Failure;
1912 : }
1913 0 : SWIGINTERN CPLErr GDALAttributeHS_Rename(GDALAttributeHS *self,char const *newName){
1914 0 : return GDALAttributeRename( self, newName ) ? CE_None : CE_Failure;
1915 : }
1916 0 : SWIGINTERN void delete_GDALDimensionHS(GDALDimensionHS *self){
1917 0 : GDALDimensionRelease(self);
1918 0 : }
1919 0 : SWIGINTERN char const *GDALDimensionHS_GetName(GDALDimensionHS *self){
1920 0 : return GDALDimensionGetName(self);
1921 : }
1922 0 : SWIGINTERN char const *GDALDimensionHS_GetFullName(GDALDimensionHS *self){
1923 0 : return GDALDimensionGetFullName(self);
1924 : }
1925 0 : SWIGINTERN char const *GDALDimensionHS_GetType_(GDALDimensionHS *self){
1926 0 : return GDALDimensionGetType(self);
1927 : }
1928 0 : SWIGINTERN char const *GDALDimensionHS_GetDirection(GDALDimensionHS *self){
1929 0 : return GDALDimensionGetDirection(self);
1930 : }
1931 0 : SWIGINTERN GUIntBig GDALDimensionHS_GetSize(GDALDimensionHS *self){
1932 0 : return GDALDimensionGetSize(self);
1933 : }
1934 0 : SWIGINTERN GDALMDArrayHS *GDALDimensionHS_GetIndexingVariable(GDALDimensionHS *self){
1935 0 : return GDALDimensionGetIndexingVariable(self);
1936 : }
1937 0 : SWIGINTERN bool GDALDimensionHS_SetIndexingVariable(GDALDimensionHS *self,GDALMDArrayHS *array){
1938 0 : return GDALDimensionSetIndexingVariable(self, array);
1939 : }
1940 0 : SWIGINTERN CPLErr GDALDimensionHS_Rename(GDALDimensionHS *self,char const *newName){
1941 0 : return GDALDimensionRename( self, newName ) ? CE_None : CE_Failure;
1942 : }
1943 0 : SWIGINTERN void delete_GDALExtendedDataTypeHS(GDALExtendedDataTypeHS *self){
1944 0 : GDALExtendedDataTypeRelease(self);
1945 0 : }
1946 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_Create(GDALDataType dt){
1947 0 : return GDALExtendedDataTypeCreate(dt);
1948 : }
1949 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_CreateString(size_t nMaxStringLength=0,GDALExtendedDataTypeSubType eSubType=GEDTST_NONE){
1950 0 : return GDALExtendedDataTypeCreateStringEx(nMaxStringLength, eSubType);
1951 : }
1952 0 : SWIGINTERN char const *GDALExtendedDataTypeHS_GetName(GDALExtendedDataTypeHS *self){
1953 0 : return GDALExtendedDataTypeGetName(self);
1954 : }
1955 0 : SWIGINTERN GDALExtendedDataTypeClass GDALExtendedDataTypeHS_GetClass(GDALExtendedDataTypeHS *self){
1956 0 : return GDALExtendedDataTypeGetClass(self);
1957 : }
1958 0 : SWIGINTERN GDALDataType GDALExtendedDataTypeHS_GetNumericDataType(GDALExtendedDataTypeHS *self){
1959 0 : return GDALExtendedDataTypeGetNumericDataType(self);
1960 : }
1961 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetSize(GDALExtendedDataTypeHS *self){
1962 0 : return GDALExtendedDataTypeGetSize(self);
1963 : }
1964 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetMaxStringLength(GDALExtendedDataTypeHS *self){
1965 0 : return GDALExtendedDataTypeGetMaxStringLength(self);
1966 : }
1967 0 : SWIGINTERN GDALExtendedDataTypeSubType GDALExtendedDataTypeHS_GetSubType(GDALExtendedDataTypeHS *self){
1968 0 : return GDALExtendedDataTypeGetSubType(self);
1969 : }
1970 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALExtendedDataTypeHS_GetRAT(GDALExtendedDataTypeHS *self){
1971 0 : return GDALExtendedDataTypeGetRAT(self);
1972 : }
1973 0 : SWIGINTERN bool GDALExtendedDataTypeHS_CanConvertTo(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
1974 0 : return GDALExtendedDataTypeCanConvertTo(self, other);
1975 : }
1976 0 : SWIGINTERN bool GDALExtendedDataTypeHS_Equals(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
1977 0 : return GDALExtendedDataTypeEquals(self, other);
1978 : }
1979 0 : SWIGINTERN void delete_GDALEDTComponentHS(GDALEDTComponentHS *self){
1980 0 : GDALEDTComponentRelease(self);
1981 0 : }
1982 0 : SWIGINTERN GDALEDTComponentHS *GDALEDTComponentHS_Create(char const *name,size_t offset,GDALExtendedDataTypeHS *type){
1983 0 : return GDALEDTComponentCreate(name, offset, type);
1984 : }
1985 0 : SWIGINTERN char const *GDALEDTComponentHS_GetName(GDALEDTComponentHS *self){
1986 0 : return GDALEDTComponentGetName(self);
1987 : }
1988 0 : SWIGINTERN size_t GDALEDTComponentHS_GetOffset(GDALEDTComponentHS *self){
1989 0 : return GDALEDTComponentGetOffset(self);
1990 : }
1991 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALEDTComponentHS_GetType_(GDALEDTComponentHS *self){
1992 0 : return GDALEDTComponentGetType(self);
1993 : }
1994 :
1995 : /* Returned size is in bytes or 0 if an error occurred. */
1996 : static
1997 0 : GIntBig ComputeBandRasterIOSize (int buf_xsize, int buf_ysize, int nPixelSize,
1998 : GIntBig nPixelSpace, GIntBig nLineSpace,
1999 : int bSpacingShouldBeMultipleOfPixelSize )
2000 : {
2001 0 : if (buf_xsize <= 0 || buf_ysize <= 0)
2002 : {
2003 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for buffer size");
2004 0 : return 0;
2005 : }
2006 :
2007 0 : if (nPixelSpace < 0 || nLineSpace < 0)
2008 : {
2009 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for space arguments");
2010 0 : return 0;
2011 : }
2012 :
2013 0 : if (nPixelSize == 0)
2014 : {
2015 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal value for data type");
2016 0 : return 0;
2017 : }
2018 :
2019 0 : if( nPixelSpace == 0 )
2020 0 : nPixelSpace = nPixelSize;
2021 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nPixelSpace % nPixelSize) != 0 )
2022 : {
2023 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nPixelSpace should be a multiple of nPixelSize");
2024 0 : return 0;
2025 : }
2026 :
2027 0 : if( nLineSpace == 0 )
2028 : {
2029 0 : nLineSpace = nPixelSpace * buf_xsize;
2030 : }
2031 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nLineSpace % nPixelSize) != 0 )
2032 : {
2033 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
2034 0 : return 0;
2035 : }
2036 :
2037 0 : GIntBig nRet = (GIntBig)(buf_ysize - 1) * nLineSpace + (GIntBig)(buf_xsize - 1) * nPixelSpace + nPixelSize;
2038 : #if SIZEOF_VOIDP == 4
2039 : if (nRet > INT_MAX)
2040 : {
2041 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
2042 : return 0;
2043 : }
2044 : #endif
2045 :
2046 0 : return nRet;
2047 : }
2048 :
2049 0 : SWIGINTERN GDALDatasetShadow *GDALRasterBandShadow_GetDataset(GDALRasterBandShadow *self){
2050 0 : return (GDALDatasetShadow*) GDALGetBandDataset(self);
2051 : }
2052 0 : SWIGINTERN int GDALRasterBandShadow_GetBand(GDALRasterBandShadow *self){
2053 0 : return GDALGetBandNumber(self);
2054 : }
2055 1 : SWIGINTERN void GDALRasterBandShadow_GetBlockSize(GDALRasterBandShadow *self,int *pnBlockXSize,int *pnBlockYSize){
2056 1 : GDALGetBlockSize(self, pnBlockXSize, pnBlockYSize);
2057 1 : }
2058 0 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetColorInterpretation(GDALRasterBandShadow *self){
2059 0 : return GDALGetRasterColorInterpretation(self);
2060 : }
2061 9 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetRasterColorInterpretation(GDALRasterBandShadow *self){
2062 9 : return GDALGetRasterColorInterpretation(self);
2063 : }
2064 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
2065 0 : return GDALSetRasterColorInterpretation( self, val );
2066 : }
2067 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
2068 0 : return GDALSetRasterColorInterpretation( self, val );
2069 : }
2070 1 : SWIGINTERN void GDALRasterBandShadow_GetNoDataValue(GDALRasterBandShadow *self,double *val,int *hasval){
2071 1 : *val = GDALGetRasterNoDataValue( self, hasval );
2072 1 : }
2073 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetNoDataValue(GDALRasterBandShadow *self,double d){
2074 0 : return GDALSetRasterNoDataValue( self, d );
2075 : }
2076 0 : SWIGINTERN CPLErr GDALRasterBandShadow_DeleteNoDataValue(GDALRasterBandShadow *self){
2077 0 : return GDALDeleteRasterNoDataValue(self);
2078 : }
2079 0 : SWIGINTERN char const *GDALRasterBandShadow_GetUnitType(GDALRasterBandShadow *self){
2080 0 : return GDALGetRasterUnitType(self);
2081 : }
2082 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetUnitType(GDALRasterBandShadow *self,char const *val){
2083 0 : return GDALSetRasterUnitType( self, val );
2084 : }
2085 0 : SWIGINTERN char **GDALRasterBandShadow_GetRasterCategoryNames(GDALRasterBandShadow *self){
2086 0 : return GDALGetRasterCategoryNames(self);
2087 : }
2088 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterCategoryNames(GDALRasterBandShadow *self,char **names){
2089 0 : return GDALSetRasterCategoryNames( self, names );
2090 : }
2091 1 : SWIGINTERN void GDALRasterBandShadow_GetMinimum(GDALRasterBandShadow *self,double *val,int *hasval){
2092 1 : *val = GDALGetRasterMinimum( self, hasval );
2093 1 : }
2094 1 : SWIGINTERN void GDALRasterBandShadow_GetMaximum(GDALRasterBandShadow *self,double *val,int *hasval){
2095 1 : *val = GDALGetRasterMaximum( self, hasval );
2096 1 : }
2097 1 : SWIGINTERN void GDALRasterBandShadow_GetOffset(GDALRasterBandShadow *self,double *val,int *hasval){
2098 1 : *val = GDALGetRasterOffset( self, hasval );
2099 1 : }
2100 1 : SWIGINTERN void GDALRasterBandShadow_GetScale(GDALRasterBandShadow *self,double *val,int *hasval){
2101 1 : *val = GDALGetRasterScale( self, hasval );
2102 1 : }
2103 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetOffset(GDALRasterBandShadow *self,double val){
2104 0 : return GDALSetRasterOffset( self, val );
2105 : }
2106 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetScale(GDALRasterBandShadow *self,double val){
2107 0 : return GDALSetRasterScale( self, val );
2108 : }
2109 0 : SWIGINTERN CPLErr GDALRasterBandShadow_GetStatistics(GDALRasterBandShadow *self,int approx_ok,int force,double *min,double *max,double *mean,double *stddev){
2110 0 : if (min) *min = 0;
2111 0 : if (max) *max = 0;
2112 0 : if (mean) *mean = 0;
2113 0 : if (stddev) *stddev = -1; /* This is the only way to recognize from Python if GetRasterStatistics() has updated the values */
2114 0 : return GDALGetRasterStatistics( self, approx_ok, force,
2115 0 : min, max, mean, stddev );
2116 : }
2117 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){
2118 0 : return GDALComputeRasterStatistics( self, approx_ok, min, max, mean, stddev, callback, callback_data );
2119 : }
2120 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetStatistics(GDALRasterBandShadow *self,double min,double max,double mean,double stddev){
2121 0 : return GDALSetRasterStatistics( self, min, max, mean, stddev );
2122 : }
2123 7 : SWIGINTERN int GDALRasterBandShadow_GetOverviewCount(GDALRasterBandShadow *self){
2124 7 : return GDALGetOverviewCount(self);
2125 : }
2126 4 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetOverview(GDALRasterBandShadow *self,int i){
2127 4 : return (GDALRasterBandShadow*) GDALGetOverview( self, i );
2128 : }
2129 0 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetSampleOverview(GDALRasterBandShadow *self,GUIntBig nDesiredSamples){
2130 0 : return (GDALRasterBandShadow*) GDALGetRasterSampleOverviewEx( self, nDesiredSamples );
2131 : }
2132 0 : SWIGINTERN int GDALRasterBandShadow_Checksum(GDALRasterBandShadow *self,int xoff=0,int yoff=0,int *xsize=0,int *ysize=0){
2133 0 : int nxsize = (xsize!=0) ? *xsize : GDALGetRasterBandXSize( self );
2134 0 : int nysize = (ysize!=0) ? *ysize : GDALGetRasterBandYSize( self );
2135 0 : return GDALChecksumImage( self, xoff, yoff, nxsize, nysize );
2136 : }
2137 0 : SWIGINTERN void GDALRasterBandShadow_ComputeRasterMinMax(GDALRasterBandShadow *self,double argout[2],int approx_ok=0){
2138 0 : GDALComputeRasterMinMax( self, approx_ok, argout );
2139 0 : }
2140 0 : SWIGINTERN void GDALRasterBandShadow_ComputeBandStats(GDALRasterBandShadow *self,double argout[2],int samplestep=1){
2141 0 : GDALComputeBandStats( self, samplestep, argout+0, argout+1,
2142 : NULL, NULL );
2143 0 : }
2144 0 : SWIGINTERN CPLErr GDALRasterBandShadow_Fill(GDALRasterBandShadow *self,double real_fill,double imag_fill=0.0){
2145 0 : return GDALFillRaster( self, real_fill, imag_fill );
2146 : }
2147 1 : SWIGINTERN void GDALRasterBandShadow_FlushCache(GDALRasterBandShadow *self){
2148 1 : GDALFlushRasterCache( self );
2149 1 : }
2150 1 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetRasterColorTable(GDALRasterBandShadow *self){
2151 1 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
2152 : }
2153 0 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetColorTable(GDALRasterBandShadow *self){
2154 0 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
2155 : }
2156 0 : SWIGINTERN int GDALRasterBandShadow_SetRasterColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
2157 0 : return GDALSetRasterColorTable( self, arg );
2158 : }
2159 0 : SWIGINTERN int GDALRasterBandShadow_SetColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
2160 0 : return GDALSetRasterColorTable( self, arg );
2161 : }
2162 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterBandShadow_GetDefaultRAT(GDALRasterBandShadow *self){
2163 0 : return (GDALRasterAttributeTableShadow*) GDALGetDefaultRAT(self);
2164 : }
2165 0 : SWIGINTERN int GDALRasterBandShadow_SetDefaultRAT(GDALRasterBandShadow *self,GDALRasterAttributeTableShadow *table){
2166 0 : return GDALSetDefaultRAT(self, table);
2167 : }
2168 0 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetMaskBand(GDALRasterBandShadow *self){
2169 0 : return (GDALRasterBandShadow *) GDALGetMaskBand( self );
2170 : }
2171 0 : SWIGINTERN int GDALRasterBandShadow_GetMaskFlags(GDALRasterBandShadow *self){
2172 0 : return GDALGetMaskFlags( self );
2173 : }
2174 0 : SWIGINTERN CPLErr GDALRasterBandShadow_CreateMaskBand(GDALRasterBandShadow *self,int nFlags){
2175 0 : return GDALCreateMaskBand( self, nFlags );
2176 : }
2177 0 : SWIGINTERN bool GDALRasterBandShadow_IsMaskBand(GDALRasterBandShadow *self){
2178 0 : return GDALIsMaskBand( self );
2179 : }
2180 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){
2181 0 : CPLErrorReset();
2182 0 : CPLErr err = GDALGetRasterHistogram( self, min, max, buckets, panHistogram,
2183 : include_out_of_range, approx_ok,
2184 : callback, callback_data );
2185 0 : return err;
2186 : }
2187 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){
2188 0 : return GDALGetDefaultHistogram( self, min_ret, max_ret, buckets_ret,
2189 : ppanHistogram, force,
2190 0 : callback, callback_data );
2191 : }
2192 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetDefaultHistogram(GDALRasterBandShadow *self,double min,double max,int buckets_in,int *panHistogram_in){
2193 0 : return GDALSetDefaultHistogram( self, min, max,
2194 0 : buckets_in, panHistogram_in );
2195 : }
2196 0 : SWIGINTERN bool GDALRasterBandShadow_HasArbitraryOverviews(GDALRasterBandShadow *self){
2197 0 : return (GDALHasArbitraryOverviews( self ) != 0) ? true : false;
2198 : }
2199 0 : SWIGINTERN char **GDALRasterBandShadow_GetCategoryNames(GDALRasterBandShadow *self){
2200 0 : return GDALGetRasterCategoryNames( self );
2201 : }
2202 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetCategoryNames(GDALRasterBandShadow *self,char **papszCategoryNames){
2203 0 : return GDALSetRasterCategoryNames( self, papszCategoryNames );
2204 : }
2205 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){
2206 0 : int nxsize = (buf_xsize==0) ? xsize : *buf_xsize;
2207 0 : int nysize = (buf_ysize==0) ? ysize : *buf_ysize;
2208 : GDALDataType ntype;
2209 0 : if ( buf_type != 0 ) {
2210 0 : ntype = (GDALDataType) *buf_type;
2211 : } else {
2212 0 : ntype = GDALGetRasterDataType( self );
2213 : }
2214 0 : return GDALRasterAdviseRead(self, xoff, yoff, xsize, ysize,
2215 0 : nxsize, nysize, ntype, options);
2216 : }
2217 0 : SWIGINTERN CPLErr GDALRasterBandShadow_InterpolateAtPoint(GDALRasterBandShadow *self,double pixel,double line,GDALRIOResampleAlg interpolation,double *pdfRealValue,double *pdfImagValue){
2218 0 : if (pdfRealValue) *pdfRealValue = 0;
2219 0 : if (pdfImagValue) *pdfImagValue = 0;
2220 0 : return GDALRasterInterpolateAtPoint( self, pixel, line, interpolation, pdfRealValue, pdfImagValue );
2221 : }
2222 0 : SWIGINTERN CPLErr GDALRasterBandShadow_InterpolateAtGeolocation(GDALRasterBandShadow *self,double geolocX,double geolocY,OSRSpatialReferenceShadow *srs,GDALRIOResampleAlg interpolation,double *pdfRealValue,double *pdfImagValue,char **transformerOptions=NULL){
2223 0 : if (pdfRealValue) *pdfRealValue = 0;
2224 0 : if (pdfImagValue) *pdfImagValue = 0;
2225 0 : return GDALRasterInterpolateAtGeolocation( self, geolocX, geolocY,
2226 : (OGRSpatialReferenceH)srs, interpolation,
2227 0 : pdfRealValue, pdfImagValue, transformerOptions );
2228 : }
2229 0 : SWIGINTERN CPLErr GDALRasterBandShadow_ComputeMinMaxLocation(GDALRasterBandShadow *self,double *pdfMin,double *pdfMax,int *pnMinX,int *pnMinY,int *pnMaxX,int *pnMaxY){
2230 0 : return GDALComputeRasterMinMaxLocation( self, pdfMin, pdfMax,
2231 : pnMinX, pnMinY,
2232 0 : pnMaxX, pnMaxY );
2233 : }
2234 0 : SWIGINTERN GDALMDArrayHS *GDALRasterBandShadow_AsMDArray(GDALRasterBandShadow *self){
2235 0 : return GDALRasterBandAsMDArray(self);
2236 : }
2237 0 : SWIGINTERN void GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(GDALRasterBandShadow *self,bool b){
2238 0 : GDALEnablePixelTypeSignedByteWarning(self, b);
2239 0 : }
2240 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_UnaryOp(GDALRasterBandShadow *self,GDALRasterAlgebraUnaryOperation op){
2241 0 : return GDALRasterBandUnaryOp(self, op);
2242 : }
2243 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpBand(GDALRasterBandShadow *self,GDALRasterAlgebraBinaryOperation op,GDALRasterBandShadow *other){
2244 0 : return GDALRasterBandBinaryOpBand(self, op, other);
2245 : }
2246 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpDouble(GDALRasterBandShadow *self,GDALRasterAlgebraBinaryOperation op,double constant){
2247 0 : return GDALRasterBandBinaryOpDouble(self, op, constant);
2248 : }
2249 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpDoubleToBand(double constant,GDALRasterAlgebraBinaryOperation op,GDALRasterBandShadow *band){
2250 0 : return GDALRasterBandBinaryOpDoubleToBand(constant, op, band);
2251 : }
2252 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_IfThenElse(GDALRasterBandShadow *condBand,GDALRasterBandShadow *thenBand,GDALRasterBandShadow *elseBand){
2253 0 : return GDALRasterBandIfThenElse(condBand, thenBand, elseBand);
2254 : }
2255 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_AsType(GDALRasterBandShadow *self,GDALDataType dt){
2256 0 : return GDALRasterBandAsDataType(self, dt);
2257 : }
2258 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MaximumOfNBands(int band_count,GDALRasterBandShadow **bands){
2259 0 : return GDALMaximumOfNBands(band_count, bands);
2260 : }
2261 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MaxConstant(GDALRasterBandShadow *self,double constant){
2262 0 : return GDALRasterBandMaxConstant(self, constant);
2263 : }
2264 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MinimumOfNBands(int band_count,GDALRasterBandShadow **bands){
2265 0 : return GDALMinimumOfNBands(band_count, bands);
2266 : }
2267 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MinConstant(GDALRasterBandShadow *self,double constant){
2268 0 : return GDALRasterBandMinConstant(self, constant);
2269 : }
2270 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MeanOfNBands(int band_count,GDALRasterBandShadow **bands){
2271 0 : return GDALMeanOfNBands(band_count, bands);
2272 : }
2273 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){
2274 2 : return GDALRasterIO( self, GF_Read, xOff, yOff, xSize, ySize,
2275 2 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );
2276 : }
2277 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){
2278 1 : return GDALRasterIO( self, GF_Write, xOff, yOff, xSize, ySize,
2279 1 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );
2280 : }
2281 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){
2282 0 : return GDALRasterIOEx( self, GF_Read, xOff, yOff, xSize, ySize,
2283 0 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace, extraArg );
2284 : }
2285 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){
2286 0 : return GDALRasterIOEx( self, GF_Write, xOff, yOff, xSize, ySize,
2287 0 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace, extraArg );
2288 : }
2289 :
2290 7 : GDALDataType GDALRasterBandShadow_DataType_get( GDALRasterBandShadow *h ) {
2291 7 : return GDALGetRasterDataType( h );
2292 : }
2293 8 : int GDALRasterBandShadow_XSize_get( GDALRasterBandShadow *h ) {
2294 8 : return GDALGetRasterBandXSize( h );
2295 : }
2296 8 : int GDALRasterBandShadow_YSize_get( GDALRasterBandShadow *h ) {
2297 8 : return GDALGetRasterBandYSize( h );
2298 : }
2299 :
2300 0 : SWIGINTERN void delete_GDALComputedRasterBandShadow(GDALComputedRasterBandShadow *self){
2301 0 : GDALComputedRasterBandRelease(self);
2302 0 : }
2303 0 : SWIGINTERN GDALColorTableShadow *new_GDALColorTableShadow(GDALPaletteInterp palette=GPI_RGB){
2304 0 : return (GDALColorTableShadow*) GDALCreateColorTable(palette);
2305 : }
2306 0 : SWIGINTERN void delete_GDALColorTableShadow(GDALColorTableShadow *self){
2307 0 : GDALDestroyColorTable(self);
2308 0 : }
2309 0 : SWIGINTERN GDALColorTableShadow *GDALColorTableShadow_Clone(GDALColorTableShadow *self){
2310 0 : return (GDALColorTableShadow*) GDALCloneColorTable (self);
2311 : }
2312 0 : SWIGINTERN GDALPaletteInterp GDALColorTableShadow_GetPaletteInterpretation(GDALColorTableShadow *self){
2313 0 : return GDALGetPaletteInterpretation(self);
2314 : }
2315 0 : SWIGINTERN int GDALColorTableShadow_GetColorEntryCount(GDALColorTableShadow *self){
2316 0 : return GDALGetColorEntryCount(self);
2317 : }
2318 0 : SWIGINTERN GDALColorEntry *GDALColorTableShadow_GetColorEntry(GDALColorTableShadow *self,int entry){
2319 0 : return (GDALColorEntry*) GDALGetColorEntry(self, entry);
2320 : }
2321 0 : SWIGINTERN int GDALColorTableShadow_GetColorEntryAsRGB(GDALColorTableShadow *self,int entry,GDALColorEntry *centry){
2322 0 : return GDALGetColorEntryAsRGB(self, entry, centry);
2323 : }
2324 0 : SWIGINTERN void GDALColorTableShadow_SetColorEntry(GDALColorTableShadow *self,int entry,GDALColorEntry const *centry){
2325 0 : GDALSetColorEntry(self, entry, centry);
2326 0 : }
2327 0 : SWIGINTERN void GDALColorTableShadow_CreateColorRamp(GDALColorTableShadow *self,int nStartIndex,GDALColorEntry const *startcolor,int nEndIndex,GDALColorEntry const *endcolor){
2328 0 : GDALCreateColorRamp(self, nStartIndex, startcolor, nEndIndex, endcolor);
2329 0 : }
2330 :
2331 : #include "gdalsubdatasetinfo.h"
2332 :
2333 0 : SWIGINTERN void delete_GDALSubdatasetInfoShadow(GDALSubdatasetInfoShadow *self){
2334 0 : GDALDestroySubdatasetInfo(reinterpret_cast<GDALSubdatasetInfoH>(self));
2335 0 : }
2336 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetPathComponent(GDALSubdatasetInfoShadow *self){
2337 0 : return GDALSubdatasetInfoGetPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
2338 : }
2339 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetSubdatasetComponent(GDALSubdatasetInfoShadow *self){
2340 0 : return GDALSubdatasetInfoGetSubdatasetComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
2341 : }
2342 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_ModifyPathComponent(GDALSubdatasetInfoShadow *self,char const *pszNewFileName){
2343 0 : return GDALSubdatasetInfoModifyPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self), pszNewFileName );
2344 : }
2345 :
2346 0 : GDALSubdatasetInfoShadow* GetSubdatasetInfo(const char *pszFileName)
2347 : {
2348 0 : GDALSubdatasetInfoH info { GDALGetSubdatasetInfo(pszFileName) };
2349 :
2350 0 : if( ! info )
2351 : {
2352 0 : return nullptr;
2353 : }
2354 :
2355 0 : return (GDALSubdatasetInfoShadow*)( info );
2356 : };
2357 :
2358 0 : SWIGINTERN GDALRelationshipShadow *new_GDALRelationshipShadow(char const *name,char const *leftTableName,char const *rightTableName,GDALRelationshipCardinality cardinality){
2359 : return (GDALRelationshipShadow*)
2360 0 : GDALRelationshipCreate(name,
2361 : leftTableName,
2362 : rightTableName,
2363 0 : cardinality);
2364 : }
2365 0 : SWIGINTERN void delete_GDALRelationshipShadow(GDALRelationshipShadow *self){
2366 0 : GDALDestroyRelationship(self);
2367 0 : }
2368 0 : SWIGINTERN char const *GDALRelationshipShadow_GetName(GDALRelationshipShadow *self){
2369 0 : return GDALRelationshipGetName( self );
2370 : }
2371 0 : SWIGINTERN GDALRelationshipCardinality GDALRelationshipShadow_GetCardinality(GDALRelationshipShadow *self){
2372 0 : return GDALRelationshipGetCardinality( self );
2373 : }
2374 0 : SWIGINTERN char const *GDALRelationshipShadow_GetLeftTableName(GDALRelationshipShadow *self){
2375 0 : return GDALRelationshipGetLeftTableName( self );
2376 : }
2377 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRightTableName(GDALRelationshipShadow *self){
2378 0 : return GDALRelationshipGetRightTableName( self );
2379 : }
2380 0 : SWIGINTERN char const *GDALRelationshipShadow_GetMappingTableName(GDALRelationshipShadow *self){
2381 0 : return GDALRelationshipGetMappingTableName( self );
2382 : }
2383 0 : SWIGINTERN void GDALRelationshipShadow_SetMappingTableName(GDALRelationshipShadow *self,char const *pszName){
2384 0 : GDALRelationshipSetMappingTableName( self, pszName );
2385 0 : }
2386 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftTableFields(GDALRelationshipShadow *self){
2387 0 : return GDALRelationshipGetLeftTableFields(self);
2388 : }
2389 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightTableFields(GDALRelationshipShadow *self){
2390 0 : return GDALRelationshipGetRightTableFields(self);
2391 : }
2392 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftTableFields(GDALRelationshipShadow *self,char **pFields){
2393 0 : GDALRelationshipSetLeftTableFields(self, pFields);
2394 0 : }
2395 0 : SWIGINTERN void GDALRelationshipShadow_SetRightTableFields(GDALRelationshipShadow *self,char **pFields){
2396 0 : GDALRelationshipSetRightTableFields(self, pFields);
2397 0 : }
2398 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftMappingTableFields(GDALRelationshipShadow *self){
2399 0 : return GDALRelationshipGetLeftMappingTableFields(self);
2400 : }
2401 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightMappingTableFields(GDALRelationshipShadow *self){
2402 0 : return GDALRelationshipGetRightMappingTableFields(self);
2403 : }
2404 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftMappingTableFields(GDALRelationshipShadow *self,char **pFields){
2405 0 : GDALRelationshipSetLeftMappingTableFields(self, pFields);
2406 0 : }
2407 0 : SWIGINTERN void GDALRelationshipShadow_SetRightMappingTableFields(GDALRelationshipShadow *self,char **pFields){
2408 0 : GDALRelationshipSetRightMappingTableFields(self, pFields);
2409 0 : }
2410 0 : SWIGINTERN GDALRelationshipType GDALRelationshipShadow_GetRelationshipType(GDALRelationshipShadow *self){
2411 0 : return GDALRelationshipGetType( self );
2412 : }
2413 0 : SWIGINTERN void GDALRelationshipShadow_SetType(GDALRelationshipShadow *self,GDALRelationshipType type){
2414 0 : return GDALRelationshipSetType( self, type );
2415 : }
2416 0 : SWIGINTERN char const *GDALRelationshipShadow_GetForwardPathLabel(GDALRelationshipShadow *self){
2417 0 : return GDALRelationshipGetForwardPathLabel( self );
2418 : }
2419 0 : SWIGINTERN void GDALRelationshipShadow_SetForwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
2420 0 : GDALRelationshipSetForwardPathLabel( self, pszLabel );
2421 0 : }
2422 0 : SWIGINTERN char const *GDALRelationshipShadow_GetBackwardPathLabel(GDALRelationshipShadow *self){
2423 0 : return GDALRelationshipGetBackwardPathLabel( self );
2424 : }
2425 0 : SWIGINTERN void GDALRelationshipShadow_SetBackwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
2426 0 : GDALRelationshipSetBackwardPathLabel( self, pszLabel );
2427 0 : }
2428 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRelatedTableType(GDALRelationshipShadow *self){
2429 0 : return GDALRelationshipGetRelatedTableType( self );
2430 : }
2431 0 : SWIGINTERN void GDALRelationshipShadow_SetRelatedTableType(GDALRelationshipShadow *self,char const *pszType){
2432 0 : GDALRelationshipSetRelatedTableType( self, pszType );
2433 0 : }
2434 :
2435 : #include "gdalgrid.h"
2436 :
2437 : #ifdef DEBUG
2438 : typedef struct OGRLayerHS OGRLayerShadow;
2439 : typedef struct OGRGeometryHS OGRGeometryShadow;
2440 : #else
2441 : typedef void OGRLayerShadow;
2442 : typedef void OGRGeometryShadow;
2443 : #endif
2444 :
2445 :
2446 0 : int ComputeMedianCutPCT ( GDALRasterBandShadow *red,
2447 : GDALRasterBandShadow *green,
2448 : GDALRasterBandShadow *blue,
2449 : int num_colors,
2450 : GDALColorTableShadow* colors,
2451 : GDALProgressFunc callback = NULL,
2452 : void* callback_data=NULL) {
2453 :
2454 0 : CPLErrorReset();
2455 :
2456 0 : int err = GDALComputeMedianCutPCT( red,
2457 : green,
2458 : blue,
2459 : NULL,
2460 : num_colors,
2461 : colors,
2462 : callback,
2463 : callback_data);
2464 :
2465 0 : return err;
2466 : }
2467 :
2468 :
2469 0 : int DitherRGB2PCT ( GDALRasterBandShadow *red,
2470 : GDALRasterBandShadow *green,
2471 : GDALRasterBandShadow *blue,
2472 : GDALRasterBandShadow *target,
2473 : GDALColorTableShadow *colors,
2474 : GDALProgressFunc callback = NULL,
2475 : void* callback_data=NULL) {
2476 :
2477 0 : CPLErrorReset();
2478 : int err;
2479 0 : err = GDALDitherRGB2PCT( red,
2480 : green,
2481 : blue,
2482 : target,
2483 : colors,
2484 : callback,
2485 : callback_data);
2486 :
2487 0 : return err;
2488 : }
2489 :
2490 :
2491 0 : CPLErr ReprojectImage ( GDALDatasetShadow *src_ds,
2492 : GDALDatasetShadow *dst_ds,
2493 : const char *src_wkt=NULL,
2494 : const char *dst_wkt=NULL,
2495 : GDALResampleAlg eResampleAlg=GRA_NearestNeighbour,
2496 : double WarpMemoryLimit=0.0,
2497 : double maxerror = 0.0,
2498 : GDALProgressFunc callback = NULL,
2499 : void* callback_data=NULL,
2500 : char** options = NULL ) {
2501 :
2502 0 : CPLErrorReset();
2503 :
2504 0 : GDALWarpOptions* psOptions = NULL;
2505 0 : if( options != NULL )
2506 : {
2507 0 : psOptions = GDALCreateWarpOptions();
2508 0 : psOptions->papszWarpOptions = CSLDuplicate(options);
2509 : }
2510 :
2511 0 : CPLErr err = GDALReprojectImage( src_ds,
2512 : src_wkt,
2513 : dst_ds,
2514 : dst_wkt,
2515 : eResampleAlg,
2516 : WarpMemoryLimit,
2517 : maxerror,
2518 : callback,
2519 : callback_data,
2520 : psOptions);
2521 :
2522 0 : if( psOptions != NULL )
2523 0 : GDALDestroyWarpOptions(psOptions);
2524 :
2525 0 : return err;
2526 : }
2527 :
2528 :
2529 0 : int ComputeProximity( GDALRasterBandShadow *srcBand,
2530 : GDALRasterBandShadow *proximityBand,
2531 : char **options = NULL,
2532 : GDALProgressFunc callback=NULL,
2533 : void* callback_data=NULL) {
2534 :
2535 0 : CPLErrorReset();
2536 :
2537 0 : return GDALComputeProximity( srcBand, proximityBand, options,
2538 0 : callback, callback_data );
2539 : }
2540 :
2541 :
2542 0 : int RasterizeLayer( GDALDatasetShadow *dataset,
2543 : int bands, int *band_list,
2544 : OGRLayerShadow *layer,
2545 : void *pfnTransformer = NULL,
2546 : void *pTransformArg = NULL,
2547 : int burn_values = 0, double *burn_values_list = NULL,
2548 : char **options = NULL,
2549 : GDALProgressFunc callback=NULL,
2550 : void* callback_data=NULL) {
2551 :
2552 : CPLErr eErr;
2553 :
2554 0 : CPLErrorReset();
2555 :
2556 0 : if( burn_values == 0 )
2557 : {
2558 0 : burn_values_list = (double *) CPLMalloc(sizeof(double)*bands);
2559 0 : for( int i = 0; i < bands; i++ )
2560 0 : burn_values_list[i] = 255.0;
2561 : }
2562 0 : else if( burn_values != bands )
2563 : {
2564 0 : CPLError( CE_Failure, CPLE_AppDefined,
2565 : "Did not get the expected number of burn values in RasterizeLayer()" );
2566 0 : return CE_Failure;
2567 : }
2568 :
2569 0 : OGRLayerH hLayer = (OGRLayerH)layer;
2570 0 : eErr = GDALRasterizeLayers( dataset, bands, band_list,
2571 : 1, &hLayer,
2572 : (GDALTransformerFunc) pfnTransformer,
2573 : pTransformArg,
2574 : burn_values_list, options,
2575 : callback, callback_data );
2576 :
2577 0 : if( burn_values == 0 )
2578 0 : CPLFree( burn_values_list );
2579 :
2580 0 : return eErr;
2581 : }
2582 :
2583 :
2584 0 : int Polygonize( 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 GDALPolygonize( srcBand, maskBand, outLayer, iPixValField,
2595 0 : options, callback, callback_data );
2596 : }
2597 :
2598 :
2599 0 : int FPolygonize( GDALRasterBandShadow *srcBand,
2600 : GDALRasterBandShadow *maskBand,
2601 : OGRLayerShadow *outLayer,
2602 : int iPixValField,
2603 : char **options = NULL,
2604 : GDALProgressFunc callback=NULL,
2605 : void* callback_data=NULL) {
2606 :
2607 0 : CPLErrorReset();
2608 :
2609 0 : return GDALFPolygonize( srcBand, maskBand, outLayer, iPixValField,
2610 0 : options, callback, callback_data );
2611 : }
2612 :
2613 :
2614 0 : int FillNodata( GDALRasterBandShadow *targetBand,
2615 : GDALRasterBandShadow *maskBand,
2616 : double maxSearchDist,
2617 : int smoothingIterations,
2618 : char **options = NULL,
2619 : GDALProgressFunc callback=NULL,
2620 : void* callback_data=NULL) {
2621 :
2622 0 : CPLErrorReset();
2623 :
2624 0 : return GDALFillNodata( targetBand, maskBand, maxSearchDist,
2625 : 0, smoothingIterations, options,
2626 0 : callback, callback_data );
2627 : }
2628 :
2629 :
2630 0 : int SieveFilter( GDALRasterBandShadow *srcBand,
2631 : GDALRasterBandShadow *maskBand,
2632 : GDALRasterBandShadow *dstBand,
2633 : int threshold, int connectedness=4,
2634 : char **options = NULL,
2635 : GDALProgressFunc callback=NULL,
2636 : void* callback_data=NULL) {
2637 :
2638 0 : CPLErrorReset();
2639 :
2640 0 : return GDALSieveFilter( srcBand, maskBand, dstBand,
2641 : threshold, connectedness,
2642 0 : options, callback, callback_data );
2643 : }
2644 :
2645 :
2646 0 : int RegenerateOverviews( GDALRasterBandShadow *srcBand,
2647 : int overviewBandCount,
2648 : GDALRasterBandShadow **overviewBands,
2649 : const char *resampling = "average",
2650 : GDALProgressFunc callback=NULL,
2651 : void* callback_data=NULL) {
2652 :
2653 0 : CPLErrorReset();
2654 :
2655 0 : return GDALRegenerateOverviews( srcBand, overviewBandCount, overviewBands,
2656 0 : resampling ? resampling : "average", callback, callback_data );
2657 : }
2658 :
2659 :
2660 0 : int RegenerateOverview( GDALRasterBandShadow *srcBand,
2661 : GDALRasterBandShadow *overviewBand,
2662 : const char *resampling = "average",
2663 : GDALProgressFunc callback=NULL,
2664 : void* callback_data=NULL) {
2665 :
2666 0 : CPLErrorReset();
2667 :
2668 0 : return GDALRegenerateOverviews( srcBand, 1, &overviewBand,
2669 0 : resampling ? resampling : "average", callback, callback_data );
2670 : }
2671 :
2672 :
2673 0 : int ContourGenerate( GDALRasterBandShadow *srcBand,
2674 : double contourInterval,
2675 : double contourBase,
2676 : int fixedLevelCount,
2677 : double *fixedLevels,
2678 : int useNoData,
2679 : double noDataValue,
2680 : OGRLayerShadow* dstLayer,
2681 : int idField,
2682 : int elevField,
2683 : GDALProgressFunc callback = NULL,
2684 : void* callback_data = NULL)
2685 : {
2686 : CPLErr eErr;
2687 :
2688 0 : CPLErrorReset();
2689 :
2690 0 : eErr = GDALContourGenerate( srcBand,
2691 : contourInterval,
2692 : contourBase,
2693 : fixedLevelCount,
2694 : fixedLevels,
2695 : useNoData,
2696 : noDataValue,
2697 : dstLayer,
2698 : idField,
2699 : elevField,
2700 : callback,
2701 : callback_data);
2702 :
2703 0 : return eErr;
2704 : }
2705 :
2706 :
2707 0 : int ContourGenerateEx( GDALRasterBandShadow *srcBand,
2708 : OGRLayerShadow* dstLayer,
2709 : char** options = NULL,
2710 : GDALProgressFunc callback = NULL,
2711 : void* callback_data = NULL )
2712 : {
2713 : CPLErr eErr;
2714 :
2715 0 : CPLErrorReset();
2716 :
2717 0 : eErr = GDALContourGenerateEx( srcBand,
2718 : dstLayer,
2719 : options,
2720 : callback,
2721 : callback_data);
2722 :
2723 0 : return eErr;
2724 : }
2725 :
2726 :
2727 0 : GDALDatasetShadow *ViewshedGenerate( GDALRasterBandShadow *srcBand,
2728 : const char* driverName,
2729 : const char* targetRasterName,
2730 : char** creationOptions,
2731 : double observerX, double observerY, double observerHeight,
2732 : double targetHeight, double visibleVal, double invisibleVal,
2733 : double outOfRangeVal, double noDataVal, double dfCurvCoeff,
2734 : GDALViewshedMode mode, double maxDistance,
2735 : GDALProgressFunc callback = NULL, void* callback_data = NULL,
2736 : GDALViewshedOutputType heightMode = GVOT_NORMAL,
2737 : char** options = NULL)
2738 : {
2739 0 : GDALDatasetShadow* ds = GDALViewshedGenerate( srcBand,
2740 : driverName,
2741 : targetRasterName,
2742 : creationOptions,
2743 : observerX,
2744 : observerY,
2745 : observerHeight,
2746 : targetHeight,
2747 : visibleVal,
2748 : invisibleVal,
2749 : outOfRangeVal,
2750 : noDataVal,
2751 : dfCurvCoeff,
2752 : mode,
2753 : maxDistance,
2754 : callback,
2755 : callback_data,
2756 : heightMode,
2757 : options);
2758 : if (ds == 0) {
2759 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
2760 : }
2761 0 : return ds;
2762 : }
2763 :
2764 :
2765 0 : bool IsLineOfSightVisible(GDALRasterBandShadow *band,
2766 : int xA, int yA, double zA,
2767 : int xB, int yB, double zB,
2768 : char** options = NULL)
2769 : {
2770 0 : return GDALIsLineOfSightVisible(band, xA, yA, zA, xB, yB, zB, NULL, NULL, options);
2771 : }
2772 :
2773 :
2774 0 : GDALDatasetShadow *AutoCreateWarpedVRT( GDALDatasetShadow *src_ds,
2775 : const char *src_wkt = 0,
2776 : const char *dst_wkt = 0,
2777 : GDALResampleAlg eResampleAlg = GRA_NearestNeighbour,
2778 : double maxerror = 0.0 ) {
2779 0 : GDALDatasetShadow *ds = GDALAutoCreateWarpedVRT( src_ds, src_wkt,
2780 : dst_wkt,
2781 : eResampleAlg,
2782 : maxerror,
2783 : 0 );
2784 : if (ds == 0) {
2785 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
2786 : }
2787 0 : return ds;
2788 :
2789 : }
2790 :
2791 :
2792 0 : GDALDatasetShadow* CreatePansharpenedVRT( const char* pszXML,
2793 : GDALRasterBandShadow* panchroBand,
2794 : int nInputSpectralBands,
2795 : GDALRasterBandShadow** ahInputSpectralBands )
2796 : {
2797 0 : CPLErrorReset();
2798 :
2799 0 : return (GDALDatasetShadow*)GDALCreatePansharpenedVRT( pszXML, panchroBand,
2800 0 : nInputSpectralBands, ahInputSpectralBands );
2801 : }
2802 :
2803 0 : SWIGINTERN GDALTransformerInfoShadow *new_GDALTransformerInfoShadow(GDALDatasetShadow *src,GDALDatasetShadow *dst,char **options){
2804 : GDALTransformerInfoShadow *obj = (GDALTransformerInfoShadow*)
2805 0 : GDALCreateGenImgProjTransformer2( (GDALDatasetH)src, (GDALDatasetH)dst,
2806 : options );
2807 0 : return obj;
2808 : }
2809 0 : SWIGINTERN void delete_GDALTransformerInfoShadow(GDALTransformerInfoShadow *self){
2810 0 : GDALDestroyTransformer( self );
2811 0 : }
2812 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_0(GDALTransformerInfoShadow *self,int bDstToSrc,double inout[3]){
2813 0 : int nRet, nSuccess = TRUE;
2814 :
2815 0 : nRet = GDALUseTransformer( self, bDstToSrc,
2816 : 1, &inout[0], &inout[1], &inout[2],
2817 : &nSuccess );
2818 :
2819 0 : return nRet && nSuccess;
2820 : }
2821 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_1(GDALTransformerInfoShadow *self,double argout[3],int bDstToSrc,double x,double y,double z=0.0){
2822 0 : int nRet, nSuccess = TRUE;
2823 :
2824 0 : argout[0] = x;
2825 0 : argout[1] = y;
2826 0 : argout[2] = z;
2827 0 : nRet = GDALUseTransformer( self, bDstToSrc,
2828 : 1, &argout[0], &argout[1], &argout[2],
2829 : &nSuccess );
2830 :
2831 0 : return nRet && nSuccess;
2832 : }
2833 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoints(GDALTransformerInfoShadow *self,int bDstToSrc,int nCount,double *x,double *y,double *z,int *panSuccess){
2834 : int nRet;
2835 :
2836 0 : nRet = GDALUseTransformer( self, bDstToSrc, nCount, x, y, z, panSuccess );
2837 :
2838 0 : return nRet;
2839 : }
2840 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformGeolocations(GDALTransformerInfoShadow *self,GDALRasterBandShadow *xBand,GDALRasterBandShadow *yBand,GDALRasterBandShadow *zBand,GDALProgressFunc callback=NULL,void *callback_data=NULL,char **options=NULL){
2841 :
2842 0 : CPLErrorReset();
2843 :
2844 0 : return GDALTransformGeolocations( xBand, yBand, zBand,
2845 : GDALUseTransformer, self,
2846 0 : callback, callback_data, options );
2847 : }
2848 :
2849 : typedef struct
2850 : {
2851 : int width;
2852 : int height;
2853 : double xmin;
2854 : double ymin;
2855 : double xmax;
2856 : double ymax;
2857 : double geotransform[6];
2858 : } SuggestedWarpOutputRes;
2859 :
2860 0 : SWIGINTERN void delete_SuggestedWarpOutputRes(SuggestedWarpOutputRes *self){
2861 0 : CPLFree(self);
2862 0 : }
2863 0 : SWIGINTERN void SuggestedWarpOutputRes_GetGeotransform(SuggestedWarpOutputRes *self,double geotransform[6]){
2864 0 : memcpy(geotransform, self->geotransform, 6 * sizeof(double));
2865 0 : }
2866 :
2867 : #ifdef SWIGPYTHON
2868 : SuggestedWarpOutputRes* SuggestedWarpOutputFromTransformer(
2869 : GDALDatasetShadow *src,
2870 : GDALTransformerInfoShadow* transformer )
2871 : #else
2872 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
2873 : GDALTransformerInfoShadow* transformer )
2874 : #endif
2875 : {
2876 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
2877 : double extent[4];
2878 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, transformer,
2879 0 : res->geotransform,&(res->width), &(res->height),
2880 0 : extent, 0) != CE_None )
2881 : {
2882 0 : CPLFree(res);
2883 0 : return NULL;
2884 : }
2885 0 : res->xmin = extent[0];
2886 0 : res->ymin = extent[1];
2887 0 : res->xmax = extent[2];
2888 0 : res->ymax = extent[3];
2889 0 : return res;
2890 : }
2891 :
2892 :
2893 : #ifdef SWIGPYTHON
2894 : SuggestedWarpOutputRes* SuggestedWarpOutputFromOptions( GDALDatasetShadow *src,
2895 : char** options )
2896 : #else
2897 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
2898 : char** options )
2899 : #endif
2900 : {
2901 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
2902 : double extent[4];
2903 0 : void* pTransformArg = GDALCreateGenImgProjTransformer2( src, NULL, options );
2904 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, pTransformArg,
2905 0 : res->geotransform,&(res->width), &(res->height),
2906 0 : extent, 0) != CE_None )
2907 : {
2908 0 : GDALDestroyTransformer(pTransformArg);
2909 0 : CPLFree(res);
2910 0 : return NULL;
2911 : }
2912 0 : GDALDestroyTransformer(pTransformArg);
2913 0 : res->xmin = extent[0];
2914 0 : res->ymin = extent[1];
2915 0 : res->xmax = extent[2];
2916 0 : res->ymax = extent[3];
2917 0 : return res;
2918 : }
2919 :
2920 :
2921 0 : GDALDatasetShadow* ApplyVerticalShiftGrid( GDALDatasetShadow *src_ds,
2922 : GDALDatasetShadow *grid_ds,
2923 : bool inverse = false,
2924 : double srcUnitToMeter = 1.0,
2925 : double dstUnitToMeter = 1.0,
2926 : char** options = NULL ) {
2927 0 : GDALDatasetShadow *ds = GDALApplyVerticalShiftGrid( src_ds, grid_ds,
2928 : inverse,
2929 : srcUnitToMeter,
2930 : dstUnitToMeter,
2931 : options );
2932 0 : return ds;
2933 :
2934 : }
2935 :
2936 :
2937 : #include "gdalalgorithm.h"
2938 :
2939 : typedef GDALAlgorithmRegistryHS GDALAlgorithmRegistryHS;
2940 : typedef GDALAlgorithmHS GDALAlgorithmHS;
2941 : typedef GDALAlgorithmArgHS GDALAlgorithmArgHS;
2942 : typedef GDALArgDatasetValueHS GDALArgDatasetValueHS;
2943 :
2944 0 : SWIGINTERN void delete_GDALAlgorithmArgHS(GDALAlgorithmArgHS *self){
2945 0 : GDALAlgorithmArgRelease( self );
2946 0 : }
2947 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetName(GDALAlgorithmArgHS *self){
2948 0 : return GDALAlgorithmArgGetName(self);
2949 : }
2950 0 : SWIGINTERN GDALAlgorithmArgType GDALAlgorithmArgHS_GetType_(GDALAlgorithmArgHS *self){
2951 0 : return GDALAlgorithmArgGetType(self);
2952 : }
2953 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetDescription(GDALAlgorithmArgHS *self){
2954 0 : return GDALAlgorithmArgGetDescription(self);
2955 : }
2956 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetShortName(GDALAlgorithmArgHS *self){
2957 0 : return GDALAlgorithmArgGetShortName(self);
2958 : }
2959 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetAliases(GDALAlgorithmArgHS *self){
2960 0 : return GDALAlgorithmArgGetAliases( self );
2961 : }
2962 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetMetaVar(GDALAlgorithmArgHS *self){
2963 0 : return GDALAlgorithmArgGetMetaVar(self);
2964 : }
2965 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetCategory(GDALAlgorithmArgHS *self){
2966 0 : return GDALAlgorithmArgGetCategory(self);
2967 : }
2968 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsPositional(GDALAlgorithmArgHS *self){
2969 0 : return GDALAlgorithmArgIsPositional(self);
2970 : }
2971 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsRequired(GDALAlgorithmArgHS *self){
2972 0 : return GDALAlgorithmArgIsRequired(self);
2973 : }
2974 0 : SWIGINTERN int GDALAlgorithmArgHS_GetMinCount(GDALAlgorithmArgHS *self){
2975 0 : return GDALAlgorithmArgGetMinCount(self);
2976 : }
2977 0 : SWIGINTERN int GDALAlgorithmArgHS_GetMaxCount(GDALAlgorithmArgHS *self){
2978 0 : return GDALAlgorithmArgGetMaxCount(self);
2979 : }
2980 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetPackedValuesAllowed(GDALAlgorithmArgHS *self){
2981 0 : return GDALAlgorithmArgGetPackedValuesAllowed(self);
2982 : }
2983 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetRepeatedArgAllowed(GDALAlgorithmArgHS *self){
2984 0 : return GDALAlgorithmArgGetRepeatedArgAllowed(self);
2985 : }
2986 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetChoices(GDALAlgorithmArgHS *self){
2987 0 : return GDALAlgorithmArgGetChoices( self );
2988 : }
2989 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetMetadataItem(GDALAlgorithmArgHS *self,char const *item){
2990 0 : return GDALAlgorithmArgGetMetadataItem( self, item );
2991 : }
2992 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsExplicitlySet(GDALAlgorithmArgHS *self){
2993 0 : return GDALAlgorithmArgIsExplicitlySet(self);
2994 : }
2995 0 : SWIGINTERN bool GDALAlgorithmArgHS_HasDefaultValue(GDALAlgorithmArgHS *self){
2996 0 : return GDALAlgorithmArgHasDefaultValue(self);
2997 : }
2998 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetDefaultAsBoolean(GDALAlgorithmArgHS *self){
2999 0 : return GDALAlgorithmArgGetDefaultAsBoolean(self);
3000 : }
3001 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetDefaultAsString(GDALAlgorithmArgHS *self){
3002 0 : return GDALAlgorithmArgGetDefaultAsString(self);
3003 : }
3004 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDefaultAsInteger(GDALAlgorithmArgHS *self){
3005 0 : return GDALAlgorithmArgGetDefaultAsInteger(self);
3006 : }
3007 0 : SWIGINTERN double GDALAlgorithmArgHS_GetDefaultAsDouble(GDALAlgorithmArgHS *self){
3008 0 : return GDALAlgorithmArgGetDefaultAsDouble(self);
3009 : }
3010 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetDefaultAsStringList(GDALAlgorithmArgHS *self){
3011 0 : return GDALAlgorithmArgGetDefaultAsStringList( self );
3012 : }
3013 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHidden(GDALAlgorithmArgHS *self){
3014 0 : return GDALAlgorithmArgIsHidden(self);
3015 : }
3016 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHiddenForCLI(GDALAlgorithmArgHS *self){
3017 0 : return GDALAlgorithmArgIsHiddenForCLI(self);
3018 : }
3019 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHiddenForAPI(GDALAlgorithmArgHS *self){
3020 0 : return GDALAlgorithmArgIsHiddenForAPI(self);
3021 : }
3022 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsInput(GDALAlgorithmArgHS *self){
3023 0 : return GDALAlgorithmArgIsInput(self);
3024 : }
3025 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsOutput(GDALAlgorithmArgHS *self){
3026 0 : return GDALAlgorithmArgIsOutput(self);
3027 : }
3028 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetType(GDALAlgorithmArgHS *self){
3029 0 : return GDALAlgorithmArgGetDatasetType(self);
3030 : }
3031 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetInputFlags(GDALAlgorithmArgHS *self){
3032 0 : return GDALAlgorithmArgGetDatasetInputFlags(self);
3033 : }
3034 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetOutputFlags(GDALAlgorithmArgHS *self){
3035 0 : return GDALAlgorithmArgGetDatasetOutputFlags(self);
3036 : }
3037 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetMutualExclusionGroup(GDALAlgorithmArgHS *self){
3038 0 : return GDALAlgorithmArgGetMutualExclusionGroup(self);
3039 : }
3040 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetAsBoolean(GDALAlgorithmArgHS *self){
3041 0 : return GDALAlgorithmArgGetAsBoolean(self);
3042 : }
3043 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetAsString(GDALAlgorithmArgHS *self){
3044 0 : return GDALAlgorithmArgGetAsString(self);
3045 : }
3046 0 : SWIGINTERN int GDALAlgorithmArgHS_GetAsInteger(GDALAlgorithmArgHS *self){
3047 0 : return GDALAlgorithmArgGetAsInteger(self);
3048 : }
3049 0 : SWIGINTERN double GDALAlgorithmArgHS_GetAsDouble(GDALAlgorithmArgHS *self){
3050 0 : return GDALAlgorithmArgGetAsDouble(self);
3051 : }
3052 0 : SWIGINTERN GDALArgDatasetValueHS *GDALAlgorithmArgHS_GetAsDatasetValue(GDALAlgorithmArgHS *self){
3053 0 : return GDALAlgorithmArgGetAsDatasetValue(self);
3054 : }
3055 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetAsStringList(GDALAlgorithmArgHS *self){
3056 0 : return GDALAlgorithmArgGetAsStringList( self );
3057 : }
3058 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsBoolean(GDALAlgorithmArgHS *self,bool value){
3059 0 : return GDALAlgorithmArgSetAsBoolean(self, value);
3060 : }
3061 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsString(GDALAlgorithmArgHS *self,char const *value){
3062 0 : return GDALAlgorithmArgSetAsString(self, value);
3063 : }
3064 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsInteger(GDALAlgorithmArgHS *self,int value){
3065 0 : return GDALAlgorithmArgSetAsInteger(self, value);
3066 : }
3067 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDouble(GDALAlgorithmArgHS *self,double value){
3068 0 : return GDALAlgorithmArgSetAsDouble(self, value);
3069 : }
3070 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDatasetValue(GDALAlgorithmArgHS *self,GDALArgDatasetValueHS *value){
3071 0 : return GDALAlgorithmArgSetAsDatasetValue(self, value);
3072 : }
3073 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsStringList(GDALAlgorithmArgHS *self,char **value){
3074 0 : return GDALAlgorithmArgSetAsStringList(self, value);
3075 : }
3076 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsIntegerList(GDALAlgorithmArgHS *self,int nList,int *pList){
3077 0 : return GDALAlgorithmArgSetAsIntegerList(self, nList, pList);
3078 : }
3079 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDoubleList(GDALAlgorithmArgHS *self,int nList,double *pList){
3080 0 : return GDALAlgorithmArgSetAsDoubleList(self, nList, pList);
3081 : }
3082 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetDataset(GDALAlgorithmArgHS *self,GDALDatasetShadow *ds){
3083 0 : return GDALAlgorithmArgSetDataset(self, ds);
3084 : }
3085 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetDatasetNames(GDALAlgorithmArgHS *self,char **names){
3086 0 : return GDALAlgorithmArgSetDatasetNames(self, names);
3087 : }
3088 0 : SWIGINTERN void delete_GDALAlgorithmHS(GDALAlgorithmHS *self){
3089 0 : GDALAlgorithmRelease( self );
3090 0 : }
3091 0 : SWIGINTERN char const *GDALAlgorithmHS_GetName(GDALAlgorithmHS *self){
3092 0 : return GDALAlgorithmGetName(self);
3093 : }
3094 0 : SWIGINTERN char const *GDALAlgorithmHS_GetDescription(GDALAlgorithmHS *self){
3095 0 : return GDALAlgorithmGetDescription(self);
3096 : }
3097 0 : SWIGINTERN char const *GDALAlgorithmHS_GetLongDescription(GDALAlgorithmHS *self){
3098 0 : return GDALAlgorithmGetLongDescription(self);
3099 : }
3100 0 : SWIGINTERN char const *GDALAlgorithmHS_GetHelpFullURL(GDALAlgorithmHS *self){
3101 0 : return GDALAlgorithmGetHelpFullURL(self);
3102 : }
3103 0 : SWIGINTERN bool GDALAlgorithmHS_HasSubAlgorithms(GDALAlgorithmHS *self){
3104 0 : return GDALAlgorithmHasSubAlgorithms(self);
3105 : }
3106 0 : SWIGINTERN char **GDALAlgorithmHS_GetSubAlgorithmNames(GDALAlgorithmHS *self){
3107 0 : return GDALAlgorithmGetSubAlgorithmNames( self );
3108 : }
3109 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmHS_InstantiateSubAlgorithm(GDALAlgorithmHS *self,char const *algName){
3110 0 : return GDALAlgorithmInstantiateSubAlgorithm(self, algName);
3111 : }
3112 0 : SWIGINTERN bool GDALAlgorithmHS_ParseCommandLineArguments(GDALAlgorithmHS *self,char **args){
3113 0 : return GDALAlgorithmParseCommandLineArguments(self, args);
3114 : }
3115 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmHS_GetActualAlgorithm(GDALAlgorithmHS *self){
3116 0 : return GDALAlgorithmGetActualAlgorithm(self);
3117 : }
3118 0 : SWIGINTERN bool GDALAlgorithmHS_Run(GDALAlgorithmHS *self,GDALProgressFunc callback=NULL,void *callback_data=NULL){
3119 0 : return GDALAlgorithmRun(self, callback, callback_data);
3120 : }
3121 0 : SWIGINTERN bool GDALAlgorithmHS_Finalize_(GDALAlgorithmHS *self){
3122 0 : return GDALAlgorithmFinalize(self);
3123 : }
3124 0 : SWIGINTERN bool GDALAlgorithmHS_ParseRunAndFinalize(GDALAlgorithmHS *self,char **args,GDALProgressFunc callback=NULL,void *callback_data=NULL){
3125 0 : return GDALAlgorithmParseCommandLineArguments(self, args) &&
3126 0 : GDALAlgorithmRun(self, callback, callback_data) &&
3127 0 : GDALAlgorithmFinalize(self);
3128 : }
3129 0 : SWIGINTERN retStringAndCPLFree *GDALAlgorithmHS_GetUsageAsJSON(GDALAlgorithmHS *self){
3130 0 : return GDALAlgorithmGetUsageAsJSON(self);
3131 : }
3132 0 : SWIGINTERN char **GDALAlgorithmHS_GetArgNames(GDALAlgorithmHS *self){
3133 0 : return GDALAlgorithmGetArgNames( self );
3134 : }
3135 0 : SWIGINTERN GDALAlgorithmArgHS *GDALAlgorithmHS_GetArg(GDALAlgorithmHS *self,char const *argName){
3136 0 : return GDALAlgorithmGetArg(self, argName);
3137 : }
3138 0 : SWIGINTERN GDALAlgorithmArgHS *GDALAlgorithmHS_GetArgNonConst(GDALAlgorithmHS *self,char const *argName){
3139 0 : return GDALAlgorithmGetArgNonConst(self, argName);
3140 : }
3141 0 : SWIGINTERN void delete_GDALAlgorithmRegistryHS(GDALAlgorithmRegistryHS *self){
3142 0 : GDALAlgorithmRegistryRelease( self );
3143 0 : }
3144 0 : SWIGINTERN char **GDALAlgorithmRegistryHS_GetAlgNames(GDALAlgorithmRegistryHS *self){
3145 0 : return GDALAlgorithmRegistryGetAlgNames( self );
3146 : }
3147 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmRegistryHS_InstantiateAlg(GDALAlgorithmRegistryHS *self,char const *algName){
3148 0 : return GDALAlgorithmRegistryInstantiateAlg(self, algName);
3149 : }
3150 0 : SWIGINTERN void delete_GDALArgDatasetValueHS(GDALArgDatasetValueHS *self){
3151 0 : GDALArgDatasetValueRelease( self );
3152 0 : }
3153 0 : SWIGINTERN char const *GDALArgDatasetValueHS_GetName(GDALArgDatasetValueHS *self){
3154 0 : return GDALArgDatasetValueGetName(self);
3155 : }
3156 0 : SWIGINTERN GDALDatasetShadow *GDALArgDatasetValueHS_GetDataset(GDALArgDatasetValueHS *self){
3157 0 : return GDALArgDatasetValueGetDatasetIncreaseRefCount(self);
3158 : }
3159 0 : SWIGINTERN void GDALArgDatasetValueHS_SetName(GDALArgDatasetValueHS *self,char const *name){
3160 0 : GDALArgDatasetValueSetName(self, name);
3161 0 : }
3162 0 : SWIGINTERN void GDALArgDatasetValueHS_SetDataset(GDALArgDatasetValueHS *self,GDALDatasetShadow *ds){
3163 0 : GDALArgDatasetValueSetDataset(self, ds);
3164 0 : }
3165 :
3166 0 : int wrapper_GDALGetCacheMax()
3167 : {
3168 0 : return GDALGetCacheMax();
3169 : }
3170 :
3171 :
3172 0 : int wrapper_GDALGetCacheUsed()
3173 : {
3174 0 : return GDALGetCacheUsed();
3175 : }
3176 :
3177 :
3178 0 : void wrapper_GDALSetCacheMax(int nBytes)
3179 : {
3180 0 : return GDALSetCacheMax(nBytes);
3181 : }
3182 :
3183 :
3184 0 : int wrapper_GDALGetDataTypeSizeBits( GDALDataType eDataType )
3185 : {
3186 0 : return GDALGetDataTypeSizeBits(eDataType);
3187 : }
3188 :
3189 :
3190 0 : retStringAndCPLFree *GetJPEG2000StructureAsString( const char* path, char** options = NULL )
3191 : {
3192 0 : CPLXMLNode* psNode = GDALGetJPEG2000Structure(path, options);
3193 0 : if( psNode == NULL )
3194 0 : return NULL;
3195 0 : char* pszXML = CPLSerializeXMLTree(psNode);
3196 0 : CPLDestroyXMLNode(psNode);
3197 0 : return pszXML;
3198 : }
3199 :
3200 :
3201 0 : int GetDriverCount() {
3202 0 : return GDALGetDriverCount();
3203 : }
3204 :
3205 :
3206 : static
3207 3 : GDALDriverShadow* GetDriverByName( char const *name ) {
3208 3 : return (GDALDriverShadow*) GDALGetDriverByName( name );
3209 : }
3210 :
3211 :
3212 0 : GDALDriverShadow* GetDriver( int i ) {
3213 0 : return (GDALDriverShadow*) GDALGetDriver( i );
3214 : }
3215 :
3216 :
3217 4 : GDALDatasetShadow* Open( char const* path, GDALAccess eAccess = GA_ReadOnly ) {
3218 4 : CPLErrorReset();
3219 4 : GDALDatasetShadow *ds = GDALOpen( path, eAccess );
3220 : #ifndef SWIGPYTHON
3221 4 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3222 : {
3223 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3224 0 : GDALClose(ds);
3225 0 : ds = NULL;
3226 : }
3227 : #endif
3228 4 : return (GDALDatasetShadow*) ds;
3229 : }
3230 :
3231 :
3232 0 : GDALDatasetShadow* OpenEx( char const* path, unsigned int nOpenFlags = 0,
3233 : char** allowed_drivers = NULL, char** open_options = NULL,
3234 : char** sibling_files = NULL ) {
3235 0 : CPLErrorReset();
3236 : #ifdef SWIGPYTHON
3237 : if( GetUseExceptions() )
3238 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
3239 : #endif
3240 0 : GDALDatasetShadow *ds = GDALOpenEx( path, nOpenFlags, allowed_drivers,
3241 : open_options, sibling_files );
3242 : #ifndef SWIGPYTHON
3243 0 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3244 : {
3245 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3246 0 : GDALClose(ds);
3247 0 : ds = NULL;
3248 : }
3249 : #endif
3250 0 : return (GDALDatasetShadow*) ds;
3251 : }
3252 :
3253 :
3254 0 : GDALDatasetShadow* OpenShared( char const* path, GDALAccess eAccess = GA_ReadOnly ) {
3255 0 : CPLErrorReset();
3256 0 : GDALDatasetShadow *ds = GDALOpenShared( path, eAccess );
3257 : #ifndef SWIGPYTHON
3258 0 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3259 : {
3260 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3261 0 : GDALClose(ds);
3262 0 : ds = NULL;
3263 : }
3264 : #endif
3265 0 : return (GDALDatasetShadow*) ds;
3266 : }
3267 :
3268 :
3269 0 : GDALDriverShadow *IdentifyDriver( const char *path,
3270 : char **papszSiblings = NULL ) {
3271 0 : return (GDALDriverShadow *) GDALIdentifyDriver( path,
3272 0 : papszSiblings );
3273 : }
3274 :
3275 :
3276 0 : GDALDriverShadow *IdentifyDriverEx( const char* path,
3277 : unsigned int nIdentifyFlags = 0,
3278 : char** allowed_drivers = NULL,
3279 : char** sibling_files = NULL )
3280 : {
3281 0 : return (GDALDriverShadow *) GDALIdentifyDriverEx( path,
3282 : nIdentifyFlags,
3283 : allowed_drivers,
3284 0 : sibling_files );
3285 : }
3286 :
3287 :
3288 0 : char **GeneralCmdLineProcessor( char **papszArgv, int nOptions = 0 ) {
3289 : int nResArgCount;
3290 :
3291 0 : if( papszArgv == NULL )
3292 0 : return NULL;
3293 :
3294 0 : bool bReloadDrivers = ( CSLFindString(papszArgv, "GDAL_SKIP") >= 0 ||
3295 0 : CSLFindString(papszArgv, "OGR_SKIP") >= 0 );
3296 :
3297 : nResArgCount =
3298 0 : GDALGeneralCmdLineProcessor( CSLCount(papszArgv), &papszArgv, nOptions );
3299 :
3300 0 : if( bReloadDrivers )
3301 : {
3302 0 : GDALAllRegister();
3303 : }
3304 :
3305 0 : if( nResArgCount <= 0 )
3306 0 : return NULL;
3307 : else
3308 0 : return papszArgv;
3309 : }
3310 :
3311 :
3312 4 : void __WriteCArrayItem_GDAL_GCP(GDAL_GCP* carray, int index, GDAL_GCP* value) {
3313 4 : carray[index] = *value;
3314 4 : }
3315 :
3316 :
3317 0 : GDAL_GCP* __ReadCArrayItem_GDAL_GCP(GDAL_GCP* carray, int index) {
3318 0 : return &carray[index];
3319 : }
3320 :
3321 :
3322 1 : GDAL_GCP* __AllocCArray_GDAL_GCP(int size) {
3323 1 : return (GDAL_GCP*)CPLMalloc(size * sizeof(GDAL_GCP));
3324 : }
3325 :
3326 :
3327 1 : void __FreeCArray_GDAL_GCP(GDAL_GCP* carray) {
3328 1 : if (carray)
3329 1 : CPLFree(carray);
3330 1 : }
3331 :
3332 :
3333 : #include "gdal_utils.h"
3334 :
3335 0 : SWIGINTERN GDALInfoOptions *new_GDALInfoOptions(char **options){
3336 0 : return GDALInfoOptionsNew(options, NULL);
3337 : }
3338 0 : SWIGINTERN void delete_GDALInfoOptions(GDALInfoOptions *self){
3339 0 : GDALInfoOptionsFree( self );
3340 0 : }
3341 0 : SWIGINTERN GDALVectorInfoOptions *new_GDALVectorInfoOptions(char **options){
3342 0 : return GDALVectorInfoOptionsNew(options, NULL);
3343 : }
3344 0 : SWIGINTERN void delete_GDALVectorInfoOptions(GDALVectorInfoOptions *self){
3345 0 : GDALVectorInfoOptionsFree( self );
3346 0 : }
3347 0 : SWIGINTERN GDALMultiDimInfoOptions *new_GDALMultiDimInfoOptions(char **options){
3348 0 : return GDALMultiDimInfoOptionsNew(options, NULL);
3349 : }
3350 0 : SWIGINTERN void delete_GDALMultiDimInfoOptions(GDALMultiDimInfoOptions *self){
3351 0 : GDALMultiDimInfoOptionsFree( self );
3352 0 : }
3353 0 : SWIGINTERN GDALTranslateOptions *new_GDALTranslateOptions(char **options){
3354 0 : return GDALTranslateOptionsNew(options, NULL);
3355 : }
3356 0 : SWIGINTERN void delete_GDALTranslateOptions(GDALTranslateOptions *self){
3357 0 : GDALTranslateOptionsFree( self );
3358 0 : }
3359 :
3360 0 : GDALDatasetShadow* wrapper_GDALTranslate( const char* dest,
3361 : GDALDatasetShadow* dataset,
3362 : GDALTranslateOptions* translateOptions,
3363 : GDALProgressFunc callback=NULL,
3364 : void* callback_data=NULL)
3365 : {
3366 : int usageError; /* ignored */
3367 0 : bool bFreeOptions = false;
3368 0 : if( callback )
3369 : {
3370 0 : if( translateOptions == NULL )
3371 : {
3372 0 : bFreeOptions = true;
3373 0 : translateOptions = GDALTranslateOptionsNew(NULL, NULL);
3374 : }
3375 0 : GDALTranslateOptionsSetProgress(translateOptions, callback, callback_data);
3376 : }
3377 : #ifdef SWIGPYTHON
3378 : std::vector<ErrorStruct> aoErrors;
3379 : if( GetUseExceptions() )
3380 : {
3381 : PushStackingErrorHandler(&aoErrors);
3382 : }
3383 : #endif
3384 0 : GDALDatasetH hDSRet = GDALTranslate(dest, dataset, translateOptions, &usageError);
3385 0 : if( bFreeOptions )
3386 0 : GDALTranslateOptionsFree(translateOptions);
3387 : #ifdef SWIGPYTHON
3388 : if( GetUseExceptions() )
3389 : {
3390 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3391 : }
3392 : #endif
3393 0 : return hDSRet;
3394 : }
3395 :
3396 0 : SWIGINTERN GDALWarpAppOptions *new_GDALWarpAppOptions(char **options){
3397 0 : return GDALWarpAppOptionsNew(options, NULL);
3398 : }
3399 0 : SWIGINTERN void delete_GDALWarpAppOptions(GDALWarpAppOptions *self){
3400 0 : GDALWarpAppOptionsFree( self );
3401 0 : }
3402 :
3403 :
3404 0 : int wrapper_GDALWarpDestDS( GDALDatasetShadow* dstDS,
3405 : int object_list_count, GDALDatasetShadow** poObjects,
3406 : GDALWarpAppOptions* warpAppOptions,
3407 : GDALProgressFunc callback=NULL,
3408 : void* callback_data=NULL)
3409 : {
3410 : int usageError; /* ignored */
3411 0 : bool bFreeOptions = false;
3412 0 : if( callback )
3413 : {
3414 0 : if( warpAppOptions == NULL )
3415 : {
3416 0 : bFreeOptions = true;
3417 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
3418 : }
3419 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
3420 : }
3421 : #ifdef SWIGPYTHON
3422 : std::vector<ErrorStruct> aoErrors;
3423 : if( GetUseExceptions() )
3424 : {
3425 : PushStackingErrorHandler(&aoErrors);
3426 : }
3427 : #endif
3428 0 : bool bRet = (GDALWarp(NULL, dstDS, object_list_count, poObjects, warpAppOptions, &usageError) != NULL);
3429 0 : if( bFreeOptions )
3430 0 : GDALWarpAppOptionsFree(warpAppOptions);
3431 : #ifdef SWIGPYTHON
3432 : if( GetUseExceptions() )
3433 : {
3434 : PopStackingErrorHandler(&aoErrors, bRet);
3435 : }
3436 : #endif
3437 0 : return bRet;
3438 : }
3439 :
3440 :
3441 0 : GDALDatasetShadow* wrapper_GDALWarpDestName( const char* dest,
3442 : int object_list_count, GDALDatasetShadow** poObjects,
3443 : GDALWarpAppOptions* warpAppOptions,
3444 : GDALProgressFunc callback=NULL,
3445 : void* callback_data=NULL)
3446 : {
3447 : int usageError; /* ignored */
3448 0 : bool bFreeOptions = false;
3449 0 : if( callback )
3450 : {
3451 0 : if( warpAppOptions == NULL )
3452 : {
3453 0 : bFreeOptions = true;
3454 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
3455 : }
3456 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
3457 : }
3458 : #ifdef SWIGPYTHON
3459 : std::vector<ErrorStruct> aoErrors;
3460 : if( GetUseExceptions() )
3461 : {
3462 : PushStackingErrorHandler(&aoErrors);
3463 : }
3464 : #endif
3465 0 : GDALDatasetH hDSRet = GDALWarp(dest, NULL, object_list_count, poObjects, warpAppOptions, &usageError);
3466 0 : if( bFreeOptions )
3467 0 : GDALWarpAppOptionsFree(warpAppOptions);
3468 : #ifdef SWIGPYTHON
3469 : if( GetUseExceptions() )
3470 : {
3471 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3472 : }
3473 : #endif
3474 0 : return hDSRet;
3475 : }
3476 :
3477 0 : SWIGINTERN GDALVectorTranslateOptions *new_GDALVectorTranslateOptions(char **options){
3478 0 : return GDALVectorTranslateOptionsNew(options, NULL);
3479 : }
3480 0 : SWIGINTERN void delete_GDALVectorTranslateOptions(GDALVectorTranslateOptions *self){
3481 0 : GDALVectorTranslateOptionsFree( self );
3482 0 : }
3483 :
3484 0 : int wrapper_GDALVectorTranslateDestDS( GDALDatasetShadow* dstDS,
3485 : GDALDatasetShadow* srcDS,
3486 : GDALVectorTranslateOptions* options,
3487 : GDALProgressFunc callback=NULL,
3488 : void* callback_data=NULL)
3489 : {
3490 : int usageError; /* ignored */
3491 0 : bool bFreeOptions = false;
3492 0 : if( callback )
3493 : {
3494 0 : if( options == NULL )
3495 : {
3496 0 : bFreeOptions = true;
3497 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
3498 : }
3499 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
3500 : }
3501 : #ifdef SWIGPYTHON
3502 : std::vector<ErrorStruct> aoErrors;
3503 : if( GetUseExceptions() )
3504 : {
3505 : PushStackingErrorHandler(&aoErrors);
3506 : }
3507 : #endif
3508 0 : bool bRet = (GDALVectorTranslate(NULL, dstDS, 1, &srcDS, options, &usageError) != NULL);
3509 0 : if( bFreeOptions )
3510 0 : GDALVectorTranslateOptionsFree(options);
3511 : #ifdef SWIGPYTHON
3512 : if( GetUseExceptions() )
3513 : {
3514 : PopStackingErrorHandler(&aoErrors, bRet);
3515 : }
3516 : #endif
3517 0 : return bRet;
3518 : }
3519 :
3520 :
3521 0 : GDALDatasetShadow* wrapper_GDALVectorTranslateDestName( const char* dest,
3522 : GDALDatasetShadow* srcDS,
3523 : GDALVectorTranslateOptions* options,
3524 : GDALProgressFunc callback=NULL,
3525 : void* callback_data=NULL)
3526 : {
3527 : int usageError; /* ignored */
3528 0 : bool bFreeOptions = false;
3529 0 : if( callback )
3530 : {
3531 0 : if( options == NULL )
3532 : {
3533 0 : bFreeOptions = true;
3534 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
3535 : }
3536 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
3537 : }
3538 : #ifdef SWIGPYTHON
3539 : std::vector<ErrorStruct> aoErrors;
3540 : if( GetUseExceptions() )
3541 : {
3542 : PushStackingErrorHandler(&aoErrors);
3543 : }
3544 : #endif
3545 0 : GDALDatasetH hDSRet = GDALVectorTranslate(dest, NULL, 1, &srcDS, options, &usageError);
3546 0 : if( bFreeOptions )
3547 0 : GDALVectorTranslateOptionsFree(options);
3548 : #ifdef SWIGPYTHON
3549 : if( GetUseExceptions() )
3550 : {
3551 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3552 : }
3553 : #endif
3554 0 : return hDSRet;
3555 : }
3556 :
3557 0 : SWIGINTERN GDALDEMProcessingOptions *new_GDALDEMProcessingOptions(char **options){
3558 0 : return GDALDEMProcessingOptionsNew(options, NULL);
3559 : }
3560 0 : SWIGINTERN void delete_GDALDEMProcessingOptions(GDALDEMProcessingOptions *self){
3561 0 : GDALDEMProcessingOptionsFree( self );
3562 0 : }
3563 :
3564 0 : GDALDatasetShadow* wrapper_GDALDEMProcessing( const char* dest,
3565 : GDALDatasetShadow* dataset,
3566 : const char* pszProcessing,
3567 : const char* pszColorFilename,
3568 : GDALDEMProcessingOptions* options,
3569 : GDALProgressFunc callback=NULL,
3570 : void* callback_data=NULL)
3571 : {
3572 : int usageError; /* ignored */
3573 0 : bool bFreeOptions = false;
3574 0 : if( callback )
3575 : {
3576 0 : if( options == NULL )
3577 : {
3578 0 : bFreeOptions = true;
3579 0 : options = GDALDEMProcessingOptionsNew(NULL, NULL);
3580 : }
3581 0 : GDALDEMProcessingOptionsSetProgress(options, callback, callback_data);
3582 : }
3583 : #ifdef SWIGPYTHON
3584 : std::vector<ErrorStruct> aoErrors;
3585 : if( GetUseExceptions() )
3586 : {
3587 : PushStackingErrorHandler(&aoErrors);
3588 : }
3589 : #endif
3590 0 : GDALDatasetH hDSRet = GDALDEMProcessing(dest, dataset, pszProcessing, pszColorFilename, options, &usageError);
3591 0 : if( bFreeOptions )
3592 0 : GDALDEMProcessingOptionsFree(options);
3593 : #ifdef SWIGPYTHON
3594 : if( GetUseExceptions() )
3595 : {
3596 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3597 : }
3598 : #endif
3599 0 : return hDSRet;
3600 : }
3601 :
3602 0 : SWIGINTERN GDALNearblackOptions *new_GDALNearblackOptions(char **options){
3603 0 : return GDALNearblackOptionsNew(options, NULL);
3604 : }
3605 0 : SWIGINTERN void delete_GDALNearblackOptions(GDALNearblackOptions *self){
3606 0 : GDALNearblackOptionsFree( self );
3607 0 : }
3608 :
3609 0 : int wrapper_GDALNearblackDestDS( GDALDatasetShadow* dstDS,
3610 : GDALDatasetShadow* srcDS,
3611 : GDALNearblackOptions* options,
3612 : GDALProgressFunc callback=NULL,
3613 : void* callback_data=NULL)
3614 : {
3615 : int usageError; /* ignored */
3616 0 : bool bFreeOptions = false;
3617 0 : if( callback )
3618 : {
3619 0 : if( options == NULL )
3620 : {
3621 0 : bFreeOptions = true;
3622 0 : options = GDALNearblackOptionsNew(NULL, NULL);
3623 : }
3624 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
3625 : }
3626 : #ifdef SWIGPYTHON
3627 : std::vector<ErrorStruct> aoErrors;
3628 : if( GetUseExceptions() )
3629 : {
3630 : PushStackingErrorHandler(&aoErrors);
3631 : }
3632 : #endif
3633 0 : bool bRet = (GDALNearblack(NULL, dstDS, srcDS, options, &usageError) != NULL);
3634 0 : if( bFreeOptions )
3635 0 : GDALNearblackOptionsFree(options);
3636 : #ifdef SWIGPYTHON
3637 : if( GetUseExceptions() )
3638 : {
3639 : PopStackingErrorHandler(&aoErrors, bRet);
3640 : }
3641 : #endif
3642 0 : return bRet;
3643 : }
3644 :
3645 :
3646 0 : GDALDatasetShadow* wrapper_GDALNearblackDestName( const char* dest,
3647 : GDALDatasetShadow* srcDS,
3648 : GDALNearblackOptions* options,
3649 : GDALProgressFunc callback=NULL,
3650 : void* callback_data=NULL)
3651 : {
3652 : int usageError; /* ignored */
3653 0 : bool bFreeOptions = false;
3654 0 : if( callback )
3655 : {
3656 0 : if( options == NULL )
3657 : {
3658 0 : bFreeOptions = true;
3659 0 : options = GDALNearblackOptionsNew(NULL, NULL);
3660 : }
3661 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
3662 : }
3663 : #ifdef SWIGPYTHON
3664 : std::vector<ErrorStruct> aoErrors;
3665 : if( GetUseExceptions() )
3666 : {
3667 : PushStackingErrorHandler(&aoErrors);
3668 : }
3669 : #endif
3670 0 : GDALDatasetH hDSRet = GDALNearblack(dest, NULL, srcDS, options, &usageError);
3671 0 : if( bFreeOptions )
3672 0 : GDALNearblackOptionsFree(options);
3673 : #ifdef SWIGPYTHON
3674 : if( GetUseExceptions() )
3675 : {
3676 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3677 : }
3678 : #endif
3679 0 : return hDSRet;
3680 : }
3681 :
3682 0 : SWIGINTERN GDALGridOptions *new_GDALGridOptions(char **options){
3683 0 : return GDALGridOptionsNew(options, NULL);
3684 : }
3685 0 : SWIGINTERN void delete_GDALGridOptions(GDALGridOptions *self){
3686 0 : GDALGridOptionsFree( self );
3687 0 : }
3688 :
3689 0 : GDALDatasetShadow* wrapper_GDALGrid( const char* dest,
3690 : GDALDatasetShadow* dataset,
3691 : GDALGridOptions* options,
3692 : GDALProgressFunc callback=NULL,
3693 : void* callback_data=NULL)
3694 : {
3695 : int usageError; /* ignored */
3696 0 : bool bFreeOptions = false;
3697 0 : if( callback )
3698 : {
3699 0 : if( options == NULL )
3700 : {
3701 0 : bFreeOptions = true;
3702 0 : options = GDALGridOptionsNew(NULL, NULL);
3703 : }
3704 0 : GDALGridOptionsSetProgress(options, callback, callback_data);
3705 : }
3706 : #ifdef SWIGPYTHON
3707 : std::vector<ErrorStruct> aoErrors;
3708 : if( GetUseExceptions() )
3709 : {
3710 : PushStackingErrorHandler(&aoErrors);
3711 : }
3712 : #endif
3713 0 : GDALDatasetH hDSRet = GDALGrid(dest, dataset, options, &usageError);
3714 0 : if( bFreeOptions )
3715 0 : GDALGridOptionsFree(options);
3716 : #ifdef SWIGPYTHON
3717 : if( GetUseExceptions() )
3718 : {
3719 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3720 : }
3721 : #endif
3722 0 : return hDSRet;
3723 : }
3724 :
3725 0 : SWIGINTERN GDALContourOptions *new_GDALContourOptions(char **options){
3726 0 : return GDALContourOptionsNew(options, NULL);
3727 : }
3728 0 : SWIGINTERN void delete_GDALContourOptions(GDALContourOptions *self){
3729 0 : GDALContourOptionsFree( self );
3730 0 : }
3731 :
3732 :
3733 0 : int wrapper_GDALContourDestDS( GDALDatasetShadow* dstDS,
3734 : GDALDatasetShadow* srcDS,
3735 : GDALContourOptions* options,
3736 : GDALProgressFunc callback=NULL,
3737 : void* callback_data=NULL)
3738 : {
3739 0 : bool bFreeOptions = false;
3740 0 : if( callback )
3741 : {
3742 0 : if( options == NULL )
3743 : {
3744 0 : bFreeOptions = true;
3745 0 : options = GDALContourOptionsNew(NULL, NULL);
3746 : }
3747 0 : GDALContourOptionsSetProgress(options, callback, callback_data);
3748 : }
3749 :
3750 : #ifdef SWIGPYTHON
3751 : std::vector<ErrorStruct> aoErrors;
3752 : if( GetUseExceptions() )
3753 : {
3754 : PushStackingErrorHandler(&aoErrors);
3755 : }
3756 : #endif
3757 :
3758 0 : char** papszStringOptions = NULL;
3759 0 : GDALRasterBandH hBand = NULL;
3760 0 : OGRLayerH hLayer = NULL;
3761 0 : const CPLErr err = GDALContourProcessOptions(options, &papszStringOptions, &srcDS, &hBand, &dstDS, &hLayer);
3762 0 : bool bRet = (err == CE_None && GDALContourGenerateEx(hBand, hLayer, papszStringOptions, callback, callback_data) == CE_None);
3763 0 : if( bFreeOptions )
3764 0 : GDALContourOptionsFree(options);
3765 : #ifdef SWIGPYTHON
3766 : if( GetUseExceptions() )
3767 : {
3768 : PopStackingErrorHandler(&aoErrors, bRet);
3769 : }
3770 : #endif
3771 0 : CSLDestroy(papszStringOptions);
3772 0 : return bRet;
3773 : }
3774 :
3775 :
3776 0 : GDALDatasetShadow* wrapper_GDALContourDestName( const char* dest,
3777 : GDALDatasetShadow* srcDS,
3778 : GDALContourOptions* options,
3779 : GDALProgressFunc callback=NULL,
3780 : void* callback_data=NULL)
3781 : {
3782 0 : bool bFreeOptions = false;
3783 0 : if( callback )
3784 : {
3785 0 : if( options == NULL )
3786 : {
3787 0 : bFreeOptions = true;
3788 0 : options = GDALContourOptionsNew(NULL, NULL);
3789 : }
3790 0 : GDALContourOptionsSetProgress(options, callback, callback_data);
3791 : }
3792 :
3793 : #ifdef SWIGPYTHON
3794 : std::vector<ErrorStruct> aoErrors;
3795 : if( GetUseExceptions() )
3796 : {
3797 : PushStackingErrorHandler(&aoErrors);
3798 : }
3799 : #endif
3800 :
3801 0 : GDALContourOptionsSetDestDataSource(options, dest);
3802 0 : char** papszStringOptions = NULL;
3803 0 : GDALRasterBandH hBand = NULL;
3804 0 : OGRLayerH hLayer = NULL;
3805 0 : GDALDatasetH dstDS = NULL;
3806 0 : CPLErr err = GDALContourProcessOptions(options, &papszStringOptions, &srcDS, &hBand, &dstDS, &hLayer);
3807 0 : if (err == CE_None )
3808 : {
3809 0 : err = GDALContourGenerateEx(hBand, hLayer, papszStringOptions, callback, callback_data);
3810 : }
3811 :
3812 0 : if( bFreeOptions )
3813 0 : GDALContourOptionsFree(options);
3814 : #ifdef SWIGPYTHON
3815 : if( GetUseExceptions() )
3816 : {
3817 : PopStackingErrorHandler(&aoErrors, dstDS != NULL);
3818 : }
3819 : #endif
3820 0 : CSLDestroy(papszStringOptions);
3821 0 : return dstDS;
3822 : }
3823 :
3824 0 : SWIGINTERN GDALRasterizeOptions *new_GDALRasterizeOptions(char **options){
3825 0 : return GDALRasterizeOptionsNew(options, NULL);
3826 : }
3827 0 : SWIGINTERN void delete_GDALRasterizeOptions(GDALRasterizeOptions *self){
3828 0 : GDALRasterizeOptionsFree( self );
3829 0 : }
3830 :
3831 0 : int wrapper_GDALRasterizeDestDS( GDALDatasetShadow* dstDS,
3832 : GDALDatasetShadow* srcDS,
3833 : GDALRasterizeOptions* options,
3834 : GDALProgressFunc callback=NULL,
3835 : void* callback_data=NULL)
3836 : {
3837 : int usageError; /* ignored */
3838 0 : bool bFreeOptions = false;
3839 0 : if( callback )
3840 : {
3841 0 : if( options == NULL )
3842 : {
3843 0 : bFreeOptions = true;
3844 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
3845 : }
3846 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
3847 : }
3848 : #ifdef SWIGPYTHON
3849 : std::vector<ErrorStruct> aoErrors;
3850 : if( GetUseExceptions() )
3851 : {
3852 : PushStackingErrorHandler(&aoErrors);
3853 : }
3854 : #endif
3855 0 : bool bRet = (GDALRasterize(NULL, dstDS, srcDS, options, &usageError) != NULL);
3856 0 : if( bFreeOptions )
3857 0 : GDALRasterizeOptionsFree(options);
3858 : #ifdef SWIGPYTHON
3859 : if( GetUseExceptions() )
3860 : {
3861 : PopStackingErrorHandler(&aoErrors, bRet);
3862 : }
3863 : #endif
3864 0 : return bRet;
3865 : }
3866 :
3867 :
3868 0 : GDALDatasetShadow* wrapper_GDALRasterizeDestName( const char* dest,
3869 : GDALDatasetShadow* srcDS,
3870 : GDALRasterizeOptions* options,
3871 : GDALProgressFunc callback=NULL,
3872 : void* callback_data=NULL)
3873 : {
3874 : int usageError; /* ignored */
3875 0 : bool bFreeOptions = false;
3876 0 : if( callback )
3877 : {
3878 0 : if( options == NULL )
3879 : {
3880 0 : bFreeOptions = true;
3881 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
3882 : }
3883 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
3884 : }
3885 : #ifdef SWIGPYTHON
3886 : std::vector<ErrorStruct> aoErrors;
3887 : if( GetUseExceptions() )
3888 : {
3889 : PushStackingErrorHandler(&aoErrors);
3890 : }
3891 : #endif
3892 0 : GDALDatasetH hDSRet = GDALRasterize(dest, NULL, srcDS, options, &usageError);
3893 0 : if( bFreeOptions )
3894 0 : GDALRasterizeOptionsFree(options);
3895 : #ifdef SWIGPYTHON
3896 : if( GetUseExceptions() )
3897 : {
3898 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3899 : }
3900 : #endif
3901 0 : return hDSRet;
3902 : }
3903 :
3904 0 : SWIGINTERN GDALFootprintOptions *new_GDALFootprintOptions(char **options){
3905 0 : return GDALFootprintOptionsNew(options, NULL);
3906 : }
3907 0 : SWIGINTERN void delete_GDALFootprintOptions(GDALFootprintOptions *self){
3908 0 : GDALFootprintOptionsFree( self );
3909 0 : }
3910 :
3911 0 : int wrapper_GDALFootprintDestDS( GDALDatasetShadow* dstDS,
3912 : GDALDatasetShadow* srcDS,
3913 : GDALFootprintOptions* options,
3914 : GDALProgressFunc callback=NULL,
3915 : void* callback_data=NULL)
3916 : {
3917 : int usageError; /* ignored */
3918 0 : bool bFreeOptions = false;
3919 0 : if( callback )
3920 : {
3921 0 : if( options == NULL )
3922 : {
3923 0 : bFreeOptions = true;
3924 0 : options = GDALFootprintOptionsNew(NULL, NULL);
3925 : }
3926 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
3927 : }
3928 : #ifdef SWIGPYTHON
3929 : std::vector<ErrorStruct> aoErrors;
3930 : if( GetUseExceptions() )
3931 : {
3932 : PushStackingErrorHandler(&aoErrors);
3933 : }
3934 : #endif
3935 0 : bool bRet = (GDALFootprint(NULL, dstDS, srcDS, options, &usageError) != NULL);
3936 0 : if( bFreeOptions )
3937 0 : GDALFootprintOptionsFree(options);
3938 : #ifdef SWIGPYTHON
3939 : if( GetUseExceptions() )
3940 : {
3941 : PopStackingErrorHandler(&aoErrors, bRet);
3942 : }
3943 : #endif
3944 0 : return bRet;
3945 : }
3946 :
3947 :
3948 0 : GDALDatasetShadow* wrapper_GDALFootprintDestName( const char* dest,
3949 : GDALDatasetShadow* srcDS,
3950 : GDALFootprintOptions* options,
3951 : GDALProgressFunc callback=NULL,
3952 : void* callback_data=NULL)
3953 : {
3954 : int usageError; /* ignored */
3955 0 : bool bFreeOptions = false;
3956 0 : if( callback )
3957 : {
3958 0 : if( options == NULL )
3959 : {
3960 0 : bFreeOptions = true;
3961 0 : options = GDALFootprintOptionsNew(NULL, NULL);
3962 : }
3963 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
3964 : }
3965 : #ifdef SWIGPYTHON
3966 : std::vector<ErrorStruct> aoErrors;
3967 : if( GetUseExceptions() )
3968 : {
3969 : PushStackingErrorHandler(&aoErrors);
3970 : }
3971 : #endif
3972 0 : GDALDatasetH hDSRet = GDALFootprint(dest, NULL, srcDS, options, &usageError);
3973 0 : if( bFreeOptions )
3974 0 : GDALFootprintOptionsFree(options);
3975 : #ifdef SWIGPYTHON
3976 : if( GetUseExceptions() )
3977 : {
3978 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3979 : }
3980 : #endif
3981 0 : return hDSRet;
3982 : }
3983 :
3984 0 : SWIGINTERN GDALBuildVRTOptions *new_GDALBuildVRTOptions(char **options){
3985 0 : return GDALBuildVRTOptionsNew(options, NULL);
3986 : }
3987 0 : SWIGINTERN void delete_GDALBuildVRTOptions(GDALBuildVRTOptions *self){
3988 0 : GDALBuildVRTOptionsFree( self );
3989 0 : }
3990 :
3991 0 : GDALDatasetShadow* wrapper_GDALBuildVRT_objects( const char* dest,
3992 : int object_list_count, GDALDatasetShadow** poObjects,
3993 : GDALBuildVRTOptions* options,
3994 : GDALProgressFunc callback=NULL,
3995 : void* callback_data=NULL)
3996 : {
3997 : int usageError; /* ignored */
3998 0 : bool bFreeOptions = false;
3999 0 : if( callback )
4000 : {
4001 0 : if( options == NULL )
4002 : {
4003 0 : bFreeOptions = true;
4004 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
4005 : }
4006 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
4007 : }
4008 : #ifdef SWIGPYTHON
4009 : std::vector<ErrorStruct> aoErrors;
4010 : if( GetUseExceptions() )
4011 : {
4012 : PushStackingErrorHandler(&aoErrors);
4013 : }
4014 : #endif
4015 0 : GDALDatasetH hDSRet = GDALBuildVRT(dest, object_list_count, poObjects, NULL, options, &usageError);
4016 0 : if( bFreeOptions )
4017 0 : GDALBuildVRTOptionsFree(options);
4018 : #ifdef SWIGPYTHON
4019 : if( GetUseExceptions() )
4020 : {
4021 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4022 : }
4023 : #endif
4024 0 : return hDSRet;
4025 : }
4026 :
4027 :
4028 0 : GDALDatasetShadow* wrapper_GDALBuildVRT_names( const char* dest,
4029 : char ** source_filenames,
4030 : GDALBuildVRTOptions* options,
4031 : GDALProgressFunc callback=NULL,
4032 : void* callback_data=NULL)
4033 : {
4034 : int usageError; /* ignored */
4035 0 : bool bFreeOptions = false;
4036 0 : if( callback )
4037 : {
4038 0 : if( options == NULL )
4039 : {
4040 0 : bFreeOptions = true;
4041 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
4042 : }
4043 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
4044 : }
4045 : #ifdef SWIGPYTHON
4046 : std::vector<ErrorStruct> aoErrors;
4047 : if( GetUseExceptions() )
4048 : {
4049 : PushStackingErrorHandler(&aoErrors);
4050 : }
4051 : #endif
4052 0 : GDALDatasetH hDSRet = GDALBuildVRT(dest, CSLCount(source_filenames), NULL, source_filenames, options, &usageError);
4053 0 : if( bFreeOptions )
4054 0 : GDALBuildVRTOptionsFree(options);
4055 : #ifdef SWIGPYTHON
4056 : if( GetUseExceptions() )
4057 : {
4058 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4059 : }
4060 : #endif
4061 0 : return hDSRet;
4062 : }
4063 :
4064 0 : SWIGINTERN GDALTileIndexOptions *new_GDALTileIndexOptions(char **options){
4065 0 : return GDALTileIndexOptionsNew(options, NULL);
4066 : }
4067 0 : SWIGINTERN void delete_GDALTileIndexOptions(GDALTileIndexOptions *self){
4068 0 : GDALTileIndexOptionsFree( self );
4069 0 : }
4070 :
4071 0 : GDALDatasetShadow* wrapper_TileIndex_names( const char* dest,
4072 : char ** source_filenames,
4073 : GDALTileIndexOptions* options,
4074 : GDALProgressFunc callback=NULL,
4075 : void* callback_data=NULL)
4076 : {
4077 : int usageError; /* ignored */
4078 : #if 0
4079 : bool bFreeOptions = false;
4080 : if( callback )
4081 : {
4082 : if( options == NULL )
4083 : {
4084 : bFreeOptions = true;
4085 : options = GDALTileIndexOptionsNew(NULL, NULL);
4086 : }
4087 : GDALTileIndexOptionsSetProgress(options, callback, callback_data);
4088 : }
4089 : #endif
4090 :
4091 : #ifdef SWIGPYTHON
4092 : std::vector<ErrorStruct> aoErrors;
4093 : if( GetUseExceptions() )
4094 : {
4095 : PushStackingErrorHandler(&aoErrors);
4096 : }
4097 : #endif
4098 0 : GDALDatasetH hDSRet = GDALTileIndex(dest, CSLCount(source_filenames), source_filenames, options, &usageError);
4099 : #if 0
4100 : if( bFreeOptions )
4101 : GDALTileIndexOptionsFree(options);
4102 : #endif
4103 : #ifdef SWIGPYTHON
4104 : if( GetUseExceptions() )
4105 : {
4106 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4107 : }
4108 : #endif
4109 0 : return hDSRet;
4110 : }
4111 :
4112 0 : SWIGINTERN GDALMultiDimTranslateOptions *new_GDALMultiDimTranslateOptions(char **options){
4113 0 : return GDALMultiDimTranslateOptionsNew(options, NULL);
4114 : }
4115 0 : SWIGINTERN void delete_GDALMultiDimTranslateOptions(GDALMultiDimTranslateOptions *self){
4116 0 : GDALMultiDimTranslateOptionsFree( self );
4117 0 : }
4118 :
4119 0 : GDALDatasetShadow* wrapper_GDALMultiDimTranslateDestName( const char* dest,
4120 : int object_list_count, GDALDatasetShadow** poObjects,
4121 : GDALMultiDimTranslateOptions* multiDimTranslateOptions,
4122 : GDALProgressFunc callback=NULL,
4123 : void* callback_data=NULL)
4124 : {
4125 : int usageError; /* ignored */
4126 0 : bool bFreeOptions = false;
4127 0 : if( callback )
4128 : {
4129 0 : if( multiDimTranslateOptions == NULL )
4130 : {
4131 0 : bFreeOptions = true;
4132 0 : multiDimTranslateOptions = GDALMultiDimTranslateOptionsNew(NULL, NULL);
4133 : }
4134 0 : GDALMultiDimTranslateOptionsSetProgress(multiDimTranslateOptions, callback, callback_data);
4135 : }
4136 : #ifdef SWIGPYTHON
4137 : std::vector<ErrorStruct> aoErrors;
4138 : if( GetUseExceptions() )
4139 : {
4140 : PushStackingErrorHandler(&aoErrors);
4141 : }
4142 : #endif
4143 0 : GDALDatasetH hDSRet = GDALMultiDimTranslate(dest, NULL, object_list_count, poObjects, multiDimTranslateOptions, &usageError);
4144 0 : if( bFreeOptions )
4145 0 : GDALMultiDimTranslateOptionsFree(multiDimTranslateOptions);
4146 : #ifdef SWIGPYTHON
4147 : if( GetUseExceptions() )
4148 : {
4149 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4150 : }
4151 : #endif
4152 0 : return hDSRet;
4153 : }
4154 :
4155 :
4156 : #ifdef __cplusplus
4157 : extern "C" {
4158 : #endif
4159 :
4160 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_UseExceptions___() {
4161 0 : UseExceptions();
4162 0 : }
4163 :
4164 :
4165 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_DontUseExceptions___() {
4166 0 : DontUseExceptions();
4167 0 : }
4168 :
4169 :
4170 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_StringListDestroy___(void * jarg1) {
4171 0 : void *arg1 = (void *) 0 ;
4172 :
4173 0 : arg1 = (void *)jarg1;
4174 : {
4175 0 : CPLErrorReset();
4176 0 : StringListDestroy(arg1);
4177 0 : CPLErr eclass = CPLGetLastErrorType();
4178 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4179 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4180 :
4181 :
4182 :
4183 : }
4184 : }
4185 0 : }
4186 :
4187 :
4188 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_CPLMemDestroy___(void * jarg1) {
4189 0 : void *arg1 = (void *) 0 ;
4190 :
4191 0 : arg1 = (void *)jarg1;
4192 : {
4193 0 : CPLErrorReset();
4194 0 : CPLMemDestroy(arg1);
4195 0 : CPLErr eclass = CPLGetLastErrorType();
4196 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4197 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4198 :
4199 :
4200 :
4201 : }
4202 : }
4203 0 : }
4204 :
4205 :
4206 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_nVersion_set___(void * jarg1, int jarg2) {
4207 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4208 : int arg2 ;
4209 :
4210 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4211 0 : arg2 = (int)jarg2;
4212 0 : if (arg1) (arg1)->nVersion = arg2;
4213 0 : }
4214 :
4215 :
4216 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_nVersion_get___(void * jarg1) {
4217 : int jresult ;
4218 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4219 : int result;
4220 :
4221 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4222 0 : result = (int) ((arg1)->nVersion);
4223 0 : jresult = result;
4224 0 : return jresult;
4225 : }
4226 :
4227 :
4228 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_eResampleAlg_set___(void * jarg1, int jarg2) {
4229 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4230 : GDALRIOResampleAlg arg2 ;
4231 :
4232 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4233 0 : arg2 = (GDALRIOResampleAlg)jarg2;
4234 0 : if (arg1) (arg1)->eResampleAlg = arg2;
4235 0 : }
4236 :
4237 :
4238 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_eResampleAlg_get___(void * jarg1) {
4239 : int jresult ;
4240 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4241 : GDALRIOResampleAlg result;
4242 :
4243 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4244 0 : result = (GDALRIOResampleAlg) ((arg1)->eResampleAlg);
4245 0 : jresult = (int)result;
4246 0 : return jresult;
4247 : }
4248 :
4249 :
4250 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pfnProgress_set___(void * jarg1, void * jarg2) {
4251 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4252 : GDALProgressFunc arg2 ;
4253 :
4254 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4255 0 : arg2 = (GDALProgressFunc)jarg2;
4256 0 : if (arg1) (arg1)->pfnProgress = arg2;
4257 0 : }
4258 :
4259 :
4260 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pfnProgress_get___(void * jarg1) {
4261 : void * jresult ;
4262 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4263 : GDALProgressFunc result;
4264 :
4265 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4266 0 : result = ((arg1)->pfnProgress);
4267 0 : jresult = new GDALProgressFunc((const GDALProgressFunc &)result);
4268 0 : return jresult;
4269 : }
4270 :
4271 :
4272 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pProgressData_set___(void * jarg1, void * jarg2) {
4273 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4274 0 : void *arg2 = (void *) 0 ;
4275 :
4276 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4277 0 : arg2 = (void *)jarg2;
4278 0 : if (arg1) (arg1)->pProgressData = arg2;
4279 0 : }
4280 :
4281 :
4282 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pProgressData_get___(void * jarg1) {
4283 : void * jresult ;
4284 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4285 0 : void *result = 0 ;
4286 :
4287 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4288 0 : result = (void *) ((arg1)->pProgressData);
4289 0 : jresult = result;
4290 0 : return jresult;
4291 : }
4292 :
4293 :
4294 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_bFloatingPointWindowValidity_set___(void * jarg1, int jarg2) {
4295 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4296 : int arg2 ;
4297 :
4298 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4299 0 : arg2 = (int)jarg2;
4300 0 : if (arg1) (arg1)->bFloatingPointWindowValidity = arg2;
4301 0 : }
4302 :
4303 :
4304 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_bFloatingPointWindowValidity_get___(void * jarg1) {
4305 : int jresult ;
4306 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4307 : int result;
4308 :
4309 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4310 0 : result = (int) ((arg1)->bFloatingPointWindowValidity);
4311 0 : jresult = result;
4312 0 : return jresult;
4313 : }
4314 :
4315 :
4316 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXOff_set___(void * jarg1, double jarg2) {
4317 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4318 : double arg2 ;
4319 :
4320 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4321 0 : arg2 = (double)jarg2;
4322 0 : if (arg1) (arg1)->dfXOff = arg2;
4323 0 : }
4324 :
4325 :
4326 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXOff_get___(void * jarg1) {
4327 : double jresult ;
4328 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4329 : double result;
4330 :
4331 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4332 0 : result = (double) ((arg1)->dfXOff);
4333 0 : jresult = result;
4334 0 : return jresult;
4335 : }
4336 :
4337 :
4338 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYOff_set___(void * jarg1, double jarg2) {
4339 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4340 : double arg2 ;
4341 :
4342 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4343 0 : arg2 = (double)jarg2;
4344 0 : if (arg1) (arg1)->dfYOff = arg2;
4345 0 : }
4346 :
4347 :
4348 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYOff_get___(void * jarg1) {
4349 : double jresult ;
4350 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4351 : double result;
4352 :
4353 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4354 0 : result = (double) ((arg1)->dfYOff);
4355 0 : jresult = result;
4356 0 : return jresult;
4357 : }
4358 :
4359 :
4360 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXSize_set___(void * jarg1, double jarg2) {
4361 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4362 : double arg2 ;
4363 :
4364 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4365 0 : arg2 = (double)jarg2;
4366 0 : if (arg1) (arg1)->dfXSize = arg2;
4367 0 : }
4368 :
4369 :
4370 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXSize_get___(void * jarg1) {
4371 : double jresult ;
4372 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4373 : double result;
4374 :
4375 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4376 0 : result = (double) ((arg1)->dfXSize);
4377 0 : jresult = result;
4378 0 : return jresult;
4379 : }
4380 :
4381 :
4382 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYSize_set___(void * jarg1, double jarg2) {
4383 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4384 : double arg2 ;
4385 :
4386 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4387 0 : arg2 = (double)jarg2;
4388 0 : if (arg1) (arg1)->dfYSize = arg2;
4389 0 : }
4390 :
4391 :
4392 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYSize_get___(void * jarg1) {
4393 : double jresult ;
4394 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4395 : double result;
4396 :
4397 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4398 0 : result = (double) ((arg1)->dfYSize);
4399 0 : jresult = result;
4400 0 : return jresult;
4401 : }
4402 :
4403 :
4404 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RasterIOExtraArg___() {
4405 : void * jresult ;
4406 0 : GDALRasterIOExtraArg *result = 0 ;
4407 :
4408 : {
4409 0 : CPLErrorReset();
4410 0 : result = (GDALRasterIOExtraArg *)new GDALRasterIOExtraArg();
4411 0 : CPLErr eclass = CPLGetLastErrorType();
4412 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4413 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4414 :
4415 :
4416 :
4417 : }
4418 : }
4419 0 : jresult = (void *)result;
4420 0 : return jresult;
4421 : }
4422 :
4423 :
4424 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RasterIOExtraArg___(void * jarg1) {
4425 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4426 :
4427 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4428 : {
4429 0 : CPLErrorReset();
4430 0 : delete arg1;
4431 0 : CPLErr eclass = CPLGetLastErrorType();
4432 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4433 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4434 :
4435 :
4436 :
4437 : }
4438 : }
4439 0 : }
4440 :
4441 :
4442 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetMemFileBuffer___(char * jarg1, unsigned long long * jarg2, int jarg3) {
4443 : void * jresult ;
4444 0 : char *arg1 = (char *) 0 ;
4445 0 : vsi_l_offset *arg2 = (vsi_l_offset *) 0 ;
4446 : int arg3 ;
4447 0 : GByte *result = 0 ;
4448 :
4449 0 : arg1 = (char *)jarg1;
4450 0 : arg2 = (vsi_l_offset *)jarg2;
4451 0 : arg3 = (int)jarg3;
4452 : {
4453 0 : CPLErrorReset();
4454 0 : result = (GByte *)wrapper_VSIGetMemFileBuffer((char const *)arg1,arg2,arg3);
4455 0 : CPLErr eclass = CPLGetLastErrorType();
4456 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4457 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4458 :
4459 :
4460 :
4461 : }
4462 : }
4463 0 : jresult = result;
4464 0 : return jresult;
4465 : }
4466 :
4467 :
4468 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Debug___(char * jarg1, char * jarg2) {
4469 0 : char *arg1 = (char *) 0 ;
4470 0 : char *arg2 = (char *) 0 ;
4471 :
4472 0 : arg1 = (char *)jarg1;
4473 0 : arg2 = (char *)jarg2;
4474 : {
4475 0 : if (!arg2) {
4476 : {
4477 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4478 : };
4479 : }
4480 : }
4481 : {
4482 0 : CPLErrorReset();
4483 0 : Debug((char const *)arg1,(char const *)arg2);
4484 0 : CPLErr eclass = CPLGetLastErrorType();
4485 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4486 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4487 :
4488 :
4489 :
4490 : }
4491 : }
4492 : }
4493 :
4494 :
4495 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SetErrorHandler___(void * jarg1, void * jarg2) {
4496 : int jresult ;
4497 0 : CPLErrorHandler arg1 = (CPLErrorHandler) NULL ;
4498 0 : void *arg2 = (void *) NULL ;
4499 : CPLErr result;
4500 :
4501 0 : arg1 = (CPLErrorHandler)jarg1;
4502 0 : arg2 = (void *)jarg2;
4503 : {
4504 0 : CPLErrorReset();
4505 0 : result = (CPLErr)SetErrorHandler(arg1,arg2);
4506 0 : CPLErr eclass = CPLGetLastErrorType();
4507 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4508 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4509 :
4510 :
4511 :
4512 : }
4513 : }
4514 0 : jresult = (int)result;
4515 0 : return jresult;
4516 : }
4517 :
4518 :
4519 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCurrentErrorHandlerCatchDebug___(int jarg1) {
4520 : int arg1 ;
4521 :
4522 0 : arg1 = (int)jarg1;
4523 : {
4524 0 : CPLErrorReset();
4525 0 : CPLSetCurrentErrorHandlerCatchDebug(arg1);
4526 0 : CPLErr eclass = CPLGetLastErrorType();
4527 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4528 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4529 :
4530 :
4531 :
4532 : }
4533 : }
4534 0 : }
4535 :
4536 :
4537 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_PushErrorHandler__SWIG_0___(char * jarg1) {
4538 : int jresult ;
4539 0 : char *arg1 = (char *) NULL ;
4540 : CPLErr result;
4541 :
4542 0 : arg1 = (char *)jarg1;
4543 : {
4544 0 : CPLErrorReset();
4545 0 : result = (CPLErr)PushErrorHandler((char const *)arg1);
4546 0 : CPLErr eclass = CPLGetLastErrorType();
4547 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4548 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4549 :
4550 :
4551 :
4552 : }
4553 : }
4554 0 : jresult = (int)result;
4555 0 : return jresult;
4556 : }
4557 :
4558 :
4559 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Error___(int jarg1, int jarg2, char * jarg3) {
4560 0 : CPLErr arg1 = (CPLErr) CE_Failure ;
4561 0 : int arg2 = (int) 0 ;
4562 0 : char *arg3 = (char *) "error" ;
4563 :
4564 0 : arg1 = (CPLErr)jarg1;
4565 0 : arg2 = (int)jarg2;
4566 0 : arg3 = (char *)jarg3;
4567 : {
4568 0 : CPLErrorReset();
4569 0 : Error(arg1,arg2,(char const *)arg3);
4570 0 : CPLErr eclass = CPLGetLastErrorType();
4571 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4572 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4573 :
4574 :
4575 :
4576 : }
4577 : }
4578 0 : }
4579 :
4580 :
4581 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetAuthorizationURL___(char * jarg1) {
4582 : char * jresult ;
4583 0 : char *arg1 = (char *) 0 ;
4584 0 : retStringAndCPLFree *result = 0 ;
4585 :
4586 0 : arg1 = (char *)jarg1;
4587 : {
4588 0 : if (!arg1) {
4589 : {
4590 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4591 : };
4592 : }
4593 : }
4594 : {
4595 0 : CPLErrorReset();
4596 0 : result = (retStringAndCPLFree *)GOA2GetAuthorizationURL((char const *)arg1);
4597 0 : CPLErr eclass = CPLGetLastErrorType();
4598 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4599 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4600 :
4601 :
4602 :
4603 : }
4604 : }
4605 :
4606 : /* %typemap(out) (retStringAndCPLFree*) */
4607 0 : if(result)
4608 : {
4609 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4610 0 : CPLFree(result);
4611 : }
4612 : else
4613 : {
4614 0 : jresult = NULL;
4615 : }
4616 :
4617 0 : return jresult;
4618 : }
4619 :
4620 :
4621 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetRefreshToken___(char * jarg1, char * jarg2) {
4622 : char * jresult ;
4623 0 : char *arg1 = (char *) 0 ;
4624 0 : char *arg2 = (char *) 0 ;
4625 0 : retStringAndCPLFree *result = 0 ;
4626 :
4627 0 : arg1 = (char *)jarg1;
4628 0 : arg2 = (char *)jarg2;
4629 : {
4630 0 : if (!arg1) {
4631 : {
4632 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4633 : };
4634 : }
4635 : }
4636 : {
4637 0 : CPLErrorReset();
4638 0 : result = (retStringAndCPLFree *)GOA2GetRefreshToken((char const *)arg1,(char const *)arg2);
4639 0 : CPLErr eclass = CPLGetLastErrorType();
4640 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4641 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4642 :
4643 :
4644 :
4645 : }
4646 : }
4647 :
4648 : /* %typemap(out) (retStringAndCPLFree*) */
4649 0 : if(result)
4650 : {
4651 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4652 0 : CPLFree(result);
4653 : }
4654 : else
4655 : {
4656 0 : jresult = NULL;
4657 : }
4658 :
4659 0 : return jresult;
4660 : }
4661 :
4662 :
4663 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetAccessToken___(char * jarg1, char * jarg2) {
4664 : char * jresult ;
4665 0 : char *arg1 = (char *) 0 ;
4666 0 : char *arg2 = (char *) 0 ;
4667 0 : retStringAndCPLFree *result = 0 ;
4668 :
4669 0 : arg1 = (char *)jarg1;
4670 0 : arg2 = (char *)jarg2;
4671 : {
4672 0 : if (!arg1) {
4673 : {
4674 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4675 : };
4676 : }
4677 : }
4678 : {
4679 0 : CPLErrorReset();
4680 0 : result = (retStringAndCPLFree *)GOA2GetAccessToken((char const *)arg1,(char const *)arg2);
4681 0 : CPLErr eclass = CPLGetLastErrorType();
4682 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4683 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4684 :
4685 :
4686 :
4687 : }
4688 : }
4689 :
4690 : /* %typemap(out) (retStringAndCPLFree*) */
4691 0 : if(result)
4692 : {
4693 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4694 0 : CPLFree(result);
4695 : }
4696 : else
4697 : {
4698 0 : jresult = NULL;
4699 : }
4700 :
4701 0 : return jresult;
4702 : }
4703 :
4704 :
4705 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PushErrorHandler__SWIG_1___(void * jarg1) {
4706 : CPLErrorHandler arg1 ;
4707 :
4708 0 : arg1 = (CPLErrorHandler)jarg1;
4709 : {
4710 0 : CPLErrorReset();
4711 0 : CPLPushErrorHandler(arg1);
4712 0 : CPLErr eclass = CPLGetLastErrorType();
4713 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4714 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4715 :
4716 :
4717 :
4718 : }
4719 : }
4720 0 : }
4721 :
4722 :
4723 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PopErrorHandler___() {
4724 : {
4725 0 : CPLErrorReset();
4726 0 : CPLPopErrorHandler();
4727 0 : CPLErr eclass = CPLGetLastErrorType();
4728 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4729 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4730 :
4731 :
4732 :
4733 : }
4734 : }
4735 0 : }
4736 :
4737 :
4738 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ErrorReset___() {
4739 : {
4740 0 : CPLErrorReset();
4741 0 : CPLErrorReset();
4742 0 : CPLErr eclass = CPLGetLastErrorType();
4743 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4744 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4745 :
4746 :
4747 :
4748 : }
4749 : }
4750 0 : }
4751 :
4752 :
4753 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSICurlClearCache___() {
4754 : {
4755 0 : CPLErrorReset();
4756 0 : VSICurlClearCache();
4757 0 : CPLErr eclass = CPLGetLastErrorType();
4758 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4759 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4760 :
4761 :
4762 :
4763 : }
4764 : }
4765 0 : }
4766 :
4767 :
4768 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSICurlPartialClearCache___(char * jarg1) {
4769 0 : char *arg1 = (char *) 0 ;
4770 :
4771 0 : arg1 = (char *)jarg1;
4772 : {
4773 0 : if (!arg1) {
4774 : {
4775 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4776 : };
4777 : }
4778 : }
4779 : {
4780 0 : CPLErrorReset();
4781 0 : VSICurlPartialClearCache((char const *)arg1);
4782 0 : CPLErr eclass = CPLGetLastErrorType();
4783 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4784 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4785 :
4786 :
4787 :
4788 : }
4789 : }
4790 : }
4791 :
4792 :
4793 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_EscapeString___(int jarg1, char * jarg2, int jarg3) {
4794 : char * jresult ;
4795 : int arg1 ;
4796 0 : char *arg2 = (char *) 0 ;
4797 0 : int arg3 = (int) CPLES_SQL ;
4798 0 : retStringAndCPLFree *result = 0 ;
4799 :
4800 0 : arg1 = (int)jarg1;
4801 0 : arg2 = (char *)jarg2;
4802 0 : arg3 = (int)jarg3;
4803 : {
4804 0 : CPLErrorReset();
4805 0 : result = (retStringAndCPLFree *)EscapeString(arg1,arg2,arg3);
4806 0 : CPLErr eclass = CPLGetLastErrorType();
4807 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4808 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4809 :
4810 :
4811 :
4812 : }
4813 : }
4814 :
4815 : /* %typemap(out) (retStringAndCPLFree*) */
4816 0 : if(result)
4817 : {
4818 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4819 0 : CPLFree(result);
4820 : }
4821 : else
4822 : {
4823 0 : jresult = NULL;
4824 : }
4825 :
4826 0 : return jresult;
4827 : }
4828 :
4829 :
4830 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorNo___() {
4831 : int jresult ;
4832 : int result;
4833 :
4834 : {
4835 0 : result = CPLGetLastErrorNo();
4836 : }
4837 0 : jresult = result;
4838 0 : return jresult;
4839 : }
4840 :
4841 :
4842 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorType___() {
4843 : int jresult ;
4844 : int result;
4845 :
4846 : {
4847 0 : result = CPLGetLastErrorType();
4848 : }
4849 0 : jresult = result;
4850 0 : return jresult;
4851 : }
4852 :
4853 :
4854 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorMsg___() {
4855 : char * jresult ;
4856 0 : char *result = 0 ;
4857 :
4858 : {
4859 0 : result = (char*)CPLGetLastErrorMsg();
4860 : }
4861 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4862 0 : return jresult;
4863 : }
4864 :
4865 :
4866 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_GetErrorCounter___() {
4867 : unsigned int jresult ;
4868 : unsigned int result;
4869 :
4870 : {
4871 0 : result = CPLGetErrorCounter();
4872 : }
4873 0 : jresult = result;
4874 0 : return jresult;
4875 : }
4876 :
4877 :
4878 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIGetLastErrorNo___() {
4879 : int jresult ;
4880 : int result;
4881 :
4882 : {
4883 0 : CPLErrorReset();
4884 0 : result = (int)VSIGetLastErrorNo();
4885 0 : CPLErr eclass = CPLGetLastErrorType();
4886 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4887 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4888 :
4889 :
4890 :
4891 : }
4892 : }
4893 0 : jresult = result;
4894 0 : return jresult;
4895 : }
4896 :
4897 :
4898 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_VSIGetLastErrorMsg___() {
4899 : char * jresult ;
4900 0 : char *result = 0 ;
4901 :
4902 : {
4903 0 : CPLErrorReset();
4904 0 : result = (char *)VSIGetLastErrorMsg();
4905 0 : CPLErr eclass = CPLGetLastErrorType();
4906 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4907 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4908 :
4909 :
4910 :
4911 : }
4912 : }
4913 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4914 0 : return jresult;
4915 : }
4916 :
4917 :
4918 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSIErrorReset___() {
4919 : {
4920 0 : CPLErrorReset();
4921 0 : VSIErrorReset();
4922 0 : CPLErr eclass = CPLGetLastErrorType();
4923 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4924 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4925 :
4926 :
4927 :
4928 : }
4929 : }
4930 0 : }
4931 :
4932 :
4933 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PushFinderLocation___(char * jarg1) {
4934 0 : char *arg1 = (char *) 0 ;
4935 :
4936 0 : arg1 = (char *)jarg1;
4937 : {
4938 0 : if (!arg1) {
4939 : {
4940 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4941 : };
4942 : }
4943 : }
4944 : {
4945 0 : CPLErrorReset();
4946 0 : CPLPushFinderLocation((char const *)arg1);
4947 0 : CPLErr eclass = CPLGetLastErrorType();
4948 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4949 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4950 :
4951 :
4952 :
4953 : }
4954 : }
4955 : }
4956 :
4957 :
4958 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PopFinderLocation___() {
4959 : {
4960 0 : CPLErrorReset();
4961 0 : CPLPopFinderLocation();
4962 0 : CPLErr eclass = CPLGetLastErrorType();
4963 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4964 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4965 :
4966 :
4967 :
4968 : }
4969 : }
4970 0 : }
4971 :
4972 :
4973 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_FinderClean___() {
4974 : {
4975 0 : CPLErrorReset();
4976 0 : CPLFinderClean();
4977 0 : CPLErr eclass = CPLGetLastErrorType();
4978 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4979 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4980 :
4981 :
4982 :
4983 : }
4984 : }
4985 0 : }
4986 :
4987 :
4988 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_FindFile___(char * jarg1, char * jarg2) {
4989 : char * jresult ;
4990 0 : char *arg1 = (char *) 0 ;
4991 0 : char *arg2 = (char *) 0 ;
4992 0 : char *result = 0 ;
4993 :
4994 0 : arg1 = (char *)jarg1;
4995 0 : arg2 = (char *)jarg2;
4996 : {
4997 0 : if (!arg2) {
4998 : {
4999 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5000 : };
5001 : }
5002 : }
5003 : {
5004 0 : CPLErrorReset();
5005 0 : result = (char *)CPLFindFile((char const *)arg1,(char const *)arg2);
5006 0 : CPLErr eclass = CPLGetLastErrorType();
5007 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5008 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5009 :
5010 :
5011 :
5012 : }
5013 : }
5014 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5015 0 : return jresult;
5016 : }
5017 :
5018 :
5019 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ReadDir___(char * jarg1, int jarg2) {
5020 : void * jresult ;
5021 0 : char *arg1 = (char *) 0 ;
5022 0 : int arg2 = (int) 0 ;
5023 0 : char **result = 0 ;
5024 :
5025 0 : arg1 = (char *)jarg1;
5026 0 : arg2 = (int)jarg2;
5027 : {
5028 0 : if (!arg1) {
5029 : {
5030 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5031 : };
5032 : }
5033 : }
5034 : {
5035 0 : CPLErrorReset();
5036 0 : result = (char **)wrapper_VSIReadDirEx((char const *)arg1,arg2);
5037 0 : CPLErr eclass = CPLGetLastErrorType();
5038 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5039 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5040 :
5041 :
5042 :
5043 : }
5044 : }
5045 0 : jresult = result;
5046 0 : return jresult;
5047 : }
5048 :
5049 :
5050 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ReadDirRecursive___(char * jarg1) {
5051 : void * jresult ;
5052 0 : char *arg1 = (char *) 0 ;
5053 0 : char **result = 0 ;
5054 :
5055 0 : arg1 = (char *)jarg1;
5056 : {
5057 0 : if (!arg1) {
5058 : {
5059 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5060 : };
5061 : }
5062 : }
5063 : {
5064 0 : CPLErrorReset();
5065 0 : result = (char **)VSIReadDirRecursive((char const *)arg1);
5066 0 : CPLErr eclass = CPLGetLastErrorType();
5067 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5068 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5069 :
5070 :
5071 :
5072 : }
5073 : }
5074 0 : jresult = result;
5075 0 : return jresult;
5076 : }
5077 :
5078 :
5079 2 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetConfigOption___(char * jarg1, char * jarg2) {
5080 2 : char *arg1 = (char *) 0 ;
5081 2 : char *arg2 = (char *) 0 ;
5082 :
5083 2 : arg1 = (char *)jarg1;
5084 2 : arg2 = (char *)jarg2;
5085 : {
5086 2 : if (!arg1) {
5087 : {
5088 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5089 : };
5090 : }
5091 : }
5092 : {
5093 2 : CPLErrorReset();
5094 2 : CPLSetConfigOption((char const *)arg1,(char const *)arg2);
5095 2 : CPLErr eclass = CPLGetLastErrorType();
5096 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5097 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5098 :
5099 :
5100 :
5101 : }
5102 : }
5103 : }
5104 :
5105 :
5106 2 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetThreadLocalConfigOption___(char * jarg1, char * jarg2) {
5107 2 : char *arg1 = (char *) 0 ;
5108 2 : char *arg2 = (char *) 0 ;
5109 :
5110 2 : arg1 = (char *)jarg1;
5111 2 : arg2 = (char *)jarg2;
5112 : {
5113 2 : if (!arg1) {
5114 : {
5115 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5116 : };
5117 : }
5118 : }
5119 : {
5120 2 : CPLErrorReset();
5121 2 : CPLSetThreadLocalConfigOption((char const *)arg1,(char const *)arg2);
5122 2 : CPLErr eclass = CPLGetLastErrorType();
5123 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5124 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5125 :
5126 :
5127 :
5128 : }
5129 : }
5130 : }
5131 :
5132 :
5133 3 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetConfigOption___(char * jarg1, char * jarg2) {
5134 : char * jresult ;
5135 3 : char *arg1 = (char *) 0 ;
5136 3 : char *arg2 = (char *) NULL ;
5137 3 : char *result = 0 ;
5138 :
5139 3 : arg1 = (char *)jarg1;
5140 3 : arg2 = (char *)jarg2;
5141 : {
5142 3 : if (!arg1) {
5143 : {
5144 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5145 : };
5146 : }
5147 : }
5148 : {
5149 3 : CPLErrorReset();
5150 3 : result = (char *)wrapper_CPLGetConfigOption((char const *)arg1,(char const *)arg2);
5151 3 : CPLErr eclass = CPLGetLastErrorType();
5152 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5153 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5154 :
5155 :
5156 :
5157 : }
5158 : }
5159 3 : jresult = SWIG_csharp_string_callback((const char *)result);
5160 3 : return jresult;
5161 : }
5162 :
5163 :
5164 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetGlobalConfigOption___(char * jarg1, char * jarg2) {
5165 : char * jresult ;
5166 0 : char *arg1 = (char *) 0 ;
5167 0 : char *arg2 = (char *) NULL ;
5168 0 : char *result = 0 ;
5169 :
5170 0 : arg1 = (char *)jarg1;
5171 0 : arg2 = (char *)jarg2;
5172 : {
5173 0 : if (!arg1) {
5174 : {
5175 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5176 : };
5177 : }
5178 : }
5179 : {
5180 0 : CPLErrorReset();
5181 0 : result = (char *)wrapper_CPLGetGlobalConfigOption((char const *)arg1,(char const *)arg2);
5182 0 : CPLErr eclass = CPLGetLastErrorType();
5183 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5184 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5185 :
5186 :
5187 :
5188 : }
5189 : }
5190 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5191 0 : return jresult;
5192 : }
5193 :
5194 :
5195 3 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetThreadLocalConfigOption___(char * jarg1, char * jarg2) {
5196 : char * jresult ;
5197 3 : char *arg1 = (char *) 0 ;
5198 3 : char *arg2 = (char *) NULL ;
5199 3 : char *result = 0 ;
5200 :
5201 3 : arg1 = (char *)jarg1;
5202 3 : arg2 = (char *)jarg2;
5203 : {
5204 3 : if (!arg1) {
5205 : {
5206 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5207 : };
5208 : }
5209 : }
5210 : {
5211 3 : CPLErrorReset();
5212 3 : result = (char *)wrapper_CPLGetThreadLocalConfigOption((char const *)arg1,(char const *)arg2);
5213 3 : CPLErr eclass = CPLGetLastErrorType();
5214 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5215 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5216 :
5217 :
5218 :
5219 : }
5220 : }
5221 3 : jresult = SWIG_csharp_string_callback((const char *)result);
5222 3 : return jresult;
5223 : }
5224 :
5225 :
5226 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetConfigOptions___() {
5227 : void * jresult ;
5228 0 : char **result = 0 ;
5229 :
5230 : {
5231 0 : CPLErrorReset();
5232 0 : result = (char **)wrapper_GetConfigOptions();
5233 0 : CPLErr eclass = CPLGetLastErrorType();
5234 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5235 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5236 :
5237 :
5238 :
5239 : }
5240 : }
5241 0 : jresult = result;
5242 0 : return jresult;
5243 : }
5244 :
5245 :
5246 2 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetPathSpecificOption___(char * jarg1, char * jarg2, char * jarg3) {
5247 2 : char *arg1 = (char *) 0 ;
5248 2 : char *arg2 = (char *) 0 ;
5249 2 : char *arg3 = (char *) 0 ;
5250 :
5251 2 : arg1 = (char *)jarg1;
5252 2 : arg2 = (char *)jarg2;
5253 2 : arg3 = (char *)jarg3;
5254 : {
5255 2 : if (!arg1) {
5256 : {
5257 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5258 : };
5259 : }
5260 : }
5261 : {
5262 2 : if (!arg2) {
5263 : {
5264 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5265 : };
5266 : }
5267 : }
5268 : {
5269 2 : CPLErrorReset();
5270 2 : VSISetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
5271 2 : CPLErr eclass = CPLGetLastErrorType();
5272 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5273 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5274 :
5275 :
5276 :
5277 : }
5278 : }
5279 : }
5280 :
5281 :
5282 2 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCredential___(char * jarg1, char * jarg2, char * jarg3) {
5283 2 : char *arg1 = (char *) 0 ;
5284 2 : char *arg2 = (char *) 0 ;
5285 2 : char *arg3 = (char *) 0 ;
5286 :
5287 2 : arg1 = (char *)jarg1;
5288 2 : arg2 = (char *)jarg2;
5289 2 : arg3 = (char *)jarg3;
5290 : {
5291 2 : if (!arg1) {
5292 : {
5293 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5294 : };
5295 : }
5296 : }
5297 : {
5298 2 : if (!arg2) {
5299 : {
5300 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5301 : };
5302 : }
5303 : }
5304 : {
5305 2 : CPLErrorReset();
5306 2 : wrapper_VSISetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
5307 2 : CPLErr eclass = CPLGetLastErrorType();
5308 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5309 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5310 :
5311 :
5312 :
5313 : }
5314 : }
5315 : }
5316 :
5317 :
5318 3 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetCredential___(char * jarg1, char * jarg2, char * jarg3) {
5319 : char * jresult ;
5320 3 : char *arg1 = (char *) 0 ;
5321 3 : char *arg2 = (char *) 0 ;
5322 3 : char *arg3 = (char *) NULL ;
5323 3 : char *result = 0 ;
5324 :
5325 3 : arg1 = (char *)jarg1;
5326 3 : arg2 = (char *)jarg2;
5327 3 : arg3 = (char *)jarg3;
5328 : {
5329 3 : if (!arg1) {
5330 : {
5331 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5332 : };
5333 : }
5334 : }
5335 : {
5336 3 : if (!arg2) {
5337 : {
5338 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5339 : };
5340 : }
5341 : }
5342 : {
5343 3 : CPLErrorReset();
5344 3 : result = (char *)wrapper_VSIGetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
5345 3 : CPLErr eclass = CPLGetLastErrorType();
5346 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5347 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5348 :
5349 :
5350 :
5351 : }
5352 : }
5353 3 : jresult = SWIG_csharp_string_callback((const char *)result);
5354 3 : return jresult;
5355 : }
5356 :
5357 :
5358 3 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetPathSpecificOption___(char * jarg1, char * jarg2, char * jarg3) {
5359 : char * jresult ;
5360 3 : char *arg1 = (char *) 0 ;
5361 3 : char *arg2 = (char *) 0 ;
5362 3 : char *arg3 = (char *) NULL ;
5363 3 : char *result = 0 ;
5364 :
5365 3 : arg1 = (char *)jarg1;
5366 3 : arg2 = (char *)jarg2;
5367 3 : arg3 = (char *)jarg3;
5368 : {
5369 3 : if (!arg1) {
5370 : {
5371 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5372 : };
5373 : }
5374 : }
5375 : {
5376 3 : if (!arg2) {
5377 : {
5378 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5379 : };
5380 : }
5381 : }
5382 : {
5383 3 : CPLErrorReset();
5384 3 : result = (char *)wrapper_VSIGetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
5385 3 : CPLErr eclass = CPLGetLastErrorType();
5386 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5387 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5388 :
5389 :
5390 :
5391 : }
5392 : }
5393 3 : jresult = SWIG_csharp_string_callback((const char *)result);
5394 3 : return jresult;
5395 : }
5396 :
5397 :
5398 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearCredentials___(char * jarg1) {
5399 0 : char *arg1 = (char *) NULL ;
5400 :
5401 0 : arg1 = (char *)jarg1;
5402 : {
5403 0 : CPLErrorReset();
5404 0 : wrapper_VSIClearCredentials((char const *)arg1);
5405 0 : CPLErr eclass = CPLGetLastErrorType();
5406 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5407 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5408 :
5409 :
5410 :
5411 : }
5412 : }
5413 0 : }
5414 :
5415 :
5416 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearPathSpecificOptions___(char * jarg1) {
5417 0 : char *arg1 = (char *) NULL ;
5418 :
5419 0 : arg1 = (char *)jarg1;
5420 : {
5421 0 : CPLErrorReset();
5422 0 : wrapper_VSIClearPathSpecificOptions((char const *)arg1);
5423 0 : CPLErr eclass = CPLGetLastErrorType();
5424 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5425 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5426 :
5427 :
5428 :
5429 : }
5430 : }
5431 0 : }
5432 :
5433 :
5434 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_CPLBinaryToHex___(int jarg1, void * jarg2) {
5435 : char * jresult ;
5436 : int arg1 ;
5437 0 : GByte *arg2 = (GByte *) 0 ;
5438 0 : retStringAndCPLFree *result = 0 ;
5439 :
5440 0 : arg1 = (int)jarg1;
5441 0 : arg2 = (GByte *)jarg2;
5442 : {
5443 0 : CPLErrorReset();
5444 0 : result = (retStringAndCPLFree *)CPLBinaryToHex(arg1,(GByte const *)arg2);
5445 0 : CPLErr eclass = CPLGetLastErrorType();
5446 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5447 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5448 :
5449 :
5450 :
5451 : }
5452 : }
5453 :
5454 : /* %typemap(out) (retStringAndCPLFree*) */
5455 0 : if(result)
5456 : {
5457 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5458 0 : CPLFree(result);
5459 : }
5460 : else
5461 : {
5462 0 : jresult = NULL;
5463 : }
5464 :
5465 0 : return jresult;
5466 : }
5467 :
5468 :
5469 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_CPLHexToBinary___(char * jarg1, void * jarg2) {
5470 : void * jresult ;
5471 0 : char *arg1 = (char *) 0 ;
5472 0 : int *arg2 = (int *) 0 ;
5473 0 : GByte *result = 0 ;
5474 :
5475 0 : arg1 = (char *)jarg1;
5476 : {
5477 : /* %typemap(in) (int *hasval) */
5478 0 : arg2 = (int *)jarg2;
5479 : }
5480 : {
5481 0 : CPLErrorReset();
5482 0 : result = (GByte *)CPLHexToBinary((char const *)arg1,arg2);
5483 0 : CPLErr eclass = CPLGetLastErrorType();
5484 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5485 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5486 :
5487 :
5488 :
5489 : }
5490 : }
5491 0 : jresult = result;
5492 0 : return jresult;
5493 : }
5494 :
5495 :
5496 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FileFromMemBuffer___(char * jarg1, int jarg2, void * jarg3) {
5497 : int jresult ;
5498 0 : char *arg1 = (char *) 0 ;
5499 : int arg2 ;
5500 0 : GByte *arg3 = (GByte *) 0 ;
5501 : VSI_RETVAL result;
5502 :
5503 0 : arg1 = (char *)jarg1;
5504 0 : arg2 = (int)jarg2;
5505 0 : arg3 = (GByte *)jarg3;
5506 : {
5507 0 : if (!arg1) {
5508 : {
5509 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5510 : };
5511 : }
5512 : }
5513 : {
5514 0 : CPLErrorReset();
5515 0 : result = wrapper_VSIFileFromMemBuffer((char const *)arg1,arg2,(GByte const *)arg3);
5516 0 : CPLErr eclass = CPLGetLastErrorType();
5517 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5518 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5519 :
5520 :
5521 :
5522 : }
5523 : }
5524 0 : jresult = result;
5525 0 : return jresult;
5526 : }
5527 :
5528 :
5529 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Unlink___(char * jarg1) {
5530 : int jresult ;
5531 0 : char *arg1 = (char *) 0 ;
5532 : VSI_RETVAL result;
5533 :
5534 0 : arg1 = (char *)jarg1;
5535 : {
5536 0 : if (!arg1) {
5537 : {
5538 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5539 : };
5540 : }
5541 : }
5542 : {
5543 0 : CPLErrorReset();
5544 0 : result = VSIUnlink((char const *)arg1);
5545 0 : CPLErr eclass = CPLGetLastErrorType();
5546 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5547 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5548 :
5549 :
5550 :
5551 : }
5552 : }
5553 0 : jresult = result;
5554 0 : return jresult;
5555 : }
5556 :
5557 :
5558 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_UnlinkBatch___(void * jarg1) {
5559 : unsigned int jresult ;
5560 0 : char **arg1 = (char **) 0 ;
5561 : bool result;
5562 :
5563 0 : arg1 = (char **)jarg1;
5564 : {
5565 0 : CPLErrorReset();
5566 0 : result = (bool)wrapper_VSIUnlinkBatch(arg1);
5567 0 : CPLErr eclass = CPLGetLastErrorType();
5568 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5569 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5570 :
5571 :
5572 :
5573 : }
5574 : }
5575 0 : jresult = result;
5576 0 : return jresult;
5577 : }
5578 :
5579 :
5580 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_HasThreadSupport___() {
5581 : int jresult ;
5582 : int result;
5583 :
5584 : {
5585 0 : CPLErrorReset();
5586 0 : result = (int)wrapper_HasThreadSupport();
5587 0 : CPLErr eclass = CPLGetLastErrorType();
5588 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5589 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5590 :
5591 :
5592 :
5593 : }
5594 : }
5595 0 : jresult = result;
5596 0 : return jresult;
5597 : }
5598 :
5599 :
5600 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCurrentThreadCount___() {
5601 : int jresult ;
5602 : int result;
5603 :
5604 : {
5605 0 : CPLErrorReset();
5606 0 : result = (int)CPLGetCurrentThreadCount();
5607 0 : CPLErr eclass = CPLGetLastErrorType();
5608 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5609 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5610 :
5611 :
5612 :
5613 : }
5614 : }
5615 0 : jresult = result;
5616 0 : return jresult;
5617 : }
5618 :
5619 :
5620 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Mkdir___(char * jarg1, int jarg2) {
5621 : int jresult ;
5622 0 : char *arg1 = (char *) 0 ;
5623 : int arg2 ;
5624 : VSI_RETVAL result;
5625 :
5626 0 : arg1 = (char *)jarg1;
5627 0 : arg2 = (int)jarg2;
5628 : {
5629 0 : if (!arg1) {
5630 : {
5631 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5632 : };
5633 : }
5634 : }
5635 : {
5636 0 : CPLErrorReset();
5637 0 : result = VSIMkdir((char const *)arg1,arg2);
5638 0 : CPLErr eclass = CPLGetLastErrorType();
5639 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5640 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5641 :
5642 :
5643 :
5644 : }
5645 : }
5646 0 : jresult = result;
5647 0 : return jresult;
5648 : }
5649 :
5650 :
5651 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Rmdir___(char * jarg1) {
5652 : int jresult ;
5653 0 : char *arg1 = (char *) 0 ;
5654 : VSI_RETVAL result;
5655 :
5656 0 : arg1 = (char *)jarg1;
5657 : {
5658 0 : if (!arg1) {
5659 : {
5660 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5661 : };
5662 : }
5663 : }
5664 : {
5665 0 : CPLErrorReset();
5666 0 : result = VSIRmdir((char const *)arg1);
5667 0 : CPLErr eclass = CPLGetLastErrorType();
5668 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5669 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5670 :
5671 :
5672 :
5673 : }
5674 : }
5675 0 : jresult = result;
5676 0 : return jresult;
5677 : }
5678 :
5679 :
5680 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MkdirRecursive___(char * jarg1, int jarg2) {
5681 : int jresult ;
5682 0 : char *arg1 = (char *) 0 ;
5683 : int arg2 ;
5684 : VSI_RETVAL result;
5685 :
5686 0 : arg1 = (char *)jarg1;
5687 0 : arg2 = (int)jarg2;
5688 : {
5689 0 : if (!arg1) {
5690 : {
5691 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5692 : };
5693 : }
5694 : }
5695 : {
5696 0 : CPLErrorReset();
5697 0 : result = VSIMkdirRecursive((char const *)arg1,arg2);
5698 0 : CPLErr eclass = CPLGetLastErrorType();
5699 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5700 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5701 :
5702 :
5703 :
5704 : }
5705 : }
5706 0 : jresult = result;
5707 0 : return jresult;
5708 : }
5709 :
5710 :
5711 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RmdirRecursive___(char * jarg1) {
5712 : int jresult ;
5713 0 : char *arg1 = (char *) 0 ;
5714 : VSI_RETVAL result;
5715 :
5716 0 : arg1 = (char *)jarg1;
5717 : {
5718 0 : if (!arg1) {
5719 : {
5720 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5721 : };
5722 : }
5723 : }
5724 : {
5725 0 : CPLErrorReset();
5726 0 : result = VSIRmdirRecursive((char const *)arg1);
5727 0 : CPLErr eclass = CPLGetLastErrorType();
5728 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5729 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5730 :
5731 :
5732 :
5733 : }
5734 : }
5735 0 : jresult = result;
5736 0 : return jresult;
5737 : }
5738 :
5739 :
5740 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Rename___(char * jarg1, char * jarg2) {
5741 : int jresult ;
5742 0 : char *arg1 = (char *) 0 ;
5743 0 : char *arg2 = (char *) 0 ;
5744 : VSI_RETVAL result;
5745 :
5746 0 : arg1 = (char *)jarg1;
5747 0 : arg2 = (char *)jarg2;
5748 : {
5749 0 : if (!arg1) {
5750 : {
5751 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5752 : };
5753 : }
5754 : }
5755 : {
5756 0 : if (!arg2) {
5757 : {
5758 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5759 : };
5760 : }
5761 : }
5762 : {
5763 0 : CPLErrorReset();
5764 0 : result = VSIRename((char const *)arg1,(char const *)arg2);
5765 0 : CPLErr eclass = CPLGetLastErrorType();
5766 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5767 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5768 :
5769 :
5770 :
5771 : }
5772 : }
5773 0 : jresult = result;
5774 0 : return jresult;
5775 : }
5776 :
5777 :
5778 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Move___(char * jarg1, char * jarg2, void * jarg3, void * jarg4, void * jarg5) {
5779 : int jresult ;
5780 0 : char *arg1 = (char *) 0 ;
5781 0 : char *arg2 = (char *) 0 ;
5782 0 : char **arg3 = (char **) NULL ;
5783 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
5784 0 : void *arg5 = (void *) NULL ;
5785 : VSI_RETVAL result;
5786 :
5787 0 : arg1 = (char *)jarg1;
5788 0 : arg2 = (char *)jarg2;
5789 0 : arg3 = (char **)jarg3;
5790 0 : arg4 = (GDALProgressFunc)jarg4;
5791 0 : arg5 = (void *)jarg5;
5792 : {
5793 0 : if (!arg1) {
5794 : {
5795 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5796 : };
5797 : }
5798 : }
5799 : {
5800 0 : if (!arg2) {
5801 : {
5802 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5803 : };
5804 : }
5805 : }
5806 : {
5807 0 : CPLErrorReset();
5808 0 : result = wrapper_VSIMove((char const *)arg1,(char const *)arg2,arg3,arg4,arg5);
5809 0 : CPLErr eclass = CPLGetLastErrorType();
5810 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5811 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5812 :
5813 :
5814 :
5815 : }
5816 : }
5817 0 : jresult = result;
5818 0 : return jresult;
5819 : }
5820 :
5821 :
5822 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_CopyFile___(char * jarg1, char * jarg2, void * jarg3, GIntBig jarg4, void * jarg5, void * jarg6, void * jarg7) {
5823 : int jresult ;
5824 0 : char *arg1 = (char *) 0 ;
5825 0 : char *arg2 = (char *) 0 ;
5826 0 : VSILFILE *arg3 = (VSILFILE *) NULL ;
5827 0 : GIntBig arg4 = (GIntBig) -1 ;
5828 0 : char **arg5 = (char **) NULL ;
5829 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
5830 0 : void *arg7 = (void *) NULL ;
5831 : int result;
5832 :
5833 0 : arg1 = (char *)jarg1;
5834 0 : arg2 = (char *)jarg2;
5835 0 : arg3 = (VSILFILE *)jarg3;
5836 0 : arg4 = jarg4;
5837 0 : arg5 = (char **)jarg5;
5838 0 : arg6 = (GDALProgressFunc)jarg6;
5839 0 : arg7 = (void *)jarg7;
5840 : {
5841 0 : if (!arg2) {
5842 : {
5843 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5844 : };
5845 : }
5846 : }
5847 : {
5848 0 : CPLErrorReset();
5849 0 : result = (int)wrapper_VSICopyFile((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
5850 0 : CPLErr eclass = CPLGetLastErrorType();
5851 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5852 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5853 :
5854 :
5855 :
5856 : }
5857 : }
5858 0 : jresult = result;
5859 0 : return jresult;
5860 : }
5861 :
5862 :
5863 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MoveFile___(char * jarg1, char * jarg2) {
5864 : int jresult ;
5865 0 : char *arg1 = (char *) 0 ;
5866 0 : char *arg2 = (char *) 0 ;
5867 : int result;
5868 :
5869 0 : arg1 = (char *)jarg1;
5870 0 : arg2 = (char *)jarg2;
5871 : {
5872 0 : if (!arg1) {
5873 : {
5874 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5875 : };
5876 : }
5877 : }
5878 : {
5879 0 : if (!arg2) {
5880 : {
5881 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5882 : };
5883 : }
5884 : }
5885 : {
5886 0 : CPLErrorReset();
5887 0 : result = (int)wrapper_MoveFile((char const *)arg1,(char const *)arg2);
5888 0 : CPLErr eclass = CPLGetLastErrorType();
5889 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5890 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5891 :
5892 :
5893 :
5894 : }
5895 : }
5896 0 : jresult = result;
5897 0 : return jresult;
5898 : }
5899 :
5900 :
5901 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetActualURL___(char * jarg1) {
5902 : char * jresult ;
5903 0 : char *arg1 = (char *) 0 ;
5904 0 : char *result = 0 ;
5905 :
5906 0 : arg1 = (char *)jarg1;
5907 : {
5908 0 : if (!arg1) {
5909 : {
5910 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5911 : };
5912 : }
5913 : }
5914 : {
5915 0 : CPLErrorReset();
5916 0 : result = (char *)VSIGetActualURL((char const *)arg1);
5917 0 : CPLErr eclass = CPLGetLastErrorType();
5918 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5919 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5920 :
5921 :
5922 :
5923 : }
5924 : }
5925 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5926 0 : return jresult;
5927 : }
5928 :
5929 :
5930 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetSignedURL___(char * jarg1, void * jarg2) {
5931 : char * jresult ;
5932 0 : char *arg1 = (char *) 0 ;
5933 0 : char **arg2 = (char **) NULL ;
5934 0 : retStringAndCPLFree *result = 0 ;
5935 :
5936 0 : arg1 = (char *)jarg1;
5937 0 : arg2 = (char **)jarg2;
5938 : {
5939 0 : if (!arg1) {
5940 : {
5941 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5942 : };
5943 : }
5944 : }
5945 : {
5946 0 : CPLErrorReset();
5947 0 : result = (retStringAndCPLFree *)wrapper_VSIGetSignedURL((char const *)arg1,arg2);
5948 0 : CPLErr eclass = CPLGetLastErrorType();
5949 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5950 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5951 :
5952 :
5953 :
5954 : }
5955 : }
5956 :
5957 : /* %typemap(out) (retStringAndCPLFree*) */
5958 0 : if(result)
5959 : {
5960 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5961 0 : CPLFree(result);
5962 : }
5963 : else
5964 : {
5965 0 : jresult = NULL;
5966 : }
5967 :
5968 0 : return jresult;
5969 : }
5970 :
5971 :
5972 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileSystemsPrefixes___() {
5973 : void * jresult ;
5974 0 : char **result = 0 ;
5975 :
5976 : {
5977 0 : CPLErrorReset();
5978 0 : result = (char **)VSIGetFileSystemsPrefixes();
5979 0 : CPLErr eclass = CPLGetLastErrorType();
5980 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5981 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5982 :
5983 :
5984 :
5985 : }
5986 : }
5987 0 : jresult = result;
5988 0 : return jresult;
5989 : }
5990 :
5991 :
5992 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileSystemOptions___(char * jarg1) {
5993 : char * jresult ;
5994 0 : char *arg1 = (char *) 0 ;
5995 0 : char *result = 0 ;
5996 :
5997 0 : arg1 = (char *)jarg1;
5998 : {
5999 0 : if (!arg1) {
6000 : {
6001 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6002 : };
6003 : }
6004 : }
6005 : {
6006 0 : CPLErrorReset();
6007 0 : result = (char *)VSIGetFileSystemOptions((char const *)arg1);
6008 0 : CPLErr eclass = CPLGetLastErrorType();
6009 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6010 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6011 :
6012 :
6013 :
6014 : }
6015 : }
6016 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6017 0 : return jresult;
6018 : }
6019 :
6020 :
6021 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileMetadata___(char * jarg1, char * jarg2, void * jarg3) {
6022 : void * jresult ;
6023 0 : char *arg1 = (char *) 0 ;
6024 0 : char *arg2 = (char *) 0 ;
6025 0 : char **arg3 = (char **) NULL ;
6026 0 : char **result = 0 ;
6027 :
6028 0 : arg1 = (char *)jarg1;
6029 0 : arg2 = (char *)jarg2;
6030 0 : arg3 = (char **)jarg3;
6031 : {
6032 0 : if (!arg1) {
6033 : {
6034 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6035 : };
6036 : }
6037 : }
6038 : {
6039 0 : CPLErrorReset();
6040 0 : result = (char **)VSIGetFileMetadata((char const *)arg1,(char const *)arg2,arg3);
6041 0 : CPLErr eclass = CPLGetLastErrorType();
6042 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6043 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6044 :
6045 :
6046 :
6047 : }
6048 : }
6049 0 : jresult = result;
6050 0 : return jresult;
6051 : }
6052 :
6053 :
6054 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_SetFileMetadata___(char * jarg1, void * jarg2, char * jarg3, void * jarg4) {
6055 : unsigned int jresult ;
6056 0 : char *arg1 = (char *) 0 ;
6057 0 : char **arg2 = (char **) 0 ;
6058 0 : char *arg3 = (char *) 0 ;
6059 0 : char **arg4 = (char **) NULL ;
6060 : bool result;
6061 :
6062 0 : arg1 = (char *)jarg1;
6063 0 : arg2 = (char **)jarg2;
6064 0 : arg3 = (char *)jarg3;
6065 0 : arg4 = (char **)jarg4;
6066 : {
6067 0 : if (!arg1) {
6068 : {
6069 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6070 : };
6071 : }
6072 : }
6073 : {
6074 0 : CPLErrorReset();
6075 0 : result = (bool)VSISetFileMetadata((char const *)arg1,arg2,(char const *)arg3,arg4);
6076 0 : CPLErr eclass = CPLGetLastErrorType();
6077 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6078 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6079 :
6080 :
6081 :
6082 : }
6083 : }
6084 0 : jresult = result;
6085 0 : return jresult;
6086 : }
6087 :
6088 :
6089 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_VSIFOpenL___(char * jarg1, char * jarg2) {
6090 : void * jresult ;
6091 0 : char *arg1 = (char *) 0 ;
6092 0 : char *arg2 = (char *) 0 ;
6093 0 : VSILFILE *result = 0 ;
6094 :
6095 0 : arg1 = (char *)jarg1;
6096 0 : arg2 = (char *)jarg2;
6097 : {
6098 0 : if (!arg1) {
6099 : {
6100 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6101 : };
6102 : }
6103 : }
6104 : {
6105 0 : CPLErrorReset();
6106 0 : result = (VSILFILE *)wrapper_VSIFOpenL((char const *)arg1,(char const *)arg2);
6107 0 : CPLErr eclass = CPLGetLastErrorType();
6108 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6109 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6110 :
6111 :
6112 :
6113 : }
6114 : }
6115 0 : jresult = result;
6116 0 : return jresult;
6117 : }
6118 :
6119 :
6120 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_VSIFOpenExL___(char * jarg1, char * jarg2, int jarg3, void * jarg4) {
6121 : void * jresult ;
6122 0 : char *arg1 = (char *) 0 ;
6123 0 : char *arg2 = (char *) 0 ;
6124 0 : int arg3 = (int) FALSE ;
6125 0 : char **arg4 = (char **) NULL ;
6126 0 : VSILFILE *result = 0 ;
6127 :
6128 0 : arg1 = (char *)jarg1;
6129 0 : arg2 = (char *)jarg2;
6130 0 : arg3 = (int)jarg3;
6131 0 : arg4 = (char **)jarg4;
6132 : {
6133 0 : if (!arg1) {
6134 : {
6135 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6136 : };
6137 : }
6138 : }
6139 : {
6140 0 : CPLErrorReset();
6141 0 : result = (VSILFILE *)wrapper_VSIFOpenExL((char const *)arg1,(char const *)arg2,arg3,arg4);
6142 0 : CPLErr eclass = CPLGetLastErrorType();
6143 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6144 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6145 :
6146 :
6147 :
6148 : }
6149 : }
6150 0 : jresult = result;
6151 0 : return jresult;
6152 : }
6153 :
6154 :
6155 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFEofL___(void * jarg1) {
6156 : int jresult ;
6157 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6158 : int result;
6159 :
6160 0 : arg1 = (VSILFILE *)jarg1;
6161 : {
6162 0 : if (!arg1) {
6163 : {
6164 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6165 : };
6166 : }
6167 : }
6168 : {
6169 0 : CPLErrorReset();
6170 0 : result = (int)VSIFEofL(arg1);
6171 0 : CPLErr eclass = CPLGetLastErrorType();
6172 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6173 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6174 :
6175 :
6176 :
6177 : }
6178 : }
6179 0 : jresult = result;
6180 0 : return jresult;
6181 : }
6182 :
6183 :
6184 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFErrorL___(void * jarg1) {
6185 : int jresult ;
6186 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6187 : int result;
6188 :
6189 0 : arg1 = (VSILFILE *)jarg1;
6190 : {
6191 0 : if (!arg1) {
6192 : {
6193 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6194 : };
6195 : }
6196 : }
6197 : {
6198 0 : CPLErrorReset();
6199 0 : result = (int)VSIFErrorL(arg1);
6200 0 : CPLErr eclass = CPLGetLastErrorType();
6201 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6202 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6203 :
6204 :
6205 :
6206 : }
6207 : }
6208 0 : jresult = result;
6209 0 : return jresult;
6210 : }
6211 :
6212 :
6213 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSIFClearErrL___(void * jarg1) {
6214 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6215 :
6216 0 : arg1 = (VSILFILE *)jarg1;
6217 : {
6218 0 : if (!arg1) {
6219 : {
6220 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
6221 : };
6222 : }
6223 : }
6224 : {
6225 0 : CPLErrorReset();
6226 0 : VSIFClearErrL(arg1);
6227 0 : CPLErr eclass = CPLGetLastErrorType();
6228 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6229 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6230 :
6231 :
6232 :
6233 : }
6234 : }
6235 : }
6236 :
6237 :
6238 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFFlushL___(void * jarg1) {
6239 : int jresult ;
6240 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6241 : int result;
6242 :
6243 0 : arg1 = (VSILFILE *)jarg1;
6244 : {
6245 0 : if (!arg1) {
6246 : {
6247 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6248 : };
6249 : }
6250 : }
6251 : {
6252 0 : CPLErrorReset();
6253 0 : result = (int)VSIFFlushL(arg1);
6254 0 : CPLErr eclass = CPLGetLastErrorType();
6255 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6256 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6257 :
6258 :
6259 :
6260 : }
6261 : }
6262 0 : jresult = result;
6263 0 : return jresult;
6264 : }
6265 :
6266 :
6267 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFCloseL___(void * jarg1) {
6268 : int jresult ;
6269 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6270 : VSI_RETVAL result;
6271 :
6272 0 : arg1 = (VSILFILE *)jarg1;
6273 : {
6274 0 : if (!arg1) {
6275 : {
6276 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6277 : };
6278 : }
6279 : }
6280 : {
6281 0 : CPLErrorReset();
6282 0 : result = VSIFCloseL(arg1);
6283 0 : CPLErr eclass = CPLGetLastErrorType();
6284 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6285 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6286 :
6287 :
6288 :
6289 : }
6290 : }
6291 0 : jresult = result;
6292 0 : return jresult;
6293 : }
6294 :
6295 :
6296 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFSeekL___(void * jarg1, long jarg2, int jarg3) {
6297 : int jresult ;
6298 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6299 : long arg2 ;
6300 : int arg3 ;
6301 : VSI_RETVAL result;
6302 :
6303 0 : arg1 = (VSILFILE *)jarg1;
6304 0 : arg2 = (long)jarg2;
6305 0 : arg3 = (int)jarg3;
6306 : {
6307 0 : if (!arg1) {
6308 : {
6309 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6310 : };
6311 : }
6312 : }
6313 : {
6314 0 : CPLErrorReset();
6315 0 : result = wrapper_VSIFSeekL(arg1,arg2,arg3);
6316 0 : CPLErr eclass = CPLGetLastErrorType();
6317 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6318 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6319 :
6320 :
6321 :
6322 : }
6323 : }
6324 0 : jresult = result;
6325 0 : return jresult;
6326 : }
6327 :
6328 :
6329 0 : SWIGEXPORT long SWIGSTDCALL CSharp_OSGeofGDAL_VSIFTellL___(void * jarg1) {
6330 : long jresult ;
6331 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6332 : long result;
6333 :
6334 0 : arg1 = (VSILFILE *)jarg1;
6335 : {
6336 0 : if (!arg1) {
6337 : {
6338 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6339 : };
6340 : }
6341 : }
6342 : {
6343 0 : CPLErrorReset();
6344 0 : result = (long)VSIFTellL(arg1);
6345 0 : CPLErr eclass = CPLGetLastErrorType();
6346 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6347 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6348 :
6349 :
6350 :
6351 : }
6352 : }
6353 0 : jresult = result;
6354 0 : return jresult;
6355 : }
6356 :
6357 :
6358 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFTruncateL___(void * jarg1, long jarg2) {
6359 : int jresult ;
6360 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6361 : long arg2 ;
6362 : VSI_RETVAL result;
6363 :
6364 0 : arg1 = (VSILFILE *)jarg1;
6365 0 : arg2 = (long)jarg2;
6366 : {
6367 0 : if (!arg1) {
6368 : {
6369 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6370 : };
6371 : }
6372 : }
6373 : {
6374 0 : CPLErrorReset();
6375 0 : result = VSIFTruncateL(arg1,arg2);
6376 0 : CPLErr eclass = CPLGetLastErrorType();
6377 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6378 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6379 :
6380 :
6381 :
6382 : }
6383 : }
6384 0 : jresult = result;
6385 0 : return jresult;
6386 : }
6387 :
6388 :
6389 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFWriteL___(char * jarg1, int jarg2, int jarg3, void * jarg4) {
6390 : int jresult ;
6391 0 : char *arg1 = (char *) 0 ;
6392 : int arg2 ;
6393 : int arg3 ;
6394 0 : VSILFILE *arg4 = (VSILFILE *) 0 ;
6395 : int result;
6396 :
6397 0 : arg1 = (char *)jarg1;
6398 0 : arg2 = (int)jarg2;
6399 0 : arg3 = (int)jarg3;
6400 0 : arg4 = (VSILFILE *)jarg4;
6401 : {
6402 0 : if (!arg4) {
6403 : {
6404 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6405 : };
6406 : }
6407 : }
6408 : {
6409 0 : CPLErrorReset();
6410 0 : result = (int)VSIFWriteL((char const *)arg1,arg2,arg3,arg4);
6411 0 : CPLErr eclass = CPLGetLastErrorType();
6412 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6413 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6414 :
6415 :
6416 :
6417 : }
6418 : }
6419 0 : jresult = result;
6420 0 : return jresult;
6421 : }
6422 :
6423 :
6424 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_CPLReadLineL___(void * jarg1) {
6425 : char * jresult ;
6426 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6427 0 : char *result = 0 ;
6428 :
6429 0 : arg1 = (VSILFILE *)jarg1;
6430 : {
6431 0 : if (!arg1) {
6432 : {
6433 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6434 : };
6435 : }
6436 : }
6437 : {
6438 0 : CPLErrorReset();
6439 0 : result = (char *)CPLReadLineL(arg1);
6440 0 : CPLErr eclass = CPLGetLastErrorType();
6441 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6442 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6443 :
6444 :
6445 :
6446 : }
6447 : }
6448 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6449 0 : return jresult;
6450 : }
6451 :
6452 :
6453 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_NetworkStatsReset___() {
6454 : {
6455 0 : CPLErrorReset();
6456 0 : VSINetworkStatsReset();
6457 0 : CPLErr eclass = CPLGetLastErrorType();
6458 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6459 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6460 :
6461 :
6462 :
6463 : }
6464 : }
6465 0 : }
6466 :
6467 :
6468 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_NetworkStatsGetAsSerializedJSON___(void * jarg1) {
6469 : char * jresult ;
6470 0 : char **arg1 = (char **) NULL ;
6471 0 : retStringAndCPLFree *result = 0 ;
6472 :
6473 0 : arg1 = (char **)jarg1;
6474 : {
6475 0 : CPLErrorReset();
6476 0 : result = (retStringAndCPLFree *)VSINetworkStatsGetAsSerializedJSON(arg1);
6477 0 : CPLErr eclass = CPLGetLastErrorType();
6478 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6479 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6480 :
6481 :
6482 :
6483 : }
6484 : }
6485 :
6486 : /* %typemap(out) (retStringAndCPLFree*) */
6487 0 : if(result)
6488 : {
6489 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6490 0 : CPLFree(result);
6491 : }
6492 : else
6493 : {
6494 0 : jresult = NULL;
6495 : }
6496 :
6497 0 : return jresult;
6498 : }
6499 :
6500 :
6501 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ParseCommandLine___(char * jarg1) {
6502 : void * jresult ;
6503 0 : char *arg1 = (char *) 0 ;
6504 0 : char **result = 0 ;
6505 :
6506 0 : arg1 = (char *)jarg1;
6507 : {
6508 0 : if (!arg1) {
6509 : {
6510 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6511 : };
6512 : }
6513 : }
6514 : {
6515 0 : CPLErrorReset();
6516 0 : result = (char **)CSLParseCommandLine((char const *)arg1);
6517 0 : CPLErr eclass = CPLGetLastErrorType();
6518 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6519 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6520 :
6521 :
6522 :
6523 : }
6524 : }
6525 0 : jresult = result;
6526 0 : return jresult;
6527 : }
6528 :
6529 :
6530 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetNumCPUs___() {
6531 : int jresult ;
6532 : int result;
6533 :
6534 : {
6535 0 : CPLErrorReset();
6536 0 : result = (int)CPLGetNumCPUs();
6537 0 : CPLErr eclass = CPLGetLastErrorType();
6538 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6539 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6540 :
6541 :
6542 :
6543 : }
6544 : }
6545 0 : jresult = result;
6546 0 : return jresult;
6547 : }
6548 :
6549 :
6550 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofGDAL_GetUsablePhysicalRAM___() {
6551 : GIntBig jresult ;
6552 : GIntBig result;
6553 :
6554 : {
6555 0 : CPLErrorReset();
6556 0 : result = CPLGetUsablePhysicalRAM();
6557 0 : CPLErr eclass = CPLGetLastErrorType();
6558 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6559 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6560 :
6561 :
6562 :
6563 : }
6564 : }
6565 0 : jresult = result;
6566 0 : return jresult;
6567 : }
6568 :
6569 :
6570 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Type_get___(void * jarg1) {
6571 : int jresult ;
6572 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6573 : CPLXMLNodeType result;
6574 :
6575 0 : arg1 = (CPLXMLNode *)jarg1;
6576 0 : result = (CPLXMLNodeType) ((arg1)->eType);
6577 0 : jresult = (int)result;
6578 0 : return jresult;
6579 : }
6580 :
6581 :
6582 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Value_get___(void * jarg1) {
6583 : char * jresult ;
6584 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6585 0 : char *result = 0 ;
6586 :
6587 0 : arg1 = (CPLXMLNode *)jarg1;
6588 0 : result = (char *) ((arg1)->pszValue);
6589 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6590 0 : return jresult;
6591 : }
6592 :
6593 :
6594 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Next_get___(void * jarg1) {
6595 : void * jresult ;
6596 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6597 0 : CPLXMLNode *result = 0 ;
6598 :
6599 0 : arg1 = (CPLXMLNode *)jarg1;
6600 0 : result = (CPLXMLNode *) ((arg1)->psNext);
6601 0 : jresult = (void *)result;
6602 0 : return jresult;
6603 : }
6604 :
6605 :
6606 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Child_get___(void * jarg1) {
6607 : void * jresult ;
6608 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6609 0 : CPLXMLNode *result = 0 ;
6610 :
6611 0 : arg1 = (CPLXMLNode *)jarg1;
6612 0 : result = (CPLXMLNode *) ((arg1)->psChild);
6613 0 : jresult = (void *)result;
6614 0 : return jresult;
6615 : }
6616 :
6617 :
6618 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_XMLNode__SWIG_0___(char * jarg1) {
6619 : void * jresult ;
6620 0 : char *arg1 = (char *) 0 ;
6621 0 : CPLXMLNode *result = 0 ;
6622 :
6623 0 : arg1 = (char *)jarg1;
6624 : {
6625 0 : CPLErrorReset();
6626 0 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_0((char const *)arg1);
6627 0 : CPLErr eclass = CPLGetLastErrorType();
6628 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6629 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6630 :
6631 :
6632 :
6633 : }
6634 : }
6635 0 : jresult = (void *)result;
6636 0 : return jresult;
6637 : }
6638 :
6639 :
6640 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_XMLNode__SWIG_1___(int jarg1, char * jarg2) {
6641 : void * jresult ;
6642 : CPLXMLNodeType arg1 ;
6643 0 : char *arg2 = (char *) 0 ;
6644 0 : CPLXMLNode *result = 0 ;
6645 :
6646 0 : arg1 = (CPLXMLNodeType)jarg1;
6647 0 : arg2 = (char *)jarg2;
6648 : {
6649 0 : CPLErrorReset();
6650 0 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_1(arg1,(char const *)arg2);
6651 0 : CPLErr eclass = CPLGetLastErrorType();
6652 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6653 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6654 :
6655 :
6656 :
6657 : }
6658 : }
6659 0 : jresult = (void *)result;
6660 0 : return jresult;
6661 : }
6662 :
6663 :
6664 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_XMLNode___(void * jarg1) {
6665 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6666 :
6667 0 : arg1 = (CPLXMLNode *)jarg1;
6668 : {
6669 0 : CPLErrorReset();
6670 0 : delete_CPLXMLNode(arg1);
6671 0 : CPLErr eclass = CPLGetLastErrorType();
6672 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6673 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6674 :
6675 :
6676 :
6677 : }
6678 : }
6679 0 : }
6680 :
6681 :
6682 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SerializeXMLTree___(void * jarg1) {
6683 : char * jresult ;
6684 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6685 0 : retStringAndCPLFree *result = 0 ;
6686 :
6687 0 : arg1 = (CPLXMLNode *)jarg1;
6688 : {
6689 0 : CPLErrorReset();
6690 0 : result = (retStringAndCPLFree *)CPLXMLNode_SerializeXMLTree(arg1);
6691 0 : CPLErr eclass = CPLGetLastErrorType();
6692 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6693 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6694 :
6695 :
6696 :
6697 : }
6698 : }
6699 :
6700 : /* %typemap(out) (retStringAndCPLFree*) */
6701 0 : if(result)
6702 : {
6703 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6704 0 : CPLFree(result);
6705 : }
6706 : else
6707 : {
6708 0 : jresult = NULL;
6709 : }
6710 :
6711 0 : return jresult;
6712 : }
6713 :
6714 :
6715 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_toString___(void * jarg1) {
6716 : char * jresult ;
6717 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6718 0 : retStringAndCPLFree *result = 0 ;
6719 :
6720 0 : arg1 = (CPLXMLNode *)jarg1;
6721 : {
6722 0 : CPLErrorReset();
6723 0 : result = (retStringAndCPLFree *)CPLXMLNode_toString(arg1);
6724 0 : CPLErr eclass = CPLGetLastErrorType();
6725 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6726 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6727 :
6728 :
6729 :
6730 : }
6731 : }
6732 :
6733 : /* %typemap(out) (retStringAndCPLFree*) */
6734 0 : if(result)
6735 : {
6736 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6737 0 : CPLFree(result);
6738 : }
6739 : else
6740 : {
6741 0 : jresult = NULL;
6742 : }
6743 :
6744 0 : return jresult;
6745 : }
6746 :
6747 :
6748 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SearchXMLNode___(void * jarg1, char * jarg2) {
6749 : void * jresult ;
6750 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6751 0 : char *arg2 = (char *) 0 ;
6752 0 : CPLXMLNode *result = 0 ;
6753 :
6754 0 : arg1 = (CPLXMLNode *)jarg1;
6755 0 : arg2 = (char *)jarg2;
6756 : {
6757 0 : CPLErrorReset();
6758 0 : result = (CPLXMLNode *)CPLXMLNode_SearchXMLNode(arg1,(char const *)arg2);
6759 0 : CPLErr eclass = CPLGetLastErrorType();
6760 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6761 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6762 :
6763 :
6764 :
6765 : }
6766 : }
6767 0 : jresult = (void *)result;
6768 0 : return jresult;
6769 : }
6770 :
6771 :
6772 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_GetXMLNode___(void * jarg1, char * jarg2) {
6773 : void * jresult ;
6774 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6775 0 : char *arg2 = (char *) 0 ;
6776 0 : CPLXMLNode *result = 0 ;
6777 :
6778 0 : arg1 = (CPLXMLNode *)jarg1;
6779 0 : arg2 = (char *)jarg2;
6780 : {
6781 0 : CPLErrorReset();
6782 0 : result = (CPLXMLNode *)CPLXMLNode_GetXMLNode(arg1,(char const *)arg2);
6783 0 : CPLErr eclass = CPLGetLastErrorType();
6784 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6785 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6786 :
6787 :
6788 :
6789 : }
6790 : }
6791 0 : jresult = (void *)result;
6792 0 : return jresult;
6793 : }
6794 :
6795 :
6796 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_GetXMLValue___(void * jarg1, char * jarg2, char * jarg3) {
6797 : char * jresult ;
6798 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6799 0 : char *arg2 = (char *) 0 ;
6800 0 : char *arg3 = (char *) 0 ;
6801 0 : char *result = 0 ;
6802 :
6803 0 : arg1 = (CPLXMLNode *)jarg1;
6804 0 : arg2 = (char *)jarg2;
6805 0 : arg3 = (char *)jarg3;
6806 : {
6807 0 : CPLErrorReset();
6808 0 : result = (char *)CPLXMLNode_GetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
6809 0 : CPLErr eclass = CPLGetLastErrorType();
6810 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6811 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6812 :
6813 :
6814 :
6815 : }
6816 : }
6817 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6818 0 : return jresult;
6819 : }
6820 :
6821 :
6822 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_AddXMLChild___(void * jarg1, void * jarg2) {
6823 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6824 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6825 :
6826 0 : arg1 = (CPLXMLNode *)jarg1;
6827 0 : arg2 = (CPLXMLNode *)jarg2;
6828 : {
6829 0 : CPLErrorReset();
6830 0 : CPLXMLNode_AddXMLChild(arg1,arg2);
6831 0 : CPLErr eclass = CPLGetLastErrorType();
6832 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6833 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6834 :
6835 :
6836 :
6837 : }
6838 : }
6839 0 : }
6840 :
6841 :
6842 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_RemoveXMLChild___(void * jarg1, void * jarg2) {
6843 : int jresult ;
6844 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6845 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6846 : int result;
6847 :
6848 0 : arg1 = (CPLXMLNode *)jarg1;
6849 0 : arg2 = (CPLXMLNode *)jarg2;
6850 : {
6851 0 : CPLErrorReset();
6852 0 : result = (int)CPLXMLNode_RemoveXMLChild(arg1,arg2);
6853 0 : CPLErr eclass = CPLGetLastErrorType();
6854 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6855 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6856 :
6857 :
6858 :
6859 : }
6860 : }
6861 0 : jresult = result;
6862 0 : return jresult;
6863 : }
6864 :
6865 :
6866 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_AddXMLSibling___(void * jarg1, void * jarg2) {
6867 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6868 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6869 :
6870 0 : arg1 = (CPLXMLNode *)jarg1;
6871 0 : arg2 = (CPLXMLNode *)jarg2;
6872 : {
6873 0 : CPLErrorReset();
6874 0 : CPLXMLNode_AddXMLSibling(arg1,arg2);
6875 0 : CPLErr eclass = CPLGetLastErrorType();
6876 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6877 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6878 :
6879 :
6880 :
6881 : }
6882 : }
6883 0 : }
6884 :
6885 :
6886 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_CreateXMLElementAndValue___(void * jarg1, char * jarg2, char * jarg3) {
6887 : void * jresult ;
6888 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6889 0 : char *arg2 = (char *) 0 ;
6890 0 : char *arg3 = (char *) 0 ;
6891 0 : CPLXMLNode *result = 0 ;
6892 :
6893 0 : arg1 = (CPLXMLNode *)jarg1;
6894 0 : arg2 = (char *)jarg2;
6895 0 : arg3 = (char *)jarg3;
6896 : {
6897 0 : CPLErrorReset();
6898 0 : result = (CPLXMLNode *)CPLXMLNode_CreateXMLElementAndValue(arg1,(char const *)arg2,(char const *)arg3);
6899 0 : CPLErr eclass = CPLGetLastErrorType();
6900 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6901 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6902 :
6903 :
6904 :
6905 : }
6906 : }
6907 0 : jresult = (void *)result;
6908 0 : return jresult;
6909 : }
6910 :
6911 :
6912 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_CloneXMLTree___(void * jarg1, void * jarg2) {
6913 : void * jresult ;
6914 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6915 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6916 0 : CPLXMLNode *result = 0 ;
6917 :
6918 0 : arg1 = (CPLXMLNode *)jarg1;
6919 0 : arg2 = (CPLXMLNode *)jarg2;
6920 : {
6921 0 : CPLErrorReset();
6922 0 : result = (CPLXMLNode *)CPLXMLNode_CloneXMLTree(arg1,arg2);
6923 0 : CPLErr eclass = CPLGetLastErrorType();
6924 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6925 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6926 :
6927 :
6928 :
6929 : }
6930 : }
6931 0 : jresult = (void *)result;
6932 0 : return jresult;
6933 : }
6934 :
6935 :
6936 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Clone___(void * jarg1) {
6937 : void * jresult ;
6938 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6939 0 : CPLXMLNode *result = 0 ;
6940 :
6941 0 : arg1 = (CPLXMLNode *)jarg1;
6942 : {
6943 0 : CPLErrorReset();
6944 0 : result = (CPLXMLNode *)CPLXMLNode_Clone(arg1);
6945 0 : CPLErr eclass = CPLGetLastErrorType();
6946 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6947 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6948 :
6949 :
6950 :
6951 : }
6952 : }
6953 0 : jresult = (void *)result;
6954 0 : return jresult;
6955 : }
6956 :
6957 :
6958 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SetXMLValue___(void * jarg1, char * jarg2, char * jarg3) {
6959 : int jresult ;
6960 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6961 0 : char *arg2 = (char *) 0 ;
6962 0 : char *arg3 = (char *) 0 ;
6963 : int result;
6964 :
6965 0 : arg1 = (CPLXMLNode *)jarg1;
6966 0 : arg2 = (char *)jarg2;
6967 0 : arg3 = (char *)jarg3;
6968 : {
6969 0 : CPLErrorReset();
6970 0 : result = (int)CPLXMLNode_SetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
6971 0 : CPLErr eclass = CPLGetLastErrorType();
6972 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6973 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6974 :
6975 :
6976 :
6977 : }
6978 : }
6979 0 : jresult = result;
6980 0 : return jresult;
6981 : }
6982 :
6983 :
6984 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_StripXMLNamespace___(void * jarg1, char * jarg2, int jarg3) {
6985 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6986 0 : char *arg2 = (char *) 0 ;
6987 : int arg3 ;
6988 :
6989 0 : arg1 = (CPLXMLNode *)jarg1;
6990 0 : arg2 = (char *)jarg2;
6991 0 : arg3 = (int)jarg3;
6992 : {
6993 0 : CPLErrorReset();
6994 0 : CPLXMLNode_StripXMLNamespace(arg1,(char const *)arg2,arg3);
6995 0 : CPLErr eclass = CPLGetLastErrorType();
6996 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6997 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6998 :
6999 :
7000 :
7001 : }
7002 : }
7003 0 : }
7004 :
7005 :
7006 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetDescription___(void * jarg1) {
7007 : char * jresult ;
7008 1 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7009 1 : char *result = 0 ;
7010 :
7011 1 : arg1 = (GDALMajorObjectShadow *)jarg1;
7012 : {
7013 1 : CPLErrorReset();
7014 1 : result = (char *)GDALMajorObjectShadow_GetDescription(arg1);
7015 1 : CPLErr eclass = CPLGetLastErrorType();
7016 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7017 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7018 :
7019 :
7020 :
7021 : }
7022 : }
7023 1 : jresult = SWIG_csharp_string_callback((const char *)result);
7024 1 : return jresult;
7025 : }
7026 :
7027 :
7028 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetDescription___(void * jarg1, char * jarg2) {
7029 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7030 0 : char *arg2 = (char *) 0 ;
7031 :
7032 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7033 0 : arg2 = (char *)jarg2;
7034 : {
7035 0 : if (!arg2) {
7036 : {
7037 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7038 : };
7039 : }
7040 : }
7041 : {
7042 0 : CPLErrorReset();
7043 0 : GDALMajorObjectShadow_SetDescription(arg1,(char const *)arg2);
7044 0 : CPLErr eclass = CPLGetLastErrorType();
7045 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7046 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7047 :
7048 :
7049 :
7050 : }
7051 : }
7052 : }
7053 :
7054 :
7055 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadataDomainList___(void * jarg1) {
7056 : void * jresult ;
7057 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7058 0 : char **result = 0 ;
7059 :
7060 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7061 : {
7062 0 : CPLErrorReset();
7063 0 : result = (char **)GDALMajorObjectShadow_GetMetadataDomainList(arg1);
7064 0 : CPLErr eclass = CPLGetLastErrorType();
7065 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7066 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7067 :
7068 :
7069 :
7070 : }
7071 : }
7072 0 : jresult = result;
7073 0 : return jresult;
7074 : }
7075 :
7076 :
7077 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadata___(void * jarg1, char * jarg2) {
7078 : void * jresult ;
7079 4 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7080 4 : char *arg2 = (char *) "" ;
7081 4 : char **result = 0 ;
7082 :
7083 4 : arg1 = (GDALMajorObjectShadow *)jarg1;
7084 4 : arg2 = (char *)jarg2;
7085 : {
7086 4 : CPLErrorReset();
7087 4 : result = (char **)GDALMajorObjectShadow_GetMetadata_List(arg1,(char const *)arg2);
7088 4 : CPLErr eclass = CPLGetLastErrorType();
7089 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7090 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7091 :
7092 :
7093 :
7094 : }
7095 : }
7096 4 : jresult = result;
7097 4 : return jresult;
7098 : }
7099 :
7100 :
7101 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadata__SWIG_0___(void * jarg1, void * jarg2, char * jarg3) {
7102 : int jresult ;
7103 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7104 0 : char **arg2 = (char **) 0 ;
7105 0 : char *arg3 = (char *) "" ;
7106 : CPLErr result;
7107 :
7108 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7109 0 : arg2 = (char **)jarg2;
7110 0 : arg3 = (char *)jarg3;
7111 : {
7112 0 : CPLErrorReset();
7113 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_0(arg1,arg2,(char const *)arg3);
7114 0 : CPLErr eclass = CPLGetLastErrorType();
7115 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7116 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7117 :
7118 :
7119 :
7120 : }
7121 : }
7122 0 : jresult = (int)result;
7123 0 : return jresult;
7124 : }
7125 :
7126 :
7127 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadata__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
7128 : int jresult ;
7129 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7130 0 : char *arg2 = (char *) 0 ;
7131 0 : char *arg3 = (char *) "" ;
7132 : CPLErr result;
7133 :
7134 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7135 0 : arg2 = (char *)jarg2;
7136 0 : arg3 = (char *)jarg3;
7137 : {
7138 0 : CPLErrorReset();
7139 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_1(arg1,arg2,(char const *)arg3);
7140 0 : CPLErr eclass = CPLGetLastErrorType();
7141 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7142 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7143 :
7144 :
7145 :
7146 : }
7147 : }
7148 0 : jresult = (int)result;
7149 0 : return jresult;
7150 : }
7151 :
7152 :
7153 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadataItem___(void * jarg1, char * jarg2, char * jarg3) {
7154 : char * jresult ;
7155 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7156 0 : char *arg2 = (char *) 0 ;
7157 0 : char *arg3 = (char *) "" ;
7158 0 : char *result = 0 ;
7159 :
7160 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7161 0 : arg2 = (char *)jarg2;
7162 0 : arg3 = (char *)jarg3;
7163 : {
7164 0 : if (!arg2) {
7165 : {
7166 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7167 : };
7168 : }
7169 : }
7170 : {
7171 0 : CPLErrorReset();
7172 0 : result = (char *)GDALMajorObjectShadow_GetMetadataItem(arg1,(char const *)arg2,(char const *)arg3);
7173 0 : CPLErr eclass = CPLGetLastErrorType();
7174 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7175 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7176 :
7177 :
7178 :
7179 : }
7180 : }
7181 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7182 0 : return jresult;
7183 : }
7184 :
7185 :
7186 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadataItem___(void * jarg1, char * jarg2, char * jarg3, char * jarg4) {
7187 : int jresult ;
7188 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7189 0 : char *arg2 = (char *) 0 ;
7190 0 : char *arg3 = (char *) 0 ;
7191 0 : char *arg4 = (char *) "" ;
7192 : CPLErr result;
7193 :
7194 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7195 0 : arg2 = (char *)jarg2;
7196 0 : arg3 = (char *)jarg3;
7197 0 : arg4 = (char *)jarg4;
7198 : {
7199 0 : if (!arg2) {
7200 : {
7201 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7202 : };
7203 : }
7204 : }
7205 : {
7206 0 : CPLErrorReset();
7207 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadataItem(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4);
7208 0 : CPLErr eclass = CPLGetLastErrorType();
7209 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7210 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7211 :
7212 :
7213 :
7214 : }
7215 : }
7216 0 : jresult = (int)result;
7217 0 : return jresult;
7218 : }
7219 :
7220 :
7221 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_ShortName_get___(void * jarg1) {
7222 : char * jresult ;
7223 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7224 0 : char *result = 0 ;
7225 :
7226 0 : arg1 = (GDALDriverShadow *)jarg1;
7227 : {
7228 0 : CPLErrorReset();
7229 0 : result = (char *)GDALDriverShadow_ShortName_get(arg1);
7230 0 : CPLErr eclass = CPLGetLastErrorType();
7231 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7232 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7233 :
7234 :
7235 :
7236 : }
7237 : }
7238 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7239 0 : return jresult;
7240 : }
7241 :
7242 :
7243 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_LongName_get___(void * jarg1) {
7244 : char * jresult ;
7245 5 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7246 5 : char *result = 0 ;
7247 :
7248 5 : arg1 = (GDALDriverShadow *)jarg1;
7249 : {
7250 5 : CPLErrorReset();
7251 5 : result = (char *)GDALDriverShadow_LongName_get(arg1);
7252 5 : CPLErr eclass = CPLGetLastErrorType();
7253 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7254 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7255 :
7256 :
7257 :
7258 : }
7259 : }
7260 5 : jresult = SWIG_csharp_string_callback((const char *)result);
7261 5 : return jresult;
7262 : }
7263 :
7264 :
7265 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_HelpTopic_get___(void * jarg1) {
7266 : char * jresult ;
7267 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7268 0 : char *result = 0 ;
7269 :
7270 0 : arg1 = (GDALDriverShadow *)jarg1;
7271 : {
7272 0 : CPLErrorReset();
7273 0 : result = (char *)GDALDriverShadow_HelpTopic_get(arg1);
7274 0 : CPLErr eclass = CPLGetLastErrorType();
7275 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7276 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7277 :
7278 :
7279 :
7280 : }
7281 : }
7282 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7283 0 : return jresult;
7284 : }
7285 :
7286 :
7287 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Create___(void * jarg1, char * jarg2, int jarg3, int jarg4, int jarg5, int jarg6, void * jarg7) {
7288 : void * jresult ;
7289 2 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7290 2 : char *arg2 = (char *) 0 ;
7291 : int arg3 ;
7292 : int arg4 ;
7293 2 : int arg5 = (int) 1 ;
7294 2 : GDALDataType arg6 = (GDALDataType) GDT_Byte ;
7295 2 : char **arg7 = (char **) 0 ;
7296 2 : GDALDatasetShadow *result = 0 ;
7297 :
7298 2 : arg1 = (GDALDriverShadow *)jarg1;
7299 2 : arg2 = (char *)jarg2;
7300 2 : arg3 = (int)jarg3;
7301 2 : arg4 = (int)jarg4;
7302 2 : arg5 = (int)jarg5;
7303 2 : arg6 = (GDALDataType)jarg6;
7304 2 : arg7 = (char **)jarg7;
7305 : {
7306 2 : if (!arg2) {
7307 : {
7308 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7309 : };
7310 : }
7311 : }
7312 : {
7313 2 : CPLErrorReset();
7314 2 : result = (GDALDatasetShadow *)GDALDriverShadow_Create(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
7315 2 : CPLErr eclass = CPLGetLastErrorType();
7316 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7317 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7318 :
7319 :
7320 :
7321 : }
7322 : }
7323 2 : jresult = (void *)result;
7324 2 : return jresult;
7325 : }
7326 :
7327 :
7328 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateVector___(void * jarg1, char * jarg2, void * jarg3) {
7329 : void * jresult ;
7330 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7331 0 : char *arg2 = (char *) 0 ;
7332 0 : char **arg3 = (char **) 0 ;
7333 0 : GDALDatasetShadow *result = 0 ;
7334 :
7335 0 : arg1 = (GDALDriverShadow *)jarg1;
7336 0 : arg2 = (char *)jarg2;
7337 0 : arg3 = (char **)jarg3;
7338 : {
7339 0 : if (!arg2) {
7340 : {
7341 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7342 : };
7343 : }
7344 : }
7345 : {
7346 0 : CPLErrorReset();
7347 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateVector(arg1,(char const *)arg2,arg3);
7348 0 : CPLErr eclass = CPLGetLastErrorType();
7349 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7350 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7351 :
7352 :
7353 :
7354 : }
7355 : }
7356 0 : jresult = (void *)result;
7357 0 : return jresult;
7358 : }
7359 :
7360 :
7361 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateMultiDimensional___(void * jarg1, char * jarg2, void * jarg3, void * jarg4) {
7362 : void * jresult ;
7363 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7364 0 : char *arg2 = (char *) 0 ;
7365 0 : char **arg3 = (char **) 0 ;
7366 0 : char **arg4 = (char **) 0 ;
7367 0 : GDALDatasetShadow *result = 0 ;
7368 :
7369 0 : arg1 = (GDALDriverShadow *)jarg1;
7370 0 : arg2 = (char *)jarg2;
7371 0 : arg3 = (char **)jarg3;
7372 0 : arg4 = (char **)jarg4;
7373 : {
7374 0 : if (!arg2) {
7375 : {
7376 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7377 : };
7378 : }
7379 : }
7380 : {
7381 0 : CPLErrorReset();
7382 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateMultiDimensional(arg1,(char const *)arg2,arg3,arg4);
7383 0 : CPLErr eclass = CPLGetLastErrorType();
7384 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7385 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7386 :
7387 :
7388 :
7389 : }
7390 : }
7391 0 : jresult = (void *)result;
7392 0 : return jresult;
7393 : }
7394 :
7395 :
7396 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateCopy___(void * jarg1, char * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
7397 : void * jresult ;
7398 1 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7399 1 : char *arg2 = (char *) 0 ;
7400 1 : GDALDatasetShadow *arg3 = (GDALDatasetShadow *) 0 ;
7401 1 : int arg4 = (int) 1 ;
7402 1 : char **arg5 = (char **) 0 ;
7403 1 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
7404 1 : void *arg7 = (void *) NULL ;
7405 1 : GDALDatasetShadow *result = 0 ;
7406 :
7407 1 : arg1 = (GDALDriverShadow *)jarg1;
7408 1 : arg2 = (char *)jarg2;
7409 1 : arg3 = (GDALDatasetShadow *)jarg3;
7410 1 : arg4 = (int)jarg4;
7411 1 : arg5 = (char **)jarg5;
7412 1 : arg6 = (GDALProgressFunc)jarg6;
7413 1 : arg7 = (void *)jarg7;
7414 : {
7415 1 : if (!arg2) {
7416 : {
7417 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7418 : };
7419 : }
7420 : }
7421 : {
7422 1 : if (!arg3) {
7423 : {
7424 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7425 : };
7426 : }
7427 : }
7428 : {
7429 1 : CPLErrorReset();
7430 1 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateCopy(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
7431 1 : CPLErr eclass = CPLGetLastErrorType();
7432 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7433 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7434 :
7435 :
7436 :
7437 : }
7438 : }
7439 1 : jresult = (void *)result;
7440 1 : return jresult;
7441 : }
7442 :
7443 :
7444 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Delete___(void * jarg1, char * jarg2) {
7445 : int jresult ;
7446 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7447 0 : char *arg2 = (char *) 0 ;
7448 : CPLErr result;
7449 :
7450 0 : arg1 = (GDALDriverShadow *)jarg1;
7451 0 : arg2 = (char *)jarg2;
7452 : {
7453 0 : if (!arg2) {
7454 : {
7455 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7456 : };
7457 : }
7458 : }
7459 : {
7460 0 : CPLErrorReset();
7461 0 : result = (CPLErr)GDALDriverShadow_Delete(arg1,(char const *)arg2);
7462 0 : CPLErr eclass = CPLGetLastErrorType();
7463 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7464 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7465 :
7466 :
7467 :
7468 : }
7469 : }
7470 0 : jresult = (int)result;
7471 0 : return jresult;
7472 : }
7473 :
7474 :
7475 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Rename___(void * jarg1, char * jarg2, char * jarg3) {
7476 : int jresult ;
7477 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7478 0 : char *arg2 = (char *) 0 ;
7479 0 : char *arg3 = (char *) 0 ;
7480 : CPLErr result;
7481 :
7482 0 : arg1 = (GDALDriverShadow *)jarg1;
7483 0 : arg2 = (char *)jarg2;
7484 0 : arg3 = (char *)jarg3;
7485 : {
7486 0 : if (!arg2) {
7487 : {
7488 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7489 : };
7490 : }
7491 : }
7492 : {
7493 0 : if (!arg3) {
7494 : {
7495 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7496 : };
7497 : }
7498 : }
7499 : {
7500 0 : CPLErrorReset();
7501 0 : result = (CPLErr)GDALDriverShadow_Rename(arg1,(char const *)arg2,(char const *)arg3);
7502 0 : CPLErr eclass = CPLGetLastErrorType();
7503 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7504 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7505 :
7506 :
7507 :
7508 : }
7509 : }
7510 0 : jresult = (int)result;
7511 0 : return jresult;
7512 : }
7513 :
7514 :
7515 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CopyFiles___(void * jarg1, char * jarg2, char * jarg3) {
7516 : int jresult ;
7517 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7518 0 : char *arg2 = (char *) 0 ;
7519 0 : char *arg3 = (char *) 0 ;
7520 : CPLErr result;
7521 :
7522 0 : arg1 = (GDALDriverShadow *)jarg1;
7523 0 : arg2 = (char *)jarg2;
7524 0 : arg3 = (char *)jarg3;
7525 : {
7526 0 : if (!arg2) {
7527 : {
7528 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7529 : };
7530 : }
7531 : }
7532 : {
7533 0 : if (!arg3) {
7534 : {
7535 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7536 : };
7537 : }
7538 : }
7539 : {
7540 0 : CPLErrorReset();
7541 0 : result = (CPLErr)GDALDriverShadow_CopyFiles(arg1,(char const *)arg2,(char const *)arg3);
7542 0 : CPLErr eclass = CPLGetLastErrorType();
7543 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7544 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7545 :
7546 :
7547 :
7548 : }
7549 : }
7550 0 : jresult = (int)result;
7551 0 : return jresult;
7552 : }
7553 :
7554 :
7555 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_HasOpenOption___(void * jarg1, char * jarg2) {
7556 : unsigned int jresult ;
7557 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7558 0 : char *arg2 = (char *) 0 ;
7559 : bool result;
7560 :
7561 0 : arg1 = (GDALDriverShadow *)jarg1;
7562 0 : arg2 = (char *)jarg2;
7563 : {
7564 0 : CPLErrorReset();
7565 0 : result = (bool)GDALDriverShadow_HasOpenOption(arg1,(char const *)arg2);
7566 0 : CPLErr eclass = CPLGetLastErrorType();
7567 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7568 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7569 :
7570 :
7571 :
7572 : }
7573 : }
7574 0 : jresult = result;
7575 0 : return jresult;
7576 : }
7577 :
7578 :
7579 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Register___(void * jarg1) {
7580 : int jresult ;
7581 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7582 : int result;
7583 :
7584 0 : arg1 = (GDALDriverShadow *)jarg1;
7585 : {
7586 0 : CPLErrorReset();
7587 0 : result = (int)GDALDriverShadow_Register(arg1);
7588 0 : CPLErr eclass = CPLGetLastErrorType();
7589 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7590 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7591 :
7592 :
7593 :
7594 : }
7595 : }
7596 0 : jresult = result;
7597 0 : return jresult;
7598 : }
7599 :
7600 :
7601 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Deregister___(void * jarg1) {
7602 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7603 :
7604 0 : arg1 = (GDALDriverShadow *)jarg1;
7605 : {
7606 0 : CPLErrorReset();
7607 0 : GDALDriverShadow_Deregister(arg1);
7608 0 : CPLErr eclass = CPLGetLastErrorType();
7609 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7610 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7611 :
7612 :
7613 :
7614 : }
7615 : }
7616 0 : }
7617 :
7618 :
7619 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c1_set___(void * jarg1, short jarg2) {
7620 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7621 : short arg2 ;
7622 :
7623 0 : arg1 = (GDALColorEntry *)jarg1;
7624 0 : arg2 = (short)jarg2;
7625 0 : if (arg1) (arg1)->c1 = arg2;
7626 0 : }
7627 :
7628 :
7629 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c1_get___(void * jarg1) {
7630 : short jresult ;
7631 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7632 : short result;
7633 :
7634 0 : arg1 = (GDALColorEntry *)jarg1;
7635 0 : result = (short) ((arg1)->c1);
7636 0 : jresult = result;
7637 0 : return jresult;
7638 : }
7639 :
7640 :
7641 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c2_set___(void * jarg1, short jarg2) {
7642 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7643 : short arg2 ;
7644 :
7645 0 : arg1 = (GDALColorEntry *)jarg1;
7646 0 : arg2 = (short)jarg2;
7647 0 : if (arg1) (arg1)->c2 = arg2;
7648 0 : }
7649 :
7650 :
7651 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c2_get___(void * jarg1) {
7652 : short jresult ;
7653 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7654 : short result;
7655 :
7656 0 : arg1 = (GDALColorEntry *)jarg1;
7657 0 : result = (short) ((arg1)->c2);
7658 0 : jresult = result;
7659 0 : return jresult;
7660 : }
7661 :
7662 :
7663 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c3_set___(void * jarg1, short jarg2) {
7664 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7665 : short arg2 ;
7666 :
7667 0 : arg1 = (GDALColorEntry *)jarg1;
7668 0 : arg2 = (short)jarg2;
7669 0 : if (arg1) (arg1)->c3 = arg2;
7670 0 : }
7671 :
7672 :
7673 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c3_get___(void * jarg1) {
7674 : short jresult ;
7675 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7676 : short result;
7677 :
7678 0 : arg1 = (GDALColorEntry *)jarg1;
7679 0 : result = (short) ((arg1)->c3);
7680 0 : jresult = result;
7681 0 : return jresult;
7682 : }
7683 :
7684 :
7685 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c4_set___(void * jarg1, short jarg2) {
7686 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7687 : short arg2 ;
7688 :
7689 0 : arg1 = (GDALColorEntry *)jarg1;
7690 0 : arg2 = (short)jarg2;
7691 0 : if (arg1) (arg1)->c4 = arg2;
7692 0 : }
7693 :
7694 :
7695 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c4_get___(void * jarg1) {
7696 : short jresult ;
7697 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7698 : short result;
7699 :
7700 0 : arg1 = (GDALColorEntry *)jarg1;
7701 0 : result = (short) ((arg1)->c4);
7702 0 : jresult = result;
7703 0 : return jresult;
7704 : }
7705 :
7706 :
7707 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_ColorEntry___() {
7708 : void * jresult ;
7709 0 : GDALColorEntry *result = 0 ;
7710 :
7711 : {
7712 0 : CPLErrorReset();
7713 0 : result = (GDALColorEntry *)new GDALColorEntry();
7714 0 : CPLErr eclass = CPLGetLastErrorType();
7715 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7716 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7717 :
7718 :
7719 :
7720 : }
7721 : }
7722 0 : jresult = (void *)result;
7723 0 : return jresult;
7724 : }
7725 :
7726 :
7727 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ColorEntry___(void * jarg1) {
7728 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7729 :
7730 0 : arg1 = (GDALColorEntry *)jarg1;
7731 : {
7732 0 : CPLErrorReset();
7733 0 : delete arg1;
7734 0 : CPLErr eclass = CPLGetLastErrorType();
7735 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7736 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7737 :
7738 :
7739 :
7740 : }
7741 : }
7742 0 : }
7743 :
7744 :
7745 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPX_set___(void * jarg1, double jarg2) {
7746 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7747 : double arg2 ;
7748 :
7749 0 : arg1 = (GDAL_GCP *)jarg1;
7750 0 : arg2 = (double)jarg2;
7751 : {
7752 0 : CPLErrorReset();
7753 0 : GDAL_GCP_GCPX_set(arg1,arg2);
7754 0 : CPLErr eclass = CPLGetLastErrorType();
7755 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7756 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7757 :
7758 :
7759 :
7760 : }
7761 : }
7762 0 : }
7763 :
7764 :
7765 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPX_get___(void * jarg1) {
7766 : double jresult ;
7767 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7768 : double result;
7769 :
7770 4 : arg1 = (GDAL_GCP *)jarg1;
7771 : {
7772 4 : CPLErrorReset();
7773 4 : result = (double)GDAL_GCP_GCPX_get(arg1);
7774 4 : CPLErr eclass = CPLGetLastErrorType();
7775 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7776 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7777 :
7778 :
7779 :
7780 : }
7781 : }
7782 4 : jresult = result;
7783 4 : return jresult;
7784 : }
7785 :
7786 :
7787 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPY_set___(void * jarg1, double jarg2) {
7788 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7789 : double arg2 ;
7790 :
7791 0 : arg1 = (GDAL_GCP *)jarg1;
7792 0 : arg2 = (double)jarg2;
7793 : {
7794 0 : CPLErrorReset();
7795 0 : GDAL_GCP_GCPY_set(arg1,arg2);
7796 0 : CPLErr eclass = CPLGetLastErrorType();
7797 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7798 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7799 :
7800 :
7801 :
7802 : }
7803 : }
7804 0 : }
7805 :
7806 :
7807 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPY_get___(void * jarg1) {
7808 : double jresult ;
7809 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7810 : double result;
7811 :
7812 4 : arg1 = (GDAL_GCP *)jarg1;
7813 : {
7814 4 : CPLErrorReset();
7815 4 : result = (double)GDAL_GCP_GCPY_get(arg1);
7816 4 : CPLErr eclass = CPLGetLastErrorType();
7817 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7818 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7819 :
7820 :
7821 :
7822 : }
7823 : }
7824 4 : jresult = result;
7825 4 : return jresult;
7826 : }
7827 :
7828 :
7829 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPZ_set___(void * jarg1, double jarg2) {
7830 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7831 : double arg2 ;
7832 :
7833 0 : arg1 = (GDAL_GCP *)jarg1;
7834 0 : arg2 = (double)jarg2;
7835 : {
7836 0 : CPLErrorReset();
7837 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
7838 0 : CPLErr eclass = CPLGetLastErrorType();
7839 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7840 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7841 :
7842 :
7843 :
7844 : }
7845 : }
7846 0 : }
7847 :
7848 :
7849 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPZ_get___(void * jarg1) {
7850 : double jresult ;
7851 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7852 : double result;
7853 :
7854 4 : arg1 = (GDAL_GCP *)jarg1;
7855 : {
7856 4 : CPLErrorReset();
7857 4 : result = (double)GDAL_GCP_GCPZ_get(arg1);
7858 4 : CPLErr eclass = CPLGetLastErrorType();
7859 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7860 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7861 :
7862 :
7863 :
7864 : }
7865 : }
7866 4 : jresult = result;
7867 4 : return jresult;
7868 : }
7869 :
7870 :
7871 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPPixel_set___(void * jarg1, double jarg2) {
7872 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7873 : double arg2 ;
7874 :
7875 0 : arg1 = (GDAL_GCP *)jarg1;
7876 0 : arg2 = (double)jarg2;
7877 : {
7878 0 : CPLErrorReset();
7879 0 : GDAL_GCP_GCPPixel_set(arg1,arg2);
7880 0 : CPLErr eclass = CPLGetLastErrorType();
7881 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7882 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7883 :
7884 :
7885 :
7886 : }
7887 : }
7888 0 : }
7889 :
7890 :
7891 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPPixel_get___(void * jarg1) {
7892 : double jresult ;
7893 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7894 : double result;
7895 :
7896 4 : arg1 = (GDAL_GCP *)jarg1;
7897 : {
7898 4 : CPLErrorReset();
7899 4 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
7900 4 : CPLErr eclass = CPLGetLastErrorType();
7901 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7902 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7903 :
7904 :
7905 :
7906 : }
7907 : }
7908 4 : jresult = result;
7909 4 : return jresult;
7910 : }
7911 :
7912 :
7913 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPLine_set___(void * jarg1, double jarg2) {
7914 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7915 : double arg2 ;
7916 :
7917 0 : arg1 = (GDAL_GCP *)jarg1;
7918 0 : arg2 = (double)jarg2;
7919 : {
7920 0 : CPLErrorReset();
7921 0 : GDAL_GCP_GCPLine_set(arg1,arg2);
7922 0 : CPLErr eclass = CPLGetLastErrorType();
7923 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7924 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7925 :
7926 :
7927 :
7928 : }
7929 : }
7930 0 : }
7931 :
7932 :
7933 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPLine_get___(void * jarg1) {
7934 : double jresult ;
7935 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7936 : double result;
7937 :
7938 4 : arg1 = (GDAL_GCP *)jarg1;
7939 : {
7940 4 : CPLErrorReset();
7941 4 : result = (double)GDAL_GCP_GCPLine_get(arg1);
7942 4 : CPLErr eclass = CPLGetLastErrorType();
7943 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7944 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7945 :
7946 :
7947 :
7948 : }
7949 : }
7950 4 : jresult = result;
7951 4 : return jresult;
7952 : }
7953 :
7954 :
7955 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Info_set___(void * jarg1, char * jarg2) {
7956 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7957 0 : char *arg2 = (char *) 0 ;
7958 :
7959 0 : arg1 = (GDAL_GCP *)jarg1;
7960 0 : arg2 = (char *)jarg2;
7961 : {
7962 0 : CPLErrorReset();
7963 0 : GDAL_GCP_Info_set(arg1,arg2);
7964 0 : CPLErr eclass = CPLGetLastErrorType();
7965 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7966 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7967 :
7968 :
7969 :
7970 : }
7971 : }
7972 0 : }
7973 :
7974 :
7975 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Info_get___(void * jarg1) {
7976 : char * jresult ;
7977 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7978 4 : char *result = 0 ;
7979 :
7980 4 : arg1 = (GDAL_GCP *)jarg1;
7981 : {
7982 4 : CPLErrorReset();
7983 4 : result = (char *)GDAL_GCP_Info_get(arg1);
7984 4 : CPLErr eclass = CPLGetLastErrorType();
7985 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7986 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7987 :
7988 :
7989 :
7990 : }
7991 : }
7992 4 : jresult = SWIG_csharp_string_callback((const char *)result);
7993 4 : return jresult;
7994 : }
7995 :
7996 :
7997 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Id_set___(void * jarg1, char * jarg2) {
7998 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7999 0 : char *arg2 = (char *) 0 ;
8000 :
8001 0 : arg1 = (GDAL_GCP *)jarg1;
8002 0 : arg2 = (char *)jarg2;
8003 : {
8004 0 : CPLErrorReset();
8005 0 : GDAL_GCP_Id_set(arg1,arg2);
8006 0 : CPLErr eclass = CPLGetLastErrorType();
8007 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8008 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8009 :
8010 :
8011 :
8012 : }
8013 : }
8014 0 : }
8015 :
8016 :
8017 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Id_get___(void * jarg1) {
8018 : char * jresult ;
8019 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8020 4 : char *result = 0 ;
8021 :
8022 4 : arg1 = (GDAL_GCP *)jarg1;
8023 : {
8024 4 : CPLErrorReset();
8025 4 : result = (char *)GDAL_GCP_Id_get(arg1);
8026 4 : CPLErr eclass = CPLGetLastErrorType();
8027 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8028 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8029 :
8030 :
8031 :
8032 : }
8033 : }
8034 4 : jresult = SWIG_csharp_string_callback((const char *)result);
8035 4 : return jresult;
8036 : }
8037 :
8038 :
8039 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GCP___(double jarg1, double jarg2, double jarg3, double jarg4, double jarg5, char * jarg6, char * jarg7) {
8040 : void * jresult ;
8041 4 : double arg1 = (double) 0.0 ;
8042 4 : double arg2 = (double) 0.0 ;
8043 4 : double arg3 = (double) 0.0 ;
8044 4 : double arg4 = (double) 0.0 ;
8045 4 : double arg5 = (double) 0.0 ;
8046 4 : char *arg6 = (char *) "" ;
8047 4 : char *arg7 = (char *) "" ;
8048 4 : GDAL_GCP *result = 0 ;
8049 :
8050 4 : arg1 = (double)jarg1;
8051 4 : arg2 = (double)jarg2;
8052 4 : arg3 = (double)jarg3;
8053 4 : arg4 = (double)jarg4;
8054 4 : arg5 = (double)jarg5;
8055 4 : arg6 = (char *)jarg6;
8056 4 : arg7 = (char *)jarg7;
8057 : {
8058 4 : CPLErrorReset();
8059 4 : result = (GDAL_GCP *)new_GDAL_GCP(arg1,arg2,arg3,arg4,arg5,(char const *)arg6,(char const *)arg7);
8060 4 : CPLErr eclass = CPLGetLastErrorType();
8061 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8062 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8063 :
8064 :
8065 :
8066 : }
8067 : }
8068 4 : jresult = (void *)result;
8069 4 : return jresult;
8070 : }
8071 :
8072 :
8073 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GCP___(void * jarg1) {
8074 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8075 :
8076 4 : arg1 = (GDAL_GCP *)jarg1;
8077 : {
8078 4 : CPLErrorReset();
8079 4 : delete_GDAL_GCP(arg1);
8080 4 : CPLErr eclass = CPLGetLastErrorType();
8081 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8082 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8083 :
8084 :
8085 :
8086 : }
8087 : }
8088 4 : }
8089 :
8090 :
8091 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPX_get___(void * jarg1) {
8092 : double jresult ;
8093 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8094 : double result;
8095 :
8096 0 : arg1 = (GDAL_GCP *)jarg1;
8097 : {
8098 0 : if (!arg1) {
8099 : {
8100 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8101 : };
8102 : }
8103 : }
8104 : {
8105 0 : CPLErrorReset();
8106 0 : result = (double)GDAL_GCP_GCPX_get(arg1);
8107 0 : CPLErr eclass = CPLGetLastErrorType();
8108 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8109 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8110 :
8111 :
8112 :
8113 : }
8114 : }
8115 0 : jresult = result;
8116 0 : return jresult;
8117 : }
8118 :
8119 :
8120 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPX_set___(void * jarg1, double jarg2) {
8121 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8122 : double arg2 ;
8123 :
8124 0 : arg1 = (GDAL_GCP *)jarg1;
8125 0 : arg2 = (double)jarg2;
8126 : {
8127 0 : if (!arg1) {
8128 : {
8129 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8130 : };
8131 : }
8132 : }
8133 : {
8134 0 : CPLErrorReset();
8135 0 : GDAL_GCP_GCPX_set(arg1,arg2);
8136 0 : CPLErr eclass = CPLGetLastErrorType();
8137 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8138 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8139 :
8140 :
8141 :
8142 : }
8143 : }
8144 : }
8145 :
8146 :
8147 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPY_get___(void * jarg1) {
8148 : double jresult ;
8149 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8150 : double result;
8151 :
8152 0 : arg1 = (GDAL_GCP *)jarg1;
8153 : {
8154 0 : if (!arg1) {
8155 : {
8156 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8157 : };
8158 : }
8159 : }
8160 : {
8161 0 : CPLErrorReset();
8162 0 : result = (double)GDAL_GCP_GCPY_get(arg1);
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 0 : jresult = result;
8172 0 : return jresult;
8173 : }
8174 :
8175 :
8176 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPY_set___(void * jarg1, double jarg2) {
8177 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8178 : double arg2 ;
8179 :
8180 0 : arg1 = (GDAL_GCP *)jarg1;
8181 0 : arg2 = (double)jarg2;
8182 : {
8183 0 : if (!arg1) {
8184 : {
8185 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8186 : };
8187 : }
8188 : }
8189 : {
8190 0 : CPLErrorReset();
8191 0 : GDAL_GCP_GCPY_set(arg1,arg2);
8192 0 : CPLErr eclass = CPLGetLastErrorType();
8193 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8194 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8195 :
8196 :
8197 :
8198 : }
8199 : }
8200 : }
8201 :
8202 :
8203 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPZ_get___(void * jarg1) {
8204 : double jresult ;
8205 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8206 : double result;
8207 :
8208 0 : arg1 = (GDAL_GCP *)jarg1;
8209 : {
8210 0 : if (!arg1) {
8211 : {
8212 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8213 : };
8214 : }
8215 : }
8216 : {
8217 0 : CPLErrorReset();
8218 0 : result = (double)GDAL_GCP_GCPZ_get(arg1);
8219 0 : CPLErr eclass = CPLGetLastErrorType();
8220 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8221 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8222 :
8223 :
8224 :
8225 : }
8226 : }
8227 0 : jresult = result;
8228 0 : return jresult;
8229 : }
8230 :
8231 :
8232 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPZ_set___(void * jarg1, double jarg2) {
8233 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8234 : double arg2 ;
8235 :
8236 0 : arg1 = (GDAL_GCP *)jarg1;
8237 0 : arg2 = (double)jarg2;
8238 : {
8239 0 : if (!arg1) {
8240 : {
8241 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8242 : };
8243 : }
8244 : }
8245 : {
8246 0 : CPLErrorReset();
8247 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
8248 0 : CPLErr eclass = CPLGetLastErrorType();
8249 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8250 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8251 :
8252 :
8253 :
8254 : }
8255 : }
8256 : }
8257 :
8258 :
8259 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPPixel_get___(void * jarg1) {
8260 : double jresult ;
8261 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8262 : double result;
8263 :
8264 0 : arg1 = (GDAL_GCP *)jarg1;
8265 : {
8266 0 : if (!arg1) {
8267 : {
8268 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8269 : };
8270 : }
8271 : }
8272 : {
8273 0 : CPLErrorReset();
8274 0 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
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 0 : jresult = result;
8284 0 : return jresult;
8285 : }
8286 :
8287 :
8288 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPPixel_set___(void * jarg1, double jarg2) {
8289 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8290 : double arg2 ;
8291 :
8292 0 : arg1 = (GDAL_GCP *)jarg1;
8293 0 : arg2 = (double)jarg2;
8294 : {
8295 0 : if (!arg1) {
8296 : {
8297 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8298 : };
8299 : }
8300 : }
8301 : {
8302 0 : CPLErrorReset();
8303 0 : GDAL_GCP_GCPPixel_set(arg1,arg2);
8304 0 : CPLErr eclass = CPLGetLastErrorType();
8305 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8306 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8307 :
8308 :
8309 :
8310 : }
8311 : }
8312 : }
8313 :
8314 :
8315 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPLine_get___(void * jarg1) {
8316 : double jresult ;
8317 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8318 : double result;
8319 :
8320 0 : arg1 = (GDAL_GCP *)jarg1;
8321 : {
8322 0 : if (!arg1) {
8323 : {
8324 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8325 : };
8326 : }
8327 : }
8328 : {
8329 0 : CPLErrorReset();
8330 0 : result = (double)GDAL_GCP_GCPLine_get(arg1);
8331 0 : CPLErr eclass = CPLGetLastErrorType();
8332 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8333 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8334 :
8335 :
8336 :
8337 : }
8338 : }
8339 0 : jresult = result;
8340 0 : return jresult;
8341 : }
8342 :
8343 :
8344 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPLine_set___(void * jarg1, double jarg2) {
8345 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8346 : double arg2 ;
8347 :
8348 0 : arg1 = (GDAL_GCP *)jarg1;
8349 0 : arg2 = (double)jarg2;
8350 : {
8351 0 : if (!arg1) {
8352 : {
8353 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8354 : };
8355 : }
8356 : }
8357 : {
8358 0 : CPLErrorReset();
8359 0 : GDAL_GCP_GCPLine_set(arg1,arg2);
8360 0 : CPLErr eclass = CPLGetLastErrorType();
8361 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8362 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8363 :
8364 :
8365 :
8366 : }
8367 : }
8368 : }
8369 :
8370 :
8371 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Info_get___(void * jarg1) {
8372 : char * jresult ;
8373 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8374 0 : char *result = 0 ;
8375 :
8376 0 : arg1 = (GDAL_GCP *)jarg1;
8377 : {
8378 0 : if (!arg1) {
8379 : {
8380 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8381 : };
8382 : }
8383 : }
8384 : {
8385 0 : CPLErrorReset();
8386 0 : result = (char *)GDAL_GCP_Info_get(arg1);
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 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8396 0 : return jresult;
8397 : }
8398 :
8399 :
8400 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Info_set___(void * jarg1, char * jarg2) {
8401 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8402 0 : char *arg2 = (char *) 0 ;
8403 :
8404 0 : arg1 = (GDAL_GCP *)jarg1;
8405 0 : arg2 = (char *)jarg2;
8406 : {
8407 0 : if (!arg1) {
8408 : {
8409 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8410 : };
8411 : }
8412 : }
8413 : {
8414 0 : CPLErrorReset();
8415 0 : GDAL_GCP_Info_set(arg1,(char const *)arg2);
8416 0 : CPLErr eclass = CPLGetLastErrorType();
8417 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8418 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8419 :
8420 :
8421 :
8422 : }
8423 : }
8424 : }
8425 :
8426 :
8427 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Id_get___(void * jarg1) {
8428 : char * jresult ;
8429 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8430 0 : char *result = 0 ;
8431 :
8432 0 : arg1 = (GDAL_GCP *)jarg1;
8433 : {
8434 0 : if (!arg1) {
8435 : {
8436 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8437 : };
8438 : }
8439 : }
8440 : {
8441 0 : CPLErrorReset();
8442 0 : result = (char *)GDAL_GCP_Id_get(arg1);
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 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8452 0 : return jresult;
8453 : }
8454 :
8455 :
8456 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Id_set___(void * jarg1, char * jarg2) {
8457 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8458 0 : char *arg2 = (char *) 0 ;
8459 :
8460 0 : arg1 = (GDAL_GCP *)jarg1;
8461 0 : arg2 = (char *)jarg2;
8462 : {
8463 0 : if (!arg1) {
8464 : {
8465 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8466 : };
8467 : }
8468 : }
8469 : {
8470 0 : CPLErrorReset();
8471 0 : GDAL_GCP_Id_set(arg1,(char const *)arg2);
8472 0 : CPLErr eclass = CPLGetLastErrorType();
8473 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8474 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8475 :
8476 :
8477 :
8478 : }
8479 : }
8480 : }
8481 :
8482 :
8483 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPX___(void * jarg1) {
8484 : double jresult ;
8485 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8486 : double result;
8487 :
8488 0 : arg1 = (GDAL_GCP *)jarg1;
8489 : {
8490 0 : if (!arg1) {
8491 : {
8492 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8493 : };
8494 : }
8495 : }
8496 : {
8497 0 : CPLErrorReset();
8498 0 : result = (double)GDAL_GCP_get_GCPX(arg1);
8499 0 : CPLErr eclass = CPLGetLastErrorType();
8500 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8501 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8502 :
8503 :
8504 :
8505 : }
8506 : }
8507 0 : jresult = result;
8508 0 : return jresult;
8509 : }
8510 :
8511 :
8512 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPX___(void * jarg1, double jarg2) {
8513 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8514 : double arg2 ;
8515 :
8516 0 : arg1 = (GDAL_GCP *)jarg1;
8517 0 : arg2 = (double)jarg2;
8518 : {
8519 0 : if (!arg1) {
8520 : {
8521 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8522 : };
8523 : }
8524 : }
8525 : {
8526 0 : CPLErrorReset();
8527 0 : GDAL_GCP_set_GCPX(arg1,arg2);
8528 0 : CPLErr eclass = CPLGetLastErrorType();
8529 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8530 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8531 :
8532 :
8533 :
8534 : }
8535 : }
8536 : }
8537 :
8538 :
8539 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPY___(void * jarg1) {
8540 : double jresult ;
8541 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8542 : double result;
8543 :
8544 0 : arg1 = (GDAL_GCP *)jarg1;
8545 : {
8546 0 : if (!arg1) {
8547 : {
8548 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8549 : };
8550 : }
8551 : }
8552 : {
8553 0 : CPLErrorReset();
8554 0 : result = (double)GDAL_GCP_get_GCPY(arg1);
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 0 : jresult = result;
8564 0 : return jresult;
8565 : }
8566 :
8567 :
8568 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPY___(void * jarg1, double jarg2) {
8569 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8570 : double arg2 ;
8571 :
8572 0 : arg1 = (GDAL_GCP *)jarg1;
8573 0 : arg2 = (double)jarg2;
8574 : {
8575 0 : if (!arg1) {
8576 : {
8577 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8578 : };
8579 : }
8580 : }
8581 : {
8582 0 : CPLErrorReset();
8583 0 : GDAL_GCP_set_GCPY(arg1,arg2);
8584 0 : CPLErr eclass = CPLGetLastErrorType();
8585 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8586 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8587 :
8588 :
8589 :
8590 : }
8591 : }
8592 : }
8593 :
8594 :
8595 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPZ___(void * jarg1) {
8596 : double jresult ;
8597 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8598 : double result;
8599 :
8600 0 : arg1 = (GDAL_GCP *)jarg1;
8601 : {
8602 0 : if (!arg1) {
8603 : {
8604 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8605 : };
8606 : }
8607 : }
8608 : {
8609 0 : CPLErrorReset();
8610 0 : result = (double)GDAL_GCP_get_GCPZ(arg1);
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 0 : jresult = result;
8620 0 : return jresult;
8621 : }
8622 :
8623 :
8624 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPZ___(void * jarg1, double jarg2) {
8625 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8626 : double arg2 ;
8627 :
8628 0 : arg1 = (GDAL_GCP *)jarg1;
8629 0 : arg2 = (double)jarg2;
8630 : {
8631 0 : if (!arg1) {
8632 : {
8633 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8634 : };
8635 : }
8636 : }
8637 : {
8638 0 : CPLErrorReset();
8639 0 : GDAL_GCP_set_GCPZ(arg1,arg2);
8640 0 : CPLErr eclass = CPLGetLastErrorType();
8641 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8642 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8643 :
8644 :
8645 :
8646 : }
8647 : }
8648 : }
8649 :
8650 :
8651 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPPixel___(void * jarg1) {
8652 : double jresult ;
8653 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8654 : double result;
8655 :
8656 0 : arg1 = (GDAL_GCP *)jarg1;
8657 : {
8658 0 : if (!arg1) {
8659 : {
8660 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8661 : };
8662 : }
8663 : }
8664 : {
8665 0 : CPLErrorReset();
8666 0 : result = (double)GDAL_GCP_get_GCPPixel(arg1);
8667 0 : CPLErr eclass = CPLGetLastErrorType();
8668 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8669 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8670 :
8671 :
8672 :
8673 : }
8674 : }
8675 0 : jresult = result;
8676 0 : return jresult;
8677 : }
8678 :
8679 :
8680 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPPixel___(void * jarg1, double jarg2) {
8681 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8682 : double arg2 ;
8683 :
8684 0 : arg1 = (GDAL_GCP *)jarg1;
8685 0 : arg2 = (double)jarg2;
8686 : {
8687 0 : if (!arg1) {
8688 : {
8689 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8690 : };
8691 : }
8692 : }
8693 : {
8694 0 : CPLErrorReset();
8695 0 : GDAL_GCP_set_GCPPixel(arg1,arg2);
8696 0 : CPLErr eclass = CPLGetLastErrorType();
8697 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8698 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8699 :
8700 :
8701 :
8702 : }
8703 : }
8704 : }
8705 :
8706 :
8707 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPLine___(void * jarg1) {
8708 : double jresult ;
8709 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8710 : double result;
8711 :
8712 0 : arg1 = (GDAL_GCP *)jarg1;
8713 : {
8714 0 : if (!arg1) {
8715 : {
8716 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8717 : };
8718 : }
8719 : }
8720 : {
8721 0 : CPLErrorReset();
8722 0 : result = (double)GDAL_GCP_get_GCPLine(arg1);
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 0 : jresult = result;
8732 0 : return jresult;
8733 : }
8734 :
8735 :
8736 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPLine___(void * jarg1, double jarg2) {
8737 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8738 : double arg2 ;
8739 :
8740 0 : arg1 = (GDAL_GCP *)jarg1;
8741 0 : arg2 = (double)jarg2;
8742 : {
8743 0 : if (!arg1) {
8744 : {
8745 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8746 : };
8747 : }
8748 : }
8749 : {
8750 0 : CPLErrorReset();
8751 0 : GDAL_GCP_set_GCPLine(arg1,arg2);
8752 0 : CPLErr eclass = CPLGetLastErrorType();
8753 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8754 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8755 :
8756 :
8757 :
8758 : }
8759 : }
8760 : }
8761 :
8762 :
8763 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_Info___(void * jarg1) {
8764 : char * jresult ;
8765 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8766 0 : char *result = 0 ;
8767 :
8768 0 : arg1 = (GDAL_GCP *)jarg1;
8769 : {
8770 0 : if (!arg1) {
8771 : {
8772 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8773 : };
8774 : }
8775 : }
8776 : {
8777 0 : CPLErrorReset();
8778 0 : result = (char *)GDAL_GCP_get_Info(arg1);
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 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8788 0 : return jresult;
8789 : }
8790 :
8791 :
8792 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_Info___(void * jarg1, char * jarg2) {
8793 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8794 0 : char *arg2 = (char *) 0 ;
8795 :
8796 0 : arg1 = (GDAL_GCP *)jarg1;
8797 0 : arg2 = (char *)jarg2;
8798 : {
8799 0 : if (!arg1) {
8800 : {
8801 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8802 : };
8803 : }
8804 : }
8805 : {
8806 0 : CPLErrorReset();
8807 0 : GDAL_GCP_set_Info(arg1,(char const *)arg2);
8808 0 : CPLErr eclass = CPLGetLastErrorType();
8809 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8810 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8811 :
8812 :
8813 :
8814 : }
8815 : }
8816 : }
8817 :
8818 :
8819 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_Id___(void * jarg1) {
8820 : char * jresult ;
8821 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8822 0 : char *result = 0 ;
8823 :
8824 0 : arg1 = (GDAL_GCP *)jarg1;
8825 : {
8826 0 : if (!arg1) {
8827 : {
8828 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8829 : };
8830 : }
8831 : }
8832 : {
8833 0 : CPLErrorReset();
8834 0 : result = (char *)GDAL_GCP_get_Id(arg1);
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 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8844 0 : return jresult;
8845 : }
8846 :
8847 :
8848 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_Id___(void * jarg1, char * jarg2) {
8849 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8850 0 : char *arg2 = (char *) 0 ;
8851 :
8852 0 : arg1 = (GDAL_GCP *)jarg1;
8853 0 : arg2 = (char *)jarg2;
8854 : {
8855 0 : if (!arg1) {
8856 : {
8857 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8858 : };
8859 : }
8860 : }
8861 : {
8862 0 : CPLErrorReset();
8863 0 : GDAL_GCP_set_Id(arg1,(char const *)arg2);
8864 0 : CPLErr eclass = CPLGetLastErrorType();
8865 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8866 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8867 :
8868 :
8869 :
8870 : }
8871 : }
8872 : }
8873 :
8874 :
8875 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GCPsToGeoTransform___(int jarg1, void * jarg2, void * jarg3, int jarg4) {
8876 : int jresult ;
8877 : int arg1 ;
8878 1 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
8879 : double *arg3 ;
8880 1 : int arg4 = (int) 1 ;
8881 : RETURN_NONE result;
8882 :
8883 1 : arg1 = (int)jarg1;
8884 1 : arg2 = (GDAL_GCP *)jarg2;
8885 : {
8886 : /* %typemap(in) (double argout[ANY]) */
8887 1 : arg3 = (double *)jarg3;
8888 : }
8889 1 : arg4 = (int)jarg4;
8890 : {
8891 1 : CPLErrorReset();
8892 1 : result = (RETURN_NONE)GDALGCPsToGeoTransform(arg1,(GDAL_GCP const *)arg2,arg3,arg4);
8893 1 : CPLErr eclass = CPLGetLastErrorType();
8894 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8895 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8896 :
8897 :
8898 :
8899 : }
8900 : }
8901 1 : jresult = result;
8902 1 : return jresult;
8903 : }
8904 :
8905 :
8906 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GCPsToHomography___(int jarg1, void * jarg2, void * jarg3) {
8907 : int jresult ;
8908 : int arg1 ;
8909 0 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
8910 : double *arg3 ;
8911 : RETURN_NONE result;
8912 :
8913 0 : arg1 = (int)jarg1;
8914 0 : arg2 = (GDAL_GCP *)jarg2;
8915 : {
8916 : /* %typemap(in) (double argout[ANY]) */
8917 0 : arg3 = (double *)jarg3;
8918 : }
8919 : {
8920 0 : CPLErrorReset();
8921 0 : result = (RETURN_NONE)GDALGCPsToHomography(arg1,(GDAL_GCP const *)arg2,arg3);
8922 0 : CPLErr eclass = CPLGetLastErrorType();
8923 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8924 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8925 :
8926 :
8927 :
8928 : }
8929 : }
8930 0 : jresult = result;
8931 0 : return jresult;
8932 : }
8933 :
8934 :
8935 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AsyncReader___(void * jarg1) {
8936 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8937 :
8938 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8939 : {
8940 0 : CPLErrorReset();
8941 0 : delete_GDALAsyncReaderShadow(arg1);
8942 0 : CPLErr eclass = CPLGetLastErrorType();
8943 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8944 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8945 :
8946 :
8947 :
8948 : }
8949 : }
8950 0 : }
8951 :
8952 :
8953 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_GetNextUpdatedRegion___(void * jarg1, double jarg2, int * jarg3, int * jarg4, int * jarg5, int * jarg6) {
8954 : int jresult ;
8955 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8956 : double arg2 ;
8957 0 : int *arg3 = (int *) 0 ;
8958 0 : int *arg4 = (int *) 0 ;
8959 0 : int *arg5 = (int *) 0 ;
8960 0 : int *arg6 = (int *) 0 ;
8961 : GDALAsyncStatusType result;
8962 :
8963 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8964 0 : arg2 = (double)jarg2;
8965 0 : arg3 = (int *)jarg3;
8966 0 : arg4 = (int *)jarg4;
8967 0 : arg5 = (int *)jarg5;
8968 0 : arg6 = (int *)jarg6;
8969 : {
8970 0 : CPLErrorReset();
8971 0 : result = (GDALAsyncStatusType)GDALAsyncReaderShadow_GetNextUpdatedRegion(arg1,arg2,arg3,arg4,arg5,arg6);
8972 0 : CPLErr eclass = CPLGetLastErrorType();
8973 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8974 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8975 :
8976 :
8977 :
8978 : }
8979 : }
8980 0 : jresult = (int)result;
8981 0 : return jresult;
8982 : }
8983 :
8984 :
8985 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_LockBuffer___(void * jarg1, double jarg2) {
8986 : int jresult ;
8987 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8988 : double arg2 ;
8989 : int result;
8990 :
8991 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8992 0 : arg2 = (double)jarg2;
8993 : {
8994 0 : CPLErrorReset();
8995 0 : result = (int)GDALAsyncReaderShadow_LockBuffer(arg1,arg2);
8996 0 : CPLErr eclass = CPLGetLastErrorType();
8997 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8998 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8999 :
9000 :
9001 :
9002 : }
9003 : }
9004 0 : jresult = result;
9005 0 : return jresult;
9006 : }
9007 :
9008 :
9009 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_UnlockBuffer___(void * jarg1) {
9010 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
9011 :
9012 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
9013 : {
9014 0 : CPLErrorReset();
9015 0 : GDALAsyncReaderShadow_UnlockBuffer(arg1);
9016 0 : CPLErr eclass = CPLGetLastErrorType();
9017 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9018 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9019 :
9020 :
9021 :
9022 : }
9023 : }
9024 0 : }
9025 :
9026 :
9027 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterXSize_get___(void * jarg1) {
9028 : int jresult ;
9029 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9030 : int result;
9031 :
9032 6 : arg1 = (GDALDatasetShadow *)jarg1;
9033 : {
9034 6 : CPLErrorReset();
9035 6 : result = (int)GDALDatasetShadow_RasterXSize_get(arg1);
9036 6 : CPLErr eclass = CPLGetLastErrorType();
9037 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9038 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9039 :
9040 :
9041 :
9042 : }
9043 : }
9044 6 : jresult = result;
9045 6 : return jresult;
9046 : }
9047 :
9048 :
9049 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterYSize_get___(void * jarg1) {
9050 : int jresult ;
9051 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9052 : int result;
9053 :
9054 6 : arg1 = (GDALDatasetShadow *)jarg1;
9055 : {
9056 6 : CPLErrorReset();
9057 6 : result = (int)GDALDatasetShadow_RasterYSize_get(arg1);
9058 6 : CPLErr eclass = CPLGetLastErrorType();
9059 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9060 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9061 :
9062 :
9063 :
9064 : }
9065 : }
9066 6 : jresult = result;
9067 6 : return jresult;
9068 : }
9069 :
9070 :
9071 9 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterCount_get___(void * jarg1) {
9072 : int jresult ;
9073 9 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9074 : int result;
9075 :
9076 9 : arg1 = (GDALDatasetShadow *)jarg1;
9077 : {
9078 9 : CPLErrorReset();
9079 9 : result = (int)GDALDatasetShadow_RasterCount_get(arg1);
9080 9 : CPLErr eclass = CPLGetLastErrorType();
9081 9 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9082 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9083 :
9084 :
9085 :
9086 : }
9087 : }
9088 9 : jresult = result;
9089 9 : return jresult;
9090 : }
9091 :
9092 :
9093 7 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Dataset___(void * jarg1) {
9094 7 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9095 :
9096 7 : arg1 = (GDALDatasetShadow *)jarg1;
9097 : {
9098 7 : CPLErrorReset();
9099 7 : delete_GDALDatasetShadow(arg1);
9100 7 : CPLErr eclass = CPLGetLastErrorType();
9101 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9102 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9103 :
9104 :
9105 :
9106 : }
9107 : }
9108 7 : }
9109 :
9110 :
9111 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_MarkSuppressOnClose___(void * jarg1) {
9112 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9113 :
9114 0 : arg1 = (GDALDatasetShadow *)jarg1;
9115 : {
9116 0 : CPLErrorReset();
9117 0 : GDALDatasetShadow_MarkSuppressOnClose(arg1);
9118 0 : CPLErr eclass = CPLGetLastErrorType();
9119 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9120 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9121 :
9122 :
9123 :
9124 : }
9125 : }
9126 0 : }
9127 :
9128 :
9129 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_Close___(void * jarg1, void * jarg2, void * jarg3) {
9130 : int jresult ;
9131 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9132 0 : GDALProgressFunc arg2 = (GDALProgressFunc) NULL ;
9133 0 : void *arg3 = (void *) NULL ;
9134 : CPLErr result;
9135 :
9136 0 : arg1 = (GDALDatasetShadow *)jarg1;
9137 0 : arg2 = (GDALProgressFunc)jarg2;
9138 0 : arg3 = (void *)jarg3;
9139 : {
9140 0 : CPLErrorReset();
9141 0 : result = (CPLErr)GDALDatasetShadow_Close(arg1,arg2,arg3);
9142 0 : CPLErr eclass = CPLGetLastErrorType();
9143 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9144 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9145 :
9146 :
9147 :
9148 : }
9149 : }
9150 0 : jresult = (int)result;
9151 0 : return jresult;
9152 : }
9153 :
9154 :
9155 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetCloseReportsProgress___(void * jarg1) {
9156 : unsigned int jresult ;
9157 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9158 : bool result;
9159 :
9160 0 : arg1 = (GDALDatasetShadow *)jarg1;
9161 : {
9162 0 : CPLErrorReset();
9163 0 : result = (bool)GDALDatasetShadow_GetCloseReportsProgress(arg1);
9164 0 : CPLErr eclass = CPLGetLastErrorType();
9165 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9166 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9167 :
9168 :
9169 :
9170 : }
9171 : }
9172 0 : jresult = result;
9173 0 : return jresult;
9174 : }
9175 :
9176 :
9177 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetDriver___(void * jarg1) {
9178 : void * jresult ;
9179 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9180 2 : GDALDriverShadow *result = 0 ;
9181 :
9182 2 : arg1 = (GDALDatasetShadow *)jarg1;
9183 : {
9184 2 : CPLErrorReset();
9185 2 : result = (GDALDriverShadow *)GDALDatasetShadow_GetDriver(arg1);
9186 2 : CPLErr eclass = CPLGetLastErrorType();
9187 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9188 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9189 :
9190 :
9191 :
9192 : }
9193 : }
9194 2 : jresult = (void *)result;
9195 2 : return jresult;
9196 : }
9197 :
9198 :
9199 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRasterBand___(void * jarg1, int jarg2) {
9200 : void * jresult ;
9201 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9202 : int arg2 ;
9203 6 : GDALRasterBandShadow *result = 0 ;
9204 :
9205 6 : arg1 = (GDALDatasetShadow *)jarg1;
9206 6 : arg2 = (int)jarg2;
9207 : {
9208 6 : CPLErrorReset();
9209 6 : result = (GDALRasterBandShadow *)GDALDatasetShadow_GetRasterBand(arg1,arg2);
9210 6 : CPLErr eclass = CPLGetLastErrorType();
9211 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9212 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9213 :
9214 :
9215 :
9216 : }
9217 : }
9218 6 : jresult = (void *)result;
9219 6 : return jresult;
9220 : }
9221 :
9222 :
9223 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_IsThreadSafe___(void * jarg1, int jarg2) {
9224 : unsigned int jresult ;
9225 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9226 : int arg2 ;
9227 : bool result;
9228 :
9229 0 : arg1 = (GDALDatasetShadow *)jarg1;
9230 0 : arg2 = (int)jarg2;
9231 : {
9232 0 : CPLErrorReset();
9233 0 : result = (bool)GDALDatasetShadow_IsThreadSafe(arg1,arg2);
9234 0 : CPLErr eclass = CPLGetLastErrorType();
9235 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9236 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9237 :
9238 :
9239 :
9240 : }
9241 : }
9242 0 : jresult = result;
9243 0 : return jresult;
9244 : }
9245 :
9246 :
9247 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetThreadSafeDataset___(void * jarg1, int jarg2) {
9248 : void * jresult ;
9249 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9250 : int arg2 ;
9251 0 : GDALDatasetShadow *result = 0 ;
9252 :
9253 0 : arg1 = (GDALDatasetShadow *)jarg1;
9254 0 : arg2 = (int)jarg2;
9255 : {
9256 0 : CPLErrorReset();
9257 0 : result = (GDALDatasetShadow *)GDALDatasetShadow_GetThreadSafeDataset(arg1,arg2);
9258 0 : CPLErr eclass = CPLGetLastErrorType();
9259 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9260 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9261 :
9262 :
9263 :
9264 : }
9265 : }
9266 0 : jresult = (void *)result;
9267 0 : return jresult;
9268 : }
9269 :
9270 :
9271 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRootGroup___(void * jarg1) {
9272 : void * jresult ;
9273 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9274 0 : GDALGroupHS *result = 0 ;
9275 :
9276 0 : arg1 = (GDALDatasetShadow *)jarg1;
9277 : {
9278 0 : CPLErrorReset();
9279 0 : result = (GDALGroupHS *)GDALDatasetShadow_GetRootGroup(arg1);
9280 0 : CPLErr eclass = CPLGetLastErrorType();
9281 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9282 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9283 :
9284 :
9285 :
9286 : }
9287 : }
9288 0 : jresult = (void *)result;
9289 0 : return jresult;
9290 : }
9291 :
9292 :
9293 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetProjection___(void * jarg1) {
9294 : char * jresult ;
9295 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9296 0 : char *result = 0 ;
9297 :
9298 0 : arg1 = (GDALDatasetShadow *)jarg1;
9299 : {
9300 0 : CPLErrorReset();
9301 0 : result = (char *)GDALDatasetShadow_GetProjection(arg1);
9302 0 : CPLErr eclass = CPLGetLastErrorType();
9303 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9304 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9305 :
9306 :
9307 :
9308 : }
9309 : }
9310 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9311 0 : return jresult;
9312 : }
9313 :
9314 :
9315 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetProjectionRef___(void * jarg1) {
9316 : char * jresult ;
9317 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9318 4 : char *result = 0 ;
9319 :
9320 4 : arg1 = (GDALDatasetShadow *)jarg1;
9321 : {
9322 4 : CPLErrorReset();
9323 4 : result = (char *)GDALDatasetShadow_GetProjectionRef(arg1);
9324 4 : CPLErr eclass = CPLGetLastErrorType();
9325 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9326 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9327 :
9328 :
9329 :
9330 : }
9331 : }
9332 4 : jresult = SWIG_csharp_string_callback((const char *)result);
9333 4 : return jresult;
9334 : }
9335 :
9336 :
9337 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetSpatialRef___(void * jarg1) {
9338 : void * jresult ;
9339 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9340 1 : OSRSpatialReferenceShadow *result = 0 ;
9341 :
9342 1 : arg1 = (GDALDatasetShadow *)jarg1;
9343 : {
9344 1 : CPLErrorReset();
9345 1 : result = (OSRSpatialReferenceShadow *)GDALDatasetShadow_GetSpatialRef(arg1);
9346 1 : CPLErr eclass = CPLGetLastErrorType();
9347 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9348 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9349 :
9350 :
9351 :
9352 : }
9353 : }
9354 1 : jresult = (void *)result;
9355 1 : return jresult;
9356 : }
9357 :
9358 :
9359 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetProjection___(void * jarg1, char * jarg2) {
9360 : int jresult ;
9361 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9362 0 : char *arg2 = (char *) 0 ;
9363 : CPLErr result;
9364 :
9365 0 : arg1 = (GDALDatasetShadow *)jarg1;
9366 0 : arg2 = (char *)jarg2;
9367 : {
9368 0 : if (!arg2) {
9369 : {
9370 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9371 : };
9372 : }
9373 : }
9374 : {
9375 0 : CPLErrorReset();
9376 0 : result = (CPLErr)GDALDatasetShadow_SetProjection(arg1,(char const *)arg2);
9377 0 : CPLErr eclass = CPLGetLastErrorType();
9378 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9379 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9380 :
9381 :
9382 :
9383 : }
9384 : }
9385 0 : jresult = (int)result;
9386 0 : return jresult;
9387 : }
9388 :
9389 :
9390 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetSpatialRef___(void * jarg1, void * jarg2) {
9391 : int jresult ;
9392 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9393 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
9394 : CPLErr result;
9395 :
9396 0 : arg1 = (GDALDatasetShadow *)jarg1;
9397 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
9398 : {
9399 0 : CPLErrorReset();
9400 0 : result = (CPLErr)GDALDatasetShadow_SetSpatialRef(arg1,arg2);
9401 0 : CPLErr eclass = CPLGetLastErrorType();
9402 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9403 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9404 :
9405 :
9406 :
9407 : }
9408 : }
9409 0 : jresult = (int)result;
9410 0 : return jresult;
9411 : }
9412 :
9413 :
9414 5 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGeoTransform___(void * jarg1, void * jarg2) {
9415 5 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9416 : double *arg2 ;
9417 :
9418 5 : arg1 = (GDALDatasetShadow *)jarg1;
9419 : {
9420 : /* %typemap(in) (double argout[ANY]) */
9421 5 : arg2 = (double *)jarg2;
9422 : }
9423 : {
9424 5 : CPLErrorReset();
9425 5 : GDALDatasetShadow_GetGeoTransform(arg1,arg2);
9426 5 : CPLErr eclass = CPLGetLastErrorType();
9427 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9428 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9429 :
9430 :
9431 :
9432 : }
9433 : }
9434 5 : }
9435 :
9436 :
9437 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetGeoTransform___(void * jarg1, void * jarg2) {
9438 : int jresult ;
9439 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9440 : double *arg2 ;
9441 : CPLErr result;
9442 :
9443 0 : arg1 = (GDALDatasetShadow *)jarg1;
9444 : {
9445 : /* %typemap(in) (double argin[ANY]) */
9446 0 : arg2 = (double *)jarg2;
9447 : }
9448 : {
9449 0 : CPLErrorReset();
9450 0 : result = (CPLErr)GDALDatasetShadow_SetGeoTransform(arg1,arg2);
9451 0 : CPLErr eclass = CPLGetLastErrorType();
9452 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9453 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9454 :
9455 :
9456 :
9457 : }
9458 : }
9459 0 : jresult = (int)result;
9460 0 : return jresult;
9461 : }
9462 :
9463 :
9464 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetExtent___(void * jarg1, void * jarg2, void * jarg3) {
9465 : int jresult ;
9466 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9467 0 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
9468 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ;
9469 : CPLErr result;
9470 :
9471 0 : arg1 = (GDALDatasetShadow *)jarg1;
9472 0 : arg2 = (OGREnvelope *)jarg2;
9473 0 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
9474 : {
9475 0 : CPLErrorReset();
9476 0 : result = (CPLErr)GDALDatasetShadow_GetExtent(arg1,arg2,arg3);
9477 0 : CPLErr eclass = CPLGetLastErrorType();
9478 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9479 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9480 :
9481 :
9482 :
9483 : }
9484 : }
9485 0 : jresult = (int)result;
9486 0 : return jresult;
9487 : }
9488 :
9489 :
9490 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetExtentWGS84LongLat___(void * jarg1, void * jarg2) {
9491 : int jresult ;
9492 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9493 0 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
9494 : CPLErr result;
9495 :
9496 0 : arg1 = (GDALDatasetShadow *)jarg1;
9497 0 : arg2 = (OGREnvelope *)jarg2;
9498 : {
9499 0 : CPLErrorReset();
9500 0 : result = (CPLErr)GDALDatasetShadow_GetExtentWGS84LongLat(arg1,arg2);
9501 0 : CPLErr eclass = CPLGetLastErrorType();
9502 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9503 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9504 :
9505 :
9506 :
9507 : }
9508 : }
9509 0 : jresult = (int)result;
9510 0 : return jresult;
9511 : }
9512 :
9513 :
9514 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_BuildOverviews___(void * jarg1, char * jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
9515 : int jresult ;
9516 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9517 1 : char *arg2 = (char *) "NEAREST" ;
9518 1 : int arg3 = (int) 0 ;
9519 1 : int *arg4 = (int *) 0 ;
9520 1 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
9521 1 : void *arg6 = (void *) NULL ;
9522 1 : char **arg7 = (char **) NULL ;
9523 : int result;
9524 :
9525 1 : arg1 = (GDALDatasetShadow *)jarg1;
9526 1 : arg2 = (char *)jarg2;
9527 1 : arg3 = (int)jarg3;
9528 1 : arg4 = (int *)jarg4;
9529 1 : arg5 = (GDALProgressFunc)jarg5;
9530 1 : arg6 = (void *)jarg6;
9531 1 : arg7 = (char **)jarg7;
9532 : {
9533 1 : CPLErrorReset();
9534 1 : result = (int)GDALDatasetShadow_BuildOverviews(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
9535 1 : CPLErr eclass = CPLGetLastErrorType();
9536 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9537 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9538 :
9539 :
9540 :
9541 : }
9542 : }
9543 1 : jresult = result;
9544 1 : return jresult;
9545 : }
9546 :
9547 :
9548 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGCPCount___(void * jarg1) {
9549 : int jresult ;
9550 7 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9551 : int result;
9552 :
9553 7 : arg1 = (GDALDatasetShadow *)jarg1;
9554 : {
9555 7 : CPLErrorReset();
9556 7 : result = (int)GDALDatasetShadow_GetGCPCount(arg1);
9557 7 : CPLErr eclass = CPLGetLastErrorType();
9558 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9559 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9560 :
9561 :
9562 :
9563 : }
9564 : }
9565 7 : jresult = result;
9566 7 : return jresult;
9567 : }
9568 :
9569 :
9570 2 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGCPProjection___(void * jarg1) {
9571 : char * jresult ;
9572 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9573 2 : char *result = 0 ;
9574 :
9575 2 : arg1 = (GDALDatasetShadow *)jarg1;
9576 : {
9577 2 : CPLErrorReset();
9578 2 : result = (char *)GDALDatasetShadow_GetGCPProjection(arg1);
9579 2 : CPLErr eclass = CPLGetLastErrorType();
9580 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9581 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9582 :
9583 :
9584 :
9585 : }
9586 : }
9587 2 : jresult = SWIG_csharp_string_callback((const char *)result);
9588 2 : return jresult;
9589 : }
9590 :
9591 :
9592 2 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_FlushCache___(void * jarg1) {
9593 : int jresult ;
9594 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9595 : CPLErr result;
9596 :
9597 2 : arg1 = (GDALDatasetShadow *)jarg1;
9598 : {
9599 2 : CPLErrorReset();
9600 2 : result = (CPLErr)GDALDatasetShadow_FlushCache(arg1);
9601 2 : CPLErr eclass = CPLGetLastErrorType();
9602 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9603 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9604 :
9605 :
9606 :
9607 : }
9608 : }
9609 2 : jresult = (int)result;
9610 2 : return jresult;
9611 : }
9612 :
9613 :
9614 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddBand___(void * jarg1, int jarg2, void * jarg3) {
9615 : int jresult ;
9616 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9617 0 : GDALDataType arg2 = (GDALDataType) GDT_Byte ;
9618 0 : char **arg3 = (char **) 0 ;
9619 : CPLErr result;
9620 :
9621 0 : arg1 = (GDALDatasetShadow *)jarg1;
9622 0 : arg2 = (GDALDataType)jarg2;
9623 0 : arg3 = (char **)jarg3;
9624 : {
9625 0 : CPLErrorReset();
9626 0 : result = (CPLErr)GDALDatasetShadow_AddBand(arg1,arg2,arg3);
9627 0 : CPLErr eclass = CPLGetLastErrorType();
9628 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9629 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9630 :
9631 :
9632 :
9633 : }
9634 : }
9635 0 : jresult = (int)result;
9636 0 : return jresult;
9637 : }
9638 :
9639 :
9640 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_CreateMaskBand___(void * jarg1, int jarg2) {
9641 : int jresult ;
9642 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9643 : int arg2 ;
9644 : CPLErr result;
9645 :
9646 0 : arg1 = (GDALDatasetShadow *)jarg1;
9647 0 : arg2 = (int)jarg2;
9648 : {
9649 0 : CPLErrorReset();
9650 0 : result = (CPLErr)GDALDatasetShadow_CreateMaskBand(arg1,arg2);
9651 0 : CPLErr eclass = CPLGetLastErrorType();
9652 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9653 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9654 :
9655 :
9656 :
9657 : }
9658 : }
9659 0 : jresult = (int)result;
9660 0 : return jresult;
9661 : }
9662 :
9663 :
9664 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFileList___(void * jarg1) {
9665 : void * jresult ;
9666 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9667 0 : char **result = 0 ;
9668 :
9669 0 : arg1 = (GDALDatasetShadow *)jarg1;
9670 : {
9671 0 : CPLErrorReset();
9672 0 : result = (char **)GDALDatasetShadow_GetFileList(arg1);
9673 0 : CPLErr eclass = CPLGetLastErrorType();
9674 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9675 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9676 :
9677 :
9678 :
9679 : }
9680 : }
9681 0 : jresult = result;
9682 0 : return jresult;
9683 : }
9684 :
9685 :
9686 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) {
9687 : int jresult ;
9688 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9689 : int arg2 ;
9690 : int arg3 ;
9691 : int arg4 ;
9692 : int arg5 ;
9693 0 : int *arg6 = (int *) 0 ;
9694 0 : int *arg7 = (int *) 0 ;
9695 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
9696 0 : int arg9 = (int) 0 ;
9697 0 : int *arg10 = (int *) 0 ;
9698 0 : char **arg11 = (char **) NULL ;
9699 : CPLErr result;
9700 :
9701 0 : arg1 = (GDALDatasetShadow *)jarg1;
9702 0 : arg2 = (int)jarg2;
9703 0 : arg3 = (int)jarg3;
9704 0 : arg4 = (int)jarg4;
9705 0 : arg5 = (int)jarg5;
9706 0 : arg6 = (int *)jarg6;
9707 0 : arg7 = (int *)jarg7;
9708 : {
9709 : /* %typemap(in) (type *optional_##int) */
9710 0 : arg8 = (GDALDataType *)jarg8;
9711 : }
9712 0 : arg9 = (int)jarg9;
9713 0 : arg10 = (int *)jarg10;
9714 0 : arg11 = (char **)jarg11;
9715 : {
9716 0 : CPLErrorReset();
9717 0 : result = (CPLErr)GDALDatasetShadow_AdviseRead(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
9718 0 : CPLErr eclass = CPLGetLastErrorType();
9719 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9720 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9721 :
9722 :
9723 :
9724 : }
9725 : }
9726 0 : jresult = (int)result;
9727 :
9728 :
9729 0 : return jresult;
9730 : }
9731 :
9732 :
9733 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayer___(void * jarg1, int jarg2) {
9734 : void * jresult ;
9735 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9736 : int arg2 ;
9737 0 : OGRLayerShadow *result = 0 ;
9738 :
9739 0 : arg1 = (GDALDatasetShadow *)jarg1;
9740 0 : arg2 = (int)jarg2;
9741 : {
9742 0 : CPLErrorReset();
9743 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayer(arg1,arg2);
9744 0 : CPLErr eclass = CPLGetLastErrorType();
9745 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9746 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9747 :
9748 :
9749 :
9750 : }
9751 : }
9752 0 : jresult = (void *)result;
9753 0 : return jresult;
9754 : }
9755 :
9756 :
9757 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayerByName___(void * jarg1, char * jarg2) {
9758 : void * jresult ;
9759 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9760 0 : char *arg2 = (char *) 0 ;
9761 0 : OGRLayerShadow *result = 0 ;
9762 :
9763 0 : arg1 = (GDALDatasetShadow *)jarg1;
9764 0 : arg2 = (char *)jarg2;
9765 : {
9766 0 : CPLErrorReset();
9767 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayerByName(arg1,(char const *)arg2);
9768 0 : CPLErr eclass = CPLGetLastErrorType();
9769 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9770 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9771 :
9772 :
9773 :
9774 : }
9775 : }
9776 0 : jresult = (void *)result;
9777 0 : return jresult;
9778 : }
9779 :
9780 :
9781 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ResetReading___(void * jarg1) {
9782 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9783 :
9784 0 : arg1 = (GDALDatasetShadow *)jarg1;
9785 : {
9786 0 : CPLErrorReset();
9787 0 : GDALDatasetShadow_ResetReading(arg1);
9788 0 : CPLErr eclass = CPLGetLastErrorType();
9789 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9790 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9791 :
9792 :
9793 :
9794 : }
9795 : }
9796 0 : }
9797 :
9798 :
9799 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayerCount___(void * jarg1) {
9800 : int jresult ;
9801 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9802 : int result;
9803 :
9804 0 : arg1 = (GDALDatasetShadow *)jarg1;
9805 : {
9806 0 : CPLErrorReset();
9807 0 : result = (int)GDALDatasetShadow_GetLayerCount(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 0 : jresult = result;
9817 0 : return jresult;
9818 : }
9819 :
9820 :
9821 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetNextFeature___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
9822 : void * jresult ;
9823 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9824 0 : OGRLayerShadow **arg2 = (OGRLayerShadow **) NULL ;
9825 0 : double *arg3 = (double *) NULL ;
9826 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
9827 0 : void *arg5 = (void *) NULL ;
9828 0 : OGRFeatureShadow *result = 0 ;
9829 :
9830 0 : arg1 = (GDALDatasetShadow *)jarg1;
9831 0 : arg2 = (OGRLayerShadow **)jarg2;
9832 : {
9833 : /* %typemap(in) (double inout[ANY]) */
9834 0 : arg3 = (double *)jarg3;
9835 : }
9836 0 : arg4 = (GDALProgressFunc)jarg4;
9837 0 : arg5 = (void *)jarg5;
9838 : {
9839 0 : CPLErrorReset();
9840 0 : result = (OGRFeatureShadow *)GDALDatasetShadow_GetNextFeature(arg1,arg2,arg3,arg4,arg5);
9841 0 : CPLErr eclass = CPLGetLastErrorType();
9842 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9843 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9844 :
9845 :
9846 :
9847 : }
9848 : }
9849 0 : jresult = (void *)result;
9850 0 : return jresult;
9851 : }
9852 :
9853 :
9854 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AbortSQL___(void * jarg1) {
9855 : int jresult ;
9856 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9857 : OGRErr result;
9858 :
9859 0 : arg1 = (GDALDatasetShadow *)jarg1;
9860 : {
9861 0 : CPLErrorReset();
9862 0 : result = (OGRErr)GDALDatasetShadow_AbortSQL(arg1);
9863 0 : CPLErr eclass = CPLGetLastErrorType();
9864 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9865 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9866 :
9867 :
9868 :
9869 : }
9870 : }
9871 : {
9872 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9873 0 : jresult = result;
9874 : }
9875 : {
9876 : /* %typemap(ret) OGRErr */
9877 :
9878 : }
9879 0 : return jresult;
9880 : }
9881 :
9882 :
9883 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_StartTransaction___(void * jarg1, int jarg2) {
9884 : int jresult ;
9885 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9886 0 : int arg2 = (int) FALSE ;
9887 : OGRErr result;
9888 :
9889 0 : arg1 = (GDALDatasetShadow *)jarg1;
9890 0 : arg2 = (int)jarg2;
9891 : {
9892 0 : CPLErrorReset();
9893 0 : result = (OGRErr)GDALDatasetShadow_StartTransaction(arg1,arg2);
9894 0 : CPLErr eclass = CPLGetLastErrorType();
9895 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9896 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9897 :
9898 :
9899 :
9900 : }
9901 : }
9902 : {
9903 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9904 0 : jresult = result;
9905 : }
9906 : {
9907 : /* %typemap(ret) OGRErr */
9908 :
9909 : }
9910 0 : return jresult;
9911 : }
9912 :
9913 :
9914 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_CommitTransaction___(void * jarg1) {
9915 : int jresult ;
9916 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9917 : OGRErr result;
9918 :
9919 0 : arg1 = (GDALDatasetShadow *)jarg1;
9920 : {
9921 0 : CPLErrorReset();
9922 0 : result = (OGRErr)GDALDatasetShadow_CommitTransaction(arg1);
9923 0 : CPLErr eclass = CPLGetLastErrorType();
9924 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9925 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9926 :
9927 :
9928 :
9929 : }
9930 : }
9931 : {
9932 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9933 0 : jresult = result;
9934 : }
9935 : {
9936 : /* %typemap(ret) OGRErr */
9937 :
9938 : }
9939 0 : return jresult;
9940 : }
9941 :
9942 :
9943 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RollbackTransaction___(void * jarg1) {
9944 : int jresult ;
9945 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9946 : OGRErr result;
9947 :
9948 0 : arg1 = (GDALDatasetShadow *)jarg1;
9949 : {
9950 0 : CPLErrorReset();
9951 0 : result = (OGRErr)GDALDatasetShadow_RollbackTransaction(arg1);
9952 0 : CPLErr eclass = CPLGetLastErrorType();
9953 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9954 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9955 :
9956 :
9957 :
9958 : }
9959 : }
9960 : {
9961 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9962 0 : jresult = result;
9963 : }
9964 : {
9965 : /* %typemap(ret) OGRErr */
9966 :
9967 : }
9968 0 : return jresult;
9969 : }
9970 :
9971 :
9972 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ClearStatistics___(void * jarg1) {
9973 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9974 :
9975 0 : arg1 = (GDALDatasetShadow *)jarg1;
9976 : {
9977 0 : CPLErrorReset();
9978 0 : GDALDatasetShadow_ClearStatistics(arg1);
9979 0 : CPLErr eclass = CPLGetLastErrorType();
9980 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9981 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9982 :
9983 :
9984 :
9985 : }
9986 : }
9987 0 : }
9988 :
9989 :
9990 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFieldDomainNames___(void * jarg1, void * jarg2) {
9991 : void * jresult ;
9992 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9993 0 : char **arg2 = (char **) 0 ;
9994 0 : char **result = 0 ;
9995 :
9996 0 : arg1 = (GDALDatasetShadow *)jarg1;
9997 0 : arg2 = (char **)jarg2;
9998 : {
9999 0 : CPLErrorReset();
10000 0 : result = (char **)GDALDatasetShadow_GetFieldDomainNames(arg1,arg2);
10001 0 : CPLErr eclass = CPLGetLastErrorType();
10002 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10003 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10004 :
10005 :
10006 :
10007 : }
10008 : }
10009 0 : jresult = result;
10010 0 : return jresult;
10011 : }
10012 :
10013 :
10014 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFieldDomain___(void * jarg1, char * jarg2) {
10015 : void * jresult ;
10016 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10017 0 : char *arg2 = (char *) 0 ;
10018 0 : OGRFieldDomainShadow *result = 0 ;
10019 :
10020 0 : arg1 = (GDALDatasetShadow *)jarg1;
10021 0 : arg2 = (char *)jarg2;
10022 : {
10023 0 : if (!arg2) {
10024 : {
10025 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10026 : };
10027 : }
10028 : }
10029 : {
10030 0 : CPLErrorReset();
10031 0 : result = (OGRFieldDomainShadow *)GDALDatasetShadow_GetFieldDomain(arg1,(char const *)arg2);
10032 0 : CPLErr eclass = CPLGetLastErrorType();
10033 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10034 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10035 :
10036 :
10037 :
10038 : }
10039 : }
10040 0 : jresult = (void *)result;
10041 0 : return jresult;
10042 : }
10043 :
10044 :
10045 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddFieldDomain___(void * jarg1, void * jarg2) {
10046 : unsigned int jresult ;
10047 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10048 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
10049 : bool result;
10050 :
10051 0 : arg1 = (GDALDatasetShadow *)jarg1;
10052 0 : arg2 = (OGRFieldDomainShadow *)jarg2;
10053 : {
10054 0 : if (!arg2) {
10055 : {
10056 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10057 : };
10058 : }
10059 : }
10060 : {
10061 0 : CPLErrorReset();
10062 0 : result = (bool)GDALDatasetShadow_AddFieldDomain(arg1,arg2);
10063 0 : CPLErr eclass = CPLGetLastErrorType();
10064 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10065 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10066 :
10067 :
10068 :
10069 : }
10070 : }
10071 0 : jresult = result;
10072 0 : return jresult;
10073 : }
10074 :
10075 :
10076 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_DeleteFieldDomain___(void * jarg1, char * jarg2) {
10077 : unsigned int jresult ;
10078 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10079 0 : char *arg2 = (char *) 0 ;
10080 : bool result;
10081 :
10082 0 : arg1 = (GDALDatasetShadow *)jarg1;
10083 0 : arg2 = (char *)jarg2;
10084 : {
10085 0 : if (!arg2) {
10086 : {
10087 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10088 : };
10089 : }
10090 : }
10091 : {
10092 0 : CPLErrorReset();
10093 0 : result = (bool)GDALDatasetShadow_DeleteFieldDomain(arg1,(char const *)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 unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_UpdateFieldDomain___(void * jarg1, void * jarg2) {
10108 : unsigned int jresult ;
10109 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10110 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
10111 : bool result;
10112 :
10113 0 : arg1 = (GDALDatasetShadow *)jarg1;
10114 0 : arg2 = (OGRFieldDomainShadow *)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 = (bool)GDALDatasetShadow_UpdateFieldDomain(arg1,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 = result;
10134 0 : return jresult;
10135 : }
10136 :
10137 :
10138 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRelationshipNames___(void * jarg1, void * jarg2) {
10139 : void * jresult ;
10140 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10141 0 : char **arg2 = (char **) 0 ;
10142 0 : char **result = 0 ;
10143 :
10144 0 : arg1 = (GDALDatasetShadow *)jarg1;
10145 0 : arg2 = (char **)jarg2;
10146 : {
10147 0 : CPLErrorReset();
10148 0 : result = (char **)GDALDatasetShadow_GetRelationshipNames(arg1,arg2);
10149 0 : CPLErr eclass = CPLGetLastErrorType();
10150 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10151 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10152 :
10153 :
10154 :
10155 : }
10156 : }
10157 0 : jresult = result;
10158 0 : return jresult;
10159 : }
10160 :
10161 :
10162 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRelationship___(void * jarg1, char * jarg2) {
10163 : void * jresult ;
10164 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10165 0 : char *arg2 = (char *) 0 ;
10166 0 : GDALRelationshipShadow *result = 0 ;
10167 :
10168 0 : arg1 = (GDALDatasetShadow *)jarg1;
10169 0 : arg2 = (char *)jarg2;
10170 : {
10171 0 : if (!arg2) {
10172 : {
10173 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10174 : };
10175 : }
10176 : }
10177 : {
10178 0 : CPLErrorReset();
10179 0 : result = (GDALRelationshipShadow *)GDALDatasetShadow_GetRelationship(arg1,(char const *)arg2);
10180 0 : CPLErr eclass = CPLGetLastErrorType();
10181 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10182 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10183 :
10184 :
10185 :
10186 : }
10187 : }
10188 0 : jresult = (void *)result;
10189 0 : return jresult;
10190 : }
10191 :
10192 :
10193 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddRelationship___(void * jarg1, void * jarg2) {
10194 : unsigned int jresult ;
10195 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10196 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
10197 : bool result;
10198 :
10199 0 : arg1 = (GDALDatasetShadow *)jarg1;
10200 0 : arg2 = (GDALRelationshipShadow *)jarg2;
10201 : {
10202 0 : if (!arg2) {
10203 : {
10204 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10205 : };
10206 : }
10207 : }
10208 : {
10209 0 : CPLErrorReset();
10210 0 : result = (bool)GDALDatasetShadow_AddRelationship(arg1,arg2);
10211 0 : CPLErr eclass = CPLGetLastErrorType();
10212 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10213 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10214 :
10215 :
10216 :
10217 : }
10218 : }
10219 0 : jresult = result;
10220 0 : return jresult;
10221 : }
10222 :
10223 :
10224 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_DeleteRelationship___(void * jarg1, char * jarg2) {
10225 : unsigned int jresult ;
10226 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10227 0 : char *arg2 = (char *) 0 ;
10228 : bool result;
10229 :
10230 0 : arg1 = (GDALDatasetShadow *)jarg1;
10231 0 : arg2 = (char *)jarg2;
10232 : {
10233 0 : if (!arg2) {
10234 : {
10235 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10236 : };
10237 : }
10238 : }
10239 : {
10240 0 : CPLErrorReset();
10241 0 : result = (bool)GDALDatasetShadow_DeleteRelationship(arg1,(char const *)arg2);
10242 0 : CPLErr eclass = CPLGetLastErrorType();
10243 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10244 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10245 :
10246 :
10247 :
10248 : }
10249 : }
10250 0 : jresult = result;
10251 0 : return jresult;
10252 : }
10253 :
10254 :
10255 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_UpdateRelationship___(void * jarg1, void * jarg2) {
10256 : unsigned int jresult ;
10257 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10258 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
10259 : bool result;
10260 :
10261 0 : arg1 = (GDALDatasetShadow *)jarg1;
10262 0 : arg2 = (GDALRelationshipShadow *)jarg2;
10263 : {
10264 0 : if (!arg2) {
10265 : {
10266 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10267 : };
10268 : }
10269 : }
10270 : {
10271 0 : CPLErrorReset();
10272 0 : result = (bool)GDALDatasetShadow_UpdateRelationship(arg1,arg2);
10273 0 : CPLErr eclass = CPLGetLastErrorType();
10274 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10275 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10276 :
10277 :
10278 :
10279 : }
10280 : }
10281 0 : jresult = result;
10282 0 : return jresult;
10283 : }
10284 :
10285 :
10286 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AsMDArray___(void * jarg1, void * jarg2) {
10287 : void * jresult ;
10288 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10289 0 : char **arg2 = (char **) NULL ;
10290 0 : GDALMDArrayHS *result = 0 ;
10291 :
10292 0 : arg1 = (GDALDatasetShadow *)jarg1;
10293 0 : arg2 = (char **)jarg2;
10294 : {
10295 0 : CPLErrorReset();
10296 0 : result = (GDALMDArrayHS *)GDALDatasetShadow_AsMDArray(arg1,arg2);
10297 0 : CPLErr eclass = CPLGetLastErrorType();
10298 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10299 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10300 :
10301 :
10302 :
10303 : }
10304 : }
10305 0 : jresult = (void *)result;
10306 0 : return jresult;
10307 : }
10308 :
10309 :
10310 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) {
10311 : int jresult ;
10312 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10313 : int arg2 ;
10314 : int arg3 ;
10315 : int arg4 ;
10316 : int arg5 ;
10317 0 : void *arg6 = (void *) 0 ;
10318 : int arg7 ;
10319 : int arg8 ;
10320 : GDALDataType arg9 ;
10321 : int arg10 ;
10322 0 : int *arg11 = (int *) 0 ;
10323 : int arg12 ;
10324 : int arg13 ;
10325 : int arg14 ;
10326 : CPLErr result;
10327 :
10328 0 : arg1 = (GDALDatasetShadow *)jarg1;
10329 0 : arg2 = (int)jarg2;
10330 0 : arg3 = (int)jarg3;
10331 0 : arg4 = (int)jarg4;
10332 0 : arg5 = (int)jarg5;
10333 0 : arg6 = (void *)jarg6;
10334 0 : arg7 = (int)jarg7;
10335 0 : arg8 = (int)jarg8;
10336 0 : arg9 = (GDALDataType)jarg9;
10337 0 : arg10 = (int)jarg10;
10338 : {
10339 : /* %typemap(in) (int argin[ANY]) */
10340 0 : arg11 = (int *)jarg11;
10341 : }
10342 0 : arg12 = (int)jarg12;
10343 0 : arg13 = (int)jarg13;
10344 0 : arg14 = (int)jarg14;
10345 : {
10346 0 : CPLErrorReset();
10347 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
10348 0 : CPLErr eclass = CPLGetLastErrorType();
10349 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10350 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10351 :
10352 :
10353 :
10354 : }
10355 : }
10356 0 : jresult = (int)result;
10357 0 : return jresult;
10358 : }
10359 :
10360 :
10361 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) {
10362 : int jresult ;
10363 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10364 : int arg2 ;
10365 : int arg3 ;
10366 : int arg4 ;
10367 : int arg5 ;
10368 1 : void *arg6 = (void *) 0 ;
10369 : int arg7 ;
10370 : int arg8 ;
10371 : GDALDataType arg9 ;
10372 : int arg10 ;
10373 1 : int *arg11 = (int *) 0 ;
10374 : int arg12 ;
10375 : int arg13 ;
10376 : int arg14 ;
10377 : CPLErr result;
10378 :
10379 1 : arg1 = (GDALDatasetShadow *)jarg1;
10380 1 : arg2 = (int)jarg2;
10381 1 : arg3 = (int)jarg3;
10382 1 : arg4 = (int)jarg4;
10383 1 : arg5 = (int)jarg5;
10384 1 : arg6 = (void *)jarg6;
10385 1 : arg7 = (int)jarg7;
10386 1 : arg8 = (int)jarg8;
10387 1 : arg9 = (GDALDataType)jarg9;
10388 1 : arg10 = (int)jarg10;
10389 : {
10390 : /* %typemap(in) (int argin[ANY]) */
10391 1 : arg11 = (int *)jarg11;
10392 : }
10393 1 : arg12 = (int)jarg12;
10394 1 : arg13 = (int)jarg13;
10395 1 : arg14 = (int)jarg14;
10396 : {
10397 1 : CPLErrorReset();
10398 1 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
10399 1 : CPLErr eclass = CPLGetLastErrorType();
10400 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10401 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10402 :
10403 :
10404 :
10405 : }
10406 : }
10407 1 : jresult = (int)result;
10408 1 : return jresult;
10409 : }
10410 :
10411 :
10412 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) {
10413 : int jresult ;
10414 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10415 : int arg2 ;
10416 : int arg3 ;
10417 : int arg4 ;
10418 : int arg5 ;
10419 0 : void *arg6 = (void *) 0 ;
10420 : int arg7 ;
10421 : int arg8 ;
10422 : GDALDataType arg9 ;
10423 : int arg10 ;
10424 0 : int *arg11 = (int *) 0 ;
10425 : int arg12 ;
10426 : int arg13 ;
10427 : int arg14 ;
10428 0 : GDALRasterIOExtraArg *arg15 = (GDALRasterIOExtraArg *) 0 ;
10429 : CPLErr result;
10430 :
10431 0 : arg1 = (GDALDatasetShadow *)jarg1;
10432 0 : arg2 = (int)jarg2;
10433 0 : arg3 = (int)jarg3;
10434 0 : arg4 = (int)jarg4;
10435 0 : arg5 = (int)jarg5;
10436 0 : arg6 = (void *)jarg6;
10437 0 : arg7 = (int)jarg7;
10438 0 : arg8 = (int)jarg8;
10439 0 : arg9 = (GDALDataType)jarg9;
10440 0 : arg10 = (int)jarg10;
10441 : {
10442 : /* %typemap(in) (int argin[ANY]) */
10443 0 : arg11 = (int *)jarg11;
10444 : }
10445 0 : arg12 = (int)jarg12;
10446 0 : arg13 = (int)jarg13;
10447 0 : arg14 = (int)jarg14;
10448 0 : arg15 = (GDALRasterIOExtraArg *)jarg15;
10449 : {
10450 0 : CPLErrorReset();
10451 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
10452 0 : CPLErr eclass = CPLGetLastErrorType();
10453 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10454 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10455 :
10456 :
10457 :
10458 : }
10459 : }
10460 0 : jresult = (int)result;
10461 0 : return jresult;
10462 : }
10463 :
10464 :
10465 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) {
10466 : int jresult ;
10467 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10468 : int arg2 ;
10469 : int arg3 ;
10470 : int arg4 ;
10471 : int arg5 ;
10472 0 : void *arg6 = (void *) 0 ;
10473 : int arg7 ;
10474 : int arg8 ;
10475 : GDALDataType arg9 ;
10476 : int arg10 ;
10477 0 : int *arg11 = (int *) 0 ;
10478 : int arg12 ;
10479 : int arg13 ;
10480 : int arg14 ;
10481 0 : GDALRasterIOExtraArg *arg15 = (GDALRasterIOExtraArg *) 0 ;
10482 : CPLErr result;
10483 :
10484 0 : arg1 = (GDALDatasetShadow *)jarg1;
10485 0 : arg2 = (int)jarg2;
10486 0 : arg3 = (int)jarg3;
10487 0 : arg4 = (int)jarg4;
10488 0 : arg5 = (int)jarg5;
10489 0 : arg6 = (void *)jarg6;
10490 0 : arg7 = (int)jarg7;
10491 0 : arg8 = (int)jarg8;
10492 0 : arg9 = (GDALDataType)jarg9;
10493 0 : arg10 = (int)jarg10;
10494 : {
10495 : /* %typemap(in) (int argin[ANY]) */
10496 0 : arg11 = (int *)jarg11;
10497 : }
10498 0 : arg12 = (int)jarg12;
10499 0 : arg13 = (int)jarg13;
10500 0 : arg14 = (int)jarg14;
10501 0 : arg15 = (GDALRasterIOExtraArg *)jarg15;
10502 : {
10503 0 : CPLErrorReset();
10504 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
10505 0 : CPLErr eclass = CPLGetLastErrorType();
10506 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10507 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10508 :
10509 :
10510 :
10511 : }
10512 : }
10513 0 : jresult = (int)result;
10514 0 : return jresult;
10515 : }
10516 :
10517 :
10518 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___GetGCPs___(void * jarg1) {
10519 : void * jresult ;
10520 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10521 1 : GDAL_GCP *result = 0 ;
10522 :
10523 1 : arg1 = (GDALDatasetShadow *)jarg1;
10524 : {
10525 1 : CPLErrorReset();
10526 1 : result = (GDAL_GCP *)GDALDatasetShadow___GetGCPs(arg1);
10527 1 : CPLErr eclass = CPLGetLastErrorType();
10528 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10529 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10530 :
10531 :
10532 :
10533 : }
10534 : }
10535 1 : jresult = result;
10536 1 : return jresult;
10537 : }
10538 :
10539 :
10540 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___SetGCPs___(void * jarg1, int jarg2, void * jarg3, char * jarg4) {
10541 : int jresult ;
10542 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10543 : int arg2 ;
10544 1 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
10545 1 : char *arg4 = (char *) 0 ;
10546 : CPLErr result;
10547 :
10548 1 : arg1 = (GDALDatasetShadow *)jarg1;
10549 1 : arg2 = (int)jarg2;
10550 1 : arg3 = (GDAL_GCP *)jarg3;
10551 1 : arg4 = (char *)jarg4;
10552 : {
10553 1 : CPLErrorReset();
10554 1 : result = (CPLErr)GDALDatasetShadow___SetGCPs(arg1,arg2,(GDAL_GCP const *)arg3,(char const *)arg4);
10555 1 : CPLErr eclass = CPLGetLastErrorType();
10556 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10557 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10558 :
10559 :
10560 :
10561 : }
10562 : }
10563 1 : jresult = (int)result;
10564 1 : return jresult;
10565 : }
10566 :
10567 :
10568 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___WriteCArrayItem_GDAL_GCP___(void * jarg1, void * jarg2, int jarg3, void * jarg4) {
10569 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10570 4 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10571 : int arg3 ;
10572 4 : GDAL_GCP *arg4 = (GDAL_GCP *) 0 ;
10573 :
10574 4 : arg1 = (GDALDatasetShadow *)jarg1;
10575 4 : arg2 = (GDAL_GCP *)jarg2;
10576 4 : arg3 = (int)jarg3;
10577 4 : arg4 = (GDAL_GCP *)jarg4;
10578 : {
10579 4 : CPLErrorReset();
10580 4 : GDALDatasetShadow___WriteCArrayItem_GDAL_GCP(arg1,arg2,arg3,arg4);
10581 4 : CPLErr eclass = CPLGetLastErrorType();
10582 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10583 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10584 :
10585 :
10586 :
10587 : }
10588 : }
10589 4 : }
10590 :
10591 :
10592 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___ReadCArrayItem_GDAL_GCP___(void * jarg1, void * jarg2, int jarg3) {
10593 : void * jresult ;
10594 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10595 4 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10596 : int arg3 ;
10597 4 : GDAL_GCP *result = 0 ;
10598 :
10599 4 : arg1 = (GDALDatasetShadow *)jarg1;
10600 4 : arg2 = (GDAL_GCP *)jarg2;
10601 4 : arg3 = (int)jarg3;
10602 : {
10603 4 : CPLErrorReset();
10604 4 : result = (GDAL_GCP *)GDALDatasetShadow___ReadCArrayItem_GDAL_GCP(arg1,arg2,arg3);
10605 4 : CPLErr eclass = CPLGetLastErrorType();
10606 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10607 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10608 :
10609 :
10610 :
10611 : }
10612 : }
10613 4 : jresult = (void *)result;
10614 4 : return jresult;
10615 : }
10616 :
10617 :
10618 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___AllocCArray_GDAL_GCP___(void * jarg1, int jarg2) {
10619 : void * jresult ;
10620 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10621 : int arg2 ;
10622 1 : GDAL_GCP *result = 0 ;
10623 :
10624 1 : arg1 = (GDALDatasetShadow *)jarg1;
10625 1 : arg2 = (int)jarg2;
10626 : {
10627 1 : CPLErrorReset();
10628 1 : result = (GDAL_GCP *)GDALDatasetShadow___AllocCArray_GDAL_GCP(arg1,arg2);
10629 1 : CPLErr eclass = CPLGetLastErrorType();
10630 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10631 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10632 :
10633 :
10634 :
10635 : }
10636 : }
10637 1 : jresult = result;
10638 1 : return jresult;
10639 : }
10640 :
10641 :
10642 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___FreeCArray_GDAL_GCP___(void * jarg1, void * jarg2) {
10643 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10644 1 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10645 :
10646 1 : arg1 = (GDALDatasetShadow *)jarg1;
10647 1 : arg2 = (GDAL_GCP *)jarg2;
10648 : {
10649 1 : CPLErrorReset();
10650 1 : GDALDatasetShadow___FreeCArray_GDAL_GCP(arg1,arg2);
10651 1 : CPLErr eclass = CPLGetLastErrorType();
10652 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10653 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10654 :
10655 :
10656 :
10657 : }
10658 : }
10659 1 : }
10660 :
10661 :
10662 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nYear_set___(void * jarg1, int jarg2) {
10663 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10664 : int arg2 ;
10665 :
10666 0 : arg1 = (GDALRATDateTime *)jarg1;
10667 0 : arg2 = (int)jarg2;
10668 0 : if (arg1) (arg1)->nYear = arg2;
10669 0 : }
10670 :
10671 :
10672 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nYear_get___(void * jarg1) {
10673 : int jresult ;
10674 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10675 : int result;
10676 :
10677 0 : arg1 = (GDALRATDateTime *)jarg1;
10678 0 : result = (int) ((arg1)->nYear);
10679 0 : jresult = result;
10680 0 : return jresult;
10681 : }
10682 :
10683 :
10684 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nMonth_set___(void * jarg1, int jarg2) {
10685 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10686 : int arg2 ;
10687 :
10688 0 : arg1 = (GDALRATDateTime *)jarg1;
10689 0 : arg2 = (int)jarg2;
10690 0 : if (arg1) (arg1)->nMonth = arg2;
10691 0 : }
10692 :
10693 :
10694 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nMonth_get___(void * jarg1) {
10695 : int jresult ;
10696 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10697 : int result;
10698 :
10699 0 : arg1 = (GDALRATDateTime *)jarg1;
10700 0 : result = (int) ((arg1)->nMonth);
10701 0 : jresult = result;
10702 0 : return jresult;
10703 : }
10704 :
10705 :
10706 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nDay_set___(void * jarg1, int jarg2) {
10707 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10708 : int arg2 ;
10709 :
10710 0 : arg1 = (GDALRATDateTime *)jarg1;
10711 0 : arg2 = (int)jarg2;
10712 0 : if (arg1) (arg1)->nDay = arg2;
10713 0 : }
10714 :
10715 :
10716 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nDay_get___(void * jarg1) {
10717 : int jresult ;
10718 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10719 : int result;
10720 :
10721 0 : arg1 = (GDALRATDateTime *)jarg1;
10722 0 : result = (int) ((arg1)->nDay);
10723 0 : jresult = result;
10724 0 : return jresult;
10725 : }
10726 :
10727 :
10728 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nHour_set___(void * jarg1, int jarg2) {
10729 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10730 : int arg2 ;
10731 :
10732 0 : arg1 = (GDALRATDateTime *)jarg1;
10733 0 : arg2 = (int)jarg2;
10734 0 : if (arg1) (arg1)->nHour = arg2;
10735 0 : }
10736 :
10737 :
10738 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nHour_get___(void * jarg1) {
10739 : int jresult ;
10740 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10741 : int result;
10742 :
10743 0 : arg1 = (GDALRATDateTime *)jarg1;
10744 0 : result = (int) ((arg1)->nHour);
10745 0 : jresult = result;
10746 0 : return jresult;
10747 : }
10748 :
10749 :
10750 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nMinute_set___(void * jarg1, int jarg2) {
10751 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10752 : int arg2 ;
10753 :
10754 0 : arg1 = (GDALRATDateTime *)jarg1;
10755 0 : arg2 = (int)jarg2;
10756 0 : if (arg1) (arg1)->nMinute = arg2;
10757 0 : }
10758 :
10759 :
10760 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nMinute_get___(void * jarg1) {
10761 : int jresult ;
10762 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10763 : int result;
10764 :
10765 0 : arg1 = (GDALRATDateTime *)jarg1;
10766 0 : result = (int) ((arg1)->nMinute);
10767 0 : jresult = result;
10768 0 : return jresult;
10769 : }
10770 :
10771 :
10772 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_fSecond_set___(void * jarg1, float jarg2) {
10773 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10774 : float arg2 ;
10775 :
10776 0 : arg1 = (GDALRATDateTime *)jarg1;
10777 0 : arg2 = (float)jarg2;
10778 0 : if (arg1) (arg1)->fSecond = arg2;
10779 0 : }
10780 :
10781 :
10782 0 : SWIGEXPORT float SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_fSecond_get___(void * jarg1) {
10783 : float jresult ;
10784 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10785 : float result;
10786 :
10787 0 : arg1 = (GDALRATDateTime *)jarg1;
10788 0 : result = (float) ((arg1)->fSecond);
10789 0 : jresult = result;
10790 0 : return jresult;
10791 : }
10792 :
10793 :
10794 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nTimeZoneHour_set___(void * jarg1, int jarg2) {
10795 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10796 : int arg2 ;
10797 :
10798 0 : arg1 = (GDALRATDateTime *)jarg1;
10799 0 : arg2 = (int)jarg2;
10800 0 : if (arg1) (arg1)->nTimeZoneHour = arg2;
10801 0 : }
10802 :
10803 :
10804 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nTimeZoneHour_get___(void * jarg1) {
10805 : int jresult ;
10806 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10807 : int result;
10808 :
10809 0 : arg1 = (GDALRATDateTime *)jarg1;
10810 0 : result = (int) ((arg1)->nTimeZoneHour);
10811 0 : jresult = result;
10812 0 : return jresult;
10813 : }
10814 :
10815 :
10816 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nTimeZoneMinute_set___(void * jarg1, int jarg2) {
10817 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10818 : int arg2 ;
10819 :
10820 0 : arg1 = (GDALRATDateTime *)jarg1;
10821 0 : arg2 = (int)jarg2;
10822 0 : if (arg1) (arg1)->nTimeZoneMinute = arg2;
10823 0 : }
10824 :
10825 :
10826 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nTimeZoneMinute_get___(void * jarg1) {
10827 : int jresult ;
10828 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10829 : int result;
10830 :
10831 0 : arg1 = (GDALRATDateTime *)jarg1;
10832 0 : result = (int) ((arg1)->nTimeZoneMinute);
10833 0 : jresult = result;
10834 0 : return jresult;
10835 : }
10836 :
10837 :
10838 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_bPositiveTimeZone_set___(void * jarg1, unsigned int jarg2) {
10839 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10840 : bool arg2 ;
10841 :
10842 0 : arg1 = (GDALRATDateTime *)jarg1;
10843 0 : arg2 = jarg2 ? true : false;
10844 0 : if (arg1) (arg1)->bPositiveTimeZone = arg2;
10845 0 : }
10846 :
10847 :
10848 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_bPositiveTimeZone_get___(void * jarg1) {
10849 : unsigned int jresult ;
10850 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10851 : bool result;
10852 :
10853 0 : arg1 = (GDALRATDateTime *)jarg1;
10854 0 : result = (bool) ((arg1)->bPositiveTimeZone);
10855 0 : jresult = result;
10856 0 : return jresult;
10857 : }
10858 :
10859 :
10860 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_bIsValid_set___(void * jarg1, unsigned int jarg2) {
10861 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10862 : bool arg2 ;
10863 :
10864 0 : arg1 = (GDALRATDateTime *)jarg1;
10865 0 : arg2 = jarg2 ? true : false;
10866 0 : if (arg1) (arg1)->bIsValid = arg2;
10867 0 : }
10868 :
10869 :
10870 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_bIsValid_get___(void * jarg1) {
10871 : unsigned int jresult ;
10872 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10873 : bool result;
10874 :
10875 0 : arg1 = (GDALRATDateTime *)jarg1;
10876 0 : result = (bool) ((arg1)->bIsValid);
10877 0 : jresult = result;
10878 0 : return jresult;
10879 : }
10880 :
10881 :
10882 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RATDateTime___() {
10883 : void * jresult ;
10884 0 : GDALRATDateTime *result = 0 ;
10885 :
10886 : {
10887 0 : CPLErrorReset();
10888 0 : result = (GDALRATDateTime *)new GDALRATDateTime();
10889 0 : CPLErr eclass = CPLGetLastErrorType();
10890 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10891 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10892 :
10893 :
10894 :
10895 : }
10896 : }
10897 0 : jresult = (void *)result;
10898 0 : return jresult;
10899 : }
10900 :
10901 :
10902 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RATDateTime___(void * jarg1) {
10903 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10904 :
10905 0 : arg1 = (GDALRATDateTime *)jarg1;
10906 : {
10907 0 : CPLErrorReset();
10908 0 : delete arg1;
10909 0 : CPLErr eclass = CPLGetLastErrorType();
10910 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10911 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10912 :
10913 :
10914 :
10915 : }
10916 : }
10917 0 : }
10918 :
10919 :
10920 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RasterAttributeTable___() {
10921 : void * jresult ;
10922 0 : GDALRasterAttributeTableShadow *result = 0 ;
10923 :
10924 : {
10925 0 : CPLErrorReset();
10926 0 : result = (GDALRasterAttributeTableShadow *)new_GDALRasterAttributeTableShadow();
10927 0 : CPLErr eclass = CPLGetLastErrorType();
10928 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10929 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10930 :
10931 :
10932 :
10933 : }
10934 : }
10935 0 : jresult = (void *)result;
10936 0 : return jresult;
10937 : }
10938 :
10939 :
10940 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RasterAttributeTable___(void * jarg1) {
10941 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10942 :
10943 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10944 : {
10945 0 : CPLErrorReset();
10946 0 : delete_GDALRasterAttributeTableShadow(arg1);
10947 0 : CPLErr eclass = CPLGetLastErrorType();
10948 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10949 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10950 :
10951 :
10952 :
10953 : }
10954 : }
10955 0 : }
10956 :
10957 :
10958 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_Clone___(void * jarg1) {
10959 : void * jresult ;
10960 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10961 0 : GDALRasterAttributeTableShadow *result = 0 ;
10962 :
10963 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10964 : {
10965 0 : CPLErrorReset();
10966 0 : result = (GDALRasterAttributeTableShadow *)GDALRasterAttributeTableShadow_Clone(arg1);
10967 0 : CPLErr eclass = CPLGetLastErrorType();
10968 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10969 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10970 :
10971 :
10972 :
10973 : }
10974 : }
10975 0 : jresult = (void *)result;
10976 0 : return jresult;
10977 : }
10978 :
10979 :
10980 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetColumnCount___(void * jarg1) {
10981 : int jresult ;
10982 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10983 : int result;
10984 :
10985 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10986 : {
10987 0 : CPLErrorReset();
10988 0 : result = (int)GDALRasterAttributeTableShadow_GetColumnCount(arg1);
10989 0 : CPLErr eclass = CPLGetLastErrorType();
10990 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10991 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10992 :
10993 :
10994 :
10995 : }
10996 : }
10997 0 : jresult = result;
10998 0 : return jresult;
10999 : }
11000 :
11001 :
11002 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetNameOfCol___(void * jarg1, int jarg2) {
11003 : char * jresult ;
11004 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11005 : int arg2 ;
11006 0 : char *result = 0 ;
11007 :
11008 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11009 0 : arg2 = (int)jarg2;
11010 : {
11011 0 : CPLErrorReset();
11012 0 : result = (char *)GDALRasterAttributeTableShadow_GetNameOfCol(arg1,arg2);
11013 0 : CPLErr eclass = CPLGetLastErrorType();
11014 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11015 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11016 :
11017 :
11018 :
11019 : }
11020 : }
11021 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11022 0 : return jresult;
11023 : }
11024 :
11025 :
11026 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetUsageOfCol___(void * jarg1, int jarg2) {
11027 : int jresult ;
11028 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11029 : int arg2 ;
11030 : GDALRATFieldUsage result;
11031 :
11032 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11033 0 : arg2 = (int)jarg2;
11034 : {
11035 0 : CPLErrorReset();
11036 0 : result = (GDALRATFieldUsage)GDALRasterAttributeTableShadow_GetUsageOfCol(arg1,arg2);
11037 0 : CPLErr eclass = CPLGetLastErrorType();
11038 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11039 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11040 :
11041 :
11042 :
11043 : }
11044 : }
11045 0 : jresult = (int)result;
11046 0 : return jresult;
11047 : }
11048 :
11049 :
11050 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetTypeOfCol___(void * jarg1, int jarg2) {
11051 : int jresult ;
11052 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11053 : int arg2 ;
11054 : GDALRATFieldType result;
11055 :
11056 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11057 0 : arg2 = (int)jarg2;
11058 : {
11059 0 : CPLErrorReset();
11060 0 : result = (GDALRATFieldType)GDALRasterAttributeTableShadow_GetTypeOfCol(arg1,arg2);
11061 0 : CPLErr eclass = CPLGetLastErrorType();
11062 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11063 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11064 :
11065 :
11066 :
11067 : }
11068 : }
11069 0 : jresult = (int)result;
11070 0 : return jresult;
11071 : }
11072 :
11073 :
11074 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetColOfUsage___(void * jarg1, int jarg2) {
11075 : int jresult ;
11076 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11077 : GDALRATFieldUsage arg2 ;
11078 : int result;
11079 :
11080 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11081 0 : arg2 = (GDALRATFieldUsage)jarg2;
11082 : {
11083 0 : CPLErrorReset();
11084 0 : result = (int)GDALRasterAttributeTableShadow_GetColOfUsage(arg1,arg2);
11085 0 : CPLErr eclass = CPLGetLastErrorType();
11086 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11087 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11088 :
11089 :
11090 :
11091 : }
11092 : }
11093 0 : jresult = result;
11094 0 : return jresult;
11095 : }
11096 :
11097 :
11098 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetRowCount___(void * jarg1) {
11099 : int jresult ;
11100 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11101 : int result;
11102 :
11103 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11104 : {
11105 0 : CPLErrorReset();
11106 0 : result = (int)GDALRasterAttributeTableShadow_GetRowCount(arg1);
11107 0 : CPLErr eclass = CPLGetLastErrorType();
11108 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11109 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11110 :
11111 :
11112 :
11113 : }
11114 : }
11115 0 : jresult = result;
11116 0 : return jresult;
11117 : }
11118 :
11119 :
11120 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsString___(void * jarg1, int jarg2, int jarg3) {
11121 : char * jresult ;
11122 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11123 : int arg2 ;
11124 : int arg3 ;
11125 0 : char *result = 0 ;
11126 :
11127 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11128 0 : arg2 = (int)jarg2;
11129 0 : arg3 = (int)jarg3;
11130 : {
11131 0 : CPLErrorReset();
11132 0 : result = (char *)GDALRasterAttributeTableShadow_GetValueAsString(arg1,arg2,arg3);
11133 0 : CPLErr eclass = CPLGetLastErrorType();
11134 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11135 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11136 :
11137 :
11138 :
11139 : }
11140 : }
11141 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11142 0 : return jresult;
11143 : }
11144 :
11145 :
11146 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsInt___(void * jarg1, int jarg2, int jarg3) {
11147 : int jresult ;
11148 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11149 : int arg2 ;
11150 : int arg3 ;
11151 : int result;
11152 :
11153 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11154 0 : arg2 = (int)jarg2;
11155 0 : arg3 = (int)jarg3;
11156 : {
11157 0 : CPLErrorReset();
11158 0 : result = (int)GDALRasterAttributeTableShadow_GetValueAsInt(arg1,arg2,arg3);
11159 0 : CPLErr eclass = CPLGetLastErrorType();
11160 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11161 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11162 :
11163 :
11164 :
11165 : }
11166 : }
11167 0 : jresult = result;
11168 0 : return jresult;
11169 : }
11170 :
11171 :
11172 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsDouble___(void * jarg1, int jarg2, int jarg3) {
11173 : double jresult ;
11174 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11175 : int arg2 ;
11176 : int arg3 ;
11177 : double result;
11178 :
11179 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11180 0 : arg2 = (int)jarg2;
11181 0 : arg3 = (int)jarg3;
11182 : {
11183 0 : CPLErrorReset();
11184 0 : result = (double)GDALRasterAttributeTableShadow_GetValueAsDouble(arg1,arg2,arg3);
11185 0 : CPLErr eclass = CPLGetLastErrorType();
11186 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11187 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11188 :
11189 :
11190 :
11191 : }
11192 : }
11193 0 : jresult = result;
11194 0 : return jresult;
11195 : }
11196 :
11197 :
11198 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsBoolean___(void * jarg1, int jarg2, int jarg3) {
11199 : unsigned int jresult ;
11200 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11201 : int arg2 ;
11202 : int arg3 ;
11203 : bool result;
11204 :
11205 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11206 0 : arg2 = (int)jarg2;
11207 0 : arg3 = (int)jarg3;
11208 : {
11209 0 : CPLErrorReset();
11210 0 : result = (bool)GDALRasterAttributeTableShadow_GetValueAsBoolean(arg1,arg2,arg3);
11211 0 : CPLErr eclass = CPLGetLastErrorType();
11212 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11213 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11214 :
11215 :
11216 :
11217 : }
11218 : }
11219 0 : jresult = result;
11220 0 : return jresult;
11221 : }
11222 :
11223 :
11224 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsDateTime___(void * jarg1, int jarg2, int jarg3) {
11225 : void * jresult ;
11226 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11227 : int arg2 ;
11228 : int arg3 ;
11229 0 : GDALRATDateTime result;
11230 :
11231 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11232 0 : arg2 = (int)jarg2;
11233 0 : arg3 = (int)jarg3;
11234 : {
11235 0 : CPLErrorReset();
11236 0 : result = GDALRasterAttributeTableShadow_GetValueAsDateTime(arg1,arg2,arg3);
11237 0 : CPLErr eclass = CPLGetLastErrorType();
11238 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11239 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11240 :
11241 :
11242 :
11243 : }
11244 : }
11245 0 : jresult = new GDALRATDateTime((const GDALRATDateTime &)result);
11246 0 : return jresult;
11247 : }
11248 :
11249 :
11250 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsString___(void * jarg1, int jarg2, int jarg3, char * jarg4) {
11251 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11252 : int arg2 ;
11253 : int arg3 ;
11254 0 : char *arg4 = (char *) 0 ;
11255 0 : string str4 ;
11256 :
11257 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11258 0 : arg2 = (int)jarg2;
11259 0 : arg3 = (int)jarg3;
11260 : {
11261 : /* %typemap(in) (tostring argin) */
11262 0 : arg4 = (char *)jarg4;
11263 : }
11264 : {
11265 0 : CPLErrorReset();
11266 0 : GDALRasterAttributeTableShadow_SetValueAsString(arg1,arg2,arg3,(char const *)arg4);
11267 0 : CPLErr eclass = CPLGetLastErrorType();
11268 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11269 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11270 :
11271 :
11272 :
11273 : }
11274 : }
11275 0 : }
11276 :
11277 :
11278 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsInt___(void * jarg1, int jarg2, int jarg3, int jarg4) {
11279 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11280 : int arg2 ;
11281 : int arg3 ;
11282 : int arg4 ;
11283 :
11284 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11285 0 : arg2 = (int)jarg2;
11286 0 : arg3 = (int)jarg3;
11287 0 : arg4 = (int)jarg4;
11288 : {
11289 0 : CPLErrorReset();
11290 0 : GDALRasterAttributeTableShadow_SetValueAsInt(arg1,arg2,arg3,arg4);
11291 0 : CPLErr eclass = CPLGetLastErrorType();
11292 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11293 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11294 :
11295 :
11296 :
11297 : }
11298 : }
11299 0 : }
11300 :
11301 :
11302 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsDouble___(void * jarg1, int jarg2, int jarg3, double jarg4) {
11303 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11304 : int arg2 ;
11305 : int arg3 ;
11306 : double arg4 ;
11307 :
11308 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11309 0 : arg2 = (int)jarg2;
11310 0 : arg3 = (int)jarg3;
11311 0 : arg4 = (double)jarg4;
11312 : {
11313 0 : CPLErrorReset();
11314 0 : GDALRasterAttributeTableShadow_SetValueAsDouble(arg1,arg2,arg3,arg4);
11315 0 : CPLErr eclass = CPLGetLastErrorType();
11316 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11317 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11318 :
11319 :
11320 :
11321 : }
11322 : }
11323 0 : }
11324 :
11325 :
11326 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsBoolean___(void * jarg1, int jarg2, int jarg3, unsigned int jarg4) {
11327 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11328 : int arg2 ;
11329 : int arg3 ;
11330 : bool arg4 ;
11331 :
11332 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11333 0 : arg2 = (int)jarg2;
11334 0 : arg3 = (int)jarg3;
11335 0 : arg4 = jarg4 ? true : false;
11336 : {
11337 0 : CPLErrorReset();
11338 0 : GDALRasterAttributeTableShadow_SetValueAsBoolean(arg1,arg2,arg3,arg4);
11339 0 : CPLErr eclass = CPLGetLastErrorType();
11340 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11341 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11342 :
11343 :
11344 :
11345 : }
11346 : }
11347 0 : }
11348 :
11349 :
11350 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsDateTime___(void * jarg1, int jarg2, int jarg3, void * jarg4) {
11351 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11352 : int arg2 ;
11353 : int arg3 ;
11354 0 : GDALRATDateTime arg4 ;
11355 : GDALRATDateTime *argp4 ;
11356 :
11357 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11358 0 : arg2 = (int)jarg2;
11359 0 : arg3 = (int)jarg3;
11360 0 : argp4 = (GDALRATDateTime *)jarg4;
11361 0 : if (!argp4) {
11362 0 : SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null GDALRATDateTime", 0);
11363 0 : return ;
11364 : }
11365 0 : arg4 = *argp4;
11366 : {
11367 0 : CPLErrorReset();
11368 0 : GDALRasterAttributeTableShadow_SetValueAsDateTime(arg1,arg2,arg3,arg4);
11369 0 : CPLErr eclass = CPLGetLastErrorType();
11370 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11371 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11372 :
11373 :
11374 :
11375 : }
11376 : }
11377 : }
11378 :
11379 :
11380 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetRowCount___(void * jarg1, int jarg2) {
11381 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11382 : int arg2 ;
11383 :
11384 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11385 0 : arg2 = (int)jarg2;
11386 : {
11387 0 : CPLErrorReset();
11388 0 : GDALRasterAttributeTableShadow_SetRowCount(arg1,arg2);
11389 0 : CPLErr eclass = CPLGetLastErrorType();
11390 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11391 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11392 :
11393 :
11394 :
11395 : }
11396 : }
11397 0 : }
11398 :
11399 :
11400 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_CreateColumn___(void * jarg1, char * jarg2, int jarg3, int jarg4) {
11401 : int jresult ;
11402 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11403 0 : char *arg2 = (char *) 0 ;
11404 : GDALRATFieldType arg3 ;
11405 : GDALRATFieldUsage arg4 ;
11406 : int result;
11407 :
11408 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11409 0 : arg2 = (char *)jarg2;
11410 0 : arg3 = (GDALRATFieldType)jarg3;
11411 0 : arg4 = (GDALRATFieldUsage)jarg4;
11412 : {
11413 0 : CPLErrorReset();
11414 0 : result = (int)GDALRasterAttributeTableShadow_CreateColumn(arg1,(char const *)arg2,arg3,arg4);
11415 0 : CPLErr eclass = CPLGetLastErrorType();
11416 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11417 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11418 :
11419 :
11420 :
11421 : }
11422 : }
11423 0 : jresult = result;
11424 0 : return jresult;
11425 : }
11426 :
11427 :
11428 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetLinearBinning___(void * jarg1, double * jarg2, double * jarg3) {
11429 : unsigned int jresult ;
11430 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11431 0 : double *arg2 = (double *) 0 ;
11432 0 : double *arg3 = (double *) 0 ;
11433 : bool result;
11434 :
11435 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11436 : {
11437 : /* %typemap(in) (double *val) */
11438 0 : arg2 = (double *)jarg2;
11439 : }
11440 : {
11441 : /* %typemap(in) (double *val) */
11442 0 : arg3 = (double *)jarg3;
11443 : }
11444 : {
11445 0 : CPLErrorReset();
11446 0 : result = (bool)GDALRasterAttributeTableShadow_GetLinearBinning(arg1,arg2,arg3);
11447 0 : CPLErr eclass = CPLGetLastErrorType();
11448 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11449 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11450 :
11451 :
11452 :
11453 : }
11454 : }
11455 0 : jresult = result;
11456 0 : return jresult;
11457 : }
11458 :
11459 :
11460 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetLinearBinning___(void * jarg1, double jarg2, double jarg3) {
11461 : int jresult ;
11462 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11463 : double arg2 ;
11464 : double arg3 ;
11465 : int result;
11466 :
11467 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11468 0 : arg2 = (double)jarg2;
11469 0 : arg3 = (double)jarg3;
11470 : {
11471 0 : CPLErrorReset();
11472 0 : result = (int)GDALRasterAttributeTableShadow_SetLinearBinning(arg1,arg2,arg3);
11473 0 : CPLErr eclass = CPLGetLastErrorType();
11474 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11475 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11476 :
11477 :
11478 :
11479 : }
11480 : }
11481 0 : jresult = result;
11482 0 : return jresult;
11483 : }
11484 :
11485 :
11486 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetRowOfValue___(void * jarg1, double jarg2) {
11487 : int jresult ;
11488 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11489 : double arg2 ;
11490 : int result;
11491 :
11492 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11493 0 : arg2 = (double)jarg2;
11494 : {
11495 0 : CPLErrorReset();
11496 0 : result = (int)GDALRasterAttributeTableShadow_GetRowOfValue(arg1,arg2);
11497 0 : CPLErr eclass = CPLGetLastErrorType();
11498 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11499 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11500 :
11501 :
11502 :
11503 : }
11504 : }
11505 0 : jresult = result;
11506 0 : return jresult;
11507 : }
11508 :
11509 :
11510 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_ChangesAreWrittenToFile___(void * jarg1) {
11511 : int jresult ;
11512 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11513 : int result;
11514 :
11515 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11516 : {
11517 0 : CPLErrorReset();
11518 0 : result = (int)GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(arg1);
11519 0 : CPLErr eclass = CPLGetLastErrorType();
11520 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11521 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11522 :
11523 :
11524 :
11525 : }
11526 : }
11527 0 : jresult = result;
11528 0 : return jresult;
11529 : }
11530 :
11531 :
11532 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_DumpReadable___(void * jarg1) {
11533 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11534 :
11535 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11536 : {
11537 0 : CPLErrorReset();
11538 0 : GDALRasterAttributeTableShadow_DumpReadable(arg1);
11539 0 : CPLErr eclass = CPLGetLastErrorType();
11540 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11541 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11542 :
11543 :
11544 :
11545 : }
11546 : }
11547 0 : }
11548 :
11549 :
11550 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetTableType___(void * jarg1, int jarg2) {
11551 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11552 : GDALRATTableType arg2 ;
11553 :
11554 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11555 0 : arg2 = (GDALRATTableType)jarg2;
11556 : {
11557 0 : CPLErrorReset();
11558 0 : GDALRasterAttributeTableShadow_SetTableType(arg1,arg2);
11559 0 : CPLErr eclass = CPLGetLastErrorType();
11560 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11561 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11562 :
11563 :
11564 :
11565 : }
11566 : }
11567 0 : }
11568 :
11569 :
11570 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetTableType___(void * jarg1) {
11571 : int jresult ;
11572 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11573 : GDALRATTableType result;
11574 :
11575 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11576 : {
11577 0 : CPLErrorReset();
11578 0 : result = (GDALRATTableType)GDALRasterAttributeTableShadow_GetTableType(arg1);
11579 0 : CPLErr eclass = CPLGetLastErrorType();
11580 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11581 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11582 :
11583 :
11584 :
11585 : }
11586 : }
11587 0 : jresult = (int)result;
11588 0 : return jresult;
11589 : }
11590 :
11591 :
11592 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_RemoveStatistics___(void * jarg1) {
11593 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11594 :
11595 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11596 : {
11597 0 : CPLErrorReset();
11598 0 : GDALRasterAttributeTableShadow_RemoveStatistics(arg1);
11599 0 : CPLErr eclass = CPLGetLastErrorType();
11600 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11601 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11602 :
11603 :
11604 :
11605 : }
11606 : }
11607 0 : }
11608 :
11609 :
11610 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Group___(void * jarg1) {
11611 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11612 :
11613 0 : arg1 = (GDALGroupHS *)jarg1;
11614 : {
11615 0 : CPLErrorReset();
11616 0 : delete_GDALGroupHS(arg1);
11617 0 : CPLErr eclass = CPLGetLastErrorType();
11618 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11619 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11620 :
11621 :
11622 :
11623 : }
11624 : }
11625 0 : }
11626 :
11627 :
11628 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetName___(void * jarg1) {
11629 : char * jresult ;
11630 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11631 0 : char *result = 0 ;
11632 :
11633 0 : arg1 = (GDALGroupHS *)jarg1;
11634 : {
11635 0 : CPLErrorReset();
11636 0 : result = (char *)GDALGroupHS_GetName(arg1);
11637 0 : CPLErr eclass = CPLGetLastErrorType();
11638 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11639 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11640 :
11641 :
11642 :
11643 : }
11644 : }
11645 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11646 0 : return jresult;
11647 : }
11648 :
11649 :
11650 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetFullName___(void * jarg1) {
11651 : char * jresult ;
11652 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11653 0 : char *result = 0 ;
11654 :
11655 0 : arg1 = (GDALGroupHS *)jarg1;
11656 : {
11657 0 : CPLErrorReset();
11658 0 : result = (char *)GDALGroupHS_GetFullName(arg1);
11659 0 : CPLErr eclass = CPLGetLastErrorType();
11660 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11661 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11662 :
11663 :
11664 :
11665 : }
11666 : }
11667 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11668 0 : return jresult;
11669 : }
11670 :
11671 :
11672 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetMDArrayNames___(void * jarg1, void * jarg2) {
11673 : void * jresult ;
11674 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11675 0 : char **arg2 = (char **) 0 ;
11676 0 : char **result = 0 ;
11677 :
11678 0 : arg1 = (GDALGroupHS *)jarg1;
11679 0 : arg2 = (char **)jarg2;
11680 : {
11681 0 : CPLErrorReset();
11682 0 : result = (char **)GDALGroupHS_GetMDArrayNames(arg1,arg2);
11683 0 : CPLErr eclass = CPLGetLastErrorType();
11684 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11685 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11686 :
11687 :
11688 :
11689 : }
11690 : }
11691 0 : jresult = result;
11692 0 : return jresult;
11693 : }
11694 :
11695 :
11696 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetMDArrayFullNamesRecursive___(void * jarg1, void * jarg2, void * jarg3) {
11697 : void * jresult ;
11698 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11699 0 : char **arg2 = (char **) 0 ;
11700 0 : char **arg3 = (char **) 0 ;
11701 0 : char **result = 0 ;
11702 :
11703 0 : arg1 = (GDALGroupHS *)jarg1;
11704 0 : arg2 = (char **)jarg2;
11705 0 : arg3 = (char **)jarg3;
11706 : {
11707 0 : CPLErrorReset();
11708 0 : result = (char **)GDALGroupHS_GetMDArrayFullNamesRecursive(arg1,arg2,arg3);
11709 0 : CPLErr eclass = CPLGetLastErrorType();
11710 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11711 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11712 :
11713 :
11714 :
11715 : }
11716 : }
11717 0 : jresult = result;
11718 0 : return jresult;
11719 : }
11720 :
11721 :
11722 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenMDArray___(void * jarg1, char * jarg2, void * jarg3) {
11723 : void * jresult ;
11724 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11725 0 : char *arg2 = (char *) 0 ;
11726 0 : char **arg3 = (char **) 0 ;
11727 0 : GDALMDArrayHS *result = 0 ;
11728 :
11729 0 : arg1 = (GDALGroupHS *)jarg1;
11730 0 : arg2 = (char *)jarg2;
11731 0 : arg3 = (char **)jarg3;
11732 : {
11733 0 : if (!arg2) {
11734 : {
11735 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11736 : };
11737 : }
11738 : }
11739 : {
11740 0 : CPLErrorReset();
11741 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArray(arg1,(char const *)arg2,arg3);
11742 0 : CPLErr eclass = CPLGetLastErrorType();
11743 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11744 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11745 :
11746 :
11747 :
11748 : }
11749 : }
11750 0 : jresult = (void *)result;
11751 0 : return jresult;
11752 : }
11753 :
11754 :
11755 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenMDArrayFromFullname___(void * jarg1, char * jarg2, void * jarg3) {
11756 : void * jresult ;
11757 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11758 0 : char *arg2 = (char *) 0 ;
11759 0 : char **arg3 = (char **) 0 ;
11760 0 : GDALMDArrayHS *result = 0 ;
11761 :
11762 0 : arg1 = (GDALGroupHS *)jarg1;
11763 0 : arg2 = (char *)jarg2;
11764 0 : arg3 = (char **)jarg3;
11765 : {
11766 0 : if (!arg2) {
11767 : {
11768 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11769 : };
11770 : }
11771 : }
11772 : {
11773 0 : CPLErrorReset();
11774 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArrayFromFullname(arg1,(char const *)arg2,arg3);
11775 0 : CPLErr eclass = CPLGetLastErrorType();
11776 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11777 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11778 :
11779 :
11780 :
11781 : }
11782 : }
11783 0 : jresult = (void *)result;
11784 0 : return jresult;
11785 : }
11786 :
11787 :
11788 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_ResolveMDArray___(void * jarg1, char * jarg2, char * jarg3, void * jarg4) {
11789 : void * jresult ;
11790 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11791 0 : char *arg2 = (char *) 0 ;
11792 0 : char *arg3 = (char *) 0 ;
11793 0 : char **arg4 = (char **) 0 ;
11794 0 : GDALMDArrayHS *result = 0 ;
11795 :
11796 0 : arg1 = (GDALGroupHS *)jarg1;
11797 0 : arg2 = (char *)jarg2;
11798 0 : arg3 = (char *)jarg3;
11799 0 : arg4 = (char **)jarg4;
11800 : {
11801 0 : if (!arg2) {
11802 : {
11803 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11804 : };
11805 : }
11806 : }
11807 : {
11808 0 : CPLErrorReset();
11809 0 : result = (GDALMDArrayHS *)GDALGroupHS_ResolveMDArray(arg1,(char const *)arg2,(char const *)arg3,arg4);
11810 0 : CPLErr eclass = CPLGetLastErrorType();
11811 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11812 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11813 :
11814 :
11815 :
11816 : }
11817 : }
11818 0 : jresult = (void *)result;
11819 0 : return jresult;
11820 : }
11821 :
11822 :
11823 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetGroupNames___(void * jarg1, void * jarg2) {
11824 : void * jresult ;
11825 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11826 0 : char **arg2 = (char **) 0 ;
11827 0 : char **result = 0 ;
11828 :
11829 0 : arg1 = (GDALGroupHS *)jarg1;
11830 0 : arg2 = (char **)jarg2;
11831 : {
11832 0 : CPLErrorReset();
11833 0 : result = (char **)GDALGroupHS_GetGroupNames(arg1,arg2);
11834 0 : CPLErr eclass = CPLGetLastErrorType();
11835 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11836 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11837 :
11838 :
11839 :
11840 : }
11841 : }
11842 0 : jresult = result;
11843 0 : return jresult;
11844 : }
11845 :
11846 :
11847 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenGroup___(void * jarg1, char * jarg2, void * jarg3) {
11848 : void * jresult ;
11849 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11850 0 : char *arg2 = (char *) 0 ;
11851 0 : char **arg3 = (char **) 0 ;
11852 0 : GDALGroupHS *result = 0 ;
11853 :
11854 0 : arg1 = (GDALGroupHS *)jarg1;
11855 0 : arg2 = (char *)jarg2;
11856 0 : arg3 = (char **)jarg3;
11857 : {
11858 0 : if (!arg2) {
11859 : {
11860 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11861 : };
11862 : }
11863 : }
11864 : {
11865 0 : CPLErrorReset();
11866 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroup(arg1,(char const *)arg2,arg3);
11867 0 : CPLErr eclass = CPLGetLastErrorType();
11868 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11869 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11870 :
11871 :
11872 :
11873 : }
11874 : }
11875 0 : jresult = (void *)result;
11876 0 : return jresult;
11877 : }
11878 :
11879 :
11880 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenGroupFromFullname___(void * jarg1, char * jarg2, void * jarg3) {
11881 : void * jresult ;
11882 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11883 0 : char *arg2 = (char *) 0 ;
11884 0 : char **arg3 = (char **) 0 ;
11885 0 : GDALGroupHS *result = 0 ;
11886 :
11887 0 : arg1 = (GDALGroupHS *)jarg1;
11888 0 : arg2 = (char *)jarg2;
11889 0 : arg3 = (char **)jarg3;
11890 : {
11891 0 : if (!arg2) {
11892 : {
11893 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11894 : };
11895 : }
11896 : }
11897 : {
11898 0 : CPLErrorReset();
11899 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroupFromFullname(arg1,(char const *)arg2,arg3);
11900 0 : CPLErr eclass = CPLGetLastErrorType();
11901 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11902 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11903 :
11904 :
11905 :
11906 : }
11907 : }
11908 0 : jresult = (void *)result;
11909 0 : return jresult;
11910 : }
11911 :
11912 :
11913 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetVectorLayerNames___(void * jarg1, void * jarg2) {
11914 : void * jresult ;
11915 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11916 0 : char **arg2 = (char **) 0 ;
11917 0 : char **result = 0 ;
11918 :
11919 0 : arg1 = (GDALGroupHS *)jarg1;
11920 0 : arg2 = (char **)jarg2;
11921 : {
11922 0 : CPLErrorReset();
11923 0 : result = (char **)GDALGroupHS_GetVectorLayerNames(arg1,arg2);
11924 0 : CPLErr eclass = CPLGetLastErrorType();
11925 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11926 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11927 :
11928 :
11929 :
11930 : }
11931 : }
11932 0 : jresult = result;
11933 0 : return jresult;
11934 : }
11935 :
11936 :
11937 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenVectorLayer___(void * jarg1, char * jarg2, void * jarg3) {
11938 : void * jresult ;
11939 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11940 0 : char *arg2 = (char *) 0 ;
11941 0 : char **arg3 = (char **) 0 ;
11942 0 : OGRLayerShadow *result = 0 ;
11943 :
11944 0 : arg1 = (GDALGroupHS *)jarg1;
11945 0 : arg2 = (char *)jarg2;
11946 0 : arg3 = (char **)jarg3;
11947 : {
11948 0 : if (!arg2) {
11949 : {
11950 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11951 : };
11952 : }
11953 : }
11954 : {
11955 0 : CPLErrorReset();
11956 0 : result = (OGRLayerShadow *)GDALGroupHS_OpenVectorLayer(arg1,(char const *)arg2,arg3);
11957 0 : CPLErr eclass = CPLGetLastErrorType();
11958 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11959 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11960 :
11961 :
11962 :
11963 : }
11964 : }
11965 0 : jresult = (void *)result;
11966 0 : return jresult;
11967 : }
11968 :
11969 :
11970 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetAttribute___(void * jarg1, char * jarg2) {
11971 : void * jresult ;
11972 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11973 0 : char *arg2 = (char *) 0 ;
11974 0 : GDALAttributeHS *result = 0 ;
11975 :
11976 0 : arg1 = (GDALGroupHS *)jarg1;
11977 0 : arg2 = (char *)jarg2;
11978 : {
11979 0 : if (!arg2) {
11980 : {
11981 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11982 : };
11983 : }
11984 : }
11985 : {
11986 0 : CPLErrorReset();
11987 0 : result = (GDALAttributeHS *)GDALGroupHS_GetAttribute(arg1,(char const *)arg2);
11988 0 : CPLErr eclass = CPLGetLastErrorType();
11989 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11990 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11991 :
11992 :
11993 :
11994 : }
11995 : }
11996 0 : jresult = (void *)result;
11997 0 : return jresult;
11998 : }
11999 :
12000 :
12001 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetStructuralInfo___(void * jarg1) {
12002 : void * jresult ;
12003 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12004 0 : char **result = 0 ;
12005 :
12006 0 : arg1 = (GDALGroupHS *)jarg1;
12007 : {
12008 0 : CPLErrorReset();
12009 0 : result = (char **)GDALGroupHS_GetStructuralInfo(arg1);
12010 0 : CPLErr eclass = CPLGetLastErrorType();
12011 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12012 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12013 :
12014 :
12015 :
12016 : }
12017 : }
12018 0 : jresult = result;
12019 0 : return jresult;
12020 : }
12021 :
12022 :
12023 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateGroup___(void * jarg1, char * jarg2, void * jarg3) {
12024 : void * jresult ;
12025 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12026 0 : char *arg2 = (char *) 0 ;
12027 0 : char **arg3 = (char **) 0 ;
12028 0 : GDALGroupHS *result = 0 ;
12029 :
12030 0 : arg1 = (GDALGroupHS *)jarg1;
12031 0 : arg2 = (char *)jarg2;
12032 0 : arg3 = (char **)jarg3;
12033 : {
12034 0 : if (!arg2) {
12035 : {
12036 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12037 : };
12038 : }
12039 : }
12040 : {
12041 0 : CPLErrorReset();
12042 0 : result = (GDALGroupHS *)GDALGroupHS_CreateGroup(arg1,(char const *)arg2,arg3);
12043 0 : CPLErr eclass = CPLGetLastErrorType();
12044 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12045 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12046 :
12047 :
12048 :
12049 : }
12050 : }
12051 0 : jresult = (void *)result;
12052 0 : return jresult;
12053 : }
12054 :
12055 :
12056 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteGroup___(void * jarg1, char * jarg2, void * jarg3) {
12057 : int jresult ;
12058 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12059 0 : char *arg2 = (char *) 0 ;
12060 0 : char **arg3 = (char **) 0 ;
12061 : CPLErr result;
12062 :
12063 0 : arg1 = (GDALGroupHS *)jarg1;
12064 0 : arg2 = (char *)jarg2;
12065 0 : arg3 = (char **)jarg3;
12066 : {
12067 0 : if (!arg2) {
12068 : {
12069 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12070 : };
12071 : }
12072 : }
12073 : {
12074 0 : CPLErrorReset();
12075 0 : result = (CPLErr)GDALGroupHS_DeleteGroup(arg1,(char const *)arg2,arg3);
12076 0 : CPLErr eclass = CPLGetLastErrorType();
12077 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12078 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12079 :
12080 :
12081 :
12082 : }
12083 : }
12084 0 : jresult = (int)result;
12085 0 : return jresult;
12086 : }
12087 :
12088 :
12089 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateDimension___(void * jarg1, char * jarg2, char * jarg3, char * jarg4, GUIntBig jarg5, void * jarg6) {
12090 : void * jresult ;
12091 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12092 0 : char *arg2 = (char *) 0 ;
12093 0 : char *arg3 = (char *) 0 ;
12094 0 : char *arg4 = (char *) 0 ;
12095 : GUIntBig arg5 ;
12096 0 : char **arg6 = (char **) 0 ;
12097 0 : GDALDimensionHS *result = 0 ;
12098 :
12099 0 : arg1 = (GDALGroupHS *)jarg1;
12100 0 : arg2 = (char *)jarg2;
12101 0 : arg3 = (char *)jarg3;
12102 0 : arg4 = (char *)jarg4;
12103 0 : arg5 = jarg5;
12104 0 : arg6 = (char **)jarg6;
12105 : {
12106 0 : if (!arg2) {
12107 : {
12108 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12109 : };
12110 : }
12111 : }
12112 : {
12113 0 : CPLErrorReset();
12114 0 : result = (GDALDimensionHS *)GDALGroupHS_CreateDimension(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6);
12115 0 : CPLErr eclass = CPLGetLastErrorType();
12116 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12117 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12118 :
12119 :
12120 :
12121 : }
12122 : }
12123 0 : jresult = (void *)result;
12124 0 : return jresult;
12125 : }
12126 :
12127 :
12128 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteMDArray___(void * jarg1, char * jarg2, void * jarg3) {
12129 : int jresult ;
12130 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12131 0 : char *arg2 = (char *) 0 ;
12132 0 : char **arg3 = (char **) 0 ;
12133 : CPLErr result;
12134 :
12135 0 : arg1 = (GDALGroupHS *)jarg1;
12136 0 : arg2 = (char *)jarg2;
12137 0 : arg3 = (char **)jarg3;
12138 : {
12139 0 : if (!arg2) {
12140 : {
12141 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12142 : };
12143 : }
12144 : }
12145 : {
12146 0 : CPLErrorReset();
12147 0 : result = (CPLErr)GDALGroupHS_DeleteMDArray(arg1,(char const *)arg2,arg3);
12148 0 : CPLErr eclass = CPLGetLastErrorType();
12149 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12150 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12151 :
12152 :
12153 :
12154 : }
12155 : }
12156 0 : jresult = (int)result;
12157 0 : return jresult;
12158 : }
12159 :
12160 :
12161 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateAttribute___(void * jarg1, char * jarg2, int jarg3, GUIntBig* jarg4, void * jarg5, void * jarg6) {
12162 : void * jresult ;
12163 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12164 0 : char *arg2 = (char *) 0 ;
12165 : int arg3 ;
12166 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
12167 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
12168 0 : char **arg6 = (char **) 0 ;
12169 0 : GDALAttributeHS *result = 0 ;
12170 :
12171 0 : arg1 = (GDALGroupHS *)jarg1;
12172 0 : arg2 = (char *)jarg2;
12173 0 : arg3 = (int)jarg3;
12174 0 : arg4 = (GUIntBig *)jarg4;
12175 0 : arg5 = (GDALExtendedDataTypeHS *)jarg5;
12176 0 : arg6 = (char **)jarg6;
12177 : {
12178 0 : if (!arg2) {
12179 : {
12180 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12181 : };
12182 : }
12183 : }
12184 : {
12185 0 : CPLErrorReset();
12186 0 : result = (GDALAttributeHS *)GDALGroupHS_CreateAttribute(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
12187 0 : CPLErr eclass = CPLGetLastErrorType();
12188 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12189 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12190 :
12191 :
12192 :
12193 : }
12194 : }
12195 0 : jresult = (void *)result;
12196 :
12197 :
12198 0 : return jresult;
12199 : }
12200 :
12201 :
12202 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteAttribute___(void * jarg1, char * jarg2, void * jarg3) {
12203 : int jresult ;
12204 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12205 0 : char *arg2 = (char *) 0 ;
12206 0 : char **arg3 = (char **) 0 ;
12207 : CPLErr result;
12208 :
12209 0 : arg1 = (GDALGroupHS *)jarg1;
12210 0 : arg2 = (char *)jarg2;
12211 0 : arg3 = (char **)jarg3;
12212 : {
12213 0 : if (!arg2) {
12214 : {
12215 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12216 : };
12217 : }
12218 : }
12219 : {
12220 0 : CPLErrorReset();
12221 0 : result = (CPLErr)GDALGroupHS_DeleteAttribute(arg1,(char const *)arg2,arg3);
12222 0 : CPLErr eclass = CPLGetLastErrorType();
12223 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12224 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12225 :
12226 :
12227 :
12228 : }
12229 : }
12230 0 : jresult = (int)result;
12231 0 : return jresult;
12232 : }
12233 :
12234 :
12235 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_Rename___(void * jarg1, char * jarg2) {
12236 : int jresult ;
12237 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12238 0 : char *arg2 = (char *) 0 ;
12239 : CPLErr result;
12240 :
12241 0 : arg1 = (GDALGroupHS *)jarg1;
12242 0 : arg2 = (char *)jarg2;
12243 : {
12244 0 : CPLErrorReset();
12245 0 : result = (CPLErr)GDALGroupHS_Rename(arg1,(char const *)arg2);
12246 0 : CPLErr eclass = CPLGetLastErrorType();
12247 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12248 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12249 :
12250 :
12251 :
12252 : }
12253 : }
12254 0 : jresult = (int)result;
12255 0 : return jresult;
12256 : }
12257 :
12258 :
12259 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_SubsetDimensionFromSelection___(void * jarg1, char * jarg2, void * jarg3) {
12260 : void * jresult ;
12261 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12262 0 : char *arg2 = (char *) 0 ;
12263 0 : char **arg3 = (char **) 0 ;
12264 0 : GDALGroupHS *result = 0 ;
12265 :
12266 0 : arg1 = (GDALGroupHS *)jarg1;
12267 0 : arg2 = (char *)jarg2;
12268 0 : arg3 = (char **)jarg3;
12269 : {
12270 0 : CPLErrorReset();
12271 0 : result = (GDALGroupHS *)GDALGroupHS_SubsetDimensionFromSelection(arg1,(char const *)arg2,arg3);
12272 0 : CPLErr eclass = CPLGetLastErrorType();
12273 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12274 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12275 :
12276 :
12277 :
12278 : }
12279 : }
12280 0 : jresult = (void *)result;
12281 0 : return jresult;
12282 : }
12283 :
12284 :
12285 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetDataTypeCount___(void * jarg1) {
12286 : unsigned long jresult ;
12287 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12288 : size_t result;
12289 :
12290 0 : arg1 = (GDALGroupHS *)jarg1;
12291 : {
12292 0 : CPLErrorReset();
12293 0 : result = GDALGroupHS_GetDataTypeCount(arg1);
12294 0 : CPLErr eclass = CPLGetLastErrorType();
12295 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12296 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12297 :
12298 :
12299 :
12300 : }
12301 : }
12302 0 : jresult = (unsigned long)result;
12303 0 : return jresult;
12304 : }
12305 :
12306 :
12307 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetDataType___(void * jarg1, unsigned long jarg2) {
12308 : void * jresult ;
12309 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12310 : size_t arg2 ;
12311 0 : GDALExtendedDataTypeHS *result = 0 ;
12312 :
12313 0 : arg1 = (GDALGroupHS *)jarg1;
12314 0 : arg2 = (size_t)jarg2;
12315 : {
12316 0 : CPLErrorReset();
12317 0 : result = (GDALExtendedDataTypeHS *)GDALGroupHS_GetDataType(arg1,arg2);
12318 0 : CPLErr eclass = CPLGetLastErrorType();
12319 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12320 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12321 :
12322 :
12323 :
12324 : }
12325 : }
12326 0 : jresult = (void *)result;
12327 0 : return jresult;
12328 : }
12329 :
12330 :
12331 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_MDArray___(void * jarg1) {
12332 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12333 :
12334 0 : arg1 = (GDALMDArrayHS *)jarg1;
12335 : {
12336 0 : CPLErrorReset();
12337 0 : delete_GDALMDArrayHS(arg1);
12338 0 : CPLErr eclass = CPLGetLastErrorType();
12339 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12340 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12341 :
12342 :
12343 :
12344 : }
12345 : }
12346 0 : }
12347 :
12348 :
12349 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetName___(void * jarg1) {
12350 : char * jresult ;
12351 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12352 0 : char *result = 0 ;
12353 :
12354 0 : arg1 = (GDALMDArrayHS *)jarg1;
12355 : {
12356 0 : CPLErrorReset();
12357 0 : result = (char *)GDALMDArrayHS_GetName(arg1);
12358 0 : CPLErr eclass = CPLGetLastErrorType();
12359 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12360 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12361 :
12362 :
12363 :
12364 : }
12365 : }
12366 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12367 0 : return jresult;
12368 : }
12369 :
12370 :
12371 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetFullName___(void * jarg1) {
12372 : char * jresult ;
12373 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12374 0 : char *result = 0 ;
12375 :
12376 0 : arg1 = (GDALMDArrayHS *)jarg1;
12377 : {
12378 0 : CPLErrorReset();
12379 0 : result = (char *)GDALMDArrayHS_GetFullName(arg1);
12380 0 : CPLErr eclass = CPLGetLastErrorType();
12381 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12382 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12383 :
12384 :
12385 :
12386 : }
12387 : }
12388 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12389 0 : return jresult;
12390 : }
12391 :
12392 :
12393 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetTotalElementsCount___(void * jarg1) {
12394 : GUIntBig jresult ;
12395 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12396 : GUIntBig result;
12397 :
12398 0 : arg1 = (GDALMDArrayHS *)jarg1;
12399 : {
12400 0 : CPLErrorReset();
12401 0 : result = GDALMDArrayHS_GetTotalElementsCount(arg1);
12402 0 : CPLErr eclass = CPLGetLastErrorType();
12403 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12404 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12405 :
12406 :
12407 :
12408 : }
12409 : }
12410 0 : jresult = result;
12411 0 : return jresult;
12412 : }
12413 :
12414 :
12415 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetDimensionCount___(void * jarg1) {
12416 : unsigned long jresult ;
12417 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12418 : size_t result;
12419 :
12420 0 : arg1 = (GDALMDArrayHS *)jarg1;
12421 : {
12422 0 : CPLErrorReset();
12423 0 : result = GDALMDArrayHS_GetDimensionCount(arg1);
12424 0 : CPLErr eclass = CPLGetLastErrorType();
12425 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12426 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12427 :
12428 :
12429 :
12430 : }
12431 : }
12432 0 : jresult = (unsigned long)result;
12433 0 : return jresult;
12434 : }
12435 :
12436 :
12437 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetDataType___(void * jarg1) {
12438 : void * jresult ;
12439 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12440 0 : GDALExtendedDataTypeHS *result = 0 ;
12441 :
12442 0 : arg1 = (GDALMDArrayHS *)jarg1;
12443 : {
12444 0 : CPLErrorReset();
12445 0 : result = (GDALExtendedDataTypeHS *)GDALMDArrayHS_GetDataType(arg1);
12446 0 : CPLErr eclass = CPLGetLastErrorType();
12447 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12448 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12449 :
12450 :
12451 :
12452 : }
12453 : }
12454 0 : jresult = (void *)result;
12455 0 : return jresult;
12456 : }
12457 :
12458 :
12459 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetStructuralInfo___(void * jarg1) {
12460 : void * jresult ;
12461 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12462 0 : char **result = 0 ;
12463 :
12464 0 : arg1 = (GDALMDArrayHS *)jarg1;
12465 : {
12466 0 : CPLErrorReset();
12467 0 : result = (char **)GDALMDArrayHS_GetStructuralInfo(arg1);
12468 0 : CPLErr eclass = CPLGetLastErrorType();
12469 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12470 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12471 :
12472 :
12473 :
12474 : }
12475 : }
12476 0 : jresult = result;
12477 0 : return jresult;
12478 : }
12479 :
12480 :
12481 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Resize___(void * jarg1, int jarg2, GUIntBig* jarg3, void * jarg4) {
12482 : int jresult ;
12483 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12484 : int arg2 ;
12485 0 : GUIntBig *arg3 = (GUIntBig *) 0 ;
12486 0 : char **arg4 = (char **) NULL ;
12487 : CPLErr result;
12488 :
12489 0 : arg1 = (GDALMDArrayHS *)jarg1;
12490 0 : arg2 = (int)jarg2;
12491 0 : arg3 = (GUIntBig *)jarg3;
12492 0 : arg4 = (char **)jarg4;
12493 : {
12494 0 : CPLErrorReset();
12495 0 : result = (CPLErr)GDALMDArrayHS_Resize(arg1,arg2,arg3,arg4);
12496 0 : CPLErr eclass = CPLGetLastErrorType();
12497 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12498 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12499 :
12500 :
12501 :
12502 : }
12503 : }
12504 0 : jresult = (int)result;
12505 :
12506 :
12507 0 : return jresult;
12508 : }
12509 :
12510 :
12511 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetAttribute___(void * jarg1, char * jarg2) {
12512 : void * jresult ;
12513 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12514 0 : char *arg2 = (char *) 0 ;
12515 0 : GDALAttributeHS *result = 0 ;
12516 :
12517 0 : arg1 = (GDALMDArrayHS *)jarg1;
12518 0 : arg2 = (char *)jarg2;
12519 : {
12520 0 : if (!arg2) {
12521 : {
12522 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12523 : };
12524 : }
12525 : }
12526 : {
12527 0 : CPLErrorReset();
12528 0 : result = (GDALAttributeHS *)GDALMDArrayHS_GetAttribute(arg1,(char const *)arg2);
12529 0 : CPLErr eclass = CPLGetLastErrorType();
12530 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12531 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12532 :
12533 :
12534 :
12535 : }
12536 : }
12537 0 : jresult = (void *)result;
12538 0 : return jresult;
12539 : }
12540 :
12541 :
12542 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_CreateAttribute___(void * jarg1, char * jarg2, int jarg3, GUIntBig* jarg4, void * jarg5, void * jarg6) {
12543 : void * jresult ;
12544 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12545 0 : char *arg2 = (char *) 0 ;
12546 : int arg3 ;
12547 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
12548 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
12549 0 : char **arg6 = (char **) 0 ;
12550 0 : GDALAttributeHS *result = 0 ;
12551 :
12552 0 : arg1 = (GDALMDArrayHS *)jarg1;
12553 0 : arg2 = (char *)jarg2;
12554 0 : arg3 = (int)jarg3;
12555 0 : arg4 = (GUIntBig *)jarg4;
12556 0 : arg5 = (GDALExtendedDataTypeHS *)jarg5;
12557 0 : arg6 = (char **)jarg6;
12558 : {
12559 0 : if (!arg2) {
12560 : {
12561 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12562 : };
12563 : }
12564 : }
12565 : {
12566 0 : CPLErrorReset();
12567 0 : result = (GDALAttributeHS *)GDALMDArrayHS_CreateAttribute(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
12568 0 : CPLErr eclass = CPLGetLastErrorType();
12569 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12570 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12571 :
12572 :
12573 :
12574 : }
12575 : }
12576 0 : jresult = (void *)result;
12577 :
12578 :
12579 0 : return jresult;
12580 : }
12581 :
12582 :
12583 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_DeleteAttribute___(void * jarg1, char * jarg2, void * jarg3) {
12584 : int jresult ;
12585 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12586 0 : char *arg2 = (char *) 0 ;
12587 0 : char **arg3 = (char **) 0 ;
12588 : CPLErr result;
12589 :
12590 0 : arg1 = (GDALMDArrayHS *)jarg1;
12591 0 : arg2 = (char *)jarg2;
12592 0 : arg3 = (char **)jarg3;
12593 : {
12594 0 : if (!arg2) {
12595 : {
12596 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12597 : };
12598 : }
12599 : }
12600 : {
12601 0 : CPLErrorReset();
12602 0 : result = (CPLErr)GDALMDArrayHS_DeleteAttribute(arg1,(char const *)arg2,arg3);
12603 0 : CPLErr eclass = CPLGetLastErrorType();
12604 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12605 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12606 :
12607 :
12608 :
12609 : }
12610 : }
12611 0 : jresult = (int)result;
12612 0 : return jresult;
12613 : }
12614 :
12615 :
12616 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetNoDataValueAsDouble___(void * jarg1, void * jarg2, void * jarg3) {
12617 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12618 0 : double *arg2 = (double *) 0 ;
12619 0 : int *arg3 = (int *) 0 ;
12620 :
12621 0 : arg1 = (GDALMDArrayHS *)jarg1;
12622 : {
12623 : /* %typemap(in) (double *val) */
12624 0 : arg2 = (double *)jarg2;
12625 : }
12626 : {
12627 : /* %typemap(in) (int *hasval) */
12628 0 : arg3 = (int *)jarg3;
12629 : }
12630 : {
12631 0 : CPLErrorReset();
12632 0 : GDALMDArrayHS_GetNoDataValueAsDouble(arg1,arg2,arg3);
12633 0 : CPLErr eclass = CPLGetLastErrorType();
12634 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12635 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12636 :
12637 :
12638 :
12639 : }
12640 : }
12641 0 : }
12642 :
12643 :
12644 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetNoDataValueAsString___(void * jarg1) {
12645 : char * jresult ;
12646 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12647 0 : retStringAndCPLFree *result = 0 ;
12648 :
12649 0 : arg1 = (GDALMDArrayHS *)jarg1;
12650 : {
12651 0 : CPLErrorReset();
12652 0 : result = (retStringAndCPLFree *)GDALMDArrayHS_GetNoDataValueAsString(arg1);
12653 0 : CPLErr eclass = CPLGetLastErrorType();
12654 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12655 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12656 :
12657 :
12658 :
12659 : }
12660 : }
12661 :
12662 : /* %typemap(out) (retStringAndCPLFree*) */
12663 0 : if(result)
12664 : {
12665 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12666 0 : CPLFree(result);
12667 : }
12668 : else
12669 : {
12670 0 : jresult = NULL;
12671 : }
12672 :
12673 0 : return jresult;
12674 : }
12675 :
12676 :
12677 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetNoDataValueDouble___(void * jarg1, double jarg2) {
12678 : int jresult ;
12679 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12680 : double arg2 ;
12681 : CPLErr result;
12682 :
12683 0 : arg1 = (GDALMDArrayHS *)jarg1;
12684 0 : arg2 = (double)jarg2;
12685 : {
12686 0 : CPLErrorReset();
12687 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueDouble(arg1,arg2);
12688 0 : CPLErr eclass = CPLGetLastErrorType();
12689 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12690 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12691 :
12692 :
12693 :
12694 : }
12695 : }
12696 0 : jresult = (int)result;
12697 0 : return jresult;
12698 : }
12699 :
12700 :
12701 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetNoDataValueString___(void * jarg1, char * jarg2) {
12702 : int jresult ;
12703 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12704 0 : char *arg2 = (char *) 0 ;
12705 : CPLErr result;
12706 :
12707 0 : arg1 = (GDALMDArrayHS *)jarg1;
12708 0 : arg2 = (char *)jarg2;
12709 : {
12710 0 : CPLErrorReset();
12711 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueString(arg1,(char const *)arg2);
12712 0 : CPLErr eclass = CPLGetLastErrorType();
12713 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12714 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12715 :
12716 :
12717 :
12718 : }
12719 : }
12720 0 : jresult = (int)result;
12721 0 : return jresult;
12722 : }
12723 :
12724 :
12725 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_DeleteNoDataValue___(void * jarg1) {
12726 : int jresult ;
12727 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12728 : CPLErr result;
12729 :
12730 0 : arg1 = (GDALMDArrayHS *)jarg1;
12731 : {
12732 0 : CPLErrorReset();
12733 0 : result = (CPLErr)GDALMDArrayHS_DeleteNoDataValue(arg1);
12734 0 : CPLErr eclass = CPLGetLastErrorType();
12735 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12736 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12737 :
12738 :
12739 :
12740 : }
12741 : }
12742 0 : jresult = (int)result;
12743 0 : return jresult;
12744 : }
12745 :
12746 :
12747 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOffset___(void * jarg1, void * jarg2, void * jarg3) {
12748 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12749 0 : double *arg2 = (double *) 0 ;
12750 0 : int *arg3 = (int *) 0 ;
12751 :
12752 0 : arg1 = (GDALMDArrayHS *)jarg1;
12753 : {
12754 : /* %typemap(in) (double *val) */
12755 0 : arg2 = (double *)jarg2;
12756 : }
12757 : {
12758 : /* %typemap(in) (int *hasval) */
12759 0 : arg3 = (int *)jarg3;
12760 : }
12761 : {
12762 0 : CPLErrorReset();
12763 0 : GDALMDArrayHS_GetOffset(arg1,arg2,arg3);
12764 0 : CPLErr eclass = CPLGetLastErrorType();
12765 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12766 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12767 :
12768 :
12769 :
12770 : }
12771 : }
12772 0 : }
12773 :
12774 :
12775 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOffsetStorageType___(void * jarg1) {
12776 : int jresult ;
12777 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12778 : GDALDataType result;
12779 :
12780 0 : arg1 = (GDALMDArrayHS *)jarg1;
12781 : {
12782 0 : CPLErrorReset();
12783 0 : result = (GDALDataType)GDALMDArrayHS_GetOffsetStorageType(arg1);
12784 0 : CPLErr eclass = CPLGetLastErrorType();
12785 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12786 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12787 :
12788 :
12789 :
12790 : }
12791 : }
12792 0 : jresult = (int)result;
12793 0 : return jresult;
12794 : }
12795 :
12796 :
12797 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetScale___(void * jarg1, void * jarg2, void * jarg3) {
12798 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12799 0 : double *arg2 = (double *) 0 ;
12800 0 : int *arg3 = (int *) 0 ;
12801 :
12802 0 : arg1 = (GDALMDArrayHS *)jarg1;
12803 : {
12804 : /* %typemap(in) (double *val) */
12805 0 : arg2 = (double *)jarg2;
12806 : }
12807 : {
12808 : /* %typemap(in) (int *hasval) */
12809 0 : arg3 = (int *)jarg3;
12810 : }
12811 : {
12812 0 : CPLErrorReset();
12813 0 : GDALMDArrayHS_GetScale(arg1,arg2,arg3);
12814 0 : CPLErr eclass = CPLGetLastErrorType();
12815 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12816 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12817 :
12818 :
12819 :
12820 : }
12821 : }
12822 0 : }
12823 :
12824 :
12825 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetScaleStorageType___(void * jarg1) {
12826 : int jresult ;
12827 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12828 : GDALDataType result;
12829 :
12830 0 : arg1 = (GDALMDArrayHS *)jarg1;
12831 : {
12832 0 : CPLErrorReset();
12833 0 : result = (GDALDataType)GDALMDArrayHS_GetScaleStorageType(arg1);
12834 0 : CPLErr eclass = CPLGetLastErrorType();
12835 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12836 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12837 :
12838 :
12839 :
12840 : }
12841 : }
12842 0 : jresult = (int)result;
12843 0 : return jresult;
12844 : }
12845 :
12846 :
12847 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetOffset___(void * jarg1, double jarg2, int jarg3) {
12848 : int jresult ;
12849 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12850 : double arg2 ;
12851 0 : GDALDataType arg3 = (GDALDataType) GDT_Unknown ;
12852 : CPLErr result;
12853 :
12854 0 : arg1 = (GDALMDArrayHS *)jarg1;
12855 0 : arg2 = (double)jarg2;
12856 0 : arg3 = (GDALDataType)jarg3;
12857 : {
12858 0 : CPLErrorReset();
12859 0 : result = (CPLErr)GDALMDArrayHS_SetOffset(arg1,arg2,arg3);
12860 0 : CPLErr eclass = CPLGetLastErrorType();
12861 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12862 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12863 :
12864 :
12865 :
12866 : }
12867 : }
12868 0 : jresult = (int)result;
12869 0 : return jresult;
12870 : }
12871 :
12872 :
12873 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetScale___(void * jarg1, double jarg2, int jarg3) {
12874 : int jresult ;
12875 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12876 : double arg2 ;
12877 0 : GDALDataType arg3 = (GDALDataType) GDT_Unknown ;
12878 : CPLErr result;
12879 :
12880 0 : arg1 = (GDALMDArrayHS *)jarg1;
12881 0 : arg2 = (double)jarg2;
12882 0 : arg3 = (GDALDataType)jarg3;
12883 : {
12884 0 : CPLErrorReset();
12885 0 : result = (CPLErr)GDALMDArrayHS_SetScale(arg1,arg2,arg3);
12886 0 : CPLErr eclass = CPLGetLastErrorType();
12887 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12888 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12889 :
12890 :
12891 :
12892 : }
12893 : }
12894 0 : jresult = (int)result;
12895 0 : return jresult;
12896 : }
12897 :
12898 :
12899 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetUnit___(void * jarg1, char * jarg2) {
12900 : int jresult ;
12901 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12902 0 : char *arg2 = (char *) 0 ;
12903 : CPLErr result;
12904 :
12905 0 : arg1 = (GDALMDArrayHS *)jarg1;
12906 0 : arg2 = (char *)jarg2;
12907 : {
12908 0 : CPLErrorReset();
12909 0 : result = (CPLErr)GDALMDArrayHS_SetUnit(arg1,(char const *)arg2);
12910 0 : CPLErr eclass = CPLGetLastErrorType();
12911 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12912 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12913 :
12914 :
12915 :
12916 : }
12917 : }
12918 0 : jresult = (int)result;
12919 0 : return jresult;
12920 : }
12921 :
12922 :
12923 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetUnit___(void * jarg1) {
12924 : char * jresult ;
12925 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12926 0 : char *result = 0 ;
12927 :
12928 0 : arg1 = (GDALMDArrayHS *)jarg1;
12929 : {
12930 0 : CPLErrorReset();
12931 0 : result = (char *)GDALMDArrayHS_GetUnit(arg1);
12932 0 : CPLErr eclass = CPLGetLastErrorType();
12933 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12934 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12935 :
12936 :
12937 :
12938 : }
12939 : }
12940 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12941 0 : return jresult;
12942 : }
12943 :
12944 :
12945 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetView___(void * jarg1, char * jarg2) {
12946 : void * jresult ;
12947 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12948 0 : char *arg2 = (char *) 0 ;
12949 0 : GDALMDArrayHS *result = 0 ;
12950 :
12951 0 : arg1 = (GDALMDArrayHS *)jarg1;
12952 0 : arg2 = (char *)jarg2;
12953 : {
12954 0 : if (!arg2) {
12955 : {
12956 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12957 : };
12958 : }
12959 : }
12960 : {
12961 0 : CPLErrorReset();
12962 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetView(arg1,(char const *)arg2);
12963 0 : CPLErr eclass = CPLGetLastErrorType();
12964 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12965 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12966 :
12967 :
12968 :
12969 : }
12970 : }
12971 0 : jresult = (void *)result;
12972 0 : return jresult;
12973 : }
12974 :
12975 :
12976 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Transpose___(void * jarg1, int jarg2, int* jarg3) {
12977 : void * jresult ;
12978 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12979 : int arg2 ;
12980 0 : int *arg3 = (int *) 0 ;
12981 0 : GDALMDArrayHS *result = 0 ;
12982 :
12983 0 : arg1 = (GDALMDArrayHS *)jarg1;
12984 0 : arg2 = (int)jarg2;
12985 0 : arg3 = (int *)jarg3;
12986 : {
12987 0 : CPLErrorReset();
12988 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_Transpose(arg1,arg2,arg3);
12989 0 : CPLErr eclass = CPLGetLastErrorType();
12990 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12991 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12992 :
12993 :
12994 :
12995 : }
12996 : }
12997 0 : jresult = (void *)result;
12998 :
12999 :
13000 0 : return jresult;
13001 : }
13002 :
13003 :
13004 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetUnscaled___(void * jarg1) {
13005 : void * jresult ;
13006 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13007 0 : GDALMDArrayHS *result = 0 ;
13008 :
13009 0 : arg1 = (GDALMDArrayHS *)jarg1;
13010 : {
13011 0 : CPLErrorReset();
13012 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetUnscaled(arg1);
13013 0 : CPLErr eclass = CPLGetLastErrorType();
13014 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13015 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13016 :
13017 :
13018 :
13019 : }
13020 : }
13021 0 : jresult = (void *)result;
13022 0 : return jresult;
13023 : }
13024 :
13025 :
13026 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetMask___(void * jarg1, void * jarg2) {
13027 : void * jresult ;
13028 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13029 0 : char **arg2 = (char **) 0 ;
13030 0 : GDALMDArrayHS *result = 0 ;
13031 :
13032 0 : arg1 = (GDALMDArrayHS *)jarg1;
13033 0 : arg2 = (char **)jarg2;
13034 : {
13035 0 : CPLErrorReset();
13036 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetMask(arg1,arg2);
13037 0 : CPLErr eclass = CPLGetLastErrorType();
13038 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13039 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13040 :
13041 :
13042 :
13043 : }
13044 : }
13045 0 : jresult = (void *)result;
13046 0 : return jresult;
13047 : }
13048 :
13049 :
13050 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetGridded___(void * jarg1, char * jarg2, void * jarg3, void * jarg4, void * jarg5) {
13051 : void * jresult ;
13052 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13053 0 : char *arg2 = (char *) 0 ;
13054 0 : GDALMDArrayHS *arg3 = (GDALMDArrayHS *) NULL ;
13055 0 : GDALMDArrayHS *arg4 = (GDALMDArrayHS *) NULL ;
13056 0 : char **arg5 = (char **) 0 ;
13057 0 : GDALMDArrayHS *result = 0 ;
13058 :
13059 0 : arg1 = (GDALMDArrayHS *)jarg1;
13060 0 : arg2 = (char *)jarg2;
13061 0 : arg3 = (GDALMDArrayHS *)jarg3;
13062 0 : arg4 = (GDALMDArrayHS *)jarg4;
13063 0 : arg5 = (char **)jarg5;
13064 : {
13065 0 : if (!arg2) {
13066 : {
13067 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13068 : };
13069 : }
13070 : }
13071 : {
13072 0 : CPLErrorReset();
13073 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetGridded(arg1,(char const *)arg2,arg3,arg4,arg5);
13074 0 : CPLErr eclass = CPLGetLastErrorType();
13075 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13076 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13077 :
13078 :
13079 :
13080 : }
13081 : }
13082 0 : jresult = (void *)result;
13083 0 : return jresult;
13084 : }
13085 :
13086 :
13087 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_AsClassicDataset___(void * jarg1, unsigned long jarg2, unsigned long jarg3, void * jarg4, void * jarg5) {
13088 : void * jresult ;
13089 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13090 : size_t arg2 ;
13091 : size_t arg3 ;
13092 0 : GDALGroupHS *arg4 = (GDALGroupHS *) NULL ;
13093 0 : char **arg5 = (char **) 0 ;
13094 0 : GDALDatasetShadow *result = 0 ;
13095 :
13096 0 : arg1 = (GDALMDArrayHS *)jarg1;
13097 0 : arg2 = (size_t)jarg2;
13098 0 : arg3 = (size_t)jarg3;
13099 0 : arg4 = (GDALGroupHS *)jarg4;
13100 0 : arg5 = (char **)jarg5;
13101 : {
13102 0 : CPLErrorReset();
13103 0 : result = (GDALDatasetShadow *)GDALMDArrayHS_AsClassicDataset(arg1,arg2,arg3,arg4,arg5);
13104 0 : CPLErr eclass = CPLGetLastErrorType();
13105 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13106 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13107 :
13108 :
13109 :
13110 : }
13111 : }
13112 0 : jresult = (void *)result;
13113 0 : return jresult;
13114 : }
13115 :
13116 :
13117 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Cache___(void * jarg1, void * jarg2) {
13118 : unsigned int jresult ;
13119 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13120 0 : char **arg2 = (char **) NULL ;
13121 : bool result;
13122 :
13123 0 : arg1 = (GDALMDArrayHS *)jarg1;
13124 0 : arg2 = (char **)jarg2;
13125 : {
13126 0 : CPLErrorReset();
13127 0 : result = (bool)GDALMDArrayHS_Cache(arg1,arg2);
13128 0 : CPLErr eclass = CPLGetLastErrorType();
13129 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13130 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13131 :
13132 :
13133 :
13134 : }
13135 : }
13136 0 : jresult = result;
13137 0 : return jresult;
13138 : }
13139 :
13140 :
13141 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Rename___(void * jarg1, char * jarg2) {
13142 : int jresult ;
13143 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13144 0 : char *arg2 = (char *) 0 ;
13145 : CPLErr result;
13146 :
13147 0 : arg1 = (GDALMDArrayHS *)jarg1;
13148 0 : arg2 = (char *)jarg2;
13149 : {
13150 0 : CPLErrorReset();
13151 0 : result = (CPLErr)GDALMDArrayHS_Rename(arg1,(char const *)arg2);
13152 0 : CPLErr eclass = CPLGetLastErrorType();
13153 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13154 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13155 :
13156 :
13157 :
13158 : }
13159 : }
13160 0 : jresult = (int)result;
13161 0 : return jresult;
13162 : }
13163 :
13164 :
13165 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOverviewCount___(void * jarg1) {
13166 : int jresult ;
13167 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13168 : int result;
13169 :
13170 0 : arg1 = (GDALMDArrayHS *)jarg1;
13171 : {
13172 0 : CPLErrorReset();
13173 0 : result = (int)GDALMDArrayHS_GetOverviewCount(arg1);
13174 0 : CPLErr eclass = CPLGetLastErrorType();
13175 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13176 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13177 :
13178 :
13179 :
13180 : }
13181 : }
13182 0 : jresult = result;
13183 0 : return jresult;
13184 : }
13185 :
13186 :
13187 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOverview___(void * jarg1, int jarg2) {
13188 : void * jresult ;
13189 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13190 : int arg2 ;
13191 0 : GDALMDArrayHS *result = 0 ;
13192 :
13193 0 : arg1 = (GDALMDArrayHS *)jarg1;
13194 0 : arg2 = (int)jarg2;
13195 : {
13196 0 : CPLErrorReset();
13197 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetOverview(arg1,arg2);
13198 0 : CPLErr eclass = CPLGetLastErrorType();
13199 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13200 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13201 :
13202 :
13203 :
13204 : }
13205 : }
13206 0 : jresult = (void *)result;
13207 0 : return jresult;
13208 : }
13209 :
13210 :
13211 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_BuildOverviews___(void * jarg1, char * jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
13212 : int jresult ;
13213 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13214 0 : char *arg2 = (char *) "NEAREST" ;
13215 0 : int arg3 = (int) 0 ;
13216 0 : int *arg4 = (int *) 0 ;
13217 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
13218 0 : void *arg6 = (void *) NULL ;
13219 0 : char **arg7 = (char **) NULL ;
13220 : CPLErr result;
13221 :
13222 0 : arg1 = (GDALMDArrayHS *)jarg1;
13223 0 : arg2 = (char *)jarg2;
13224 0 : arg3 = (int)jarg3;
13225 0 : arg4 = (int *)jarg4;
13226 0 : arg5 = (GDALProgressFunc)jarg5;
13227 0 : arg6 = (void *)jarg6;
13228 0 : arg7 = (char **)jarg7;
13229 : {
13230 0 : CPLErrorReset();
13231 0 : result = (CPLErr)GDALMDArrayHS_BuildOverviews(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
13232 0 : CPLErr eclass = CPLGetLastErrorType();
13233 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13234 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13235 :
13236 :
13237 :
13238 : }
13239 : }
13240 0 : jresult = (int)result;
13241 0 : return jresult;
13242 : }
13243 :
13244 :
13245 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Attribute___(void * jarg1) {
13246 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13247 :
13248 0 : arg1 = (GDALAttributeHS *)jarg1;
13249 : {
13250 0 : CPLErrorReset();
13251 0 : delete_GDALAttributeHS(arg1);
13252 0 : CPLErr eclass = CPLGetLastErrorType();
13253 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13254 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13255 :
13256 :
13257 :
13258 : }
13259 : }
13260 0 : }
13261 :
13262 :
13263 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetName___(void * jarg1) {
13264 : char * jresult ;
13265 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13266 0 : char *result = 0 ;
13267 :
13268 0 : arg1 = (GDALAttributeHS *)jarg1;
13269 : {
13270 0 : CPLErrorReset();
13271 0 : result = (char *)GDALAttributeHS_GetName(arg1);
13272 0 : CPLErr eclass = CPLGetLastErrorType();
13273 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13274 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13275 :
13276 :
13277 :
13278 : }
13279 : }
13280 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13281 0 : return jresult;
13282 : }
13283 :
13284 :
13285 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetFullName___(void * jarg1) {
13286 : char * jresult ;
13287 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13288 0 : char *result = 0 ;
13289 :
13290 0 : arg1 = (GDALAttributeHS *)jarg1;
13291 : {
13292 0 : CPLErrorReset();
13293 0 : result = (char *)GDALAttributeHS_GetFullName(arg1);
13294 0 : CPLErr eclass = CPLGetLastErrorType();
13295 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13296 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13297 :
13298 :
13299 :
13300 : }
13301 : }
13302 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13303 0 : return jresult;
13304 : }
13305 :
13306 :
13307 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetTotalElementsCount___(void * jarg1) {
13308 : GUIntBig jresult ;
13309 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13310 : GUIntBig result;
13311 :
13312 0 : arg1 = (GDALAttributeHS *)jarg1;
13313 : {
13314 0 : CPLErrorReset();
13315 0 : result = GDALAttributeHS_GetTotalElementsCount(arg1);
13316 0 : CPLErr eclass = CPLGetLastErrorType();
13317 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13318 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13319 :
13320 :
13321 :
13322 : }
13323 : }
13324 0 : jresult = result;
13325 0 : return jresult;
13326 : }
13327 :
13328 :
13329 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetDimensionCount___(void * jarg1) {
13330 : unsigned long jresult ;
13331 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13332 : size_t result;
13333 :
13334 0 : arg1 = (GDALAttributeHS *)jarg1;
13335 : {
13336 0 : CPLErrorReset();
13337 0 : result = GDALAttributeHS_GetDimensionCount(arg1);
13338 0 : CPLErr eclass = CPLGetLastErrorType();
13339 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13340 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13341 :
13342 :
13343 :
13344 : }
13345 : }
13346 0 : jresult = (unsigned long)result;
13347 0 : return jresult;
13348 : }
13349 :
13350 :
13351 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetDataType___(void * jarg1) {
13352 : void * jresult ;
13353 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13354 0 : GDALExtendedDataTypeHS *result = 0 ;
13355 :
13356 0 : arg1 = (GDALAttributeHS *)jarg1;
13357 : {
13358 0 : CPLErrorReset();
13359 0 : result = (GDALExtendedDataTypeHS *)GDALAttributeHS_GetDataType(arg1);
13360 0 : CPLErr eclass = CPLGetLastErrorType();
13361 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13362 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13363 :
13364 :
13365 :
13366 : }
13367 : }
13368 0 : jresult = (void *)result;
13369 0 : return jresult;
13370 : }
13371 :
13372 :
13373 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsString___(void * jarg1) {
13374 : char * jresult ;
13375 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13376 0 : char *result = 0 ;
13377 :
13378 0 : arg1 = (GDALAttributeHS *)jarg1;
13379 : {
13380 0 : CPLErrorReset();
13381 0 : result = (char *)GDALAttributeHS_ReadAsString(arg1);
13382 0 : CPLErr eclass = CPLGetLastErrorType();
13383 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13384 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13385 :
13386 :
13387 :
13388 : }
13389 : }
13390 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13391 0 : return jresult;
13392 : }
13393 :
13394 :
13395 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsInt___(void * jarg1) {
13396 : int jresult ;
13397 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13398 : int result;
13399 :
13400 0 : arg1 = (GDALAttributeHS *)jarg1;
13401 : {
13402 0 : CPLErrorReset();
13403 0 : result = (int)GDALAttributeHS_ReadAsInt(arg1);
13404 0 : CPLErr eclass = CPLGetLastErrorType();
13405 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13406 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13407 :
13408 :
13409 :
13410 : }
13411 : }
13412 0 : jresult = result;
13413 0 : return jresult;
13414 : }
13415 :
13416 :
13417 0 : SWIGEXPORT long long SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsInt64___(void * jarg1) {
13418 : long long jresult ;
13419 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13420 : long long result;
13421 :
13422 0 : arg1 = (GDALAttributeHS *)jarg1;
13423 : {
13424 0 : CPLErrorReset();
13425 0 : result = (long long)GDALAttributeHS_ReadAsInt64(arg1);
13426 0 : CPLErr eclass = CPLGetLastErrorType();
13427 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13428 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13429 :
13430 :
13431 :
13432 : }
13433 : }
13434 0 : jresult = result;
13435 0 : return jresult;
13436 : }
13437 :
13438 :
13439 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsDouble___(void * jarg1) {
13440 : double jresult ;
13441 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13442 : double result;
13443 :
13444 0 : arg1 = (GDALAttributeHS *)jarg1;
13445 : {
13446 0 : CPLErrorReset();
13447 0 : result = (double)GDALAttributeHS_ReadAsDouble(arg1);
13448 0 : CPLErr eclass = CPLGetLastErrorType();
13449 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13450 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13451 :
13452 :
13453 :
13454 : }
13455 : }
13456 0 : jresult = result;
13457 0 : return jresult;
13458 : }
13459 :
13460 :
13461 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsStringArray___(void * jarg1) {
13462 : void * jresult ;
13463 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13464 0 : char **result = 0 ;
13465 :
13466 0 : arg1 = (GDALAttributeHS *)jarg1;
13467 : {
13468 0 : CPLErrorReset();
13469 0 : result = (char **)GDALAttributeHS_ReadAsStringArray(arg1);
13470 0 : CPLErr eclass = CPLGetLastErrorType();
13471 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13472 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13473 :
13474 :
13475 :
13476 : }
13477 : }
13478 0 : jresult = result;
13479 0 : return jresult;
13480 : }
13481 :
13482 :
13483 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteString___(void * jarg1, char * jarg2) {
13484 : int jresult ;
13485 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13486 0 : char *arg2 = (char *) 0 ;
13487 : CPLErr result;
13488 :
13489 0 : arg1 = (GDALAttributeHS *)jarg1;
13490 0 : arg2 = (char *)jarg2;
13491 : {
13492 0 : CPLErrorReset();
13493 0 : result = (CPLErr)GDALAttributeHS_WriteString(arg1,(char const *)arg2);
13494 0 : CPLErr eclass = CPLGetLastErrorType();
13495 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13496 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13497 :
13498 :
13499 :
13500 : }
13501 : }
13502 0 : jresult = (int)result;
13503 0 : return jresult;
13504 : }
13505 :
13506 :
13507 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteStringArray___(void * jarg1, void * jarg2) {
13508 : int jresult ;
13509 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13510 0 : char **arg2 = (char **) 0 ;
13511 : CPLErr result;
13512 :
13513 0 : arg1 = (GDALAttributeHS *)jarg1;
13514 0 : arg2 = (char **)jarg2;
13515 : {
13516 0 : CPLErrorReset();
13517 0 : result = (CPLErr)GDALAttributeHS_WriteStringArray(arg1,arg2);
13518 0 : CPLErr eclass = CPLGetLastErrorType();
13519 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13520 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13521 :
13522 :
13523 :
13524 : }
13525 : }
13526 0 : jresult = (int)result;
13527 0 : return jresult;
13528 : }
13529 :
13530 :
13531 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteInt___(void * jarg1, int jarg2) {
13532 : int jresult ;
13533 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13534 : int arg2 ;
13535 : CPLErr result;
13536 :
13537 0 : arg1 = (GDALAttributeHS *)jarg1;
13538 0 : arg2 = (int)jarg2;
13539 : {
13540 0 : CPLErrorReset();
13541 0 : result = (CPLErr)GDALAttributeHS_WriteInt(arg1,arg2);
13542 0 : CPLErr eclass = CPLGetLastErrorType();
13543 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13544 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13545 :
13546 :
13547 :
13548 : }
13549 : }
13550 0 : jresult = (int)result;
13551 0 : return jresult;
13552 : }
13553 :
13554 :
13555 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteInt64___(void * jarg1, long long jarg2) {
13556 : int jresult ;
13557 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13558 : long long arg2 ;
13559 : CPLErr result;
13560 :
13561 0 : arg1 = (GDALAttributeHS *)jarg1;
13562 0 : arg2 = (long long)jarg2;
13563 : {
13564 0 : CPLErrorReset();
13565 0 : result = (CPLErr)GDALAttributeHS_WriteInt64(arg1,arg2);
13566 0 : CPLErr eclass = CPLGetLastErrorType();
13567 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13568 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13569 :
13570 :
13571 :
13572 : }
13573 : }
13574 0 : jresult = (int)result;
13575 0 : return jresult;
13576 : }
13577 :
13578 :
13579 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteDouble___(void * jarg1, double jarg2) {
13580 : int jresult ;
13581 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13582 : double arg2 ;
13583 : CPLErr result;
13584 :
13585 0 : arg1 = (GDALAttributeHS *)jarg1;
13586 0 : arg2 = (double)jarg2;
13587 : {
13588 0 : CPLErrorReset();
13589 0 : result = (CPLErr)GDALAttributeHS_WriteDouble(arg1,arg2);
13590 0 : CPLErr eclass = CPLGetLastErrorType();
13591 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13592 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13593 :
13594 :
13595 :
13596 : }
13597 : }
13598 0 : jresult = (int)result;
13599 0 : return jresult;
13600 : }
13601 :
13602 :
13603 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_Rename___(void * jarg1, char * jarg2) {
13604 : int jresult ;
13605 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13606 0 : char *arg2 = (char *) 0 ;
13607 : CPLErr result;
13608 :
13609 0 : arg1 = (GDALAttributeHS *)jarg1;
13610 0 : arg2 = (char *)jarg2;
13611 : {
13612 0 : CPLErrorReset();
13613 0 : result = (CPLErr)GDALAttributeHS_Rename(arg1,(char const *)arg2);
13614 0 : CPLErr eclass = CPLGetLastErrorType();
13615 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13616 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13617 :
13618 :
13619 :
13620 : }
13621 : }
13622 0 : jresult = (int)result;
13623 0 : return jresult;
13624 : }
13625 :
13626 :
13627 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Dimension___(void * jarg1) {
13628 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13629 :
13630 0 : arg1 = (GDALDimensionHS *)jarg1;
13631 : {
13632 0 : CPLErrorReset();
13633 0 : delete_GDALDimensionHS(arg1);
13634 0 : CPLErr eclass = CPLGetLastErrorType();
13635 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13636 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13637 :
13638 :
13639 :
13640 : }
13641 : }
13642 0 : }
13643 :
13644 :
13645 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetName___(void * jarg1) {
13646 : char * jresult ;
13647 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13648 0 : char *result = 0 ;
13649 :
13650 0 : arg1 = (GDALDimensionHS *)jarg1;
13651 : {
13652 0 : CPLErrorReset();
13653 0 : result = (char *)GDALDimensionHS_GetName(arg1);
13654 0 : CPLErr eclass = CPLGetLastErrorType();
13655 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13656 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13657 :
13658 :
13659 :
13660 : }
13661 : }
13662 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13663 0 : return jresult;
13664 : }
13665 :
13666 :
13667 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetFullName___(void * jarg1) {
13668 : char * jresult ;
13669 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13670 0 : char *result = 0 ;
13671 :
13672 0 : arg1 = (GDALDimensionHS *)jarg1;
13673 : {
13674 0 : CPLErrorReset();
13675 0 : result = (char *)GDALDimensionHS_GetFullName(arg1);
13676 0 : CPLErr eclass = CPLGetLastErrorType();
13677 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13678 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13679 :
13680 :
13681 :
13682 : }
13683 : }
13684 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13685 0 : return jresult;
13686 : }
13687 :
13688 :
13689 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetType____(void * jarg1) {
13690 : char * jresult ;
13691 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13692 0 : char *result = 0 ;
13693 :
13694 0 : arg1 = (GDALDimensionHS *)jarg1;
13695 : {
13696 0 : CPLErrorReset();
13697 0 : result = (char *)GDALDimensionHS_GetType_(arg1);
13698 0 : CPLErr eclass = CPLGetLastErrorType();
13699 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13700 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13701 :
13702 :
13703 :
13704 : }
13705 : }
13706 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13707 0 : return jresult;
13708 : }
13709 :
13710 :
13711 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetDirection___(void * jarg1) {
13712 : char * jresult ;
13713 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13714 0 : char *result = 0 ;
13715 :
13716 0 : arg1 = (GDALDimensionHS *)jarg1;
13717 : {
13718 0 : CPLErrorReset();
13719 0 : result = (char *)GDALDimensionHS_GetDirection(arg1);
13720 0 : CPLErr eclass = CPLGetLastErrorType();
13721 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13722 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13723 :
13724 :
13725 :
13726 : }
13727 : }
13728 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13729 0 : return jresult;
13730 : }
13731 :
13732 :
13733 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetSize___(void * jarg1) {
13734 : GUIntBig jresult ;
13735 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13736 : GUIntBig result;
13737 :
13738 0 : arg1 = (GDALDimensionHS *)jarg1;
13739 : {
13740 0 : CPLErrorReset();
13741 0 : result = GDALDimensionHS_GetSize(arg1);
13742 0 : CPLErr eclass = CPLGetLastErrorType();
13743 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13744 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13745 :
13746 :
13747 :
13748 : }
13749 : }
13750 0 : jresult = result;
13751 0 : return jresult;
13752 : }
13753 :
13754 :
13755 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetIndexingVariable___(void * jarg1) {
13756 : void * jresult ;
13757 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13758 0 : GDALMDArrayHS *result = 0 ;
13759 :
13760 0 : arg1 = (GDALDimensionHS *)jarg1;
13761 : {
13762 0 : CPLErrorReset();
13763 0 : result = (GDALMDArrayHS *)GDALDimensionHS_GetIndexingVariable(arg1);
13764 0 : CPLErr eclass = CPLGetLastErrorType();
13765 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13766 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13767 :
13768 :
13769 :
13770 : }
13771 : }
13772 0 : jresult = (void *)result;
13773 0 : return jresult;
13774 : }
13775 :
13776 :
13777 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_SetIndexingVariable___(void * jarg1, void * jarg2) {
13778 : unsigned int jresult ;
13779 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13780 0 : GDALMDArrayHS *arg2 = (GDALMDArrayHS *) 0 ;
13781 : bool result;
13782 :
13783 0 : arg1 = (GDALDimensionHS *)jarg1;
13784 0 : arg2 = (GDALMDArrayHS *)jarg2;
13785 : {
13786 0 : CPLErrorReset();
13787 0 : result = (bool)GDALDimensionHS_SetIndexingVariable(arg1,arg2);
13788 0 : CPLErr eclass = CPLGetLastErrorType();
13789 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13790 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13791 :
13792 :
13793 :
13794 : }
13795 : }
13796 0 : jresult = result;
13797 0 : return jresult;
13798 : }
13799 :
13800 :
13801 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_Rename___(void * jarg1, char * jarg2) {
13802 : int jresult ;
13803 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13804 0 : char *arg2 = (char *) 0 ;
13805 : CPLErr result;
13806 :
13807 0 : arg1 = (GDALDimensionHS *)jarg1;
13808 0 : arg2 = (char *)jarg2;
13809 : {
13810 0 : CPLErrorReset();
13811 0 : result = (CPLErr)GDALDimensionHS_Rename(arg1,(char const *)arg2);
13812 0 : CPLErr eclass = CPLGetLastErrorType();
13813 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13814 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13815 :
13816 :
13817 :
13818 : }
13819 : }
13820 0 : jresult = (int)result;
13821 0 : return jresult;
13822 : }
13823 :
13824 :
13825 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ExtendedDataType___(void * jarg1) {
13826 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13827 :
13828 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13829 : {
13830 0 : CPLErrorReset();
13831 0 : delete_GDALExtendedDataTypeHS(arg1);
13832 0 : CPLErr eclass = CPLGetLastErrorType();
13833 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13834 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13835 :
13836 :
13837 :
13838 : }
13839 : }
13840 0 : }
13841 :
13842 :
13843 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_Create___(int jarg1) {
13844 : void * jresult ;
13845 : GDALDataType arg1 ;
13846 0 : GDALExtendedDataTypeHS *result = 0 ;
13847 :
13848 0 : arg1 = (GDALDataType)jarg1;
13849 : {
13850 0 : CPLErrorReset();
13851 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_Create(arg1);
13852 0 : CPLErr eclass = CPLGetLastErrorType();
13853 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13854 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13855 :
13856 :
13857 :
13858 : }
13859 : }
13860 0 : jresult = (void *)result;
13861 0 : return jresult;
13862 : }
13863 :
13864 :
13865 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_CreateString___(unsigned long jarg1, int jarg2) {
13866 : void * jresult ;
13867 0 : size_t arg1 = (size_t) 0 ;
13868 0 : GDALExtendedDataTypeSubType arg2 = (GDALExtendedDataTypeSubType) GEDTST_NONE ;
13869 0 : GDALExtendedDataTypeHS *result = 0 ;
13870 :
13871 0 : arg1 = (size_t)jarg1;
13872 0 : arg2 = (GDALExtendedDataTypeSubType)jarg2;
13873 : {
13874 0 : CPLErrorReset();
13875 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_CreateString(arg1,arg2);
13876 0 : CPLErr eclass = CPLGetLastErrorType();
13877 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13878 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13879 :
13880 :
13881 :
13882 : }
13883 : }
13884 0 : jresult = (void *)result;
13885 0 : return jresult;
13886 : }
13887 :
13888 :
13889 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetName___(void * jarg1) {
13890 : char * jresult ;
13891 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13892 0 : char *result = 0 ;
13893 :
13894 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13895 : {
13896 0 : CPLErrorReset();
13897 0 : result = (char *)GDALExtendedDataTypeHS_GetName(arg1);
13898 0 : CPLErr eclass = CPLGetLastErrorType();
13899 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13900 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13901 :
13902 :
13903 :
13904 : }
13905 : }
13906 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13907 0 : return jresult;
13908 : }
13909 :
13910 :
13911 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetClass___(void * jarg1) {
13912 : int jresult ;
13913 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13914 : GDALExtendedDataTypeClass result;
13915 :
13916 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13917 : {
13918 0 : CPLErrorReset();
13919 0 : result = (GDALExtendedDataTypeClass)GDALExtendedDataTypeHS_GetClass(arg1);
13920 0 : CPLErr eclass = CPLGetLastErrorType();
13921 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13922 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13923 :
13924 :
13925 :
13926 : }
13927 : }
13928 0 : jresult = (int)result;
13929 0 : return jresult;
13930 : }
13931 :
13932 :
13933 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetNumericDataType___(void * jarg1) {
13934 : int jresult ;
13935 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13936 : GDALDataType result;
13937 :
13938 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13939 : {
13940 0 : CPLErrorReset();
13941 0 : result = (GDALDataType)GDALExtendedDataTypeHS_GetNumericDataType(arg1);
13942 0 : CPLErr eclass = CPLGetLastErrorType();
13943 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13944 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13945 :
13946 :
13947 :
13948 : }
13949 : }
13950 0 : jresult = (int)result;
13951 0 : return jresult;
13952 : }
13953 :
13954 :
13955 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetSize___(void * jarg1) {
13956 : unsigned long jresult ;
13957 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13958 : size_t result;
13959 :
13960 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13961 : {
13962 0 : CPLErrorReset();
13963 0 : result = GDALExtendedDataTypeHS_GetSize(arg1);
13964 0 : CPLErr eclass = CPLGetLastErrorType();
13965 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13966 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13967 :
13968 :
13969 :
13970 : }
13971 : }
13972 0 : jresult = (unsigned long)result;
13973 0 : return jresult;
13974 : }
13975 :
13976 :
13977 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetMaxStringLength___(void * jarg1) {
13978 : unsigned long jresult ;
13979 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13980 : size_t result;
13981 :
13982 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13983 : {
13984 0 : CPLErrorReset();
13985 0 : result = GDALExtendedDataTypeHS_GetMaxStringLength(arg1);
13986 0 : CPLErr eclass = CPLGetLastErrorType();
13987 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13988 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13989 :
13990 :
13991 :
13992 : }
13993 : }
13994 0 : jresult = (unsigned long)result;
13995 0 : return jresult;
13996 : }
13997 :
13998 :
13999 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetSubType___(void * jarg1) {
14000 : int jresult ;
14001 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
14002 : GDALExtendedDataTypeSubType result;
14003 :
14004 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
14005 : {
14006 0 : CPLErrorReset();
14007 0 : result = (GDALExtendedDataTypeSubType)GDALExtendedDataTypeHS_GetSubType(arg1);
14008 0 : CPLErr eclass = CPLGetLastErrorType();
14009 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14010 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14011 :
14012 :
14013 :
14014 : }
14015 : }
14016 0 : jresult = (int)result;
14017 0 : return jresult;
14018 : }
14019 :
14020 :
14021 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetRAT___(void * jarg1) {
14022 : void * jresult ;
14023 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
14024 0 : GDALRasterAttributeTableShadow *result = 0 ;
14025 :
14026 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
14027 : {
14028 0 : CPLErrorReset();
14029 0 : result = (GDALRasterAttributeTableShadow *)GDALExtendedDataTypeHS_GetRAT(arg1);
14030 0 : CPLErr eclass = CPLGetLastErrorType();
14031 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14032 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14033 :
14034 :
14035 :
14036 : }
14037 : }
14038 0 : jresult = (void *)result;
14039 0 : return jresult;
14040 : }
14041 :
14042 :
14043 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_CanConvertTo___(void * jarg1, void * jarg2) {
14044 : unsigned int jresult ;
14045 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
14046 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
14047 : bool result;
14048 :
14049 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
14050 0 : arg2 = (GDALExtendedDataTypeHS *)jarg2;
14051 : {
14052 0 : if (!arg2) {
14053 : {
14054 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
14055 : };
14056 : }
14057 : }
14058 : {
14059 0 : CPLErrorReset();
14060 0 : result = (bool)GDALExtendedDataTypeHS_CanConvertTo(arg1,arg2);
14061 0 : CPLErr eclass = CPLGetLastErrorType();
14062 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14063 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14064 :
14065 :
14066 :
14067 : }
14068 : }
14069 0 : jresult = result;
14070 0 : return jresult;
14071 : }
14072 :
14073 :
14074 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_Equals___(void * jarg1, void * jarg2) {
14075 : unsigned int jresult ;
14076 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
14077 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
14078 : bool result;
14079 :
14080 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
14081 0 : arg2 = (GDALExtendedDataTypeHS *)jarg2;
14082 : {
14083 0 : if (!arg2) {
14084 : {
14085 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
14086 : };
14087 : }
14088 : }
14089 : {
14090 0 : CPLErrorReset();
14091 0 : result = (bool)GDALExtendedDataTypeHS_Equals(arg1,arg2);
14092 0 : CPLErr eclass = CPLGetLastErrorType();
14093 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14094 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14095 :
14096 :
14097 :
14098 : }
14099 : }
14100 0 : jresult = result;
14101 0 : return jresult;
14102 : }
14103 :
14104 :
14105 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_EDTComponent___(void * jarg1) {
14106 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
14107 :
14108 0 : arg1 = (GDALEDTComponentHS *)jarg1;
14109 : {
14110 0 : CPLErrorReset();
14111 0 : delete_GDALEDTComponentHS(arg1);
14112 0 : CPLErr eclass = CPLGetLastErrorType();
14113 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14114 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14115 :
14116 :
14117 :
14118 : }
14119 : }
14120 0 : }
14121 :
14122 :
14123 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_Create___(char * jarg1, unsigned long jarg2, void * jarg3) {
14124 : void * jresult ;
14125 0 : char *arg1 = (char *) 0 ;
14126 : size_t arg2 ;
14127 0 : GDALExtendedDataTypeHS *arg3 = (GDALExtendedDataTypeHS *) 0 ;
14128 0 : GDALEDTComponentHS *result = 0 ;
14129 :
14130 0 : arg1 = (char *)jarg1;
14131 0 : arg2 = (size_t)jarg2;
14132 0 : arg3 = (GDALExtendedDataTypeHS *)jarg3;
14133 : {
14134 0 : if (!arg1) {
14135 : {
14136 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
14137 : };
14138 : }
14139 : }
14140 : {
14141 0 : if (!arg3) {
14142 : {
14143 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
14144 : };
14145 : }
14146 : }
14147 : {
14148 0 : CPLErrorReset();
14149 0 : result = (GDALEDTComponentHS *)GDALEDTComponentHS_Create((char const *)arg1,arg2,arg3);
14150 0 : CPLErr eclass = CPLGetLastErrorType();
14151 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14152 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14153 :
14154 :
14155 :
14156 : }
14157 : }
14158 0 : jresult = (void *)result;
14159 0 : return jresult;
14160 : }
14161 :
14162 :
14163 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetName___(void * jarg1) {
14164 : char * jresult ;
14165 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
14166 0 : char *result = 0 ;
14167 :
14168 0 : arg1 = (GDALEDTComponentHS *)jarg1;
14169 : {
14170 0 : CPLErrorReset();
14171 0 : result = (char *)GDALEDTComponentHS_GetName(arg1);
14172 0 : CPLErr eclass = CPLGetLastErrorType();
14173 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14174 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14175 :
14176 :
14177 :
14178 : }
14179 : }
14180 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14181 0 : return jresult;
14182 : }
14183 :
14184 :
14185 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetOffset___(void * jarg1) {
14186 : unsigned long jresult ;
14187 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
14188 : size_t result;
14189 :
14190 0 : arg1 = (GDALEDTComponentHS *)jarg1;
14191 : {
14192 0 : CPLErrorReset();
14193 0 : result = GDALEDTComponentHS_GetOffset(arg1);
14194 0 : CPLErr eclass = CPLGetLastErrorType();
14195 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14196 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14197 :
14198 :
14199 :
14200 : }
14201 : }
14202 0 : jresult = (unsigned long)result;
14203 0 : return jresult;
14204 : }
14205 :
14206 :
14207 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetType____(void * jarg1) {
14208 : void * jresult ;
14209 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
14210 0 : GDALExtendedDataTypeHS *result = 0 ;
14211 :
14212 0 : arg1 = (GDALEDTComponentHS *)jarg1;
14213 : {
14214 0 : CPLErrorReset();
14215 0 : result = (GDALExtendedDataTypeHS *)GDALEDTComponentHS_GetType_(arg1);
14216 0 : CPLErr eclass = CPLGetLastErrorType();
14217 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14218 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14219 :
14220 :
14221 :
14222 : }
14223 : }
14224 0 : jresult = (void *)result;
14225 0 : return jresult;
14226 : }
14227 :
14228 :
14229 8 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_XSize_get___(void * jarg1) {
14230 : int jresult ;
14231 8 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14232 : int result;
14233 :
14234 8 : arg1 = (GDALRasterBandShadow *)jarg1;
14235 : {
14236 8 : CPLErrorReset();
14237 8 : result = (int)GDALRasterBandShadow_XSize_get(arg1);
14238 8 : CPLErr eclass = CPLGetLastErrorType();
14239 8 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14240 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14241 :
14242 :
14243 :
14244 : }
14245 : }
14246 8 : jresult = result;
14247 8 : return jresult;
14248 : }
14249 :
14250 :
14251 8 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_YSize_get___(void * jarg1) {
14252 : int jresult ;
14253 8 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14254 : int result;
14255 :
14256 8 : arg1 = (GDALRasterBandShadow *)jarg1;
14257 : {
14258 8 : CPLErrorReset();
14259 8 : result = (int)GDALRasterBandShadow_YSize_get(arg1);
14260 8 : CPLErr eclass = CPLGetLastErrorType();
14261 8 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14262 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14263 :
14264 :
14265 :
14266 : }
14267 : }
14268 8 : jresult = result;
14269 8 : return jresult;
14270 : }
14271 :
14272 :
14273 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_DataType_get___(void * jarg1) {
14274 : int jresult ;
14275 7 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14276 : GDALDataType result;
14277 :
14278 7 : arg1 = (GDALRasterBandShadow *)jarg1;
14279 : {
14280 7 : CPLErrorReset();
14281 7 : result = (GDALDataType)GDALRasterBandShadow_DataType_get(arg1);
14282 7 : CPLErr eclass = CPLGetLastErrorType();
14283 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14284 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14285 :
14286 :
14287 :
14288 : }
14289 : }
14290 7 : jresult = (int)result;
14291 7 : return jresult;
14292 : }
14293 :
14294 :
14295 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDataset___(void * jarg1) {
14296 : void * jresult ;
14297 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14298 0 : GDALDatasetShadow *result = 0 ;
14299 :
14300 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14301 : {
14302 0 : CPLErrorReset();
14303 0 : result = (GDALDatasetShadow *)GDALRasterBandShadow_GetDataset(arg1);
14304 0 : CPLErr eclass = CPLGetLastErrorType();
14305 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14306 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14307 :
14308 :
14309 :
14310 : }
14311 : }
14312 0 : jresult = (void *)result;
14313 0 : return jresult;
14314 : }
14315 :
14316 :
14317 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetBand___(void * jarg1) {
14318 : int jresult ;
14319 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14320 : int result;
14321 :
14322 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14323 : {
14324 0 : CPLErrorReset();
14325 0 : result = (int)GDALRasterBandShadow_GetBand(arg1);
14326 0 : CPLErr eclass = CPLGetLastErrorType();
14327 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14328 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14329 :
14330 :
14331 :
14332 : }
14333 : }
14334 0 : jresult = result;
14335 0 : return jresult;
14336 : }
14337 :
14338 :
14339 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetBlockSize___(void * jarg1, int * jarg2, int * jarg3) {
14340 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14341 1 : int *arg2 = (int *) 0 ;
14342 1 : int *arg3 = (int *) 0 ;
14343 :
14344 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14345 1 : arg2 = (int *)jarg2;
14346 1 : arg3 = (int *)jarg3;
14347 : {
14348 1 : CPLErrorReset();
14349 1 : GDALRasterBandShadow_GetBlockSize(arg1,arg2,arg3);
14350 1 : CPLErr eclass = CPLGetLastErrorType();
14351 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14352 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14353 :
14354 :
14355 :
14356 : }
14357 : }
14358 1 : }
14359 :
14360 :
14361 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetColorInterpretation___(void * jarg1) {
14362 : int jresult ;
14363 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14364 : GDALColorInterp result;
14365 :
14366 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14367 : {
14368 0 : CPLErrorReset();
14369 0 : result = (GDALColorInterp)GDALRasterBandShadow_GetColorInterpretation(arg1);
14370 0 : CPLErr eclass = CPLGetLastErrorType();
14371 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14372 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14373 :
14374 :
14375 :
14376 : }
14377 : }
14378 0 : jresult = (int)result;
14379 0 : return jresult;
14380 : }
14381 :
14382 :
14383 9 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterColorInterpretation___(void * jarg1) {
14384 : int jresult ;
14385 9 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14386 : GDALColorInterp result;
14387 :
14388 9 : arg1 = (GDALRasterBandShadow *)jarg1;
14389 : {
14390 9 : CPLErrorReset();
14391 9 : result = (GDALColorInterp)GDALRasterBandShadow_GetRasterColorInterpretation(arg1);
14392 9 : CPLErr eclass = CPLGetLastErrorType();
14393 9 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14394 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14395 :
14396 :
14397 :
14398 : }
14399 : }
14400 9 : jresult = (int)result;
14401 9 : return jresult;
14402 : }
14403 :
14404 :
14405 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetColorInterpretation___(void * jarg1, int jarg2) {
14406 : int jresult ;
14407 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14408 : GDALColorInterp arg2 ;
14409 : CPLErr result;
14410 :
14411 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14412 0 : arg2 = (GDALColorInterp)jarg2;
14413 : {
14414 0 : CPLErrorReset();
14415 0 : result = (CPLErr)GDALRasterBandShadow_SetColorInterpretation(arg1,arg2);
14416 0 : CPLErr eclass = CPLGetLastErrorType();
14417 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14418 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14419 :
14420 :
14421 :
14422 : }
14423 : }
14424 0 : jresult = (int)result;
14425 0 : return jresult;
14426 : }
14427 :
14428 :
14429 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterColorInterpretation___(void * jarg1, int jarg2) {
14430 : int jresult ;
14431 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14432 : GDALColorInterp arg2 ;
14433 : CPLErr result;
14434 :
14435 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14436 0 : arg2 = (GDALColorInterp)jarg2;
14437 : {
14438 0 : CPLErrorReset();
14439 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterColorInterpretation(arg1,arg2);
14440 0 : CPLErr eclass = CPLGetLastErrorType();
14441 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14442 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14443 :
14444 :
14445 :
14446 : }
14447 : }
14448 0 : jresult = (int)result;
14449 0 : return jresult;
14450 : }
14451 :
14452 :
14453 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetNoDataValue___(void * jarg1, void * jarg2, void * jarg3) {
14454 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14455 1 : double *arg2 = (double *) 0 ;
14456 1 : int *arg3 = (int *) 0 ;
14457 :
14458 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14459 : {
14460 : /* %typemap(in) (double *val) */
14461 1 : arg2 = (double *)jarg2;
14462 : }
14463 : {
14464 : /* %typemap(in) (int *hasval) */
14465 1 : arg3 = (int *)jarg3;
14466 : }
14467 : {
14468 1 : CPLErrorReset();
14469 1 : GDALRasterBandShadow_GetNoDataValue(arg1,arg2,arg3);
14470 1 : CPLErr eclass = CPLGetLastErrorType();
14471 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14472 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14473 :
14474 :
14475 :
14476 : }
14477 : }
14478 1 : }
14479 :
14480 :
14481 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetNoDataValue___(void * jarg1, double jarg2) {
14482 : int jresult ;
14483 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14484 : double arg2 ;
14485 : CPLErr result;
14486 :
14487 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14488 0 : arg2 = (double)jarg2;
14489 : {
14490 0 : CPLErrorReset();
14491 0 : result = (CPLErr)GDALRasterBandShadow_SetNoDataValue(arg1,arg2);
14492 0 : CPLErr eclass = CPLGetLastErrorType();
14493 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14494 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14495 :
14496 :
14497 :
14498 : }
14499 : }
14500 0 : jresult = (int)result;
14501 0 : return jresult;
14502 : }
14503 :
14504 :
14505 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_DeleteNoDataValue___(void * jarg1) {
14506 : int jresult ;
14507 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14508 : CPLErr result;
14509 :
14510 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14511 : {
14512 0 : CPLErrorReset();
14513 0 : result = (CPLErr)GDALRasterBandShadow_DeleteNoDataValue(arg1);
14514 0 : CPLErr eclass = CPLGetLastErrorType();
14515 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14516 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14517 :
14518 :
14519 :
14520 : }
14521 : }
14522 0 : jresult = (int)result;
14523 0 : return jresult;
14524 : }
14525 :
14526 :
14527 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetUnitType___(void * jarg1) {
14528 : char * jresult ;
14529 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14530 0 : char *result = 0 ;
14531 :
14532 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14533 : {
14534 0 : CPLErrorReset();
14535 0 : result = (char *)GDALRasterBandShadow_GetUnitType(arg1);
14536 0 : CPLErr eclass = CPLGetLastErrorType();
14537 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14538 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14539 :
14540 :
14541 :
14542 : }
14543 : }
14544 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14545 0 : return jresult;
14546 : }
14547 :
14548 :
14549 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetUnitType___(void * jarg1, char * jarg2) {
14550 : int jresult ;
14551 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14552 0 : char *arg2 = (char *) 0 ;
14553 : CPLErr result;
14554 :
14555 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14556 0 : arg2 = (char *)jarg2;
14557 : {
14558 0 : CPLErrorReset();
14559 0 : result = (CPLErr)GDALRasterBandShadow_SetUnitType(arg1,(char const *)arg2);
14560 0 : CPLErr eclass = CPLGetLastErrorType();
14561 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14562 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14563 :
14564 :
14565 :
14566 : }
14567 : }
14568 0 : jresult = (int)result;
14569 0 : return jresult;
14570 : }
14571 :
14572 :
14573 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterCategoryNames___(void * jarg1) {
14574 : void * jresult ;
14575 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14576 0 : char **result = 0 ;
14577 :
14578 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14579 : {
14580 0 : CPLErrorReset();
14581 0 : result = (char **)GDALRasterBandShadow_GetRasterCategoryNames(arg1);
14582 0 : CPLErr eclass = CPLGetLastErrorType();
14583 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14584 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14585 :
14586 :
14587 :
14588 : }
14589 : }
14590 0 : jresult = result;
14591 0 : return jresult;
14592 : }
14593 :
14594 :
14595 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterCategoryNames___(void * jarg1, void * jarg2) {
14596 : int jresult ;
14597 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14598 0 : char **arg2 = (char **) 0 ;
14599 : CPLErr result;
14600 :
14601 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14602 0 : arg2 = (char **)jarg2;
14603 : {
14604 0 : CPLErrorReset();
14605 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterCategoryNames(arg1,arg2);
14606 0 : CPLErr eclass = CPLGetLastErrorType();
14607 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14608 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14609 :
14610 :
14611 :
14612 : }
14613 : }
14614 0 : jresult = (int)result;
14615 0 : return jresult;
14616 : }
14617 :
14618 :
14619 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMinimum___(void * jarg1, void * jarg2, void * jarg3) {
14620 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14621 1 : double *arg2 = (double *) 0 ;
14622 1 : int *arg3 = (int *) 0 ;
14623 :
14624 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14625 : {
14626 : /* %typemap(in) (double *val) */
14627 1 : arg2 = (double *)jarg2;
14628 : }
14629 : {
14630 : /* %typemap(in) (int *hasval) */
14631 1 : arg3 = (int *)jarg3;
14632 : }
14633 : {
14634 1 : CPLErrorReset();
14635 1 : GDALRasterBandShadow_GetMinimum(arg1,arg2,arg3);
14636 1 : CPLErr eclass = CPLGetLastErrorType();
14637 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14638 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14639 :
14640 :
14641 :
14642 : }
14643 : }
14644 1 : }
14645 :
14646 :
14647 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaximum___(void * jarg1, void * jarg2, void * jarg3) {
14648 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14649 1 : double *arg2 = (double *) 0 ;
14650 1 : int *arg3 = (int *) 0 ;
14651 :
14652 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14653 : {
14654 : /* %typemap(in) (double *val) */
14655 1 : arg2 = (double *)jarg2;
14656 : }
14657 : {
14658 : /* %typemap(in) (int *hasval) */
14659 1 : arg3 = (int *)jarg3;
14660 : }
14661 : {
14662 1 : CPLErrorReset();
14663 1 : GDALRasterBandShadow_GetMaximum(arg1,arg2,arg3);
14664 1 : CPLErr eclass = CPLGetLastErrorType();
14665 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14666 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14667 :
14668 :
14669 :
14670 : }
14671 : }
14672 1 : }
14673 :
14674 :
14675 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOffset___(void * jarg1, void * jarg2, void * jarg3) {
14676 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14677 1 : double *arg2 = (double *) 0 ;
14678 1 : int *arg3 = (int *) 0 ;
14679 :
14680 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14681 : {
14682 : /* %typemap(in) (double *val) */
14683 1 : arg2 = (double *)jarg2;
14684 : }
14685 : {
14686 : /* %typemap(in) (int *hasval) */
14687 1 : arg3 = (int *)jarg3;
14688 : }
14689 : {
14690 1 : CPLErrorReset();
14691 1 : GDALRasterBandShadow_GetOffset(arg1,arg2,arg3);
14692 1 : CPLErr eclass = CPLGetLastErrorType();
14693 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14694 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14695 :
14696 :
14697 :
14698 : }
14699 : }
14700 1 : }
14701 :
14702 :
14703 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetScale___(void * jarg1, void * jarg2, void * jarg3) {
14704 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14705 1 : double *arg2 = (double *) 0 ;
14706 1 : int *arg3 = (int *) 0 ;
14707 :
14708 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14709 : {
14710 : /* %typemap(in) (double *val) */
14711 1 : arg2 = (double *)jarg2;
14712 : }
14713 : {
14714 : /* %typemap(in) (int *hasval) */
14715 1 : arg3 = (int *)jarg3;
14716 : }
14717 : {
14718 1 : CPLErrorReset();
14719 1 : GDALRasterBandShadow_GetScale(arg1,arg2,arg3);
14720 1 : CPLErr eclass = CPLGetLastErrorType();
14721 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14722 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14723 :
14724 :
14725 :
14726 : }
14727 : }
14728 1 : }
14729 :
14730 :
14731 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetOffset___(void * jarg1, double jarg2) {
14732 : int jresult ;
14733 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14734 : double arg2 ;
14735 : CPLErr result;
14736 :
14737 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14738 0 : arg2 = (double)jarg2;
14739 : {
14740 0 : CPLErrorReset();
14741 0 : result = (CPLErr)GDALRasterBandShadow_SetOffset(arg1,arg2);
14742 0 : CPLErr eclass = CPLGetLastErrorType();
14743 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14744 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14745 :
14746 :
14747 :
14748 : }
14749 : }
14750 0 : jresult = (int)result;
14751 0 : return jresult;
14752 : }
14753 :
14754 :
14755 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetScale___(void * jarg1, double jarg2) {
14756 : int jresult ;
14757 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14758 : double arg2 ;
14759 : CPLErr result;
14760 :
14761 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14762 0 : arg2 = (double)jarg2;
14763 : {
14764 0 : CPLErrorReset();
14765 0 : result = (CPLErr)GDALRasterBandShadow_SetScale(arg1,arg2);
14766 0 : CPLErr eclass = CPLGetLastErrorType();
14767 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14768 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14769 :
14770 :
14771 :
14772 : }
14773 : }
14774 0 : jresult = (int)result;
14775 0 : return jresult;
14776 : }
14777 :
14778 :
14779 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetStatistics___(void * jarg1, int jarg2, int jarg3, double * jarg4, double * jarg5, double * jarg6, double * jarg7) {
14780 : int jresult ;
14781 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14782 : int arg2 ;
14783 : int arg3 ;
14784 0 : double *arg4 = (double *) 0 ;
14785 0 : double *arg5 = (double *) 0 ;
14786 0 : double *arg6 = (double *) 0 ;
14787 0 : double *arg7 = (double *) 0 ;
14788 : CPLErr result;
14789 :
14790 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14791 0 : arg2 = (int)jarg2;
14792 0 : arg3 = (int)jarg3;
14793 : {
14794 : /* %typemap(in) (double *val) */
14795 0 : arg4 = (double *)jarg4;
14796 : }
14797 : {
14798 : /* %typemap(in) (double *val) */
14799 0 : arg5 = (double *)jarg5;
14800 : }
14801 : {
14802 : /* %typemap(in) (double *val) */
14803 0 : arg6 = (double *)jarg6;
14804 : }
14805 : {
14806 : /* %typemap(in) (double *val) */
14807 0 : arg7 = (double *)jarg7;
14808 : }
14809 : {
14810 0 : CPLErrorReset();
14811 0 : result = (CPLErr)GDALRasterBandShadow_GetStatistics(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
14812 0 : CPLErr eclass = CPLGetLastErrorType();
14813 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14814 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14815 :
14816 :
14817 :
14818 : }
14819 : }
14820 0 : jresult = result;
14821 0 : return jresult;
14822 : }
14823 :
14824 :
14825 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) {
14826 : int jresult ;
14827 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14828 : bool arg2 ;
14829 0 : double *arg3 = (double *) 0 ;
14830 0 : double *arg4 = (double *) 0 ;
14831 0 : double *arg5 = (double *) 0 ;
14832 0 : double *arg6 = (double *) 0 ;
14833 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
14834 0 : void *arg8 = (void *) NULL ;
14835 : CPLErr result;
14836 :
14837 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14838 0 : arg2 = jarg2 ? true : false;
14839 : {
14840 : /* %typemap(in) (double *val) */
14841 0 : arg3 = (double *)jarg3;
14842 : }
14843 : {
14844 : /* %typemap(in) (double *val) */
14845 0 : arg4 = (double *)jarg4;
14846 : }
14847 : {
14848 : /* %typemap(in) (double *val) */
14849 0 : arg5 = (double *)jarg5;
14850 : }
14851 : {
14852 : /* %typemap(in) (double *val) */
14853 0 : arg6 = (double *)jarg6;
14854 : }
14855 0 : arg7 = (GDALProgressFunc)jarg7;
14856 0 : arg8 = (void *)jarg8;
14857 : {
14858 0 : CPLErrorReset();
14859 0 : result = (CPLErr)GDALRasterBandShadow_ComputeStatistics(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
14860 0 : CPLErr eclass = CPLGetLastErrorType();
14861 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14862 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14863 :
14864 :
14865 :
14866 : }
14867 : }
14868 0 : jresult = result;
14869 0 : return jresult;
14870 : }
14871 :
14872 :
14873 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetStatistics___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
14874 : int jresult ;
14875 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14876 : double arg2 ;
14877 : double arg3 ;
14878 : double arg4 ;
14879 : double arg5 ;
14880 : CPLErr result;
14881 :
14882 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14883 0 : arg2 = (double)jarg2;
14884 0 : arg3 = (double)jarg3;
14885 0 : arg4 = (double)jarg4;
14886 0 : arg5 = (double)jarg5;
14887 : {
14888 0 : CPLErrorReset();
14889 0 : result = (CPLErr)GDALRasterBandShadow_SetStatistics(arg1,arg2,arg3,arg4,arg5);
14890 0 : CPLErr eclass = CPLGetLastErrorType();
14891 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14892 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14893 :
14894 :
14895 :
14896 : }
14897 : }
14898 0 : jresult = (int)result;
14899 0 : return jresult;
14900 : }
14901 :
14902 :
14903 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOverviewCount___(void * jarg1) {
14904 : int jresult ;
14905 7 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14906 : int result;
14907 :
14908 7 : arg1 = (GDALRasterBandShadow *)jarg1;
14909 : {
14910 7 : CPLErrorReset();
14911 7 : result = (int)GDALRasterBandShadow_GetOverviewCount(arg1);
14912 7 : CPLErr eclass = CPLGetLastErrorType();
14913 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14914 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14915 :
14916 :
14917 :
14918 : }
14919 : }
14920 7 : jresult = result;
14921 7 : return jresult;
14922 : }
14923 :
14924 :
14925 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOverview___(void * jarg1, int jarg2) {
14926 : void * jresult ;
14927 4 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14928 : int arg2 ;
14929 4 : GDALRasterBandShadow *result = 0 ;
14930 :
14931 4 : arg1 = (GDALRasterBandShadow *)jarg1;
14932 4 : arg2 = (int)jarg2;
14933 : {
14934 4 : CPLErrorReset();
14935 4 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetOverview(arg1,arg2);
14936 4 : CPLErr eclass = CPLGetLastErrorType();
14937 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14938 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14939 :
14940 :
14941 :
14942 : }
14943 : }
14944 4 : jresult = (void *)result;
14945 4 : return jresult;
14946 : }
14947 :
14948 :
14949 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetSampleOverview___(void * jarg1, GUIntBig jarg2) {
14950 : void * jresult ;
14951 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14952 : GUIntBig arg2 ;
14953 0 : GDALRasterBandShadow *result = 0 ;
14954 :
14955 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14956 0 : arg2 = jarg2;
14957 : {
14958 0 : CPLErrorReset();
14959 0 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetSampleOverview(arg1,arg2);
14960 0 : CPLErr eclass = CPLGetLastErrorType();
14961 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14962 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14963 :
14964 :
14965 :
14966 : }
14967 : }
14968 0 : jresult = (void *)result;
14969 0 : return jresult;
14970 : }
14971 :
14972 :
14973 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_Checksum___(void * jarg1, int jarg2, int jarg3, void * jarg4, void * jarg5) {
14974 : int jresult ;
14975 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14976 0 : int arg2 = (int) 0 ;
14977 0 : int arg3 = (int) 0 ;
14978 0 : int *arg4 = (int *) 0 ;
14979 0 : int *arg5 = (int *) 0 ;
14980 : int result;
14981 :
14982 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14983 0 : arg2 = (int)jarg2;
14984 0 : arg3 = (int)jarg3;
14985 : {
14986 : /* %typemap(in) (type *optional_##int) */
14987 0 : arg4 = (int *)jarg4;
14988 : }
14989 : {
14990 : /* %typemap(in) (type *optional_##int) */
14991 0 : arg5 = (int *)jarg5;
14992 : }
14993 : {
14994 0 : CPLErrorReset();
14995 0 : result = (int)GDALRasterBandShadow_Checksum(arg1,arg2,arg3,arg4,arg5);
14996 0 : CPLErr eclass = CPLGetLastErrorType();
14997 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14998 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14999 :
15000 :
15001 :
15002 : }
15003 : }
15004 0 : jresult = result;
15005 0 : return jresult;
15006 : }
15007 :
15008 :
15009 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeRasterMinMax___(void * jarg1, void * jarg2, int jarg3) {
15010 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15011 : double *arg2 ;
15012 0 : int arg3 = (int) 0 ;
15013 :
15014 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15015 : {
15016 : /* %typemap(in) (double argout[ANY]) */
15017 0 : arg2 = (double *)jarg2;
15018 : }
15019 0 : arg3 = (int)jarg3;
15020 : {
15021 0 : CPLErrorReset();
15022 0 : GDALRasterBandShadow_ComputeRasterMinMax(arg1,arg2,arg3);
15023 0 : CPLErr eclass = CPLGetLastErrorType();
15024 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15025 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15026 :
15027 :
15028 :
15029 : }
15030 : }
15031 0 : }
15032 :
15033 :
15034 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeBandStats___(void * jarg1, void * jarg2, int jarg3) {
15035 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15036 : double *arg2 ;
15037 0 : int arg3 = (int) 1 ;
15038 :
15039 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15040 : {
15041 : /* %typemap(in) (double argout[ANY]) */
15042 0 : arg2 = (double *)jarg2;
15043 : }
15044 0 : arg3 = (int)jarg3;
15045 : {
15046 0 : CPLErrorReset();
15047 0 : GDALRasterBandShadow_ComputeBandStats(arg1,arg2,arg3);
15048 0 : CPLErr eclass = CPLGetLastErrorType();
15049 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15050 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15051 :
15052 :
15053 :
15054 : }
15055 : }
15056 0 : }
15057 :
15058 :
15059 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_Fill___(void * jarg1, double jarg2, double jarg3) {
15060 : int jresult ;
15061 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15062 : double arg2 ;
15063 0 : double arg3 = (double) 0.0 ;
15064 : CPLErr result;
15065 :
15066 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15067 0 : arg2 = (double)jarg2;
15068 0 : arg3 = (double)jarg3;
15069 : {
15070 0 : CPLErrorReset();
15071 0 : result = (CPLErr)GDALRasterBandShadow_Fill(arg1,arg2,arg3);
15072 0 : CPLErr eclass = CPLGetLastErrorType();
15073 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15074 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15075 :
15076 :
15077 :
15078 : }
15079 : }
15080 0 : jresult = (int)result;
15081 0 : return jresult;
15082 : }
15083 :
15084 :
15085 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_FlushCache___(void * jarg1) {
15086 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15087 :
15088 1 : arg1 = (GDALRasterBandShadow *)jarg1;
15089 : {
15090 1 : CPLErrorReset();
15091 1 : GDALRasterBandShadow_FlushCache(arg1);
15092 1 : CPLErr eclass = CPLGetLastErrorType();
15093 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15094 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15095 :
15096 :
15097 :
15098 : }
15099 : }
15100 1 : }
15101 :
15102 :
15103 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterColorTable___(void * jarg1) {
15104 : void * jresult ;
15105 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15106 1 : GDALColorTableShadow *result = 0 ;
15107 :
15108 1 : arg1 = (GDALRasterBandShadow *)jarg1;
15109 : {
15110 1 : CPLErrorReset();
15111 1 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetRasterColorTable(arg1);
15112 1 : CPLErr eclass = CPLGetLastErrorType();
15113 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15114 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15115 :
15116 :
15117 :
15118 : }
15119 : }
15120 1 : jresult = (void *)result;
15121 1 : return jresult;
15122 : }
15123 :
15124 :
15125 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetColorTable___(void * jarg1) {
15126 : void * jresult ;
15127 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15128 0 : GDALColorTableShadow *result = 0 ;
15129 :
15130 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15131 : {
15132 0 : CPLErrorReset();
15133 0 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetColorTable(arg1);
15134 0 : CPLErr eclass = CPLGetLastErrorType();
15135 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15136 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15137 :
15138 :
15139 :
15140 : }
15141 : }
15142 0 : jresult = (void *)result;
15143 0 : return jresult;
15144 : }
15145 :
15146 :
15147 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterColorTable___(void * jarg1, void * jarg2) {
15148 : int jresult ;
15149 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15150 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
15151 : int result;
15152 :
15153 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15154 0 : arg2 = (GDALColorTableShadow *)jarg2;
15155 : {
15156 0 : CPLErrorReset();
15157 0 : result = (int)GDALRasterBandShadow_SetRasterColorTable(arg1,arg2);
15158 0 : CPLErr eclass = CPLGetLastErrorType();
15159 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15160 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15161 :
15162 :
15163 :
15164 : }
15165 : }
15166 0 : jresult = result;
15167 0 : return jresult;
15168 : }
15169 :
15170 :
15171 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetColorTable___(void * jarg1, void * jarg2) {
15172 : int jresult ;
15173 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15174 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
15175 : int result;
15176 :
15177 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15178 0 : arg2 = (GDALColorTableShadow *)jarg2;
15179 : {
15180 0 : CPLErrorReset();
15181 0 : result = (int)GDALRasterBandShadow_SetColorTable(arg1,arg2);
15182 0 : CPLErr eclass = CPLGetLastErrorType();
15183 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15184 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15185 :
15186 :
15187 :
15188 : }
15189 : }
15190 0 : jresult = result;
15191 0 : return jresult;
15192 : }
15193 :
15194 :
15195 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDefaultRAT___(void * jarg1) {
15196 : void * jresult ;
15197 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15198 0 : GDALRasterAttributeTableShadow *result = 0 ;
15199 :
15200 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15201 : {
15202 0 : CPLErrorReset();
15203 0 : result = (GDALRasterAttributeTableShadow *)GDALRasterBandShadow_GetDefaultRAT(arg1);
15204 0 : CPLErr eclass = CPLGetLastErrorType();
15205 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15206 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15207 :
15208 :
15209 :
15210 : }
15211 : }
15212 0 : jresult = (void *)result;
15213 0 : return jresult;
15214 : }
15215 :
15216 :
15217 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetDefaultRAT___(void * jarg1, void * jarg2) {
15218 : int jresult ;
15219 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15220 0 : GDALRasterAttributeTableShadow *arg2 = (GDALRasterAttributeTableShadow *) 0 ;
15221 : int result;
15222 :
15223 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15224 0 : arg2 = (GDALRasterAttributeTableShadow *)jarg2;
15225 : {
15226 0 : CPLErrorReset();
15227 0 : result = (int)GDALRasterBandShadow_SetDefaultRAT(arg1,arg2);
15228 0 : CPLErr eclass = CPLGetLastErrorType();
15229 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15230 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15231 :
15232 :
15233 :
15234 : }
15235 : }
15236 0 : jresult = result;
15237 0 : return jresult;
15238 : }
15239 :
15240 :
15241 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaskBand___(void * jarg1) {
15242 : void * jresult ;
15243 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15244 0 : GDALRasterBandShadow *result = 0 ;
15245 :
15246 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15247 : {
15248 0 : CPLErrorReset();
15249 0 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetMaskBand(arg1);
15250 0 : CPLErr eclass = CPLGetLastErrorType();
15251 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15252 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15253 :
15254 :
15255 :
15256 : }
15257 : }
15258 0 : jresult = (void *)result;
15259 0 : return jresult;
15260 : }
15261 :
15262 :
15263 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaskFlags___(void * jarg1) {
15264 : int jresult ;
15265 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15266 : int result;
15267 :
15268 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15269 : {
15270 0 : CPLErrorReset();
15271 0 : result = (int)GDALRasterBandShadow_GetMaskFlags(arg1);
15272 0 : CPLErr eclass = CPLGetLastErrorType();
15273 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15274 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15275 :
15276 :
15277 :
15278 : }
15279 : }
15280 0 : jresult = result;
15281 0 : return jresult;
15282 : }
15283 :
15284 :
15285 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_CreateMaskBand___(void * jarg1, int jarg2) {
15286 : int jresult ;
15287 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15288 : int arg2 ;
15289 : CPLErr result;
15290 :
15291 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15292 0 : arg2 = (int)jarg2;
15293 : {
15294 0 : CPLErrorReset();
15295 0 : result = (CPLErr)GDALRasterBandShadow_CreateMaskBand(arg1,arg2);
15296 0 : CPLErr eclass = CPLGetLastErrorType();
15297 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15298 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15299 :
15300 :
15301 :
15302 : }
15303 : }
15304 0 : jresult = (int)result;
15305 0 : return jresult;
15306 : }
15307 :
15308 :
15309 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Band_IsMaskBand___(void * jarg1) {
15310 : unsigned int jresult ;
15311 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15312 : bool result;
15313 :
15314 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15315 : {
15316 0 : CPLErrorReset();
15317 0 : result = (bool)GDALRasterBandShadow_IsMaskBand(arg1);
15318 0 : CPLErr eclass = CPLGetLastErrorType();
15319 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15320 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15321 :
15322 :
15323 :
15324 : }
15325 : }
15326 0 : jresult = result;
15327 0 : return jresult;
15328 : }
15329 :
15330 :
15331 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) {
15332 : int jresult ;
15333 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15334 0 : double arg2 = (double) -0.5 ;
15335 0 : double arg3 = (double) 255.5 ;
15336 0 : int arg4 = (int) 256 ;
15337 0 : int *arg5 = (int *) NULL ;
15338 0 : int arg6 = (int) 0 ;
15339 0 : int arg7 = (int) 1 ;
15340 0 : GDALProgressFunc arg8 = (GDALProgressFunc) NULL ;
15341 0 : void *arg9 = (void *) NULL ;
15342 : CPLErr result;
15343 :
15344 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15345 0 : arg2 = (double)jarg2;
15346 0 : arg3 = (double)jarg3;
15347 0 : arg4 = (int)jarg4;
15348 : {
15349 : /* %typemap(in) (int inout[ANY]) */
15350 0 : arg5 = (int *)jarg5;
15351 : }
15352 0 : arg6 = (int)jarg6;
15353 0 : arg7 = (int)jarg7;
15354 0 : arg8 = (GDALProgressFunc)jarg8;
15355 0 : arg9 = (void *)jarg9;
15356 : {
15357 0 : CPLErrorReset();
15358 0 : result = (CPLErr)GDALRasterBandShadow_GetHistogram(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
15359 0 : CPLErr eclass = CPLGetLastErrorType();
15360 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15361 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15362 :
15363 :
15364 :
15365 : }
15366 : }
15367 0 : jresult = (int)result;
15368 0 : return jresult;
15369 : }
15370 :
15371 :
15372 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDefaultHistogram___(void * jarg1, double * jarg2, double * jarg3, void * jarg4, void * jarg5, int jarg6, void * jarg7, void * jarg8) {
15373 : int jresult ;
15374 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15375 0 : double *arg2 = (double *) NULL ;
15376 0 : double *arg3 = (double *) NULL ;
15377 0 : int *arg4 = (int *) NULL ;
15378 0 : int **arg5 = (int **) NULL ;
15379 0 : int arg6 = (int) 1 ;
15380 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
15381 0 : void *arg8 = (void *) NULL ;
15382 : CPLErr result;
15383 :
15384 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15385 : {
15386 : /* %typemap(in) (double *val) */
15387 0 : arg2 = (double *)jarg2;
15388 : }
15389 : {
15390 : /* %typemap(in) (double *val) */
15391 0 : arg3 = (double *)jarg3;
15392 : }
15393 : {
15394 : /* %typemap(in) (int *hasval) */
15395 0 : arg4 = (int *)jarg4;
15396 : }
15397 : {
15398 : /* %typemap(in) (int **array_argout) */
15399 0 : arg5 = (int **)jarg5;
15400 : }
15401 0 : arg6 = (int)jarg6;
15402 0 : arg7 = (GDALProgressFunc)jarg7;
15403 0 : arg8 = (void *)jarg8;
15404 : {
15405 0 : CPLErrorReset();
15406 0 : result = (CPLErr)GDALRasterBandShadow_GetDefaultHistogram(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
15407 0 : CPLErr eclass = CPLGetLastErrorType();
15408 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15409 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15410 :
15411 :
15412 :
15413 : }
15414 : }
15415 0 : jresult = (int)result;
15416 0 : return jresult;
15417 : }
15418 :
15419 :
15420 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetDefaultHistogram___(void * jarg1, double jarg2, double jarg3, int jarg4, void * jarg5) {
15421 : int jresult ;
15422 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15423 : double arg2 ;
15424 : double arg3 ;
15425 : int arg4 ;
15426 0 : int *arg5 = (int *) 0 ;
15427 : CPLErr result;
15428 :
15429 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15430 0 : arg2 = (double)jarg2;
15431 0 : arg3 = (double)jarg3;
15432 0 : arg4 = (int)jarg4;
15433 : {
15434 : /* %typemap(in) (int inout[ANY]) */
15435 0 : arg5 = (int *)jarg5;
15436 : }
15437 : {
15438 0 : CPLErrorReset();
15439 0 : result = (CPLErr)GDALRasterBandShadow_SetDefaultHistogram(arg1,arg2,arg3,arg4,arg5);
15440 0 : CPLErr eclass = CPLGetLastErrorType();
15441 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15442 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15443 :
15444 :
15445 :
15446 : }
15447 : }
15448 0 : jresult = (int)result;
15449 0 : return jresult;
15450 : }
15451 :
15452 :
15453 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Band_HasArbitraryOverviews___(void * jarg1) {
15454 : unsigned int jresult ;
15455 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15456 : bool result;
15457 :
15458 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15459 : {
15460 0 : CPLErrorReset();
15461 0 : result = (bool)GDALRasterBandShadow_HasArbitraryOverviews(arg1);
15462 0 : CPLErr eclass = CPLGetLastErrorType();
15463 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15464 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15465 :
15466 :
15467 :
15468 : }
15469 : }
15470 0 : jresult = result;
15471 0 : return jresult;
15472 : }
15473 :
15474 :
15475 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetCategoryNames___(void * jarg1) {
15476 : void * jresult ;
15477 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15478 0 : char **result = 0 ;
15479 :
15480 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15481 : {
15482 0 : CPLErrorReset();
15483 0 : result = (char **)GDALRasterBandShadow_GetCategoryNames(arg1);
15484 0 : CPLErr eclass = CPLGetLastErrorType();
15485 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15486 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15487 :
15488 :
15489 :
15490 : }
15491 : }
15492 0 : jresult = result;
15493 0 : return jresult;
15494 : }
15495 :
15496 :
15497 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetCategoryNames___(void * jarg1, void * jarg2) {
15498 : int jresult ;
15499 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15500 0 : char **arg2 = (char **) 0 ;
15501 : CPLErr result;
15502 :
15503 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15504 0 : arg2 = (char **)jarg2;
15505 : {
15506 0 : CPLErrorReset();
15507 0 : result = (CPLErr)GDALRasterBandShadow_SetCategoryNames(arg1,arg2);
15508 0 : CPLErr eclass = CPLGetLastErrorType();
15509 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15510 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15511 :
15512 :
15513 :
15514 : }
15515 : }
15516 0 : jresult = (int)result;
15517 0 : return jresult;
15518 : }
15519 :
15520 :
15521 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) {
15522 : int jresult ;
15523 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15524 : int arg2 ;
15525 : int arg3 ;
15526 : int arg4 ;
15527 : int arg5 ;
15528 0 : int *arg6 = (int *) 0 ;
15529 0 : int *arg7 = (int *) 0 ;
15530 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
15531 0 : char **arg9 = (char **) NULL ;
15532 : CPLErr result;
15533 :
15534 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15535 0 : arg2 = (int)jarg2;
15536 0 : arg3 = (int)jarg3;
15537 0 : arg4 = (int)jarg4;
15538 0 : arg5 = (int)jarg5;
15539 0 : arg6 = (int *)jarg6;
15540 0 : arg7 = (int *)jarg7;
15541 : {
15542 : /* %typemap(in) (type *optional_##int) */
15543 0 : arg8 = (GDALDataType *)jarg8;
15544 : }
15545 0 : arg9 = (char **)jarg9;
15546 : {
15547 0 : CPLErrorReset();
15548 0 : result = (CPLErr)GDALRasterBandShadow_AdviseRead(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
15549 0 : CPLErr eclass = CPLGetLastErrorType();
15550 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15551 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15552 :
15553 :
15554 :
15555 : }
15556 : }
15557 0 : jresult = (int)result;
15558 0 : return jresult;
15559 : }
15560 :
15561 :
15562 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_InterpolateAtPoint___(void * jarg1, double jarg2, double jarg3, int jarg4, double * jarg5, double * jarg6) {
15563 : int jresult ;
15564 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15565 : double arg2 ;
15566 : double arg3 ;
15567 : GDALRIOResampleAlg arg4 ;
15568 0 : double *arg5 = (double *) 0 ;
15569 0 : double *arg6 = (double *) 0 ;
15570 : CPLErr result;
15571 :
15572 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15573 0 : arg2 = (double)jarg2;
15574 0 : arg3 = (double)jarg3;
15575 0 : arg4 = (GDALRIOResampleAlg)jarg4;
15576 : {
15577 : /* %typemap(in) (double *val) */
15578 0 : arg5 = (double *)jarg5;
15579 : }
15580 : {
15581 : /* %typemap(in) (double *val) */
15582 0 : arg6 = (double *)jarg6;
15583 : }
15584 : {
15585 0 : CPLErrorReset();
15586 0 : result = (CPLErr)GDALRasterBandShadow_InterpolateAtPoint(arg1,arg2,arg3,arg4,arg5,arg6);
15587 0 : CPLErr eclass = CPLGetLastErrorType();
15588 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15589 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15590 :
15591 :
15592 :
15593 : }
15594 : }
15595 0 : jresult = result;
15596 0 : return jresult;
15597 : }
15598 :
15599 :
15600 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_InterpolateAtGeolocation___(void * jarg1, double jarg2, double jarg3, void * jarg4, int jarg5, double * jarg6, double * jarg7, void * jarg8) {
15601 : int jresult ;
15602 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15603 : double arg2 ;
15604 : double arg3 ;
15605 0 : OSRSpatialReferenceShadow *arg4 = (OSRSpatialReferenceShadow *) 0 ;
15606 : GDALRIOResampleAlg arg5 ;
15607 0 : double *arg6 = (double *) 0 ;
15608 0 : double *arg7 = (double *) 0 ;
15609 0 : char **arg8 = (char **) NULL ;
15610 : CPLErr result;
15611 :
15612 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15613 0 : arg2 = (double)jarg2;
15614 0 : arg3 = (double)jarg3;
15615 0 : arg4 = (OSRSpatialReferenceShadow *)jarg4;
15616 0 : arg5 = (GDALRIOResampleAlg)jarg5;
15617 : {
15618 : /* %typemap(in) (double *val) */
15619 0 : arg6 = (double *)jarg6;
15620 : }
15621 : {
15622 : /* %typemap(in) (double *val) */
15623 0 : arg7 = (double *)jarg7;
15624 : }
15625 0 : arg8 = (char **)jarg8;
15626 : {
15627 0 : CPLErrorReset();
15628 0 : result = (CPLErr)GDALRasterBandShadow_InterpolateAtGeolocation(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
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 = result;
15638 0 : return jresult;
15639 : }
15640 :
15641 :
15642 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeMinMaxLocation___(void * jarg1, double * jarg2, double * jarg3, int * jarg4, int * jarg5, int * jarg6, int * jarg7) {
15643 : int jresult ;
15644 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15645 0 : double *arg2 = (double *) 0 ;
15646 0 : double *arg3 = (double *) 0 ;
15647 0 : int *arg4 = (int *) 0 ;
15648 0 : int *arg5 = (int *) 0 ;
15649 0 : int *arg6 = (int *) 0 ;
15650 0 : int *arg7 = (int *) 0 ;
15651 : CPLErr result;
15652 :
15653 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15654 : {
15655 : /* %typemap(in) (double *val) */
15656 0 : arg2 = (double *)jarg2;
15657 : }
15658 : {
15659 : /* %typemap(in) (double *val) */
15660 0 : arg3 = (double *)jarg3;
15661 : }
15662 0 : arg4 = (int *)jarg4;
15663 0 : arg5 = (int *)jarg5;
15664 0 : arg6 = (int *)jarg6;
15665 0 : arg7 = (int *)jarg7;
15666 : {
15667 0 : CPLErrorReset();
15668 0 : result = (CPLErr)GDALRasterBandShadow_ComputeMinMaxLocation(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
15669 0 : CPLErr eclass = CPLGetLastErrorType();
15670 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15671 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15672 :
15673 :
15674 :
15675 : }
15676 : }
15677 0 : jresult = result;
15678 0 : return jresult;
15679 : }
15680 :
15681 :
15682 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_AsMDArray___(void * jarg1) {
15683 : void * jresult ;
15684 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15685 0 : GDALMDArrayHS *result = 0 ;
15686 :
15687 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15688 : {
15689 0 : CPLErrorReset();
15690 0 : result = (GDALMDArrayHS *)GDALRasterBandShadow_AsMDArray(arg1);
15691 0 : CPLErr eclass = CPLGetLastErrorType();
15692 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15693 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15694 :
15695 :
15696 :
15697 : }
15698 : }
15699 0 : jresult = (void *)result;
15700 0 : return jresult;
15701 : }
15702 :
15703 :
15704 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band__EnablePixelTypeSignedByteWarning___(void * jarg1, unsigned int jarg2) {
15705 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15706 : bool arg2 ;
15707 :
15708 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15709 0 : arg2 = jarg2 ? true : false;
15710 : {
15711 0 : CPLErrorReset();
15712 0 : GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(arg1,arg2);
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 : }
15722 :
15723 :
15724 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_UnaryOp___(void * jarg1, int jarg2) {
15725 : void * jresult ;
15726 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15727 : GDALRasterAlgebraUnaryOperation arg2 ;
15728 0 : GDALComputedRasterBandShadow *result = 0 ;
15729 :
15730 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15731 0 : arg2 = (GDALRasterAlgebraUnaryOperation)jarg2;
15732 : {
15733 0 : CPLErrorReset();
15734 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_UnaryOp(arg1,arg2);
15735 0 : CPLErr eclass = CPLGetLastErrorType();
15736 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15737 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15738 :
15739 :
15740 :
15741 : }
15742 : }
15743 0 : jresult = (void *)result;
15744 0 : return jresult;
15745 : }
15746 :
15747 :
15748 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpBand___(void * jarg1, int jarg2, void * jarg3) {
15749 : void * jresult ;
15750 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15751 : GDALRasterAlgebraBinaryOperation arg2 ;
15752 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15753 0 : GDALComputedRasterBandShadow *result = 0 ;
15754 :
15755 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15756 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15757 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15758 : {
15759 0 : if (!arg3) {
15760 : {
15761 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15762 : };
15763 : }
15764 : }
15765 : {
15766 0 : CPLErrorReset();
15767 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpBand(arg1,arg2,arg3);
15768 0 : CPLErr eclass = CPLGetLastErrorType();
15769 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15770 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15771 :
15772 :
15773 :
15774 : }
15775 : }
15776 0 : jresult = (void *)result;
15777 0 : return jresult;
15778 : }
15779 :
15780 :
15781 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpDouble___(void * jarg1, int jarg2, double jarg3) {
15782 : void * jresult ;
15783 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15784 : GDALRasterAlgebraBinaryOperation arg2 ;
15785 : double arg3 ;
15786 0 : GDALComputedRasterBandShadow *result = 0 ;
15787 :
15788 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15789 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15790 0 : arg3 = (double)jarg3;
15791 : {
15792 0 : CPLErrorReset();
15793 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpDouble(arg1,arg2,arg3);
15794 0 : CPLErr eclass = CPLGetLastErrorType();
15795 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15796 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15797 :
15798 :
15799 :
15800 : }
15801 : }
15802 0 : jresult = (void *)result;
15803 0 : return jresult;
15804 : }
15805 :
15806 :
15807 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpDoubleToBand___(double jarg1, int jarg2, void * jarg3) {
15808 : void * jresult ;
15809 : double arg1 ;
15810 : GDALRasterAlgebraBinaryOperation arg2 ;
15811 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15812 0 : GDALComputedRasterBandShadow *result = 0 ;
15813 :
15814 0 : arg1 = (double)jarg1;
15815 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15816 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15817 : {
15818 0 : if (!arg3) {
15819 : {
15820 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15821 : };
15822 : }
15823 : }
15824 : {
15825 0 : CPLErrorReset();
15826 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpDoubleToBand(arg1,arg2,arg3);
15827 0 : CPLErr eclass = CPLGetLastErrorType();
15828 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15829 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15830 :
15831 :
15832 :
15833 : }
15834 : }
15835 0 : jresult = (void *)result;
15836 0 : return jresult;
15837 : }
15838 :
15839 :
15840 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_IfThenElse___(void * jarg1, void * jarg2, void * jarg3) {
15841 : void * jresult ;
15842 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15843 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
15844 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15845 0 : GDALComputedRasterBandShadow *result = 0 ;
15846 :
15847 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15848 0 : arg2 = (GDALRasterBandShadow *)jarg2;
15849 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15850 : {
15851 0 : if (!arg1) {
15852 : {
15853 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15854 : };
15855 : }
15856 : }
15857 : {
15858 0 : if (!arg2) {
15859 : {
15860 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15861 : };
15862 : }
15863 : }
15864 : {
15865 0 : if (!arg3) {
15866 : {
15867 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15868 : };
15869 : }
15870 : }
15871 : {
15872 0 : CPLErrorReset();
15873 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_IfThenElse(arg1,arg2,arg3);
15874 0 : CPLErr eclass = CPLGetLastErrorType();
15875 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15876 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15877 :
15878 :
15879 :
15880 : }
15881 : }
15882 0 : jresult = (void *)result;
15883 0 : return jresult;
15884 : }
15885 :
15886 :
15887 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_AsType___(void * jarg1, int jarg2) {
15888 : void * jresult ;
15889 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15890 : GDALDataType arg2 ;
15891 0 : GDALComputedRasterBandShadow *result = 0 ;
15892 :
15893 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15894 0 : arg2 = (GDALDataType)jarg2;
15895 : {
15896 0 : CPLErrorReset();
15897 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_AsType(arg1,arg2);
15898 0 : CPLErr eclass = CPLGetLastErrorType();
15899 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15900 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15901 :
15902 :
15903 :
15904 : }
15905 : }
15906 0 : jresult = (void *)result;
15907 0 : return jresult;
15908 : }
15909 :
15910 :
15911 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MaximumOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
15912 : void * jresult ;
15913 : int arg1 ;
15914 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
15915 0 : GDALComputedRasterBandShadow *result = 0 ;
15916 :
15917 0 : arg1 = (int)jarg1;
15918 0 : arg2 = (GDALRasterBandShadow **)jarg2;
15919 : {
15920 0 : CPLErrorReset();
15921 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MaximumOfNBands(arg1,arg2);
15922 0 : CPLErr eclass = CPLGetLastErrorType();
15923 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15924 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15925 :
15926 :
15927 :
15928 : }
15929 : }
15930 0 : jresult = (void *)result;
15931 :
15932 :
15933 0 : return jresult;
15934 : }
15935 :
15936 :
15937 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MaxConstant___(void * jarg1, double jarg2) {
15938 : void * jresult ;
15939 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15940 : double arg2 ;
15941 0 : GDALComputedRasterBandShadow *result = 0 ;
15942 :
15943 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15944 0 : arg2 = (double)jarg2;
15945 : {
15946 0 : CPLErrorReset();
15947 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MaxConstant(arg1,arg2);
15948 0 : CPLErr eclass = CPLGetLastErrorType();
15949 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15950 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15951 :
15952 :
15953 :
15954 : }
15955 : }
15956 0 : jresult = (void *)result;
15957 0 : return jresult;
15958 : }
15959 :
15960 :
15961 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MinimumOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
15962 : void * jresult ;
15963 : int arg1 ;
15964 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
15965 0 : GDALComputedRasterBandShadow *result = 0 ;
15966 :
15967 0 : arg1 = (int)jarg1;
15968 0 : arg2 = (GDALRasterBandShadow **)jarg2;
15969 : {
15970 0 : CPLErrorReset();
15971 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MinimumOfNBands(arg1,arg2);
15972 0 : CPLErr eclass = CPLGetLastErrorType();
15973 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15974 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15975 :
15976 :
15977 :
15978 : }
15979 : }
15980 0 : jresult = (void *)result;
15981 :
15982 :
15983 0 : return jresult;
15984 : }
15985 :
15986 :
15987 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MinConstant___(void * jarg1, double jarg2) {
15988 : void * jresult ;
15989 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15990 : double arg2 ;
15991 0 : GDALComputedRasterBandShadow *result = 0 ;
15992 :
15993 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15994 0 : arg2 = (double)jarg2;
15995 : {
15996 0 : CPLErrorReset();
15997 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MinConstant(arg1,arg2);
15998 0 : CPLErr eclass = CPLGetLastErrorType();
15999 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16000 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16001 :
16002 :
16003 :
16004 : }
16005 : }
16006 0 : jresult = (void *)result;
16007 0 : return jresult;
16008 : }
16009 :
16010 :
16011 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MeanOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
16012 : void * jresult ;
16013 : int arg1 ;
16014 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
16015 0 : GDALComputedRasterBandShadow *result = 0 ;
16016 :
16017 0 : arg1 = (int)jarg1;
16018 0 : arg2 = (GDALRasterBandShadow **)jarg2;
16019 : {
16020 0 : CPLErrorReset();
16021 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MeanOfNBands(arg1,arg2);
16022 0 : CPLErr eclass = CPLGetLastErrorType();
16023 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16024 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16025 :
16026 :
16027 :
16028 : }
16029 : }
16030 0 : jresult = (void *)result;
16031 :
16032 :
16033 0 : return jresult;
16034 : }
16035 :
16036 :
16037 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) {
16038 : int jresult ;
16039 2 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16040 : int arg2 ;
16041 : int arg3 ;
16042 : int arg4 ;
16043 : int arg5 ;
16044 2 : void *arg6 = (void *) 0 ;
16045 : int arg7 ;
16046 : int arg8 ;
16047 : GDALDataType arg9 ;
16048 : int arg10 ;
16049 : int arg11 ;
16050 : CPLErr result;
16051 :
16052 2 : arg1 = (GDALRasterBandShadow *)jarg1;
16053 2 : arg2 = (int)jarg2;
16054 2 : arg3 = (int)jarg3;
16055 2 : arg4 = (int)jarg4;
16056 2 : arg5 = (int)jarg5;
16057 2 : arg6 = (void *)jarg6;
16058 2 : arg7 = (int)jarg7;
16059 2 : arg8 = (int)jarg8;
16060 2 : arg9 = (GDALDataType)jarg9;
16061 2 : arg10 = (int)jarg10;
16062 2 : arg11 = (int)jarg11;
16063 : {
16064 2 : CPLErrorReset();
16065 2 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
16066 2 : CPLErr eclass = CPLGetLastErrorType();
16067 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16068 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16069 :
16070 :
16071 :
16072 : }
16073 : }
16074 2 : jresult = (int)result;
16075 2 : return jresult;
16076 : }
16077 :
16078 :
16079 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) {
16080 : int jresult ;
16081 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16082 : int arg2 ;
16083 : int arg3 ;
16084 : int arg4 ;
16085 : int arg5 ;
16086 1 : void *arg6 = (void *) 0 ;
16087 : int arg7 ;
16088 : int arg8 ;
16089 : GDALDataType arg9 ;
16090 : int arg10 ;
16091 : int arg11 ;
16092 : CPLErr result;
16093 :
16094 1 : arg1 = (GDALRasterBandShadow *)jarg1;
16095 1 : arg2 = (int)jarg2;
16096 1 : arg3 = (int)jarg3;
16097 1 : arg4 = (int)jarg4;
16098 1 : arg5 = (int)jarg5;
16099 1 : arg6 = (void *)jarg6;
16100 1 : arg7 = (int)jarg7;
16101 1 : arg8 = (int)jarg8;
16102 1 : arg9 = (GDALDataType)jarg9;
16103 1 : arg10 = (int)jarg10;
16104 1 : arg11 = (int)jarg11;
16105 : {
16106 1 : CPLErrorReset();
16107 1 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
16108 1 : CPLErr eclass = CPLGetLastErrorType();
16109 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16110 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16111 :
16112 :
16113 :
16114 : }
16115 : }
16116 1 : jresult = (int)result;
16117 1 : return jresult;
16118 : }
16119 :
16120 :
16121 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) {
16122 : int jresult ;
16123 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16124 : int arg2 ;
16125 : int arg3 ;
16126 : int arg4 ;
16127 : int arg5 ;
16128 0 : void *arg6 = (void *) 0 ;
16129 : int arg7 ;
16130 : int arg8 ;
16131 : GDALDataType arg9 ;
16132 : int arg10 ;
16133 : int arg11 ;
16134 0 : GDALRasterIOExtraArg *arg12 = (GDALRasterIOExtraArg *) 0 ;
16135 : CPLErr result;
16136 :
16137 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16138 0 : arg2 = (int)jarg2;
16139 0 : arg3 = (int)jarg3;
16140 0 : arg4 = (int)jarg4;
16141 0 : arg5 = (int)jarg5;
16142 0 : arg6 = (void *)jarg6;
16143 0 : arg7 = (int)jarg7;
16144 0 : arg8 = (int)jarg8;
16145 0 : arg9 = (GDALDataType)jarg9;
16146 0 : arg10 = (int)jarg10;
16147 0 : arg11 = (int)jarg11;
16148 0 : arg12 = (GDALRasterIOExtraArg *)jarg12;
16149 : {
16150 0 : CPLErrorReset();
16151 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
16152 0 : CPLErr eclass = CPLGetLastErrorType();
16153 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16154 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16155 :
16156 :
16157 :
16158 : }
16159 : }
16160 0 : jresult = (int)result;
16161 0 : return jresult;
16162 : }
16163 :
16164 :
16165 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) {
16166 : int jresult ;
16167 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16168 : int arg2 ;
16169 : int arg3 ;
16170 : int arg4 ;
16171 : int arg5 ;
16172 0 : void *arg6 = (void *) 0 ;
16173 : int arg7 ;
16174 : int arg8 ;
16175 : GDALDataType arg9 ;
16176 : int arg10 ;
16177 : int arg11 ;
16178 0 : GDALRasterIOExtraArg *arg12 = (GDALRasterIOExtraArg *) 0 ;
16179 : CPLErr result;
16180 :
16181 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16182 0 : arg2 = (int)jarg2;
16183 0 : arg3 = (int)jarg3;
16184 0 : arg4 = (int)jarg4;
16185 0 : arg5 = (int)jarg5;
16186 0 : arg6 = (void *)jarg6;
16187 0 : arg7 = (int)jarg7;
16188 0 : arg8 = (int)jarg8;
16189 0 : arg9 = (GDALDataType)jarg9;
16190 0 : arg10 = (int)jarg10;
16191 0 : arg11 = (int)jarg11;
16192 0 : arg12 = (GDALRasterIOExtraArg *)jarg12;
16193 : {
16194 0 : CPLErrorReset();
16195 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
16196 0 : CPLErr eclass = CPLGetLastErrorType();
16197 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16198 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16199 :
16200 :
16201 :
16202 : }
16203 : }
16204 0 : jresult = (int)result;
16205 0 : return jresult;
16206 : }
16207 :
16208 :
16209 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ComputedBand___(void * jarg1) {
16210 0 : GDALComputedRasterBandShadow *arg1 = (GDALComputedRasterBandShadow *) 0 ;
16211 :
16212 0 : arg1 = (GDALComputedRasterBandShadow *)jarg1;
16213 : {
16214 0 : CPLErrorReset();
16215 0 : delete_GDALComputedRasterBandShadow(arg1);
16216 0 : CPLErr eclass = CPLGetLastErrorType();
16217 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16218 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16219 :
16220 :
16221 :
16222 : }
16223 : }
16224 0 : }
16225 :
16226 :
16227 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_ColorTable___(int jarg1) {
16228 : void * jresult ;
16229 0 : GDALPaletteInterp arg1 = (GDALPaletteInterp) GPI_RGB ;
16230 0 : GDALColorTableShadow *result = 0 ;
16231 :
16232 0 : arg1 = (GDALPaletteInterp)jarg1;
16233 : {
16234 0 : CPLErrorReset();
16235 0 : result = (GDALColorTableShadow *)new_GDALColorTableShadow(arg1);
16236 0 : CPLErr eclass = CPLGetLastErrorType();
16237 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16238 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16239 :
16240 :
16241 :
16242 : }
16243 : }
16244 0 : jresult = (void *)result;
16245 0 : return jresult;
16246 : }
16247 :
16248 :
16249 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ColorTable___(void * jarg1) {
16250 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16251 :
16252 0 : arg1 = (GDALColorTableShadow *)jarg1;
16253 : {
16254 0 : CPLErrorReset();
16255 0 : delete_GDALColorTableShadow(arg1);
16256 0 : CPLErr eclass = CPLGetLastErrorType();
16257 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16258 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16259 :
16260 :
16261 :
16262 : }
16263 : }
16264 0 : }
16265 :
16266 :
16267 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_Clone___(void * jarg1) {
16268 : void * jresult ;
16269 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16270 0 : GDALColorTableShadow *result = 0 ;
16271 :
16272 0 : arg1 = (GDALColorTableShadow *)jarg1;
16273 : {
16274 0 : CPLErrorReset();
16275 0 : result = (GDALColorTableShadow *)GDALColorTableShadow_Clone(arg1);
16276 0 : CPLErr eclass = CPLGetLastErrorType();
16277 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16278 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16279 :
16280 :
16281 :
16282 : }
16283 : }
16284 0 : jresult = (void *)result;
16285 0 : return jresult;
16286 : }
16287 :
16288 :
16289 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetPaletteInterpretation___(void * jarg1) {
16290 : int jresult ;
16291 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16292 : GDALPaletteInterp result;
16293 :
16294 0 : arg1 = (GDALColorTableShadow *)jarg1;
16295 : {
16296 0 : CPLErrorReset();
16297 0 : result = (GDALPaletteInterp)GDALColorTableShadow_GetPaletteInterpretation(arg1);
16298 0 : CPLErr eclass = CPLGetLastErrorType();
16299 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16300 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16301 :
16302 :
16303 :
16304 : }
16305 : }
16306 0 : jresult = (int)result;
16307 0 : return jresult;
16308 : }
16309 :
16310 :
16311 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetCount___(void * jarg1) {
16312 : int jresult ;
16313 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16314 : int result;
16315 :
16316 0 : arg1 = (GDALColorTableShadow *)jarg1;
16317 : {
16318 0 : CPLErrorReset();
16319 0 : result = (int)GDALColorTableShadow_GetColorEntryCount(arg1);
16320 0 : CPLErr eclass = CPLGetLastErrorType();
16321 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16322 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16323 :
16324 :
16325 :
16326 : }
16327 : }
16328 0 : jresult = result;
16329 0 : return jresult;
16330 : }
16331 :
16332 :
16333 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetColorEntry___(void * jarg1, int jarg2) {
16334 : void * jresult ;
16335 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16336 : int arg2 ;
16337 0 : GDALColorEntry *result = 0 ;
16338 :
16339 0 : arg1 = (GDALColorTableShadow *)jarg1;
16340 0 : arg2 = (int)jarg2;
16341 : {
16342 0 : CPLErrorReset();
16343 0 : result = (GDALColorEntry *)GDALColorTableShadow_GetColorEntry(arg1,arg2);
16344 0 : CPLErr eclass = CPLGetLastErrorType();
16345 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16346 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16347 :
16348 :
16349 :
16350 : }
16351 : }
16352 0 : jresult = (void *)result;
16353 0 : return jresult;
16354 : }
16355 :
16356 :
16357 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetColorEntryAsRGB___(void * jarg1, int jarg2, void * jarg3) {
16358 : int jresult ;
16359 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16360 : int arg2 ;
16361 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
16362 : int result;
16363 :
16364 0 : arg1 = (GDALColorTableShadow *)jarg1;
16365 0 : arg2 = (int)jarg2;
16366 0 : arg3 = (GDALColorEntry *)jarg3;
16367 : {
16368 0 : CPLErrorReset();
16369 0 : result = (int)GDALColorTableShadow_GetColorEntryAsRGB(arg1,arg2,arg3);
16370 0 : CPLErr eclass = CPLGetLastErrorType();
16371 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16372 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16373 :
16374 :
16375 :
16376 : }
16377 : }
16378 0 : jresult = result;
16379 0 : return jresult;
16380 : }
16381 :
16382 :
16383 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_SetColorEntry___(void * jarg1, int jarg2, void * jarg3) {
16384 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16385 : int arg2 ;
16386 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
16387 :
16388 0 : arg1 = (GDALColorTableShadow *)jarg1;
16389 0 : arg2 = (int)jarg2;
16390 0 : arg3 = (GDALColorEntry *)jarg3;
16391 : {
16392 0 : CPLErrorReset();
16393 0 : GDALColorTableShadow_SetColorEntry(arg1,arg2,(GDALColorEntry const *)arg3);
16394 0 : CPLErr eclass = CPLGetLastErrorType();
16395 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16396 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16397 :
16398 :
16399 :
16400 : }
16401 : }
16402 0 : }
16403 :
16404 :
16405 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_CreateColorRamp___(void * jarg1, int jarg2, void * jarg3, int jarg4, void * jarg5) {
16406 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16407 : int arg2 ;
16408 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
16409 : int arg4 ;
16410 0 : GDALColorEntry *arg5 = (GDALColorEntry *) 0 ;
16411 :
16412 0 : arg1 = (GDALColorTableShadow *)jarg1;
16413 0 : arg2 = (int)jarg2;
16414 0 : arg3 = (GDALColorEntry *)jarg3;
16415 0 : arg4 = (int)jarg4;
16416 0 : arg5 = (GDALColorEntry *)jarg5;
16417 : {
16418 0 : CPLErrorReset();
16419 0 : GDALColorTableShadow_CreateColorRamp(arg1,arg2,(GDALColorEntry const *)arg3,arg4,(GDALColorEntry const *)arg5);
16420 0 : CPLErr eclass = CPLGetLastErrorType();
16421 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16422 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16423 :
16424 :
16425 :
16426 : }
16427 : }
16428 0 : }
16429 :
16430 :
16431 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_SubdatasetInfo___(void * jarg1) {
16432 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16433 :
16434 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16435 : {
16436 0 : CPLErrorReset();
16437 0 : delete_GDALSubdatasetInfoShadow(arg1);
16438 0 : CPLErr eclass = CPLGetLastErrorType();
16439 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16440 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16441 :
16442 :
16443 :
16444 : }
16445 : }
16446 0 : }
16447 :
16448 :
16449 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_GetPathComponent___(void * jarg1) {
16450 : char * jresult ;
16451 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16452 0 : retStringAndCPLFree *result = 0 ;
16453 :
16454 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16455 : {
16456 0 : CPLErrorReset();
16457 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetPathComponent(arg1);
16458 0 : CPLErr eclass = CPLGetLastErrorType();
16459 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16460 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16461 :
16462 :
16463 :
16464 : }
16465 : }
16466 :
16467 : /* %typemap(out) (retStringAndCPLFree*) */
16468 0 : if(result)
16469 : {
16470 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16471 0 : CPLFree(result);
16472 : }
16473 : else
16474 : {
16475 0 : jresult = NULL;
16476 : }
16477 :
16478 0 : return jresult;
16479 : }
16480 :
16481 :
16482 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_GetSubdatasetComponent___(void * jarg1) {
16483 : char * jresult ;
16484 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16485 0 : retStringAndCPLFree *result = 0 ;
16486 :
16487 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16488 : {
16489 0 : CPLErrorReset();
16490 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetSubdatasetComponent(arg1);
16491 0 : CPLErr eclass = CPLGetLastErrorType();
16492 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16493 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16494 :
16495 :
16496 :
16497 : }
16498 : }
16499 :
16500 : /* %typemap(out) (retStringAndCPLFree*) */
16501 0 : if(result)
16502 : {
16503 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16504 0 : CPLFree(result);
16505 : }
16506 : else
16507 : {
16508 0 : jresult = NULL;
16509 : }
16510 :
16511 0 : return jresult;
16512 : }
16513 :
16514 :
16515 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_ModifyPathComponent___(void * jarg1, char * jarg2) {
16516 : char * jresult ;
16517 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16518 0 : char *arg2 = (char *) 0 ;
16519 0 : retStringAndCPLFree *result = 0 ;
16520 :
16521 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16522 0 : arg2 = (char *)jarg2;
16523 : {
16524 0 : CPLErrorReset();
16525 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_ModifyPathComponent(arg1,(char const *)arg2);
16526 0 : CPLErr eclass = CPLGetLastErrorType();
16527 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16528 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16529 :
16530 :
16531 :
16532 : }
16533 : }
16534 :
16535 : /* %typemap(out) (retStringAndCPLFree*) */
16536 0 : if(result)
16537 : {
16538 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16539 0 : CPLFree(result);
16540 : }
16541 : else
16542 : {
16543 0 : jresult = NULL;
16544 : }
16545 :
16546 0 : return jresult;
16547 : }
16548 :
16549 :
16550 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetSubdatasetInfo___(char * jarg1) {
16551 : void * jresult ;
16552 0 : char *arg1 = (char *) 0 ;
16553 0 : GDALSubdatasetInfoShadow *result = 0 ;
16554 :
16555 0 : arg1 = (char *)jarg1;
16556 : {
16557 0 : CPLErrorReset();
16558 0 : result = (GDALSubdatasetInfoShadow *)GetSubdatasetInfo((char const *)arg1);
16559 0 : CPLErr eclass = CPLGetLastErrorType();
16560 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16561 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16562 :
16563 :
16564 :
16565 : }
16566 : }
16567 0 : jresult = (void *)result;
16568 0 : return jresult;
16569 : }
16570 :
16571 :
16572 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_Relationship___(char * jarg1, char * jarg2, char * jarg3, int jarg4) {
16573 : void * jresult ;
16574 0 : char *arg1 = (char *) 0 ;
16575 0 : char *arg2 = (char *) 0 ;
16576 0 : char *arg3 = (char *) 0 ;
16577 : GDALRelationshipCardinality arg4 ;
16578 0 : GDALRelationshipShadow *result = 0 ;
16579 :
16580 0 : arg1 = (char *)jarg1;
16581 0 : arg2 = (char *)jarg2;
16582 0 : arg3 = (char *)jarg3;
16583 0 : arg4 = (GDALRelationshipCardinality)jarg4;
16584 : {
16585 0 : if (!arg1) {
16586 : {
16587 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16588 : };
16589 : }
16590 : }
16591 : {
16592 0 : CPLErrorReset();
16593 0 : result = (GDALRelationshipShadow *)new_GDALRelationshipShadow((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4);
16594 0 : CPLErr eclass = CPLGetLastErrorType();
16595 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16596 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16597 :
16598 :
16599 :
16600 : }
16601 : }
16602 0 : jresult = (void *)result;
16603 0 : return jresult;
16604 : }
16605 :
16606 :
16607 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Relationship___(void * jarg1) {
16608 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16609 :
16610 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16611 : {
16612 0 : CPLErrorReset();
16613 0 : delete_GDALRelationshipShadow(arg1);
16614 0 : CPLErr eclass = CPLGetLastErrorType();
16615 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16616 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16617 :
16618 :
16619 :
16620 : }
16621 : }
16622 0 : }
16623 :
16624 :
16625 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetName___(void * jarg1) {
16626 : char * jresult ;
16627 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16628 0 : char *result = 0 ;
16629 :
16630 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16631 : {
16632 0 : CPLErrorReset();
16633 0 : result = (char *)GDALRelationshipShadow_GetName(arg1);
16634 0 : CPLErr eclass = CPLGetLastErrorType();
16635 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16636 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16637 :
16638 :
16639 :
16640 : }
16641 : }
16642 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16643 0 : return jresult;
16644 : }
16645 :
16646 :
16647 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetCardinality___(void * jarg1) {
16648 : int jresult ;
16649 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16650 : GDALRelationshipCardinality result;
16651 :
16652 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16653 : {
16654 0 : CPLErrorReset();
16655 0 : result = (GDALRelationshipCardinality)GDALRelationshipShadow_GetCardinality(arg1);
16656 0 : CPLErr eclass = CPLGetLastErrorType();
16657 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16658 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16659 :
16660 :
16661 :
16662 : }
16663 : }
16664 0 : jresult = (int)result;
16665 0 : return jresult;
16666 : }
16667 :
16668 :
16669 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftTableName___(void * jarg1) {
16670 : char * jresult ;
16671 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16672 0 : char *result = 0 ;
16673 :
16674 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16675 : {
16676 0 : CPLErrorReset();
16677 0 : result = (char *)GDALRelationshipShadow_GetLeftTableName(arg1);
16678 0 : CPLErr eclass = CPLGetLastErrorType();
16679 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16680 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16681 :
16682 :
16683 :
16684 : }
16685 : }
16686 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16687 0 : return jresult;
16688 : }
16689 :
16690 :
16691 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightTableName___(void * jarg1) {
16692 : char * jresult ;
16693 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16694 0 : char *result = 0 ;
16695 :
16696 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16697 : {
16698 0 : CPLErrorReset();
16699 0 : result = (char *)GDALRelationshipShadow_GetRightTableName(arg1);
16700 0 : CPLErr eclass = CPLGetLastErrorType();
16701 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16702 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16703 :
16704 :
16705 :
16706 : }
16707 : }
16708 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16709 0 : return jresult;
16710 : }
16711 :
16712 :
16713 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetMappingTableName___(void * jarg1) {
16714 : char * jresult ;
16715 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16716 0 : char *result = 0 ;
16717 :
16718 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16719 : {
16720 0 : CPLErrorReset();
16721 0 : result = (char *)GDALRelationshipShadow_GetMappingTableName(arg1);
16722 0 : CPLErr eclass = CPLGetLastErrorType();
16723 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16724 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16725 :
16726 :
16727 :
16728 : }
16729 : }
16730 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16731 0 : return jresult;
16732 : }
16733 :
16734 :
16735 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetMappingTableName___(void * jarg1, char * jarg2) {
16736 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16737 0 : char *arg2 = (char *) 0 ;
16738 0 : string str2 ;
16739 :
16740 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16741 : {
16742 : /* %typemap(in) (tostring argin) */
16743 0 : arg2 = (char *)jarg2;
16744 : }
16745 : {
16746 0 : CPLErrorReset();
16747 0 : GDALRelationshipShadow_SetMappingTableName(arg1,(char const *)arg2);
16748 0 : CPLErr eclass = CPLGetLastErrorType();
16749 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16750 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16751 :
16752 :
16753 :
16754 : }
16755 : }
16756 0 : }
16757 :
16758 :
16759 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftTableFields___(void * jarg1) {
16760 : void * jresult ;
16761 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16762 0 : char **result = 0 ;
16763 :
16764 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16765 : {
16766 0 : CPLErrorReset();
16767 0 : result = (char **)GDALRelationshipShadow_GetLeftTableFields(arg1);
16768 0 : CPLErr eclass = CPLGetLastErrorType();
16769 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16770 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16771 :
16772 :
16773 :
16774 : }
16775 : }
16776 0 : jresult = result;
16777 0 : return jresult;
16778 : }
16779 :
16780 :
16781 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightTableFields___(void * jarg1) {
16782 : void * jresult ;
16783 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16784 0 : char **result = 0 ;
16785 :
16786 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16787 : {
16788 0 : CPLErrorReset();
16789 0 : result = (char **)GDALRelationshipShadow_GetRightTableFields(arg1);
16790 0 : CPLErr eclass = CPLGetLastErrorType();
16791 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16792 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16793 :
16794 :
16795 :
16796 : }
16797 : }
16798 0 : jresult = result;
16799 0 : return jresult;
16800 : }
16801 :
16802 :
16803 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetLeftTableFields___(void * jarg1, void * jarg2) {
16804 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16805 0 : char **arg2 = (char **) 0 ;
16806 :
16807 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16808 0 : arg2 = (char **)jarg2;
16809 : {
16810 0 : CPLErrorReset();
16811 0 : GDALRelationshipShadow_SetLeftTableFields(arg1,arg2);
16812 0 : CPLErr eclass = CPLGetLastErrorType();
16813 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16814 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16815 :
16816 :
16817 :
16818 : }
16819 : }
16820 0 : }
16821 :
16822 :
16823 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRightTableFields___(void * jarg1, void * jarg2) {
16824 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16825 0 : char **arg2 = (char **) 0 ;
16826 :
16827 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16828 0 : arg2 = (char **)jarg2;
16829 : {
16830 0 : CPLErrorReset();
16831 0 : GDALRelationshipShadow_SetRightTableFields(arg1,arg2);
16832 0 : CPLErr eclass = CPLGetLastErrorType();
16833 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16834 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16835 :
16836 :
16837 :
16838 : }
16839 : }
16840 0 : }
16841 :
16842 :
16843 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftMappingTableFields___(void * jarg1) {
16844 : void * jresult ;
16845 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16846 0 : char **result = 0 ;
16847 :
16848 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16849 : {
16850 0 : CPLErrorReset();
16851 0 : result = (char **)GDALRelationshipShadow_GetLeftMappingTableFields(arg1);
16852 0 : CPLErr eclass = CPLGetLastErrorType();
16853 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16854 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16855 :
16856 :
16857 :
16858 : }
16859 : }
16860 0 : jresult = result;
16861 0 : return jresult;
16862 : }
16863 :
16864 :
16865 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightMappingTableFields___(void * jarg1) {
16866 : void * jresult ;
16867 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16868 0 : char **result = 0 ;
16869 :
16870 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16871 : {
16872 0 : CPLErrorReset();
16873 0 : result = (char **)GDALRelationshipShadow_GetRightMappingTableFields(arg1);
16874 0 : CPLErr eclass = CPLGetLastErrorType();
16875 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16876 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16877 :
16878 :
16879 :
16880 : }
16881 : }
16882 0 : jresult = result;
16883 0 : return jresult;
16884 : }
16885 :
16886 :
16887 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetLeftMappingTableFields___(void * jarg1, void * jarg2) {
16888 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16889 0 : char **arg2 = (char **) 0 ;
16890 :
16891 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16892 0 : arg2 = (char **)jarg2;
16893 : {
16894 0 : CPLErrorReset();
16895 0 : GDALRelationshipShadow_SetLeftMappingTableFields(arg1,arg2);
16896 0 : CPLErr eclass = CPLGetLastErrorType();
16897 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16898 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16899 :
16900 :
16901 :
16902 : }
16903 : }
16904 0 : }
16905 :
16906 :
16907 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRightMappingTableFields___(void * jarg1, void * jarg2) {
16908 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16909 0 : char **arg2 = (char **) 0 ;
16910 :
16911 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16912 0 : arg2 = (char **)jarg2;
16913 : {
16914 0 : CPLErrorReset();
16915 0 : GDALRelationshipShadow_SetRightMappingTableFields(arg1,arg2);
16916 0 : CPLErr eclass = CPLGetLastErrorType();
16917 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16918 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16919 :
16920 :
16921 :
16922 : }
16923 : }
16924 0 : }
16925 :
16926 :
16927 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRelationshipType___(void * jarg1) {
16928 : int jresult ;
16929 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16930 : GDALRelationshipType result;
16931 :
16932 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16933 : {
16934 0 : CPLErrorReset();
16935 0 : result = (GDALRelationshipType)GDALRelationshipShadow_GetRelationshipType(arg1);
16936 0 : CPLErr eclass = CPLGetLastErrorType();
16937 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16938 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16939 :
16940 :
16941 :
16942 : }
16943 : }
16944 0 : jresult = (int)result;
16945 0 : return jresult;
16946 : }
16947 :
16948 :
16949 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetType___(void * jarg1, int jarg2) {
16950 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16951 : GDALRelationshipType arg2 ;
16952 :
16953 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16954 0 : arg2 = (GDALRelationshipType)jarg2;
16955 : {
16956 0 : CPLErrorReset();
16957 0 : GDALRelationshipShadow_SetType(arg1,arg2);
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 : }
16967 :
16968 :
16969 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetForwardPathLabel___(void * jarg1) {
16970 : char * jresult ;
16971 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16972 0 : char *result = 0 ;
16973 :
16974 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16975 : {
16976 0 : CPLErrorReset();
16977 0 : result = (char *)GDALRelationshipShadow_GetForwardPathLabel(arg1);
16978 0 : CPLErr eclass = CPLGetLastErrorType();
16979 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16980 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16981 :
16982 :
16983 :
16984 : }
16985 : }
16986 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16987 0 : return jresult;
16988 : }
16989 :
16990 :
16991 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetForwardPathLabel___(void * jarg1, char * jarg2) {
16992 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16993 0 : char *arg2 = (char *) 0 ;
16994 0 : string str2 ;
16995 :
16996 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16997 : {
16998 : /* %typemap(in) (tostring argin) */
16999 0 : arg2 = (char *)jarg2;
17000 : }
17001 : {
17002 0 : CPLErrorReset();
17003 0 : GDALRelationshipShadow_SetForwardPathLabel(arg1,(char const *)arg2);
17004 0 : CPLErr eclass = CPLGetLastErrorType();
17005 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17006 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17007 :
17008 :
17009 :
17010 : }
17011 : }
17012 0 : }
17013 :
17014 :
17015 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetBackwardPathLabel___(void * jarg1) {
17016 : char * jresult ;
17017 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17018 0 : char *result = 0 ;
17019 :
17020 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17021 : {
17022 0 : CPLErrorReset();
17023 0 : result = (char *)GDALRelationshipShadow_GetBackwardPathLabel(arg1);
17024 0 : CPLErr eclass = CPLGetLastErrorType();
17025 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17026 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17027 :
17028 :
17029 :
17030 : }
17031 : }
17032 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17033 0 : return jresult;
17034 : }
17035 :
17036 :
17037 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetBackwardPathLabel___(void * jarg1, char * jarg2) {
17038 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17039 0 : char *arg2 = (char *) 0 ;
17040 0 : string str2 ;
17041 :
17042 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17043 : {
17044 : /* %typemap(in) (tostring argin) */
17045 0 : arg2 = (char *)jarg2;
17046 : }
17047 : {
17048 0 : CPLErrorReset();
17049 0 : GDALRelationshipShadow_SetBackwardPathLabel(arg1,(char const *)arg2);
17050 0 : CPLErr eclass = CPLGetLastErrorType();
17051 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17052 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17053 :
17054 :
17055 :
17056 : }
17057 : }
17058 0 : }
17059 :
17060 :
17061 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRelatedTableType___(void * jarg1) {
17062 : char * jresult ;
17063 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17064 0 : char *result = 0 ;
17065 :
17066 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17067 : {
17068 0 : CPLErrorReset();
17069 0 : result = (char *)GDALRelationshipShadow_GetRelatedTableType(arg1);
17070 0 : CPLErr eclass = CPLGetLastErrorType();
17071 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17072 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17073 :
17074 :
17075 :
17076 : }
17077 : }
17078 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17079 0 : return jresult;
17080 : }
17081 :
17082 :
17083 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRelatedTableType___(void * jarg1, char * jarg2) {
17084 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17085 0 : char *arg2 = (char *) 0 ;
17086 0 : string str2 ;
17087 :
17088 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17089 : {
17090 : /* %typemap(in) (tostring argin) */
17091 0 : arg2 = (char *)jarg2;
17092 : }
17093 : {
17094 0 : CPLErrorReset();
17095 0 : GDALRelationshipShadow_SetRelatedTableType(arg1,(char const *)arg2);
17096 0 : CPLErr eclass = CPLGetLastErrorType();
17097 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17098 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17099 :
17100 :
17101 :
17102 : }
17103 : }
17104 0 : }
17105 :
17106 :
17107 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ComputeMedianCutPCT___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
17108 : int jresult ;
17109 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17110 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17111 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
17112 : int arg4 ;
17113 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
17114 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17115 0 : void *arg7 = (void *) NULL ;
17116 : int result;
17117 :
17118 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17119 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17120 0 : arg3 = (GDALRasterBandShadow *)jarg3;
17121 0 : arg4 = (int)jarg4;
17122 0 : arg5 = (GDALColorTableShadow *)jarg5;
17123 0 : arg6 = (GDALProgressFunc)jarg6;
17124 0 : arg7 = (void *)jarg7;
17125 : {
17126 0 : if (!arg1) {
17127 : {
17128 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17129 : };
17130 : }
17131 : }
17132 : {
17133 0 : if (!arg2) {
17134 : {
17135 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17136 : };
17137 : }
17138 : }
17139 : {
17140 0 : if (!arg3) {
17141 : {
17142 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17143 : };
17144 : }
17145 : }
17146 : {
17147 0 : if (!arg5) {
17148 : {
17149 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17150 : };
17151 : }
17152 : }
17153 : {
17154 0 : CPLErrorReset();
17155 0 : result = (int)ComputeMedianCutPCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17156 0 : CPLErr eclass = CPLGetLastErrorType();
17157 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17158 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17159 :
17160 :
17161 :
17162 : }
17163 : }
17164 0 : jresult = result;
17165 0 : return jresult;
17166 : }
17167 :
17168 :
17169 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DitherRGB2PCT___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
17170 : int jresult ;
17171 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17172 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17173 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
17174 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
17175 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
17176 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17177 0 : void *arg7 = (void *) NULL ;
17178 : int result;
17179 :
17180 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17181 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17182 0 : arg3 = (GDALRasterBandShadow *)jarg3;
17183 0 : arg4 = (GDALRasterBandShadow *)jarg4;
17184 0 : arg5 = (GDALColorTableShadow *)jarg5;
17185 0 : arg6 = (GDALProgressFunc)jarg6;
17186 0 : arg7 = (void *)jarg7;
17187 : {
17188 0 : if (!arg1) {
17189 : {
17190 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17191 : };
17192 : }
17193 : }
17194 : {
17195 0 : if (!arg2) {
17196 : {
17197 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17198 : };
17199 : }
17200 : }
17201 : {
17202 0 : if (!arg3) {
17203 : {
17204 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17205 : };
17206 : }
17207 : }
17208 : {
17209 0 : if (!arg4) {
17210 : {
17211 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17212 : };
17213 : }
17214 : }
17215 : {
17216 0 : if (!arg5) {
17217 : {
17218 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17219 : };
17220 : }
17221 : }
17222 : {
17223 0 : CPLErrorReset();
17224 0 : result = (int)DitherRGB2PCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17225 0 : CPLErr eclass = CPLGetLastErrorType();
17226 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17227 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17228 :
17229 :
17230 :
17231 : }
17232 : }
17233 0 : jresult = result;
17234 0 : return jresult;
17235 : }
17236 :
17237 :
17238 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) {
17239 : int jresult ;
17240 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17241 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17242 0 : char *arg3 = (char *) NULL ;
17243 0 : char *arg4 = (char *) NULL ;
17244 0 : GDALResampleAlg arg5 = (GDALResampleAlg) GRA_NearestNeighbour ;
17245 0 : double arg6 = (double) 0.0 ;
17246 0 : double arg7 = (double) 0.0 ;
17247 0 : GDALProgressFunc arg8 = (GDALProgressFunc) NULL ;
17248 0 : void *arg9 = (void *) NULL ;
17249 0 : char **arg10 = (char **) NULL ;
17250 : CPLErr result;
17251 :
17252 0 : arg1 = (GDALDatasetShadow *)jarg1;
17253 0 : arg2 = (GDALDatasetShadow *)jarg2;
17254 0 : arg3 = (char *)jarg3;
17255 0 : arg4 = (char *)jarg4;
17256 0 : arg5 = (GDALResampleAlg)jarg5;
17257 0 : arg6 = (double)jarg6;
17258 0 : arg7 = (double)jarg7;
17259 0 : arg8 = (GDALProgressFunc)jarg8;
17260 0 : arg9 = (void *)jarg9;
17261 0 : arg10 = (char **)jarg10;
17262 : {
17263 0 : if (!arg1) {
17264 : {
17265 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17266 : };
17267 : }
17268 : }
17269 : {
17270 0 : if (!arg2) {
17271 : {
17272 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17273 : };
17274 : }
17275 : }
17276 : {
17277 0 : CPLErrorReset();
17278 0 : result = (CPLErr)ReprojectImage(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9,arg10);
17279 0 : CPLErr eclass = CPLGetLastErrorType();
17280 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17281 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17282 :
17283 :
17284 :
17285 : }
17286 : }
17287 0 : jresult = (int)result;
17288 0 : return jresult;
17289 : }
17290 :
17291 :
17292 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ComputeProximity___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
17293 : int jresult ;
17294 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17295 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17296 0 : char **arg3 = (char **) NULL ;
17297 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17298 0 : void *arg5 = (void *) NULL ;
17299 : int result;
17300 :
17301 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17302 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17303 0 : arg3 = (char **)jarg3;
17304 0 : arg4 = (GDALProgressFunc)jarg4;
17305 0 : arg5 = (void *)jarg5;
17306 : {
17307 0 : if (!arg1) {
17308 : {
17309 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17310 : };
17311 : }
17312 : }
17313 : {
17314 0 : if (!arg2) {
17315 : {
17316 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17317 : };
17318 : }
17319 : }
17320 : {
17321 0 : CPLErrorReset();
17322 0 : result = (int)ComputeProximity(arg1,arg2,arg3,arg4,arg5);
17323 0 : CPLErr eclass = CPLGetLastErrorType();
17324 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17325 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17326 :
17327 :
17328 :
17329 : }
17330 : }
17331 0 : jresult = result;
17332 0 : return jresult;
17333 : }
17334 :
17335 :
17336 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) {
17337 : int jresult ;
17338 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17339 : int arg2 ;
17340 0 : int *arg3 = (int *) 0 ;
17341 0 : OGRLayerShadow *arg4 = (OGRLayerShadow *) 0 ;
17342 0 : void *arg5 = (void *) NULL ;
17343 0 : void *arg6 = (void *) NULL ;
17344 0 : int arg7 = (int) 0 ;
17345 0 : double *arg8 = (double *) NULL ;
17346 0 : char **arg9 = (char **) NULL ;
17347 0 : GDALProgressFunc arg10 = (GDALProgressFunc) NULL ;
17348 0 : void *arg11 = (void *) NULL ;
17349 : int result;
17350 :
17351 0 : arg1 = (GDALDatasetShadow *)jarg1;
17352 0 : arg2 = (int)jarg2;
17353 : {
17354 : /* %typemap(in) (int inout[ANY]) */
17355 0 : arg3 = (int *)jarg3;
17356 : }
17357 0 : arg4 = (OGRLayerShadow *)jarg4;
17358 0 : arg5 = (void *)jarg5;
17359 0 : arg6 = (void *)jarg6;
17360 0 : arg7 = (int)jarg7;
17361 : {
17362 : /* %typemap(in) (double inout[ANY]) */
17363 0 : arg8 = (double *)jarg8;
17364 : }
17365 0 : arg9 = (char **)jarg9;
17366 0 : arg10 = (GDALProgressFunc)jarg10;
17367 0 : arg11 = (void *)jarg11;
17368 : {
17369 0 : if (!arg1) {
17370 : {
17371 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17372 : };
17373 : }
17374 : }
17375 : {
17376 0 : if (!arg4) {
17377 : {
17378 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17379 : };
17380 : }
17381 : }
17382 : {
17383 0 : CPLErrorReset();
17384 0 : result = (int)RasterizeLayer(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
17385 0 : CPLErr eclass = CPLGetLastErrorType();
17386 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17387 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17388 :
17389 :
17390 :
17391 : }
17392 : }
17393 0 : jresult = result;
17394 0 : return jresult;
17395 : }
17396 :
17397 :
17398 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Polygonize___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
17399 : int jresult ;
17400 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17401 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17402 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
17403 : int arg4 ;
17404 0 : char **arg5 = (char **) NULL ;
17405 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17406 0 : void *arg7 = (void *) NULL ;
17407 : int result;
17408 :
17409 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17410 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17411 0 : arg3 = (OGRLayerShadow *)jarg3;
17412 0 : arg4 = (int)jarg4;
17413 0 : arg5 = (char **)jarg5;
17414 0 : arg6 = (GDALProgressFunc)jarg6;
17415 0 : arg7 = (void *)jarg7;
17416 : {
17417 0 : if (!arg1) {
17418 : {
17419 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17420 : };
17421 : }
17422 : }
17423 : {
17424 0 : if (!arg3) {
17425 : {
17426 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17427 : };
17428 : }
17429 : }
17430 : {
17431 0 : CPLErrorReset();
17432 0 : result = (int)Polygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17433 0 : CPLErr eclass = CPLGetLastErrorType();
17434 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17435 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17436 :
17437 :
17438 :
17439 : }
17440 : }
17441 0 : jresult = result;
17442 0 : return jresult;
17443 : }
17444 :
17445 :
17446 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FPolygonize___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
17447 : int jresult ;
17448 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17449 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17450 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
17451 : int arg4 ;
17452 0 : char **arg5 = (char **) NULL ;
17453 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17454 0 : void *arg7 = (void *) NULL ;
17455 : int result;
17456 :
17457 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17458 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17459 0 : arg3 = (OGRLayerShadow *)jarg3;
17460 0 : arg4 = (int)jarg4;
17461 0 : arg5 = (char **)jarg5;
17462 0 : arg6 = (GDALProgressFunc)jarg6;
17463 0 : arg7 = (void *)jarg7;
17464 : {
17465 0 : if (!arg1) {
17466 : {
17467 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17468 : };
17469 : }
17470 : }
17471 : {
17472 0 : if (!arg3) {
17473 : {
17474 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17475 : };
17476 : }
17477 : }
17478 : {
17479 0 : CPLErrorReset();
17480 0 : result = (int)FPolygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17481 0 : CPLErr eclass = CPLGetLastErrorType();
17482 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17483 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17484 :
17485 :
17486 :
17487 : }
17488 : }
17489 0 : jresult = result;
17490 0 : return jresult;
17491 : }
17492 :
17493 :
17494 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FillNodata___(void * jarg1, void * jarg2, double jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
17495 : int jresult ;
17496 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17497 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17498 : double arg3 ;
17499 : int arg4 ;
17500 0 : char **arg5 = (char **) NULL ;
17501 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17502 0 : void *arg7 = (void *) NULL ;
17503 : int result;
17504 :
17505 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17506 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17507 0 : arg3 = (double)jarg3;
17508 0 : arg4 = (int)jarg4;
17509 0 : arg5 = (char **)jarg5;
17510 0 : arg6 = (GDALProgressFunc)jarg6;
17511 0 : arg7 = (void *)jarg7;
17512 : {
17513 0 : if (!arg1) {
17514 : {
17515 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17516 : };
17517 : }
17518 : }
17519 : {
17520 0 : CPLErrorReset();
17521 0 : result = (int)FillNodata(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17522 0 : CPLErr eclass = CPLGetLastErrorType();
17523 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17524 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17525 :
17526 :
17527 :
17528 : }
17529 : }
17530 0 : jresult = result;
17531 0 : return jresult;
17532 : }
17533 :
17534 :
17535 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SieveFilter___(void * jarg1, void * jarg2, void * jarg3, int jarg4, int jarg5, void * jarg6, void * jarg7, void * jarg8) {
17536 : int jresult ;
17537 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17538 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17539 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
17540 : int arg4 ;
17541 0 : int arg5 = (int) 4 ;
17542 0 : char **arg6 = (char **) NULL ;
17543 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
17544 0 : void *arg8 = (void *) NULL ;
17545 : int result;
17546 :
17547 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17548 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17549 0 : arg3 = (GDALRasterBandShadow *)jarg3;
17550 0 : arg4 = (int)jarg4;
17551 0 : arg5 = (int)jarg5;
17552 0 : arg6 = (char **)jarg6;
17553 0 : arg7 = (GDALProgressFunc)jarg7;
17554 0 : arg8 = (void *)jarg8;
17555 : {
17556 0 : if (!arg1) {
17557 : {
17558 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17559 : };
17560 : }
17561 : }
17562 : {
17563 0 : if (!arg3) {
17564 : {
17565 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17566 : };
17567 : }
17568 : }
17569 : {
17570 0 : CPLErrorReset();
17571 0 : result = (int)SieveFilter(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
17572 0 : CPLErr eclass = CPLGetLastErrorType();
17573 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17574 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17575 :
17576 :
17577 :
17578 : }
17579 : }
17580 0 : jresult = result;
17581 0 : return jresult;
17582 : }
17583 :
17584 :
17585 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RegenerateOverviews___(void * jarg1, int jarg2, GDALRasterBandShadow** jarg3, char * jarg4, void * jarg5, void * jarg6) {
17586 : int jresult ;
17587 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17588 : int arg2 ;
17589 0 : GDALRasterBandShadow **arg3 = (GDALRasterBandShadow **) 0 ;
17590 0 : char *arg4 = (char *) "average" ;
17591 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
17592 0 : void *arg6 = (void *) NULL ;
17593 : int result;
17594 :
17595 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17596 0 : arg2 = (int)jarg2;
17597 0 : arg3 = (GDALRasterBandShadow **)jarg3;
17598 0 : arg4 = (char *)jarg4;
17599 0 : arg5 = (GDALProgressFunc)jarg5;
17600 0 : arg6 = (void *)jarg6;
17601 : {
17602 0 : if (!arg1) {
17603 : {
17604 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17605 : };
17606 : }
17607 : }
17608 : {
17609 0 : CPLErrorReset();
17610 0 : result = (int)RegenerateOverviews(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
17611 0 : CPLErr eclass = CPLGetLastErrorType();
17612 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17613 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17614 :
17615 :
17616 :
17617 : }
17618 : }
17619 0 : jresult = result;
17620 :
17621 :
17622 0 : return jresult;
17623 : }
17624 :
17625 :
17626 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RegenerateOverview___(void * jarg1, void * jarg2, char * jarg3, void * jarg4, void * jarg5) {
17627 : int jresult ;
17628 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17629 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17630 0 : char *arg3 = (char *) "average" ;
17631 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17632 0 : void *arg5 = (void *) NULL ;
17633 : int result;
17634 :
17635 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17636 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17637 0 : arg3 = (char *)jarg3;
17638 0 : arg4 = (GDALProgressFunc)jarg4;
17639 0 : arg5 = (void *)jarg5;
17640 : {
17641 0 : if (!arg1) {
17642 : {
17643 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17644 : };
17645 : }
17646 : }
17647 : {
17648 0 : if (!arg2) {
17649 : {
17650 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17651 : };
17652 : }
17653 : }
17654 : {
17655 0 : CPLErrorReset();
17656 0 : result = (int)RegenerateOverview(arg1,arg2,(char const *)arg3,arg4,arg5);
17657 0 : CPLErr eclass = CPLGetLastErrorType();
17658 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17659 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17660 :
17661 :
17662 :
17663 : }
17664 : }
17665 0 : jresult = result;
17666 0 : return jresult;
17667 : }
17668 :
17669 :
17670 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) {
17671 : int jresult ;
17672 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17673 : double arg2 ;
17674 : double arg3 ;
17675 : int arg4 ;
17676 0 : double *arg5 = (double *) 0 ;
17677 : int arg6 ;
17678 : double arg7 ;
17679 0 : OGRLayerShadow *arg8 = (OGRLayerShadow *) 0 ;
17680 : int arg9 ;
17681 : int arg10 ;
17682 0 : GDALProgressFunc arg11 = (GDALProgressFunc) NULL ;
17683 0 : void *arg12 = (void *) NULL ;
17684 : int result;
17685 :
17686 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17687 0 : arg2 = (double)jarg2;
17688 0 : arg3 = (double)jarg3;
17689 0 : arg4 = (int)jarg4;
17690 : {
17691 : /* %typemap(in) (double inout[ANY]) */
17692 0 : arg5 = (double *)jarg5;
17693 : }
17694 0 : arg6 = (int)jarg6;
17695 0 : arg7 = (double)jarg7;
17696 0 : arg8 = (OGRLayerShadow *)jarg8;
17697 0 : arg9 = (int)jarg9;
17698 0 : arg10 = (int)jarg10;
17699 0 : arg11 = (GDALProgressFunc)jarg11;
17700 0 : arg12 = (void *)jarg12;
17701 : {
17702 0 : if (!arg1) {
17703 : {
17704 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17705 : };
17706 : }
17707 : }
17708 : {
17709 0 : if (!arg8) {
17710 : {
17711 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17712 : };
17713 : }
17714 : }
17715 : {
17716 0 : CPLErrorReset();
17717 0 : result = (int)ContourGenerate(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
17718 0 : CPLErr eclass = CPLGetLastErrorType();
17719 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17720 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17721 :
17722 :
17723 :
17724 : }
17725 : }
17726 0 : jresult = result;
17727 0 : return jresult;
17728 : }
17729 :
17730 :
17731 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ContourGenerateEx___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
17732 : int jresult ;
17733 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17734 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
17735 0 : char **arg3 = (char **) NULL ;
17736 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17737 0 : void *arg5 = (void *) NULL ;
17738 : int result;
17739 :
17740 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17741 0 : arg2 = (OGRLayerShadow *)jarg2;
17742 0 : arg3 = (char **)jarg3;
17743 0 : arg4 = (GDALProgressFunc)jarg4;
17744 0 : arg5 = (void *)jarg5;
17745 : {
17746 0 : if (!arg1) {
17747 : {
17748 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17749 : };
17750 : }
17751 : }
17752 : {
17753 0 : if (!arg2) {
17754 : {
17755 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17756 : };
17757 : }
17758 : }
17759 : {
17760 0 : CPLErrorReset();
17761 0 : result = (int)ContourGenerateEx(arg1,arg2,arg3,arg4,arg5);
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 : jresult = result;
17771 0 : return jresult;
17772 : }
17773 :
17774 :
17775 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) {
17776 : void * jresult ;
17777 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17778 0 : char *arg2 = (char *) 0 ;
17779 0 : char *arg3 = (char *) 0 ;
17780 0 : char **arg4 = (char **) 0 ;
17781 : double arg5 ;
17782 : double arg6 ;
17783 : double arg7 ;
17784 : double arg8 ;
17785 : double arg9 ;
17786 : double arg10 ;
17787 : double arg11 ;
17788 : double arg12 ;
17789 : double arg13 ;
17790 : GDALViewshedMode arg14 ;
17791 : double arg15 ;
17792 0 : GDALProgressFunc arg16 = (GDALProgressFunc) NULL ;
17793 0 : void *arg17 = (void *) NULL ;
17794 0 : GDALViewshedOutputType arg18 = (GDALViewshedOutputType) GVOT_NORMAL ;
17795 0 : char **arg19 = (char **) NULL ;
17796 0 : GDALDatasetShadow *result = 0 ;
17797 :
17798 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17799 0 : arg2 = (char *)jarg2;
17800 0 : arg3 = (char *)jarg3;
17801 0 : arg4 = (char **)jarg4;
17802 0 : arg5 = (double)jarg5;
17803 0 : arg6 = (double)jarg6;
17804 0 : arg7 = (double)jarg7;
17805 0 : arg8 = (double)jarg8;
17806 0 : arg9 = (double)jarg9;
17807 0 : arg10 = (double)jarg10;
17808 0 : arg11 = (double)jarg11;
17809 0 : arg12 = (double)jarg12;
17810 0 : arg13 = (double)jarg13;
17811 0 : arg14 = (GDALViewshedMode)jarg14;
17812 0 : arg15 = (double)jarg15;
17813 0 : arg16 = (GDALProgressFunc)jarg16;
17814 0 : arg17 = (void *)jarg17;
17815 0 : arg18 = (GDALViewshedOutputType)jarg18;
17816 0 : arg19 = (char **)jarg19;
17817 : {
17818 0 : if (!arg1) {
17819 : {
17820 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17821 : };
17822 : }
17823 : }
17824 : {
17825 0 : CPLErrorReset();
17826 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);
17827 0 : CPLErr eclass = CPLGetLastErrorType();
17828 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17829 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17830 :
17831 :
17832 :
17833 : }
17834 : }
17835 0 : jresult = (void *)result;
17836 0 : return jresult;
17837 : }
17838 :
17839 :
17840 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_IsLineOfSightVisible___(void * jarg1, int jarg2, int jarg3, double jarg4, int jarg5, int jarg6, double jarg7, void * jarg8) {
17841 : unsigned int jresult ;
17842 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17843 : int arg2 ;
17844 : int arg3 ;
17845 : double arg4 ;
17846 : int arg5 ;
17847 : int arg6 ;
17848 : double arg7 ;
17849 0 : char **arg8 = (char **) NULL ;
17850 : bool result;
17851 :
17852 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17853 0 : arg2 = (int)jarg2;
17854 0 : arg3 = (int)jarg3;
17855 0 : arg4 = (double)jarg4;
17856 0 : arg5 = (int)jarg5;
17857 0 : arg6 = (int)jarg6;
17858 0 : arg7 = (double)jarg7;
17859 0 : arg8 = (char **)jarg8;
17860 : {
17861 0 : if (!arg1) {
17862 : {
17863 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17864 : };
17865 : }
17866 : }
17867 : {
17868 0 : CPLErrorReset();
17869 0 : result = (bool)IsLineOfSightVisible(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
17870 0 : CPLErr eclass = CPLGetLastErrorType();
17871 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17872 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17873 :
17874 :
17875 :
17876 : }
17877 : }
17878 0 : jresult = result;
17879 0 : return jresult;
17880 : }
17881 :
17882 :
17883 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AutoCreateWarpedVRT___(void * jarg1, char * jarg2, char * jarg3, int jarg4, double jarg5) {
17884 : void * jresult ;
17885 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17886 0 : char *arg2 = (char *) 0 ;
17887 0 : char *arg3 = (char *) 0 ;
17888 0 : GDALResampleAlg arg4 = (GDALResampleAlg) GRA_NearestNeighbour ;
17889 0 : double arg5 = (double) 0.0 ;
17890 0 : GDALDatasetShadow *result = 0 ;
17891 :
17892 0 : arg1 = (GDALDatasetShadow *)jarg1;
17893 0 : arg2 = (char *)jarg2;
17894 0 : arg3 = (char *)jarg3;
17895 0 : arg4 = (GDALResampleAlg)jarg4;
17896 0 : arg5 = (double)jarg5;
17897 : {
17898 0 : if (!arg1) {
17899 : {
17900 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17901 : };
17902 : }
17903 : }
17904 : {
17905 0 : CPLErrorReset();
17906 0 : result = (GDALDatasetShadow *)AutoCreateWarpedVRT(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5);
17907 0 : CPLErr eclass = CPLGetLastErrorType();
17908 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17909 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17910 :
17911 :
17912 :
17913 : }
17914 : }
17915 0 : jresult = (void *)result;
17916 0 : return jresult;
17917 : }
17918 :
17919 :
17920 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_CreatePansharpenedVRT___(char * jarg1, void * jarg2, int jarg3, GDALRasterBandShadow** jarg4) {
17921 : void * jresult ;
17922 0 : char *arg1 = (char *) 0 ;
17923 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17924 : int arg3 ;
17925 0 : GDALRasterBandShadow **arg4 = (GDALRasterBandShadow **) 0 ;
17926 0 : GDALDatasetShadow *result = 0 ;
17927 :
17928 0 : arg1 = (char *)jarg1;
17929 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17930 0 : arg3 = (int)jarg3;
17931 0 : arg4 = (GDALRasterBandShadow **)jarg4;
17932 : {
17933 0 : if (!arg2) {
17934 : {
17935 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17936 : };
17937 : }
17938 : }
17939 : {
17940 0 : CPLErrorReset();
17941 0 : result = (GDALDatasetShadow *)CreatePansharpenedVRT((char const *)arg1,arg2,arg3,arg4);
17942 0 : CPLErr eclass = CPLGetLastErrorType();
17943 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17944 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17945 :
17946 :
17947 :
17948 : }
17949 : }
17950 0 : jresult = (void *)result;
17951 :
17952 :
17953 0 : return jresult;
17954 : }
17955 :
17956 :
17957 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetTranformerOptionList___() {
17958 : char * jresult ;
17959 0 : char *result = 0 ;
17960 :
17961 : {
17962 0 : CPLErrorReset();
17963 0 : result = (char *)GDALGetGenImgProjTranformerOptionList();
17964 0 : CPLErr eclass = CPLGetLastErrorType();
17965 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17966 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17967 :
17968 :
17969 :
17970 : }
17971 : }
17972 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17973 0 : return jresult;
17974 : }
17975 :
17976 :
17977 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_Transformer___(void * jarg1, void * jarg2, void * jarg3) {
17978 : void * jresult ;
17979 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17980 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17981 0 : char **arg3 = (char **) 0 ;
17982 0 : GDALTransformerInfoShadow *result = 0 ;
17983 :
17984 0 : arg1 = (GDALDatasetShadow *)jarg1;
17985 0 : arg2 = (GDALDatasetShadow *)jarg2;
17986 0 : arg3 = (char **)jarg3;
17987 : {
17988 0 : CPLErrorReset();
17989 0 : result = (GDALTransformerInfoShadow *)new_GDALTransformerInfoShadow(arg1,arg2,arg3);
17990 0 : CPLErr eclass = CPLGetLastErrorType();
17991 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17992 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17993 :
17994 :
17995 :
17996 : }
17997 : }
17998 0 : jresult = (void *)result;
17999 0 : return jresult;
18000 : }
18001 :
18002 :
18003 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Transformer___(void * jarg1) {
18004 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
18005 :
18006 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
18007 : {
18008 0 : CPLErrorReset();
18009 0 : delete_GDALTransformerInfoShadow(arg1);
18010 0 : CPLErr eclass = CPLGetLastErrorType();
18011 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18012 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18013 :
18014 :
18015 :
18016 : }
18017 : }
18018 0 : }
18019 :
18020 :
18021 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoint__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
18022 : int jresult ;
18023 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
18024 : int arg2 ;
18025 : double *arg3 ;
18026 : int result;
18027 :
18028 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
18029 0 : arg2 = (int)jarg2;
18030 : {
18031 : /* %typemap(in) (double argin[ANY]) */
18032 0 : arg3 = (double *)jarg3;
18033 : }
18034 : {
18035 0 : CPLErrorReset();
18036 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_0(arg1,arg2,arg3);
18037 0 : CPLErr eclass = CPLGetLastErrorType();
18038 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18039 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18040 :
18041 :
18042 :
18043 : }
18044 : }
18045 0 : jresult = result;
18046 0 : return jresult;
18047 : }
18048 :
18049 :
18050 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoint__SWIG_1___(void * jarg1, void * jarg2, int jarg3, double jarg4, double jarg5, double jarg6) {
18051 : int jresult ;
18052 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
18053 : double *arg2 ;
18054 : int arg3 ;
18055 : double arg4 ;
18056 : double arg5 ;
18057 0 : double arg6 = (double) 0.0 ;
18058 : int result;
18059 :
18060 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
18061 : {
18062 : /* %typemap(in) (double argout[ANY]) */
18063 0 : arg2 = (double *)jarg2;
18064 : }
18065 0 : arg3 = (int)jarg3;
18066 0 : arg4 = (double)jarg4;
18067 0 : arg5 = (double)jarg5;
18068 0 : arg6 = (double)jarg6;
18069 : {
18070 0 : CPLErrorReset();
18071 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6);
18072 0 : CPLErr eclass = CPLGetLastErrorType();
18073 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18074 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18075 :
18076 :
18077 :
18078 : }
18079 : }
18080 0 : jresult = result;
18081 0 : return jresult;
18082 : }
18083 :
18084 :
18085 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoints___(void * jarg1, int jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
18086 : int jresult ;
18087 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
18088 : int arg2 ;
18089 : int arg3 ;
18090 0 : double *arg4 = (double *) 0 ;
18091 0 : double *arg5 = (double *) 0 ;
18092 0 : double *arg6 = (double *) 0 ;
18093 0 : int *arg7 = (int *) 0 ;
18094 : int result;
18095 :
18096 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
18097 0 : arg2 = (int)jarg2;
18098 0 : arg3 = (int)jarg3;
18099 : {
18100 : /* %typemap(in) (double argout[ANY]) */
18101 0 : arg4 = (double *)jarg4;
18102 : }
18103 : {
18104 : /* %typemap(in) (double argout[ANY]) */
18105 0 : arg5 = (double *)jarg5;
18106 : }
18107 : {
18108 : /* %typemap(in) (double argout[ANY]) */
18109 0 : arg6 = (double *)jarg6;
18110 : }
18111 : {
18112 : /* %typemap(in) (double argout[ANY]) */
18113 0 : arg7 = (int *)jarg7;
18114 : }
18115 : {
18116 0 : CPLErrorReset();
18117 0 : result = (int)GDALTransformerInfoShadow_TransformPoints(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
18118 0 : CPLErr eclass = CPLGetLastErrorType();
18119 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18120 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18121 :
18122 :
18123 :
18124 : }
18125 : }
18126 0 : jresult = result;
18127 0 : return jresult;
18128 : }
18129 :
18130 :
18131 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformGeolocations___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
18132 : int jresult ;
18133 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
18134 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
18135 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
18136 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
18137 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
18138 0 : void *arg6 = (void *) NULL ;
18139 0 : char **arg7 = (char **) NULL ;
18140 : int result;
18141 :
18142 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
18143 0 : arg2 = (GDALRasterBandShadow *)jarg2;
18144 0 : arg3 = (GDALRasterBandShadow *)jarg3;
18145 0 : arg4 = (GDALRasterBandShadow *)jarg4;
18146 0 : arg5 = (GDALProgressFunc)jarg5;
18147 0 : arg6 = (void *)jarg6;
18148 0 : arg7 = (char **)jarg7;
18149 : {
18150 0 : if (!arg2) {
18151 : {
18152 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18153 : };
18154 : }
18155 : }
18156 : {
18157 0 : if (!arg3) {
18158 : {
18159 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18160 : };
18161 : }
18162 : }
18163 : {
18164 0 : if (!arg4) {
18165 : {
18166 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18167 : };
18168 : }
18169 : }
18170 : {
18171 0 : CPLErrorReset();
18172 0 : result = (int)GDALTransformerInfoShadow_TransformGeolocations(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
18173 0 : CPLErr eclass = CPLGetLastErrorType();
18174 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18175 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18176 :
18177 :
18178 :
18179 : }
18180 : }
18181 0 : jresult = result;
18182 0 : return jresult;
18183 : }
18184 :
18185 :
18186 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_WarpGetOptionList___() {
18187 : char * jresult ;
18188 0 : char *result = 0 ;
18189 :
18190 : {
18191 0 : CPLErrorReset();
18192 0 : result = (char *)GDALWarpGetOptionList();
18193 0 : CPLErr eclass = CPLGetLastErrorType();
18194 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18195 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18196 :
18197 :
18198 :
18199 : }
18200 : }
18201 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18202 0 : return jresult;
18203 : }
18204 :
18205 :
18206 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_width_get___(void * jarg1) {
18207 : int jresult ;
18208 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18209 : int result;
18210 :
18211 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18212 0 : result = (int) ((arg1)->width);
18213 0 : jresult = result;
18214 0 : return jresult;
18215 : }
18216 :
18217 :
18218 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_height_get___(void * jarg1) {
18219 : int jresult ;
18220 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18221 : int result;
18222 :
18223 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18224 0 : result = (int) ((arg1)->height);
18225 0 : jresult = result;
18226 0 : return jresult;
18227 : }
18228 :
18229 :
18230 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_xmin_get___(void * jarg1) {
18231 : double jresult ;
18232 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18233 : double result;
18234 :
18235 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18236 0 : result = (double) ((arg1)->xmin);
18237 0 : jresult = result;
18238 0 : return jresult;
18239 : }
18240 :
18241 :
18242 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_ymin_get___(void * jarg1) {
18243 : double jresult ;
18244 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18245 : double result;
18246 :
18247 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18248 0 : result = (double) ((arg1)->ymin);
18249 0 : jresult = result;
18250 0 : return jresult;
18251 : }
18252 :
18253 :
18254 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_xmax_get___(void * jarg1) {
18255 : double jresult ;
18256 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18257 : double result;
18258 :
18259 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18260 0 : result = (double) ((arg1)->xmax);
18261 0 : jresult = result;
18262 0 : return jresult;
18263 : }
18264 :
18265 :
18266 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_ymax_get___(void * jarg1) {
18267 : double jresult ;
18268 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18269 : double result;
18270 :
18271 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18272 0 : result = (double) ((arg1)->ymax);
18273 0 : jresult = result;
18274 0 : return jresult;
18275 : }
18276 :
18277 :
18278 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_SuggestedWarpOutputRes___(void * jarg1) {
18279 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18280 :
18281 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18282 : {
18283 0 : CPLErrorReset();
18284 0 : delete_SuggestedWarpOutputRes(arg1);
18285 0 : CPLErr eclass = CPLGetLastErrorType();
18286 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18287 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18288 :
18289 :
18290 :
18291 : }
18292 : }
18293 0 : }
18294 :
18295 :
18296 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_GetGeotransform___(void * jarg1, void * jarg2) {
18297 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18298 : double *arg2 ;
18299 :
18300 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18301 : {
18302 : /* %typemap(in) (double argout[ANY]) */
18303 0 : arg2 = (double *)jarg2;
18304 : }
18305 : {
18306 0 : CPLErrorReset();
18307 0 : SuggestedWarpOutputRes_GetGeotransform(arg1,arg2);
18308 0 : CPLErr eclass = CPLGetLastErrorType();
18309 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18310 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18311 :
18312 :
18313 :
18314 : }
18315 : }
18316 0 : }
18317 :
18318 :
18319 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutput__SWIG_0___(void * jarg1, void * jarg2) {
18320 : void * jresult ;
18321 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
18322 0 : GDALTransformerInfoShadow *arg2 = (GDALTransformerInfoShadow *) 0 ;
18323 0 : SuggestedWarpOutputRes *result = 0 ;
18324 :
18325 0 : arg1 = (GDALDatasetShadow *)jarg1;
18326 0 : arg2 = (GDALTransformerInfoShadow *)jarg2;
18327 : {
18328 0 : CPLErrorReset();
18329 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
18330 0 : CPLErr eclass = CPLGetLastErrorType();
18331 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18332 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18333 :
18334 :
18335 :
18336 : }
18337 : }
18338 0 : jresult = (void *)result;
18339 0 : return jresult;
18340 : }
18341 :
18342 :
18343 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutput__SWIG_1___(void * jarg1, void * jarg2) {
18344 : void * jresult ;
18345 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
18346 0 : char **arg2 = (char **) 0 ;
18347 0 : SuggestedWarpOutputRes *result = 0 ;
18348 :
18349 0 : arg1 = (GDALDatasetShadow *)jarg1;
18350 0 : arg2 = (char **)jarg2;
18351 : {
18352 0 : if (!arg1) {
18353 : {
18354 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18355 : };
18356 : }
18357 : }
18358 : {
18359 0 : CPLErrorReset();
18360 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
18361 0 : CPLErr eclass = CPLGetLastErrorType();
18362 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18363 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18364 :
18365 :
18366 :
18367 : }
18368 : }
18369 0 : jresult = (void *)result;
18370 0 : return jresult;
18371 : }
18372 :
18373 :
18374 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ApplyVerticalShiftGrid___(void * jarg1, void * jarg2, unsigned int jarg3, double jarg4, double jarg5, void * jarg6) {
18375 : void * jresult ;
18376 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
18377 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
18378 0 : bool arg3 = (bool) false ;
18379 0 : double arg4 = (double) 1.0 ;
18380 0 : double arg5 = (double) 1.0 ;
18381 0 : char **arg6 = (char **) NULL ;
18382 0 : GDALDatasetShadow *result = 0 ;
18383 :
18384 0 : arg1 = (GDALDatasetShadow *)jarg1;
18385 0 : arg2 = (GDALDatasetShadow *)jarg2;
18386 0 : arg3 = jarg3 ? true : false;
18387 0 : arg4 = (double)jarg4;
18388 0 : arg5 = (double)jarg5;
18389 0 : arg6 = (char **)jarg6;
18390 : {
18391 0 : if (!arg1) {
18392 : {
18393 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18394 : };
18395 : }
18396 : }
18397 : {
18398 0 : if (!arg2) {
18399 : {
18400 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18401 : };
18402 : }
18403 : }
18404 : {
18405 0 : CPLErrorReset();
18406 0 : result = (GDALDatasetShadow *)ApplyVerticalShiftGrid(arg1,arg2,arg3,arg4,arg5,arg6);
18407 0 : CPLErr eclass = CPLGetLastErrorType();
18408 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18409 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18410 :
18411 :
18412 :
18413 : }
18414 : }
18415 0 : jresult = (void *)result;
18416 0 : return jresult;
18417 : }
18418 :
18419 :
18420 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetGlobalAlgorithmRegistry___() {
18421 : void * jresult ;
18422 0 : GDALAlgorithmRegistryHS *result = 0 ;
18423 :
18424 : {
18425 0 : CPLErrorReset();
18426 0 : result = (GDALAlgorithmRegistryHS *)GDALGetGlobalAlgorithmRegistry();
18427 0 : CPLErr eclass = CPLGetLastErrorType();
18428 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18429 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18430 :
18431 :
18432 :
18433 : }
18434 : }
18435 0 : jresult = (void *)result;
18436 0 : return jresult;
18437 : }
18438 :
18439 :
18440 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArgTypeIsList___(int jarg1) {
18441 : unsigned int jresult ;
18442 : GDALAlgorithmArgType arg1 ;
18443 : bool result;
18444 :
18445 0 : arg1 = (GDALAlgorithmArgType)jarg1;
18446 : {
18447 0 : CPLErrorReset();
18448 0 : result = (bool)GDALAlgorithmArgTypeIsList(arg1);
18449 0 : CPLErr eclass = CPLGetLastErrorType();
18450 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18451 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18452 :
18453 :
18454 :
18455 : }
18456 : }
18457 0 : jresult = result;
18458 0 : return jresult;
18459 : }
18460 :
18461 :
18462 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArgTypeName___(int jarg1) {
18463 : char * jresult ;
18464 : GDALAlgorithmArgType arg1 ;
18465 0 : char *result = 0 ;
18466 :
18467 0 : arg1 = (GDALAlgorithmArgType)jarg1;
18468 : {
18469 0 : CPLErrorReset();
18470 0 : result = (char *)GDALAlgorithmArgTypeName(arg1);
18471 0 : CPLErr eclass = CPLGetLastErrorType();
18472 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18473 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18474 :
18475 :
18476 :
18477 : }
18478 : }
18479 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18480 0 : return jresult;
18481 : }
18482 :
18483 :
18484 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AlgorithmArg___(void * jarg1) {
18485 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18486 :
18487 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18488 : {
18489 0 : CPLErrorReset();
18490 0 : delete_GDALAlgorithmArgHS(arg1);
18491 0 : CPLErr eclass = CPLGetLastErrorType();
18492 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18493 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18494 :
18495 :
18496 :
18497 : }
18498 : }
18499 0 : }
18500 :
18501 :
18502 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetName___(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_GetName(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 int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetType____(void * jarg1) {
18525 : int jresult ;
18526 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18527 : GDALAlgorithmArgType result;
18528 :
18529 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18530 : {
18531 0 : CPLErrorReset();
18532 0 : result = (GDALAlgorithmArgType)GDALAlgorithmArgHS_GetType_(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_GetDescription___(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_GetDescription(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 char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetShortName___(void * jarg1) {
18569 : char * jresult ;
18570 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18571 0 : char *result = 0 ;
18572 :
18573 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18574 : {
18575 0 : CPLErrorReset();
18576 0 : result = (char *)GDALAlgorithmArgHS_GetShortName(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 = SWIG_csharp_string_callback((const char *)result);
18586 0 : return jresult;
18587 : }
18588 :
18589 :
18590 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAliases___(void * jarg1) {
18591 : void * jresult ;
18592 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18593 0 : char **result = 0 ;
18594 :
18595 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18596 : {
18597 0 : CPLErrorReset();
18598 0 : result = (char **)GDALAlgorithmArgHS_GetAliases(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 char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMetaVar___(void * jarg1) {
18613 : char * jresult ;
18614 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18615 0 : char *result = 0 ;
18616 :
18617 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18618 : {
18619 0 : CPLErrorReset();
18620 0 : result = (char *)GDALAlgorithmArgHS_GetMetaVar(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 = SWIG_csharp_string_callback((const char *)result);
18630 0 : return jresult;
18631 : }
18632 :
18633 :
18634 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetCategory___(void * jarg1) {
18635 : char * 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_GetCategory(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 = SWIG_csharp_string_callback((const char *)result);
18652 0 : return jresult;
18653 : }
18654 :
18655 :
18656 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsPositional___(void * jarg1) {
18657 : unsigned int jresult ;
18658 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18659 : bool result;
18660 :
18661 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18662 : {
18663 0 : CPLErrorReset();
18664 0 : result = (bool)GDALAlgorithmArgHS_IsPositional(arg1);
18665 0 : CPLErr eclass = CPLGetLastErrorType();
18666 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18667 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18668 :
18669 :
18670 :
18671 : }
18672 : }
18673 0 : jresult = result;
18674 0 : return jresult;
18675 : }
18676 :
18677 :
18678 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsRequired___(void * jarg1) {
18679 : unsigned int jresult ;
18680 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18681 : bool result;
18682 :
18683 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18684 : {
18685 0 : CPLErrorReset();
18686 0 : result = (bool)GDALAlgorithmArgHS_IsRequired(arg1);
18687 0 : CPLErr eclass = CPLGetLastErrorType();
18688 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18689 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18690 :
18691 :
18692 :
18693 : }
18694 : }
18695 0 : jresult = result;
18696 0 : return jresult;
18697 : }
18698 :
18699 :
18700 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMinCount___(void * jarg1) {
18701 : int jresult ;
18702 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18703 : int result;
18704 :
18705 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18706 : {
18707 0 : CPLErrorReset();
18708 0 : result = (int)GDALAlgorithmArgHS_GetMinCount(arg1);
18709 0 : CPLErr eclass = CPLGetLastErrorType();
18710 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18711 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18712 :
18713 :
18714 :
18715 : }
18716 : }
18717 0 : jresult = result;
18718 0 : return jresult;
18719 : }
18720 :
18721 :
18722 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMaxCount___(void * jarg1) {
18723 : int jresult ;
18724 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18725 : int result;
18726 :
18727 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18728 : {
18729 0 : CPLErrorReset();
18730 0 : result = (int)GDALAlgorithmArgHS_GetMaxCount(arg1);
18731 0 : CPLErr eclass = CPLGetLastErrorType();
18732 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18733 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18734 :
18735 :
18736 :
18737 : }
18738 : }
18739 0 : jresult = result;
18740 0 : return jresult;
18741 : }
18742 :
18743 :
18744 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetPackedValuesAllowed___(void * jarg1) {
18745 : unsigned int jresult ;
18746 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18747 : bool result;
18748 :
18749 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18750 : {
18751 0 : CPLErrorReset();
18752 0 : result = (bool)GDALAlgorithmArgHS_GetPackedValuesAllowed(arg1);
18753 0 : CPLErr eclass = CPLGetLastErrorType();
18754 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18755 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18756 :
18757 :
18758 :
18759 : }
18760 : }
18761 0 : jresult = result;
18762 0 : return jresult;
18763 : }
18764 :
18765 :
18766 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetRepeatedArgAllowed___(void * jarg1) {
18767 : unsigned int jresult ;
18768 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18769 : bool result;
18770 :
18771 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18772 : {
18773 0 : CPLErrorReset();
18774 0 : result = (bool)GDALAlgorithmArgHS_GetRepeatedArgAllowed(arg1);
18775 0 : CPLErr eclass = CPLGetLastErrorType();
18776 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18777 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18778 :
18779 :
18780 :
18781 : }
18782 : }
18783 0 : jresult = result;
18784 0 : return jresult;
18785 : }
18786 :
18787 :
18788 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetChoices___(void * jarg1) {
18789 : void * jresult ;
18790 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18791 0 : char **result = 0 ;
18792 :
18793 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18794 : {
18795 0 : CPLErrorReset();
18796 0 : result = (char **)GDALAlgorithmArgHS_GetChoices(arg1);
18797 0 : CPLErr eclass = CPLGetLastErrorType();
18798 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18799 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18800 :
18801 :
18802 :
18803 : }
18804 : }
18805 0 : jresult = result;
18806 0 : return jresult;
18807 : }
18808 :
18809 :
18810 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMetadataItem___(void * jarg1, char * jarg2) {
18811 : void * jresult ;
18812 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18813 0 : char *arg2 = (char *) 0 ;
18814 0 : char **result = 0 ;
18815 :
18816 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18817 0 : arg2 = (char *)jarg2;
18818 : {
18819 0 : CPLErrorReset();
18820 0 : result = (char **)GDALAlgorithmArgHS_GetMetadataItem(arg1,(char const *)arg2);
18821 0 : CPLErr eclass = CPLGetLastErrorType();
18822 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18823 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18824 :
18825 :
18826 :
18827 : }
18828 : }
18829 0 : jresult = result;
18830 0 : return jresult;
18831 : }
18832 :
18833 :
18834 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsExplicitlySet___(void * jarg1) {
18835 : unsigned int jresult ;
18836 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18837 : bool result;
18838 :
18839 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18840 : {
18841 0 : CPLErrorReset();
18842 0 : result = (bool)GDALAlgorithmArgHS_IsExplicitlySet(arg1);
18843 0 : CPLErr eclass = CPLGetLastErrorType();
18844 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18845 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18846 :
18847 :
18848 :
18849 : }
18850 : }
18851 0 : jresult = result;
18852 0 : return jresult;
18853 : }
18854 :
18855 :
18856 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_HasDefaultValue___(void * jarg1) {
18857 : unsigned int jresult ;
18858 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18859 : bool result;
18860 :
18861 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18862 : {
18863 0 : CPLErrorReset();
18864 0 : result = (bool)GDALAlgorithmArgHS_HasDefaultValue(arg1);
18865 0 : CPLErr eclass = CPLGetLastErrorType();
18866 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18867 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18868 :
18869 :
18870 :
18871 : }
18872 : }
18873 0 : jresult = result;
18874 0 : return jresult;
18875 : }
18876 :
18877 :
18878 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsBoolean___(void * jarg1) {
18879 : unsigned int jresult ;
18880 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18881 : bool result;
18882 :
18883 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18884 : {
18885 0 : CPLErrorReset();
18886 0 : result = (bool)GDALAlgorithmArgHS_GetDefaultAsBoolean(arg1);
18887 0 : CPLErr eclass = CPLGetLastErrorType();
18888 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18889 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18890 :
18891 :
18892 :
18893 : }
18894 : }
18895 0 : jresult = result;
18896 0 : return jresult;
18897 : }
18898 :
18899 :
18900 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsString___(void * jarg1) {
18901 : char * jresult ;
18902 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18903 0 : char *result = 0 ;
18904 :
18905 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18906 : {
18907 0 : CPLErrorReset();
18908 0 : result = (char *)GDALAlgorithmArgHS_GetDefaultAsString(arg1);
18909 0 : CPLErr eclass = CPLGetLastErrorType();
18910 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18911 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18912 :
18913 :
18914 :
18915 : }
18916 : }
18917 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18918 0 : return jresult;
18919 : }
18920 :
18921 :
18922 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsInteger___(void * jarg1) {
18923 : int jresult ;
18924 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18925 : int result;
18926 :
18927 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18928 : {
18929 0 : CPLErrorReset();
18930 0 : result = (int)GDALAlgorithmArgHS_GetDefaultAsInteger(arg1);
18931 0 : CPLErr eclass = CPLGetLastErrorType();
18932 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18933 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18934 :
18935 :
18936 :
18937 : }
18938 : }
18939 0 : jresult = result;
18940 0 : return jresult;
18941 : }
18942 :
18943 :
18944 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsDouble___(void * jarg1) {
18945 : double jresult ;
18946 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18947 : double result;
18948 :
18949 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18950 : {
18951 0 : CPLErrorReset();
18952 0 : result = (double)GDALAlgorithmArgHS_GetDefaultAsDouble(arg1);
18953 0 : CPLErr eclass = CPLGetLastErrorType();
18954 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18955 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18956 :
18957 :
18958 :
18959 : }
18960 : }
18961 0 : jresult = result;
18962 0 : return jresult;
18963 : }
18964 :
18965 :
18966 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsStringList___(void * jarg1) {
18967 : void * jresult ;
18968 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18969 0 : char **result = 0 ;
18970 :
18971 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18972 : {
18973 0 : CPLErrorReset();
18974 0 : result = (char **)GDALAlgorithmArgHS_GetDefaultAsStringList(arg1);
18975 0 : CPLErr eclass = CPLGetLastErrorType();
18976 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18977 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18978 :
18979 :
18980 :
18981 : }
18982 : }
18983 0 : jresult = result;
18984 0 : return jresult;
18985 : }
18986 :
18987 :
18988 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHidden___(void * jarg1) {
18989 : unsigned int jresult ;
18990 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18991 : bool result;
18992 :
18993 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18994 : {
18995 0 : CPLErrorReset();
18996 0 : result = (bool)GDALAlgorithmArgHS_IsHidden(arg1);
18997 0 : CPLErr eclass = CPLGetLastErrorType();
18998 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18999 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19000 :
19001 :
19002 :
19003 : }
19004 : }
19005 0 : jresult = result;
19006 0 : return jresult;
19007 : }
19008 :
19009 :
19010 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHiddenForCLI___(void * jarg1) {
19011 : unsigned int jresult ;
19012 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19013 : bool result;
19014 :
19015 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19016 : {
19017 0 : CPLErrorReset();
19018 0 : result = (bool)GDALAlgorithmArgHS_IsHiddenForCLI(arg1);
19019 0 : CPLErr eclass = CPLGetLastErrorType();
19020 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19021 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19022 :
19023 :
19024 :
19025 : }
19026 : }
19027 0 : jresult = result;
19028 0 : return jresult;
19029 : }
19030 :
19031 :
19032 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHiddenForAPI___(void * jarg1) {
19033 : unsigned int jresult ;
19034 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19035 : bool result;
19036 :
19037 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19038 : {
19039 0 : CPLErrorReset();
19040 0 : result = (bool)GDALAlgorithmArgHS_IsHiddenForAPI(arg1);
19041 0 : CPLErr eclass = CPLGetLastErrorType();
19042 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19043 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19044 :
19045 :
19046 :
19047 : }
19048 : }
19049 0 : jresult = result;
19050 0 : return jresult;
19051 : }
19052 :
19053 :
19054 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsInput___(void * jarg1) {
19055 : unsigned int jresult ;
19056 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19057 : bool result;
19058 :
19059 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19060 : {
19061 0 : CPLErrorReset();
19062 0 : result = (bool)GDALAlgorithmArgHS_IsInput(arg1);
19063 0 : CPLErr eclass = CPLGetLastErrorType();
19064 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19065 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19066 :
19067 :
19068 :
19069 : }
19070 : }
19071 0 : jresult = result;
19072 0 : return jresult;
19073 : }
19074 :
19075 :
19076 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsOutput___(void * jarg1) {
19077 : unsigned int jresult ;
19078 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19079 : bool result;
19080 :
19081 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19082 : {
19083 0 : CPLErrorReset();
19084 0 : result = (bool)GDALAlgorithmArgHS_IsOutput(arg1);
19085 0 : CPLErr eclass = CPLGetLastErrorType();
19086 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19087 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19088 :
19089 :
19090 :
19091 : }
19092 : }
19093 0 : jresult = result;
19094 0 : return jresult;
19095 : }
19096 :
19097 :
19098 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetType___(void * jarg1) {
19099 : int jresult ;
19100 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19101 : int result;
19102 :
19103 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19104 : {
19105 0 : CPLErrorReset();
19106 0 : result = (int)GDALAlgorithmArgHS_GetDatasetType(arg1);
19107 0 : CPLErr eclass = CPLGetLastErrorType();
19108 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19109 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19110 :
19111 :
19112 :
19113 : }
19114 : }
19115 0 : jresult = result;
19116 0 : return jresult;
19117 : }
19118 :
19119 :
19120 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetInputFlags___(void * jarg1) {
19121 : int jresult ;
19122 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19123 : int result;
19124 :
19125 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19126 : {
19127 0 : CPLErrorReset();
19128 0 : result = (int)GDALAlgorithmArgHS_GetDatasetInputFlags(arg1);
19129 0 : CPLErr eclass = CPLGetLastErrorType();
19130 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19131 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19132 :
19133 :
19134 :
19135 : }
19136 : }
19137 0 : jresult = result;
19138 0 : return jresult;
19139 : }
19140 :
19141 :
19142 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetOutputFlags___(void * jarg1) {
19143 : int jresult ;
19144 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19145 : int result;
19146 :
19147 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19148 : {
19149 0 : CPLErrorReset();
19150 0 : result = (int)GDALAlgorithmArgHS_GetDatasetOutputFlags(arg1);
19151 0 : CPLErr eclass = CPLGetLastErrorType();
19152 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19153 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19154 :
19155 :
19156 :
19157 : }
19158 : }
19159 0 : jresult = result;
19160 0 : return jresult;
19161 : }
19162 :
19163 :
19164 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMutualExclusionGroup___(void * jarg1) {
19165 : char * jresult ;
19166 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19167 0 : char *result = 0 ;
19168 :
19169 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19170 : {
19171 0 : CPLErrorReset();
19172 0 : result = (char *)GDALAlgorithmArgHS_GetMutualExclusionGroup(arg1);
19173 0 : CPLErr eclass = CPLGetLastErrorType();
19174 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19175 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19176 :
19177 :
19178 :
19179 : }
19180 : }
19181 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19182 0 : return jresult;
19183 : }
19184 :
19185 :
19186 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsBoolean___(void * jarg1) {
19187 : unsigned int jresult ;
19188 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19189 : bool result;
19190 :
19191 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19192 : {
19193 0 : CPLErrorReset();
19194 0 : result = (bool)GDALAlgorithmArgHS_GetAsBoolean(arg1);
19195 0 : CPLErr eclass = CPLGetLastErrorType();
19196 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19197 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19198 :
19199 :
19200 :
19201 : }
19202 : }
19203 0 : jresult = result;
19204 0 : return jresult;
19205 : }
19206 :
19207 :
19208 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsString___(void * jarg1) {
19209 : char * jresult ;
19210 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19211 0 : char *result = 0 ;
19212 :
19213 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19214 : {
19215 0 : CPLErrorReset();
19216 0 : result = (char *)GDALAlgorithmArgHS_GetAsString(arg1);
19217 0 : CPLErr eclass = CPLGetLastErrorType();
19218 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19219 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19220 :
19221 :
19222 :
19223 : }
19224 : }
19225 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19226 0 : return jresult;
19227 : }
19228 :
19229 :
19230 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsInteger___(void * jarg1) {
19231 : int jresult ;
19232 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19233 : int result;
19234 :
19235 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19236 : {
19237 0 : CPLErrorReset();
19238 0 : result = (int)GDALAlgorithmArgHS_GetAsInteger(arg1);
19239 0 : CPLErr eclass = CPLGetLastErrorType();
19240 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19241 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19242 :
19243 :
19244 :
19245 : }
19246 : }
19247 0 : jresult = result;
19248 0 : return jresult;
19249 : }
19250 :
19251 :
19252 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsDouble___(void * jarg1) {
19253 : double jresult ;
19254 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19255 : double result;
19256 :
19257 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19258 : {
19259 0 : CPLErrorReset();
19260 0 : result = (double)GDALAlgorithmArgHS_GetAsDouble(arg1);
19261 0 : CPLErr eclass = CPLGetLastErrorType();
19262 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19263 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19264 :
19265 :
19266 :
19267 : }
19268 : }
19269 0 : jresult = result;
19270 0 : return jresult;
19271 : }
19272 :
19273 :
19274 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsDatasetValue___(void * jarg1) {
19275 : void * jresult ;
19276 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19277 0 : GDALArgDatasetValueHS *result = 0 ;
19278 :
19279 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19280 : {
19281 0 : CPLErrorReset();
19282 0 : result = (GDALArgDatasetValueHS *)GDALAlgorithmArgHS_GetAsDatasetValue(arg1);
19283 0 : CPLErr eclass = CPLGetLastErrorType();
19284 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19285 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19286 :
19287 :
19288 :
19289 : }
19290 : }
19291 0 : jresult = (void *)result;
19292 0 : return jresult;
19293 : }
19294 :
19295 :
19296 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsStringList___(void * jarg1) {
19297 : void * jresult ;
19298 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19299 0 : char **result = 0 ;
19300 :
19301 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19302 : {
19303 0 : CPLErrorReset();
19304 0 : result = (char **)GDALAlgorithmArgHS_GetAsStringList(arg1);
19305 0 : CPLErr eclass = CPLGetLastErrorType();
19306 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19307 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19308 :
19309 :
19310 :
19311 : }
19312 : }
19313 0 : jresult = result;
19314 0 : return jresult;
19315 : }
19316 :
19317 :
19318 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsBoolean___(void * jarg1, unsigned int jarg2) {
19319 : unsigned int jresult ;
19320 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19321 : bool arg2 ;
19322 : bool result;
19323 :
19324 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19325 0 : arg2 = jarg2 ? true : false;
19326 : {
19327 0 : CPLErrorReset();
19328 0 : result = (bool)GDALAlgorithmArgHS_SetAsBoolean(arg1,arg2);
19329 0 : CPLErr eclass = CPLGetLastErrorType();
19330 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19331 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19332 :
19333 :
19334 :
19335 : }
19336 : }
19337 0 : jresult = result;
19338 0 : return jresult;
19339 : }
19340 :
19341 :
19342 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsString___(void * jarg1, char * jarg2) {
19343 : unsigned int jresult ;
19344 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19345 0 : char *arg2 = (char *) 0 ;
19346 : bool result;
19347 :
19348 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19349 0 : arg2 = (char *)jarg2;
19350 : {
19351 0 : CPLErrorReset();
19352 0 : result = (bool)GDALAlgorithmArgHS_SetAsString(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 = result;
19362 0 : return jresult;
19363 : }
19364 :
19365 :
19366 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsInteger___(void * jarg1, int jarg2) {
19367 : unsigned int jresult ;
19368 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19369 : int arg2 ;
19370 : bool result;
19371 :
19372 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19373 0 : arg2 = (int)jarg2;
19374 : {
19375 0 : CPLErrorReset();
19376 0 : result = (bool)GDALAlgorithmArgHS_SetAsInteger(arg1,arg2);
19377 0 : CPLErr eclass = CPLGetLastErrorType();
19378 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19379 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19380 :
19381 :
19382 :
19383 : }
19384 : }
19385 0 : jresult = result;
19386 0 : return jresult;
19387 : }
19388 :
19389 :
19390 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDouble___(void * jarg1, double jarg2) {
19391 : unsigned int jresult ;
19392 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19393 : double arg2 ;
19394 : bool result;
19395 :
19396 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19397 0 : arg2 = (double)jarg2;
19398 : {
19399 0 : CPLErrorReset();
19400 0 : result = (bool)GDALAlgorithmArgHS_SetAsDouble(arg1,arg2);
19401 0 : CPLErr eclass = CPLGetLastErrorType();
19402 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19403 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19404 :
19405 :
19406 :
19407 : }
19408 : }
19409 0 : jresult = result;
19410 0 : return jresult;
19411 : }
19412 :
19413 :
19414 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDatasetValue___(void * jarg1, void * jarg2) {
19415 : unsigned int jresult ;
19416 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19417 0 : GDALArgDatasetValueHS *arg2 = (GDALArgDatasetValueHS *) 0 ;
19418 : bool result;
19419 :
19420 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19421 0 : arg2 = (GDALArgDatasetValueHS *)jarg2;
19422 : {
19423 0 : CPLErrorReset();
19424 0 : result = (bool)GDALAlgorithmArgHS_SetAsDatasetValue(arg1,arg2);
19425 0 : CPLErr eclass = CPLGetLastErrorType();
19426 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19427 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19428 :
19429 :
19430 :
19431 : }
19432 : }
19433 0 : jresult = result;
19434 0 : return jresult;
19435 : }
19436 :
19437 :
19438 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsStringList___(void * jarg1, void * jarg2) {
19439 : unsigned int jresult ;
19440 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19441 0 : char **arg2 = (char **) 0 ;
19442 : bool result;
19443 :
19444 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19445 0 : arg2 = (char **)jarg2;
19446 : {
19447 0 : CPLErrorReset();
19448 0 : result = (bool)GDALAlgorithmArgHS_SetAsStringList(arg1,arg2);
19449 0 : CPLErr eclass = CPLGetLastErrorType();
19450 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19451 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19452 :
19453 :
19454 :
19455 : }
19456 : }
19457 0 : jresult = result;
19458 0 : return jresult;
19459 : }
19460 :
19461 :
19462 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsIntegerList___(void * jarg1, int jarg2, void * jarg3) {
19463 : unsigned int jresult ;
19464 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19465 : int arg2 ;
19466 0 : int *arg3 = (int *) 0 ;
19467 : bool result;
19468 :
19469 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19470 0 : arg2 = (int)jarg2;
19471 : {
19472 : /* %typemap(in) (int inout[ANY]) */
19473 0 : arg3 = (int *)jarg3;
19474 : }
19475 : {
19476 0 : CPLErrorReset();
19477 0 : result = (bool)GDALAlgorithmArgHS_SetAsIntegerList(arg1,arg2,arg3);
19478 0 : CPLErr eclass = CPLGetLastErrorType();
19479 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19480 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19481 :
19482 :
19483 :
19484 : }
19485 : }
19486 0 : jresult = result;
19487 0 : return jresult;
19488 : }
19489 :
19490 :
19491 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDoubleList___(void * jarg1, int jarg2, void * jarg3) {
19492 : unsigned int jresult ;
19493 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19494 : int arg2 ;
19495 0 : double *arg3 = (double *) 0 ;
19496 : bool result;
19497 :
19498 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19499 0 : arg2 = (int)jarg2;
19500 : {
19501 : /* %typemap(in) (double inout[ANY]) */
19502 0 : arg3 = (double *)jarg3;
19503 : }
19504 : {
19505 0 : CPLErrorReset();
19506 0 : result = (bool)GDALAlgorithmArgHS_SetAsDoubleList(arg1,arg2,arg3);
19507 0 : CPLErr eclass = CPLGetLastErrorType();
19508 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19509 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19510 :
19511 :
19512 :
19513 : }
19514 : }
19515 0 : jresult = result;
19516 0 : return jresult;
19517 : }
19518 :
19519 :
19520 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetDataset___(void * jarg1, void * jarg2) {
19521 : unsigned int jresult ;
19522 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19523 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
19524 : bool result;
19525 :
19526 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19527 0 : arg2 = (GDALDatasetShadow *)jarg2;
19528 : {
19529 0 : CPLErrorReset();
19530 0 : result = (bool)GDALAlgorithmArgHS_SetDataset(arg1,arg2);
19531 0 : CPLErr eclass = CPLGetLastErrorType();
19532 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19533 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19534 :
19535 :
19536 :
19537 : }
19538 : }
19539 0 : jresult = result;
19540 0 : return jresult;
19541 : }
19542 :
19543 :
19544 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetDatasetNames___(void * jarg1, void * jarg2) {
19545 : unsigned int jresult ;
19546 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19547 0 : char **arg2 = (char **) 0 ;
19548 : bool result;
19549 :
19550 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19551 0 : arg2 = (char **)jarg2;
19552 : {
19553 0 : CPLErrorReset();
19554 0 : result = (bool)GDALAlgorithmArgHS_SetDatasetNames(arg1,arg2);
19555 0 : CPLErr eclass = CPLGetLastErrorType();
19556 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19557 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19558 :
19559 :
19560 :
19561 : }
19562 : }
19563 0 : jresult = result;
19564 0 : return jresult;
19565 : }
19566 :
19567 :
19568 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Algorithm___(void * jarg1) {
19569 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19570 :
19571 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19572 : {
19573 0 : CPLErrorReset();
19574 0 : delete_GDALAlgorithmHS(arg1);
19575 0 : CPLErr eclass = CPLGetLastErrorType();
19576 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19577 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19578 :
19579 :
19580 :
19581 : }
19582 : }
19583 0 : }
19584 :
19585 :
19586 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetName___(void * jarg1) {
19587 : char * jresult ;
19588 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19589 0 : char *result = 0 ;
19590 :
19591 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19592 : {
19593 0 : CPLErrorReset();
19594 0 : result = (char *)GDALAlgorithmHS_GetName(arg1);
19595 0 : CPLErr eclass = CPLGetLastErrorType();
19596 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19597 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19598 :
19599 :
19600 :
19601 : }
19602 : }
19603 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19604 0 : return jresult;
19605 : }
19606 :
19607 :
19608 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetDescription___(void * jarg1) {
19609 : char * jresult ;
19610 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19611 0 : char *result = 0 ;
19612 :
19613 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19614 : {
19615 0 : CPLErrorReset();
19616 0 : result = (char *)GDALAlgorithmHS_GetDescription(arg1);
19617 0 : CPLErr eclass = CPLGetLastErrorType();
19618 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19619 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19620 :
19621 :
19622 :
19623 : }
19624 : }
19625 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19626 0 : return jresult;
19627 : }
19628 :
19629 :
19630 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetLongDescription___(void * jarg1) {
19631 : char * jresult ;
19632 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19633 0 : char *result = 0 ;
19634 :
19635 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19636 : {
19637 0 : CPLErrorReset();
19638 0 : result = (char *)GDALAlgorithmHS_GetLongDescription(arg1);
19639 0 : CPLErr eclass = CPLGetLastErrorType();
19640 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19641 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19642 :
19643 :
19644 :
19645 : }
19646 : }
19647 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19648 0 : return jresult;
19649 : }
19650 :
19651 :
19652 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetHelpFullURL___(void * jarg1) {
19653 : char * jresult ;
19654 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19655 0 : char *result = 0 ;
19656 :
19657 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19658 : {
19659 0 : CPLErrorReset();
19660 0 : result = (char *)GDALAlgorithmHS_GetHelpFullURL(arg1);
19661 0 : CPLErr eclass = CPLGetLastErrorType();
19662 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19663 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19664 :
19665 :
19666 :
19667 : }
19668 : }
19669 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19670 0 : return jresult;
19671 : }
19672 :
19673 :
19674 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_HasSubAlgorithms___(void * jarg1) {
19675 : unsigned int jresult ;
19676 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19677 : bool result;
19678 :
19679 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19680 : {
19681 0 : CPLErrorReset();
19682 0 : result = (bool)GDALAlgorithmHS_HasSubAlgorithms(arg1);
19683 0 : CPLErr eclass = CPLGetLastErrorType();
19684 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19685 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19686 :
19687 :
19688 :
19689 : }
19690 : }
19691 0 : jresult = result;
19692 0 : return jresult;
19693 : }
19694 :
19695 :
19696 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetSubAlgorithmNames___(void * jarg1) {
19697 : void * jresult ;
19698 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19699 0 : char **result = 0 ;
19700 :
19701 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19702 : {
19703 0 : CPLErrorReset();
19704 0 : result = (char **)GDALAlgorithmHS_GetSubAlgorithmNames(arg1);
19705 0 : CPLErr eclass = CPLGetLastErrorType();
19706 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19707 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19708 :
19709 :
19710 :
19711 : }
19712 : }
19713 0 : jresult = result;
19714 0 : return jresult;
19715 : }
19716 :
19717 :
19718 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_InstantiateSubAlgorithm___(void * jarg1, char * jarg2) {
19719 : void * jresult ;
19720 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19721 0 : char *arg2 = (char *) 0 ;
19722 0 : GDALAlgorithmHS *result = 0 ;
19723 :
19724 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19725 0 : arg2 = (char *)jarg2;
19726 : {
19727 0 : if (!arg2) {
19728 : {
19729 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19730 : };
19731 : }
19732 : }
19733 : {
19734 0 : CPLErrorReset();
19735 0 : result = (GDALAlgorithmHS *)GDALAlgorithmHS_InstantiateSubAlgorithm(arg1,(char const *)arg2);
19736 0 : CPLErr eclass = CPLGetLastErrorType();
19737 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19738 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19739 :
19740 :
19741 :
19742 : }
19743 : }
19744 0 : jresult = (void *)result;
19745 0 : return jresult;
19746 : }
19747 :
19748 :
19749 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_ParseCommandLineArguments___(void * jarg1, void * jarg2) {
19750 : unsigned int jresult ;
19751 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19752 0 : char **arg2 = (char **) 0 ;
19753 : bool result;
19754 :
19755 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19756 0 : arg2 = (char **)jarg2;
19757 : {
19758 0 : CPLErrorReset();
19759 0 : result = (bool)GDALAlgorithmHS_ParseCommandLineArguments(arg1,arg2);
19760 0 : CPLErr eclass = CPLGetLastErrorType();
19761 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19762 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19763 :
19764 :
19765 :
19766 : }
19767 : }
19768 0 : jresult = result;
19769 0 : return jresult;
19770 : }
19771 :
19772 :
19773 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetActualAlgorithm___(void * jarg1) {
19774 : void * jresult ;
19775 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19776 0 : GDALAlgorithmHS *result = 0 ;
19777 :
19778 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19779 : {
19780 0 : CPLErrorReset();
19781 0 : result = (GDALAlgorithmHS *)GDALAlgorithmHS_GetActualAlgorithm(arg1);
19782 0 : CPLErr eclass = CPLGetLastErrorType();
19783 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19784 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19785 :
19786 :
19787 :
19788 : }
19789 : }
19790 0 : jresult = (void *)result;
19791 0 : return jresult;
19792 : }
19793 :
19794 :
19795 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_Run___(void * jarg1, void * jarg2, void * jarg3) {
19796 : unsigned int jresult ;
19797 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19798 0 : GDALProgressFunc arg2 = (GDALProgressFunc) NULL ;
19799 0 : void *arg3 = (void *) NULL ;
19800 : bool result;
19801 :
19802 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19803 0 : arg2 = (GDALProgressFunc)jarg2;
19804 0 : arg3 = (void *)jarg3;
19805 : {
19806 0 : CPLErrorReset();
19807 0 : result = (bool)GDALAlgorithmHS_Run(arg1,arg2,arg3);
19808 0 : CPLErr eclass = CPLGetLastErrorType();
19809 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19810 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19811 :
19812 :
19813 :
19814 : }
19815 : }
19816 0 : jresult = result;
19817 0 : return jresult;
19818 : }
19819 :
19820 :
19821 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_Finalize____(void * jarg1) {
19822 : unsigned int jresult ;
19823 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19824 : bool result;
19825 :
19826 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19827 : {
19828 0 : CPLErrorReset();
19829 0 : result = (bool)GDALAlgorithmHS_Finalize_(arg1);
19830 0 : CPLErr eclass = CPLGetLastErrorType();
19831 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19832 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19833 :
19834 :
19835 :
19836 : }
19837 : }
19838 0 : jresult = result;
19839 0 : return jresult;
19840 : }
19841 :
19842 :
19843 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_ParseRunAndFinalize___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
19844 : unsigned int jresult ;
19845 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19846 0 : char **arg2 = (char **) 0 ;
19847 0 : GDALProgressFunc arg3 = (GDALProgressFunc) NULL ;
19848 0 : void *arg4 = (void *) NULL ;
19849 : bool result;
19850 :
19851 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19852 0 : arg2 = (char **)jarg2;
19853 0 : arg3 = (GDALProgressFunc)jarg3;
19854 0 : arg4 = (void *)jarg4;
19855 : {
19856 0 : CPLErrorReset();
19857 0 : result = (bool)GDALAlgorithmHS_ParseRunAndFinalize(arg1,arg2,arg3,arg4);
19858 0 : CPLErr eclass = CPLGetLastErrorType();
19859 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19860 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19861 :
19862 :
19863 :
19864 : }
19865 : }
19866 0 : jresult = result;
19867 0 : return jresult;
19868 : }
19869 :
19870 :
19871 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetUsageAsJSON___(void * jarg1) {
19872 : char * jresult ;
19873 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19874 0 : retStringAndCPLFree *result = 0 ;
19875 :
19876 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19877 : {
19878 0 : CPLErrorReset();
19879 0 : result = (retStringAndCPLFree *)GDALAlgorithmHS_GetUsageAsJSON(arg1);
19880 0 : CPLErr eclass = CPLGetLastErrorType();
19881 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19882 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19883 :
19884 :
19885 :
19886 : }
19887 : }
19888 :
19889 : /* %typemap(out) (retStringAndCPLFree*) */
19890 0 : if(result)
19891 : {
19892 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19893 0 : CPLFree(result);
19894 : }
19895 : else
19896 : {
19897 0 : jresult = NULL;
19898 : }
19899 :
19900 0 : return jresult;
19901 : }
19902 :
19903 :
19904 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArgNames___(void * jarg1) {
19905 : void * jresult ;
19906 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19907 0 : char **result = 0 ;
19908 :
19909 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19910 : {
19911 0 : CPLErrorReset();
19912 0 : result = (char **)GDALAlgorithmHS_GetArgNames(arg1);
19913 0 : CPLErr eclass = CPLGetLastErrorType();
19914 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19915 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19916 :
19917 :
19918 :
19919 : }
19920 : }
19921 0 : jresult = result;
19922 0 : return jresult;
19923 : }
19924 :
19925 :
19926 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArg___(void * jarg1, char * jarg2) {
19927 : void * jresult ;
19928 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19929 0 : char *arg2 = (char *) 0 ;
19930 0 : GDALAlgorithmArgHS *result = 0 ;
19931 :
19932 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19933 0 : arg2 = (char *)jarg2;
19934 : {
19935 0 : if (!arg2) {
19936 : {
19937 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19938 : };
19939 : }
19940 : }
19941 : {
19942 0 : CPLErrorReset();
19943 0 : result = (GDALAlgorithmArgHS *)GDALAlgorithmHS_GetArg(arg1,(char const *)arg2);
19944 0 : CPLErr eclass = CPLGetLastErrorType();
19945 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19946 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19947 :
19948 :
19949 :
19950 : }
19951 : }
19952 0 : jresult = (void *)result;
19953 0 : return jresult;
19954 : }
19955 :
19956 :
19957 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArgNonConst___(void * jarg1, char * jarg2) {
19958 : void * jresult ;
19959 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19960 0 : char *arg2 = (char *) 0 ;
19961 0 : GDALAlgorithmArgHS *result = 0 ;
19962 :
19963 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19964 0 : arg2 = (char *)jarg2;
19965 : {
19966 0 : if (!arg2) {
19967 : {
19968 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19969 : };
19970 : }
19971 : }
19972 : {
19973 0 : CPLErrorReset();
19974 0 : result = (GDALAlgorithmArgHS *)GDALAlgorithmHS_GetArgNonConst(arg1,(char const *)arg2);
19975 0 : CPLErr eclass = CPLGetLastErrorType();
19976 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19977 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19978 :
19979 :
19980 :
19981 : }
19982 : }
19983 0 : jresult = (void *)result;
19984 0 : return jresult;
19985 : }
19986 :
19987 :
19988 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AlgorithmRegistry___(void * jarg1) {
19989 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
19990 :
19991 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
19992 : {
19993 0 : CPLErrorReset();
19994 0 : delete_GDALAlgorithmRegistryHS(arg1);
19995 0 : CPLErr eclass = CPLGetLastErrorType();
19996 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19997 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19998 :
19999 :
20000 :
20001 : }
20002 : }
20003 0 : }
20004 :
20005 :
20006 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmRegistry_GetAlgNames___(void * jarg1) {
20007 : void * jresult ;
20008 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
20009 0 : char **result = 0 ;
20010 :
20011 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
20012 : {
20013 0 : CPLErrorReset();
20014 0 : result = (char **)GDALAlgorithmRegistryHS_GetAlgNames(arg1);
20015 0 : CPLErr eclass = CPLGetLastErrorType();
20016 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20017 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20018 :
20019 :
20020 :
20021 : }
20022 : }
20023 0 : jresult = result;
20024 0 : return jresult;
20025 : }
20026 :
20027 :
20028 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmRegistry_InstantiateAlg___(void * jarg1, char * jarg2) {
20029 : void * jresult ;
20030 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
20031 0 : char *arg2 = (char *) 0 ;
20032 0 : GDALAlgorithmHS *result = 0 ;
20033 :
20034 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
20035 0 : arg2 = (char *)jarg2;
20036 : {
20037 0 : if (!arg2) {
20038 : {
20039 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20040 : };
20041 : }
20042 : }
20043 : {
20044 0 : CPLErrorReset();
20045 0 : result = (GDALAlgorithmHS *)GDALAlgorithmRegistryHS_InstantiateAlg(arg1,(char const *)arg2);
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 void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ArgDatasetValue___(void * jarg1) {
20060 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20061 :
20062 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20063 : {
20064 0 : CPLErrorReset();
20065 0 : delete_GDALArgDatasetValueHS(arg1);
20066 0 : CPLErr eclass = CPLGetLastErrorType();
20067 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20068 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20069 :
20070 :
20071 :
20072 : }
20073 : }
20074 0 : }
20075 :
20076 :
20077 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_GetName___(void * jarg1) {
20078 : char * jresult ;
20079 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20080 0 : char *result = 0 ;
20081 :
20082 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20083 : {
20084 0 : CPLErrorReset();
20085 0 : result = (char *)GDALArgDatasetValueHS_GetName(arg1);
20086 0 : CPLErr eclass = CPLGetLastErrorType();
20087 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20088 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20089 :
20090 :
20091 :
20092 : }
20093 : }
20094 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20095 0 : return jresult;
20096 : }
20097 :
20098 :
20099 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_GetDataset___(void * jarg1) {
20100 : void * jresult ;
20101 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20102 0 : GDALDatasetShadow *result = 0 ;
20103 :
20104 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20105 : {
20106 0 : CPLErrorReset();
20107 0 : result = (GDALDatasetShadow *)GDALArgDatasetValueHS_GetDataset(arg1);
20108 0 : CPLErr eclass = CPLGetLastErrorType();
20109 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20110 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20111 :
20112 :
20113 :
20114 : }
20115 : }
20116 0 : jresult = (void *)result;
20117 0 : return jresult;
20118 : }
20119 :
20120 :
20121 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_SetName___(void * jarg1, char * jarg2) {
20122 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20123 0 : char *arg2 = (char *) 0 ;
20124 :
20125 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20126 0 : arg2 = (char *)jarg2;
20127 : {
20128 0 : if (!arg2) {
20129 : {
20130 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
20131 : };
20132 : }
20133 : }
20134 : {
20135 0 : CPLErrorReset();
20136 0 : GDALArgDatasetValueHS_SetName(arg1,(char const *)arg2);
20137 0 : CPLErr eclass = CPLGetLastErrorType();
20138 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20139 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20140 :
20141 :
20142 :
20143 : }
20144 : }
20145 : }
20146 :
20147 :
20148 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_SetDataset___(void * jarg1, void * jarg2) {
20149 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20150 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
20151 :
20152 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20153 0 : arg2 = (GDALDatasetShadow *)jarg2;
20154 : {
20155 0 : CPLErrorReset();
20156 0 : GDALArgDatasetValueHS_SetDataset(arg1,arg2);
20157 0 : CPLErr eclass = CPLGetLastErrorType();
20158 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20159 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20160 :
20161 :
20162 :
20163 : }
20164 : }
20165 0 : }
20166 :
20167 :
20168 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ApplyGeoTransform___(void * jarg1, double jarg2, double jarg3, double * jarg4, double * jarg5) {
20169 : double *arg1 ;
20170 : double arg2 ;
20171 : double arg3 ;
20172 0 : double *arg4 = (double *) 0 ;
20173 0 : double *arg5 = (double *) 0 ;
20174 :
20175 : {
20176 : /* %typemap(in) (double argin[ANY]) */
20177 0 : arg1 = (double *)jarg1;
20178 : }
20179 0 : arg2 = (double)jarg2;
20180 0 : arg3 = (double)jarg3;
20181 : {
20182 : /* %typemap(in) (double *val) */
20183 0 : arg4 = (double *)jarg4;
20184 : }
20185 : {
20186 : /* %typemap(in) (double *val) */
20187 0 : arg5 = (double *)jarg5;
20188 : }
20189 : {
20190 0 : CPLErrorReset();
20191 0 : GDALApplyGeoTransform(arg1,arg2,arg3,arg4,arg5);
20192 0 : CPLErr eclass = CPLGetLastErrorType();
20193 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20194 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20195 :
20196 :
20197 :
20198 : }
20199 : }
20200 0 : }
20201 :
20202 :
20203 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_InvGeoTransform___(void * jarg1, void * jarg2) {
20204 : int jresult ;
20205 : double *arg1 ;
20206 : double *arg2 ;
20207 : RETURN_NONE result;
20208 :
20209 : {
20210 : /* %typemap(in) (double argin[ANY]) */
20211 0 : arg1 = (double *)jarg1;
20212 : }
20213 : {
20214 : /* %typemap(in) (double argout[ANY]) */
20215 0 : arg2 = (double *)jarg2;
20216 : }
20217 : {
20218 0 : CPLErrorReset();
20219 0 : result = (RETURN_NONE)GDALInvGeoTransform(arg1,arg2);
20220 0 : CPLErr eclass = CPLGetLastErrorType();
20221 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20222 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20223 :
20224 :
20225 :
20226 : }
20227 : }
20228 0 : jresult = result;
20229 0 : return jresult;
20230 : }
20231 :
20232 :
20233 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ApplyHomography___(void * jarg1, double jarg2, double jarg3, double * jarg4, double * jarg5) {
20234 : int jresult ;
20235 : double *arg1 ;
20236 : double arg2 ;
20237 : double arg3 ;
20238 0 : double *arg4 = (double *) 0 ;
20239 0 : double *arg5 = (double *) 0 ;
20240 : int result;
20241 :
20242 : {
20243 : /* %typemap(in) (double argin[ANY]) */
20244 0 : arg1 = (double *)jarg1;
20245 : }
20246 0 : arg2 = (double)jarg2;
20247 0 : arg3 = (double)jarg3;
20248 : {
20249 : /* %typemap(in) (double *val) */
20250 0 : arg4 = (double *)jarg4;
20251 : }
20252 : {
20253 : /* %typemap(in) (double *val) */
20254 0 : arg5 = (double *)jarg5;
20255 : }
20256 : {
20257 0 : CPLErrorReset();
20258 0 : result = (int)GDALApplyHomography(arg1,arg2,arg3,arg4,arg5);
20259 0 : CPLErr eclass = CPLGetLastErrorType();
20260 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20261 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20262 :
20263 :
20264 :
20265 : }
20266 : }
20267 0 : jresult = result;
20268 0 : return jresult;
20269 : }
20270 :
20271 :
20272 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_InvHomography___(void * jarg1, void * jarg2) {
20273 : int jresult ;
20274 : double *arg1 ;
20275 : double *arg2 ;
20276 : RETURN_NONE result;
20277 :
20278 : {
20279 : /* %typemap(in) (double argin[ANY]) */
20280 0 : arg1 = (double *)jarg1;
20281 : }
20282 : {
20283 : /* %typemap(in) (double argout[ANY]) */
20284 0 : arg2 = (double *)jarg2;
20285 : }
20286 : {
20287 0 : CPLErrorReset();
20288 0 : result = (RETURN_NONE)GDALInvHomography(arg1,arg2);
20289 0 : CPLErr eclass = CPLGetLastErrorType();
20290 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20291 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20292 :
20293 :
20294 :
20295 : }
20296 : }
20297 0 : jresult = result;
20298 0 : return jresult;
20299 : }
20300 :
20301 :
20302 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_VersionInfo___(char * jarg1) {
20303 : char * jresult ;
20304 0 : char *arg1 = (char *) "VERSION_NUM" ;
20305 0 : char *result = 0 ;
20306 :
20307 0 : arg1 = (char *)jarg1;
20308 : {
20309 0 : CPLErrorReset();
20310 0 : result = (char *)GDALVersionInfo((char const *)arg1);
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 = SWIG_csharp_string_callback((const char *)result);
20320 0 : return jresult;
20321 : }
20322 :
20323 :
20324 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_AllRegister___() {
20325 : {
20326 6 : CPLErrorReset();
20327 6 : GDALAllRegister();
20328 6 : CPLErr eclass = CPLGetLastErrorType();
20329 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20330 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20331 :
20332 :
20333 :
20334 : }
20335 : }
20336 6 : }
20337 :
20338 :
20339 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDALDestroyDriverManager___() {
20340 : {
20341 0 : CPLErrorReset();
20342 0 : GDALDestroyDriverManager();
20343 0 : CPLErr eclass = CPLGetLastErrorType();
20344 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20345 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20346 :
20347 :
20348 :
20349 : }
20350 : }
20351 0 : }
20352 :
20353 :
20354 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearMemoryCaches___() {
20355 : {
20356 0 : CPLErrorReset();
20357 0 : GDALClearMemoryCaches();
20358 0 : CPLErr eclass = CPLGetLastErrorType();
20359 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20360 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20361 :
20362 :
20363 :
20364 : }
20365 : }
20366 0 : }
20367 :
20368 :
20369 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCacheMax___() {
20370 : int jresult ;
20371 : int result;
20372 :
20373 : {
20374 0 : CPLErrorReset();
20375 0 : result = (int)wrapper_GDALGetCacheMax();
20376 0 : CPLErr eclass = CPLGetLastErrorType();
20377 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20378 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20379 :
20380 :
20381 :
20382 : }
20383 : }
20384 0 : jresult = result;
20385 0 : return jresult;
20386 : }
20387 :
20388 :
20389 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCacheUsed___() {
20390 : int jresult ;
20391 : int result;
20392 :
20393 : {
20394 0 : CPLErrorReset();
20395 0 : result = (int)wrapper_GDALGetCacheUsed();
20396 0 : CPLErr eclass = CPLGetLastErrorType();
20397 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20398 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20399 :
20400 :
20401 :
20402 : }
20403 : }
20404 0 : jresult = result;
20405 0 : return jresult;
20406 : }
20407 :
20408 :
20409 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCacheMax___(int jarg1) {
20410 : int arg1 ;
20411 :
20412 0 : arg1 = (int)jarg1;
20413 : {
20414 0 : CPLErrorReset();
20415 0 : wrapper_GDALSetCacheMax(arg1);
20416 0 : CPLErr eclass = CPLGetLastErrorType();
20417 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20418 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20419 :
20420 :
20421 :
20422 : }
20423 : }
20424 0 : }
20425 :
20426 :
20427 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSize___(int jarg1) {
20428 : int jresult ;
20429 : GDALDataType arg1 ;
20430 : int result;
20431 :
20432 0 : arg1 = (GDALDataType)jarg1;
20433 : {
20434 0 : CPLErrorReset();
20435 0 : result = (int)wrapper_GDALGetDataTypeSizeBits(arg1);
20436 0 : CPLErr eclass = CPLGetLastErrorType();
20437 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20438 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20439 :
20440 :
20441 :
20442 : }
20443 : }
20444 0 : jresult = result;
20445 0 : return jresult;
20446 : }
20447 :
20448 :
20449 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSizeBits___(int jarg1) {
20450 : int jresult ;
20451 : GDALDataType arg1 ;
20452 : int result;
20453 :
20454 0 : arg1 = (GDALDataType)jarg1;
20455 : {
20456 0 : CPLErrorReset();
20457 0 : result = (int)GDALGetDataTypeSizeBits(arg1);
20458 0 : CPLErr eclass = CPLGetLastErrorType();
20459 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20460 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20461 :
20462 :
20463 :
20464 : }
20465 : }
20466 0 : jresult = result;
20467 0 : return jresult;
20468 : }
20469 :
20470 :
20471 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSizeBytes___(int jarg1) {
20472 : int jresult ;
20473 : GDALDataType arg1 ;
20474 : int result;
20475 :
20476 0 : arg1 = (GDALDataType)jarg1;
20477 : {
20478 0 : CPLErrorReset();
20479 0 : result = (int)GDALGetDataTypeSizeBytes(arg1);
20480 0 : CPLErr eclass = CPLGetLastErrorType();
20481 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20482 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20483 :
20484 :
20485 :
20486 : }
20487 : }
20488 0 : jresult = result;
20489 0 : return jresult;
20490 : }
20491 :
20492 :
20493 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeIsComplex___(int jarg1) {
20494 : int jresult ;
20495 : GDALDataType arg1 ;
20496 : int result;
20497 :
20498 0 : arg1 = (GDALDataType)jarg1;
20499 : {
20500 0 : CPLErrorReset();
20501 0 : result = (int)GDALDataTypeIsComplex(arg1);
20502 0 : CPLErr eclass = CPLGetLastErrorType();
20503 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20504 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20505 :
20506 :
20507 :
20508 : }
20509 : }
20510 0 : jresult = result;
20511 0 : return jresult;
20512 : }
20513 :
20514 :
20515 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeName___(int jarg1) {
20516 : char * jresult ;
20517 : GDALDataType arg1 ;
20518 1 : char *result = 0 ;
20519 :
20520 1 : arg1 = (GDALDataType)jarg1;
20521 : {
20522 1 : CPLErrorReset();
20523 1 : result = (char *)GDALGetDataTypeName(arg1);
20524 1 : CPLErr eclass = CPLGetLastErrorType();
20525 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20526 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20527 :
20528 :
20529 :
20530 : }
20531 : }
20532 1 : jresult = SWIG_csharp_string_callback((const char *)result);
20533 1 : return jresult;
20534 : }
20535 :
20536 :
20537 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeByName___(char * jarg1) {
20538 : int jresult ;
20539 0 : char *arg1 = (char *) 0 ;
20540 : GDALDataType result;
20541 :
20542 0 : arg1 = (char *)jarg1;
20543 : {
20544 0 : CPLErrorReset();
20545 0 : result = (GDALDataType)GDALGetDataTypeByName((char const *)arg1);
20546 0 : CPLErr eclass = CPLGetLastErrorType();
20547 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20548 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20549 :
20550 :
20551 :
20552 : }
20553 : }
20554 0 : jresult = (int)result;
20555 0 : return jresult;
20556 : }
20557 :
20558 :
20559 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeUnion___(int jarg1, int jarg2) {
20560 : int jresult ;
20561 : GDALDataType arg1 ;
20562 : GDALDataType arg2 ;
20563 : GDALDataType result;
20564 :
20565 0 : arg1 = (GDALDataType)jarg1;
20566 0 : arg2 = (GDALDataType)jarg2;
20567 : {
20568 0 : CPLErrorReset();
20569 0 : result = (GDALDataType)GDALDataTypeUnion(arg1,arg2);
20570 0 : CPLErr eclass = CPLGetLastErrorType();
20571 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20572 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20573 :
20574 :
20575 :
20576 : }
20577 : }
20578 0 : jresult = (int)result;
20579 0 : return jresult;
20580 : }
20581 :
20582 :
20583 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeUnionWithValue___(int jarg1, double jarg2, unsigned int jarg3) {
20584 : int jresult ;
20585 : GDALDataType arg1 ;
20586 : double arg2 ;
20587 : bool arg3 ;
20588 : GDALDataType result;
20589 :
20590 0 : arg1 = (GDALDataType)jarg1;
20591 0 : arg2 = (double)jarg2;
20592 0 : arg3 = jarg3 ? true : false;
20593 : {
20594 0 : CPLErrorReset();
20595 0 : result = (GDALDataType)GDALDataTypeUnionWithValue(arg1,arg2,arg3);
20596 0 : CPLErr eclass = CPLGetLastErrorType();
20597 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20598 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20599 :
20600 :
20601 :
20602 : }
20603 : }
20604 0 : jresult = (int)result;
20605 0 : return jresult;
20606 : }
20607 :
20608 :
20609 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetColorInterpretationName___(int jarg1) {
20610 : char * jresult ;
20611 : GDALColorInterp arg1 ;
20612 1 : char *result = 0 ;
20613 :
20614 1 : arg1 = (GDALColorInterp)jarg1;
20615 : {
20616 1 : CPLErrorReset();
20617 1 : result = (char *)GDALGetColorInterpretationName(arg1);
20618 1 : CPLErr eclass = CPLGetLastErrorType();
20619 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20620 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20621 :
20622 :
20623 :
20624 : }
20625 : }
20626 1 : jresult = SWIG_csharp_string_callback((const char *)result);
20627 1 : return jresult;
20628 : }
20629 :
20630 :
20631 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetColorInterpretationByName___(char * jarg1) {
20632 : int jresult ;
20633 0 : char *arg1 = (char *) 0 ;
20634 : GDALColorInterp result;
20635 :
20636 0 : arg1 = (char *)jarg1;
20637 : {
20638 0 : CPLErrorReset();
20639 0 : result = (GDALColorInterp)GDALGetColorInterpretationByName((char const *)arg1);
20640 0 : CPLErr eclass = CPLGetLastErrorType();
20641 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20642 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20643 :
20644 :
20645 :
20646 : }
20647 : }
20648 0 : jresult = (int)result;
20649 0 : return jresult;
20650 : }
20651 :
20652 :
20653 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetPaletteInterpretationName___(int jarg1) {
20654 : char * jresult ;
20655 : GDALPaletteInterp arg1 ;
20656 0 : char *result = 0 ;
20657 :
20658 0 : arg1 = (GDALPaletteInterp)jarg1;
20659 : {
20660 0 : CPLErrorReset();
20661 0 : result = (char *)GDALGetPaletteInterpretationName(arg1);
20662 0 : CPLErr eclass = CPLGetLastErrorType();
20663 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20664 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20665 :
20666 :
20667 :
20668 : }
20669 : }
20670 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20671 0 : return jresult;
20672 : }
20673 :
20674 :
20675 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_DecToDMS___(double jarg1, char * jarg2, int jarg3) {
20676 : char * jresult ;
20677 : double arg1 ;
20678 0 : char *arg2 = (char *) 0 ;
20679 0 : int arg3 = (int) 2 ;
20680 0 : char *result = 0 ;
20681 :
20682 0 : arg1 = (double)jarg1;
20683 0 : arg2 = (char *)jarg2;
20684 0 : arg3 = (int)jarg3;
20685 : {
20686 0 : CPLErrorReset();
20687 0 : result = (char *)GDALDecToDMS(arg1,(char const *)arg2,arg3);
20688 0 : CPLErr eclass = CPLGetLastErrorType();
20689 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20690 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20691 :
20692 :
20693 :
20694 : }
20695 : }
20696 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20697 0 : return jresult;
20698 : }
20699 :
20700 :
20701 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_PackedDMSToDec___(double jarg1) {
20702 : double jresult ;
20703 : double arg1 ;
20704 : double result;
20705 :
20706 0 : arg1 = (double)jarg1;
20707 : {
20708 0 : CPLErrorReset();
20709 0 : result = (double)GDALPackedDMSToDec(arg1);
20710 0 : CPLErr eclass = CPLGetLastErrorType();
20711 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20712 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20713 :
20714 :
20715 :
20716 : }
20717 : }
20718 0 : jresult = result;
20719 0 : return jresult;
20720 : }
20721 :
20722 :
20723 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_DecToPackedDMS___(double jarg1) {
20724 : double jresult ;
20725 : double arg1 ;
20726 : double result;
20727 :
20728 0 : arg1 = (double)jarg1;
20729 : {
20730 0 : CPLErrorReset();
20731 0 : result = (double)GDALDecToPackedDMS(arg1);
20732 0 : CPLErr eclass = CPLGetLastErrorType();
20733 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20734 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20735 :
20736 :
20737 :
20738 : }
20739 : }
20740 0 : jresult = result;
20741 0 : return jresult;
20742 : }
20743 :
20744 :
20745 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ParseXMLString___(char * jarg1) {
20746 : void * jresult ;
20747 0 : char *arg1 = (char *) 0 ;
20748 0 : CPLXMLNode *result = 0 ;
20749 :
20750 0 : arg1 = (char *)jarg1;
20751 : {
20752 0 : CPLErrorReset();
20753 0 : result = (CPLXMLNode *)CPLParseXMLString(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 : jresult = (void *)result;
20763 0 : return jresult;
20764 : }
20765 :
20766 :
20767 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SerializeXMLTree___(void * jarg1) {
20768 : char * jresult ;
20769 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
20770 0 : retStringAndCPLFree *result = 0 ;
20771 :
20772 0 : arg1 = (CPLXMLNode *)jarg1;
20773 : {
20774 0 : CPLErrorReset();
20775 0 : result = (retStringAndCPLFree *)CPLSerializeXMLTree(arg1);
20776 0 : CPLErr eclass = CPLGetLastErrorType();
20777 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20778 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20779 :
20780 :
20781 :
20782 : }
20783 : }
20784 :
20785 : /* %typemap(out) (retStringAndCPLFree*) */
20786 0 : if(result)
20787 : {
20788 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20789 0 : CPLFree(result);
20790 : }
20791 : else
20792 : {
20793 0 : jresult = NULL;
20794 : }
20795 :
20796 0 : return jresult;
20797 : }
20798 :
20799 :
20800 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetJPEG2000StructureAsString___(char * jarg1, void * jarg2) {
20801 : char * jresult ;
20802 0 : char *arg1 = (char *) 0 ;
20803 0 : char **arg2 = (char **) NULL ;
20804 0 : retStringAndCPLFree *result = 0 ;
20805 :
20806 0 : arg1 = (char *)jarg1;
20807 0 : arg2 = (char **)jarg2;
20808 : {
20809 0 : if (!arg1) {
20810 : {
20811 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20812 : };
20813 : }
20814 : }
20815 : {
20816 0 : CPLErrorReset();
20817 0 : result = (retStringAndCPLFree *)GetJPEG2000StructureAsString((char const *)arg1,arg2);
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 :
20827 : /* %typemap(out) (retStringAndCPLFree*) */
20828 0 : if(result)
20829 : {
20830 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20831 0 : CPLFree(result);
20832 : }
20833 : else
20834 : {
20835 0 : jresult = NULL;
20836 : }
20837 :
20838 0 : return jresult;
20839 : }
20840 :
20841 :
20842 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_HasTriangulation___() {
20843 : int jresult ;
20844 : int result;
20845 :
20846 : {
20847 0 : CPLErrorReset();
20848 0 : result = (int)GDALHasTriangulation();
20849 0 : CPLErr eclass = CPLGetLastErrorType();
20850 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20851 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20852 :
20853 :
20854 :
20855 : }
20856 : }
20857 0 : jresult = result;
20858 0 : return jresult;
20859 : }
20860 :
20861 :
20862 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDriverCount___() {
20863 : int jresult ;
20864 : int result;
20865 :
20866 : {
20867 0 : CPLErrorReset();
20868 0 : result = (int)GetDriverCount();
20869 0 : CPLErr eclass = CPLGetLastErrorType();
20870 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20871 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20872 :
20873 :
20874 :
20875 : }
20876 : }
20877 0 : jresult = result;
20878 0 : return jresult;
20879 : }
20880 :
20881 :
20882 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetDriverByName___(char * jarg1) {
20883 : void * jresult ;
20884 3 : char *arg1 = (char *) 0 ;
20885 3 : GDALDriverShadow *result = 0 ;
20886 :
20887 3 : arg1 = (char *)jarg1;
20888 : {
20889 3 : if (!arg1) {
20890 : {
20891 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20892 : };
20893 : }
20894 : }
20895 : {
20896 3 : CPLErrorReset();
20897 3 : result = (GDALDriverShadow *)GetDriverByName((char const *)arg1);
20898 3 : CPLErr eclass = CPLGetLastErrorType();
20899 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20900 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20901 :
20902 :
20903 :
20904 : }
20905 : }
20906 3 : jresult = (void *)result;
20907 3 : return jresult;
20908 : }
20909 :
20910 :
20911 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetDriver___(int jarg1) {
20912 : void * jresult ;
20913 : int arg1 ;
20914 0 : GDALDriverShadow *result = 0 ;
20915 :
20916 0 : arg1 = (int)jarg1;
20917 : {
20918 0 : CPLErrorReset();
20919 0 : result = (GDALDriverShadow *)GetDriver(arg1);
20920 0 : CPLErr eclass = CPLGetLastErrorType();
20921 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20922 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20923 :
20924 :
20925 :
20926 : }
20927 : }
20928 0 : jresult = (void *)result;
20929 0 : return jresult;
20930 : }
20931 :
20932 :
20933 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Open__SWIG_1___(char * jarg1, int jarg2) {
20934 : void * jresult ;
20935 4 : char *arg1 = (char *) 0 ;
20936 4 : GDALAccess arg2 = (GDALAccess) GA_ReadOnly ;
20937 4 : GDALDatasetShadow *result = 0 ;
20938 :
20939 4 : arg1 = (char *)jarg1;
20940 4 : arg2 = (GDALAccess)jarg2;
20941 : {
20942 4 : if (!arg1) {
20943 : {
20944 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20945 : };
20946 : }
20947 : }
20948 : {
20949 4 : CPLErrorReset();
20950 4 : result = (GDALDatasetShadow *)Open((char const *)arg1,arg2);
20951 4 : CPLErr eclass = CPLGetLastErrorType();
20952 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20953 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20954 :
20955 :
20956 :
20957 : }
20958 : }
20959 4 : jresult = (void *)result;
20960 4 : return jresult;
20961 : }
20962 :
20963 :
20964 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_OpenEx___(char * jarg1, unsigned int jarg2, void * jarg3, void * jarg4, void * jarg5) {
20965 : void * jresult ;
20966 0 : char *arg1 = (char *) 0 ;
20967 0 : unsigned int arg2 = (unsigned int) 0 ;
20968 0 : char **arg3 = (char **) NULL ;
20969 0 : char **arg4 = (char **) NULL ;
20970 0 : char **arg5 = (char **) NULL ;
20971 0 : GDALDatasetShadow *result = 0 ;
20972 :
20973 0 : arg1 = (char *)jarg1;
20974 0 : arg2 = (unsigned int)jarg2;
20975 0 : arg3 = (char **)jarg3;
20976 0 : arg4 = (char **)jarg4;
20977 0 : arg5 = (char **)jarg5;
20978 : {
20979 0 : if (!arg1) {
20980 : {
20981 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20982 : };
20983 : }
20984 : }
20985 : {
20986 0 : CPLErrorReset();
20987 0 : result = (GDALDatasetShadow *)OpenEx((char const *)arg1,arg2,arg3,arg4,arg5);
20988 0 : CPLErr eclass = CPLGetLastErrorType();
20989 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20990 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20991 :
20992 :
20993 :
20994 : }
20995 : }
20996 0 : jresult = (void *)result;
20997 0 : return jresult;
20998 : }
20999 :
21000 :
21001 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_OpenShared__SWIG_1___(char * jarg1, int jarg2) {
21002 : void * jresult ;
21003 0 : char *arg1 = (char *) 0 ;
21004 0 : GDALAccess arg2 = (GDALAccess) GA_ReadOnly ;
21005 0 : GDALDatasetShadow *result = 0 ;
21006 :
21007 0 : arg1 = (char *)jarg1;
21008 0 : arg2 = (GDALAccess)jarg2;
21009 : {
21010 0 : if (!arg1) {
21011 : {
21012 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21013 : };
21014 : }
21015 : }
21016 : {
21017 0 : CPLErrorReset();
21018 0 : result = (GDALDatasetShadow *)OpenShared((char const *)arg1,arg2);
21019 0 : CPLErr eclass = CPLGetLastErrorType();
21020 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21021 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21022 :
21023 :
21024 :
21025 : }
21026 : }
21027 0 : jresult = (void *)result;
21028 0 : return jresult;
21029 : }
21030 :
21031 :
21032 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_IdentifyDriver___(char * jarg1, void * jarg2) {
21033 : void * jresult ;
21034 0 : char *arg1 = (char *) 0 ;
21035 0 : char **arg2 = (char **) NULL ;
21036 0 : GDALDriverShadow *result = 0 ;
21037 :
21038 0 : arg1 = (char *)jarg1;
21039 0 : arg2 = (char **)jarg2;
21040 : {
21041 0 : if (!arg1) {
21042 : {
21043 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21044 : };
21045 : }
21046 : }
21047 : {
21048 0 : CPLErrorReset();
21049 0 : result = (GDALDriverShadow *)IdentifyDriver((char const *)arg1,arg2);
21050 0 : CPLErr eclass = CPLGetLastErrorType();
21051 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21052 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21053 :
21054 :
21055 :
21056 : }
21057 : }
21058 0 : jresult = (void *)result;
21059 0 : return jresult;
21060 : }
21061 :
21062 :
21063 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_IdentifyDriverEx___(char * jarg1, unsigned int jarg2, void * jarg3, void * jarg4) {
21064 : void * jresult ;
21065 0 : char *arg1 = (char *) 0 ;
21066 0 : unsigned int arg2 = (unsigned int) 0 ;
21067 0 : char **arg3 = (char **) NULL ;
21068 0 : char **arg4 = (char **) NULL ;
21069 0 : GDALDriverShadow *result = 0 ;
21070 :
21071 0 : arg1 = (char *)jarg1;
21072 0 : arg2 = (unsigned int)jarg2;
21073 0 : arg3 = (char **)jarg3;
21074 0 : arg4 = (char **)jarg4;
21075 : {
21076 0 : if (!arg1) {
21077 : {
21078 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21079 : };
21080 : }
21081 : }
21082 : {
21083 0 : CPLErrorReset();
21084 0 : result = (GDALDriverShadow *)IdentifyDriverEx((char const *)arg1,arg2,arg3,arg4);
21085 0 : CPLErr eclass = CPLGetLastErrorType();
21086 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21087 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21088 :
21089 :
21090 :
21091 : }
21092 : }
21093 0 : jresult = (void *)result;
21094 0 : return jresult;
21095 : }
21096 :
21097 :
21098 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GeneralCmdLineProcessor___(void * jarg1, int jarg2) {
21099 : void * jresult ;
21100 0 : char **arg1 = (char **) 0 ;
21101 0 : int arg2 = (int) 0 ;
21102 0 : char **result = 0 ;
21103 :
21104 0 : arg1 = (char **)jarg1;
21105 0 : arg2 = (int)jarg2;
21106 : {
21107 0 : CPLErrorReset();
21108 0 : result = (char **)GeneralCmdLineProcessor(arg1,arg2);
21109 0 : CPLErr eclass = CPLGetLastErrorType();
21110 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21111 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21112 :
21113 :
21114 :
21115 : }
21116 : }
21117 0 : jresult = result;
21118 0 : return jresult;
21119 : }
21120 :
21121 :
21122 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL___WriteCArrayItem_GDAL_GCP___(void * jarg1, int jarg2, void * jarg3) {
21123 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
21124 : int arg2 ;
21125 4 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
21126 :
21127 4 : arg1 = (GDAL_GCP *)jarg1;
21128 4 : arg2 = (int)jarg2;
21129 4 : arg3 = (GDAL_GCP *)jarg3;
21130 : {
21131 4 : CPLErrorReset();
21132 4 : __WriteCArrayItem_GDAL_GCP(arg1,arg2,arg3);
21133 4 : CPLErr eclass = CPLGetLastErrorType();
21134 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21135 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21136 :
21137 :
21138 :
21139 : }
21140 : }
21141 4 : }
21142 :
21143 :
21144 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL___ReadCArrayItem_GDAL_GCP___(void * jarg1, int jarg2) {
21145 : void * jresult ;
21146 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
21147 : int arg2 ;
21148 0 : GDAL_GCP *result = 0 ;
21149 :
21150 0 : arg1 = (GDAL_GCP *)jarg1;
21151 0 : arg2 = (int)jarg2;
21152 : {
21153 0 : CPLErrorReset();
21154 0 : result = (GDAL_GCP *)__ReadCArrayItem_GDAL_GCP(arg1,arg2);
21155 0 : CPLErr eclass = CPLGetLastErrorType();
21156 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21157 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21158 :
21159 :
21160 :
21161 : }
21162 : }
21163 0 : jresult = (void *)result;
21164 0 : return jresult;
21165 : }
21166 :
21167 :
21168 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL___AllocCArray_GDAL_GCP___(int jarg1) {
21169 : void * jresult ;
21170 : int arg1 ;
21171 1 : GDAL_GCP *result = 0 ;
21172 :
21173 1 : arg1 = (int)jarg1;
21174 : {
21175 1 : CPLErrorReset();
21176 1 : result = (GDAL_GCP *)__AllocCArray_GDAL_GCP(arg1);
21177 1 : CPLErr eclass = CPLGetLastErrorType();
21178 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21179 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21180 :
21181 :
21182 :
21183 : }
21184 : }
21185 1 : jresult = result;
21186 1 : return jresult;
21187 : }
21188 :
21189 :
21190 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL___FreeCArray_GDAL_GCP___(void * jarg1) {
21191 1 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
21192 :
21193 1 : arg1 = (GDAL_GCP *)jarg1;
21194 : {
21195 1 : CPLErrorReset();
21196 1 : __FreeCArray_GDAL_GCP(arg1);
21197 1 : CPLErr eclass = CPLGetLastErrorType();
21198 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21199 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21200 :
21201 :
21202 :
21203 : }
21204 : }
21205 1 : }
21206 :
21207 :
21208 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALInfoOptions___(void * jarg1) {
21209 : void * jresult ;
21210 0 : char **arg1 = (char **) 0 ;
21211 0 : GDALInfoOptions *result = 0 ;
21212 :
21213 0 : arg1 = (char **)jarg1;
21214 : {
21215 0 : CPLErrorReset();
21216 0 : result = (GDALInfoOptions *)new_GDALInfoOptions(arg1);
21217 0 : CPLErr eclass = CPLGetLastErrorType();
21218 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21219 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21220 :
21221 :
21222 :
21223 : }
21224 : }
21225 0 : jresult = (void *)result;
21226 0 : return jresult;
21227 : }
21228 :
21229 :
21230 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALInfoOptions___(void * jarg1) {
21231 0 : GDALInfoOptions *arg1 = (GDALInfoOptions *) 0 ;
21232 :
21233 0 : arg1 = (GDALInfoOptions *)jarg1;
21234 : {
21235 0 : CPLErrorReset();
21236 0 : delete_GDALInfoOptions(arg1);
21237 0 : CPLErr eclass = CPLGetLastErrorType();
21238 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21239 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21240 :
21241 :
21242 :
21243 : }
21244 : }
21245 0 : }
21246 :
21247 :
21248 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALInfo___(void * jarg1, void * jarg2) {
21249 : char * jresult ;
21250 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21251 0 : GDALInfoOptions *arg2 = (GDALInfoOptions *) 0 ;
21252 0 : retStringAndCPLFree *result = 0 ;
21253 :
21254 0 : arg1 = (GDALDatasetShadow *)jarg1;
21255 0 : arg2 = (GDALInfoOptions *)jarg2;
21256 : {
21257 0 : CPLErrorReset();
21258 0 : result = (retStringAndCPLFree *)GDALInfo(arg1,arg2);
21259 0 : CPLErr eclass = CPLGetLastErrorType();
21260 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21261 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21262 :
21263 :
21264 :
21265 : }
21266 : }
21267 :
21268 : /* %typemap(out) (retStringAndCPLFree*) */
21269 0 : if(result)
21270 : {
21271 0 : jresult = SWIG_csharp_string_callback((const char *)result);
21272 0 : CPLFree(result);
21273 : }
21274 : else
21275 : {
21276 0 : jresult = NULL;
21277 : }
21278 :
21279 0 : return jresult;
21280 : }
21281 :
21282 :
21283 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALVectorInfoOptions___(void * jarg1) {
21284 : void * jresult ;
21285 0 : char **arg1 = (char **) 0 ;
21286 0 : GDALVectorInfoOptions *result = 0 ;
21287 :
21288 0 : arg1 = (char **)jarg1;
21289 : {
21290 0 : CPLErrorReset();
21291 0 : result = (GDALVectorInfoOptions *)new_GDALVectorInfoOptions(arg1);
21292 0 : CPLErr eclass = CPLGetLastErrorType();
21293 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21294 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21295 :
21296 :
21297 :
21298 : }
21299 : }
21300 0 : jresult = (void *)result;
21301 0 : return jresult;
21302 : }
21303 :
21304 :
21305 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALVectorInfoOptions___(void * jarg1) {
21306 0 : GDALVectorInfoOptions *arg1 = (GDALVectorInfoOptions *) 0 ;
21307 :
21308 0 : arg1 = (GDALVectorInfoOptions *)jarg1;
21309 : {
21310 0 : CPLErrorReset();
21311 0 : delete_GDALVectorInfoOptions(arg1);
21312 0 : CPLErr eclass = CPLGetLastErrorType();
21313 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21314 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21315 :
21316 :
21317 :
21318 : }
21319 : }
21320 0 : }
21321 :
21322 :
21323 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALVectorInfo___(void * jarg1, void * jarg2) {
21324 : char * jresult ;
21325 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21326 0 : GDALVectorInfoOptions *arg2 = (GDALVectorInfoOptions *) 0 ;
21327 0 : retStringAndCPLFree *result = 0 ;
21328 :
21329 0 : arg1 = (GDALDatasetShadow *)jarg1;
21330 0 : arg2 = (GDALVectorInfoOptions *)jarg2;
21331 : {
21332 0 : CPLErrorReset();
21333 0 : result = (retStringAndCPLFree *)GDALVectorInfo(arg1,arg2);
21334 0 : CPLErr eclass = CPLGetLastErrorType();
21335 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21336 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21337 :
21338 :
21339 :
21340 : }
21341 : }
21342 :
21343 : /* %typemap(out) (retStringAndCPLFree*) */
21344 0 : if(result)
21345 : {
21346 0 : jresult = SWIG_csharp_string_callback((const char *)result);
21347 0 : CPLFree(result);
21348 : }
21349 : else
21350 : {
21351 0 : jresult = NULL;
21352 : }
21353 :
21354 0 : return jresult;
21355 : }
21356 :
21357 :
21358 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALMultiDimInfoOptions___(void * jarg1) {
21359 : void * jresult ;
21360 0 : char **arg1 = (char **) 0 ;
21361 0 : GDALMultiDimInfoOptions *result = 0 ;
21362 :
21363 0 : arg1 = (char **)jarg1;
21364 : {
21365 0 : CPLErrorReset();
21366 0 : result = (GDALMultiDimInfoOptions *)new_GDALMultiDimInfoOptions(arg1);
21367 0 : CPLErr eclass = CPLGetLastErrorType();
21368 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21369 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21370 :
21371 :
21372 :
21373 : }
21374 : }
21375 0 : jresult = (void *)result;
21376 0 : return jresult;
21377 : }
21378 :
21379 :
21380 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALMultiDimInfoOptions___(void * jarg1) {
21381 0 : GDALMultiDimInfoOptions *arg1 = (GDALMultiDimInfoOptions *) 0 ;
21382 :
21383 0 : arg1 = (GDALMultiDimInfoOptions *)jarg1;
21384 : {
21385 0 : CPLErrorReset();
21386 0 : delete_GDALMultiDimInfoOptions(arg1);
21387 0 : CPLErr eclass = CPLGetLastErrorType();
21388 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21389 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21390 :
21391 :
21392 :
21393 : }
21394 : }
21395 0 : }
21396 :
21397 :
21398 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALMultiDimInfo___(void * jarg1, void * jarg2) {
21399 : char * jresult ;
21400 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21401 0 : GDALMultiDimInfoOptions *arg2 = (GDALMultiDimInfoOptions *) 0 ;
21402 0 : retStringAndCPLFree *result = 0 ;
21403 :
21404 0 : arg1 = (GDALDatasetShadow *)jarg1;
21405 0 : arg2 = (GDALMultiDimInfoOptions *)jarg2;
21406 : {
21407 0 : CPLErrorReset();
21408 0 : result = (retStringAndCPLFree *)GDALMultiDimInfo(arg1,arg2);
21409 0 : CPLErr eclass = CPLGetLastErrorType();
21410 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21411 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21412 :
21413 :
21414 :
21415 : }
21416 : }
21417 :
21418 : /* %typemap(out) (retStringAndCPLFree*) */
21419 0 : if(result)
21420 : {
21421 0 : jresult = SWIG_csharp_string_callback((const char *)result);
21422 0 : CPLFree(result);
21423 : }
21424 : else
21425 : {
21426 0 : jresult = NULL;
21427 : }
21428 :
21429 0 : return jresult;
21430 : }
21431 :
21432 :
21433 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALTranslateOptions___(void * jarg1) {
21434 : void * jresult ;
21435 0 : char **arg1 = (char **) 0 ;
21436 0 : GDALTranslateOptions *result = 0 ;
21437 :
21438 0 : arg1 = (char **)jarg1;
21439 : {
21440 0 : CPLErrorReset();
21441 0 : result = (GDALTranslateOptions *)new_GDALTranslateOptions(arg1);
21442 0 : CPLErr eclass = CPLGetLastErrorType();
21443 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21444 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21445 :
21446 :
21447 :
21448 : }
21449 : }
21450 0 : jresult = (void *)result;
21451 0 : return jresult;
21452 : }
21453 :
21454 :
21455 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALTranslateOptions___(void * jarg1) {
21456 0 : GDALTranslateOptions *arg1 = (GDALTranslateOptions *) 0 ;
21457 :
21458 0 : arg1 = (GDALTranslateOptions *)jarg1;
21459 : {
21460 0 : CPLErrorReset();
21461 0 : delete_GDALTranslateOptions(arg1);
21462 0 : CPLErr eclass = CPLGetLastErrorType();
21463 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21464 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21465 :
21466 :
21467 :
21468 : }
21469 : }
21470 0 : }
21471 :
21472 :
21473 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALTranslate___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21474 : void * jresult ;
21475 0 : char *arg1 = (char *) 0 ;
21476 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21477 0 : GDALTranslateOptions *arg3 = (GDALTranslateOptions *) 0 ;
21478 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21479 0 : void *arg5 = (void *) NULL ;
21480 0 : GDALDatasetShadow *result = 0 ;
21481 :
21482 0 : arg1 = (char *)jarg1;
21483 0 : arg2 = (GDALDatasetShadow *)jarg2;
21484 0 : arg3 = (GDALTranslateOptions *)jarg3;
21485 0 : arg4 = (GDALProgressFunc)jarg4;
21486 0 : arg5 = (void *)jarg5;
21487 : {
21488 0 : if (!arg1) {
21489 : {
21490 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21491 : };
21492 : }
21493 : }
21494 : {
21495 0 : if (!arg2) {
21496 : {
21497 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21498 : };
21499 : }
21500 : }
21501 : {
21502 0 : CPLErrorReset();
21503 0 : result = (GDALDatasetShadow *)wrapper_GDALTranslate((char const *)arg1,arg2,arg3,arg4,arg5);
21504 0 : CPLErr eclass = CPLGetLastErrorType();
21505 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21506 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21507 :
21508 :
21509 :
21510 : }
21511 : }
21512 0 : jresult = (void *)result;
21513 0 : return jresult;
21514 : }
21515 :
21516 :
21517 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALWarpAppOptions___(void * jarg1) {
21518 : void * jresult ;
21519 0 : char **arg1 = (char **) 0 ;
21520 0 : GDALWarpAppOptions *result = 0 ;
21521 :
21522 0 : arg1 = (char **)jarg1;
21523 : {
21524 0 : CPLErrorReset();
21525 0 : result = (GDALWarpAppOptions *)new_GDALWarpAppOptions(arg1);
21526 0 : CPLErr eclass = CPLGetLastErrorType();
21527 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21528 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21529 :
21530 :
21531 :
21532 : }
21533 : }
21534 0 : jresult = (void *)result;
21535 0 : return jresult;
21536 : }
21537 :
21538 :
21539 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALWarpAppOptions___(void * jarg1) {
21540 0 : GDALWarpAppOptions *arg1 = (GDALWarpAppOptions *) 0 ;
21541 :
21542 0 : arg1 = (GDALWarpAppOptions *)jarg1;
21543 : {
21544 0 : CPLErrorReset();
21545 0 : delete_GDALWarpAppOptions(arg1);
21546 0 : CPLErr eclass = CPLGetLastErrorType();
21547 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21548 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21549 :
21550 :
21551 :
21552 : }
21553 : }
21554 0 : }
21555 :
21556 :
21557 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALWarpDestDS___(void * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
21558 : int jresult ;
21559 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21560 : int arg2 ;
21561 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
21562 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
21563 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
21564 0 : void *arg6 = (void *) NULL ;
21565 : int result;
21566 :
21567 0 : arg1 = (GDALDatasetShadow *)jarg1;
21568 0 : arg2 = (int)jarg2;
21569 0 : arg3 = (GDALDatasetShadow **)jarg3;
21570 0 : arg4 = (GDALWarpAppOptions *)jarg4;
21571 0 : arg5 = (GDALProgressFunc)jarg5;
21572 0 : arg6 = (void *)jarg6;
21573 : {
21574 0 : if (!arg1) {
21575 : {
21576 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21577 : };
21578 : }
21579 : }
21580 : {
21581 0 : CPLErrorReset();
21582 0 : result = (int)wrapper_GDALWarpDestDS(arg1,arg2,arg3,arg4,arg5,arg6);
21583 0 : CPLErr eclass = CPLGetLastErrorType();
21584 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21585 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21586 :
21587 :
21588 :
21589 : }
21590 : }
21591 0 : jresult = result;
21592 0 : return jresult;
21593 : }
21594 :
21595 :
21596 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALWarpDestName___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
21597 : void * jresult ;
21598 0 : char *arg1 = (char *) 0 ;
21599 : int arg2 ;
21600 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
21601 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
21602 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
21603 0 : void *arg6 = (void *) NULL ;
21604 0 : GDALDatasetShadow *result = 0 ;
21605 :
21606 0 : arg1 = (char *)jarg1;
21607 0 : arg2 = (int)jarg2;
21608 0 : arg3 = (GDALDatasetShadow **)jarg3;
21609 0 : arg4 = (GDALWarpAppOptions *)jarg4;
21610 0 : arg5 = (GDALProgressFunc)jarg5;
21611 0 : arg6 = (void *)jarg6;
21612 : {
21613 0 : if (!arg1) {
21614 : {
21615 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21616 : };
21617 : }
21618 : }
21619 : {
21620 0 : CPLErrorReset();
21621 0 : result = (GDALDatasetShadow *)wrapper_GDALWarpDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
21622 0 : CPLErr eclass = CPLGetLastErrorType();
21623 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21624 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21625 :
21626 :
21627 :
21628 : }
21629 : }
21630 0 : jresult = (void *)result;
21631 0 : return jresult;
21632 : }
21633 :
21634 :
21635 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALVectorTranslateOptions___(void * jarg1) {
21636 : void * jresult ;
21637 0 : char **arg1 = (char **) 0 ;
21638 0 : GDALVectorTranslateOptions *result = 0 ;
21639 :
21640 0 : arg1 = (char **)jarg1;
21641 : {
21642 0 : CPLErrorReset();
21643 0 : result = (GDALVectorTranslateOptions *)new_GDALVectorTranslateOptions(arg1);
21644 0 : CPLErr eclass = CPLGetLastErrorType();
21645 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21646 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21647 :
21648 :
21649 :
21650 : }
21651 : }
21652 0 : jresult = (void *)result;
21653 0 : return jresult;
21654 : }
21655 :
21656 :
21657 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALVectorTranslateOptions___(void * jarg1) {
21658 0 : GDALVectorTranslateOptions *arg1 = (GDALVectorTranslateOptions *) 0 ;
21659 :
21660 0 : arg1 = (GDALVectorTranslateOptions *)jarg1;
21661 : {
21662 0 : CPLErrorReset();
21663 0 : delete_GDALVectorTranslateOptions(arg1);
21664 0 : CPLErr eclass = CPLGetLastErrorType();
21665 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21666 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21667 :
21668 :
21669 :
21670 : }
21671 : }
21672 0 : }
21673 :
21674 :
21675 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALVectorTranslateDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21676 : int jresult ;
21677 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21678 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21679 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
21680 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21681 0 : void *arg5 = (void *) NULL ;
21682 : int result;
21683 :
21684 0 : arg1 = (GDALDatasetShadow *)jarg1;
21685 0 : arg2 = (GDALDatasetShadow *)jarg2;
21686 0 : arg3 = (GDALVectorTranslateOptions *)jarg3;
21687 0 : arg4 = (GDALProgressFunc)jarg4;
21688 0 : arg5 = (void *)jarg5;
21689 : {
21690 0 : CPLErrorReset();
21691 0 : result = (int)wrapper_GDALVectorTranslateDestDS(arg1,arg2,arg3,arg4,arg5);
21692 0 : CPLErr eclass = CPLGetLastErrorType();
21693 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21694 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21695 :
21696 :
21697 :
21698 : }
21699 : }
21700 0 : jresult = result;
21701 0 : return jresult;
21702 : }
21703 :
21704 :
21705 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALVectorTranslateDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21706 : void * jresult ;
21707 0 : char *arg1 = (char *) 0 ;
21708 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21709 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
21710 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21711 0 : void *arg5 = (void *) NULL ;
21712 0 : GDALDatasetShadow *result = 0 ;
21713 :
21714 0 : arg1 = (char *)jarg1;
21715 0 : arg2 = (GDALDatasetShadow *)jarg2;
21716 0 : arg3 = (GDALVectorTranslateOptions *)jarg3;
21717 0 : arg4 = (GDALProgressFunc)jarg4;
21718 0 : arg5 = (void *)jarg5;
21719 : {
21720 0 : if (!arg1) {
21721 : {
21722 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21723 : };
21724 : }
21725 : }
21726 : {
21727 0 : CPLErrorReset();
21728 0 : result = (GDALDatasetShadow *)wrapper_GDALVectorTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21729 0 : CPLErr eclass = CPLGetLastErrorType();
21730 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21731 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21732 :
21733 :
21734 :
21735 : }
21736 : }
21737 0 : jresult = (void *)result;
21738 0 : return jresult;
21739 : }
21740 :
21741 :
21742 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALDEMProcessingOptions___(void * jarg1) {
21743 : void * jresult ;
21744 0 : char **arg1 = (char **) 0 ;
21745 0 : GDALDEMProcessingOptions *result = 0 ;
21746 :
21747 0 : arg1 = (char **)jarg1;
21748 : {
21749 0 : CPLErrorReset();
21750 0 : result = (GDALDEMProcessingOptions *)new_GDALDEMProcessingOptions(arg1);
21751 0 : CPLErr eclass = CPLGetLastErrorType();
21752 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21753 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21754 :
21755 :
21756 :
21757 : }
21758 : }
21759 0 : jresult = (void *)result;
21760 0 : return jresult;
21761 : }
21762 :
21763 :
21764 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALDEMProcessingOptions___(void * jarg1) {
21765 0 : GDALDEMProcessingOptions *arg1 = (GDALDEMProcessingOptions *) 0 ;
21766 :
21767 0 : arg1 = (GDALDEMProcessingOptions *)jarg1;
21768 : {
21769 0 : CPLErrorReset();
21770 0 : delete_GDALDEMProcessingOptions(arg1);
21771 0 : CPLErr eclass = CPLGetLastErrorType();
21772 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21773 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21774 :
21775 :
21776 :
21777 : }
21778 : }
21779 0 : }
21780 :
21781 :
21782 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALDEMProcessing___(char * jarg1, void * jarg2, char * jarg3, char * jarg4, void * jarg5, void * jarg6, void * jarg7) {
21783 : void * jresult ;
21784 0 : char *arg1 = (char *) 0 ;
21785 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21786 0 : char *arg3 = (char *) 0 ;
21787 0 : char *arg4 = (char *) 0 ;
21788 0 : GDALDEMProcessingOptions *arg5 = (GDALDEMProcessingOptions *) 0 ;
21789 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
21790 0 : void *arg7 = (void *) NULL ;
21791 0 : GDALDatasetShadow *result = 0 ;
21792 :
21793 0 : arg1 = (char *)jarg1;
21794 0 : arg2 = (GDALDatasetShadow *)jarg2;
21795 0 : arg3 = (char *)jarg3;
21796 0 : arg4 = (char *)jarg4;
21797 0 : arg5 = (GDALDEMProcessingOptions *)jarg5;
21798 0 : arg6 = (GDALProgressFunc)jarg6;
21799 0 : arg7 = (void *)jarg7;
21800 : {
21801 0 : if (!arg1) {
21802 : {
21803 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21804 : };
21805 : }
21806 : }
21807 : {
21808 0 : if (!arg2) {
21809 : {
21810 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21811 : };
21812 : }
21813 : }
21814 : {
21815 0 : if (!arg3) {
21816 : {
21817 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21818 : };
21819 : }
21820 : }
21821 : {
21822 0 : CPLErrorReset();
21823 0 : result = (GDALDatasetShadow *)wrapper_GDALDEMProcessing((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7);
21824 0 : CPLErr eclass = CPLGetLastErrorType();
21825 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21826 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21827 :
21828 :
21829 :
21830 : }
21831 : }
21832 0 : jresult = (void *)result;
21833 0 : return jresult;
21834 : }
21835 :
21836 :
21837 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALNearblackOptions___(void * jarg1) {
21838 : void * jresult ;
21839 0 : char **arg1 = (char **) 0 ;
21840 0 : GDALNearblackOptions *result = 0 ;
21841 :
21842 0 : arg1 = (char **)jarg1;
21843 : {
21844 0 : CPLErrorReset();
21845 0 : result = (GDALNearblackOptions *)new_GDALNearblackOptions(arg1);
21846 0 : CPLErr eclass = CPLGetLastErrorType();
21847 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21848 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21849 :
21850 :
21851 :
21852 : }
21853 : }
21854 0 : jresult = (void *)result;
21855 0 : return jresult;
21856 : }
21857 :
21858 :
21859 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALNearblackOptions___(void * jarg1) {
21860 0 : GDALNearblackOptions *arg1 = (GDALNearblackOptions *) 0 ;
21861 :
21862 0 : arg1 = (GDALNearblackOptions *)jarg1;
21863 : {
21864 0 : CPLErrorReset();
21865 0 : delete_GDALNearblackOptions(arg1);
21866 0 : CPLErr eclass = CPLGetLastErrorType();
21867 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21868 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21869 :
21870 :
21871 :
21872 : }
21873 : }
21874 0 : }
21875 :
21876 :
21877 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALNearblackDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21878 : int jresult ;
21879 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21880 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21881 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
21882 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21883 0 : void *arg5 = (void *) NULL ;
21884 : int result;
21885 :
21886 0 : arg1 = (GDALDatasetShadow *)jarg1;
21887 0 : arg2 = (GDALDatasetShadow *)jarg2;
21888 0 : arg3 = (GDALNearblackOptions *)jarg3;
21889 0 : arg4 = (GDALProgressFunc)jarg4;
21890 0 : arg5 = (void *)jarg5;
21891 : {
21892 0 : CPLErrorReset();
21893 0 : result = (int)wrapper_GDALNearblackDestDS(arg1,arg2,arg3,arg4,arg5);
21894 0 : CPLErr eclass = CPLGetLastErrorType();
21895 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21896 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21897 :
21898 :
21899 :
21900 : }
21901 : }
21902 0 : jresult = result;
21903 0 : return jresult;
21904 : }
21905 :
21906 :
21907 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALNearblackDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21908 : void * jresult ;
21909 0 : char *arg1 = (char *) 0 ;
21910 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21911 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
21912 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21913 0 : void *arg5 = (void *) NULL ;
21914 0 : GDALDatasetShadow *result = 0 ;
21915 :
21916 0 : arg1 = (char *)jarg1;
21917 0 : arg2 = (GDALDatasetShadow *)jarg2;
21918 0 : arg3 = (GDALNearblackOptions *)jarg3;
21919 0 : arg4 = (GDALProgressFunc)jarg4;
21920 0 : arg5 = (void *)jarg5;
21921 : {
21922 0 : if (!arg1) {
21923 : {
21924 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21925 : };
21926 : }
21927 : }
21928 : {
21929 0 : CPLErrorReset();
21930 0 : result = (GDALDatasetShadow *)wrapper_GDALNearblackDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21931 0 : CPLErr eclass = CPLGetLastErrorType();
21932 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21933 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21934 :
21935 :
21936 :
21937 : }
21938 : }
21939 0 : jresult = (void *)result;
21940 0 : return jresult;
21941 : }
21942 :
21943 :
21944 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALGridOptions___(void * jarg1) {
21945 : void * jresult ;
21946 0 : char **arg1 = (char **) 0 ;
21947 0 : GDALGridOptions *result = 0 ;
21948 :
21949 0 : arg1 = (char **)jarg1;
21950 : {
21951 0 : CPLErrorReset();
21952 0 : result = (GDALGridOptions *)new_GDALGridOptions(arg1);
21953 0 : CPLErr eclass = CPLGetLastErrorType();
21954 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21955 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21956 :
21957 :
21958 :
21959 : }
21960 : }
21961 0 : jresult = (void *)result;
21962 0 : return jresult;
21963 : }
21964 :
21965 :
21966 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALGridOptions___(void * jarg1) {
21967 0 : GDALGridOptions *arg1 = (GDALGridOptions *) 0 ;
21968 :
21969 0 : arg1 = (GDALGridOptions *)jarg1;
21970 : {
21971 0 : CPLErrorReset();
21972 0 : delete_GDALGridOptions(arg1);
21973 0 : CPLErr eclass = CPLGetLastErrorType();
21974 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21975 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21976 :
21977 :
21978 :
21979 : }
21980 : }
21981 0 : }
21982 :
21983 :
21984 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALGrid___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21985 : void * jresult ;
21986 0 : char *arg1 = (char *) 0 ;
21987 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21988 0 : GDALGridOptions *arg3 = (GDALGridOptions *) 0 ;
21989 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21990 0 : void *arg5 = (void *) NULL ;
21991 0 : GDALDatasetShadow *result = 0 ;
21992 :
21993 0 : arg1 = (char *)jarg1;
21994 0 : arg2 = (GDALDatasetShadow *)jarg2;
21995 0 : arg3 = (GDALGridOptions *)jarg3;
21996 0 : arg4 = (GDALProgressFunc)jarg4;
21997 0 : arg5 = (void *)jarg5;
21998 : {
21999 0 : if (!arg1) {
22000 : {
22001 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22002 : };
22003 : }
22004 : }
22005 : {
22006 0 : if (!arg2) {
22007 : {
22008 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22009 : };
22010 : }
22011 : }
22012 : {
22013 0 : CPLErrorReset();
22014 0 : result = (GDALDatasetShadow *)wrapper_GDALGrid((char const *)arg1,arg2,arg3,arg4,arg5);
22015 0 : CPLErr eclass = CPLGetLastErrorType();
22016 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22017 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22018 :
22019 :
22020 :
22021 : }
22022 : }
22023 0 : jresult = (void *)result;
22024 0 : return jresult;
22025 : }
22026 :
22027 :
22028 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALContourOptions___(void * jarg1) {
22029 : void * jresult ;
22030 0 : char **arg1 = (char **) 0 ;
22031 0 : GDALContourOptions *result = 0 ;
22032 :
22033 0 : arg1 = (char **)jarg1;
22034 : {
22035 0 : CPLErrorReset();
22036 0 : result = (GDALContourOptions *)new_GDALContourOptions(arg1);
22037 0 : CPLErr eclass = CPLGetLastErrorType();
22038 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22039 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22040 :
22041 :
22042 :
22043 : }
22044 : }
22045 0 : jresult = (void *)result;
22046 0 : return jresult;
22047 : }
22048 :
22049 :
22050 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALContourOptions___(void * jarg1) {
22051 0 : GDALContourOptions *arg1 = (GDALContourOptions *) 0 ;
22052 :
22053 0 : arg1 = (GDALContourOptions *)jarg1;
22054 : {
22055 0 : CPLErrorReset();
22056 0 : delete_GDALContourOptions(arg1);
22057 0 : CPLErr eclass = CPLGetLastErrorType();
22058 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22059 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22060 :
22061 :
22062 :
22063 : }
22064 : }
22065 0 : }
22066 :
22067 :
22068 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALContourDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22069 : int jresult ;
22070 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
22071 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22072 0 : GDALContourOptions *arg3 = (GDALContourOptions *) 0 ;
22073 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22074 0 : void *arg5 = (void *) NULL ;
22075 : int result;
22076 :
22077 0 : arg1 = (GDALDatasetShadow *)jarg1;
22078 0 : arg2 = (GDALDatasetShadow *)jarg2;
22079 0 : arg3 = (GDALContourOptions *)jarg3;
22080 0 : arg4 = (GDALProgressFunc)jarg4;
22081 0 : arg5 = (void *)jarg5;
22082 : {
22083 0 : CPLErrorReset();
22084 0 : result = (int)wrapper_GDALContourDestDS(arg1,arg2,arg3,arg4,arg5);
22085 0 : CPLErr eclass = CPLGetLastErrorType();
22086 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22087 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22088 :
22089 :
22090 :
22091 : }
22092 : }
22093 0 : jresult = result;
22094 0 : return jresult;
22095 : }
22096 :
22097 :
22098 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALContourDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22099 : void * jresult ;
22100 0 : char *arg1 = (char *) 0 ;
22101 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22102 0 : GDALContourOptions *arg3 = (GDALContourOptions *) 0 ;
22103 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22104 0 : void *arg5 = (void *) NULL ;
22105 0 : GDALDatasetShadow *result = 0 ;
22106 :
22107 0 : arg1 = (char *)jarg1;
22108 0 : arg2 = (GDALDatasetShadow *)jarg2;
22109 0 : arg3 = (GDALContourOptions *)jarg3;
22110 0 : arg4 = (GDALProgressFunc)jarg4;
22111 0 : arg5 = (void *)jarg5;
22112 : {
22113 0 : if (!arg1) {
22114 : {
22115 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22116 : };
22117 : }
22118 : }
22119 : {
22120 0 : CPLErrorReset();
22121 0 : result = (GDALDatasetShadow *)wrapper_GDALContourDestName((char const *)arg1,arg2,arg3,arg4,arg5);
22122 0 : CPLErr eclass = CPLGetLastErrorType();
22123 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22124 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22125 :
22126 :
22127 :
22128 : }
22129 : }
22130 0 : jresult = (void *)result;
22131 0 : return jresult;
22132 : }
22133 :
22134 :
22135 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALRasterizeOptions___(void * jarg1) {
22136 : void * jresult ;
22137 0 : char **arg1 = (char **) 0 ;
22138 0 : GDALRasterizeOptions *result = 0 ;
22139 :
22140 0 : arg1 = (char **)jarg1;
22141 : {
22142 0 : CPLErrorReset();
22143 0 : result = (GDALRasterizeOptions *)new_GDALRasterizeOptions(arg1);
22144 0 : CPLErr eclass = CPLGetLastErrorType();
22145 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22146 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22147 :
22148 :
22149 :
22150 : }
22151 : }
22152 0 : jresult = (void *)result;
22153 0 : return jresult;
22154 : }
22155 :
22156 :
22157 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALRasterizeOptions___(void * jarg1) {
22158 0 : GDALRasterizeOptions *arg1 = (GDALRasterizeOptions *) 0 ;
22159 :
22160 0 : arg1 = (GDALRasterizeOptions *)jarg1;
22161 : {
22162 0 : CPLErrorReset();
22163 0 : delete_GDALRasterizeOptions(arg1);
22164 0 : CPLErr eclass = CPLGetLastErrorType();
22165 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22166 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22167 :
22168 :
22169 :
22170 : }
22171 : }
22172 0 : }
22173 :
22174 :
22175 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALRasterizeDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22176 : int jresult ;
22177 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
22178 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22179 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
22180 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22181 0 : void *arg5 = (void *) NULL ;
22182 : int result;
22183 :
22184 0 : arg1 = (GDALDatasetShadow *)jarg1;
22185 0 : arg2 = (GDALDatasetShadow *)jarg2;
22186 0 : arg3 = (GDALRasterizeOptions *)jarg3;
22187 0 : arg4 = (GDALProgressFunc)jarg4;
22188 0 : arg5 = (void *)jarg5;
22189 : {
22190 0 : CPLErrorReset();
22191 0 : result = (int)wrapper_GDALRasterizeDestDS(arg1,arg2,arg3,arg4,arg5);
22192 0 : CPLErr eclass = CPLGetLastErrorType();
22193 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22194 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22195 :
22196 :
22197 :
22198 : }
22199 : }
22200 0 : jresult = result;
22201 0 : return jresult;
22202 : }
22203 :
22204 :
22205 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALRasterizeDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22206 : void * jresult ;
22207 0 : char *arg1 = (char *) 0 ;
22208 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22209 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
22210 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22211 0 : void *arg5 = (void *) NULL ;
22212 0 : GDALDatasetShadow *result = 0 ;
22213 :
22214 0 : arg1 = (char *)jarg1;
22215 0 : arg2 = (GDALDatasetShadow *)jarg2;
22216 0 : arg3 = (GDALRasterizeOptions *)jarg3;
22217 0 : arg4 = (GDALProgressFunc)jarg4;
22218 0 : arg5 = (void *)jarg5;
22219 : {
22220 0 : if (!arg1) {
22221 : {
22222 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22223 : };
22224 : }
22225 : }
22226 : {
22227 0 : CPLErrorReset();
22228 0 : result = (GDALDatasetShadow *)wrapper_GDALRasterizeDestName((char const *)arg1,arg2,arg3,arg4,arg5);
22229 0 : CPLErr eclass = CPLGetLastErrorType();
22230 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22231 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22232 :
22233 :
22234 :
22235 : }
22236 : }
22237 0 : jresult = (void *)result;
22238 0 : return jresult;
22239 : }
22240 :
22241 :
22242 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALFootprintOptions___(void * jarg1) {
22243 : void * jresult ;
22244 0 : char **arg1 = (char **) 0 ;
22245 0 : GDALFootprintOptions *result = 0 ;
22246 :
22247 0 : arg1 = (char **)jarg1;
22248 : {
22249 0 : CPLErrorReset();
22250 0 : result = (GDALFootprintOptions *)new_GDALFootprintOptions(arg1);
22251 0 : CPLErr eclass = CPLGetLastErrorType();
22252 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22253 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22254 :
22255 :
22256 :
22257 : }
22258 : }
22259 0 : jresult = (void *)result;
22260 0 : return jresult;
22261 : }
22262 :
22263 :
22264 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALFootprintOptions___(void * jarg1) {
22265 0 : GDALFootprintOptions *arg1 = (GDALFootprintOptions *) 0 ;
22266 :
22267 0 : arg1 = (GDALFootprintOptions *)jarg1;
22268 : {
22269 0 : CPLErrorReset();
22270 0 : delete_GDALFootprintOptions(arg1);
22271 0 : CPLErr eclass = CPLGetLastErrorType();
22272 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22273 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22274 :
22275 :
22276 :
22277 : }
22278 : }
22279 0 : }
22280 :
22281 :
22282 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALFootprintDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22283 : int jresult ;
22284 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
22285 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22286 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
22287 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22288 0 : void *arg5 = (void *) NULL ;
22289 : int result;
22290 :
22291 0 : arg1 = (GDALDatasetShadow *)jarg1;
22292 0 : arg2 = (GDALDatasetShadow *)jarg2;
22293 0 : arg3 = (GDALFootprintOptions *)jarg3;
22294 0 : arg4 = (GDALProgressFunc)jarg4;
22295 0 : arg5 = (void *)jarg5;
22296 : {
22297 0 : CPLErrorReset();
22298 0 : result = (int)wrapper_GDALFootprintDestDS(arg1,arg2,arg3,arg4,arg5);
22299 0 : CPLErr eclass = CPLGetLastErrorType();
22300 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22301 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22302 :
22303 :
22304 :
22305 : }
22306 : }
22307 0 : jresult = result;
22308 0 : return jresult;
22309 : }
22310 :
22311 :
22312 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALFootprintDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22313 : void * jresult ;
22314 0 : char *arg1 = (char *) 0 ;
22315 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22316 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
22317 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22318 0 : void *arg5 = (void *) NULL ;
22319 0 : GDALDatasetShadow *result = 0 ;
22320 :
22321 0 : arg1 = (char *)jarg1;
22322 0 : arg2 = (GDALDatasetShadow *)jarg2;
22323 0 : arg3 = (GDALFootprintOptions *)jarg3;
22324 0 : arg4 = (GDALProgressFunc)jarg4;
22325 0 : arg5 = (void *)jarg5;
22326 : {
22327 0 : if (!arg1) {
22328 : {
22329 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22330 : };
22331 : }
22332 : }
22333 : {
22334 0 : CPLErrorReset();
22335 0 : result = (GDALDatasetShadow *)wrapper_GDALFootprintDestName((char const *)arg1,arg2,arg3,arg4,arg5);
22336 0 : CPLErr eclass = CPLGetLastErrorType();
22337 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22338 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22339 :
22340 :
22341 :
22342 : }
22343 : }
22344 0 : jresult = (void *)result;
22345 0 : return jresult;
22346 : }
22347 :
22348 :
22349 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALBuildVRTOptions___(void * jarg1) {
22350 : void * jresult ;
22351 0 : char **arg1 = (char **) 0 ;
22352 0 : GDALBuildVRTOptions *result = 0 ;
22353 :
22354 0 : arg1 = (char **)jarg1;
22355 : {
22356 0 : CPLErrorReset();
22357 0 : result = (GDALBuildVRTOptions *)new_GDALBuildVRTOptions(arg1);
22358 0 : CPLErr eclass = CPLGetLastErrorType();
22359 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22360 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22361 :
22362 :
22363 :
22364 : }
22365 : }
22366 0 : jresult = (void *)result;
22367 0 : return jresult;
22368 : }
22369 :
22370 :
22371 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALBuildVRTOptions___(void * jarg1) {
22372 0 : GDALBuildVRTOptions *arg1 = (GDALBuildVRTOptions *) 0 ;
22373 :
22374 0 : arg1 = (GDALBuildVRTOptions *)jarg1;
22375 : {
22376 0 : CPLErrorReset();
22377 0 : delete_GDALBuildVRTOptions(arg1);
22378 0 : CPLErr eclass = CPLGetLastErrorType();
22379 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22380 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22381 :
22382 :
22383 :
22384 : }
22385 : }
22386 0 : }
22387 :
22388 :
22389 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALBuildVRT_objects___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
22390 : void * jresult ;
22391 0 : char *arg1 = (char *) 0 ;
22392 : int arg2 ;
22393 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
22394 0 : GDALBuildVRTOptions *arg4 = (GDALBuildVRTOptions *) 0 ;
22395 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
22396 0 : void *arg6 = (void *) NULL ;
22397 0 : GDALDatasetShadow *result = 0 ;
22398 :
22399 0 : arg1 = (char *)jarg1;
22400 0 : arg2 = (int)jarg2;
22401 0 : arg3 = (GDALDatasetShadow **)jarg3;
22402 0 : arg4 = (GDALBuildVRTOptions *)jarg4;
22403 0 : arg5 = (GDALProgressFunc)jarg5;
22404 0 : arg6 = (void *)jarg6;
22405 : {
22406 0 : if (!arg1) {
22407 : {
22408 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22409 : };
22410 : }
22411 : }
22412 : {
22413 0 : CPLErrorReset();
22414 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_objects((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
22415 0 : CPLErr eclass = CPLGetLastErrorType();
22416 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22417 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22418 :
22419 :
22420 :
22421 : }
22422 : }
22423 0 : jresult = (void *)result;
22424 0 : return jresult;
22425 : }
22426 :
22427 :
22428 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALBuildVRT_names___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22429 : void * jresult ;
22430 0 : char *arg1 = (char *) 0 ;
22431 0 : char **arg2 = (char **) 0 ;
22432 0 : GDALBuildVRTOptions *arg3 = (GDALBuildVRTOptions *) 0 ;
22433 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22434 0 : void *arg5 = (void *) NULL ;
22435 0 : GDALDatasetShadow *result = 0 ;
22436 :
22437 0 : arg1 = (char *)jarg1;
22438 0 : arg2 = (char **)jarg2;
22439 0 : arg3 = (GDALBuildVRTOptions *)jarg3;
22440 0 : arg4 = (GDALProgressFunc)jarg4;
22441 0 : arg5 = (void *)jarg5;
22442 : {
22443 0 : if (!arg1) {
22444 : {
22445 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22446 : };
22447 : }
22448 : }
22449 : {
22450 0 : CPLErrorReset();
22451 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_names((char const *)arg1,arg2,arg3,arg4,arg5);
22452 0 : CPLErr eclass = CPLGetLastErrorType();
22453 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22454 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22455 :
22456 :
22457 :
22458 : }
22459 : }
22460 0 : jresult = (void *)result;
22461 0 : return jresult;
22462 : }
22463 :
22464 :
22465 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALTileIndexOptions___(void * jarg1) {
22466 : void * jresult ;
22467 0 : char **arg1 = (char **) 0 ;
22468 0 : GDALTileIndexOptions *result = 0 ;
22469 :
22470 0 : arg1 = (char **)jarg1;
22471 : {
22472 0 : CPLErrorReset();
22473 0 : result = (GDALTileIndexOptions *)new_GDALTileIndexOptions(arg1);
22474 0 : CPLErr eclass = CPLGetLastErrorType();
22475 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22476 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22477 :
22478 :
22479 :
22480 : }
22481 : }
22482 0 : jresult = (void *)result;
22483 0 : return jresult;
22484 : }
22485 :
22486 :
22487 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALTileIndexOptions___(void * jarg1) {
22488 0 : GDALTileIndexOptions *arg1 = (GDALTileIndexOptions *) 0 ;
22489 :
22490 0 : arg1 = (GDALTileIndexOptions *)jarg1;
22491 : {
22492 0 : CPLErrorReset();
22493 0 : delete_GDALTileIndexOptions(arg1);
22494 0 : CPLErr eclass = CPLGetLastErrorType();
22495 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22496 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22497 :
22498 :
22499 :
22500 : }
22501 : }
22502 0 : }
22503 :
22504 :
22505 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_TileIndex_names___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22506 : void * jresult ;
22507 0 : char *arg1 = (char *) 0 ;
22508 0 : char **arg2 = (char **) 0 ;
22509 0 : GDALTileIndexOptions *arg3 = (GDALTileIndexOptions *) 0 ;
22510 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22511 0 : void *arg5 = (void *) NULL ;
22512 0 : GDALDatasetShadow *result = 0 ;
22513 :
22514 0 : arg1 = (char *)jarg1;
22515 0 : arg2 = (char **)jarg2;
22516 0 : arg3 = (GDALTileIndexOptions *)jarg3;
22517 0 : arg4 = (GDALProgressFunc)jarg4;
22518 0 : arg5 = (void *)jarg5;
22519 : {
22520 0 : if (!arg1) {
22521 : {
22522 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22523 : };
22524 : }
22525 : }
22526 : {
22527 0 : CPLErrorReset();
22528 0 : result = (GDALDatasetShadow *)wrapper_TileIndex_names((char const *)arg1,arg2,arg3,arg4,arg5);
22529 0 : CPLErr eclass = CPLGetLastErrorType();
22530 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22531 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22532 :
22533 :
22534 :
22535 : }
22536 : }
22537 0 : jresult = (void *)result;
22538 0 : return jresult;
22539 : }
22540 :
22541 :
22542 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALMultiDimTranslateOptions___(void * jarg1) {
22543 : void * jresult ;
22544 0 : char **arg1 = (char **) 0 ;
22545 0 : GDALMultiDimTranslateOptions *result = 0 ;
22546 :
22547 0 : arg1 = (char **)jarg1;
22548 : {
22549 0 : CPLErrorReset();
22550 0 : result = (GDALMultiDimTranslateOptions *)new_GDALMultiDimTranslateOptions(arg1);
22551 0 : CPLErr eclass = CPLGetLastErrorType();
22552 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22553 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22554 :
22555 :
22556 :
22557 : }
22558 : }
22559 0 : jresult = (void *)result;
22560 0 : return jresult;
22561 : }
22562 :
22563 :
22564 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALMultiDimTranslateOptions___(void * jarg1) {
22565 0 : GDALMultiDimTranslateOptions *arg1 = (GDALMultiDimTranslateOptions *) 0 ;
22566 :
22567 0 : arg1 = (GDALMultiDimTranslateOptions *)jarg1;
22568 : {
22569 0 : CPLErrorReset();
22570 0 : delete_GDALMultiDimTranslateOptions(arg1);
22571 0 : CPLErr eclass = CPLGetLastErrorType();
22572 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22573 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22574 :
22575 :
22576 :
22577 : }
22578 : }
22579 0 : }
22580 :
22581 :
22582 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALMultiDimTranslateDestName___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
22583 : void * jresult ;
22584 0 : char *arg1 = (char *) 0 ;
22585 : int arg2 ;
22586 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
22587 0 : GDALMultiDimTranslateOptions *arg4 = (GDALMultiDimTranslateOptions *) 0 ;
22588 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
22589 0 : void *arg6 = (void *) NULL ;
22590 0 : GDALDatasetShadow *result = 0 ;
22591 :
22592 0 : arg1 = (char *)jarg1;
22593 0 : arg2 = (int)jarg2;
22594 0 : arg3 = (GDALDatasetShadow **)jarg3;
22595 0 : arg4 = (GDALMultiDimTranslateOptions *)jarg4;
22596 0 : arg5 = (GDALProgressFunc)jarg5;
22597 0 : arg6 = (void *)jarg6;
22598 : {
22599 0 : if (!arg1) {
22600 : {
22601 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22602 : };
22603 : }
22604 : }
22605 : {
22606 0 : CPLErrorReset();
22607 0 : result = (GDALDatasetShadow *)wrapper_GDALMultiDimTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
22608 0 : CPLErr eclass = CPLGetLastErrorType();
22609 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22610 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22611 :
22612 :
22613 :
22614 : }
22615 : }
22616 0 : jresult = (void *)result;
22617 0 : return jresult;
22618 : }
22619 :
22620 :
22621 5 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_SWIGUpcast___(GDALDriverShadow *jarg1) {
22622 5 : return (GDALMajorObjectShadow *)jarg1;
22623 : }
22624 :
22625 7 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SWIGUpcast___(GDALDatasetShadow *jarg1) {
22626 7 : return (GDALMajorObjectShadow *)jarg1;
22627 : }
22628 :
22629 10 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Band_SWIGUpcast___(GDALRasterBandShadow *jarg1) {
22630 10 : return (GDALMajorObjectShadow *)jarg1;
22631 : }
22632 :
22633 0 : SWIGEXPORT GDALRasterBandShadow * SWIGSTDCALL CSharp_OSGeofGDAL_ComputedBand_SWIGUpcast___(GDALComputedRasterBandShadow *jarg1) {
22634 0 : return (GDALRasterBandShadow *)jarg1;
22635 : }
22636 :
22637 : #ifdef __cplusplus
22638 : }
22639 : #endif
22640 :
|