Line data Source code
1 : /* ----------------------------------------------------------------------------
2 : * This file was automatically generated by SWIG (http://www.swig.org).
3 : * Version 4.0.1
4 : *
5 : * This file is not intended to be easily readable and contains a number of
6 : * coding conventions designed to improve portability and efficiency. Do not make
7 : * changes to this file unless you know what you are doing--modify the SWIG
8 : * interface file instead.
9 : * ----------------------------------------------------------------------------- */
10 :
11 :
12 : #ifndef SWIGCSHARP
13 : #define SWIGCSHARP
14 : #endif
15 :
16 :
17 :
18 : #ifdef __cplusplus
19 : /* SwigValueWrapper is described in swig.swg */
20 : template<typename T> class SwigValueWrapper {
21 : struct SwigMovePointer {
22 : T *ptr;
23 : SwigMovePointer(T *p) : ptr(p) { }
24 : ~SwigMovePointer() { delete ptr; }
25 : SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; }
26 : } pointer;
27 : SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
28 : SwigValueWrapper(const SwigValueWrapper<T>& rhs);
29 : public:
30 : SwigValueWrapper() : pointer(0) { }
31 : SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
32 : operator T&() const { return *pointer.ptr; }
33 : T *operator&() { return pointer.ptr; }
34 : };
35 :
36 : template <typename T> T SwigValueInit() {
37 : return T();
38 : }
39 : #endif
40 :
41 : /* -----------------------------------------------------------------------------
42 : * This section contains generic SWIG labels for method/variable
43 : * declarations/attributes, and other compiler dependent labels.
44 : * ----------------------------------------------------------------------------- */
45 :
46 : /* template workaround for compilers that cannot correctly implement the C++ standard */
47 : #ifndef SWIGTEMPLATEDISAMBIGUATOR
48 : # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
49 : # define SWIGTEMPLATEDISAMBIGUATOR template
50 : # elif defined(__HP_aCC)
51 : /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
52 : /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
53 : # define SWIGTEMPLATEDISAMBIGUATOR template
54 : # else
55 : # define SWIGTEMPLATEDISAMBIGUATOR
56 : # endif
57 : #endif
58 :
59 : /* inline attribute */
60 : #ifndef SWIGINLINE
61 : # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
62 : # define SWIGINLINE inline
63 : # else
64 : # define SWIGINLINE
65 : # endif
66 : #endif
67 :
68 : /* attribute recognised by some compilers to avoid 'unused' warnings */
69 : #ifndef SWIGUNUSED
70 : # if defined(__GNUC__)
71 : # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
72 : # define SWIGUNUSED __attribute__ ((__unused__))
73 : # else
74 : # define SWIGUNUSED
75 : # endif
76 : # elif defined(__ICC)
77 : # define SWIGUNUSED __attribute__ ((__unused__))
78 : # else
79 : # define SWIGUNUSED
80 : # endif
81 : #endif
82 :
83 : #ifndef SWIG_MSC_UNSUPPRESS_4505
84 : # if defined(_MSC_VER)
85 : # pragma warning(disable : 4505) /* unreferenced local function has been removed */
86 : # endif
87 : #endif
88 :
89 : #ifndef SWIGUNUSEDPARM
90 : # ifdef __cplusplus
91 : # define SWIGUNUSEDPARM(p)
92 : # else
93 : # define SWIGUNUSEDPARM(p) p SWIGUNUSED
94 : # endif
95 : #endif
96 :
97 : /* internal SWIG method */
98 : #ifndef SWIGINTERN
99 : # define SWIGINTERN static SWIGUNUSED
100 : #endif
101 :
102 : /* internal inline SWIG method */
103 : #ifndef SWIGINTERNINLINE
104 : # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
105 : #endif
106 :
107 : /* exporting methods */
108 : #if defined(__GNUC__)
109 : # if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
110 : # ifndef GCC_HASCLASSVISIBILITY
111 : # define GCC_HASCLASSVISIBILITY
112 : # endif
113 : # endif
114 : #endif
115 :
116 : #ifndef SWIGEXPORT
117 : # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
118 : # if defined(STATIC_LINKED)
119 : # define SWIGEXPORT
120 : # else
121 : # define SWIGEXPORT __declspec(dllexport)
122 : # endif
123 : # else
124 : # if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
125 : # define SWIGEXPORT __attribute__ ((visibility("default")))
126 : # else
127 : # define SWIGEXPORT
128 : # endif
129 : # endif
130 : #endif
131 :
132 : /* calling conventions for Windows */
133 : #ifndef SWIGSTDCALL
134 : # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
135 : # define SWIGSTDCALL __stdcall
136 : # else
137 : # define SWIGSTDCALL
138 : # endif
139 : #endif
140 :
141 : /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
142 : #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
143 : # define _CRT_SECURE_NO_DEPRECATE
144 : #endif
145 :
146 : /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
147 : #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
148 : # define _SCL_SECURE_NO_DEPRECATE
149 : #endif
150 :
151 : /* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
152 : #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
153 : # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
154 : #endif
155 :
156 : /* Intel's compiler complains if a variable which was never initialised is
157 : * cast to void, which is a common idiom which we use to indicate that we
158 : * are aware a variable isn't used. So we just silence that warning.
159 : * See: https://github.com/swig/swig/issues/192 for more discussion.
160 : */
161 : #ifdef __INTEL_COMPILER
162 : # pragma warning disable 592
163 : #endif
164 :
165 :
166 : #include <stdlib.h>
167 : #include <string.h>
168 : #include <stdio.h>
169 :
170 :
171 : /* Support for throwing C# exceptions from C/C++. There are two types:
172 : * Exceptions that take a message and ArgumentExceptions that take a message and a parameter name. */
173 : typedef enum {
174 : SWIG_CSharpApplicationException,
175 : SWIG_CSharpArithmeticException,
176 : SWIG_CSharpDivideByZeroException,
177 : SWIG_CSharpIndexOutOfRangeException,
178 : SWIG_CSharpInvalidCastException,
179 : SWIG_CSharpInvalidOperationException,
180 : SWIG_CSharpIOException,
181 : SWIG_CSharpNullReferenceException,
182 : SWIG_CSharpOutOfMemoryException,
183 : SWIG_CSharpOverflowException,
184 : SWIG_CSharpSystemException
185 : } SWIG_CSharpExceptionCodes;
186 :
187 : typedef enum {
188 : SWIG_CSharpArgumentException,
189 : SWIG_CSharpArgumentNullException,
190 : SWIG_CSharpArgumentOutOfRangeException
191 : } SWIG_CSharpExceptionArgumentCodes;
192 :
193 : typedef void (SWIGSTDCALL* SWIG_CSharpExceptionCallback_t)(const char *);
194 : typedef void (SWIGSTDCALL* SWIG_CSharpExceptionArgumentCallback_t)(const char *, const char *);
195 :
196 : typedef struct {
197 : SWIG_CSharpExceptionCodes code;
198 : SWIG_CSharpExceptionCallback_t callback;
199 : } SWIG_CSharpException_t;
200 :
201 : typedef struct {
202 : SWIG_CSharpExceptionArgumentCodes code;
203 : SWIG_CSharpExceptionArgumentCallback_t callback;
204 : } SWIG_CSharpExceptionArgument_t;
205 :
206 : static SWIG_CSharpException_t SWIG_csharp_exceptions[] = {
207 : { SWIG_CSharpApplicationException, NULL },
208 : { SWIG_CSharpArithmeticException, NULL },
209 : { SWIG_CSharpDivideByZeroException, NULL },
210 : { SWIG_CSharpIndexOutOfRangeException, NULL },
211 : { SWIG_CSharpInvalidCastException, NULL },
212 : { SWIG_CSharpInvalidOperationException, NULL },
213 : { SWIG_CSharpIOException, NULL },
214 : { SWIG_CSharpNullReferenceException, NULL },
215 : { SWIG_CSharpOutOfMemoryException, NULL },
216 : { SWIG_CSharpOverflowException, NULL },
217 : { SWIG_CSharpSystemException, NULL }
218 : };
219 :
220 : static SWIG_CSharpExceptionArgument_t SWIG_csharp_exceptions_argument[] = {
221 : { SWIG_CSharpArgumentException, NULL },
222 : { SWIG_CSharpArgumentNullException, NULL },
223 : { SWIG_CSharpArgumentOutOfRangeException, NULL }
224 : };
225 :
226 0 : static void SWIGUNUSED SWIG_CSharpSetPendingException(SWIG_CSharpExceptionCodes code, const char *msg) {
227 0 : SWIG_CSharpExceptionCallback_t callback = SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback;
228 0 : if ((size_t)code < sizeof(SWIG_csharp_exceptions)/sizeof(SWIG_CSharpException_t)) {
229 0 : callback = SWIG_csharp_exceptions[code].callback;
230 : }
231 0 : callback(msg);
232 0 : }
233 :
234 0 : static void SWIGUNUSED SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpExceptionArgumentCodes code, const char *msg, const char *param_name) {
235 0 : SWIG_CSharpExceptionArgumentCallback_t callback = SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback;
236 0 : if ((size_t)code < sizeof(SWIG_csharp_exceptions_argument)/sizeof(SWIG_CSharpExceptionArgument_t)) {
237 0 : callback = SWIG_csharp_exceptions_argument[code].callback;
238 : }
239 0 : callback(msg, param_name);
240 0 : }
241 :
242 :
243 : #ifdef __cplusplus
244 : extern "C"
245 : #endif
246 6 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionCallbacks_Gdal(
247 : SWIG_CSharpExceptionCallback_t applicationCallback,
248 : SWIG_CSharpExceptionCallback_t arithmeticCallback,
249 : SWIG_CSharpExceptionCallback_t divideByZeroCallback,
250 : SWIG_CSharpExceptionCallback_t indexOutOfRangeCallback,
251 : SWIG_CSharpExceptionCallback_t invalidCastCallback,
252 : SWIG_CSharpExceptionCallback_t invalidOperationCallback,
253 : SWIG_CSharpExceptionCallback_t ioCallback,
254 : SWIG_CSharpExceptionCallback_t nullReferenceCallback,
255 : SWIG_CSharpExceptionCallback_t outOfMemoryCallback,
256 : SWIG_CSharpExceptionCallback_t overflowCallback,
257 : SWIG_CSharpExceptionCallback_t systemCallback) {
258 6 : SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback = applicationCallback;
259 6 : SWIG_csharp_exceptions[SWIG_CSharpArithmeticException].callback = arithmeticCallback;
260 6 : SWIG_csharp_exceptions[SWIG_CSharpDivideByZeroException].callback = divideByZeroCallback;
261 6 : SWIG_csharp_exceptions[SWIG_CSharpIndexOutOfRangeException].callback = indexOutOfRangeCallback;
262 6 : SWIG_csharp_exceptions[SWIG_CSharpInvalidCastException].callback = invalidCastCallback;
263 6 : SWIG_csharp_exceptions[SWIG_CSharpInvalidOperationException].callback = invalidOperationCallback;
264 6 : SWIG_csharp_exceptions[SWIG_CSharpIOException].callback = ioCallback;
265 6 : SWIG_csharp_exceptions[SWIG_CSharpNullReferenceException].callback = nullReferenceCallback;
266 6 : SWIG_csharp_exceptions[SWIG_CSharpOutOfMemoryException].callback = outOfMemoryCallback;
267 6 : SWIG_csharp_exceptions[SWIG_CSharpOverflowException].callback = overflowCallback;
268 6 : SWIG_csharp_exceptions[SWIG_CSharpSystemException].callback = systemCallback;
269 6 : }
270 :
271 : #ifdef __cplusplus
272 : extern "C"
273 : #endif
274 6 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionArgumentCallbacks_Gdal(
275 : SWIG_CSharpExceptionArgumentCallback_t argumentCallback,
276 : SWIG_CSharpExceptionArgumentCallback_t argumentNullCallback,
277 : SWIG_CSharpExceptionArgumentCallback_t argumentOutOfRangeCallback) {
278 6 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback = argumentCallback;
279 6 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentNullException].callback = argumentNullCallback;
280 6 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentOutOfRangeException].callback = argumentOutOfRangeCallback;
281 6 : }
282 :
283 :
284 : /* Callback for returning strings to C# without leaking memory */
285 : typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *);
286 : static SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback = NULL;
287 :
288 :
289 : #ifdef __cplusplus
290 : extern "C"
291 : #endif
292 6 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterStringCallback_Gdal(SWIG_CSharpStringHelperCallback callback) {
293 6 : SWIG_csharp_string_callback = callback;
294 6 : }
295 :
296 :
297 : /* Contract support */
298 :
299 : #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, msg, ""); return nullreturn; } else
300 :
301 : /* Errors in SWIG */
302 : #define SWIG_UnknownError -1
303 : #define SWIG_IOError -2
304 : #define SWIG_RuntimeError -3
305 : #define SWIG_IndexError -4
306 : #define SWIG_TypeError -5
307 : #define SWIG_DivisionByZero -6
308 : #define SWIG_OverflowError -7
309 : #define SWIG_SyntaxError -8
310 : #define SWIG_ValueError -9
311 : #define SWIG_SystemError -10
312 : #define SWIG_AttributeError -11
313 : #define SWIG_MemoryError -12
314 : #define SWIG_NullReferenceError -13
315 :
316 :
317 :
318 :
319 0 : SWIGINTERN void SWIG_CSharpException(int code, const char *msg) {
320 0 : if (code == SWIG_ValueError) {
321 0 : SWIG_CSharpExceptionArgumentCodes exception_code = SWIG_CSharpArgumentOutOfRangeException;
322 0 : SWIG_CSharpSetPendingExceptionArgument(exception_code, msg, 0);
323 : } else {
324 0 : SWIG_CSharpExceptionCodes exception_code = SWIG_CSharpApplicationException;
325 0 : switch(code) {
326 0 : case SWIG_MemoryError:
327 0 : exception_code = SWIG_CSharpOutOfMemoryException;
328 0 : break;
329 0 : case SWIG_IndexError:
330 0 : exception_code = SWIG_CSharpIndexOutOfRangeException;
331 0 : break;
332 0 : case SWIG_DivisionByZero:
333 0 : exception_code = SWIG_CSharpDivideByZeroException;
334 0 : break;
335 0 : case SWIG_IOError:
336 0 : exception_code = SWIG_CSharpIOException;
337 0 : break;
338 0 : case SWIG_OverflowError:
339 0 : exception_code = SWIG_CSharpOverflowException;
340 0 : break;
341 0 : case SWIG_RuntimeError:
342 : case SWIG_TypeError:
343 : case SWIG_SyntaxError:
344 : case SWIG_SystemError:
345 : case SWIG_UnknownError:
346 : default:
347 0 : exception_code = SWIG_CSharpApplicationException;
348 0 : break;
349 : }
350 0 : SWIG_CSharpSetPendingException(exception_code, msg);
351 : }
352 0 : }
353 :
354 :
355 : #include <typeinfo>
356 : #include <stdexcept>
357 :
358 :
359 : #include <iostream>
360 : #include <vector>
361 : using namespace std;
362 :
363 : #define CPL_SUPRESS_CPLUSPLUS
364 :
365 : // Suppress deprecation warning for GDALApplyVerticalShiftGrid
366 : #define CPL_WARN_DEPRECATED_GDALApplyVerticalShiftGrid(x)
367 :
368 : #include "cpl_port.h"
369 : #include "cpl_string.h"
370 : #include "cpl_multiproc.h"
371 : #include "cpl_http.h"
372 : #include "cpl_vsi_error.h"
373 :
374 : #include "gdal.h"
375 : #include "gdal_alg.h"
376 :
377 : #include "gdalwarper.h"
378 : #include "ogr_srs_api.h"
379 :
380 : // From gdal_priv.h
381 : void CPL_DLL GDALEnablePixelTypeSignedByteWarning(GDALRasterBandH hBand, bool b);
382 :
383 : typedef void GDALMajorObjectShadow;
384 : typedef void GDALDriverShadow;
385 : typedef void GDALDatasetShadow;
386 : typedef void GDALRasterBandShadow;
387 : typedef void GDALComputedRasterBandShadow;
388 : typedef void GDALColorTableShadow;
389 : typedef void GDALRasterAttributeTableShadow;
390 : typedef void GDALSubdatasetInfoShadow;
391 : typedef void GDALTransformerInfoShadow;
392 : typedef void GDALAsyncReaderShadow;
393 : typedef void GDALRelationshipShadow;
394 :
395 : typedef GDALExtendedDataTypeHS GDALExtendedDataTypeHS;
396 : typedef GDALEDTComponentHS GDALEDTComponentHS;
397 : typedef GDALGroupHS GDALGroupHS;
398 : typedef GDALMDArrayHS GDALMDArrayHS;
399 : typedef GDALAttributeHS GDALAttributeHS;
400 : typedef GDALDimensionHS GDALDimensionHS;
401 :
402 :
403 :
404 : #ifdef DEBUG
405 : typedef struct OGRSpatialReferenceHS OSRSpatialReferenceShadow;
406 : typedef struct OGRLayerHS OGRLayerShadow;
407 : typedef struct OGRFeatureHS OGRFeatureShadow;
408 : typedef struct OGRGeometryHS OGRGeometryShadow;
409 : #else
410 : typedef void OSRSpatialReferenceShadow;
411 : typedef void OGRLayerShadow;
412 : typedef void OGRFeatureShadow;
413 : typedef void OGRGeometryShadow;
414 : #endif
415 :
416 : typedef struct OGRStyleTableHS OGRStyleTableShadow;
417 : typedef struct OGRFieldDomainHS OGRFieldDomainShadow;
418 : typedef struct OGRGeomFieldDefnHS OGRGeomFieldDefnShadow;
419 :
420 :
421 : /* use this to not return the int returned by GDAL */
422 : typedef int RETURN_NONE;
423 : /* return value that is used for VSI methods that return -1 on error (and set errno) */
424 : typedef int VSI_RETVAL;
425 :
426 :
427 0 : void VeryQuietErrorHandler(CPLErr eclass, int code, const char *msg ) {
428 : /* If the error class is CE_Fatal, we want to have a message issued
429 : because the CPL support code does an abort() before any exception
430 : can be generated */
431 0 : if (eclass == CE_Fatal ) {
432 0 : CPLDefaultErrorHandler(eclass, code, msg );
433 : }
434 0 : }
435 :
436 :
437 0 : void UseExceptions() {
438 0 : CPLSetErrorHandler( (CPLErrorHandler) VeryQuietErrorHandler );
439 0 : }
440 :
441 0 : void DontUseExceptions() {
442 0 : CPLSetErrorHandler( CPLDefaultErrorHandler );
443 0 : }
444 :
445 :
446 0 : void StringListDestroy(void *buffer_ptr) {
447 0 : CSLDestroy((char**)buffer_ptr);
448 0 : }
449 :
450 :
451 0 : void CPLMemDestroy(void *buffer_ptr) {
452 0 : if (buffer_ptr)
453 0 : CPLFree(buffer_ptr);
454 0 : }
455 :
456 :
457 0 : GByte* wrapper_VSIGetMemFileBuffer(const char *utf8_path, vsi_l_offset *pnDataLength, int bUnlinkAndSeize)
458 : {
459 0 : return VSIGetMemFileBuffer(utf8_path, pnDataLength, bUnlinkAndSeize);
460 : }
461 :
462 :
463 : typedef char retStringAndCPLFree;
464 :
465 :
466 0 : void Debug( const char *msg_class, const char *message ) {
467 0 : CPLDebug( msg_class, "%s", message );
468 0 : }
469 :
470 :
471 0 : CPLErr SetErrorHandler( CPLErrorHandler pfnErrorHandler = NULL, void* user_data = NULL )
472 : {
473 0 : if( pfnErrorHandler == NULL )
474 : {
475 0 : pfnErrorHandler = CPLDefaultErrorHandler;
476 : }
477 :
478 0 : CPLSetErrorHandlerEx( pfnErrorHandler, user_data );
479 :
480 0 : return CE_None;
481 : }
482 :
483 :
484 0 : CPLErr PushErrorHandler( char const * pszCallbackName = NULL ) {
485 0 : CPLErrorHandler pfnHandler = NULL;
486 0 : if( pszCallbackName == NULL || EQUAL(pszCallbackName,"CPLQuietErrorHandler") )
487 0 : pfnHandler = CPLQuietErrorHandler;
488 0 : else if( EQUAL(pszCallbackName,"CPLQuietWarningsErrorHandler") )
489 0 : pfnHandler = CPLQuietWarningsErrorHandler;
490 0 : else if( EQUAL(pszCallbackName,"CPLDefaultErrorHandler") )
491 0 : pfnHandler = CPLDefaultErrorHandler;
492 0 : else if( EQUAL(pszCallbackName,"CPLLoggingErrorHandler") )
493 0 : pfnHandler = CPLLoggingErrorHandler;
494 :
495 0 : if ( pfnHandler == NULL )
496 0 : return CE_Fatal;
497 :
498 0 : CPLPushErrorHandler( pfnHandler );
499 :
500 0 : return CE_None;
501 : }
502 :
503 :
504 0 : void Error( CPLErr msg_class = CE_Failure, int err_code = 0, const char* msg = "error" ) {
505 0 : CPLError( msg_class, err_code, "%s", msg );
506 0 : }
507 :
508 :
509 0 : retStringAndCPLFree* EscapeString(int len, char *bin_string , int scheme=CPLES_SQL) {
510 0 : return CPLEscapeString(bin_string, len, scheme);
511 : }
512 :
513 :
514 0 : char **wrapper_VSIReadDirEx( const char * utf8_path, int nMaxFiles = 0 )
515 : {
516 0 : return VSIReadDirEx(utf8_path, nMaxFiles);
517 : }
518 :
519 :
520 0 : const char *wrapper_CPLGetConfigOption( const char * pszKey, const char * pszDefault = NULL )
521 : {
522 0 : return CPLGetConfigOption( pszKey, pszDefault );
523 : }
524 0 : const char *wrapper_CPLGetGlobalConfigOption( const char * pszKey, const char * pszDefault = NULL )
525 : {
526 0 : return CPLGetGlobalConfigOption( pszKey, pszDefault );
527 : }
528 0 : const char *wrapper_CPLGetThreadLocalConfigOption( const char * pszKey, const char * pszDefault = NULL )
529 : {
530 0 : return CPLGetThreadLocalConfigOption( pszKey, pszDefault );
531 : }
532 :
533 :
534 0 : char** wrapper_GetConfigOptions() {
535 0 : char ** papszOpts = CPLGetConfigOptions();
536 0 : char ** papszTLOpts = CPLGetThreadLocalConfigOptions();
537 :
538 0 : papszOpts = CSLMerge(papszOpts, papszTLOpts);
539 :
540 0 : CSLDestroy(papszTLOpts);
541 :
542 0 : return papszOpts;
543 : };
544 :
545 :
546 0 : void wrapper_VSISetCredential( const char* pszPathPrefix, const char * pszKey, const char * pszValue )
547 : {
548 0 : VSISetPathSpecificOption(pszPathPrefix, pszKey, pszValue);
549 0 : }
550 :
551 0 : const char *wrapper_VSIGetCredential( const char* pszPathPrefix, const char * pszKey, const char * pszDefault = NULL )
552 : {
553 0 : return VSIGetPathSpecificOption( pszPathPrefix, pszKey, pszDefault );
554 : }
555 :
556 0 : const char *wrapper_VSIGetPathSpecificOption( const char* pszPathPrefix, const char * pszKey, const char * pszDefault = NULL )
557 : {
558 0 : return VSIGetPathSpecificOption( pszPathPrefix, pszKey, pszDefault );
559 : }
560 :
561 :
562 0 : void wrapper_VSIClearCredentials(const char * pszPathPrefix = NULL)
563 : {
564 0 : VSIClearPathSpecificOptions( pszPathPrefix );
565 0 : }
566 0 : void wrapper_VSIClearPathSpecificOptions(const char * pszPathPrefix = NULL)
567 : {
568 0 : VSIClearPathSpecificOptions( pszPathPrefix );
569 0 : }
570 :
571 :
572 0 : VSI_RETVAL wrapper_VSIFileFromMemBuffer( const char* utf8_path, int nBytes, const GByte *pabyData)
573 : {
574 0 : GByte* pabyDataDup = (GByte*)VSIMalloc(nBytes);
575 0 : if (pabyDataDup == NULL)
576 0 : return -1;
577 0 : memcpy(pabyDataDup, pabyData, nBytes);
578 0 : VSILFILE *fp = VSIFileFromMemBuffer(utf8_path, (GByte*) pabyDataDup, nBytes, TRUE);
579 :
580 0 : if (fp == NULL) {
581 0 : VSIFree(pabyDataDup);
582 0 : return -1;
583 : } else {
584 0 : VSIFCloseL(fp);
585 0 : return 0;
586 : }
587 : }
588 :
589 :
590 :
591 0 : bool wrapper_VSIUnlinkBatch(char** files)
592 : {
593 0 : int* success = VSIUnlinkBatch(files);
594 0 : if( !success )
595 0 : return false;
596 0 : int bRet = true;
597 0 : for( int i = 0; files && files[i]; i++ )
598 : {
599 0 : if( !success[i] ) {
600 0 : bRet = false;
601 0 : break;
602 : }
603 : }
604 0 : VSIFree(success);
605 0 : return bRet;
606 : }
607 :
608 :
609 0 : int wrapper_HasThreadSupport()
610 : {
611 0 : return strcmp(CPLGetThreadingModel(), "stub") != 0;
612 : }
613 :
614 :
615 0 : VSI_RETVAL wrapper_VSIMove(const char * old_path, const char *new_path, char** options = NULL,
616 : GDALProgressFunc callback=NULL,
617 : void* callback_data=NULL)
618 : {
619 0 : return VSIMove(old_path, new_path, options, callback, callback_data);
620 : }
621 :
622 :
623 0 : int wrapper_VSICopyFile(const char* pszSource,
624 : const char* pszTarget,
625 : VSILFILE* fpSource = NULL,
626 : GIntBig nSourceSize = -1,
627 : char** options = NULL,
628 : GDALProgressFunc callback=NULL,
629 : void* callback_data=NULL)
630 : {
631 0 : return VSICopyFile(
632 : pszSource, pszTarget, fpSource,
633 : nSourceSize < 0 ? static_cast<vsi_l_offset>(-1) : static_cast<vsi_l_offset>(nSourceSize),
634 0 : options, callback, callback_data );
635 : }
636 :
637 :
638 :
639 :
640 :
641 :
642 :
643 :
644 :
645 :
646 :
647 :
648 :
649 :
650 :
651 :
652 :
653 :
654 :
655 0 : int wrapper_MoveFile(const char* pszSource, const char* pszTarget)
656 : {
657 0 : return CPLMoveFile(pszTarget, pszSource);
658 : }
659 :
660 :
661 0 : retStringAndCPLFree* wrapper_VSIGetSignedURL(const char * utf8_path, char** options = NULL )
662 : {
663 0 : return VSIGetSignedURL( utf8_path, options );
664 : }
665 :
666 :
667 0 : VSILFILE *wrapper_VSIFOpenL( const char *utf8_path, const char *pszMode )
668 : {
669 0 : if (!pszMode) /* would lead to segfault */
670 0 : pszMode = "r";
671 0 : return VSIFOpenL( utf8_path, pszMode );
672 : }
673 :
674 :
675 0 : VSILFILE *wrapper_VSIFOpenExL( const char *utf8_path, const char *pszMode, int bSetError = FALSE, char** options = NULL )
676 : {
677 0 : if (!pszMode) /* would lead to segfault */
678 0 : pszMode = "r";
679 0 : return VSIFOpenEx2L( utf8_path, pszMode, bSetError, options );
680 : }
681 :
682 :
683 :
684 :
685 :
686 0 : VSI_RETVAL wrapper_VSIFSeekL( VSILFILE* fp, long offset, int whence) {
687 :
688 0 : if (offset < 0) {
689 0 : switch (whence) {
690 0 : case SEEK_END: VSIFSeekL(fp, 0, SEEK_END);
691 0 : case SEEK_CUR:
692 0 : offset = VSIFTellL(fp) + offset;
693 0 : whence = SEEK_SET;
694 0 : break;
695 0 : default:
696 0 : VSIError(VSIE_FileError, "Cannot use negative offset with SEEK_SET");
697 0 : return -1;
698 : }
699 : }
700 :
701 0 : return VSIFSeekL(fp, (vsi_l_offset)offset, whence);
702 : }
703 :
704 0 : SWIGINTERN CPLXMLNode *new_CPLXMLNode__SWIG_0(char const *pszString){
705 0 : return CPLParseXMLString( pszString );
706 : }
707 0 : SWIGINTERN CPLXMLNode *new_CPLXMLNode__SWIG_1(CPLXMLNodeType eType,char const *pszText){
708 0 : return CPLCreateXMLNode(NULL, eType, pszText);
709 : }
710 0 : SWIGINTERN void delete_CPLXMLNode(CPLXMLNode *self){
711 0 : CPLDestroyXMLNode( self );
712 0 : }
713 0 : SWIGINTERN retStringAndCPLFree *CPLXMLNode_SerializeXMLTree(CPLXMLNode *self){
714 0 : return CPLSerializeXMLTree( self );
715 : }
716 0 : SWIGINTERN retStringAndCPLFree *CPLXMLNode_toString(CPLXMLNode *self){
717 0 : return CPLSerializeXMLTree( self );
718 : }
719 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_SearchXMLNode(CPLXMLNode *self,char const *pszElement){
720 0 : return CPLSearchXMLNode(self, pszElement);
721 : }
722 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_GetXMLNode(CPLXMLNode *self,char const *pszPath){
723 0 : return CPLGetXMLNode( self, pszPath );
724 : }
725 0 : SWIGINTERN char const *CPLXMLNode_GetXMLValue(CPLXMLNode *self,char const *pszPath,char const *pszDefault){
726 0 : return CPLGetXMLValue( self, pszPath, pszDefault );
727 : }
728 0 : SWIGINTERN void CPLXMLNode_AddXMLChild(CPLXMLNode *self,CPLXMLNode *psChild){
729 0 : CPLAddXMLChild( self, psChild );
730 0 : }
731 0 : SWIGINTERN int CPLXMLNode_RemoveXMLChild(CPLXMLNode *self,CPLXMLNode *psChild){
732 0 : return CPLRemoveXMLChild( self, psChild );
733 : }
734 0 : SWIGINTERN void CPLXMLNode_AddXMLSibling(CPLXMLNode *self,CPLXMLNode *psNewSibling){
735 0 : CPLAddXMLSibling( self, psNewSibling );
736 0 : }
737 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_CreateXMLElementAndValue(CPLXMLNode *self,char const *pszName,char const *pszValue){
738 0 : return CPLCreateXMLElementAndValue( self, pszName, pszValue );
739 : }
740 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_CloneXMLTree(CPLXMLNode *self,CPLXMLNode *psTree){
741 0 : return CPLCloneXMLTree( psTree );
742 : }
743 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_Clone(CPLXMLNode *self){
744 0 : return CPLCloneXMLTree( self );
745 : }
746 0 : SWIGINTERN int CPLXMLNode_SetXMLValue(CPLXMLNode *self,char const *pszPath,char const *pszValue){
747 0 : return CPLSetXMLValue( self, pszPath, pszValue );
748 : }
749 0 : SWIGINTERN void CPLXMLNode_StripXMLNamespace(CPLXMLNode *self,char const *pszNamespace,int bRecurse){
750 0 : CPLStripXMLNamespace( self, pszNamespace, bRecurse );
751 0 : }
752 1 : SWIGINTERN char const *GDALMajorObjectShadow_GetDescription(GDALMajorObjectShadow *self){
753 1 : return GDALGetDescription( self );
754 : }
755 0 : SWIGINTERN void GDALMajorObjectShadow_SetDescription(GDALMajorObjectShadow *self,char const *pszNewDesc){
756 0 : GDALSetDescription( self, pszNewDesc );
757 0 : }
758 0 : SWIGINTERN char **GDALMajorObjectShadow_GetMetadataDomainList(GDALMajorObjectShadow *self){
759 0 : return GDALGetMetadataDomainList( self );
760 : }
761 4 : SWIGINTERN char **GDALMajorObjectShadow_GetMetadata_List(GDALMajorObjectShadow *self,char const *pszDomain=""){
762 4 : return GDALGetMetadata( self, pszDomain );
763 : }
764 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadata__SWIG_0(GDALMajorObjectShadow *self,char **papszMetadata,char const *pszDomain=""){
765 0 : return GDALSetMetadata( self, papszMetadata, pszDomain );
766 : }
767 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadata__SWIG_1(GDALMajorObjectShadow *self,char *pszMetadataString,char const *pszDomain=""){
768 : char *tmpList[2];
769 0 : tmpList[0] = pszMetadataString;
770 0 : tmpList[1] = 0;
771 0 : return GDALSetMetadata( self, tmpList, pszDomain );
772 : }
773 0 : SWIGINTERN char const *GDALMajorObjectShadow_GetMetadataItem(GDALMajorObjectShadow *self,char const *pszName,char const *pszDomain=""){
774 0 : return GDALGetMetadataItem( self, pszName, pszDomain);
775 : }
776 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadataItem(GDALMajorObjectShadow *self,char const *pszName,char const *pszValue,char const *pszDomain=""){
777 0 : return GDALSetMetadataItem( self, pszName, pszValue, pszDomain);
778 : }
779 2 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_Create(GDALDriverShadow *self,char const *utf8_path,int xsize,int ysize,int bands=1,GDALDataType eType=GDT_Byte,char **options=0){
780 :
781 2 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreate( self,
782 : utf8_path,
783 : xsize,
784 : ysize,
785 : bands,
786 : eType,
787 : options );
788 2 : return ds;
789 : }
790 0 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateVector(GDALDriverShadow *self,char const *utf8_path,char **options=0){
791 0 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreate(self, utf8_path, 0, 0, 0, GDT_Unknown, options);
792 0 : return ds;
793 : }
794 0 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateMultiDimensional(GDALDriverShadow *self,char const *utf8_path,char **root_group_options=0,char **options=0){
795 :
796 0 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreateMultiDimensional( self,
797 : utf8_path,
798 : root_group_options,
799 : options );
800 0 : return ds;
801 : }
802 1 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateCopy(GDALDriverShadow *self,char const *utf8_path,GDALDatasetShadow *src,int strict=1,char **options=0,GDALProgressFunc callback=NULL,void *callback_data=NULL){
803 :
804 1 : GDALDatasetShadow *ds = (GDALDatasetShadow*) GDALCreateCopy( self,
805 : utf8_path,
806 : src,
807 : strict,
808 : options,
809 : callback,
810 : callback_data );
811 1 : return ds;
812 : }
813 0 : SWIGINTERN CPLErr GDALDriverShadow_Delete(GDALDriverShadow *self,char const *utf8_path){
814 0 : return GDALDeleteDataset( self, utf8_path );
815 : }
816 0 : SWIGINTERN CPLErr GDALDriverShadow_Rename(GDALDriverShadow *self,char const *newName,char const *oldName){
817 0 : return GDALRenameDataset( self, newName, oldName );
818 : }
819 0 : SWIGINTERN CPLErr GDALDriverShadow_CopyFiles(GDALDriverShadow *self,char const *newName,char const *oldName){
820 0 : return GDALCopyDatasetFiles( self, newName, oldName );
821 : }
822 0 : SWIGINTERN bool GDALDriverShadow_HasOpenOption(GDALDriverShadow *self,char const *openOptionName){
823 0 : return GDALDriverHasOpenOption( self, openOptionName );
824 : }
825 0 : SWIGINTERN int GDALDriverShadow_Register(GDALDriverShadow *self){
826 0 : return GDALRegisterDriver( self );
827 : }
828 0 : SWIGINTERN void GDALDriverShadow_Deregister(GDALDriverShadow *self){
829 0 : GDALDeregisterDriver( self );
830 0 : }
831 :
832 0 : char const *GDALDriverShadow_ShortName_get( GDALDriverShadow *h ) {
833 0 : return GDALGetDriverShortName( h );
834 : }
835 5 : char const *GDALDriverShadow_LongName_get( GDALDriverShadow *h ) {
836 5 : return GDALGetDriverLongName( h );
837 : }
838 0 : char const *GDALDriverShadow_HelpTopic_get( GDALDriverShadow *h ) {
839 0 : return GDALGetDriverHelpTopic( h );
840 : }
841 :
842 4 : SWIGINTERN GDAL_GCP *new_GDAL_GCP(double x=0.0,double y=0.0,double z=0.0,double pixel=0.0,double line=0.0,char const *info="",char const *id=""){
843 :
844 4 : GDAL_GCP *self = (GDAL_GCP*) CPLMalloc( sizeof( GDAL_GCP ) );
845 4 : self->dfGCPX = x;
846 4 : self->dfGCPY = y;
847 4 : self->dfGCPZ = z;
848 4 : self->dfGCPPixel = pixel;
849 4 : self->dfGCPLine = line;
850 4 : self->pszInfo = CPLStrdup( (info == 0) ? "" : info );
851 4 : self->pszId = CPLStrdup( (id==0)? "" : id );
852 4 : return self;
853 : }
854 4 : SWIGINTERN void delete_GDAL_GCP(GDAL_GCP *self){
855 4 : if ( self->pszInfo )
856 4 : CPLFree( self->pszInfo );
857 4 : if ( self->pszId )
858 4 : CPLFree( self->pszId );
859 4 : CPLFree( self );
860 4 : }
861 :
862 :
863 4 : double GDAL_GCP_GCPX_get( GDAL_GCP *gcp ) {
864 4 : return gcp->dfGCPX;
865 : }
866 0 : void GDAL_GCP_GCPX_set( GDAL_GCP *gcp, double dfGCPX ) {
867 0 : gcp->dfGCPX = dfGCPX;
868 0 : }
869 4 : double GDAL_GCP_GCPY_get( GDAL_GCP *gcp ) {
870 4 : return gcp->dfGCPY;
871 : }
872 0 : void GDAL_GCP_GCPY_set( GDAL_GCP *gcp, double dfGCPY ) {
873 0 : gcp->dfGCPY = dfGCPY;
874 0 : }
875 4 : double GDAL_GCP_GCPZ_get( GDAL_GCP *gcp ) {
876 4 : return gcp->dfGCPZ;
877 : }
878 0 : void GDAL_GCP_GCPZ_set( GDAL_GCP *gcp, double dfGCPZ ) {
879 0 : gcp->dfGCPZ = dfGCPZ;
880 0 : }
881 4 : double GDAL_GCP_GCPPixel_get( GDAL_GCP *gcp ) {
882 4 : return gcp->dfGCPPixel;
883 : }
884 0 : void GDAL_GCP_GCPPixel_set( GDAL_GCP *gcp, double dfGCPPixel ) {
885 0 : gcp->dfGCPPixel = dfGCPPixel;
886 0 : }
887 4 : double GDAL_GCP_GCPLine_get( GDAL_GCP *gcp ) {
888 4 : return gcp->dfGCPLine;
889 : }
890 0 : void GDAL_GCP_GCPLine_set( GDAL_GCP *gcp, double dfGCPLine ) {
891 0 : gcp->dfGCPLine = dfGCPLine;
892 0 : }
893 4 : const char * GDAL_GCP_Info_get( GDAL_GCP *gcp ) {
894 4 : return gcp->pszInfo;
895 : }
896 0 : void GDAL_GCP_Info_set( GDAL_GCP *gcp, const char * pszInfo ) {
897 0 : if ( gcp->pszInfo )
898 0 : CPLFree( gcp->pszInfo );
899 0 : gcp->pszInfo = CPLStrdup(pszInfo);
900 0 : }
901 4 : const char * GDAL_GCP_Id_get( GDAL_GCP *gcp ) {
902 4 : return gcp->pszId;
903 : }
904 0 : void GDAL_GCP_Id_set( GDAL_GCP *gcp, const char * pszId ) {
905 0 : if ( gcp->pszId )
906 0 : CPLFree( gcp->pszId );
907 0 : gcp->pszId = CPLStrdup(pszId);
908 0 : }
909 :
910 :
911 : /* Duplicate, but transposed names for C# because
912 : * the C# module outputs backwards names
913 : */
914 0 : double GDAL_GCP_get_GCPX( GDAL_GCP *gcp ) {
915 0 : return gcp->dfGCPX;
916 : }
917 0 : void GDAL_GCP_set_GCPX( GDAL_GCP *gcp, double dfGCPX ) {
918 0 : gcp->dfGCPX = dfGCPX;
919 0 : }
920 0 : double GDAL_GCP_get_GCPY( GDAL_GCP *gcp ) {
921 0 : return gcp->dfGCPY;
922 : }
923 0 : void GDAL_GCP_set_GCPY( GDAL_GCP *gcp, double dfGCPY ) {
924 0 : gcp->dfGCPY = dfGCPY;
925 0 : }
926 0 : double GDAL_GCP_get_GCPZ( GDAL_GCP *gcp ) {
927 0 : return gcp->dfGCPZ;
928 : }
929 0 : void GDAL_GCP_set_GCPZ( GDAL_GCP *gcp, double dfGCPZ ) {
930 0 : gcp->dfGCPZ = dfGCPZ;
931 0 : }
932 0 : double GDAL_GCP_get_GCPPixel( GDAL_GCP *gcp ) {
933 0 : return gcp->dfGCPPixel;
934 : }
935 0 : void GDAL_GCP_set_GCPPixel( GDAL_GCP *gcp, double dfGCPPixel ) {
936 0 : gcp->dfGCPPixel = dfGCPPixel;
937 0 : }
938 0 : double GDAL_GCP_get_GCPLine( GDAL_GCP *gcp ) {
939 0 : return gcp->dfGCPLine;
940 : }
941 0 : void GDAL_GCP_set_GCPLine( GDAL_GCP *gcp, double dfGCPLine ) {
942 0 : gcp->dfGCPLine = dfGCPLine;
943 0 : }
944 0 : const char * GDAL_GCP_get_Info( GDAL_GCP *gcp ) {
945 0 : return gcp->pszInfo;
946 : }
947 0 : void GDAL_GCP_set_Info( GDAL_GCP *gcp, const char * pszInfo ) {
948 0 : if ( gcp->pszInfo )
949 0 : CPLFree( gcp->pszInfo );
950 0 : gcp->pszInfo = CPLStrdup(pszInfo);
951 0 : }
952 0 : const char * GDAL_GCP_get_Id( GDAL_GCP *gcp ) {
953 0 : return gcp->pszId;
954 : }
955 0 : void GDAL_GCP_set_Id( GDAL_GCP *gcp, const char * pszId ) {
956 0 : if ( gcp->pszId )
957 0 : CPLFree( gcp->pszId );
958 0 : gcp->pszId = CPLStrdup(pszId);
959 0 : }
960 :
961 :
962 : /* Returned size is in bytes or 0 if an error occurred. */
963 : static
964 0 : GIntBig ComputeDatasetRasterIOSize (int buf_xsize, int buf_ysize, int nPixelSize,
965 : int nBands, int* bandMap, int nBandMapArrayLength,
966 : GIntBig nPixelSpace, GIntBig nLineSpace, GIntBig nBandSpace,
967 : int bSpacingShouldBeMultipleOfPixelSize )
968 : {
969 0 : if (buf_xsize <= 0 || buf_ysize <= 0)
970 : {
971 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for buffer size");
972 0 : return 0;
973 : }
974 :
975 0 : if (nPixelSpace < 0 || nLineSpace < 0 || nBandSpace < 0)
976 : {
977 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for space arguments");
978 0 : return 0;
979 : }
980 :
981 0 : if (nPixelSize == 0)
982 : {
983 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal value for data type");
984 0 : return 0;
985 : }
986 :
987 0 : if( nPixelSpace == 0 )
988 0 : nPixelSpace = nPixelSize;
989 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nPixelSpace % nPixelSize) != 0 )
990 : {
991 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nPixelSpace should be a multiple of nPixelSize");
992 0 : return 0;
993 : }
994 :
995 0 : if( nLineSpace == 0 )
996 : {
997 0 : nLineSpace = nPixelSpace * buf_xsize;
998 : }
999 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nLineSpace % nPixelSize) != 0 )
1000 : {
1001 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
1002 0 : return 0;
1003 : }
1004 :
1005 0 : if( nBandSpace == 0 )
1006 : {
1007 0 : nBandSpace = nLineSpace * buf_ysize;
1008 : }
1009 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nBandSpace % nPixelSize) != 0 )
1010 : {
1011 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
1012 0 : return 0;
1013 : }
1014 :
1015 0 : if (nBands <= 0 || (bandMap != NULL && nBands > nBandMapArrayLength))
1016 : {
1017 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Invalid band count");
1018 0 : return 0;
1019 : }
1020 :
1021 0 : GIntBig nRet = (GIntBig)(buf_ysize - 1) * nLineSpace + (GIntBig)(buf_xsize - 1) * nPixelSpace + (GIntBig)(nBands - 1) * nBandSpace + nPixelSize;
1022 : #if SIZEOF_VOIDP == 4
1023 : if (nRet > INT_MAX)
1024 : {
1025 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
1026 : return 0;
1027 : }
1028 : #endif
1029 :
1030 0 : return nRet;
1031 : }
1032 :
1033 :
1034 : typedef struct
1035 : {
1036 : GDALAsyncReaderH hAsyncReader;
1037 : void *pyObject;
1038 : } GDALAsyncReaderWrapper;
1039 :
1040 : typedef void* GDALAsyncReaderWrapperH;
1041 :
1042 0 : static GDALAsyncReaderH AsyncReaderWrapperGetReader(GDALAsyncReaderWrapperH hWrapper)
1043 : {
1044 0 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
1045 0 : if (psWrapper->hAsyncReader == NULL)
1046 : {
1047 0 : CPLError(CE_Failure, CPLE_AppDefined, "AsyncReader object is defunct");
1048 : }
1049 0 : return psWrapper->hAsyncReader;
1050 : }
1051 :
1052 : #if defined(SWIGPYTHON)
1053 : static void* AsyncReaderWrapperGetPyObject(GDALAsyncReaderWrapperH hWrapper)
1054 : {
1055 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
1056 : return psWrapper->pyObject;
1057 : }
1058 : #endif
1059 :
1060 0 : static void DeleteAsyncReaderWrapper(GDALAsyncReaderWrapperH hWrapper)
1061 : {
1062 0 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
1063 0 : if (psWrapper->hAsyncReader != NULL)
1064 : {
1065 0 : CPLError(CE_Failure, CPLE_AppDefined,
1066 : "Native AsyncReader object will leak. EndAsyncReader() should have been called before");
1067 : }
1068 0 : CPLFree(psWrapper);
1069 0 : }
1070 :
1071 :
1072 0 : SWIGINTERN void delete_GDALAsyncReaderShadow(GDALAsyncReaderShadow *self){
1073 0 : DeleteAsyncReaderWrapper(self);
1074 0 : }
1075 0 : SWIGINTERN GDALAsyncStatusType GDALAsyncReaderShadow_GetNextUpdatedRegion(GDALAsyncReaderShadow *self,double timeout,int *xoff,int *yoff,int *buf_xsize,int *buf_ysize){
1076 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1077 0 : if (hReader == NULL)
1078 : {
1079 0 : *xoff = 0;
1080 0 : *yoff = 0;
1081 0 : *buf_xsize = 0;
1082 0 : *buf_ysize = 0;
1083 0 : return GARIO_ERROR;
1084 : }
1085 0 : return GDALARGetNextUpdatedRegion(hReader, timeout, xoff, yoff, buf_xsize, buf_ysize );
1086 : }
1087 0 : SWIGINTERN int GDALAsyncReaderShadow_LockBuffer(GDALAsyncReaderShadow *self,double timeout){
1088 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1089 0 : if (hReader == NULL)
1090 : {
1091 0 : return 0;
1092 : }
1093 0 : return GDALARLockBuffer(hReader,timeout);
1094 : }
1095 0 : SWIGINTERN void GDALAsyncReaderShadow_UnlockBuffer(GDALAsyncReaderShadow *self){
1096 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1097 0 : if (hReader == NULL)
1098 : {
1099 0 : return;
1100 : }
1101 0 : GDALARUnlockBuffer(hReader);
1102 : }
1103 7 : SWIGINTERN void delete_GDALDatasetShadow(GDALDatasetShadow *self){
1104 7 : if ( GDALDereferenceDataset( self ) <= 0 ) {
1105 7 : if( GDALClose(self) != CE_None )
1106 : {
1107 0 : if( CPLGetLastErrorType() == CE_None )
1108 0 : CPLError(CE_Failure, CPLE_AppDefined, "Error occurred in GDALClose()");
1109 : }
1110 : }
1111 7 : }
1112 0 : SWIGINTERN void GDALDatasetShadow_MarkSuppressOnClose(GDALDatasetShadow *self){
1113 0 : GDALDatasetMarkSuppressOnClose(self);
1114 0 : }
1115 0 : SWIGINTERN CPLErr GDALDatasetShadow_Close(GDALDatasetShadow *self,GDALProgressFunc callback=NULL,void *callback_data=NULL){
1116 0 : return GDALCloseEx(self, callback, callback_data);
1117 : }
1118 0 : SWIGINTERN bool GDALDatasetShadow_GetCloseReportsProgress(GDALDatasetShadow *self){
1119 0 : return GDALDatasetGetCloseReportsProgress(self);
1120 : }
1121 2 : SWIGINTERN GDALDriverShadow *GDALDatasetShadow_GetDriver(GDALDatasetShadow *self){
1122 2 : return (GDALDriverShadow*) GDALGetDatasetDriver( self );
1123 : }
1124 6 : SWIGINTERN GDALRasterBandShadow *GDALDatasetShadow_GetRasterBand(GDALDatasetShadow *self,int nBand){
1125 6 : return (GDALRasterBandShadow*) GDALGetRasterBand( self, nBand );
1126 : }
1127 0 : SWIGINTERN bool GDALDatasetShadow_IsThreadSafe(GDALDatasetShadow *self,int nScopeFlags){
1128 0 : return GDALDatasetIsThreadSafe(self, nScopeFlags, nullptr);
1129 : }
1130 0 : SWIGINTERN GDALDatasetShadow *GDALDatasetShadow_GetThreadSafeDataset(GDALDatasetShadow *self,int nScopeFlags){
1131 0 : return GDALGetThreadSafeDataset(self, nScopeFlags, nullptr);
1132 : }
1133 0 : SWIGINTERN GDALGroupHS *GDALDatasetShadow_GetRootGroup(GDALDatasetShadow *self){
1134 0 : return GDALDatasetGetRootGroup(self);
1135 : }
1136 0 : SWIGINTERN char const *GDALDatasetShadow_GetProjection(GDALDatasetShadow *self){
1137 0 : return GDALGetProjectionRef( self );
1138 : }
1139 4 : SWIGINTERN char const *GDALDatasetShadow_GetProjectionRef(GDALDatasetShadow *self){
1140 4 : return GDALGetProjectionRef( self );
1141 : }
1142 1 : SWIGINTERN OSRSpatialReferenceShadow *GDALDatasetShadow_GetSpatialRef(GDALDatasetShadow *self){
1143 1 : OGRSpatialReferenceH ref = GDALGetSpatialRef(self);
1144 1 : if( ref )
1145 0 : ref = OSRClone( ref );
1146 1 : return (OSRSpatialReferenceShadow*) ref;
1147 : }
1148 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetProjection(GDALDatasetShadow *self,char const *prj){
1149 0 : return GDALSetProjection( self, prj );
1150 : }
1151 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetSpatialRef(GDALDatasetShadow *self,OSRSpatialReferenceShadow *srs){
1152 0 : return GDALSetSpatialRef( self, (OGRSpatialReferenceH)srs );
1153 : }
1154 5 : SWIGINTERN void GDALDatasetShadow_GetGeoTransform(GDALDatasetShadow *self,double argout[6]){
1155 5 : if ( GDALGetGeoTransform( self, argout ) != CE_None ) {
1156 5 : argout[0] = 0.0;
1157 5 : argout[1] = 1.0;
1158 5 : argout[2] = 0.0;
1159 5 : argout[3] = 0.0;
1160 5 : argout[4] = 0.0;
1161 5 : argout[5] = 1.0;
1162 : }
1163 5 : }
1164 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetGeoTransform(GDALDatasetShadow *self,double argin[6]){
1165 0 : return GDALSetGeoTransform( self, argin );
1166 : }
1167 0 : SWIGINTERN CPLErr GDALDatasetShadow_GetExtent(GDALDatasetShadow *self,OGREnvelope *extent,OSRSpatialReferenceShadow *srs=NULL){
1168 0 : return GDALGetExtent(self, extent, srs);
1169 : }
1170 0 : SWIGINTERN CPLErr GDALDatasetShadow_GetExtentWGS84LongLat(GDALDatasetShadow *self,OGREnvelope *extent){
1171 0 : return GDALGetExtentWGS84LongLat(self, extent);
1172 : }
1173 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){
1174 :
1175 1 : return GDALBuildOverviewsEx( self,
1176 : resampling ? resampling : "NEAREST",
1177 : overviewlist,
1178 : pOverviews,
1179 : 0,
1180 : 0,
1181 : callback,
1182 : callback_data,
1183 1 : options);
1184 : }
1185 7 : SWIGINTERN int GDALDatasetShadow_GetGCPCount(GDALDatasetShadow *self){
1186 7 : return GDALGetGCPCount( self );
1187 : }
1188 2 : SWIGINTERN char const *GDALDatasetShadow_GetGCPProjection(GDALDatasetShadow *self){
1189 2 : return GDALGetGCPProjection( self );
1190 : }
1191 2 : SWIGINTERN CPLErr GDALDatasetShadow_FlushCache(GDALDatasetShadow *self){
1192 2 : return GDALFlushCache( self );
1193 : }
1194 0 : SWIGINTERN CPLErr GDALDatasetShadow_AddBand(GDALDatasetShadow *self,GDALDataType datatype=GDT_Byte,char **options=0){
1195 0 : return GDALAddBand( self, datatype, options );
1196 : }
1197 0 : SWIGINTERN CPLErr GDALDatasetShadow_CreateMaskBand(GDALDatasetShadow *self,int nFlags){
1198 0 : return GDALCreateDatasetMaskBand( self, nFlags );
1199 : }
1200 0 : SWIGINTERN char **GDALDatasetShadow_GetFileList(GDALDatasetShadow *self){
1201 0 : return GDALGetFileList( self );
1202 : }
1203 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){
1204 0 : int nxsize = (buf_xsize==0) ? xsize : *buf_xsize;
1205 0 : int nysize = (buf_ysize==0) ? ysize : *buf_ysize;
1206 : GDALDataType ntype;
1207 0 : if ( buf_type != 0 ) {
1208 0 : ntype = (GDALDataType) *buf_type;
1209 : } else {
1210 0 : int lastband = GDALGetRasterCount( self );
1211 0 : if (lastband <= 0)
1212 0 : return CE_Failure;
1213 0 : ntype = GDALGetRasterDataType( GDALGetRasterBand( self, lastband ) );
1214 : }
1215 0 : return GDALDatasetAdviseRead(self, xoff, yoff, xsize, ysize,
1216 : nxsize, nysize, ntype,
1217 0 : band_list, pband_list, options);
1218 : }
1219 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_GetLayer(GDALDatasetShadow *self,int index){
1220 :
1221 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetGetLayer(self, index);
1222 0 : return layer;
1223 : }
1224 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_GetLayerByName(GDALDatasetShadow *self,char const *layer_name){
1225 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetGetLayerByName(self, layer_name);
1226 0 : return layer;
1227 : }
1228 0 : SWIGINTERN void GDALDatasetShadow_ResetReading(GDALDatasetShadow *self){
1229 0 : GDALDatasetResetReading(self);
1230 0 : }
1231 0 : SWIGINTERN int GDALDatasetShadow_GetLayerCount(GDALDatasetShadow *self){
1232 0 : return GDALDatasetGetLayerCount(self);
1233 : }
1234 0 : SWIGINTERN OGRFeatureShadow *GDALDatasetShadow_GetNextFeature(GDALDatasetShadow *self,OGRLayerShadow **ppoBelongingLayer=NULL,double *pdfProgressPct=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
1235 0 : OGRLayerH hLayer = NULL;
1236 0 : OGRFeatureShadow* feat = (OGRFeatureShadow*)GDALDatasetGetNextFeature( self, &hLayer, pdfProgressPct,
1237 : callback, callback_data );
1238 0 : *ppoBelongingLayer = (OGRLayerShadow*)hLayer;
1239 0 : return feat;
1240 : }
1241 0 : SWIGINTERN OGRErr GDALDatasetShadow_AbortSQL(GDALDatasetShadow *self){
1242 0 : return GDALDatasetAbortSQL(self);
1243 : }
1244 :
1245 : static char const *
1246 0 : OGRErrMessages( int rc ) {
1247 0 : switch( rc ) {
1248 0 : case 0:
1249 0 : return "OGR Error %d: None";
1250 0 : case 1:
1251 0 : return "OGR Error %d: Not enough data";
1252 0 : case 2:
1253 0 : return "OGR Error %d: Unsupported geometry type";
1254 0 : case 3:
1255 0 : return "OGR Error %d: Unsupported operation";
1256 0 : case 4:
1257 0 : return "OGR Error %d: Corrupt data";
1258 0 : case 5:
1259 0 : return "OGR Error %d: General Error";
1260 0 : case 6:
1261 0 : return "OGR Error %d: Unsupported SRS";
1262 0 : default:
1263 0 : return "OGR Error %d: Unknown";
1264 : }
1265 : }
1266 :
1267 0 : SWIGINTERN OGRErr GDALDatasetShadow_StartTransaction(GDALDatasetShadow *self,int force=FALSE){
1268 0 : return GDALDatasetStartTransaction(self, force);
1269 : }
1270 0 : SWIGINTERN OGRErr GDALDatasetShadow_CommitTransaction(GDALDatasetShadow *self){
1271 0 : return GDALDatasetCommitTransaction(self);
1272 : }
1273 0 : SWIGINTERN OGRErr GDALDatasetShadow_RollbackTransaction(GDALDatasetShadow *self){
1274 0 : return GDALDatasetRollbackTransaction(self);
1275 : }
1276 0 : SWIGINTERN void GDALDatasetShadow_ClearStatistics(GDALDatasetShadow *self){
1277 0 : GDALDatasetClearStatistics(self);
1278 0 : }
1279 0 : SWIGINTERN char **GDALDatasetShadow_GetFieldDomainNames(GDALDatasetShadow *self,char **options=0){
1280 0 : return GDALDatasetGetFieldDomainNames(self, options);
1281 : }
1282 0 : SWIGINTERN OGRFieldDomainShadow *GDALDatasetShadow_GetFieldDomain(GDALDatasetShadow *self,char const *name){
1283 0 : return (OGRFieldDomainShadow*) GDALDatasetGetFieldDomain(self, name);
1284 : }
1285 0 : SWIGINTERN bool GDALDatasetShadow_AddFieldDomain(GDALDatasetShadow *self,OGRFieldDomainShadow *fieldDomain){
1286 0 : char* pszReason = NULL;
1287 0 : if( !GDALDatasetAddFieldDomain(self, (OGRFieldDomainH)fieldDomain, &pszReason) )
1288 : {
1289 0 : CPLError(CE_Failure, CPLE_AppDefined, "%s", pszReason);
1290 0 : CPLFree(pszReason);
1291 0 : return false;
1292 : }
1293 0 : return true;
1294 : }
1295 0 : SWIGINTERN bool GDALDatasetShadow_DeleteFieldDomain(GDALDatasetShadow *self,char const *name){
1296 0 : return GDALDatasetDeleteFieldDomain(self, name, NULL);
1297 : }
1298 0 : SWIGINTERN bool GDALDatasetShadow_UpdateFieldDomain(GDALDatasetShadow *self,OGRFieldDomainShadow *fieldDomain){
1299 0 : return GDALDatasetUpdateFieldDomain(self, (OGRFieldDomainH)fieldDomain, NULL);
1300 : }
1301 0 : SWIGINTERN char **GDALDatasetShadow_GetRelationshipNames(GDALDatasetShadow *self,char **options=0){
1302 0 : return GDALDatasetGetRelationshipNames(self, options);
1303 : }
1304 0 : SWIGINTERN GDALRelationshipShadow *GDALDatasetShadow_GetRelationship(GDALDatasetShadow *self,char const *name){
1305 0 : return (GDALRelationshipShadow*) GDALDatasetGetRelationship(self, name);
1306 : }
1307 0 : SWIGINTERN bool GDALDatasetShadow_AddRelationship(GDALDatasetShadow *self,GDALRelationshipShadow *relationship){
1308 0 : return GDALDatasetAddRelationship(self, (GDALRelationshipH)relationship, NULL);
1309 : }
1310 0 : SWIGINTERN bool GDALDatasetShadow_DeleteRelationship(GDALDatasetShadow *self,char const *name){
1311 0 : return GDALDatasetDeleteRelationship(self, name, NULL);
1312 : }
1313 0 : SWIGINTERN bool GDALDatasetShadow_UpdateRelationship(GDALDatasetShadow *self,GDALRelationshipShadow *relationship){
1314 0 : return GDALDatasetUpdateRelationship(self, (GDALRelationshipH)relationship, NULL);
1315 : }
1316 0 : SWIGINTERN GDALMDArrayHS *GDALDatasetShadow_AsMDArray(GDALDatasetShadow *self,char **options=NULL){
1317 0 : return GDALDatasetAsMDArray(self, options);
1318 : }
1319 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){
1320 0 : return GDALDatasetRasterIO( self, GF_Read, xOff, yOff, xSize, ySize,
1321 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1322 0 : bandMap, pixelSpace, lineSpace, bandSpace);
1323 : }
1324 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){
1325 1 : return GDALDatasetRasterIO( self, GF_Write, xOff, yOff, xSize, ySize,
1326 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1327 1 : bandMap, pixelSpace, lineSpace, bandSpace);
1328 : }
1329 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){
1330 0 : return GDALDatasetRasterIOEx( self, GF_Read, xOff, yOff, xSize, ySize,
1331 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1332 0 : bandMap, pixelSpace, lineSpace, bandSpace, extraArg);
1333 : }
1334 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){
1335 0 : return GDALDatasetRasterIOEx( self, GF_Write, xOff, yOff, xSize, ySize,
1336 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1337 0 : bandMap, pixelSpace, lineSpace, bandSpace, extraArg);
1338 : }
1339 1 : SWIGINTERN GDAL_GCP const *GDALDatasetShadow___GetGCPs(GDALDatasetShadow *self){
1340 1 : return GDALGetGCPs( self );
1341 : }
1342 1 : SWIGINTERN CPLErr GDALDatasetShadow___SetGCPs(GDALDatasetShadow *self,int nGCPs,GDAL_GCP const *pGCPs,char const *pszGCPProjection){
1343 1 : return GDALSetGCPs( self, nGCPs, pGCPs, pszGCPProjection );
1344 : }
1345 4 : SWIGINTERN void GDALDatasetShadow___WriteCArrayItem_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray,int index,GDAL_GCP *value){
1346 4 : carray[index] = *value;
1347 4 : }
1348 4 : SWIGINTERN GDAL_GCP *GDALDatasetShadow___ReadCArrayItem_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray,int index){
1349 4 : return &carray[index];
1350 : }
1351 1 : SWIGINTERN GDAL_GCP *GDALDatasetShadow___AllocCArray_GDAL_GCP(GDALDatasetShadow *self,int size){
1352 1 : return (GDAL_GCP*)CPLMalloc(size * sizeof(GDAL_GCP));
1353 : }
1354 1 : SWIGINTERN void GDALDatasetShadow___FreeCArray_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray){
1355 1 : if (carray)
1356 1 : CPLFree(carray);
1357 1 : }
1358 :
1359 6 : int GDALDatasetShadow_RasterXSize_get( GDALDatasetShadow *h ) {
1360 6 : return GDALGetRasterXSize( h );
1361 : }
1362 6 : int GDALDatasetShadow_RasterYSize_get( GDALDatasetShadow *h ) {
1363 6 : return GDALGetRasterYSize( h );
1364 : }
1365 9 : int GDALDatasetShadow_RasterCount_get( GDALDatasetShadow *h ) {
1366 9 : return GDALGetRasterCount( h );
1367 : }
1368 :
1369 0 : SWIGINTERN GDALRasterAttributeTableShadow *new_GDALRasterAttributeTableShadow(){
1370 : return (GDALRasterAttributeTableShadow*)
1371 0 : GDALCreateRasterAttributeTable();
1372 : }
1373 0 : SWIGINTERN void delete_GDALRasterAttributeTableShadow(GDALRasterAttributeTableShadow *self){
1374 0 : GDALDestroyRasterAttributeTable(self);
1375 0 : }
1376 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterAttributeTableShadow_Clone(GDALRasterAttributeTableShadow *self){
1377 0 : return (GDALRasterAttributeTableShadow*) GDALRATClone(self);
1378 : }
1379 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColumnCount(GDALRasterAttributeTableShadow *self){
1380 0 : return GDALRATGetColumnCount( self );
1381 : }
1382 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetNameOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1383 0 : return GDALRATGetNameOfCol( self, iCol );
1384 : }
1385 0 : SWIGINTERN GDALRATFieldUsage GDALRasterAttributeTableShadow_GetUsageOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1386 0 : return GDALRATGetUsageOfCol( self, iCol );
1387 : }
1388 0 : SWIGINTERN GDALRATFieldType GDALRasterAttributeTableShadow_GetTypeOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1389 0 : return GDALRATGetTypeOfCol( self, iCol );
1390 : }
1391 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColOfUsage(GDALRasterAttributeTableShadow *self,GDALRATFieldUsage eUsage){
1392 0 : return GDALRATGetColOfUsage( self, eUsage );
1393 : }
1394 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowCount(GDALRasterAttributeTableShadow *self){
1395 0 : return GDALRATGetRowCount( self );
1396 : }
1397 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1398 0 : return GDALRATGetValueAsString( self, iRow, iCol );
1399 : }
1400 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1401 0 : return GDALRATGetValueAsInt( self, iRow, iCol );
1402 : }
1403 0 : SWIGINTERN double GDALRasterAttributeTableShadow_GetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1404 0 : return GDALRATGetValueAsDouble( self, iRow, iCol );
1405 : }
1406 0 : SWIGINTERN bool GDALRasterAttributeTableShadow_GetValueAsBoolean(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1407 0 : return GDALRATGetValueAsBoolean( self, iRow, iCol );
1408 : }
1409 0 : SWIGINTERN GDALRATDateTime GDALRasterAttributeTableShadow_GetValueAsDateTime(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1410 0 : GDALRATDateTime dt;
1411 0 : GDALRATGetValueAsDateTime( self, iRow, iCol, &dt );
1412 0 : return dt;
1413 : }
1414 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol,char const *pszValue){
1415 0 : GDALRATSetValueAsString( self, iRow, iCol, pszValue );
1416 0 : }
1417 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol,int nValue){
1418 0 : GDALRATSetValueAsInt( self, iRow, iCol, nValue );
1419 0 : }
1420 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol,double dfValue){
1421 0 : GDALRATSetValueAsDouble( self, iRow, iCol, dfValue );
1422 0 : }
1423 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsBoolean(GDALRasterAttributeTableShadow *self,int iRow,int iCol,bool value){
1424 0 : GDALRATSetValueAsBoolean( self, iRow, iCol, value );
1425 0 : }
1426 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsDateTime(GDALRasterAttributeTableShadow *self,int iRow,int iCol,GDALRATDateTime value){
1427 0 : GDALRATSetValueAsDateTime( self, iRow, iCol, &value );
1428 0 : }
1429 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetRowCount(GDALRasterAttributeTableShadow *self,int nCount){
1430 0 : GDALRATSetRowCount( self, nCount );
1431 0 : }
1432 0 : SWIGINTERN int GDALRasterAttributeTableShadow_CreateColumn(GDALRasterAttributeTableShadow *self,char const *pszName,GDALRATFieldType eType,GDALRATFieldUsage eUsage){
1433 0 : return GDALRATCreateColumn( self, pszName, eType, eUsage );
1434 : }
1435 0 : SWIGINTERN bool GDALRasterAttributeTableShadow_GetLinearBinning(GDALRasterAttributeTableShadow *self,double *pdfRow0Min,double *pdfBinSize){
1436 0 : return (GDALRATGetLinearBinning(self, pdfRow0Min, pdfBinSize) != 0) ? true : false;
1437 : }
1438 0 : SWIGINTERN int GDALRasterAttributeTableShadow_SetLinearBinning(GDALRasterAttributeTableShadow *self,double dfRow0Min,double dfBinSize){
1439 0 : return GDALRATSetLinearBinning(self, dfRow0Min, dfBinSize);
1440 : }
1441 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowOfValue(GDALRasterAttributeTableShadow *self,double dfValue){
1442 0 : return GDALRATGetRowOfValue( self, dfValue );
1443 : }
1444 0 : SWIGINTERN int GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(GDALRasterAttributeTableShadow *self){
1445 0 : return GDALRATChangesAreWrittenToFile( self );
1446 : }
1447 0 : SWIGINTERN void GDALRasterAttributeTableShadow_DumpReadable(GDALRasterAttributeTableShadow *self){
1448 0 : GDALRATDumpReadable( self, NULL );
1449 0 : }
1450 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetTableType(GDALRasterAttributeTableShadow *self,GDALRATTableType eTableType){
1451 0 : GDALRATSetTableType( self, eTableType );
1452 0 : }
1453 0 : SWIGINTERN GDALRATTableType GDALRasterAttributeTableShadow_GetTableType(GDALRasterAttributeTableShadow *self){
1454 0 : return GDALRATGetTableType( self );
1455 : }
1456 0 : SWIGINTERN void GDALRasterAttributeTableShadow_RemoveStatistics(GDALRasterAttributeTableShadow *self){
1457 0 : GDALRATRemoveStatistics(self);
1458 0 : }
1459 0 : SWIGINTERN void delete_GDALGroupHS(GDALGroupHS *self){
1460 0 : GDALGroupRelease(self);
1461 0 : }
1462 0 : SWIGINTERN char const *GDALGroupHS_GetName(GDALGroupHS *self){
1463 0 : return GDALGroupGetName(self);
1464 : }
1465 0 : SWIGINTERN char const *GDALGroupHS_GetFullName(GDALGroupHS *self){
1466 0 : return GDALGroupGetFullName(self);
1467 : }
1468 0 : SWIGINTERN char **GDALGroupHS_GetMDArrayNames(GDALGroupHS *self,char **options=0){
1469 0 : return GDALGroupGetMDArrayNames( self, options );
1470 : }
1471 0 : SWIGINTERN char **GDALGroupHS_GetMDArrayFullNamesRecursive(GDALGroupHS *self,char **groupOptions=0,char **arrayOptions=0){
1472 0 : return GDALGroupGetMDArrayFullNamesRecursive( self, groupOptions, arrayOptions );
1473 : }
1474 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArray(GDALGroupHS *self,char const *name,char **options=0){
1475 :
1476 :
1477 :
1478 0 : GDALMDArrayH hRet = GDALGroupOpenMDArray(self, name, options);
1479 :
1480 :
1481 :
1482 :
1483 0 : return hRet;
1484 : }
1485 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArrayFromFullname(GDALGroupHS *self,char const *name,char **options=0){
1486 :
1487 :
1488 :
1489 0 : GDALMDArrayH hRet = GDALGroupOpenMDArrayFromFullname(self, name, options);
1490 :
1491 :
1492 :
1493 :
1494 0 : return hRet;
1495 : }
1496 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_ResolveMDArray(GDALGroupHS *self,char const *name,char const *starting_point,char **options=0){
1497 :
1498 :
1499 :
1500 0 : GDALMDArrayH hRet = GDALGroupResolveMDArray(self, name, starting_point, options);
1501 :
1502 :
1503 :
1504 :
1505 0 : return hRet;
1506 : }
1507 0 : SWIGINTERN char **GDALGroupHS_GetGroupNames(GDALGroupHS *self,char **options=0){
1508 0 : return GDALGroupGetGroupNames( self, options );
1509 : }
1510 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroup(GDALGroupHS *self,char const *name,char **options=0){
1511 :
1512 :
1513 :
1514 0 : GDALGroupH hRet = GDALGroupOpenGroup(self, name, options);
1515 :
1516 :
1517 :
1518 :
1519 0 : return hRet;
1520 : }
1521 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroupFromFullname(GDALGroupHS *self,char const *name,char **options=0){
1522 :
1523 :
1524 :
1525 0 : GDALGroupH hRet = GDALGroupOpenGroupFromFullname(self, name, options);
1526 :
1527 :
1528 :
1529 :
1530 0 : return hRet;
1531 : }
1532 0 : SWIGINTERN char **GDALGroupHS_GetVectorLayerNames(GDALGroupHS *self,char **options=0){
1533 0 : return GDALGroupGetVectorLayerNames( self, options );
1534 : }
1535 0 : SWIGINTERN OGRLayerShadow *GDALGroupHS_OpenVectorLayer(GDALGroupHS *self,char const *name,char **options=0){
1536 :
1537 :
1538 :
1539 0 : OGRLayerH hRet = GDALGroupOpenVectorLayer(self, name, options);
1540 :
1541 :
1542 :
1543 :
1544 0 : return (OGRLayerShadow*) hRet;
1545 : }
1546 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_GetAttribute(GDALGroupHS *self,char const *name){
1547 :
1548 :
1549 :
1550 0 : GDALAttributeH hRet = GDALGroupGetAttribute(self, name);
1551 :
1552 :
1553 :
1554 :
1555 0 : return hRet;
1556 : }
1557 0 : SWIGINTERN char **GDALGroupHS_GetStructuralInfo(GDALGroupHS *self){
1558 0 : return GDALGroupGetStructuralInfo( self );
1559 : }
1560 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_CreateGroup(GDALGroupHS *self,char const *name,char **options=0){
1561 0 : return GDALGroupCreateGroup(self, name, options);
1562 : }
1563 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteGroup(GDALGroupHS *self,char const *name,char **options=0){
1564 0 : return GDALGroupDeleteGroup(self, name, options) ? CE_None : CE_Failure;
1565 : }
1566 0 : SWIGINTERN GDALDimensionHS *GDALGroupHS_CreateDimension(GDALGroupHS *self,char const *name,char const *dim_type,char const *direction,GUIntBig size,char **options=0){
1567 0 : return GDALGroupCreateDimension(self, name, dim_type, direction, size, options);
1568 : }
1569 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteMDArray(GDALGroupHS *self,char const *name,char **options=0){
1570 0 : return GDALGroupDeleteMDArray(self, name, options) ? CE_None : CE_Failure;
1571 : }
1572 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_CreateAttribute(GDALGroupHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
1573 0 : return GDALGroupCreateAttribute(self, name, dimensions,
1574 : (const GUInt64*) sizes,
1575 0 : data_type, options);
1576 : }
1577 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteAttribute(GDALGroupHS *self,char const *name,char **options=0){
1578 0 : return GDALGroupDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
1579 : }
1580 0 : SWIGINTERN CPLErr GDALGroupHS_Rename(GDALGroupHS *self,char const *newName){
1581 0 : return GDALGroupRename( self, newName ) ? CE_None : CE_Failure;
1582 : }
1583 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_SubsetDimensionFromSelection(GDALGroupHS *self,char const *selection,char **options=0){
1584 0 : return GDALGroupSubsetDimensionFromSelection(self, selection, options);
1585 : }
1586 0 : SWIGINTERN size_t GDALGroupHS_GetDataTypeCount(GDALGroupHS *self){
1587 0 : return GDALGroupGetDataTypeCount(self);
1588 : }
1589 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALGroupHS_GetDataType(GDALGroupHS *self,size_t idx){
1590 0 : if (idx >= GDALGroupGetDataTypeCount(self))
1591 : {
1592 0 : CPLError(CE_Failure, CPLE_AppDefined, "GetDataType(): invalid index");
1593 0 : return NULL;
1594 : }
1595 0 : return GDALGroupGetDataType(self, idx);
1596 : }
1597 :
1598 : #include <limits>
1599 :
1600 0 : static bool CheckNumericDataType(GDALExtendedDataTypeHS* dt)
1601 : {
1602 0 : GDALExtendedDataTypeClass klass = GDALExtendedDataTypeGetClass(dt);
1603 0 : if( klass == GEDTC_NUMERIC )
1604 0 : return true;
1605 0 : if( klass == GEDTC_STRING )
1606 0 : return false;
1607 0 : CPLAssert( klass == GEDTC_COMPOUND );
1608 0 : size_t nCount = 0;
1609 0 : GDALEDTComponentH* comps = GDALExtendedDataTypeGetComponents(dt, &nCount);
1610 0 : bool ret = true;
1611 0 : for( size_t i = 0; i < nCount; i++ )
1612 : {
1613 0 : GDALExtendedDataTypeH tmpType = GDALEDTComponentGetType(comps[i]);
1614 0 : ret = CheckNumericDataType(tmpType);
1615 0 : GDALExtendedDataTypeRelease(tmpType);
1616 0 : if( !ret )
1617 0 : break;
1618 : }
1619 0 : GDALExtendedDataTypeFreeComponents(comps, nCount);
1620 0 : return ret;
1621 : }
1622 :
1623 0 : static CPLErr MDArrayReadWriteCheckArguments(GDALMDArrayHS* array,
1624 : bool bCheckOnlyDims,
1625 : int nDims1, GUIntBig* array_start_idx,
1626 : int nDims2, GUIntBig* count,
1627 : int nDims3, GIntBig* array_step,
1628 : int nDims4, GIntBig* buffer_stride,
1629 : GDALExtendedDataTypeHS* buffer_datatype,
1630 : size_t* pnBufferSize)
1631 : {
1632 0 : const int nExpectedDims = (int)GDALMDArrayGetDimensionCount(array);
1633 0 : if( nDims1 != nExpectedDims )
1634 : {
1635 0 : CPLError(CE_Failure, CPLE_AppDefined,
1636 : "Wrong number of values in array_start_idx");
1637 0 : return CE_Failure;
1638 : }
1639 0 : if( nDims2 != nExpectedDims )
1640 : {
1641 0 : CPLError(CE_Failure, CPLE_AppDefined,
1642 : "Wrong number of values in count");
1643 0 : return CE_Failure;
1644 : }
1645 0 : if( nDims3 != nExpectedDims )
1646 : {
1647 0 : CPLError(CE_Failure, CPLE_AppDefined,
1648 : "Wrong number of values in array_step");
1649 0 : return CE_Failure;
1650 : }
1651 0 : if( nDims4!= nExpectedDims )
1652 : {
1653 0 : CPLError(CE_Failure, CPLE_AppDefined,
1654 : "Wrong number of values in buffer_stride");
1655 0 : return CE_Failure;
1656 : }
1657 0 : if( bCheckOnlyDims )
1658 0 : return CE_None;
1659 0 : if( !CheckNumericDataType(buffer_datatype) )
1660 : {
1661 0 : CPLError(CE_Failure, CPLE_NotSupported,
1662 : "non-numeric buffer data type not supported in SWIG bindings");
1663 0 : return CE_Failure;
1664 : }
1665 0 : GIntBig nBufferSize = 0;
1666 0 : for( int i = 0; i < nExpectedDims; i++ )
1667 : {
1668 0 : if( count[i] == 0 )
1669 : {
1670 0 : CPLError(CE_Failure, CPLE_AppDefined,
1671 : "count[%d] = 0 is invalid", i);
1672 0 : return CE_Failure;
1673 : }
1674 0 : if( buffer_stride[i] < 0 )
1675 : {
1676 0 : CPLError(CE_Failure, CPLE_NotSupported,
1677 : "Negative value in buffer_stride not supported in SWIG bindings");
1678 0 : return CE_Failure;
1679 : }
1680 0 : if( count[i] > 1 && buffer_stride[i] != 0 )
1681 : {
1682 0 : if( (GUIntBig)buffer_stride[i] > std::numeric_limits<GIntBig>::max() / (count[i] - 1) )
1683 : {
1684 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1685 0 : return CE_Failure;
1686 : }
1687 0 : GIntBig nDelta = buffer_stride[i] * (count[i] - 1);
1688 0 : if( nBufferSize > std::numeric_limits<GIntBig>::max() - nDelta )
1689 : {
1690 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1691 0 : return CE_Failure;
1692 : }
1693 0 : nBufferSize += nDelta;
1694 : }
1695 : }
1696 0 : const size_t nDTSize = GDALExtendedDataTypeGetSize(buffer_datatype);
1697 0 : if( nDTSize == 0 )
1698 : {
1699 0 : CPLError(CE_Failure, CPLE_AppDefined, "nDTSize == 0");
1700 0 : return CE_Failure;
1701 : }
1702 0 : if( (GUIntBig)nBufferSize > (GUIntBig)std::numeric_limits<GIntBig>::max() / nDTSize )
1703 : {
1704 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1705 0 : return CE_Failure;
1706 : }
1707 0 : nBufferSize *= nDTSize;
1708 0 : if( (GUIntBig)nBufferSize > (GUIntBig)std::numeric_limits<GIntBig>::max() - nDTSize )
1709 : {
1710 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1711 0 : return CE_Failure;
1712 : }
1713 0 : nBufferSize += nDTSize;
1714 :
1715 : #if SIZEOF_VOIDP == 4
1716 : if( nBufferSize > INT_MAX )
1717 : {
1718 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
1719 : return CE_Failure;
1720 : }
1721 : #endif
1722 0 : *pnBufferSize = (size_t)nBufferSize;
1723 0 : return CE_None;
1724 : }
1725 :
1726 0 : SWIGINTERN void delete_GDALMDArrayHS(GDALMDArrayHS *self){
1727 0 : GDALMDArrayRelease(self);
1728 0 : }
1729 0 : SWIGINTERN char const *GDALMDArrayHS_GetName(GDALMDArrayHS *self){
1730 0 : return GDALMDArrayGetName(self);
1731 : }
1732 0 : SWIGINTERN char const *GDALMDArrayHS_GetFullName(GDALMDArrayHS *self){
1733 0 : return GDALMDArrayGetFullName(self);
1734 : }
1735 0 : SWIGINTERN GUIntBig GDALMDArrayHS_GetTotalElementsCount(GDALMDArrayHS *self){
1736 0 : return GDALMDArrayGetTotalElementsCount(self);
1737 : }
1738 0 : SWIGINTERN size_t GDALMDArrayHS_GetDimensionCount(GDALMDArrayHS *self){
1739 0 : return GDALMDArrayGetDimensionCount(self);
1740 : }
1741 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALMDArrayHS_GetDataType(GDALMDArrayHS *self){
1742 0 : return GDALMDArrayGetDataType(self);
1743 : }
1744 0 : SWIGINTERN char **GDALMDArrayHS_GetStructuralInfo(GDALMDArrayHS *self){
1745 0 : return GDALMDArrayGetStructuralInfo( self );
1746 : }
1747 0 : SWIGINTERN CPLErr GDALMDArrayHS_Resize(GDALMDArrayHS *self,int newDimensions,GUIntBig *newSizes,char **options=NULL){
1748 0 : if( static_cast<size_t>(newDimensions) != GDALMDArrayGetDimensionCount(self) )
1749 : {
1750 0 : CPLError(CE_Failure, CPLE_IllegalArg,
1751 : "newSizes array not of expected size");
1752 0 : return CE_Failure;
1753 : }
1754 0 : return GDALMDArrayResize( self, newSizes, options ) ? CE_None : CE_Failure;
1755 : }
1756 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_GetAttribute(GDALMDArrayHS *self,char const *name){
1757 :
1758 :
1759 :
1760 0 : GDALAttributeH hRet = GDALMDArrayGetAttribute(self, name);
1761 :
1762 :
1763 :
1764 :
1765 0 : return hRet;
1766 : }
1767 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_CreateAttribute(GDALMDArrayHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
1768 0 : return GDALMDArrayCreateAttribute(self, name, dimensions,
1769 : (const GUInt64*) sizes,
1770 0 : data_type, options);
1771 : }
1772 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteAttribute(GDALMDArrayHS *self,char const *name,char **options=0){
1773 0 : return GDALMDArrayDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
1774 : }
1775 0 : SWIGINTERN void GDALMDArrayHS_GetNoDataValueAsDouble(GDALMDArrayHS *self,double *val,int *hasval){
1776 0 : *val = GDALMDArrayGetNoDataValueAsDouble( self, hasval );
1777 0 : }
1778 0 : SWIGINTERN retStringAndCPLFree *GDALMDArrayHS_GetNoDataValueAsString(GDALMDArrayHS *self){
1779 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
1780 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
1781 0 : GDALExtendedDataTypeRelease(selfType);
1782 :
1783 0 : if( typeClass != GEDTC_STRING )
1784 : {
1785 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
1786 0 : return NULL;
1787 : }
1788 0 : const void* pabyBuf = GDALMDArrayGetRawNoDataValue(self);
1789 0 : if( pabyBuf == NULL )
1790 : {
1791 0 : return NULL;
1792 : }
1793 0 : const char* ret = *reinterpret_cast<const char* const*>(pabyBuf);
1794 0 : if( ret )
1795 0 : return CPLStrdup(ret);
1796 0 : return NULL;
1797 : }
1798 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueDouble(GDALMDArrayHS *self,double d){
1799 0 : return GDALMDArraySetNoDataValueAsDouble( self, d ) ? CE_None : CE_Failure;
1800 : }
1801 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueString(GDALMDArrayHS *self,char const *nodata){
1802 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
1803 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
1804 0 : GDALExtendedDataTypeRelease(selfType);
1805 :
1806 0 : if( typeClass != GEDTC_STRING )
1807 : {
1808 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
1809 0 : return CE_Failure;
1810 : }
1811 0 : return GDALMDArraySetRawNoDataValue(self, &nodata) ? CE_None : CE_Failure;
1812 : }
1813 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteNoDataValue(GDALMDArrayHS *self){
1814 0 : return GDALMDArraySetRawNoDataValue( self, NULL ) ? CE_None : CE_Failure;
1815 : }
1816 0 : SWIGINTERN void GDALMDArrayHS_GetOffset(GDALMDArrayHS *self,double *val,int *hasval){
1817 0 : *val = GDALMDArrayGetOffset( self, hasval );
1818 0 : }
1819 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetOffsetStorageType(GDALMDArrayHS *self){
1820 0 : GDALDataType eDT = GDT_Unknown;
1821 0 : int hasval = FALSE;
1822 0 : GDALMDArrayGetOffsetEx( self, &hasval, &eDT );
1823 0 : return hasval ? eDT : GDT_Unknown;
1824 : }
1825 0 : SWIGINTERN void GDALMDArrayHS_GetScale(GDALMDArrayHS *self,double *val,int *hasval){
1826 0 : *val = GDALMDArrayGetScale( self, hasval );
1827 0 : }
1828 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetScaleStorageType(GDALMDArrayHS *self){
1829 0 : GDALDataType eDT = GDT_Unknown;
1830 0 : int hasval = FALSE;
1831 0 : GDALMDArrayGetScaleEx( self, &hasval, &eDT );
1832 0 : return hasval ? eDT : GDT_Unknown;
1833 : }
1834 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetOffset(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
1835 0 : return GDALMDArraySetOffsetEx( self, val, storageType ) ? CE_None : CE_Failure;
1836 : }
1837 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetScale(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
1838 0 : return GDALMDArraySetScaleEx( self, val, storageType ) ? CE_None : CE_Failure;
1839 : }
1840 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetUnit(GDALMDArrayHS *self,char const *unit){
1841 0 : return GDALMDArraySetUnit(self, unit) ? CE_None : CE_Failure;
1842 : }
1843 0 : SWIGINTERN char const *GDALMDArrayHS_GetUnit(GDALMDArrayHS *self){
1844 0 : return GDALMDArrayGetUnit(self);
1845 : }
1846 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetView(GDALMDArrayHS *self,char const *viewExpr){
1847 0 : return GDALMDArrayGetView(self, viewExpr);
1848 : }
1849 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_Transpose(GDALMDArrayHS *self,int axisMap,int *mapInts){
1850 0 : return GDALMDArrayTranspose(self, axisMap, mapInts);
1851 : }
1852 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetUnscaled(GDALMDArrayHS *self){
1853 0 : return GDALMDArrayGetUnscaled(self);
1854 : }
1855 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetMask(GDALMDArrayHS *self,char **options=0){
1856 0 : return GDALMDArrayGetMask(self, options);
1857 : }
1858 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetGridded(GDALMDArrayHS *self,char const *pszGridOptions,GDALMDArrayHS *xArray=NULL,GDALMDArrayHS *yArray=NULL,char **options=0){
1859 0 : return GDALMDArrayGetGridded(self, pszGridOptions, xArray, yArray, options);
1860 : }
1861 0 : SWIGINTERN GDALDatasetShadow *GDALMDArrayHS_AsClassicDataset(GDALMDArrayHS *self,size_t iXDim,size_t iYDim,GDALGroupHS *hRootGroup=NULL,char **options=0){
1862 0 : return (GDALDatasetShadow*)GDALMDArrayAsClassicDatasetEx(self, iXDim, iYDim, hRootGroup, options);
1863 : }
1864 0 : SWIGINTERN bool GDALMDArrayHS_Cache(GDALMDArrayHS *self,char **options=NULL){
1865 0 : return GDALMDArrayCache(self, options);
1866 : }
1867 0 : SWIGINTERN CPLErr GDALMDArrayHS_Rename(GDALMDArrayHS *self,char const *newName){
1868 0 : return GDALMDArrayRename( self, newName ) ? CE_None : CE_Failure;
1869 : }
1870 0 : SWIGINTERN int GDALMDArrayHS_GetOverviewCount(GDALMDArrayHS *self){
1871 0 : return GDALMDArrayGetOverviewCount(self);
1872 : }
1873 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetOverview(GDALMDArrayHS *self,int idx){
1874 0 : return GDALMDArrayGetOverview(self, idx);
1875 : }
1876 0 : SWIGINTERN void delete_GDALAttributeHS(GDALAttributeHS *self){
1877 0 : GDALAttributeRelease(self);
1878 0 : }
1879 0 : SWIGINTERN char const *GDALAttributeHS_GetName(GDALAttributeHS *self){
1880 0 : return GDALAttributeGetName(self);
1881 : }
1882 0 : SWIGINTERN char const *GDALAttributeHS_GetFullName(GDALAttributeHS *self){
1883 0 : return GDALAttributeGetFullName(self);
1884 : }
1885 0 : SWIGINTERN GUIntBig GDALAttributeHS_GetTotalElementsCount(GDALAttributeHS *self){
1886 0 : return GDALAttributeGetTotalElementsCount(self);
1887 : }
1888 0 : SWIGINTERN size_t GDALAttributeHS_GetDimensionCount(GDALAttributeHS *self){
1889 0 : return GDALAttributeGetDimensionCount(self);
1890 : }
1891 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALAttributeHS_GetDataType(GDALAttributeHS *self){
1892 0 : return GDALAttributeGetDataType(self);
1893 : }
1894 0 : SWIGINTERN char const *GDALAttributeHS_ReadAsString(GDALAttributeHS *self){
1895 0 : return GDALAttributeReadAsString(self);
1896 : }
1897 0 : SWIGINTERN int GDALAttributeHS_ReadAsInt(GDALAttributeHS *self){
1898 0 : return GDALAttributeReadAsInt(self);
1899 : }
1900 0 : SWIGINTERN long long GDALAttributeHS_ReadAsInt64(GDALAttributeHS *self){
1901 0 : return GDALAttributeReadAsInt64(self);
1902 : }
1903 0 : SWIGINTERN double GDALAttributeHS_ReadAsDouble(GDALAttributeHS *self){
1904 0 : return GDALAttributeReadAsDouble(self);
1905 : }
1906 0 : SWIGINTERN char **GDALAttributeHS_ReadAsStringArray(GDALAttributeHS *self){
1907 0 : return GDALAttributeReadAsStringArray(self);
1908 : }
1909 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteString(GDALAttributeHS *self,char const *val){
1910 0 : return GDALAttributeWriteString(self, val) ? CE_None : CE_Failure;
1911 : }
1912 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteStringArray(GDALAttributeHS *self,char **vals){
1913 0 : return GDALAttributeWriteStringArray(self, vals) ? CE_None : CE_Failure;
1914 : }
1915 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteInt(GDALAttributeHS *self,int val){
1916 0 : return GDALAttributeWriteInt(self, val) ? CE_None : CE_Failure;
1917 : }
1918 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteInt64(GDALAttributeHS *self,long long val){
1919 0 : return GDALAttributeWriteInt64(self, val) ? CE_None : CE_Failure;
1920 : }
1921 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteDouble(GDALAttributeHS *self,double val){
1922 0 : return GDALAttributeWriteDouble(self, val) ? CE_None : CE_Failure;
1923 : }
1924 0 : SWIGINTERN CPLErr GDALAttributeHS_Rename(GDALAttributeHS *self,char const *newName){
1925 0 : return GDALAttributeRename( self, newName ) ? CE_None : CE_Failure;
1926 : }
1927 0 : SWIGINTERN void delete_GDALDimensionHS(GDALDimensionHS *self){
1928 0 : GDALDimensionRelease(self);
1929 0 : }
1930 0 : SWIGINTERN char const *GDALDimensionHS_GetName(GDALDimensionHS *self){
1931 0 : return GDALDimensionGetName(self);
1932 : }
1933 0 : SWIGINTERN char const *GDALDimensionHS_GetFullName(GDALDimensionHS *self){
1934 0 : return GDALDimensionGetFullName(self);
1935 : }
1936 0 : SWIGINTERN char const *GDALDimensionHS_GetType_(GDALDimensionHS *self){
1937 0 : return GDALDimensionGetType(self);
1938 : }
1939 0 : SWIGINTERN char const *GDALDimensionHS_GetDirection(GDALDimensionHS *self){
1940 0 : return GDALDimensionGetDirection(self);
1941 : }
1942 0 : SWIGINTERN GUIntBig GDALDimensionHS_GetSize(GDALDimensionHS *self){
1943 0 : return GDALDimensionGetSize(self);
1944 : }
1945 0 : SWIGINTERN GDALMDArrayHS *GDALDimensionHS_GetIndexingVariable(GDALDimensionHS *self){
1946 0 : return GDALDimensionGetIndexingVariable(self);
1947 : }
1948 0 : SWIGINTERN bool GDALDimensionHS_SetIndexingVariable(GDALDimensionHS *self,GDALMDArrayHS *array){
1949 0 : return GDALDimensionSetIndexingVariable(self, array);
1950 : }
1951 0 : SWIGINTERN CPLErr GDALDimensionHS_Rename(GDALDimensionHS *self,char const *newName){
1952 0 : return GDALDimensionRename( self, newName ) ? CE_None : CE_Failure;
1953 : }
1954 0 : SWIGINTERN void delete_GDALExtendedDataTypeHS(GDALExtendedDataTypeHS *self){
1955 0 : GDALExtendedDataTypeRelease(self);
1956 0 : }
1957 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_Create(GDALDataType dt){
1958 0 : return GDALExtendedDataTypeCreate(dt);
1959 : }
1960 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_CreateString(size_t nMaxStringLength=0,GDALExtendedDataTypeSubType eSubType=GEDTST_NONE){
1961 0 : return GDALExtendedDataTypeCreateStringEx(nMaxStringLength, eSubType);
1962 : }
1963 0 : SWIGINTERN char const *GDALExtendedDataTypeHS_GetName(GDALExtendedDataTypeHS *self){
1964 0 : return GDALExtendedDataTypeGetName(self);
1965 : }
1966 0 : SWIGINTERN GDALExtendedDataTypeClass GDALExtendedDataTypeHS_GetClass(GDALExtendedDataTypeHS *self){
1967 0 : return GDALExtendedDataTypeGetClass(self);
1968 : }
1969 0 : SWIGINTERN GDALDataType GDALExtendedDataTypeHS_GetNumericDataType(GDALExtendedDataTypeHS *self){
1970 0 : return GDALExtendedDataTypeGetNumericDataType(self);
1971 : }
1972 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetSize(GDALExtendedDataTypeHS *self){
1973 0 : return GDALExtendedDataTypeGetSize(self);
1974 : }
1975 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetMaxStringLength(GDALExtendedDataTypeHS *self){
1976 0 : return GDALExtendedDataTypeGetMaxStringLength(self);
1977 : }
1978 0 : SWIGINTERN GDALExtendedDataTypeSubType GDALExtendedDataTypeHS_GetSubType(GDALExtendedDataTypeHS *self){
1979 0 : return GDALExtendedDataTypeGetSubType(self);
1980 : }
1981 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALExtendedDataTypeHS_GetRAT(GDALExtendedDataTypeHS *self){
1982 0 : return GDALExtendedDataTypeGetRAT(self);
1983 : }
1984 0 : SWIGINTERN bool GDALExtendedDataTypeHS_CanConvertTo(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
1985 0 : return GDALExtendedDataTypeCanConvertTo(self, other);
1986 : }
1987 0 : SWIGINTERN bool GDALExtendedDataTypeHS_Equals(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
1988 0 : return GDALExtendedDataTypeEquals(self, other);
1989 : }
1990 0 : SWIGINTERN void delete_GDALEDTComponentHS(GDALEDTComponentHS *self){
1991 0 : GDALEDTComponentRelease(self);
1992 0 : }
1993 0 : SWIGINTERN GDALEDTComponentHS *GDALEDTComponentHS_Create(char const *name,size_t offset,GDALExtendedDataTypeHS *type){
1994 0 : return GDALEDTComponentCreate(name, offset, type);
1995 : }
1996 0 : SWIGINTERN char const *GDALEDTComponentHS_GetName(GDALEDTComponentHS *self){
1997 0 : return GDALEDTComponentGetName(self);
1998 : }
1999 0 : SWIGINTERN size_t GDALEDTComponentHS_GetOffset(GDALEDTComponentHS *self){
2000 0 : return GDALEDTComponentGetOffset(self);
2001 : }
2002 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALEDTComponentHS_GetType_(GDALEDTComponentHS *self){
2003 0 : return GDALEDTComponentGetType(self);
2004 : }
2005 :
2006 : /* Returned size is in bytes or 0 if an error occurred. */
2007 : static
2008 0 : GIntBig ComputeBandRasterIOSize (int buf_xsize, int buf_ysize, int nPixelSize,
2009 : GIntBig nPixelSpace, GIntBig nLineSpace,
2010 : int bSpacingShouldBeMultipleOfPixelSize )
2011 : {
2012 0 : if (buf_xsize <= 0 || buf_ysize <= 0)
2013 : {
2014 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for buffer size");
2015 0 : return 0;
2016 : }
2017 :
2018 0 : if (nPixelSpace < 0 || nLineSpace < 0)
2019 : {
2020 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for space arguments");
2021 0 : return 0;
2022 : }
2023 :
2024 0 : if (nPixelSize == 0)
2025 : {
2026 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal value for data type");
2027 0 : return 0;
2028 : }
2029 :
2030 0 : if( nPixelSpace == 0 )
2031 0 : nPixelSpace = nPixelSize;
2032 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nPixelSpace % nPixelSize) != 0 )
2033 : {
2034 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nPixelSpace should be a multiple of nPixelSize");
2035 0 : return 0;
2036 : }
2037 :
2038 0 : if( nLineSpace == 0 )
2039 : {
2040 0 : nLineSpace = nPixelSpace * buf_xsize;
2041 : }
2042 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nLineSpace % nPixelSize) != 0 )
2043 : {
2044 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
2045 0 : return 0;
2046 : }
2047 :
2048 0 : GIntBig nRet = (GIntBig)(buf_ysize - 1) * nLineSpace + (GIntBig)(buf_xsize - 1) * nPixelSpace + nPixelSize;
2049 : #if SIZEOF_VOIDP == 4
2050 : if (nRet > INT_MAX)
2051 : {
2052 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
2053 : return 0;
2054 : }
2055 : #endif
2056 :
2057 0 : return nRet;
2058 : }
2059 :
2060 0 : SWIGINTERN GDALDatasetShadow *GDALRasterBandShadow_GetDataset(GDALRasterBandShadow *self){
2061 0 : return (GDALDatasetShadow*) GDALGetBandDataset(self);
2062 : }
2063 0 : SWIGINTERN int GDALRasterBandShadow_GetBand(GDALRasterBandShadow *self){
2064 0 : return GDALGetBandNumber(self);
2065 : }
2066 1 : SWIGINTERN void GDALRasterBandShadow_GetBlockSize(GDALRasterBandShadow *self,int *pnBlockXSize,int *pnBlockYSize){
2067 1 : GDALGetBlockSize(self, pnBlockXSize, pnBlockYSize);
2068 1 : }
2069 0 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetColorInterpretation(GDALRasterBandShadow *self){
2070 0 : return GDALGetRasterColorInterpretation(self);
2071 : }
2072 9 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetRasterColorInterpretation(GDALRasterBandShadow *self){
2073 9 : return GDALGetRasterColorInterpretation(self);
2074 : }
2075 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
2076 0 : return GDALSetRasterColorInterpretation( self, val );
2077 : }
2078 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
2079 0 : return GDALSetRasterColorInterpretation( self, val );
2080 : }
2081 1 : SWIGINTERN void GDALRasterBandShadow_GetNoDataValue(GDALRasterBandShadow *self,double *val,int *hasval){
2082 1 : *val = GDALGetRasterNoDataValue( self, hasval );
2083 1 : }
2084 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetNoDataValue(GDALRasterBandShadow *self,double d){
2085 0 : return GDALSetRasterNoDataValue( self, d );
2086 : }
2087 0 : SWIGINTERN CPLErr GDALRasterBandShadow_DeleteNoDataValue(GDALRasterBandShadow *self){
2088 0 : return GDALDeleteRasterNoDataValue(self);
2089 : }
2090 0 : SWIGINTERN char const *GDALRasterBandShadow_GetUnitType(GDALRasterBandShadow *self){
2091 0 : return GDALGetRasterUnitType(self);
2092 : }
2093 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetUnitType(GDALRasterBandShadow *self,char const *val){
2094 0 : return GDALSetRasterUnitType( self, val );
2095 : }
2096 0 : SWIGINTERN char **GDALRasterBandShadow_GetRasterCategoryNames(GDALRasterBandShadow *self){
2097 0 : return GDALGetRasterCategoryNames(self);
2098 : }
2099 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterCategoryNames(GDALRasterBandShadow *self,char **names){
2100 0 : return GDALSetRasterCategoryNames( self, names );
2101 : }
2102 1 : SWIGINTERN void GDALRasterBandShadow_GetMinimum(GDALRasterBandShadow *self,double *val,int *hasval){
2103 1 : *val = GDALGetRasterMinimum( self, hasval );
2104 1 : }
2105 1 : SWIGINTERN void GDALRasterBandShadow_GetMaximum(GDALRasterBandShadow *self,double *val,int *hasval){
2106 1 : *val = GDALGetRasterMaximum( self, hasval );
2107 1 : }
2108 1 : SWIGINTERN void GDALRasterBandShadow_GetOffset(GDALRasterBandShadow *self,double *val,int *hasval){
2109 1 : *val = GDALGetRasterOffset( self, hasval );
2110 1 : }
2111 1 : SWIGINTERN void GDALRasterBandShadow_GetScale(GDALRasterBandShadow *self,double *val,int *hasval){
2112 1 : *val = GDALGetRasterScale( self, hasval );
2113 1 : }
2114 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetOffset(GDALRasterBandShadow *self,double val){
2115 0 : return GDALSetRasterOffset( self, val );
2116 : }
2117 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetScale(GDALRasterBandShadow *self,double val){
2118 0 : return GDALSetRasterScale( self, val );
2119 : }
2120 0 : SWIGINTERN CPLErr GDALRasterBandShadow_GetStatistics(GDALRasterBandShadow *self,int approx_ok,int force,double *min,double *max,double *mean,double *stddev){
2121 0 : if (min) *min = 0;
2122 0 : if (max) *max = 0;
2123 0 : if (mean) *mean = 0;
2124 0 : if (stddev) *stddev = -1; /* This is the only way to recognize from Python if GetRasterStatistics() has updated the values */
2125 0 : return GDALGetRasterStatistics( self, approx_ok, force,
2126 0 : min, max, mean, stddev );
2127 : }
2128 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){
2129 0 : return GDALComputeRasterStatistics( self, approx_ok, min, max, mean, stddev, callback, callback_data );
2130 : }
2131 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetStatistics(GDALRasterBandShadow *self,double min,double max,double mean,double stddev){
2132 0 : return GDALSetRasterStatistics( self, min, max, mean, stddev );
2133 : }
2134 7 : SWIGINTERN int GDALRasterBandShadow_GetOverviewCount(GDALRasterBandShadow *self){
2135 7 : return GDALGetOverviewCount(self);
2136 : }
2137 4 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetOverview(GDALRasterBandShadow *self,int i){
2138 4 : return (GDALRasterBandShadow*) GDALGetOverview( self, i );
2139 : }
2140 0 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetSampleOverview(GDALRasterBandShadow *self,GUIntBig nDesiredSamples){
2141 0 : return (GDALRasterBandShadow*) GDALGetRasterSampleOverviewEx( self, nDesiredSamples );
2142 : }
2143 0 : SWIGINTERN int GDALRasterBandShadow_Checksum(GDALRasterBandShadow *self,int xoff=0,int yoff=0,int *xsize=0,int *ysize=0){
2144 0 : int nxsize = (xsize!=0) ? *xsize : GDALGetRasterBandXSize( self );
2145 0 : int nysize = (ysize!=0) ? *ysize : GDALGetRasterBandYSize( self );
2146 0 : return GDALChecksumImage( self, xoff, yoff, nxsize, nysize );
2147 : }
2148 0 : SWIGINTERN void GDALRasterBandShadow_ComputeRasterMinMax(GDALRasterBandShadow *self,double argout[2],int approx_ok=0){
2149 0 : GDALComputeRasterMinMax( self, approx_ok, argout );
2150 0 : }
2151 0 : SWIGINTERN void GDALRasterBandShadow_ComputeBandStats(GDALRasterBandShadow *self,double argout[2],int samplestep=1){
2152 0 : GDALComputeBandStats( self, samplestep, argout+0, argout+1,
2153 : NULL, NULL );
2154 0 : }
2155 0 : SWIGINTERN CPLErr GDALRasterBandShadow_Fill(GDALRasterBandShadow *self,double real_fill,double imag_fill=0.0){
2156 0 : return GDALFillRaster( self, real_fill, imag_fill );
2157 : }
2158 1 : SWIGINTERN void GDALRasterBandShadow_FlushCache(GDALRasterBandShadow *self){
2159 1 : GDALFlushRasterCache( self );
2160 1 : }
2161 1 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetRasterColorTable(GDALRasterBandShadow *self){
2162 1 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
2163 : }
2164 0 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetColorTable(GDALRasterBandShadow *self){
2165 0 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
2166 : }
2167 0 : SWIGINTERN int GDALRasterBandShadow_SetRasterColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
2168 0 : return GDALSetRasterColorTable( self, arg );
2169 : }
2170 0 : SWIGINTERN int GDALRasterBandShadow_SetColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
2171 0 : return GDALSetRasterColorTable( self, arg );
2172 : }
2173 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterBandShadow_GetDefaultRAT(GDALRasterBandShadow *self){
2174 0 : return (GDALRasterAttributeTableShadow*) GDALGetDefaultRAT(self);
2175 : }
2176 0 : SWIGINTERN int GDALRasterBandShadow_SetDefaultRAT(GDALRasterBandShadow *self,GDALRasterAttributeTableShadow *table){
2177 0 : return GDALSetDefaultRAT(self, table);
2178 : }
2179 0 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetMaskBand(GDALRasterBandShadow *self){
2180 0 : return (GDALRasterBandShadow *) GDALGetMaskBand( self );
2181 : }
2182 0 : SWIGINTERN int GDALRasterBandShadow_GetMaskFlags(GDALRasterBandShadow *self){
2183 0 : return GDALGetMaskFlags( self );
2184 : }
2185 0 : SWIGINTERN CPLErr GDALRasterBandShadow_CreateMaskBand(GDALRasterBandShadow *self,int nFlags){
2186 0 : return GDALCreateMaskBand( self, nFlags );
2187 : }
2188 0 : SWIGINTERN bool GDALRasterBandShadow_IsMaskBand(GDALRasterBandShadow *self){
2189 0 : return GDALIsMaskBand( self );
2190 : }
2191 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){
2192 0 : CPLErrorReset();
2193 0 : CPLErr err = GDALGetRasterHistogram( self, min, max, buckets, panHistogram,
2194 : include_out_of_range, approx_ok,
2195 : callback, callback_data );
2196 0 : return err;
2197 : }
2198 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){
2199 0 : return GDALGetDefaultHistogram( self, min_ret, max_ret, buckets_ret,
2200 : ppanHistogram, force,
2201 0 : callback, callback_data );
2202 : }
2203 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetDefaultHistogram(GDALRasterBandShadow *self,double min,double max,int buckets_in,int *panHistogram_in){
2204 0 : return GDALSetDefaultHistogram( self, min, max,
2205 0 : buckets_in, panHistogram_in );
2206 : }
2207 0 : SWIGINTERN bool GDALRasterBandShadow_HasArbitraryOverviews(GDALRasterBandShadow *self){
2208 0 : return (GDALHasArbitraryOverviews( self ) != 0) ? true : false;
2209 : }
2210 0 : SWIGINTERN char **GDALRasterBandShadow_GetCategoryNames(GDALRasterBandShadow *self){
2211 0 : return GDALGetRasterCategoryNames( self );
2212 : }
2213 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetCategoryNames(GDALRasterBandShadow *self,char **papszCategoryNames){
2214 0 : return GDALSetRasterCategoryNames( self, papszCategoryNames );
2215 : }
2216 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){
2217 0 : int nxsize = (buf_xsize==0) ? xsize : *buf_xsize;
2218 0 : int nysize = (buf_ysize==0) ? ysize : *buf_ysize;
2219 : GDALDataType ntype;
2220 0 : if ( buf_type != 0 ) {
2221 0 : ntype = (GDALDataType) *buf_type;
2222 : } else {
2223 0 : ntype = GDALGetRasterDataType( self );
2224 : }
2225 0 : return GDALRasterAdviseRead(self, xoff, yoff, xsize, ysize,
2226 0 : nxsize, nysize, ntype, options);
2227 : }
2228 0 : SWIGINTERN CPLErr GDALRasterBandShadow_InterpolateAtPoint(GDALRasterBandShadow *self,double pixel,double line,GDALRIOResampleAlg interpolation,double *pdfRealValue,double *pdfImagValue){
2229 0 : if (pdfRealValue) *pdfRealValue = 0;
2230 0 : if (pdfImagValue) *pdfImagValue = 0;
2231 0 : return GDALRasterInterpolateAtPoint( self, pixel, line, interpolation, pdfRealValue, pdfImagValue );
2232 : }
2233 0 : SWIGINTERN CPLErr GDALRasterBandShadow_InterpolateAtGeolocation(GDALRasterBandShadow *self,double geolocX,double geolocY,OSRSpatialReferenceShadow *srs,GDALRIOResampleAlg interpolation,double *pdfRealValue,double *pdfImagValue,char **transformerOptions=NULL){
2234 0 : if (pdfRealValue) *pdfRealValue = 0;
2235 0 : if (pdfImagValue) *pdfImagValue = 0;
2236 0 : return GDALRasterInterpolateAtGeolocation( self, geolocX, geolocY,
2237 : (OGRSpatialReferenceH)srs, interpolation,
2238 0 : pdfRealValue, pdfImagValue, transformerOptions );
2239 : }
2240 0 : SWIGINTERN CPLErr GDALRasterBandShadow_ComputeMinMaxLocation(GDALRasterBandShadow *self,double *pdfMin,double *pdfMax,int *pnMinX,int *pnMinY,int *pnMaxX,int *pnMaxY){
2241 0 : return GDALComputeRasterMinMaxLocation( self, pdfMin, pdfMax,
2242 : pnMinX, pnMinY,
2243 0 : pnMaxX, pnMaxY );
2244 : }
2245 0 : SWIGINTERN GDALMDArrayHS *GDALRasterBandShadow_AsMDArray(GDALRasterBandShadow *self){
2246 0 : return GDALRasterBandAsMDArray(self);
2247 : }
2248 0 : SWIGINTERN void GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(GDALRasterBandShadow *self,bool b){
2249 0 : GDALEnablePixelTypeSignedByteWarning(self, b);
2250 0 : }
2251 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_UnaryOp(GDALRasterBandShadow *self,GDALRasterAlgebraUnaryOperation op){
2252 0 : return GDALRasterBandUnaryOp(self, op);
2253 : }
2254 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpBand(GDALRasterBandShadow *self,GDALRasterAlgebraBinaryOperation op,GDALRasterBandShadow *other){
2255 0 : return GDALRasterBandBinaryOpBand(self, op, other);
2256 : }
2257 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpDouble(GDALRasterBandShadow *self,GDALRasterAlgebraBinaryOperation op,double constant){
2258 0 : return GDALRasterBandBinaryOpDouble(self, op, constant);
2259 : }
2260 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpDoubleToBand(double constant,GDALRasterAlgebraBinaryOperation op,GDALRasterBandShadow *band){
2261 0 : return GDALRasterBandBinaryOpDoubleToBand(constant, op, band);
2262 : }
2263 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_IfThenElse(GDALRasterBandShadow *condBand,GDALRasterBandShadow *thenBand,GDALRasterBandShadow *elseBand){
2264 0 : return GDALRasterBandIfThenElse(condBand, thenBand, elseBand);
2265 : }
2266 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_AsType(GDALRasterBandShadow *self,GDALDataType dt){
2267 0 : return GDALRasterBandAsDataType(self, dt);
2268 : }
2269 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MaximumOfNBands(int band_count,GDALRasterBandShadow **bands){
2270 0 : return GDALMaximumOfNBands(band_count, bands);
2271 : }
2272 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MaxConstant(GDALRasterBandShadow *self,double constant){
2273 0 : return GDALRasterBandMaxConstant(self, constant);
2274 : }
2275 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MinimumOfNBands(int band_count,GDALRasterBandShadow **bands){
2276 0 : return GDALMinimumOfNBands(band_count, bands);
2277 : }
2278 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MinConstant(GDALRasterBandShadow *self,double constant){
2279 0 : return GDALRasterBandMinConstant(self, constant);
2280 : }
2281 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MeanOfNBands(int band_count,GDALRasterBandShadow **bands){
2282 0 : return GDALMeanOfNBands(band_count, bands);
2283 : }
2284 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){
2285 2 : return GDALRasterIO( self, GF_Read, xOff, yOff, xSize, ySize,
2286 2 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );
2287 : }
2288 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){
2289 1 : return GDALRasterIO( self, GF_Write, xOff, yOff, xSize, ySize,
2290 1 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );
2291 : }
2292 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){
2293 0 : return GDALRasterIOEx( self, GF_Read, xOff, yOff, xSize, ySize,
2294 0 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace, extraArg );
2295 : }
2296 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){
2297 0 : return GDALRasterIOEx( self, GF_Write, xOff, yOff, xSize, ySize,
2298 0 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace, extraArg );
2299 : }
2300 :
2301 7 : GDALDataType GDALRasterBandShadow_DataType_get( GDALRasterBandShadow *h ) {
2302 7 : return GDALGetRasterDataType( h );
2303 : }
2304 8 : int GDALRasterBandShadow_XSize_get( GDALRasterBandShadow *h ) {
2305 8 : return GDALGetRasterBandXSize( h );
2306 : }
2307 8 : int GDALRasterBandShadow_YSize_get( GDALRasterBandShadow *h ) {
2308 8 : return GDALGetRasterBandYSize( h );
2309 : }
2310 :
2311 0 : SWIGINTERN void delete_GDALComputedRasterBandShadow(GDALComputedRasterBandShadow *self){
2312 0 : GDALComputedRasterBandRelease(self);
2313 0 : }
2314 0 : SWIGINTERN GDALColorTableShadow *new_GDALColorTableShadow(GDALPaletteInterp palette=GPI_RGB){
2315 0 : return (GDALColorTableShadow*) GDALCreateColorTable(palette);
2316 : }
2317 0 : SWIGINTERN void delete_GDALColorTableShadow(GDALColorTableShadow *self){
2318 0 : GDALDestroyColorTable(self);
2319 0 : }
2320 0 : SWIGINTERN GDALColorTableShadow *GDALColorTableShadow_Clone(GDALColorTableShadow *self){
2321 0 : return (GDALColorTableShadow*) GDALCloneColorTable (self);
2322 : }
2323 0 : SWIGINTERN GDALPaletteInterp GDALColorTableShadow_GetPaletteInterpretation(GDALColorTableShadow *self){
2324 0 : return GDALGetPaletteInterpretation(self);
2325 : }
2326 0 : SWIGINTERN int GDALColorTableShadow_GetColorEntryCount(GDALColorTableShadow *self){
2327 0 : return GDALGetColorEntryCount(self);
2328 : }
2329 0 : SWIGINTERN GDALColorEntry *GDALColorTableShadow_GetColorEntry(GDALColorTableShadow *self,int entry){
2330 0 : return (GDALColorEntry*) GDALGetColorEntry(self, entry);
2331 : }
2332 0 : SWIGINTERN int GDALColorTableShadow_GetColorEntryAsRGB(GDALColorTableShadow *self,int entry,GDALColorEntry *centry){
2333 0 : return GDALGetColorEntryAsRGB(self, entry, centry);
2334 : }
2335 0 : SWIGINTERN void GDALColorTableShadow_SetColorEntry(GDALColorTableShadow *self,int entry,GDALColorEntry const *centry){
2336 0 : GDALSetColorEntry(self, entry, centry);
2337 0 : }
2338 0 : SWIGINTERN void GDALColorTableShadow_CreateColorRamp(GDALColorTableShadow *self,int nStartIndex,GDALColorEntry const *startcolor,int nEndIndex,GDALColorEntry const *endcolor){
2339 0 : GDALCreateColorRamp(self, nStartIndex, startcolor, nEndIndex, endcolor);
2340 0 : }
2341 :
2342 : #include "gdalsubdatasetinfo.h"
2343 :
2344 0 : SWIGINTERN void delete_GDALSubdatasetInfoShadow(GDALSubdatasetInfoShadow *self){
2345 0 : GDALDestroySubdatasetInfo(reinterpret_cast<GDALSubdatasetInfoH>(self));
2346 0 : }
2347 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetPathComponent(GDALSubdatasetInfoShadow *self){
2348 0 : return GDALSubdatasetInfoGetPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
2349 : }
2350 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetSubdatasetComponent(GDALSubdatasetInfoShadow *self){
2351 0 : return GDALSubdatasetInfoGetSubdatasetComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
2352 : }
2353 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_ModifyPathComponent(GDALSubdatasetInfoShadow *self,char const *pszNewFileName){
2354 0 : return GDALSubdatasetInfoModifyPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self), pszNewFileName );
2355 : }
2356 :
2357 0 : GDALSubdatasetInfoShadow* GetSubdatasetInfo(const char *pszFileName)
2358 : {
2359 0 : GDALSubdatasetInfoH info { GDALGetSubdatasetInfo(pszFileName) };
2360 :
2361 0 : if( ! info )
2362 : {
2363 0 : return nullptr;
2364 : }
2365 :
2366 0 : return (GDALSubdatasetInfoShadow*)( info );
2367 : };
2368 :
2369 0 : SWIGINTERN GDALRelationshipShadow *new_GDALRelationshipShadow(char const *name,char const *leftTableName,char const *rightTableName,GDALRelationshipCardinality cardinality){
2370 : return (GDALRelationshipShadow*)
2371 0 : GDALRelationshipCreate(name,
2372 : leftTableName,
2373 : rightTableName,
2374 0 : cardinality);
2375 : }
2376 0 : SWIGINTERN void delete_GDALRelationshipShadow(GDALRelationshipShadow *self){
2377 0 : GDALDestroyRelationship(self);
2378 0 : }
2379 0 : SWIGINTERN char const *GDALRelationshipShadow_GetName(GDALRelationshipShadow *self){
2380 0 : return GDALRelationshipGetName( self );
2381 : }
2382 0 : SWIGINTERN GDALRelationshipCardinality GDALRelationshipShadow_GetCardinality(GDALRelationshipShadow *self){
2383 0 : return GDALRelationshipGetCardinality( self );
2384 : }
2385 0 : SWIGINTERN char const *GDALRelationshipShadow_GetLeftTableName(GDALRelationshipShadow *self){
2386 0 : return GDALRelationshipGetLeftTableName( self );
2387 : }
2388 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRightTableName(GDALRelationshipShadow *self){
2389 0 : return GDALRelationshipGetRightTableName( self );
2390 : }
2391 0 : SWIGINTERN char const *GDALRelationshipShadow_GetMappingTableName(GDALRelationshipShadow *self){
2392 0 : return GDALRelationshipGetMappingTableName( self );
2393 : }
2394 0 : SWIGINTERN void GDALRelationshipShadow_SetMappingTableName(GDALRelationshipShadow *self,char const *pszName){
2395 0 : GDALRelationshipSetMappingTableName( self, pszName );
2396 0 : }
2397 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftTableFields(GDALRelationshipShadow *self){
2398 0 : return GDALRelationshipGetLeftTableFields(self);
2399 : }
2400 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightTableFields(GDALRelationshipShadow *self){
2401 0 : return GDALRelationshipGetRightTableFields(self);
2402 : }
2403 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftTableFields(GDALRelationshipShadow *self,char **pFields){
2404 0 : GDALRelationshipSetLeftTableFields(self, pFields);
2405 0 : }
2406 0 : SWIGINTERN void GDALRelationshipShadow_SetRightTableFields(GDALRelationshipShadow *self,char **pFields){
2407 0 : GDALRelationshipSetRightTableFields(self, pFields);
2408 0 : }
2409 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftMappingTableFields(GDALRelationshipShadow *self){
2410 0 : return GDALRelationshipGetLeftMappingTableFields(self);
2411 : }
2412 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightMappingTableFields(GDALRelationshipShadow *self){
2413 0 : return GDALRelationshipGetRightMappingTableFields(self);
2414 : }
2415 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftMappingTableFields(GDALRelationshipShadow *self,char **pFields){
2416 0 : GDALRelationshipSetLeftMappingTableFields(self, pFields);
2417 0 : }
2418 0 : SWIGINTERN void GDALRelationshipShadow_SetRightMappingTableFields(GDALRelationshipShadow *self,char **pFields){
2419 0 : GDALRelationshipSetRightMappingTableFields(self, pFields);
2420 0 : }
2421 0 : SWIGINTERN GDALRelationshipType GDALRelationshipShadow_GetRelationshipType(GDALRelationshipShadow *self){
2422 0 : return GDALRelationshipGetType( self );
2423 : }
2424 0 : SWIGINTERN void GDALRelationshipShadow_SetType(GDALRelationshipShadow *self,GDALRelationshipType type){
2425 0 : return GDALRelationshipSetType( self, type );
2426 : }
2427 0 : SWIGINTERN char const *GDALRelationshipShadow_GetForwardPathLabel(GDALRelationshipShadow *self){
2428 0 : return GDALRelationshipGetForwardPathLabel( self );
2429 : }
2430 0 : SWIGINTERN void GDALRelationshipShadow_SetForwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
2431 0 : GDALRelationshipSetForwardPathLabel( self, pszLabel );
2432 0 : }
2433 0 : SWIGINTERN char const *GDALRelationshipShadow_GetBackwardPathLabel(GDALRelationshipShadow *self){
2434 0 : return GDALRelationshipGetBackwardPathLabel( self );
2435 : }
2436 0 : SWIGINTERN void GDALRelationshipShadow_SetBackwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
2437 0 : GDALRelationshipSetBackwardPathLabel( self, pszLabel );
2438 0 : }
2439 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRelatedTableType(GDALRelationshipShadow *self){
2440 0 : return GDALRelationshipGetRelatedTableType( self );
2441 : }
2442 0 : SWIGINTERN void GDALRelationshipShadow_SetRelatedTableType(GDALRelationshipShadow *self,char const *pszType){
2443 0 : GDALRelationshipSetRelatedTableType( self, pszType );
2444 0 : }
2445 :
2446 : #include "gdalgrid.h"
2447 :
2448 : #ifdef DEBUG
2449 : typedef struct OGRLayerHS OGRLayerShadow;
2450 : typedef struct OGRGeometryHS OGRGeometryShadow;
2451 : #else
2452 : typedef void OGRLayerShadow;
2453 : typedef void OGRGeometryShadow;
2454 : #endif
2455 :
2456 :
2457 0 : int ComputeMedianCutPCT ( GDALRasterBandShadow *red,
2458 : GDALRasterBandShadow *green,
2459 : GDALRasterBandShadow *blue,
2460 : int num_colors,
2461 : GDALColorTableShadow* colors,
2462 : GDALProgressFunc callback = NULL,
2463 : void* callback_data=NULL) {
2464 :
2465 0 : CPLErrorReset();
2466 :
2467 0 : int err = GDALComputeMedianCutPCT( red,
2468 : green,
2469 : blue,
2470 : NULL,
2471 : num_colors,
2472 : colors,
2473 : callback,
2474 : callback_data);
2475 :
2476 0 : return err;
2477 : }
2478 :
2479 :
2480 0 : int DitherRGB2PCT ( GDALRasterBandShadow *red,
2481 : GDALRasterBandShadow *green,
2482 : GDALRasterBandShadow *blue,
2483 : GDALRasterBandShadow *target,
2484 : GDALColorTableShadow *colors,
2485 : GDALProgressFunc callback = NULL,
2486 : void* callback_data=NULL) {
2487 :
2488 0 : CPLErrorReset();
2489 : int err;
2490 0 : err = GDALDitherRGB2PCT( red,
2491 : green,
2492 : blue,
2493 : target,
2494 : colors,
2495 : callback,
2496 : callback_data);
2497 :
2498 0 : return err;
2499 : }
2500 :
2501 :
2502 0 : CPLErr ReprojectImage ( GDALDatasetShadow *src_ds,
2503 : GDALDatasetShadow *dst_ds,
2504 : const char *src_wkt=NULL,
2505 : const char *dst_wkt=NULL,
2506 : GDALResampleAlg eResampleAlg=GRA_NearestNeighbour,
2507 : double WarpMemoryLimit=0.0,
2508 : double maxerror = 0.0,
2509 : GDALProgressFunc callback = NULL,
2510 : void* callback_data=NULL,
2511 : char** options = NULL ) {
2512 :
2513 0 : CPLErrorReset();
2514 :
2515 0 : GDALWarpOptions* psOptions = NULL;
2516 0 : if( options != NULL )
2517 : {
2518 0 : psOptions = GDALCreateWarpOptions();
2519 0 : psOptions->papszWarpOptions = CSLDuplicate(options);
2520 : }
2521 :
2522 0 : CPLErr err = GDALReprojectImage( src_ds,
2523 : src_wkt,
2524 : dst_ds,
2525 : dst_wkt,
2526 : eResampleAlg,
2527 : WarpMemoryLimit,
2528 : maxerror,
2529 : callback,
2530 : callback_data,
2531 : psOptions);
2532 :
2533 0 : if( psOptions != NULL )
2534 0 : GDALDestroyWarpOptions(psOptions);
2535 :
2536 0 : return err;
2537 : }
2538 :
2539 :
2540 0 : int ComputeProximity( GDALRasterBandShadow *srcBand,
2541 : GDALRasterBandShadow *proximityBand,
2542 : char **options = NULL,
2543 : GDALProgressFunc callback=NULL,
2544 : void* callback_data=NULL) {
2545 :
2546 0 : CPLErrorReset();
2547 :
2548 0 : return GDALComputeProximity( srcBand, proximityBand, options,
2549 0 : callback, callback_data );
2550 : }
2551 :
2552 :
2553 0 : int RasterizeLayer( GDALDatasetShadow *dataset,
2554 : int bands, int *band_list,
2555 : OGRLayerShadow *layer,
2556 : void *pfnTransformer = NULL,
2557 : void *pTransformArg = NULL,
2558 : int burn_values = 0, double *burn_values_list = NULL,
2559 : char **options = NULL,
2560 : GDALProgressFunc callback=NULL,
2561 : void* callback_data=NULL) {
2562 :
2563 : CPLErr eErr;
2564 :
2565 0 : CPLErrorReset();
2566 :
2567 0 : if( burn_values == 0 )
2568 : {
2569 0 : burn_values_list = (double *) CPLMalloc(sizeof(double)*bands);
2570 0 : for( int i = 0; i < bands; i++ )
2571 0 : burn_values_list[i] = 255.0;
2572 : }
2573 0 : else if( burn_values != bands )
2574 : {
2575 0 : CPLError( CE_Failure, CPLE_AppDefined,
2576 : "Did not get the expected number of burn values in RasterizeLayer()" );
2577 0 : return CE_Failure;
2578 : }
2579 :
2580 0 : OGRLayerH hLayer = (OGRLayerH)layer;
2581 0 : eErr = GDALRasterizeLayers( dataset, bands, band_list,
2582 : 1, &hLayer,
2583 : (GDALTransformerFunc) pfnTransformer,
2584 : pTransformArg,
2585 : burn_values_list, options,
2586 : callback, callback_data );
2587 :
2588 0 : if( burn_values == 0 )
2589 0 : CPLFree( burn_values_list );
2590 :
2591 0 : return eErr;
2592 : }
2593 :
2594 :
2595 0 : int Polygonize( GDALRasterBandShadow *srcBand,
2596 : GDALRasterBandShadow *maskBand,
2597 : OGRLayerShadow *outLayer,
2598 : int iPixValField,
2599 : char **options = NULL,
2600 : GDALProgressFunc callback=NULL,
2601 : void* callback_data=NULL) {
2602 :
2603 0 : CPLErrorReset();
2604 :
2605 0 : return GDALPolygonize( srcBand, maskBand, outLayer, iPixValField,
2606 0 : options, callback, callback_data );
2607 : }
2608 :
2609 :
2610 0 : int FPolygonize( GDALRasterBandShadow *srcBand,
2611 : GDALRasterBandShadow *maskBand,
2612 : OGRLayerShadow *outLayer,
2613 : int iPixValField,
2614 : char **options = NULL,
2615 : GDALProgressFunc callback=NULL,
2616 : void* callback_data=NULL) {
2617 :
2618 0 : CPLErrorReset();
2619 :
2620 0 : return GDALFPolygonize( srcBand, maskBand, outLayer, iPixValField,
2621 0 : options, callback, callback_data );
2622 : }
2623 :
2624 :
2625 0 : int FillNodata( GDALRasterBandShadow *targetBand,
2626 : GDALRasterBandShadow *maskBand,
2627 : double maxSearchDist,
2628 : int smoothingIterations,
2629 : char **options = NULL,
2630 : GDALProgressFunc callback=NULL,
2631 : void* callback_data=NULL) {
2632 :
2633 0 : CPLErrorReset();
2634 :
2635 0 : return GDALFillNodata( targetBand, maskBand, maxSearchDist,
2636 : 0, smoothingIterations, options,
2637 0 : callback, callback_data );
2638 : }
2639 :
2640 :
2641 0 : int SieveFilter( GDALRasterBandShadow *srcBand,
2642 : GDALRasterBandShadow *maskBand,
2643 : GDALRasterBandShadow *dstBand,
2644 : int threshold, int connectedness=4,
2645 : char **options = NULL,
2646 : GDALProgressFunc callback=NULL,
2647 : void* callback_data=NULL) {
2648 :
2649 0 : CPLErrorReset();
2650 :
2651 0 : return GDALSieveFilter( srcBand, maskBand, dstBand,
2652 : threshold, connectedness,
2653 0 : options, callback, callback_data );
2654 : }
2655 :
2656 :
2657 0 : int RegenerateOverviews( GDALRasterBandShadow *srcBand,
2658 : int overviewBandCount,
2659 : GDALRasterBandShadow **overviewBands,
2660 : const char *resampling = "average",
2661 : GDALProgressFunc callback=NULL,
2662 : void* callback_data=NULL) {
2663 :
2664 0 : CPLErrorReset();
2665 :
2666 0 : return GDALRegenerateOverviews( srcBand, overviewBandCount, overviewBands,
2667 0 : resampling ? resampling : "average", callback, callback_data );
2668 : }
2669 :
2670 :
2671 0 : int RegenerateOverview( GDALRasterBandShadow *srcBand,
2672 : GDALRasterBandShadow *overviewBand,
2673 : const char *resampling = "average",
2674 : GDALProgressFunc callback=NULL,
2675 : void* callback_data=NULL) {
2676 :
2677 0 : CPLErrorReset();
2678 :
2679 0 : return GDALRegenerateOverviews( srcBand, 1, &overviewBand,
2680 0 : resampling ? resampling : "average", callback, callback_data );
2681 : }
2682 :
2683 :
2684 0 : int ContourGenerate( GDALRasterBandShadow *srcBand,
2685 : double contourInterval,
2686 : double contourBase,
2687 : int fixedLevelCount,
2688 : double *fixedLevels,
2689 : int useNoData,
2690 : double noDataValue,
2691 : OGRLayerShadow* dstLayer,
2692 : int idField,
2693 : int elevField,
2694 : GDALProgressFunc callback = NULL,
2695 : void* callback_data = NULL)
2696 : {
2697 : CPLErr eErr;
2698 :
2699 0 : CPLErrorReset();
2700 :
2701 0 : eErr = GDALContourGenerate( srcBand,
2702 : contourInterval,
2703 : contourBase,
2704 : fixedLevelCount,
2705 : fixedLevels,
2706 : useNoData,
2707 : noDataValue,
2708 : dstLayer,
2709 : idField,
2710 : elevField,
2711 : callback,
2712 : callback_data);
2713 :
2714 0 : return eErr;
2715 : }
2716 :
2717 :
2718 0 : int ContourGenerateEx( GDALRasterBandShadow *srcBand,
2719 : OGRLayerShadow* dstLayer,
2720 : char** options = NULL,
2721 : GDALProgressFunc callback = NULL,
2722 : void* callback_data = NULL )
2723 : {
2724 : CPLErr eErr;
2725 :
2726 0 : CPLErrorReset();
2727 :
2728 0 : eErr = GDALContourGenerateEx( srcBand,
2729 : dstLayer,
2730 : options,
2731 : callback,
2732 : callback_data);
2733 :
2734 0 : return eErr;
2735 : }
2736 :
2737 :
2738 0 : GDALDatasetShadow *ViewshedGenerate( GDALRasterBandShadow *srcBand,
2739 : const char* driverName,
2740 : const char* targetRasterName,
2741 : char** creationOptions,
2742 : double observerX, double observerY, double observerHeight,
2743 : double targetHeight, double visibleVal, double invisibleVal,
2744 : double outOfRangeVal, double noDataVal, double dfCurvCoeff,
2745 : GDALViewshedMode mode, double maxDistance,
2746 : GDALProgressFunc callback = NULL, void* callback_data = NULL,
2747 : GDALViewshedOutputType heightMode = GVOT_NORMAL,
2748 : char** options = NULL)
2749 : {
2750 0 : GDALDatasetShadow* ds = GDALViewshedGenerate( srcBand,
2751 : driverName,
2752 : targetRasterName,
2753 : creationOptions,
2754 : observerX,
2755 : observerY,
2756 : observerHeight,
2757 : targetHeight,
2758 : visibleVal,
2759 : invisibleVal,
2760 : outOfRangeVal,
2761 : noDataVal,
2762 : dfCurvCoeff,
2763 : mode,
2764 : maxDistance,
2765 : callback,
2766 : callback_data,
2767 : heightMode,
2768 : options);
2769 : if (ds == 0) {
2770 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
2771 : }
2772 0 : return ds;
2773 : }
2774 :
2775 :
2776 0 : bool IsLineOfSightVisible(GDALRasterBandShadow *band,
2777 : int xA, int yA, double zA,
2778 : int xB, int yB, double zB,
2779 : char** options = NULL)
2780 : {
2781 0 : return GDALIsLineOfSightVisible(band, xA, yA, zA, xB, yB, zB, NULL, NULL, options);
2782 : }
2783 :
2784 :
2785 0 : GDALDatasetShadow *AutoCreateWarpedVRT( GDALDatasetShadow *src_ds,
2786 : const char *src_wkt = 0,
2787 : const char *dst_wkt = 0,
2788 : GDALResampleAlg eResampleAlg = GRA_NearestNeighbour,
2789 : double maxerror = 0.0 ) {
2790 0 : GDALDatasetShadow *ds = GDALAutoCreateWarpedVRT( src_ds, src_wkt,
2791 : dst_wkt,
2792 : eResampleAlg,
2793 : maxerror,
2794 : 0 );
2795 : if (ds == 0) {
2796 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
2797 : }
2798 0 : return ds;
2799 :
2800 : }
2801 :
2802 :
2803 0 : GDALDatasetShadow* CreatePansharpenedVRT( const char* pszXML,
2804 : GDALRasterBandShadow* panchroBand,
2805 : int nInputSpectralBands,
2806 : GDALRasterBandShadow** ahInputSpectralBands )
2807 : {
2808 0 : CPLErrorReset();
2809 :
2810 0 : return (GDALDatasetShadow*)GDALCreatePansharpenedVRT( pszXML, panchroBand,
2811 0 : nInputSpectralBands, ahInputSpectralBands );
2812 : }
2813 :
2814 0 : SWIGINTERN GDALTransformerInfoShadow *new_GDALTransformerInfoShadow(GDALDatasetShadow *src,GDALDatasetShadow *dst,char **options){
2815 : GDALTransformerInfoShadow *obj = (GDALTransformerInfoShadow*)
2816 0 : GDALCreateGenImgProjTransformer2( (GDALDatasetH)src, (GDALDatasetH)dst,
2817 : options );
2818 0 : return obj;
2819 : }
2820 0 : SWIGINTERN void delete_GDALTransformerInfoShadow(GDALTransformerInfoShadow *self){
2821 0 : GDALDestroyTransformer( self );
2822 0 : }
2823 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_0(GDALTransformerInfoShadow *self,int bDstToSrc,double inout[3]){
2824 0 : int nRet, nSuccess = TRUE;
2825 :
2826 0 : nRet = GDALUseTransformer( self, bDstToSrc,
2827 : 1, &inout[0], &inout[1], &inout[2],
2828 : &nSuccess );
2829 :
2830 0 : return nRet && nSuccess;
2831 : }
2832 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_1(GDALTransformerInfoShadow *self,double argout[3],int bDstToSrc,double x,double y,double z=0.0){
2833 0 : int nRet, nSuccess = TRUE;
2834 :
2835 0 : argout[0] = x;
2836 0 : argout[1] = y;
2837 0 : argout[2] = z;
2838 0 : nRet = GDALUseTransformer( self, bDstToSrc,
2839 : 1, &argout[0], &argout[1], &argout[2],
2840 : &nSuccess );
2841 :
2842 0 : return nRet && nSuccess;
2843 : }
2844 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoints(GDALTransformerInfoShadow *self,int bDstToSrc,int nCount,double *x,double *y,double *z,int *panSuccess){
2845 : int nRet;
2846 :
2847 0 : nRet = GDALUseTransformer( self, bDstToSrc, nCount, x, y, z, panSuccess );
2848 :
2849 0 : return nRet;
2850 : }
2851 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformGeolocations(GDALTransformerInfoShadow *self,GDALRasterBandShadow *xBand,GDALRasterBandShadow *yBand,GDALRasterBandShadow *zBand,GDALProgressFunc callback=NULL,void *callback_data=NULL,char **options=NULL){
2852 :
2853 0 : CPLErrorReset();
2854 :
2855 0 : return GDALTransformGeolocations( xBand, yBand, zBand,
2856 : GDALUseTransformer, self,
2857 0 : callback, callback_data, options );
2858 : }
2859 :
2860 : typedef struct
2861 : {
2862 : int width;
2863 : int height;
2864 : double xmin;
2865 : double ymin;
2866 : double xmax;
2867 : double ymax;
2868 : double geotransform[6];
2869 : } SuggestedWarpOutputRes;
2870 :
2871 0 : SWIGINTERN void delete_SuggestedWarpOutputRes(SuggestedWarpOutputRes *self){
2872 0 : CPLFree(self);
2873 0 : }
2874 0 : SWIGINTERN void SuggestedWarpOutputRes_GetGeotransform(SuggestedWarpOutputRes *self,double geotransform[6]){
2875 0 : memcpy(geotransform, self->geotransform, 6 * sizeof(double));
2876 0 : }
2877 :
2878 : #ifdef SWIGPYTHON
2879 : SuggestedWarpOutputRes* SuggestedWarpOutputFromTransformer(
2880 : GDALDatasetShadow *src,
2881 : GDALTransformerInfoShadow* transformer )
2882 : #else
2883 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
2884 : GDALTransformerInfoShadow* transformer )
2885 : #endif
2886 : {
2887 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
2888 : double extent[4];
2889 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, transformer,
2890 0 : res->geotransform,&(res->width), &(res->height),
2891 0 : extent, 0) != CE_None )
2892 : {
2893 0 : CPLFree(res);
2894 0 : return NULL;
2895 : }
2896 0 : res->xmin = extent[0];
2897 0 : res->ymin = extent[1];
2898 0 : res->xmax = extent[2];
2899 0 : res->ymax = extent[3];
2900 0 : return res;
2901 : }
2902 :
2903 :
2904 : #ifdef SWIGPYTHON
2905 : SuggestedWarpOutputRes* SuggestedWarpOutputFromOptions( GDALDatasetShadow *src,
2906 : char** options )
2907 : #else
2908 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
2909 : char** options )
2910 : #endif
2911 : {
2912 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
2913 : double extent[4];
2914 0 : void* pTransformArg = GDALCreateGenImgProjTransformer2( src, NULL, options );
2915 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, pTransformArg,
2916 0 : res->geotransform,&(res->width), &(res->height),
2917 0 : extent, 0) != CE_None )
2918 : {
2919 0 : GDALDestroyTransformer(pTransformArg);
2920 0 : CPLFree(res);
2921 0 : return NULL;
2922 : }
2923 0 : GDALDestroyTransformer(pTransformArg);
2924 0 : res->xmin = extent[0];
2925 0 : res->ymin = extent[1];
2926 0 : res->xmax = extent[2];
2927 0 : res->ymax = extent[3];
2928 0 : return res;
2929 : }
2930 :
2931 :
2932 0 : GDALDatasetShadow* ApplyVerticalShiftGrid( GDALDatasetShadow *src_ds,
2933 : GDALDatasetShadow *grid_ds,
2934 : bool inverse = false,
2935 : double srcUnitToMeter = 1.0,
2936 : double dstUnitToMeter = 1.0,
2937 : char** options = NULL ) {
2938 0 : GDALDatasetShadow *ds = GDALApplyVerticalShiftGrid( src_ds, grid_ds,
2939 : inverse,
2940 : srcUnitToMeter,
2941 : dstUnitToMeter,
2942 : options );
2943 0 : return ds;
2944 :
2945 : }
2946 :
2947 :
2948 : #include "gdalalgorithm.h"
2949 :
2950 : typedef GDALAlgorithmRegistryHS GDALAlgorithmRegistryHS;
2951 : typedef GDALAlgorithmHS GDALAlgorithmHS;
2952 : typedef GDALAlgorithmArgHS GDALAlgorithmArgHS;
2953 : typedef GDALArgDatasetValueHS GDALArgDatasetValueHS;
2954 :
2955 0 : SWIGINTERN void delete_GDALAlgorithmArgHS(GDALAlgorithmArgHS *self){
2956 0 : GDALAlgorithmArgRelease( self );
2957 0 : }
2958 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetName(GDALAlgorithmArgHS *self){
2959 0 : return GDALAlgorithmArgGetName(self);
2960 : }
2961 0 : SWIGINTERN GDALAlgorithmArgType GDALAlgorithmArgHS_GetType_(GDALAlgorithmArgHS *self){
2962 0 : return GDALAlgorithmArgGetType(self);
2963 : }
2964 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetDescription(GDALAlgorithmArgHS *self){
2965 0 : return GDALAlgorithmArgGetDescription(self);
2966 : }
2967 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetShortName(GDALAlgorithmArgHS *self){
2968 0 : return GDALAlgorithmArgGetShortName(self);
2969 : }
2970 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetAliases(GDALAlgorithmArgHS *self){
2971 0 : return GDALAlgorithmArgGetAliases( self );
2972 : }
2973 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetMetaVar(GDALAlgorithmArgHS *self){
2974 0 : return GDALAlgorithmArgGetMetaVar(self);
2975 : }
2976 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetCategory(GDALAlgorithmArgHS *self){
2977 0 : return GDALAlgorithmArgGetCategory(self);
2978 : }
2979 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsPositional(GDALAlgorithmArgHS *self){
2980 0 : return GDALAlgorithmArgIsPositional(self);
2981 : }
2982 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsRequired(GDALAlgorithmArgHS *self){
2983 0 : return GDALAlgorithmArgIsRequired(self);
2984 : }
2985 0 : SWIGINTERN int GDALAlgorithmArgHS_GetMinCount(GDALAlgorithmArgHS *self){
2986 0 : return GDALAlgorithmArgGetMinCount(self);
2987 : }
2988 0 : SWIGINTERN int GDALAlgorithmArgHS_GetMaxCount(GDALAlgorithmArgHS *self){
2989 0 : return GDALAlgorithmArgGetMaxCount(self);
2990 : }
2991 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetPackedValuesAllowed(GDALAlgorithmArgHS *self){
2992 0 : return GDALAlgorithmArgGetPackedValuesAllowed(self);
2993 : }
2994 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetRepeatedArgAllowed(GDALAlgorithmArgHS *self){
2995 0 : return GDALAlgorithmArgGetRepeatedArgAllowed(self);
2996 : }
2997 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetChoices(GDALAlgorithmArgHS *self){
2998 0 : return GDALAlgorithmArgGetChoices( self );
2999 : }
3000 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetMetadataItem(GDALAlgorithmArgHS *self,char const *item){
3001 0 : return GDALAlgorithmArgGetMetadataItem( self, item );
3002 : }
3003 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsExplicitlySet(GDALAlgorithmArgHS *self){
3004 0 : return GDALAlgorithmArgIsExplicitlySet(self);
3005 : }
3006 0 : SWIGINTERN bool GDALAlgorithmArgHS_HasDefaultValue(GDALAlgorithmArgHS *self){
3007 0 : return GDALAlgorithmArgHasDefaultValue(self);
3008 : }
3009 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetDefaultAsBoolean(GDALAlgorithmArgHS *self){
3010 0 : return GDALAlgorithmArgGetDefaultAsBoolean(self);
3011 : }
3012 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetDefaultAsString(GDALAlgorithmArgHS *self){
3013 0 : return GDALAlgorithmArgGetDefaultAsString(self);
3014 : }
3015 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDefaultAsInteger(GDALAlgorithmArgHS *self){
3016 0 : return GDALAlgorithmArgGetDefaultAsInteger(self);
3017 : }
3018 0 : SWIGINTERN double GDALAlgorithmArgHS_GetDefaultAsDouble(GDALAlgorithmArgHS *self){
3019 0 : return GDALAlgorithmArgGetDefaultAsDouble(self);
3020 : }
3021 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetDefaultAsStringList(GDALAlgorithmArgHS *self){
3022 0 : return GDALAlgorithmArgGetDefaultAsStringList( self );
3023 : }
3024 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHidden(GDALAlgorithmArgHS *self){
3025 0 : return GDALAlgorithmArgIsHidden(self);
3026 : }
3027 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHiddenForCLI(GDALAlgorithmArgHS *self){
3028 0 : return GDALAlgorithmArgIsHiddenForCLI(self);
3029 : }
3030 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHiddenForAPI(GDALAlgorithmArgHS *self){
3031 0 : return GDALAlgorithmArgIsHiddenForAPI(self);
3032 : }
3033 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsInput(GDALAlgorithmArgHS *self){
3034 0 : return GDALAlgorithmArgIsInput(self);
3035 : }
3036 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsOutput(GDALAlgorithmArgHS *self){
3037 0 : return GDALAlgorithmArgIsOutput(self);
3038 : }
3039 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetType(GDALAlgorithmArgHS *self){
3040 0 : return GDALAlgorithmArgGetDatasetType(self);
3041 : }
3042 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetInputFlags(GDALAlgorithmArgHS *self){
3043 0 : return GDALAlgorithmArgGetDatasetInputFlags(self);
3044 : }
3045 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetOutputFlags(GDALAlgorithmArgHS *self){
3046 0 : return GDALAlgorithmArgGetDatasetOutputFlags(self);
3047 : }
3048 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetMutualExclusionGroup(GDALAlgorithmArgHS *self){
3049 0 : return GDALAlgorithmArgGetMutualExclusionGroup(self);
3050 : }
3051 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetAsBoolean(GDALAlgorithmArgHS *self){
3052 0 : return GDALAlgorithmArgGetAsBoolean(self);
3053 : }
3054 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetAsString(GDALAlgorithmArgHS *self){
3055 0 : return GDALAlgorithmArgGetAsString(self);
3056 : }
3057 0 : SWIGINTERN int GDALAlgorithmArgHS_GetAsInteger(GDALAlgorithmArgHS *self){
3058 0 : return GDALAlgorithmArgGetAsInteger(self);
3059 : }
3060 0 : SWIGINTERN double GDALAlgorithmArgHS_GetAsDouble(GDALAlgorithmArgHS *self){
3061 0 : return GDALAlgorithmArgGetAsDouble(self);
3062 : }
3063 0 : SWIGINTERN GDALArgDatasetValueHS *GDALAlgorithmArgHS_GetAsDatasetValue(GDALAlgorithmArgHS *self){
3064 0 : return GDALAlgorithmArgGetAsDatasetValue(self);
3065 : }
3066 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetAsStringList(GDALAlgorithmArgHS *self){
3067 0 : return GDALAlgorithmArgGetAsStringList( self );
3068 : }
3069 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsBoolean(GDALAlgorithmArgHS *self,bool value){
3070 0 : return GDALAlgorithmArgSetAsBoolean(self, value);
3071 : }
3072 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsString(GDALAlgorithmArgHS *self,char const *value){
3073 0 : return GDALAlgorithmArgSetAsString(self, value);
3074 : }
3075 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsInteger(GDALAlgorithmArgHS *self,int value){
3076 0 : return GDALAlgorithmArgSetAsInteger(self, value);
3077 : }
3078 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDouble(GDALAlgorithmArgHS *self,double value){
3079 0 : return GDALAlgorithmArgSetAsDouble(self, value);
3080 : }
3081 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDatasetValue(GDALAlgorithmArgHS *self,GDALArgDatasetValueHS *value){
3082 0 : return GDALAlgorithmArgSetAsDatasetValue(self, value);
3083 : }
3084 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsStringList(GDALAlgorithmArgHS *self,char **value){
3085 0 : return GDALAlgorithmArgSetAsStringList(self, value);
3086 : }
3087 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsIntegerList(GDALAlgorithmArgHS *self,int nList,int *pList){
3088 0 : return GDALAlgorithmArgSetAsIntegerList(self, nList, pList);
3089 : }
3090 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDoubleList(GDALAlgorithmArgHS *self,int nList,double *pList){
3091 0 : return GDALAlgorithmArgSetAsDoubleList(self, nList, pList);
3092 : }
3093 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetDataset(GDALAlgorithmArgHS *self,GDALDatasetShadow *ds){
3094 0 : return GDALAlgorithmArgSetDataset(self, ds);
3095 : }
3096 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetDatasetNames(GDALAlgorithmArgHS *self,char **names){
3097 0 : return GDALAlgorithmArgSetDatasetNames(self, names);
3098 : }
3099 0 : SWIGINTERN void delete_GDALAlgorithmHS(GDALAlgorithmHS *self){
3100 0 : GDALAlgorithmRelease( self );
3101 0 : }
3102 0 : SWIGINTERN char const *GDALAlgorithmHS_GetName(GDALAlgorithmHS *self){
3103 0 : return GDALAlgorithmGetName(self);
3104 : }
3105 0 : SWIGINTERN char const *GDALAlgorithmHS_GetDescription(GDALAlgorithmHS *self){
3106 0 : return GDALAlgorithmGetDescription(self);
3107 : }
3108 0 : SWIGINTERN char const *GDALAlgorithmHS_GetLongDescription(GDALAlgorithmHS *self){
3109 0 : return GDALAlgorithmGetLongDescription(self);
3110 : }
3111 0 : SWIGINTERN char const *GDALAlgorithmHS_GetHelpFullURL(GDALAlgorithmHS *self){
3112 0 : return GDALAlgorithmGetHelpFullURL(self);
3113 : }
3114 0 : SWIGINTERN bool GDALAlgorithmHS_HasSubAlgorithms(GDALAlgorithmHS *self){
3115 0 : return GDALAlgorithmHasSubAlgorithms(self);
3116 : }
3117 0 : SWIGINTERN char **GDALAlgorithmHS_GetSubAlgorithmNames(GDALAlgorithmHS *self){
3118 0 : return GDALAlgorithmGetSubAlgorithmNames( self );
3119 : }
3120 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmHS_InstantiateSubAlgorithm(GDALAlgorithmHS *self,char const *algName){
3121 0 : return GDALAlgorithmInstantiateSubAlgorithm(self, algName);
3122 : }
3123 0 : SWIGINTERN bool GDALAlgorithmHS_ParseCommandLineArguments(GDALAlgorithmHS *self,char **args){
3124 0 : return GDALAlgorithmParseCommandLineArguments(self, args);
3125 : }
3126 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmHS_GetActualAlgorithm(GDALAlgorithmHS *self){
3127 0 : return GDALAlgorithmGetActualAlgorithm(self);
3128 : }
3129 0 : SWIGINTERN bool GDALAlgorithmHS_Run(GDALAlgorithmHS *self,GDALProgressFunc callback=NULL,void *callback_data=NULL){
3130 0 : return GDALAlgorithmRun(self, callback, callback_data);
3131 : }
3132 0 : SWIGINTERN bool GDALAlgorithmHS_Finalize_(GDALAlgorithmHS *self){
3133 0 : return GDALAlgorithmFinalize(self);
3134 : }
3135 0 : SWIGINTERN bool GDALAlgorithmHS_ParseRunAndFinalize(GDALAlgorithmHS *self,char **args,GDALProgressFunc callback=NULL,void *callback_data=NULL){
3136 0 : return GDALAlgorithmParseCommandLineArguments(self, args) &&
3137 0 : GDALAlgorithmRun(self, callback, callback_data) &&
3138 0 : GDALAlgorithmFinalize(self);
3139 : }
3140 0 : SWIGINTERN retStringAndCPLFree *GDALAlgorithmHS_GetUsageAsJSON(GDALAlgorithmHS *self){
3141 0 : return GDALAlgorithmGetUsageAsJSON(self);
3142 : }
3143 0 : SWIGINTERN char **GDALAlgorithmHS_GetArgNames(GDALAlgorithmHS *self){
3144 0 : return GDALAlgorithmGetArgNames( self );
3145 : }
3146 0 : SWIGINTERN GDALAlgorithmArgHS *GDALAlgorithmHS_GetArg(GDALAlgorithmHS *self,char const *argName){
3147 0 : return GDALAlgorithmGetArg(self, argName);
3148 : }
3149 0 : SWIGINTERN GDALAlgorithmArgHS *GDALAlgorithmHS_GetArgNonConst(GDALAlgorithmHS *self,char const *argName){
3150 0 : return GDALAlgorithmGetArgNonConst(self, argName);
3151 : }
3152 0 : SWIGINTERN void delete_GDALAlgorithmRegistryHS(GDALAlgorithmRegistryHS *self){
3153 0 : GDALAlgorithmRegistryRelease( self );
3154 0 : }
3155 0 : SWIGINTERN char **GDALAlgorithmRegistryHS_GetAlgNames(GDALAlgorithmRegistryHS *self){
3156 0 : return GDALAlgorithmRegistryGetAlgNames( self );
3157 : }
3158 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmRegistryHS_InstantiateAlg(GDALAlgorithmRegistryHS *self,char const *algName){
3159 0 : return GDALAlgorithmRegistryInstantiateAlg(self, algName);
3160 : }
3161 0 : SWIGINTERN void delete_GDALArgDatasetValueHS(GDALArgDatasetValueHS *self){
3162 0 : GDALArgDatasetValueRelease( self );
3163 0 : }
3164 0 : SWIGINTERN char const *GDALArgDatasetValueHS_GetName(GDALArgDatasetValueHS *self){
3165 0 : return GDALArgDatasetValueGetName(self);
3166 : }
3167 0 : SWIGINTERN GDALDatasetShadow *GDALArgDatasetValueHS_GetDataset(GDALArgDatasetValueHS *self){
3168 0 : return GDALArgDatasetValueGetDatasetIncreaseRefCount(self);
3169 : }
3170 0 : SWIGINTERN void GDALArgDatasetValueHS_SetName(GDALArgDatasetValueHS *self,char const *name){
3171 0 : GDALArgDatasetValueSetName(self, name);
3172 0 : }
3173 0 : SWIGINTERN void GDALArgDatasetValueHS_SetDataset(GDALArgDatasetValueHS *self,GDALDatasetShadow *ds){
3174 0 : GDALArgDatasetValueSetDataset(self, ds);
3175 0 : }
3176 :
3177 0 : int wrapper_GDALGetCacheMax()
3178 : {
3179 0 : return GDALGetCacheMax();
3180 : }
3181 :
3182 :
3183 0 : int wrapper_GDALGetCacheUsed()
3184 : {
3185 0 : return GDALGetCacheUsed();
3186 : }
3187 :
3188 :
3189 0 : void wrapper_GDALSetCacheMax(int nBytes)
3190 : {
3191 0 : return GDALSetCacheMax(nBytes);
3192 : }
3193 :
3194 :
3195 0 : int wrapper_GDALGetDataTypeSizeBits( GDALDataType eDataType )
3196 : {
3197 0 : return GDALGetDataTypeSizeBits(eDataType);
3198 : }
3199 :
3200 :
3201 0 : retStringAndCPLFree *GetJPEG2000StructureAsString( const char* pszFilename, char** options = NULL )
3202 : {
3203 0 : CPLXMLNode* psNode = GDALGetJPEG2000Structure(pszFilename, options);
3204 0 : if( psNode == NULL )
3205 0 : return NULL;
3206 0 : char* pszXML = CPLSerializeXMLTree(psNode);
3207 0 : CPLDestroyXMLNode(psNode);
3208 0 : return pszXML;
3209 : }
3210 :
3211 :
3212 0 : int GetDriverCount() {
3213 0 : return GDALGetDriverCount();
3214 : }
3215 :
3216 :
3217 : static
3218 3 : GDALDriverShadow* GetDriverByName( char const *name ) {
3219 3 : return (GDALDriverShadow*) GDALGetDriverByName( name );
3220 : }
3221 :
3222 :
3223 0 : GDALDriverShadow* GetDriver( int i ) {
3224 0 : return (GDALDriverShadow*) GDALGetDriver( i );
3225 : }
3226 :
3227 :
3228 4 : GDALDatasetShadow* Open( char const* utf8_path, GDALAccess eAccess = GA_ReadOnly ) {
3229 4 : CPLErrorReset();
3230 4 : GDALDatasetShadow *ds = GDALOpen( utf8_path, eAccess );
3231 : #ifndef SWIGPYTHON
3232 4 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3233 : {
3234 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3235 0 : GDALClose(ds);
3236 0 : ds = NULL;
3237 : }
3238 : #endif
3239 4 : return (GDALDatasetShadow*) ds;
3240 : }
3241 :
3242 :
3243 0 : GDALDatasetShadow* OpenEx( char const* utf8_path, unsigned int nOpenFlags = 0,
3244 : char** allowed_drivers = NULL, char** open_options = NULL,
3245 : char** sibling_files = NULL ) {
3246 0 : CPLErrorReset();
3247 : #ifdef SWIGPYTHON
3248 : if( GetUseExceptions() )
3249 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
3250 : #endif
3251 0 : GDALDatasetShadow *ds = GDALOpenEx( utf8_path, nOpenFlags, allowed_drivers,
3252 : open_options, sibling_files );
3253 : #ifndef SWIGPYTHON
3254 0 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3255 : {
3256 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3257 0 : GDALClose(ds);
3258 0 : ds = NULL;
3259 : }
3260 : #endif
3261 0 : return (GDALDatasetShadow*) ds;
3262 : }
3263 :
3264 :
3265 0 : GDALDatasetShadow* OpenShared( char const* utf8_path, GDALAccess eAccess = GA_ReadOnly ) {
3266 0 : CPLErrorReset();
3267 0 : GDALDatasetShadow *ds = GDALOpenShared( utf8_path, eAccess );
3268 : #ifndef SWIGPYTHON
3269 0 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3270 : {
3271 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3272 0 : GDALClose(ds);
3273 0 : ds = NULL;
3274 : }
3275 : #endif
3276 0 : return (GDALDatasetShadow*) ds;
3277 : }
3278 :
3279 :
3280 0 : GDALDriverShadow *IdentifyDriver( const char *utf8_path,
3281 : char **papszSiblings = NULL ) {
3282 0 : return (GDALDriverShadow *) GDALIdentifyDriver( utf8_path,
3283 0 : papszSiblings );
3284 : }
3285 :
3286 :
3287 0 : GDALDriverShadow *IdentifyDriverEx( const char* utf8_path,
3288 : unsigned int nIdentifyFlags = 0,
3289 : char** allowed_drivers = NULL,
3290 : char** sibling_files = NULL )
3291 : {
3292 0 : return (GDALDriverShadow *) GDALIdentifyDriverEx( utf8_path,
3293 : nIdentifyFlags,
3294 : allowed_drivers,
3295 0 : sibling_files );
3296 : }
3297 :
3298 :
3299 0 : char **GeneralCmdLineProcessor( char **papszArgv, int nOptions = 0 ) {
3300 : int nResArgCount;
3301 :
3302 0 : if( papszArgv == NULL )
3303 0 : return NULL;
3304 :
3305 0 : bool bReloadDrivers = ( CSLFindString(papszArgv, "GDAL_SKIP") >= 0 ||
3306 0 : CSLFindString(papszArgv, "OGR_SKIP") >= 0 );
3307 :
3308 : nResArgCount =
3309 0 : GDALGeneralCmdLineProcessor( CSLCount(papszArgv), &papszArgv, nOptions );
3310 :
3311 0 : if( bReloadDrivers )
3312 : {
3313 0 : GDALAllRegister();
3314 : }
3315 :
3316 0 : if( nResArgCount <= 0 )
3317 0 : return NULL;
3318 : else
3319 0 : return papszArgv;
3320 : }
3321 :
3322 :
3323 4 : void __WriteCArrayItem_GDAL_GCP(GDAL_GCP* carray, int index, GDAL_GCP* value) {
3324 4 : carray[index] = *value;
3325 4 : }
3326 :
3327 :
3328 0 : GDAL_GCP* __ReadCArrayItem_GDAL_GCP(GDAL_GCP* carray, int index) {
3329 0 : return &carray[index];
3330 : }
3331 :
3332 :
3333 1 : GDAL_GCP* __AllocCArray_GDAL_GCP(int size) {
3334 1 : return (GDAL_GCP*)CPLMalloc(size * sizeof(GDAL_GCP));
3335 : }
3336 :
3337 :
3338 1 : void __FreeCArray_GDAL_GCP(GDAL_GCP* carray) {
3339 1 : if (carray)
3340 1 : CPLFree(carray);
3341 1 : }
3342 :
3343 :
3344 : #include "gdal_utils.h"
3345 :
3346 0 : SWIGINTERN GDALInfoOptions *new_GDALInfoOptions(char **options){
3347 0 : return GDALInfoOptionsNew(options, NULL);
3348 : }
3349 0 : SWIGINTERN void delete_GDALInfoOptions(GDALInfoOptions *self){
3350 0 : GDALInfoOptionsFree( self );
3351 0 : }
3352 0 : SWIGINTERN GDALVectorInfoOptions *new_GDALVectorInfoOptions(char **options){
3353 0 : return GDALVectorInfoOptionsNew(options, NULL);
3354 : }
3355 0 : SWIGINTERN void delete_GDALVectorInfoOptions(GDALVectorInfoOptions *self){
3356 0 : GDALVectorInfoOptionsFree( self );
3357 0 : }
3358 0 : SWIGINTERN GDALMultiDimInfoOptions *new_GDALMultiDimInfoOptions(char **options){
3359 0 : return GDALMultiDimInfoOptionsNew(options, NULL);
3360 : }
3361 0 : SWIGINTERN void delete_GDALMultiDimInfoOptions(GDALMultiDimInfoOptions *self){
3362 0 : GDALMultiDimInfoOptionsFree( self );
3363 0 : }
3364 0 : SWIGINTERN GDALTranslateOptions *new_GDALTranslateOptions(char **options){
3365 0 : return GDALTranslateOptionsNew(options, NULL);
3366 : }
3367 0 : SWIGINTERN void delete_GDALTranslateOptions(GDALTranslateOptions *self){
3368 0 : GDALTranslateOptionsFree( self );
3369 0 : }
3370 :
3371 0 : GDALDatasetShadow* wrapper_GDALTranslate( const char* dest,
3372 : GDALDatasetShadow* dataset,
3373 : GDALTranslateOptions* translateOptions,
3374 : GDALProgressFunc callback=NULL,
3375 : void* callback_data=NULL)
3376 : {
3377 : int usageError; /* ignored */
3378 0 : bool bFreeOptions = false;
3379 0 : if( callback )
3380 : {
3381 0 : if( translateOptions == NULL )
3382 : {
3383 0 : bFreeOptions = true;
3384 0 : translateOptions = GDALTranslateOptionsNew(NULL, NULL);
3385 : }
3386 0 : GDALTranslateOptionsSetProgress(translateOptions, callback, callback_data);
3387 : }
3388 : #ifdef SWIGPYTHON
3389 : std::vector<ErrorStruct> aoErrors;
3390 : if( GetUseExceptions() )
3391 : {
3392 : PushStackingErrorHandler(&aoErrors);
3393 : }
3394 : #endif
3395 0 : GDALDatasetH hDSRet = GDALTranslate(dest, dataset, translateOptions, &usageError);
3396 0 : if( bFreeOptions )
3397 0 : GDALTranslateOptionsFree(translateOptions);
3398 : #ifdef SWIGPYTHON
3399 : if( GetUseExceptions() )
3400 : {
3401 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3402 : }
3403 : #endif
3404 0 : return hDSRet;
3405 : }
3406 :
3407 0 : SWIGINTERN GDALWarpAppOptions *new_GDALWarpAppOptions(char **options){
3408 0 : return GDALWarpAppOptionsNew(options, NULL);
3409 : }
3410 0 : SWIGINTERN void delete_GDALWarpAppOptions(GDALWarpAppOptions *self){
3411 0 : GDALWarpAppOptionsFree( self );
3412 0 : }
3413 :
3414 :
3415 0 : int wrapper_GDALWarpDestDS( GDALDatasetShadow* dstDS,
3416 : int object_list_count, GDALDatasetShadow** poObjects,
3417 : GDALWarpAppOptions* warpAppOptions,
3418 : GDALProgressFunc callback=NULL,
3419 : void* callback_data=NULL)
3420 : {
3421 : int usageError; /* ignored */
3422 0 : bool bFreeOptions = false;
3423 0 : if( callback )
3424 : {
3425 0 : if( warpAppOptions == NULL )
3426 : {
3427 0 : bFreeOptions = true;
3428 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
3429 : }
3430 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
3431 : }
3432 : #ifdef SWIGPYTHON
3433 : std::vector<ErrorStruct> aoErrors;
3434 : if( GetUseExceptions() )
3435 : {
3436 : PushStackingErrorHandler(&aoErrors);
3437 : }
3438 : #endif
3439 0 : bool bRet = (GDALWarp(NULL, dstDS, object_list_count, poObjects, warpAppOptions, &usageError) != NULL);
3440 0 : if( bFreeOptions )
3441 0 : GDALWarpAppOptionsFree(warpAppOptions);
3442 : #ifdef SWIGPYTHON
3443 : if( GetUseExceptions() )
3444 : {
3445 : PopStackingErrorHandler(&aoErrors, bRet);
3446 : }
3447 : #endif
3448 0 : return bRet;
3449 : }
3450 :
3451 :
3452 0 : GDALDatasetShadow* wrapper_GDALWarpDestName( const char* dest,
3453 : int object_list_count, GDALDatasetShadow** poObjects,
3454 : GDALWarpAppOptions* warpAppOptions,
3455 : GDALProgressFunc callback=NULL,
3456 : void* callback_data=NULL)
3457 : {
3458 : int usageError; /* ignored */
3459 0 : bool bFreeOptions = false;
3460 0 : if( callback )
3461 : {
3462 0 : if( warpAppOptions == NULL )
3463 : {
3464 0 : bFreeOptions = true;
3465 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
3466 : }
3467 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
3468 : }
3469 : #ifdef SWIGPYTHON
3470 : std::vector<ErrorStruct> aoErrors;
3471 : if( GetUseExceptions() )
3472 : {
3473 : PushStackingErrorHandler(&aoErrors);
3474 : }
3475 : #endif
3476 0 : GDALDatasetH hDSRet = GDALWarp(dest, NULL, object_list_count, poObjects, warpAppOptions, &usageError);
3477 0 : if( bFreeOptions )
3478 0 : GDALWarpAppOptionsFree(warpAppOptions);
3479 : #ifdef SWIGPYTHON
3480 : if( GetUseExceptions() )
3481 : {
3482 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3483 : }
3484 : #endif
3485 0 : return hDSRet;
3486 : }
3487 :
3488 0 : SWIGINTERN GDALVectorTranslateOptions *new_GDALVectorTranslateOptions(char **options){
3489 0 : return GDALVectorTranslateOptionsNew(options, NULL);
3490 : }
3491 0 : SWIGINTERN void delete_GDALVectorTranslateOptions(GDALVectorTranslateOptions *self){
3492 0 : GDALVectorTranslateOptionsFree( self );
3493 0 : }
3494 :
3495 0 : int wrapper_GDALVectorTranslateDestDS( GDALDatasetShadow* dstDS,
3496 : GDALDatasetShadow* srcDS,
3497 : GDALVectorTranslateOptions* options,
3498 : GDALProgressFunc callback=NULL,
3499 : void* callback_data=NULL)
3500 : {
3501 : int usageError; /* ignored */
3502 0 : bool bFreeOptions = false;
3503 0 : if( callback )
3504 : {
3505 0 : if( options == NULL )
3506 : {
3507 0 : bFreeOptions = true;
3508 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
3509 : }
3510 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
3511 : }
3512 : #ifdef SWIGPYTHON
3513 : std::vector<ErrorStruct> aoErrors;
3514 : if( GetUseExceptions() )
3515 : {
3516 : PushStackingErrorHandler(&aoErrors);
3517 : }
3518 : #endif
3519 0 : bool bRet = (GDALVectorTranslate(NULL, dstDS, 1, &srcDS, options, &usageError) != NULL);
3520 0 : if( bFreeOptions )
3521 0 : GDALVectorTranslateOptionsFree(options);
3522 : #ifdef SWIGPYTHON
3523 : if( GetUseExceptions() )
3524 : {
3525 : PopStackingErrorHandler(&aoErrors, bRet);
3526 : }
3527 : #endif
3528 0 : return bRet;
3529 : }
3530 :
3531 :
3532 0 : GDALDatasetShadow* wrapper_GDALVectorTranslateDestName( const char* dest,
3533 : GDALDatasetShadow* srcDS,
3534 : GDALVectorTranslateOptions* options,
3535 : GDALProgressFunc callback=NULL,
3536 : void* callback_data=NULL)
3537 : {
3538 : int usageError; /* ignored */
3539 0 : bool bFreeOptions = false;
3540 0 : if( callback )
3541 : {
3542 0 : if( options == NULL )
3543 : {
3544 0 : bFreeOptions = true;
3545 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
3546 : }
3547 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
3548 : }
3549 : #ifdef SWIGPYTHON
3550 : std::vector<ErrorStruct> aoErrors;
3551 : if( GetUseExceptions() )
3552 : {
3553 : PushStackingErrorHandler(&aoErrors);
3554 : }
3555 : #endif
3556 0 : GDALDatasetH hDSRet = GDALVectorTranslate(dest, NULL, 1, &srcDS, options, &usageError);
3557 0 : if( bFreeOptions )
3558 0 : GDALVectorTranslateOptionsFree(options);
3559 : #ifdef SWIGPYTHON
3560 : if( GetUseExceptions() )
3561 : {
3562 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3563 : }
3564 : #endif
3565 0 : return hDSRet;
3566 : }
3567 :
3568 0 : SWIGINTERN GDALDEMProcessingOptions *new_GDALDEMProcessingOptions(char **options){
3569 0 : return GDALDEMProcessingOptionsNew(options, NULL);
3570 : }
3571 0 : SWIGINTERN void delete_GDALDEMProcessingOptions(GDALDEMProcessingOptions *self){
3572 0 : GDALDEMProcessingOptionsFree( self );
3573 0 : }
3574 :
3575 0 : GDALDatasetShadow* wrapper_GDALDEMProcessing( const char* dest,
3576 : GDALDatasetShadow* dataset,
3577 : const char* pszProcessing,
3578 : const char* pszColorFilename,
3579 : GDALDEMProcessingOptions* options,
3580 : GDALProgressFunc callback=NULL,
3581 : void* callback_data=NULL)
3582 : {
3583 : int usageError; /* ignored */
3584 0 : bool bFreeOptions = false;
3585 0 : if( callback )
3586 : {
3587 0 : if( options == NULL )
3588 : {
3589 0 : bFreeOptions = true;
3590 0 : options = GDALDEMProcessingOptionsNew(NULL, NULL);
3591 : }
3592 0 : GDALDEMProcessingOptionsSetProgress(options, callback, callback_data);
3593 : }
3594 : #ifdef SWIGPYTHON
3595 : std::vector<ErrorStruct> aoErrors;
3596 : if( GetUseExceptions() )
3597 : {
3598 : PushStackingErrorHandler(&aoErrors);
3599 : }
3600 : #endif
3601 0 : GDALDatasetH hDSRet = GDALDEMProcessing(dest, dataset, pszProcessing, pszColorFilename, options, &usageError);
3602 0 : if( bFreeOptions )
3603 0 : GDALDEMProcessingOptionsFree(options);
3604 : #ifdef SWIGPYTHON
3605 : if( GetUseExceptions() )
3606 : {
3607 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3608 : }
3609 : #endif
3610 0 : return hDSRet;
3611 : }
3612 :
3613 0 : SWIGINTERN GDALNearblackOptions *new_GDALNearblackOptions(char **options){
3614 0 : return GDALNearblackOptionsNew(options, NULL);
3615 : }
3616 0 : SWIGINTERN void delete_GDALNearblackOptions(GDALNearblackOptions *self){
3617 0 : GDALNearblackOptionsFree( self );
3618 0 : }
3619 :
3620 0 : int wrapper_GDALNearblackDestDS( GDALDatasetShadow* dstDS,
3621 : GDALDatasetShadow* srcDS,
3622 : GDALNearblackOptions* options,
3623 : GDALProgressFunc callback=NULL,
3624 : void* callback_data=NULL)
3625 : {
3626 : int usageError; /* ignored */
3627 0 : bool bFreeOptions = false;
3628 0 : if( callback )
3629 : {
3630 0 : if( options == NULL )
3631 : {
3632 0 : bFreeOptions = true;
3633 0 : options = GDALNearblackOptionsNew(NULL, NULL);
3634 : }
3635 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
3636 : }
3637 : #ifdef SWIGPYTHON
3638 : std::vector<ErrorStruct> aoErrors;
3639 : if( GetUseExceptions() )
3640 : {
3641 : PushStackingErrorHandler(&aoErrors);
3642 : }
3643 : #endif
3644 0 : bool bRet = (GDALNearblack(NULL, dstDS, srcDS, options, &usageError) != NULL);
3645 0 : if( bFreeOptions )
3646 0 : GDALNearblackOptionsFree(options);
3647 : #ifdef SWIGPYTHON
3648 : if( GetUseExceptions() )
3649 : {
3650 : PopStackingErrorHandler(&aoErrors, bRet);
3651 : }
3652 : #endif
3653 0 : return bRet;
3654 : }
3655 :
3656 :
3657 0 : GDALDatasetShadow* wrapper_GDALNearblackDestName( const char* dest,
3658 : GDALDatasetShadow* srcDS,
3659 : GDALNearblackOptions* options,
3660 : GDALProgressFunc callback=NULL,
3661 : void* callback_data=NULL)
3662 : {
3663 : int usageError; /* ignored */
3664 0 : bool bFreeOptions = false;
3665 0 : if( callback )
3666 : {
3667 0 : if( options == NULL )
3668 : {
3669 0 : bFreeOptions = true;
3670 0 : options = GDALNearblackOptionsNew(NULL, NULL);
3671 : }
3672 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
3673 : }
3674 : #ifdef SWIGPYTHON
3675 : std::vector<ErrorStruct> aoErrors;
3676 : if( GetUseExceptions() )
3677 : {
3678 : PushStackingErrorHandler(&aoErrors);
3679 : }
3680 : #endif
3681 0 : GDALDatasetH hDSRet = GDALNearblack(dest, NULL, srcDS, options, &usageError);
3682 0 : if( bFreeOptions )
3683 0 : GDALNearblackOptionsFree(options);
3684 : #ifdef SWIGPYTHON
3685 : if( GetUseExceptions() )
3686 : {
3687 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3688 : }
3689 : #endif
3690 0 : return hDSRet;
3691 : }
3692 :
3693 0 : SWIGINTERN GDALGridOptions *new_GDALGridOptions(char **options){
3694 0 : return GDALGridOptionsNew(options, NULL);
3695 : }
3696 0 : SWIGINTERN void delete_GDALGridOptions(GDALGridOptions *self){
3697 0 : GDALGridOptionsFree( self );
3698 0 : }
3699 :
3700 0 : GDALDatasetShadow* wrapper_GDALGrid( const char* dest,
3701 : GDALDatasetShadow* dataset,
3702 : GDALGridOptions* options,
3703 : GDALProgressFunc callback=NULL,
3704 : void* callback_data=NULL)
3705 : {
3706 : int usageError; /* ignored */
3707 0 : bool bFreeOptions = false;
3708 0 : if( callback )
3709 : {
3710 0 : if( options == NULL )
3711 : {
3712 0 : bFreeOptions = true;
3713 0 : options = GDALGridOptionsNew(NULL, NULL);
3714 : }
3715 0 : GDALGridOptionsSetProgress(options, callback, callback_data);
3716 : }
3717 : #ifdef SWIGPYTHON
3718 : std::vector<ErrorStruct> aoErrors;
3719 : if( GetUseExceptions() )
3720 : {
3721 : PushStackingErrorHandler(&aoErrors);
3722 : }
3723 : #endif
3724 0 : GDALDatasetH hDSRet = GDALGrid(dest, dataset, options, &usageError);
3725 0 : if( bFreeOptions )
3726 0 : GDALGridOptionsFree(options);
3727 : #ifdef SWIGPYTHON
3728 : if( GetUseExceptions() )
3729 : {
3730 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3731 : }
3732 : #endif
3733 0 : return hDSRet;
3734 : }
3735 :
3736 0 : SWIGINTERN GDALContourOptions *new_GDALContourOptions(char **options){
3737 0 : return GDALContourOptionsNew(options, NULL);
3738 : }
3739 0 : SWIGINTERN void delete_GDALContourOptions(GDALContourOptions *self){
3740 0 : GDALContourOptionsFree( self );
3741 0 : }
3742 :
3743 :
3744 0 : int wrapper_GDALContourDestDS( GDALDatasetShadow* dstDS,
3745 : GDALDatasetShadow* srcDS,
3746 : GDALContourOptions* options,
3747 : GDALProgressFunc callback=NULL,
3748 : void* callback_data=NULL)
3749 : {
3750 0 : bool bFreeOptions = false;
3751 0 : if( callback )
3752 : {
3753 0 : if( options == NULL )
3754 : {
3755 0 : bFreeOptions = true;
3756 0 : options = GDALContourOptionsNew(NULL, NULL);
3757 : }
3758 0 : GDALContourOptionsSetProgress(options, callback, callback_data);
3759 : }
3760 :
3761 : #ifdef SWIGPYTHON
3762 : std::vector<ErrorStruct> aoErrors;
3763 : if( GetUseExceptions() )
3764 : {
3765 : PushStackingErrorHandler(&aoErrors);
3766 : }
3767 : #endif
3768 :
3769 0 : char** papszStringOptions = NULL;
3770 0 : GDALRasterBandH hBand = NULL;
3771 0 : OGRLayerH hLayer = NULL;
3772 0 : const CPLErr err = GDALContourProcessOptions(options, &papszStringOptions, &srcDS, &hBand, &dstDS, &hLayer);
3773 0 : bool bRet = (err == CE_None && GDALContourGenerateEx(hBand, hLayer, papszStringOptions, callback, callback_data) == CE_None);
3774 0 : if( bFreeOptions )
3775 0 : GDALContourOptionsFree(options);
3776 : #ifdef SWIGPYTHON
3777 : if( GetUseExceptions() )
3778 : {
3779 : PopStackingErrorHandler(&aoErrors, bRet);
3780 : }
3781 : #endif
3782 0 : CSLDestroy(papszStringOptions);
3783 0 : return bRet;
3784 : }
3785 :
3786 :
3787 0 : GDALDatasetShadow* wrapper_GDALContourDestName( const char* dest,
3788 : GDALDatasetShadow* srcDS,
3789 : GDALContourOptions* options,
3790 : GDALProgressFunc callback=NULL,
3791 : void* callback_data=NULL)
3792 : {
3793 0 : bool bFreeOptions = false;
3794 0 : if( callback )
3795 : {
3796 0 : if( options == NULL )
3797 : {
3798 0 : bFreeOptions = true;
3799 0 : options = GDALContourOptionsNew(NULL, NULL);
3800 : }
3801 0 : GDALContourOptionsSetProgress(options, callback, callback_data);
3802 : }
3803 :
3804 : #ifdef SWIGPYTHON
3805 : std::vector<ErrorStruct> aoErrors;
3806 : if( GetUseExceptions() )
3807 : {
3808 : PushStackingErrorHandler(&aoErrors);
3809 : }
3810 : #endif
3811 :
3812 0 : GDALContourOptionsSetDestDataSource(options, dest);
3813 0 : char** papszStringOptions = NULL;
3814 0 : GDALRasterBandH hBand = NULL;
3815 0 : OGRLayerH hLayer = NULL;
3816 0 : GDALDatasetH dstDS = NULL;
3817 0 : CPLErr err = GDALContourProcessOptions(options, &papszStringOptions, &srcDS, &hBand, &dstDS, &hLayer);
3818 0 : if (err == CE_None )
3819 : {
3820 0 : err = GDALContourGenerateEx(hBand, hLayer, papszStringOptions, callback, callback_data);
3821 : }
3822 :
3823 0 : if( bFreeOptions )
3824 0 : GDALContourOptionsFree(options);
3825 : #ifdef SWIGPYTHON
3826 : if( GetUseExceptions() )
3827 : {
3828 : PopStackingErrorHandler(&aoErrors, dstDS != NULL);
3829 : }
3830 : #endif
3831 0 : CSLDestroy(papszStringOptions);
3832 0 : return dstDS;
3833 : }
3834 :
3835 0 : SWIGINTERN GDALRasterizeOptions *new_GDALRasterizeOptions(char **options){
3836 0 : return GDALRasterizeOptionsNew(options, NULL);
3837 : }
3838 0 : SWIGINTERN void delete_GDALRasterizeOptions(GDALRasterizeOptions *self){
3839 0 : GDALRasterizeOptionsFree( self );
3840 0 : }
3841 :
3842 0 : int wrapper_GDALRasterizeDestDS( GDALDatasetShadow* dstDS,
3843 : GDALDatasetShadow* srcDS,
3844 : GDALRasterizeOptions* options,
3845 : GDALProgressFunc callback=NULL,
3846 : void* callback_data=NULL)
3847 : {
3848 : int usageError; /* ignored */
3849 0 : bool bFreeOptions = false;
3850 0 : if( callback )
3851 : {
3852 0 : if( options == NULL )
3853 : {
3854 0 : bFreeOptions = true;
3855 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
3856 : }
3857 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
3858 : }
3859 : #ifdef SWIGPYTHON
3860 : std::vector<ErrorStruct> aoErrors;
3861 : if( GetUseExceptions() )
3862 : {
3863 : PushStackingErrorHandler(&aoErrors);
3864 : }
3865 : #endif
3866 0 : bool bRet = (GDALRasterize(NULL, dstDS, srcDS, options, &usageError) != NULL);
3867 0 : if( bFreeOptions )
3868 0 : GDALRasterizeOptionsFree(options);
3869 : #ifdef SWIGPYTHON
3870 : if( GetUseExceptions() )
3871 : {
3872 : PopStackingErrorHandler(&aoErrors, bRet);
3873 : }
3874 : #endif
3875 0 : return bRet;
3876 : }
3877 :
3878 :
3879 0 : GDALDatasetShadow* wrapper_GDALRasterizeDestName( const char* dest,
3880 : GDALDatasetShadow* srcDS,
3881 : GDALRasterizeOptions* options,
3882 : GDALProgressFunc callback=NULL,
3883 : void* callback_data=NULL)
3884 : {
3885 : int usageError; /* ignored */
3886 0 : bool bFreeOptions = false;
3887 0 : if( callback )
3888 : {
3889 0 : if( options == NULL )
3890 : {
3891 0 : bFreeOptions = true;
3892 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
3893 : }
3894 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
3895 : }
3896 : #ifdef SWIGPYTHON
3897 : std::vector<ErrorStruct> aoErrors;
3898 : if( GetUseExceptions() )
3899 : {
3900 : PushStackingErrorHandler(&aoErrors);
3901 : }
3902 : #endif
3903 0 : GDALDatasetH hDSRet = GDALRasterize(dest, NULL, srcDS, options, &usageError);
3904 0 : if( bFreeOptions )
3905 0 : GDALRasterizeOptionsFree(options);
3906 : #ifdef SWIGPYTHON
3907 : if( GetUseExceptions() )
3908 : {
3909 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3910 : }
3911 : #endif
3912 0 : return hDSRet;
3913 : }
3914 :
3915 0 : SWIGINTERN GDALFootprintOptions *new_GDALFootprintOptions(char **options){
3916 0 : return GDALFootprintOptionsNew(options, NULL);
3917 : }
3918 0 : SWIGINTERN void delete_GDALFootprintOptions(GDALFootprintOptions *self){
3919 0 : GDALFootprintOptionsFree( self );
3920 0 : }
3921 :
3922 0 : int wrapper_GDALFootprintDestDS( GDALDatasetShadow* dstDS,
3923 : GDALDatasetShadow* srcDS,
3924 : GDALFootprintOptions* options,
3925 : GDALProgressFunc callback=NULL,
3926 : void* callback_data=NULL)
3927 : {
3928 : int usageError; /* ignored */
3929 0 : bool bFreeOptions = false;
3930 0 : if( callback )
3931 : {
3932 0 : if( options == NULL )
3933 : {
3934 0 : bFreeOptions = true;
3935 0 : options = GDALFootprintOptionsNew(NULL, NULL);
3936 : }
3937 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
3938 : }
3939 : #ifdef SWIGPYTHON
3940 : std::vector<ErrorStruct> aoErrors;
3941 : if( GetUseExceptions() )
3942 : {
3943 : PushStackingErrorHandler(&aoErrors);
3944 : }
3945 : #endif
3946 0 : bool bRet = (GDALFootprint(NULL, dstDS, srcDS, options, &usageError) != NULL);
3947 0 : if( bFreeOptions )
3948 0 : GDALFootprintOptionsFree(options);
3949 : #ifdef SWIGPYTHON
3950 : if( GetUseExceptions() )
3951 : {
3952 : PopStackingErrorHandler(&aoErrors, bRet);
3953 : }
3954 : #endif
3955 0 : return bRet;
3956 : }
3957 :
3958 :
3959 0 : GDALDatasetShadow* wrapper_GDALFootprintDestName( const char* dest,
3960 : GDALDatasetShadow* srcDS,
3961 : GDALFootprintOptions* options,
3962 : GDALProgressFunc callback=NULL,
3963 : void* callback_data=NULL)
3964 : {
3965 : int usageError; /* ignored */
3966 0 : bool bFreeOptions = false;
3967 0 : if( callback )
3968 : {
3969 0 : if( options == NULL )
3970 : {
3971 0 : bFreeOptions = true;
3972 0 : options = GDALFootprintOptionsNew(NULL, NULL);
3973 : }
3974 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
3975 : }
3976 : #ifdef SWIGPYTHON
3977 : std::vector<ErrorStruct> aoErrors;
3978 : if( GetUseExceptions() )
3979 : {
3980 : PushStackingErrorHandler(&aoErrors);
3981 : }
3982 : #endif
3983 0 : GDALDatasetH hDSRet = GDALFootprint(dest, NULL, srcDS, options, &usageError);
3984 0 : if( bFreeOptions )
3985 0 : GDALFootprintOptionsFree(options);
3986 : #ifdef SWIGPYTHON
3987 : if( GetUseExceptions() )
3988 : {
3989 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3990 : }
3991 : #endif
3992 0 : return hDSRet;
3993 : }
3994 :
3995 0 : SWIGINTERN GDALBuildVRTOptions *new_GDALBuildVRTOptions(char **options){
3996 0 : return GDALBuildVRTOptionsNew(options, NULL);
3997 : }
3998 0 : SWIGINTERN void delete_GDALBuildVRTOptions(GDALBuildVRTOptions *self){
3999 0 : GDALBuildVRTOptionsFree( self );
4000 0 : }
4001 :
4002 0 : GDALDatasetShadow* wrapper_GDALBuildVRT_objects( const char* dest,
4003 : int object_list_count, GDALDatasetShadow** poObjects,
4004 : GDALBuildVRTOptions* options,
4005 : GDALProgressFunc callback=NULL,
4006 : void* callback_data=NULL)
4007 : {
4008 : int usageError; /* ignored */
4009 0 : bool bFreeOptions = false;
4010 0 : if( callback )
4011 : {
4012 0 : if( options == NULL )
4013 : {
4014 0 : bFreeOptions = true;
4015 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
4016 : }
4017 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
4018 : }
4019 : #ifdef SWIGPYTHON
4020 : std::vector<ErrorStruct> aoErrors;
4021 : if( GetUseExceptions() )
4022 : {
4023 : PushStackingErrorHandler(&aoErrors);
4024 : }
4025 : #endif
4026 0 : GDALDatasetH hDSRet = GDALBuildVRT(dest, object_list_count, poObjects, NULL, options, &usageError);
4027 0 : if( bFreeOptions )
4028 0 : GDALBuildVRTOptionsFree(options);
4029 : #ifdef SWIGPYTHON
4030 : if( GetUseExceptions() )
4031 : {
4032 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4033 : }
4034 : #endif
4035 0 : return hDSRet;
4036 : }
4037 :
4038 :
4039 0 : GDALDatasetShadow* wrapper_GDALBuildVRT_names( const char* dest,
4040 : char ** source_filenames,
4041 : GDALBuildVRTOptions* options,
4042 : GDALProgressFunc callback=NULL,
4043 : void* callback_data=NULL)
4044 : {
4045 : int usageError; /* ignored */
4046 0 : bool bFreeOptions = false;
4047 0 : if( callback )
4048 : {
4049 0 : if( options == NULL )
4050 : {
4051 0 : bFreeOptions = true;
4052 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
4053 : }
4054 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
4055 : }
4056 : #ifdef SWIGPYTHON
4057 : std::vector<ErrorStruct> aoErrors;
4058 : if( GetUseExceptions() )
4059 : {
4060 : PushStackingErrorHandler(&aoErrors);
4061 : }
4062 : #endif
4063 0 : GDALDatasetH hDSRet = GDALBuildVRT(dest, CSLCount(source_filenames), NULL, source_filenames, options, &usageError);
4064 0 : if( bFreeOptions )
4065 0 : GDALBuildVRTOptionsFree(options);
4066 : #ifdef SWIGPYTHON
4067 : if( GetUseExceptions() )
4068 : {
4069 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4070 : }
4071 : #endif
4072 0 : return hDSRet;
4073 : }
4074 :
4075 0 : SWIGINTERN GDALTileIndexOptions *new_GDALTileIndexOptions(char **options){
4076 0 : return GDALTileIndexOptionsNew(options, NULL);
4077 : }
4078 0 : SWIGINTERN void delete_GDALTileIndexOptions(GDALTileIndexOptions *self){
4079 0 : GDALTileIndexOptionsFree( self );
4080 0 : }
4081 :
4082 0 : GDALDatasetShadow* wrapper_TileIndex_names( const char* dest,
4083 : char ** source_filenames,
4084 : GDALTileIndexOptions* options,
4085 : GDALProgressFunc callback=NULL,
4086 : void* callback_data=NULL)
4087 : {
4088 : int usageError; /* ignored */
4089 : #if 0
4090 : bool bFreeOptions = false;
4091 : if( callback )
4092 : {
4093 : if( options == NULL )
4094 : {
4095 : bFreeOptions = true;
4096 : options = GDALTileIndexOptionsNew(NULL, NULL);
4097 : }
4098 : GDALTileIndexOptionsSetProgress(options, callback, callback_data);
4099 : }
4100 : #endif
4101 :
4102 : #ifdef SWIGPYTHON
4103 : std::vector<ErrorStruct> aoErrors;
4104 : if( GetUseExceptions() )
4105 : {
4106 : PushStackingErrorHandler(&aoErrors);
4107 : }
4108 : #endif
4109 0 : GDALDatasetH hDSRet = GDALTileIndex(dest, CSLCount(source_filenames), source_filenames, options, &usageError);
4110 : #if 0
4111 : if( bFreeOptions )
4112 : GDALTileIndexOptionsFree(options);
4113 : #endif
4114 : #ifdef SWIGPYTHON
4115 : if( GetUseExceptions() )
4116 : {
4117 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4118 : }
4119 : #endif
4120 0 : return hDSRet;
4121 : }
4122 :
4123 0 : SWIGINTERN GDALMultiDimTranslateOptions *new_GDALMultiDimTranslateOptions(char **options){
4124 0 : return GDALMultiDimTranslateOptionsNew(options, NULL);
4125 : }
4126 0 : SWIGINTERN void delete_GDALMultiDimTranslateOptions(GDALMultiDimTranslateOptions *self){
4127 0 : GDALMultiDimTranslateOptionsFree( self );
4128 0 : }
4129 :
4130 0 : GDALDatasetShadow* wrapper_GDALMultiDimTranslateDestName( const char* dest,
4131 : int object_list_count, GDALDatasetShadow** poObjects,
4132 : GDALMultiDimTranslateOptions* multiDimTranslateOptions,
4133 : GDALProgressFunc callback=NULL,
4134 : void* callback_data=NULL)
4135 : {
4136 : int usageError; /* ignored */
4137 0 : bool bFreeOptions = false;
4138 0 : if( callback )
4139 : {
4140 0 : if( multiDimTranslateOptions == NULL )
4141 : {
4142 0 : bFreeOptions = true;
4143 0 : multiDimTranslateOptions = GDALMultiDimTranslateOptionsNew(NULL, NULL);
4144 : }
4145 0 : GDALMultiDimTranslateOptionsSetProgress(multiDimTranslateOptions, callback, callback_data);
4146 : }
4147 : #ifdef SWIGPYTHON
4148 : std::vector<ErrorStruct> aoErrors;
4149 : if( GetUseExceptions() )
4150 : {
4151 : PushStackingErrorHandler(&aoErrors);
4152 : }
4153 : #endif
4154 0 : GDALDatasetH hDSRet = GDALMultiDimTranslate(dest, NULL, object_list_count, poObjects, multiDimTranslateOptions, &usageError);
4155 0 : if( bFreeOptions )
4156 0 : GDALMultiDimTranslateOptionsFree(multiDimTranslateOptions);
4157 : #ifdef SWIGPYTHON
4158 : if( GetUseExceptions() )
4159 : {
4160 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4161 : }
4162 : #endif
4163 0 : return hDSRet;
4164 : }
4165 :
4166 :
4167 : #ifdef __cplusplus
4168 : extern "C" {
4169 : #endif
4170 :
4171 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_UseExceptions___() {
4172 0 : UseExceptions();
4173 0 : }
4174 :
4175 :
4176 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_DontUseExceptions___() {
4177 0 : DontUseExceptions();
4178 0 : }
4179 :
4180 :
4181 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_StringListDestroy___(void * jarg1) {
4182 0 : void *arg1 = (void *) 0 ;
4183 :
4184 0 : arg1 = (void *)jarg1;
4185 : {
4186 0 : CPLErrorReset();
4187 0 : StringListDestroy(arg1);
4188 0 : CPLErr eclass = CPLGetLastErrorType();
4189 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4190 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4191 :
4192 :
4193 :
4194 : }
4195 : }
4196 0 : }
4197 :
4198 :
4199 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_CPLMemDestroy___(void * jarg1) {
4200 0 : void *arg1 = (void *) 0 ;
4201 :
4202 0 : arg1 = (void *)jarg1;
4203 : {
4204 0 : CPLErrorReset();
4205 0 : CPLMemDestroy(arg1);
4206 0 : CPLErr eclass = CPLGetLastErrorType();
4207 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4208 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4209 :
4210 :
4211 :
4212 : }
4213 : }
4214 0 : }
4215 :
4216 :
4217 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_nVersion_set___(void * jarg1, int jarg2) {
4218 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4219 : int arg2 ;
4220 :
4221 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4222 0 : arg2 = (int)jarg2;
4223 0 : if (arg1) (arg1)->nVersion = arg2;
4224 0 : }
4225 :
4226 :
4227 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_nVersion_get___(void * jarg1) {
4228 : int jresult ;
4229 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4230 : int result;
4231 :
4232 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4233 0 : result = (int) ((arg1)->nVersion);
4234 0 : jresult = result;
4235 0 : return jresult;
4236 : }
4237 :
4238 :
4239 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_eResampleAlg_set___(void * jarg1, int jarg2) {
4240 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4241 : GDALRIOResampleAlg arg2 ;
4242 :
4243 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4244 0 : arg2 = (GDALRIOResampleAlg)jarg2;
4245 0 : if (arg1) (arg1)->eResampleAlg = arg2;
4246 0 : }
4247 :
4248 :
4249 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_eResampleAlg_get___(void * jarg1) {
4250 : int jresult ;
4251 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4252 : GDALRIOResampleAlg result;
4253 :
4254 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4255 0 : result = (GDALRIOResampleAlg) ((arg1)->eResampleAlg);
4256 0 : jresult = (int)result;
4257 0 : return jresult;
4258 : }
4259 :
4260 :
4261 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pfnProgress_set___(void * jarg1, void * jarg2) {
4262 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4263 : GDALProgressFunc arg2 ;
4264 :
4265 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4266 0 : arg2 = (GDALProgressFunc)jarg2;
4267 0 : if (arg1) (arg1)->pfnProgress = arg2;
4268 0 : }
4269 :
4270 :
4271 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pfnProgress_get___(void * jarg1) {
4272 : void * jresult ;
4273 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4274 : GDALProgressFunc result;
4275 :
4276 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4277 0 : result = ((arg1)->pfnProgress);
4278 0 : jresult = new GDALProgressFunc((const GDALProgressFunc &)result);
4279 0 : return jresult;
4280 : }
4281 :
4282 :
4283 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pProgressData_set___(void * jarg1, void * jarg2) {
4284 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4285 0 : void *arg2 = (void *) 0 ;
4286 :
4287 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4288 0 : arg2 = (void *)jarg2;
4289 0 : if (arg1) (arg1)->pProgressData = arg2;
4290 0 : }
4291 :
4292 :
4293 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pProgressData_get___(void * jarg1) {
4294 : void * jresult ;
4295 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4296 0 : void *result = 0 ;
4297 :
4298 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4299 0 : result = (void *) ((arg1)->pProgressData);
4300 0 : jresult = result;
4301 0 : return jresult;
4302 : }
4303 :
4304 :
4305 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_bFloatingPointWindowValidity_set___(void * jarg1, int jarg2) {
4306 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4307 : int arg2 ;
4308 :
4309 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4310 0 : arg2 = (int)jarg2;
4311 0 : if (arg1) (arg1)->bFloatingPointWindowValidity = arg2;
4312 0 : }
4313 :
4314 :
4315 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_bFloatingPointWindowValidity_get___(void * jarg1) {
4316 : int jresult ;
4317 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4318 : int result;
4319 :
4320 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4321 0 : result = (int) ((arg1)->bFloatingPointWindowValidity);
4322 0 : jresult = result;
4323 0 : return jresult;
4324 : }
4325 :
4326 :
4327 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXOff_set___(void * jarg1, double jarg2) {
4328 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4329 : double arg2 ;
4330 :
4331 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4332 0 : arg2 = (double)jarg2;
4333 0 : if (arg1) (arg1)->dfXOff = arg2;
4334 0 : }
4335 :
4336 :
4337 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXOff_get___(void * jarg1) {
4338 : double jresult ;
4339 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4340 : double result;
4341 :
4342 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4343 0 : result = (double) ((arg1)->dfXOff);
4344 0 : jresult = result;
4345 0 : return jresult;
4346 : }
4347 :
4348 :
4349 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYOff_set___(void * jarg1, double jarg2) {
4350 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4351 : double arg2 ;
4352 :
4353 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4354 0 : arg2 = (double)jarg2;
4355 0 : if (arg1) (arg1)->dfYOff = arg2;
4356 0 : }
4357 :
4358 :
4359 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYOff_get___(void * jarg1) {
4360 : double jresult ;
4361 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4362 : double result;
4363 :
4364 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4365 0 : result = (double) ((arg1)->dfYOff);
4366 0 : jresult = result;
4367 0 : return jresult;
4368 : }
4369 :
4370 :
4371 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXSize_set___(void * jarg1, double jarg2) {
4372 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4373 : double arg2 ;
4374 :
4375 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4376 0 : arg2 = (double)jarg2;
4377 0 : if (arg1) (arg1)->dfXSize = arg2;
4378 0 : }
4379 :
4380 :
4381 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXSize_get___(void * jarg1) {
4382 : double jresult ;
4383 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4384 : double result;
4385 :
4386 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4387 0 : result = (double) ((arg1)->dfXSize);
4388 0 : jresult = result;
4389 0 : return jresult;
4390 : }
4391 :
4392 :
4393 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYSize_set___(void * jarg1, double jarg2) {
4394 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4395 : double arg2 ;
4396 :
4397 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4398 0 : arg2 = (double)jarg2;
4399 0 : if (arg1) (arg1)->dfYSize = arg2;
4400 0 : }
4401 :
4402 :
4403 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYSize_get___(void * jarg1) {
4404 : double jresult ;
4405 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4406 : double result;
4407 :
4408 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4409 0 : result = (double) ((arg1)->dfYSize);
4410 0 : jresult = result;
4411 0 : return jresult;
4412 : }
4413 :
4414 :
4415 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RasterIOExtraArg___() {
4416 : void * jresult ;
4417 0 : GDALRasterIOExtraArg *result = 0 ;
4418 :
4419 : {
4420 0 : CPLErrorReset();
4421 0 : result = (GDALRasterIOExtraArg *)new GDALRasterIOExtraArg();
4422 0 : CPLErr eclass = CPLGetLastErrorType();
4423 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4424 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4425 :
4426 :
4427 :
4428 : }
4429 : }
4430 0 : jresult = (void *)result;
4431 0 : return jresult;
4432 : }
4433 :
4434 :
4435 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RasterIOExtraArg___(void * jarg1) {
4436 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4437 :
4438 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4439 : {
4440 0 : CPLErrorReset();
4441 0 : delete arg1;
4442 0 : CPLErr eclass = CPLGetLastErrorType();
4443 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4444 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4445 :
4446 :
4447 :
4448 : }
4449 : }
4450 0 : }
4451 :
4452 :
4453 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetMemFileBuffer___(char * jarg1, unsigned long long * jarg2, int jarg3) {
4454 : void * jresult ;
4455 0 : char *arg1 = (char *) 0 ;
4456 0 : vsi_l_offset *arg2 = (vsi_l_offset *) 0 ;
4457 : int arg3 ;
4458 0 : GByte *result = 0 ;
4459 :
4460 0 : arg1 = (char *)jarg1;
4461 0 : arg2 = (vsi_l_offset *)jarg2;
4462 0 : arg3 = (int)jarg3;
4463 : {
4464 0 : CPLErrorReset();
4465 0 : result = (GByte *)wrapper_VSIGetMemFileBuffer((char const *)arg1,arg2,arg3);
4466 0 : CPLErr eclass = CPLGetLastErrorType();
4467 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4468 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4469 :
4470 :
4471 :
4472 : }
4473 : }
4474 0 : jresult = result;
4475 0 : return jresult;
4476 : }
4477 :
4478 :
4479 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Debug___(char * jarg1, char * jarg2) {
4480 0 : char *arg1 = (char *) 0 ;
4481 0 : char *arg2 = (char *) 0 ;
4482 :
4483 0 : arg1 = (char *)jarg1;
4484 0 : arg2 = (char *)jarg2;
4485 : {
4486 0 : if (!arg2) {
4487 : {
4488 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4489 : };
4490 : }
4491 : }
4492 : {
4493 0 : CPLErrorReset();
4494 0 : Debug((char const *)arg1,(char const *)arg2);
4495 0 : CPLErr eclass = CPLGetLastErrorType();
4496 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4497 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4498 :
4499 :
4500 :
4501 : }
4502 : }
4503 : }
4504 :
4505 :
4506 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SetErrorHandler___(void * jarg1, void * jarg2) {
4507 : int jresult ;
4508 0 : CPLErrorHandler arg1 = (CPLErrorHandler) NULL ;
4509 0 : void *arg2 = (void *) NULL ;
4510 : CPLErr result;
4511 :
4512 0 : arg1 = (CPLErrorHandler)jarg1;
4513 0 : arg2 = (void *)jarg2;
4514 : {
4515 0 : CPLErrorReset();
4516 0 : result = (CPLErr)SetErrorHandler(arg1,arg2);
4517 0 : CPLErr eclass = CPLGetLastErrorType();
4518 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4519 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4520 :
4521 :
4522 :
4523 : }
4524 : }
4525 0 : jresult = (int)result;
4526 0 : return jresult;
4527 : }
4528 :
4529 :
4530 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCurrentErrorHandlerCatchDebug___(int jarg1) {
4531 : int arg1 ;
4532 :
4533 0 : arg1 = (int)jarg1;
4534 : {
4535 0 : CPLErrorReset();
4536 0 : CPLSetCurrentErrorHandlerCatchDebug(arg1);
4537 0 : CPLErr eclass = CPLGetLastErrorType();
4538 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4539 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4540 :
4541 :
4542 :
4543 : }
4544 : }
4545 0 : }
4546 :
4547 :
4548 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_PushErrorHandler__SWIG_0___(char * jarg1) {
4549 : int jresult ;
4550 0 : char *arg1 = (char *) NULL ;
4551 : CPLErr result;
4552 :
4553 0 : arg1 = (char *)jarg1;
4554 : {
4555 0 : CPLErrorReset();
4556 0 : result = (CPLErr)PushErrorHandler((char const *)arg1);
4557 0 : CPLErr eclass = CPLGetLastErrorType();
4558 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4559 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4560 :
4561 :
4562 :
4563 : }
4564 : }
4565 0 : jresult = (int)result;
4566 0 : return jresult;
4567 : }
4568 :
4569 :
4570 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Error___(int jarg1, int jarg2, char * jarg3) {
4571 0 : CPLErr arg1 = (CPLErr) CE_Failure ;
4572 0 : int arg2 = (int) 0 ;
4573 0 : char *arg3 = (char *) "error" ;
4574 :
4575 0 : arg1 = (CPLErr)jarg1;
4576 0 : arg2 = (int)jarg2;
4577 0 : arg3 = (char *)jarg3;
4578 : {
4579 0 : CPLErrorReset();
4580 0 : Error(arg1,arg2,(char const *)arg3);
4581 0 : CPLErr eclass = CPLGetLastErrorType();
4582 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4583 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4584 :
4585 :
4586 :
4587 : }
4588 : }
4589 0 : }
4590 :
4591 :
4592 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetAuthorizationURL___(char * jarg1) {
4593 : char * jresult ;
4594 0 : char *arg1 = (char *) 0 ;
4595 0 : retStringAndCPLFree *result = 0 ;
4596 :
4597 0 : arg1 = (char *)jarg1;
4598 : {
4599 0 : if (!arg1) {
4600 : {
4601 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4602 : };
4603 : }
4604 : }
4605 : {
4606 0 : CPLErrorReset();
4607 0 : result = (retStringAndCPLFree *)GOA2GetAuthorizationURL((char const *)arg1);
4608 0 : CPLErr eclass = CPLGetLastErrorType();
4609 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4610 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4611 :
4612 :
4613 :
4614 : }
4615 : }
4616 :
4617 : /* %typemap(out) (retStringAndCPLFree*) */
4618 0 : if(result)
4619 : {
4620 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4621 0 : CPLFree(result);
4622 : }
4623 : else
4624 : {
4625 0 : jresult = NULL;
4626 : }
4627 :
4628 0 : return jresult;
4629 : }
4630 :
4631 :
4632 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetRefreshToken___(char * jarg1, char * jarg2) {
4633 : char * jresult ;
4634 0 : char *arg1 = (char *) 0 ;
4635 0 : char *arg2 = (char *) 0 ;
4636 0 : retStringAndCPLFree *result = 0 ;
4637 :
4638 0 : arg1 = (char *)jarg1;
4639 0 : arg2 = (char *)jarg2;
4640 : {
4641 0 : if (!arg1) {
4642 : {
4643 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4644 : };
4645 : }
4646 : }
4647 : {
4648 0 : CPLErrorReset();
4649 0 : result = (retStringAndCPLFree *)GOA2GetRefreshToken((char const *)arg1,(char const *)arg2);
4650 0 : CPLErr eclass = CPLGetLastErrorType();
4651 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4652 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4653 :
4654 :
4655 :
4656 : }
4657 : }
4658 :
4659 : /* %typemap(out) (retStringAndCPLFree*) */
4660 0 : if(result)
4661 : {
4662 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4663 0 : CPLFree(result);
4664 : }
4665 : else
4666 : {
4667 0 : jresult = NULL;
4668 : }
4669 :
4670 0 : return jresult;
4671 : }
4672 :
4673 :
4674 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetAccessToken___(char * jarg1, char * jarg2) {
4675 : char * jresult ;
4676 0 : char *arg1 = (char *) 0 ;
4677 0 : char *arg2 = (char *) 0 ;
4678 0 : retStringAndCPLFree *result = 0 ;
4679 :
4680 0 : arg1 = (char *)jarg1;
4681 0 : arg2 = (char *)jarg2;
4682 : {
4683 0 : if (!arg1) {
4684 : {
4685 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4686 : };
4687 : }
4688 : }
4689 : {
4690 0 : CPLErrorReset();
4691 0 : result = (retStringAndCPLFree *)GOA2GetAccessToken((char const *)arg1,(char const *)arg2);
4692 0 : CPLErr eclass = CPLGetLastErrorType();
4693 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4694 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4695 :
4696 :
4697 :
4698 : }
4699 : }
4700 :
4701 : /* %typemap(out) (retStringAndCPLFree*) */
4702 0 : if(result)
4703 : {
4704 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4705 0 : CPLFree(result);
4706 : }
4707 : else
4708 : {
4709 0 : jresult = NULL;
4710 : }
4711 :
4712 0 : return jresult;
4713 : }
4714 :
4715 :
4716 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PushErrorHandler__SWIG_1___(void * jarg1) {
4717 : CPLErrorHandler arg1 ;
4718 :
4719 0 : arg1 = (CPLErrorHandler)jarg1;
4720 : {
4721 0 : CPLErrorReset();
4722 0 : CPLPushErrorHandler(arg1);
4723 0 : CPLErr eclass = CPLGetLastErrorType();
4724 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4725 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4726 :
4727 :
4728 :
4729 : }
4730 : }
4731 0 : }
4732 :
4733 :
4734 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PopErrorHandler___() {
4735 : {
4736 0 : CPLErrorReset();
4737 0 : CPLPopErrorHandler();
4738 0 : CPLErr eclass = CPLGetLastErrorType();
4739 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4740 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4741 :
4742 :
4743 :
4744 : }
4745 : }
4746 0 : }
4747 :
4748 :
4749 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ErrorReset___() {
4750 : {
4751 0 : CPLErrorReset();
4752 0 : CPLErrorReset();
4753 0 : CPLErr eclass = CPLGetLastErrorType();
4754 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4755 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4756 :
4757 :
4758 :
4759 : }
4760 : }
4761 0 : }
4762 :
4763 :
4764 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSICurlClearCache___() {
4765 : {
4766 0 : CPLErrorReset();
4767 0 : VSICurlClearCache();
4768 0 : CPLErr eclass = CPLGetLastErrorType();
4769 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4770 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4771 :
4772 :
4773 :
4774 : }
4775 : }
4776 0 : }
4777 :
4778 :
4779 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSICurlPartialClearCache___(char * jarg1) {
4780 0 : char *arg1 = (char *) 0 ;
4781 :
4782 0 : arg1 = (char *)jarg1;
4783 : {
4784 0 : if (!arg1) {
4785 : {
4786 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4787 : };
4788 : }
4789 : }
4790 : {
4791 0 : CPLErrorReset();
4792 0 : VSICurlPartialClearCache((char const *)arg1);
4793 0 : CPLErr eclass = CPLGetLastErrorType();
4794 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4795 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4796 :
4797 :
4798 :
4799 : }
4800 : }
4801 : }
4802 :
4803 :
4804 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_EscapeString___(int jarg1, char * jarg2, int jarg3) {
4805 : char * jresult ;
4806 : int arg1 ;
4807 0 : char *arg2 = (char *) 0 ;
4808 0 : int arg3 = (int) CPLES_SQL ;
4809 0 : retStringAndCPLFree *result = 0 ;
4810 :
4811 0 : arg1 = (int)jarg1;
4812 0 : arg2 = (char *)jarg2;
4813 0 : arg3 = (int)jarg3;
4814 : {
4815 0 : CPLErrorReset();
4816 0 : result = (retStringAndCPLFree *)EscapeString(arg1,arg2,arg3);
4817 0 : CPLErr eclass = CPLGetLastErrorType();
4818 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4819 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4820 :
4821 :
4822 :
4823 : }
4824 : }
4825 :
4826 : /* %typemap(out) (retStringAndCPLFree*) */
4827 0 : if(result)
4828 : {
4829 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4830 0 : CPLFree(result);
4831 : }
4832 : else
4833 : {
4834 0 : jresult = NULL;
4835 : }
4836 :
4837 0 : return jresult;
4838 : }
4839 :
4840 :
4841 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorNo___() {
4842 : int jresult ;
4843 : int result;
4844 :
4845 : {
4846 0 : result = CPLGetLastErrorNo();
4847 : }
4848 0 : jresult = result;
4849 0 : return jresult;
4850 : }
4851 :
4852 :
4853 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorType___() {
4854 : int jresult ;
4855 : int result;
4856 :
4857 : {
4858 0 : result = CPLGetLastErrorType();
4859 : }
4860 0 : jresult = result;
4861 0 : return jresult;
4862 : }
4863 :
4864 :
4865 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorMsg___() {
4866 : char * jresult ;
4867 0 : char *result = 0 ;
4868 :
4869 : {
4870 0 : result = (char*)CPLGetLastErrorMsg();
4871 : }
4872 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4873 0 : return jresult;
4874 : }
4875 :
4876 :
4877 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_GetErrorCounter___() {
4878 : unsigned int jresult ;
4879 : unsigned int result;
4880 :
4881 : {
4882 0 : result = CPLGetErrorCounter();
4883 : }
4884 0 : jresult = result;
4885 0 : return jresult;
4886 : }
4887 :
4888 :
4889 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIGetLastErrorNo___() {
4890 : int jresult ;
4891 : int result;
4892 :
4893 : {
4894 0 : CPLErrorReset();
4895 0 : result = (int)VSIGetLastErrorNo();
4896 0 : CPLErr eclass = CPLGetLastErrorType();
4897 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4898 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4899 :
4900 :
4901 :
4902 : }
4903 : }
4904 0 : jresult = result;
4905 0 : return jresult;
4906 : }
4907 :
4908 :
4909 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_VSIGetLastErrorMsg___() {
4910 : char * jresult ;
4911 0 : char *result = 0 ;
4912 :
4913 : {
4914 0 : CPLErrorReset();
4915 0 : result = (char *)VSIGetLastErrorMsg();
4916 0 : CPLErr eclass = CPLGetLastErrorType();
4917 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4918 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4919 :
4920 :
4921 :
4922 : }
4923 : }
4924 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4925 0 : return jresult;
4926 : }
4927 :
4928 :
4929 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSIErrorReset___() {
4930 : {
4931 0 : CPLErrorReset();
4932 0 : VSIErrorReset();
4933 0 : CPLErr eclass = CPLGetLastErrorType();
4934 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4935 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4936 :
4937 :
4938 :
4939 : }
4940 : }
4941 0 : }
4942 :
4943 :
4944 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PushFinderLocation___(char * jarg1) {
4945 0 : char *arg1 = (char *) 0 ;
4946 :
4947 0 : arg1 = (char *)jarg1;
4948 : {
4949 0 : if (!arg1) {
4950 : {
4951 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4952 : };
4953 : }
4954 : }
4955 : {
4956 0 : CPLErrorReset();
4957 0 : CPLPushFinderLocation((char const *)arg1);
4958 0 : CPLErr eclass = CPLGetLastErrorType();
4959 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4960 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4961 :
4962 :
4963 :
4964 : }
4965 : }
4966 : }
4967 :
4968 :
4969 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PopFinderLocation___() {
4970 : {
4971 0 : CPLErrorReset();
4972 0 : CPLPopFinderLocation();
4973 0 : CPLErr eclass = CPLGetLastErrorType();
4974 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4975 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4976 :
4977 :
4978 :
4979 : }
4980 : }
4981 0 : }
4982 :
4983 :
4984 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_FinderClean___() {
4985 : {
4986 0 : CPLErrorReset();
4987 0 : CPLFinderClean();
4988 0 : CPLErr eclass = CPLGetLastErrorType();
4989 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4990 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4991 :
4992 :
4993 :
4994 : }
4995 : }
4996 0 : }
4997 :
4998 :
4999 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_FindFile___(char * jarg1, char * jarg2) {
5000 : char * jresult ;
5001 0 : char *arg1 = (char *) 0 ;
5002 0 : char *arg2 = (char *) 0 ;
5003 0 : char *result = 0 ;
5004 :
5005 0 : arg1 = (char *)jarg1;
5006 0 : arg2 = (char *)jarg2;
5007 : {
5008 0 : if (!arg2) {
5009 : {
5010 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5011 : };
5012 : }
5013 : }
5014 : {
5015 0 : CPLErrorReset();
5016 0 : result = (char *)CPLFindFile((char const *)arg1,(char const *)arg2);
5017 0 : CPLErr eclass = CPLGetLastErrorType();
5018 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5019 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5020 :
5021 :
5022 :
5023 : }
5024 : }
5025 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5026 0 : return jresult;
5027 : }
5028 :
5029 :
5030 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ReadDir___(char * jarg1, int jarg2) {
5031 : void * jresult ;
5032 0 : char *arg1 = (char *) 0 ;
5033 0 : int arg2 = (int) 0 ;
5034 0 : char **result = 0 ;
5035 :
5036 0 : arg1 = (char *)jarg1;
5037 0 : arg2 = (int)jarg2;
5038 : {
5039 0 : if (!arg1) {
5040 : {
5041 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5042 : };
5043 : }
5044 : }
5045 : {
5046 0 : CPLErrorReset();
5047 0 : result = (char **)wrapper_VSIReadDirEx((char const *)arg1,arg2);
5048 0 : CPLErr eclass = CPLGetLastErrorType();
5049 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5050 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5051 :
5052 :
5053 :
5054 : }
5055 : }
5056 0 : jresult = result;
5057 0 : return jresult;
5058 : }
5059 :
5060 :
5061 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ReadDirRecursive___(char * jarg1) {
5062 : void * jresult ;
5063 0 : char *arg1 = (char *) 0 ;
5064 0 : char **result = 0 ;
5065 :
5066 0 : arg1 = (char *)jarg1;
5067 : {
5068 0 : if (!arg1) {
5069 : {
5070 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5071 : };
5072 : }
5073 : }
5074 : {
5075 0 : CPLErrorReset();
5076 0 : result = (char **)VSIReadDirRecursive((char const *)arg1);
5077 0 : CPLErr eclass = CPLGetLastErrorType();
5078 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5079 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5080 :
5081 :
5082 :
5083 : }
5084 : }
5085 0 : jresult = result;
5086 0 : return jresult;
5087 : }
5088 :
5089 :
5090 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetConfigOption___(char * jarg1, char * jarg2) {
5091 0 : char *arg1 = (char *) 0 ;
5092 0 : char *arg2 = (char *) 0 ;
5093 :
5094 0 : arg1 = (char *)jarg1;
5095 0 : arg2 = (char *)jarg2;
5096 : {
5097 0 : if (!arg1) {
5098 : {
5099 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5100 : };
5101 : }
5102 : }
5103 : {
5104 0 : CPLErrorReset();
5105 0 : CPLSetConfigOption((char const *)arg1,(char const *)arg2);
5106 0 : CPLErr eclass = CPLGetLastErrorType();
5107 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5108 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5109 :
5110 :
5111 :
5112 : }
5113 : }
5114 : }
5115 :
5116 :
5117 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetThreadLocalConfigOption___(char * jarg1, char * jarg2) {
5118 0 : char *arg1 = (char *) 0 ;
5119 0 : char *arg2 = (char *) 0 ;
5120 :
5121 0 : arg1 = (char *)jarg1;
5122 0 : arg2 = (char *)jarg2;
5123 : {
5124 0 : if (!arg1) {
5125 : {
5126 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5127 : };
5128 : }
5129 : }
5130 : {
5131 0 : CPLErrorReset();
5132 0 : CPLSetThreadLocalConfigOption((char const *)arg1,(char const *)arg2);
5133 0 : CPLErr eclass = CPLGetLastErrorType();
5134 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5135 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5136 :
5137 :
5138 :
5139 : }
5140 : }
5141 : }
5142 :
5143 :
5144 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetConfigOption___(char * jarg1, char * jarg2) {
5145 : char * jresult ;
5146 0 : char *arg1 = (char *) 0 ;
5147 0 : char *arg2 = (char *) NULL ;
5148 0 : char *result = 0 ;
5149 :
5150 0 : arg1 = (char *)jarg1;
5151 0 : arg2 = (char *)jarg2;
5152 : {
5153 0 : if (!arg1) {
5154 : {
5155 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5156 : };
5157 : }
5158 : }
5159 : {
5160 0 : CPLErrorReset();
5161 0 : result = (char *)wrapper_CPLGetConfigOption((char const *)arg1,(char const *)arg2);
5162 0 : CPLErr eclass = CPLGetLastErrorType();
5163 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5164 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5165 :
5166 :
5167 :
5168 : }
5169 : }
5170 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5171 0 : return jresult;
5172 : }
5173 :
5174 :
5175 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetGlobalConfigOption___(char * jarg1, char * jarg2) {
5176 : char * jresult ;
5177 0 : char *arg1 = (char *) 0 ;
5178 0 : char *arg2 = (char *) NULL ;
5179 0 : char *result = 0 ;
5180 :
5181 0 : arg1 = (char *)jarg1;
5182 0 : arg2 = (char *)jarg2;
5183 : {
5184 0 : if (!arg1) {
5185 : {
5186 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5187 : };
5188 : }
5189 : }
5190 : {
5191 0 : CPLErrorReset();
5192 0 : result = (char *)wrapper_CPLGetGlobalConfigOption((char const *)arg1,(char const *)arg2);
5193 0 : CPLErr eclass = CPLGetLastErrorType();
5194 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5195 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5196 :
5197 :
5198 :
5199 : }
5200 : }
5201 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5202 0 : return jresult;
5203 : }
5204 :
5205 :
5206 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetThreadLocalConfigOption___(char * jarg1, char * jarg2) {
5207 : char * jresult ;
5208 0 : char *arg1 = (char *) 0 ;
5209 0 : char *arg2 = (char *) NULL ;
5210 0 : char *result = 0 ;
5211 :
5212 0 : arg1 = (char *)jarg1;
5213 0 : arg2 = (char *)jarg2;
5214 : {
5215 0 : if (!arg1) {
5216 : {
5217 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5218 : };
5219 : }
5220 : }
5221 : {
5222 0 : CPLErrorReset();
5223 0 : result = (char *)wrapper_CPLGetThreadLocalConfigOption((char const *)arg1,(char const *)arg2);
5224 0 : CPLErr eclass = CPLGetLastErrorType();
5225 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5226 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5227 :
5228 :
5229 :
5230 : }
5231 : }
5232 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5233 0 : return jresult;
5234 : }
5235 :
5236 :
5237 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetConfigOptions___() {
5238 : void * jresult ;
5239 0 : char **result = 0 ;
5240 :
5241 : {
5242 0 : CPLErrorReset();
5243 0 : result = (char **)wrapper_GetConfigOptions();
5244 0 : CPLErr eclass = CPLGetLastErrorType();
5245 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5246 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5247 :
5248 :
5249 :
5250 : }
5251 : }
5252 0 : jresult = result;
5253 0 : return jresult;
5254 : }
5255 :
5256 :
5257 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetPathSpecificOption___(char * jarg1, char * jarg2, char * jarg3) {
5258 0 : char *arg1 = (char *) 0 ;
5259 0 : char *arg2 = (char *) 0 ;
5260 0 : char *arg3 = (char *) 0 ;
5261 :
5262 0 : arg1 = (char *)jarg1;
5263 0 : arg2 = (char *)jarg2;
5264 0 : arg3 = (char *)jarg3;
5265 : {
5266 0 : if (!arg1) {
5267 : {
5268 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5269 : };
5270 : }
5271 : }
5272 : {
5273 0 : if (!arg2) {
5274 : {
5275 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5276 : };
5277 : }
5278 : }
5279 : {
5280 0 : CPLErrorReset();
5281 0 : VSISetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
5282 0 : CPLErr eclass = CPLGetLastErrorType();
5283 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5284 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5285 :
5286 :
5287 :
5288 : }
5289 : }
5290 : }
5291 :
5292 :
5293 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCredential___(char * jarg1, char * jarg2, char * jarg3) {
5294 0 : char *arg1 = (char *) 0 ;
5295 0 : char *arg2 = (char *) 0 ;
5296 0 : char *arg3 = (char *) 0 ;
5297 :
5298 0 : arg1 = (char *)jarg1;
5299 0 : arg2 = (char *)jarg2;
5300 0 : arg3 = (char *)jarg3;
5301 : {
5302 0 : if (!arg1) {
5303 : {
5304 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5305 : };
5306 : }
5307 : }
5308 : {
5309 0 : if (!arg2) {
5310 : {
5311 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5312 : };
5313 : }
5314 : }
5315 : {
5316 0 : CPLErrorReset();
5317 0 : wrapper_VSISetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
5318 0 : CPLErr eclass = CPLGetLastErrorType();
5319 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5320 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5321 :
5322 :
5323 :
5324 : }
5325 : }
5326 : }
5327 :
5328 :
5329 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetCredential___(char * jarg1, char * jarg2, char * jarg3) {
5330 : char * jresult ;
5331 0 : char *arg1 = (char *) 0 ;
5332 0 : char *arg2 = (char *) 0 ;
5333 0 : char *arg3 = (char *) NULL ;
5334 0 : char *result = 0 ;
5335 :
5336 0 : arg1 = (char *)jarg1;
5337 0 : arg2 = (char *)jarg2;
5338 0 : arg3 = (char *)jarg3;
5339 : {
5340 0 : if (!arg1) {
5341 : {
5342 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5343 : };
5344 : }
5345 : }
5346 : {
5347 0 : if (!arg2) {
5348 : {
5349 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5350 : };
5351 : }
5352 : }
5353 : {
5354 0 : CPLErrorReset();
5355 0 : result = (char *)wrapper_VSIGetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
5356 0 : CPLErr eclass = CPLGetLastErrorType();
5357 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5358 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5359 :
5360 :
5361 :
5362 : }
5363 : }
5364 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5365 0 : return jresult;
5366 : }
5367 :
5368 :
5369 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetPathSpecificOption___(char * jarg1, char * jarg2, char * jarg3) {
5370 : char * jresult ;
5371 0 : char *arg1 = (char *) 0 ;
5372 0 : char *arg2 = (char *) 0 ;
5373 0 : char *arg3 = (char *) NULL ;
5374 0 : char *result = 0 ;
5375 :
5376 0 : arg1 = (char *)jarg1;
5377 0 : arg2 = (char *)jarg2;
5378 0 : arg3 = (char *)jarg3;
5379 : {
5380 0 : if (!arg1) {
5381 : {
5382 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5383 : };
5384 : }
5385 : }
5386 : {
5387 0 : if (!arg2) {
5388 : {
5389 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5390 : };
5391 : }
5392 : }
5393 : {
5394 0 : CPLErrorReset();
5395 0 : result = (char *)wrapper_VSIGetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
5396 0 : CPLErr eclass = CPLGetLastErrorType();
5397 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5398 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5399 :
5400 :
5401 :
5402 : }
5403 : }
5404 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5405 0 : return jresult;
5406 : }
5407 :
5408 :
5409 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearCredentials___(char * jarg1) {
5410 0 : char *arg1 = (char *) NULL ;
5411 :
5412 0 : arg1 = (char *)jarg1;
5413 : {
5414 0 : CPLErrorReset();
5415 0 : wrapper_VSIClearCredentials((char const *)arg1);
5416 0 : CPLErr eclass = CPLGetLastErrorType();
5417 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5418 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5419 :
5420 :
5421 :
5422 : }
5423 : }
5424 0 : }
5425 :
5426 :
5427 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearPathSpecificOptions___(char * jarg1) {
5428 0 : char *arg1 = (char *) NULL ;
5429 :
5430 0 : arg1 = (char *)jarg1;
5431 : {
5432 0 : CPLErrorReset();
5433 0 : wrapper_VSIClearPathSpecificOptions((char const *)arg1);
5434 0 : CPLErr eclass = CPLGetLastErrorType();
5435 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5436 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5437 :
5438 :
5439 :
5440 : }
5441 : }
5442 0 : }
5443 :
5444 :
5445 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_CPLBinaryToHex___(int jarg1, void * jarg2) {
5446 : char * jresult ;
5447 : int arg1 ;
5448 0 : GByte *arg2 = (GByte *) 0 ;
5449 0 : retStringAndCPLFree *result = 0 ;
5450 :
5451 0 : arg1 = (int)jarg1;
5452 0 : arg2 = (GByte *)jarg2;
5453 : {
5454 0 : CPLErrorReset();
5455 0 : result = (retStringAndCPLFree *)CPLBinaryToHex(arg1,(GByte const *)arg2);
5456 0 : CPLErr eclass = CPLGetLastErrorType();
5457 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5458 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5459 :
5460 :
5461 :
5462 : }
5463 : }
5464 :
5465 : /* %typemap(out) (retStringAndCPLFree*) */
5466 0 : if(result)
5467 : {
5468 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5469 0 : CPLFree(result);
5470 : }
5471 : else
5472 : {
5473 0 : jresult = NULL;
5474 : }
5475 :
5476 0 : return jresult;
5477 : }
5478 :
5479 :
5480 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_CPLHexToBinary___(char * jarg1, void * jarg2) {
5481 : void * jresult ;
5482 0 : char *arg1 = (char *) 0 ;
5483 0 : int *arg2 = (int *) 0 ;
5484 0 : GByte *result = 0 ;
5485 :
5486 0 : arg1 = (char *)jarg1;
5487 : {
5488 : /* %typemap(in) (int *hasval) */
5489 0 : arg2 = (int *)jarg2;
5490 : }
5491 : {
5492 0 : CPLErrorReset();
5493 0 : result = (GByte *)CPLHexToBinary((char const *)arg1,arg2);
5494 0 : CPLErr eclass = CPLGetLastErrorType();
5495 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5496 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5497 :
5498 :
5499 :
5500 : }
5501 : }
5502 0 : jresult = result;
5503 0 : return jresult;
5504 : }
5505 :
5506 :
5507 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FileFromMemBuffer___(char * jarg1, int jarg2, void * jarg3) {
5508 : int jresult ;
5509 0 : char *arg1 = (char *) 0 ;
5510 : int arg2 ;
5511 0 : GByte *arg3 = (GByte *) 0 ;
5512 : VSI_RETVAL result;
5513 :
5514 0 : arg1 = (char *)jarg1;
5515 0 : arg2 = (int)jarg2;
5516 0 : arg3 = (GByte *)jarg3;
5517 : {
5518 0 : if (!arg1) {
5519 : {
5520 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5521 : };
5522 : }
5523 : }
5524 : {
5525 0 : CPLErrorReset();
5526 0 : result = wrapper_VSIFileFromMemBuffer((char const *)arg1,arg2,(GByte const *)arg3);
5527 0 : CPLErr eclass = CPLGetLastErrorType();
5528 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5529 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5530 :
5531 :
5532 :
5533 : }
5534 : }
5535 0 : jresult = result;
5536 0 : return jresult;
5537 : }
5538 :
5539 :
5540 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Unlink___(char * jarg1) {
5541 : int jresult ;
5542 0 : char *arg1 = (char *) 0 ;
5543 : VSI_RETVAL result;
5544 :
5545 0 : arg1 = (char *)jarg1;
5546 : {
5547 0 : if (!arg1) {
5548 : {
5549 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5550 : };
5551 : }
5552 : }
5553 : {
5554 0 : CPLErrorReset();
5555 0 : result = VSIUnlink((char const *)arg1);
5556 0 : CPLErr eclass = CPLGetLastErrorType();
5557 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5558 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5559 :
5560 :
5561 :
5562 : }
5563 : }
5564 0 : jresult = result;
5565 0 : return jresult;
5566 : }
5567 :
5568 :
5569 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_UnlinkBatch___(void * jarg1) {
5570 : unsigned int jresult ;
5571 0 : char **arg1 = (char **) 0 ;
5572 : bool result;
5573 :
5574 0 : arg1 = (char **)jarg1;
5575 : {
5576 0 : CPLErrorReset();
5577 0 : result = (bool)wrapper_VSIUnlinkBatch(arg1);
5578 0 : CPLErr eclass = CPLGetLastErrorType();
5579 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5580 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5581 :
5582 :
5583 :
5584 : }
5585 : }
5586 0 : jresult = result;
5587 0 : return jresult;
5588 : }
5589 :
5590 :
5591 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_HasThreadSupport___() {
5592 : int jresult ;
5593 : int result;
5594 :
5595 : {
5596 0 : CPLErrorReset();
5597 0 : result = (int)wrapper_HasThreadSupport();
5598 0 : CPLErr eclass = CPLGetLastErrorType();
5599 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5600 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5601 :
5602 :
5603 :
5604 : }
5605 : }
5606 0 : jresult = result;
5607 0 : return jresult;
5608 : }
5609 :
5610 :
5611 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCurrentThreadCount___() {
5612 : int jresult ;
5613 : int result;
5614 :
5615 : {
5616 0 : CPLErrorReset();
5617 0 : result = (int)CPLGetCurrentThreadCount();
5618 0 : CPLErr eclass = CPLGetLastErrorType();
5619 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5620 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5621 :
5622 :
5623 :
5624 : }
5625 : }
5626 0 : jresult = result;
5627 0 : return jresult;
5628 : }
5629 :
5630 :
5631 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Mkdir___(char * jarg1, int jarg2) {
5632 : int jresult ;
5633 0 : char *arg1 = (char *) 0 ;
5634 : int arg2 ;
5635 : VSI_RETVAL result;
5636 :
5637 0 : arg1 = (char *)jarg1;
5638 0 : arg2 = (int)jarg2;
5639 : {
5640 0 : if (!arg1) {
5641 : {
5642 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5643 : };
5644 : }
5645 : }
5646 : {
5647 0 : CPLErrorReset();
5648 0 : result = VSIMkdir((char const *)arg1,arg2);
5649 0 : CPLErr eclass = CPLGetLastErrorType();
5650 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5651 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5652 :
5653 :
5654 :
5655 : }
5656 : }
5657 0 : jresult = result;
5658 0 : return jresult;
5659 : }
5660 :
5661 :
5662 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Rmdir___(char * jarg1) {
5663 : int jresult ;
5664 0 : char *arg1 = (char *) 0 ;
5665 : VSI_RETVAL result;
5666 :
5667 0 : arg1 = (char *)jarg1;
5668 : {
5669 0 : if (!arg1) {
5670 : {
5671 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5672 : };
5673 : }
5674 : }
5675 : {
5676 0 : CPLErrorReset();
5677 0 : result = VSIRmdir((char const *)arg1);
5678 0 : CPLErr eclass = CPLGetLastErrorType();
5679 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5680 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5681 :
5682 :
5683 :
5684 : }
5685 : }
5686 0 : jresult = result;
5687 0 : return jresult;
5688 : }
5689 :
5690 :
5691 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MkdirRecursive___(char * jarg1, int jarg2) {
5692 : int jresult ;
5693 0 : char *arg1 = (char *) 0 ;
5694 : int arg2 ;
5695 : VSI_RETVAL result;
5696 :
5697 0 : arg1 = (char *)jarg1;
5698 0 : arg2 = (int)jarg2;
5699 : {
5700 0 : if (!arg1) {
5701 : {
5702 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5703 : };
5704 : }
5705 : }
5706 : {
5707 0 : CPLErrorReset();
5708 0 : result = VSIMkdirRecursive((char const *)arg1,arg2);
5709 0 : CPLErr eclass = CPLGetLastErrorType();
5710 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5711 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5712 :
5713 :
5714 :
5715 : }
5716 : }
5717 0 : jresult = result;
5718 0 : return jresult;
5719 : }
5720 :
5721 :
5722 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RmdirRecursive___(char * jarg1) {
5723 : int jresult ;
5724 0 : char *arg1 = (char *) 0 ;
5725 : VSI_RETVAL result;
5726 :
5727 0 : arg1 = (char *)jarg1;
5728 : {
5729 0 : if (!arg1) {
5730 : {
5731 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5732 : };
5733 : }
5734 : }
5735 : {
5736 0 : CPLErrorReset();
5737 0 : result = VSIRmdirRecursive((char const *)arg1);
5738 0 : CPLErr eclass = CPLGetLastErrorType();
5739 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5740 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5741 :
5742 :
5743 :
5744 : }
5745 : }
5746 0 : jresult = result;
5747 0 : return jresult;
5748 : }
5749 :
5750 :
5751 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Rename___(char * jarg1, char * jarg2) {
5752 : int jresult ;
5753 0 : char *arg1 = (char *) 0 ;
5754 0 : char *arg2 = (char *) 0 ;
5755 : VSI_RETVAL result;
5756 :
5757 0 : arg1 = (char *)jarg1;
5758 0 : arg2 = (char *)jarg2;
5759 : {
5760 0 : if (!arg1) {
5761 : {
5762 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5763 : };
5764 : }
5765 : }
5766 : {
5767 0 : if (!arg2) {
5768 : {
5769 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5770 : };
5771 : }
5772 : }
5773 : {
5774 0 : CPLErrorReset();
5775 0 : result = VSIRename((char const *)arg1,(char const *)arg2);
5776 0 : CPLErr eclass = CPLGetLastErrorType();
5777 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5778 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5779 :
5780 :
5781 :
5782 : }
5783 : }
5784 0 : jresult = result;
5785 0 : return jresult;
5786 : }
5787 :
5788 :
5789 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Move___(char * jarg1, char * jarg2, void * jarg3, void * jarg4, void * jarg5) {
5790 : int jresult ;
5791 0 : char *arg1 = (char *) 0 ;
5792 0 : char *arg2 = (char *) 0 ;
5793 0 : char **arg3 = (char **) NULL ;
5794 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
5795 0 : void *arg5 = (void *) NULL ;
5796 : VSI_RETVAL result;
5797 :
5798 0 : arg1 = (char *)jarg1;
5799 0 : arg2 = (char *)jarg2;
5800 0 : arg3 = (char **)jarg3;
5801 0 : arg4 = (GDALProgressFunc)jarg4;
5802 0 : arg5 = (void *)jarg5;
5803 : {
5804 0 : if (!arg1) {
5805 : {
5806 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5807 : };
5808 : }
5809 : }
5810 : {
5811 0 : if (!arg2) {
5812 : {
5813 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5814 : };
5815 : }
5816 : }
5817 : {
5818 0 : CPLErrorReset();
5819 0 : result = wrapper_VSIMove((char const *)arg1,(char const *)arg2,arg3,arg4,arg5);
5820 0 : CPLErr eclass = CPLGetLastErrorType();
5821 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5822 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5823 :
5824 :
5825 :
5826 : }
5827 : }
5828 0 : jresult = result;
5829 0 : return jresult;
5830 : }
5831 :
5832 :
5833 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_CopyFile___(char * jarg1, char * jarg2, void * jarg3, GIntBig jarg4, void * jarg5, void * jarg6, void * jarg7) {
5834 : int jresult ;
5835 0 : char *arg1 = (char *) 0 ;
5836 0 : char *arg2 = (char *) 0 ;
5837 0 : VSILFILE *arg3 = (VSILFILE *) NULL ;
5838 0 : GIntBig arg4 = (GIntBig) -1 ;
5839 0 : char **arg5 = (char **) NULL ;
5840 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
5841 0 : void *arg7 = (void *) NULL ;
5842 : int result;
5843 :
5844 0 : arg1 = (char *)jarg1;
5845 0 : arg2 = (char *)jarg2;
5846 0 : arg3 = (VSILFILE *)jarg3;
5847 0 : arg4 = jarg4;
5848 0 : arg5 = (char **)jarg5;
5849 0 : arg6 = (GDALProgressFunc)jarg6;
5850 0 : arg7 = (void *)jarg7;
5851 : {
5852 0 : if (!arg1) {
5853 : {
5854 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5855 : };
5856 : }
5857 : }
5858 : {
5859 0 : if (!arg2) {
5860 : {
5861 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5862 : };
5863 : }
5864 : }
5865 : {
5866 0 : CPLErrorReset();
5867 0 : result = (int)wrapper_VSICopyFile((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
5868 0 : CPLErr eclass = CPLGetLastErrorType();
5869 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5870 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5871 :
5872 :
5873 :
5874 : }
5875 : }
5876 0 : jresult = result;
5877 0 : return jresult;
5878 : }
5879 :
5880 :
5881 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MoveFile___(char * jarg1, char * jarg2) {
5882 : int jresult ;
5883 0 : char *arg1 = (char *) 0 ;
5884 0 : char *arg2 = (char *) 0 ;
5885 : int result;
5886 :
5887 0 : arg1 = (char *)jarg1;
5888 0 : arg2 = (char *)jarg2;
5889 : {
5890 0 : if (!arg1) {
5891 : {
5892 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5893 : };
5894 : }
5895 : }
5896 : {
5897 0 : if (!arg2) {
5898 : {
5899 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5900 : };
5901 : }
5902 : }
5903 : {
5904 0 : CPLErrorReset();
5905 0 : result = (int)wrapper_MoveFile((char const *)arg1,(char const *)arg2);
5906 0 : CPLErr eclass = CPLGetLastErrorType();
5907 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5908 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5909 :
5910 :
5911 :
5912 : }
5913 : }
5914 0 : jresult = result;
5915 0 : return jresult;
5916 : }
5917 :
5918 :
5919 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetActualURL___(char * jarg1) {
5920 : char * jresult ;
5921 0 : char *arg1 = (char *) 0 ;
5922 0 : char *result = 0 ;
5923 :
5924 0 : arg1 = (char *)jarg1;
5925 : {
5926 0 : if (!arg1) {
5927 : {
5928 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5929 : };
5930 : }
5931 : }
5932 : {
5933 0 : CPLErrorReset();
5934 0 : result = (char *)VSIGetActualURL((char const *)arg1);
5935 0 : CPLErr eclass = CPLGetLastErrorType();
5936 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5937 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5938 :
5939 :
5940 :
5941 : }
5942 : }
5943 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5944 0 : return jresult;
5945 : }
5946 :
5947 :
5948 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetSignedURL___(char * jarg1, void * jarg2) {
5949 : char * jresult ;
5950 0 : char *arg1 = (char *) 0 ;
5951 0 : char **arg2 = (char **) NULL ;
5952 0 : retStringAndCPLFree *result = 0 ;
5953 :
5954 0 : arg1 = (char *)jarg1;
5955 0 : arg2 = (char **)jarg2;
5956 : {
5957 0 : if (!arg1) {
5958 : {
5959 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5960 : };
5961 : }
5962 : }
5963 : {
5964 0 : CPLErrorReset();
5965 0 : result = (retStringAndCPLFree *)wrapper_VSIGetSignedURL((char const *)arg1,arg2);
5966 0 : CPLErr eclass = CPLGetLastErrorType();
5967 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5968 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5969 :
5970 :
5971 :
5972 : }
5973 : }
5974 :
5975 : /* %typemap(out) (retStringAndCPLFree*) */
5976 0 : if(result)
5977 : {
5978 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5979 0 : CPLFree(result);
5980 : }
5981 : else
5982 : {
5983 0 : jresult = NULL;
5984 : }
5985 :
5986 0 : return jresult;
5987 : }
5988 :
5989 :
5990 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileSystemsPrefixes___() {
5991 : void * jresult ;
5992 0 : char **result = 0 ;
5993 :
5994 : {
5995 0 : CPLErrorReset();
5996 0 : result = (char **)VSIGetFileSystemsPrefixes();
5997 0 : CPLErr eclass = CPLGetLastErrorType();
5998 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5999 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6000 :
6001 :
6002 :
6003 : }
6004 : }
6005 0 : jresult = result;
6006 0 : return jresult;
6007 : }
6008 :
6009 :
6010 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileSystemOptions___(char * jarg1) {
6011 : char * jresult ;
6012 0 : char *arg1 = (char *) 0 ;
6013 0 : char *result = 0 ;
6014 :
6015 0 : arg1 = (char *)jarg1;
6016 : {
6017 0 : if (!arg1) {
6018 : {
6019 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6020 : };
6021 : }
6022 : }
6023 : {
6024 0 : CPLErrorReset();
6025 0 : result = (char *)VSIGetFileSystemOptions((char const *)arg1);
6026 0 : CPLErr eclass = CPLGetLastErrorType();
6027 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6028 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6029 :
6030 :
6031 :
6032 : }
6033 : }
6034 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6035 0 : return jresult;
6036 : }
6037 :
6038 :
6039 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileMetadata___(char * jarg1, char * jarg2, void * jarg3) {
6040 : void * jresult ;
6041 0 : char *arg1 = (char *) 0 ;
6042 0 : char *arg2 = (char *) 0 ;
6043 0 : char **arg3 = (char **) NULL ;
6044 0 : char **result = 0 ;
6045 :
6046 0 : arg1 = (char *)jarg1;
6047 0 : arg2 = (char *)jarg2;
6048 0 : arg3 = (char **)jarg3;
6049 : {
6050 0 : if (!arg1) {
6051 : {
6052 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6053 : };
6054 : }
6055 : }
6056 : {
6057 0 : CPLErrorReset();
6058 0 : result = (char **)VSIGetFileMetadata((char const *)arg1,(char const *)arg2,arg3);
6059 0 : CPLErr eclass = CPLGetLastErrorType();
6060 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6061 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6062 :
6063 :
6064 :
6065 : }
6066 : }
6067 0 : jresult = result;
6068 0 : return jresult;
6069 : }
6070 :
6071 :
6072 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_SetFileMetadata___(char * jarg1, void * jarg2, char * jarg3, void * jarg4) {
6073 : unsigned int jresult ;
6074 0 : char *arg1 = (char *) 0 ;
6075 0 : char **arg2 = (char **) 0 ;
6076 0 : char *arg3 = (char *) 0 ;
6077 0 : char **arg4 = (char **) NULL ;
6078 : bool result;
6079 :
6080 0 : arg1 = (char *)jarg1;
6081 0 : arg2 = (char **)jarg2;
6082 0 : arg3 = (char *)jarg3;
6083 0 : arg4 = (char **)jarg4;
6084 : {
6085 0 : if (!arg1) {
6086 : {
6087 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6088 : };
6089 : }
6090 : }
6091 : {
6092 0 : CPLErrorReset();
6093 0 : result = (bool)VSISetFileMetadata((char const *)arg1,arg2,(char const *)arg3,arg4);
6094 0 : CPLErr eclass = CPLGetLastErrorType();
6095 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6096 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6097 :
6098 :
6099 :
6100 : }
6101 : }
6102 0 : jresult = result;
6103 0 : return jresult;
6104 : }
6105 :
6106 :
6107 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_VSIFOpenL___(char * jarg1, char * jarg2) {
6108 : void * jresult ;
6109 0 : char *arg1 = (char *) 0 ;
6110 0 : char *arg2 = (char *) 0 ;
6111 0 : VSILFILE *result = 0 ;
6112 :
6113 0 : arg1 = (char *)jarg1;
6114 0 : arg2 = (char *)jarg2;
6115 : {
6116 0 : if (!arg1) {
6117 : {
6118 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6119 : };
6120 : }
6121 : }
6122 : {
6123 0 : CPLErrorReset();
6124 0 : result = (VSILFILE *)wrapper_VSIFOpenL((char const *)arg1,(char const *)arg2);
6125 0 : CPLErr eclass = CPLGetLastErrorType();
6126 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6127 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6128 :
6129 :
6130 :
6131 : }
6132 : }
6133 0 : jresult = result;
6134 0 : return jresult;
6135 : }
6136 :
6137 :
6138 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_VSIFOpenExL___(char * jarg1, char * jarg2, int jarg3, void * jarg4) {
6139 : void * jresult ;
6140 0 : char *arg1 = (char *) 0 ;
6141 0 : char *arg2 = (char *) 0 ;
6142 0 : int arg3 = (int) FALSE ;
6143 0 : char **arg4 = (char **) NULL ;
6144 0 : VSILFILE *result = 0 ;
6145 :
6146 0 : arg1 = (char *)jarg1;
6147 0 : arg2 = (char *)jarg2;
6148 0 : arg3 = (int)jarg3;
6149 0 : arg4 = (char **)jarg4;
6150 : {
6151 0 : if (!arg1) {
6152 : {
6153 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6154 : };
6155 : }
6156 : }
6157 : {
6158 0 : CPLErrorReset();
6159 0 : result = (VSILFILE *)wrapper_VSIFOpenExL((char const *)arg1,(char const *)arg2,arg3,arg4);
6160 0 : CPLErr eclass = CPLGetLastErrorType();
6161 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6162 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6163 :
6164 :
6165 :
6166 : }
6167 : }
6168 0 : jresult = result;
6169 0 : return jresult;
6170 : }
6171 :
6172 :
6173 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFEofL___(void * jarg1) {
6174 : int jresult ;
6175 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6176 : int result;
6177 :
6178 0 : arg1 = (VSILFILE *)jarg1;
6179 : {
6180 0 : if (!arg1) {
6181 : {
6182 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6183 : };
6184 : }
6185 : }
6186 : {
6187 0 : CPLErrorReset();
6188 0 : result = (int)VSIFEofL(arg1);
6189 0 : CPLErr eclass = CPLGetLastErrorType();
6190 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6191 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6192 :
6193 :
6194 :
6195 : }
6196 : }
6197 0 : jresult = result;
6198 0 : return jresult;
6199 : }
6200 :
6201 :
6202 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFErrorL___(void * jarg1) {
6203 : int jresult ;
6204 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6205 : int result;
6206 :
6207 0 : arg1 = (VSILFILE *)jarg1;
6208 : {
6209 0 : if (!arg1) {
6210 : {
6211 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6212 : };
6213 : }
6214 : }
6215 : {
6216 0 : CPLErrorReset();
6217 0 : result = (int)VSIFErrorL(arg1);
6218 0 : CPLErr eclass = CPLGetLastErrorType();
6219 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6220 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6221 :
6222 :
6223 :
6224 : }
6225 : }
6226 0 : jresult = result;
6227 0 : return jresult;
6228 : }
6229 :
6230 :
6231 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSIFClearErrL___(void * jarg1) {
6232 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6233 :
6234 0 : arg1 = (VSILFILE *)jarg1;
6235 : {
6236 0 : if (!arg1) {
6237 : {
6238 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
6239 : };
6240 : }
6241 : }
6242 : {
6243 0 : CPLErrorReset();
6244 0 : VSIFClearErrL(arg1);
6245 0 : CPLErr eclass = CPLGetLastErrorType();
6246 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6247 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6248 :
6249 :
6250 :
6251 : }
6252 : }
6253 : }
6254 :
6255 :
6256 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFFlushL___(void * jarg1) {
6257 : int jresult ;
6258 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6259 : int result;
6260 :
6261 0 : arg1 = (VSILFILE *)jarg1;
6262 : {
6263 0 : if (!arg1) {
6264 : {
6265 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6266 : };
6267 : }
6268 : }
6269 : {
6270 0 : CPLErrorReset();
6271 0 : result = (int)VSIFFlushL(arg1);
6272 0 : CPLErr eclass = CPLGetLastErrorType();
6273 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6274 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6275 :
6276 :
6277 :
6278 : }
6279 : }
6280 0 : jresult = result;
6281 0 : return jresult;
6282 : }
6283 :
6284 :
6285 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFCloseL___(void * jarg1) {
6286 : int jresult ;
6287 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6288 : VSI_RETVAL result;
6289 :
6290 0 : arg1 = (VSILFILE *)jarg1;
6291 : {
6292 0 : if (!arg1) {
6293 : {
6294 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6295 : };
6296 : }
6297 : }
6298 : {
6299 0 : CPLErrorReset();
6300 0 : result = VSIFCloseL(arg1);
6301 0 : CPLErr eclass = CPLGetLastErrorType();
6302 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6303 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6304 :
6305 :
6306 :
6307 : }
6308 : }
6309 0 : jresult = result;
6310 0 : return jresult;
6311 : }
6312 :
6313 :
6314 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFSeekL___(void * jarg1, long jarg2, int jarg3) {
6315 : int jresult ;
6316 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6317 : long arg2 ;
6318 : int arg3 ;
6319 : VSI_RETVAL result;
6320 :
6321 0 : arg1 = (VSILFILE *)jarg1;
6322 0 : arg2 = (long)jarg2;
6323 0 : arg3 = (int)jarg3;
6324 : {
6325 0 : if (!arg1) {
6326 : {
6327 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6328 : };
6329 : }
6330 : }
6331 : {
6332 0 : CPLErrorReset();
6333 0 : result = wrapper_VSIFSeekL(arg1,arg2,arg3);
6334 0 : CPLErr eclass = CPLGetLastErrorType();
6335 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6336 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6337 :
6338 :
6339 :
6340 : }
6341 : }
6342 0 : jresult = result;
6343 0 : return jresult;
6344 : }
6345 :
6346 :
6347 0 : SWIGEXPORT long SWIGSTDCALL CSharp_OSGeofGDAL_VSIFTellL___(void * jarg1) {
6348 : long jresult ;
6349 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6350 : long result;
6351 :
6352 0 : arg1 = (VSILFILE *)jarg1;
6353 : {
6354 0 : if (!arg1) {
6355 : {
6356 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6357 : };
6358 : }
6359 : }
6360 : {
6361 0 : CPLErrorReset();
6362 0 : result = (long)VSIFTellL(arg1);
6363 0 : CPLErr eclass = CPLGetLastErrorType();
6364 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6365 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6366 :
6367 :
6368 :
6369 : }
6370 : }
6371 0 : jresult = result;
6372 0 : return jresult;
6373 : }
6374 :
6375 :
6376 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFTruncateL___(void * jarg1, long jarg2) {
6377 : int jresult ;
6378 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6379 : long arg2 ;
6380 : VSI_RETVAL result;
6381 :
6382 0 : arg1 = (VSILFILE *)jarg1;
6383 0 : arg2 = (long)jarg2;
6384 : {
6385 0 : if (!arg1) {
6386 : {
6387 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6388 : };
6389 : }
6390 : }
6391 : {
6392 0 : CPLErrorReset();
6393 0 : result = VSIFTruncateL(arg1,arg2);
6394 0 : CPLErr eclass = CPLGetLastErrorType();
6395 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6396 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6397 :
6398 :
6399 :
6400 : }
6401 : }
6402 0 : jresult = result;
6403 0 : return jresult;
6404 : }
6405 :
6406 :
6407 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFWriteL___(char * jarg1, int jarg2, int jarg3, void * jarg4) {
6408 : int jresult ;
6409 0 : char *arg1 = (char *) 0 ;
6410 : int arg2 ;
6411 : int arg3 ;
6412 0 : VSILFILE *arg4 = (VSILFILE *) 0 ;
6413 : int result;
6414 :
6415 0 : arg1 = (char *)jarg1;
6416 0 : arg2 = (int)jarg2;
6417 0 : arg3 = (int)jarg3;
6418 0 : arg4 = (VSILFILE *)jarg4;
6419 : {
6420 0 : if (!arg4) {
6421 : {
6422 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6423 : };
6424 : }
6425 : }
6426 : {
6427 0 : CPLErrorReset();
6428 0 : result = (int)VSIFWriteL((char const *)arg1,arg2,arg3,arg4);
6429 0 : CPLErr eclass = CPLGetLastErrorType();
6430 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6431 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6432 :
6433 :
6434 :
6435 : }
6436 : }
6437 0 : jresult = result;
6438 0 : return jresult;
6439 : }
6440 :
6441 :
6442 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_CPLReadLineL___(void * jarg1) {
6443 : char * jresult ;
6444 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6445 0 : char *result = 0 ;
6446 :
6447 0 : arg1 = (VSILFILE *)jarg1;
6448 : {
6449 0 : if (!arg1) {
6450 : {
6451 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6452 : };
6453 : }
6454 : }
6455 : {
6456 0 : CPLErrorReset();
6457 0 : result = (char *)CPLReadLineL(arg1);
6458 0 : CPLErr eclass = CPLGetLastErrorType();
6459 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6460 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6461 :
6462 :
6463 :
6464 : }
6465 : }
6466 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6467 0 : return jresult;
6468 : }
6469 :
6470 :
6471 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_NetworkStatsReset___() {
6472 : {
6473 0 : CPLErrorReset();
6474 0 : VSINetworkStatsReset();
6475 0 : CPLErr eclass = CPLGetLastErrorType();
6476 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6477 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6478 :
6479 :
6480 :
6481 : }
6482 : }
6483 0 : }
6484 :
6485 :
6486 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_NetworkStatsGetAsSerializedJSON___(void * jarg1) {
6487 : char * jresult ;
6488 0 : char **arg1 = (char **) NULL ;
6489 0 : retStringAndCPLFree *result = 0 ;
6490 :
6491 0 : arg1 = (char **)jarg1;
6492 : {
6493 0 : CPLErrorReset();
6494 0 : result = (retStringAndCPLFree *)VSINetworkStatsGetAsSerializedJSON(arg1);
6495 0 : CPLErr eclass = CPLGetLastErrorType();
6496 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6497 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6498 :
6499 :
6500 :
6501 : }
6502 : }
6503 :
6504 : /* %typemap(out) (retStringAndCPLFree*) */
6505 0 : if(result)
6506 : {
6507 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6508 0 : CPLFree(result);
6509 : }
6510 : else
6511 : {
6512 0 : jresult = NULL;
6513 : }
6514 :
6515 0 : return jresult;
6516 : }
6517 :
6518 :
6519 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ParseCommandLine___(char * jarg1) {
6520 : void * jresult ;
6521 0 : char *arg1 = (char *) 0 ;
6522 0 : char **result = 0 ;
6523 :
6524 0 : arg1 = (char *)jarg1;
6525 : {
6526 0 : if (!arg1) {
6527 : {
6528 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6529 : };
6530 : }
6531 : }
6532 : {
6533 0 : CPLErrorReset();
6534 0 : result = (char **)CSLParseCommandLine((char const *)arg1);
6535 0 : CPLErr eclass = CPLGetLastErrorType();
6536 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6537 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6538 :
6539 :
6540 :
6541 : }
6542 : }
6543 0 : jresult = result;
6544 0 : return jresult;
6545 : }
6546 :
6547 :
6548 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetNumCPUs___() {
6549 : int jresult ;
6550 : int result;
6551 :
6552 : {
6553 0 : CPLErrorReset();
6554 0 : result = (int)CPLGetNumCPUs();
6555 0 : CPLErr eclass = CPLGetLastErrorType();
6556 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6557 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6558 :
6559 :
6560 :
6561 : }
6562 : }
6563 0 : jresult = result;
6564 0 : return jresult;
6565 : }
6566 :
6567 :
6568 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofGDAL_GetUsablePhysicalRAM___() {
6569 : GIntBig jresult ;
6570 : GIntBig result;
6571 :
6572 : {
6573 0 : CPLErrorReset();
6574 0 : result = CPLGetUsablePhysicalRAM();
6575 0 : CPLErr eclass = CPLGetLastErrorType();
6576 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6577 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6578 :
6579 :
6580 :
6581 : }
6582 : }
6583 0 : jresult = result;
6584 0 : return jresult;
6585 : }
6586 :
6587 :
6588 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Type_get___(void * jarg1) {
6589 : int jresult ;
6590 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6591 : CPLXMLNodeType result;
6592 :
6593 0 : arg1 = (CPLXMLNode *)jarg1;
6594 0 : result = (CPLXMLNodeType) ((arg1)->eType);
6595 0 : jresult = (int)result;
6596 0 : return jresult;
6597 : }
6598 :
6599 :
6600 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Value_get___(void * jarg1) {
6601 : char * jresult ;
6602 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6603 0 : char *result = 0 ;
6604 :
6605 0 : arg1 = (CPLXMLNode *)jarg1;
6606 0 : result = (char *) ((arg1)->pszValue);
6607 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6608 0 : return jresult;
6609 : }
6610 :
6611 :
6612 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Next_get___(void * jarg1) {
6613 : void * jresult ;
6614 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6615 0 : CPLXMLNode *result = 0 ;
6616 :
6617 0 : arg1 = (CPLXMLNode *)jarg1;
6618 0 : result = (CPLXMLNode *) ((arg1)->psNext);
6619 0 : jresult = (void *)result;
6620 0 : return jresult;
6621 : }
6622 :
6623 :
6624 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Child_get___(void * jarg1) {
6625 : void * jresult ;
6626 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6627 0 : CPLXMLNode *result = 0 ;
6628 :
6629 0 : arg1 = (CPLXMLNode *)jarg1;
6630 0 : result = (CPLXMLNode *) ((arg1)->psChild);
6631 0 : jresult = (void *)result;
6632 0 : return jresult;
6633 : }
6634 :
6635 :
6636 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_XMLNode__SWIG_0___(char * jarg1) {
6637 : void * jresult ;
6638 0 : char *arg1 = (char *) 0 ;
6639 0 : CPLXMLNode *result = 0 ;
6640 :
6641 0 : arg1 = (char *)jarg1;
6642 : {
6643 0 : CPLErrorReset();
6644 0 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_0((char const *)arg1);
6645 0 : CPLErr eclass = CPLGetLastErrorType();
6646 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6647 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6648 :
6649 :
6650 :
6651 : }
6652 : }
6653 0 : jresult = (void *)result;
6654 0 : return jresult;
6655 : }
6656 :
6657 :
6658 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_XMLNode__SWIG_1___(int jarg1, char * jarg2) {
6659 : void * jresult ;
6660 : CPLXMLNodeType arg1 ;
6661 0 : char *arg2 = (char *) 0 ;
6662 0 : CPLXMLNode *result = 0 ;
6663 :
6664 0 : arg1 = (CPLXMLNodeType)jarg1;
6665 0 : arg2 = (char *)jarg2;
6666 : {
6667 0 : CPLErrorReset();
6668 0 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_1(arg1,(char const *)arg2);
6669 0 : CPLErr eclass = CPLGetLastErrorType();
6670 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6671 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6672 :
6673 :
6674 :
6675 : }
6676 : }
6677 0 : jresult = (void *)result;
6678 0 : return jresult;
6679 : }
6680 :
6681 :
6682 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_XMLNode___(void * jarg1) {
6683 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6684 :
6685 0 : arg1 = (CPLXMLNode *)jarg1;
6686 : {
6687 0 : CPLErrorReset();
6688 0 : delete_CPLXMLNode(arg1);
6689 0 : CPLErr eclass = CPLGetLastErrorType();
6690 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6691 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6692 :
6693 :
6694 :
6695 : }
6696 : }
6697 0 : }
6698 :
6699 :
6700 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SerializeXMLTree___(void * jarg1) {
6701 : char * jresult ;
6702 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6703 0 : retStringAndCPLFree *result = 0 ;
6704 :
6705 0 : arg1 = (CPLXMLNode *)jarg1;
6706 : {
6707 0 : CPLErrorReset();
6708 0 : result = (retStringAndCPLFree *)CPLXMLNode_SerializeXMLTree(arg1);
6709 0 : CPLErr eclass = CPLGetLastErrorType();
6710 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6711 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6712 :
6713 :
6714 :
6715 : }
6716 : }
6717 :
6718 : /* %typemap(out) (retStringAndCPLFree*) */
6719 0 : if(result)
6720 : {
6721 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6722 0 : CPLFree(result);
6723 : }
6724 : else
6725 : {
6726 0 : jresult = NULL;
6727 : }
6728 :
6729 0 : return jresult;
6730 : }
6731 :
6732 :
6733 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_toString___(void * jarg1) {
6734 : char * jresult ;
6735 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6736 0 : retStringAndCPLFree *result = 0 ;
6737 :
6738 0 : arg1 = (CPLXMLNode *)jarg1;
6739 : {
6740 0 : CPLErrorReset();
6741 0 : result = (retStringAndCPLFree *)CPLXMLNode_toString(arg1);
6742 0 : CPLErr eclass = CPLGetLastErrorType();
6743 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6744 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6745 :
6746 :
6747 :
6748 : }
6749 : }
6750 :
6751 : /* %typemap(out) (retStringAndCPLFree*) */
6752 0 : if(result)
6753 : {
6754 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6755 0 : CPLFree(result);
6756 : }
6757 : else
6758 : {
6759 0 : jresult = NULL;
6760 : }
6761 :
6762 0 : return jresult;
6763 : }
6764 :
6765 :
6766 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SearchXMLNode___(void * jarg1, char * jarg2) {
6767 : void * jresult ;
6768 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6769 0 : char *arg2 = (char *) 0 ;
6770 0 : CPLXMLNode *result = 0 ;
6771 :
6772 0 : arg1 = (CPLXMLNode *)jarg1;
6773 0 : arg2 = (char *)jarg2;
6774 : {
6775 0 : CPLErrorReset();
6776 0 : result = (CPLXMLNode *)CPLXMLNode_SearchXMLNode(arg1,(char const *)arg2);
6777 0 : CPLErr eclass = CPLGetLastErrorType();
6778 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6779 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6780 :
6781 :
6782 :
6783 : }
6784 : }
6785 0 : jresult = (void *)result;
6786 0 : return jresult;
6787 : }
6788 :
6789 :
6790 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_GetXMLNode___(void * jarg1, char * jarg2) {
6791 : void * jresult ;
6792 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6793 0 : char *arg2 = (char *) 0 ;
6794 0 : CPLXMLNode *result = 0 ;
6795 :
6796 0 : arg1 = (CPLXMLNode *)jarg1;
6797 0 : arg2 = (char *)jarg2;
6798 : {
6799 0 : CPLErrorReset();
6800 0 : result = (CPLXMLNode *)CPLXMLNode_GetXMLNode(arg1,(char const *)arg2);
6801 0 : CPLErr eclass = CPLGetLastErrorType();
6802 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6803 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6804 :
6805 :
6806 :
6807 : }
6808 : }
6809 0 : jresult = (void *)result;
6810 0 : return jresult;
6811 : }
6812 :
6813 :
6814 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_GetXMLValue___(void * jarg1, char * jarg2, char * jarg3) {
6815 : char * jresult ;
6816 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6817 0 : char *arg2 = (char *) 0 ;
6818 0 : char *arg3 = (char *) 0 ;
6819 0 : char *result = 0 ;
6820 :
6821 0 : arg1 = (CPLXMLNode *)jarg1;
6822 0 : arg2 = (char *)jarg2;
6823 0 : arg3 = (char *)jarg3;
6824 : {
6825 0 : CPLErrorReset();
6826 0 : result = (char *)CPLXMLNode_GetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
6827 0 : CPLErr eclass = CPLGetLastErrorType();
6828 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6829 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6830 :
6831 :
6832 :
6833 : }
6834 : }
6835 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6836 0 : return jresult;
6837 : }
6838 :
6839 :
6840 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_AddXMLChild___(void * jarg1, void * jarg2) {
6841 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6842 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6843 :
6844 0 : arg1 = (CPLXMLNode *)jarg1;
6845 0 : arg2 = (CPLXMLNode *)jarg2;
6846 : {
6847 0 : CPLErrorReset();
6848 0 : CPLXMLNode_AddXMLChild(arg1,arg2);
6849 0 : CPLErr eclass = CPLGetLastErrorType();
6850 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6851 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6852 :
6853 :
6854 :
6855 : }
6856 : }
6857 0 : }
6858 :
6859 :
6860 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_RemoveXMLChild___(void * jarg1, void * jarg2) {
6861 : int jresult ;
6862 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6863 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6864 : int result;
6865 :
6866 0 : arg1 = (CPLXMLNode *)jarg1;
6867 0 : arg2 = (CPLXMLNode *)jarg2;
6868 : {
6869 0 : CPLErrorReset();
6870 0 : result = (int)CPLXMLNode_RemoveXMLChild(arg1,arg2);
6871 0 : CPLErr eclass = CPLGetLastErrorType();
6872 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6873 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6874 :
6875 :
6876 :
6877 : }
6878 : }
6879 0 : jresult = result;
6880 0 : return jresult;
6881 : }
6882 :
6883 :
6884 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_AddXMLSibling___(void * jarg1, void * jarg2) {
6885 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6886 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6887 :
6888 0 : arg1 = (CPLXMLNode *)jarg1;
6889 0 : arg2 = (CPLXMLNode *)jarg2;
6890 : {
6891 0 : CPLErrorReset();
6892 0 : CPLXMLNode_AddXMLSibling(arg1,arg2);
6893 0 : CPLErr eclass = CPLGetLastErrorType();
6894 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6895 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6896 :
6897 :
6898 :
6899 : }
6900 : }
6901 0 : }
6902 :
6903 :
6904 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_CreateXMLElementAndValue___(void * jarg1, char * jarg2, char * jarg3) {
6905 : void * jresult ;
6906 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6907 0 : char *arg2 = (char *) 0 ;
6908 0 : char *arg3 = (char *) 0 ;
6909 0 : CPLXMLNode *result = 0 ;
6910 :
6911 0 : arg1 = (CPLXMLNode *)jarg1;
6912 0 : arg2 = (char *)jarg2;
6913 0 : arg3 = (char *)jarg3;
6914 : {
6915 0 : CPLErrorReset();
6916 0 : result = (CPLXMLNode *)CPLXMLNode_CreateXMLElementAndValue(arg1,(char const *)arg2,(char const *)arg3);
6917 0 : CPLErr eclass = CPLGetLastErrorType();
6918 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6919 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6920 :
6921 :
6922 :
6923 : }
6924 : }
6925 0 : jresult = (void *)result;
6926 0 : return jresult;
6927 : }
6928 :
6929 :
6930 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_CloneXMLTree___(void * jarg1, void * jarg2) {
6931 : void * jresult ;
6932 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6933 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6934 0 : CPLXMLNode *result = 0 ;
6935 :
6936 0 : arg1 = (CPLXMLNode *)jarg1;
6937 0 : arg2 = (CPLXMLNode *)jarg2;
6938 : {
6939 0 : CPLErrorReset();
6940 0 : result = (CPLXMLNode *)CPLXMLNode_CloneXMLTree(arg1,arg2);
6941 0 : CPLErr eclass = CPLGetLastErrorType();
6942 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6943 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6944 :
6945 :
6946 :
6947 : }
6948 : }
6949 0 : jresult = (void *)result;
6950 0 : return jresult;
6951 : }
6952 :
6953 :
6954 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Clone___(void * jarg1) {
6955 : void * jresult ;
6956 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6957 0 : CPLXMLNode *result = 0 ;
6958 :
6959 0 : arg1 = (CPLXMLNode *)jarg1;
6960 : {
6961 0 : CPLErrorReset();
6962 0 : result = (CPLXMLNode *)CPLXMLNode_Clone(arg1);
6963 0 : CPLErr eclass = CPLGetLastErrorType();
6964 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6965 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6966 :
6967 :
6968 :
6969 : }
6970 : }
6971 0 : jresult = (void *)result;
6972 0 : return jresult;
6973 : }
6974 :
6975 :
6976 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SetXMLValue___(void * jarg1, char * jarg2, char * jarg3) {
6977 : int jresult ;
6978 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6979 0 : char *arg2 = (char *) 0 ;
6980 0 : char *arg3 = (char *) 0 ;
6981 : int result;
6982 :
6983 0 : arg1 = (CPLXMLNode *)jarg1;
6984 0 : arg2 = (char *)jarg2;
6985 0 : arg3 = (char *)jarg3;
6986 : {
6987 0 : CPLErrorReset();
6988 0 : result = (int)CPLXMLNode_SetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
6989 0 : CPLErr eclass = CPLGetLastErrorType();
6990 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6991 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6992 :
6993 :
6994 :
6995 : }
6996 : }
6997 0 : jresult = result;
6998 0 : return jresult;
6999 : }
7000 :
7001 :
7002 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_StripXMLNamespace___(void * jarg1, char * jarg2, int jarg3) {
7003 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
7004 0 : char *arg2 = (char *) 0 ;
7005 : int arg3 ;
7006 :
7007 0 : arg1 = (CPLXMLNode *)jarg1;
7008 0 : arg2 = (char *)jarg2;
7009 0 : arg3 = (int)jarg3;
7010 : {
7011 0 : CPLErrorReset();
7012 0 : CPLXMLNode_StripXMLNamespace(arg1,(char const *)arg2,arg3);
7013 0 : CPLErr eclass = CPLGetLastErrorType();
7014 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7015 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7016 :
7017 :
7018 :
7019 : }
7020 : }
7021 0 : }
7022 :
7023 :
7024 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetDescription___(void * jarg1) {
7025 : char * jresult ;
7026 1 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7027 1 : char *result = 0 ;
7028 :
7029 1 : arg1 = (GDALMajorObjectShadow *)jarg1;
7030 : {
7031 1 : CPLErrorReset();
7032 1 : result = (char *)GDALMajorObjectShadow_GetDescription(arg1);
7033 1 : CPLErr eclass = CPLGetLastErrorType();
7034 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7035 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7036 :
7037 :
7038 :
7039 : }
7040 : }
7041 1 : jresult = SWIG_csharp_string_callback((const char *)result);
7042 1 : return jresult;
7043 : }
7044 :
7045 :
7046 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetDescription___(void * jarg1, char * jarg2) {
7047 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7048 0 : char *arg2 = (char *) 0 ;
7049 :
7050 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7051 0 : arg2 = (char *)jarg2;
7052 : {
7053 0 : if (!arg2) {
7054 : {
7055 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7056 : };
7057 : }
7058 : }
7059 : {
7060 0 : CPLErrorReset();
7061 0 : GDALMajorObjectShadow_SetDescription(arg1,(char const *)arg2);
7062 0 : CPLErr eclass = CPLGetLastErrorType();
7063 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7064 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7065 :
7066 :
7067 :
7068 : }
7069 : }
7070 : }
7071 :
7072 :
7073 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadataDomainList___(void * jarg1) {
7074 : void * jresult ;
7075 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7076 0 : char **result = 0 ;
7077 :
7078 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7079 : {
7080 0 : CPLErrorReset();
7081 0 : result = (char **)GDALMajorObjectShadow_GetMetadataDomainList(arg1);
7082 0 : CPLErr eclass = CPLGetLastErrorType();
7083 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7084 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7085 :
7086 :
7087 :
7088 : }
7089 : }
7090 0 : jresult = result;
7091 0 : return jresult;
7092 : }
7093 :
7094 :
7095 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadata___(void * jarg1, char * jarg2) {
7096 : void * jresult ;
7097 4 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7098 4 : char *arg2 = (char *) "" ;
7099 4 : char **result = 0 ;
7100 :
7101 4 : arg1 = (GDALMajorObjectShadow *)jarg1;
7102 4 : arg2 = (char *)jarg2;
7103 : {
7104 4 : CPLErrorReset();
7105 4 : result = (char **)GDALMajorObjectShadow_GetMetadata_List(arg1,(char const *)arg2);
7106 4 : CPLErr eclass = CPLGetLastErrorType();
7107 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7108 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7109 :
7110 :
7111 :
7112 : }
7113 : }
7114 4 : jresult = result;
7115 4 : return jresult;
7116 : }
7117 :
7118 :
7119 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadata__SWIG_0___(void * jarg1, void * jarg2, char * jarg3) {
7120 : int jresult ;
7121 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7122 0 : char **arg2 = (char **) 0 ;
7123 0 : char *arg3 = (char *) "" ;
7124 : CPLErr result;
7125 :
7126 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7127 0 : arg2 = (char **)jarg2;
7128 0 : arg3 = (char *)jarg3;
7129 : {
7130 0 : CPLErrorReset();
7131 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_0(arg1,arg2,(char const *)arg3);
7132 0 : CPLErr eclass = CPLGetLastErrorType();
7133 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7134 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7135 :
7136 :
7137 :
7138 : }
7139 : }
7140 0 : jresult = (int)result;
7141 0 : return jresult;
7142 : }
7143 :
7144 :
7145 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadata__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
7146 : int jresult ;
7147 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7148 0 : char *arg2 = (char *) 0 ;
7149 0 : char *arg3 = (char *) "" ;
7150 : CPLErr result;
7151 :
7152 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7153 0 : arg2 = (char *)jarg2;
7154 0 : arg3 = (char *)jarg3;
7155 : {
7156 0 : CPLErrorReset();
7157 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_1(arg1,arg2,(char const *)arg3);
7158 0 : CPLErr eclass = CPLGetLastErrorType();
7159 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7160 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7161 :
7162 :
7163 :
7164 : }
7165 : }
7166 0 : jresult = (int)result;
7167 0 : return jresult;
7168 : }
7169 :
7170 :
7171 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadataItem___(void * jarg1, char * jarg2, char * jarg3) {
7172 : char * jresult ;
7173 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7174 0 : char *arg2 = (char *) 0 ;
7175 0 : char *arg3 = (char *) "" ;
7176 0 : char *result = 0 ;
7177 :
7178 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7179 0 : arg2 = (char *)jarg2;
7180 0 : arg3 = (char *)jarg3;
7181 : {
7182 0 : if (!arg2) {
7183 : {
7184 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7185 : };
7186 : }
7187 : }
7188 : {
7189 0 : CPLErrorReset();
7190 0 : result = (char *)GDALMajorObjectShadow_GetMetadataItem(arg1,(char const *)arg2,(char const *)arg3);
7191 0 : CPLErr eclass = CPLGetLastErrorType();
7192 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7193 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7194 :
7195 :
7196 :
7197 : }
7198 : }
7199 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7200 0 : return jresult;
7201 : }
7202 :
7203 :
7204 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadataItem___(void * jarg1, char * jarg2, char * jarg3, char * jarg4) {
7205 : int jresult ;
7206 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7207 0 : char *arg2 = (char *) 0 ;
7208 0 : char *arg3 = (char *) 0 ;
7209 0 : char *arg4 = (char *) "" ;
7210 : CPLErr result;
7211 :
7212 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7213 0 : arg2 = (char *)jarg2;
7214 0 : arg3 = (char *)jarg3;
7215 0 : arg4 = (char *)jarg4;
7216 : {
7217 0 : if (!arg2) {
7218 : {
7219 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7220 : };
7221 : }
7222 : }
7223 : {
7224 0 : CPLErrorReset();
7225 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadataItem(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4);
7226 0 : CPLErr eclass = CPLGetLastErrorType();
7227 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7228 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7229 :
7230 :
7231 :
7232 : }
7233 : }
7234 0 : jresult = (int)result;
7235 0 : return jresult;
7236 : }
7237 :
7238 :
7239 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_ShortName_get___(void * jarg1) {
7240 : char * jresult ;
7241 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7242 0 : char *result = 0 ;
7243 :
7244 0 : arg1 = (GDALDriverShadow *)jarg1;
7245 : {
7246 0 : CPLErrorReset();
7247 0 : result = (char *)GDALDriverShadow_ShortName_get(arg1);
7248 0 : CPLErr eclass = CPLGetLastErrorType();
7249 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7250 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7251 :
7252 :
7253 :
7254 : }
7255 : }
7256 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7257 0 : return jresult;
7258 : }
7259 :
7260 :
7261 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_LongName_get___(void * jarg1) {
7262 : char * jresult ;
7263 5 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7264 5 : char *result = 0 ;
7265 :
7266 5 : arg1 = (GDALDriverShadow *)jarg1;
7267 : {
7268 5 : CPLErrorReset();
7269 5 : result = (char *)GDALDriverShadow_LongName_get(arg1);
7270 5 : CPLErr eclass = CPLGetLastErrorType();
7271 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7272 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7273 :
7274 :
7275 :
7276 : }
7277 : }
7278 5 : jresult = SWIG_csharp_string_callback((const char *)result);
7279 5 : return jresult;
7280 : }
7281 :
7282 :
7283 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_HelpTopic_get___(void * jarg1) {
7284 : char * jresult ;
7285 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7286 0 : char *result = 0 ;
7287 :
7288 0 : arg1 = (GDALDriverShadow *)jarg1;
7289 : {
7290 0 : CPLErrorReset();
7291 0 : result = (char *)GDALDriverShadow_HelpTopic_get(arg1);
7292 0 : CPLErr eclass = CPLGetLastErrorType();
7293 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7294 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7295 :
7296 :
7297 :
7298 : }
7299 : }
7300 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7301 0 : return jresult;
7302 : }
7303 :
7304 :
7305 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Create___(void * jarg1, char * jarg2, int jarg3, int jarg4, int jarg5, int jarg6, void * jarg7) {
7306 : void * jresult ;
7307 2 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7308 2 : char *arg2 = (char *) 0 ;
7309 : int arg3 ;
7310 : int arg4 ;
7311 2 : int arg5 = (int) 1 ;
7312 2 : GDALDataType arg6 = (GDALDataType) GDT_Byte ;
7313 2 : char **arg7 = (char **) 0 ;
7314 2 : GDALDatasetShadow *result = 0 ;
7315 :
7316 2 : arg1 = (GDALDriverShadow *)jarg1;
7317 2 : arg2 = (char *)jarg2;
7318 2 : arg3 = (int)jarg3;
7319 2 : arg4 = (int)jarg4;
7320 2 : arg5 = (int)jarg5;
7321 2 : arg6 = (GDALDataType)jarg6;
7322 2 : arg7 = (char **)jarg7;
7323 : {
7324 2 : if (!arg2) {
7325 : {
7326 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7327 : };
7328 : }
7329 : }
7330 : {
7331 2 : CPLErrorReset();
7332 2 : result = (GDALDatasetShadow *)GDALDriverShadow_Create(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
7333 2 : CPLErr eclass = CPLGetLastErrorType();
7334 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7335 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7336 :
7337 :
7338 :
7339 : }
7340 : }
7341 2 : jresult = (void *)result;
7342 2 : return jresult;
7343 : }
7344 :
7345 :
7346 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateVector___(void * jarg1, char * jarg2, void * jarg3) {
7347 : void * jresult ;
7348 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7349 0 : char *arg2 = (char *) 0 ;
7350 0 : char **arg3 = (char **) 0 ;
7351 0 : GDALDatasetShadow *result = 0 ;
7352 :
7353 0 : arg1 = (GDALDriverShadow *)jarg1;
7354 0 : arg2 = (char *)jarg2;
7355 0 : arg3 = (char **)jarg3;
7356 : {
7357 0 : if (!arg2) {
7358 : {
7359 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7360 : };
7361 : }
7362 : }
7363 : {
7364 0 : CPLErrorReset();
7365 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateVector(arg1,(char const *)arg2,arg3);
7366 0 : CPLErr eclass = CPLGetLastErrorType();
7367 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7368 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7369 :
7370 :
7371 :
7372 : }
7373 : }
7374 0 : jresult = (void *)result;
7375 0 : return jresult;
7376 : }
7377 :
7378 :
7379 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateMultiDimensional___(void * jarg1, char * jarg2, void * jarg3, void * jarg4) {
7380 : void * jresult ;
7381 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7382 0 : char *arg2 = (char *) 0 ;
7383 0 : char **arg3 = (char **) 0 ;
7384 0 : char **arg4 = (char **) 0 ;
7385 0 : GDALDatasetShadow *result = 0 ;
7386 :
7387 0 : arg1 = (GDALDriverShadow *)jarg1;
7388 0 : arg2 = (char *)jarg2;
7389 0 : arg3 = (char **)jarg3;
7390 0 : arg4 = (char **)jarg4;
7391 : {
7392 0 : if (!arg2) {
7393 : {
7394 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7395 : };
7396 : }
7397 : }
7398 : {
7399 0 : CPLErrorReset();
7400 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateMultiDimensional(arg1,(char const *)arg2,arg3,arg4);
7401 0 : CPLErr eclass = CPLGetLastErrorType();
7402 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7403 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7404 :
7405 :
7406 :
7407 : }
7408 : }
7409 0 : jresult = (void *)result;
7410 0 : return jresult;
7411 : }
7412 :
7413 :
7414 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateCopy___(void * jarg1, char * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
7415 : void * jresult ;
7416 1 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7417 1 : char *arg2 = (char *) 0 ;
7418 1 : GDALDatasetShadow *arg3 = (GDALDatasetShadow *) 0 ;
7419 1 : int arg4 = (int) 1 ;
7420 1 : char **arg5 = (char **) 0 ;
7421 1 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
7422 1 : void *arg7 = (void *) NULL ;
7423 1 : GDALDatasetShadow *result = 0 ;
7424 :
7425 1 : arg1 = (GDALDriverShadow *)jarg1;
7426 1 : arg2 = (char *)jarg2;
7427 1 : arg3 = (GDALDatasetShadow *)jarg3;
7428 1 : arg4 = (int)jarg4;
7429 1 : arg5 = (char **)jarg5;
7430 1 : arg6 = (GDALProgressFunc)jarg6;
7431 1 : arg7 = (void *)jarg7;
7432 : {
7433 1 : if (!arg2) {
7434 : {
7435 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7436 : };
7437 : }
7438 : }
7439 : {
7440 1 : if (!arg3) {
7441 : {
7442 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7443 : };
7444 : }
7445 : }
7446 : {
7447 1 : CPLErrorReset();
7448 1 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateCopy(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
7449 1 : CPLErr eclass = CPLGetLastErrorType();
7450 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7451 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7452 :
7453 :
7454 :
7455 : }
7456 : }
7457 1 : jresult = (void *)result;
7458 1 : return jresult;
7459 : }
7460 :
7461 :
7462 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Delete___(void * jarg1, char * jarg2) {
7463 : int jresult ;
7464 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7465 0 : char *arg2 = (char *) 0 ;
7466 : CPLErr result;
7467 :
7468 0 : arg1 = (GDALDriverShadow *)jarg1;
7469 0 : arg2 = (char *)jarg2;
7470 : {
7471 0 : if (!arg2) {
7472 : {
7473 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7474 : };
7475 : }
7476 : }
7477 : {
7478 0 : CPLErrorReset();
7479 0 : result = (CPLErr)GDALDriverShadow_Delete(arg1,(char const *)arg2);
7480 0 : CPLErr eclass = CPLGetLastErrorType();
7481 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7482 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7483 :
7484 :
7485 :
7486 : }
7487 : }
7488 0 : jresult = (int)result;
7489 0 : return jresult;
7490 : }
7491 :
7492 :
7493 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Rename___(void * jarg1, char * jarg2, char * jarg3) {
7494 : int jresult ;
7495 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7496 0 : char *arg2 = (char *) 0 ;
7497 0 : char *arg3 = (char *) 0 ;
7498 : CPLErr result;
7499 :
7500 0 : arg1 = (GDALDriverShadow *)jarg1;
7501 0 : arg2 = (char *)jarg2;
7502 0 : arg3 = (char *)jarg3;
7503 : {
7504 0 : if (!arg2) {
7505 : {
7506 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7507 : };
7508 : }
7509 : }
7510 : {
7511 0 : if (!arg3) {
7512 : {
7513 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7514 : };
7515 : }
7516 : }
7517 : {
7518 0 : CPLErrorReset();
7519 0 : result = (CPLErr)GDALDriverShadow_Rename(arg1,(char const *)arg2,(char const *)arg3);
7520 0 : CPLErr eclass = CPLGetLastErrorType();
7521 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7522 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7523 :
7524 :
7525 :
7526 : }
7527 : }
7528 0 : jresult = (int)result;
7529 0 : return jresult;
7530 : }
7531 :
7532 :
7533 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CopyFiles___(void * jarg1, char * jarg2, char * jarg3) {
7534 : int jresult ;
7535 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7536 0 : char *arg2 = (char *) 0 ;
7537 0 : char *arg3 = (char *) 0 ;
7538 : CPLErr result;
7539 :
7540 0 : arg1 = (GDALDriverShadow *)jarg1;
7541 0 : arg2 = (char *)jarg2;
7542 0 : arg3 = (char *)jarg3;
7543 : {
7544 0 : if (!arg2) {
7545 : {
7546 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7547 : };
7548 : }
7549 : }
7550 : {
7551 0 : if (!arg3) {
7552 : {
7553 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7554 : };
7555 : }
7556 : }
7557 : {
7558 0 : CPLErrorReset();
7559 0 : result = (CPLErr)GDALDriverShadow_CopyFiles(arg1,(char const *)arg2,(char const *)arg3);
7560 0 : CPLErr eclass = CPLGetLastErrorType();
7561 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7562 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7563 :
7564 :
7565 :
7566 : }
7567 : }
7568 0 : jresult = (int)result;
7569 0 : return jresult;
7570 : }
7571 :
7572 :
7573 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_HasOpenOption___(void * jarg1, char * jarg2) {
7574 : unsigned int jresult ;
7575 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7576 0 : char *arg2 = (char *) 0 ;
7577 : bool result;
7578 :
7579 0 : arg1 = (GDALDriverShadow *)jarg1;
7580 0 : arg2 = (char *)jarg2;
7581 : {
7582 0 : CPLErrorReset();
7583 0 : result = (bool)GDALDriverShadow_HasOpenOption(arg1,(char const *)arg2);
7584 0 : CPLErr eclass = CPLGetLastErrorType();
7585 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7586 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7587 :
7588 :
7589 :
7590 : }
7591 : }
7592 0 : jresult = result;
7593 0 : return jresult;
7594 : }
7595 :
7596 :
7597 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Register___(void * jarg1) {
7598 : int jresult ;
7599 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7600 : int result;
7601 :
7602 0 : arg1 = (GDALDriverShadow *)jarg1;
7603 : {
7604 0 : CPLErrorReset();
7605 0 : result = (int)GDALDriverShadow_Register(arg1);
7606 0 : CPLErr eclass = CPLGetLastErrorType();
7607 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7608 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7609 :
7610 :
7611 :
7612 : }
7613 : }
7614 0 : jresult = result;
7615 0 : return jresult;
7616 : }
7617 :
7618 :
7619 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Deregister___(void * jarg1) {
7620 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7621 :
7622 0 : arg1 = (GDALDriverShadow *)jarg1;
7623 : {
7624 0 : CPLErrorReset();
7625 0 : GDALDriverShadow_Deregister(arg1);
7626 0 : CPLErr eclass = CPLGetLastErrorType();
7627 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7628 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7629 :
7630 :
7631 :
7632 : }
7633 : }
7634 0 : }
7635 :
7636 :
7637 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c1_set___(void * jarg1, short jarg2) {
7638 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7639 : short arg2 ;
7640 :
7641 0 : arg1 = (GDALColorEntry *)jarg1;
7642 0 : arg2 = (short)jarg2;
7643 0 : if (arg1) (arg1)->c1 = arg2;
7644 0 : }
7645 :
7646 :
7647 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c1_get___(void * jarg1) {
7648 : short jresult ;
7649 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7650 : short result;
7651 :
7652 0 : arg1 = (GDALColorEntry *)jarg1;
7653 0 : result = (short) ((arg1)->c1);
7654 0 : jresult = result;
7655 0 : return jresult;
7656 : }
7657 :
7658 :
7659 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c2_set___(void * jarg1, short jarg2) {
7660 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7661 : short arg2 ;
7662 :
7663 0 : arg1 = (GDALColorEntry *)jarg1;
7664 0 : arg2 = (short)jarg2;
7665 0 : if (arg1) (arg1)->c2 = arg2;
7666 0 : }
7667 :
7668 :
7669 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c2_get___(void * jarg1) {
7670 : short jresult ;
7671 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7672 : short result;
7673 :
7674 0 : arg1 = (GDALColorEntry *)jarg1;
7675 0 : result = (short) ((arg1)->c2);
7676 0 : jresult = result;
7677 0 : return jresult;
7678 : }
7679 :
7680 :
7681 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c3_set___(void * jarg1, short jarg2) {
7682 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7683 : short arg2 ;
7684 :
7685 0 : arg1 = (GDALColorEntry *)jarg1;
7686 0 : arg2 = (short)jarg2;
7687 0 : if (arg1) (arg1)->c3 = arg2;
7688 0 : }
7689 :
7690 :
7691 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c3_get___(void * jarg1) {
7692 : short jresult ;
7693 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7694 : short result;
7695 :
7696 0 : arg1 = (GDALColorEntry *)jarg1;
7697 0 : result = (short) ((arg1)->c3);
7698 0 : jresult = result;
7699 0 : return jresult;
7700 : }
7701 :
7702 :
7703 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c4_set___(void * jarg1, short jarg2) {
7704 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7705 : short arg2 ;
7706 :
7707 0 : arg1 = (GDALColorEntry *)jarg1;
7708 0 : arg2 = (short)jarg2;
7709 0 : if (arg1) (arg1)->c4 = arg2;
7710 0 : }
7711 :
7712 :
7713 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c4_get___(void * jarg1) {
7714 : short jresult ;
7715 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7716 : short result;
7717 :
7718 0 : arg1 = (GDALColorEntry *)jarg1;
7719 0 : result = (short) ((arg1)->c4);
7720 0 : jresult = result;
7721 0 : return jresult;
7722 : }
7723 :
7724 :
7725 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_ColorEntry___() {
7726 : void * jresult ;
7727 0 : GDALColorEntry *result = 0 ;
7728 :
7729 : {
7730 0 : CPLErrorReset();
7731 0 : result = (GDALColorEntry *)new GDALColorEntry();
7732 0 : CPLErr eclass = CPLGetLastErrorType();
7733 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7734 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7735 :
7736 :
7737 :
7738 : }
7739 : }
7740 0 : jresult = (void *)result;
7741 0 : return jresult;
7742 : }
7743 :
7744 :
7745 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ColorEntry___(void * jarg1) {
7746 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7747 :
7748 0 : arg1 = (GDALColorEntry *)jarg1;
7749 : {
7750 0 : CPLErrorReset();
7751 0 : delete arg1;
7752 0 : CPLErr eclass = CPLGetLastErrorType();
7753 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7754 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7755 :
7756 :
7757 :
7758 : }
7759 : }
7760 0 : }
7761 :
7762 :
7763 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPX_set___(void * jarg1, double jarg2) {
7764 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7765 : double arg2 ;
7766 :
7767 0 : arg1 = (GDAL_GCP *)jarg1;
7768 0 : arg2 = (double)jarg2;
7769 : {
7770 0 : CPLErrorReset();
7771 0 : GDAL_GCP_GCPX_set(arg1,arg2);
7772 0 : CPLErr eclass = CPLGetLastErrorType();
7773 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7774 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7775 :
7776 :
7777 :
7778 : }
7779 : }
7780 0 : }
7781 :
7782 :
7783 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPX_get___(void * jarg1) {
7784 : double jresult ;
7785 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7786 : double result;
7787 :
7788 4 : arg1 = (GDAL_GCP *)jarg1;
7789 : {
7790 4 : CPLErrorReset();
7791 4 : result = (double)GDAL_GCP_GCPX_get(arg1);
7792 4 : CPLErr eclass = CPLGetLastErrorType();
7793 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7794 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7795 :
7796 :
7797 :
7798 : }
7799 : }
7800 4 : jresult = result;
7801 4 : return jresult;
7802 : }
7803 :
7804 :
7805 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPY_set___(void * jarg1, double jarg2) {
7806 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7807 : double arg2 ;
7808 :
7809 0 : arg1 = (GDAL_GCP *)jarg1;
7810 0 : arg2 = (double)jarg2;
7811 : {
7812 0 : CPLErrorReset();
7813 0 : GDAL_GCP_GCPY_set(arg1,arg2);
7814 0 : CPLErr eclass = CPLGetLastErrorType();
7815 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7816 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7817 :
7818 :
7819 :
7820 : }
7821 : }
7822 0 : }
7823 :
7824 :
7825 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPY_get___(void * jarg1) {
7826 : double jresult ;
7827 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7828 : double result;
7829 :
7830 4 : arg1 = (GDAL_GCP *)jarg1;
7831 : {
7832 4 : CPLErrorReset();
7833 4 : result = (double)GDAL_GCP_GCPY_get(arg1);
7834 4 : CPLErr eclass = CPLGetLastErrorType();
7835 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7836 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7837 :
7838 :
7839 :
7840 : }
7841 : }
7842 4 : jresult = result;
7843 4 : return jresult;
7844 : }
7845 :
7846 :
7847 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPZ_set___(void * jarg1, double jarg2) {
7848 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7849 : double arg2 ;
7850 :
7851 0 : arg1 = (GDAL_GCP *)jarg1;
7852 0 : arg2 = (double)jarg2;
7853 : {
7854 0 : CPLErrorReset();
7855 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
7856 0 : CPLErr eclass = CPLGetLastErrorType();
7857 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7858 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7859 :
7860 :
7861 :
7862 : }
7863 : }
7864 0 : }
7865 :
7866 :
7867 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPZ_get___(void * jarg1) {
7868 : double jresult ;
7869 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7870 : double result;
7871 :
7872 4 : arg1 = (GDAL_GCP *)jarg1;
7873 : {
7874 4 : CPLErrorReset();
7875 4 : result = (double)GDAL_GCP_GCPZ_get(arg1);
7876 4 : CPLErr eclass = CPLGetLastErrorType();
7877 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7878 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7879 :
7880 :
7881 :
7882 : }
7883 : }
7884 4 : jresult = result;
7885 4 : return jresult;
7886 : }
7887 :
7888 :
7889 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPPixel_set___(void * jarg1, double jarg2) {
7890 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7891 : double arg2 ;
7892 :
7893 0 : arg1 = (GDAL_GCP *)jarg1;
7894 0 : arg2 = (double)jarg2;
7895 : {
7896 0 : CPLErrorReset();
7897 0 : GDAL_GCP_GCPPixel_set(arg1,arg2);
7898 0 : CPLErr eclass = CPLGetLastErrorType();
7899 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7900 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7901 :
7902 :
7903 :
7904 : }
7905 : }
7906 0 : }
7907 :
7908 :
7909 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPPixel_get___(void * jarg1) {
7910 : double jresult ;
7911 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7912 : double result;
7913 :
7914 4 : arg1 = (GDAL_GCP *)jarg1;
7915 : {
7916 4 : CPLErrorReset();
7917 4 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
7918 4 : CPLErr eclass = CPLGetLastErrorType();
7919 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7920 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7921 :
7922 :
7923 :
7924 : }
7925 : }
7926 4 : jresult = result;
7927 4 : return jresult;
7928 : }
7929 :
7930 :
7931 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPLine_set___(void * jarg1, double jarg2) {
7932 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7933 : double arg2 ;
7934 :
7935 0 : arg1 = (GDAL_GCP *)jarg1;
7936 0 : arg2 = (double)jarg2;
7937 : {
7938 0 : CPLErrorReset();
7939 0 : GDAL_GCP_GCPLine_set(arg1,arg2);
7940 0 : CPLErr eclass = CPLGetLastErrorType();
7941 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7942 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7943 :
7944 :
7945 :
7946 : }
7947 : }
7948 0 : }
7949 :
7950 :
7951 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPLine_get___(void * jarg1) {
7952 : double jresult ;
7953 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7954 : double result;
7955 :
7956 4 : arg1 = (GDAL_GCP *)jarg1;
7957 : {
7958 4 : CPLErrorReset();
7959 4 : result = (double)GDAL_GCP_GCPLine_get(arg1);
7960 4 : CPLErr eclass = CPLGetLastErrorType();
7961 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7962 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7963 :
7964 :
7965 :
7966 : }
7967 : }
7968 4 : jresult = result;
7969 4 : return jresult;
7970 : }
7971 :
7972 :
7973 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Info_set___(void * jarg1, char * jarg2) {
7974 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7975 0 : char *arg2 = (char *) 0 ;
7976 :
7977 0 : arg1 = (GDAL_GCP *)jarg1;
7978 0 : arg2 = (char *)jarg2;
7979 : {
7980 0 : CPLErrorReset();
7981 0 : GDAL_GCP_Info_set(arg1,arg2);
7982 0 : CPLErr eclass = CPLGetLastErrorType();
7983 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7984 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7985 :
7986 :
7987 :
7988 : }
7989 : }
7990 0 : }
7991 :
7992 :
7993 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Info_get___(void * jarg1) {
7994 : char * jresult ;
7995 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7996 4 : char *result = 0 ;
7997 :
7998 4 : arg1 = (GDAL_GCP *)jarg1;
7999 : {
8000 4 : CPLErrorReset();
8001 4 : result = (char *)GDAL_GCP_Info_get(arg1);
8002 4 : CPLErr eclass = CPLGetLastErrorType();
8003 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8004 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8005 :
8006 :
8007 :
8008 : }
8009 : }
8010 4 : jresult = SWIG_csharp_string_callback((const char *)result);
8011 4 : return jresult;
8012 : }
8013 :
8014 :
8015 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Id_set___(void * jarg1, char * jarg2) {
8016 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8017 0 : char *arg2 = (char *) 0 ;
8018 :
8019 0 : arg1 = (GDAL_GCP *)jarg1;
8020 0 : arg2 = (char *)jarg2;
8021 : {
8022 0 : CPLErrorReset();
8023 0 : GDAL_GCP_Id_set(arg1,arg2);
8024 0 : CPLErr eclass = CPLGetLastErrorType();
8025 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8026 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8027 :
8028 :
8029 :
8030 : }
8031 : }
8032 0 : }
8033 :
8034 :
8035 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Id_get___(void * jarg1) {
8036 : char * jresult ;
8037 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8038 4 : char *result = 0 ;
8039 :
8040 4 : arg1 = (GDAL_GCP *)jarg1;
8041 : {
8042 4 : CPLErrorReset();
8043 4 : result = (char *)GDAL_GCP_Id_get(arg1);
8044 4 : CPLErr eclass = CPLGetLastErrorType();
8045 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8046 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8047 :
8048 :
8049 :
8050 : }
8051 : }
8052 4 : jresult = SWIG_csharp_string_callback((const char *)result);
8053 4 : return jresult;
8054 : }
8055 :
8056 :
8057 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GCP___(double jarg1, double jarg2, double jarg3, double jarg4, double jarg5, char * jarg6, char * jarg7) {
8058 : void * jresult ;
8059 4 : double arg1 = (double) 0.0 ;
8060 4 : double arg2 = (double) 0.0 ;
8061 4 : double arg3 = (double) 0.0 ;
8062 4 : double arg4 = (double) 0.0 ;
8063 4 : double arg5 = (double) 0.0 ;
8064 4 : char *arg6 = (char *) "" ;
8065 4 : char *arg7 = (char *) "" ;
8066 4 : GDAL_GCP *result = 0 ;
8067 :
8068 4 : arg1 = (double)jarg1;
8069 4 : arg2 = (double)jarg2;
8070 4 : arg3 = (double)jarg3;
8071 4 : arg4 = (double)jarg4;
8072 4 : arg5 = (double)jarg5;
8073 4 : arg6 = (char *)jarg6;
8074 4 : arg7 = (char *)jarg7;
8075 : {
8076 4 : CPLErrorReset();
8077 4 : result = (GDAL_GCP *)new_GDAL_GCP(arg1,arg2,arg3,arg4,arg5,(char const *)arg6,(char const *)arg7);
8078 4 : CPLErr eclass = CPLGetLastErrorType();
8079 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8080 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8081 :
8082 :
8083 :
8084 : }
8085 : }
8086 4 : jresult = (void *)result;
8087 4 : return jresult;
8088 : }
8089 :
8090 :
8091 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GCP___(void * jarg1) {
8092 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8093 :
8094 4 : arg1 = (GDAL_GCP *)jarg1;
8095 : {
8096 4 : CPLErrorReset();
8097 4 : delete_GDAL_GCP(arg1);
8098 4 : CPLErr eclass = CPLGetLastErrorType();
8099 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8100 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8101 :
8102 :
8103 :
8104 : }
8105 : }
8106 4 : }
8107 :
8108 :
8109 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPX_get___(void * jarg1) {
8110 : double jresult ;
8111 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8112 : double result;
8113 :
8114 0 : arg1 = (GDAL_GCP *)jarg1;
8115 : {
8116 0 : if (!arg1) {
8117 : {
8118 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8119 : };
8120 : }
8121 : }
8122 : {
8123 0 : CPLErrorReset();
8124 0 : result = (double)GDAL_GCP_GCPX_get(arg1);
8125 0 : CPLErr eclass = CPLGetLastErrorType();
8126 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8127 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8128 :
8129 :
8130 :
8131 : }
8132 : }
8133 0 : jresult = result;
8134 0 : return jresult;
8135 : }
8136 :
8137 :
8138 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPX_set___(void * jarg1, double jarg2) {
8139 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8140 : double arg2 ;
8141 :
8142 0 : arg1 = (GDAL_GCP *)jarg1;
8143 0 : arg2 = (double)jarg2;
8144 : {
8145 0 : if (!arg1) {
8146 : {
8147 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8148 : };
8149 : }
8150 : }
8151 : {
8152 0 : CPLErrorReset();
8153 0 : GDAL_GCP_GCPX_set(arg1,arg2);
8154 0 : CPLErr eclass = CPLGetLastErrorType();
8155 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8156 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8157 :
8158 :
8159 :
8160 : }
8161 : }
8162 : }
8163 :
8164 :
8165 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPY_get___(void * jarg1) {
8166 : double jresult ;
8167 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8168 : double result;
8169 :
8170 0 : arg1 = (GDAL_GCP *)jarg1;
8171 : {
8172 0 : if (!arg1) {
8173 : {
8174 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8175 : };
8176 : }
8177 : }
8178 : {
8179 0 : CPLErrorReset();
8180 0 : result = (double)GDAL_GCP_GCPY_get(arg1);
8181 0 : CPLErr eclass = CPLGetLastErrorType();
8182 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8183 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8184 :
8185 :
8186 :
8187 : }
8188 : }
8189 0 : jresult = result;
8190 0 : return jresult;
8191 : }
8192 :
8193 :
8194 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPY_set___(void * jarg1, double jarg2) {
8195 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8196 : double arg2 ;
8197 :
8198 0 : arg1 = (GDAL_GCP *)jarg1;
8199 0 : arg2 = (double)jarg2;
8200 : {
8201 0 : if (!arg1) {
8202 : {
8203 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8204 : };
8205 : }
8206 : }
8207 : {
8208 0 : CPLErrorReset();
8209 0 : GDAL_GCP_GCPY_set(arg1,arg2);
8210 0 : CPLErr eclass = CPLGetLastErrorType();
8211 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8212 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8213 :
8214 :
8215 :
8216 : }
8217 : }
8218 : }
8219 :
8220 :
8221 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPZ_get___(void * jarg1) {
8222 : double jresult ;
8223 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8224 : double result;
8225 :
8226 0 : arg1 = (GDAL_GCP *)jarg1;
8227 : {
8228 0 : if (!arg1) {
8229 : {
8230 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8231 : };
8232 : }
8233 : }
8234 : {
8235 0 : CPLErrorReset();
8236 0 : result = (double)GDAL_GCP_GCPZ_get(arg1);
8237 0 : CPLErr eclass = CPLGetLastErrorType();
8238 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8239 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8240 :
8241 :
8242 :
8243 : }
8244 : }
8245 0 : jresult = result;
8246 0 : return jresult;
8247 : }
8248 :
8249 :
8250 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPZ_set___(void * jarg1, double jarg2) {
8251 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8252 : double arg2 ;
8253 :
8254 0 : arg1 = (GDAL_GCP *)jarg1;
8255 0 : arg2 = (double)jarg2;
8256 : {
8257 0 : if (!arg1) {
8258 : {
8259 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8260 : };
8261 : }
8262 : }
8263 : {
8264 0 : CPLErrorReset();
8265 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
8266 0 : CPLErr eclass = CPLGetLastErrorType();
8267 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8268 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8269 :
8270 :
8271 :
8272 : }
8273 : }
8274 : }
8275 :
8276 :
8277 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPPixel_get___(void * jarg1) {
8278 : double jresult ;
8279 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8280 : double result;
8281 :
8282 0 : arg1 = (GDAL_GCP *)jarg1;
8283 : {
8284 0 : if (!arg1) {
8285 : {
8286 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8287 : };
8288 : }
8289 : }
8290 : {
8291 0 : CPLErrorReset();
8292 0 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
8293 0 : CPLErr eclass = CPLGetLastErrorType();
8294 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8295 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8296 :
8297 :
8298 :
8299 : }
8300 : }
8301 0 : jresult = result;
8302 0 : return jresult;
8303 : }
8304 :
8305 :
8306 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPPixel_set___(void * jarg1, double jarg2) {
8307 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8308 : double arg2 ;
8309 :
8310 0 : arg1 = (GDAL_GCP *)jarg1;
8311 0 : arg2 = (double)jarg2;
8312 : {
8313 0 : if (!arg1) {
8314 : {
8315 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8316 : };
8317 : }
8318 : }
8319 : {
8320 0 : CPLErrorReset();
8321 0 : GDAL_GCP_GCPPixel_set(arg1,arg2);
8322 0 : CPLErr eclass = CPLGetLastErrorType();
8323 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8324 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8325 :
8326 :
8327 :
8328 : }
8329 : }
8330 : }
8331 :
8332 :
8333 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPLine_get___(void * jarg1) {
8334 : double jresult ;
8335 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8336 : double result;
8337 :
8338 0 : arg1 = (GDAL_GCP *)jarg1;
8339 : {
8340 0 : if (!arg1) {
8341 : {
8342 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8343 : };
8344 : }
8345 : }
8346 : {
8347 0 : CPLErrorReset();
8348 0 : result = (double)GDAL_GCP_GCPLine_get(arg1);
8349 0 : CPLErr eclass = CPLGetLastErrorType();
8350 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8351 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8352 :
8353 :
8354 :
8355 : }
8356 : }
8357 0 : jresult = result;
8358 0 : return jresult;
8359 : }
8360 :
8361 :
8362 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPLine_set___(void * jarg1, double jarg2) {
8363 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8364 : double arg2 ;
8365 :
8366 0 : arg1 = (GDAL_GCP *)jarg1;
8367 0 : arg2 = (double)jarg2;
8368 : {
8369 0 : if (!arg1) {
8370 : {
8371 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8372 : };
8373 : }
8374 : }
8375 : {
8376 0 : CPLErrorReset();
8377 0 : GDAL_GCP_GCPLine_set(arg1,arg2);
8378 0 : CPLErr eclass = CPLGetLastErrorType();
8379 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8380 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8381 :
8382 :
8383 :
8384 : }
8385 : }
8386 : }
8387 :
8388 :
8389 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Info_get___(void * jarg1) {
8390 : char * jresult ;
8391 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8392 0 : char *result = 0 ;
8393 :
8394 0 : arg1 = (GDAL_GCP *)jarg1;
8395 : {
8396 0 : if (!arg1) {
8397 : {
8398 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8399 : };
8400 : }
8401 : }
8402 : {
8403 0 : CPLErrorReset();
8404 0 : result = (char *)GDAL_GCP_Info_get(arg1);
8405 0 : CPLErr eclass = CPLGetLastErrorType();
8406 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8407 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8408 :
8409 :
8410 :
8411 : }
8412 : }
8413 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8414 0 : return jresult;
8415 : }
8416 :
8417 :
8418 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Info_set___(void * jarg1, char * jarg2) {
8419 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8420 0 : char *arg2 = (char *) 0 ;
8421 :
8422 0 : arg1 = (GDAL_GCP *)jarg1;
8423 0 : arg2 = (char *)jarg2;
8424 : {
8425 0 : if (!arg1) {
8426 : {
8427 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8428 : };
8429 : }
8430 : }
8431 : {
8432 0 : CPLErrorReset();
8433 0 : GDAL_GCP_Info_set(arg1,(char const *)arg2);
8434 0 : CPLErr eclass = CPLGetLastErrorType();
8435 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8436 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8437 :
8438 :
8439 :
8440 : }
8441 : }
8442 : }
8443 :
8444 :
8445 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Id_get___(void * jarg1) {
8446 : char * jresult ;
8447 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8448 0 : char *result = 0 ;
8449 :
8450 0 : arg1 = (GDAL_GCP *)jarg1;
8451 : {
8452 0 : if (!arg1) {
8453 : {
8454 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8455 : };
8456 : }
8457 : }
8458 : {
8459 0 : CPLErrorReset();
8460 0 : result = (char *)GDAL_GCP_Id_get(arg1);
8461 0 : CPLErr eclass = CPLGetLastErrorType();
8462 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8463 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8464 :
8465 :
8466 :
8467 : }
8468 : }
8469 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8470 0 : return jresult;
8471 : }
8472 :
8473 :
8474 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Id_set___(void * jarg1, char * jarg2) {
8475 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8476 0 : char *arg2 = (char *) 0 ;
8477 :
8478 0 : arg1 = (GDAL_GCP *)jarg1;
8479 0 : arg2 = (char *)jarg2;
8480 : {
8481 0 : if (!arg1) {
8482 : {
8483 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8484 : };
8485 : }
8486 : }
8487 : {
8488 0 : CPLErrorReset();
8489 0 : GDAL_GCP_Id_set(arg1,(char const *)arg2);
8490 0 : CPLErr eclass = CPLGetLastErrorType();
8491 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8492 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8493 :
8494 :
8495 :
8496 : }
8497 : }
8498 : }
8499 :
8500 :
8501 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPX___(void * jarg1) {
8502 : double jresult ;
8503 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8504 : double result;
8505 :
8506 0 : arg1 = (GDAL_GCP *)jarg1;
8507 : {
8508 0 : if (!arg1) {
8509 : {
8510 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8511 : };
8512 : }
8513 : }
8514 : {
8515 0 : CPLErrorReset();
8516 0 : result = (double)GDAL_GCP_get_GCPX(arg1);
8517 0 : CPLErr eclass = CPLGetLastErrorType();
8518 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8519 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8520 :
8521 :
8522 :
8523 : }
8524 : }
8525 0 : jresult = result;
8526 0 : return jresult;
8527 : }
8528 :
8529 :
8530 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPX___(void * jarg1, double jarg2) {
8531 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8532 : double arg2 ;
8533 :
8534 0 : arg1 = (GDAL_GCP *)jarg1;
8535 0 : arg2 = (double)jarg2;
8536 : {
8537 0 : if (!arg1) {
8538 : {
8539 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8540 : };
8541 : }
8542 : }
8543 : {
8544 0 : CPLErrorReset();
8545 0 : GDAL_GCP_set_GCPX(arg1,arg2);
8546 0 : CPLErr eclass = CPLGetLastErrorType();
8547 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8548 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8549 :
8550 :
8551 :
8552 : }
8553 : }
8554 : }
8555 :
8556 :
8557 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPY___(void * jarg1) {
8558 : double jresult ;
8559 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8560 : double result;
8561 :
8562 0 : arg1 = (GDAL_GCP *)jarg1;
8563 : {
8564 0 : if (!arg1) {
8565 : {
8566 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8567 : };
8568 : }
8569 : }
8570 : {
8571 0 : CPLErrorReset();
8572 0 : result = (double)GDAL_GCP_get_GCPY(arg1);
8573 0 : CPLErr eclass = CPLGetLastErrorType();
8574 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8575 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8576 :
8577 :
8578 :
8579 : }
8580 : }
8581 0 : jresult = result;
8582 0 : return jresult;
8583 : }
8584 :
8585 :
8586 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPY___(void * jarg1, double jarg2) {
8587 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8588 : double arg2 ;
8589 :
8590 0 : arg1 = (GDAL_GCP *)jarg1;
8591 0 : arg2 = (double)jarg2;
8592 : {
8593 0 : if (!arg1) {
8594 : {
8595 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8596 : };
8597 : }
8598 : }
8599 : {
8600 0 : CPLErrorReset();
8601 0 : GDAL_GCP_set_GCPY(arg1,arg2);
8602 0 : CPLErr eclass = CPLGetLastErrorType();
8603 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8604 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8605 :
8606 :
8607 :
8608 : }
8609 : }
8610 : }
8611 :
8612 :
8613 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPZ___(void * jarg1) {
8614 : double jresult ;
8615 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8616 : double result;
8617 :
8618 0 : arg1 = (GDAL_GCP *)jarg1;
8619 : {
8620 0 : if (!arg1) {
8621 : {
8622 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8623 : };
8624 : }
8625 : }
8626 : {
8627 0 : CPLErrorReset();
8628 0 : result = (double)GDAL_GCP_get_GCPZ(arg1);
8629 0 : CPLErr eclass = CPLGetLastErrorType();
8630 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8631 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8632 :
8633 :
8634 :
8635 : }
8636 : }
8637 0 : jresult = result;
8638 0 : return jresult;
8639 : }
8640 :
8641 :
8642 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPZ___(void * jarg1, double jarg2) {
8643 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8644 : double arg2 ;
8645 :
8646 0 : arg1 = (GDAL_GCP *)jarg1;
8647 0 : arg2 = (double)jarg2;
8648 : {
8649 0 : if (!arg1) {
8650 : {
8651 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8652 : };
8653 : }
8654 : }
8655 : {
8656 0 : CPLErrorReset();
8657 0 : GDAL_GCP_set_GCPZ(arg1,arg2);
8658 0 : CPLErr eclass = CPLGetLastErrorType();
8659 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8660 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8661 :
8662 :
8663 :
8664 : }
8665 : }
8666 : }
8667 :
8668 :
8669 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPPixel___(void * jarg1) {
8670 : double jresult ;
8671 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8672 : double result;
8673 :
8674 0 : arg1 = (GDAL_GCP *)jarg1;
8675 : {
8676 0 : if (!arg1) {
8677 : {
8678 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8679 : };
8680 : }
8681 : }
8682 : {
8683 0 : CPLErrorReset();
8684 0 : result = (double)GDAL_GCP_get_GCPPixel(arg1);
8685 0 : CPLErr eclass = CPLGetLastErrorType();
8686 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8687 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8688 :
8689 :
8690 :
8691 : }
8692 : }
8693 0 : jresult = result;
8694 0 : return jresult;
8695 : }
8696 :
8697 :
8698 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPPixel___(void * jarg1, double jarg2) {
8699 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8700 : double arg2 ;
8701 :
8702 0 : arg1 = (GDAL_GCP *)jarg1;
8703 0 : arg2 = (double)jarg2;
8704 : {
8705 0 : if (!arg1) {
8706 : {
8707 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8708 : };
8709 : }
8710 : }
8711 : {
8712 0 : CPLErrorReset();
8713 0 : GDAL_GCP_set_GCPPixel(arg1,arg2);
8714 0 : CPLErr eclass = CPLGetLastErrorType();
8715 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8716 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8717 :
8718 :
8719 :
8720 : }
8721 : }
8722 : }
8723 :
8724 :
8725 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPLine___(void * jarg1) {
8726 : double jresult ;
8727 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8728 : double result;
8729 :
8730 0 : arg1 = (GDAL_GCP *)jarg1;
8731 : {
8732 0 : if (!arg1) {
8733 : {
8734 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8735 : };
8736 : }
8737 : }
8738 : {
8739 0 : CPLErrorReset();
8740 0 : result = (double)GDAL_GCP_get_GCPLine(arg1);
8741 0 : CPLErr eclass = CPLGetLastErrorType();
8742 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8743 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8744 :
8745 :
8746 :
8747 : }
8748 : }
8749 0 : jresult = result;
8750 0 : return jresult;
8751 : }
8752 :
8753 :
8754 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPLine___(void * jarg1, double jarg2) {
8755 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8756 : double arg2 ;
8757 :
8758 0 : arg1 = (GDAL_GCP *)jarg1;
8759 0 : arg2 = (double)jarg2;
8760 : {
8761 0 : if (!arg1) {
8762 : {
8763 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8764 : };
8765 : }
8766 : }
8767 : {
8768 0 : CPLErrorReset();
8769 0 : GDAL_GCP_set_GCPLine(arg1,arg2);
8770 0 : CPLErr eclass = CPLGetLastErrorType();
8771 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8772 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8773 :
8774 :
8775 :
8776 : }
8777 : }
8778 : }
8779 :
8780 :
8781 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_Info___(void * jarg1) {
8782 : char * jresult ;
8783 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8784 0 : char *result = 0 ;
8785 :
8786 0 : arg1 = (GDAL_GCP *)jarg1;
8787 : {
8788 0 : if (!arg1) {
8789 : {
8790 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8791 : };
8792 : }
8793 : }
8794 : {
8795 0 : CPLErrorReset();
8796 0 : result = (char *)GDAL_GCP_get_Info(arg1);
8797 0 : CPLErr eclass = CPLGetLastErrorType();
8798 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8799 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8800 :
8801 :
8802 :
8803 : }
8804 : }
8805 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8806 0 : return jresult;
8807 : }
8808 :
8809 :
8810 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_Info___(void * jarg1, char * jarg2) {
8811 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8812 0 : char *arg2 = (char *) 0 ;
8813 :
8814 0 : arg1 = (GDAL_GCP *)jarg1;
8815 0 : arg2 = (char *)jarg2;
8816 : {
8817 0 : if (!arg1) {
8818 : {
8819 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8820 : };
8821 : }
8822 : }
8823 : {
8824 0 : CPLErrorReset();
8825 0 : GDAL_GCP_set_Info(arg1,(char const *)arg2);
8826 0 : CPLErr eclass = CPLGetLastErrorType();
8827 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8828 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8829 :
8830 :
8831 :
8832 : }
8833 : }
8834 : }
8835 :
8836 :
8837 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_Id___(void * jarg1) {
8838 : char * jresult ;
8839 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8840 0 : char *result = 0 ;
8841 :
8842 0 : arg1 = (GDAL_GCP *)jarg1;
8843 : {
8844 0 : if (!arg1) {
8845 : {
8846 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8847 : };
8848 : }
8849 : }
8850 : {
8851 0 : CPLErrorReset();
8852 0 : result = (char *)GDAL_GCP_get_Id(arg1);
8853 0 : CPLErr eclass = CPLGetLastErrorType();
8854 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8855 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8856 :
8857 :
8858 :
8859 : }
8860 : }
8861 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8862 0 : return jresult;
8863 : }
8864 :
8865 :
8866 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_Id___(void * jarg1, char * jarg2) {
8867 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8868 0 : char *arg2 = (char *) 0 ;
8869 :
8870 0 : arg1 = (GDAL_GCP *)jarg1;
8871 0 : arg2 = (char *)jarg2;
8872 : {
8873 0 : if (!arg1) {
8874 : {
8875 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8876 : };
8877 : }
8878 : }
8879 : {
8880 0 : CPLErrorReset();
8881 0 : GDAL_GCP_set_Id(arg1,(char const *)arg2);
8882 0 : CPLErr eclass = CPLGetLastErrorType();
8883 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8884 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8885 :
8886 :
8887 :
8888 : }
8889 : }
8890 : }
8891 :
8892 :
8893 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GCPsToGeoTransform___(int jarg1, void * jarg2, void * jarg3, int jarg4) {
8894 : int jresult ;
8895 : int arg1 ;
8896 1 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
8897 : double *arg3 ;
8898 1 : int arg4 = (int) 1 ;
8899 : RETURN_NONE result;
8900 :
8901 1 : arg1 = (int)jarg1;
8902 1 : arg2 = (GDAL_GCP *)jarg2;
8903 : {
8904 : /* %typemap(in) (double argout[ANY]) */
8905 1 : arg3 = (double *)jarg3;
8906 : }
8907 1 : arg4 = (int)jarg4;
8908 : {
8909 1 : CPLErrorReset();
8910 1 : result = (RETURN_NONE)GDALGCPsToGeoTransform(arg1,(GDAL_GCP const *)arg2,arg3,arg4);
8911 1 : CPLErr eclass = CPLGetLastErrorType();
8912 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8913 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8914 :
8915 :
8916 :
8917 : }
8918 : }
8919 1 : jresult = result;
8920 1 : return jresult;
8921 : }
8922 :
8923 :
8924 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GCPsToHomography___(int jarg1, void * jarg2, void * jarg3) {
8925 : int jresult ;
8926 : int arg1 ;
8927 0 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
8928 : double *arg3 ;
8929 : RETURN_NONE result;
8930 :
8931 0 : arg1 = (int)jarg1;
8932 0 : arg2 = (GDAL_GCP *)jarg2;
8933 : {
8934 : /* %typemap(in) (double argout[ANY]) */
8935 0 : arg3 = (double *)jarg3;
8936 : }
8937 : {
8938 0 : CPLErrorReset();
8939 0 : result = (RETURN_NONE)GDALGCPsToHomography(arg1,(GDAL_GCP const *)arg2,arg3);
8940 0 : CPLErr eclass = CPLGetLastErrorType();
8941 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8942 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8943 :
8944 :
8945 :
8946 : }
8947 : }
8948 0 : jresult = result;
8949 0 : return jresult;
8950 : }
8951 :
8952 :
8953 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AsyncReader___(void * jarg1) {
8954 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8955 :
8956 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8957 : {
8958 0 : CPLErrorReset();
8959 0 : delete_GDALAsyncReaderShadow(arg1);
8960 0 : CPLErr eclass = CPLGetLastErrorType();
8961 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8962 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8963 :
8964 :
8965 :
8966 : }
8967 : }
8968 0 : }
8969 :
8970 :
8971 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_GetNextUpdatedRegion___(void * jarg1, double jarg2, int * jarg3, int * jarg4, int * jarg5, int * jarg6) {
8972 : int jresult ;
8973 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8974 : double arg2 ;
8975 0 : int *arg3 = (int *) 0 ;
8976 0 : int *arg4 = (int *) 0 ;
8977 0 : int *arg5 = (int *) 0 ;
8978 0 : int *arg6 = (int *) 0 ;
8979 : GDALAsyncStatusType result;
8980 :
8981 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8982 0 : arg2 = (double)jarg2;
8983 0 : arg3 = (int *)jarg3;
8984 0 : arg4 = (int *)jarg4;
8985 0 : arg5 = (int *)jarg5;
8986 0 : arg6 = (int *)jarg6;
8987 : {
8988 0 : CPLErrorReset();
8989 0 : result = (GDALAsyncStatusType)GDALAsyncReaderShadow_GetNextUpdatedRegion(arg1,arg2,arg3,arg4,arg5,arg6);
8990 0 : CPLErr eclass = CPLGetLastErrorType();
8991 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8992 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8993 :
8994 :
8995 :
8996 : }
8997 : }
8998 0 : jresult = (int)result;
8999 0 : return jresult;
9000 : }
9001 :
9002 :
9003 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_LockBuffer___(void * jarg1, double jarg2) {
9004 : int jresult ;
9005 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
9006 : double arg2 ;
9007 : int result;
9008 :
9009 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
9010 0 : arg2 = (double)jarg2;
9011 : {
9012 0 : CPLErrorReset();
9013 0 : result = (int)GDALAsyncReaderShadow_LockBuffer(arg1,arg2);
9014 0 : CPLErr eclass = CPLGetLastErrorType();
9015 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9016 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9017 :
9018 :
9019 :
9020 : }
9021 : }
9022 0 : jresult = result;
9023 0 : return jresult;
9024 : }
9025 :
9026 :
9027 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_UnlockBuffer___(void * jarg1) {
9028 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
9029 :
9030 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
9031 : {
9032 0 : CPLErrorReset();
9033 0 : GDALAsyncReaderShadow_UnlockBuffer(arg1);
9034 0 : CPLErr eclass = CPLGetLastErrorType();
9035 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9036 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9037 :
9038 :
9039 :
9040 : }
9041 : }
9042 0 : }
9043 :
9044 :
9045 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterXSize_get___(void * jarg1) {
9046 : int jresult ;
9047 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9048 : int result;
9049 :
9050 6 : arg1 = (GDALDatasetShadow *)jarg1;
9051 : {
9052 6 : CPLErrorReset();
9053 6 : result = (int)GDALDatasetShadow_RasterXSize_get(arg1);
9054 6 : CPLErr eclass = CPLGetLastErrorType();
9055 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9056 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9057 :
9058 :
9059 :
9060 : }
9061 : }
9062 6 : jresult = result;
9063 6 : return jresult;
9064 : }
9065 :
9066 :
9067 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterYSize_get___(void * jarg1) {
9068 : int jresult ;
9069 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9070 : int result;
9071 :
9072 6 : arg1 = (GDALDatasetShadow *)jarg1;
9073 : {
9074 6 : CPLErrorReset();
9075 6 : result = (int)GDALDatasetShadow_RasterYSize_get(arg1);
9076 6 : CPLErr eclass = CPLGetLastErrorType();
9077 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9078 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9079 :
9080 :
9081 :
9082 : }
9083 : }
9084 6 : jresult = result;
9085 6 : return jresult;
9086 : }
9087 :
9088 :
9089 9 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterCount_get___(void * jarg1) {
9090 : int jresult ;
9091 9 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9092 : int result;
9093 :
9094 9 : arg1 = (GDALDatasetShadow *)jarg1;
9095 : {
9096 9 : CPLErrorReset();
9097 9 : result = (int)GDALDatasetShadow_RasterCount_get(arg1);
9098 9 : CPLErr eclass = CPLGetLastErrorType();
9099 9 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9100 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9101 :
9102 :
9103 :
9104 : }
9105 : }
9106 9 : jresult = result;
9107 9 : return jresult;
9108 : }
9109 :
9110 :
9111 7 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Dataset___(void * jarg1) {
9112 7 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9113 :
9114 7 : arg1 = (GDALDatasetShadow *)jarg1;
9115 : {
9116 7 : CPLErrorReset();
9117 7 : delete_GDALDatasetShadow(arg1);
9118 7 : CPLErr eclass = CPLGetLastErrorType();
9119 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9120 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9121 :
9122 :
9123 :
9124 : }
9125 : }
9126 7 : }
9127 :
9128 :
9129 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_MarkSuppressOnClose___(void * jarg1) {
9130 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9131 :
9132 0 : arg1 = (GDALDatasetShadow *)jarg1;
9133 : {
9134 0 : CPLErrorReset();
9135 0 : GDALDatasetShadow_MarkSuppressOnClose(arg1);
9136 0 : CPLErr eclass = CPLGetLastErrorType();
9137 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9138 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9139 :
9140 :
9141 :
9142 : }
9143 : }
9144 0 : }
9145 :
9146 :
9147 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_Close___(void * jarg1, void * jarg2, void * jarg3) {
9148 : int jresult ;
9149 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9150 0 : GDALProgressFunc arg2 = (GDALProgressFunc) NULL ;
9151 0 : void *arg3 = (void *) NULL ;
9152 : CPLErr result;
9153 :
9154 0 : arg1 = (GDALDatasetShadow *)jarg1;
9155 0 : arg2 = (GDALProgressFunc)jarg2;
9156 0 : arg3 = (void *)jarg3;
9157 : {
9158 0 : CPLErrorReset();
9159 0 : result = (CPLErr)GDALDatasetShadow_Close(arg1,arg2,arg3);
9160 0 : CPLErr eclass = CPLGetLastErrorType();
9161 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9162 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9163 :
9164 :
9165 :
9166 : }
9167 : }
9168 0 : jresult = (int)result;
9169 0 : return jresult;
9170 : }
9171 :
9172 :
9173 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetCloseReportsProgress___(void * jarg1) {
9174 : unsigned int jresult ;
9175 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9176 : bool result;
9177 :
9178 0 : arg1 = (GDALDatasetShadow *)jarg1;
9179 : {
9180 0 : CPLErrorReset();
9181 0 : result = (bool)GDALDatasetShadow_GetCloseReportsProgress(arg1);
9182 0 : CPLErr eclass = CPLGetLastErrorType();
9183 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9184 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9185 :
9186 :
9187 :
9188 : }
9189 : }
9190 0 : jresult = result;
9191 0 : return jresult;
9192 : }
9193 :
9194 :
9195 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetDriver___(void * jarg1) {
9196 : void * jresult ;
9197 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9198 2 : GDALDriverShadow *result = 0 ;
9199 :
9200 2 : arg1 = (GDALDatasetShadow *)jarg1;
9201 : {
9202 2 : CPLErrorReset();
9203 2 : result = (GDALDriverShadow *)GDALDatasetShadow_GetDriver(arg1);
9204 2 : CPLErr eclass = CPLGetLastErrorType();
9205 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9206 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9207 :
9208 :
9209 :
9210 : }
9211 : }
9212 2 : jresult = (void *)result;
9213 2 : return jresult;
9214 : }
9215 :
9216 :
9217 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRasterBand___(void * jarg1, int jarg2) {
9218 : void * jresult ;
9219 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9220 : int arg2 ;
9221 6 : GDALRasterBandShadow *result = 0 ;
9222 :
9223 6 : arg1 = (GDALDatasetShadow *)jarg1;
9224 6 : arg2 = (int)jarg2;
9225 : {
9226 6 : CPLErrorReset();
9227 6 : result = (GDALRasterBandShadow *)GDALDatasetShadow_GetRasterBand(arg1,arg2);
9228 6 : CPLErr eclass = CPLGetLastErrorType();
9229 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9230 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9231 :
9232 :
9233 :
9234 : }
9235 : }
9236 6 : jresult = (void *)result;
9237 6 : return jresult;
9238 : }
9239 :
9240 :
9241 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_IsThreadSafe___(void * jarg1, int jarg2) {
9242 : unsigned int jresult ;
9243 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9244 : int arg2 ;
9245 : bool result;
9246 :
9247 0 : arg1 = (GDALDatasetShadow *)jarg1;
9248 0 : arg2 = (int)jarg2;
9249 : {
9250 0 : CPLErrorReset();
9251 0 : result = (bool)GDALDatasetShadow_IsThreadSafe(arg1,arg2);
9252 0 : CPLErr eclass = CPLGetLastErrorType();
9253 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9254 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9255 :
9256 :
9257 :
9258 : }
9259 : }
9260 0 : jresult = result;
9261 0 : return jresult;
9262 : }
9263 :
9264 :
9265 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetThreadSafeDataset___(void * jarg1, int jarg2) {
9266 : void * jresult ;
9267 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9268 : int arg2 ;
9269 0 : GDALDatasetShadow *result = 0 ;
9270 :
9271 0 : arg1 = (GDALDatasetShadow *)jarg1;
9272 0 : arg2 = (int)jarg2;
9273 : {
9274 0 : CPLErrorReset();
9275 0 : result = (GDALDatasetShadow *)GDALDatasetShadow_GetThreadSafeDataset(arg1,arg2);
9276 0 : CPLErr eclass = CPLGetLastErrorType();
9277 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9278 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9279 :
9280 :
9281 :
9282 : }
9283 : }
9284 0 : jresult = (void *)result;
9285 0 : return jresult;
9286 : }
9287 :
9288 :
9289 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRootGroup___(void * jarg1) {
9290 : void * jresult ;
9291 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9292 0 : GDALGroupHS *result = 0 ;
9293 :
9294 0 : arg1 = (GDALDatasetShadow *)jarg1;
9295 : {
9296 0 : CPLErrorReset();
9297 0 : result = (GDALGroupHS *)GDALDatasetShadow_GetRootGroup(arg1);
9298 0 : CPLErr eclass = CPLGetLastErrorType();
9299 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9300 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9301 :
9302 :
9303 :
9304 : }
9305 : }
9306 0 : jresult = (void *)result;
9307 0 : return jresult;
9308 : }
9309 :
9310 :
9311 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetProjection___(void * jarg1) {
9312 : char * jresult ;
9313 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9314 0 : char *result = 0 ;
9315 :
9316 0 : arg1 = (GDALDatasetShadow *)jarg1;
9317 : {
9318 0 : CPLErrorReset();
9319 0 : result = (char *)GDALDatasetShadow_GetProjection(arg1);
9320 0 : CPLErr eclass = CPLGetLastErrorType();
9321 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9322 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9323 :
9324 :
9325 :
9326 : }
9327 : }
9328 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9329 0 : return jresult;
9330 : }
9331 :
9332 :
9333 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetProjectionRef___(void * jarg1) {
9334 : char * jresult ;
9335 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9336 4 : char *result = 0 ;
9337 :
9338 4 : arg1 = (GDALDatasetShadow *)jarg1;
9339 : {
9340 4 : CPLErrorReset();
9341 4 : result = (char *)GDALDatasetShadow_GetProjectionRef(arg1);
9342 4 : CPLErr eclass = CPLGetLastErrorType();
9343 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9344 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9345 :
9346 :
9347 :
9348 : }
9349 : }
9350 4 : jresult = SWIG_csharp_string_callback((const char *)result);
9351 4 : return jresult;
9352 : }
9353 :
9354 :
9355 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetSpatialRef___(void * jarg1) {
9356 : void * jresult ;
9357 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9358 1 : OSRSpatialReferenceShadow *result = 0 ;
9359 :
9360 1 : arg1 = (GDALDatasetShadow *)jarg1;
9361 : {
9362 1 : CPLErrorReset();
9363 1 : result = (OSRSpatialReferenceShadow *)GDALDatasetShadow_GetSpatialRef(arg1);
9364 1 : CPLErr eclass = CPLGetLastErrorType();
9365 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9366 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9367 :
9368 :
9369 :
9370 : }
9371 : }
9372 1 : jresult = (void *)result;
9373 1 : return jresult;
9374 : }
9375 :
9376 :
9377 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetProjection___(void * jarg1, char * jarg2) {
9378 : int jresult ;
9379 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9380 0 : char *arg2 = (char *) 0 ;
9381 : CPLErr result;
9382 :
9383 0 : arg1 = (GDALDatasetShadow *)jarg1;
9384 0 : arg2 = (char *)jarg2;
9385 : {
9386 0 : if (!arg2) {
9387 : {
9388 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9389 : };
9390 : }
9391 : }
9392 : {
9393 0 : CPLErrorReset();
9394 0 : result = (CPLErr)GDALDatasetShadow_SetProjection(arg1,(char const *)arg2);
9395 0 : CPLErr eclass = CPLGetLastErrorType();
9396 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9397 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9398 :
9399 :
9400 :
9401 : }
9402 : }
9403 0 : jresult = (int)result;
9404 0 : return jresult;
9405 : }
9406 :
9407 :
9408 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetSpatialRef___(void * jarg1, void * jarg2) {
9409 : int jresult ;
9410 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9411 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
9412 : CPLErr result;
9413 :
9414 0 : arg1 = (GDALDatasetShadow *)jarg1;
9415 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
9416 : {
9417 0 : CPLErrorReset();
9418 0 : result = (CPLErr)GDALDatasetShadow_SetSpatialRef(arg1,arg2);
9419 0 : CPLErr eclass = CPLGetLastErrorType();
9420 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9421 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9422 :
9423 :
9424 :
9425 : }
9426 : }
9427 0 : jresult = (int)result;
9428 0 : return jresult;
9429 : }
9430 :
9431 :
9432 5 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGeoTransform___(void * jarg1, void * jarg2) {
9433 5 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9434 : double *arg2 ;
9435 :
9436 5 : arg1 = (GDALDatasetShadow *)jarg1;
9437 : {
9438 : /* %typemap(in) (double argout[ANY]) */
9439 5 : arg2 = (double *)jarg2;
9440 : }
9441 : {
9442 5 : CPLErrorReset();
9443 5 : GDALDatasetShadow_GetGeoTransform(arg1,arg2);
9444 5 : CPLErr eclass = CPLGetLastErrorType();
9445 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9446 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9447 :
9448 :
9449 :
9450 : }
9451 : }
9452 5 : }
9453 :
9454 :
9455 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetGeoTransform___(void * jarg1, void * jarg2) {
9456 : int jresult ;
9457 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9458 : double *arg2 ;
9459 : CPLErr result;
9460 :
9461 0 : arg1 = (GDALDatasetShadow *)jarg1;
9462 : {
9463 : /* %typemap(in) (double argin[ANY]) */
9464 0 : arg2 = (double *)jarg2;
9465 : }
9466 : {
9467 0 : CPLErrorReset();
9468 0 : result = (CPLErr)GDALDatasetShadow_SetGeoTransform(arg1,arg2);
9469 0 : CPLErr eclass = CPLGetLastErrorType();
9470 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9471 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9472 :
9473 :
9474 :
9475 : }
9476 : }
9477 0 : jresult = (int)result;
9478 0 : return jresult;
9479 : }
9480 :
9481 :
9482 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetExtent___(void * jarg1, void * jarg2, void * jarg3) {
9483 : int jresult ;
9484 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9485 0 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
9486 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ;
9487 : CPLErr result;
9488 :
9489 0 : arg1 = (GDALDatasetShadow *)jarg1;
9490 0 : arg2 = (OGREnvelope *)jarg2;
9491 0 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
9492 : {
9493 0 : CPLErrorReset();
9494 0 : result = (CPLErr)GDALDatasetShadow_GetExtent(arg1,arg2,arg3);
9495 0 : CPLErr eclass = CPLGetLastErrorType();
9496 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9497 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9498 :
9499 :
9500 :
9501 : }
9502 : }
9503 0 : jresult = (int)result;
9504 0 : return jresult;
9505 : }
9506 :
9507 :
9508 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetExtentWGS84LongLat___(void * jarg1, void * jarg2) {
9509 : int jresult ;
9510 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9511 0 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
9512 : CPLErr result;
9513 :
9514 0 : arg1 = (GDALDatasetShadow *)jarg1;
9515 0 : arg2 = (OGREnvelope *)jarg2;
9516 : {
9517 0 : CPLErrorReset();
9518 0 : result = (CPLErr)GDALDatasetShadow_GetExtentWGS84LongLat(arg1,arg2);
9519 0 : CPLErr eclass = CPLGetLastErrorType();
9520 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9521 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9522 :
9523 :
9524 :
9525 : }
9526 : }
9527 0 : jresult = (int)result;
9528 0 : return jresult;
9529 : }
9530 :
9531 :
9532 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_BuildOverviews___(void * jarg1, char * jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
9533 : int jresult ;
9534 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9535 1 : char *arg2 = (char *) "NEAREST" ;
9536 1 : int arg3 = (int) 0 ;
9537 1 : int *arg4 = (int *) 0 ;
9538 1 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
9539 1 : void *arg6 = (void *) NULL ;
9540 1 : char **arg7 = (char **) NULL ;
9541 : int result;
9542 :
9543 1 : arg1 = (GDALDatasetShadow *)jarg1;
9544 1 : arg2 = (char *)jarg2;
9545 1 : arg3 = (int)jarg3;
9546 1 : arg4 = (int *)jarg4;
9547 1 : arg5 = (GDALProgressFunc)jarg5;
9548 1 : arg6 = (void *)jarg6;
9549 1 : arg7 = (char **)jarg7;
9550 : {
9551 1 : CPLErrorReset();
9552 1 : result = (int)GDALDatasetShadow_BuildOverviews(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
9553 1 : CPLErr eclass = CPLGetLastErrorType();
9554 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9555 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9556 :
9557 :
9558 :
9559 : }
9560 : }
9561 1 : jresult = result;
9562 1 : return jresult;
9563 : }
9564 :
9565 :
9566 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGCPCount___(void * jarg1) {
9567 : int jresult ;
9568 7 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9569 : int result;
9570 :
9571 7 : arg1 = (GDALDatasetShadow *)jarg1;
9572 : {
9573 7 : CPLErrorReset();
9574 7 : result = (int)GDALDatasetShadow_GetGCPCount(arg1);
9575 7 : CPLErr eclass = CPLGetLastErrorType();
9576 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9577 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9578 :
9579 :
9580 :
9581 : }
9582 : }
9583 7 : jresult = result;
9584 7 : return jresult;
9585 : }
9586 :
9587 :
9588 2 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGCPProjection___(void * jarg1) {
9589 : char * jresult ;
9590 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9591 2 : char *result = 0 ;
9592 :
9593 2 : arg1 = (GDALDatasetShadow *)jarg1;
9594 : {
9595 2 : CPLErrorReset();
9596 2 : result = (char *)GDALDatasetShadow_GetGCPProjection(arg1);
9597 2 : CPLErr eclass = CPLGetLastErrorType();
9598 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9599 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9600 :
9601 :
9602 :
9603 : }
9604 : }
9605 2 : jresult = SWIG_csharp_string_callback((const char *)result);
9606 2 : return jresult;
9607 : }
9608 :
9609 :
9610 2 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_FlushCache___(void * jarg1) {
9611 : int jresult ;
9612 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9613 : CPLErr result;
9614 :
9615 2 : arg1 = (GDALDatasetShadow *)jarg1;
9616 : {
9617 2 : CPLErrorReset();
9618 2 : result = (CPLErr)GDALDatasetShadow_FlushCache(arg1);
9619 2 : CPLErr eclass = CPLGetLastErrorType();
9620 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9621 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9622 :
9623 :
9624 :
9625 : }
9626 : }
9627 2 : jresult = (int)result;
9628 2 : return jresult;
9629 : }
9630 :
9631 :
9632 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddBand___(void * jarg1, int jarg2, void * jarg3) {
9633 : int jresult ;
9634 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9635 0 : GDALDataType arg2 = (GDALDataType) GDT_Byte ;
9636 0 : char **arg3 = (char **) 0 ;
9637 : CPLErr result;
9638 :
9639 0 : arg1 = (GDALDatasetShadow *)jarg1;
9640 0 : arg2 = (GDALDataType)jarg2;
9641 0 : arg3 = (char **)jarg3;
9642 : {
9643 0 : CPLErrorReset();
9644 0 : result = (CPLErr)GDALDatasetShadow_AddBand(arg1,arg2,arg3);
9645 0 : CPLErr eclass = CPLGetLastErrorType();
9646 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9647 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9648 :
9649 :
9650 :
9651 : }
9652 : }
9653 0 : jresult = (int)result;
9654 0 : return jresult;
9655 : }
9656 :
9657 :
9658 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_CreateMaskBand___(void * jarg1, int jarg2) {
9659 : int jresult ;
9660 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9661 : int arg2 ;
9662 : CPLErr result;
9663 :
9664 0 : arg1 = (GDALDatasetShadow *)jarg1;
9665 0 : arg2 = (int)jarg2;
9666 : {
9667 0 : CPLErrorReset();
9668 0 : result = (CPLErr)GDALDatasetShadow_CreateMaskBand(arg1,arg2);
9669 0 : CPLErr eclass = CPLGetLastErrorType();
9670 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9671 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9672 :
9673 :
9674 :
9675 : }
9676 : }
9677 0 : jresult = (int)result;
9678 0 : return jresult;
9679 : }
9680 :
9681 :
9682 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFileList___(void * jarg1) {
9683 : void * jresult ;
9684 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9685 0 : char **result = 0 ;
9686 :
9687 0 : arg1 = (GDALDatasetShadow *)jarg1;
9688 : {
9689 0 : CPLErrorReset();
9690 0 : result = (char **)GDALDatasetShadow_GetFileList(arg1);
9691 0 : CPLErr eclass = CPLGetLastErrorType();
9692 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9693 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9694 :
9695 :
9696 :
9697 : }
9698 : }
9699 0 : jresult = result;
9700 0 : return jresult;
9701 : }
9702 :
9703 :
9704 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) {
9705 : int jresult ;
9706 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9707 : int arg2 ;
9708 : int arg3 ;
9709 : int arg4 ;
9710 : int arg5 ;
9711 0 : int *arg6 = (int *) 0 ;
9712 0 : int *arg7 = (int *) 0 ;
9713 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
9714 0 : int arg9 = (int) 0 ;
9715 0 : int *arg10 = (int *) 0 ;
9716 0 : char **arg11 = (char **) NULL ;
9717 : CPLErr result;
9718 :
9719 0 : arg1 = (GDALDatasetShadow *)jarg1;
9720 0 : arg2 = (int)jarg2;
9721 0 : arg3 = (int)jarg3;
9722 0 : arg4 = (int)jarg4;
9723 0 : arg5 = (int)jarg5;
9724 0 : arg6 = (int *)jarg6;
9725 0 : arg7 = (int *)jarg7;
9726 : {
9727 : /* %typemap(in) (type *optional_##int) */
9728 0 : arg8 = (GDALDataType *)jarg8;
9729 : }
9730 0 : arg9 = (int)jarg9;
9731 0 : arg10 = (int *)jarg10;
9732 0 : arg11 = (char **)jarg11;
9733 : {
9734 0 : CPLErrorReset();
9735 0 : result = (CPLErr)GDALDatasetShadow_AdviseRead(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
9736 0 : CPLErr eclass = CPLGetLastErrorType();
9737 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9738 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9739 :
9740 :
9741 :
9742 : }
9743 : }
9744 0 : jresult = (int)result;
9745 :
9746 :
9747 0 : return jresult;
9748 : }
9749 :
9750 :
9751 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayer___(void * jarg1, int jarg2) {
9752 : void * jresult ;
9753 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9754 : int arg2 ;
9755 0 : OGRLayerShadow *result = 0 ;
9756 :
9757 0 : arg1 = (GDALDatasetShadow *)jarg1;
9758 0 : arg2 = (int)jarg2;
9759 : {
9760 0 : CPLErrorReset();
9761 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayer(arg1,arg2);
9762 0 : CPLErr eclass = CPLGetLastErrorType();
9763 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9764 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9765 :
9766 :
9767 :
9768 : }
9769 : }
9770 0 : jresult = (void *)result;
9771 0 : return jresult;
9772 : }
9773 :
9774 :
9775 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayerByName___(void * jarg1, char * jarg2) {
9776 : void * jresult ;
9777 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9778 0 : char *arg2 = (char *) 0 ;
9779 0 : OGRLayerShadow *result = 0 ;
9780 :
9781 0 : arg1 = (GDALDatasetShadow *)jarg1;
9782 0 : arg2 = (char *)jarg2;
9783 : {
9784 0 : CPLErrorReset();
9785 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayerByName(arg1,(char const *)arg2);
9786 0 : CPLErr eclass = CPLGetLastErrorType();
9787 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9788 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9789 :
9790 :
9791 :
9792 : }
9793 : }
9794 0 : jresult = (void *)result;
9795 0 : return jresult;
9796 : }
9797 :
9798 :
9799 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ResetReading___(void * jarg1) {
9800 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9801 :
9802 0 : arg1 = (GDALDatasetShadow *)jarg1;
9803 : {
9804 0 : CPLErrorReset();
9805 0 : GDALDatasetShadow_ResetReading(arg1);
9806 0 : CPLErr eclass = CPLGetLastErrorType();
9807 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9808 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9809 :
9810 :
9811 :
9812 : }
9813 : }
9814 0 : }
9815 :
9816 :
9817 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayerCount___(void * jarg1) {
9818 : int jresult ;
9819 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9820 : int result;
9821 :
9822 0 : arg1 = (GDALDatasetShadow *)jarg1;
9823 : {
9824 0 : CPLErrorReset();
9825 0 : result = (int)GDALDatasetShadow_GetLayerCount(arg1);
9826 0 : CPLErr eclass = CPLGetLastErrorType();
9827 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9828 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9829 :
9830 :
9831 :
9832 : }
9833 : }
9834 0 : jresult = result;
9835 0 : return jresult;
9836 : }
9837 :
9838 :
9839 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetNextFeature___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
9840 : void * jresult ;
9841 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9842 0 : OGRLayerShadow **arg2 = (OGRLayerShadow **) NULL ;
9843 0 : double *arg3 = (double *) NULL ;
9844 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
9845 0 : void *arg5 = (void *) NULL ;
9846 0 : OGRFeatureShadow *result = 0 ;
9847 :
9848 0 : arg1 = (GDALDatasetShadow *)jarg1;
9849 0 : arg2 = (OGRLayerShadow **)jarg2;
9850 : {
9851 : /* %typemap(in) (double inout[ANY]) */
9852 0 : arg3 = (double *)jarg3;
9853 : }
9854 0 : arg4 = (GDALProgressFunc)jarg4;
9855 0 : arg5 = (void *)jarg5;
9856 : {
9857 0 : CPLErrorReset();
9858 0 : result = (OGRFeatureShadow *)GDALDatasetShadow_GetNextFeature(arg1,arg2,arg3,arg4,arg5);
9859 0 : CPLErr eclass = CPLGetLastErrorType();
9860 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9861 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9862 :
9863 :
9864 :
9865 : }
9866 : }
9867 0 : jresult = (void *)result;
9868 0 : return jresult;
9869 : }
9870 :
9871 :
9872 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AbortSQL___(void * jarg1) {
9873 : int jresult ;
9874 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9875 : OGRErr result;
9876 :
9877 0 : arg1 = (GDALDatasetShadow *)jarg1;
9878 : {
9879 0 : CPLErrorReset();
9880 0 : result = (OGRErr)GDALDatasetShadow_AbortSQL(arg1);
9881 0 : CPLErr eclass = CPLGetLastErrorType();
9882 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9883 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9884 :
9885 :
9886 :
9887 : }
9888 : }
9889 : {
9890 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9891 0 : jresult = result;
9892 : }
9893 : {
9894 : /* %typemap(ret) OGRErr */
9895 :
9896 : }
9897 0 : return jresult;
9898 : }
9899 :
9900 :
9901 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_StartTransaction___(void * jarg1, int jarg2) {
9902 : int jresult ;
9903 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9904 0 : int arg2 = (int) FALSE ;
9905 : OGRErr result;
9906 :
9907 0 : arg1 = (GDALDatasetShadow *)jarg1;
9908 0 : arg2 = (int)jarg2;
9909 : {
9910 0 : CPLErrorReset();
9911 0 : result = (OGRErr)GDALDatasetShadow_StartTransaction(arg1,arg2);
9912 0 : CPLErr eclass = CPLGetLastErrorType();
9913 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9914 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9915 :
9916 :
9917 :
9918 : }
9919 : }
9920 : {
9921 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9922 0 : jresult = result;
9923 : }
9924 : {
9925 : /* %typemap(ret) OGRErr */
9926 :
9927 : }
9928 0 : return jresult;
9929 : }
9930 :
9931 :
9932 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_CommitTransaction___(void * jarg1) {
9933 : int jresult ;
9934 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9935 : OGRErr result;
9936 :
9937 0 : arg1 = (GDALDatasetShadow *)jarg1;
9938 : {
9939 0 : CPLErrorReset();
9940 0 : result = (OGRErr)GDALDatasetShadow_CommitTransaction(arg1);
9941 0 : CPLErr eclass = CPLGetLastErrorType();
9942 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9943 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9944 :
9945 :
9946 :
9947 : }
9948 : }
9949 : {
9950 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9951 0 : jresult = result;
9952 : }
9953 : {
9954 : /* %typemap(ret) OGRErr */
9955 :
9956 : }
9957 0 : return jresult;
9958 : }
9959 :
9960 :
9961 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RollbackTransaction___(void * jarg1) {
9962 : int jresult ;
9963 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9964 : OGRErr result;
9965 :
9966 0 : arg1 = (GDALDatasetShadow *)jarg1;
9967 : {
9968 0 : CPLErrorReset();
9969 0 : result = (OGRErr)GDALDatasetShadow_RollbackTransaction(arg1);
9970 0 : CPLErr eclass = CPLGetLastErrorType();
9971 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9972 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9973 :
9974 :
9975 :
9976 : }
9977 : }
9978 : {
9979 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9980 0 : jresult = result;
9981 : }
9982 : {
9983 : /* %typemap(ret) OGRErr */
9984 :
9985 : }
9986 0 : return jresult;
9987 : }
9988 :
9989 :
9990 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ClearStatistics___(void * jarg1) {
9991 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9992 :
9993 0 : arg1 = (GDALDatasetShadow *)jarg1;
9994 : {
9995 0 : CPLErrorReset();
9996 0 : GDALDatasetShadow_ClearStatistics(arg1);
9997 0 : CPLErr eclass = CPLGetLastErrorType();
9998 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9999 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10000 :
10001 :
10002 :
10003 : }
10004 : }
10005 0 : }
10006 :
10007 :
10008 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFieldDomainNames___(void * jarg1, void * jarg2) {
10009 : void * jresult ;
10010 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10011 0 : char **arg2 = (char **) 0 ;
10012 0 : char **result = 0 ;
10013 :
10014 0 : arg1 = (GDALDatasetShadow *)jarg1;
10015 0 : arg2 = (char **)jarg2;
10016 : {
10017 0 : CPLErrorReset();
10018 0 : result = (char **)GDALDatasetShadow_GetFieldDomainNames(arg1,arg2);
10019 0 : CPLErr eclass = CPLGetLastErrorType();
10020 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10021 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10022 :
10023 :
10024 :
10025 : }
10026 : }
10027 0 : jresult = result;
10028 0 : return jresult;
10029 : }
10030 :
10031 :
10032 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFieldDomain___(void * jarg1, char * jarg2) {
10033 : void * jresult ;
10034 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10035 0 : char *arg2 = (char *) 0 ;
10036 0 : OGRFieldDomainShadow *result = 0 ;
10037 :
10038 0 : arg1 = (GDALDatasetShadow *)jarg1;
10039 0 : arg2 = (char *)jarg2;
10040 : {
10041 0 : if (!arg2) {
10042 : {
10043 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10044 : };
10045 : }
10046 : }
10047 : {
10048 0 : CPLErrorReset();
10049 0 : result = (OGRFieldDomainShadow *)GDALDatasetShadow_GetFieldDomain(arg1,(char const *)arg2);
10050 0 : CPLErr eclass = CPLGetLastErrorType();
10051 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10052 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10053 :
10054 :
10055 :
10056 : }
10057 : }
10058 0 : jresult = (void *)result;
10059 0 : return jresult;
10060 : }
10061 :
10062 :
10063 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddFieldDomain___(void * jarg1, void * jarg2) {
10064 : unsigned int jresult ;
10065 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10066 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
10067 : bool result;
10068 :
10069 0 : arg1 = (GDALDatasetShadow *)jarg1;
10070 0 : arg2 = (OGRFieldDomainShadow *)jarg2;
10071 : {
10072 0 : if (!arg2) {
10073 : {
10074 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10075 : };
10076 : }
10077 : }
10078 : {
10079 0 : CPLErrorReset();
10080 0 : result = (bool)GDALDatasetShadow_AddFieldDomain(arg1,arg2);
10081 0 : CPLErr eclass = CPLGetLastErrorType();
10082 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10083 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10084 :
10085 :
10086 :
10087 : }
10088 : }
10089 0 : jresult = result;
10090 0 : return jresult;
10091 : }
10092 :
10093 :
10094 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_DeleteFieldDomain___(void * jarg1, char * jarg2) {
10095 : unsigned int jresult ;
10096 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10097 0 : char *arg2 = (char *) 0 ;
10098 : bool result;
10099 :
10100 0 : arg1 = (GDALDatasetShadow *)jarg1;
10101 0 : arg2 = (char *)jarg2;
10102 : {
10103 0 : if (!arg2) {
10104 : {
10105 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10106 : };
10107 : }
10108 : }
10109 : {
10110 0 : CPLErrorReset();
10111 0 : result = (bool)GDALDatasetShadow_DeleteFieldDomain(arg1,(char const *)arg2);
10112 0 : CPLErr eclass = CPLGetLastErrorType();
10113 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10114 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10115 :
10116 :
10117 :
10118 : }
10119 : }
10120 0 : jresult = result;
10121 0 : return jresult;
10122 : }
10123 :
10124 :
10125 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_UpdateFieldDomain___(void * jarg1, void * jarg2) {
10126 : unsigned int jresult ;
10127 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10128 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
10129 : bool result;
10130 :
10131 0 : arg1 = (GDALDatasetShadow *)jarg1;
10132 0 : arg2 = (OGRFieldDomainShadow *)jarg2;
10133 : {
10134 0 : if (!arg2) {
10135 : {
10136 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10137 : };
10138 : }
10139 : }
10140 : {
10141 0 : CPLErrorReset();
10142 0 : result = (bool)GDALDatasetShadow_UpdateFieldDomain(arg1,arg2);
10143 0 : CPLErr eclass = CPLGetLastErrorType();
10144 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10145 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10146 :
10147 :
10148 :
10149 : }
10150 : }
10151 0 : jresult = result;
10152 0 : return jresult;
10153 : }
10154 :
10155 :
10156 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRelationshipNames___(void * jarg1, void * jarg2) {
10157 : void * jresult ;
10158 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10159 0 : char **arg2 = (char **) 0 ;
10160 0 : char **result = 0 ;
10161 :
10162 0 : arg1 = (GDALDatasetShadow *)jarg1;
10163 0 : arg2 = (char **)jarg2;
10164 : {
10165 0 : CPLErrorReset();
10166 0 : result = (char **)GDALDatasetShadow_GetRelationshipNames(arg1,arg2);
10167 0 : CPLErr eclass = CPLGetLastErrorType();
10168 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10169 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10170 :
10171 :
10172 :
10173 : }
10174 : }
10175 0 : jresult = result;
10176 0 : return jresult;
10177 : }
10178 :
10179 :
10180 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRelationship___(void * jarg1, char * jarg2) {
10181 : void * jresult ;
10182 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10183 0 : char *arg2 = (char *) 0 ;
10184 0 : GDALRelationshipShadow *result = 0 ;
10185 :
10186 0 : arg1 = (GDALDatasetShadow *)jarg1;
10187 0 : arg2 = (char *)jarg2;
10188 : {
10189 0 : if (!arg2) {
10190 : {
10191 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10192 : };
10193 : }
10194 : }
10195 : {
10196 0 : CPLErrorReset();
10197 0 : result = (GDALRelationshipShadow *)GDALDatasetShadow_GetRelationship(arg1,(char const *)arg2);
10198 0 : CPLErr eclass = CPLGetLastErrorType();
10199 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10200 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10201 :
10202 :
10203 :
10204 : }
10205 : }
10206 0 : jresult = (void *)result;
10207 0 : return jresult;
10208 : }
10209 :
10210 :
10211 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddRelationship___(void * jarg1, void * jarg2) {
10212 : unsigned int jresult ;
10213 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10214 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
10215 : bool result;
10216 :
10217 0 : arg1 = (GDALDatasetShadow *)jarg1;
10218 0 : arg2 = (GDALRelationshipShadow *)jarg2;
10219 : {
10220 0 : if (!arg2) {
10221 : {
10222 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10223 : };
10224 : }
10225 : }
10226 : {
10227 0 : CPLErrorReset();
10228 0 : result = (bool)GDALDatasetShadow_AddRelationship(arg1,arg2);
10229 0 : CPLErr eclass = CPLGetLastErrorType();
10230 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10231 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10232 :
10233 :
10234 :
10235 : }
10236 : }
10237 0 : jresult = result;
10238 0 : return jresult;
10239 : }
10240 :
10241 :
10242 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_DeleteRelationship___(void * jarg1, char * jarg2) {
10243 : unsigned int jresult ;
10244 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10245 0 : char *arg2 = (char *) 0 ;
10246 : bool result;
10247 :
10248 0 : arg1 = (GDALDatasetShadow *)jarg1;
10249 0 : arg2 = (char *)jarg2;
10250 : {
10251 0 : if (!arg2) {
10252 : {
10253 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10254 : };
10255 : }
10256 : }
10257 : {
10258 0 : CPLErrorReset();
10259 0 : result = (bool)GDALDatasetShadow_DeleteRelationship(arg1,(char const *)arg2);
10260 0 : CPLErr eclass = CPLGetLastErrorType();
10261 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10262 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10263 :
10264 :
10265 :
10266 : }
10267 : }
10268 0 : jresult = result;
10269 0 : return jresult;
10270 : }
10271 :
10272 :
10273 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_UpdateRelationship___(void * jarg1, void * jarg2) {
10274 : unsigned int jresult ;
10275 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10276 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
10277 : bool result;
10278 :
10279 0 : arg1 = (GDALDatasetShadow *)jarg1;
10280 0 : arg2 = (GDALRelationshipShadow *)jarg2;
10281 : {
10282 0 : if (!arg2) {
10283 : {
10284 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10285 : };
10286 : }
10287 : }
10288 : {
10289 0 : CPLErrorReset();
10290 0 : result = (bool)GDALDatasetShadow_UpdateRelationship(arg1,arg2);
10291 0 : CPLErr eclass = CPLGetLastErrorType();
10292 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10293 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10294 :
10295 :
10296 :
10297 : }
10298 : }
10299 0 : jresult = result;
10300 0 : return jresult;
10301 : }
10302 :
10303 :
10304 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AsMDArray___(void * jarg1, void * jarg2) {
10305 : void * jresult ;
10306 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10307 0 : char **arg2 = (char **) NULL ;
10308 0 : GDALMDArrayHS *result = 0 ;
10309 :
10310 0 : arg1 = (GDALDatasetShadow *)jarg1;
10311 0 : arg2 = (char **)jarg2;
10312 : {
10313 0 : CPLErrorReset();
10314 0 : result = (GDALMDArrayHS *)GDALDatasetShadow_AsMDArray(arg1,arg2);
10315 0 : CPLErr eclass = CPLGetLastErrorType();
10316 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10317 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10318 :
10319 :
10320 :
10321 : }
10322 : }
10323 0 : jresult = (void *)result;
10324 0 : return jresult;
10325 : }
10326 :
10327 :
10328 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) {
10329 : int jresult ;
10330 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10331 : int arg2 ;
10332 : int arg3 ;
10333 : int arg4 ;
10334 : int arg5 ;
10335 0 : void *arg6 = (void *) 0 ;
10336 : int arg7 ;
10337 : int arg8 ;
10338 : GDALDataType arg9 ;
10339 : int arg10 ;
10340 0 : int *arg11 = (int *) 0 ;
10341 : int arg12 ;
10342 : int arg13 ;
10343 : int arg14 ;
10344 : CPLErr result;
10345 :
10346 0 : arg1 = (GDALDatasetShadow *)jarg1;
10347 0 : arg2 = (int)jarg2;
10348 0 : arg3 = (int)jarg3;
10349 0 : arg4 = (int)jarg4;
10350 0 : arg5 = (int)jarg5;
10351 0 : arg6 = (void *)jarg6;
10352 0 : arg7 = (int)jarg7;
10353 0 : arg8 = (int)jarg8;
10354 0 : arg9 = (GDALDataType)jarg9;
10355 0 : arg10 = (int)jarg10;
10356 : {
10357 : /* %typemap(in) (int argin[ANY]) */
10358 0 : arg11 = (int *)jarg11;
10359 : }
10360 0 : arg12 = (int)jarg12;
10361 0 : arg13 = (int)jarg13;
10362 0 : arg14 = (int)jarg14;
10363 : {
10364 0 : CPLErrorReset();
10365 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
10366 0 : CPLErr eclass = CPLGetLastErrorType();
10367 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10368 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10369 :
10370 :
10371 :
10372 : }
10373 : }
10374 0 : jresult = (int)result;
10375 0 : return jresult;
10376 : }
10377 :
10378 :
10379 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) {
10380 : int jresult ;
10381 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10382 : int arg2 ;
10383 : int arg3 ;
10384 : int arg4 ;
10385 : int arg5 ;
10386 1 : void *arg6 = (void *) 0 ;
10387 : int arg7 ;
10388 : int arg8 ;
10389 : GDALDataType arg9 ;
10390 : int arg10 ;
10391 1 : int *arg11 = (int *) 0 ;
10392 : int arg12 ;
10393 : int arg13 ;
10394 : int arg14 ;
10395 : CPLErr result;
10396 :
10397 1 : arg1 = (GDALDatasetShadow *)jarg1;
10398 1 : arg2 = (int)jarg2;
10399 1 : arg3 = (int)jarg3;
10400 1 : arg4 = (int)jarg4;
10401 1 : arg5 = (int)jarg5;
10402 1 : arg6 = (void *)jarg6;
10403 1 : arg7 = (int)jarg7;
10404 1 : arg8 = (int)jarg8;
10405 1 : arg9 = (GDALDataType)jarg9;
10406 1 : arg10 = (int)jarg10;
10407 : {
10408 : /* %typemap(in) (int argin[ANY]) */
10409 1 : arg11 = (int *)jarg11;
10410 : }
10411 1 : arg12 = (int)jarg12;
10412 1 : arg13 = (int)jarg13;
10413 1 : arg14 = (int)jarg14;
10414 : {
10415 1 : CPLErrorReset();
10416 1 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
10417 1 : CPLErr eclass = CPLGetLastErrorType();
10418 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10419 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10420 :
10421 :
10422 :
10423 : }
10424 : }
10425 1 : jresult = (int)result;
10426 1 : return jresult;
10427 : }
10428 :
10429 :
10430 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) {
10431 : int jresult ;
10432 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10433 : int arg2 ;
10434 : int arg3 ;
10435 : int arg4 ;
10436 : int arg5 ;
10437 0 : void *arg6 = (void *) 0 ;
10438 : int arg7 ;
10439 : int arg8 ;
10440 : GDALDataType arg9 ;
10441 : int arg10 ;
10442 0 : int *arg11 = (int *) 0 ;
10443 : int arg12 ;
10444 : int arg13 ;
10445 : int arg14 ;
10446 0 : GDALRasterIOExtraArg *arg15 = (GDALRasterIOExtraArg *) 0 ;
10447 : CPLErr result;
10448 :
10449 0 : arg1 = (GDALDatasetShadow *)jarg1;
10450 0 : arg2 = (int)jarg2;
10451 0 : arg3 = (int)jarg3;
10452 0 : arg4 = (int)jarg4;
10453 0 : arg5 = (int)jarg5;
10454 0 : arg6 = (void *)jarg6;
10455 0 : arg7 = (int)jarg7;
10456 0 : arg8 = (int)jarg8;
10457 0 : arg9 = (GDALDataType)jarg9;
10458 0 : arg10 = (int)jarg10;
10459 : {
10460 : /* %typemap(in) (int argin[ANY]) */
10461 0 : arg11 = (int *)jarg11;
10462 : }
10463 0 : arg12 = (int)jarg12;
10464 0 : arg13 = (int)jarg13;
10465 0 : arg14 = (int)jarg14;
10466 0 : arg15 = (GDALRasterIOExtraArg *)jarg15;
10467 : {
10468 0 : CPLErrorReset();
10469 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
10470 0 : CPLErr eclass = CPLGetLastErrorType();
10471 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10472 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10473 :
10474 :
10475 :
10476 : }
10477 : }
10478 0 : jresult = (int)result;
10479 0 : return jresult;
10480 : }
10481 :
10482 :
10483 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) {
10484 : int jresult ;
10485 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10486 : int arg2 ;
10487 : int arg3 ;
10488 : int arg4 ;
10489 : int arg5 ;
10490 0 : void *arg6 = (void *) 0 ;
10491 : int arg7 ;
10492 : int arg8 ;
10493 : GDALDataType arg9 ;
10494 : int arg10 ;
10495 0 : int *arg11 = (int *) 0 ;
10496 : int arg12 ;
10497 : int arg13 ;
10498 : int arg14 ;
10499 0 : GDALRasterIOExtraArg *arg15 = (GDALRasterIOExtraArg *) 0 ;
10500 : CPLErr result;
10501 :
10502 0 : arg1 = (GDALDatasetShadow *)jarg1;
10503 0 : arg2 = (int)jarg2;
10504 0 : arg3 = (int)jarg3;
10505 0 : arg4 = (int)jarg4;
10506 0 : arg5 = (int)jarg5;
10507 0 : arg6 = (void *)jarg6;
10508 0 : arg7 = (int)jarg7;
10509 0 : arg8 = (int)jarg8;
10510 0 : arg9 = (GDALDataType)jarg9;
10511 0 : arg10 = (int)jarg10;
10512 : {
10513 : /* %typemap(in) (int argin[ANY]) */
10514 0 : arg11 = (int *)jarg11;
10515 : }
10516 0 : arg12 = (int)jarg12;
10517 0 : arg13 = (int)jarg13;
10518 0 : arg14 = (int)jarg14;
10519 0 : arg15 = (GDALRasterIOExtraArg *)jarg15;
10520 : {
10521 0 : CPLErrorReset();
10522 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
10523 0 : CPLErr eclass = CPLGetLastErrorType();
10524 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10525 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10526 :
10527 :
10528 :
10529 : }
10530 : }
10531 0 : jresult = (int)result;
10532 0 : return jresult;
10533 : }
10534 :
10535 :
10536 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___GetGCPs___(void * jarg1) {
10537 : void * jresult ;
10538 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10539 1 : GDAL_GCP *result = 0 ;
10540 :
10541 1 : arg1 = (GDALDatasetShadow *)jarg1;
10542 : {
10543 1 : CPLErrorReset();
10544 1 : result = (GDAL_GCP *)GDALDatasetShadow___GetGCPs(arg1);
10545 1 : CPLErr eclass = CPLGetLastErrorType();
10546 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10547 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10548 :
10549 :
10550 :
10551 : }
10552 : }
10553 1 : jresult = result;
10554 1 : return jresult;
10555 : }
10556 :
10557 :
10558 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___SetGCPs___(void * jarg1, int jarg2, void * jarg3, char * jarg4) {
10559 : int jresult ;
10560 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10561 : int arg2 ;
10562 1 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
10563 1 : char *arg4 = (char *) 0 ;
10564 : CPLErr result;
10565 :
10566 1 : arg1 = (GDALDatasetShadow *)jarg1;
10567 1 : arg2 = (int)jarg2;
10568 1 : arg3 = (GDAL_GCP *)jarg3;
10569 1 : arg4 = (char *)jarg4;
10570 : {
10571 1 : CPLErrorReset();
10572 1 : result = (CPLErr)GDALDatasetShadow___SetGCPs(arg1,arg2,(GDAL_GCP const *)arg3,(char const *)arg4);
10573 1 : CPLErr eclass = CPLGetLastErrorType();
10574 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10575 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10576 :
10577 :
10578 :
10579 : }
10580 : }
10581 1 : jresult = (int)result;
10582 1 : return jresult;
10583 : }
10584 :
10585 :
10586 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___WriteCArrayItem_GDAL_GCP___(void * jarg1, void * jarg2, int jarg3, void * jarg4) {
10587 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10588 4 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10589 : int arg3 ;
10590 4 : GDAL_GCP *arg4 = (GDAL_GCP *) 0 ;
10591 :
10592 4 : arg1 = (GDALDatasetShadow *)jarg1;
10593 4 : arg2 = (GDAL_GCP *)jarg2;
10594 4 : arg3 = (int)jarg3;
10595 4 : arg4 = (GDAL_GCP *)jarg4;
10596 : {
10597 4 : CPLErrorReset();
10598 4 : GDALDatasetShadow___WriteCArrayItem_GDAL_GCP(arg1,arg2,arg3,arg4);
10599 4 : CPLErr eclass = CPLGetLastErrorType();
10600 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10601 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10602 :
10603 :
10604 :
10605 : }
10606 : }
10607 4 : }
10608 :
10609 :
10610 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___ReadCArrayItem_GDAL_GCP___(void * jarg1, void * jarg2, int jarg3) {
10611 : void * jresult ;
10612 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10613 4 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10614 : int arg3 ;
10615 4 : GDAL_GCP *result = 0 ;
10616 :
10617 4 : arg1 = (GDALDatasetShadow *)jarg1;
10618 4 : arg2 = (GDAL_GCP *)jarg2;
10619 4 : arg3 = (int)jarg3;
10620 : {
10621 4 : CPLErrorReset();
10622 4 : result = (GDAL_GCP *)GDALDatasetShadow___ReadCArrayItem_GDAL_GCP(arg1,arg2,arg3);
10623 4 : CPLErr eclass = CPLGetLastErrorType();
10624 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10625 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10626 :
10627 :
10628 :
10629 : }
10630 : }
10631 4 : jresult = (void *)result;
10632 4 : return jresult;
10633 : }
10634 :
10635 :
10636 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___AllocCArray_GDAL_GCP___(void * jarg1, int jarg2) {
10637 : void * jresult ;
10638 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10639 : int arg2 ;
10640 1 : GDAL_GCP *result = 0 ;
10641 :
10642 1 : arg1 = (GDALDatasetShadow *)jarg1;
10643 1 : arg2 = (int)jarg2;
10644 : {
10645 1 : CPLErrorReset();
10646 1 : result = (GDAL_GCP *)GDALDatasetShadow___AllocCArray_GDAL_GCP(arg1,arg2);
10647 1 : CPLErr eclass = CPLGetLastErrorType();
10648 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10649 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10650 :
10651 :
10652 :
10653 : }
10654 : }
10655 1 : jresult = result;
10656 1 : return jresult;
10657 : }
10658 :
10659 :
10660 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___FreeCArray_GDAL_GCP___(void * jarg1, void * jarg2) {
10661 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10662 1 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10663 :
10664 1 : arg1 = (GDALDatasetShadow *)jarg1;
10665 1 : arg2 = (GDAL_GCP *)jarg2;
10666 : {
10667 1 : CPLErrorReset();
10668 1 : GDALDatasetShadow___FreeCArray_GDAL_GCP(arg1,arg2);
10669 1 : CPLErr eclass = CPLGetLastErrorType();
10670 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10671 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10672 :
10673 :
10674 :
10675 : }
10676 : }
10677 1 : }
10678 :
10679 :
10680 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nYear_set___(void * jarg1, int jarg2) {
10681 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10682 : int arg2 ;
10683 :
10684 0 : arg1 = (GDALRATDateTime *)jarg1;
10685 0 : arg2 = (int)jarg2;
10686 0 : if (arg1) (arg1)->nYear = arg2;
10687 0 : }
10688 :
10689 :
10690 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nYear_get___(void * jarg1) {
10691 : int jresult ;
10692 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10693 : int result;
10694 :
10695 0 : arg1 = (GDALRATDateTime *)jarg1;
10696 0 : result = (int) ((arg1)->nYear);
10697 0 : jresult = result;
10698 0 : return jresult;
10699 : }
10700 :
10701 :
10702 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nMonth_set___(void * jarg1, int jarg2) {
10703 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10704 : int arg2 ;
10705 :
10706 0 : arg1 = (GDALRATDateTime *)jarg1;
10707 0 : arg2 = (int)jarg2;
10708 0 : if (arg1) (arg1)->nMonth = arg2;
10709 0 : }
10710 :
10711 :
10712 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nMonth_get___(void * jarg1) {
10713 : int jresult ;
10714 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10715 : int result;
10716 :
10717 0 : arg1 = (GDALRATDateTime *)jarg1;
10718 0 : result = (int) ((arg1)->nMonth);
10719 0 : jresult = result;
10720 0 : return jresult;
10721 : }
10722 :
10723 :
10724 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nDay_set___(void * jarg1, int jarg2) {
10725 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10726 : int arg2 ;
10727 :
10728 0 : arg1 = (GDALRATDateTime *)jarg1;
10729 0 : arg2 = (int)jarg2;
10730 0 : if (arg1) (arg1)->nDay = arg2;
10731 0 : }
10732 :
10733 :
10734 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nDay_get___(void * jarg1) {
10735 : int jresult ;
10736 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10737 : int result;
10738 :
10739 0 : arg1 = (GDALRATDateTime *)jarg1;
10740 0 : result = (int) ((arg1)->nDay);
10741 0 : jresult = result;
10742 0 : return jresult;
10743 : }
10744 :
10745 :
10746 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nHour_set___(void * jarg1, int jarg2) {
10747 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10748 : int arg2 ;
10749 :
10750 0 : arg1 = (GDALRATDateTime *)jarg1;
10751 0 : arg2 = (int)jarg2;
10752 0 : if (arg1) (arg1)->nHour = arg2;
10753 0 : }
10754 :
10755 :
10756 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nHour_get___(void * jarg1) {
10757 : int jresult ;
10758 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10759 : int result;
10760 :
10761 0 : arg1 = (GDALRATDateTime *)jarg1;
10762 0 : result = (int) ((arg1)->nHour);
10763 0 : jresult = result;
10764 0 : return jresult;
10765 : }
10766 :
10767 :
10768 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nMinute_set___(void * jarg1, int jarg2) {
10769 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10770 : int arg2 ;
10771 :
10772 0 : arg1 = (GDALRATDateTime *)jarg1;
10773 0 : arg2 = (int)jarg2;
10774 0 : if (arg1) (arg1)->nMinute = arg2;
10775 0 : }
10776 :
10777 :
10778 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nMinute_get___(void * jarg1) {
10779 : int jresult ;
10780 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10781 : int result;
10782 :
10783 0 : arg1 = (GDALRATDateTime *)jarg1;
10784 0 : result = (int) ((arg1)->nMinute);
10785 0 : jresult = result;
10786 0 : return jresult;
10787 : }
10788 :
10789 :
10790 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_fSecond_set___(void * jarg1, float jarg2) {
10791 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10792 : float arg2 ;
10793 :
10794 0 : arg1 = (GDALRATDateTime *)jarg1;
10795 0 : arg2 = (float)jarg2;
10796 0 : if (arg1) (arg1)->fSecond = arg2;
10797 0 : }
10798 :
10799 :
10800 0 : SWIGEXPORT float SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_fSecond_get___(void * jarg1) {
10801 : float jresult ;
10802 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10803 : float result;
10804 :
10805 0 : arg1 = (GDALRATDateTime *)jarg1;
10806 0 : result = (float) ((arg1)->fSecond);
10807 0 : jresult = result;
10808 0 : return jresult;
10809 : }
10810 :
10811 :
10812 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nTimeZoneHour_set___(void * jarg1, int jarg2) {
10813 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10814 : int arg2 ;
10815 :
10816 0 : arg1 = (GDALRATDateTime *)jarg1;
10817 0 : arg2 = (int)jarg2;
10818 0 : if (arg1) (arg1)->nTimeZoneHour = arg2;
10819 0 : }
10820 :
10821 :
10822 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nTimeZoneHour_get___(void * jarg1) {
10823 : int jresult ;
10824 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10825 : int result;
10826 :
10827 0 : arg1 = (GDALRATDateTime *)jarg1;
10828 0 : result = (int) ((arg1)->nTimeZoneHour);
10829 0 : jresult = result;
10830 0 : return jresult;
10831 : }
10832 :
10833 :
10834 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nTimeZoneMinute_set___(void * jarg1, int jarg2) {
10835 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10836 : int arg2 ;
10837 :
10838 0 : arg1 = (GDALRATDateTime *)jarg1;
10839 0 : arg2 = (int)jarg2;
10840 0 : if (arg1) (arg1)->nTimeZoneMinute = arg2;
10841 0 : }
10842 :
10843 :
10844 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nTimeZoneMinute_get___(void * jarg1) {
10845 : int jresult ;
10846 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10847 : int result;
10848 :
10849 0 : arg1 = (GDALRATDateTime *)jarg1;
10850 0 : result = (int) ((arg1)->nTimeZoneMinute);
10851 0 : jresult = result;
10852 0 : return jresult;
10853 : }
10854 :
10855 :
10856 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_bPositiveTimeZone_set___(void * jarg1, unsigned int jarg2) {
10857 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10858 : bool arg2 ;
10859 :
10860 0 : arg1 = (GDALRATDateTime *)jarg1;
10861 0 : arg2 = jarg2 ? true : false;
10862 0 : if (arg1) (arg1)->bPositiveTimeZone = arg2;
10863 0 : }
10864 :
10865 :
10866 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_bPositiveTimeZone_get___(void * jarg1) {
10867 : unsigned int jresult ;
10868 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10869 : bool result;
10870 :
10871 0 : arg1 = (GDALRATDateTime *)jarg1;
10872 0 : result = (bool) ((arg1)->bPositiveTimeZone);
10873 0 : jresult = result;
10874 0 : return jresult;
10875 : }
10876 :
10877 :
10878 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_bIsValid_set___(void * jarg1, unsigned int jarg2) {
10879 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10880 : bool arg2 ;
10881 :
10882 0 : arg1 = (GDALRATDateTime *)jarg1;
10883 0 : arg2 = jarg2 ? true : false;
10884 0 : if (arg1) (arg1)->bIsValid = arg2;
10885 0 : }
10886 :
10887 :
10888 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_bIsValid_get___(void * jarg1) {
10889 : unsigned int jresult ;
10890 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10891 : bool result;
10892 :
10893 0 : arg1 = (GDALRATDateTime *)jarg1;
10894 0 : result = (bool) ((arg1)->bIsValid);
10895 0 : jresult = result;
10896 0 : return jresult;
10897 : }
10898 :
10899 :
10900 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RATDateTime___() {
10901 : void * jresult ;
10902 0 : GDALRATDateTime *result = 0 ;
10903 :
10904 : {
10905 0 : CPLErrorReset();
10906 0 : result = (GDALRATDateTime *)new GDALRATDateTime();
10907 0 : CPLErr eclass = CPLGetLastErrorType();
10908 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10909 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10910 :
10911 :
10912 :
10913 : }
10914 : }
10915 0 : jresult = (void *)result;
10916 0 : return jresult;
10917 : }
10918 :
10919 :
10920 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RATDateTime___(void * jarg1) {
10921 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10922 :
10923 0 : arg1 = (GDALRATDateTime *)jarg1;
10924 : {
10925 0 : CPLErrorReset();
10926 0 : delete arg1;
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 : }
10936 :
10937 :
10938 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RasterAttributeTable___() {
10939 : void * jresult ;
10940 0 : GDALRasterAttributeTableShadow *result = 0 ;
10941 :
10942 : {
10943 0 : CPLErrorReset();
10944 0 : result = (GDALRasterAttributeTableShadow *)new_GDALRasterAttributeTableShadow();
10945 0 : CPLErr eclass = CPLGetLastErrorType();
10946 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10947 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10948 :
10949 :
10950 :
10951 : }
10952 : }
10953 0 : jresult = (void *)result;
10954 0 : return jresult;
10955 : }
10956 :
10957 :
10958 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RasterAttributeTable___(void * jarg1) {
10959 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10960 :
10961 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10962 : {
10963 0 : CPLErrorReset();
10964 0 : delete_GDALRasterAttributeTableShadow(arg1);
10965 0 : CPLErr eclass = CPLGetLastErrorType();
10966 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10967 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10968 :
10969 :
10970 :
10971 : }
10972 : }
10973 0 : }
10974 :
10975 :
10976 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_Clone___(void * jarg1) {
10977 : void * jresult ;
10978 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10979 0 : GDALRasterAttributeTableShadow *result = 0 ;
10980 :
10981 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10982 : {
10983 0 : CPLErrorReset();
10984 0 : result = (GDALRasterAttributeTableShadow *)GDALRasterAttributeTableShadow_Clone(arg1);
10985 0 : CPLErr eclass = CPLGetLastErrorType();
10986 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10987 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10988 :
10989 :
10990 :
10991 : }
10992 : }
10993 0 : jresult = (void *)result;
10994 0 : return jresult;
10995 : }
10996 :
10997 :
10998 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetColumnCount___(void * jarg1) {
10999 : int jresult ;
11000 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11001 : int result;
11002 :
11003 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11004 : {
11005 0 : CPLErrorReset();
11006 0 : result = (int)GDALRasterAttributeTableShadow_GetColumnCount(arg1);
11007 0 : CPLErr eclass = CPLGetLastErrorType();
11008 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11009 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11010 :
11011 :
11012 :
11013 : }
11014 : }
11015 0 : jresult = result;
11016 0 : return jresult;
11017 : }
11018 :
11019 :
11020 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetNameOfCol___(void * jarg1, int jarg2) {
11021 : char * jresult ;
11022 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11023 : int arg2 ;
11024 0 : char *result = 0 ;
11025 :
11026 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11027 0 : arg2 = (int)jarg2;
11028 : {
11029 0 : CPLErrorReset();
11030 0 : result = (char *)GDALRasterAttributeTableShadow_GetNameOfCol(arg1,arg2);
11031 0 : CPLErr eclass = CPLGetLastErrorType();
11032 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11033 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11034 :
11035 :
11036 :
11037 : }
11038 : }
11039 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11040 0 : return jresult;
11041 : }
11042 :
11043 :
11044 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetUsageOfCol___(void * jarg1, int jarg2) {
11045 : int jresult ;
11046 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11047 : int arg2 ;
11048 : GDALRATFieldUsage result;
11049 :
11050 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11051 0 : arg2 = (int)jarg2;
11052 : {
11053 0 : CPLErrorReset();
11054 0 : result = (GDALRATFieldUsage)GDALRasterAttributeTableShadow_GetUsageOfCol(arg1,arg2);
11055 0 : CPLErr eclass = CPLGetLastErrorType();
11056 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11057 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11058 :
11059 :
11060 :
11061 : }
11062 : }
11063 0 : jresult = (int)result;
11064 0 : return jresult;
11065 : }
11066 :
11067 :
11068 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetTypeOfCol___(void * jarg1, int jarg2) {
11069 : int jresult ;
11070 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11071 : int arg2 ;
11072 : GDALRATFieldType result;
11073 :
11074 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11075 0 : arg2 = (int)jarg2;
11076 : {
11077 0 : CPLErrorReset();
11078 0 : result = (GDALRATFieldType)GDALRasterAttributeTableShadow_GetTypeOfCol(arg1,arg2);
11079 0 : CPLErr eclass = CPLGetLastErrorType();
11080 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11081 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11082 :
11083 :
11084 :
11085 : }
11086 : }
11087 0 : jresult = (int)result;
11088 0 : return jresult;
11089 : }
11090 :
11091 :
11092 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetColOfUsage___(void * jarg1, int jarg2) {
11093 : int jresult ;
11094 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11095 : GDALRATFieldUsage arg2 ;
11096 : int result;
11097 :
11098 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11099 0 : arg2 = (GDALRATFieldUsage)jarg2;
11100 : {
11101 0 : CPLErrorReset();
11102 0 : result = (int)GDALRasterAttributeTableShadow_GetColOfUsage(arg1,arg2);
11103 0 : CPLErr eclass = CPLGetLastErrorType();
11104 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11105 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11106 :
11107 :
11108 :
11109 : }
11110 : }
11111 0 : jresult = result;
11112 0 : return jresult;
11113 : }
11114 :
11115 :
11116 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetRowCount___(void * jarg1) {
11117 : int jresult ;
11118 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11119 : int result;
11120 :
11121 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11122 : {
11123 0 : CPLErrorReset();
11124 0 : result = (int)GDALRasterAttributeTableShadow_GetRowCount(arg1);
11125 0 : CPLErr eclass = CPLGetLastErrorType();
11126 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11127 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11128 :
11129 :
11130 :
11131 : }
11132 : }
11133 0 : jresult = result;
11134 0 : return jresult;
11135 : }
11136 :
11137 :
11138 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsString___(void * jarg1, int jarg2, int jarg3) {
11139 : char * jresult ;
11140 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11141 : int arg2 ;
11142 : int arg3 ;
11143 0 : char *result = 0 ;
11144 :
11145 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11146 0 : arg2 = (int)jarg2;
11147 0 : arg3 = (int)jarg3;
11148 : {
11149 0 : CPLErrorReset();
11150 0 : result = (char *)GDALRasterAttributeTableShadow_GetValueAsString(arg1,arg2,arg3);
11151 0 : CPLErr eclass = CPLGetLastErrorType();
11152 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11153 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11154 :
11155 :
11156 :
11157 : }
11158 : }
11159 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11160 0 : return jresult;
11161 : }
11162 :
11163 :
11164 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsInt___(void * jarg1, int jarg2, int jarg3) {
11165 : int jresult ;
11166 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11167 : int arg2 ;
11168 : int arg3 ;
11169 : int result;
11170 :
11171 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11172 0 : arg2 = (int)jarg2;
11173 0 : arg3 = (int)jarg3;
11174 : {
11175 0 : CPLErrorReset();
11176 0 : result = (int)GDALRasterAttributeTableShadow_GetValueAsInt(arg1,arg2,arg3);
11177 0 : CPLErr eclass = CPLGetLastErrorType();
11178 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11179 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11180 :
11181 :
11182 :
11183 : }
11184 : }
11185 0 : jresult = result;
11186 0 : return jresult;
11187 : }
11188 :
11189 :
11190 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsDouble___(void * jarg1, int jarg2, int jarg3) {
11191 : double jresult ;
11192 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11193 : int arg2 ;
11194 : int arg3 ;
11195 : double result;
11196 :
11197 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11198 0 : arg2 = (int)jarg2;
11199 0 : arg3 = (int)jarg3;
11200 : {
11201 0 : CPLErrorReset();
11202 0 : result = (double)GDALRasterAttributeTableShadow_GetValueAsDouble(arg1,arg2,arg3);
11203 0 : CPLErr eclass = CPLGetLastErrorType();
11204 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11205 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11206 :
11207 :
11208 :
11209 : }
11210 : }
11211 0 : jresult = result;
11212 0 : return jresult;
11213 : }
11214 :
11215 :
11216 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsBoolean___(void * jarg1, int jarg2, int jarg3) {
11217 : unsigned int jresult ;
11218 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11219 : int arg2 ;
11220 : int arg3 ;
11221 : bool result;
11222 :
11223 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11224 0 : arg2 = (int)jarg2;
11225 0 : arg3 = (int)jarg3;
11226 : {
11227 0 : CPLErrorReset();
11228 0 : result = (bool)GDALRasterAttributeTableShadow_GetValueAsBoolean(arg1,arg2,arg3);
11229 0 : CPLErr eclass = CPLGetLastErrorType();
11230 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11231 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11232 :
11233 :
11234 :
11235 : }
11236 : }
11237 0 : jresult = result;
11238 0 : return jresult;
11239 : }
11240 :
11241 :
11242 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsDateTime___(void * jarg1, int jarg2, int jarg3) {
11243 : void * jresult ;
11244 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11245 : int arg2 ;
11246 : int arg3 ;
11247 0 : GDALRATDateTime result;
11248 :
11249 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11250 0 : arg2 = (int)jarg2;
11251 0 : arg3 = (int)jarg3;
11252 : {
11253 0 : CPLErrorReset();
11254 0 : result = GDALRasterAttributeTableShadow_GetValueAsDateTime(arg1,arg2,arg3);
11255 0 : CPLErr eclass = CPLGetLastErrorType();
11256 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11257 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11258 :
11259 :
11260 :
11261 : }
11262 : }
11263 0 : jresult = new GDALRATDateTime((const GDALRATDateTime &)result);
11264 0 : return jresult;
11265 : }
11266 :
11267 :
11268 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsString___(void * jarg1, int jarg2, int jarg3, char * jarg4) {
11269 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11270 : int arg2 ;
11271 : int arg3 ;
11272 0 : char *arg4 = (char *) 0 ;
11273 0 : string str4 ;
11274 :
11275 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11276 0 : arg2 = (int)jarg2;
11277 0 : arg3 = (int)jarg3;
11278 : {
11279 : /* %typemap(in) (tostring argin) */
11280 0 : arg4 = (char *)jarg4;
11281 : }
11282 : {
11283 0 : CPLErrorReset();
11284 0 : GDALRasterAttributeTableShadow_SetValueAsString(arg1,arg2,arg3,(char const *)arg4);
11285 0 : CPLErr eclass = CPLGetLastErrorType();
11286 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11287 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11288 :
11289 :
11290 :
11291 : }
11292 : }
11293 0 : }
11294 :
11295 :
11296 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsInt___(void * jarg1, int jarg2, int jarg3, int jarg4) {
11297 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11298 : int arg2 ;
11299 : int arg3 ;
11300 : int arg4 ;
11301 :
11302 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11303 0 : arg2 = (int)jarg2;
11304 0 : arg3 = (int)jarg3;
11305 0 : arg4 = (int)jarg4;
11306 : {
11307 0 : CPLErrorReset();
11308 0 : GDALRasterAttributeTableShadow_SetValueAsInt(arg1,arg2,arg3,arg4);
11309 0 : CPLErr eclass = CPLGetLastErrorType();
11310 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11311 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11312 :
11313 :
11314 :
11315 : }
11316 : }
11317 0 : }
11318 :
11319 :
11320 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsDouble___(void * jarg1, int jarg2, int jarg3, double jarg4) {
11321 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11322 : int arg2 ;
11323 : int arg3 ;
11324 : double arg4 ;
11325 :
11326 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11327 0 : arg2 = (int)jarg2;
11328 0 : arg3 = (int)jarg3;
11329 0 : arg4 = (double)jarg4;
11330 : {
11331 0 : CPLErrorReset();
11332 0 : GDALRasterAttributeTableShadow_SetValueAsDouble(arg1,arg2,arg3,arg4);
11333 0 : CPLErr eclass = CPLGetLastErrorType();
11334 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11335 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11336 :
11337 :
11338 :
11339 : }
11340 : }
11341 0 : }
11342 :
11343 :
11344 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsBoolean___(void * jarg1, int jarg2, int jarg3, unsigned int jarg4) {
11345 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11346 : int arg2 ;
11347 : int arg3 ;
11348 : bool arg4 ;
11349 :
11350 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11351 0 : arg2 = (int)jarg2;
11352 0 : arg3 = (int)jarg3;
11353 0 : arg4 = jarg4 ? true : false;
11354 : {
11355 0 : CPLErrorReset();
11356 0 : GDALRasterAttributeTableShadow_SetValueAsBoolean(arg1,arg2,arg3,arg4);
11357 0 : CPLErr eclass = CPLGetLastErrorType();
11358 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11359 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11360 :
11361 :
11362 :
11363 : }
11364 : }
11365 0 : }
11366 :
11367 :
11368 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsDateTime___(void * jarg1, int jarg2, int jarg3, void * jarg4) {
11369 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11370 : int arg2 ;
11371 : int arg3 ;
11372 0 : GDALRATDateTime arg4 ;
11373 : GDALRATDateTime *argp4 ;
11374 :
11375 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11376 0 : arg2 = (int)jarg2;
11377 0 : arg3 = (int)jarg3;
11378 0 : argp4 = (GDALRATDateTime *)jarg4;
11379 0 : if (!argp4) {
11380 0 : SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null GDALRATDateTime", 0);
11381 0 : return ;
11382 : }
11383 0 : arg4 = *argp4;
11384 : {
11385 0 : CPLErrorReset();
11386 0 : GDALRasterAttributeTableShadow_SetValueAsDateTime(arg1,arg2,arg3,arg4);
11387 0 : CPLErr eclass = CPLGetLastErrorType();
11388 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11389 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11390 :
11391 :
11392 :
11393 : }
11394 : }
11395 : }
11396 :
11397 :
11398 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetRowCount___(void * jarg1, int jarg2) {
11399 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11400 : int arg2 ;
11401 :
11402 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11403 0 : arg2 = (int)jarg2;
11404 : {
11405 0 : CPLErrorReset();
11406 0 : GDALRasterAttributeTableShadow_SetRowCount(arg1,arg2);
11407 0 : CPLErr eclass = CPLGetLastErrorType();
11408 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11409 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11410 :
11411 :
11412 :
11413 : }
11414 : }
11415 0 : }
11416 :
11417 :
11418 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_CreateColumn___(void * jarg1, char * jarg2, int jarg3, int jarg4) {
11419 : int jresult ;
11420 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11421 0 : char *arg2 = (char *) 0 ;
11422 : GDALRATFieldType arg3 ;
11423 : GDALRATFieldUsage arg4 ;
11424 : int result;
11425 :
11426 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11427 0 : arg2 = (char *)jarg2;
11428 0 : arg3 = (GDALRATFieldType)jarg3;
11429 0 : arg4 = (GDALRATFieldUsage)jarg4;
11430 : {
11431 0 : CPLErrorReset();
11432 0 : result = (int)GDALRasterAttributeTableShadow_CreateColumn(arg1,(char const *)arg2,arg3,arg4);
11433 0 : CPLErr eclass = CPLGetLastErrorType();
11434 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11435 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11436 :
11437 :
11438 :
11439 : }
11440 : }
11441 0 : jresult = result;
11442 0 : return jresult;
11443 : }
11444 :
11445 :
11446 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetLinearBinning___(void * jarg1, double * jarg2, double * jarg3) {
11447 : unsigned int jresult ;
11448 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11449 0 : double *arg2 = (double *) 0 ;
11450 0 : double *arg3 = (double *) 0 ;
11451 : bool result;
11452 :
11453 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11454 : {
11455 : /* %typemap(in) (double *val) */
11456 0 : arg2 = (double *)jarg2;
11457 : }
11458 : {
11459 : /* %typemap(in) (double *val) */
11460 0 : arg3 = (double *)jarg3;
11461 : }
11462 : {
11463 0 : CPLErrorReset();
11464 0 : result = (bool)GDALRasterAttributeTableShadow_GetLinearBinning(arg1,arg2,arg3);
11465 0 : CPLErr eclass = CPLGetLastErrorType();
11466 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11467 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11468 :
11469 :
11470 :
11471 : }
11472 : }
11473 0 : jresult = result;
11474 0 : return jresult;
11475 : }
11476 :
11477 :
11478 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetLinearBinning___(void * jarg1, double jarg2, double jarg3) {
11479 : int jresult ;
11480 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11481 : double arg2 ;
11482 : double arg3 ;
11483 : int result;
11484 :
11485 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11486 0 : arg2 = (double)jarg2;
11487 0 : arg3 = (double)jarg3;
11488 : {
11489 0 : CPLErrorReset();
11490 0 : result = (int)GDALRasterAttributeTableShadow_SetLinearBinning(arg1,arg2,arg3);
11491 0 : CPLErr eclass = CPLGetLastErrorType();
11492 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11493 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11494 :
11495 :
11496 :
11497 : }
11498 : }
11499 0 : jresult = result;
11500 0 : return jresult;
11501 : }
11502 :
11503 :
11504 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetRowOfValue___(void * jarg1, double jarg2) {
11505 : int jresult ;
11506 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11507 : double arg2 ;
11508 : int result;
11509 :
11510 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11511 0 : arg2 = (double)jarg2;
11512 : {
11513 0 : CPLErrorReset();
11514 0 : result = (int)GDALRasterAttributeTableShadow_GetRowOfValue(arg1,arg2);
11515 0 : CPLErr eclass = CPLGetLastErrorType();
11516 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11517 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11518 :
11519 :
11520 :
11521 : }
11522 : }
11523 0 : jresult = result;
11524 0 : return jresult;
11525 : }
11526 :
11527 :
11528 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_ChangesAreWrittenToFile___(void * jarg1) {
11529 : int jresult ;
11530 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11531 : int result;
11532 :
11533 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11534 : {
11535 0 : CPLErrorReset();
11536 0 : result = (int)GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(arg1);
11537 0 : CPLErr eclass = CPLGetLastErrorType();
11538 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11539 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11540 :
11541 :
11542 :
11543 : }
11544 : }
11545 0 : jresult = result;
11546 0 : return jresult;
11547 : }
11548 :
11549 :
11550 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_DumpReadable___(void * jarg1) {
11551 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11552 :
11553 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11554 : {
11555 0 : CPLErrorReset();
11556 0 : GDALRasterAttributeTableShadow_DumpReadable(arg1);
11557 0 : CPLErr eclass = CPLGetLastErrorType();
11558 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11559 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11560 :
11561 :
11562 :
11563 : }
11564 : }
11565 0 : }
11566 :
11567 :
11568 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetTableType___(void * jarg1, int jarg2) {
11569 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11570 : GDALRATTableType arg2 ;
11571 :
11572 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11573 0 : arg2 = (GDALRATTableType)jarg2;
11574 : {
11575 0 : CPLErrorReset();
11576 0 : GDALRasterAttributeTableShadow_SetTableType(arg1,arg2);
11577 0 : CPLErr eclass = CPLGetLastErrorType();
11578 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11579 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11580 :
11581 :
11582 :
11583 : }
11584 : }
11585 0 : }
11586 :
11587 :
11588 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetTableType___(void * jarg1) {
11589 : int jresult ;
11590 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11591 : GDALRATTableType result;
11592 :
11593 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11594 : {
11595 0 : CPLErrorReset();
11596 0 : result = (GDALRATTableType)GDALRasterAttributeTableShadow_GetTableType(arg1);
11597 0 : CPLErr eclass = CPLGetLastErrorType();
11598 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11599 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11600 :
11601 :
11602 :
11603 : }
11604 : }
11605 0 : jresult = (int)result;
11606 0 : return jresult;
11607 : }
11608 :
11609 :
11610 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_RemoveStatistics___(void * jarg1) {
11611 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11612 :
11613 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11614 : {
11615 0 : CPLErrorReset();
11616 0 : GDALRasterAttributeTableShadow_RemoveStatistics(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 void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Group___(void * jarg1) {
11629 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11630 :
11631 0 : arg1 = (GDALGroupHS *)jarg1;
11632 : {
11633 0 : CPLErrorReset();
11634 0 : delete_GDALGroupHS(arg1);
11635 0 : CPLErr eclass = CPLGetLastErrorType();
11636 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11637 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11638 :
11639 :
11640 :
11641 : }
11642 : }
11643 0 : }
11644 :
11645 :
11646 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetName___(void * jarg1) {
11647 : char * jresult ;
11648 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11649 0 : char *result = 0 ;
11650 :
11651 0 : arg1 = (GDALGroupHS *)jarg1;
11652 : {
11653 0 : CPLErrorReset();
11654 0 : result = (char *)GDALGroupHS_GetName(arg1);
11655 0 : CPLErr eclass = CPLGetLastErrorType();
11656 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11657 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11658 :
11659 :
11660 :
11661 : }
11662 : }
11663 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11664 0 : return jresult;
11665 : }
11666 :
11667 :
11668 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetFullName___(void * jarg1) {
11669 : char * jresult ;
11670 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11671 0 : char *result = 0 ;
11672 :
11673 0 : arg1 = (GDALGroupHS *)jarg1;
11674 : {
11675 0 : CPLErrorReset();
11676 0 : result = (char *)GDALGroupHS_GetFullName(arg1);
11677 0 : CPLErr eclass = CPLGetLastErrorType();
11678 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11679 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11680 :
11681 :
11682 :
11683 : }
11684 : }
11685 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11686 0 : return jresult;
11687 : }
11688 :
11689 :
11690 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetMDArrayNames___(void * jarg1, void * jarg2) {
11691 : void * jresult ;
11692 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11693 0 : char **arg2 = (char **) 0 ;
11694 0 : char **result = 0 ;
11695 :
11696 0 : arg1 = (GDALGroupHS *)jarg1;
11697 0 : arg2 = (char **)jarg2;
11698 : {
11699 0 : CPLErrorReset();
11700 0 : result = (char **)GDALGroupHS_GetMDArrayNames(arg1,arg2);
11701 0 : CPLErr eclass = CPLGetLastErrorType();
11702 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11703 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11704 :
11705 :
11706 :
11707 : }
11708 : }
11709 0 : jresult = result;
11710 0 : return jresult;
11711 : }
11712 :
11713 :
11714 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetMDArrayFullNamesRecursive___(void * jarg1, void * jarg2, void * jarg3) {
11715 : void * jresult ;
11716 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11717 0 : char **arg2 = (char **) 0 ;
11718 0 : char **arg3 = (char **) 0 ;
11719 0 : char **result = 0 ;
11720 :
11721 0 : arg1 = (GDALGroupHS *)jarg1;
11722 0 : arg2 = (char **)jarg2;
11723 0 : arg3 = (char **)jarg3;
11724 : {
11725 0 : CPLErrorReset();
11726 0 : result = (char **)GDALGroupHS_GetMDArrayFullNamesRecursive(arg1,arg2,arg3);
11727 0 : CPLErr eclass = CPLGetLastErrorType();
11728 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11729 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11730 :
11731 :
11732 :
11733 : }
11734 : }
11735 0 : jresult = result;
11736 0 : return jresult;
11737 : }
11738 :
11739 :
11740 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenMDArray___(void * jarg1, char * jarg2, void * jarg3) {
11741 : void * jresult ;
11742 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11743 0 : char *arg2 = (char *) 0 ;
11744 0 : char **arg3 = (char **) 0 ;
11745 0 : GDALMDArrayHS *result = 0 ;
11746 :
11747 0 : arg1 = (GDALGroupHS *)jarg1;
11748 0 : arg2 = (char *)jarg2;
11749 0 : arg3 = (char **)jarg3;
11750 : {
11751 0 : if (!arg2) {
11752 : {
11753 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11754 : };
11755 : }
11756 : }
11757 : {
11758 0 : CPLErrorReset();
11759 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArray(arg1,(char const *)arg2,arg3);
11760 0 : CPLErr eclass = CPLGetLastErrorType();
11761 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11762 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11763 :
11764 :
11765 :
11766 : }
11767 : }
11768 0 : jresult = (void *)result;
11769 0 : return jresult;
11770 : }
11771 :
11772 :
11773 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenMDArrayFromFullname___(void * jarg1, char * jarg2, void * jarg3) {
11774 : void * jresult ;
11775 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11776 0 : char *arg2 = (char *) 0 ;
11777 0 : char **arg3 = (char **) 0 ;
11778 0 : GDALMDArrayHS *result = 0 ;
11779 :
11780 0 : arg1 = (GDALGroupHS *)jarg1;
11781 0 : arg2 = (char *)jarg2;
11782 0 : arg3 = (char **)jarg3;
11783 : {
11784 0 : if (!arg2) {
11785 : {
11786 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11787 : };
11788 : }
11789 : }
11790 : {
11791 0 : CPLErrorReset();
11792 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArrayFromFullname(arg1,(char const *)arg2,arg3);
11793 0 : CPLErr eclass = CPLGetLastErrorType();
11794 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11795 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11796 :
11797 :
11798 :
11799 : }
11800 : }
11801 0 : jresult = (void *)result;
11802 0 : return jresult;
11803 : }
11804 :
11805 :
11806 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_ResolveMDArray___(void * jarg1, char * jarg2, char * jarg3, void * jarg4) {
11807 : void * jresult ;
11808 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11809 0 : char *arg2 = (char *) 0 ;
11810 0 : char *arg3 = (char *) 0 ;
11811 0 : char **arg4 = (char **) 0 ;
11812 0 : GDALMDArrayHS *result = 0 ;
11813 :
11814 0 : arg1 = (GDALGroupHS *)jarg1;
11815 0 : arg2 = (char *)jarg2;
11816 0 : arg3 = (char *)jarg3;
11817 0 : arg4 = (char **)jarg4;
11818 : {
11819 0 : if (!arg2) {
11820 : {
11821 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11822 : };
11823 : }
11824 : }
11825 : {
11826 0 : CPLErrorReset();
11827 0 : result = (GDALMDArrayHS *)GDALGroupHS_ResolveMDArray(arg1,(char const *)arg2,(char const *)arg3,arg4);
11828 0 : CPLErr eclass = CPLGetLastErrorType();
11829 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11830 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11831 :
11832 :
11833 :
11834 : }
11835 : }
11836 0 : jresult = (void *)result;
11837 0 : return jresult;
11838 : }
11839 :
11840 :
11841 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetGroupNames___(void * jarg1, void * jarg2) {
11842 : void * jresult ;
11843 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11844 0 : char **arg2 = (char **) 0 ;
11845 0 : char **result = 0 ;
11846 :
11847 0 : arg1 = (GDALGroupHS *)jarg1;
11848 0 : arg2 = (char **)jarg2;
11849 : {
11850 0 : CPLErrorReset();
11851 0 : result = (char **)GDALGroupHS_GetGroupNames(arg1,arg2);
11852 0 : CPLErr eclass = CPLGetLastErrorType();
11853 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11854 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11855 :
11856 :
11857 :
11858 : }
11859 : }
11860 0 : jresult = result;
11861 0 : return jresult;
11862 : }
11863 :
11864 :
11865 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenGroup___(void * jarg1, char * jarg2, void * jarg3) {
11866 : void * jresult ;
11867 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11868 0 : char *arg2 = (char *) 0 ;
11869 0 : char **arg3 = (char **) 0 ;
11870 0 : GDALGroupHS *result = 0 ;
11871 :
11872 0 : arg1 = (GDALGroupHS *)jarg1;
11873 0 : arg2 = (char *)jarg2;
11874 0 : arg3 = (char **)jarg3;
11875 : {
11876 0 : if (!arg2) {
11877 : {
11878 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11879 : };
11880 : }
11881 : }
11882 : {
11883 0 : CPLErrorReset();
11884 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroup(arg1,(char const *)arg2,arg3);
11885 0 : CPLErr eclass = CPLGetLastErrorType();
11886 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11887 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11888 :
11889 :
11890 :
11891 : }
11892 : }
11893 0 : jresult = (void *)result;
11894 0 : return jresult;
11895 : }
11896 :
11897 :
11898 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenGroupFromFullname___(void * jarg1, char * jarg2, void * jarg3) {
11899 : void * jresult ;
11900 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11901 0 : char *arg2 = (char *) 0 ;
11902 0 : char **arg3 = (char **) 0 ;
11903 0 : GDALGroupHS *result = 0 ;
11904 :
11905 0 : arg1 = (GDALGroupHS *)jarg1;
11906 0 : arg2 = (char *)jarg2;
11907 0 : arg3 = (char **)jarg3;
11908 : {
11909 0 : if (!arg2) {
11910 : {
11911 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11912 : };
11913 : }
11914 : }
11915 : {
11916 0 : CPLErrorReset();
11917 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroupFromFullname(arg1,(char const *)arg2,arg3);
11918 0 : CPLErr eclass = CPLGetLastErrorType();
11919 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11920 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11921 :
11922 :
11923 :
11924 : }
11925 : }
11926 0 : jresult = (void *)result;
11927 0 : return jresult;
11928 : }
11929 :
11930 :
11931 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetVectorLayerNames___(void * jarg1, void * jarg2) {
11932 : void * jresult ;
11933 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11934 0 : char **arg2 = (char **) 0 ;
11935 0 : char **result = 0 ;
11936 :
11937 0 : arg1 = (GDALGroupHS *)jarg1;
11938 0 : arg2 = (char **)jarg2;
11939 : {
11940 0 : CPLErrorReset();
11941 0 : result = (char **)GDALGroupHS_GetVectorLayerNames(arg1,arg2);
11942 0 : CPLErr eclass = CPLGetLastErrorType();
11943 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11944 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11945 :
11946 :
11947 :
11948 : }
11949 : }
11950 0 : jresult = result;
11951 0 : return jresult;
11952 : }
11953 :
11954 :
11955 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenVectorLayer___(void * jarg1, char * jarg2, void * jarg3) {
11956 : void * jresult ;
11957 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11958 0 : char *arg2 = (char *) 0 ;
11959 0 : char **arg3 = (char **) 0 ;
11960 0 : OGRLayerShadow *result = 0 ;
11961 :
11962 0 : arg1 = (GDALGroupHS *)jarg1;
11963 0 : arg2 = (char *)jarg2;
11964 0 : arg3 = (char **)jarg3;
11965 : {
11966 0 : if (!arg2) {
11967 : {
11968 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11969 : };
11970 : }
11971 : }
11972 : {
11973 0 : CPLErrorReset();
11974 0 : result = (OGRLayerShadow *)GDALGroupHS_OpenVectorLayer(arg1,(char const *)arg2,arg3);
11975 0 : CPLErr eclass = CPLGetLastErrorType();
11976 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11977 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11978 :
11979 :
11980 :
11981 : }
11982 : }
11983 0 : jresult = (void *)result;
11984 0 : return jresult;
11985 : }
11986 :
11987 :
11988 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetAttribute___(void * jarg1, char * jarg2) {
11989 : void * jresult ;
11990 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11991 0 : char *arg2 = (char *) 0 ;
11992 0 : GDALAttributeHS *result = 0 ;
11993 :
11994 0 : arg1 = (GDALGroupHS *)jarg1;
11995 0 : arg2 = (char *)jarg2;
11996 : {
11997 0 : if (!arg2) {
11998 : {
11999 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12000 : };
12001 : }
12002 : }
12003 : {
12004 0 : CPLErrorReset();
12005 0 : result = (GDALAttributeHS *)GDALGroupHS_GetAttribute(arg1,(char const *)arg2);
12006 0 : CPLErr eclass = CPLGetLastErrorType();
12007 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12008 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12009 :
12010 :
12011 :
12012 : }
12013 : }
12014 0 : jresult = (void *)result;
12015 0 : return jresult;
12016 : }
12017 :
12018 :
12019 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetStructuralInfo___(void * jarg1) {
12020 : void * jresult ;
12021 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12022 0 : char **result = 0 ;
12023 :
12024 0 : arg1 = (GDALGroupHS *)jarg1;
12025 : {
12026 0 : CPLErrorReset();
12027 0 : result = (char **)GDALGroupHS_GetStructuralInfo(arg1);
12028 0 : CPLErr eclass = CPLGetLastErrorType();
12029 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12030 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12031 :
12032 :
12033 :
12034 : }
12035 : }
12036 0 : jresult = result;
12037 0 : return jresult;
12038 : }
12039 :
12040 :
12041 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateGroup___(void * jarg1, char * jarg2, void * jarg3) {
12042 : void * jresult ;
12043 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12044 0 : char *arg2 = (char *) 0 ;
12045 0 : char **arg3 = (char **) 0 ;
12046 0 : GDALGroupHS *result = 0 ;
12047 :
12048 0 : arg1 = (GDALGroupHS *)jarg1;
12049 0 : arg2 = (char *)jarg2;
12050 0 : arg3 = (char **)jarg3;
12051 : {
12052 0 : if (!arg2) {
12053 : {
12054 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12055 : };
12056 : }
12057 : }
12058 : {
12059 0 : CPLErrorReset();
12060 0 : result = (GDALGroupHS *)GDALGroupHS_CreateGroup(arg1,(char const *)arg2,arg3);
12061 0 : CPLErr eclass = CPLGetLastErrorType();
12062 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12063 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12064 :
12065 :
12066 :
12067 : }
12068 : }
12069 0 : jresult = (void *)result;
12070 0 : return jresult;
12071 : }
12072 :
12073 :
12074 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteGroup___(void * jarg1, char * jarg2, void * jarg3) {
12075 : int jresult ;
12076 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12077 0 : char *arg2 = (char *) 0 ;
12078 0 : char **arg3 = (char **) 0 ;
12079 : CPLErr result;
12080 :
12081 0 : arg1 = (GDALGroupHS *)jarg1;
12082 0 : arg2 = (char *)jarg2;
12083 0 : arg3 = (char **)jarg3;
12084 : {
12085 0 : if (!arg2) {
12086 : {
12087 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12088 : };
12089 : }
12090 : }
12091 : {
12092 0 : CPLErrorReset();
12093 0 : result = (CPLErr)GDALGroupHS_DeleteGroup(arg1,(char const *)arg2,arg3);
12094 0 : CPLErr eclass = CPLGetLastErrorType();
12095 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12096 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12097 :
12098 :
12099 :
12100 : }
12101 : }
12102 0 : jresult = (int)result;
12103 0 : return jresult;
12104 : }
12105 :
12106 :
12107 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateDimension___(void * jarg1, char * jarg2, char * jarg3, char * jarg4, GUIntBig jarg5, void * jarg6) {
12108 : void * jresult ;
12109 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12110 0 : char *arg2 = (char *) 0 ;
12111 0 : char *arg3 = (char *) 0 ;
12112 0 : char *arg4 = (char *) 0 ;
12113 : GUIntBig arg5 ;
12114 0 : char **arg6 = (char **) 0 ;
12115 0 : GDALDimensionHS *result = 0 ;
12116 :
12117 0 : arg1 = (GDALGroupHS *)jarg1;
12118 0 : arg2 = (char *)jarg2;
12119 0 : arg3 = (char *)jarg3;
12120 0 : arg4 = (char *)jarg4;
12121 0 : arg5 = jarg5;
12122 0 : arg6 = (char **)jarg6;
12123 : {
12124 0 : if (!arg2) {
12125 : {
12126 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12127 : };
12128 : }
12129 : }
12130 : {
12131 0 : CPLErrorReset();
12132 0 : result = (GDALDimensionHS *)GDALGroupHS_CreateDimension(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6);
12133 0 : CPLErr eclass = CPLGetLastErrorType();
12134 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12135 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12136 :
12137 :
12138 :
12139 : }
12140 : }
12141 0 : jresult = (void *)result;
12142 0 : return jresult;
12143 : }
12144 :
12145 :
12146 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteMDArray___(void * jarg1, char * jarg2, void * jarg3) {
12147 : int jresult ;
12148 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12149 0 : char *arg2 = (char *) 0 ;
12150 0 : char **arg3 = (char **) 0 ;
12151 : CPLErr result;
12152 :
12153 0 : arg1 = (GDALGroupHS *)jarg1;
12154 0 : arg2 = (char *)jarg2;
12155 0 : arg3 = (char **)jarg3;
12156 : {
12157 0 : if (!arg2) {
12158 : {
12159 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12160 : };
12161 : }
12162 : }
12163 : {
12164 0 : CPLErrorReset();
12165 0 : result = (CPLErr)GDALGroupHS_DeleteMDArray(arg1,(char const *)arg2,arg3);
12166 0 : CPLErr eclass = CPLGetLastErrorType();
12167 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12168 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12169 :
12170 :
12171 :
12172 : }
12173 : }
12174 0 : jresult = (int)result;
12175 0 : return jresult;
12176 : }
12177 :
12178 :
12179 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateAttribute___(void * jarg1, char * jarg2, int jarg3, GUIntBig* jarg4, void * jarg5, void * jarg6) {
12180 : void * jresult ;
12181 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12182 0 : char *arg2 = (char *) 0 ;
12183 : int arg3 ;
12184 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
12185 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
12186 0 : char **arg6 = (char **) 0 ;
12187 0 : GDALAttributeHS *result = 0 ;
12188 :
12189 0 : arg1 = (GDALGroupHS *)jarg1;
12190 0 : arg2 = (char *)jarg2;
12191 0 : arg3 = (int)jarg3;
12192 0 : arg4 = (GUIntBig *)jarg4;
12193 0 : arg5 = (GDALExtendedDataTypeHS *)jarg5;
12194 0 : arg6 = (char **)jarg6;
12195 : {
12196 0 : if (!arg2) {
12197 : {
12198 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12199 : };
12200 : }
12201 : }
12202 : {
12203 0 : CPLErrorReset();
12204 0 : result = (GDALAttributeHS *)GDALGroupHS_CreateAttribute(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
12205 0 : CPLErr eclass = CPLGetLastErrorType();
12206 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12207 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12208 :
12209 :
12210 :
12211 : }
12212 : }
12213 0 : jresult = (void *)result;
12214 :
12215 :
12216 0 : return jresult;
12217 : }
12218 :
12219 :
12220 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteAttribute___(void * jarg1, char * jarg2, void * jarg3) {
12221 : int jresult ;
12222 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12223 0 : char *arg2 = (char *) 0 ;
12224 0 : char **arg3 = (char **) 0 ;
12225 : CPLErr result;
12226 :
12227 0 : arg1 = (GDALGroupHS *)jarg1;
12228 0 : arg2 = (char *)jarg2;
12229 0 : arg3 = (char **)jarg3;
12230 : {
12231 0 : if (!arg2) {
12232 : {
12233 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12234 : };
12235 : }
12236 : }
12237 : {
12238 0 : CPLErrorReset();
12239 0 : result = (CPLErr)GDALGroupHS_DeleteAttribute(arg1,(char const *)arg2,arg3);
12240 0 : CPLErr eclass = CPLGetLastErrorType();
12241 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12242 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12243 :
12244 :
12245 :
12246 : }
12247 : }
12248 0 : jresult = (int)result;
12249 0 : return jresult;
12250 : }
12251 :
12252 :
12253 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_Rename___(void * jarg1, char * jarg2) {
12254 : int jresult ;
12255 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12256 0 : char *arg2 = (char *) 0 ;
12257 : CPLErr result;
12258 :
12259 0 : arg1 = (GDALGroupHS *)jarg1;
12260 0 : arg2 = (char *)jarg2;
12261 : {
12262 0 : CPLErrorReset();
12263 0 : result = (CPLErr)GDALGroupHS_Rename(arg1,(char const *)arg2);
12264 0 : CPLErr eclass = CPLGetLastErrorType();
12265 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12266 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12267 :
12268 :
12269 :
12270 : }
12271 : }
12272 0 : jresult = (int)result;
12273 0 : return jresult;
12274 : }
12275 :
12276 :
12277 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_SubsetDimensionFromSelection___(void * jarg1, char * jarg2, void * jarg3) {
12278 : void * jresult ;
12279 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12280 0 : char *arg2 = (char *) 0 ;
12281 0 : char **arg3 = (char **) 0 ;
12282 0 : GDALGroupHS *result = 0 ;
12283 :
12284 0 : arg1 = (GDALGroupHS *)jarg1;
12285 0 : arg2 = (char *)jarg2;
12286 0 : arg3 = (char **)jarg3;
12287 : {
12288 0 : CPLErrorReset();
12289 0 : result = (GDALGroupHS *)GDALGroupHS_SubsetDimensionFromSelection(arg1,(char const *)arg2,arg3);
12290 0 : CPLErr eclass = CPLGetLastErrorType();
12291 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12292 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12293 :
12294 :
12295 :
12296 : }
12297 : }
12298 0 : jresult = (void *)result;
12299 0 : return jresult;
12300 : }
12301 :
12302 :
12303 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetDataTypeCount___(void * jarg1) {
12304 : unsigned long jresult ;
12305 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12306 : size_t result;
12307 :
12308 0 : arg1 = (GDALGroupHS *)jarg1;
12309 : {
12310 0 : CPLErrorReset();
12311 0 : result = GDALGroupHS_GetDataTypeCount(arg1);
12312 0 : CPLErr eclass = CPLGetLastErrorType();
12313 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12314 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12315 :
12316 :
12317 :
12318 : }
12319 : }
12320 0 : jresult = (unsigned long)result;
12321 0 : return jresult;
12322 : }
12323 :
12324 :
12325 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetDataType___(void * jarg1, unsigned long jarg2) {
12326 : void * jresult ;
12327 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12328 : size_t arg2 ;
12329 0 : GDALExtendedDataTypeHS *result = 0 ;
12330 :
12331 0 : arg1 = (GDALGroupHS *)jarg1;
12332 0 : arg2 = (size_t)jarg2;
12333 : {
12334 0 : CPLErrorReset();
12335 0 : result = (GDALExtendedDataTypeHS *)GDALGroupHS_GetDataType(arg1,arg2);
12336 0 : CPLErr eclass = CPLGetLastErrorType();
12337 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12338 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12339 :
12340 :
12341 :
12342 : }
12343 : }
12344 0 : jresult = (void *)result;
12345 0 : return jresult;
12346 : }
12347 :
12348 :
12349 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_MDArray___(void * jarg1) {
12350 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12351 :
12352 0 : arg1 = (GDALMDArrayHS *)jarg1;
12353 : {
12354 0 : CPLErrorReset();
12355 0 : delete_GDALMDArrayHS(arg1);
12356 0 : CPLErr eclass = CPLGetLastErrorType();
12357 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12358 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12359 :
12360 :
12361 :
12362 : }
12363 : }
12364 0 : }
12365 :
12366 :
12367 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetName___(void * jarg1) {
12368 : char * jresult ;
12369 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12370 0 : char *result = 0 ;
12371 :
12372 0 : arg1 = (GDALMDArrayHS *)jarg1;
12373 : {
12374 0 : CPLErrorReset();
12375 0 : result = (char *)GDALMDArrayHS_GetName(arg1);
12376 0 : CPLErr eclass = CPLGetLastErrorType();
12377 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12378 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12379 :
12380 :
12381 :
12382 : }
12383 : }
12384 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12385 0 : return jresult;
12386 : }
12387 :
12388 :
12389 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetFullName___(void * jarg1) {
12390 : char * jresult ;
12391 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12392 0 : char *result = 0 ;
12393 :
12394 0 : arg1 = (GDALMDArrayHS *)jarg1;
12395 : {
12396 0 : CPLErrorReset();
12397 0 : result = (char *)GDALMDArrayHS_GetFullName(arg1);
12398 0 : CPLErr eclass = CPLGetLastErrorType();
12399 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12400 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12401 :
12402 :
12403 :
12404 : }
12405 : }
12406 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12407 0 : return jresult;
12408 : }
12409 :
12410 :
12411 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetTotalElementsCount___(void * jarg1) {
12412 : GUIntBig jresult ;
12413 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12414 : GUIntBig result;
12415 :
12416 0 : arg1 = (GDALMDArrayHS *)jarg1;
12417 : {
12418 0 : CPLErrorReset();
12419 0 : result = GDALMDArrayHS_GetTotalElementsCount(arg1);
12420 0 : CPLErr eclass = CPLGetLastErrorType();
12421 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12422 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12423 :
12424 :
12425 :
12426 : }
12427 : }
12428 0 : jresult = result;
12429 0 : return jresult;
12430 : }
12431 :
12432 :
12433 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetDimensionCount___(void * jarg1) {
12434 : unsigned long jresult ;
12435 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12436 : size_t result;
12437 :
12438 0 : arg1 = (GDALMDArrayHS *)jarg1;
12439 : {
12440 0 : CPLErrorReset();
12441 0 : result = GDALMDArrayHS_GetDimensionCount(arg1);
12442 0 : CPLErr eclass = CPLGetLastErrorType();
12443 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12444 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12445 :
12446 :
12447 :
12448 : }
12449 : }
12450 0 : jresult = (unsigned long)result;
12451 0 : return jresult;
12452 : }
12453 :
12454 :
12455 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetDataType___(void * jarg1) {
12456 : void * jresult ;
12457 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12458 0 : GDALExtendedDataTypeHS *result = 0 ;
12459 :
12460 0 : arg1 = (GDALMDArrayHS *)jarg1;
12461 : {
12462 0 : CPLErrorReset();
12463 0 : result = (GDALExtendedDataTypeHS *)GDALMDArrayHS_GetDataType(arg1);
12464 0 : CPLErr eclass = CPLGetLastErrorType();
12465 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12466 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12467 :
12468 :
12469 :
12470 : }
12471 : }
12472 0 : jresult = (void *)result;
12473 0 : return jresult;
12474 : }
12475 :
12476 :
12477 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetStructuralInfo___(void * jarg1) {
12478 : void * jresult ;
12479 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12480 0 : char **result = 0 ;
12481 :
12482 0 : arg1 = (GDALMDArrayHS *)jarg1;
12483 : {
12484 0 : CPLErrorReset();
12485 0 : result = (char **)GDALMDArrayHS_GetStructuralInfo(arg1);
12486 0 : CPLErr eclass = CPLGetLastErrorType();
12487 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12488 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12489 :
12490 :
12491 :
12492 : }
12493 : }
12494 0 : jresult = result;
12495 0 : return jresult;
12496 : }
12497 :
12498 :
12499 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Resize___(void * jarg1, int jarg2, GUIntBig* jarg3, void * jarg4) {
12500 : int jresult ;
12501 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12502 : int arg2 ;
12503 0 : GUIntBig *arg3 = (GUIntBig *) 0 ;
12504 0 : char **arg4 = (char **) NULL ;
12505 : CPLErr result;
12506 :
12507 0 : arg1 = (GDALMDArrayHS *)jarg1;
12508 0 : arg2 = (int)jarg2;
12509 0 : arg3 = (GUIntBig *)jarg3;
12510 0 : arg4 = (char **)jarg4;
12511 : {
12512 0 : CPLErrorReset();
12513 0 : result = (CPLErr)GDALMDArrayHS_Resize(arg1,arg2,arg3,arg4);
12514 0 : CPLErr eclass = CPLGetLastErrorType();
12515 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12516 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12517 :
12518 :
12519 :
12520 : }
12521 : }
12522 0 : jresult = (int)result;
12523 :
12524 :
12525 0 : return jresult;
12526 : }
12527 :
12528 :
12529 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetAttribute___(void * jarg1, char * jarg2) {
12530 : void * jresult ;
12531 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12532 0 : char *arg2 = (char *) 0 ;
12533 0 : GDALAttributeHS *result = 0 ;
12534 :
12535 0 : arg1 = (GDALMDArrayHS *)jarg1;
12536 0 : arg2 = (char *)jarg2;
12537 : {
12538 0 : if (!arg2) {
12539 : {
12540 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12541 : };
12542 : }
12543 : }
12544 : {
12545 0 : CPLErrorReset();
12546 0 : result = (GDALAttributeHS *)GDALMDArrayHS_GetAttribute(arg1,(char const *)arg2);
12547 0 : CPLErr eclass = CPLGetLastErrorType();
12548 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12549 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12550 :
12551 :
12552 :
12553 : }
12554 : }
12555 0 : jresult = (void *)result;
12556 0 : return jresult;
12557 : }
12558 :
12559 :
12560 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_CreateAttribute___(void * jarg1, char * jarg2, int jarg3, GUIntBig* jarg4, void * jarg5, void * jarg6) {
12561 : void * jresult ;
12562 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12563 0 : char *arg2 = (char *) 0 ;
12564 : int arg3 ;
12565 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
12566 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
12567 0 : char **arg6 = (char **) 0 ;
12568 0 : GDALAttributeHS *result = 0 ;
12569 :
12570 0 : arg1 = (GDALMDArrayHS *)jarg1;
12571 0 : arg2 = (char *)jarg2;
12572 0 : arg3 = (int)jarg3;
12573 0 : arg4 = (GUIntBig *)jarg4;
12574 0 : arg5 = (GDALExtendedDataTypeHS *)jarg5;
12575 0 : arg6 = (char **)jarg6;
12576 : {
12577 0 : if (!arg2) {
12578 : {
12579 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12580 : };
12581 : }
12582 : }
12583 : {
12584 0 : CPLErrorReset();
12585 0 : result = (GDALAttributeHS *)GDALMDArrayHS_CreateAttribute(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
12586 0 : CPLErr eclass = CPLGetLastErrorType();
12587 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12588 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12589 :
12590 :
12591 :
12592 : }
12593 : }
12594 0 : jresult = (void *)result;
12595 :
12596 :
12597 0 : return jresult;
12598 : }
12599 :
12600 :
12601 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_DeleteAttribute___(void * jarg1, char * jarg2, void * jarg3) {
12602 : int jresult ;
12603 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12604 0 : char *arg2 = (char *) 0 ;
12605 0 : char **arg3 = (char **) 0 ;
12606 : CPLErr result;
12607 :
12608 0 : arg1 = (GDALMDArrayHS *)jarg1;
12609 0 : arg2 = (char *)jarg2;
12610 0 : arg3 = (char **)jarg3;
12611 : {
12612 0 : if (!arg2) {
12613 : {
12614 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12615 : };
12616 : }
12617 : }
12618 : {
12619 0 : CPLErrorReset();
12620 0 : result = (CPLErr)GDALMDArrayHS_DeleteAttribute(arg1,(char const *)arg2,arg3);
12621 0 : CPLErr eclass = CPLGetLastErrorType();
12622 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12623 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12624 :
12625 :
12626 :
12627 : }
12628 : }
12629 0 : jresult = (int)result;
12630 0 : return jresult;
12631 : }
12632 :
12633 :
12634 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetNoDataValueAsDouble___(void * jarg1, void * jarg2, void * jarg3) {
12635 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12636 0 : double *arg2 = (double *) 0 ;
12637 0 : int *arg3 = (int *) 0 ;
12638 :
12639 0 : arg1 = (GDALMDArrayHS *)jarg1;
12640 : {
12641 : /* %typemap(in) (double *val) */
12642 0 : arg2 = (double *)jarg2;
12643 : }
12644 : {
12645 : /* %typemap(in) (int *hasval) */
12646 0 : arg3 = (int *)jarg3;
12647 : }
12648 : {
12649 0 : CPLErrorReset();
12650 0 : GDALMDArrayHS_GetNoDataValueAsDouble(arg1,arg2,arg3);
12651 0 : CPLErr eclass = CPLGetLastErrorType();
12652 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12653 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12654 :
12655 :
12656 :
12657 : }
12658 : }
12659 0 : }
12660 :
12661 :
12662 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetNoDataValueAsString___(void * jarg1) {
12663 : char * jresult ;
12664 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12665 0 : retStringAndCPLFree *result = 0 ;
12666 :
12667 0 : arg1 = (GDALMDArrayHS *)jarg1;
12668 : {
12669 0 : CPLErrorReset();
12670 0 : result = (retStringAndCPLFree *)GDALMDArrayHS_GetNoDataValueAsString(arg1);
12671 0 : CPLErr eclass = CPLGetLastErrorType();
12672 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12673 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12674 :
12675 :
12676 :
12677 : }
12678 : }
12679 :
12680 : /* %typemap(out) (retStringAndCPLFree*) */
12681 0 : if(result)
12682 : {
12683 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12684 0 : CPLFree(result);
12685 : }
12686 : else
12687 : {
12688 0 : jresult = NULL;
12689 : }
12690 :
12691 0 : return jresult;
12692 : }
12693 :
12694 :
12695 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetNoDataValueDouble___(void * jarg1, double jarg2) {
12696 : int jresult ;
12697 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12698 : double arg2 ;
12699 : CPLErr result;
12700 :
12701 0 : arg1 = (GDALMDArrayHS *)jarg1;
12702 0 : arg2 = (double)jarg2;
12703 : {
12704 0 : CPLErrorReset();
12705 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueDouble(arg1,arg2);
12706 0 : CPLErr eclass = CPLGetLastErrorType();
12707 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12708 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12709 :
12710 :
12711 :
12712 : }
12713 : }
12714 0 : jresult = (int)result;
12715 0 : return jresult;
12716 : }
12717 :
12718 :
12719 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetNoDataValueString___(void * jarg1, char * jarg2) {
12720 : int jresult ;
12721 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12722 0 : char *arg2 = (char *) 0 ;
12723 : CPLErr result;
12724 :
12725 0 : arg1 = (GDALMDArrayHS *)jarg1;
12726 0 : arg2 = (char *)jarg2;
12727 : {
12728 0 : CPLErrorReset();
12729 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueString(arg1,(char const *)arg2);
12730 0 : CPLErr eclass = CPLGetLastErrorType();
12731 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12732 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12733 :
12734 :
12735 :
12736 : }
12737 : }
12738 0 : jresult = (int)result;
12739 0 : return jresult;
12740 : }
12741 :
12742 :
12743 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_DeleteNoDataValue___(void * jarg1) {
12744 : int jresult ;
12745 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12746 : CPLErr result;
12747 :
12748 0 : arg1 = (GDALMDArrayHS *)jarg1;
12749 : {
12750 0 : CPLErrorReset();
12751 0 : result = (CPLErr)GDALMDArrayHS_DeleteNoDataValue(arg1);
12752 0 : CPLErr eclass = CPLGetLastErrorType();
12753 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12754 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12755 :
12756 :
12757 :
12758 : }
12759 : }
12760 0 : jresult = (int)result;
12761 0 : return jresult;
12762 : }
12763 :
12764 :
12765 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOffset___(void * jarg1, void * jarg2, void * jarg3) {
12766 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12767 0 : double *arg2 = (double *) 0 ;
12768 0 : int *arg3 = (int *) 0 ;
12769 :
12770 0 : arg1 = (GDALMDArrayHS *)jarg1;
12771 : {
12772 : /* %typemap(in) (double *val) */
12773 0 : arg2 = (double *)jarg2;
12774 : }
12775 : {
12776 : /* %typemap(in) (int *hasval) */
12777 0 : arg3 = (int *)jarg3;
12778 : }
12779 : {
12780 0 : CPLErrorReset();
12781 0 : GDALMDArrayHS_GetOffset(arg1,arg2,arg3);
12782 0 : CPLErr eclass = CPLGetLastErrorType();
12783 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12784 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12785 :
12786 :
12787 :
12788 : }
12789 : }
12790 0 : }
12791 :
12792 :
12793 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOffsetStorageType___(void * jarg1) {
12794 : int jresult ;
12795 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12796 : GDALDataType result;
12797 :
12798 0 : arg1 = (GDALMDArrayHS *)jarg1;
12799 : {
12800 0 : CPLErrorReset();
12801 0 : result = (GDALDataType)GDALMDArrayHS_GetOffsetStorageType(arg1);
12802 0 : CPLErr eclass = CPLGetLastErrorType();
12803 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12804 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12805 :
12806 :
12807 :
12808 : }
12809 : }
12810 0 : jresult = (int)result;
12811 0 : return jresult;
12812 : }
12813 :
12814 :
12815 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetScale___(void * jarg1, void * jarg2, void * jarg3) {
12816 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12817 0 : double *arg2 = (double *) 0 ;
12818 0 : int *arg3 = (int *) 0 ;
12819 :
12820 0 : arg1 = (GDALMDArrayHS *)jarg1;
12821 : {
12822 : /* %typemap(in) (double *val) */
12823 0 : arg2 = (double *)jarg2;
12824 : }
12825 : {
12826 : /* %typemap(in) (int *hasval) */
12827 0 : arg3 = (int *)jarg3;
12828 : }
12829 : {
12830 0 : CPLErrorReset();
12831 0 : GDALMDArrayHS_GetScale(arg1,arg2,arg3);
12832 0 : CPLErr eclass = CPLGetLastErrorType();
12833 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12834 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12835 :
12836 :
12837 :
12838 : }
12839 : }
12840 0 : }
12841 :
12842 :
12843 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetScaleStorageType___(void * jarg1) {
12844 : int jresult ;
12845 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12846 : GDALDataType result;
12847 :
12848 0 : arg1 = (GDALMDArrayHS *)jarg1;
12849 : {
12850 0 : CPLErrorReset();
12851 0 : result = (GDALDataType)GDALMDArrayHS_GetScaleStorageType(arg1);
12852 0 : CPLErr eclass = CPLGetLastErrorType();
12853 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12854 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12855 :
12856 :
12857 :
12858 : }
12859 : }
12860 0 : jresult = (int)result;
12861 0 : return jresult;
12862 : }
12863 :
12864 :
12865 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetOffset___(void * jarg1, double jarg2, int jarg3) {
12866 : int jresult ;
12867 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12868 : double arg2 ;
12869 0 : GDALDataType arg3 = (GDALDataType) GDT_Unknown ;
12870 : CPLErr result;
12871 :
12872 0 : arg1 = (GDALMDArrayHS *)jarg1;
12873 0 : arg2 = (double)jarg2;
12874 0 : arg3 = (GDALDataType)jarg3;
12875 : {
12876 0 : CPLErrorReset();
12877 0 : result = (CPLErr)GDALMDArrayHS_SetOffset(arg1,arg2,arg3);
12878 0 : CPLErr eclass = CPLGetLastErrorType();
12879 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12880 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12881 :
12882 :
12883 :
12884 : }
12885 : }
12886 0 : jresult = (int)result;
12887 0 : return jresult;
12888 : }
12889 :
12890 :
12891 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetScale___(void * jarg1, double jarg2, int jarg3) {
12892 : int jresult ;
12893 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12894 : double arg2 ;
12895 0 : GDALDataType arg3 = (GDALDataType) GDT_Unknown ;
12896 : CPLErr result;
12897 :
12898 0 : arg1 = (GDALMDArrayHS *)jarg1;
12899 0 : arg2 = (double)jarg2;
12900 0 : arg3 = (GDALDataType)jarg3;
12901 : {
12902 0 : CPLErrorReset();
12903 0 : result = (CPLErr)GDALMDArrayHS_SetScale(arg1,arg2,arg3);
12904 0 : CPLErr eclass = CPLGetLastErrorType();
12905 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12906 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12907 :
12908 :
12909 :
12910 : }
12911 : }
12912 0 : jresult = (int)result;
12913 0 : return jresult;
12914 : }
12915 :
12916 :
12917 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetUnit___(void * jarg1, char * jarg2) {
12918 : int jresult ;
12919 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12920 0 : char *arg2 = (char *) 0 ;
12921 : CPLErr result;
12922 :
12923 0 : arg1 = (GDALMDArrayHS *)jarg1;
12924 0 : arg2 = (char *)jarg2;
12925 : {
12926 0 : CPLErrorReset();
12927 0 : result = (CPLErr)GDALMDArrayHS_SetUnit(arg1,(char const *)arg2);
12928 0 : CPLErr eclass = CPLGetLastErrorType();
12929 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12930 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12931 :
12932 :
12933 :
12934 : }
12935 : }
12936 0 : jresult = (int)result;
12937 0 : return jresult;
12938 : }
12939 :
12940 :
12941 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetUnit___(void * jarg1) {
12942 : char * jresult ;
12943 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12944 0 : char *result = 0 ;
12945 :
12946 0 : arg1 = (GDALMDArrayHS *)jarg1;
12947 : {
12948 0 : CPLErrorReset();
12949 0 : result = (char *)GDALMDArrayHS_GetUnit(arg1);
12950 0 : CPLErr eclass = CPLGetLastErrorType();
12951 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12952 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12953 :
12954 :
12955 :
12956 : }
12957 : }
12958 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12959 0 : return jresult;
12960 : }
12961 :
12962 :
12963 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetView___(void * jarg1, char * jarg2) {
12964 : void * jresult ;
12965 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12966 0 : char *arg2 = (char *) 0 ;
12967 0 : GDALMDArrayHS *result = 0 ;
12968 :
12969 0 : arg1 = (GDALMDArrayHS *)jarg1;
12970 0 : arg2 = (char *)jarg2;
12971 : {
12972 0 : if (!arg2) {
12973 : {
12974 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12975 : };
12976 : }
12977 : }
12978 : {
12979 0 : CPLErrorReset();
12980 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetView(arg1,(char const *)arg2);
12981 0 : CPLErr eclass = CPLGetLastErrorType();
12982 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12983 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12984 :
12985 :
12986 :
12987 : }
12988 : }
12989 0 : jresult = (void *)result;
12990 0 : return jresult;
12991 : }
12992 :
12993 :
12994 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Transpose___(void * jarg1, int jarg2, int* jarg3) {
12995 : void * jresult ;
12996 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12997 : int arg2 ;
12998 0 : int *arg3 = (int *) 0 ;
12999 0 : GDALMDArrayHS *result = 0 ;
13000 :
13001 0 : arg1 = (GDALMDArrayHS *)jarg1;
13002 0 : arg2 = (int)jarg2;
13003 0 : arg3 = (int *)jarg3;
13004 : {
13005 0 : CPLErrorReset();
13006 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_Transpose(arg1,arg2,arg3);
13007 0 : CPLErr eclass = CPLGetLastErrorType();
13008 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13009 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13010 :
13011 :
13012 :
13013 : }
13014 : }
13015 0 : jresult = (void *)result;
13016 :
13017 :
13018 0 : return jresult;
13019 : }
13020 :
13021 :
13022 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetUnscaled___(void * jarg1) {
13023 : void * jresult ;
13024 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13025 0 : GDALMDArrayHS *result = 0 ;
13026 :
13027 0 : arg1 = (GDALMDArrayHS *)jarg1;
13028 : {
13029 0 : CPLErrorReset();
13030 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetUnscaled(arg1);
13031 0 : CPLErr eclass = CPLGetLastErrorType();
13032 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13033 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13034 :
13035 :
13036 :
13037 : }
13038 : }
13039 0 : jresult = (void *)result;
13040 0 : return jresult;
13041 : }
13042 :
13043 :
13044 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetMask___(void * jarg1, void * jarg2) {
13045 : void * jresult ;
13046 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13047 0 : char **arg2 = (char **) 0 ;
13048 0 : GDALMDArrayHS *result = 0 ;
13049 :
13050 0 : arg1 = (GDALMDArrayHS *)jarg1;
13051 0 : arg2 = (char **)jarg2;
13052 : {
13053 0 : CPLErrorReset();
13054 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetMask(arg1,arg2);
13055 0 : CPLErr eclass = CPLGetLastErrorType();
13056 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13057 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13058 :
13059 :
13060 :
13061 : }
13062 : }
13063 0 : jresult = (void *)result;
13064 0 : return jresult;
13065 : }
13066 :
13067 :
13068 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetGridded___(void * jarg1, char * jarg2, void * jarg3, void * jarg4, void * jarg5) {
13069 : void * jresult ;
13070 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13071 0 : char *arg2 = (char *) 0 ;
13072 0 : GDALMDArrayHS *arg3 = (GDALMDArrayHS *) NULL ;
13073 0 : GDALMDArrayHS *arg4 = (GDALMDArrayHS *) NULL ;
13074 0 : char **arg5 = (char **) 0 ;
13075 0 : GDALMDArrayHS *result = 0 ;
13076 :
13077 0 : arg1 = (GDALMDArrayHS *)jarg1;
13078 0 : arg2 = (char *)jarg2;
13079 0 : arg3 = (GDALMDArrayHS *)jarg3;
13080 0 : arg4 = (GDALMDArrayHS *)jarg4;
13081 0 : arg5 = (char **)jarg5;
13082 : {
13083 0 : if (!arg2) {
13084 : {
13085 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13086 : };
13087 : }
13088 : }
13089 : {
13090 0 : CPLErrorReset();
13091 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetGridded(arg1,(char const *)arg2,arg3,arg4,arg5);
13092 0 : CPLErr eclass = CPLGetLastErrorType();
13093 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13094 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13095 :
13096 :
13097 :
13098 : }
13099 : }
13100 0 : jresult = (void *)result;
13101 0 : return jresult;
13102 : }
13103 :
13104 :
13105 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_AsClassicDataset___(void * jarg1, unsigned long jarg2, unsigned long jarg3, void * jarg4, void * jarg5) {
13106 : void * jresult ;
13107 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13108 : size_t arg2 ;
13109 : size_t arg3 ;
13110 0 : GDALGroupHS *arg4 = (GDALGroupHS *) NULL ;
13111 0 : char **arg5 = (char **) 0 ;
13112 0 : GDALDatasetShadow *result = 0 ;
13113 :
13114 0 : arg1 = (GDALMDArrayHS *)jarg1;
13115 0 : arg2 = (size_t)jarg2;
13116 0 : arg3 = (size_t)jarg3;
13117 0 : arg4 = (GDALGroupHS *)jarg4;
13118 0 : arg5 = (char **)jarg5;
13119 : {
13120 0 : CPLErrorReset();
13121 0 : result = (GDALDatasetShadow *)GDALMDArrayHS_AsClassicDataset(arg1,arg2,arg3,arg4,arg5);
13122 0 : CPLErr eclass = CPLGetLastErrorType();
13123 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13124 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13125 :
13126 :
13127 :
13128 : }
13129 : }
13130 0 : jresult = (void *)result;
13131 0 : return jresult;
13132 : }
13133 :
13134 :
13135 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Cache___(void * jarg1, void * jarg2) {
13136 : unsigned int jresult ;
13137 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13138 0 : char **arg2 = (char **) NULL ;
13139 : bool result;
13140 :
13141 0 : arg1 = (GDALMDArrayHS *)jarg1;
13142 0 : arg2 = (char **)jarg2;
13143 : {
13144 0 : CPLErrorReset();
13145 0 : result = (bool)GDALMDArrayHS_Cache(arg1,arg2);
13146 0 : CPLErr eclass = CPLGetLastErrorType();
13147 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13148 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13149 :
13150 :
13151 :
13152 : }
13153 : }
13154 0 : jresult = result;
13155 0 : return jresult;
13156 : }
13157 :
13158 :
13159 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Rename___(void * jarg1, char * jarg2) {
13160 : int jresult ;
13161 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13162 0 : char *arg2 = (char *) 0 ;
13163 : CPLErr result;
13164 :
13165 0 : arg1 = (GDALMDArrayHS *)jarg1;
13166 0 : arg2 = (char *)jarg2;
13167 : {
13168 0 : CPLErrorReset();
13169 0 : result = (CPLErr)GDALMDArrayHS_Rename(arg1,(char const *)arg2);
13170 0 : CPLErr eclass = CPLGetLastErrorType();
13171 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13172 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13173 :
13174 :
13175 :
13176 : }
13177 : }
13178 0 : jresult = (int)result;
13179 0 : return jresult;
13180 : }
13181 :
13182 :
13183 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOverviewCount___(void * jarg1) {
13184 : int jresult ;
13185 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13186 : int result;
13187 :
13188 0 : arg1 = (GDALMDArrayHS *)jarg1;
13189 : {
13190 0 : CPLErrorReset();
13191 0 : result = (int)GDALMDArrayHS_GetOverviewCount(arg1);
13192 0 : CPLErr eclass = CPLGetLastErrorType();
13193 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13194 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13195 :
13196 :
13197 :
13198 : }
13199 : }
13200 0 : jresult = result;
13201 0 : return jresult;
13202 : }
13203 :
13204 :
13205 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOverview___(void * jarg1, int jarg2) {
13206 : void * jresult ;
13207 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13208 : int arg2 ;
13209 0 : GDALMDArrayHS *result = 0 ;
13210 :
13211 0 : arg1 = (GDALMDArrayHS *)jarg1;
13212 0 : arg2 = (int)jarg2;
13213 : {
13214 0 : CPLErrorReset();
13215 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetOverview(arg1,arg2);
13216 0 : CPLErr eclass = CPLGetLastErrorType();
13217 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13218 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13219 :
13220 :
13221 :
13222 : }
13223 : }
13224 0 : jresult = (void *)result;
13225 0 : return jresult;
13226 : }
13227 :
13228 :
13229 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Attribute___(void * jarg1) {
13230 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13231 :
13232 0 : arg1 = (GDALAttributeHS *)jarg1;
13233 : {
13234 0 : CPLErrorReset();
13235 0 : delete_GDALAttributeHS(arg1);
13236 0 : CPLErr eclass = CPLGetLastErrorType();
13237 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13238 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13239 :
13240 :
13241 :
13242 : }
13243 : }
13244 0 : }
13245 :
13246 :
13247 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetName___(void * jarg1) {
13248 : char * jresult ;
13249 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13250 0 : char *result = 0 ;
13251 :
13252 0 : arg1 = (GDALAttributeHS *)jarg1;
13253 : {
13254 0 : CPLErrorReset();
13255 0 : result = (char *)GDALAttributeHS_GetName(arg1);
13256 0 : CPLErr eclass = CPLGetLastErrorType();
13257 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13258 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13259 :
13260 :
13261 :
13262 : }
13263 : }
13264 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13265 0 : return jresult;
13266 : }
13267 :
13268 :
13269 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetFullName___(void * jarg1) {
13270 : char * jresult ;
13271 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13272 0 : char *result = 0 ;
13273 :
13274 0 : arg1 = (GDALAttributeHS *)jarg1;
13275 : {
13276 0 : CPLErrorReset();
13277 0 : result = (char *)GDALAttributeHS_GetFullName(arg1);
13278 0 : CPLErr eclass = CPLGetLastErrorType();
13279 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13280 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13281 :
13282 :
13283 :
13284 : }
13285 : }
13286 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13287 0 : return jresult;
13288 : }
13289 :
13290 :
13291 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetTotalElementsCount___(void * jarg1) {
13292 : GUIntBig jresult ;
13293 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13294 : GUIntBig result;
13295 :
13296 0 : arg1 = (GDALAttributeHS *)jarg1;
13297 : {
13298 0 : CPLErrorReset();
13299 0 : result = GDALAttributeHS_GetTotalElementsCount(arg1);
13300 0 : CPLErr eclass = CPLGetLastErrorType();
13301 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13302 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13303 :
13304 :
13305 :
13306 : }
13307 : }
13308 0 : jresult = result;
13309 0 : return jresult;
13310 : }
13311 :
13312 :
13313 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetDimensionCount___(void * jarg1) {
13314 : unsigned long jresult ;
13315 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13316 : size_t result;
13317 :
13318 0 : arg1 = (GDALAttributeHS *)jarg1;
13319 : {
13320 0 : CPLErrorReset();
13321 0 : result = GDALAttributeHS_GetDimensionCount(arg1);
13322 0 : CPLErr eclass = CPLGetLastErrorType();
13323 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13324 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13325 :
13326 :
13327 :
13328 : }
13329 : }
13330 0 : jresult = (unsigned long)result;
13331 0 : return jresult;
13332 : }
13333 :
13334 :
13335 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetDataType___(void * jarg1) {
13336 : void * jresult ;
13337 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13338 0 : GDALExtendedDataTypeHS *result = 0 ;
13339 :
13340 0 : arg1 = (GDALAttributeHS *)jarg1;
13341 : {
13342 0 : CPLErrorReset();
13343 0 : result = (GDALExtendedDataTypeHS *)GDALAttributeHS_GetDataType(arg1);
13344 0 : CPLErr eclass = CPLGetLastErrorType();
13345 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13346 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13347 :
13348 :
13349 :
13350 : }
13351 : }
13352 0 : jresult = (void *)result;
13353 0 : return jresult;
13354 : }
13355 :
13356 :
13357 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsString___(void * jarg1) {
13358 : char * jresult ;
13359 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13360 0 : char *result = 0 ;
13361 :
13362 0 : arg1 = (GDALAttributeHS *)jarg1;
13363 : {
13364 0 : CPLErrorReset();
13365 0 : result = (char *)GDALAttributeHS_ReadAsString(arg1);
13366 0 : CPLErr eclass = CPLGetLastErrorType();
13367 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13368 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13369 :
13370 :
13371 :
13372 : }
13373 : }
13374 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13375 0 : return jresult;
13376 : }
13377 :
13378 :
13379 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsInt___(void * jarg1) {
13380 : int jresult ;
13381 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13382 : int result;
13383 :
13384 0 : arg1 = (GDALAttributeHS *)jarg1;
13385 : {
13386 0 : CPLErrorReset();
13387 0 : result = (int)GDALAttributeHS_ReadAsInt(arg1);
13388 0 : CPLErr eclass = CPLGetLastErrorType();
13389 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13390 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13391 :
13392 :
13393 :
13394 : }
13395 : }
13396 0 : jresult = result;
13397 0 : return jresult;
13398 : }
13399 :
13400 :
13401 0 : SWIGEXPORT long long SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsInt64___(void * jarg1) {
13402 : long long jresult ;
13403 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13404 : long long result;
13405 :
13406 0 : arg1 = (GDALAttributeHS *)jarg1;
13407 : {
13408 0 : CPLErrorReset();
13409 0 : result = (long long)GDALAttributeHS_ReadAsInt64(arg1);
13410 0 : CPLErr eclass = CPLGetLastErrorType();
13411 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13412 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13413 :
13414 :
13415 :
13416 : }
13417 : }
13418 0 : jresult = result;
13419 0 : return jresult;
13420 : }
13421 :
13422 :
13423 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsDouble___(void * jarg1) {
13424 : double jresult ;
13425 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13426 : double result;
13427 :
13428 0 : arg1 = (GDALAttributeHS *)jarg1;
13429 : {
13430 0 : CPLErrorReset();
13431 0 : result = (double)GDALAttributeHS_ReadAsDouble(arg1);
13432 0 : CPLErr eclass = CPLGetLastErrorType();
13433 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13434 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13435 :
13436 :
13437 :
13438 : }
13439 : }
13440 0 : jresult = result;
13441 0 : return jresult;
13442 : }
13443 :
13444 :
13445 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsStringArray___(void * jarg1) {
13446 : void * jresult ;
13447 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13448 0 : char **result = 0 ;
13449 :
13450 0 : arg1 = (GDALAttributeHS *)jarg1;
13451 : {
13452 0 : CPLErrorReset();
13453 0 : result = (char **)GDALAttributeHS_ReadAsStringArray(arg1);
13454 0 : CPLErr eclass = CPLGetLastErrorType();
13455 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13456 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13457 :
13458 :
13459 :
13460 : }
13461 : }
13462 0 : jresult = result;
13463 0 : return jresult;
13464 : }
13465 :
13466 :
13467 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteString___(void * jarg1, char * jarg2) {
13468 : int jresult ;
13469 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13470 0 : char *arg2 = (char *) 0 ;
13471 : CPLErr result;
13472 :
13473 0 : arg1 = (GDALAttributeHS *)jarg1;
13474 0 : arg2 = (char *)jarg2;
13475 : {
13476 0 : CPLErrorReset();
13477 0 : result = (CPLErr)GDALAttributeHS_WriteString(arg1,(char const *)arg2);
13478 0 : CPLErr eclass = CPLGetLastErrorType();
13479 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13480 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13481 :
13482 :
13483 :
13484 : }
13485 : }
13486 0 : jresult = (int)result;
13487 0 : return jresult;
13488 : }
13489 :
13490 :
13491 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteStringArray___(void * jarg1, void * jarg2) {
13492 : int jresult ;
13493 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13494 0 : char **arg2 = (char **) 0 ;
13495 : CPLErr result;
13496 :
13497 0 : arg1 = (GDALAttributeHS *)jarg1;
13498 0 : arg2 = (char **)jarg2;
13499 : {
13500 0 : CPLErrorReset();
13501 0 : result = (CPLErr)GDALAttributeHS_WriteStringArray(arg1,arg2);
13502 0 : CPLErr eclass = CPLGetLastErrorType();
13503 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13504 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13505 :
13506 :
13507 :
13508 : }
13509 : }
13510 0 : jresult = (int)result;
13511 0 : return jresult;
13512 : }
13513 :
13514 :
13515 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteInt___(void * jarg1, int jarg2) {
13516 : int jresult ;
13517 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13518 : int arg2 ;
13519 : CPLErr result;
13520 :
13521 0 : arg1 = (GDALAttributeHS *)jarg1;
13522 0 : arg2 = (int)jarg2;
13523 : {
13524 0 : CPLErrorReset();
13525 0 : result = (CPLErr)GDALAttributeHS_WriteInt(arg1,arg2);
13526 0 : CPLErr eclass = CPLGetLastErrorType();
13527 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13528 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13529 :
13530 :
13531 :
13532 : }
13533 : }
13534 0 : jresult = (int)result;
13535 0 : return jresult;
13536 : }
13537 :
13538 :
13539 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteInt64___(void * jarg1, long long jarg2) {
13540 : int jresult ;
13541 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13542 : long long arg2 ;
13543 : CPLErr result;
13544 :
13545 0 : arg1 = (GDALAttributeHS *)jarg1;
13546 0 : arg2 = (long long)jarg2;
13547 : {
13548 0 : CPLErrorReset();
13549 0 : result = (CPLErr)GDALAttributeHS_WriteInt64(arg1,arg2);
13550 0 : CPLErr eclass = CPLGetLastErrorType();
13551 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13552 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13553 :
13554 :
13555 :
13556 : }
13557 : }
13558 0 : jresult = (int)result;
13559 0 : return jresult;
13560 : }
13561 :
13562 :
13563 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteDouble___(void * jarg1, double jarg2) {
13564 : int jresult ;
13565 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13566 : double arg2 ;
13567 : CPLErr result;
13568 :
13569 0 : arg1 = (GDALAttributeHS *)jarg1;
13570 0 : arg2 = (double)jarg2;
13571 : {
13572 0 : CPLErrorReset();
13573 0 : result = (CPLErr)GDALAttributeHS_WriteDouble(arg1,arg2);
13574 0 : CPLErr eclass = CPLGetLastErrorType();
13575 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13576 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13577 :
13578 :
13579 :
13580 : }
13581 : }
13582 0 : jresult = (int)result;
13583 0 : return jresult;
13584 : }
13585 :
13586 :
13587 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_Rename___(void * jarg1, char * jarg2) {
13588 : int jresult ;
13589 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13590 0 : char *arg2 = (char *) 0 ;
13591 : CPLErr result;
13592 :
13593 0 : arg1 = (GDALAttributeHS *)jarg1;
13594 0 : arg2 = (char *)jarg2;
13595 : {
13596 0 : CPLErrorReset();
13597 0 : result = (CPLErr)GDALAttributeHS_Rename(arg1,(char const *)arg2);
13598 0 : CPLErr eclass = CPLGetLastErrorType();
13599 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13600 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13601 :
13602 :
13603 :
13604 : }
13605 : }
13606 0 : jresult = (int)result;
13607 0 : return jresult;
13608 : }
13609 :
13610 :
13611 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Dimension___(void * jarg1) {
13612 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13613 :
13614 0 : arg1 = (GDALDimensionHS *)jarg1;
13615 : {
13616 0 : CPLErrorReset();
13617 0 : delete_GDALDimensionHS(arg1);
13618 0 : CPLErr eclass = CPLGetLastErrorType();
13619 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13620 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13621 :
13622 :
13623 :
13624 : }
13625 : }
13626 0 : }
13627 :
13628 :
13629 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetName___(void * jarg1) {
13630 : char * jresult ;
13631 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13632 0 : char *result = 0 ;
13633 :
13634 0 : arg1 = (GDALDimensionHS *)jarg1;
13635 : {
13636 0 : CPLErrorReset();
13637 0 : result = (char *)GDALDimensionHS_GetName(arg1);
13638 0 : CPLErr eclass = CPLGetLastErrorType();
13639 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13640 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13641 :
13642 :
13643 :
13644 : }
13645 : }
13646 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13647 0 : return jresult;
13648 : }
13649 :
13650 :
13651 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetFullName___(void * jarg1) {
13652 : char * jresult ;
13653 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13654 0 : char *result = 0 ;
13655 :
13656 0 : arg1 = (GDALDimensionHS *)jarg1;
13657 : {
13658 0 : CPLErrorReset();
13659 0 : result = (char *)GDALDimensionHS_GetFullName(arg1);
13660 0 : CPLErr eclass = CPLGetLastErrorType();
13661 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13662 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13663 :
13664 :
13665 :
13666 : }
13667 : }
13668 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13669 0 : return jresult;
13670 : }
13671 :
13672 :
13673 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetType____(void * jarg1) {
13674 : char * jresult ;
13675 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13676 0 : char *result = 0 ;
13677 :
13678 0 : arg1 = (GDALDimensionHS *)jarg1;
13679 : {
13680 0 : CPLErrorReset();
13681 0 : result = (char *)GDALDimensionHS_GetType_(arg1);
13682 0 : CPLErr eclass = CPLGetLastErrorType();
13683 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13684 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13685 :
13686 :
13687 :
13688 : }
13689 : }
13690 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13691 0 : return jresult;
13692 : }
13693 :
13694 :
13695 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetDirection___(void * jarg1) {
13696 : char * jresult ;
13697 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13698 0 : char *result = 0 ;
13699 :
13700 0 : arg1 = (GDALDimensionHS *)jarg1;
13701 : {
13702 0 : CPLErrorReset();
13703 0 : result = (char *)GDALDimensionHS_GetDirection(arg1);
13704 0 : CPLErr eclass = CPLGetLastErrorType();
13705 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13706 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13707 :
13708 :
13709 :
13710 : }
13711 : }
13712 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13713 0 : return jresult;
13714 : }
13715 :
13716 :
13717 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetSize___(void * jarg1) {
13718 : GUIntBig jresult ;
13719 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13720 : GUIntBig result;
13721 :
13722 0 : arg1 = (GDALDimensionHS *)jarg1;
13723 : {
13724 0 : CPLErrorReset();
13725 0 : result = GDALDimensionHS_GetSize(arg1);
13726 0 : CPLErr eclass = CPLGetLastErrorType();
13727 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13728 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13729 :
13730 :
13731 :
13732 : }
13733 : }
13734 0 : jresult = result;
13735 0 : return jresult;
13736 : }
13737 :
13738 :
13739 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetIndexingVariable___(void * jarg1) {
13740 : void * jresult ;
13741 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13742 0 : GDALMDArrayHS *result = 0 ;
13743 :
13744 0 : arg1 = (GDALDimensionHS *)jarg1;
13745 : {
13746 0 : CPLErrorReset();
13747 0 : result = (GDALMDArrayHS *)GDALDimensionHS_GetIndexingVariable(arg1);
13748 0 : CPLErr eclass = CPLGetLastErrorType();
13749 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13750 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13751 :
13752 :
13753 :
13754 : }
13755 : }
13756 0 : jresult = (void *)result;
13757 0 : return jresult;
13758 : }
13759 :
13760 :
13761 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_SetIndexingVariable___(void * jarg1, void * jarg2) {
13762 : unsigned int jresult ;
13763 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13764 0 : GDALMDArrayHS *arg2 = (GDALMDArrayHS *) 0 ;
13765 : bool result;
13766 :
13767 0 : arg1 = (GDALDimensionHS *)jarg1;
13768 0 : arg2 = (GDALMDArrayHS *)jarg2;
13769 : {
13770 0 : CPLErrorReset();
13771 0 : result = (bool)GDALDimensionHS_SetIndexingVariable(arg1,arg2);
13772 0 : CPLErr eclass = CPLGetLastErrorType();
13773 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13774 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13775 :
13776 :
13777 :
13778 : }
13779 : }
13780 0 : jresult = result;
13781 0 : return jresult;
13782 : }
13783 :
13784 :
13785 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_Rename___(void * jarg1, char * jarg2) {
13786 : int jresult ;
13787 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13788 0 : char *arg2 = (char *) 0 ;
13789 : CPLErr result;
13790 :
13791 0 : arg1 = (GDALDimensionHS *)jarg1;
13792 0 : arg2 = (char *)jarg2;
13793 : {
13794 0 : CPLErrorReset();
13795 0 : result = (CPLErr)GDALDimensionHS_Rename(arg1,(char const *)arg2);
13796 0 : CPLErr eclass = CPLGetLastErrorType();
13797 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13798 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13799 :
13800 :
13801 :
13802 : }
13803 : }
13804 0 : jresult = (int)result;
13805 0 : return jresult;
13806 : }
13807 :
13808 :
13809 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ExtendedDataType___(void * jarg1) {
13810 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13811 :
13812 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13813 : {
13814 0 : CPLErrorReset();
13815 0 : delete_GDALExtendedDataTypeHS(arg1);
13816 0 : CPLErr eclass = CPLGetLastErrorType();
13817 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13818 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13819 :
13820 :
13821 :
13822 : }
13823 : }
13824 0 : }
13825 :
13826 :
13827 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_Create___(int jarg1) {
13828 : void * jresult ;
13829 : GDALDataType arg1 ;
13830 0 : GDALExtendedDataTypeHS *result = 0 ;
13831 :
13832 0 : arg1 = (GDALDataType)jarg1;
13833 : {
13834 0 : CPLErrorReset();
13835 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_Create(arg1);
13836 0 : CPLErr eclass = CPLGetLastErrorType();
13837 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13838 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13839 :
13840 :
13841 :
13842 : }
13843 : }
13844 0 : jresult = (void *)result;
13845 0 : return jresult;
13846 : }
13847 :
13848 :
13849 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_CreateString___(unsigned long jarg1, int jarg2) {
13850 : void * jresult ;
13851 0 : size_t arg1 = (size_t) 0 ;
13852 0 : GDALExtendedDataTypeSubType arg2 = (GDALExtendedDataTypeSubType) GEDTST_NONE ;
13853 0 : GDALExtendedDataTypeHS *result = 0 ;
13854 :
13855 0 : arg1 = (size_t)jarg1;
13856 0 : arg2 = (GDALExtendedDataTypeSubType)jarg2;
13857 : {
13858 0 : CPLErrorReset();
13859 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_CreateString(arg1,arg2);
13860 0 : CPLErr eclass = CPLGetLastErrorType();
13861 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13862 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13863 :
13864 :
13865 :
13866 : }
13867 : }
13868 0 : jresult = (void *)result;
13869 0 : return jresult;
13870 : }
13871 :
13872 :
13873 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetName___(void * jarg1) {
13874 : char * jresult ;
13875 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13876 0 : char *result = 0 ;
13877 :
13878 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13879 : {
13880 0 : CPLErrorReset();
13881 0 : result = (char *)GDALExtendedDataTypeHS_GetName(arg1);
13882 0 : CPLErr eclass = CPLGetLastErrorType();
13883 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13884 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13885 :
13886 :
13887 :
13888 : }
13889 : }
13890 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13891 0 : return jresult;
13892 : }
13893 :
13894 :
13895 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetClass___(void * jarg1) {
13896 : int jresult ;
13897 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13898 : GDALExtendedDataTypeClass result;
13899 :
13900 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13901 : {
13902 0 : CPLErrorReset();
13903 0 : result = (GDALExtendedDataTypeClass)GDALExtendedDataTypeHS_GetClass(arg1);
13904 0 : CPLErr eclass = CPLGetLastErrorType();
13905 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13906 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13907 :
13908 :
13909 :
13910 : }
13911 : }
13912 0 : jresult = (int)result;
13913 0 : return jresult;
13914 : }
13915 :
13916 :
13917 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetNumericDataType___(void * jarg1) {
13918 : int jresult ;
13919 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13920 : GDALDataType result;
13921 :
13922 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13923 : {
13924 0 : CPLErrorReset();
13925 0 : result = (GDALDataType)GDALExtendedDataTypeHS_GetNumericDataType(arg1);
13926 0 : CPLErr eclass = CPLGetLastErrorType();
13927 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13928 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13929 :
13930 :
13931 :
13932 : }
13933 : }
13934 0 : jresult = (int)result;
13935 0 : return jresult;
13936 : }
13937 :
13938 :
13939 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetSize___(void * jarg1) {
13940 : unsigned long jresult ;
13941 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13942 : size_t result;
13943 :
13944 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13945 : {
13946 0 : CPLErrorReset();
13947 0 : result = GDALExtendedDataTypeHS_GetSize(arg1);
13948 0 : CPLErr eclass = CPLGetLastErrorType();
13949 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13950 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13951 :
13952 :
13953 :
13954 : }
13955 : }
13956 0 : jresult = (unsigned long)result;
13957 0 : return jresult;
13958 : }
13959 :
13960 :
13961 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetMaxStringLength___(void * jarg1) {
13962 : unsigned long jresult ;
13963 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13964 : size_t result;
13965 :
13966 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13967 : {
13968 0 : CPLErrorReset();
13969 0 : result = GDALExtendedDataTypeHS_GetMaxStringLength(arg1);
13970 0 : CPLErr eclass = CPLGetLastErrorType();
13971 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13972 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13973 :
13974 :
13975 :
13976 : }
13977 : }
13978 0 : jresult = (unsigned long)result;
13979 0 : return jresult;
13980 : }
13981 :
13982 :
13983 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetSubType___(void * jarg1) {
13984 : int jresult ;
13985 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13986 : GDALExtendedDataTypeSubType result;
13987 :
13988 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13989 : {
13990 0 : CPLErrorReset();
13991 0 : result = (GDALExtendedDataTypeSubType)GDALExtendedDataTypeHS_GetSubType(arg1);
13992 0 : CPLErr eclass = CPLGetLastErrorType();
13993 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13994 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13995 :
13996 :
13997 :
13998 : }
13999 : }
14000 0 : jresult = (int)result;
14001 0 : return jresult;
14002 : }
14003 :
14004 :
14005 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetRAT___(void * jarg1) {
14006 : void * jresult ;
14007 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
14008 0 : GDALRasterAttributeTableShadow *result = 0 ;
14009 :
14010 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
14011 : {
14012 0 : CPLErrorReset();
14013 0 : result = (GDALRasterAttributeTableShadow *)GDALExtendedDataTypeHS_GetRAT(arg1);
14014 0 : CPLErr eclass = CPLGetLastErrorType();
14015 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14016 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14017 :
14018 :
14019 :
14020 : }
14021 : }
14022 0 : jresult = (void *)result;
14023 0 : return jresult;
14024 : }
14025 :
14026 :
14027 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_CanConvertTo___(void * jarg1, void * jarg2) {
14028 : unsigned int jresult ;
14029 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
14030 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
14031 : bool result;
14032 :
14033 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
14034 0 : arg2 = (GDALExtendedDataTypeHS *)jarg2;
14035 : {
14036 0 : if (!arg2) {
14037 : {
14038 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
14039 : };
14040 : }
14041 : }
14042 : {
14043 0 : CPLErrorReset();
14044 0 : result = (bool)GDALExtendedDataTypeHS_CanConvertTo(arg1,arg2);
14045 0 : CPLErr eclass = CPLGetLastErrorType();
14046 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14047 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14048 :
14049 :
14050 :
14051 : }
14052 : }
14053 0 : jresult = result;
14054 0 : return jresult;
14055 : }
14056 :
14057 :
14058 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_Equals___(void * jarg1, void * jarg2) {
14059 : unsigned int jresult ;
14060 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
14061 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
14062 : bool result;
14063 :
14064 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
14065 0 : arg2 = (GDALExtendedDataTypeHS *)jarg2;
14066 : {
14067 0 : if (!arg2) {
14068 : {
14069 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
14070 : };
14071 : }
14072 : }
14073 : {
14074 0 : CPLErrorReset();
14075 0 : result = (bool)GDALExtendedDataTypeHS_Equals(arg1,arg2);
14076 0 : CPLErr eclass = CPLGetLastErrorType();
14077 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14078 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14079 :
14080 :
14081 :
14082 : }
14083 : }
14084 0 : jresult = result;
14085 0 : return jresult;
14086 : }
14087 :
14088 :
14089 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_EDTComponent___(void * jarg1) {
14090 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
14091 :
14092 0 : arg1 = (GDALEDTComponentHS *)jarg1;
14093 : {
14094 0 : CPLErrorReset();
14095 0 : delete_GDALEDTComponentHS(arg1);
14096 0 : CPLErr eclass = CPLGetLastErrorType();
14097 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14098 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14099 :
14100 :
14101 :
14102 : }
14103 : }
14104 0 : }
14105 :
14106 :
14107 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_Create___(char * jarg1, unsigned long jarg2, void * jarg3) {
14108 : void * jresult ;
14109 0 : char *arg1 = (char *) 0 ;
14110 : size_t arg2 ;
14111 0 : GDALExtendedDataTypeHS *arg3 = (GDALExtendedDataTypeHS *) 0 ;
14112 0 : GDALEDTComponentHS *result = 0 ;
14113 :
14114 0 : arg1 = (char *)jarg1;
14115 0 : arg2 = (size_t)jarg2;
14116 0 : arg3 = (GDALExtendedDataTypeHS *)jarg3;
14117 : {
14118 0 : if (!arg1) {
14119 : {
14120 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
14121 : };
14122 : }
14123 : }
14124 : {
14125 0 : if (!arg3) {
14126 : {
14127 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
14128 : };
14129 : }
14130 : }
14131 : {
14132 0 : CPLErrorReset();
14133 0 : result = (GDALEDTComponentHS *)GDALEDTComponentHS_Create((char const *)arg1,arg2,arg3);
14134 0 : CPLErr eclass = CPLGetLastErrorType();
14135 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14136 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14137 :
14138 :
14139 :
14140 : }
14141 : }
14142 0 : jresult = (void *)result;
14143 0 : return jresult;
14144 : }
14145 :
14146 :
14147 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetName___(void * jarg1) {
14148 : char * jresult ;
14149 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
14150 0 : char *result = 0 ;
14151 :
14152 0 : arg1 = (GDALEDTComponentHS *)jarg1;
14153 : {
14154 0 : CPLErrorReset();
14155 0 : result = (char *)GDALEDTComponentHS_GetName(arg1);
14156 0 : CPLErr eclass = CPLGetLastErrorType();
14157 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14158 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14159 :
14160 :
14161 :
14162 : }
14163 : }
14164 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14165 0 : return jresult;
14166 : }
14167 :
14168 :
14169 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetOffset___(void * jarg1) {
14170 : unsigned long jresult ;
14171 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
14172 : size_t result;
14173 :
14174 0 : arg1 = (GDALEDTComponentHS *)jarg1;
14175 : {
14176 0 : CPLErrorReset();
14177 0 : result = GDALEDTComponentHS_GetOffset(arg1);
14178 0 : CPLErr eclass = CPLGetLastErrorType();
14179 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14180 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14181 :
14182 :
14183 :
14184 : }
14185 : }
14186 0 : jresult = (unsigned long)result;
14187 0 : return jresult;
14188 : }
14189 :
14190 :
14191 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetType____(void * jarg1) {
14192 : void * jresult ;
14193 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
14194 0 : GDALExtendedDataTypeHS *result = 0 ;
14195 :
14196 0 : arg1 = (GDALEDTComponentHS *)jarg1;
14197 : {
14198 0 : CPLErrorReset();
14199 0 : result = (GDALExtendedDataTypeHS *)GDALEDTComponentHS_GetType_(arg1);
14200 0 : CPLErr eclass = CPLGetLastErrorType();
14201 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14202 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14203 :
14204 :
14205 :
14206 : }
14207 : }
14208 0 : jresult = (void *)result;
14209 0 : return jresult;
14210 : }
14211 :
14212 :
14213 8 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_XSize_get___(void * jarg1) {
14214 : int jresult ;
14215 8 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14216 : int result;
14217 :
14218 8 : arg1 = (GDALRasterBandShadow *)jarg1;
14219 : {
14220 8 : CPLErrorReset();
14221 8 : result = (int)GDALRasterBandShadow_XSize_get(arg1);
14222 8 : CPLErr eclass = CPLGetLastErrorType();
14223 8 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14224 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14225 :
14226 :
14227 :
14228 : }
14229 : }
14230 8 : jresult = result;
14231 8 : return jresult;
14232 : }
14233 :
14234 :
14235 8 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_YSize_get___(void * jarg1) {
14236 : int jresult ;
14237 8 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14238 : int result;
14239 :
14240 8 : arg1 = (GDALRasterBandShadow *)jarg1;
14241 : {
14242 8 : CPLErrorReset();
14243 8 : result = (int)GDALRasterBandShadow_YSize_get(arg1);
14244 8 : CPLErr eclass = CPLGetLastErrorType();
14245 8 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14246 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14247 :
14248 :
14249 :
14250 : }
14251 : }
14252 8 : jresult = result;
14253 8 : return jresult;
14254 : }
14255 :
14256 :
14257 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_DataType_get___(void * jarg1) {
14258 : int jresult ;
14259 7 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14260 : GDALDataType result;
14261 :
14262 7 : arg1 = (GDALRasterBandShadow *)jarg1;
14263 : {
14264 7 : CPLErrorReset();
14265 7 : result = (GDALDataType)GDALRasterBandShadow_DataType_get(arg1);
14266 7 : CPLErr eclass = CPLGetLastErrorType();
14267 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14268 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14269 :
14270 :
14271 :
14272 : }
14273 : }
14274 7 : jresult = (int)result;
14275 7 : return jresult;
14276 : }
14277 :
14278 :
14279 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDataset___(void * jarg1) {
14280 : void * jresult ;
14281 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14282 0 : GDALDatasetShadow *result = 0 ;
14283 :
14284 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14285 : {
14286 0 : CPLErrorReset();
14287 0 : result = (GDALDatasetShadow *)GDALRasterBandShadow_GetDataset(arg1);
14288 0 : CPLErr eclass = CPLGetLastErrorType();
14289 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14290 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14291 :
14292 :
14293 :
14294 : }
14295 : }
14296 0 : jresult = (void *)result;
14297 0 : return jresult;
14298 : }
14299 :
14300 :
14301 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetBand___(void * jarg1) {
14302 : int jresult ;
14303 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14304 : int result;
14305 :
14306 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14307 : {
14308 0 : CPLErrorReset();
14309 0 : result = (int)GDALRasterBandShadow_GetBand(arg1);
14310 0 : CPLErr eclass = CPLGetLastErrorType();
14311 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14312 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14313 :
14314 :
14315 :
14316 : }
14317 : }
14318 0 : jresult = result;
14319 0 : return jresult;
14320 : }
14321 :
14322 :
14323 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetBlockSize___(void * jarg1, int * jarg2, int * jarg3) {
14324 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14325 1 : int *arg2 = (int *) 0 ;
14326 1 : int *arg3 = (int *) 0 ;
14327 :
14328 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14329 1 : arg2 = (int *)jarg2;
14330 1 : arg3 = (int *)jarg3;
14331 : {
14332 1 : CPLErrorReset();
14333 1 : GDALRasterBandShadow_GetBlockSize(arg1,arg2,arg3);
14334 1 : CPLErr eclass = CPLGetLastErrorType();
14335 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14336 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14337 :
14338 :
14339 :
14340 : }
14341 : }
14342 1 : }
14343 :
14344 :
14345 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetColorInterpretation___(void * jarg1) {
14346 : int jresult ;
14347 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14348 : GDALColorInterp result;
14349 :
14350 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14351 : {
14352 0 : CPLErrorReset();
14353 0 : result = (GDALColorInterp)GDALRasterBandShadow_GetColorInterpretation(arg1);
14354 0 : CPLErr eclass = CPLGetLastErrorType();
14355 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14356 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14357 :
14358 :
14359 :
14360 : }
14361 : }
14362 0 : jresult = (int)result;
14363 0 : return jresult;
14364 : }
14365 :
14366 :
14367 9 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterColorInterpretation___(void * jarg1) {
14368 : int jresult ;
14369 9 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14370 : GDALColorInterp result;
14371 :
14372 9 : arg1 = (GDALRasterBandShadow *)jarg1;
14373 : {
14374 9 : CPLErrorReset();
14375 9 : result = (GDALColorInterp)GDALRasterBandShadow_GetRasterColorInterpretation(arg1);
14376 9 : CPLErr eclass = CPLGetLastErrorType();
14377 9 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14378 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14379 :
14380 :
14381 :
14382 : }
14383 : }
14384 9 : jresult = (int)result;
14385 9 : return jresult;
14386 : }
14387 :
14388 :
14389 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetColorInterpretation___(void * jarg1, int jarg2) {
14390 : int jresult ;
14391 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14392 : GDALColorInterp arg2 ;
14393 : CPLErr result;
14394 :
14395 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14396 0 : arg2 = (GDALColorInterp)jarg2;
14397 : {
14398 0 : CPLErrorReset();
14399 0 : result = (CPLErr)GDALRasterBandShadow_SetColorInterpretation(arg1,arg2);
14400 0 : CPLErr eclass = CPLGetLastErrorType();
14401 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14402 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14403 :
14404 :
14405 :
14406 : }
14407 : }
14408 0 : jresult = (int)result;
14409 0 : return jresult;
14410 : }
14411 :
14412 :
14413 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterColorInterpretation___(void * jarg1, int jarg2) {
14414 : int jresult ;
14415 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14416 : GDALColorInterp arg2 ;
14417 : CPLErr result;
14418 :
14419 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14420 0 : arg2 = (GDALColorInterp)jarg2;
14421 : {
14422 0 : CPLErrorReset();
14423 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterColorInterpretation(arg1,arg2);
14424 0 : CPLErr eclass = CPLGetLastErrorType();
14425 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14426 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14427 :
14428 :
14429 :
14430 : }
14431 : }
14432 0 : jresult = (int)result;
14433 0 : return jresult;
14434 : }
14435 :
14436 :
14437 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetNoDataValue___(void * jarg1, void * jarg2, void * jarg3) {
14438 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14439 1 : double *arg2 = (double *) 0 ;
14440 1 : int *arg3 = (int *) 0 ;
14441 :
14442 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14443 : {
14444 : /* %typemap(in) (double *val) */
14445 1 : arg2 = (double *)jarg2;
14446 : }
14447 : {
14448 : /* %typemap(in) (int *hasval) */
14449 1 : arg3 = (int *)jarg3;
14450 : }
14451 : {
14452 1 : CPLErrorReset();
14453 1 : GDALRasterBandShadow_GetNoDataValue(arg1,arg2,arg3);
14454 1 : CPLErr eclass = CPLGetLastErrorType();
14455 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14456 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14457 :
14458 :
14459 :
14460 : }
14461 : }
14462 1 : }
14463 :
14464 :
14465 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetNoDataValue___(void * jarg1, double jarg2) {
14466 : int jresult ;
14467 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14468 : double arg2 ;
14469 : CPLErr result;
14470 :
14471 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14472 0 : arg2 = (double)jarg2;
14473 : {
14474 0 : CPLErrorReset();
14475 0 : result = (CPLErr)GDALRasterBandShadow_SetNoDataValue(arg1,arg2);
14476 0 : CPLErr eclass = CPLGetLastErrorType();
14477 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14478 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14479 :
14480 :
14481 :
14482 : }
14483 : }
14484 0 : jresult = (int)result;
14485 0 : return jresult;
14486 : }
14487 :
14488 :
14489 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_DeleteNoDataValue___(void * jarg1) {
14490 : int jresult ;
14491 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14492 : CPLErr result;
14493 :
14494 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14495 : {
14496 0 : CPLErrorReset();
14497 0 : result = (CPLErr)GDALRasterBandShadow_DeleteNoDataValue(arg1);
14498 0 : CPLErr eclass = CPLGetLastErrorType();
14499 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14500 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14501 :
14502 :
14503 :
14504 : }
14505 : }
14506 0 : jresult = (int)result;
14507 0 : return jresult;
14508 : }
14509 :
14510 :
14511 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetUnitType___(void * jarg1) {
14512 : char * jresult ;
14513 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14514 0 : char *result = 0 ;
14515 :
14516 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14517 : {
14518 0 : CPLErrorReset();
14519 0 : result = (char *)GDALRasterBandShadow_GetUnitType(arg1);
14520 0 : CPLErr eclass = CPLGetLastErrorType();
14521 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14522 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14523 :
14524 :
14525 :
14526 : }
14527 : }
14528 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14529 0 : return jresult;
14530 : }
14531 :
14532 :
14533 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetUnitType___(void * jarg1, char * jarg2) {
14534 : int jresult ;
14535 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14536 0 : char *arg2 = (char *) 0 ;
14537 : CPLErr result;
14538 :
14539 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14540 0 : arg2 = (char *)jarg2;
14541 : {
14542 0 : CPLErrorReset();
14543 0 : result = (CPLErr)GDALRasterBandShadow_SetUnitType(arg1,(char const *)arg2);
14544 0 : CPLErr eclass = CPLGetLastErrorType();
14545 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14546 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14547 :
14548 :
14549 :
14550 : }
14551 : }
14552 0 : jresult = (int)result;
14553 0 : return jresult;
14554 : }
14555 :
14556 :
14557 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterCategoryNames___(void * jarg1) {
14558 : void * jresult ;
14559 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14560 0 : char **result = 0 ;
14561 :
14562 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14563 : {
14564 0 : CPLErrorReset();
14565 0 : result = (char **)GDALRasterBandShadow_GetRasterCategoryNames(arg1);
14566 0 : CPLErr eclass = CPLGetLastErrorType();
14567 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14568 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14569 :
14570 :
14571 :
14572 : }
14573 : }
14574 0 : jresult = result;
14575 0 : return jresult;
14576 : }
14577 :
14578 :
14579 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterCategoryNames___(void * jarg1, void * jarg2) {
14580 : int jresult ;
14581 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14582 0 : char **arg2 = (char **) 0 ;
14583 : CPLErr result;
14584 :
14585 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14586 0 : arg2 = (char **)jarg2;
14587 : {
14588 0 : CPLErrorReset();
14589 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterCategoryNames(arg1,arg2);
14590 0 : CPLErr eclass = CPLGetLastErrorType();
14591 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14592 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14593 :
14594 :
14595 :
14596 : }
14597 : }
14598 0 : jresult = (int)result;
14599 0 : return jresult;
14600 : }
14601 :
14602 :
14603 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMinimum___(void * jarg1, void * jarg2, void * jarg3) {
14604 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14605 1 : double *arg2 = (double *) 0 ;
14606 1 : int *arg3 = (int *) 0 ;
14607 :
14608 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14609 : {
14610 : /* %typemap(in) (double *val) */
14611 1 : arg2 = (double *)jarg2;
14612 : }
14613 : {
14614 : /* %typemap(in) (int *hasval) */
14615 1 : arg3 = (int *)jarg3;
14616 : }
14617 : {
14618 1 : CPLErrorReset();
14619 1 : GDALRasterBandShadow_GetMinimum(arg1,arg2,arg3);
14620 1 : CPLErr eclass = CPLGetLastErrorType();
14621 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14622 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14623 :
14624 :
14625 :
14626 : }
14627 : }
14628 1 : }
14629 :
14630 :
14631 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaximum___(void * jarg1, void * jarg2, void * jarg3) {
14632 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14633 1 : double *arg2 = (double *) 0 ;
14634 1 : int *arg3 = (int *) 0 ;
14635 :
14636 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14637 : {
14638 : /* %typemap(in) (double *val) */
14639 1 : arg2 = (double *)jarg2;
14640 : }
14641 : {
14642 : /* %typemap(in) (int *hasval) */
14643 1 : arg3 = (int *)jarg3;
14644 : }
14645 : {
14646 1 : CPLErrorReset();
14647 1 : GDALRasterBandShadow_GetMaximum(arg1,arg2,arg3);
14648 1 : CPLErr eclass = CPLGetLastErrorType();
14649 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14650 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14651 :
14652 :
14653 :
14654 : }
14655 : }
14656 1 : }
14657 :
14658 :
14659 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOffset___(void * jarg1, void * jarg2, void * jarg3) {
14660 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14661 1 : double *arg2 = (double *) 0 ;
14662 1 : int *arg3 = (int *) 0 ;
14663 :
14664 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14665 : {
14666 : /* %typemap(in) (double *val) */
14667 1 : arg2 = (double *)jarg2;
14668 : }
14669 : {
14670 : /* %typemap(in) (int *hasval) */
14671 1 : arg3 = (int *)jarg3;
14672 : }
14673 : {
14674 1 : CPLErrorReset();
14675 1 : GDALRasterBandShadow_GetOffset(arg1,arg2,arg3);
14676 1 : CPLErr eclass = CPLGetLastErrorType();
14677 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14678 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14679 :
14680 :
14681 :
14682 : }
14683 : }
14684 1 : }
14685 :
14686 :
14687 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetScale___(void * jarg1, void * jarg2, void * jarg3) {
14688 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14689 1 : double *arg2 = (double *) 0 ;
14690 1 : int *arg3 = (int *) 0 ;
14691 :
14692 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14693 : {
14694 : /* %typemap(in) (double *val) */
14695 1 : arg2 = (double *)jarg2;
14696 : }
14697 : {
14698 : /* %typemap(in) (int *hasval) */
14699 1 : arg3 = (int *)jarg3;
14700 : }
14701 : {
14702 1 : CPLErrorReset();
14703 1 : GDALRasterBandShadow_GetScale(arg1,arg2,arg3);
14704 1 : CPLErr eclass = CPLGetLastErrorType();
14705 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14706 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14707 :
14708 :
14709 :
14710 : }
14711 : }
14712 1 : }
14713 :
14714 :
14715 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetOffset___(void * jarg1, double jarg2) {
14716 : int jresult ;
14717 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14718 : double arg2 ;
14719 : CPLErr result;
14720 :
14721 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14722 0 : arg2 = (double)jarg2;
14723 : {
14724 0 : CPLErrorReset();
14725 0 : result = (CPLErr)GDALRasterBandShadow_SetOffset(arg1,arg2);
14726 0 : CPLErr eclass = CPLGetLastErrorType();
14727 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14728 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14729 :
14730 :
14731 :
14732 : }
14733 : }
14734 0 : jresult = (int)result;
14735 0 : return jresult;
14736 : }
14737 :
14738 :
14739 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetScale___(void * jarg1, double jarg2) {
14740 : int jresult ;
14741 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14742 : double arg2 ;
14743 : CPLErr result;
14744 :
14745 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14746 0 : arg2 = (double)jarg2;
14747 : {
14748 0 : CPLErrorReset();
14749 0 : result = (CPLErr)GDALRasterBandShadow_SetScale(arg1,arg2);
14750 0 : CPLErr eclass = CPLGetLastErrorType();
14751 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14752 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14753 :
14754 :
14755 :
14756 : }
14757 : }
14758 0 : jresult = (int)result;
14759 0 : return jresult;
14760 : }
14761 :
14762 :
14763 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetStatistics___(void * jarg1, int jarg2, int jarg3, double * jarg4, double * jarg5, double * jarg6, double * jarg7) {
14764 : int jresult ;
14765 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14766 : int arg2 ;
14767 : int arg3 ;
14768 0 : double *arg4 = (double *) 0 ;
14769 0 : double *arg5 = (double *) 0 ;
14770 0 : double *arg6 = (double *) 0 ;
14771 0 : double *arg7 = (double *) 0 ;
14772 : CPLErr result;
14773 :
14774 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14775 0 : arg2 = (int)jarg2;
14776 0 : arg3 = (int)jarg3;
14777 : {
14778 : /* %typemap(in) (double *val) */
14779 0 : arg4 = (double *)jarg4;
14780 : }
14781 : {
14782 : /* %typemap(in) (double *val) */
14783 0 : arg5 = (double *)jarg5;
14784 : }
14785 : {
14786 : /* %typemap(in) (double *val) */
14787 0 : arg6 = (double *)jarg6;
14788 : }
14789 : {
14790 : /* %typemap(in) (double *val) */
14791 0 : arg7 = (double *)jarg7;
14792 : }
14793 : {
14794 0 : CPLErrorReset();
14795 0 : result = (CPLErr)GDALRasterBandShadow_GetStatistics(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
14796 0 : CPLErr eclass = CPLGetLastErrorType();
14797 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14798 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14799 :
14800 :
14801 :
14802 : }
14803 : }
14804 0 : jresult = result;
14805 0 : return jresult;
14806 : }
14807 :
14808 :
14809 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) {
14810 : int jresult ;
14811 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14812 : bool arg2 ;
14813 0 : double *arg3 = (double *) 0 ;
14814 0 : double *arg4 = (double *) 0 ;
14815 0 : double *arg5 = (double *) 0 ;
14816 0 : double *arg6 = (double *) 0 ;
14817 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
14818 0 : void *arg8 = (void *) NULL ;
14819 : CPLErr result;
14820 :
14821 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14822 0 : arg2 = jarg2 ? true : false;
14823 : {
14824 : /* %typemap(in) (double *val) */
14825 0 : arg3 = (double *)jarg3;
14826 : }
14827 : {
14828 : /* %typemap(in) (double *val) */
14829 0 : arg4 = (double *)jarg4;
14830 : }
14831 : {
14832 : /* %typemap(in) (double *val) */
14833 0 : arg5 = (double *)jarg5;
14834 : }
14835 : {
14836 : /* %typemap(in) (double *val) */
14837 0 : arg6 = (double *)jarg6;
14838 : }
14839 0 : arg7 = (GDALProgressFunc)jarg7;
14840 0 : arg8 = (void *)jarg8;
14841 : {
14842 0 : CPLErrorReset();
14843 0 : result = (CPLErr)GDALRasterBandShadow_ComputeStatistics(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
14844 0 : CPLErr eclass = CPLGetLastErrorType();
14845 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14846 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14847 :
14848 :
14849 :
14850 : }
14851 : }
14852 0 : jresult = result;
14853 0 : return jresult;
14854 : }
14855 :
14856 :
14857 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetStatistics___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
14858 : int jresult ;
14859 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14860 : double arg2 ;
14861 : double arg3 ;
14862 : double arg4 ;
14863 : double arg5 ;
14864 : CPLErr result;
14865 :
14866 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14867 0 : arg2 = (double)jarg2;
14868 0 : arg3 = (double)jarg3;
14869 0 : arg4 = (double)jarg4;
14870 0 : arg5 = (double)jarg5;
14871 : {
14872 0 : CPLErrorReset();
14873 0 : result = (CPLErr)GDALRasterBandShadow_SetStatistics(arg1,arg2,arg3,arg4,arg5);
14874 0 : CPLErr eclass = CPLGetLastErrorType();
14875 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14876 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14877 :
14878 :
14879 :
14880 : }
14881 : }
14882 0 : jresult = (int)result;
14883 0 : return jresult;
14884 : }
14885 :
14886 :
14887 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOverviewCount___(void * jarg1) {
14888 : int jresult ;
14889 7 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14890 : int result;
14891 :
14892 7 : arg1 = (GDALRasterBandShadow *)jarg1;
14893 : {
14894 7 : CPLErrorReset();
14895 7 : result = (int)GDALRasterBandShadow_GetOverviewCount(arg1);
14896 7 : CPLErr eclass = CPLGetLastErrorType();
14897 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14898 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14899 :
14900 :
14901 :
14902 : }
14903 : }
14904 7 : jresult = result;
14905 7 : return jresult;
14906 : }
14907 :
14908 :
14909 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOverview___(void * jarg1, int jarg2) {
14910 : void * jresult ;
14911 4 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14912 : int arg2 ;
14913 4 : GDALRasterBandShadow *result = 0 ;
14914 :
14915 4 : arg1 = (GDALRasterBandShadow *)jarg1;
14916 4 : arg2 = (int)jarg2;
14917 : {
14918 4 : CPLErrorReset();
14919 4 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetOverview(arg1,arg2);
14920 4 : CPLErr eclass = CPLGetLastErrorType();
14921 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14922 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14923 :
14924 :
14925 :
14926 : }
14927 : }
14928 4 : jresult = (void *)result;
14929 4 : return jresult;
14930 : }
14931 :
14932 :
14933 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetSampleOverview___(void * jarg1, GUIntBig jarg2) {
14934 : void * jresult ;
14935 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14936 : GUIntBig arg2 ;
14937 0 : GDALRasterBandShadow *result = 0 ;
14938 :
14939 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14940 0 : arg2 = jarg2;
14941 : {
14942 0 : CPLErrorReset();
14943 0 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetSampleOverview(arg1,arg2);
14944 0 : CPLErr eclass = CPLGetLastErrorType();
14945 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14946 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14947 :
14948 :
14949 :
14950 : }
14951 : }
14952 0 : jresult = (void *)result;
14953 0 : return jresult;
14954 : }
14955 :
14956 :
14957 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_Checksum___(void * jarg1, int jarg2, int jarg3, void * jarg4, void * jarg5) {
14958 : int jresult ;
14959 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14960 0 : int arg2 = (int) 0 ;
14961 0 : int arg3 = (int) 0 ;
14962 0 : int *arg4 = (int *) 0 ;
14963 0 : int *arg5 = (int *) 0 ;
14964 : int result;
14965 :
14966 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14967 0 : arg2 = (int)jarg2;
14968 0 : arg3 = (int)jarg3;
14969 : {
14970 : /* %typemap(in) (type *optional_##int) */
14971 0 : arg4 = (int *)jarg4;
14972 : }
14973 : {
14974 : /* %typemap(in) (type *optional_##int) */
14975 0 : arg5 = (int *)jarg5;
14976 : }
14977 : {
14978 0 : CPLErrorReset();
14979 0 : result = (int)GDALRasterBandShadow_Checksum(arg1,arg2,arg3,arg4,arg5);
14980 0 : CPLErr eclass = CPLGetLastErrorType();
14981 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14982 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14983 :
14984 :
14985 :
14986 : }
14987 : }
14988 0 : jresult = result;
14989 0 : return jresult;
14990 : }
14991 :
14992 :
14993 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeRasterMinMax___(void * jarg1, void * jarg2, int jarg3) {
14994 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14995 : double *arg2 ;
14996 0 : int arg3 = (int) 0 ;
14997 :
14998 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14999 : {
15000 : /* %typemap(in) (double argout[ANY]) */
15001 0 : arg2 = (double *)jarg2;
15002 : }
15003 0 : arg3 = (int)jarg3;
15004 : {
15005 0 : CPLErrorReset();
15006 0 : GDALRasterBandShadow_ComputeRasterMinMax(arg1,arg2,arg3);
15007 0 : CPLErr eclass = CPLGetLastErrorType();
15008 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15009 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15010 :
15011 :
15012 :
15013 : }
15014 : }
15015 0 : }
15016 :
15017 :
15018 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeBandStats___(void * jarg1, void * jarg2, int jarg3) {
15019 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15020 : double *arg2 ;
15021 0 : int arg3 = (int) 1 ;
15022 :
15023 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15024 : {
15025 : /* %typemap(in) (double argout[ANY]) */
15026 0 : arg2 = (double *)jarg2;
15027 : }
15028 0 : arg3 = (int)jarg3;
15029 : {
15030 0 : CPLErrorReset();
15031 0 : GDALRasterBandShadow_ComputeBandStats(arg1,arg2,arg3);
15032 0 : CPLErr eclass = CPLGetLastErrorType();
15033 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15034 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15035 :
15036 :
15037 :
15038 : }
15039 : }
15040 0 : }
15041 :
15042 :
15043 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_Fill___(void * jarg1, double jarg2, double jarg3) {
15044 : int jresult ;
15045 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15046 : double arg2 ;
15047 0 : double arg3 = (double) 0.0 ;
15048 : CPLErr result;
15049 :
15050 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15051 0 : arg2 = (double)jarg2;
15052 0 : arg3 = (double)jarg3;
15053 : {
15054 0 : CPLErrorReset();
15055 0 : result = (CPLErr)GDALRasterBandShadow_Fill(arg1,arg2,arg3);
15056 0 : CPLErr eclass = CPLGetLastErrorType();
15057 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15058 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15059 :
15060 :
15061 :
15062 : }
15063 : }
15064 0 : jresult = (int)result;
15065 0 : return jresult;
15066 : }
15067 :
15068 :
15069 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_FlushCache___(void * jarg1) {
15070 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15071 :
15072 1 : arg1 = (GDALRasterBandShadow *)jarg1;
15073 : {
15074 1 : CPLErrorReset();
15075 1 : GDALRasterBandShadow_FlushCache(arg1);
15076 1 : CPLErr eclass = CPLGetLastErrorType();
15077 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15078 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15079 :
15080 :
15081 :
15082 : }
15083 : }
15084 1 : }
15085 :
15086 :
15087 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterColorTable___(void * jarg1) {
15088 : void * jresult ;
15089 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15090 1 : GDALColorTableShadow *result = 0 ;
15091 :
15092 1 : arg1 = (GDALRasterBandShadow *)jarg1;
15093 : {
15094 1 : CPLErrorReset();
15095 1 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetRasterColorTable(arg1);
15096 1 : CPLErr eclass = CPLGetLastErrorType();
15097 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15098 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15099 :
15100 :
15101 :
15102 : }
15103 : }
15104 1 : jresult = (void *)result;
15105 1 : return jresult;
15106 : }
15107 :
15108 :
15109 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetColorTable___(void * jarg1) {
15110 : void * jresult ;
15111 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15112 0 : GDALColorTableShadow *result = 0 ;
15113 :
15114 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15115 : {
15116 0 : CPLErrorReset();
15117 0 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetColorTable(arg1);
15118 0 : CPLErr eclass = CPLGetLastErrorType();
15119 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15120 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15121 :
15122 :
15123 :
15124 : }
15125 : }
15126 0 : jresult = (void *)result;
15127 0 : return jresult;
15128 : }
15129 :
15130 :
15131 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterColorTable___(void * jarg1, void * jarg2) {
15132 : int jresult ;
15133 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15134 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
15135 : int result;
15136 :
15137 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15138 0 : arg2 = (GDALColorTableShadow *)jarg2;
15139 : {
15140 0 : CPLErrorReset();
15141 0 : result = (int)GDALRasterBandShadow_SetRasterColorTable(arg1,arg2);
15142 0 : CPLErr eclass = CPLGetLastErrorType();
15143 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15144 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15145 :
15146 :
15147 :
15148 : }
15149 : }
15150 0 : jresult = result;
15151 0 : return jresult;
15152 : }
15153 :
15154 :
15155 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetColorTable___(void * jarg1, void * jarg2) {
15156 : int jresult ;
15157 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15158 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
15159 : int result;
15160 :
15161 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15162 0 : arg2 = (GDALColorTableShadow *)jarg2;
15163 : {
15164 0 : CPLErrorReset();
15165 0 : result = (int)GDALRasterBandShadow_SetColorTable(arg1,arg2);
15166 0 : CPLErr eclass = CPLGetLastErrorType();
15167 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15168 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15169 :
15170 :
15171 :
15172 : }
15173 : }
15174 0 : jresult = result;
15175 0 : return jresult;
15176 : }
15177 :
15178 :
15179 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDefaultRAT___(void * jarg1) {
15180 : void * jresult ;
15181 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15182 0 : GDALRasterAttributeTableShadow *result = 0 ;
15183 :
15184 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15185 : {
15186 0 : CPLErrorReset();
15187 0 : result = (GDALRasterAttributeTableShadow *)GDALRasterBandShadow_GetDefaultRAT(arg1);
15188 0 : CPLErr eclass = CPLGetLastErrorType();
15189 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15190 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15191 :
15192 :
15193 :
15194 : }
15195 : }
15196 0 : jresult = (void *)result;
15197 0 : return jresult;
15198 : }
15199 :
15200 :
15201 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetDefaultRAT___(void * jarg1, void * jarg2) {
15202 : int jresult ;
15203 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15204 0 : GDALRasterAttributeTableShadow *arg2 = (GDALRasterAttributeTableShadow *) 0 ;
15205 : int result;
15206 :
15207 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15208 0 : arg2 = (GDALRasterAttributeTableShadow *)jarg2;
15209 : {
15210 0 : CPLErrorReset();
15211 0 : result = (int)GDALRasterBandShadow_SetDefaultRAT(arg1,arg2);
15212 0 : CPLErr eclass = CPLGetLastErrorType();
15213 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15214 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15215 :
15216 :
15217 :
15218 : }
15219 : }
15220 0 : jresult = result;
15221 0 : return jresult;
15222 : }
15223 :
15224 :
15225 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaskBand___(void * jarg1) {
15226 : void * jresult ;
15227 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15228 0 : GDALRasterBandShadow *result = 0 ;
15229 :
15230 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15231 : {
15232 0 : CPLErrorReset();
15233 0 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetMaskBand(arg1);
15234 0 : CPLErr eclass = CPLGetLastErrorType();
15235 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15236 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15237 :
15238 :
15239 :
15240 : }
15241 : }
15242 0 : jresult = (void *)result;
15243 0 : return jresult;
15244 : }
15245 :
15246 :
15247 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaskFlags___(void * jarg1) {
15248 : int jresult ;
15249 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15250 : int result;
15251 :
15252 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15253 : {
15254 0 : CPLErrorReset();
15255 0 : result = (int)GDALRasterBandShadow_GetMaskFlags(arg1);
15256 0 : CPLErr eclass = CPLGetLastErrorType();
15257 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15258 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15259 :
15260 :
15261 :
15262 : }
15263 : }
15264 0 : jresult = result;
15265 0 : return jresult;
15266 : }
15267 :
15268 :
15269 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_CreateMaskBand___(void * jarg1, int jarg2) {
15270 : int jresult ;
15271 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15272 : int arg2 ;
15273 : CPLErr result;
15274 :
15275 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15276 0 : arg2 = (int)jarg2;
15277 : {
15278 0 : CPLErrorReset();
15279 0 : result = (CPLErr)GDALRasterBandShadow_CreateMaskBand(arg1,arg2);
15280 0 : CPLErr eclass = CPLGetLastErrorType();
15281 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15282 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15283 :
15284 :
15285 :
15286 : }
15287 : }
15288 0 : jresult = (int)result;
15289 0 : return jresult;
15290 : }
15291 :
15292 :
15293 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Band_IsMaskBand___(void * jarg1) {
15294 : unsigned int jresult ;
15295 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15296 : bool result;
15297 :
15298 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15299 : {
15300 0 : CPLErrorReset();
15301 0 : result = (bool)GDALRasterBandShadow_IsMaskBand(arg1);
15302 0 : CPLErr eclass = CPLGetLastErrorType();
15303 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15304 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15305 :
15306 :
15307 :
15308 : }
15309 : }
15310 0 : jresult = result;
15311 0 : return jresult;
15312 : }
15313 :
15314 :
15315 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) {
15316 : int jresult ;
15317 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15318 0 : double arg2 = (double) -0.5 ;
15319 0 : double arg3 = (double) 255.5 ;
15320 0 : int arg4 = (int) 256 ;
15321 0 : int *arg5 = (int *) NULL ;
15322 0 : int arg6 = (int) 0 ;
15323 0 : int arg7 = (int) 1 ;
15324 0 : GDALProgressFunc arg8 = (GDALProgressFunc) NULL ;
15325 0 : void *arg9 = (void *) NULL ;
15326 : CPLErr result;
15327 :
15328 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15329 0 : arg2 = (double)jarg2;
15330 0 : arg3 = (double)jarg3;
15331 0 : arg4 = (int)jarg4;
15332 : {
15333 : /* %typemap(in) (int inout[ANY]) */
15334 0 : arg5 = (int *)jarg5;
15335 : }
15336 0 : arg6 = (int)jarg6;
15337 0 : arg7 = (int)jarg7;
15338 0 : arg8 = (GDALProgressFunc)jarg8;
15339 0 : arg9 = (void *)jarg9;
15340 : {
15341 0 : CPLErrorReset();
15342 0 : result = (CPLErr)GDALRasterBandShadow_GetHistogram(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
15343 0 : CPLErr eclass = CPLGetLastErrorType();
15344 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15345 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15346 :
15347 :
15348 :
15349 : }
15350 : }
15351 0 : jresult = (int)result;
15352 0 : return jresult;
15353 : }
15354 :
15355 :
15356 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDefaultHistogram___(void * jarg1, double * jarg2, double * jarg3, void * jarg4, void * jarg5, int jarg6, void * jarg7, void * jarg8) {
15357 : int jresult ;
15358 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15359 0 : double *arg2 = (double *) NULL ;
15360 0 : double *arg3 = (double *) NULL ;
15361 0 : int *arg4 = (int *) NULL ;
15362 0 : int **arg5 = (int **) NULL ;
15363 0 : int arg6 = (int) 1 ;
15364 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
15365 0 : void *arg8 = (void *) NULL ;
15366 : CPLErr result;
15367 :
15368 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15369 : {
15370 : /* %typemap(in) (double *val) */
15371 0 : arg2 = (double *)jarg2;
15372 : }
15373 : {
15374 : /* %typemap(in) (double *val) */
15375 0 : arg3 = (double *)jarg3;
15376 : }
15377 : {
15378 : /* %typemap(in) (int *hasval) */
15379 0 : arg4 = (int *)jarg4;
15380 : }
15381 : {
15382 : /* %typemap(in) (int **array_argout) */
15383 0 : arg5 = (int **)jarg5;
15384 : }
15385 0 : arg6 = (int)jarg6;
15386 0 : arg7 = (GDALProgressFunc)jarg7;
15387 0 : arg8 = (void *)jarg8;
15388 : {
15389 0 : CPLErrorReset();
15390 0 : result = (CPLErr)GDALRasterBandShadow_GetDefaultHistogram(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
15391 0 : CPLErr eclass = CPLGetLastErrorType();
15392 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15393 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15394 :
15395 :
15396 :
15397 : }
15398 : }
15399 0 : jresult = (int)result;
15400 0 : return jresult;
15401 : }
15402 :
15403 :
15404 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetDefaultHistogram___(void * jarg1, double jarg2, double jarg3, int jarg4, void * jarg5) {
15405 : int jresult ;
15406 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15407 : double arg2 ;
15408 : double arg3 ;
15409 : int arg4 ;
15410 0 : int *arg5 = (int *) 0 ;
15411 : CPLErr result;
15412 :
15413 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15414 0 : arg2 = (double)jarg2;
15415 0 : arg3 = (double)jarg3;
15416 0 : arg4 = (int)jarg4;
15417 : {
15418 : /* %typemap(in) (int inout[ANY]) */
15419 0 : arg5 = (int *)jarg5;
15420 : }
15421 : {
15422 0 : CPLErrorReset();
15423 0 : result = (CPLErr)GDALRasterBandShadow_SetDefaultHistogram(arg1,arg2,arg3,arg4,arg5);
15424 0 : CPLErr eclass = CPLGetLastErrorType();
15425 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15426 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15427 :
15428 :
15429 :
15430 : }
15431 : }
15432 0 : jresult = (int)result;
15433 0 : return jresult;
15434 : }
15435 :
15436 :
15437 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Band_HasArbitraryOverviews___(void * jarg1) {
15438 : unsigned int jresult ;
15439 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15440 : bool result;
15441 :
15442 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15443 : {
15444 0 : CPLErrorReset();
15445 0 : result = (bool)GDALRasterBandShadow_HasArbitraryOverviews(arg1);
15446 0 : CPLErr eclass = CPLGetLastErrorType();
15447 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15448 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15449 :
15450 :
15451 :
15452 : }
15453 : }
15454 0 : jresult = result;
15455 0 : return jresult;
15456 : }
15457 :
15458 :
15459 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetCategoryNames___(void * jarg1) {
15460 : void * jresult ;
15461 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15462 0 : char **result = 0 ;
15463 :
15464 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15465 : {
15466 0 : CPLErrorReset();
15467 0 : result = (char **)GDALRasterBandShadow_GetCategoryNames(arg1);
15468 0 : CPLErr eclass = CPLGetLastErrorType();
15469 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15470 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15471 :
15472 :
15473 :
15474 : }
15475 : }
15476 0 : jresult = result;
15477 0 : return jresult;
15478 : }
15479 :
15480 :
15481 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetCategoryNames___(void * jarg1, void * jarg2) {
15482 : int jresult ;
15483 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15484 0 : char **arg2 = (char **) 0 ;
15485 : CPLErr result;
15486 :
15487 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15488 0 : arg2 = (char **)jarg2;
15489 : {
15490 0 : CPLErrorReset();
15491 0 : result = (CPLErr)GDALRasterBandShadow_SetCategoryNames(arg1,arg2);
15492 0 : CPLErr eclass = CPLGetLastErrorType();
15493 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15494 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15495 :
15496 :
15497 :
15498 : }
15499 : }
15500 0 : jresult = (int)result;
15501 0 : return jresult;
15502 : }
15503 :
15504 :
15505 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) {
15506 : int jresult ;
15507 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15508 : int arg2 ;
15509 : int arg3 ;
15510 : int arg4 ;
15511 : int arg5 ;
15512 0 : int *arg6 = (int *) 0 ;
15513 0 : int *arg7 = (int *) 0 ;
15514 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
15515 0 : char **arg9 = (char **) NULL ;
15516 : CPLErr result;
15517 :
15518 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15519 0 : arg2 = (int)jarg2;
15520 0 : arg3 = (int)jarg3;
15521 0 : arg4 = (int)jarg4;
15522 0 : arg5 = (int)jarg5;
15523 0 : arg6 = (int *)jarg6;
15524 0 : arg7 = (int *)jarg7;
15525 : {
15526 : /* %typemap(in) (type *optional_##int) */
15527 0 : arg8 = (GDALDataType *)jarg8;
15528 : }
15529 0 : arg9 = (char **)jarg9;
15530 : {
15531 0 : CPLErrorReset();
15532 0 : result = (CPLErr)GDALRasterBandShadow_AdviseRead(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
15533 0 : CPLErr eclass = CPLGetLastErrorType();
15534 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15535 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15536 :
15537 :
15538 :
15539 : }
15540 : }
15541 0 : jresult = (int)result;
15542 0 : return jresult;
15543 : }
15544 :
15545 :
15546 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_InterpolateAtPoint___(void * jarg1, double jarg2, double jarg3, int jarg4, double * jarg5, double * jarg6) {
15547 : int jresult ;
15548 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15549 : double arg2 ;
15550 : double arg3 ;
15551 : GDALRIOResampleAlg arg4 ;
15552 0 : double *arg5 = (double *) 0 ;
15553 0 : double *arg6 = (double *) 0 ;
15554 : CPLErr result;
15555 :
15556 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15557 0 : arg2 = (double)jarg2;
15558 0 : arg3 = (double)jarg3;
15559 0 : arg4 = (GDALRIOResampleAlg)jarg4;
15560 : {
15561 : /* %typemap(in) (double *val) */
15562 0 : arg5 = (double *)jarg5;
15563 : }
15564 : {
15565 : /* %typemap(in) (double *val) */
15566 0 : arg6 = (double *)jarg6;
15567 : }
15568 : {
15569 0 : CPLErrorReset();
15570 0 : result = (CPLErr)GDALRasterBandShadow_InterpolateAtPoint(arg1,arg2,arg3,arg4,arg5,arg6);
15571 0 : CPLErr eclass = CPLGetLastErrorType();
15572 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15573 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15574 :
15575 :
15576 :
15577 : }
15578 : }
15579 0 : jresult = result;
15580 0 : return jresult;
15581 : }
15582 :
15583 :
15584 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_InterpolateAtGeolocation___(void * jarg1, double jarg2, double jarg3, void * jarg4, int jarg5, double * jarg6, double * jarg7, void * jarg8) {
15585 : int jresult ;
15586 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15587 : double arg2 ;
15588 : double arg3 ;
15589 0 : OSRSpatialReferenceShadow *arg4 = (OSRSpatialReferenceShadow *) 0 ;
15590 : GDALRIOResampleAlg arg5 ;
15591 0 : double *arg6 = (double *) 0 ;
15592 0 : double *arg7 = (double *) 0 ;
15593 0 : char **arg8 = (char **) NULL ;
15594 : CPLErr result;
15595 :
15596 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15597 0 : arg2 = (double)jarg2;
15598 0 : arg3 = (double)jarg3;
15599 0 : arg4 = (OSRSpatialReferenceShadow *)jarg4;
15600 0 : arg5 = (GDALRIOResampleAlg)jarg5;
15601 : {
15602 : /* %typemap(in) (double *val) */
15603 0 : arg6 = (double *)jarg6;
15604 : }
15605 : {
15606 : /* %typemap(in) (double *val) */
15607 0 : arg7 = (double *)jarg7;
15608 : }
15609 0 : arg8 = (char **)jarg8;
15610 : {
15611 0 : CPLErrorReset();
15612 0 : result = (CPLErr)GDALRasterBandShadow_InterpolateAtGeolocation(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
15613 0 : CPLErr eclass = CPLGetLastErrorType();
15614 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15615 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15616 :
15617 :
15618 :
15619 : }
15620 : }
15621 0 : jresult = result;
15622 0 : return jresult;
15623 : }
15624 :
15625 :
15626 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeMinMaxLocation___(void * jarg1, double * jarg2, double * jarg3, int * jarg4, int * jarg5, int * jarg6, int * jarg7) {
15627 : int jresult ;
15628 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15629 0 : double *arg2 = (double *) 0 ;
15630 0 : double *arg3 = (double *) 0 ;
15631 0 : int *arg4 = (int *) 0 ;
15632 0 : int *arg5 = (int *) 0 ;
15633 0 : int *arg6 = (int *) 0 ;
15634 0 : int *arg7 = (int *) 0 ;
15635 : CPLErr result;
15636 :
15637 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15638 : {
15639 : /* %typemap(in) (double *val) */
15640 0 : arg2 = (double *)jarg2;
15641 : }
15642 : {
15643 : /* %typemap(in) (double *val) */
15644 0 : arg3 = (double *)jarg3;
15645 : }
15646 0 : arg4 = (int *)jarg4;
15647 0 : arg5 = (int *)jarg5;
15648 0 : arg6 = (int *)jarg6;
15649 0 : arg7 = (int *)jarg7;
15650 : {
15651 0 : CPLErrorReset();
15652 0 : result = (CPLErr)GDALRasterBandShadow_ComputeMinMaxLocation(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
15653 0 : CPLErr eclass = CPLGetLastErrorType();
15654 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15655 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15656 :
15657 :
15658 :
15659 : }
15660 : }
15661 0 : jresult = result;
15662 0 : return jresult;
15663 : }
15664 :
15665 :
15666 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_AsMDArray___(void * jarg1) {
15667 : void * jresult ;
15668 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15669 0 : GDALMDArrayHS *result = 0 ;
15670 :
15671 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15672 : {
15673 0 : CPLErrorReset();
15674 0 : result = (GDALMDArrayHS *)GDALRasterBandShadow_AsMDArray(arg1);
15675 0 : CPLErr eclass = CPLGetLastErrorType();
15676 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15677 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15678 :
15679 :
15680 :
15681 : }
15682 : }
15683 0 : jresult = (void *)result;
15684 0 : return jresult;
15685 : }
15686 :
15687 :
15688 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band__EnablePixelTypeSignedByteWarning___(void * jarg1, unsigned int jarg2) {
15689 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15690 : bool arg2 ;
15691 :
15692 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15693 0 : arg2 = jarg2 ? true : false;
15694 : {
15695 0 : CPLErrorReset();
15696 0 : GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(arg1,arg2);
15697 0 : CPLErr eclass = CPLGetLastErrorType();
15698 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15699 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15700 :
15701 :
15702 :
15703 : }
15704 : }
15705 0 : }
15706 :
15707 :
15708 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_UnaryOp___(void * jarg1, int jarg2) {
15709 : void * jresult ;
15710 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15711 : GDALRasterAlgebraUnaryOperation arg2 ;
15712 0 : GDALComputedRasterBandShadow *result = 0 ;
15713 :
15714 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15715 0 : arg2 = (GDALRasterAlgebraUnaryOperation)jarg2;
15716 : {
15717 0 : CPLErrorReset();
15718 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_UnaryOp(arg1,arg2);
15719 0 : CPLErr eclass = CPLGetLastErrorType();
15720 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15721 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15722 :
15723 :
15724 :
15725 : }
15726 : }
15727 0 : jresult = (void *)result;
15728 0 : return jresult;
15729 : }
15730 :
15731 :
15732 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpBand___(void * jarg1, int jarg2, void * jarg3) {
15733 : void * jresult ;
15734 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15735 : GDALRasterAlgebraBinaryOperation arg2 ;
15736 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15737 0 : GDALComputedRasterBandShadow *result = 0 ;
15738 :
15739 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15740 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15741 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15742 : {
15743 0 : if (!arg3) {
15744 : {
15745 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15746 : };
15747 : }
15748 : }
15749 : {
15750 0 : CPLErrorReset();
15751 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpBand(arg1,arg2,arg3);
15752 0 : CPLErr eclass = CPLGetLastErrorType();
15753 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15754 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15755 :
15756 :
15757 :
15758 : }
15759 : }
15760 0 : jresult = (void *)result;
15761 0 : return jresult;
15762 : }
15763 :
15764 :
15765 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpDouble___(void * jarg1, int jarg2, double jarg3) {
15766 : void * jresult ;
15767 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15768 : GDALRasterAlgebraBinaryOperation arg2 ;
15769 : double arg3 ;
15770 0 : GDALComputedRasterBandShadow *result = 0 ;
15771 :
15772 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15773 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15774 0 : arg3 = (double)jarg3;
15775 : {
15776 0 : CPLErrorReset();
15777 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpDouble(arg1,arg2,arg3);
15778 0 : CPLErr eclass = CPLGetLastErrorType();
15779 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15780 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15781 :
15782 :
15783 :
15784 : }
15785 : }
15786 0 : jresult = (void *)result;
15787 0 : return jresult;
15788 : }
15789 :
15790 :
15791 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpDoubleToBand___(double jarg1, int jarg2, void * jarg3) {
15792 : void * jresult ;
15793 : double arg1 ;
15794 : GDALRasterAlgebraBinaryOperation arg2 ;
15795 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15796 0 : GDALComputedRasterBandShadow *result = 0 ;
15797 :
15798 0 : arg1 = (double)jarg1;
15799 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15800 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15801 : {
15802 0 : if (!arg3) {
15803 : {
15804 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15805 : };
15806 : }
15807 : }
15808 : {
15809 0 : CPLErrorReset();
15810 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpDoubleToBand(arg1,arg2,arg3);
15811 0 : CPLErr eclass = CPLGetLastErrorType();
15812 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15813 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15814 :
15815 :
15816 :
15817 : }
15818 : }
15819 0 : jresult = (void *)result;
15820 0 : return jresult;
15821 : }
15822 :
15823 :
15824 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_IfThenElse___(void * jarg1, void * jarg2, void * jarg3) {
15825 : void * jresult ;
15826 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15827 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
15828 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15829 0 : GDALComputedRasterBandShadow *result = 0 ;
15830 :
15831 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15832 0 : arg2 = (GDALRasterBandShadow *)jarg2;
15833 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15834 : {
15835 0 : if (!arg1) {
15836 : {
15837 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15838 : };
15839 : }
15840 : }
15841 : {
15842 0 : if (!arg2) {
15843 : {
15844 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15845 : };
15846 : }
15847 : }
15848 : {
15849 0 : if (!arg3) {
15850 : {
15851 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15852 : };
15853 : }
15854 : }
15855 : {
15856 0 : CPLErrorReset();
15857 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_IfThenElse(arg1,arg2,arg3);
15858 0 : CPLErr eclass = CPLGetLastErrorType();
15859 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15860 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15861 :
15862 :
15863 :
15864 : }
15865 : }
15866 0 : jresult = (void *)result;
15867 0 : return jresult;
15868 : }
15869 :
15870 :
15871 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_AsType___(void * jarg1, int jarg2) {
15872 : void * jresult ;
15873 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15874 : GDALDataType arg2 ;
15875 0 : GDALComputedRasterBandShadow *result = 0 ;
15876 :
15877 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15878 0 : arg2 = (GDALDataType)jarg2;
15879 : {
15880 0 : CPLErrorReset();
15881 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_AsType(arg1,arg2);
15882 0 : CPLErr eclass = CPLGetLastErrorType();
15883 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15884 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15885 :
15886 :
15887 :
15888 : }
15889 : }
15890 0 : jresult = (void *)result;
15891 0 : return jresult;
15892 : }
15893 :
15894 :
15895 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MaximumOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
15896 : void * jresult ;
15897 : int arg1 ;
15898 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
15899 0 : GDALComputedRasterBandShadow *result = 0 ;
15900 :
15901 0 : arg1 = (int)jarg1;
15902 0 : arg2 = (GDALRasterBandShadow **)jarg2;
15903 : {
15904 0 : CPLErrorReset();
15905 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MaximumOfNBands(arg1,arg2);
15906 0 : CPLErr eclass = CPLGetLastErrorType();
15907 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15908 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15909 :
15910 :
15911 :
15912 : }
15913 : }
15914 0 : jresult = (void *)result;
15915 :
15916 :
15917 0 : return jresult;
15918 : }
15919 :
15920 :
15921 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MaxConstant___(void * jarg1, double jarg2) {
15922 : void * jresult ;
15923 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15924 : double arg2 ;
15925 0 : GDALComputedRasterBandShadow *result = 0 ;
15926 :
15927 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15928 0 : arg2 = (double)jarg2;
15929 : {
15930 0 : CPLErrorReset();
15931 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MaxConstant(arg1,arg2);
15932 0 : CPLErr eclass = CPLGetLastErrorType();
15933 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15934 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15935 :
15936 :
15937 :
15938 : }
15939 : }
15940 0 : jresult = (void *)result;
15941 0 : return jresult;
15942 : }
15943 :
15944 :
15945 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MinimumOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
15946 : void * jresult ;
15947 : int arg1 ;
15948 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
15949 0 : GDALComputedRasterBandShadow *result = 0 ;
15950 :
15951 0 : arg1 = (int)jarg1;
15952 0 : arg2 = (GDALRasterBandShadow **)jarg2;
15953 : {
15954 0 : CPLErrorReset();
15955 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MinimumOfNBands(arg1,arg2);
15956 0 : CPLErr eclass = CPLGetLastErrorType();
15957 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15958 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15959 :
15960 :
15961 :
15962 : }
15963 : }
15964 0 : jresult = (void *)result;
15965 :
15966 :
15967 0 : return jresult;
15968 : }
15969 :
15970 :
15971 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MinConstant___(void * jarg1, double jarg2) {
15972 : void * jresult ;
15973 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15974 : double arg2 ;
15975 0 : GDALComputedRasterBandShadow *result = 0 ;
15976 :
15977 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15978 0 : arg2 = (double)jarg2;
15979 : {
15980 0 : CPLErrorReset();
15981 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MinConstant(arg1,arg2);
15982 0 : CPLErr eclass = CPLGetLastErrorType();
15983 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15984 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15985 :
15986 :
15987 :
15988 : }
15989 : }
15990 0 : jresult = (void *)result;
15991 0 : return jresult;
15992 : }
15993 :
15994 :
15995 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MeanOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
15996 : void * jresult ;
15997 : int arg1 ;
15998 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
15999 0 : GDALComputedRasterBandShadow *result = 0 ;
16000 :
16001 0 : arg1 = (int)jarg1;
16002 0 : arg2 = (GDALRasterBandShadow **)jarg2;
16003 : {
16004 0 : CPLErrorReset();
16005 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MeanOfNBands(arg1,arg2);
16006 0 : CPLErr eclass = CPLGetLastErrorType();
16007 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16008 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16009 :
16010 :
16011 :
16012 : }
16013 : }
16014 0 : jresult = (void *)result;
16015 :
16016 :
16017 0 : return jresult;
16018 : }
16019 :
16020 :
16021 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) {
16022 : int jresult ;
16023 2 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16024 : int arg2 ;
16025 : int arg3 ;
16026 : int arg4 ;
16027 : int arg5 ;
16028 2 : void *arg6 = (void *) 0 ;
16029 : int arg7 ;
16030 : int arg8 ;
16031 : GDALDataType arg9 ;
16032 : int arg10 ;
16033 : int arg11 ;
16034 : CPLErr result;
16035 :
16036 2 : arg1 = (GDALRasterBandShadow *)jarg1;
16037 2 : arg2 = (int)jarg2;
16038 2 : arg3 = (int)jarg3;
16039 2 : arg4 = (int)jarg4;
16040 2 : arg5 = (int)jarg5;
16041 2 : arg6 = (void *)jarg6;
16042 2 : arg7 = (int)jarg7;
16043 2 : arg8 = (int)jarg8;
16044 2 : arg9 = (GDALDataType)jarg9;
16045 2 : arg10 = (int)jarg10;
16046 2 : arg11 = (int)jarg11;
16047 : {
16048 2 : CPLErrorReset();
16049 2 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
16050 2 : CPLErr eclass = CPLGetLastErrorType();
16051 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16052 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16053 :
16054 :
16055 :
16056 : }
16057 : }
16058 2 : jresult = (int)result;
16059 2 : return jresult;
16060 : }
16061 :
16062 :
16063 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) {
16064 : int jresult ;
16065 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16066 : int arg2 ;
16067 : int arg3 ;
16068 : int arg4 ;
16069 : int arg5 ;
16070 1 : void *arg6 = (void *) 0 ;
16071 : int arg7 ;
16072 : int arg8 ;
16073 : GDALDataType arg9 ;
16074 : int arg10 ;
16075 : int arg11 ;
16076 : CPLErr result;
16077 :
16078 1 : arg1 = (GDALRasterBandShadow *)jarg1;
16079 1 : arg2 = (int)jarg2;
16080 1 : arg3 = (int)jarg3;
16081 1 : arg4 = (int)jarg4;
16082 1 : arg5 = (int)jarg5;
16083 1 : arg6 = (void *)jarg6;
16084 1 : arg7 = (int)jarg7;
16085 1 : arg8 = (int)jarg8;
16086 1 : arg9 = (GDALDataType)jarg9;
16087 1 : arg10 = (int)jarg10;
16088 1 : arg11 = (int)jarg11;
16089 : {
16090 1 : CPLErrorReset();
16091 1 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
16092 1 : CPLErr eclass = CPLGetLastErrorType();
16093 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16094 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16095 :
16096 :
16097 :
16098 : }
16099 : }
16100 1 : jresult = (int)result;
16101 1 : return jresult;
16102 : }
16103 :
16104 :
16105 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) {
16106 : int jresult ;
16107 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16108 : int arg2 ;
16109 : int arg3 ;
16110 : int arg4 ;
16111 : int arg5 ;
16112 0 : void *arg6 = (void *) 0 ;
16113 : int arg7 ;
16114 : int arg8 ;
16115 : GDALDataType arg9 ;
16116 : int arg10 ;
16117 : int arg11 ;
16118 0 : GDALRasterIOExtraArg *arg12 = (GDALRasterIOExtraArg *) 0 ;
16119 : CPLErr result;
16120 :
16121 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16122 0 : arg2 = (int)jarg2;
16123 0 : arg3 = (int)jarg3;
16124 0 : arg4 = (int)jarg4;
16125 0 : arg5 = (int)jarg5;
16126 0 : arg6 = (void *)jarg6;
16127 0 : arg7 = (int)jarg7;
16128 0 : arg8 = (int)jarg8;
16129 0 : arg9 = (GDALDataType)jarg9;
16130 0 : arg10 = (int)jarg10;
16131 0 : arg11 = (int)jarg11;
16132 0 : arg12 = (GDALRasterIOExtraArg *)jarg12;
16133 : {
16134 0 : CPLErrorReset();
16135 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
16136 0 : CPLErr eclass = CPLGetLastErrorType();
16137 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16138 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16139 :
16140 :
16141 :
16142 : }
16143 : }
16144 0 : jresult = (int)result;
16145 0 : return jresult;
16146 : }
16147 :
16148 :
16149 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) {
16150 : int jresult ;
16151 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16152 : int arg2 ;
16153 : int arg3 ;
16154 : int arg4 ;
16155 : int arg5 ;
16156 0 : void *arg6 = (void *) 0 ;
16157 : int arg7 ;
16158 : int arg8 ;
16159 : GDALDataType arg9 ;
16160 : int arg10 ;
16161 : int arg11 ;
16162 0 : GDALRasterIOExtraArg *arg12 = (GDALRasterIOExtraArg *) 0 ;
16163 : CPLErr result;
16164 :
16165 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16166 0 : arg2 = (int)jarg2;
16167 0 : arg3 = (int)jarg3;
16168 0 : arg4 = (int)jarg4;
16169 0 : arg5 = (int)jarg5;
16170 0 : arg6 = (void *)jarg6;
16171 0 : arg7 = (int)jarg7;
16172 0 : arg8 = (int)jarg8;
16173 0 : arg9 = (GDALDataType)jarg9;
16174 0 : arg10 = (int)jarg10;
16175 0 : arg11 = (int)jarg11;
16176 0 : arg12 = (GDALRasterIOExtraArg *)jarg12;
16177 : {
16178 0 : CPLErrorReset();
16179 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
16180 0 : CPLErr eclass = CPLGetLastErrorType();
16181 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16182 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16183 :
16184 :
16185 :
16186 : }
16187 : }
16188 0 : jresult = (int)result;
16189 0 : return jresult;
16190 : }
16191 :
16192 :
16193 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ComputedBand___(void * jarg1) {
16194 0 : GDALComputedRasterBandShadow *arg1 = (GDALComputedRasterBandShadow *) 0 ;
16195 :
16196 0 : arg1 = (GDALComputedRasterBandShadow *)jarg1;
16197 : {
16198 0 : CPLErrorReset();
16199 0 : delete_GDALComputedRasterBandShadow(arg1);
16200 0 : CPLErr eclass = CPLGetLastErrorType();
16201 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16202 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16203 :
16204 :
16205 :
16206 : }
16207 : }
16208 0 : }
16209 :
16210 :
16211 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_ColorTable___(int jarg1) {
16212 : void * jresult ;
16213 0 : GDALPaletteInterp arg1 = (GDALPaletteInterp) GPI_RGB ;
16214 0 : GDALColorTableShadow *result = 0 ;
16215 :
16216 0 : arg1 = (GDALPaletteInterp)jarg1;
16217 : {
16218 0 : CPLErrorReset();
16219 0 : result = (GDALColorTableShadow *)new_GDALColorTableShadow(arg1);
16220 0 : CPLErr eclass = CPLGetLastErrorType();
16221 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16222 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16223 :
16224 :
16225 :
16226 : }
16227 : }
16228 0 : jresult = (void *)result;
16229 0 : return jresult;
16230 : }
16231 :
16232 :
16233 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ColorTable___(void * jarg1) {
16234 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16235 :
16236 0 : arg1 = (GDALColorTableShadow *)jarg1;
16237 : {
16238 0 : CPLErrorReset();
16239 0 : delete_GDALColorTableShadow(arg1);
16240 0 : CPLErr eclass = CPLGetLastErrorType();
16241 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16242 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16243 :
16244 :
16245 :
16246 : }
16247 : }
16248 0 : }
16249 :
16250 :
16251 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_Clone___(void * jarg1) {
16252 : void * jresult ;
16253 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16254 0 : GDALColorTableShadow *result = 0 ;
16255 :
16256 0 : arg1 = (GDALColorTableShadow *)jarg1;
16257 : {
16258 0 : CPLErrorReset();
16259 0 : result = (GDALColorTableShadow *)GDALColorTableShadow_Clone(arg1);
16260 0 : CPLErr eclass = CPLGetLastErrorType();
16261 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16262 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16263 :
16264 :
16265 :
16266 : }
16267 : }
16268 0 : jresult = (void *)result;
16269 0 : return jresult;
16270 : }
16271 :
16272 :
16273 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetPaletteInterpretation___(void * jarg1) {
16274 : int jresult ;
16275 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16276 : GDALPaletteInterp result;
16277 :
16278 0 : arg1 = (GDALColorTableShadow *)jarg1;
16279 : {
16280 0 : CPLErrorReset();
16281 0 : result = (GDALPaletteInterp)GDALColorTableShadow_GetPaletteInterpretation(arg1);
16282 0 : CPLErr eclass = CPLGetLastErrorType();
16283 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16284 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16285 :
16286 :
16287 :
16288 : }
16289 : }
16290 0 : jresult = (int)result;
16291 0 : return jresult;
16292 : }
16293 :
16294 :
16295 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetCount___(void * jarg1) {
16296 : int jresult ;
16297 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16298 : int result;
16299 :
16300 0 : arg1 = (GDALColorTableShadow *)jarg1;
16301 : {
16302 0 : CPLErrorReset();
16303 0 : result = (int)GDALColorTableShadow_GetColorEntryCount(arg1);
16304 0 : CPLErr eclass = CPLGetLastErrorType();
16305 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16306 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16307 :
16308 :
16309 :
16310 : }
16311 : }
16312 0 : jresult = result;
16313 0 : return jresult;
16314 : }
16315 :
16316 :
16317 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetColorEntry___(void * jarg1, int jarg2) {
16318 : void * jresult ;
16319 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16320 : int arg2 ;
16321 0 : GDALColorEntry *result = 0 ;
16322 :
16323 0 : arg1 = (GDALColorTableShadow *)jarg1;
16324 0 : arg2 = (int)jarg2;
16325 : {
16326 0 : CPLErrorReset();
16327 0 : result = (GDALColorEntry *)GDALColorTableShadow_GetColorEntry(arg1,arg2);
16328 0 : CPLErr eclass = CPLGetLastErrorType();
16329 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16330 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16331 :
16332 :
16333 :
16334 : }
16335 : }
16336 0 : jresult = (void *)result;
16337 0 : return jresult;
16338 : }
16339 :
16340 :
16341 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetColorEntryAsRGB___(void * jarg1, int jarg2, void * jarg3) {
16342 : int jresult ;
16343 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16344 : int arg2 ;
16345 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
16346 : int result;
16347 :
16348 0 : arg1 = (GDALColorTableShadow *)jarg1;
16349 0 : arg2 = (int)jarg2;
16350 0 : arg3 = (GDALColorEntry *)jarg3;
16351 : {
16352 0 : CPLErrorReset();
16353 0 : result = (int)GDALColorTableShadow_GetColorEntryAsRGB(arg1,arg2,arg3);
16354 0 : CPLErr eclass = CPLGetLastErrorType();
16355 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16356 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16357 :
16358 :
16359 :
16360 : }
16361 : }
16362 0 : jresult = result;
16363 0 : return jresult;
16364 : }
16365 :
16366 :
16367 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_SetColorEntry___(void * jarg1, int jarg2, void * jarg3) {
16368 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16369 : int arg2 ;
16370 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
16371 :
16372 0 : arg1 = (GDALColorTableShadow *)jarg1;
16373 0 : arg2 = (int)jarg2;
16374 0 : arg3 = (GDALColorEntry *)jarg3;
16375 : {
16376 0 : CPLErrorReset();
16377 0 : GDALColorTableShadow_SetColorEntry(arg1,arg2,(GDALColorEntry const *)arg3);
16378 0 : CPLErr eclass = CPLGetLastErrorType();
16379 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16380 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16381 :
16382 :
16383 :
16384 : }
16385 : }
16386 0 : }
16387 :
16388 :
16389 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_CreateColorRamp___(void * jarg1, int jarg2, void * jarg3, int jarg4, void * jarg5) {
16390 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16391 : int arg2 ;
16392 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
16393 : int arg4 ;
16394 0 : GDALColorEntry *arg5 = (GDALColorEntry *) 0 ;
16395 :
16396 0 : arg1 = (GDALColorTableShadow *)jarg1;
16397 0 : arg2 = (int)jarg2;
16398 0 : arg3 = (GDALColorEntry *)jarg3;
16399 0 : arg4 = (int)jarg4;
16400 0 : arg5 = (GDALColorEntry *)jarg5;
16401 : {
16402 0 : CPLErrorReset();
16403 0 : GDALColorTableShadow_CreateColorRamp(arg1,arg2,(GDALColorEntry const *)arg3,arg4,(GDALColorEntry const *)arg5);
16404 0 : CPLErr eclass = CPLGetLastErrorType();
16405 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16406 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16407 :
16408 :
16409 :
16410 : }
16411 : }
16412 0 : }
16413 :
16414 :
16415 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_SubdatasetInfo___(void * jarg1) {
16416 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16417 :
16418 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16419 : {
16420 0 : CPLErrorReset();
16421 0 : delete_GDALSubdatasetInfoShadow(arg1);
16422 0 : CPLErr eclass = CPLGetLastErrorType();
16423 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16424 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16425 :
16426 :
16427 :
16428 : }
16429 : }
16430 0 : }
16431 :
16432 :
16433 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_GetPathComponent___(void * jarg1) {
16434 : char * jresult ;
16435 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16436 0 : retStringAndCPLFree *result = 0 ;
16437 :
16438 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16439 : {
16440 0 : CPLErrorReset();
16441 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetPathComponent(arg1);
16442 0 : CPLErr eclass = CPLGetLastErrorType();
16443 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16444 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16445 :
16446 :
16447 :
16448 : }
16449 : }
16450 :
16451 : /* %typemap(out) (retStringAndCPLFree*) */
16452 0 : if(result)
16453 : {
16454 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16455 0 : CPLFree(result);
16456 : }
16457 : else
16458 : {
16459 0 : jresult = NULL;
16460 : }
16461 :
16462 0 : return jresult;
16463 : }
16464 :
16465 :
16466 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_GetSubdatasetComponent___(void * jarg1) {
16467 : char * jresult ;
16468 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16469 0 : retStringAndCPLFree *result = 0 ;
16470 :
16471 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16472 : {
16473 0 : CPLErrorReset();
16474 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetSubdatasetComponent(arg1);
16475 0 : CPLErr eclass = CPLGetLastErrorType();
16476 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16477 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16478 :
16479 :
16480 :
16481 : }
16482 : }
16483 :
16484 : /* %typemap(out) (retStringAndCPLFree*) */
16485 0 : if(result)
16486 : {
16487 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16488 0 : CPLFree(result);
16489 : }
16490 : else
16491 : {
16492 0 : jresult = NULL;
16493 : }
16494 :
16495 0 : return jresult;
16496 : }
16497 :
16498 :
16499 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_ModifyPathComponent___(void * jarg1, char * jarg2) {
16500 : char * jresult ;
16501 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16502 0 : char *arg2 = (char *) 0 ;
16503 0 : retStringAndCPLFree *result = 0 ;
16504 :
16505 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16506 0 : arg2 = (char *)jarg2;
16507 : {
16508 0 : CPLErrorReset();
16509 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_ModifyPathComponent(arg1,(char const *)arg2);
16510 0 : CPLErr eclass = CPLGetLastErrorType();
16511 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16512 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16513 :
16514 :
16515 :
16516 : }
16517 : }
16518 :
16519 : /* %typemap(out) (retStringAndCPLFree*) */
16520 0 : if(result)
16521 : {
16522 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16523 0 : CPLFree(result);
16524 : }
16525 : else
16526 : {
16527 0 : jresult = NULL;
16528 : }
16529 :
16530 0 : return jresult;
16531 : }
16532 :
16533 :
16534 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetSubdatasetInfo___(char * jarg1) {
16535 : void * jresult ;
16536 0 : char *arg1 = (char *) 0 ;
16537 0 : GDALSubdatasetInfoShadow *result = 0 ;
16538 :
16539 0 : arg1 = (char *)jarg1;
16540 : {
16541 0 : CPLErrorReset();
16542 0 : result = (GDALSubdatasetInfoShadow *)GetSubdatasetInfo((char const *)arg1);
16543 0 : CPLErr eclass = CPLGetLastErrorType();
16544 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16545 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16546 :
16547 :
16548 :
16549 : }
16550 : }
16551 0 : jresult = (void *)result;
16552 0 : return jresult;
16553 : }
16554 :
16555 :
16556 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_Relationship___(char * jarg1, char * jarg2, char * jarg3, int jarg4) {
16557 : void * jresult ;
16558 0 : char *arg1 = (char *) 0 ;
16559 0 : char *arg2 = (char *) 0 ;
16560 0 : char *arg3 = (char *) 0 ;
16561 : GDALRelationshipCardinality arg4 ;
16562 0 : GDALRelationshipShadow *result = 0 ;
16563 :
16564 0 : arg1 = (char *)jarg1;
16565 0 : arg2 = (char *)jarg2;
16566 0 : arg3 = (char *)jarg3;
16567 0 : arg4 = (GDALRelationshipCardinality)jarg4;
16568 : {
16569 0 : if (!arg1) {
16570 : {
16571 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16572 : };
16573 : }
16574 : }
16575 : {
16576 0 : CPLErrorReset();
16577 0 : result = (GDALRelationshipShadow *)new_GDALRelationshipShadow((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4);
16578 0 : CPLErr eclass = CPLGetLastErrorType();
16579 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16580 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16581 :
16582 :
16583 :
16584 : }
16585 : }
16586 0 : jresult = (void *)result;
16587 0 : return jresult;
16588 : }
16589 :
16590 :
16591 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Relationship___(void * jarg1) {
16592 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16593 :
16594 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16595 : {
16596 0 : CPLErrorReset();
16597 0 : delete_GDALRelationshipShadow(arg1);
16598 0 : CPLErr eclass = CPLGetLastErrorType();
16599 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16600 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16601 :
16602 :
16603 :
16604 : }
16605 : }
16606 0 : }
16607 :
16608 :
16609 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetName___(void * jarg1) {
16610 : char * jresult ;
16611 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16612 0 : char *result = 0 ;
16613 :
16614 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16615 : {
16616 0 : CPLErrorReset();
16617 0 : result = (char *)GDALRelationshipShadow_GetName(arg1);
16618 0 : CPLErr eclass = CPLGetLastErrorType();
16619 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16620 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16621 :
16622 :
16623 :
16624 : }
16625 : }
16626 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16627 0 : return jresult;
16628 : }
16629 :
16630 :
16631 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetCardinality___(void * jarg1) {
16632 : int jresult ;
16633 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16634 : GDALRelationshipCardinality result;
16635 :
16636 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16637 : {
16638 0 : CPLErrorReset();
16639 0 : result = (GDALRelationshipCardinality)GDALRelationshipShadow_GetCardinality(arg1);
16640 0 : CPLErr eclass = CPLGetLastErrorType();
16641 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16642 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16643 :
16644 :
16645 :
16646 : }
16647 : }
16648 0 : jresult = (int)result;
16649 0 : return jresult;
16650 : }
16651 :
16652 :
16653 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftTableName___(void * jarg1) {
16654 : char * jresult ;
16655 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16656 0 : char *result = 0 ;
16657 :
16658 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16659 : {
16660 0 : CPLErrorReset();
16661 0 : result = (char *)GDALRelationshipShadow_GetLeftTableName(arg1);
16662 0 : CPLErr eclass = CPLGetLastErrorType();
16663 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16664 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16665 :
16666 :
16667 :
16668 : }
16669 : }
16670 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16671 0 : return jresult;
16672 : }
16673 :
16674 :
16675 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightTableName___(void * jarg1) {
16676 : char * jresult ;
16677 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16678 0 : char *result = 0 ;
16679 :
16680 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16681 : {
16682 0 : CPLErrorReset();
16683 0 : result = (char *)GDALRelationshipShadow_GetRightTableName(arg1);
16684 0 : CPLErr eclass = CPLGetLastErrorType();
16685 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16686 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16687 :
16688 :
16689 :
16690 : }
16691 : }
16692 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16693 0 : return jresult;
16694 : }
16695 :
16696 :
16697 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetMappingTableName___(void * jarg1) {
16698 : char * jresult ;
16699 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16700 0 : char *result = 0 ;
16701 :
16702 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16703 : {
16704 0 : CPLErrorReset();
16705 0 : result = (char *)GDALRelationshipShadow_GetMappingTableName(arg1);
16706 0 : CPLErr eclass = CPLGetLastErrorType();
16707 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16708 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16709 :
16710 :
16711 :
16712 : }
16713 : }
16714 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16715 0 : return jresult;
16716 : }
16717 :
16718 :
16719 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetMappingTableName___(void * jarg1, char * jarg2) {
16720 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16721 0 : char *arg2 = (char *) 0 ;
16722 0 : string str2 ;
16723 :
16724 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16725 : {
16726 : /* %typemap(in) (tostring argin) */
16727 0 : arg2 = (char *)jarg2;
16728 : }
16729 : {
16730 0 : CPLErrorReset();
16731 0 : GDALRelationshipShadow_SetMappingTableName(arg1,(char const *)arg2);
16732 0 : CPLErr eclass = CPLGetLastErrorType();
16733 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16734 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16735 :
16736 :
16737 :
16738 : }
16739 : }
16740 0 : }
16741 :
16742 :
16743 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftTableFields___(void * jarg1) {
16744 : void * jresult ;
16745 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16746 0 : char **result = 0 ;
16747 :
16748 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16749 : {
16750 0 : CPLErrorReset();
16751 0 : result = (char **)GDALRelationshipShadow_GetLeftTableFields(arg1);
16752 0 : CPLErr eclass = CPLGetLastErrorType();
16753 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16754 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16755 :
16756 :
16757 :
16758 : }
16759 : }
16760 0 : jresult = result;
16761 0 : return jresult;
16762 : }
16763 :
16764 :
16765 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightTableFields___(void * jarg1) {
16766 : void * jresult ;
16767 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16768 0 : char **result = 0 ;
16769 :
16770 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16771 : {
16772 0 : CPLErrorReset();
16773 0 : result = (char **)GDALRelationshipShadow_GetRightTableFields(arg1);
16774 0 : CPLErr eclass = CPLGetLastErrorType();
16775 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16776 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16777 :
16778 :
16779 :
16780 : }
16781 : }
16782 0 : jresult = result;
16783 0 : return jresult;
16784 : }
16785 :
16786 :
16787 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetLeftTableFields___(void * jarg1, void * jarg2) {
16788 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16789 0 : char **arg2 = (char **) 0 ;
16790 :
16791 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16792 0 : arg2 = (char **)jarg2;
16793 : {
16794 0 : CPLErrorReset();
16795 0 : GDALRelationshipShadow_SetLeftTableFields(arg1,arg2);
16796 0 : CPLErr eclass = CPLGetLastErrorType();
16797 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16798 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16799 :
16800 :
16801 :
16802 : }
16803 : }
16804 0 : }
16805 :
16806 :
16807 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRightTableFields___(void * jarg1, void * jarg2) {
16808 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16809 0 : char **arg2 = (char **) 0 ;
16810 :
16811 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16812 0 : arg2 = (char **)jarg2;
16813 : {
16814 0 : CPLErrorReset();
16815 0 : GDALRelationshipShadow_SetRightTableFields(arg1,arg2);
16816 0 : CPLErr eclass = CPLGetLastErrorType();
16817 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16818 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16819 :
16820 :
16821 :
16822 : }
16823 : }
16824 0 : }
16825 :
16826 :
16827 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftMappingTableFields___(void * jarg1) {
16828 : void * jresult ;
16829 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16830 0 : char **result = 0 ;
16831 :
16832 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16833 : {
16834 0 : CPLErrorReset();
16835 0 : result = (char **)GDALRelationshipShadow_GetLeftMappingTableFields(arg1);
16836 0 : CPLErr eclass = CPLGetLastErrorType();
16837 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16838 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16839 :
16840 :
16841 :
16842 : }
16843 : }
16844 0 : jresult = result;
16845 0 : return jresult;
16846 : }
16847 :
16848 :
16849 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightMappingTableFields___(void * jarg1) {
16850 : void * jresult ;
16851 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16852 0 : char **result = 0 ;
16853 :
16854 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16855 : {
16856 0 : CPLErrorReset();
16857 0 : result = (char **)GDALRelationshipShadow_GetRightMappingTableFields(arg1);
16858 0 : CPLErr eclass = CPLGetLastErrorType();
16859 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16860 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16861 :
16862 :
16863 :
16864 : }
16865 : }
16866 0 : jresult = result;
16867 0 : return jresult;
16868 : }
16869 :
16870 :
16871 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetLeftMappingTableFields___(void * jarg1, void * jarg2) {
16872 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16873 0 : char **arg2 = (char **) 0 ;
16874 :
16875 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16876 0 : arg2 = (char **)jarg2;
16877 : {
16878 0 : CPLErrorReset();
16879 0 : GDALRelationshipShadow_SetLeftMappingTableFields(arg1,arg2);
16880 0 : CPLErr eclass = CPLGetLastErrorType();
16881 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16882 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16883 :
16884 :
16885 :
16886 : }
16887 : }
16888 0 : }
16889 :
16890 :
16891 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRightMappingTableFields___(void * jarg1, void * jarg2) {
16892 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16893 0 : char **arg2 = (char **) 0 ;
16894 :
16895 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16896 0 : arg2 = (char **)jarg2;
16897 : {
16898 0 : CPLErrorReset();
16899 0 : GDALRelationshipShadow_SetRightMappingTableFields(arg1,arg2);
16900 0 : CPLErr eclass = CPLGetLastErrorType();
16901 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16902 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16903 :
16904 :
16905 :
16906 : }
16907 : }
16908 0 : }
16909 :
16910 :
16911 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRelationshipType___(void * jarg1) {
16912 : int jresult ;
16913 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16914 : GDALRelationshipType result;
16915 :
16916 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16917 : {
16918 0 : CPLErrorReset();
16919 0 : result = (GDALRelationshipType)GDALRelationshipShadow_GetRelationshipType(arg1);
16920 0 : CPLErr eclass = CPLGetLastErrorType();
16921 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16922 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16923 :
16924 :
16925 :
16926 : }
16927 : }
16928 0 : jresult = (int)result;
16929 0 : return jresult;
16930 : }
16931 :
16932 :
16933 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetType___(void * jarg1, int jarg2) {
16934 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16935 : GDALRelationshipType arg2 ;
16936 :
16937 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16938 0 : arg2 = (GDALRelationshipType)jarg2;
16939 : {
16940 0 : CPLErrorReset();
16941 0 : GDALRelationshipShadow_SetType(arg1,arg2);
16942 0 : CPLErr eclass = CPLGetLastErrorType();
16943 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16944 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16945 :
16946 :
16947 :
16948 : }
16949 : }
16950 0 : }
16951 :
16952 :
16953 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetForwardPathLabel___(void * jarg1) {
16954 : char * jresult ;
16955 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16956 0 : char *result = 0 ;
16957 :
16958 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16959 : {
16960 0 : CPLErrorReset();
16961 0 : result = (char *)GDALRelationshipShadow_GetForwardPathLabel(arg1);
16962 0 : CPLErr eclass = CPLGetLastErrorType();
16963 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16964 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16965 :
16966 :
16967 :
16968 : }
16969 : }
16970 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16971 0 : return jresult;
16972 : }
16973 :
16974 :
16975 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetForwardPathLabel___(void * jarg1, char * jarg2) {
16976 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16977 0 : char *arg2 = (char *) 0 ;
16978 0 : string str2 ;
16979 :
16980 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16981 : {
16982 : /* %typemap(in) (tostring argin) */
16983 0 : arg2 = (char *)jarg2;
16984 : }
16985 : {
16986 0 : CPLErrorReset();
16987 0 : GDALRelationshipShadow_SetForwardPathLabel(arg1,(char const *)arg2);
16988 0 : CPLErr eclass = CPLGetLastErrorType();
16989 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16990 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16991 :
16992 :
16993 :
16994 : }
16995 : }
16996 0 : }
16997 :
16998 :
16999 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetBackwardPathLabel___(void * jarg1) {
17000 : char * jresult ;
17001 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17002 0 : char *result = 0 ;
17003 :
17004 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17005 : {
17006 0 : CPLErrorReset();
17007 0 : result = (char *)GDALRelationshipShadow_GetBackwardPathLabel(arg1);
17008 0 : CPLErr eclass = CPLGetLastErrorType();
17009 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17010 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17011 :
17012 :
17013 :
17014 : }
17015 : }
17016 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17017 0 : return jresult;
17018 : }
17019 :
17020 :
17021 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetBackwardPathLabel___(void * jarg1, char * jarg2) {
17022 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17023 0 : char *arg2 = (char *) 0 ;
17024 0 : string str2 ;
17025 :
17026 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17027 : {
17028 : /* %typemap(in) (tostring argin) */
17029 0 : arg2 = (char *)jarg2;
17030 : }
17031 : {
17032 0 : CPLErrorReset();
17033 0 : GDALRelationshipShadow_SetBackwardPathLabel(arg1,(char const *)arg2);
17034 0 : CPLErr eclass = CPLGetLastErrorType();
17035 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17036 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17037 :
17038 :
17039 :
17040 : }
17041 : }
17042 0 : }
17043 :
17044 :
17045 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRelatedTableType___(void * jarg1) {
17046 : char * jresult ;
17047 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17048 0 : char *result = 0 ;
17049 :
17050 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17051 : {
17052 0 : CPLErrorReset();
17053 0 : result = (char *)GDALRelationshipShadow_GetRelatedTableType(arg1);
17054 0 : CPLErr eclass = CPLGetLastErrorType();
17055 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17056 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17057 :
17058 :
17059 :
17060 : }
17061 : }
17062 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17063 0 : return jresult;
17064 : }
17065 :
17066 :
17067 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRelatedTableType___(void * jarg1, char * jarg2) {
17068 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17069 0 : char *arg2 = (char *) 0 ;
17070 0 : string str2 ;
17071 :
17072 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17073 : {
17074 : /* %typemap(in) (tostring argin) */
17075 0 : arg2 = (char *)jarg2;
17076 : }
17077 : {
17078 0 : CPLErrorReset();
17079 0 : GDALRelationshipShadow_SetRelatedTableType(arg1,(char const *)arg2);
17080 0 : CPLErr eclass = CPLGetLastErrorType();
17081 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17082 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17083 :
17084 :
17085 :
17086 : }
17087 : }
17088 0 : }
17089 :
17090 :
17091 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ComputeMedianCutPCT___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
17092 : int jresult ;
17093 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17094 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17095 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
17096 : int arg4 ;
17097 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
17098 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17099 0 : void *arg7 = (void *) NULL ;
17100 : int result;
17101 :
17102 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17103 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17104 0 : arg3 = (GDALRasterBandShadow *)jarg3;
17105 0 : arg4 = (int)jarg4;
17106 0 : arg5 = (GDALColorTableShadow *)jarg5;
17107 0 : arg6 = (GDALProgressFunc)jarg6;
17108 0 : arg7 = (void *)jarg7;
17109 : {
17110 0 : if (!arg1) {
17111 : {
17112 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17113 : };
17114 : }
17115 : }
17116 : {
17117 0 : if (!arg2) {
17118 : {
17119 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17120 : };
17121 : }
17122 : }
17123 : {
17124 0 : if (!arg3) {
17125 : {
17126 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17127 : };
17128 : }
17129 : }
17130 : {
17131 0 : if (!arg5) {
17132 : {
17133 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17134 : };
17135 : }
17136 : }
17137 : {
17138 0 : CPLErrorReset();
17139 0 : result = (int)ComputeMedianCutPCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17140 0 : CPLErr eclass = CPLGetLastErrorType();
17141 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17142 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17143 :
17144 :
17145 :
17146 : }
17147 : }
17148 0 : jresult = result;
17149 0 : return jresult;
17150 : }
17151 :
17152 :
17153 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DitherRGB2PCT___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
17154 : int jresult ;
17155 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17156 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17157 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
17158 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
17159 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
17160 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17161 0 : void *arg7 = (void *) NULL ;
17162 : int result;
17163 :
17164 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17165 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17166 0 : arg3 = (GDALRasterBandShadow *)jarg3;
17167 0 : arg4 = (GDALRasterBandShadow *)jarg4;
17168 0 : arg5 = (GDALColorTableShadow *)jarg5;
17169 0 : arg6 = (GDALProgressFunc)jarg6;
17170 0 : arg7 = (void *)jarg7;
17171 : {
17172 0 : if (!arg1) {
17173 : {
17174 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17175 : };
17176 : }
17177 : }
17178 : {
17179 0 : if (!arg2) {
17180 : {
17181 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17182 : };
17183 : }
17184 : }
17185 : {
17186 0 : if (!arg3) {
17187 : {
17188 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17189 : };
17190 : }
17191 : }
17192 : {
17193 0 : if (!arg4) {
17194 : {
17195 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17196 : };
17197 : }
17198 : }
17199 : {
17200 0 : if (!arg5) {
17201 : {
17202 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17203 : };
17204 : }
17205 : }
17206 : {
17207 0 : CPLErrorReset();
17208 0 : result = (int)DitherRGB2PCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17209 0 : CPLErr eclass = CPLGetLastErrorType();
17210 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17211 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17212 :
17213 :
17214 :
17215 : }
17216 : }
17217 0 : jresult = result;
17218 0 : return jresult;
17219 : }
17220 :
17221 :
17222 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) {
17223 : int jresult ;
17224 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17225 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17226 0 : char *arg3 = (char *) NULL ;
17227 0 : char *arg4 = (char *) NULL ;
17228 0 : GDALResampleAlg arg5 = (GDALResampleAlg) GRA_NearestNeighbour ;
17229 0 : double arg6 = (double) 0.0 ;
17230 0 : double arg7 = (double) 0.0 ;
17231 0 : GDALProgressFunc arg8 = (GDALProgressFunc) NULL ;
17232 0 : void *arg9 = (void *) NULL ;
17233 0 : char **arg10 = (char **) NULL ;
17234 : CPLErr result;
17235 :
17236 0 : arg1 = (GDALDatasetShadow *)jarg1;
17237 0 : arg2 = (GDALDatasetShadow *)jarg2;
17238 0 : arg3 = (char *)jarg3;
17239 0 : arg4 = (char *)jarg4;
17240 0 : arg5 = (GDALResampleAlg)jarg5;
17241 0 : arg6 = (double)jarg6;
17242 0 : arg7 = (double)jarg7;
17243 0 : arg8 = (GDALProgressFunc)jarg8;
17244 0 : arg9 = (void *)jarg9;
17245 0 : arg10 = (char **)jarg10;
17246 : {
17247 0 : if (!arg1) {
17248 : {
17249 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17250 : };
17251 : }
17252 : }
17253 : {
17254 0 : if (!arg2) {
17255 : {
17256 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17257 : };
17258 : }
17259 : }
17260 : {
17261 0 : CPLErrorReset();
17262 0 : result = (CPLErr)ReprojectImage(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9,arg10);
17263 0 : CPLErr eclass = CPLGetLastErrorType();
17264 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17265 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17266 :
17267 :
17268 :
17269 : }
17270 : }
17271 0 : jresult = (int)result;
17272 0 : return jresult;
17273 : }
17274 :
17275 :
17276 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ComputeProximity___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
17277 : int jresult ;
17278 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17279 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17280 0 : char **arg3 = (char **) NULL ;
17281 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17282 0 : void *arg5 = (void *) NULL ;
17283 : int result;
17284 :
17285 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17286 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17287 0 : arg3 = (char **)jarg3;
17288 0 : arg4 = (GDALProgressFunc)jarg4;
17289 0 : arg5 = (void *)jarg5;
17290 : {
17291 0 : if (!arg1) {
17292 : {
17293 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17294 : };
17295 : }
17296 : }
17297 : {
17298 0 : if (!arg2) {
17299 : {
17300 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17301 : };
17302 : }
17303 : }
17304 : {
17305 0 : CPLErrorReset();
17306 0 : result = (int)ComputeProximity(arg1,arg2,arg3,arg4,arg5);
17307 0 : CPLErr eclass = CPLGetLastErrorType();
17308 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17309 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17310 :
17311 :
17312 :
17313 : }
17314 : }
17315 0 : jresult = result;
17316 0 : return jresult;
17317 : }
17318 :
17319 :
17320 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) {
17321 : int jresult ;
17322 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17323 : int arg2 ;
17324 0 : int *arg3 = (int *) 0 ;
17325 0 : OGRLayerShadow *arg4 = (OGRLayerShadow *) 0 ;
17326 0 : void *arg5 = (void *) NULL ;
17327 0 : void *arg6 = (void *) NULL ;
17328 0 : int arg7 = (int) 0 ;
17329 0 : double *arg8 = (double *) NULL ;
17330 0 : char **arg9 = (char **) NULL ;
17331 0 : GDALProgressFunc arg10 = (GDALProgressFunc) NULL ;
17332 0 : void *arg11 = (void *) NULL ;
17333 : int result;
17334 :
17335 0 : arg1 = (GDALDatasetShadow *)jarg1;
17336 0 : arg2 = (int)jarg2;
17337 : {
17338 : /* %typemap(in) (int inout[ANY]) */
17339 0 : arg3 = (int *)jarg3;
17340 : }
17341 0 : arg4 = (OGRLayerShadow *)jarg4;
17342 0 : arg5 = (void *)jarg5;
17343 0 : arg6 = (void *)jarg6;
17344 0 : arg7 = (int)jarg7;
17345 : {
17346 : /* %typemap(in) (double inout[ANY]) */
17347 0 : arg8 = (double *)jarg8;
17348 : }
17349 0 : arg9 = (char **)jarg9;
17350 0 : arg10 = (GDALProgressFunc)jarg10;
17351 0 : arg11 = (void *)jarg11;
17352 : {
17353 0 : if (!arg1) {
17354 : {
17355 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17356 : };
17357 : }
17358 : }
17359 : {
17360 0 : if (!arg4) {
17361 : {
17362 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17363 : };
17364 : }
17365 : }
17366 : {
17367 0 : CPLErrorReset();
17368 0 : result = (int)RasterizeLayer(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
17369 0 : CPLErr eclass = CPLGetLastErrorType();
17370 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17371 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17372 :
17373 :
17374 :
17375 : }
17376 : }
17377 0 : jresult = result;
17378 0 : return jresult;
17379 : }
17380 :
17381 :
17382 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Polygonize___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
17383 : int jresult ;
17384 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17385 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17386 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
17387 : int arg4 ;
17388 0 : char **arg5 = (char **) NULL ;
17389 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17390 0 : void *arg7 = (void *) NULL ;
17391 : int result;
17392 :
17393 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17394 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17395 0 : arg3 = (OGRLayerShadow *)jarg3;
17396 0 : arg4 = (int)jarg4;
17397 0 : arg5 = (char **)jarg5;
17398 0 : arg6 = (GDALProgressFunc)jarg6;
17399 0 : arg7 = (void *)jarg7;
17400 : {
17401 0 : if (!arg1) {
17402 : {
17403 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17404 : };
17405 : }
17406 : }
17407 : {
17408 0 : if (!arg3) {
17409 : {
17410 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17411 : };
17412 : }
17413 : }
17414 : {
17415 0 : CPLErrorReset();
17416 0 : result = (int)Polygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17417 0 : CPLErr eclass = CPLGetLastErrorType();
17418 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17419 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17420 :
17421 :
17422 :
17423 : }
17424 : }
17425 0 : jresult = result;
17426 0 : return jresult;
17427 : }
17428 :
17429 :
17430 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FPolygonize___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
17431 : int jresult ;
17432 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17433 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17434 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
17435 : int arg4 ;
17436 0 : char **arg5 = (char **) NULL ;
17437 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17438 0 : void *arg7 = (void *) NULL ;
17439 : int result;
17440 :
17441 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17442 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17443 0 : arg3 = (OGRLayerShadow *)jarg3;
17444 0 : arg4 = (int)jarg4;
17445 0 : arg5 = (char **)jarg5;
17446 0 : arg6 = (GDALProgressFunc)jarg6;
17447 0 : arg7 = (void *)jarg7;
17448 : {
17449 0 : if (!arg1) {
17450 : {
17451 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17452 : };
17453 : }
17454 : }
17455 : {
17456 0 : if (!arg3) {
17457 : {
17458 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17459 : };
17460 : }
17461 : }
17462 : {
17463 0 : CPLErrorReset();
17464 0 : result = (int)FPolygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17465 0 : CPLErr eclass = CPLGetLastErrorType();
17466 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17467 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17468 :
17469 :
17470 :
17471 : }
17472 : }
17473 0 : jresult = result;
17474 0 : return jresult;
17475 : }
17476 :
17477 :
17478 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FillNodata___(void * jarg1, void * jarg2, double jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
17479 : int jresult ;
17480 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17481 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17482 : double arg3 ;
17483 : int arg4 ;
17484 0 : char **arg5 = (char **) NULL ;
17485 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17486 0 : void *arg7 = (void *) NULL ;
17487 : int result;
17488 :
17489 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17490 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17491 0 : arg3 = (double)jarg3;
17492 0 : arg4 = (int)jarg4;
17493 0 : arg5 = (char **)jarg5;
17494 0 : arg6 = (GDALProgressFunc)jarg6;
17495 0 : arg7 = (void *)jarg7;
17496 : {
17497 0 : if (!arg1) {
17498 : {
17499 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17500 : };
17501 : }
17502 : }
17503 : {
17504 0 : CPLErrorReset();
17505 0 : result = (int)FillNodata(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17506 0 : CPLErr eclass = CPLGetLastErrorType();
17507 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17508 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17509 :
17510 :
17511 :
17512 : }
17513 : }
17514 0 : jresult = result;
17515 0 : return jresult;
17516 : }
17517 :
17518 :
17519 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SieveFilter___(void * jarg1, void * jarg2, void * jarg3, int jarg4, int jarg5, void * jarg6, void * jarg7, void * jarg8) {
17520 : int jresult ;
17521 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17522 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17523 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
17524 : int arg4 ;
17525 0 : int arg5 = (int) 4 ;
17526 0 : char **arg6 = (char **) NULL ;
17527 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
17528 0 : void *arg8 = (void *) NULL ;
17529 : int result;
17530 :
17531 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17532 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17533 0 : arg3 = (GDALRasterBandShadow *)jarg3;
17534 0 : arg4 = (int)jarg4;
17535 0 : arg5 = (int)jarg5;
17536 0 : arg6 = (char **)jarg6;
17537 0 : arg7 = (GDALProgressFunc)jarg7;
17538 0 : arg8 = (void *)jarg8;
17539 : {
17540 0 : if (!arg1) {
17541 : {
17542 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17543 : };
17544 : }
17545 : }
17546 : {
17547 0 : if (!arg3) {
17548 : {
17549 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17550 : };
17551 : }
17552 : }
17553 : {
17554 0 : CPLErrorReset();
17555 0 : result = (int)SieveFilter(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
17556 0 : CPLErr eclass = CPLGetLastErrorType();
17557 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17558 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17559 :
17560 :
17561 :
17562 : }
17563 : }
17564 0 : jresult = result;
17565 0 : return jresult;
17566 : }
17567 :
17568 :
17569 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RegenerateOverviews___(void * jarg1, int jarg2, GDALRasterBandShadow** jarg3, char * jarg4, void * jarg5, void * jarg6) {
17570 : int jresult ;
17571 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17572 : int arg2 ;
17573 0 : GDALRasterBandShadow **arg3 = (GDALRasterBandShadow **) 0 ;
17574 0 : char *arg4 = (char *) "average" ;
17575 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
17576 0 : void *arg6 = (void *) NULL ;
17577 : int result;
17578 :
17579 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17580 0 : arg2 = (int)jarg2;
17581 0 : arg3 = (GDALRasterBandShadow **)jarg3;
17582 0 : arg4 = (char *)jarg4;
17583 0 : arg5 = (GDALProgressFunc)jarg5;
17584 0 : arg6 = (void *)jarg6;
17585 : {
17586 0 : if (!arg1) {
17587 : {
17588 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17589 : };
17590 : }
17591 : }
17592 : {
17593 0 : CPLErrorReset();
17594 0 : result = (int)RegenerateOverviews(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
17595 0 : CPLErr eclass = CPLGetLastErrorType();
17596 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17597 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17598 :
17599 :
17600 :
17601 : }
17602 : }
17603 0 : jresult = result;
17604 :
17605 :
17606 0 : return jresult;
17607 : }
17608 :
17609 :
17610 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RegenerateOverview___(void * jarg1, void * jarg2, char * jarg3, void * jarg4, void * jarg5) {
17611 : int jresult ;
17612 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17613 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17614 0 : char *arg3 = (char *) "average" ;
17615 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17616 0 : void *arg5 = (void *) NULL ;
17617 : int result;
17618 :
17619 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17620 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17621 0 : arg3 = (char *)jarg3;
17622 0 : arg4 = (GDALProgressFunc)jarg4;
17623 0 : arg5 = (void *)jarg5;
17624 : {
17625 0 : if (!arg1) {
17626 : {
17627 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17628 : };
17629 : }
17630 : }
17631 : {
17632 0 : if (!arg2) {
17633 : {
17634 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17635 : };
17636 : }
17637 : }
17638 : {
17639 0 : CPLErrorReset();
17640 0 : result = (int)RegenerateOverview(arg1,arg2,(char const *)arg3,arg4,arg5);
17641 0 : CPLErr eclass = CPLGetLastErrorType();
17642 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17643 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17644 :
17645 :
17646 :
17647 : }
17648 : }
17649 0 : jresult = result;
17650 0 : return jresult;
17651 : }
17652 :
17653 :
17654 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) {
17655 : int jresult ;
17656 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17657 : double arg2 ;
17658 : double arg3 ;
17659 : int arg4 ;
17660 0 : double *arg5 = (double *) 0 ;
17661 : int arg6 ;
17662 : double arg7 ;
17663 0 : OGRLayerShadow *arg8 = (OGRLayerShadow *) 0 ;
17664 : int arg9 ;
17665 : int arg10 ;
17666 0 : GDALProgressFunc arg11 = (GDALProgressFunc) NULL ;
17667 0 : void *arg12 = (void *) NULL ;
17668 : int result;
17669 :
17670 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17671 0 : arg2 = (double)jarg2;
17672 0 : arg3 = (double)jarg3;
17673 0 : arg4 = (int)jarg4;
17674 : {
17675 : /* %typemap(in) (double inout[ANY]) */
17676 0 : arg5 = (double *)jarg5;
17677 : }
17678 0 : arg6 = (int)jarg6;
17679 0 : arg7 = (double)jarg7;
17680 0 : arg8 = (OGRLayerShadow *)jarg8;
17681 0 : arg9 = (int)jarg9;
17682 0 : arg10 = (int)jarg10;
17683 0 : arg11 = (GDALProgressFunc)jarg11;
17684 0 : arg12 = (void *)jarg12;
17685 : {
17686 0 : if (!arg1) {
17687 : {
17688 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17689 : };
17690 : }
17691 : }
17692 : {
17693 0 : if (!arg8) {
17694 : {
17695 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17696 : };
17697 : }
17698 : }
17699 : {
17700 0 : CPLErrorReset();
17701 0 : result = (int)ContourGenerate(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
17702 0 : CPLErr eclass = CPLGetLastErrorType();
17703 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17704 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17705 :
17706 :
17707 :
17708 : }
17709 : }
17710 0 : jresult = result;
17711 0 : return jresult;
17712 : }
17713 :
17714 :
17715 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ContourGenerateEx___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
17716 : int jresult ;
17717 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17718 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
17719 0 : char **arg3 = (char **) NULL ;
17720 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17721 0 : void *arg5 = (void *) NULL ;
17722 : int result;
17723 :
17724 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17725 0 : arg2 = (OGRLayerShadow *)jarg2;
17726 0 : arg3 = (char **)jarg3;
17727 0 : arg4 = (GDALProgressFunc)jarg4;
17728 0 : arg5 = (void *)jarg5;
17729 : {
17730 0 : if (!arg1) {
17731 : {
17732 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17733 : };
17734 : }
17735 : }
17736 : {
17737 0 : if (!arg2) {
17738 : {
17739 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17740 : };
17741 : }
17742 : }
17743 : {
17744 0 : CPLErrorReset();
17745 0 : result = (int)ContourGenerateEx(arg1,arg2,arg3,arg4,arg5);
17746 0 : CPLErr eclass = CPLGetLastErrorType();
17747 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17748 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17749 :
17750 :
17751 :
17752 : }
17753 : }
17754 0 : jresult = result;
17755 0 : return jresult;
17756 : }
17757 :
17758 :
17759 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) {
17760 : void * jresult ;
17761 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17762 0 : char *arg2 = (char *) 0 ;
17763 0 : char *arg3 = (char *) 0 ;
17764 0 : char **arg4 = (char **) 0 ;
17765 : double arg5 ;
17766 : double arg6 ;
17767 : double arg7 ;
17768 : double arg8 ;
17769 : double arg9 ;
17770 : double arg10 ;
17771 : double arg11 ;
17772 : double arg12 ;
17773 : double arg13 ;
17774 : GDALViewshedMode arg14 ;
17775 : double arg15 ;
17776 0 : GDALProgressFunc arg16 = (GDALProgressFunc) NULL ;
17777 0 : void *arg17 = (void *) NULL ;
17778 0 : GDALViewshedOutputType arg18 = (GDALViewshedOutputType) GVOT_NORMAL ;
17779 0 : char **arg19 = (char **) NULL ;
17780 0 : GDALDatasetShadow *result = 0 ;
17781 :
17782 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17783 0 : arg2 = (char *)jarg2;
17784 0 : arg3 = (char *)jarg3;
17785 0 : arg4 = (char **)jarg4;
17786 0 : arg5 = (double)jarg5;
17787 0 : arg6 = (double)jarg6;
17788 0 : arg7 = (double)jarg7;
17789 0 : arg8 = (double)jarg8;
17790 0 : arg9 = (double)jarg9;
17791 0 : arg10 = (double)jarg10;
17792 0 : arg11 = (double)jarg11;
17793 0 : arg12 = (double)jarg12;
17794 0 : arg13 = (double)jarg13;
17795 0 : arg14 = (GDALViewshedMode)jarg14;
17796 0 : arg15 = (double)jarg15;
17797 0 : arg16 = (GDALProgressFunc)jarg16;
17798 0 : arg17 = (void *)jarg17;
17799 0 : arg18 = (GDALViewshedOutputType)jarg18;
17800 0 : arg19 = (char **)jarg19;
17801 : {
17802 0 : if (!arg1) {
17803 : {
17804 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17805 : };
17806 : }
17807 : }
17808 : {
17809 0 : CPLErrorReset();
17810 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);
17811 0 : CPLErr eclass = CPLGetLastErrorType();
17812 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17813 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17814 :
17815 :
17816 :
17817 : }
17818 : }
17819 0 : jresult = (void *)result;
17820 0 : return jresult;
17821 : }
17822 :
17823 :
17824 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_IsLineOfSightVisible___(void * jarg1, int jarg2, int jarg3, double jarg4, int jarg5, int jarg6, double jarg7, void * jarg8) {
17825 : unsigned int jresult ;
17826 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17827 : int arg2 ;
17828 : int arg3 ;
17829 : double arg4 ;
17830 : int arg5 ;
17831 : int arg6 ;
17832 : double arg7 ;
17833 0 : char **arg8 = (char **) NULL ;
17834 : bool result;
17835 :
17836 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17837 0 : arg2 = (int)jarg2;
17838 0 : arg3 = (int)jarg3;
17839 0 : arg4 = (double)jarg4;
17840 0 : arg5 = (int)jarg5;
17841 0 : arg6 = (int)jarg6;
17842 0 : arg7 = (double)jarg7;
17843 0 : arg8 = (char **)jarg8;
17844 : {
17845 0 : if (!arg1) {
17846 : {
17847 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17848 : };
17849 : }
17850 : }
17851 : {
17852 0 : CPLErrorReset();
17853 0 : result = (bool)IsLineOfSightVisible(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
17854 0 : CPLErr eclass = CPLGetLastErrorType();
17855 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17856 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17857 :
17858 :
17859 :
17860 : }
17861 : }
17862 0 : jresult = result;
17863 0 : return jresult;
17864 : }
17865 :
17866 :
17867 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AutoCreateWarpedVRT___(void * jarg1, char * jarg2, char * jarg3, int jarg4, double jarg5) {
17868 : void * jresult ;
17869 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17870 0 : char *arg2 = (char *) 0 ;
17871 0 : char *arg3 = (char *) 0 ;
17872 0 : GDALResampleAlg arg4 = (GDALResampleAlg) GRA_NearestNeighbour ;
17873 0 : double arg5 = (double) 0.0 ;
17874 0 : GDALDatasetShadow *result = 0 ;
17875 :
17876 0 : arg1 = (GDALDatasetShadow *)jarg1;
17877 0 : arg2 = (char *)jarg2;
17878 0 : arg3 = (char *)jarg3;
17879 0 : arg4 = (GDALResampleAlg)jarg4;
17880 0 : arg5 = (double)jarg5;
17881 : {
17882 0 : if (!arg1) {
17883 : {
17884 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17885 : };
17886 : }
17887 : }
17888 : {
17889 0 : CPLErrorReset();
17890 0 : result = (GDALDatasetShadow *)AutoCreateWarpedVRT(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5);
17891 0 : CPLErr eclass = CPLGetLastErrorType();
17892 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17893 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17894 :
17895 :
17896 :
17897 : }
17898 : }
17899 0 : jresult = (void *)result;
17900 0 : return jresult;
17901 : }
17902 :
17903 :
17904 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_CreatePansharpenedVRT___(char * jarg1, void * jarg2, int jarg3, GDALRasterBandShadow** jarg4) {
17905 : void * jresult ;
17906 0 : char *arg1 = (char *) 0 ;
17907 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17908 : int arg3 ;
17909 0 : GDALRasterBandShadow **arg4 = (GDALRasterBandShadow **) 0 ;
17910 0 : GDALDatasetShadow *result = 0 ;
17911 :
17912 0 : arg1 = (char *)jarg1;
17913 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17914 0 : arg3 = (int)jarg3;
17915 0 : arg4 = (GDALRasterBandShadow **)jarg4;
17916 : {
17917 0 : if (!arg2) {
17918 : {
17919 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17920 : };
17921 : }
17922 : }
17923 : {
17924 0 : CPLErrorReset();
17925 0 : result = (GDALDatasetShadow *)CreatePansharpenedVRT((char const *)arg1,arg2,arg3,arg4);
17926 0 : CPLErr eclass = CPLGetLastErrorType();
17927 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17928 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17929 :
17930 :
17931 :
17932 : }
17933 : }
17934 0 : jresult = (void *)result;
17935 :
17936 :
17937 0 : return jresult;
17938 : }
17939 :
17940 :
17941 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetTranformerOptionList___() {
17942 : char * jresult ;
17943 0 : char *result = 0 ;
17944 :
17945 : {
17946 0 : CPLErrorReset();
17947 0 : result = (char *)GDALGetGenImgProjTranformerOptionList();
17948 0 : CPLErr eclass = CPLGetLastErrorType();
17949 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17950 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17951 :
17952 :
17953 :
17954 : }
17955 : }
17956 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17957 0 : return jresult;
17958 : }
17959 :
17960 :
17961 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_Transformer___(void * jarg1, void * jarg2, void * jarg3) {
17962 : void * jresult ;
17963 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17964 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17965 0 : char **arg3 = (char **) 0 ;
17966 0 : GDALTransformerInfoShadow *result = 0 ;
17967 :
17968 0 : arg1 = (GDALDatasetShadow *)jarg1;
17969 0 : arg2 = (GDALDatasetShadow *)jarg2;
17970 0 : arg3 = (char **)jarg3;
17971 : {
17972 0 : CPLErrorReset();
17973 0 : result = (GDALTransformerInfoShadow *)new_GDALTransformerInfoShadow(arg1,arg2,arg3);
17974 0 : CPLErr eclass = CPLGetLastErrorType();
17975 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17976 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17977 :
17978 :
17979 :
17980 : }
17981 : }
17982 0 : jresult = (void *)result;
17983 0 : return jresult;
17984 : }
17985 :
17986 :
17987 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Transformer___(void * jarg1) {
17988 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17989 :
17990 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17991 : {
17992 0 : CPLErrorReset();
17993 0 : delete_GDALTransformerInfoShadow(arg1);
17994 0 : CPLErr eclass = CPLGetLastErrorType();
17995 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17996 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17997 :
17998 :
17999 :
18000 : }
18001 : }
18002 0 : }
18003 :
18004 :
18005 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoint__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
18006 : int jresult ;
18007 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
18008 : int arg2 ;
18009 : double *arg3 ;
18010 : int result;
18011 :
18012 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
18013 0 : arg2 = (int)jarg2;
18014 : {
18015 : /* %typemap(in) (double argin[ANY]) */
18016 0 : arg3 = (double *)jarg3;
18017 : }
18018 : {
18019 0 : CPLErrorReset();
18020 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_0(arg1,arg2,arg3);
18021 0 : CPLErr eclass = CPLGetLastErrorType();
18022 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18023 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18024 :
18025 :
18026 :
18027 : }
18028 : }
18029 0 : jresult = result;
18030 0 : return jresult;
18031 : }
18032 :
18033 :
18034 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoint__SWIG_1___(void * jarg1, void * jarg2, int jarg3, double jarg4, double jarg5, double jarg6) {
18035 : int jresult ;
18036 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
18037 : double *arg2 ;
18038 : int arg3 ;
18039 : double arg4 ;
18040 : double arg5 ;
18041 0 : double arg6 = (double) 0.0 ;
18042 : int result;
18043 :
18044 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
18045 : {
18046 : /* %typemap(in) (double argout[ANY]) */
18047 0 : arg2 = (double *)jarg2;
18048 : }
18049 0 : arg3 = (int)jarg3;
18050 0 : arg4 = (double)jarg4;
18051 0 : arg5 = (double)jarg5;
18052 0 : arg6 = (double)jarg6;
18053 : {
18054 0 : CPLErrorReset();
18055 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6);
18056 0 : CPLErr eclass = CPLGetLastErrorType();
18057 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18058 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18059 :
18060 :
18061 :
18062 : }
18063 : }
18064 0 : jresult = result;
18065 0 : return jresult;
18066 : }
18067 :
18068 :
18069 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoints___(void * jarg1, int jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
18070 : int jresult ;
18071 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
18072 : int arg2 ;
18073 : int arg3 ;
18074 0 : double *arg4 = (double *) 0 ;
18075 0 : double *arg5 = (double *) 0 ;
18076 0 : double *arg6 = (double *) 0 ;
18077 0 : int *arg7 = (int *) 0 ;
18078 : int result;
18079 :
18080 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
18081 0 : arg2 = (int)jarg2;
18082 0 : arg3 = (int)jarg3;
18083 : {
18084 : /* %typemap(in) (double argout[ANY]) */
18085 0 : arg4 = (double *)jarg4;
18086 : }
18087 : {
18088 : /* %typemap(in) (double argout[ANY]) */
18089 0 : arg5 = (double *)jarg5;
18090 : }
18091 : {
18092 : /* %typemap(in) (double argout[ANY]) */
18093 0 : arg6 = (double *)jarg6;
18094 : }
18095 : {
18096 : /* %typemap(in) (double argout[ANY]) */
18097 0 : arg7 = (int *)jarg7;
18098 : }
18099 : {
18100 0 : CPLErrorReset();
18101 0 : result = (int)GDALTransformerInfoShadow_TransformPoints(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
18102 0 : CPLErr eclass = CPLGetLastErrorType();
18103 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18104 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18105 :
18106 :
18107 :
18108 : }
18109 : }
18110 0 : jresult = result;
18111 0 : return jresult;
18112 : }
18113 :
18114 :
18115 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformGeolocations___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
18116 : int jresult ;
18117 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
18118 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
18119 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
18120 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
18121 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
18122 0 : void *arg6 = (void *) NULL ;
18123 0 : char **arg7 = (char **) NULL ;
18124 : int result;
18125 :
18126 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
18127 0 : arg2 = (GDALRasterBandShadow *)jarg2;
18128 0 : arg3 = (GDALRasterBandShadow *)jarg3;
18129 0 : arg4 = (GDALRasterBandShadow *)jarg4;
18130 0 : arg5 = (GDALProgressFunc)jarg5;
18131 0 : arg6 = (void *)jarg6;
18132 0 : arg7 = (char **)jarg7;
18133 : {
18134 0 : if (!arg2) {
18135 : {
18136 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18137 : };
18138 : }
18139 : }
18140 : {
18141 0 : if (!arg3) {
18142 : {
18143 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18144 : };
18145 : }
18146 : }
18147 : {
18148 0 : if (!arg4) {
18149 : {
18150 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18151 : };
18152 : }
18153 : }
18154 : {
18155 0 : CPLErrorReset();
18156 0 : result = (int)GDALTransformerInfoShadow_TransformGeolocations(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
18157 0 : CPLErr eclass = CPLGetLastErrorType();
18158 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18159 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18160 :
18161 :
18162 :
18163 : }
18164 : }
18165 0 : jresult = result;
18166 0 : return jresult;
18167 : }
18168 :
18169 :
18170 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_WarpGetOptionList___() {
18171 : char * jresult ;
18172 0 : char *result = 0 ;
18173 :
18174 : {
18175 0 : CPLErrorReset();
18176 0 : result = (char *)GDALWarpGetOptionList();
18177 0 : CPLErr eclass = CPLGetLastErrorType();
18178 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18179 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18180 :
18181 :
18182 :
18183 : }
18184 : }
18185 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18186 0 : return jresult;
18187 : }
18188 :
18189 :
18190 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_width_get___(void * jarg1) {
18191 : int jresult ;
18192 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18193 : int result;
18194 :
18195 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18196 0 : result = (int) ((arg1)->width);
18197 0 : jresult = result;
18198 0 : return jresult;
18199 : }
18200 :
18201 :
18202 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_height_get___(void * jarg1) {
18203 : int jresult ;
18204 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18205 : int result;
18206 :
18207 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18208 0 : result = (int) ((arg1)->height);
18209 0 : jresult = result;
18210 0 : return jresult;
18211 : }
18212 :
18213 :
18214 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_xmin_get___(void * jarg1) {
18215 : double jresult ;
18216 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18217 : double result;
18218 :
18219 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18220 0 : result = (double) ((arg1)->xmin);
18221 0 : jresult = result;
18222 0 : return jresult;
18223 : }
18224 :
18225 :
18226 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_ymin_get___(void * jarg1) {
18227 : double jresult ;
18228 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18229 : double result;
18230 :
18231 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18232 0 : result = (double) ((arg1)->ymin);
18233 0 : jresult = result;
18234 0 : return jresult;
18235 : }
18236 :
18237 :
18238 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_xmax_get___(void * jarg1) {
18239 : double jresult ;
18240 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18241 : double result;
18242 :
18243 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18244 0 : result = (double) ((arg1)->xmax);
18245 0 : jresult = result;
18246 0 : return jresult;
18247 : }
18248 :
18249 :
18250 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_ymax_get___(void * jarg1) {
18251 : double jresult ;
18252 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18253 : double result;
18254 :
18255 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18256 0 : result = (double) ((arg1)->ymax);
18257 0 : jresult = result;
18258 0 : return jresult;
18259 : }
18260 :
18261 :
18262 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_SuggestedWarpOutputRes___(void * jarg1) {
18263 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18264 :
18265 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18266 : {
18267 0 : CPLErrorReset();
18268 0 : delete_SuggestedWarpOutputRes(arg1);
18269 0 : CPLErr eclass = CPLGetLastErrorType();
18270 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18271 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18272 :
18273 :
18274 :
18275 : }
18276 : }
18277 0 : }
18278 :
18279 :
18280 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_GetGeotransform___(void * jarg1, void * jarg2) {
18281 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18282 : double *arg2 ;
18283 :
18284 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18285 : {
18286 : /* %typemap(in) (double argout[ANY]) */
18287 0 : arg2 = (double *)jarg2;
18288 : }
18289 : {
18290 0 : CPLErrorReset();
18291 0 : SuggestedWarpOutputRes_GetGeotransform(arg1,arg2);
18292 0 : CPLErr eclass = CPLGetLastErrorType();
18293 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18294 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18295 :
18296 :
18297 :
18298 : }
18299 : }
18300 0 : }
18301 :
18302 :
18303 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutput__SWIG_0___(void * jarg1, void * jarg2) {
18304 : void * jresult ;
18305 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
18306 0 : GDALTransformerInfoShadow *arg2 = (GDALTransformerInfoShadow *) 0 ;
18307 0 : SuggestedWarpOutputRes *result = 0 ;
18308 :
18309 0 : arg1 = (GDALDatasetShadow *)jarg1;
18310 0 : arg2 = (GDALTransformerInfoShadow *)jarg2;
18311 : {
18312 0 : CPLErrorReset();
18313 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
18314 0 : CPLErr eclass = CPLGetLastErrorType();
18315 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18316 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18317 :
18318 :
18319 :
18320 : }
18321 : }
18322 0 : jresult = (void *)result;
18323 0 : return jresult;
18324 : }
18325 :
18326 :
18327 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutput__SWIG_1___(void * jarg1, void * jarg2) {
18328 : void * jresult ;
18329 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
18330 0 : char **arg2 = (char **) 0 ;
18331 0 : SuggestedWarpOutputRes *result = 0 ;
18332 :
18333 0 : arg1 = (GDALDatasetShadow *)jarg1;
18334 0 : arg2 = (char **)jarg2;
18335 : {
18336 0 : if (!arg1) {
18337 : {
18338 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18339 : };
18340 : }
18341 : }
18342 : {
18343 0 : CPLErrorReset();
18344 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
18345 0 : CPLErr eclass = CPLGetLastErrorType();
18346 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18347 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18348 :
18349 :
18350 :
18351 : }
18352 : }
18353 0 : jresult = (void *)result;
18354 0 : return jresult;
18355 : }
18356 :
18357 :
18358 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ApplyVerticalShiftGrid___(void * jarg1, void * jarg2, unsigned int jarg3, double jarg4, double jarg5, void * jarg6) {
18359 : void * jresult ;
18360 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
18361 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
18362 0 : bool arg3 = (bool) false ;
18363 0 : double arg4 = (double) 1.0 ;
18364 0 : double arg5 = (double) 1.0 ;
18365 0 : char **arg6 = (char **) NULL ;
18366 0 : GDALDatasetShadow *result = 0 ;
18367 :
18368 0 : arg1 = (GDALDatasetShadow *)jarg1;
18369 0 : arg2 = (GDALDatasetShadow *)jarg2;
18370 0 : arg3 = jarg3 ? true : false;
18371 0 : arg4 = (double)jarg4;
18372 0 : arg5 = (double)jarg5;
18373 0 : arg6 = (char **)jarg6;
18374 : {
18375 0 : if (!arg1) {
18376 : {
18377 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18378 : };
18379 : }
18380 : }
18381 : {
18382 0 : if (!arg2) {
18383 : {
18384 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18385 : };
18386 : }
18387 : }
18388 : {
18389 0 : CPLErrorReset();
18390 0 : result = (GDALDatasetShadow *)ApplyVerticalShiftGrid(arg1,arg2,arg3,arg4,arg5,arg6);
18391 0 : CPLErr eclass = CPLGetLastErrorType();
18392 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18393 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18394 :
18395 :
18396 :
18397 : }
18398 : }
18399 0 : jresult = (void *)result;
18400 0 : return jresult;
18401 : }
18402 :
18403 :
18404 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetGlobalAlgorithmRegistry___() {
18405 : void * jresult ;
18406 0 : GDALAlgorithmRegistryHS *result = 0 ;
18407 :
18408 : {
18409 0 : CPLErrorReset();
18410 0 : result = (GDALAlgorithmRegistryHS *)GDALGetGlobalAlgorithmRegistry();
18411 0 : CPLErr eclass = CPLGetLastErrorType();
18412 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18413 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18414 :
18415 :
18416 :
18417 : }
18418 : }
18419 0 : jresult = (void *)result;
18420 0 : return jresult;
18421 : }
18422 :
18423 :
18424 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArgTypeIsList___(int jarg1) {
18425 : unsigned int jresult ;
18426 : GDALAlgorithmArgType arg1 ;
18427 : bool result;
18428 :
18429 0 : arg1 = (GDALAlgorithmArgType)jarg1;
18430 : {
18431 0 : CPLErrorReset();
18432 0 : result = (bool)GDALAlgorithmArgTypeIsList(arg1);
18433 0 : CPLErr eclass = CPLGetLastErrorType();
18434 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18435 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18436 :
18437 :
18438 :
18439 : }
18440 : }
18441 0 : jresult = result;
18442 0 : return jresult;
18443 : }
18444 :
18445 :
18446 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArgTypeName___(int jarg1) {
18447 : char * jresult ;
18448 : GDALAlgorithmArgType arg1 ;
18449 0 : char *result = 0 ;
18450 :
18451 0 : arg1 = (GDALAlgorithmArgType)jarg1;
18452 : {
18453 0 : CPLErrorReset();
18454 0 : result = (char *)GDALAlgorithmArgTypeName(arg1);
18455 0 : CPLErr eclass = CPLGetLastErrorType();
18456 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18457 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18458 :
18459 :
18460 :
18461 : }
18462 : }
18463 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18464 0 : return jresult;
18465 : }
18466 :
18467 :
18468 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AlgorithmArg___(void * jarg1) {
18469 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18470 :
18471 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18472 : {
18473 0 : CPLErrorReset();
18474 0 : delete_GDALAlgorithmArgHS(arg1);
18475 0 : CPLErr eclass = CPLGetLastErrorType();
18476 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18477 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18478 :
18479 :
18480 :
18481 : }
18482 : }
18483 0 : }
18484 :
18485 :
18486 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetName___(void * jarg1) {
18487 : char * jresult ;
18488 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18489 0 : char *result = 0 ;
18490 :
18491 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18492 : {
18493 0 : CPLErrorReset();
18494 0 : result = (char *)GDALAlgorithmArgHS_GetName(arg1);
18495 0 : CPLErr eclass = CPLGetLastErrorType();
18496 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18497 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18498 :
18499 :
18500 :
18501 : }
18502 : }
18503 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18504 0 : return jresult;
18505 : }
18506 :
18507 :
18508 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetType____(void * jarg1) {
18509 : int jresult ;
18510 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18511 : GDALAlgorithmArgType result;
18512 :
18513 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18514 : {
18515 0 : CPLErrorReset();
18516 0 : result = (GDALAlgorithmArgType)GDALAlgorithmArgHS_GetType_(arg1);
18517 0 : CPLErr eclass = CPLGetLastErrorType();
18518 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18519 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18520 :
18521 :
18522 :
18523 : }
18524 : }
18525 0 : jresult = result;
18526 0 : return jresult;
18527 : }
18528 :
18529 :
18530 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDescription___(void * jarg1) {
18531 : char * jresult ;
18532 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18533 0 : char *result = 0 ;
18534 :
18535 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18536 : {
18537 0 : CPLErrorReset();
18538 0 : result = (char *)GDALAlgorithmArgHS_GetDescription(arg1);
18539 0 : CPLErr eclass = CPLGetLastErrorType();
18540 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18541 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18542 :
18543 :
18544 :
18545 : }
18546 : }
18547 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18548 0 : return jresult;
18549 : }
18550 :
18551 :
18552 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetShortName___(void * jarg1) {
18553 : char * jresult ;
18554 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18555 0 : char *result = 0 ;
18556 :
18557 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18558 : {
18559 0 : CPLErrorReset();
18560 0 : result = (char *)GDALAlgorithmArgHS_GetShortName(arg1);
18561 0 : CPLErr eclass = CPLGetLastErrorType();
18562 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18563 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18564 :
18565 :
18566 :
18567 : }
18568 : }
18569 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18570 0 : return jresult;
18571 : }
18572 :
18573 :
18574 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAliases___(void * jarg1) {
18575 : void * jresult ;
18576 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18577 0 : char **result = 0 ;
18578 :
18579 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18580 : {
18581 0 : CPLErrorReset();
18582 0 : result = (char **)GDALAlgorithmArgHS_GetAliases(arg1);
18583 0 : CPLErr eclass = CPLGetLastErrorType();
18584 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18585 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18586 :
18587 :
18588 :
18589 : }
18590 : }
18591 0 : jresult = result;
18592 0 : return jresult;
18593 : }
18594 :
18595 :
18596 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMetaVar___(void * jarg1) {
18597 : char * jresult ;
18598 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18599 0 : char *result = 0 ;
18600 :
18601 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18602 : {
18603 0 : CPLErrorReset();
18604 0 : result = (char *)GDALAlgorithmArgHS_GetMetaVar(arg1);
18605 0 : CPLErr eclass = CPLGetLastErrorType();
18606 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18607 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18608 :
18609 :
18610 :
18611 : }
18612 : }
18613 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18614 0 : return jresult;
18615 : }
18616 :
18617 :
18618 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetCategory___(void * jarg1) {
18619 : char * jresult ;
18620 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18621 0 : char *result = 0 ;
18622 :
18623 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18624 : {
18625 0 : CPLErrorReset();
18626 0 : result = (char *)GDALAlgorithmArgHS_GetCategory(arg1);
18627 0 : CPLErr eclass = CPLGetLastErrorType();
18628 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18629 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18630 :
18631 :
18632 :
18633 : }
18634 : }
18635 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18636 0 : return jresult;
18637 : }
18638 :
18639 :
18640 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsPositional___(void * jarg1) {
18641 : unsigned int jresult ;
18642 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18643 : bool result;
18644 :
18645 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18646 : {
18647 0 : CPLErrorReset();
18648 0 : result = (bool)GDALAlgorithmArgHS_IsPositional(arg1);
18649 0 : CPLErr eclass = CPLGetLastErrorType();
18650 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18651 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18652 :
18653 :
18654 :
18655 : }
18656 : }
18657 0 : jresult = result;
18658 0 : return jresult;
18659 : }
18660 :
18661 :
18662 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsRequired___(void * jarg1) {
18663 : unsigned int jresult ;
18664 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18665 : bool result;
18666 :
18667 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18668 : {
18669 0 : CPLErrorReset();
18670 0 : result = (bool)GDALAlgorithmArgHS_IsRequired(arg1);
18671 0 : CPLErr eclass = CPLGetLastErrorType();
18672 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18673 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18674 :
18675 :
18676 :
18677 : }
18678 : }
18679 0 : jresult = result;
18680 0 : return jresult;
18681 : }
18682 :
18683 :
18684 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMinCount___(void * jarg1) {
18685 : int jresult ;
18686 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18687 : int result;
18688 :
18689 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18690 : {
18691 0 : CPLErrorReset();
18692 0 : result = (int)GDALAlgorithmArgHS_GetMinCount(arg1);
18693 0 : CPLErr eclass = CPLGetLastErrorType();
18694 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18695 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18696 :
18697 :
18698 :
18699 : }
18700 : }
18701 0 : jresult = result;
18702 0 : return jresult;
18703 : }
18704 :
18705 :
18706 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMaxCount___(void * jarg1) {
18707 : int jresult ;
18708 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18709 : int result;
18710 :
18711 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18712 : {
18713 0 : CPLErrorReset();
18714 0 : result = (int)GDALAlgorithmArgHS_GetMaxCount(arg1);
18715 0 : CPLErr eclass = CPLGetLastErrorType();
18716 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18717 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18718 :
18719 :
18720 :
18721 : }
18722 : }
18723 0 : jresult = result;
18724 0 : return jresult;
18725 : }
18726 :
18727 :
18728 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetPackedValuesAllowed___(void * jarg1) {
18729 : unsigned int jresult ;
18730 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18731 : bool result;
18732 :
18733 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18734 : {
18735 0 : CPLErrorReset();
18736 0 : result = (bool)GDALAlgorithmArgHS_GetPackedValuesAllowed(arg1);
18737 0 : CPLErr eclass = CPLGetLastErrorType();
18738 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18739 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18740 :
18741 :
18742 :
18743 : }
18744 : }
18745 0 : jresult = result;
18746 0 : return jresult;
18747 : }
18748 :
18749 :
18750 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetRepeatedArgAllowed___(void * jarg1) {
18751 : unsigned int jresult ;
18752 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18753 : bool result;
18754 :
18755 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18756 : {
18757 0 : CPLErrorReset();
18758 0 : result = (bool)GDALAlgorithmArgHS_GetRepeatedArgAllowed(arg1);
18759 0 : CPLErr eclass = CPLGetLastErrorType();
18760 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18761 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18762 :
18763 :
18764 :
18765 : }
18766 : }
18767 0 : jresult = result;
18768 0 : return jresult;
18769 : }
18770 :
18771 :
18772 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetChoices___(void * jarg1) {
18773 : void * jresult ;
18774 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18775 0 : char **result = 0 ;
18776 :
18777 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18778 : {
18779 0 : CPLErrorReset();
18780 0 : result = (char **)GDALAlgorithmArgHS_GetChoices(arg1);
18781 0 : CPLErr eclass = CPLGetLastErrorType();
18782 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18783 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18784 :
18785 :
18786 :
18787 : }
18788 : }
18789 0 : jresult = result;
18790 0 : return jresult;
18791 : }
18792 :
18793 :
18794 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMetadataItem___(void * jarg1, char * jarg2) {
18795 : void * jresult ;
18796 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18797 0 : char *arg2 = (char *) 0 ;
18798 0 : char **result = 0 ;
18799 :
18800 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18801 0 : arg2 = (char *)jarg2;
18802 : {
18803 0 : CPLErrorReset();
18804 0 : result = (char **)GDALAlgorithmArgHS_GetMetadataItem(arg1,(char const *)arg2);
18805 0 : CPLErr eclass = CPLGetLastErrorType();
18806 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18807 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18808 :
18809 :
18810 :
18811 : }
18812 : }
18813 0 : jresult = result;
18814 0 : return jresult;
18815 : }
18816 :
18817 :
18818 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsExplicitlySet___(void * jarg1) {
18819 : unsigned int jresult ;
18820 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18821 : bool result;
18822 :
18823 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18824 : {
18825 0 : CPLErrorReset();
18826 0 : result = (bool)GDALAlgorithmArgHS_IsExplicitlySet(arg1);
18827 0 : CPLErr eclass = CPLGetLastErrorType();
18828 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18829 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18830 :
18831 :
18832 :
18833 : }
18834 : }
18835 0 : jresult = result;
18836 0 : return jresult;
18837 : }
18838 :
18839 :
18840 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_HasDefaultValue___(void * jarg1) {
18841 : unsigned int jresult ;
18842 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18843 : bool result;
18844 :
18845 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18846 : {
18847 0 : CPLErrorReset();
18848 0 : result = (bool)GDALAlgorithmArgHS_HasDefaultValue(arg1);
18849 0 : CPLErr eclass = CPLGetLastErrorType();
18850 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18851 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18852 :
18853 :
18854 :
18855 : }
18856 : }
18857 0 : jresult = result;
18858 0 : return jresult;
18859 : }
18860 :
18861 :
18862 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsBoolean___(void * jarg1) {
18863 : unsigned int jresult ;
18864 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18865 : bool result;
18866 :
18867 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18868 : {
18869 0 : CPLErrorReset();
18870 0 : result = (bool)GDALAlgorithmArgHS_GetDefaultAsBoolean(arg1);
18871 0 : CPLErr eclass = CPLGetLastErrorType();
18872 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18873 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18874 :
18875 :
18876 :
18877 : }
18878 : }
18879 0 : jresult = result;
18880 0 : return jresult;
18881 : }
18882 :
18883 :
18884 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsString___(void * jarg1) {
18885 : char * jresult ;
18886 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18887 0 : char *result = 0 ;
18888 :
18889 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18890 : {
18891 0 : CPLErrorReset();
18892 0 : result = (char *)GDALAlgorithmArgHS_GetDefaultAsString(arg1);
18893 0 : CPLErr eclass = CPLGetLastErrorType();
18894 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18895 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18896 :
18897 :
18898 :
18899 : }
18900 : }
18901 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18902 0 : return jresult;
18903 : }
18904 :
18905 :
18906 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsInteger___(void * jarg1) {
18907 : int jresult ;
18908 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18909 : int result;
18910 :
18911 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18912 : {
18913 0 : CPLErrorReset();
18914 0 : result = (int)GDALAlgorithmArgHS_GetDefaultAsInteger(arg1);
18915 0 : CPLErr eclass = CPLGetLastErrorType();
18916 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18917 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18918 :
18919 :
18920 :
18921 : }
18922 : }
18923 0 : jresult = result;
18924 0 : return jresult;
18925 : }
18926 :
18927 :
18928 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsDouble___(void * jarg1) {
18929 : double jresult ;
18930 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18931 : double result;
18932 :
18933 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18934 : {
18935 0 : CPLErrorReset();
18936 0 : result = (double)GDALAlgorithmArgHS_GetDefaultAsDouble(arg1);
18937 0 : CPLErr eclass = CPLGetLastErrorType();
18938 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18939 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18940 :
18941 :
18942 :
18943 : }
18944 : }
18945 0 : jresult = result;
18946 0 : return jresult;
18947 : }
18948 :
18949 :
18950 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsStringList___(void * jarg1) {
18951 : void * jresult ;
18952 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18953 0 : char **result = 0 ;
18954 :
18955 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18956 : {
18957 0 : CPLErrorReset();
18958 0 : result = (char **)GDALAlgorithmArgHS_GetDefaultAsStringList(arg1);
18959 0 : CPLErr eclass = CPLGetLastErrorType();
18960 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18961 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18962 :
18963 :
18964 :
18965 : }
18966 : }
18967 0 : jresult = result;
18968 0 : return jresult;
18969 : }
18970 :
18971 :
18972 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHidden___(void * jarg1) {
18973 : unsigned int jresult ;
18974 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18975 : bool result;
18976 :
18977 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18978 : {
18979 0 : CPLErrorReset();
18980 0 : result = (bool)GDALAlgorithmArgHS_IsHidden(arg1);
18981 0 : CPLErr eclass = CPLGetLastErrorType();
18982 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18983 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18984 :
18985 :
18986 :
18987 : }
18988 : }
18989 0 : jresult = result;
18990 0 : return jresult;
18991 : }
18992 :
18993 :
18994 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHiddenForCLI___(void * jarg1) {
18995 : unsigned int jresult ;
18996 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18997 : bool result;
18998 :
18999 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19000 : {
19001 0 : CPLErrorReset();
19002 0 : result = (bool)GDALAlgorithmArgHS_IsHiddenForCLI(arg1);
19003 0 : CPLErr eclass = CPLGetLastErrorType();
19004 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19005 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19006 :
19007 :
19008 :
19009 : }
19010 : }
19011 0 : jresult = result;
19012 0 : return jresult;
19013 : }
19014 :
19015 :
19016 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHiddenForAPI___(void * jarg1) {
19017 : unsigned int jresult ;
19018 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19019 : bool result;
19020 :
19021 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19022 : {
19023 0 : CPLErrorReset();
19024 0 : result = (bool)GDALAlgorithmArgHS_IsHiddenForAPI(arg1);
19025 0 : CPLErr eclass = CPLGetLastErrorType();
19026 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19027 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19028 :
19029 :
19030 :
19031 : }
19032 : }
19033 0 : jresult = result;
19034 0 : return jresult;
19035 : }
19036 :
19037 :
19038 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsInput___(void * jarg1) {
19039 : unsigned int jresult ;
19040 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19041 : bool result;
19042 :
19043 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19044 : {
19045 0 : CPLErrorReset();
19046 0 : result = (bool)GDALAlgorithmArgHS_IsInput(arg1);
19047 0 : CPLErr eclass = CPLGetLastErrorType();
19048 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19049 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19050 :
19051 :
19052 :
19053 : }
19054 : }
19055 0 : jresult = result;
19056 0 : return jresult;
19057 : }
19058 :
19059 :
19060 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsOutput___(void * jarg1) {
19061 : unsigned int jresult ;
19062 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19063 : bool result;
19064 :
19065 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19066 : {
19067 0 : CPLErrorReset();
19068 0 : result = (bool)GDALAlgorithmArgHS_IsOutput(arg1);
19069 0 : CPLErr eclass = CPLGetLastErrorType();
19070 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19071 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19072 :
19073 :
19074 :
19075 : }
19076 : }
19077 0 : jresult = result;
19078 0 : return jresult;
19079 : }
19080 :
19081 :
19082 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetType___(void * jarg1) {
19083 : int jresult ;
19084 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19085 : int result;
19086 :
19087 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19088 : {
19089 0 : CPLErrorReset();
19090 0 : result = (int)GDALAlgorithmArgHS_GetDatasetType(arg1);
19091 0 : CPLErr eclass = CPLGetLastErrorType();
19092 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19093 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19094 :
19095 :
19096 :
19097 : }
19098 : }
19099 0 : jresult = result;
19100 0 : return jresult;
19101 : }
19102 :
19103 :
19104 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetInputFlags___(void * jarg1) {
19105 : int jresult ;
19106 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19107 : int result;
19108 :
19109 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19110 : {
19111 0 : CPLErrorReset();
19112 0 : result = (int)GDALAlgorithmArgHS_GetDatasetInputFlags(arg1);
19113 0 : CPLErr eclass = CPLGetLastErrorType();
19114 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19115 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19116 :
19117 :
19118 :
19119 : }
19120 : }
19121 0 : jresult = result;
19122 0 : return jresult;
19123 : }
19124 :
19125 :
19126 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetOutputFlags___(void * jarg1) {
19127 : int jresult ;
19128 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19129 : int result;
19130 :
19131 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19132 : {
19133 0 : CPLErrorReset();
19134 0 : result = (int)GDALAlgorithmArgHS_GetDatasetOutputFlags(arg1);
19135 0 : CPLErr eclass = CPLGetLastErrorType();
19136 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19137 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19138 :
19139 :
19140 :
19141 : }
19142 : }
19143 0 : jresult = result;
19144 0 : return jresult;
19145 : }
19146 :
19147 :
19148 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMutualExclusionGroup___(void * jarg1) {
19149 : char * jresult ;
19150 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19151 0 : char *result = 0 ;
19152 :
19153 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19154 : {
19155 0 : CPLErrorReset();
19156 0 : result = (char *)GDALAlgorithmArgHS_GetMutualExclusionGroup(arg1);
19157 0 : CPLErr eclass = CPLGetLastErrorType();
19158 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19159 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19160 :
19161 :
19162 :
19163 : }
19164 : }
19165 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19166 0 : return jresult;
19167 : }
19168 :
19169 :
19170 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsBoolean___(void * jarg1) {
19171 : unsigned int jresult ;
19172 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19173 : bool result;
19174 :
19175 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19176 : {
19177 0 : CPLErrorReset();
19178 0 : result = (bool)GDALAlgorithmArgHS_GetAsBoolean(arg1);
19179 0 : CPLErr eclass = CPLGetLastErrorType();
19180 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19181 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19182 :
19183 :
19184 :
19185 : }
19186 : }
19187 0 : jresult = result;
19188 0 : return jresult;
19189 : }
19190 :
19191 :
19192 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsString___(void * jarg1) {
19193 : char * jresult ;
19194 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19195 0 : char *result = 0 ;
19196 :
19197 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19198 : {
19199 0 : CPLErrorReset();
19200 0 : result = (char *)GDALAlgorithmArgHS_GetAsString(arg1);
19201 0 : CPLErr eclass = CPLGetLastErrorType();
19202 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19203 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19204 :
19205 :
19206 :
19207 : }
19208 : }
19209 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19210 0 : return jresult;
19211 : }
19212 :
19213 :
19214 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsInteger___(void * jarg1) {
19215 : int jresult ;
19216 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19217 : int result;
19218 :
19219 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19220 : {
19221 0 : CPLErrorReset();
19222 0 : result = (int)GDALAlgorithmArgHS_GetAsInteger(arg1);
19223 0 : CPLErr eclass = CPLGetLastErrorType();
19224 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19225 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19226 :
19227 :
19228 :
19229 : }
19230 : }
19231 0 : jresult = result;
19232 0 : return jresult;
19233 : }
19234 :
19235 :
19236 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsDouble___(void * jarg1) {
19237 : double jresult ;
19238 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19239 : double result;
19240 :
19241 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19242 : {
19243 0 : CPLErrorReset();
19244 0 : result = (double)GDALAlgorithmArgHS_GetAsDouble(arg1);
19245 0 : CPLErr eclass = CPLGetLastErrorType();
19246 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19247 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19248 :
19249 :
19250 :
19251 : }
19252 : }
19253 0 : jresult = result;
19254 0 : return jresult;
19255 : }
19256 :
19257 :
19258 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsDatasetValue___(void * jarg1) {
19259 : void * jresult ;
19260 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19261 0 : GDALArgDatasetValueHS *result = 0 ;
19262 :
19263 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19264 : {
19265 0 : CPLErrorReset();
19266 0 : result = (GDALArgDatasetValueHS *)GDALAlgorithmArgHS_GetAsDatasetValue(arg1);
19267 0 : CPLErr eclass = CPLGetLastErrorType();
19268 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19269 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19270 :
19271 :
19272 :
19273 : }
19274 : }
19275 0 : jresult = (void *)result;
19276 0 : return jresult;
19277 : }
19278 :
19279 :
19280 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsStringList___(void * jarg1) {
19281 : void * jresult ;
19282 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19283 0 : char **result = 0 ;
19284 :
19285 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19286 : {
19287 0 : CPLErrorReset();
19288 0 : result = (char **)GDALAlgorithmArgHS_GetAsStringList(arg1);
19289 0 : CPLErr eclass = CPLGetLastErrorType();
19290 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19291 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19292 :
19293 :
19294 :
19295 : }
19296 : }
19297 0 : jresult = result;
19298 0 : return jresult;
19299 : }
19300 :
19301 :
19302 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsBoolean___(void * jarg1, unsigned int jarg2) {
19303 : unsigned int jresult ;
19304 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19305 : bool arg2 ;
19306 : bool result;
19307 :
19308 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19309 0 : arg2 = jarg2 ? true : false;
19310 : {
19311 0 : CPLErrorReset();
19312 0 : result = (bool)GDALAlgorithmArgHS_SetAsBoolean(arg1,arg2);
19313 0 : CPLErr eclass = CPLGetLastErrorType();
19314 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19315 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19316 :
19317 :
19318 :
19319 : }
19320 : }
19321 0 : jresult = result;
19322 0 : return jresult;
19323 : }
19324 :
19325 :
19326 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsString___(void * jarg1, char * jarg2) {
19327 : unsigned int jresult ;
19328 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19329 0 : char *arg2 = (char *) 0 ;
19330 : bool result;
19331 :
19332 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19333 0 : arg2 = (char *)jarg2;
19334 : {
19335 0 : CPLErrorReset();
19336 0 : result = (bool)GDALAlgorithmArgHS_SetAsString(arg1,(char const *)arg2);
19337 0 : CPLErr eclass = CPLGetLastErrorType();
19338 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19339 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19340 :
19341 :
19342 :
19343 : }
19344 : }
19345 0 : jresult = result;
19346 0 : return jresult;
19347 : }
19348 :
19349 :
19350 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsInteger___(void * jarg1, int jarg2) {
19351 : unsigned int jresult ;
19352 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19353 : int arg2 ;
19354 : bool result;
19355 :
19356 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19357 0 : arg2 = (int)jarg2;
19358 : {
19359 0 : CPLErrorReset();
19360 0 : result = (bool)GDALAlgorithmArgHS_SetAsInteger(arg1,arg2);
19361 0 : CPLErr eclass = CPLGetLastErrorType();
19362 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19363 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19364 :
19365 :
19366 :
19367 : }
19368 : }
19369 0 : jresult = result;
19370 0 : return jresult;
19371 : }
19372 :
19373 :
19374 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDouble___(void * jarg1, double jarg2) {
19375 : unsigned int jresult ;
19376 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19377 : double arg2 ;
19378 : bool result;
19379 :
19380 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19381 0 : arg2 = (double)jarg2;
19382 : {
19383 0 : CPLErrorReset();
19384 0 : result = (bool)GDALAlgorithmArgHS_SetAsDouble(arg1,arg2);
19385 0 : CPLErr eclass = CPLGetLastErrorType();
19386 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19387 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19388 :
19389 :
19390 :
19391 : }
19392 : }
19393 0 : jresult = result;
19394 0 : return jresult;
19395 : }
19396 :
19397 :
19398 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDatasetValue___(void * jarg1, void * jarg2) {
19399 : unsigned int jresult ;
19400 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19401 0 : GDALArgDatasetValueHS *arg2 = (GDALArgDatasetValueHS *) 0 ;
19402 : bool result;
19403 :
19404 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19405 0 : arg2 = (GDALArgDatasetValueHS *)jarg2;
19406 : {
19407 0 : CPLErrorReset();
19408 0 : result = (bool)GDALAlgorithmArgHS_SetAsDatasetValue(arg1,arg2);
19409 0 : CPLErr eclass = CPLGetLastErrorType();
19410 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19411 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19412 :
19413 :
19414 :
19415 : }
19416 : }
19417 0 : jresult = result;
19418 0 : return jresult;
19419 : }
19420 :
19421 :
19422 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsStringList___(void * jarg1, void * jarg2) {
19423 : unsigned int jresult ;
19424 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19425 0 : char **arg2 = (char **) 0 ;
19426 : bool result;
19427 :
19428 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19429 0 : arg2 = (char **)jarg2;
19430 : {
19431 0 : CPLErrorReset();
19432 0 : result = (bool)GDALAlgorithmArgHS_SetAsStringList(arg1,arg2);
19433 0 : CPLErr eclass = CPLGetLastErrorType();
19434 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19435 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19436 :
19437 :
19438 :
19439 : }
19440 : }
19441 0 : jresult = result;
19442 0 : return jresult;
19443 : }
19444 :
19445 :
19446 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsIntegerList___(void * jarg1, int jarg2, void * jarg3) {
19447 : unsigned int jresult ;
19448 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19449 : int arg2 ;
19450 0 : int *arg3 = (int *) 0 ;
19451 : bool result;
19452 :
19453 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19454 0 : arg2 = (int)jarg2;
19455 : {
19456 : /* %typemap(in) (int inout[ANY]) */
19457 0 : arg3 = (int *)jarg3;
19458 : }
19459 : {
19460 0 : CPLErrorReset();
19461 0 : result = (bool)GDALAlgorithmArgHS_SetAsIntegerList(arg1,arg2,arg3);
19462 0 : CPLErr eclass = CPLGetLastErrorType();
19463 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19464 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19465 :
19466 :
19467 :
19468 : }
19469 : }
19470 0 : jresult = result;
19471 0 : return jresult;
19472 : }
19473 :
19474 :
19475 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDoubleList___(void * jarg1, int jarg2, void * jarg3) {
19476 : unsigned int jresult ;
19477 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19478 : int arg2 ;
19479 0 : double *arg3 = (double *) 0 ;
19480 : bool result;
19481 :
19482 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19483 0 : arg2 = (int)jarg2;
19484 : {
19485 : /* %typemap(in) (double inout[ANY]) */
19486 0 : arg3 = (double *)jarg3;
19487 : }
19488 : {
19489 0 : CPLErrorReset();
19490 0 : result = (bool)GDALAlgorithmArgHS_SetAsDoubleList(arg1,arg2,arg3);
19491 0 : CPLErr eclass = CPLGetLastErrorType();
19492 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19493 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19494 :
19495 :
19496 :
19497 : }
19498 : }
19499 0 : jresult = result;
19500 0 : return jresult;
19501 : }
19502 :
19503 :
19504 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetDataset___(void * jarg1, void * jarg2) {
19505 : unsigned int jresult ;
19506 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19507 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
19508 : bool result;
19509 :
19510 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19511 0 : arg2 = (GDALDatasetShadow *)jarg2;
19512 : {
19513 0 : CPLErrorReset();
19514 0 : result = (bool)GDALAlgorithmArgHS_SetDataset(arg1,arg2);
19515 0 : CPLErr eclass = CPLGetLastErrorType();
19516 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19517 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19518 :
19519 :
19520 :
19521 : }
19522 : }
19523 0 : jresult = result;
19524 0 : return jresult;
19525 : }
19526 :
19527 :
19528 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetDatasetNames___(void * jarg1, void * jarg2) {
19529 : unsigned int jresult ;
19530 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19531 0 : char **arg2 = (char **) 0 ;
19532 : bool result;
19533 :
19534 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19535 0 : arg2 = (char **)jarg2;
19536 : {
19537 0 : CPLErrorReset();
19538 0 : result = (bool)GDALAlgorithmArgHS_SetDatasetNames(arg1,arg2);
19539 0 : CPLErr eclass = CPLGetLastErrorType();
19540 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19541 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19542 :
19543 :
19544 :
19545 : }
19546 : }
19547 0 : jresult = result;
19548 0 : return jresult;
19549 : }
19550 :
19551 :
19552 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Algorithm___(void * jarg1) {
19553 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19554 :
19555 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19556 : {
19557 0 : CPLErrorReset();
19558 0 : delete_GDALAlgorithmHS(arg1);
19559 0 : CPLErr eclass = CPLGetLastErrorType();
19560 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19561 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19562 :
19563 :
19564 :
19565 : }
19566 : }
19567 0 : }
19568 :
19569 :
19570 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetName___(void * jarg1) {
19571 : char * jresult ;
19572 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19573 0 : char *result = 0 ;
19574 :
19575 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19576 : {
19577 0 : CPLErrorReset();
19578 0 : result = (char *)GDALAlgorithmHS_GetName(arg1);
19579 0 : CPLErr eclass = CPLGetLastErrorType();
19580 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19581 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19582 :
19583 :
19584 :
19585 : }
19586 : }
19587 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19588 0 : return jresult;
19589 : }
19590 :
19591 :
19592 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetDescription___(void * jarg1) {
19593 : char * jresult ;
19594 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19595 0 : char *result = 0 ;
19596 :
19597 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19598 : {
19599 0 : CPLErrorReset();
19600 0 : result = (char *)GDALAlgorithmHS_GetDescription(arg1);
19601 0 : CPLErr eclass = CPLGetLastErrorType();
19602 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19603 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19604 :
19605 :
19606 :
19607 : }
19608 : }
19609 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19610 0 : return jresult;
19611 : }
19612 :
19613 :
19614 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetLongDescription___(void * jarg1) {
19615 : char * jresult ;
19616 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19617 0 : char *result = 0 ;
19618 :
19619 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19620 : {
19621 0 : CPLErrorReset();
19622 0 : result = (char *)GDALAlgorithmHS_GetLongDescription(arg1);
19623 0 : CPLErr eclass = CPLGetLastErrorType();
19624 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19625 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19626 :
19627 :
19628 :
19629 : }
19630 : }
19631 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19632 0 : return jresult;
19633 : }
19634 :
19635 :
19636 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetHelpFullURL___(void * jarg1) {
19637 : char * jresult ;
19638 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19639 0 : char *result = 0 ;
19640 :
19641 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19642 : {
19643 0 : CPLErrorReset();
19644 0 : result = (char *)GDALAlgorithmHS_GetHelpFullURL(arg1);
19645 0 : CPLErr eclass = CPLGetLastErrorType();
19646 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19647 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19648 :
19649 :
19650 :
19651 : }
19652 : }
19653 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19654 0 : return jresult;
19655 : }
19656 :
19657 :
19658 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_HasSubAlgorithms___(void * jarg1) {
19659 : unsigned int jresult ;
19660 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19661 : bool result;
19662 :
19663 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19664 : {
19665 0 : CPLErrorReset();
19666 0 : result = (bool)GDALAlgorithmHS_HasSubAlgorithms(arg1);
19667 0 : CPLErr eclass = CPLGetLastErrorType();
19668 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19669 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19670 :
19671 :
19672 :
19673 : }
19674 : }
19675 0 : jresult = result;
19676 0 : return jresult;
19677 : }
19678 :
19679 :
19680 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetSubAlgorithmNames___(void * jarg1) {
19681 : void * jresult ;
19682 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19683 0 : char **result = 0 ;
19684 :
19685 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19686 : {
19687 0 : CPLErrorReset();
19688 0 : result = (char **)GDALAlgorithmHS_GetSubAlgorithmNames(arg1);
19689 0 : CPLErr eclass = CPLGetLastErrorType();
19690 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19691 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19692 :
19693 :
19694 :
19695 : }
19696 : }
19697 0 : jresult = result;
19698 0 : return jresult;
19699 : }
19700 :
19701 :
19702 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_InstantiateSubAlgorithm___(void * jarg1, char * jarg2) {
19703 : void * jresult ;
19704 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19705 0 : char *arg2 = (char *) 0 ;
19706 0 : GDALAlgorithmHS *result = 0 ;
19707 :
19708 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19709 0 : arg2 = (char *)jarg2;
19710 : {
19711 0 : if (!arg2) {
19712 : {
19713 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19714 : };
19715 : }
19716 : }
19717 : {
19718 0 : CPLErrorReset();
19719 0 : result = (GDALAlgorithmHS *)GDALAlgorithmHS_InstantiateSubAlgorithm(arg1,(char const *)arg2);
19720 0 : CPLErr eclass = CPLGetLastErrorType();
19721 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19722 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19723 :
19724 :
19725 :
19726 : }
19727 : }
19728 0 : jresult = (void *)result;
19729 0 : return jresult;
19730 : }
19731 :
19732 :
19733 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_ParseCommandLineArguments___(void * jarg1, void * jarg2) {
19734 : unsigned int jresult ;
19735 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19736 0 : char **arg2 = (char **) 0 ;
19737 : bool result;
19738 :
19739 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19740 0 : arg2 = (char **)jarg2;
19741 : {
19742 0 : CPLErrorReset();
19743 0 : result = (bool)GDALAlgorithmHS_ParseCommandLineArguments(arg1,arg2);
19744 0 : CPLErr eclass = CPLGetLastErrorType();
19745 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19746 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19747 :
19748 :
19749 :
19750 : }
19751 : }
19752 0 : jresult = result;
19753 0 : return jresult;
19754 : }
19755 :
19756 :
19757 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetActualAlgorithm___(void * jarg1) {
19758 : void * jresult ;
19759 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19760 0 : GDALAlgorithmHS *result = 0 ;
19761 :
19762 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19763 : {
19764 0 : CPLErrorReset();
19765 0 : result = (GDALAlgorithmHS *)GDALAlgorithmHS_GetActualAlgorithm(arg1);
19766 0 : CPLErr eclass = CPLGetLastErrorType();
19767 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19768 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19769 :
19770 :
19771 :
19772 : }
19773 : }
19774 0 : jresult = (void *)result;
19775 0 : return jresult;
19776 : }
19777 :
19778 :
19779 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_Run___(void * jarg1, void * jarg2, void * jarg3) {
19780 : unsigned int jresult ;
19781 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19782 0 : GDALProgressFunc arg2 = (GDALProgressFunc) NULL ;
19783 0 : void *arg3 = (void *) NULL ;
19784 : bool result;
19785 :
19786 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19787 0 : arg2 = (GDALProgressFunc)jarg2;
19788 0 : arg3 = (void *)jarg3;
19789 : {
19790 0 : CPLErrorReset();
19791 0 : result = (bool)GDALAlgorithmHS_Run(arg1,arg2,arg3);
19792 0 : CPLErr eclass = CPLGetLastErrorType();
19793 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19794 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19795 :
19796 :
19797 :
19798 : }
19799 : }
19800 0 : jresult = result;
19801 0 : return jresult;
19802 : }
19803 :
19804 :
19805 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_Finalize____(void * jarg1) {
19806 : unsigned int jresult ;
19807 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19808 : bool result;
19809 :
19810 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19811 : {
19812 0 : CPLErrorReset();
19813 0 : result = (bool)GDALAlgorithmHS_Finalize_(arg1);
19814 0 : CPLErr eclass = CPLGetLastErrorType();
19815 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19816 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19817 :
19818 :
19819 :
19820 : }
19821 : }
19822 0 : jresult = result;
19823 0 : return jresult;
19824 : }
19825 :
19826 :
19827 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_ParseRunAndFinalize___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
19828 : unsigned int jresult ;
19829 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19830 0 : char **arg2 = (char **) 0 ;
19831 0 : GDALProgressFunc arg3 = (GDALProgressFunc) NULL ;
19832 0 : void *arg4 = (void *) NULL ;
19833 : bool result;
19834 :
19835 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19836 0 : arg2 = (char **)jarg2;
19837 0 : arg3 = (GDALProgressFunc)jarg3;
19838 0 : arg4 = (void *)jarg4;
19839 : {
19840 0 : CPLErrorReset();
19841 0 : result = (bool)GDALAlgorithmHS_ParseRunAndFinalize(arg1,arg2,arg3,arg4);
19842 0 : CPLErr eclass = CPLGetLastErrorType();
19843 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19844 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19845 :
19846 :
19847 :
19848 : }
19849 : }
19850 0 : jresult = result;
19851 0 : return jresult;
19852 : }
19853 :
19854 :
19855 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetUsageAsJSON___(void * jarg1) {
19856 : char * jresult ;
19857 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19858 0 : retStringAndCPLFree *result = 0 ;
19859 :
19860 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19861 : {
19862 0 : CPLErrorReset();
19863 0 : result = (retStringAndCPLFree *)GDALAlgorithmHS_GetUsageAsJSON(arg1);
19864 0 : CPLErr eclass = CPLGetLastErrorType();
19865 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19866 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19867 :
19868 :
19869 :
19870 : }
19871 : }
19872 :
19873 : /* %typemap(out) (retStringAndCPLFree*) */
19874 0 : if(result)
19875 : {
19876 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19877 0 : CPLFree(result);
19878 : }
19879 : else
19880 : {
19881 0 : jresult = NULL;
19882 : }
19883 :
19884 0 : return jresult;
19885 : }
19886 :
19887 :
19888 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArgNames___(void * jarg1) {
19889 : void * jresult ;
19890 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19891 0 : char **result = 0 ;
19892 :
19893 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19894 : {
19895 0 : CPLErrorReset();
19896 0 : result = (char **)GDALAlgorithmHS_GetArgNames(arg1);
19897 0 : CPLErr eclass = CPLGetLastErrorType();
19898 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19899 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19900 :
19901 :
19902 :
19903 : }
19904 : }
19905 0 : jresult = result;
19906 0 : return jresult;
19907 : }
19908 :
19909 :
19910 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArg___(void * jarg1, char * jarg2) {
19911 : void * jresult ;
19912 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19913 0 : char *arg2 = (char *) 0 ;
19914 0 : GDALAlgorithmArgHS *result = 0 ;
19915 :
19916 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19917 0 : arg2 = (char *)jarg2;
19918 : {
19919 0 : if (!arg2) {
19920 : {
19921 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19922 : };
19923 : }
19924 : }
19925 : {
19926 0 : CPLErrorReset();
19927 0 : result = (GDALAlgorithmArgHS *)GDALAlgorithmHS_GetArg(arg1,(char const *)arg2);
19928 0 : CPLErr eclass = CPLGetLastErrorType();
19929 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19930 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19931 :
19932 :
19933 :
19934 : }
19935 : }
19936 0 : jresult = (void *)result;
19937 0 : return jresult;
19938 : }
19939 :
19940 :
19941 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArgNonConst___(void * jarg1, char * jarg2) {
19942 : void * jresult ;
19943 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19944 0 : char *arg2 = (char *) 0 ;
19945 0 : GDALAlgorithmArgHS *result = 0 ;
19946 :
19947 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19948 0 : arg2 = (char *)jarg2;
19949 : {
19950 0 : if (!arg2) {
19951 : {
19952 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19953 : };
19954 : }
19955 : }
19956 : {
19957 0 : CPLErrorReset();
19958 0 : result = (GDALAlgorithmArgHS *)GDALAlgorithmHS_GetArgNonConst(arg1,(char const *)arg2);
19959 0 : CPLErr eclass = CPLGetLastErrorType();
19960 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19961 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19962 :
19963 :
19964 :
19965 : }
19966 : }
19967 0 : jresult = (void *)result;
19968 0 : return jresult;
19969 : }
19970 :
19971 :
19972 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AlgorithmRegistry___(void * jarg1) {
19973 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
19974 :
19975 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
19976 : {
19977 0 : CPLErrorReset();
19978 0 : delete_GDALAlgorithmRegistryHS(arg1);
19979 0 : CPLErr eclass = CPLGetLastErrorType();
19980 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19981 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19982 :
19983 :
19984 :
19985 : }
19986 : }
19987 0 : }
19988 :
19989 :
19990 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmRegistry_GetAlgNames___(void * jarg1) {
19991 : void * jresult ;
19992 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
19993 0 : char **result = 0 ;
19994 :
19995 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
19996 : {
19997 0 : CPLErrorReset();
19998 0 : result = (char **)GDALAlgorithmRegistryHS_GetAlgNames(arg1);
19999 0 : CPLErr eclass = CPLGetLastErrorType();
20000 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20001 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20002 :
20003 :
20004 :
20005 : }
20006 : }
20007 0 : jresult = result;
20008 0 : return jresult;
20009 : }
20010 :
20011 :
20012 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmRegistry_InstantiateAlg___(void * jarg1, char * jarg2) {
20013 : void * jresult ;
20014 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
20015 0 : char *arg2 = (char *) 0 ;
20016 0 : GDALAlgorithmHS *result = 0 ;
20017 :
20018 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
20019 0 : arg2 = (char *)jarg2;
20020 : {
20021 0 : if (!arg2) {
20022 : {
20023 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20024 : };
20025 : }
20026 : }
20027 : {
20028 0 : CPLErrorReset();
20029 0 : result = (GDALAlgorithmHS *)GDALAlgorithmRegistryHS_InstantiateAlg(arg1,(char const *)arg2);
20030 0 : CPLErr eclass = CPLGetLastErrorType();
20031 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20032 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20033 :
20034 :
20035 :
20036 : }
20037 : }
20038 0 : jresult = (void *)result;
20039 0 : return jresult;
20040 : }
20041 :
20042 :
20043 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ArgDatasetValue___(void * jarg1) {
20044 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20045 :
20046 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20047 : {
20048 0 : CPLErrorReset();
20049 0 : delete_GDALArgDatasetValueHS(arg1);
20050 0 : CPLErr eclass = CPLGetLastErrorType();
20051 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20052 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20053 :
20054 :
20055 :
20056 : }
20057 : }
20058 0 : }
20059 :
20060 :
20061 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_GetName___(void * jarg1) {
20062 : char * jresult ;
20063 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20064 0 : char *result = 0 ;
20065 :
20066 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20067 : {
20068 0 : CPLErrorReset();
20069 0 : result = (char *)GDALArgDatasetValueHS_GetName(arg1);
20070 0 : CPLErr eclass = CPLGetLastErrorType();
20071 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20072 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20073 :
20074 :
20075 :
20076 : }
20077 : }
20078 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20079 0 : return jresult;
20080 : }
20081 :
20082 :
20083 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_GetDataset___(void * jarg1) {
20084 : void * jresult ;
20085 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20086 0 : GDALDatasetShadow *result = 0 ;
20087 :
20088 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20089 : {
20090 0 : CPLErrorReset();
20091 0 : result = (GDALDatasetShadow *)GDALArgDatasetValueHS_GetDataset(arg1);
20092 0 : CPLErr eclass = CPLGetLastErrorType();
20093 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20094 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20095 :
20096 :
20097 :
20098 : }
20099 : }
20100 0 : jresult = (void *)result;
20101 0 : return jresult;
20102 : }
20103 :
20104 :
20105 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_SetName___(void * jarg1, char * jarg2) {
20106 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20107 0 : char *arg2 = (char *) 0 ;
20108 :
20109 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20110 0 : arg2 = (char *)jarg2;
20111 : {
20112 0 : if (!arg2) {
20113 : {
20114 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
20115 : };
20116 : }
20117 : }
20118 : {
20119 0 : CPLErrorReset();
20120 0 : GDALArgDatasetValueHS_SetName(arg1,(char const *)arg2);
20121 0 : CPLErr eclass = CPLGetLastErrorType();
20122 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20123 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20124 :
20125 :
20126 :
20127 : }
20128 : }
20129 : }
20130 :
20131 :
20132 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_SetDataset___(void * jarg1, void * jarg2) {
20133 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20134 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
20135 :
20136 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20137 0 : arg2 = (GDALDatasetShadow *)jarg2;
20138 : {
20139 0 : CPLErrorReset();
20140 0 : GDALArgDatasetValueHS_SetDataset(arg1,arg2);
20141 0 : CPLErr eclass = CPLGetLastErrorType();
20142 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20143 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20144 :
20145 :
20146 :
20147 : }
20148 : }
20149 0 : }
20150 :
20151 :
20152 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ApplyGeoTransform___(void * jarg1, double jarg2, double jarg3, double * jarg4, double * jarg5) {
20153 : double *arg1 ;
20154 : double arg2 ;
20155 : double arg3 ;
20156 0 : double *arg4 = (double *) 0 ;
20157 0 : double *arg5 = (double *) 0 ;
20158 :
20159 : {
20160 : /* %typemap(in) (double argin[ANY]) */
20161 0 : arg1 = (double *)jarg1;
20162 : }
20163 0 : arg2 = (double)jarg2;
20164 0 : arg3 = (double)jarg3;
20165 : {
20166 : /* %typemap(in) (double *val) */
20167 0 : arg4 = (double *)jarg4;
20168 : }
20169 : {
20170 : /* %typemap(in) (double *val) */
20171 0 : arg5 = (double *)jarg5;
20172 : }
20173 : {
20174 0 : CPLErrorReset();
20175 0 : GDALApplyGeoTransform(arg1,arg2,arg3,arg4,arg5);
20176 0 : CPLErr eclass = CPLGetLastErrorType();
20177 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20178 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20179 :
20180 :
20181 :
20182 : }
20183 : }
20184 0 : }
20185 :
20186 :
20187 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_InvGeoTransform___(void * jarg1, void * jarg2) {
20188 : int jresult ;
20189 : double *arg1 ;
20190 : double *arg2 ;
20191 : RETURN_NONE result;
20192 :
20193 : {
20194 : /* %typemap(in) (double argin[ANY]) */
20195 0 : arg1 = (double *)jarg1;
20196 : }
20197 : {
20198 : /* %typemap(in) (double argout[ANY]) */
20199 0 : arg2 = (double *)jarg2;
20200 : }
20201 : {
20202 0 : CPLErrorReset();
20203 0 : result = (RETURN_NONE)GDALInvGeoTransform(arg1,arg2);
20204 0 : CPLErr eclass = CPLGetLastErrorType();
20205 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20206 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20207 :
20208 :
20209 :
20210 : }
20211 : }
20212 0 : jresult = result;
20213 0 : return jresult;
20214 : }
20215 :
20216 :
20217 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ApplyHomography___(void * jarg1, double jarg2, double jarg3, double * jarg4, double * jarg5) {
20218 : int jresult ;
20219 : double *arg1 ;
20220 : double arg2 ;
20221 : double arg3 ;
20222 0 : double *arg4 = (double *) 0 ;
20223 0 : double *arg5 = (double *) 0 ;
20224 : int result;
20225 :
20226 : {
20227 : /* %typemap(in) (double argin[ANY]) */
20228 0 : arg1 = (double *)jarg1;
20229 : }
20230 0 : arg2 = (double)jarg2;
20231 0 : arg3 = (double)jarg3;
20232 : {
20233 : /* %typemap(in) (double *val) */
20234 0 : arg4 = (double *)jarg4;
20235 : }
20236 : {
20237 : /* %typemap(in) (double *val) */
20238 0 : arg5 = (double *)jarg5;
20239 : }
20240 : {
20241 0 : CPLErrorReset();
20242 0 : result = (int)GDALApplyHomography(arg1,arg2,arg3,arg4,arg5);
20243 0 : CPLErr eclass = CPLGetLastErrorType();
20244 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20245 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20246 :
20247 :
20248 :
20249 : }
20250 : }
20251 0 : jresult = result;
20252 0 : return jresult;
20253 : }
20254 :
20255 :
20256 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_InvHomography___(void * jarg1, void * jarg2) {
20257 : int jresult ;
20258 : double *arg1 ;
20259 : double *arg2 ;
20260 : RETURN_NONE result;
20261 :
20262 : {
20263 : /* %typemap(in) (double argin[ANY]) */
20264 0 : arg1 = (double *)jarg1;
20265 : }
20266 : {
20267 : /* %typemap(in) (double argout[ANY]) */
20268 0 : arg2 = (double *)jarg2;
20269 : }
20270 : {
20271 0 : CPLErrorReset();
20272 0 : result = (RETURN_NONE)GDALInvHomography(arg1,arg2);
20273 0 : CPLErr eclass = CPLGetLastErrorType();
20274 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20275 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20276 :
20277 :
20278 :
20279 : }
20280 : }
20281 0 : jresult = result;
20282 0 : return jresult;
20283 : }
20284 :
20285 :
20286 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_VersionInfo___(char * jarg1) {
20287 : char * jresult ;
20288 0 : char *arg1 = (char *) "VERSION_NUM" ;
20289 0 : char *result = 0 ;
20290 :
20291 0 : arg1 = (char *)jarg1;
20292 : {
20293 0 : CPLErrorReset();
20294 0 : result = (char *)GDALVersionInfo((char const *)arg1);
20295 0 : CPLErr eclass = CPLGetLastErrorType();
20296 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20297 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20298 :
20299 :
20300 :
20301 : }
20302 : }
20303 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20304 0 : return jresult;
20305 : }
20306 :
20307 :
20308 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_AllRegister___() {
20309 : {
20310 6 : CPLErrorReset();
20311 6 : GDALAllRegister();
20312 6 : CPLErr eclass = CPLGetLastErrorType();
20313 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20314 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20315 :
20316 :
20317 :
20318 : }
20319 : }
20320 6 : }
20321 :
20322 :
20323 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDALDestroyDriverManager___() {
20324 : {
20325 0 : CPLErrorReset();
20326 0 : GDALDestroyDriverManager();
20327 0 : CPLErr eclass = CPLGetLastErrorType();
20328 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20329 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20330 :
20331 :
20332 :
20333 : }
20334 : }
20335 0 : }
20336 :
20337 :
20338 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearMemoryCaches___() {
20339 : {
20340 0 : CPLErrorReset();
20341 0 : GDALClearMemoryCaches();
20342 0 : CPLErr eclass = CPLGetLastErrorType();
20343 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20344 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20345 :
20346 :
20347 :
20348 : }
20349 : }
20350 0 : }
20351 :
20352 :
20353 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCacheMax___() {
20354 : int jresult ;
20355 : int result;
20356 :
20357 : {
20358 0 : CPLErrorReset();
20359 0 : result = (int)wrapper_GDALGetCacheMax();
20360 0 : CPLErr eclass = CPLGetLastErrorType();
20361 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20362 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20363 :
20364 :
20365 :
20366 : }
20367 : }
20368 0 : jresult = result;
20369 0 : return jresult;
20370 : }
20371 :
20372 :
20373 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCacheUsed___() {
20374 : int jresult ;
20375 : int result;
20376 :
20377 : {
20378 0 : CPLErrorReset();
20379 0 : result = (int)wrapper_GDALGetCacheUsed();
20380 0 : CPLErr eclass = CPLGetLastErrorType();
20381 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20382 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20383 :
20384 :
20385 :
20386 : }
20387 : }
20388 0 : jresult = result;
20389 0 : return jresult;
20390 : }
20391 :
20392 :
20393 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCacheMax___(int jarg1) {
20394 : int arg1 ;
20395 :
20396 0 : arg1 = (int)jarg1;
20397 : {
20398 0 : CPLErrorReset();
20399 0 : wrapper_GDALSetCacheMax(arg1);
20400 0 : CPLErr eclass = CPLGetLastErrorType();
20401 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20402 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20403 :
20404 :
20405 :
20406 : }
20407 : }
20408 0 : }
20409 :
20410 :
20411 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSize___(int jarg1) {
20412 : int jresult ;
20413 : GDALDataType arg1 ;
20414 : int result;
20415 :
20416 0 : arg1 = (GDALDataType)jarg1;
20417 : {
20418 0 : CPLErrorReset();
20419 0 : result = (int)wrapper_GDALGetDataTypeSizeBits(arg1);
20420 0 : CPLErr eclass = CPLGetLastErrorType();
20421 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20422 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20423 :
20424 :
20425 :
20426 : }
20427 : }
20428 0 : jresult = result;
20429 0 : return jresult;
20430 : }
20431 :
20432 :
20433 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSizeBits___(int jarg1) {
20434 : int jresult ;
20435 : GDALDataType arg1 ;
20436 : int result;
20437 :
20438 0 : arg1 = (GDALDataType)jarg1;
20439 : {
20440 0 : CPLErrorReset();
20441 0 : result = (int)GDALGetDataTypeSizeBits(arg1);
20442 0 : CPLErr eclass = CPLGetLastErrorType();
20443 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20444 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20445 :
20446 :
20447 :
20448 : }
20449 : }
20450 0 : jresult = result;
20451 0 : return jresult;
20452 : }
20453 :
20454 :
20455 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSizeBytes___(int jarg1) {
20456 : int jresult ;
20457 : GDALDataType arg1 ;
20458 : int result;
20459 :
20460 0 : arg1 = (GDALDataType)jarg1;
20461 : {
20462 0 : CPLErrorReset();
20463 0 : result = (int)GDALGetDataTypeSizeBytes(arg1);
20464 0 : CPLErr eclass = CPLGetLastErrorType();
20465 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20466 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20467 :
20468 :
20469 :
20470 : }
20471 : }
20472 0 : jresult = result;
20473 0 : return jresult;
20474 : }
20475 :
20476 :
20477 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeIsComplex___(int jarg1) {
20478 : int jresult ;
20479 : GDALDataType arg1 ;
20480 : int result;
20481 :
20482 0 : arg1 = (GDALDataType)jarg1;
20483 : {
20484 0 : CPLErrorReset();
20485 0 : result = (int)GDALDataTypeIsComplex(arg1);
20486 0 : CPLErr eclass = CPLGetLastErrorType();
20487 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20488 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20489 :
20490 :
20491 :
20492 : }
20493 : }
20494 0 : jresult = result;
20495 0 : return jresult;
20496 : }
20497 :
20498 :
20499 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeName___(int jarg1) {
20500 : char * jresult ;
20501 : GDALDataType arg1 ;
20502 1 : char *result = 0 ;
20503 :
20504 1 : arg1 = (GDALDataType)jarg1;
20505 : {
20506 1 : CPLErrorReset();
20507 1 : result = (char *)GDALGetDataTypeName(arg1);
20508 1 : CPLErr eclass = CPLGetLastErrorType();
20509 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20510 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20511 :
20512 :
20513 :
20514 : }
20515 : }
20516 1 : jresult = SWIG_csharp_string_callback((const char *)result);
20517 1 : return jresult;
20518 : }
20519 :
20520 :
20521 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeByName___(char * jarg1) {
20522 : int jresult ;
20523 0 : char *arg1 = (char *) 0 ;
20524 : GDALDataType result;
20525 :
20526 0 : arg1 = (char *)jarg1;
20527 : {
20528 0 : CPLErrorReset();
20529 0 : result = (GDALDataType)GDALGetDataTypeByName((char const *)arg1);
20530 0 : CPLErr eclass = CPLGetLastErrorType();
20531 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20532 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20533 :
20534 :
20535 :
20536 : }
20537 : }
20538 0 : jresult = (int)result;
20539 0 : return jresult;
20540 : }
20541 :
20542 :
20543 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeUnion___(int jarg1, int jarg2) {
20544 : int jresult ;
20545 : GDALDataType arg1 ;
20546 : GDALDataType arg2 ;
20547 : GDALDataType result;
20548 :
20549 0 : arg1 = (GDALDataType)jarg1;
20550 0 : arg2 = (GDALDataType)jarg2;
20551 : {
20552 0 : CPLErrorReset();
20553 0 : result = (GDALDataType)GDALDataTypeUnion(arg1,arg2);
20554 0 : CPLErr eclass = CPLGetLastErrorType();
20555 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20556 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20557 :
20558 :
20559 :
20560 : }
20561 : }
20562 0 : jresult = (int)result;
20563 0 : return jresult;
20564 : }
20565 :
20566 :
20567 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeUnionWithValue___(int jarg1, double jarg2, unsigned int jarg3) {
20568 : int jresult ;
20569 : GDALDataType arg1 ;
20570 : double arg2 ;
20571 : bool arg3 ;
20572 : GDALDataType result;
20573 :
20574 0 : arg1 = (GDALDataType)jarg1;
20575 0 : arg2 = (double)jarg2;
20576 0 : arg3 = jarg3 ? true : false;
20577 : {
20578 0 : CPLErrorReset();
20579 0 : result = (GDALDataType)GDALDataTypeUnionWithValue(arg1,arg2,arg3);
20580 0 : CPLErr eclass = CPLGetLastErrorType();
20581 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20582 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20583 :
20584 :
20585 :
20586 : }
20587 : }
20588 0 : jresult = (int)result;
20589 0 : return jresult;
20590 : }
20591 :
20592 :
20593 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetColorInterpretationName___(int jarg1) {
20594 : char * jresult ;
20595 : GDALColorInterp arg1 ;
20596 1 : char *result = 0 ;
20597 :
20598 1 : arg1 = (GDALColorInterp)jarg1;
20599 : {
20600 1 : CPLErrorReset();
20601 1 : result = (char *)GDALGetColorInterpretationName(arg1);
20602 1 : CPLErr eclass = CPLGetLastErrorType();
20603 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20604 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20605 :
20606 :
20607 :
20608 : }
20609 : }
20610 1 : jresult = SWIG_csharp_string_callback((const char *)result);
20611 1 : return jresult;
20612 : }
20613 :
20614 :
20615 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetColorInterpretationByName___(char * jarg1) {
20616 : int jresult ;
20617 0 : char *arg1 = (char *) 0 ;
20618 : GDALColorInterp result;
20619 :
20620 0 : arg1 = (char *)jarg1;
20621 : {
20622 0 : CPLErrorReset();
20623 0 : result = (GDALColorInterp)GDALGetColorInterpretationByName((char const *)arg1);
20624 0 : CPLErr eclass = CPLGetLastErrorType();
20625 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20626 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20627 :
20628 :
20629 :
20630 : }
20631 : }
20632 0 : jresult = (int)result;
20633 0 : return jresult;
20634 : }
20635 :
20636 :
20637 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetPaletteInterpretationName___(int jarg1) {
20638 : char * jresult ;
20639 : GDALPaletteInterp arg1 ;
20640 0 : char *result = 0 ;
20641 :
20642 0 : arg1 = (GDALPaletteInterp)jarg1;
20643 : {
20644 0 : CPLErrorReset();
20645 0 : result = (char *)GDALGetPaletteInterpretationName(arg1);
20646 0 : CPLErr eclass = CPLGetLastErrorType();
20647 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20648 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20649 :
20650 :
20651 :
20652 : }
20653 : }
20654 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20655 0 : return jresult;
20656 : }
20657 :
20658 :
20659 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_DecToDMS___(double jarg1, char * jarg2, int jarg3) {
20660 : char * jresult ;
20661 : double arg1 ;
20662 0 : char *arg2 = (char *) 0 ;
20663 0 : int arg3 = (int) 2 ;
20664 0 : char *result = 0 ;
20665 :
20666 0 : arg1 = (double)jarg1;
20667 0 : arg2 = (char *)jarg2;
20668 0 : arg3 = (int)jarg3;
20669 : {
20670 0 : CPLErrorReset();
20671 0 : result = (char *)GDALDecToDMS(arg1,(char const *)arg2,arg3);
20672 0 : CPLErr eclass = CPLGetLastErrorType();
20673 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20674 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20675 :
20676 :
20677 :
20678 : }
20679 : }
20680 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20681 0 : return jresult;
20682 : }
20683 :
20684 :
20685 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_PackedDMSToDec___(double jarg1) {
20686 : double jresult ;
20687 : double arg1 ;
20688 : double result;
20689 :
20690 0 : arg1 = (double)jarg1;
20691 : {
20692 0 : CPLErrorReset();
20693 0 : result = (double)GDALPackedDMSToDec(arg1);
20694 0 : CPLErr eclass = CPLGetLastErrorType();
20695 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20696 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20697 :
20698 :
20699 :
20700 : }
20701 : }
20702 0 : jresult = result;
20703 0 : return jresult;
20704 : }
20705 :
20706 :
20707 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_DecToPackedDMS___(double jarg1) {
20708 : double jresult ;
20709 : double arg1 ;
20710 : double result;
20711 :
20712 0 : arg1 = (double)jarg1;
20713 : {
20714 0 : CPLErrorReset();
20715 0 : result = (double)GDALDecToPackedDMS(arg1);
20716 0 : CPLErr eclass = CPLGetLastErrorType();
20717 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20718 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20719 :
20720 :
20721 :
20722 : }
20723 : }
20724 0 : jresult = result;
20725 0 : return jresult;
20726 : }
20727 :
20728 :
20729 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ParseXMLString___(char * jarg1) {
20730 : void * jresult ;
20731 0 : char *arg1 = (char *) 0 ;
20732 0 : CPLXMLNode *result = 0 ;
20733 :
20734 0 : arg1 = (char *)jarg1;
20735 : {
20736 0 : CPLErrorReset();
20737 0 : result = (CPLXMLNode *)CPLParseXMLString(arg1);
20738 0 : CPLErr eclass = CPLGetLastErrorType();
20739 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20740 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20741 :
20742 :
20743 :
20744 : }
20745 : }
20746 0 : jresult = (void *)result;
20747 0 : return jresult;
20748 : }
20749 :
20750 :
20751 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SerializeXMLTree___(void * jarg1) {
20752 : char * jresult ;
20753 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
20754 0 : retStringAndCPLFree *result = 0 ;
20755 :
20756 0 : arg1 = (CPLXMLNode *)jarg1;
20757 : {
20758 0 : CPLErrorReset();
20759 0 : result = (retStringAndCPLFree *)CPLSerializeXMLTree(arg1);
20760 0 : CPLErr eclass = CPLGetLastErrorType();
20761 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20762 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20763 :
20764 :
20765 :
20766 : }
20767 : }
20768 :
20769 : /* %typemap(out) (retStringAndCPLFree*) */
20770 0 : if(result)
20771 : {
20772 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20773 0 : CPLFree(result);
20774 : }
20775 : else
20776 : {
20777 0 : jresult = NULL;
20778 : }
20779 :
20780 0 : return jresult;
20781 : }
20782 :
20783 :
20784 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetJPEG2000StructureAsString___(char * jarg1, void * jarg2) {
20785 : char * jresult ;
20786 0 : char *arg1 = (char *) 0 ;
20787 0 : char **arg2 = (char **) NULL ;
20788 0 : retStringAndCPLFree *result = 0 ;
20789 :
20790 0 : arg1 = (char *)jarg1;
20791 0 : arg2 = (char **)jarg2;
20792 : {
20793 0 : if (!arg1) {
20794 : {
20795 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20796 : };
20797 : }
20798 : }
20799 : {
20800 0 : CPLErrorReset();
20801 0 : result = (retStringAndCPLFree *)GetJPEG2000StructureAsString((char const *)arg1,arg2);
20802 0 : CPLErr eclass = CPLGetLastErrorType();
20803 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20804 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20805 :
20806 :
20807 :
20808 : }
20809 : }
20810 :
20811 : /* %typemap(out) (retStringAndCPLFree*) */
20812 0 : if(result)
20813 : {
20814 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20815 0 : CPLFree(result);
20816 : }
20817 : else
20818 : {
20819 0 : jresult = NULL;
20820 : }
20821 :
20822 0 : return jresult;
20823 : }
20824 :
20825 :
20826 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_HasTriangulation___() {
20827 : int jresult ;
20828 : int result;
20829 :
20830 : {
20831 0 : CPLErrorReset();
20832 0 : result = (int)GDALHasTriangulation();
20833 0 : CPLErr eclass = CPLGetLastErrorType();
20834 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20835 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20836 :
20837 :
20838 :
20839 : }
20840 : }
20841 0 : jresult = result;
20842 0 : return jresult;
20843 : }
20844 :
20845 :
20846 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDriverCount___() {
20847 : int jresult ;
20848 : int result;
20849 :
20850 : {
20851 0 : CPLErrorReset();
20852 0 : result = (int)GetDriverCount();
20853 0 : CPLErr eclass = CPLGetLastErrorType();
20854 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20855 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20856 :
20857 :
20858 :
20859 : }
20860 : }
20861 0 : jresult = result;
20862 0 : return jresult;
20863 : }
20864 :
20865 :
20866 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetDriverByName___(char * jarg1) {
20867 : void * jresult ;
20868 3 : char *arg1 = (char *) 0 ;
20869 3 : GDALDriverShadow *result = 0 ;
20870 :
20871 3 : arg1 = (char *)jarg1;
20872 : {
20873 3 : if (!arg1) {
20874 : {
20875 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20876 : };
20877 : }
20878 : }
20879 : {
20880 3 : CPLErrorReset();
20881 3 : result = (GDALDriverShadow *)GetDriverByName((char const *)arg1);
20882 3 : CPLErr eclass = CPLGetLastErrorType();
20883 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20884 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20885 :
20886 :
20887 :
20888 : }
20889 : }
20890 3 : jresult = (void *)result;
20891 3 : return jresult;
20892 : }
20893 :
20894 :
20895 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetDriver___(int jarg1) {
20896 : void * jresult ;
20897 : int arg1 ;
20898 0 : GDALDriverShadow *result = 0 ;
20899 :
20900 0 : arg1 = (int)jarg1;
20901 : {
20902 0 : CPLErrorReset();
20903 0 : result = (GDALDriverShadow *)GetDriver(arg1);
20904 0 : CPLErr eclass = CPLGetLastErrorType();
20905 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20906 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20907 :
20908 :
20909 :
20910 : }
20911 : }
20912 0 : jresult = (void *)result;
20913 0 : return jresult;
20914 : }
20915 :
20916 :
20917 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Open__SWIG_1___(char * jarg1, int jarg2) {
20918 : void * jresult ;
20919 4 : char *arg1 = (char *) 0 ;
20920 4 : GDALAccess arg2 = (GDALAccess) GA_ReadOnly ;
20921 4 : GDALDatasetShadow *result = 0 ;
20922 :
20923 4 : arg1 = (char *)jarg1;
20924 4 : arg2 = (GDALAccess)jarg2;
20925 : {
20926 4 : if (!arg1) {
20927 : {
20928 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20929 : };
20930 : }
20931 : }
20932 : {
20933 4 : CPLErrorReset();
20934 4 : result = (GDALDatasetShadow *)Open((char const *)arg1,arg2);
20935 4 : CPLErr eclass = CPLGetLastErrorType();
20936 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20937 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20938 :
20939 :
20940 :
20941 : }
20942 : }
20943 4 : jresult = (void *)result;
20944 4 : return jresult;
20945 : }
20946 :
20947 :
20948 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_OpenEx___(char * jarg1, unsigned int jarg2, void * jarg3, void * jarg4, void * jarg5) {
20949 : void * jresult ;
20950 0 : char *arg1 = (char *) 0 ;
20951 0 : unsigned int arg2 = (unsigned int) 0 ;
20952 0 : char **arg3 = (char **) NULL ;
20953 0 : char **arg4 = (char **) NULL ;
20954 0 : char **arg5 = (char **) NULL ;
20955 0 : GDALDatasetShadow *result = 0 ;
20956 :
20957 0 : arg1 = (char *)jarg1;
20958 0 : arg2 = (unsigned int)jarg2;
20959 0 : arg3 = (char **)jarg3;
20960 0 : arg4 = (char **)jarg4;
20961 0 : arg5 = (char **)jarg5;
20962 : {
20963 0 : if (!arg1) {
20964 : {
20965 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20966 : };
20967 : }
20968 : }
20969 : {
20970 0 : CPLErrorReset();
20971 0 : result = (GDALDatasetShadow *)OpenEx((char const *)arg1,arg2,arg3,arg4,arg5);
20972 0 : CPLErr eclass = CPLGetLastErrorType();
20973 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20974 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20975 :
20976 :
20977 :
20978 : }
20979 : }
20980 0 : jresult = (void *)result;
20981 0 : return jresult;
20982 : }
20983 :
20984 :
20985 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_OpenShared__SWIG_1___(char * jarg1, int jarg2) {
20986 : void * jresult ;
20987 0 : char *arg1 = (char *) 0 ;
20988 0 : GDALAccess arg2 = (GDALAccess) GA_ReadOnly ;
20989 0 : GDALDatasetShadow *result = 0 ;
20990 :
20991 0 : arg1 = (char *)jarg1;
20992 0 : arg2 = (GDALAccess)jarg2;
20993 : {
20994 0 : if (!arg1) {
20995 : {
20996 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20997 : };
20998 : }
20999 : }
21000 : {
21001 0 : CPLErrorReset();
21002 0 : result = (GDALDatasetShadow *)OpenShared((char const *)arg1,arg2);
21003 0 : CPLErr eclass = CPLGetLastErrorType();
21004 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21005 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21006 :
21007 :
21008 :
21009 : }
21010 : }
21011 0 : jresult = (void *)result;
21012 0 : return jresult;
21013 : }
21014 :
21015 :
21016 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_IdentifyDriver___(char * jarg1, void * jarg2) {
21017 : void * jresult ;
21018 0 : char *arg1 = (char *) 0 ;
21019 0 : char **arg2 = (char **) NULL ;
21020 0 : GDALDriverShadow *result = 0 ;
21021 :
21022 0 : arg1 = (char *)jarg1;
21023 0 : arg2 = (char **)jarg2;
21024 : {
21025 0 : if (!arg1) {
21026 : {
21027 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21028 : };
21029 : }
21030 : }
21031 : {
21032 0 : CPLErrorReset();
21033 0 : result = (GDALDriverShadow *)IdentifyDriver((char const *)arg1,arg2);
21034 0 : CPLErr eclass = CPLGetLastErrorType();
21035 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21036 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21037 :
21038 :
21039 :
21040 : }
21041 : }
21042 0 : jresult = (void *)result;
21043 0 : return jresult;
21044 : }
21045 :
21046 :
21047 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_IdentifyDriverEx___(char * jarg1, unsigned int jarg2, void * jarg3, void * jarg4) {
21048 : void * jresult ;
21049 0 : char *arg1 = (char *) 0 ;
21050 0 : unsigned int arg2 = (unsigned int) 0 ;
21051 0 : char **arg3 = (char **) NULL ;
21052 0 : char **arg4 = (char **) NULL ;
21053 0 : GDALDriverShadow *result = 0 ;
21054 :
21055 0 : arg1 = (char *)jarg1;
21056 0 : arg2 = (unsigned int)jarg2;
21057 0 : arg3 = (char **)jarg3;
21058 0 : arg4 = (char **)jarg4;
21059 : {
21060 0 : if (!arg1) {
21061 : {
21062 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21063 : };
21064 : }
21065 : }
21066 : {
21067 0 : CPLErrorReset();
21068 0 : result = (GDALDriverShadow *)IdentifyDriverEx((char const *)arg1,arg2,arg3,arg4);
21069 0 : CPLErr eclass = CPLGetLastErrorType();
21070 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21071 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21072 :
21073 :
21074 :
21075 : }
21076 : }
21077 0 : jresult = (void *)result;
21078 0 : return jresult;
21079 : }
21080 :
21081 :
21082 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GeneralCmdLineProcessor___(void * jarg1, int jarg2) {
21083 : void * jresult ;
21084 0 : char **arg1 = (char **) 0 ;
21085 0 : int arg2 = (int) 0 ;
21086 0 : char **result = 0 ;
21087 :
21088 0 : arg1 = (char **)jarg1;
21089 0 : arg2 = (int)jarg2;
21090 : {
21091 0 : CPLErrorReset();
21092 0 : result = (char **)GeneralCmdLineProcessor(arg1,arg2);
21093 0 : CPLErr eclass = CPLGetLastErrorType();
21094 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21095 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21096 :
21097 :
21098 :
21099 : }
21100 : }
21101 0 : jresult = result;
21102 0 : return jresult;
21103 : }
21104 :
21105 :
21106 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL___WriteCArrayItem_GDAL_GCP___(void * jarg1, int jarg2, void * jarg3) {
21107 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
21108 : int arg2 ;
21109 4 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
21110 :
21111 4 : arg1 = (GDAL_GCP *)jarg1;
21112 4 : arg2 = (int)jarg2;
21113 4 : arg3 = (GDAL_GCP *)jarg3;
21114 : {
21115 4 : CPLErrorReset();
21116 4 : __WriteCArrayItem_GDAL_GCP(arg1,arg2,arg3);
21117 4 : CPLErr eclass = CPLGetLastErrorType();
21118 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21119 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21120 :
21121 :
21122 :
21123 : }
21124 : }
21125 4 : }
21126 :
21127 :
21128 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL___ReadCArrayItem_GDAL_GCP___(void * jarg1, int jarg2) {
21129 : void * jresult ;
21130 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
21131 : int arg2 ;
21132 0 : GDAL_GCP *result = 0 ;
21133 :
21134 0 : arg1 = (GDAL_GCP *)jarg1;
21135 0 : arg2 = (int)jarg2;
21136 : {
21137 0 : CPLErrorReset();
21138 0 : result = (GDAL_GCP *)__ReadCArrayItem_GDAL_GCP(arg1,arg2);
21139 0 : CPLErr eclass = CPLGetLastErrorType();
21140 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21141 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21142 :
21143 :
21144 :
21145 : }
21146 : }
21147 0 : jresult = (void *)result;
21148 0 : return jresult;
21149 : }
21150 :
21151 :
21152 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL___AllocCArray_GDAL_GCP___(int jarg1) {
21153 : void * jresult ;
21154 : int arg1 ;
21155 1 : GDAL_GCP *result = 0 ;
21156 :
21157 1 : arg1 = (int)jarg1;
21158 : {
21159 1 : CPLErrorReset();
21160 1 : result = (GDAL_GCP *)__AllocCArray_GDAL_GCP(arg1);
21161 1 : CPLErr eclass = CPLGetLastErrorType();
21162 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21163 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21164 :
21165 :
21166 :
21167 : }
21168 : }
21169 1 : jresult = result;
21170 1 : return jresult;
21171 : }
21172 :
21173 :
21174 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL___FreeCArray_GDAL_GCP___(void * jarg1) {
21175 1 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
21176 :
21177 1 : arg1 = (GDAL_GCP *)jarg1;
21178 : {
21179 1 : CPLErrorReset();
21180 1 : __FreeCArray_GDAL_GCP(arg1);
21181 1 : CPLErr eclass = CPLGetLastErrorType();
21182 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21183 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21184 :
21185 :
21186 :
21187 : }
21188 : }
21189 1 : }
21190 :
21191 :
21192 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALInfoOptions___(void * jarg1) {
21193 : void * jresult ;
21194 0 : char **arg1 = (char **) 0 ;
21195 0 : GDALInfoOptions *result = 0 ;
21196 :
21197 0 : arg1 = (char **)jarg1;
21198 : {
21199 0 : CPLErrorReset();
21200 0 : result = (GDALInfoOptions *)new_GDALInfoOptions(arg1);
21201 0 : CPLErr eclass = CPLGetLastErrorType();
21202 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21203 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21204 :
21205 :
21206 :
21207 : }
21208 : }
21209 0 : jresult = (void *)result;
21210 0 : return jresult;
21211 : }
21212 :
21213 :
21214 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALInfoOptions___(void * jarg1) {
21215 0 : GDALInfoOptions *arg1 = (GDALInfoOptions *) 0 ;
21216 :
21217 0 : arg1 = (GDALInfoOptions *)jarg1;
21218 : {
21219 0 : CPLErrorReset();
21220 0 : delete_GDALInfoOptions(arg1);
21221 0 : CPLErr eclass = CPLGetLastErrorType();
21222 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21223 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21224 :
21225 :
21226 :
21227 : }
21228 : }
21229 0 : }
21230 :
21231 :
21232 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALInfo___(void * jarg1, void * jarg2) {
21233 : char * jresult ;
21234 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21235 0 : GDALInfoOptions *arg2 = (GDALInfoOptions *) 0 ;
21236 0 : retStringAndCPLFree *result = 0 ;
21237 :
21238 0 : arg1 = (GDALDatasetShadow *)jarg1;
21239 0 : arg2 = (GDALInfoOptions *)jarg2;
21240 : {
21241 0 : CPLErrorReset();
21242 0 : result = (retStringAndCPLFree *)GDALInfo(arg1,arg2);
21243 0 : CPLErr eclass = CPLGetLastErrorType();
21244 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21245 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21246 :
21247 :
21248 :
21249 : }
21250 : }
21251 :
21252 : /* %typemap(out) (retStringAndCPLFree*) */
21253 0 : if(result)
21254 : {
21255 0 : jresult = SWIG_csharp_string_callback((const char *)result);
21256 0 : CPLFree(result);
21257 : }
21258 : else
21259 : {
21260 0 : jresult = NULL;
21261 : }
21262 :
21263 0 : return jresult;
21264 : }
21265 :
21266 :
21267 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALVectorInfoOptions___(void * jarg1) {
21268 : void * jresult ;
21269 0 : char **arg1 = (char **) 0 ;
21270 0 : GDALVectorInfoOptions *result = 0 ;
21271 :
21272 0 : arg1 = (char **)jarg1;
21273 : {
21274 0 : CPLErrorReset();
21275 0 : result = (GDALVectorInfoOptions *)new_GDALVectorInfoOptions(arg1);
21276 0 : CPLErr eclass = CPLGetLastErrorType();
21277 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21278 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21279 :
21280 :
21281 :
21282 : }
21283 : }
21284 0 : jresult = (void *)result;
21285 0 : return jresult;
21286 : }
21287 :
21288 :
21289 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALVectorInfoOptions___(void * jarg1) {
21290 0 : GDALVectorInfoOptions *arg1 = (GDALVectorInfoOptions *) 0 ;
21291 :
21292 0 : arg1 = (GDALVectorInfoOptions *)jarg1;
21293 : {
21294 0 : CPLErrorReset();
21295 0 : delete_GDALVectorInfoOptions(arg1);
21296 0 : CPLErr eclass = CPLGetLastErrorType();
21297 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21298 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21299 :
21300 :
21301 :
21302 : }
21303 : }
21304 0 : }
21305 :
21306 :
21307 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALVectorInfo___(void * jarg1, void * jarg2) {
21308 : char * jresult ;
21309 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21310 0 : GDALVectorInfoOptions *arg2 = (GDALVectorInfoOptions *) 0 ;
21311 0 : retStringAndCPLFree *result = 0 ;
21312 :
21313 0 : arg1 = (GDALDatasetShadow *)jarg1;
21314 0 : arg2 = (GDALVectorInfoOptions *)jarg2;
21315 : {
21316 0 : CPLErrorReset();
21317 0 : result = (retStringAndCPLFree *)GDALVectorInfo(arg1,arg2);
21318 0 : CPLErr eclass = CPLGetLastErrorType();
21319 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21320 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21321 :
21322 :
21323 :
21324 : }
21325 : }
21326 :
21327 : /* %typemap(out) (retStringAndCPLFree*) */
21328 0 : if(result)
21329 : {
21330 0 : jresult = SWIG_csharp_string_callback((const char *)result);
21331 0 : CPLFree(result);
21332 : }
21333 : else
21334 : {
21335 0 : jresult = NULL;
21336 : }
21337 :
21338 0 : return jresult;
21339 : }
21340 :
21341 :
21342 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALMultiDimInfoOptions___(void * jarg1) {
21343 : void * jresult ;
21344 0 : char **arg1 = (char **) 0 ;
21345 0 : GDALMultiDimInfoOptions *result = 0 ;
21346 :
21347 0 : arg1 = (char **)jarg1;
21348 : {
21349 0 : CPLErrorReset();
21350 0 : result = (GDALMultiDimInfoOptions *)new_GDALMultiDimInfoOptions(arg1);
21351 0 : CPLErr eclass = CPLGetLastErrorType();
21352 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21353 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21354 :
21355 :
21356 :
21357 : }
21358 : }
21359 0 : jresult = (void *)result;
21360 0 : return jresult;
21361 : }
21362 :
21363 :
21364 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALMultiDimInfoOptions___(void * jarg1) {
21365 0 : GDALMultiDimInfoOptions *arg1 = (GDALMultiDimInfoOptions *) 0 ;
21366 :
21367 0 : arg1 = (GDALMultiDimInfoOptions *)jarg1;
21368 : {
21369 0 : CPLErrorReset();
21370 0 : delete_GDALMultiDimInfoOptions(arg1);
21371 0 : CPLErr eclass = CPLGetLastErrorType();
21372 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21373 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21374 :
21375 :
21376 :
21377 : }
21378 : }
21379 0 : }
21380 :
21381 :
21382 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALMultiDimInfo___(void * jarg1, void * jarg2) {
21383 : char * jresult ;
21384 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21385 0 : GDALMultiDimInfoOptions *arg2 = (GDALMultiDimInfoOptions *) 0 ;
21386 0 : retStringAndCPLFree *result = 0 ;
21387 :
21388 0 : arg1 = (GDALDatasetShadow *)jarg1;
21389 0 : arg2 = (GDALMultiDimInfoOptions *)jarg2;
21390 : {
21391 0 : CPLErrorReset();
21392 0 : result = (retStringAndCPLFree *)GDALMultiDimInfo(arg1,arg2);
21393 0 : CPLErr eclass = CPLGetLastErrorType();
21394 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21395 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21396 :
21397 :
21398 :
21399 : }
21400 : }
21401 :
21402 : /* %typemap(out) (retStringAndCPLFree*) */
21403 0 : if(result)
21404 : {
21405 0 : jresult = SWIG_csharp_string_callback((const char *)result);
21406 0 : CPLFree(result);
21407 : }
21408 : else
21409 : {
21410 0 : jresult = NULL;
21411 : }
21412 :
21413 0 : return jresult;
21414 : }
21415 :
21416 :
21417 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALTranslateOptions___(void * jarg1) {
21418 : void * jresult ;
21419 0 : char **arg1 = (char **) 0 ;
21420 0 : GDALTranslateOptions *result = 0 ;
21421 :
21422 0 : arg1 = (char **)jarg1;
21423 : {
21424 0 : CPLErrorReset();
21425 0 : result = (GDALTranslateOptions *)new_GDALTranslateOptions(arg1);
21426 0 : CPLErr eclass = CPLGetLastErrorType();
21427 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21428 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21429 :
21430 :
21431 :
21432 : }
21433 : }
21434 0 : jresult = (void *)result;
21435 0 : return jresult;
21436 : }
21437 :
21438 :
21439 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALTranslateOptions___(void * jarg1) {
21440 0 : GDALTranslateOptions *arg1 = (GDALTranslateOptions *) 0 ;
21441 :
21442 0 : arg1 = (GDALTranslateOptions *)jarg1;
21443 : {
21444 0 : CPLErrorReset();
21445 0 : delete_GDALTranslateOptions(arg1);
21446 0 : CPLErr eclass = CPLGetLastErrorType();
21447 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21448 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21449 :
21450 :
21451 :
21452 : }
21453 : }
21454 0 : }
21455 :
21456 :
21457 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALTranslate___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21458 : void * jresult ;
21459 0 : char *arg1 = (char *) 0 ;
21460 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21461 0 : GDALTranslateOptions *arg3 = (GDALTranslateOptions *) 0 ;
21462 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21463 0 : void *arg5 = (void *) NULL ;
21464 0 : GDALDatasetShadow *result = 0 ;
21465 :
21466 0 : arg1 = (char *)jarg1;
21467 0 : arg2 = (GDALDatasetShadow *)jarg2;
21468 0 : arg3 = (GDALTranslateOptions *)jarg3;
21469 0 : arg4 = (GDALProgressFunc)jarg4;
21470 0 : arg5 = (void *)jarg5;
21471 : {
21472 0 : if (!arg1) {
21473 : {
21474 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21475 : };
21476 : }
21477 : }
21478 : {
21479 0 : if (!arg2) {
21480 : {
21481 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21482 : };
21483 : }
21484 : }
21485 : {
21486 0 : CPLErrorReset();
21487 0 : result = (GDALDatasetShadow *)wrapper_GDALTranslate((char const *)arg1,arg2,arg3,arg4,arg5);
21488 0 : CPLErr eclass = CPLGetLastErrorType();
21489 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21490 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21491 :
21492 :
21493 :
21494 : }
21495 : }
21496 0 : jresult = (void *)result;
21497 0 : return jresult;
21498 : }
21499 :
21500 :
21501 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALWarpAppOptions___(void * jarg1) {
21502 : void * jresult ;
21503 0 : char **arg1 = (char **) 0 ;
21504 0 : GDALWarpAppOptions *result = 0 ;
21505 :
21506 0 : arg1 = (char **)jarg1;
21507 : {
21508 0 : CPLErrorReset();
21509 0 : result = (GDALWarpAppOptions *)new_GDALWarpAppOptions(arg1);
21510 0 : CPLErr eclass = CPLGetLastErrorType();
21511 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21512 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21513 :
21514 :
21515 :
21516 : }
21517 : }
21518 0 : jresult = (void *)result;
21519 0 : return jresult;
21520 : }
21521 :
21522 :
21523 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALWarpAppOptions___(void * jarg1) {
21524 0 : GDALWarpAppOptions *arg1 = (GDALWarpAppOptions *) 0 ;
21525 :
21526 0 : arg1 = (GDALWarpAppOptions *)jarg1;
21527 : {
21528 0 : CPLErrorReset();
21529 0 : delete_GDALWarpAppOptions(arg1);
21530 0 : CPLErr eclass = CPLGetLastErrorType();
21531 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21532 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21533 :
21534 :
21535 :
21536 : }
21537 : }
21538 0 : }
21539 :
21540 :
21541 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALWarpDestDS___(void * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
21542 : int jresult ;
21543 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21544 : int arg2 ;
21545 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
21546 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
21547 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
21548 0 : void *arg6 = (void *) NULL ;
21549 : int result;
21550 :
21551 0 : arg1 = (GDALDatasetShadow *)jarg1;
21552 0 : arg2 = (int)jarg2;
21553 0 : arg3 = (GDALDatasetShadow **)jarg3;
21554 0 : arg4 = (GDALWarpAppOptions *)jarg4;
21555 0 : arg5 = (GDALProgressFunc)jarg5;
21556 0 : arg6 = (void *)jarg6;
21557 : {
21558 0 : if (!arg1) {
21559 : {
21560 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21561 : };
21562 : }
21563 : }
21564 : {
21565 0 : CPLErrorReset();
21566 0 : result = (int)wrapper_GDALWarpDestDS(arg1,arg2,arg3,arg4,arg5,arg6);
21567 0 : CPLErr eclass = CPLGetLastErrorType();
21568 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21569 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21570 :
21571 :
21572 :
21573 : }
21574 : }
21575 0 : jresult = result;
21576 0 : return jresult;
21577 : }
21578 :
21579 :
21580 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALWarpDestName___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
21581 : void * jresult ;
21582 0 : char *arg1 = (char *) 0 ;
21583 : int arg2 ;
21584 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
21585 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
21586 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
21587 0 : void *arg6 = (void *) NULL ;
21588 0 : GDALDatasetShadow *result = 0 ;
21589 :
21590 0 : arg1 = (char *)jarg1;
21591 0 : arg2 = (int)jarg2;
21592 0 : arg3 = (GDALDatasetShadow **)jarg3;
21593 0 : arg4 = (GDALWarpAppOptions *)jarg4;
21594 0 : arg5 = (GDALProgressFunc)jarg5;
21595 0 : arg6 = (void *)jarg6;
21596 : {
21597 0 : if (!arg1) {
21598 : {
21599 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21600 : };
21601 : }
21602 : }
21603 : {
21604 0 : CPLErrorReset();
21605 0 : result = (GDALDatasetShadow *)wrapper_GDALWarpDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
21606 0 : CPLErr eclass = CPLGetLastErrorType();
21607 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21608 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21609 :
21610 :
21611 :
21612 : }
21613 : }
21614 0 : jresult = (void *)result;
21615 0 : return jresult;
21616 : }
21617 :
21618 :
21619 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALVectorTranslateOptions___(void * jarg1) {
21620 : void * jresult ;
21621 0 : char **arg1 = (char **) 0 ;
21622 0 : GDALVectorTranslateOptions *result = 0 ;
21623 :
21624 0 : arg1 = (char **)jarg1;
21625 : {
21626 0 : CPLErrorReset();
21627 0 : result = (GDALVectorTranslateOptions *)new_GDALVectorTranslateOptions(arg1);
21628 0 : CPLErr eclass = CPLGetLastErrorType();
21629 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21630 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21631 :
21632 :
21633 :
21634 : }
21635 : }
21636 0 : jresult = (void *)result;
21637 0 : return jresult;
21638 : }
21639 :
21640 :
21641 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALVectorTranslateOptions___(void * jarg1) {
21642 0 : GDALVectorTranslateOptions *arg1 = (GDALVectorTranslateOptions *) 0 ;
21643 :
21644 0 : arg1 = (GDALVectorTranslateOptions *)jarg1;
21645 : {
21646 0 : CPLErrorReset();
21647 0 : delete_GDALVectorTranslateOptions(arg1);
21648 0 : CPLErr eclass = CPLGetLastErrorType();
21649 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21650 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21651 :
21652 :
21653 :
21654 : }
21655 : }
21656 0 : }
21657 :
21658 :
21659 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALVectorTranslateDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21660 : int jresult ;
21661 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21662 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21663 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
21664 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21665 0 : void *arg5 = (void *) NULL ;
21666 : int result;
21667 :
21668 0 : arg1 = (GDALDatasetShadow *)jarg1;
21669 0 : arg2 = (GDALDatasetShadow *)jarg2;
21670 0 : arg3 = (GDALVectorTranslateOptions *)jarg3;
21671 0 : arg4 = (GDALProgressFunc)jarg4;
21672 0 : arg5 = (void *)jarg5;
21673 : {
21674 0 : CPLErrorReset();
21675 0 : result = (int)wrapper_GDALVectorTranslateDestDS(arg1,arg2,arg3,arg4,arg5);
21676 0 : CPLErr eclass = CPLGetLastErrorType();
21677 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21678 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21679 :
21680 :
21681 :
21682 : }
21683 : }
21684 0 : jresult = result;
21685 0 : return jresult;
21686 : }
21687 :
21688 :
21689 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALVectorTranslateDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21690 : void * jresult ;
21691 0 : char *arg1 = (char *) 0 ;
21692 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21693 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
21694 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21695 0 : void *arg5 = (void *) NULL ;
21696 0 : GDALDatasetShadow *result = 0 ;
21697 :
21698 0 : arg1 = (char *)jarg1;
21699 0 : arg2 = (GDALDatasetShadow *)jarg2;
21700 0 : arg3 = (GDALVectorTranslateOptions *)jarg3;
21701 0 : arg4 = (GDALProgressFunc)jarg4;
21702 0 : arg5 = (void *)jarg5;
21703 : {
21704 0 : if (!arg1) {
21705 : {
21706 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21707 : };
21708 : }
21709 : }
21710 : {
21711 0 : CPLErrorReset();
21712 0 : result = (GDALDatasetShadow *)wrapper_GDALVectorTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21713 0 : CPLErr eclass = CPLGetLastErrorType();
21714 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21715 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21716 :
21717 :
21718 :
21719 : }
21720 : }
21721 0 : jresult = (void *)result;
21722 0 : return jresult;
21723 : }
21724 :
21725 :
21726 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALDEMProcessingOptions___(void * jarg1) {
21727 : void * jresult ;
21728 0 : char **arg1 = (char **) 0 ;
21729 0 : GDALDEMProcessingOptions *result = 0 ;
21730 :
21731 0 : arg1 = (char **)jarg1;
21732 : {
21733 0 : CPLErrorReset();
21734 0 : result = (GDALDEMProcessingOptions *)new_GDALDEMProcessingOptions(arg1);
21735 0 : CPLErr eclass = CPLGetLastErrorType();
21736 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21737 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21738 :
21739 :
21740 :
21741 : }
21742 : }
21743 0 : jresult = (void *)result;
21744 0 : return jresult;
21745 : }
21746 :
21747 :
21748 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALDEMProcessingOptions___(void * jarg1) {
21749 0 : GDALDEMProcessingOptions *arg1 = (GDALDEMProcessingOptions *) 0 ;
21750 :
21751 0 : arg1 = (GDALDEMProcessingOptions *)jarg1;
21752 : {
21753 0 : CPLErrorReset();
21754 0 : delete_GDALDEMProcessingOptions(arg1);
21755 0 : CPLErr eclass = CPLGetLastErrorType();
21756 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21757 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21758 :
21759 :
21760 :
21761 : }
21762 : }
21763 0 : }
21764 :
21765 :
21766 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALDEMProcessing___(char * jarg1, void * jarg2, char * jarg3, char * jarg4, void * jarg5, void * jarg6, void * jarg7) {
21767 : void * jresult ;
21768 0 : char *arg1 = (char *) 0 ;
21769 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21770 0 : char *arg3 = (char *) 0 ;
21771 0 : char *arg4 = (char *) 0 ;
21772 0 : GDALDEMProcessingOptions *arg5 = (GDALDEMProcessingOptions *) 0 ;
21773 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
21774 0 : void *arg7 = (void *) NULL ;
21775 0 : GDALDatasetShadow *result = 0 ;
21776 :
21777 0 : arg1 = (char *)jarg1;
21778 0 : arg2 = (GDALDatasetShadow *)jarg2;
21779 0 : arg3 = (char *)jarg3;
21780 0 : arg4 = (char *)jarg4;
21781 0 : arg5 = (GDALDEMProcessingOptions *)jarg5;
21782 0 : arg6 = (GDALProgressFunc)jarg6;
21783 0 : arg7 = (void *)jarg7;
21784 : {
21785 0 : if (!arg1) {
21786 : {
21787 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21788 : };
21789 : }
21790 : }
21791 : {
21792 0 : if (!arg2) {
21793 : {
21794 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21795 : };
21796 : }
21797 : }
21798 : {
21799 0 : if (!arg3) {
21800 : {
21801 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21802 : };
21803 : }
21804 : }
21805 : {
21806 0 : CPLErrorReset();
21807 0 : result = (GDALDatasetShadow *)wrapper_GDALDEMProcessing((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7);
21808 0 : CPLErr eclass = CPLGetLastErrorType();
21809 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21810 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21811 :
21812 :
21813 :
21814 : }
21815 : }
21816 0 : jresult = (void *)result;
21817 0 : return jresult;
21818 : }
21819 :
21820 :
21821 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALNearblackOptions___(void * jarg1) {
21822 : void * jresult ;
21823 0 : char **arg1 = (char **) 0 ;
21824 0 : GDALNearblackOptions *result = 0 ;
21825 :
21826 0 : arg1 = (char **)jarg1;
21827 : {
21828 0 : CPLErrorReset();
21829 0 : result = (GDALNearblackOptions *)new_GDALNearblackOptions(arg1);
21830 0 : CPLErr eclass = CPLGetLastErrorType();
21831 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21832 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21833 :
21834 :
21835 :
21836 : }
21837 : }
21838 0 : jresult = (void *)result;
21839 0 : return jresult;
21840 : }
21841 :
21842 :
21843 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALNearblackOptions___(void * jarg1) {
21844 0 : GDALNearblackOptions *arg1 = (GDALNearblackOptions *) 0 ;
21845 :
21846 0 : arg1 = (GDALNearblackOptions *)jarg1;
21847 : {
21848 0 : CPLErrorReset();
21849 0 : delete_GDALNearblackOptions(arg1);
21850 0 : CPLErr eclass = CPLGetLastErrorType();
21851 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21852 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21853 :
21854 :
21855 :
21856 : }
21857 : }
21858 0 : }
21859 :
21860 :
21861 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALNearblackDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21862 : int jresult ;
21863 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21864 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21865 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
21866 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21867 0 : void *arg5 = (void *) NULL ;
21868 : int result;
21869 :
21870 0 : arg1 = (GDALDatasetShadow *)jarg1;
21871 0 : arg2 = (GDALDatasetShadow *)jarg2;
21872 0 : arg3 = (GDALNearblackOptions *)jarg3;
21873 0 : arg4 = (GDALProgressFunc)jarg4;
21874 0 : arg5 = (void *)jarg5;
21875 : {
21876 0 : CPLErrorReset();
21877 0 : result = (int)wrapper_GDALNearblackDestDS(arg1,arg2,arg3,arg4,arg5);
21878 0 : CPLErr eclass = CPLGetLastErrorType();
21879 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21880 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21881 :
21882 :
21883 :
21884 : }
21885 : }
21886 0 : jresult = result;
21887 0 : return jresult;
21888 : }
21889 :
21890 :
21891 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALNearblackDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21892 : void * jresult ;
21893 0 : char *arg1 = (char *) 0 ;
21894 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21895 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
21896 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21897 0 : void *arg5 = (void *) NULL ;
21898 0 : GDALDatasetShadow *result = 0 ;
21899 :
21900 0 : arg1 = (char *)jarg1;
21901 0 : arg2 = (GDALDatasetShadow *)jarg2;
21902 0 : arg3 = (GDALNearblackOptions *)jarg3;
21903 0 : arg4 = (GDALProgressFunc)jarg4;
21904 0 : arg5 = (void *)jarg5;
21905 : {
21906 0 : if (!arg1) {
21907 : {
21908 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21909 : };
21910 : }
21911 : }
21912 : {
21913 0 : CPLErrorReset();
21914 0 : result = (GDALDatasetShadow *)wrapper_GDALNearblackDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21915 0 : CPLErr eclass = CPLGetLastErrorType();
21916 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21917 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21918 :
21919 :
21920 :
21921 : }
21922 : }
21923 0 : jresult = (void *)result;
21924 0 : return jresult;
21925 : }
21926 :
21927 :
21928 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALGridOptions___(void * jarg1) {
21929 : void * jresult ;
21930 0 : char **arg1 = (char **) 0 ;
21931 0 : GDALGridOptions *result = 0 ;
21932 :
21933 0 : arg1 = (char **)jarg1;
21934 : {
21935 0 : CPLErrorReset();
21936 0 : result = (GDALGridOptions *)new_GDALGridOptions(arg1);
21937 0 : CPLErr eclass = CPLGetLastErrorType();
21938 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21939 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21940 :
21941 :
21942 :
21943 : }
21944 : }
21945 0 : jresult = (void *)result;
21946 0 : return jresult;
21947 : }
21948 :
21949 :
21950 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALGridOptions___(void * jarg1) {
21951 0 : GDALGridOptions *arg1 = (GDALGridOptions *) 0 ;
21952 :
21953 0 : arg1 = (GDALGridOptions *)jarg1;
21954 : {
21955 0 : CPLErrorReset();
21956 0 : delete_GDALGridOptions(arg1);
21957 0 : CPLErr eclass = CPLGetLastErrorType();
21958 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21959 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21960 :
21961 :
21962 :
21963 : }
21964 : }
21965 0 : }
21966 :
21967 :
21968 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALGrid___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21969 : void * jresult ;
21970 0 : char *arg1 = (char *) 0 ;
21971 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21972 0 : GDALGridOptions *arg3 = (GDALGridOptions *) 0 ;
21973 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21974 0 : void *arg5 = (void *) NULL ;
21975 0 : GDALDatasetShadow *result = 0 ;
21976 :
21977 0 : arg1 = (char *)jarg1;
21978 0 : arg2 = (GDALDatasetShadow *)jarg2;
21979 0 : arg3 = (GDALGridOptions *)jarg3;
21980 0 : arg4 = (GDALProgressFunc)jarg4;
21981 0 : arg5 = (void *)jarg5;
21982 : {
21983 0 : if (!arg1) {
21984 : {
21985 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21986 : };
21987 : }
21988 : }
21989 : {
21990 0 : if (!arg2) {
21991 : {
21992 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21993 : };
21994 : }
21995 : }
21996 : {
21997 0 : CPLErrorReset();
21998 0 : result = (GDALDatasetShadow *)wrapper_GDALGrid((char const *)arg1,arg2,arg3,arg4,arg5);
21999 0 : CPLErr eclass = CPLGetLastErrorType();
22000 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22001 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22002 :
22003 :
22004 :
22005 : }
22006 : }
22007 0 : jresult = (void *)result;
22008 0 : return jresult;
22009 : }
22010 :
22011 :
22012 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALContourOptions___(void * jarg1) {
22013 : void * jresult ;
22014 0 : char **arg1 = (char **) 0 ;
22015 0 : GDALContourOptions *result = 0 ;
22016 :
22017 0 : arg1 = (char **)jarg1;
22018 : {
22019 0 : CPLErrorReset();
22020 0 : result = (GDALContourOptions *)new_GDALContourOptions(arg1);
22021 0 : CPLErr eclass = CPLGetLastErrorType();
22022 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22023 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22024 :
22025 :
22026 :
22027 : }
22028 : }
22029 0 : jresult = (void *)result;
22030 0 : return jresult;
22031 : }
22032 :
22033 :
22034 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALContourOptions___(void * jarg1) {
22035 0 : GDALContourOptions *arg1 = (GDALContourOptions *) 0 ;
22036 :
22037 0 : arg1 = (GDALContourOptions *)jarg1;
22038 : {
22039 0 : CPLErrorReset();
22040 0 : delete_GDALContourOptions(arg1);
22041 0 : CPLErr eclass = CPLGetLastErrorType();
22042 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22043 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22044 :
22045 :
22046 :
22047 : }
22048 : }
22049 0 : }
22050 :
22051 :
22052 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALContourDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22053 : int jresult ;
22054 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
22055 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22056 0 : GDALContourOptions *arg3 = (GDALContourOptions *) 0 ;
22057 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22058 0 : void *arg5 = (void *) NULL ;
22059 : int result;
22060 :
22061 0 : arg1 = (GDALDatasetShadow *)jarg1;
22062 0 : arg2 = (GDALDatasetShadow *)jarg2;
22063 0 : arg3 = (GDALContourOptions *)jarg3;
22064 0 : arg4 = (GDALProgressFunc)jarg4;
22065 0 : arg5 = (void *)jarg5;
22066 : {
22067 0 : CPLErrorReset();
22068 0 : result = (int)wrapper_GDALContourDestDS(arg1,arg2,arg3,arg4,arg5);
22069 0 : CPLErr eclass = CPLGetLastErrorType();
22070 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22071 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22072 :
22073 :
22074 :
22075 : }
22076 : }
22077 0 : jresult = result;
22078 0 : return jresult;
22079 : }
22080 :
22081 :
22082 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALContourDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22083 : void * jresult ;
22084 0 : char *arg1 = (char *) 0 ;
22085 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22086 0 : GDALContourOptions *arg3 = (GDALContourOptions *) 0 ;
22087 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22088 0 : void *arg5 = (void *) NULL ;
22089 0 : GDALDatasetShadow *result = 0 ;
22090 :
22091 0 : arg1 = (char *)jarg1;
22092 0 : arg2 = (GDALDatasetShadow *)jarg2;
22093 0 : arg3 = (GDALContourOptions *)jarg3;
22094 0 : arg4 = (GDALProgressFunc)jarg4;
22095 0 : arg5 = (void *)jarg5;
22096 : {
22097 0 : if (!arg1) {
22098 : {
22099 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22100 : };
22101 : }
22102 : }
22103 : {
22104 0 : CPLErrorReset();
22105 0 : result = (GDALDatasetShadow *)wrapper_GDALContourDestName((char const *)arg1,arg2,arg3,arg4,arg5);
22106 0 : CPLErr eclass = CPLGetLastErrorType();
22107 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22108 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22109 :
22110 :
22111 :
22112 : }
22113 : }
22114 0 : jresult = (void *)result;
22115 0 : return jresult;
22116 : }
22117 :
22118 :
22119 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALRasterizeOptions___(void * jarg1) {
22120 : void * jresult ;
22121 0 : char **arg1 = (char **) 0 ;
22122 0 : GDALRasterizeOptions *result = 0 ;
22123 :
22124 0 : arg1 = (char **)jarg1;
22125 : {
22126 0 : CPLErrorReset();
22127 0 : result = (GDALRasterizeOptions *)new_GDALRasterizeOptions(arg1);
22128 0 : CPLErr eclass = CPLGetLastErrorType();
22129 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22130 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22131 :
22132 :
22133 :
22134 : }
22135 : }
22136 0 : jresult = (void *)result;
22137 0 : return jresult;
22138 : }
22139 :
22140 :
22141 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALRasterizeOptions___(void * jarg1) {
22142 0 : GDALRasterizeOptions *arg1 = (GDALRasterizeOptions *) 0 ;
22143 :
22144 0 : arg1 = (GDALRasterizeOptions *)jarg1;
22145 : {
22146 0 : CPLErrorReset();
22147 0 : delete_GDALRasterizeOptions(arg1);
22148 0 : CPLErr eclass = CPLGetLastErrorType();
22149 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22150 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22151 :
22152 :
22153 :
22154 : }
22155 : }
22156 0 : }
22157 :
22158 :
22159 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALRasterizeDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22160 : int jresult ;
22161 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
22162 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22163 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
22164 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22165 0 : void *arg5 = (void *) NULL ;
22166 : int result;
22167 :
22168 0 : arg1 = (GDALDatasetShadow *)jarg1;
22169 0 : arg2 = (GDALDatasetShadow *)jarg2;
22170 0 : arg3 = (GDALRasterizeOptions *)jarg3;
22171 0 : arg4 = (GDALProgressFunc)jarg4;
22172 0 : arg5 = (void *)jarg5;
22173 : {
22174 0 : CPLErrorReset();
22175 0 : result = (int)wrapper_GDALRasterizeDestDS(arg1,arg2,arg3,arg4,arg5);
22176 0 : CPLErr eclass = CPLGetLastErrorType();
22177 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22178 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22179 :
22180 :
22181 :
22182 : }
22183 : }
22184 0 : jresult = result;
22185 0 : return jresult;
22186 : }
22187 :
22188 :
22189 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALRasterizeDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22190 : void * jresult ;
22191 0 : char *arg1 = (char *) 0 ;
22192 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22193 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
22194 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22195 0 : void *arg5 = (void *) NULL ;
22196 0 : GDALDatasetShadow *result = 0 ;
22197 :
22198 0 : arg1 = (char *)jarg1;
22199 0 : arg2 = (GDALDatasetShadow *)jarg2;
22200 0 : arg3 = (GDALRasterizeOptions *)jarg3;
22201 0 : arg4 = (GDALProgressFunc)jarg4;
22202 0 : arg5 = (void *)jarg5;
22203 : {
22204 0 : if (!arg1) {
22205 : {
22206 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22207 : };
22208 : }
22209 : }
22210 : {
22211 0 : CPLErrorReset();
22212 0 : result = (GDALDatasetShadow *)wrapper_GDALRasterizeDestName((char const *)arg1,arg2,arg3,arg4,arg5);
22213 0 : CPLErr eclass = CPLGetLastErrorType();
22214 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22215 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22216 :
22217 :
22218 :
22219 : }
22220 : }
22221 0 : jresult = (void *)result;
22222 0 : return jresult;
22223 : }
22224 :
22225 :
22226 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALFootprintOptions___(void * jarg1) {
22227 : void * jresult ;
22228 0 : char **arg1 = (char **) 0 ;
22229 0 : GDALFootprintOptions *result = 0 ;
22230 :
22231 0 : arg1 = (char **)jarg1;
22232 : {
22233 0 : CPLErrorReset();
22234 0 : result = (GDALFootprintOptions *)new_GDALFootprintOptions(arg1);
22235 0 : CPLErr eclass = CPLGetLastErrorType();
22236 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22237 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22238 :
22239 :
22240 :
22241 : }
22242 : }
22243 0 : jresult = (void *)result;
22244 0 : return jresult;
22245 : }
22246 :
22247 :
22248 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALFootprintOptions___(void * jarg1) {
22249 0 : GDALFootprintOptions *arg1 = (GDALFootprintOptions *) 0 ;
22250 :
22251 0 : arg1 = (GDALFootprintOptions *)jarg1;
22252 : {
22253 0 : CPLErrorReset();
22254 0 : delete_GDALFootprintOptions(arg1);
22255 0 : CPLErr eclass = CPLGetLastErrorType();
22256 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22257 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22258 :
22259 :
22260 :
22261 : }
22262 : }
22263 0 : }
22264 :
22265 :
22266 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALFootprintDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22267 : int jresult ;
22268 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
22269 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22270 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
22271 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22272 0 : void *arg5 = (void *) NULL ;
22273 : int result;
22274 :
22275 0 : arg1 = (GDALDatasetShadow *)jarg1;
22276 0 : arg2 = (GDALDatasetShadow *)jarg2;
22277 0 : arg3 = (GDALFootprintOptions *)jarg3;
22278 0 : arg4 = (GDALProgressFunc)jarg4;
22279 0 : arg5 = (void *)jarg5;
22280 : {
22281 0 : CPLErrorReset();
22282 0 : result = (int)wrapper_GDALFootprintDestDS(arg1,arg2,arg3,arg4,arg5);
22283 0 : CPLErr eclass = CPLGetLastErrorType();
22284 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22285 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22286 :
22287 :
22288 :
22289 : }
22290 : }
22291 0 : jresult = result;
22292 0 : return jresult;
22293 : }
22294 :
22295 :
22296 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALFootprintDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22297 : void * jresult ;
22298 0 : char *arg1 = (char *) 0 ;
22299 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22300 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
22301 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22302 0 : void *arg5 = (void *) NULL ;
22303 0 : GDALDatasetShadow *result = 0 ;
22304 :
22305 0 : arg1 = (char *)jarg1;
22306 0 : arg2 = (GDALDatasetShadow *)jarg2;
22307 0 : arg3 = (GDALFootprintOptions *)jarg3;
22308 0 : arg4 = (GDALProgressFunc)jarg4;
22309 0 : arg5 = (void *)jarg5;
22310 : {
22311 0 : if (!arg1) {
22312 : {
22313 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22314 : };
22315 : }
22316 : }
22317 : {
22318 0 : CPLErrorReset();
22319 0 : result = (GDALDatasetShadow *)wrapper_GDALFootprintDestName((char const *)arg1,arg2,arg3,arg4,arg5);
22320 0 : CPLErr eclass = CPLGetLastErrorType();
22321 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22322 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22323 :
22324 :
22325 :
22326 : }
22327 : }
22328 0 : jresult = (void *)result;
22329 0 : return jresult;
22330 : }
22331 :
22332 :
22333 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALBuildVRTOptions___(void * jarg1) {
22334 : void * jresult ;
22335 0 : char **arg1 = (char **) 0 ;
22336 0 : GDALBuildVRTOptions *result = 0 ;
22337 :
22338 0 : arg1 = (char **)jarg1;
22339 : {
22340 0 : CPLErrorReset();
22341 0 : result = (GDALBuildVRTOptions *)new_GDALBuildVRTOptions(arg1);
22342 0 : CPLErr eclass = CPLGetLastErrorType();
22343 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22344 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22345 :
22346 :
22347 :
22348 : }
22349 : }
22350 0 : jresult = (void *)result;
22351 0 : return jresult;
22352 : }
22353 :
22354 :
22355 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALBuildVRTOptions___(void * jarg1) {
22356 0 : GDALBuildVRTOptions *arg1 = (GDALBuildVRTOptions *) 0 ;
22357 :
22358 0 : arg1 = (GDALBuildVRTOptions *)jarg1;
22359 : {
22360 0 : CPLErrorReset();
22361 0 : delete_GDALBuildVRTOptions(arg1);
22362 0 : CPLErr eclass = CPLGetLastErrorType();
22363 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22364 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22365 :
22366 :
22367 :
22368 : }
22369 : }
22370 0 : }
22371 :
22372 :
22373 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALBuildVRT_objects___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
22374 : void * jresult ;
22375 0 : char *arg1 = (char *) 0 ;
22376 : int arg2 ;
22377 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
22378 0 : GDALBuildVRTOptions *arg4 = (GDALBuildVRTOptions *) 0 ;
22379 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
22380 0 : void *arg6 = (void *) NULL ;
22381 0 : GDALDatasetShadow *result = 0 ;
22382 :
22383 0 : arg1 = (char *)jarg1;
22384 0 : arg2 = (int)jarg2;
22385 0 : arg3 = (GDALDatasetShadow **)jarg3;
22386 0 : arg4 = (GDALBuildVRTOptions *)jarg4;
22387 0 : arg5 = (GDALProgressFunc)jarg5;
22388 0 : arg6 = (void *)jarg6;
22389 : {
22390 0 : if (!arg1) {
22391 : {
22392 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22393 : };
22394 : }
22395 : }
22396 : {
22397 0 : CPLErrorReset();
22398 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_objects((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
22399 0 : CPLErr eclass = CPLGetLastErrorType();
22400 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22401 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22402 :
22403 :
22404 :
22405 : }
22406 : }
22407 0 : jresult = (void *)result;
22408 0 : return jresult;
22409 : }
22410 :
22411 :
22412 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALBuildVRT_names___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22413 : void * jresult ;
22414 0 : char *arg1 = (char *) 0 ;
22415 0 : char **arg2 = (char **) 0 ;
22416 0 : GDALBuildVRTOptions *arg3 = (GDALBuildVRTOptions *) 0 ;
22417 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22418 0 : void *arg5 = (void *) NULL ;
22419 0 : GDALDatasetShadow *result = 0 ;
22420 :
22421 0 : arg1 = (char *)jarg1;
22422 0 : arg2 = (char **)jarg2;
22423 0 : arg3 = (GDALBuildVRTOptions *)jarg3;
22424 0 : arg4 = (GDALProgressFunc)jarg4;
22425 0 : arg5 = (void *)jarg5;
22426 : {
22427 0 : if (!arg1) {
22428 : {
22429 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22430 : };
22431 : }
22432 : }
22433 : {
22434 0 : CPLErrorReset();
22435 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_names((char const *)arg1,arg2,arg3,arg4,arg5);
22436 0 : CPLErr eclass = CPLGetLastErrorType();
22437 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22438 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22439 :
22440 :
22441 :
22442 : }
22443 : }
22444 0 : jresult = (void *)result;
22445 0 : return jresult;
22446 : }
22447 :
22448 :
22449 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALTileIndexOptions___(void * jarg1) {
22450 : void * jresult ;
22451 0 : char **arg1 = (char **) 0 ;
22452 0 : GDALTileIndexOptions *result = 0 ;
22453 :
22454 0 : arg1 = (char **)jarg1;
22455 : {
22456 0 : CPLErrorReset();
22457 0 : result = (GDALTileIndexOptions *)new_GDALTileIndexOptions(arg1);
22458 0 : CPLErr eclass = CPLGetLastErrorType();
22459 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22460 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22461 :
22462 :
22463 :
22464 : }
22465 : }
22466 0 : jresult = (void *)result;
22467 0 : return jresult;
22468 : }
22469 :
22470 :
22471 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALTileIndexOptions___(void * jarg1) {
22472 0 : GDALTileIndexOptions *arg1 = (GDALTileIndexOptions *) 0 ;
22473 :
22474 0 : arg1 = (GDALTileIndexOptions *)jarg1;
22475 : {
22476 0 : CPLErrorReset();
22477 0 : delete_GDALTileIndexOptions(arg1);
22478 0 : CPLErr eclass = CPLGetLastErrorType();
22479 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22480 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22481 :
22482 :
22483 :
22484 : }
22485 : }
22486 0 : }
22487 :
22488 :
22489 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_TileIndex_names___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22490 : void * jresult ;
22491 0 : char *arg1 = (char *) 0 ;
22492 0 : char **arg2 = (char **) 0 ;
22493 0 : GDALTileIndexOptions *arg3 = (GDALTileIndexOptions *) 0 ;
22494 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22495 0 : void *arg5 = (void *) NULL ;
22496 0 : GDALDatasetShadow *result = 0 ;
22497 :
22498 0 : arg1 = (char *)jarg1;
22499 0 : arg2 = (char **)jarg2;
22500 0 : arg3 = (GDALTileIndexOptions *)jarg3;
22501 0 : arg4 = (GDALProgressFunc)jarg4;
22502 0 : arg5 = (void *)jarg5;
22503 : {
22504 0 : if (!arg1) {
22505 : {
22506 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22507 : };
22508 : }
22509 : }
22510 : {
22511 0 : CPLErrorReset();
22512 0 : result = (GDALDatasetShadow *)wrapper_TileIndex_names((char const *)arg1,arg2,arg3,arg4,arg5);
22513 0 : CPLErr eclass = CPLGetLastErrorType();
22514 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22515 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22516 :
22517 :
22518 :
22519 : }
22520 : }
22521 0 : jresult = (void *)result;
22522 0 : return jresult;
22523 : }
22524 :
22525 :
22526 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALMultiDimTranslateOptions___(void * jarg1) {
22527 : void * jresult ;
22528 0 : char **arg1 = (char **) 0 ;
22529 0 : GDALMultiDimTranslateOptions *result = 0 ;
22530 :
22531 0 : arg1 = (char **)jarg1;
22532 : {
22533 0 : CPLErrorReset();
22534 0 : result = (GDALMultiDimTranslateOptions *)new_GDALMultiDimTranslateOptions(arg1);
22535 0 : CPLErr eclass = CPLGetLastErrorType();
22536 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22537 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22538 :
22539 :
22540 :
22541 : }
22542 : }
22543 0 : jresult = (void *)result;
22544 0 : return jresult;
22545 : }
22546 :
22547 :
22548 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALMultiDimTranslateOptions___(void * jarg1) {
22549 0 : GDALMultiDimTranslateOptions *arg1 = (GDALMultiDimTranslateOptions *) 0 ;
22550 :
22551 0 : arg1 = (GDALMultiDimTranslateOptions *)jarg1;
22552 : {
22553 0 : CPLErrorReset();
22554 0 : delete_GDALMultiDimTranslateOptions(arg1);
22555 0 : CPLErr eclass = CPLGetLastErrorType();
22556 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22557 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22558 :
22559 :
22560 :
22561 : }
22562 : }
22563 0 : }
22564 :
22565 :
22566 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALMultiDimTranslateDestName___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
22567 : void * jresult ;
22568 0 : char *arg1 = (char *) 0 ;
22569 : int arg2 ;
22570 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
22571 0 : GDALMultiDimTranslateOptions *arg4 = (GDALMultiDimTranslateOptions *) 0 ;
22572 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
22573 0 : void *arg6 = (void *) NULL ;
22574 0 : GDALDatasetShadow *result = 0 ;
22575 :
22576 0 : arg1 = (char *)jarg1;
22577 0 : arg2 = (int)jarg2;
22578 0 : arg3 = (GDALDatasetShadow **)jarg3;
22579 0 : arg4 = (GDALMultiDimTranslateOptions *)jarg4;
22580 0 : arg5 = (GDALProgressFunc)jarg5;
22581 0 : arg6 = (void *)jarg6;
22582 : {
22583 0 : if (!arg1) {
22584 : {
22585 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22586 : };
22587 : }
22588 : }
22589 : {
22590 0 : CPLErrorReset();
22591 0 : result = (GDALDatasetShadow *)wrapper_GDALMultiDimTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
22592 0 : CPLErr eclass = CPLGetLastErrorType();
22593 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22594 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22595 :
22596 :
22597 :
22598 : }
22599 : }
22600 0 : jresult = (void *)result;
22601 0 : return jresult;
22602 : }
22603 :
22604 :
22605 5 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_SWIGUpcast___(GDALDriverShadow *jarg1) {
22606 5 : return (GDALMajorObjectShadow *)jarg1;
22607 : }
22608 :
22609 7 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SWIGUpcast___(GDALDatasetShadow *jarg1) {
22610 7 : return (GDALMajorObjectShadow *)jarg1;
22611 : }
22612 :
22613 10 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Band_SWIGUpcast___(GDALRasterBandShadow *jarg1) {
22614 10 : return (GDALMajorObjectShadow *)jarg1;
22615 : }
22616 :
22617 0 : SWIGEXPORT GDALRasterBandShadow * SWIGSTDCALL CSharp_OSGeofGDAL_ComputedBand_SWIGUpcast___(GDALComputedRasterBandShadow *jarg1) {
22618 0 : return (GDALRasterBandShadow *)jarg1;
22619 : }
22620 :
22621 : #ifdef __cplusplus
22622 : }
22623 : #endif
22624 :
|