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 : if( band_list == 0 && pband_list == NULL )
1216 0 : band_list = GDALGetRasterCount( self );
1217 0 : return GDALDatasetAdviseRead(self, xoff, yoff, xsize, ysize,
1218 : nxsize, nysize, ntype,
1219 0 : band_list, pband_list, options);
1220 : }
1221 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_GetLayer(GDALDatasetShadow *self,int index){
1222 :
1223 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetGetLayer(self, index);
1224 0 : return layer;
1225 : }
1226 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_GetLayerByName(GDALDatasetShadow *self,char const *layer_name){
1227 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetGetLayerByName(self, layer_name);
1228 0 : return layer;
1229 : }
1230 0 : SWIGINTERN void GDALDatasetShadow_ResetReading(GDALDatasetShadow *self){
1231 0 : GDALDatasetResetReading(self);
1232 0 : }
1233 0 : SWIGINTERN int GDALDatasetShadow_GetLayerCount(GDALDatasetShadow *self){
1234 0 : return GDALDatasetGetLayerCount(self);
1235 : }
1236 0 : SWIGINTERN OGRFeatureShadow *GDALDatasetShadow_GetNextFeature(GDALDatasetShadow *self,OGRLayerShadow **ppoBelongingLayer=NULL,double *pdfProgressPct=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
1237 0 : OGRLayerH hLayer = NULL;
1238 0 : OGRFeatureShadow* feat = (OGRFeatureShadow*)GDALDatasetGetNextFeature( self, &hLayer, pdfProgressPct,
1239 : callback, callback_data );
1240 0 : *ppoBelongingLayer = (OGRLayerShadow*)hLayer;
1241 0 : return feat;
1242 : }
1243 0 : SWIGINTERN OGRErr GDALDatasetShadow_AbortSQL(GDALDatasetShadow *self){
1244 0 : return GDALDatasetAbortSQL(self);
1245 : }
1246 :
1247 : static char const *
1248 0 : OGRErrMessages( int rc ) {
1249 0 : switch( rc ) {
1250 0 : case 0:
1251 0 : return "OGR Error %d: None";
1252 0 : case 1:
1253 0 : return "OGR Error %d: Not enough data";
1254 0 : case 2:
1255 0 : return "OGR Error %d: Unsupported geometry type";
1256 0 : case 3:
1257 0 : return "OGR Error %d: Unsupported operation";
1258 0 : case 4:
1259 0 : return "OGR Error %d: Corrupt data";
1260 0 : case 5:
1261 0 : return "OGR Error %d: General Error";
1262 0 : case 6:
1263 0 : return "OGR Error %d: Unsupported SRS";
1264 0 : default:
1265 0 : return "OGR Error %d: Unknown";
1266 : }
1267 : }
1268 :
1269 0 : SWIGINTERN OGRErr GDALDatasetShadow_StartTransaction(GDALDatasetShadow *self,int force=FALSE){
1270 0 : return GDALDatasetStartTransaction(self, force);
1271 : }
1272 0 : SWIGINTERN OGRErr GDALDatasetShadow_CommitTransaction(GDALDatasetShadow *self){
1273 0 : return GDALDatasetCommitTransaction(self);
1274 : }
1275 0 : SWIGINTERN OGRErr GDALDatasetShadow_RollbackTransaction(GDALDatasetShadow *self){
1276 0 : return GDALDatasetRollbackTransaction(self);
1277 : }
1278 0 : SWIGINTERN void GDALDatasetShadow_ClearStatistics(GDALDatasetShadow *self){
1279 0 : GDALDatasetClearStatistics(self);
1280 0 : }
1281 0 : SWIGINTERN char **GDALDatasetShadow_GetFieldDomainNames(GDALDatasetShadow *self,char **options=0){
1282 0 : return GDALDatasetGetFieldDomainNames(self, options);
1283 : }
1284 0 : SWIGINTERN OGRFieldDomainShadow *GDALDatasetShadow_GetFieldDomain(GDALDatasetShadow *self,char const *name){
1285 0 : return (OGRFieldDomainShadow*) GDALDatasetGetFieldDomain(self, name);
1286 : }
1287 0 : SWIGINTERN bool GDALDatasetShadow_AddFieldDomain(GDALDatasetShadow *self,OGRFieldDomainShadow *fieldDomain){
1288 0 : char* pszReason = NULL;
1289 0 : if( !GDALDatasetAddFieldDomain(self, (OGRFieldDomainH)fieldDomain, &pszReason) )
1290 : {
1291 0 : CPLError(CE_Failure, CPLE_AppDefined, "%s", pszReason);
1292 0 : CPLFree(pszReason);
1293 0 : return false;
1294 : }
1295 0 : return true;
1296 : }
1297 0 : SWIGINTERN bool GDALDatasetShadow_DeleteFieldDomain(GDALDatasetShadow *self,char const *name){
1298 0 : return GDALDatasetDeleteFieldDomain(self, name, NULL);
1299 : }
1300 0 : SWIGINTERN bool GDALDatasetShadow_UpdateFieldDomain(GDALDatasetShadow *self,OGRFieldDomainShadow *fieldDomain){
1301 0 : return GDALDatasetUpdateFieldDomain(self, (OGRFieldDomainH)fieldDomain, NULL);
1302 : }
1303 0 : SWIGINTERN char **GDALDatasetShadow_GetRelationshipNames(GDALDatasetShadow *self,char **options=0){
1304 0 : return GDALDatasetGetRelationshipNames(self, options);
1305 : }
1306 0 : SWIGINTERN GDALRelationshipShadow *GDALDatasetShadow_GetRelationship(GDALDatasetShadow *self,char const *name){
1307 0 : return (GDALRelationshipShadow*) GDALDatasetGetRelationship(self, name);
1308 : }
1309 0 : SWIGINTERN bool GDALDatasetShadow_AddRelationship(GDALDatasetShadow *self,GDALRelationshipShadow *relationship){
1310 0 : return GDALDatasetAddRelationship(self, (GDALRelationshipH)relationship, NULL);
1311 : }
1312 0 : SWIGINTERN bool GDALDatasetShadow_DeleteRelationship(GDALDatasetShadow *self,char const *name){
1313 0 : return GDALDatasetDeleteRelationship(self, name, NULL);
1314 : }
1315 0 : SWIGINTERN bool GDALDatasetShadow_UpdateRelationship(GDALDatasetShadow *self,GDALRelationshipShadow *relationship){
1316 0 : return GDALDatasetUpdateRelationship(self, (GDALRelationshipH)relationship, NULL);
1317 : }
1318 0 : SWIGINTERN GDALMDArrayHS *GDALDatasetShadow_AsMDArray(GDALDatasetShadow *self,char **options=NULL){
1319 0 : return GDALDatasetAsMDArray(self, options);
1320 : }
1321 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){
1322 0 : return GDALDatasetRasterIO( self, GF_Read, xOff, yOff, xSize, ySize,
1323 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1324 0 : bandMap, pixelSpace, lineSpace, bandSpace);
1325 : }
1326 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){
1327 1 : return GDALDatasetRasterIO( self, GF_Write, xOff, yOff, xSize, ySize,
1328 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1329 1 : bandMap, pixelSpace, lineSpace, bandSpace);
1330 : }
1331 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){
1332 0 : return GDALDatasetRasterIOEx( self, GF_Read, xOff, yOff, xSize, ySize,
1333 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1334 0 : bandMap, pixelSpace, lineSpace, bandSpace, extraArg);
1335 : }
1336 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){
1337 0 : return GDALDatasetRasterIOEx( self, GF_Write, xOff, yOff, xSize, ySize,
1338 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1339 0 : bandMap, pixelSpace, lineSpace, bandSpace, extraArg);
1340 : }
1341 1 : SWIGINTERN GDAL_GCP const *GDALDatasetShadow___GetGCPs(GDALDatasetShadow *self){
1342 1 : return GDALGetGCPs( self );
1343 : }
1344 1 : SWIGINTERN CPLErr GDALDatasetShadow___SetGCPs(GDALDatasetShadow *self,int nGCPs,GDAL_GCP const *pGCPs,char const *pszGCPProjection){
1345 1 : return GDALSetGCPs( self, nGCPs, pGCPs, pszGCPProjection );
1346 : }
1347 4 : SWIGINTERN void GDALDatasetShadow___WriteCArrayItem_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray,int index,GDAL_GCP *value){
1348 4 : carray[index] = *value;
1349 4 : }
1350 4 : SWIGINTERN GDAL_GCP *GDALDatasetShadow___ReadCArrayItem_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray,int index){
1351 4 : return &carray[index];
1352 : }
1353 1 : SWIGINTERN GDAL_GCP *GDALDatasetShadow___AllocCArray_GDAL_GCP(GDALDatasetShadow *self,int size){
1354 1 : return (GDAL_GCP*)CPLMalloc(size * sizeof(GDAL_GCP));
1355 : }
1356 1 : SWIGINTERN void GDALDatasetShadow___FreeCArray_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray){
1357 1 : if (carray)
1358 1 : CPLFree(carray);
1359 1 : }
1360 :
1361 6 : int GDALDatasetShadow_RasterXSize_get( GDALDatasetShadow *h ) {
1362 6 : return GDALGetRasterXSize( h );
1363 : }
1364 6 : int GDALDatasetShadow_RasterYSize_get( GDALDatasetShadow *h ) {
1365 6 : return GDALGetRasterYSize( h );
1366 : }
1367 9 : int GDALDatasetShadow_RasterCount_get( GDALDatasetShadow *h ) {
1368 9 : return GDALGetRasterCount( h );
1369 : }
1370 :
1371 0 : SWIGINTERN GDALRasterAttributeTableShadow *new_GDALRasterAttributeTableShadow(){
1372 : return (GDALRasterAttributeTableShadow*)
1373 0 : GDALCreateRasterAttributeTable();
1374 : }
1375 0 : SWIGINTERN void delete_GDALRasterAttributeTableShadow(GDALRasterAttributeTableShadow *self){
1376 0 : GDALDestroyRasterAttributeTable(self);
1377 0 : }
1378 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterAttributeTableShadow_Clone(GDALRasterAttributeTableShadow *self){
1379 0 : return (GDALRasterAttributeTableShadow*) GDALRATClone(self);
1380 : }
1381 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColumnCount(GDALRasterAttributeTableShadow *self){
1382 0 : return GDALRATGetColumnCount( self );
1383 : }
1384 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetNameOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1385 0 : return GDALRATGetNameOfCol( self, iCol );
1386 : }
1387 0 : SWIGINTERN GDALRATFieldUsage GDALRasterAttributeTableShadow_GetUsageOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1388 0 : return GDALRATGetUsageOfCol( self, iCol );
1389 : }
1390 0 : SWIGINTERN GDALRATFieldType GDALRasterAttributeTableShadow_GetTypeOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1391 0 : return GDALRATGetTypeOfCol( self, iCol );
1392 : }
1393 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColOfUsage(GDALRasterAttributeTableShadow *self,GDALRATFieldUsage eUsage){
1394 0 : return GDALRATGetColOfUsage( self, eUsage );
1395 : }
1396 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowCount(GDALRasterAttributeTableShadow *self){
1397 0 : return GDALRATGetRowCount( self );
1398 : }
1399 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1400 0 : return GDALRATGetValueAsString( self, iRow, iCol );
1401 : }
1402 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1403 0 : return GDALRATGetValueAsInt( self, iRow, iCol );
1404 : }
1405 0 : SWIGINTERN double GDALRasterAttributeTableShadow_GetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1406 0 : return GDALRATGetValueAsDouble( self, iRow, iCol );
1407 : }
1408 0 : SWIGINTERN bool GDALRasterAttributeTableShadow_GetValueAsBoolean(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1409 0 : return GDALRATGetValueAsBoolean( self, iRow, iCol );
1410 : }
1411 0 : SWIGINTERN GDALRATDateTime GDALRasterAttributeTableShadow_GetValueAsDateTime(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1412 0 : GDALRATDateTime dt;
1413 0 : GDALRATGetValueAsDateTime( self, iRow, iCol, &dt );
1414 0 : return dt;
1415 : }
1416 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol,char const *pszValue){
1417 0 : GDALRATSetValueAsString( self, iRow, iCol, pszValue );
1418 0 : }
1419 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol,int nValue){
1420 0 : GDALRATSetValueAsInt( self, iRow, iCol, nValue );
1421 0 : }
1422 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol,double dfValue){
1423 0 : GDALRATSetValueAsDouble( self, iRow, iCol, dfValue );
1424 0 : }
1425 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsBoolean(GDALRasterAttributeTableShadow *self,int iRow,int iCol,bool value){
1426 0 : GDALRATSetValueAsBoolean( self, iRow, iCol, value );
1427 0 : }
1428 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsDateTime(GDALRasterAttributeTableShadow *self,int iRow,int iCol,GDALRATDateTime value){
1429 0 : GDALRATSetValueAsDateTime( self, iRow, iCol, &value );
1430 0 : }
1431 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetRowCount(GDALRasterAttributeTableShadow *self,int nCount){
1432 0 : GDALRATSetRowCount( self, nCount );
1433 0 : }
1434 0 : SWIGINTERN int GDALRasterAttributeTableShadow_CreateColumn(GDALRasterAttributeTableShadow *self,char const *pszName,GDALRATFieldType eType,GDALRATFieldUsage eUsage){
1435 0 : return GDALRATCreateColumn( self, pszName, eType, eUsage );
1436 : }
1437 0 : SWIGINTERN bool GDALRasterAttributeTableShadow_GetLinearBinning(GDALRasterAttributeTableShadow *self,double *pdfRow0Min,double *pdfBinSize){
1438 0 : return (GDALRATGetLinearBinning(self, pdfRow0Min, pdfBinSize) != 0) ? true : false;
1439 : }
1440 0 : SWIGINTERN int GDALRasterAttributeTableShadow_SetLinearBinning(GDALRasterAttributeTableShadow *self,double dfRow0Min,double dfBinSize){
1441 0 : return GDALRATSetLinearBinning(self, dfRow0Min, dfBinSize);
1442 : }
1443 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowOfValue(GDALRasterAttributeTableShadow *self,double dfValue){
1444 0 : return GDALRATGetRowOfValue( self, dfValue );
1445 : }
1446 0 : SWIGINTERN int GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(GDALRasterAttributeTableShadow *self){
1447 0 : return GDALRATChangesAreWrittenToFile( self );
1448 : }
1449 0 : SWIGINTERN void GDALRasterAttributeTableShadow_DumpReadable(GDALRasterAttributeTableShadow *self){
1450 0 : GDALRATDumpReadable( self, NULL );
1451 0 : }
1452 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetTableType(GDALRasterAttributeTableShadow *self,GDALRATTableType eTableType){
1453 0 : GDALRATSetTableType( self, eTableType );
1454 0 : }
1455 0 : SWIGINTERN GDALRATTableType GDALRasterAttributeTableShadow_GetTableType(GDALRasterAttributeTableShadow *self){
1456 0 : return GDALRATGetTableType( self );
1457 : }
1458 0 : SWIGINTERN void GDALRasterAttributeTableShadow_RemoveStatistics(GDALRasterAttributeTableShadow *self){
1459 0 : GDALRATRemoveStatistics(self);
1460 0 : }
1461 0 : SWIGINTERN void delete_GDALGroupHS(GDALGroupHS *self){
1462 0 : GDALGroupRelease(self);
1463 0 : }
1464 0 : SWIGINTERN char const *GDALGroupHS_GetName(GDALGroupHS *self){
1465 0 : return GDALGroupGetName(self);
1466 : }
1467 0 : SWIGINTERN char const *GDALGroupHS_GetFullName(GDALGroupHS *self){
1468 0 : return GDALGroupGetFullName(self);
1469 : }
1470 0 : SWIGINTERN char **GDALGroupHS_GetMDArrayNames(GDALGroupHS *self,char **options=0){
1471 0 : return GDALGroupGetMDArrayNames( self, options );
1472 : }
1473 0 : SWIGINTERN char **GDALGroupHS_GetMDArrayFullNamesRecursive(GDALGroupHS *self,char **groupOptions=0,char **arrayOptions=0){
1474 0 : return GDALGroupGetMDArrayFullNamesRecursive( self, groupOptions, arrayOptions );
1475 : }
1476 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArray(GDALGroupHS *self,char const *name,char **options=0){
1477 :
1478 :
1479 :
1480 0 : GDALMDArrayH hRet = GDALGroupOpenMDArray(self, name, options);
1481 :
1482 :
1483 :
1484 :
1485 0 : return hRet;
1486 : }
1487 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArrayFromFullname(GDALGroupHS *self,char const *name,char **options=0){
1488 :
1489 :
1490 :
1491 0 : GDALMDArrayH hRet = GDALGroupOpenMDArrayFromFullname(self, name, options);
1492 :
1493 :
1494 :
1495 :
1496 0 : return hRet;
1497 : }
1498 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_ResolveMDArray(GDALGroupHS *self,char const *name,char const *starting_point,char **options=0){
1499 :
1500 :
1501 :
1502 0 : GDALMDArrayH hRet = GDALGroupResolveMDArray(self, name, starting_point, options);
1503 :
1504 :
1505 :
1506 :
1507 0 : return hRet;
1508 : }
1509 0 : SWIGINTERN char **GDALGroupHS_GetGroupNames(GDALGroupHS *self,char **options=0){
1510 0 : return GDALGroupGetGroupNames( self, options );
1511 : }
1512 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroup(GDALGroupHS *self,char const *name,char **options=0){
1513 :
1514 :
1515 :
1516 0 : GDALGroupH hRet = GDALGroupOpenGroup(self, name, options);
1517 :
1518 :
1519 :
1520 :
1521 0 : return hRet;
1522 : }
1523 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroupFromFullname(GDALGroupHS *self,char const *name,char **options=0){
1524 :
1525 :
1526 :
1527 0 : GDALGroupH hRet = GDALGroupOpenGroupFromFullname(self, name, options);
1528 :
1529 :
1530 :
1531 :
1532 0 : return hRet;
1533 : }
1534 0 : SWIGINTERN char **GDALGroupHS_GetVectorLayerNames(GDALGroupHS *self,char **options=0){
1535 0 : return GDALGroupGetVectorLayerNames( self, options );
1536 : }
1537 0 : SWIGINTERN OGRLayerShadow *GDALGroupHS_OpenVectorLayer(GDALGroupHS *self,char const *name,char **options=0){
1538 :
1539 :
1540 :
1541 0 : OGRLayerH hRet = GDALGroupOpenVectorLayer(self, name, options);
1542 :
1543 :
1544 :
1545 :
1546 0 : return (OGRLayerShadow*) hRet;
1547 : }
1548 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_GetAttribute(GDALGroupHS *self,char const *name){
1549 :
1550 :
1551 :
1552 0 : GDALAttributeH hRet = GDALGroupGetAttribute(self, name);
1553 :
1554 :
1555 :
1556 :
1557 0 : return hRet;
1558 : }
1559 0 : SWIGINTERN char **GDALGroupHS_GetStructuralInfo(GDALGroupHS *self){
1560 0 : return GDALGroupGetStructuralInfo( self );
1561 : }
1562 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_CreateGroup(GDALGroupHS *self,char const *name,char **options=0){
1563 0 : return GDALGroupCreateGroup(self, name, options);
1564 : }
1565 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteGroup(GDALGroupHS *self,char const *name,char **options=0){
1566 0 : return GDALGroupDeleteGroup(self, name, options) ? CE_None : CE_Failure;
1567 : }
1568 0 : SWIGINTERN GDALDimensionHS *GDALGroupHS_CreateDimension(GDALGroupHS *self,char const *name,char const *dim_type,char const *direction,GUIntBig size,char **options=0){
1569 0 : return GDALGroupCreateDimension(self, name, dim_type, direction, size, options);
1570 : }
1571 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteMDArray(GDALGroupHS *self,char const *name,char **options=0){
1572 0 : return GDALGroupDeleteMDArray(self, name, options) ? CE_None : CE_Failure;
1573 : }
1574 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_CreateAttribute(GDALGroupHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
1575 0 : return GDALGroupCreateAttribute(self, name, dimensions,
1576 : (const GUInt64*) sizes,
1577 0 : data_type, options);
1578 : }
1579 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteAttribute(GDALGroupHS *self,char const *name,char **options=0){
1580 0 : return GDALGroupDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
1581 : }
1582 0 : SWIGINTERN CPLErr GDALGroupHS_Rename(GDALGroupHS *self,char const *newName){
1583 0 : return GDALGroupRename( self, newName ) ? CE_None : CE_Failure;
1584 : }
1585 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_SubsetDimensionFromSelection(GDALGroupHS *self,char const *selection,char **options=0){
1586 0 : return GDALGroupSubsetDimensionFromSelection(self, selection, options);
1587 : }
1588 0 : SWIGINTERN size_t GDALGroupHS_GetDataTypeCount(GDALGroupHS *self){
1589 0 : return GDALGroupGetDataTypeCount(self);
1590 : }
1591 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALGroupHS_GetDataType(GDALGroupHS *self,size_t idx){
1592 0 : if (idx >= GDALGroupGetDataTypeCount(self))
1593 : {
1594 0 : CPLError(CE_Failure, CPLE_AppDefined, "GetDataType(): invalid index");
1595 0 : return NULL;
1596 : }
1597 0 : return GDALGroupGetDataType(self, idx);
1598 : }
1599 :
1600 : #include <limits>
1601 :
1602 0 : static bool CheckNumericDataType(GDALExtendedDataTypeHS* dt)
1603 : {
1604 0 : GDALExtendedDataTypeClass klass = GDALExtendedDataTypeGetClass(dt);
1605 0 : if( klass == GEDTC_NUMERIC )
1606 0 : return true;
1607 0 : if( klass == GEDTC_STRING )
1608 0 : return false;
1609 0 : CPLAssert( klass == GEDTC_COMPOUND );
1610 0 : size_t nCount = 0;
1611 0 : GDALEDTComponentH* comps = GDALExtendedDataTypeGetComponents(dt, &nCount);
1612 0 : bool ret = true;
1613 0 : for( size_t i = 0; i < nCount; i++ )
1614 : {
1615 0 : GDALExtendedDataTypeH tmpType = GDALEDTComponentGetType(comps[i]);
1616 0 : ret = CheckNumericDataType(tmpType);
1617 0 : GDALExtendedDataTypeRelease(tmpType);
1618 0 : if( !ret )
1619 0 : break;
1620 : }
1621 0 : GDALExtendedDataTypeFreeComponents(comps, nCount);
1622 0 : return ret;
1623 : }
1624 :
1625 0 : static CPLErr MDArrayReadWriteCheckArguments(GDALMDArrayHS* array,
1626 : bool bCheckOnlyDims,
1627 : int nDims1, GUIntBig* array_start_idx,
1628 : int nDims2, GUIntBig* count,
1629 : int nDims3, GIntBig* array_step,
1630 : int nDims4, GIntBig* buffer_stride,
1631 : GDALExtendedDataTypeHS* buffer_datatype,
1632 : size_t* pnBufferSize)
1633 : {
1634 0 : const int nExpectedDims = (int)GDALMDArrayGetDimensionCount(array);
1635 0 : if( nDims1 != nExpectedDims )
1636 : {
1637 0 : CPLError(CE_Failure, CPLE_AppDefined,
1638 : "Wrong number of values in array_start_idx");
1639 0 : return CE_Failure;
1640 : }
1641 0 : if( nDims2 != nExpectedDims )
1642 : {
1643 0 : CPLError(CE_Failure, CPLE_AppDefined,
1644 : "Wrong number of values in count");
1645 0 : return CE_Failure;
1646 : }
1647 0 : if( nDims3 != nExpectedDims )
1648 : {
1649 0 : CPLError(CE_Failure, CPLE_AppDefined,
1650 : "Wrong number of values in array_step");
1651 0 : return CE_Failure;
1652 : }
1653 0 : if( nDims4!= nExpectedDims )
1654 : {
1655 0 : CPLError(CE_Failure, CPLE_AppDefined,
1656 : "Wrong number of values in buffer_stride");
1657 0 : return CE_Failure;
1658 : }
1659 0 : if( bCheckOnlyDims )
1660 0 : return CE_None;
1661 0 : if( !CheckNumericDataType(buffer_datatype) )
1662 : {
1663 0 : CPLError(CE_Failure, CPLE_NotSupported,
1664 : "non-numeric buffer data type not supported in SWIG bindings");
1665 0 : return CE_Failure;
1666 : }
1667 0 : GIntBig nBufferSize = 0;
1668 0 : for( int i = 0; i < nExpectedDims; i++ )
1669 : {
1670 0 : if( count[i] == 0 )
1671 : {
1672 0 : CPLError(CE_Failure, CPLE_AppDefined,
1673 : "count[%d] = 0 is invalid", i);
1674 0 : return CE_Failure;
1675 : }
1676 0 : if( buffer_stride[i] < 0 )
1677 : {
1678 0 : CPLError(CE_Failure, CPLE_NotSupported,
1679 : "Negative value in buffer_stride not supported in SWIG bindings");
1680 0 : return CE_Failure;
1681 : }
1682 0 : if( count[i] > 1 && buffer_stride[i] != 0 )
1683 : {
1684 0 : if( (GUIntBig)buffer_stride[i] > std::numeric_limits<GIntBig>::max() / (count[i] - 1) )
1685 : {
1686 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1687 0 : return CE_Failure;
1688 : }
1689 0 : GIntBig nDelta = buffer_stride[i] * (count[i] - 1);
1690 0 : if( nBufferSize > std::numeric_limits<GIntBig>::max() - nDelta )
1691 : {
1692 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1693 0 : return CE_Failure;
1694 : }
1695 0 : nBufferSize += nDelta;
1696 : }
1697 : }
1698 0 : const size_t nDTSize = GDALExtendedDataTypeGetSize(buffer_datatype);
1699 0 : if( nDTSize == 0 )
1700 : {
1701 0 : CPLError(CE_Failure, CPLE_AppDefined, "nDTSize == 0");
1702 0 : return CE_Failure;
1703 : }
1704 0 : if( (GUIntBig)nBufferSize > (GUIntBig)std::numeric_limits<GIntBig>::max() / nDTSize )
1705 : {
1706 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1707 0 : return CE_Failure;
1708 : }
1709 0 : nBufferSize *= nDTSize;
1710 0 : if( (GUIntBig)nBufferSize > (GUIntBig)std::numeric_limits<GIntBig>::max() - nDTSize )
1711 : {
1712 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1713 0 : return CE_Failure;
1714 : }
1715 0 : nBufferSize += nDTSize;
1716 :
1717 : #if SIZEOF_VOIDP == 4
1718 : if( nBufferSize > INT_MAX )
1719 : {
1720 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
1721 : return CE_Failure;
1722 : }
1723 : #endif
1724 0 : *pnBufferSize = (size_t)nBufferSize;
1725 0 : return CE_None;
1726 : }
1727 :
1728 0 : SWIGINTERN void delete_GDALMDArrayHS(GDALMDArrayHS *self){
1729 0 : GDALMDArrayRelease(self);
1730 0 : }
1731 0 : SWIGINTERN char const *GDALMDArrayHS_GetName(GDALMDArrayHS *self){
1732 0 : return GDALMDArrayGetName(self);
1733 : }
1734 0 : SWIGINTERN char const *GDALMDArrayHS_GetFullName(GDALMDArrayHS *self){
1735 0 : return GDALMDArrayGetFullName(self);
1736 : }
1737 0 : SWIGINTERN GUIntBig GDALMDArrayHS_GetTotalElementsCount(GDALMDArrayHS *self){
1738 0 : return GDALMDArrayGetTotalElementsCount(self);
1739 : }
1740 0 : SWIGINTERN size_t GDALMDArrayHS_GetDimensionCount(GDALMDArrayHS *self){
1741 0 : return GDALMDArrayGetDimensionCount(self);
1742 : }
1743 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALMDArrayHS_GetDataType(GDALMDArrayHS *self){
1744 0 : return GDALMDArrayGetDataType(self);
1745 : }
1746 0 : SWIGINTERN char **GDALMDArrayHS_GetStructuralInfo(GDALMDArrayHS *self){
1747 0 : return GDALMDArrayGetStructuralInfo( self );
1748 : }
1749 0 : SWIGINTERN CPLErr GDALMDArrayHS_Resize(GDALMDArrayHS *self,int newDimensions,GUIntBig *newSizes,char **options=NULL){
1750 0 : if( static_cast<size_t>(newDimensions) != GDALMDArrayGetDimensionCount(self) )
1751 : {
1752 0 : CPLError(CE_Failure, CPLE_IllegalArg,
1753 : "newSizes array not of expected size");
1754 0 : return CE_Failure;
1755 : }
1756 0 : return GDALMDArrayResize( self, newSizes, options ) ? CE_None : CE_Failure;
1757 : }
1758 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_GetAttribute(GDALMDArrayHS *self,char const *name){
1759 :
1760 :
1761 :
1762 0 : GDALAttributeH hRet = GDALMDArrayGetAttribute(self, name);
1763 :
1764 :
1765 :
1766 :
1767 0 : return hRet;
1768 : }
1769 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_CreateAttribute(GDALMDArrayHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
1770 0 : return GDALMDArrayCreateAttribute(self, name, dimensions,
1771 : (const GUInt64*) sizes,
1772 0 : data_type, options);
1773 : }
1774 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteAttribute(GDALMDArrayHS *self,char const *name,char **options=0){
1775 0 : return GDALMDArrayDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
1776 : }
1777 0 : SWIGINTERN void GDALMDArrayHS_GetNoDataValueAsDouble(GDALMDArrayHS *self,double *val,int *hasval){
1778 0 : *val = GDALMDArrayGetNoDataValueAsDouble( self, hasval );
1779 0 : }
1780 0 : SWIGINTERN retStringAndCPLFree *GDALMDArrayHS_GetNoDataValueAsString(GDALMDArrayHS *self){
1781 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
1782 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
1783 0 : GDALExtendedDataTypeRelease(selfType);
1784 :
1785 0 : if( typeClass != GEDTC_STRING )
1786 : {
1787 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
1788 0 : return NULL;
1789 : }
1790 0 : const void* pabyBuf = GDALMDArrayGetRawNoDataValue(self);
1791 0 : if( pabyBuf == NULL )
1792 : {
1793 0 : return NULL;
1794 : }
1795 0 : const char* ret = *reinterpret_cast<const char* const*>(pabyBuf);
1796 0 : if( ret )
1797 0 : return CPLStrdup(ret);
1798 0 : return NULL;
1799 : }
1800 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueDouble(GDALMDArrayHS *self,double d){
1801 0 : return GDALMDArraySetNoDataValueAsDouble( self, d ) ? CE_None : CE_Failure;
1802 : }
1803 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueString(GDALMDArrayHS *self,char const *nodata){
1804 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
1805 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
1806 0 : GDALExtendedDataTypeRelease(selfType);
1807 :
1808 0 : if( typeClass != GEDTC_STRING )
1809 : {
1810 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
1811 0 : return CE_Failure;
1812 : }
1813 0 : return GDALMDArraySetRawNoDataValue(self, &nodata) ? CE_None : CE_Failure;
1814 : }
1815 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteNoDataValue(GDALMDArrayHS *self){
1816 0 : return GDALMDArraySetRawNoDataValue( self, NULL ) ? CE_None : CE_Failure;
1817 : }
1818 0 : SWIGINTERN void GDALMDArrayHS_GetOffset(GDALMDArrayHS *self,double *val,int *hasval){
1819 0 : *val = GDALMDArrayGetOffset( self, hasval );
1820 0 : }
1821 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetOffsetStorageType(GDALMDArrayHS *self){
1822 0 : GDALDataType eDT = GDT_Unknown;
1823 0 : int hasval = FALSE;
1824 0 : GDALMDArrayGetOffsetEx( self, &hasval, &eDT );
1825 0 : return hasval ? eDT : GDT_Unknown;
1826 : }
1827 0 : SWIGINTERN void GDALMDArrayHS_GetScale(GDALMDArrayHS *self,double *val,int *hasval){
1828 0 : *val = GDALMDArrayGetScale( self, hasval );
1829 0 : }
1830 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetScaleStorageType(GDALMDArrayHS *self){
1831 0 : GDALDataType eDT = GDT_Unknown;
1832 0 : int hasval = FALSE;
1833 0 : GDALMDArrayGetScaleEx( self, &hasval, &eDT );
1834 0 : return hasval ? eDT : GDT_Unknown;
1835 : }
1836 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetOffset(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
1837 0 : return GDALMDArraySetOffsetEx( self, val, storageType ) ? CE_None : CE_Failure;
1838 : }
1839 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetScale(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
1840 0 : return GDALMDArraySetScaleEx( self, val, storageType ) ? CE_None : CE_Failure;
1841 : }
1842 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetUnit(GDALMDArrayHS *self,char const *unit){
1843 0 : return GDALMDArraySetUnit(self, unit) ? CE_None : CE_Failure;
1844 : }
1845 0 : SWIGINTERN char const *GDALMDArrayHS_GetUnit(GDALMDArrayHS *self){
1846 0 : return GDALMDArrayGetUnit(self);
1847 : }
1848 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetView(GDALMDArrayHS *self,char const *viewExpr){
1849 0 : return GDALMDArrayGetView(self, viewExpr);
1850 : }
1851 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_Transpose(GDALMDArrayHS *self,int axisMap,int *mapInts){
1852 0 : return GDALMDArrayTranspose(self, axisMap, mapInts);
1853 : }
1854 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetUnscaled(GDALMDArrayHS *self){
1855 0 : return GDALMDArrayGetUnscaled(self);
1856 : }
1857 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetMask(GDALMDArrayHS *self,char **options=0){
1858 0 : return GDALMDArrayGetMask(self, options);
1859 : }
1860 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetGridded(GDALMDArrayHS *self,char const *pszGridOptions,GDALMDArrayHS *xArray=NULL,GDALMDArrayHS *yArray=NULL,char **options=0){
1861 0 : return GDALMDArrayGetGridded(self, pszGridOptions, xArray, yArray, options);
1862 : }
1863 0 : SWIGINTERN GDALDatasetShadow *GDALMDArrayHS_AsClassicDataset(GDALMDArrayHS *self,size_t iXDim,size_t iYDim,GDALGroupHS *hRootGroup=NULL,char **options=0){
1864 0 : return (GDALDatasetShadow*)GDALMDArrayAsClassicDatasetEx(self, iXDim, iYDim, hRootGroup, options);
1865 : }
1866 0 : SWIGINTERN bool GDALMDArrayHS_Cache(GDALMDArrayHS *self,char **options=NULL){
1867 0 : return GDALMDArrayCache(self, options);
1868 : }
1869 0 : SWIGINTERN CPLErr GDALMDArrayHS_Rename(GDALMDArrayHS *self,char const *newName){
1870 0 : return GDALMDArrayRename( self, newName ) ? CE_None : CE_Failure;
1871 : }
1872 0 : SWIGINTERN int GDALMDArrayHS_GetOverviewCount(GDALMDArrayHS *self){
1873 0 : return GDALMDArrayGetOverviewCount(self);
1874 : }
1875 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetOverview(GDALMDArrayHS *self,int idx){
1876 0 : return GDALMDArrayGetOverview(self, idx);
1877 : }
1878 0 : SWIGINTERN CPLErr GDALMDArrayHS_BuildOverviews(GDALMDArrayHS *self,char const *resampling="NEAREST",int overviewlist=0,int *pOverviews=0,GDALProgressFunc callback=NULL,void *callback_data=NULL,char **options=NULL){
1879 0 : return GDALMDArrayBuildOverviews( self, resampling,
1880 0 : overviewlist, pOverviews, callback, callback_data, options );
1881 : }
1882 0 : SWIGINTERN void delete_GDALAttributeHS(GDALAttributeHS *self){
1883 0 : GDALAttributeRelease(self);
1884 0 : }
1885 0 : SWIGINTERN char const *GDALAttributeHS_GetName(GDALAttributeHS *self){
1886 0 : return GDALAttributeGetName(self);
1887 : }
1888 0 : SWIGINTERN char const *GDALAttributeHS_GetFullName(GDALAttributeHS *self){
1889 0 : return GDALAttributeGetFullName(self);
1890 : }
1891 0 : SWIGINTERN GUIntBig GDALAttributeHS_GetTotalElementsCount(GDALAttributeHS *self){
1892 0 : return GDALAttributeGetTotalElementsCount(self);
1893 : }
1894 0 : SWIGINTERN size_t GDALAttributeHS_GetDimensionCount(GDALAttributeHS *self){
1895 0 : return GDALAttributeGetDimensionCount(self);
1896 : }
1897 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALAttributeHS_GetDataType(GDALAttributeHS *self){
1898 0 : return GDALAttributeGetDataType(self);
1899 : }
1900 0 : SWIGINTERN char const *GDALAttributeHS_ReadAsString(GDALAttributeHS *self){
1901 0 : return GDALAttributeReadAsString(self);
1902 : }
1903 0 : SWIGINTERN int GDALAttributeHS_ReadAsInt(GDALAttributeHS *self){
1904 0 : return GDALAttributeReadAsInt(self);
1905 : }
1906 0 : SWIGINTERN long long GDALAttributeHS_ReadAsInt64(GDALAttributeHS *self){
1907 0 : return GDALAttributeReadAsInt64(self);
1908 : }
1909 0 : SWIGINTERN double GDALAttributeHS_ReadAsDouble(GDALAttributeHS *self){
1910 0 : return GDALAttributeReadAsDouble(self);
1911 : }
1912 0 : SWIGINTERN char **GDALAttributeHS_ReadAsStringArray(GDALAttributeHS *self){
1913 0 : return GDALAttributeReadAsStringArray(self);
1914 : }
1915 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteString(GDALAttributeHS *self,char const *val){
1916 0 : return GDALAttributeWriteString(self, val) ? CE_None : CE_Failure;
1917 : }
1918 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteStringArray(GDALAttributeHS *self,char **vals){
1919 0 : return GDALAttributeWriteStringArray(self, vals) ? CE_None : CE_Failure;
1920 : }
1921 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteInt(GDALAttributeHS *self,int val){
1922 0 : return GDALAttributeWriteInt(self, val) ? CE_None : CE_Failure;
1923 : }
1924 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteInt64(GDALAttributeHS *self,long long val){
1925 0 : return GDALAttributeWriteInt64(self, val) ? CE_None : CE_Failure;
1926 : }
1927 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteDouble(GDALAttributeHS *self,double val){
1928 0 : return GDALAttributeWriteDouble(self, val) ? CE_None : CE_Failure;
1929 : }
1930 0 : SWIGINTERN CPLErr GDALAttributeHS_Rename(GDALAttributeHS *self,char const *newName){
1931 0 : return GDALAttributeRename( self, newName ) ? CE_None : CE_Failure;
1932 : }
1933 0 : SWIGINTERN void delete_GDALDimensionHS(GDALDimensionHS *self){
1934 0 : GDALDimensionRelease(self);
1935 0 : }
1936 0 : SWIGINTERN char const *GDALDimensionHS_GetName(GDALDimensionHS *self){
1937 0 : return GDALDimensionGetName(self);
1938 : }
1939 0 : SWIGINTERN char const *GDALDimensionHS_GetFullName(GDALDimensionHS *self){
1940 0 : return GDALDimensionGetFullName(self);
1941 : }
1942 0 : SWIGINTERN char const *GDALDimensionHS_GetType_(GDALDimensionHS *self){
1943 0 : return GDALDimensionGetType(self);
1944 : }
1945 0 : SWIGINTERN char const *GDALDimensionHS_GetDirection(GDALDimensionHS *self){
1946 0 : return GDALDimensionGetDirection(self);
1947 : }
1948 0 : SWIGINTERN GUIntBig GDALDimensionHS_GetSize(GDALDimensionHS *self){
1949 0 : return GDALDimensionGetSize(self);
1950 : }
1951 0 : SWIGINTERN GDALMDArrayHS *GDALDimensionHS_GetIndexingVariable(GDALDimensionHS *self){
1952 0 : return GDALDimensionGetIndexingVariable(self);
1953 : }
1954 0 : SWIGINTERN bool GDALDimensionHS_SetIndexingVariable(GDALDimensionHS *self,GDALMDArrayHS *array){
1955 0 : return GDALDimensionSetIndexingVariable(self, array);
1956 : }
1957 0 : SWIGINTERN CPLErr GDALDimensionHS_Rename(GDALDimensionHS *self,char const *newName){
1958 0 : return GDALDimensionRename( self, newName ) ? CE_None : CE_Failure;
1959 : }
1960 0 : SWIGINTERN void delete_GDALExtendedDataTypeHS(GDALExtendedDataTypeHS *self){
1961 0 : GDALExtendedDataTypeRelease(self);
1962 0 : }
1963 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_Create(GDALDataType dt){
1964 0 : return GDALExtendedDataTypeCreate(dt);
1965 : }
1966 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_CreateString(size_t nMaxStringLength=0,GDALExtendedDataTypeSubType eSubType=GEDTST_NONE){
1967 0 : return GDALExtendedDataTypeCreateStringEx(nMaxStringLength, eSubType);
1968 : }
1969 0 : SWIGINTERN char const *GDALExtendedDataTypeHS_GetName(GDALExtendedDataTypeHS *self){
1970 0 : return GDALExtendedDataTypeGetName(self);
1971 : }
1972 0 : SWIGINTERN GDALExtendedDataTypeClass GDALExtendedDataTypeHS_GetClass(GDALExtendedDataTypeHS *self){
1973 0 : return GDALExtendedDataTypeGetClass(self);
1974 : }
1975 0 : SWIGINTERN GDALDataType GDALExtendedDataTypeHS_GetNumericDataType(GDALExtendedDataTypeHS *self){
1976 0 : return GDALExtendedDataTypeGetNumericDataType(self);
1977 : }
1978 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetSize(GDALExtendedDataTypeHS *self){
1979 0 : return GDALExtendedDataTypeGetSize(self);
1980 : }
1981 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetMaxStringLength(GDALExtendedDataTypeHS *self){
1982 0 : return GDALExtendedDataTypeGetMaxStringLength(self);
1983 : }
1984 0 : SWIGINTERN GDALExtendedDataTypeSubType GDALExtendedDataTypeHS_GetSubType(GDALExtendedDataTypeHS *self){
1985 0 : return GDALExtendedDataTypeGetSubType(self);
1986 : }
1987 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALExtendedDataTypeHS_GetRAT(GDALExtendedDataTypeHS *self){
1988 0 : return GDALExtendedDataTypeGetRAT(self);
1989 : }
1990 0 : SWIGINTERN bool GDALExtendedDataTypeHS_CanConvertTo(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
1991 0 : return GDALExtendedDataTypeCanConvertTo(self, other);
1992 : }
1993 0 : SWIGINTERN bool GDALExtendedDataTypeHS_Equals(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
1994 0 : return GDALExtendedDataTypeEquals(self, other);
1995 : }
1996 0 : SWIGINTERN void delete_GDALEDTComponentHS(GDALEDTComponentHS *self){
1997 0 : GDALEDTComponentRelease(self);
1998 0 : }
1999 0 : SWIGINTERN GDALEDTComponentHS *GDALEDTComponentHS_Create(char const *name,size_t offset,GDALExtendedDataTypeHS *type){
2000 0 : return GDALEDTComponentCreate(name, offset, type);
2001 : }
2002 0 : SWIGINTERN char const *GDALEDTComponentHS_GetName(GDALEDTComponentHS *self){
2003 0 : return GDALEDTComponentGetName(self);
2004 : }
2005 0 : SWIGINTERN size_t GDALEDTComponentHS_GetOffset(GDALEDTComponentHS *self){
2006 0 : return GDALEDTComponentGetOffset(self);
2007 : }
2008 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALEDTComponentHS_GetType_(GDALEDTComponentHS *self){
2009 0 : return GDALEDTComponentGetType(self);
2010 : }
2011 :
2012 : /* Returned size is in bytes or 0 if an error occurred. */
2013 : static
2014 0 : GIntBig ComputeBandRasterIOSize (int buf_xsize, int buf_ysize, int nPixelSize,
2015 : GIntBig nPixelSpace, GIntBig nLineSpace,
2016 : int bSpacingShouldBeMultipleOfPixelSize )
2017 : {
2018 0 : if (buf_xsize <= 0 || buf_ysize <= 0)
2019 : {
2020 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for buffer size");
2021 0 : return 0;
2022 : }
2023 :
2024 0 : if (nPixelSpace < 0 || nLineSpace < 0)
2025 : {
2026 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for space arguments");
2027 0 : return 0;
2028 : }
2029 :
2030 0 : if (nPixelSize == 0)
2031 : {
2032 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal value for data type");
2033 0 : return 0;
2034 : }
2035 :
2036 0 : if( nPixelSpace == 0 )
2037 0 : nPixelSpace = nPixelSize;
2038 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nPixelSpace % nPixelSize) != 0 )
2039 : {
2040 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nPixelSpace should be a multiple of nPixelSize");
2041 0 : return 0;
2042 : }
2043 :
2044 0 : if( nLineSpace == 0 )
2045 : {
2046 0 : nLineSpace = nPixelSpace * buf_xsize;
2047 : }
2048 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nLineSpace % nPixelSize) != 0 )
2049 : {
2050 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
2051 0 : return 0;
2052 : }
2053 :
2054 0 : GIntBig nRet = (GIntBig)(buf_ysize - 1) * nLineSpace + (GIntBig)(buf_xsize - 1) * nPixelSpace + nPixelSize;
2055 : #if SIZEOF_VOIDP == 4
2056 : if (nRet > INT_MAX)
2057 : {
2058 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
2059 : return 0;
2060 : }
2061 : #endif
2062 :
2063 0 : return nRet;
2064 : }
2065 :
2066 0 : SWIGINTERN GDALDatasetShadow *GDALRasterBandShadow_GetDataset(GDALRasterBandShadow *self){
2067 0 : return (GDALDatasetShadow*) GDALGetBandDataset(self);
2068 : }
2069 0 : SWIGINTERN int GDALRasterBandShadow_GetBand(GDALRasterBandShadow *self){
2070 0 : return GDALGetBandNumber(self);
2071 : }
2072 1 : SWIGINTERN void GDALRasterBandShadow_GetBlockSize(GDALRasterBandShadow *self,int *pnBlockXSize,int *pnBlockYSize){
2073 1 : GDALGetBlockSize(self, pnBlockXSize, pnBlockYSize);
2074 1 : }
2075 0 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetColorInterpretation(GDALRasterBandShadow *self){
2076 0 : return GDALGetRasterColorInterpretation(self);
2077 : }
2078 7 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetRasterColorInterpretation(GDALRasterBandShadow *self){
2079 7 : return GDALGetRasterColorInterpretation(self);
2080 : }
2081 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
2082 0 : return GDALSetRasterColorInterpretation( self, val );
2083 : }
2084 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
2085 0 : return GDALSetRasterColorInterpretation( self, val );
2086 : }
2087 1 : SWIGINTERN void GDALRasterBandShadow_GetNoDataValue(GDALRasterBandShadow *self,double *val,int *hasval){
2088 1 : *val = GDALGetRasterNoDataValue( self, hasval );
2089 1 : }
2090 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetNoDataValue(GDALRasterBandShadow *self,double d){
2091 0 : return GDALSetRasterNoDataValue( self, d );
2092 : }
2093 0 : SWIGINTERN CPLErr GDALRasterBandShadow_DeleteNoDataValue(GDALRasterBandShadow *self){
2094 0 : return GDALDeleteRasterNoDataValue(self);
2095 : }
2096 0 : SWIGINTERN char const *GDALRasterBandShadow_GetUnitType(GDALRasterBandShadow *self){
2097 0 : return GDALGetRasterUnitType(self);
2098 : }
2099 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetUnitType(GDALRasterBandShadow *self,char const *val){
2100 0 : return GDALSetRasterUnitType( self, val );
2101 : }
2102 0 : SWIGINTERN char **GDALRasterBandShadow_GetRasterCategoryNames(GDALRasterBandShadow *self){
2103 0 : return GDALGetRasterCategoryNames(self);
2104 : }
2105 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterCategoryNames(GDALRasterBandShadow *self,char **names){
2106 0 : return GDALSetRasterCategoryNames( self, names );
2107 : }
2108 1 : SWIGINTERN void GDALRasterBandShadow_GetMinimum(GDALRasterBandShadow *self,double *val,int *hasval){
2109 1 : *val = GDALGetRasterMinimum( self, hasval );
2110 1 : }
2111 1 : SWIGINTERN void GDALRasterBandShadow_GetMaximum(GDALRasterBandShadow *self,double *val,int *hasval){
2112 1 : *val = GDALGetRasterMaximum( self, hasval );
2113 1 : }
2114 1 : SWIGINTERN void GDALRasterBandShadow_GetOffset(GDALRasterBandShadow *self,double *val,int *hasval){
2115 1 : *val = GDALGetRasterOffset( self, hasval );
2116 1 : }
2117 1 : SWIGINTERN void GDALRasterBandShadow_GetScale(GDALRasterBandShadow *self,double *val,int *hasval){
2118 1 : *val = GDALGetRasterScale( self, hasval );
2119 1 : }
2120 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetOffset(GDALRasterBandShadow *self,double val){
2121 0 : return GDALSetRasterOffset( self, val );
2122 : }
2123 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetScale(GDALRasterBandShadow *self,double val){
2124 0 : return GDALSetRasterScale( self, val );
2125 : }
2126 0 : SWIGINTERN CPLErr GDALRasterBandShadow_GetStatistics(GDALRasterBandShadow *self,int approx_ok,int force,double *min,double *max,double *mean,double *stddev){
2127 0 : if (min) *min = 0;
2128 0 : if (max) *max = 0;
2129 0 : if (mean) *mean = 0;
2130 0 : if (stddev) *stddev = -1; /* This is the only way to recognize from Python if GetRasterStatistics() has updated the values */
2131 0 : return GDALGetRasterStatistics( self, approx_ok, force,
2132 0 : min, max, mean, stddev );
2133 : }
2134 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){
2135 0 : return GDALComputeRasterStatistics( self, approx_ok, min, max, mean, stddev, callback, callback_data );
2136 : }
2137 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetStatistics(GDALRasterBandShadow *self,double min,double max,double mean,double stddev){
2138 0 : return GDALSetRasterStatistics( self, min, max, mean, stddev );
2139 : }
2140 5 : SWIGINTERN int GDALRasterBandShadow_GetOverviewCount(GDALRasterBandShadow *self){
2141 5 : return GDALGetOverviewCount(self);
2142 : }
2143 2 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetOverview(GDALRasterBandShadow *self,int i){
2144 2 : return (GDALRasterBandShadow*) GDALGetOverview( self, i );
2145 : }
2146 0 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetSampleOverview(GDALRasterBandShadow *self,GUIntBig nDesiredSamples){
2147 0 : return (GDALRasterBandShadow*) GDALGetRasterSampleOverviewEx( self, nDesiredSamples );
2148 : }
2149 0 : SWIGINTERN int GDALRasterBandShadow_Checksum(GDALRasterBandShadow *self,int xoff=0,int yoff=0,int *xsize=0,int *ysize=0){
2150 0 : int nxsize = (xsize!=0) ? *xsize : GDALGetRasterBandXSize( self );
2151 0 : int nysize = (ysize!=0) ? *ysize : GDALGetRasterBandYSize( self );
2152 0 : return GDALChecksumImage( self, xoff, yoff, nxsize, nysize );
2153 : }
2154 0 : SWIGINTERN void GDALRasterBandShadow_ComputeRasterMinMax(GDALRasterBandShadow *self,double argout[2],int approx_ok=0){
2155 0 : GDALComputeRasterMinMax( self, approx_ok, argout );
2156 0 : }
2157 0 : SWIGINTERN void GDALRasterBandShadow_ComputeBandStats(GDALRasterBandShadow *self,double argout[2],int samplestep=1){
2158 0 : GDALComputeBandStats( self, samplestep, argout+0, argout+1,
2159 : NULL, NULL );
2160 0 : }
2161 0 : SWIGINTERN CPLErr GDALRasterBandShadow_Fill(GDALRasterBandShadow *self,double real_fill,double imag_fill=0.0){
2162 0 : return GDALFillRaster( self, real_fill, imag_fill );
2163 : }
2164 1 : SWIGINTERN void GDALRasterBandShadow_FlushCache(GDALRasterBandShadow *self){
2165 1 : GDALFlushRasterCache( self );
2166 1 : }
2167 1 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetRasterColorTable(GDALRasterBandShadow *self){
2168 1 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
2169 : }
2170 0 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetColorTable(GDALRasterBandShadow *self){
2171 0 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
2172 : }
2173 0 : SWIGINTERN int GDALRasterBandShadow_SetRasterColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
2174 0 : return GDALSetRasterColorTable( self, arg );
2175 : }
2176 0 : SWIGINTERN int GDALRasterBandShadow_SetColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
2177 0 : return GDALSetRasterColorTable( self, arg );
2178 : }
2179 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterBandShadow_GetDefaultRAT(GDALRasterBandShadow *self){
2180 0 : return (GDALRasterAttributeTableShadow*) GDALGetDefaultRAT(self);
2181 : }
2182 0 : SWIGINTERN int GDALRasterBandShadow_SetDefaultRAT(GDALRasterBandShadow *self,GDALRasterAttributeTableShadow *table){
2183 0 : return GDALSetDefaultRAT(self, table);
2184 : }
2185 0 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetMaskBand(GDALRasterBandShadow *self){
2186 0 : return (GDALRasterBandShadow *) GDALGetMaskBand( self );
2187 : }
2188 0 : SWIGINTERN int GDALRasterBandShadow_GetMaskFlags(GDALRasterBandShadow *self){
2189 0 : return GDALGetMaskFlags( self );
2190 : }
2191 0 : SWIGINTERN CPLErr GDALRasterBandShadow_CreateMaskBand(GDALRasterBandShadow *self,int nFlags){
2192 0 : return GDALCreateMaskBand( self, nFlags );
2193 : }
2194 0 : SWIGINTERN bool GDALRasterBandShadow_IsMaskBand(GDALRasterBandShadow *self){
2195 0 : return GDALIsMaskBand( self );
2196 : }
2197 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){
2198 0 : CPLErrorReset();
2199 0 : CPLErr err = GDALGetRasterHistogram( self, min, max, buckets, panHistogram,
2200 : include_out_of_range, approx_ok,
2201 : callback, callback_data );
2202 0 : return err;
2203 : }
2204 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){
2205 0 : return GDALGetDefaultHistogram( self, min_ret, max_ret, buckets_ret,
2206 : ppanHistogram, force,
2207 0 : callback, callback_data );
2208 : }
2209 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetDefaultHistogram(GDALRasterBandShadow *self,double min,double max,int buckets_in,int *panHistogram_in){
2210 0 : return GDALSetDefaultHistogram( self, min, max,
2211 0 : buckets_in, panHistogram_in );
2212 : }
2213 0 : SWIGINTERN bool GDALRasterBandShadow_HasArbitraryOverviews(GDALRasterBandShadow *self){
2214 0 : return (GDALHasArbitraryOverviews( self ) != 0) ? true : false;
2215 : }
2216 0 : SWIGINTERN char **GDALRasterBandShadow_GetCategoryNames(GDALRasterBandShadow *self){
2217 0 : return GDALGetRasterCategoryNames( self );
2218 : }
2219 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetCategoryNames(GDALRasterBandShadow *self,char **papszCategoryNames){
2220 0 : return GDALSetRasterCategoryNames( self, papszCategoryNames );
2221 : }
2222 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){
2223 0 : int nxsize = (buf_xsize==0) ? xsize : *buf_xsize;
2224 0 : int nysize = (buf_ysize==0) ? ysize : *buf_ysize;
2225 : GDALDataType ntype;
2226 0 : if ( buf_type != 0 ) {
2227 0 : ntype = (GDALDataType) *buf_type;
2228 : } else {
2229 0 : ntype = GDALGetRasterDataType( self );
2230 : }
2231 0 : return GDALRasterAdviseRead(self, xoff, yoff, xsize, ysize,
2232 0 : nxsize, nysize, ntype, options);
2233 : }
2234 0 : SWIGINTERN CPLErr GDALRasterBandShadow_InterpolateAtPoint(GDALRasterBandShadow *self,double pixel,double line,GDALRIOResampleAlg interpolation,double *pdfRealValue,double *pdfImagValue){
2235 0 : if (pdfRealValue) *pdfRealValue = 0;
2236 0 : if (pdfImagValue) *pdfImagValue = 0;
2237 0 : return GDALRasterInterpolateAtPoint( self, pixel, line, interpolation, pdfRealValue, pdfImagValue );
2238 : }
2239 0 : SWIGINTERN CPLErr GDALRasterBandShadow_InterpolateAtGeolocation(GDALRasterBandShadow *self,double geolocX,double geolocY,OSRSpatialReferenceShadow *srs,GDALRIOResampleAlg interpolation,double *pdfRealValue,double *pdfImagValue,char **transformerOptions=NULL){
2240 0 : if (pdfRealValue) *pdfRealValue = 0;
2241 0 : if (pdfImagValue) *pdfImagValue = 0;
2242 0 : return GDALRasterInterpolateAtGeolocation( self, geolocX, geolocY,
2243 : (OGRSpatialReferenceH)srs, interpolation,
2244 0 : pdfRealValue, pdfImagValue, transformerOptions );
2245 : }
2246 0 : SWIGINTERN CPLErr GDALRasterBandShadow_ComputeMinMaxLocation(GDALRasterBandShadow *self,double *pdfMin,double *pdfMax,int *pnMinX,int *pnMinY,int *pnMaxX,int *pnMaxY){
2247 0 : return GDALComputeRasterMinMaxLocation( self, pdfMin, pdfMax,
2248 : pnMinX, pnMinY,
2249 0 : pnMaxX, pnMaxY );
2250 : }
2251 0 : SWIGINTERN GDALMDArrayHS *GDALRasterBandShadow_AsMDArray(GDALRasterBandShadow *self){
2252 0 : return GDALRasterBandAsMDArray(self);
2253 : }
2254 0 : SWIGINTERN void GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(GDALRasterBandShadow *self,bool b){
2255 0 : GDALEnablePixelTypeSignedByteWarning(self, b);
2256 0 : }
2257 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_UnaryOp(GDALRasterBandShadow *self,GDALRasterAlgebraUnaryOperation op){
2258 0 : return GDALRasterBandUnaryOp(self, op);
2259 : }
2260 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpBand(GDALRasterBandShadow *self,GDALRasterAlgebraBinaryOperation op,GDALRasterBandShadow *other){
2261 0 : return GDALRasterBandBinaryOpBand(self, op, other);
2262 : }
2263 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpDouble(GDALRasterBandShadow *self,GDALRasterAlgebraBinaryOperation op,double constant){
2264 0 : return GDALRasterBandBinaryOpDouble(self, op, constant);
2265 : }
2266 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpDoubleToBand(double constant,GDALRasterAlgebraBinaryOperation op,GDALRasterBandShadow *band){
2267 0 : return GDALRasterBandBinaryOpDoubleToBand(constant, op, band);
2268 : }
2269 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_IfThenElse(GDALRasterBandShadow *condBand,GDALRasterBandShadow *thenBand,GDALRasterBandShadow *elseBand){
2270 0 : return GDALRasterBandIfThenElse(condBand, thenBand, elseBand);
2271 : }
2272 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_AsType(GDALRasterBandShadow *self,GDALDataType dt){
2273 0 : return GDALRasterBandAsDataType(self, dt);
2274 : }
2275 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MaximumOfNBands(int band_count,GDALRasterBandShadow **bands){
2276 0 : return GDALMaximumOfNBands(band_count, bands);
2277 : }
2278 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MaxConstant(GDALRasterBandShadow *self,double constant){
2279 0 : return GDALRasterBandMaxConstant(self, constant);
2280 : }
2281 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MinimumOfNBands(int band_count,GDALRasterBandShadow **bands){
2282 0 : return GDALMinimumOfNBands(band_count, bands);
2283 : }
2284 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MinConstant(GDALRasterBandShadow *self,double constant){
2285 0 : return GDALRasterBandMinConstant(self, constant);
2286 : }
2287 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MeanOfNBands(int band_count,GDALRasterBandShadow **bands){
2288 0 : return GDALMeanOfNBands(band_count, bands);
2289 : }
2290 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){
2291 2 : return GDALRasterIO( self, GF_Read, xOff, yOff, xSize, ySize,
2292 2 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );
2293 : }
2294 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){
2295 1 : return GDALRasterIO( self, GF_Write, xOff, yOff, xSize, ySize,
2296 1 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );
2297 : }
2298 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){
2299 0 : return GDALRasterIOEx( self, GF_Read, xOff, yOff, xSize, ySize,
2300 0 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace, extraArg );
2301 : }
2302 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){
2303 0 : return GDALRasterIOEx( self, GF_Write, xOff, yOff, xSize, ySize,
2304 0 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace, extraArg );
2305 : }
2306 :
2307 5 : GDALDataType GDALRasterBandShadow_DataType_get( GDALRasterBandShadow *h ) {
2308 5 : return GDALGetRasterDataType( h );
2309 : }
2310 6 : int GDALRasterBandShadow_XSize_get( GDALRasterBandShadow *h ) {
2311 6 : return GDALGetRasterBandXSize( h );
2312 : }
2313 6 : int GDALRasterBandShadow_YSize_get( GDALRasterBandShadow *h ) {
2314 6 : return GDALGetRasterBandYSize( h );
2315 : }
2316 :
2317 0 : SWIGINTERN void delete_GDALComputedRasterBandShadow(GDALComputedRasterBandShadow *self){
2318 0 : GDALComputedRasterBandRelease(self);
2319 0 : }
2320 0 : SWIGINTERN GDALColorTableShadow *new_GDALColorTableShadow(GDALPaletteInterp palette=GPI_RGB){
2321 0 : return (GDALColorTableShadow*) GDALCreateColorTable(palette);
2322 : }
2323 0 : SWIGINTERN void delete_GDALColorTableShadow(GDALColorTableShadow *self){
2324 0 : GDALDestroyColorTable(self);
2325 0 : }
2326 0 : SWIGINTERN GDALColorTableShadow *GDALColorTableShadow_Clone(GDALColorTableShadow *self){
2327 0 : return (GDALColorTableShadow*) GDALCloneColorTable (self);
2328 : }
2329 0 : SWIGINTERN GDALPaletteInterp GDALColorTableShadow_GetPaletteInterpretation(GDALColorTableShadow *self){
2330 0 : return GDALGetPaletteInterpretation(self);
2331 : }
2332 0 : SWIGINTERN int GDALColorTableShadow_GetColorEntryCount(GDALColorTableShadow *self){
2333 0 : return GDALGetColorEntryCount(self);
2334 : }
2335 0 : SWIGINTERN GDALColorEntry *GDALColorTableShadow_GetColorEntry(GDALColorTableShadow *self,int entry){
2336 0 : return (GDALColorEntry*) GDALGetColorEntry(self, entry);
2337 : }
2338 0 : SWIGINTERN int GDALColorTableShadow_GetColorEntryAsRGB(GDALColorTableShadow *self,int entry,GDALColorEntry *centry){
2339 0 : return GDALGetColorEntryAsRGB(self, entry, centry);
2340 : }
2341 0 : SWIGINTERN void GDALColorTableShadow_SetColorEntry(GDALColorTableShadow *self,int entry,GDALColorEntry const *centry){
2342 0 : GDALSetColorEntry(self, entry, centry);
2343 0 : }
2344 0 : SWIGINTERN void GDALColorTableShadow_CreateColorRamp(GDALColorTableShadow *self,int nStartIndex,GDALColorEntry const *startcolor,int nEndIndex,GDALColorEntry const *endcolor){
2345 0 : GDALCreateColorRamp(self, nStartIndex, startcolor, nEndIndex, endcolor);
2346 0 : }
2347 :
2348 : #include "gdalsubdatasetinfo.h"
2349 :
2350 0 : SWIGINTERN void delete_GDALSubdatasetInfoShadow(GDALSubdatasetInfoShadow *self){
2351 0 : GDALDestroySubdatasetInfo(reinterpret_cast<GDALSubdatasetInfoH>(self));
2352 0 : }
2353 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetPathComponent(GDALSubdatasetInfoShadow *self){
2354 0 : return GDALSubdatasetInfoGetPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
2355 : }
2356 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetSubdatasetComponent(GDALSubdatasetInfoShadow *self){
2357 0 : return GDALSubdatasetInfoGetSubdatasetComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
2358 : }
2359 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_ModifyPathComponent(GDALSubdatasetInfoShadow *self,char const *pszNewFileName){
2360 0 : return GDALSubdatasetInfoModifyPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self), pszNewFileName );
2361 : }
2362 :
2363 0 : GDALSubdatasetInfoShadow* GetSubdatasetInfo(const char *pszFileName)
2364 : {
2365 0 : GDALSubdatasetInfoH info { GDALGetSubdatasetInfo(pszFileName) };
2366 :
2367 0 : if( ! info )
2368 : {
2369 0 : return nullptr;
2370 : }
2371 :
2372 0 : return (GDALSubdatasetInfoShadow*)( info );
2373 : };
2374 :
2375 0 : SWIGINTERN GDALRelationshipShadow *new_GDALRelationshipShadow(char const *name,char const *leftTableName,char const *rightTableName,GDALRelationshipCardinality cardinality){
2376 : return (GDALRelationshipShadow*)
2377 0 : GDALRelationshipCreate(name,
2378 : leftTableName,
2379 : rightTableName,
2380 0 : cardinality);
2381 : }
2382 0 : SWIGINTERN void delete_GDALRelationshipShadow(GDALRelationshipShadow *self){
2383 0 : GDALDestroyRelationship(self);
2384 0 : }
2385 0 : SWIGINTERN char const *GDALRelationshipShadow_GetName(GDALRelationshipShadow *self){
2386 0 : return GDALRelationshipGetName( self );
2387 : }
2388 0 : SWIGINTERN GDALRelationshipCardinality GDALRelationshipShadow_GetCardinality(GDALRelationshipShadow *self){
2389 0 : return GDALRelationshipGetCardinality( self );
2390 : }
2391 0 : SWIGINTERN char const *GDALRelationshipShadow_GetLeftTableName(GDALRelationshipShadow *self){
2392 0 : return GDALRelationshipGetLeftTableName( self );
2393 : }
2394 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRightTableName(GDALRelationshipShadow *self){
2395 0 : return GDALRelationshipGetRightTableName( self );
2396 : }
2397 0 : SWIGINTERN char const *GDALRelationshipShadow_GetMappingTableName(GDALRelationshipShadow *self){
2398 0 : return GDALRelationshipGetMappingTableName( self );
2399 : }
2400 0 : SWIGINTERN void GDALRelationshipShadow_SetMappingTableName(GDALRelationshipShadow *self,char const *pszName){
2401 0 : GDALRelationshipSetMappingTableName( self, pszName );
2402 0 : }
2403 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftTableFields(GDALRelationshipShadow *self){
2404 0 : return GDALRelationshipGetLeftTableFields(self);
2405 : }
2406 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightTableFields(GDALRelationshipShadow *self){
2407 0 : return GDALRelationshipGetRightTableFields(self);
2408 : }
2409 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftTableFields(GDALRelationshipShadow *self,char **pFields){
2410 0 : GDALRelationshipSetLeftTableFields(self, pFields);
2411 0 : }
2412 0 : SWIGINTERN void GDALRelationshipShadow_SetRightTableFields(GDALRelationshipShadow *self,char **pFields){
2413 0 : GDALRelationshipSetRightTableFields(self, pFields);
2414 0 : }
2415 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftMappingTableFields(GDALRelationshipShadow *self){
2416 0 : return GDALRelationshipGetLeftMappingTableFields(self);
2417 : }
2418 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightMappingTableFields(GDALRelationshipShadow *self){
2419 0 : return GDALRelationshipGetRightMappingTableFields(self);
2420 : }
2421 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftMappingTableFields(GDALRelationshipShadow *self,char **pFields){
2422 0 : GDALRelationshipSetLeftMappingTableFields(self, pFields);
2423 0 : }
2424 0 : SWIGINTERN void GDALRelationshipShadow_SetRightMappingTableFields(GDALRelationshipShadow *self,char **pFields){
2425 0 : GDALRelationshipSetRightMappingTableFields(self, pFields);
2426 0 : }
2427 0 : SWIGINTERN GDALRelationshipType GDALRelationshipShadow_GetRelationshipType(GDALRelationshipShadow *self){
2428 0 : return GDALRelationshipGetType( self );
2429 : }
2430 0 : SWIGINTERN void GDALRelationshipShadow_SetType(GDALRelationshipShadow *self,GDALRelationshipType type){
2431 0 : return GDALRelationshipSetType( self, type );
2432 : }
2433 0 : SWIGINTERN char const *GDALRelationshipShadow_GetForwardPathLabel(GDALRelationshipShadow *self){
2434 0 : return GDALRelationshipGetForwardPathLabel( self );
2435 : }
2436 0 : SWIGINTERN void GDALRelationshipShadow_SetForwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
2437 0 : GDALRelationshipSetForwardPathLabel( self, pszLabel );
2438 0 : }
2439 0 : SWIGINTERN char const *GDALRelationshipShadow_GetBackwardPathLabel(GDALRelationshipShadow *self){
2440 0 : return GDALRelationshipGetBackwardPathLabel( self );
2441 : }
2442 0 : SWIGINTERN void GDALRelationshipShadow_SetBackwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
2443 0 : GDALRelationshipSetBackwardPathLabel( self, pszLabel );
2444 0 : }
2445 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRelatedTableType(GDALRelationshipShadow *self){
2446 0 : return GDALRelationshipGetRelatedTableType( self );
2447 : }
2448 0 : SWIGINTERN void GDALRelationshipShadow_SetRelatedTableType(GDALRelationshipShadow *self,char const *pszType){
2449 0 : GDALRelationshipSetRelatedTableType( self, pszType );
2450 0 : }
2451 :
2452 : #include "gdalgrid.h"
2453 :
2454 : #ifdef DEBUG
2455 : typedef struct OGRLayerHS OGRLayerShadow;
2456 : typedef struct OGRGeometryHS OGRGeometryShadow;
2457 : #else
2458 : typedef void OGRLayerShadow;
2459 : typedef void OGRGeometryShadow;
2460 : #endif
2461 :
2462 :
2463 0 : int ComputeMedianCutPCT ( GDALRasterBandShadow *red,
2464 : GDALRasterBandShadow *green,
2465 : GDALRasterBandShadow *blue,
2466 : int num_colors,
2467 : GDALColorTableShadow* colors,
2468 : GDALProgressFunc callback = NULL,
2469 : void* callback_data=NULL) {
2470 :
2471 0 : CPLErrorReset();
2472 :
2473 0 : int err = GDALComputeMedianCutPCT( red,
2474 : green,
2475 : blue,
2476 : NULL,
2477 : num_colors,
2478 : colors,
2479 : callback,
2480 : callback_data);
2481 :
2482 0 : return err;
2483 : }
2484 :
2485 :
2486 0 : int DitherRGB2PCT ( GDALRasterBandShadow *red,
2487 : GDALRasterBandShadow *green,
2488 : GDALRasterBandShadow *blue,
2489 : GDALRasterBandShadow *target,
2490 : GDALColorTableShadow *colors,
2491 : GDALProgressFunc callback = NULL,
2492 : void* callback_data=NULL) {
2493 :
2494 0 : CPLErrorReset();
2495 : int err;
2496 0 : err = GDALDitherRGB2PCT( red,
2497 : green,
2498 : blue,
2499 : target,
2500 : colors,
2501 : callback,
2502 : callback_data);
2503 :
2504 0 : return err;
2505 : }
2506 :
2507 :
2508 0 : CPLErr ReprojectImage ( GDALDatasetShadow *src_ds,
2509 : GDALDatasetShadow *dst_ds,
2510 : const char *src_wkt=NULL,
2511 : const char *dst_wkt=NULL,
2512 : GDALResampleAlg eResampleAlg=GRA_NearestNeighbour,
2513 : double WarpMemoryLimit=0.0,
2514 : double maxerror = 0.0,
2515 : GDALProgressFunc callback = NULL,
2516 : void* callback_data=NULL,
2517 : char** options = NULL ) {
2518 :
2519 0 : CPLErrorReset();
2520 :
2521 0 : GDALWarpOptions* psOptions = NULL;
2522 0 : if( options != NULL )
2523 : {
2524 0 : psOptions = GDALCreateWarpOptions();
2525 0 : psOptions->papszWarpOptions = CSLDuplicate(options);
2526 : }
2527 :
2528 0 : CPLErr err = GDALReprojectImage( src_ds,
2529 : src_wkt,
2530 : dst_ds,
2531 : dst_wkt,
2532 : eResampleAlg,
2533 : WarpMemoryLimit,
2534 : maxerror,
2535 : callback,
2536 : callback_data,
2537 : psOptions);
2538 :
2539 0 : if( psOptions != NULL )
2540 0 : GDALDestroyWarpOptions(psOptions);
2541 :
2542 0 : return err;
2543 : }
2544 :
2545 :
2546 0 : int ComputeProximity( GDALRasterBandShadow *srcBand,
2547 : GDALRasterBandShadow *proximityBand,
2548 : char **options = NULL,
2549 : GDALProgressFunc callback=NULL,
2550 : void* callback_data=NULL) {
2551 :
2552 0 : CPLErrorReset();
2553 :
2554 0 : return GDALComputeProximity( srcBand, proximityBand, options,
2555 0 : callback, callback_data );
2556 : }
2557 :
2558 :
2559 0 : int RasterizeLayer( GDALDatasetShadow *dataset,
2560 : int bands, int *band_list,
2561 : OGRLayerShadow *layer,
2562 : void *pfnTransformer = NULL,
2563 : void *pTransformArg = NULL,
2564 : int burn_values = 0, double *burn_values_list = NULL,
2565 : char **options = NULL,
2566 : GDALProgressFunc callback=NULL,
2567 : void* callback_data=NULL) {
2568 :
2569 : CPLErr eErr;
2570 :
2571 0 : CPLErrorReset();
2572 :
2573 0 : if( burn_values == 0 )
2574 : {
2575 0 : burn_values_list = (double *) CPLMalloc(sizeof(double)*bands);
2576 0 : for( int i = 0; i < bands; i++ )
2577 0 : burn_values_list[i] = 255.0;
2578 : }
2579 0 : else if( burn_values != bands )
2580 : {
2581 0 : CPLError( CE_Failure, CPLE_AppDefined,
2582 : "Did not get the expected number of burn values in RasterizeLayer()" );
2583 0 : return CE_Failure;
2584 : }
2585 :
2586 0 : OGRLayerH hLayer = (OGRLayerH)layer;
2587 0 : eErr = GDALRasterizeLayers( dataset, bands, band_list,
2588 : 1, &hLayer,
2589 : (GDALTransformerFunc) pfnTransformer,
2590 : pTransformArg,
2591 : burn_values_list, options,
2592 : callback, callback_data );
2593 :
2594 0 : if( burn_values == 0 )
2595 0 : CPLFree( burn_values_list );
2596 :
2597 0 : return eErr;
2598 : }
2599 :
2600 :
2601 0 : int Polygonize( GDALRasterBandShadow *srcBand,
2602 : GDALRasterBandShadow *maskBand,
2603 : OGRLayerShadow *outLayer,
2604 : int iPixValField,
2605 : char **options = NULL,
2606 : GDALProgressFunc callback=NULL,
2607 : void* callback_data=NULL) {
2608 :
2609 0 : CPLErrorReset();
2610 :
2611 0 : return GDALPolygonize( srcBand, maskBand, outLayer, iPixValField,
2612 0 : options, callback, callback_data );
2613 : }
2614 :
2615 :
2616 0 : int FPolygonize( GDALRasterBandShadow *srcBand,
2617 : GDALRasterBandShadow *maskBand,
2618 : OGRLayerShadow *outLayer,
2619 : int iPixValField,
2620 : char **options = NULL,
2621 : GDALProgressFunc callback=NULL,
2622 : void* callback_data=NULL) {
2623 :
2624 0 : CPLErrorReset();
2625 :
2626 0 : return GDALFPolygonize( srcBand, maskBand, outLayer, iPixValField,
2627 0 : options, callback, callback_data );
2628 : }
2629 :
2630 :
2631 0 : int FillNodata( GDALRasterBandShadow *targetBand,
2632 : GDALRasterBandShadow *maskBand,
2633 : double maxSearchDist,
2634 : int smoothingIterations,
2635 : char **options = NULL,
2636 : GDALProgressFunc callback=NULL,
2637 : void* callback_data=NULL) {
2638 :
2639 0 : CPLErrorReset();
2640 :
2641 0 : return GDALFillNodata( targetBand, maskBand, maxSearchDist,
2642 : 0, smoothingIterations, options,
2643 0 : callback, callback_data );
2644 : }
2645 :
2646 :
2647 0 : int SieveFilter( GDALRasterBandShadow *srcBand,
2648 : GDALRasterBandShadow *maskBand,
2649 : GDALRasterBandShadow *dstBand,
2650 : int threshold, int connectedness=4,
2651 : char **options = NULL,
2652 : GDALProgressFunc callback=NULL,
2653 : void* callback_data=NULL) {
2654 :
2655 0 : CPLErrorReset();
2656 :
2657 0 : return GDALSieveFilter( srcBand, maskBand, dstBand,
2658 : threshold, connectedness,
2659 0 : options, callback, callback_data );
2660 : }
2661 :
2662 :
2663 0 : int RegenerateOverviews( GDALRasterBandShadow *srcBand,
2664 : int overviewBandCount,
2665 : GDALRasterBandShadow **overviewBands,
2666 : const char *resampling = "average",
2667 : GDALProgressFunc callback=NULL,
2668 : void* callback_data=NULL) {
2669 :
2670 0 : CPLErrorReset();
2671 :
2672 0 : return GDALRegenerateOverviews( srcBand, overviewBandCount, overviewBands,
2673 0 : resampling ? resampling : "average", callback, callback_data );
2674 : }
2675 :
2676 :
2677 0 : int RegenerateOverview( GDALRasterBandShadow *srcBand,
2678 : GDALRasterBandShadow *overviewBand,
2679 : const char *resampling = "average",
2680 : GDALProgressFunc callback=NULL,
2681 : void* callback_data=NULL) {
2682 :
2683 0 : CPLErrorReset();
2684 :
2685 0 : return GDALRegenerateOverviews( srcBand, 1, &overviewBand,
2686 0 : resampling ? resampling : "average", callback, callback_data );
2687 : }
2688 :
2689 :
2690 0 : int ContourGenerate( GDALRasterBandShadow *srcBand,
2691 : double contourInterval,
2692 : double contourBase,
2693 : int fixedLevelCount,
2694 : double *fixedLevels,
2695 : int useNoData,
2696 : double noDataValue,
2697 : OGRLayerShadow* dstLayer,
2698 : int idField,
2699 : int elevField,
2700 : GDALProgressFunc callback = NULL,
2701 : void* callback_data = NULL)
2702 : {
2703 : CPLErr eErr;
2704 :
2705 0 : CPLErrorReset();
2706 :
2707 0 : eErr = GDALContourGenerate( srcBand,
2708 : contourInterval,
2709 : contourBase,
2710 : fixedLevelCount,
2711 : fixedLevels,
2712 : useNoData,
2713 : noDataValue,
2714 : dstLayer,
2715 : idField,
2716 : elevField,
2717 : callback,
2718 : callback_data);
2719 :
2720 0 : return eErr;
2721 : }
2722 :
2723 :
2724 0 : int ContourGenerateEx( GDALRasterBandShadow *srcBand,
2725 : OGRLayerShadow* dstLayer,
2726 : char** options = NULL,
2727 : GDALProgressFunc callback = NULL,
2728 : void* callback_data = NULL )
2729 : {
2730 : CPLErr eErr;
2731 :
2732 0 : CPLErrorReset();
2733 :
2734 0 : eErr = GDALContourGenerateEx( srcBand,
2735 : dstLayer,
2736 : options,
2737 : callback,
2738 : callback_data);
2739 :
2740 0 : return eErr;
2741 : }
2742 :
2743 :
2744 0 : GDALDatasetShadow *ViewshedGenerate( GDALRasterBandShadow *srcBand,
2745 : const char* driverName,
2746 : const char* targetRasterName,
2747 : char** creationOptions,
2748 : double observerX, double observerY, double observerHeight,
2749 : double targetHeight, double visibleVal, double invisibleVal,
2750 : double outOfRangeVal, double noDataVal, double dfCurvCoeff,
2751 : GDALViewshedMode mode, double maxDistance,
2752 : GDALProgressFunc callback = NULL, void* callback_data = NULL,
2753 : GDALViewshedOutputType heightMode = GVOT_NORMAL,
2754 : char** options = NULL)
2755 : {
2756 0 : GDALDatasetShadow* ds = GDALViewshedGenerate( srcBand,
2757 : driverName,
2758 : targetRasterName,
2759 : creationOptions,
2760 : observerX,
2761 : observerY,
2762 : observerHeight,
2763 : targetHeight,
2764 : visibleVal,
2765 : invisibleVal,
2766 : outOfRangeVal,
2767 : noDataVal,
2768 : dfCurvCoeff,
2769 : mode,
2770 : maxDistance,
2771 : callback,
2772 : callback_data,
2773 : heightMode,
2774 : options);
2775 : if (ds == 0) {
2776 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
2777 : }
2778 0 : return ds;
2779 : }
2780 :
2781 :
2782 0 : bool IsLineOfSightVisible(GDALRasterBandShadow *band,
2783 : int xA, int yA, double zA,
2784 : int xB, int yB, double zB,
2785 : char** options = NULL)
2786 : {
2787 0 : return GDALIsLineOfSightVisible(band, xA, yA, zA, xB, yB, zB, NULL, NULL, options);
2788 : }
2789 :
2790 :
2791 0 : GDALDatasetShadow *AutoCreateWarpedVRT( GDALDatasetShadow *src_ds,
2792 : const char *src_wkt = 0,
2793 : const char *dst_wkt = 0,
2794 : GDALResampleAlg eResampleAlg = GRA_NearestNeighbour,
2795 : double maxerror = 0.0 ) {
2796 0 : GDALDatasetShadow *ds = GDALAutoCreateWarpedVRT( src_ds, src_wkt,
2797 : dst_wkt,
2798 : eResampleAlg,
2799 : maxerror,
2800 : 0 );
2801 : if (ds == 0) {
2802 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
2803 : }
2804 0 : return ds;
2805 :
2806 : }
2807 :
2808 :
2809 0 : GDALDatasetShadow* CreatePansharpenedVRT( const char* pszXML,
2810 : GDALRasterBandShadow* panchroBand,
2811 : int nInputSpectralBands,
2812 : GDALRasterBandShadow** ahInputSpectralBands )
2813 : {
2814 0 : CPLErrorReset();
2815 :
2816 0 : return (GDALDatasetShadow*)GDALCreatePansharpenedVRT( pszXML, panchroBand,
2817 0 : nInputSpectralBands, ahInputSpectralBands );
2818 : }
2819 :
2820 0 : SWIGINTERN GDALTransformerInfoShadow *new_GDALTransformerInfoShadow(GDALDatasetShadow *src,GDALDatasetShadow *dst,char **options){
2821 : GDALTransformerInfoShadow *obj = (GDALTransformerInfoShadow*)
2822 0 : GDALCreateGenImgProjTransformer2( (GDALDatasetH)src, (GDALDatasetH)dst,
2823 : options );
2824 0 : return obj;
2825 : }
2826 0 : SWIGINTERN void delete_GDALTransformerInfoShadow(GDALTransformerInfoShadow *self){
2827 0 : GDALDestroyTransformer( self );
2828 0 : }
2829 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_0(GDALTransformerInfoShadow *self,int bDstToSrc,double inout[3]){
2830 0 : int nRet, nSuccess = TRUE;
2831 :
2832 0 : nRet = GDALUseTransformer( self, bDstToSrc,
2833 : 1, &inout[0], &inout[1], &inout[2],
2834 : &nSuccess );
2835 :
2836 0 : return nRet && nSuccess;
2837 : }
2838 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_1(GDALTransformerInfoShadow *self,double argout[3],int bDstToSrc,double x,double y,double z=0.0){
2839 0 : int nRet, nSuccess = TRUE;
2840 :
2841 0 : argout[0] = x;
2842 0 : argout[1] = y;
2843 0 : argout[2] = z;
2844 0 : nRet = GDALUseTransformer( self, bDstToSrc,
2845 : 1, &argout[0], &argout[1], &argout[2],
2846 : &nSuccess );
2847 :
2848 0 : return nRet && nSuccess;
2849 : }
2850 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoints(GDALTransformerInfoShadow *self,int bDstToSrc,int nCount,double *x,double *y,double *z,int *panSuccess){
2851 : int nRet;
2852 :
2853 0 : nRet = GDALUseTransformer( self, bDstToSrc, nCount, x, y, z, panSuccess );
2854 :
2855 0 : return nRet;
2856 : }
2857 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformGeolocations(GDALTransformerInfoShadow *self,GDALRasterBandShadow *xBand,GDALRasterBandShadow *yBand,GDALRasterBandShadow *zBand,GDALProgressFunc callback=NULL,void *callback_data=NULL,char **options=NULL){
2858 :
2859 0 : CPLErrorReset();
2860 :
2861 0 : return GDALTransformGeolocations( xBand, yBand, zBand,
2862 : GDALUseTransformer, self,
2863 0 : callback, callback_data, options );
2864 : }
2865 :
2866 : typedef struct
2867 : {
2868 : int width;
2869 : int height;
2870 : double xmin;
2871 : double ymin;
2872 : double xmax;
2873 : double ymax;
2874 : double geotransform[6];
2875 : } SuggestedWarpOutputRes;
2876 :
2877 0 : SWIGINTERN void delete_SuggestedWarpOutputRes(SuggestedWarpOutputRes *self){
2878 0 : CPLFree(self);
2879 0 : }
2880 0 : SWIGINTERN void SuggestedWarpOutputRes_GetGeotransform(SuggestedWarpOutputRes *self,double geotransform[6]){
2881 0 : memcpy(geotransform, self->geotransform, 6 * sizeof(double));
2882 0 : }
2883 :
2884 : #ifdef SWIGPYTHON
2885 : SuggestedWarpOutputRes* SuggestedWarpOutputFromTransformer(
2886 : GDALDatasetShadow *src,
2887 : GDALTransformerInfoShadow* transformer )
2888 : #else
2889 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
2890 : GDALTransformerInfoShadow* transformer )
2891 : #endif
2892 : {
2893 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
2894 : double extent[4];
2895 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, transformer,
2896 0 : res->geotransform,&(res->width), &(res->height),
2897 0 : extent, 0) != CE_None )
2898 : {
2899 0 : CPLFree(res);
2900 0 : return NULL;
2901 : }
2902 0 : res->xmin = extent[0];
2903 0 : res->ymin = extent[1];
2904 0 : res->xmax = extent[2];
2905 0 : res->ymax = extent[3];
2906 0 : return res;
2907 : }
2908 :
2909 :
2910 : #ifdef SWIGPYTHON
2911 : SuggestedWarpOutputRes* SuggestedWarpOutputFromOptions( GDALDatasetShadow *src,
2912 : char** options )
2913 : #else
2914 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
2915 : char** options )
2916 : #endif
2917 : {
2918 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
2919 : double extent[4];
2920 0 : void* pTransformArg = GDALCreateGenImgProjTransformer2( src, NULL, options );
2921 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, pTransformArg,
2922 0 : res->geotransform,&(res->width), &(res->height),
2923 0 : extent, 0) != CE_None )
2924 : {
2925 0 : GDALDestroyTransformer(pTransformArg);
2926 0 : CPLFree(res);
2927 0 : return NULL;
2928 : }
2929 0 : GDALDestroyTransformer(pTransformArg);
2930 0 : res->xmin = extent[0];
2931 0 : res->ymin = extent[1];
2932 0 : res->xmax = extent[2];
2933 0 : res->ymax = extent[3];
2934 0 : return res;
2935 : }
2936 :
2937 :
2938 0 : GDALDatasetShadow* ApplyVerticalShiftGrid( GDALDatasetShadow *src_ds,
2939 : GDALDatasetShadow *grid_ds,
2940 : bool inverse = false,
2941 : double srcUnitToMeter = 1.0,
2942 : double dstUnitToMeter = 1.0,
2943 : char** options = NULL ) {
2944 0 : GDALDatasetShadow *ds = GDALApplyVerticalShiftGrid( src_ds, grid_ds,
2945 : inverse,
2946 : srcUnitToMeter,
2947 : dstUnitToMeter,
2948 : options );
2949 0 : return ds;
2950 :
2951 : }
2952 :
2953 :
2954 : #include "gdalalgorithm.h"
2955 :
2956 : typedef GDALAlgorithmRegistryHS GDALAlgorithmRegistryHS;
2957 : typedef GDALAlgorithmHS GDALAlgorithmHS;
2958 : typedef GDALAlgorithmArgHS GDALAlgorithmArgHS;
2959 : typedef GDALArgDatasetValueHS GDALArgDatasetValueHS;
2960 :
2961 0 : SWIGINTERN void delete_GDALAlgorithmArgHS(GDALAlgorithmArgHS *self){
2962 0 : GDALAlgorithmArgRelease( self );
2963 0 : }
2964 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetName(GDALAlgorithmArgHS *self){
2965 0 : return GDALAlgorithmArgGetName(self);
2966 : }
2967 0 : SWIGINTERN GDALAlgorithmArgType GDALAlgorithmArgHS_GetType_(GDALAlgorithmArgHS *self){
2968 0 : return GDALAlgorithmArgGetType(self);
2969 : }
2970 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetDescription(GDALAlgorithmArgHS *self){
2971 0 : return GDALAlgorithmArgGetDescription(self);
2972 : }
2973 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetShortName(GDALAlgorithmArgHS *self){
2974 0 : return GDALAlgorithmArgGetShortName(self);
2975 : }
2976 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetAliases(GDALAlgorithmArgHS *self){
2977 0 : return GDALAlgorithmArgGetAliases( self );
2978 : }
2979 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetMetaVar(GDALAlgorithmArgHS *self){
2980 0 : return GDALAlgorithmArgGetMetaVar(self);
2981 : }
2982 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetCategory(GDALAlgorithmArgHS *self){
2983 0 : return GDALAlgorithmArgGetCategory(self);
2984 : }
2985 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsPositional(GDALAlgorithmArgHS *self){
2986 0 : return GDALAlgorithmArgIsPositional(self);
2987 : }
2988 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsRequired(GDALAlgorithmArgHS *self){
2989 0 : return GDALAlgorithmArgIsRequired(self);
2990 : }
2991 0 : SWIGINTERN int GDALAlgorithmArgHS_GetMinCount(GDALAlgorithmArgHS *self){
2992 0 : return GDALAlgorithmArgGetMinCount(self);
2993 : }
2994 0 : SWIGINTERN int GDALAlgorithmArgHS_GetMaxCount(GDALAlgorithmArgHS *self){
2995 0 : return GDALAlgorithmArgGetMaxCount(self);
2996 : }
2997 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetPackedValuesAllowed(GDALAlgorithmArgHS *self){
2998 0 : return GDALAlgorithmArgGetPackedValuesAllowed(self);
2999 : }
3000 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetRepeatedArgAllowed(GDALAlgorithmArgHS *self){
3001 0 : return GDALAlgorithmArgGetRepeatedArgAllowed(self);
3002 : }
3003 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetChoices(GDALAlgorithmArgHS *self){
3004 0 : return GDALAlgorithmArgGetChoices( self );
3005 : }
3006 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetMetadataItem(GDALAlgorithmArgHS *self,char const *item){
3007 0 : return GDALAlgorithmArgGetMetadataItem( self, item );
3008 : }
3009 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsExplicitlySet(GDALAlgorithmArgHS *self){
3010 0 : return GDALAlgorithmArgIsExplicitlySet(self);
3011 : }
3012 0 : SWIGINTERN bool GDALAlgorithmArgHS_HasDefaultValue(GDALAlgorithmArgHS *self){
3013 0 : return GDALAlgorithmArgHasDefaultValue(self);
3014 : }
3015 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetDefaultAsBoolean(GDALAlgorithmArgHS *self){
3016 0 : return GDALAlgorithmArgGetDefaultAsBoolean(self);
3017 : }
3018 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetDefaultAsString(GDALAlgorithmArgHS *self){
3019 0 : return GDALAlgorithmArgGetDefaultAsString(self);
3020 : }
3021 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDefaultAsInteger(GDALAlgorithmArgHS *self){
3022 0 : return GDALAlgorithmArgGetDefaultAsInteger(self);
3023 : }
3024 0 : SWIGINTERN double GDALAlgorithmArgHS_GetDefaultAsDouble(GDALAlgorithmArgHS *self){
3025 0 : return GDALAlgorithmArgGetDefaultAsDouble(self);
3026 : }
3027 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetDefaultAsStringList(GDALAlgorithmArgHS *self){
3028 0 : return GDALAlgorithmArgGetDefaultAsStringList( self );
3029 : }
3030 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHidden(GDALAlgorithmArgHS *self){
3031 0 : return GDALAlgorithmArgIsHidden(self);
3032 : }
3033 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHiddenForCLI(GDALAlgorithmArgHS *self){
3034 0 : return GDALAlgorithmArgIsHiddenForCLI(self);
3035 : }
3036 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHiddenForAPI(GDALAlgorithmArgHS *self){
3037 0 : return GDALAlgorithmArgIsHiddenForAPI(self);
3038 : }
3039 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsInput(GDALAlgorithmArgHS *self){
3040 0 : return GDALAlgorithmArgIsInput(self);
3041 : }
3042 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsOutput(GDALAlgorithmArgHS *self){
3043 0 : return GDALAlgorithmArgIsOutput(self);
3044 : }
3045 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetType(GDALAlgorithmArgHS *self){
3046 0 : return GDALAlgorithmArgGetDatasetType(self);
3047 : }
3048 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetInputFlags(GDALAlgorithmArgHS *self){
3049 0 : return GDALAlgorithmArgGetDatasetInputFlags(self);
3050 : }
3051 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetOutputFlags(GDALAlgorithmArgHS *self){
3052 0 : return GDALAlgorithmArgGetDatasetOutputFlags(self);
3053 : }
3054 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetMutualExclusionGroup(GDALAlgorithmArgHS *self){
3055 0 : return GDALAlgorithmArgGetMutualExclusionGroup(self);
3056 : }
3057 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetAsBoolean(GDALAlgorithmArgHS *self){
3058 0 : return GDALAlgorithmArgGetAsBoolean(self);
3059 : }
3060 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetAsString(GDALAlgorithmArgHS *self){
3061 0 : return GDALAlgorithmArgGetAsString(self);
3062 : }
3063 0 : SWIGINTERN int GDALAlgorithmArgHS_GetAsInteger(GDALAlgorithmArgHS *self){
3064 0 : return GDALAlgorithmArgGetAsInteger(self);
3065 : }
3066 0 : SWIGINTERN double GDALAlgorithmArgHS_GetAsDouble(GDALAlgorithmArgHS *self){
3067 0 : return GDALAlgorithmArgGetAsDouble(self);
3068 : }
3069 0 : SWIGINTERN GDALArgDatasetValueHS *GDALAlgorithmArgHS_GetAsDatasetValue(GDALAlgorithmArgHS *self){
3070 0 : return GDALAlgorithmArgGetAsDatasetValue(self);
3071 : }
3072 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetAsStringList(GDALAlgorithmArgHS *self){
3073 0 : return GDALAlgorithmArgGetAsStringList( self );
3074 : }
3075 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsBoolean(GDALAlgorithmArgHS *self,bool value){
3076 0 : return GDALAlgorithmArgSetAsBoolean(self, value);
3077 : }
3078 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsString(GDALAlgorithmArgHS *self,char const *value){
3079 0 : return GDALAlgorithmArgSetAsString(self, value);
3080 : }
3081 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsInteger(GDALAlgorithmArgHS *self,int value){
3082 0 : return GDALAlgorithmArgSetAsInteger(self, value);
3083 : }
3084 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDouble(GDALAlgorithmArgHS *self,double value){
3085 0 : return GDALAlgorithmArgSetAsDouble(self, value);
3086 : }
3087 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDatasetValue(GDALAlgorithmArgHS *self,GDALArgDatasetValueHS *value){
3088 0 : return GDALAlgorithmArgSetAsDatasetValue(self, value);
3089 : }
3090 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsStringList(GDALAlgorithmArgHS *self,char **value){
3091 0 : return GDALAlgorithmArgSetAsStringList(self, value);
3092 : }
3093 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsIntegerList(GDALAlgorithmArgHS *self,int nList,int *pList){
3094 0 : return GDALAlgorithmArgSetAsIntegerList(self, nList, pList);
3095 : }
3096 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDoubleList(GDALAlgorithmArgHS *self,int nList,double *pList){
3097 0 : return GDALAlgorithmArgSetAsDoubleList(self, nList, pList);
3098 : }
3099 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetDataset(GDALAlgorithmArgHS *self,GDALDatasetShadow *ds){
3100 0 : return GDALAlgorithmArgSetDataset(self, ds);
3101 : }
3102 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetDatasetNames(GDALAlgorithmArgHS *self,char **names){
3103 0 : return GDALAlgorithmArgSetDatasetNames(self, names);
3104 : }
3105 0 : SWIGINTERN void delete_GDALAlgorithmHS(GDALAlgorithmHS *self){
3106 0 : GDALAlgorithmRelease( self );
3107 0 : }
3108 0 : SWIGINTERN char const *GDALAlgorithmHS_GetName(GDALAlgorithmHS *self){
3109 0 : return GDALAlgorithmGetName(self);
3110 : }
3111 0 : SWIGINTERN char const *GDALAlgorithmHS_GetDescription(GDALAlgorithmHS *self){
3112 0 : return GDALAlgorithmGetDescription(self);
3113 : }
3114 0 : SWIGINTERN char const *GDALAlgorithmHS_GetLongDescription(GDALAlgorithmHS *self){
3115 0 : return GDALAlgorithmGetLongDescription(self);
3116 : }
3117 0 : SWIGINTERN char const *GDALAlgorithmHS_GetHelpFullURL(GDALAlgorithmHS *self){
3118 0 : return GDALAlgorithmGetHelpFullURL(self);
3119 : }
3120 0 : SWIGINTERN bool GDALAlgorithmHS_HasSubAlgorithms(GDALAlgorithmHS *self){
3121 0 : return GDALAlgorithmHasSubAlgorithms(self);
3122 : }
3123 0 : SWIGINTERN char **GDALAlgorithmHS_GetSubAlgorithmNames(GDALAlgorithmHS *self){
3124 0 : return GDALAlgorithmGetSubAlgorithmNames( self );
3125 : }
3126 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmHS_InstantiateSubAlgorithm(GDALAlgorithmHS *self,char const *algName){
3127 0 : return GDALAlgorithmInstantiateSubAlgorithm(self, algName);
3128 : }
3129 0 : SWIGINTERN bool GDALAlgorithmHS_ParseCommandLineArguments(GDALAlgorithmHS *self,char **args){
3130 0 : return GDALAlgorithmParseCommandLineArguments(self, args);
3131 : }
3132 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmHS_GetActualAlgorithm(GDALAlgorithmHS *self){
3133 0 : return GDALAlgorithmGetActualAlgorithm(self);
3134 : }
3135 0 : SWIGINTERN bool GDALAlgorithmHS_Run(GDALAlgorithmHS *self,GDALProgressFunc callback=NULL,void *callback_data=NULL){
3136 0 : return GDALAlgorithmRun(self, callback, callback_data);
3137 : }
3138 0 : SWIGINTERN bool GDALAlgorithmHS_Finalize_(GDALAlgorithmHS *self){
3139 0 : return GDALAlgorithmFinalize(self);
3140 : }
3141 0 : SWIGINTERN bool GDALAlgorithmHS_ParseRunAndFinalize(GDALAlgorithmHS *self,char **args,GDALProgressFunc callback=NULL,void *callback_data=NULL){
3142 0 : return GDALAlgorithmParseCommandLineArguments(self, args) &&
3143 0 : GDALAlgorithmRun(self, callback, callback_data) &&
3144 0 : GDALAlgorithmFinalize(self);
3145 : }
3146 0 : SWIGINTERN retStringAndCPLFree *GDALAlgorithmHS_GetUsageAsJSON(GDALAlgorithmHS *self){
3147 0 : return GDALAlgorithmGetUsageAsJSON(self);
3148 : }
3149 0 : SWIGINTERN char **GDALAlgorithmHS_GetArgNames(GDALAlgorithmHS *self){
3150 0 : return GDALAlgorithmGetArgNames( self );
3151 : }
3152 0 : SWIGINTERN GDALAlgorithmArgHS *GDALAlgorithmHS_GetArg(GDALAlgorithmHS *self,char const *argName){
3153 0 : return GDALAlgorithmGetArg(self, argName);
3154 : }
3155 0 : SWIGINTERN GDALAlgorithmArgHS *GDALAlgorithmHS_GetArgNonConst(GDALAlgorithmHS *self,char const *argName){
3156 0 : return GDALAlgorithmGetArgNonConst(self, argName);
3157 : }
3158 0 : SWIGINTERN void delete_GDALAlgorithmRegistryHS(GDALAlgorithmRegistryHS *self){
3159 0 : GDALAlgorithmRegistryRelease( self );
3160 0 : }
3161 0 : SWIGINTERN char **GDALAlgorithmRegistryHS_GetAlgNames(GDALAlgorithmRegistryHS *self){
3162 0 : return GDALAlgorithmRegistryGetAlgNames( self );
3163 : }
3164 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmRegistryHS_InstantiateAlg(GDALAlgorithmRegistryHS *self,char const *algName){
3165 0 : return GDALAlgorithmRegistryInstantiateAlg(self, algName);
3166 : }
3167 0 : SWIGINTERN void delete_GDALArgDatasetValueHS(GDALArgDatasetValueHS *self){
3168 0 : GDALArgDatasetValueRelease( self );
3169 0 : }
3170 0 : SWIGINTERN char const *GDALArgDatasetValueHS_GetName(GDALArgDatasetValueHS *self){
3171 0 : return GDALArgDatasetValueGetName(self);
3172 : }
3173 0 : SWIGINTERN GDALDatasetShadow *GDALArgDatasetValueHS_GetDataset(GDALArgDatasetValueHS *self){
3174 0 : return GDALArgDatasetValueGetDatasetIncreaseRefCount(self);
3175 : }
3176 0 : SWIGINTERN void GDALArgDatasetValueHS_SetName(GDALArgDatasetValueHS *self,char const *name){
3177 0 : GDALArgDatasetValueSetName(self, name);
3178 0 : }
3179 0 : SWIGINTERN void GDALArgDatasetValueHS_SetDataset(GDALArgDatasetValueHS *self,GDALDatasetShadow *ds){
3180 0 : GDALArgDatasetValueSetDataset(self, ds);
3181 0 : }
3182 :
3183 0 : int wrapper_GDALGetCacheMax()
3184 : {
3185 0 : return GDALGetCacheMax();
3186 : }
3187 :
3188 :
3189 0 : int wrapper_GDALGetCacheUsed()
3190 : {
3191 0 : return GDALGetCacheUsed();
3192 : }
3193 :
3194 :
3195 0 : void wrapper_GDALSetCacheMax(int nBytes)
3196 : {
3197 0 : return GDALSetCacheMax(nBytes);
3198 : }
3199 :
3200 :
3201 0 : int wrapper_GDALGetDataTypeSizeBits( GDALDataType eDataType )
3202 : {
3203 0 : return GDALGetDataTypeSizeBits(eDataType);
3204 : }
3205 :
3206 :
3207 0 : retStringAndCPLFree *GetJPEG2000StructureAsString( const char* pszFilename, char** options = NULL )
3208 : {
3209 0 : CPLXMLNode* psNode = GDALGetJPEG2000Structure(pszFilename, options);
3210 0 : if( psNode == NULL )
3211 0 : return NULL;
3212 0 : char* pszXML = CPLSerializeXMLTree(psNode);
3213 0 : CPLDestroyXMLNode(psNode);
3214 0 : return pszXML;
3215 : }
3216 :
3217 :
3218 0 : int GetDriverCount() {
3219 0 : return GDALGetDriverCount();
3220 : }
3221 :
3222 :
3223 : static
3224 3 : GDALDriverShadow* GetDriverByName( char const *name ) {
3225 3 : return (GDALDriverShadow*) GDALGetDriverByName( name );
3226 : }
3227 :
3228 :
3229 0 : GDALDriverShadow* GetDriver( int i ) {
3230 0 : return (GDALDriverShadow*) GDALGetDriver( i );
3231 : }
3232 :
3233 :
3234 4 : GDALDatasetShadow* Open( char const* utf8_path, GDALAccess eAccess = GA_ReadOnly ) {
3235 4 : CPLErrorReset();
3236 4 : GDALDatasetShadow *ds = GDALOpen( utf8_path, eAccess );
3237 : #ifndef SWIGPYTHON
3238 4 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3239 : {
3240 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3241 0 : GDALClose(ds);
3242 0 : ds = NULL;
3243 : }
3244 : #endif
3245 4 : return (GDALDatasetShadow*) ds;
3246 : }
3247 :
3248 :
3249 0 : GDALDatasetShadow* OpenEx( char const* utf8_path, unsigned int nOpenFlags = 0,
3250 : char** allowed_drivers = NULL, char** open_options = NULL,
3251 : char** sibling_files = NULL ) {
3252 0 : CPLErrorReset();
3253 : #ifdef SWIGPYTHON
3254 : if( GetUseExceptions() )
3255 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
3256 : #endif
3257 0 : GDALDatasetShadow *ds = GDALOpenEx( utf8_path, nOpenFlags, allowed_drivers,
3258 : open_options, sibling_files );
3259 : #ifndef SWIGPYTHON
3260 0 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3261 : {
3262 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3263 0 : GDALClose(ds);
3264 0 : ds = NULL;
3265 : }
3266 : #endif
3267 0 : return (GDALDatasetShadow*) ds;
3268 : }
3269 :
3270 :
3271 0 : GDALDatasetShadow* OpenShared( char const* utf8_path, GDALAccess eAccess = GA_ReadOnly ) {
3272 0 : CPLErrorReset();
3273 0 : GDALDatasetShadow *ds = GDALOpenShared( utf8_path, eAccess );
3274 : #ifndef SWIGPYTHON
3275 0 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3276 : {
3277 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3278 0 : GDALClose(ds);
3279 0 : ds = NULL;
3280 : }
3281 : #endif
3282 0 : return (GDALDatasetShadow*) ds;
3283 : }
3284 :
3285 :
3286 0 : GDALDriverShadow *IdentifyDriver( const char *utf8_path,
3287 : char **papszSiblings = NULL ) {
3288 0 : return (GDALDriverShadow *) GDALIdentifyDriver( utf8_path,
3289 0 : papszSiblings );
3290 : }
3291 :
3292 :
3293 0 : GDALDriverShadow *IdentifyDriverEx( const char* utf8_path,
3294 : unsigned int nIdentifyFlags = 0,
3295 : char** allowed_drivers = NULL,
3296 : char** sibling_files = NULL )
3297 : {
3298 0 : return (GDALDriverShadow *) GDALIdentifyDriverEx( utf8_path,
3299 : nIdentifyFlags,
3300 : allowed_drivers,
3301 0 : sibling_files );
3302 : }
3303 :
3304 :
3305 0 : char **GeneralCmdLineProcessor( char **papszArgv, int nOptions = 0 ) {
3306 : int nResArgCount;
3307 :
3308 0 : if( papszArgv == NULL )
3309 0 : return NULL;
3310 :
3311 0 : bool bReloadDrivers = ( CSLFindString(papszArgv, "GDAL_SKIP") >= 0 ||
3312 0 : CSLFindString(papszArgv, "OGR_SKIP") >= 0 );
3313 :
3314 : nResArgCount =
3315 0 : GDALGeneralCmdLineProcessor( CSLCount(papszArgv), &papszArgv, nOptions );
3316 :
3317 0 : if( bReloadDrivers )
3318 : {
3319 0 : GDALAllRegister();
3320 : }
3321 :
3322 0 : if( nResArgCount <= 0 )
3323 0 : return NULL;
3324 : else
3325 0 : return papszArgv;
3326 : }
3327 :
3328 :
3329 4 : void __WriteCArrayItem_GDAL_GCP(GDAL_GCP* carray, int index, GDAL_GCP* value) {
3330 4 : carray[index] = *value;
3331 4 : }
3332 :
3333 :
3334 0 : GDAL_GCP* __ReadCArrayItem_GDAL_GCP(GDAL_GCP* carray, int index) {
3335 0 : return &carray[index];
3336 : }
3337 :
3338 :
3339 1 : GDAL_GCP* __AllocCArray_GDAL_GCP(int size) {
3340 1 : return (GDAL_GCP*)CPLMalloc(size * sizeof(GDAL_GCP));
3341 : }
3342 :
3343 :
3344 1 : void __FreeCArray_GDAL_GCP(GDAL_GCP* carray) {
3345 1 : if (carray)
3346 1 : CPLFree(carray);
3347 1 : }
3348 :
3349 :
3350 : #include "gdal_utils.h"
3351 :
3352 0 : SWIGINTERN GDALInfoOptions *new_GDALInfoOptions(char **options){
3353 0 : return GDALInfoOptionsNew(options, NULL);
3354 : }
3355 0 : SWIGINTERN void delete_GDALInfoOptions(GDALInfoOptions *self){
3356 0 : GDALInfoOptionsFree( self );
3357 0 : }
3358 0 : SWIGINTERN GDALVectorInfoOptions *new_GDALVectorInfoOptions(char **options){
3359 0 : return GDALVectorInfoOptionsNew(options, NULL);
3360 : }
3361 0 : SWIGINTERN void delete_GDALVectorInfoOptions(GDALVectorInfoOptions *self){
3362 0 : GDALVectorInfoOptionsFree( self );
3363 0 : }
3364 0 : SWIGINTERN GDALMultiDimInfoOptions *new_GDALMultiDimInfoOptions(char **options){
3365 0 : return GDALMultiDimInfoOptionsNew(options, NULL);
3366 : }
3367 0 : SWIGINTERN void delete_GDALMultiDimInfoOptions(GDALMultiDimInfoOptions *self){
3368 0 : GDALMultiDimInfoOptionsFree( self );
3369 0 : }
3370 0 : SWIGINTERN GDALTranslateOptions *new_GDALTranslateOptions(char **options){
3371 0 : return GDALTranslateOptionsNew(options, NULL);
3372 : }
3373 0 : SWIGINTERN void delete_GDALTranslateOptions(GDALTranslateOptions *self){
3374 0 : GDALTranslateOptionsFree( self );
3375 0 : }
3376 :
3377 0 : GDALDatasetShadow* wrapper_GDALTranslate( const char* dest,
3378 : GDALDatasetShadow* dataset,
3379 : GDALTranslateOptions* translateOptions,
3380 : GDALProgressFunc callback=NULL,
3381 : void* callback_data=NULL)
3382 : {
3383 : int usageError; /* ignored */
3384 0 : bool bFreeOptions = false;
3385 0 : if( callback )
3386 : {
3387 0 : if( translateOptions == NULL )
3388 : {
3389 0 : bFreeOptions = true;
3390 0 : translateOptions = GDALTranslateOptionsNew(NULL, NULL);
3391 : }
3392 0 : GDALTranslateOptionsSetProgress(translateOptions, callback, callback_data);
3393 : }
3394 : #ifdef SWIGPYTHON
3395 : std::vector<ErrorStruct> aoErrors;
3396 : if( GetUseExceptions() )
3397 : {
3398 : PushStackingErrorHandler(&aoErrors);
3399 : }
3400 : #endif
3401 0 : GDALDatasetH hDSRet = GDALTranslate(dest, dataset, translateOptions, &usageError);
3402 0 : if( bFreeOptions )
3403 0 : GDALTranslateOptionsFree(translateOptions);
3404 : #ifdef SWIGPYTHON
3405 : if( GetUseExceptions() )
3406 : {
3407 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3408 : }
3409 : #endif
3410 0 : return hDSRet;
3411 : }
3412 :
3413 0 : SWIGINTERN GDALWarpAppOptions *new_GDALWarpAppOptions(char **options){
3414 0 : return GDALWarpAppOptionsNew(options, NULL);
3415 : }
3416 0 : SWIGINTERN void delete_GDALWarpAppOptions(GDALWarpAppOptions *self){
3417 0 : GDALWarpAppOptionsFree( self );
3418 0 : }
3419 :
3420 :
3421 0 : int wrapper_GDALWarpDestDS( GDALDatasetShadow* dstDS,
3422 : int object_list_count, GDALDatasetShadow** poObjects,
3423 : GDALWarpAppOptions* warpAppOptions,
3424 : GDALProgressFunc callback=NULL,
3425 : void* callback_data=NULL)
3426 : {
3427 : int usageError; /* ignored */
3428 0 : bool bFreeOptions = false;
3429 0 : if( callback )
3430 : {
3431 0 : if( warpAppOptions == NULL )
3432 : {
3433 0 : bFreeOptions = true;
3434 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
3435 : }
3436 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
3437 : }
3438 : #ifdef SWIGPYTHON
3439 : std::vector<ErrorStruct> aoErrors;
3440 : if( GetUseExceptions() )
3441 : {
3442 : PushStackingErrorHandler(&aoErrors);
3443 : }
3444 : #endif
3445 0 : bool bRet = (GDALWarp(NULL, dstDS, object_list_count, poObjects, warpAppOptions, &usageError) != NULL);
3446 0 : if( bFreeOptions )
3447 0 : GDALWarpAppOptionsFree(warpAppOptions);
3448 : #ifdef SWIGPYTHON
3449 : if( GetUseExceptions() )
3450 : {
3451 : PopStackingErrorHandler(&aoErrors, bRet);
3452 : }
3453 : #endif
3454 0 : return bRet;
3455 : }
3456 :
3457 :
3458 0 : GDALDatasetShadow* wrapper_GDALWarpDestName( const char* dest,
3459 : int object_list_count, GDALDatasetShadow** poObjects,
3460 : GDALWarpAppOptions* warpAppOptions,
3461 : GDALProgressFunc callback=NULL,
3462 : void* callback_data=NULL)
3463 : {
3464 : int usageError; /* ignored */
3465 0 : bool bFreeOptions = false;
3466 0 : if( callback )
3467 : {
3468 0 : if( warpAppOptions == NULL )
3469 : {
3470 0 : bFreeOptions = true;
3471 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
3472 : }
3473 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
3474 : }
3475 : #ifdef SWIGPYTHON
3476 : std::vector<ErrorStruct> aoErrors;
3477 : if( GetUseExceptions() )
3478 : {
3479 : PushStackingErrorHandler(&aoErrors);
3480 : }
3481 : #endif
3482 0 : GDALDatasetH hDSRet = GDALWarp(dest, NULL, object_list_count, poObjects, warpAppOptions, &usageError);
3483 0 : if( bFreeOptions )
3484 0 : GDALWarpAppOptionsFree(warpAppOptions);
3485 : #ifdef SWIGPYTHON
3486 : if( GetUseExceptions() )
3487 : {
3488 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3489 : }
3490 : #endif
3491 0 : return hDSRet;
3492 : }
3493 :
3494 0 : SWIGINTERN GDALVectorTranslateOptions *new_GDALVectorTranslateOptions(char **options){
3495 0 : return GDALVectorTranslateOptionsNew(options, NULL);
3496 : }
3497 0 : SWIGINTERN void delete_GDALVectorTranslateOptions(GDALVectorTranslateOptions *self){
3498 0 : GDALVectorTranslateOptionsFree( self );
3499 0 : }
3500 :
3501 0 : int wrapper_GDALVectorTranslateDestDS( GDALDatasetShadow* dstDS,
3502 : GDALDatasetShadow* srcDS,
3503 : GDALVectorTranslateOptions* options,
3504 : GDALProgressFunc callback=NULL,
3505 : void* callback_data=NULL)
3506 : {
3507 : int usageError; /* ignored */
3508 0 : bool bFreeOptions = false;
3509 0 : if( callback )
3510 : {
3511 0 : if( options == NULL )
3512 : {
3513 0 : bFreeOptions = true;
3514 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
3515 : }
3516 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
3517 : }
3518 : #ifdef SWIGPYTHON
3519 : std::vector<ErrorStruct> aoErrors;
3520 : if( GetUseExceptions() )
3521 : {
3522 : PushStackingErrorHandler(&aoErrors);
3523 : }
3524 : #endif
3525 0 : bool bRet = (GDALVectorTranslate(NULL, dstDS, 1, &srcDS, options, &usageError) != NULL);
3526 0 : if( bFreeOptions )
3527 0 : GDALVectorTranslateOptionsFree(options);
3528 : #ifdef SWIGPYTHON
3529 : if( GetUseExceptions() )
3530 : {
3531 : PopStackingErrorHandler(&aoErrors, bRet);
3532 : }
3533 : #endif
3534 0 : return bRet;
3535 : }
3536 :
3537 :
3538 0 : GDALDatasetShadow* wrapper_GDALVectorTranslateDestName( const char* dest,
3539 : GDALDatasetShadow* srcDS,
3540 : GDALVectorTranslateOptions* options,
3541 : GDALProgressFunc callback=NULL,
3542 : void* callback_data=NULL)
3543 : {
3544 : int usageError; /* ignored */
3545 0 : bool bFreeOptions = false;
3546 0 : if( callback )
3547 : {
3548 0 : if( options == NULL )
3549 : {
3550 0 : bFreeOptions = true;
3551 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
3552 : }
3553 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
3554 : }
3555 : #ifdef SWIGPYTHON
3556 : std::vector<ErrorStruct> aoErrors;
3557 : if( GetUseExceptions() )
3558 : {
3559 : PushStackingErrorHandler(&aoErrors);
3560 : }
3561 : #endif
3562 0 : GDALDatasetH hDSRet = GDALVectorTranslate(dest, NULL, 1, &srcDS, options, &usageError);
3563 0 : if( bFreeOptions )
3564 0 : GDALVectorTranslateOptionsFree(options);
3565 : #ifdef SWIGPYTHON
3566 : if( GetUseExceptions() )
3567 : {
3568 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3569 : }
3570 : #endif
3571 0 : return hDSRet;
3572 : }
3573 :
3574 0 : SWIGINTERN GDALDEMProcessingOptions *new_GDALDEMProcessingOptions(char **options){
3575 0 : return GDALDEMProcessingOptionsNew(options, NULL);
3576 : }
3577 0 : SWIGINTERN void delete_GDALDEMProcessingOptions(GDALDEMProcessingOptions *self){
3578 0 : GDALDEMProcessingOptionsFree( self );
3579 0 : }
3580 :
3581 0 : GDALDatasetShadow* wrapper_GDALDEMProcessing( const char* dest,
3582 : GDALDatasetShadow* dataset,
3583 : const char* pszProcessing,
3584 : const char* pszColorFilename,
3585 : GDALDEMProcessingOptions* options,
3586 : GDALProgressFunc callback=NULL,
3587 : void* callback_data=NULL)
3588 : {
3589 : int usageError; /* ignored */
3590 0 : bool bFreeOptions = false;
3591 0 : if( callback )
3592 : {
3593 0 : if( options == NULL )
3594 : {
3595 0 : bFreeOptions = true;
3596 0 : options = GDALDEMProcessingOptionsNew(NULL, NULL);
3597 : }
3598 0 : GDALDEMProcessingOptionsSetProgress(options, callback, callback_data);
3599 : }
3600 : #ifdef SWIGPYTHON
3601 : std::vector<ErrorStruct> aoErrors;
3602 : if( GetUseExceptions() )
3603 : {
3604 : PushStackingErrorHandler(&aoErrors);
3605 : }
3606 : #endif
3607 0 : GDALDatasetH hDSRet = GDALDEMProcessing(dest, dataset, pszProcessing, pszColorFilename, options, &usageError);
3608 0 : if( bFreeOptions )
3609 0 : GDALDEMProcessingOptionsFree(options);
3610 : #ifdef SWIGPYTHON
3611 : if( GetUseExceptions() )
3612 : {
3613 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3614 : }
3615 : #endif
3616 0 : return hDSRet;
3617 : }
3618 :
3619 0 : SWIGINTERN GDALNearblackOptions *new_GDALNearblackOptions(char **options){
3620 0 : return GDALNearblackOptionsNew(options, NULL);
3621 : }
3622 0 : SWIGINTERN void delete_GDALNearblackOptions(GDALNearblackOptions *self){
3623 0 : GDALNearblackOptionsFree( self );
3624 0 : }
3625 :
3626 0 : int wrapper_GDALNearblackDestDS( GDALDatasetShadow* dstDS,
3627 : GDALDatasetShadow* srcDS,
3628 : GDALNearblackOptions* options,
3629 : GDALProgressFunc callback=NULL,
3630 : void* callback_data=NULL)
3631 : {
3632 : int usageError; /* ignored */
3633 0 : bool bFreeOptions = false;
3634 0 : if( callback )
3635 : {
3636 0 : if( options == NULL )
3637 : {
3638 0 : bFreeOptions = true;
3639 0 : options = GDALNearblackOptionsNew(NULL, NULL);
3640 : }
3641 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
3642 : }
3643 : #ifdef SWIGPYTHON
3644 : std::vector<ErrorStruct> aoErrors;
3645 : if( GetUseExceptions() )
3646 : {
3647 : PushStackingErrorHandler(&aoErrors);
3648 : }
3649 : #endif
3650 0 : bool bRet = (GDALNearblack(NULL, dstDS, srcDS, options, &usageError) != NULL);
3651 0 : if( bFreeOptions )
3652 0 : GDALNearblackOptionsFree(options);
3653 : #ifdef SWIGPYTHON
3654 : if( GetUseExceptions() )
3655 : {
3656 : PopStackingErrorHandler(&aoErrors, bRet);
3657 : }
3658 : #endif
3659 0 : return bRet;
3660 : }
3661 :
3662 :
3663 0 : GDALDatasetShadow* wrapper_GDALNearblackDestName( const char* dest,
3664 : GDALDatasetShadow* srcDS,
3665 : GDALNearblackOptions* options,
3666 : GDALProgressFunc callback=NULL,
3667 : void* callback_data=NULL)
3668 : {
3669 : int usageError; /* ignored */
3670 0 : bool bFreeOptions = false;
3671 0 : if( callback )
3672 : {
3673 0 : if( options == NULL )
3674 : {
3675 0 : bFreeOptions = true;
3676 0 : options = GDALNearblackOptionsNew(NULL, NULL);
3677 : }
3678 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
3679 : }
3680 : #ifdef SWIGPYTHON
3681 : std::vector<ErrorStruct> aoErrors;
3682 : if( GetUseExceptions() )
3683 : {
3684 : PushStackingErrorHandler(&aoErrors);
3685 : }
3686 : #endif
3687 0 : GDALDatasetH hDSRet = GDALNearblack(dest, NULL, srcDS, options, &usageError);
3688 0 : if( bFreeOptions )
3689 0 : GDALNearblackOptionsFree(options);
3690 : #ifdef SWIGPYTHON
3691 : if( GetUseExceptions() )
3692 : {
3693 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3694 : }
3695 : #endif
3696 0 : return hDSRet;
3697 : }
3698 :
3699 0 : SWIGINTERN GDALGridOptions *new_GDALGridOptions(char **options){
3700 0 : return GDALGridOptionsNew(options, NULL);
3701 : }
3702 0 : SWIGINTERN void delete_GDALGridOptions(GDALGridOptions *self){
3703 0 : GDALGridOptionsFree( self );
3704 0 : }
3705 :
3706 0 : GDALDatasetShadow* wrapper_GDALGrid( const char* dest,
3707 : GDALDatasetShadow* dataset,
3708 : GDALGridOptions* options,
3709 : GDALProgressFunc callback=NULL,
3710 : void* callback_data=NULL)
3711 : {
3712 : int usageError; /* ignored */
3713 0 : bool bFreeOptions = false;
3714 0 : if( callback )
3715 : {
3716 0 : if( options == NULL )
3717 : {
3718 0 : bFreeOptions = true;
3719 0 : options = GDALGridOptionsNew(NULL, NULL);
3720 : }
3721 0 : GDALGridOptionsSetProgress(options, callback, callback_data);
3722 : }
3723 : #ifdef SWIGPYTHON
3724 : std::vector<ErrorStruct> aoErrors;
3725 : if( GetUseExceptions() )
3726 : {
3727 : PushStackingErrorHandler(&aoErrors);
3728 : }
3729 : #endif
3730 0 : GDALDatasetH hDSRet = GDALGrid(dest, dataset, options, &usageError);
3731 0 : if( bFreeOptions )
3732 0 : GDALGridOptionsFree(options);
3733 : #ifdef SWIGPYTHON
3734 : if( GetUseExceptions() )
3735 : {
3736 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3737 : }
3738 : #endif
3739 0 : return hDSRet;
3740 : }
3741 :
3742 0 : SWIGINTERN GDALContourOptions *new_GDALContourOptions(char **options){
3743 0 : return GDALContourOptionsNew(options, NULL);
3744 : }
3745 0 : SWIGINTERN void delete_GDALContourOptions(GDALContourOptions *self){
3746 0 : GDALContourOptionsFree( self );
3747 0 : }
3748 :
3749 :
3750 0 : int wrapper_GDALContourDestDS( GDALDatasetShadow* dstDS,
3751 : GDALDatasetShadow* srcDS,
3752 : GDALContourOptions* options,
3753 : GDALProgressFunc callback=NULL,
3754 : void* callback_data=NULL)
3755 : {
3756 0 : bool bFreeOptions = false;
3757 0 : if( callback )
3758 : {
3759 0 : if( options == NULL )
3760 : {
3761 0 : bFreeOptions = true;
3762 0 : options = GDALContourOptionsNew(NULL, NULL);
3763 : }
3764 0 : GDALContourOptionsSetProgress(options, callback, callback_data);
3765 : }
3766 :
3767 : #ifdef SWIGPYTHON
3768 : std::vector<ErrorStruct> aoErrors;
3769 : if( GetUseExceptions() )
3770 : {
3771 : PushStackingErrorHandler(&aoErrors);
3772 : }
3773 : #endif
3774 :
3775 0 : char** papszStringOptions = NULL;
3776 0 : GDALRasterBandH hBand = NULL;
3777 0 : OGRLayerH hLayer = NULL;
3778 0 : const CPLErr err = GDALContourProcessOptions(options, &papszStringOptions, &srcDS, &hBand, &dstDS, &hLayer);
3779 0 : bool bRet = (err == CE_None && GDALContourGenerateEx(hBand, hLayer, papszStringOptions, callback, callback_data) == CE_None);
3780 0 : if( bFreeOptions )
3781 0 : GDALContourOptionsFree(options);
3782 : #ifdef SWIGPYTHON
3783 : if( GetUseExceptions() )
3784 : {
3785 : PopStackingErrorHandler(&aoErrors, bRet);
3786 : }
3787 : #endif
3788 0 : CSLDestroy(papszStringOptions);
3789 0 : return bRet;
3790 : }
3791 :
3792 :
3793 0 : GDALDatasetShadow* wrapper_GDALContourDestName( const char* dest,
3794 : GDALDatasetShadow* srcDS,
3795 : GDALContourOptions* options,
3796 : GDALProgressFunc callback=NULL,
3797 : void* callback_data=NULL)
3798 : {
3799 0 : bool bFreeOptions = false;
3800 0 : if( callback )
3801 : {
3802 0 : if( options == NULL )
3803 : {
3804 0 : bFreeOptions = true;
3805 0 : options = GDALContourOptionsNew(NULL, NULL);
3806 : }
3807 0 : GDALContourOptionsSetProgress(options, callback, callback_data);
3808 : }
3809 :
3810 : #ifdef SWIGPYTHON
3811 : std::vector<ErrorStruct> aoErrors;
3812 : if( GetUseExceptions() )
3813 : {
3814 : PushStackingErrorHandler(&aoErrors);
3815 : }
3816 : #endif
3817 :
3818 0 : GDALContourOptionsSetDestDataSource(options, dest);
3819 0 : char** papszStringOptions = NULL;
3820 0 : GDALRasterBandH hBand = NULL;
3821 0 : OGRLayerH hLayer = NULL;
3822 0 : GDALDatasetH dstDS = NULL;
3823 0 : CPLErr err = GDALContourProcessOptions(options, &papszStringOptions, &srcDS, &hBand, &dstDS, &hLayer);
3824 0 : if (err == CE_None )
3825 : {
3826 0 : err = GDALContourGenerateEx(hBand, hLayer, papszStringOptions, callback, callback_data);
3827 : }
3828 :
3829 0 : if( bFreeOptions )
3830 0 : GDALContourOptionsFree(options);
3831 : #ifdef SWIGPYTHON
3832 : if( GetUseExceptions() )
3833 : {
3834 : PopStackingErrorHandler(&aoErrors, dstDS != NULL);
3835 : }
3836 : #endif
3837 0 : CSLDestroy(papszStringOptions);
3838 0 : return dstDS;
3839 : }
3840 :
3841 0 : SWIGINTERN GDALRasterizeOptions *new_GDALRasterizeOptions(char **options){
3842 0 : return GDALRasterizeOptionsNew(options, NULL);
3843 : }
3844 0 : SWIGINTERN void delete_GDALRasterizeOptions(GDALRasterizeOptions *self){
3845 0 : GDALRasterizeOptionsFree( self );
3846 0 : }
3847 :
3848 0 : int wrapper_GDALRasterizeDestDS( GDALDatasetShadow* dstDS,
3849 : GDALDatasetShadow* srcDS,
3850 : GDALRasterizeOptions* options,
3851 : GDALProgressFunc callback=NULL,
3852 : void* callback_data=NULL)
3853 : {
3854 : int usageError; /* ignored */
3855 0 : bool bFreeOptions = false;
3856 0 : if( callback )
3857 : {
3858 0 : if( options == NULL )
3859 : {
3860 0 : bFreeOptions = true;
3861 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
3862 : }
3863 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
3864 : }
3865 : #ifdef SWIGPYTHON
3866 : std::vector<ErrorStruct> aoErrors;
3867 : if( GetUseExceptions() )
3868 : {
3869 : PushStackingErrorHandler(&aoErrors);
3870 : }
3871 : #endif
3872 0 : bool bRet = (GDALRasterize(NULL, dstDS, srcDS, options, &usageError) != NULL);
3873 0 : if( bFreeOptions )
3874 0 : GDALRasterizeOptionsFree(options);
3875 : #ifdef SWIGPYTHON
3876 : if( GetUseExceptions() )
3877 : {
3878 : PopStackingErrorHandler(&aoErrors, bRet);
3879 : }
3880 : #endif
3881 0 : return bRet;
3882 : }
3883 :
3884 :
3885 0 : GDALDatasetShadow* wrapper_GDALRasterizeDestName( const char* dest,
3886 : GDALDatasetShadow* srcDS,
3887 : GDALRasterizeOptions* options,
3888 : GDALProgressFunc callback=NULL,
3889 : void* callback_data=NULL)
3890 : {
3891 : int usageError; /* ignored */
3892 0 : bool bFreeOptions = false;
3893 0 : if( callback )
3894 : {
3895 0 : if( options == NULL )
3896 : {
3897 0 : bFreeOptions = true;
3898 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
3899 : }
3900 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
3901 : }
3902 : #ifdef SWIGPYTHON
3903 : std::vector<ErrorStruct> aoErrors;
3904 : if( GetUseExceptions() )
3905 : {
3906 : PushStackingErrorHandler(&aoErrors);
3907 : }
3908 : #endif
3909 0 : GDALDatasetH hDSRet = GDALRasterize(dest, NULL, srcDS, options, &usageError);
3910 0 : if( bFreeOptions )
3911 0 : GDALRasterizeOptionsFree(options);
3912 : #ifdef SWIGPYTHON
3913 : if( GetUseExceptions() )
3914 : {
3915 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3916 : }
3917 : #endif
3918 0 : return hDSRet;
3919 : }
3920 :
3921 0 : SWIGINTERN GDALFootprintOptions *new_GDALFootprintOptions(char **options){
3922 0 : return GDALFootprintOptionsNew(options, NULL);
3923 : }
3924 0 : SWIGINTERN void delete_GDALFootprintOptions(GDALFootprintOptions *self){
3925 0 : GDALFootprintOptionsFree( self );
3926 0 : }
3927 :
3928 0 : int wrapper_GDALFootprintDestDS( GDALDatasetShadow* dstDS,
3929 : GDALDatasetShadow* srcDS,
3930 : GDALFootprintOptions* options,
3931 : GDALProgressFunc callback=NULL,
3932 : void* callback_data=NULL)
3933 : {
3934 : int usageError; /* ignored */
3935 0 : bool bFreeOptions = false;
3936 0 : if( callback )
3937 : {
3938 0 : if( options == NULL )
3939 : {
3940 0 : bFreeOptions = true;
3941 0 : options = GDALFootprintOptionsNew(NULL, NULL);
3942 : }
3943 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
3944 : }
3945 : #ifdef SWIGPYTHON
3946 : std::vector<ErrorStruct> aoErrors;
3947 : if( GetUseExceptions() )
3948 : {
3949 : PushStackingErrorHandler(&aoErrors);
3950 : }
3951 : #endif
3952 0 : bool bRet = (GDALFootprint(NULL, dstDS, srcDS, options, &usageError) != NULL);
3953 0 : if( bFreeOptions )
3954 0 : GDALFootprintOptionsFree(options);
3955 : #ifdef SWIGPYTHON
3956 : if( GetUseExceptions() )
3957 : {
3958 : PopStackingErrorHandler(&aoErrors, bRet);
3959 : }
3960 : #endif
3961 0 : return bRet;
3962 : }
3963 :
3964 :
3965 0 : GDALDatasetShadow* wrapper_GDALFootprintDestName( const char* dest,
3966 : GDALDatasetShadow* srcDS,
3967 : GDALFootprintOptions* options,
3968 : GDALProgressFunc callback=NULL,
3969 : void* callback_data=NULL)
3970 : {
3971 : int usageError; /* ignored */
3972 0 : bool bFreeOptions = false;
3973 0 : if( callback )
3974 : {
3975 0 : if( options == NULL )
3976 : {
3977 0 : bFreeOptions = true;
3978 0 : options = GDALFootprintOptionsNew(NULL, NULL);
3979 : }
3980 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
3981 : }
3982 : #ifdef SWIGPYTHON
3983 : std::vector<ErrorStruct> aoErrors;
3984 : if( GetUseExceptions() )
3985 : {
3986 : PushStackingErrorHandler(&aoErrors);
3987 : }
3988 : #endif
3989 0 : GDALDatasetH hDSRet = GDALFootprint(dest, NULL, srcDS, options, &usageError);
3990 0 : if( bFreeOptions )
3991 0 : GDALFootprintOptionsFree(options);
3992 : #ifdef SWIGPYTHON
3993 : if( GetUseExceptions() )
3994 : {
3995 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3996 : }
3997 : #endif
3998 0 : return hDSRet;
3999 : }
4000 :
4001 0 : SWIGINTERN GDALBuildVRTOptions *new_GDALBuildVRTOptions(char **options){
4002 0 : return GDALBuildVRTOptionsNew(options, NULL);
4003 : }
4004 0 : SWIGINTERN void delete_GDALBuildVRTOptions(GDALBuildVRTOptions *self){
4005 0 : GDALBuildVRTOptionsFree( self );
4006 0 : }
4007 :
4008 0 : GDALDatasetShadow* wrapper_GDALBuildVRT_objects( const char* dest,
4009 : int object_list_count, GDALDatasetShadow** poObjects,
4010 : GDALBuildVRTOptions* options,
4011 : GDALProgressFunc callback=NULL,
4012 : void* callback_data=NULL)
4013 : {
4014 : int usageError; /* ignored */
4015 0 : bool bFreeOptions = false;
4016 0 : if( callback )
4017 : {
4018 0 : if( options == NULL )
4019 : {
4020 0 : bFreeOptions = true;
4021 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
4022 : }
4023 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
4024 : }
4025 : #ifdef SWIGPYTHON
4026 : std::vector<ErrorStruct> aoErrors;
4027 : if( GetUseExceptions() )
4028 : {
4029 : PushStackingErrorHandler(&aoErrors);
4030 : }
4031 : #endif
4032 0 : GDALDatasetH hDSRet = GDALBuildVRT(dest, object_list_count, poObjects, NULL, options, &usageError);
4033 0 : if( bFreeOptions )
4034 0 : GDALBuildVRTOptionsFree(options);
4035 : #ifdef SWIGPYTHON
4036 : if( GetUseExceptions() )
4037 : {
4038 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4039 : }
4040 : #endif
4041 0 : return hDSRet;
4042 : }
4043 :
4044 :
4045 0 : GDALDatasetShadow* wrapper_GDALBuildVRT_names( const char* dest,
4046 : char ** source_filenames,
4047 : GDALBuildVRTOptions* options,
4048 : GDALProgressFunc callback=NULL,
4049 : void* callback_data=NULL)
4050 : {
4051 : int usageError; /* ignored */
4052 0 : bool bFreeOptions = false;
4053 0 : if( callback )
4054 : {
4055 0 : if( options == NULL )
4056 : {
4057 0 : bFreeOptions = true;
4058 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
4059 : }
4060 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
4061 : }
4062 : #ifdef SWIGPYTHON
4063 : std::vector<ErrorStruct> aoErrors;
4064 : if( GetUseExceptions() )
4065 : {
4066 : PushStackingErrorHandler(&aoErrors);
4067 : }
4068 : #endif
4069 0 : GDALDatasetH hDSRet = GDALBuildVRT(dest, CSLCount(source_filenames), NULL, source_filenames, options, &usageError);
4070 0 : if( bFreeOptions )
4071 0 : GDALBuildVRTOptionsFree(options);
4072 : #ifdef SWIGPYTHON
4073 : if( GetUseExceptions() )
4074 : {
4075 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4076 : }
4077 : #endif
4078 0 : return hDSRet;
4079 : }
4080 :
4081 0 : SWIGINTERN GDALTileIndexOptions *new_GDALTileIndexOptions(char **options){
4082 0 : return GDALTileIndexOptionsNew(options, NULL);
4083 : }
4084 0 : SWIGINTERN void delete_GDALTileIndexOptions(GDALTileIndexOptions *self){
4085 0 : GDALTileIndexOptionsFree( self );
4086 0 : }
4087 :
4088 0 : GDALDatasetShadow* wrapper_TileIndex_names( const char* dest,
4089 : char ** source_filenames,
4090 : GDALTileIndexOptions* options,
4091 : GDALProgressFunc callback=NULL,
4092 : void* callback_data=NULL)
4093 : {
4094 : int usageError; /* ignored */
4095 : #if 0
4096 : bool bFreeOptions = false;
4097 : if( callback )
4098 : {
4099 : if( options == NULL )
4100 : {
4101 : bFreeOptions = true;
4102 : options = GDALTileIndexOptionsNew(NULL, NULL);
4103 : }
4104 : GDALTileIndexOptionsSetProgress(options, callback, callback_data);
4105 : }
4106 : #endif
4107 :
4108 : #ifdef SWIGPYTHON
4109 : std::vector<ErrorStruct> aoErrors;
4110 : if( GetUseExceptions() )
4111 : {
4112 : PushStackingErrorHandler(&aoErrors);
4113 : }
4114 : #endif
4115 0 : GDALDatasetH hDSRet = GDALTileIndex(dest, CSLCount(source_filenames), source_filenames, options, &usageError);
4116 : #if 0
4117 : if( bFreeOptions )
4118 : GDALTileIndexOptionsFree(options);
4119 : #endif
4120 : #ifdef SWIGPYTHON
4121 : if( GetUseExceptions() )
4122 : {
4123 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4124 : }
4125 : #endif
4126 0 : return hDSRet;
4127 : }
4128 :
4129 0 : SWIGINTERN GDALMultiDimTranslateOptions *new_GDALMultiDimTranslateOptions(char **options){
4130 0 : return GDALMultiDimTranslateOptionsNew(options, NULL);
4131 : }
4132 0 : SWIGINTERN void delete_GDALMultiDimTranslateOptions(GDALMultiDimTranslateOptions *self){
4133 0 : GDALMultiDimTranslateOptionsFree( self );
4134 0 : }
4135 :
4136 0 : GDALDatasetShadow* wrapper_GDALMultiDimTranslateDestName( const char* dest,
4137 : int object_list_count, GDALDatasetShadow** poObjects,
4138 : GDALMultiDimTranslateOptions* multiDimTranslateOptions,
4139 : GDALProgressFunc callback=NULL,
4140 : void* callback_data=NULL)
4141 : {
4142 : int usageError; /* ignored */
4143 0 : bool bFreeOptions = false;
4144 0 : if( callback )
4145 : {
4146 0 : if( multiDimTranslateOptions == NULL )
4147 : {
4148 0 : bFreeOptions = true;
4149 0 : multiDimTranslateOptions = GDALMultiDimTranslateOptionsNew(NULL, NULL);
4150 : }
4151 0 : GDALMultiDimTranslateOptionsSetProgress(multiDimTranslateOptions, callback, callback_data);
4152 : }
4153 : #ifdef SWIGPYTHON
4154 : std::vector<ErrorStruct> aoErrors;
4155 : if( GetUseExceptions() )
4156 : {
4157 : PushStackingErrorHandler(&aoErrors);
4158 : }
4159 : #endif
4160 0 : GDALDatasetH hDSRet = GDALMultiDimTranslate(dest, NULL, object_list_count, poObjects, multiDimTranslateOptions, &usageError);
4161 0 : if( bFreeOptions )
4162 0 : GDALMultiDimTranslateOptionsFree(multiDimTranslateOptions);
4163 : #ifdef SWIGPYTHON
4164 : if( GetUseExceptions() )
4165 : {
4166 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4167 : }
4168 : #endif
4169 0 : return hDSRet;
4170 : }
4171 :
4172 :
4173 : #ifdef __cplusplus
4174 : extern "C" {
4175 : #endif
4176 :
4177 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_UseExceptions___() {
4178 0 : UseExceptions();
4179 0 : }
4180 :
4181 :
4182 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_DontUseExceptions___() {
4183 0 : DontUseExceptions();
4184 0 : }
4185 :
4186 :
4187 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_StringListDestroy___(void * jarg1) {
4188 0 : void *arg1 = (void *) 0 ;
4189 :
4190 0 : arg1 = (void *)jarg1;
4191 : {
4192 0 : CPLErrorReset();
4193 0 : StringListDestroy(arg1);
4194 0 : CPLErr eclass = CPLGetLastErrorType();
4195 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4196 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4197 :
4198 :
4199 :
4200 : }
4201 : }
4202 0 : }
4203 :
4204 :
4205 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_CPLMemDestroy___(void * jarg1) {
4206 0 : void *arg1 = (void *) 0 ;
4207 :
4208 0 : arg1 = (void *)jarg1;
4209 : {
4210 0 : CPLErrorReset();
4211 0 : CPLMemDestroy(arg1);
4212 0 : CPLErr eclass = CPLGetLastErrorType();
4213 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4214 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4215 :
4216 :
4217 :
4218 : }
4219 : }
4220 0 : }
4221 :
4222 :
4223 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_nVersion_set___(void * jarg1, int jarg2) {
4224 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4225 : int arg2 ;
4226 :
4227 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4228 0 : arg2 = (int)jarg2;
4229 0 : if (arg1) (arg1)->nVersion = arg2;
4230 0 : }
4231 :
4232 :
4233 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_nVersion_get___(void * jarg1) {
4234 : int jresult ;
4235 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4236 : int result;
4237 :
4238 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4239 0 : result = (int) ((arg1)->nVersion);
4240 0 : jresult = result;
4241 0 : return jresult;
4242 : }
4243 :
4244 :
4245 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_eResampleAlg_set___(void * jarg1, int jarg2) {
4246 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4247 : GDALRIOResampleAlg arg2 ;
4248 :
4249 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4250 0 : arg2 = (GDALRIOResampleAlg)jarg2;
4251 0 : if (arg1) (arg1)->eResampleAlg = arg2;
4252 0 : }
4253 :
4254 :
4255 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_eResampleAlg_get___(void * jarg1) {
4256 : int jresult ;
4257 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4258 : GDALRIOResampleAlg result;
4259 :
4260 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4261 0 : result = (GDALRIOResampleAlg) ((arg1)->eResampleAlg);
4262 0 : jresult = (int)result;
4263 0 : return jresult;
4264 : }
4265 :
4266 :
4267 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pfnProgress_set___(void * jarg1, void * jarg2) {
4268 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4269 : GDALProgressFunc arg2 ;
4270 :
4271 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4272 0 : arg2 = (GDALProgressFunc)jarg2;
4273 0 : if (arg1) (arg1)->pfnProgress = arg2;
4274 0 : }
4275 :
4276 :
4277 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pfnProgress_get___(void * jarg1) {
4278 : void * jresult ;
4279 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4280 : GDALProgressFunc result;
4281 :
4282 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4283 0 : result = ((arg1)->pfnProgress);
4284 0 : jresult = new GDALProgressFunc((const GDALProgressFunc &)result);
4285 0 : return jresult;
4286 : }
4287 :
4288 :
4289 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pProgressData_set___(void * jarg1, void * jarg2) {
4290 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4291 0 : void *arg2 = (void *) 0 ;
4292 :
4293 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4294 0 : arg2 = (void *)jarg2;
4295 0 : if (arg1) (arg1)->pProgressData = arg2;
4296 0 : }
4297 :
4298 :
4299 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pProgressData_get___(void * jarg1) {
4300 : void * jresult ;
4301 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4302 0 : void *result = 0 ;
4303 :
4304 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4305 0 : result = (void *) ((arg1)->pProgressData);
4306 0 : jresult = result;
4307 0 : return jresult;
4308 : }
4309 :
4310 :
4311 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_bFloatingPointWindowValidity_set___(void * jarg1, int jarg2) {
4312 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4313 : int arg2 ;
4314 :
4315 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4316 0 : arg2 = (int)jarg2;
4317 0 : if (arg1) (arg1)->bFloatingPointWindowValidity = arg2;
4318 0 : }
4319 :
4320 :
4321 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_bFloatingPointWindowValidity_get___(void * jarg1) {
4322 : int jresult ;
4323 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4324 : int result;
4325 :
4326 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4327 0 : result = (int) ((arg1)->bFloatingPointWindowValidity);
4328 0 : jresult = result;
4329 0 : return jresult;
4330 : }
4331 :
4332 :
4333 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXOff_set___(void * jarg1, double jarg2) {
4334 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4335 : double arg2 ;
4336 :
4337 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4338 0 : arg2 = (double)jarg2;
4339 0 : if (arg1) (arg1)->dfXOff = arg2;
4340 0 : }
4341 :
4342 :
4343 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXOff_get___(void * jarg1) {
4344 : double jresult ;
4345 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4346 : double result;
4347 :
4348 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4349 0 : result = (double) ((arg1)->dfXOff);
4350 0 : jresult = result;
4351 0 : return jresult;
4352 : }
4353 :
4354 :
4355 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYOff_set___(void * jarg1, double jarg2) {
4356 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4357 : double arg2 ;
4358 :
4359 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4360 0 : arg2 = (double)jarg2;
4361 0 : if (arg1) (arg1)->dfYOff = arg2;
4362 0 : }
4363 :
4364 :
4365 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYOff_get___(void * jarg1) {
4366 : double jresult ;
4367 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4368 : double result;
4369 :
4370 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4371 0 : result = (double) ((arg1)->dfYOff);
4372 0 : jresult = result;
4373 0 : return jresult;
4374 : }
4375 :
4376 :
4377 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXSize_set___(void * jarg1, double jarg2) {
4378 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4379 : double arg2 ;
4380 :
4381 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4382 0 : arg2 = (double)jarg2;
4383 0 : if (arg1) (arg1)->dfXSize = arg2;
4384 0 : }
4385 :
4386 :
4387 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXSize_get___(void * jarg1) {
4388 : double jresult ;
4389 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4390 : double result;
4391 :
4392 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4393 0 : result = (double) ((arg1)->dfXSize);
4394 0 : jresult = result;
4395 0 : return jresult;
4396 : }
4397 :
4398 :
4399 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYSize_set___(void * jarg1, double jarg2) {
4400 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4401 : double arg2 ;
4402 :
4403 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4404 0 : arg2 = (double)jarg2;
4405 0 : if (arg1) (arg1)->dfYSize = arg2;
4406 0 : }
4407 :
4408 :
4409 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYSize_get___(void * jarg1) {
4410 : double jresult ;
4411 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4412 : double result;
4413 :
4414 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4415 0 : result = (double) ((arg1)->dfYSize);
4416 0 : jresult = result;
4417 0 : return jresult;
4418 : }
4419 :
4420 :
4421 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RasterIOExtraArg___() {
4422 : void * jresult ;
4423 0 : GDALRasterIOExtraArg *result = 0 ;
4424 :
4425 : {
4426 0 : CPLErrorReset();
4427 0 : result = (GDALRasterIOExtraArg *)new GDALRasterIOExtraArg();
4428 0 : CPLErr eclass = CPLGetLastErrorType();
4429 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4430 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4431 :
4432 :
4433 :
4434 : }
4435 : }
4436 0 : jresult = (void *)result;
4437 0 : return jresult;
4438 : }
4439 :
4440 :
4441 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RasterIOExtraArg___(void * jarg1) {
4442 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4443 :
4444 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4445 : {
4446 0 : CPLErrorReset();
4447 0 : delete arg1;
4448 0 : CPLErr eclass = CPLGetLastErrorType();
4449 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4450 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4451 :
4452 :
4453 :
4454 : }
4455 : }
4456 0 : }
4457 :
4458 :
4459 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetMemFileBuffer___(char * jarg1, unsigned long long * jarg2, int jarg3) {
4460 : void * jresult ;
4461 0 : char *arg1 = (char *) 0 ;
4462 0 : vsi_l_offset *arg2 = (vsi_l_offset *) 0 ;
4463 : int arg3 ;
4464 0 : GByte *result = 0 ;
4465 :
4466 0 : arg1 = (char *)jarg1;
4467 0 : arg2 = (vsi_l_offset *)jarg2;
4468 0 : arg3 = (int)jarg3;
4469 : {
4470 0 : CPLErrorReset();
4471 0 : result = (GByte *)wrapper_VSIGetMemFileBuffer((char const *)arg1,arg2,arg3);
4472 0 : CPLErr eclass = CPLGetLastErrorType();
4473 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4474 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4475 :
4476 :
4477 :
4478 : }
4479 : }
4480 0 : jresult = result;
4481 0 : return jresult;
4482 : }
4483 :
4484 :
4485 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Debug___(char * jarg1, char * jarg2) {
4486 0 : char *arg1 = (char *) 0 ;
4487 0 : char *arg2 = (char *) 0 ;
4488 :
4489 0 : arg1 = (char *)jarg1;
4490 0 : arg2 = (char *)jarg2;
4491 : {
4492 0 : if (!arg2) {
4493 : {
4494 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4495 : };
4496 : }
4497 : }
4498 : {
4499 0 : CPLErrorReset();
4500 0 : Debug((char const *)arg1,(char const *)arg2);
4501 0 : CPLErr eclass = CPLGetLastErrorType();
4502 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4503 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4504 :
4505 :
4506 :
4507 : }
4508 : }
4509 : }
4510 :
4511 :
4512 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SetErrorHandler___(void * jarg1, void * jarg2) {
4513 : int jresult ;
4514 0 : CPLErrorHandler arg1 = (CPLErrorHandler) NULL ;
4515 0 : void *arg2 = (void *) NULL ;
4516 : CPLErr result;
4517 :
4518 0 : arg1 = (CPLErrorHandler)jarg1;
4519 0 : arg2 = (void *)jarg2;
4520 : {
4521 0 : CPLErrorReset();
4522 0 : result = (CPLErr)SetErrorHandler(arg1,arg2);
4523 0 : CPLErr eclass = CPLGetLastErrorType();
4524 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4525 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4526 :
4527 :
4528 :
4529 : }
4530 : }
4531 0 : jresult = (int)result;
4532 0 : return jresult;
4533 : }
4534 :
4535 :
4536 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCurrentErrorHandlerCatchDebug___(int jarg1) {
4537 : int arg1 ;
4538 :
4539 0 : arg1 = (int)jarg1;
4540 : {
4541 0 : CPLErrorReset();
4542 0 : CPLSetCurrentErrorHandlerCatchDebug(arg1);
4543 0 : CPLErr eclass = CPLGetLastErrorType();
4544 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4545 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4546 :
4547 :
4548 :
4549 : }
4550 : }
4551 0 : }
4552 :
4553 :
4554 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_PushErrorHandler__SWIG_0___(char * jarg1) {
4555 : int jresult ;
4556 0 : char *arg1 = (char *) NULL ;
4557 : CPLErr result;
4558 :
4559 0 : arg1 = (char *)jarg1;
4560 : {
4561 0 : CPLErrorReset();
4562 0 : result = (CPLErr)PushErrorHandler((char const *)arg1);
4563 0 : CPLErr eclass = CPLGetLastErrorType();
4564 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4565 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4566 :
4567 :
4568 :
4569 : }
4570 : }
4571 0 : jresult = (int)result;
4572 0 : return jresult;
4573 : }
4574 :
4575 :
4576 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Error___(int jarg1, int jarg2, char * jarg3) {
4577 0 : CPLErr arg1 = (CPLErr) CE_Failure ;
4578 0 : int arg2 = (int) 0 ;
4579 0 : char *arg3 = (char *) "error" ;
4580 :
4581 0 : arg1 = (CPLErr)jarg1;
4582 0 : arg2 = (int)jarg2;
4583 0 : arg3 = (char *)jarg3;
4584 : {
4585 0 : CPLErrorReset();
4586 0 : Error(arg1,arg2,(char const *)arg3);
4587 0 : CPLErr eclass = CPLGetLastErrorType();
4588 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4589 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4590 :
4591 :
4592 :
4593 : }
4594 : }
4595 0 : }
4596 :
4597 :
4598 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetAuthorizationURL___(char * jarg1) {
4599 : char * jresult ;
4600 0 : char *arg1 = (char *) 0 ;
4601 0 : retStringAndCPLFree *result = 0 ;
4602 :
4603 0 : arg1 = (char *)jarg1;
4604 : {
4605 0 : if (!arg1) {
4606 : {
4607 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4608 : };
4609 : }
4610 : }
4611 : {
4612 0 : CPLErrorReset();
4613 0 : result = (retStringAndCPLFree *)GOA2GetAuthorizationURL((char const *)arg1);
4614 0 : CPLErr eclass = CPLGetLastErrorType();
4615 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4616 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4617 :
4618 :
4619 :
4620 : }
4621 : }
4622 :
4623 : /* %typemap(out) (retStringAndCPLFree*) */
4624 0 : if(result)
4625 : {
4626 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4627 0 : CPLFree(result);
4628 : }
4629 : else
4630 : {
4631 0 : jresult = NULL;
4632 : }
4633 :
4634 0 : return jresult;
4635 : }
4636 :
4637 :
4638 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetRefreshToken___(char * jarg1, char * jarg2) {
4639 : char * jresult ;
4640 0 : char *arg1 = (char *) 0 ;
4641 0 : char *arg2 = (char *) 0 ;
4642 0 : retStringAndCPLFree *result = 0 ;
4643 :
4644 0 : arg1 = (char *)jarg1;
4645 0 : arg2 = (char *)jarg2;
4646 : {
4647 0 : if (!arg1) {
4648 : {
4649 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4650 : };
4651 : }
4652 : }
4653 : {
4654 0 : CPLErrorReset();
4655 0 : result = (retStringAndCPLFree *)GOA2GetRefreshToken((char const *)arg1,(char const *)arg2);
4656 0 : CPLErr eclass = CPLGetLastErrorType();
4657 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4658 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4659 :
4660 :
4661 :
4662 : }
4663 : }
4664 :
4665 : /* %typemap(out) (retStringAndCPLFree*) */
4666 0 : if(result)
4667 : {
4668 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4669 0 : CPLFree(result);
4670 : }
4671 : else
4672 : {
4673 0 : jresult = NULL;
4674 : }
4675 :
4676 0 : return jresult;
4677 : }
4678 :
4679 :
4680 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetAccessToken___(char * jarg1, char * jarg2) {
4681 : char * jresult ;
4682 0 : char *arg1 = (char *) 0 ;
4683 0 : char *arg2 = (char *) 0 ;
4684 0 : retStringAndCPLFree *result = 0 ;
4685 :
4686 0 : arg1 = (char *)jarg1;
4687 0 : arg2 = (char *)jarg2;
4688 : {
4689 0 : if (!arg1) {
4690 : {
4691 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4692 : };
4693 : }
4694 : }
4695 : {
4696 0 : CPLErrorReset();
4697 0 : result = (retStringAndCPLFree *)GOA2GetAccessToken((char const *)arg1,(char const *)arg2);
4698 0 : CPLErr eclass = CPLGetLastErrorType();
4699 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4700 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4701 :
4702 :
4703 :
4704 : }
4705 : }
4706 :
4707 : /* %typemap(out) (retStringAndCPLFree*) */
4708 0 : if(result)
4709 : {
4710 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4711 0 : CPLFree(result);
4712 : }
4713 : else
4714 : {
4715 0 : jresult = NULL;
4716 : }
4717 :
4718 0 : return jresult;
4719 : }
4720 :
4721 :
4722 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PushErrorHandler__SWIG_1___(void * jarg1) {
4723 : CPLErrorHandler arg1 ;
4724 :
4725 0 : arg1 = (CPLErrorHandler)jarg1;
4726 : {
4727 0 : CPLErrorReset();
4728 0 : CPLPushErrorHandler(arg1);
4729 0 : CPLErr eclass = CPLGetLastErrorType();
4730 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4731 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4732 :
4733 :
4734 :
4735 : }
4736 : }
4737 0 : }
4738 :
4739 :
4740 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PopErrorHandler___() {
4741 : {
4742 0 : CPLErrorReset();
4743 0 : CPLPopErrorHandler();
4744 0 : CPLErr eclass = CPLGetLastErrorType();
4745 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4746 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4747 :
4748 :
4749 :
4750 : }
4751 : }
4752 0 : }
4753 :
4754 :
4755 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ErrorReset___() {
4756 : {
4757 0 : CPLErrorReset();
4758 0 : CPLErrorReset();
4759 0 : CPLErr eclass = CPLGetLastErrorType();
4760 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4761 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4762 :
4763 :
4764 :
4765 : }
4766 : }
4767 0 : }
4768 :
4769 :
4770 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSICurlClearCache___() {
4771 : {
4772 0 : CPLErrorReset();
4773 0 : VSICurlClearCache();
4774 0 : CPLErr eclass = CPLGetLastErrorType();
4775 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4776 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4777 :
4778 :
4779 :
4780 : }
4781 : }
4782 0 : }
4783 :
4784 :
4785 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSICurlPartialClearCache___(char * jarg1) {
4786 0 : char *arg1 = (char *) 0 ;
4787 :
4788 0 : arg1 = (char *)jarg1;
4789 : {
4790 0 : if (!arg1) {
4791 : {
4792 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4793 : };
4794 : }
4795 : }
4796 : {
4797 0 : CPLErrorReset();
4798 0 : VSICurlPartialClearCache((char const *)arg1);
4799 0 : CPLErr eclass = CPLGetLastErrorType();
4800 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4801 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4802 :
4803 :
4804 :
4805 : }
4806 : }
4807 : }
4808 :
4809 :
4810 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_EscapeString___(int jarg1, char * jarg2, int jarg3) {
4811 : char * jresult ;
4812 : int arg1 ;
4813 0 : char *arg2 = (char *) 0 ;
4814 0 : int arg3 = (int) CPLES_SQL ;
4815 0 : retStringAndCPLFree *result = 0 ;
4816 :
4817 0 : arg1 = (int)jarg1;
4818 0 : arg2 = (char *)jarg2;
4819 0 : arg3 = (int)jarg3;
4820 : {
4821 0 : CPLErrorReset();
4822 0 : result = (retStringAndCPLFree *)EscapeString(arg1,arg2,arg3);
4823 0 : CPLErr eclass = CPLGetLastErrorType();
4824 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4825 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4826 :
4827 :
4828 :
4829 : }
4830 : }
4831 :
4832 : /* %typemap(out) (retStringAndCPLFree*) */
4833 0 : if(result)
4834 : {
4835 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4836 0 : CPLFree(result);
4837 : }
4838 : else
4839 : {
4840 0 : jresult = NULL;
4841 : }
4842 :
4843 0 : return jresult;
4844 : }
4845 :
4846 :
4847 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorNo___() {
4848 : int jresult ;
4849 : int result;
4850 :
4851 : {
4852 0 : result = CPLGetLastErrorNo();
4853 : }
4854 0 : jresult = result;
4855 0 : return jresult;
4856 : }
4857 :
4858 :
4859 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorType___() {
4860 : int jresult ;
4861 : int result;
4862 :
4863 : {
4864 0 : result = CPLGetLastErrorType();
4865 : }
4866 0 : jresult = result;
4867 0 : return jresult;
4868 : }
4869 :
4870 :
4871 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorMsg___() {
4872 : char * jresult ;
4873 0 : char *result = 0 ;
4874 :
4875 : {
4876 0 : result = (char*)CPLGetLastErrorMsg();
4877 : }
4878 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4879 0 : return jresult;
4880 : }
4881 :
4882 :
4883 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_GetErrorCounter___() {
4884 : unsigned int jresult ;
4885 : unsigned int result;
4886 :
4887 : {
4888 0 : result = CPLGetErrorCounter();
4889 : }
4890 0 : jresult = result;
4891 0 : return jresult;
4892 : }
4893 :
4894 :
4895 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIGetLastErrorNo___() {
4896 : int jresult ;
4897 : int result;
4898 :
4899 : {
4900 0 : CPLErrorReset();
4901 0 : result = (int)VSIGetLastErrorNo();
4902 0 : CPLErr eclass = CPLGetLastErrorType();
4903 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4904 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4905 :
4906 :
4907 :
4908 : }
4909 : }
4910 0 : jresult = result;
4911 0 : return jresult;
4912 : }
4913 :
4914 :
4915 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_VSIGetLastErrorMsg___() {
4916 : char * jresult ;
4917 0 : char *result = 0 ;
4918 :
4919 : {
4920 0 : CPLErrorReset();
4921 0 : result = (char *)VSIGetLastErrorMsg();
4922 0 : CPLErr eclass = CPLGetLastErrorType();
4923 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4924 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4925 :
4926 :
4927 :
4928 : }
4929 : }
4930 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4931 0 : return jresult;
4932 : }
4933 :
4934 :
4935 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSIErrorReset___() {
4936 : {
4937 0 : CPLErrorReset();
4938 0 : VSIErrorReset();
4939 0 : CPLErr eclass = CPLGetLastErrorType();
4940 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4941 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4942 :
4943 :
4944 :
4945 : }
4946 : }
4947 0 : }
4948 :
4949 :
4950 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PushFinderLocation___(char * jarg1) {
4951 0 : char *arg1 = (char *) 0 ;
4952 :
4953 0 : arg1 = (char *)jarg1;
4954 : {
4955 0 : if (!arg1) {
4956 : {
4957 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4958 : };
4959 : }
4960 : }
4961 : {
4962 0 : CPLErrorReset();
4963 0 : CPLPushFinderLocation((char const *)arg1);
4964 0 : CPLErr eclass = CPLGetLastErrorType();
4965 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4966 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4967 :
4968 :
4969 :
4970 : }
4971 : }
4972 : }
4973 :
4974 :
4975 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PopFinderLocation___() {
4976 : {
4977 0 : CPLErrorReset();
4978 0 : CPLPopFinderLocation();
4979 0 : CPLErr eclass = CPLGetLastErrorType();
4980 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4981 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4982 :
4983 :
4984 :
4985 : }
4986 : }
4987 0 : }
4988 :
4989 :
4990 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_FinderClean___() {
4991 : {
4992 0 : CPLErrorReset();
4993 0 : CPLFinderClean();
4994 0 : CPLErr eclass = CPLGetLastErrorType();
4995 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4996 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4997 :
4998 :
4999 :
5000 : }
5001 : }
5002 0 : }
5003 :
5004 :
5005 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_FindFile___(char * jarg1, char * jarg2) {
5006 : char * jresult ;
5007 0 : char *arg1 = (char *) 0 ;
5008 0 : char *arg2 = (char *) 0 ;
5009 0 : char *result = 0 ;
5010 :
5011 0 : arg1 = (char *)jarg1;
5012 0 : arg2 = (char *)jarg2;
5013 : {
5014 0 : if (!arg2) {
5015 : {
5016 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5017 : };
5018 : }
5019 : }
5020 : {
5021 0 : CPLErrorReset();
5022 0 : result = (char *)CPLFindFile((char const *)arg1,(char const *)arg2);
5023 0 : CPLErr eclass = CPLGetLastErrorType();
5024 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5025 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5026 :
5027 :
5028 :
5029 : }
5030 : }
5031 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5032 0 : return jresult;
5033 : }
5034 :
5035 :
5036 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ReadDir___(char * jarg1, int jarg2) {
5037 : void * jresult ;
5038 0 : char *arg1 = (char *) 0 ;
5039 0 : int arg2 = (int) 0 ;
5040 0 : char **result = 0 ;
5041 :
5042 0 : arg1 = (char *)jarg1;
5043 0 : arg2 = (int)jarg2;
5044 : {
5045 0 : if (!arg1) {
5046 : {
5047 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5048 : };
5049 : }
5050 : }
5051 : {
5052 0 : CPLErrorReset();
5053 0 : result = (char **)wrapper_VSIReadDirEx((char const *)arg1,arg2);
5054 0 : CPLErr eclass = CPLGetLastErrorType();
5055 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5056 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5057 :
5058 :
5059 :
5060 : }
5061 : }
5062 0 : jresult = result;
5063 0 : return jresult;
5064 : }
5065 :
5066 :
5067 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ReadDirRecursive___(char * jarg1) {
5068 : void * jresult ;
5069 0 : char *arg1 = (char *) 0 ;
5070 0 : char **result = 0 ;
5071 :
5072 0 : arg1 = (char *)jarg1;
5073 : {
5074 0 : if (!arg1) {
5075 : {
5076 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5077 : };
5078 : }
5079 : }
5080 : {
5081 0 : CPLErrorReset();
5082 0 : result = (char **)VSIReadDirRecursive((char const *)arg1);
5083 0 : CPLErr eclass = CPLGetLastErrorType();
5084 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5085 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5086 :
5087 :
5088 :
5089 : }
5090 : }
5091 0 : jresult = result;
5092 0 : return jresult;
5093 : }
5094 :
5095 :
5096 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetConfigOption___(char * jarg1, char * jarg2) {
5097 0 : char *arg1 = (char *) 0 ;
5098 0 : char *arg2 = (char *) 0 ;
5099 :
5100 0 : arg1 = (char *)jarg1;
5101 0 : arg2 = (char *)jarg2;
5102 : {
5103 0 : if (!arg1) {
5104 : {
5105 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5106 : };
5107 : }
5108 : }
5109 : {
5110 0 : CPLErrorReset();
5111 0 : CPLSetConfigOption((char const *)arg1,(char const *)arg2);
5112 0 : CPLErr eclass = CPLGetLastErrorType();
5113 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5114 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5115 :
5116 :
5117 :
5118 : }
5119 : }
5120 : }
5121 :
5122 :
5123 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetThreadLocalConfigOption___(char * jarg1, char * jarg2) {
5124 0 : char *arg1 = (char *) 0 ;
5125 0 : char *arg2 = (char *) 0 ;
5126 :
5127 0 : arg1 = (char *)jarg1;
5128 0 : arg2 = (char *)jarg2;
5129 : {
5130 0 : if (!arg1) {
5131 : {
5132 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5133 : };
5134 : }
5135 : }
5136 : {
5137 0 : CPLErrorReset();
5138 0 : CPLSetThreadLocalConfigOption((char const *)arg1,(char const *)arg2);
5139 0 : CPLErr eclass = CPLGetLastErrorType();
5140 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5141 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5142 :
5143 :
5144 :
5145 : }
5146 : }
5147 : }
5148 :
5149 :
5150 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetConfigOption___(char * jarg1, char * jarg2) {
5151 : char * jresult ;
5152 0 : char *arg1 = (char *) 0 ;
5153 0 : char *arg2 = (char *) NULL ;
5154 0 : char *result = 0 ;
5155 :
5156 0 : arg1 = (char *)jarg1;
5157 0 : arg2 = (char *)jarg2;
5158 : {
5159 0 : if (!arg1) {
5160 : {
5161 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5162 : };
5163 : }
5164 : }
5165 : {
5166 0 : CPLErrorReset();
5167 0 : result = (char *)wrapper_CPLGetConfigOption((char const *)arg1,(char const *)arg2);
5168 0 : CPLErr eclass = CPLGetLastErrorType();
5169 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5170 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5171 :
5172 :
5173 :
5174 : }
5175 : }
5176 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5177 0 : return jresult;
5178 : }
5179 :
5180 :
5181 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetGlobalConfigOption___(char * jarg1, char * jarg2) {
5182 : char * jresult ;
5183 0 : char *arg1 = (char *) 0 ;
5184 0 : char *arg2 = (char *) NULL ;
5185 0 : char *result = 0 ;
5186 :
5187 0 : arg1 = (char *)jarg1;
5188 0 : arg2 = (char *)jarg2;
5189 : {
5190 0 : if (!arg1) {
5191 : {
5192 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5193 : };
5194 : }
5195 : }
5196 : {
5197 0 : CPLErrorReset();
5198 0 : result = (char *)wrapper_CPLGetGlobalConfigOption((char const *)arg1,(char const *)arg2);
5199 0 : CPLErr eclass = CPLGetLastErrorType();
5200 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5201 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5202 :
5203 :
5204 :
5205 : }
5206 : }
5207 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5208 0 : return jresult;
5209 : }
5210 :
5211 :
5212 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetThreadLocalConfigOption___(char * jarg1, char * jarg2) {
5213 : char * jresult ;
5214 0 : char *arg1 = (char *) 0 ;
5215 0 : char *arg2 = (char *) NULL ;
5216 0 : char *result = 0 ;
5217 :
5218 0 : arg1 = (char *)jarg1;
5219 0 : arg2 = (char *)jarg2;
5220 : {
5221 0 : if (!arg1) {
5222 : {
5223 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5224 : };
5225 : }
5226 : }
5227 : {
5228 0 : CPLErrorReset();
5229 0 : result = (char *)wrapper_CPLGetThreadLocalConfigOption((char const *)arg1,(char const *)arg2);
5230 0 : CPLErr eclass = CPLGetLastErrorType();
5231 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5232 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5233 :
5234 :
5235 :
5236 : }
5237 : }
5238 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5239 0 : return jresult;
5240 : }
5241 :
5242 :
5243 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetConfigOptions___() {
5244 : void * jresult ;
5245 0 : char **result = 0 ;
5246 :
5247 : {
5248 0 : CPLErrorReset();
5249 0 : result = (char **)wrapper_GetConfigOptions();
5250 0 : CPLErr eclass = CPLGetLastErrorType();
5251 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5252 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5253 :
5254 :
5255 :
5256 : }
5257 : }
5258 0 : jresult = result;
5259 0 : return jresult;
5260 : }
5261 :
5262 :
5263 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetPathSpecificOption___(char * jarg1, char * jarg2, char * jarg3) {
5264 0 : char *arg1 = (char *) 0 ;
5265 0 : char *arg2 = (char *) 0 ;
5266 0 : char *arg3 = (char *) 0 ;
5267 :
5268 0 : arg1 = (char *)jarg1;
5269 0 : arg2 = (char *)jarg2;
5270 0 : arg3 = (char *)jarg3;
5271 : {
5272 0 : if (!arg1) {
5273 : {
5274 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5275 : };
5276 : }
5277 : }
5278 : {
5279 0 : if (!arg2) {
5280 : {
5281 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5282 : };
5283 : }
5284 : }
5285 : {
5286 0 : CPLErrorReset();
5287 0 : VSISetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
5288 0 : CPLErr eclass = CPLGetLastErrorType();
5289 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5290 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5291 :
5292 :
5293 :
5294 : }
5295 : }
5296 : }
5297 :
5298 :
5299 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCredential___(char * jarg1, char * jarg2, char * jarg3) {
5300 0 : char *arg1 = (char *) 0 ;
5301 0 : char *arg2 = (char *) 0 ;
5302 0 : char *arg3 = (char *) 0 ;
5303 :
5304 0 : arg1 = (char *)jarg1;
5305 0 : arg2 = (char *)jarg2;
5306 0 : arg3 = (char *)jarg3;
5307 : {
5308 0 : if (!arg1) {
5309 : {
5310 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5311 : };
5312 : }
5313 : }
5314 : {
5315 0 : if (!arg2) {
5316 : {
5317 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5318 : };
5319 : }
5320 : }
5321 : {
5322 0 : CPLErrorReset();
5323 0 : wrapper_VSISetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
5324 0 : CPLErr eclass = CPLGetLastErrorType();
5325 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5326 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5327 :
5328 :
5329 :
5330 : }
5331 : }
5332 : }
5333 :
5334 :
5335 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetCredential___(char * jarg1, char * jarg2, char * jarg3) {
5336 : char * jresult ;
5337 0 : char *arg1 = (char *) 0 ;
5338 0 : char *arg2 = (char *) 0 ;
5339 0 : char *arg3 = (char *) NULL ;
5340 0 : char *result = 0 ;
5341 :
5342 0 : arg1 = (char *)jarg1;
5343 0 : arg2 = (char *)jarg2;
5344 0 : arg3 = (char *)jarg3;
5345 : {
5346 0 : if (!arg1) {
5347 : {
5348 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5349 : };
5350 : }
5351 : }
5352 : {
5353 0 : if (!arg2) {
5354 : {
5355 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5356 : };
5357 : }
5358 : }
5359 : {
5360 0 : CPLErrorReset();
5361 0 : result = (char *)wrapper_VSIGetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
5362 0 : CPLErr eclass = CPLGetLastErrorType();
5363 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5364 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5365 :
5366 :
5367 :
5368 : }
5369 : }
5370 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5371 0 : return jresult;
5372 : }
5373 :
5374 :
5375 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetPathSpecificOption___(char * jarg1, char * jarg2, char * jarg3) {
5376 : char * jresult ;
5377 0 : char *arg1 = (char *) 0 ;
5378 0 : char *arg2 = (char *) 0 ;
5379 0 : char *arg3 = (char *) NULL ;
5380 0 : char *result = 0 ;
5381 :
5382 0 : arg1 = (char *)jarg1;
5383 0 : arg2 = (char *)jarg2;
5384 0 : arg3 = (char *)jarg3;
5385 : {
5386 0 : if (!arg1) {
5387 : {
5388 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5389 : };
5390 : }
5391 : }
5392 : {
5393 0 : if (!arg2) {
5394 : {
5395 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5396 : };
5397 : }
5398 : }
5399 : {
5400 0 : CPLErrorReset();
5401 0 : result = (char *)wrapper_VSIGetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
5402 0 : CPLErr eclass = CPLGetLastErrorType();
5403 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5404 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5405 :
5406 :
5407 :
5408 : }
5409 : }
5410 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5411 0 : return jresult;
5412 : }
5413 :
5414 :
5415 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearCredentials___(char * jarg1) {
5416 0 : char *arg1 = (char *) NULL ;
5417 :
5418 0 : arg1 = (char *)jarg1;
5419 : {
5420 0 : CPLErrorReset();
5421 0 : wrapper_VSIClearCredentials((char const *)arg1);
5422 0 : CPLErr eclass = CPLGetLastErrorType();
5423 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5424 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5425 :
5426 :
5427 :
5428 : }
5429 : }
5430 0 : }
5431 :
5432 :
5433 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearPathSpecificOptions___(char * jarg1) {
5434 0 : char *arg1 = (char *) NULL ;
5435 :
5436 0 : arg1 = (char *)jarg1;
5437 : {
5438 0 : CPLErrorReset();
5439 0 : wrapper_VSIClearPathSpecificOptions((char const *)arg1);
5440 0 : CPLErr eclass = CPLGetLastErrorType();
5441 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5442 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5443 :
5444 :
5445 :
5446 : }
5447 : }
5448 0 : }
5449 :
5450 :
5451 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_CPLBinaryToHex___(int jarg1, void * jarg2) {
5452 : char * jresult ;
5453 : int arg1 ;
5454 0 : GByte *arg2 = (GByte *) 0 ;
5455 0 : retStringAndCPLFree *result = 0 ;
5456 :
5457 0 : arg1 = (int)jarg1;
5458 0 : arg2 = (GByte *)jarg2;
5459 : {
5460 0 : CPLErrorReset();
5461 0 : result = (retStringAndCPLFree *)CPLBinaryToHex(arg1,(GByte const *)arg2);
5462 0 : CPLErr eclass = CPLGetLastErrorType();
5463 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5464 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5465 :
5466 :
5467 :
5468 : }
5469 : }
5470 :
5471 : /* %typemap(out) (retStringAndCPLFree*) */
5472 0 : if(result)
5473 : {
5474 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5475 0 : CPLFree(result);
5476 : }
5477 : else
5478 : {
5479 0 : jresult = NULL;
5480 : }
5481 :
5482 0 : return jresult;
5483 : }
5484 :
5485 :
5486 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_CPLHexToBinary___(char * jarg1, void * jarg2) {
5487 : void * jresult ;
5488 0 : char *arg1 = (char *) 0 ;
5489 0 : int *arg2 = (int *) 0 ;
5490 0 : GByte *result = 0 ;
5491 :
5492 0 : arg1 = (char *)jarg1;
5493 : {
5494 : /* %typemap(in) (int *hasval) */
5495 0 : arg2 = (int *)jarg2;
5496 : }
5497 : {
5498 0 : CPLErrorReset();
5499 0 : result = (GByte *)CPLHexToBinary((char const *)arg1,arg2);
5500 0 : CPLErr eclass = CPLGetLastErrorType();
5501 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5502 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5503 :
5504 :
5505 :
5506 : }
5507 : }
5508 0 : jresult = result;
5509 0 : return jresult;
5510 : }
5511 :
5512 :
5513 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FileFromMemBuffer___(char * jarg1, int jarg2, void * jarg3) {
5514 : int jresult ;
5515 0 : char *arg1 = (char *) 0 ;
5516 : int arg2 ;
5517 0 : GByte *arg3 = (GByte *) 0 ;
5518 : VSI_RETVAL result;
5519 :
5520 0 : arg1 = (char *)jarg1;
5521 0 : arg2 = (int)jarg2;
5522 0 : arg3 = (GByte *)jarg3;
5523 : {
5524 0 : if (!arg1) {
5525 : {
5526 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5527 : };
5528 : }
5529 : }
5530 : {
5531 0 : CPLErrorReset();
5532 0 : result = wrapper_VSIFileFromMemBuffer((char const *)arg1,arg2,(GByte const *)arg3);
5533 0 : CPLErr eclass = CPLGetLastErrorType();
5534 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5535 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5536 :
5537 :
5538 :
5539 : }
5540 : }
5541 0 : jresult = result;
5542 0 : return jresult;
5543 : }
5544 :
5545 :
5546 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Unlink___(char * jarg1) {
5547 : int jresult ;
5548 0 : char *arg1 = (char *) 0 ;
5549 : VSI_RETVAL result;
5550 :
5551 0 : arg1 = (char *)jarg1;
5552 : {
5553 0 : if (!arg1) {
5554 : {
5555 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5556 : };
5557 : }
5558 : }
5559 : {
5560 0 : CPLErrorReset();
5561 0 : result = VSIUnlink((char const *)arg1);
5562 0 : CPLErr eclass = CPLGetLastErrorType();
5563 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5564 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5565 :
5566 :
5567 :
5568 : }
5569 : }
5570 0 : jresult = result;
5571 0 : return jresult;
5572 : }
5573 :
5574 :
5575 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_UnlinkBatch___(void * jarg1) {
5576 : unsigned int jresult ;
5577 0 : char **arg1 = (char **) 0 ;
5578 : bool result;
5579 :
5580 0 : arg1 = (char **)jarg1;
5581 : {
5582 0 : CPLErrorReset();
5583 0 : result = (bool)wrapper_VSIUnlinkBatch(arg1);
5584 0 : CPLErr eclass = CPLGetLastErrorType();
5585 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5586 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5587 :
5588 :
5589 :
5590 : }
5591 : }
5592 0 : jresult = result;
5593 0 : return jresult;
5594 : }
5595 :
5596 :
5597 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_HasThreadSupport___() {
5598 : int jresult ;
5599 : int result;
5600 :
5601 : {
5602 0 : CPLErrorReset();
5603 0 : result = (int)wrapper_HasThreadSupport();
5604 0 : CPLErr eclass = CPLGetLastErrorType();
5605 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5606 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5607 :
5608 :
5609 :
5610 : }
5611 : }
5612 0 : jresult = result;
5613 0 : return jresult;
5614 : }
5615 :
5616 :
5617 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCurrentThreadCount___() {
5618 : int jresult ;
5619 : int result;
5620 :
5621 : {
5622 0 : CPLErrorReset();
5623 0 : result = (int)CPLGetCurrentThreadCount();
5624 0 : CPLErr eclass = CPLGetLastErrorType();
5625 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5626 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5627 :
5628 :
5629 :
5630 : }
5631 : }
5632 0 : jresult = result;
5633 0 : return jresult;
5634 : }
5635 :
5636 :
5637 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Mkdir___(char * jarg1, int jarg2) {
5638 : int jresult ;
5639 0 : char *arg1 = (char *) 0 ;
5640 : int arg2 ;
5641 : VSI_RETVAL result;
5642 :
5643 0 : arg1 = (char *)jarg1;
5644 0 : arg2 = (int)jarg2;
5645 : {
5646 0 : if (!arg1) {
5647 : {
5648 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5649 : };
5650 : }
5651 : }
5652 : {
5653 0 : CPLErrorReset();
5654 0 : result = VSIMkdir((char const *)arg1,arg2);
5655 0 : CPLErr eclass = CPLGetLastErrorType();
5656 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5657 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5658 :
5659 :
5660 :
5661 : }
5662 : }
5663 0 : jresult = result;
5664 0 : return jresult;
5665 : }
5666 :
5667 :
5668 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Rmdir___(char * jarg1) {
5669 : int jresult ;
5670 0 : char *arg1 = (char *) 0 ;
5671 : VSI_RETVAL result;
5672 :
5673 0 : arg1 = (char *)jarg1;
5674 : {
5675 0 : if (!arg1) {
5676 : {
5677 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5678 : };
5679 : }
5680 : }
5681 : {
5682 0 : CPLErrorReset();
5683 0 : result = VSIRmdir((char const *)arg1);
5684 0 : CPLErr eclass = CPLGetLastErrorType();
5685 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5686 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5687 :
5688 :
5689 :
5690 : }
5691 : }
5692 0 : jresult = result;
5693 0 : return jresult;
5694 : }
5695 :
5696 :
5697 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MkdirRecursive___(char * jarg1, int jarg2) {
5698 : int jresult ;
5699 0 : char *arg1 = (char *) 0 ;
5700 : int arg2 ;
5701 : VSI_RETVAL result;
5702 :
5703 0 : arg1 = (char *)jarg1;
5704 0 : arg2 = (int)jarg2;
5705 : {
5706 0 : if (!arg1) {
5707 : {
5708 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5709 : };
5710 : }
5711 : }
5712 : {
5713 0 : CPLErrorReset();
5714 0 : result = VSIMkdirRecursive((char const *)arg1,arg2);
5715 0 : CPLErr eclass = CPLGetLastErrorType();
5716 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5717 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5718 :
5719 :
5720 :
5721 : }
5722 : }
5723 0 : jresult = result;
5724 0 : return jresult;
5725 : }
5726 :
5727 :
5728 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RmdirRecursive___(char * jarg1) {
5729 : int jresult ;
5730 0 : char *arg1 = (char *) 0 ;
5731 : VSI_RETVAL result;
5732 :
5733 0 : arg1 = (char *)jarg1;
5734 : {
5735 0 : if (!arg1) {
5736 : {
5737 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5738 : };
5739 : }
5740 : }
5741 : {
5742 0 : CPLErrorReset();
5743 0 : result = VSIRmdirRecursive((char const *)arg1);
5744 0 : CPLErr eclass = CPLGetLastErrorType();
5745 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5746 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5747 :
5748 :
5749 :
5750 : }
5751 : }
5752 0 : jresult = result;
5753 0 : return jresult;
5754 : }
5755 :
5756 :
5757 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Rename___(char * jarg1, char * jarg2) {
5758 : int jresult ;
5759 0 : char *arg1 = (char *) 0 ;
5760 0 : char *arg2 = (char *) 0 ;
5761 : VSI_RETVAL result;
5762 :
5763 0 : arg1 = (char *)jarg1;
5764 0 : arg2 = (char *)jarg2;
5765 : {
5766 0 : if (!arg1) {
5767 : {
5768 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5769 : };
5770 : }
5771 : }
5772 : {
5773 0 : if (!arg2) {
5774 : {
5775 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5776 : };
5777 : }
5778 : }
5779 : {
5780 0 : CPLErrorReset();
5781 0 : result = VSIRename((char const *)arg1,(char const *)arg2);
5782 0 : CPLErr eclass = CPLGetLastErrorType();
5783 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5784 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5785 :
5786 :
5787 :
5788 : }
5789 : }
5790 0 : jresult = result;
5791 0 : return jresult;
5792 : }
5793 :
5794 :
5795 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Move___(char * jarg1, char * jarg2, void * jarg3, void * jarg4, void * jarg5) {
5796 : int jresult ;
5797 0 : char *arg1 = (char *) 0 ;
5798 0 : char *arg2 = (char *) 0 ;
5799 0 : char **arg3 = (char **) NULL ;
5800 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
5801 0 : void *arg5 = (void *) NULL ;
5802 : VSI_RETVAL result;
5803 :
5804 0 : arg1 = (char *)jarg1;
5805 0 : arg2 = (char *)jarg2;
5806 0 : arg3 = (char **)jarg3;
5807 0 : arg4 = (GDALProgressFunc)jarg4;
5808 0 : arg5 = (void *)jarg5;
5809 : {
5810 0 : if (!arg1) {
5811 : {
5812 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5813 : };
5814 : }
5815 : }
5816 : {
5817 0 : if (!arg2) {
5818 : {
5819 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5820 : };
5821 : }
5822 : }
5823 : {
5824 0 : CPLErrorReset();
5825 0 : result = wrapper_VSIMove((char const *)arg1,(char const *)arg2,arg3,arg4,arg5);
5826 0 : CPLErr eclass = CPLGetLastErrorType();
5827 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5828 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5829 :
5830 :
5831 :
5832 : }
5833 : }
5834 0 : jresult = result;
5835 0 : return jresult;
5836 : }
5837 :
5838 :
5839 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_CopyFile___(char * jarg1, char * jarg2, void * jarg3, GIntBig jarg4, void * jarg5, void * jarg6, void * jarg7) {
5840 : int jresult ;
5841 0 : char *arg1 = (char *) 0 ;
5842 0 : char *arg2 = (char *) 0 ;
5843 0 : VSILFILE *arg3 = (VSILFILE *) NULL ;
5844 0 : GIntBig arg4 = (GIntBig) -1 ;
5845 0 : char **arg5 = (char **) NULL ;
5846 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
5847 0 : void *arg7 = (void *) NULL ;
5848 : int result;
5849 :
5850 0 : arg1 = (char *)jarg1;
5851 0 : arg2 = (char *)jarg2;
5852 0 : arg3 = (VSILFILE *)jarg3;
5853 0 : arg4 = jarg4;
5854 0 : arg5 = (char **)jarg5;
5855 0 : arg6 = (GDALProgressFunc)jarg6;
5856 0 : arg7 = (void *)jarg7;
5857 : {
5858 0 : if (!arg1) {
5859 : {
5860 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5861 : };
5862 : }
5863 : }
5864 : {
5865 0 : if (!arg2) {
5866 : {
5867 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5868 : };
5869 : }
5870 : }
5871 : {
5872 0 : CPLErrorReset();
5873 0 : result = (int)wrapper_VSICopyFile((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
5874 0 : CPLErr eclass = CPLGetLastErrorType();
5875 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5876 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5877 :
5878 :
5879 :
5880 : }
5881 : }
5882 0 : jresult = result;
5883 0 : return jresult;
5884 : }
5885 :
5886 :
5887 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MoveFile___(char * jarg1, char * jarg2) {
5888 : int jresult ;
5889 0 : char *arg1 = (char *) 0 ;
5890 0 : char *arg2 = (char *) 0 ;
5891 : int result;
5892 :
5893 0 : arg1 = (char *)jarg1;
5894 0 : arg2 = (char *)jarg2;
5895 : {
5896 0 : if (!arg1) {
5897 : {
5898 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5899 : };
5900 : }
5901 : }
5902 : {
5903 0 : if (!arg2) {
5904 : {
5905 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5906 : };
5907 : }
5908 : }
5909 : {
5910 0 : CPLErrorReset();
5911 0 : result = (int)wrapper_MoveFile((char const *)arg1,(char const *)arg2);
5912 0 : CPLErr eclass = CPLGetLastErrorType();
5913 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5914 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5915 :
5916 :
5917 :
5918 : }
5919 : }
5920 0 : jresult = result;
5921 0 : return jresult;
5922 : }
5923 :
5924 :
5925 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetActualURL___(char * jarg1) {
5926 : char * jresult ;
5927 0 : char *arg1 = (char *) 0 ;
5928 0 : char *result = 0 ;
5929 :
5930 0 : arg1 = (char *)jarg1;
5931 : {
5932 0 : if (!arg1) {
5933 : {
5934 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5935 : };
5936 : }
5937 : }
5938 : {
5939 0 : CPLErrorReset();
5940 0 : result = (char *)VSIGetActualURL((char const *)arg1);
5941 0 : CPLErr eclass = CPLGetLastErrorType();
5942 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5943 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5944 :
5945 :
5946 :
5947 : }
5948 : }
5949 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5950 0 : return jresult;
5951 : }
5952 :
5953 :
5954 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetSignedURL___(char * jarg1, void * jarg2) {
5955 : char * jresult ;
5956 0 : char *arg1 = (char *) 0 ;
5957 0 : char **arg2 = (char **) NULL ;
5958 0 : retStringAndCPLFree *result = 0 ;
5959 :
5960 0 : arg1 = (char *)jarg1;
5961 0 : arg2 = (char **)jarg2;
5962 : {
5963 0 : if (!arg1) {
5964 : {
5965 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5966 : };
5967 : }
5968 : }
5969 : {
5970 0 : CPLErrorReset();
5971 0 : result = (retStringAndCPLFree *)wrapper_VSIGetSignedURL((char const *)arg1,arg2);
5972 0 : CPLErr eclass = CPLGetLastErrorType();
5973 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5974 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5975 :
5976 :
5977 :
5978 : }
5979 : }
5980 :
5981 : /* %typemap(out) (retStringAndCPLFree*) */
5982 0 : if(result)
5983 : {
5984 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5985 0 : CPLFree(result);
5986 : }
5987 : else
5988 : {
5989 0 : jresult = NULL;
5990 : }
5991 :
5992 0 : return jresult;
5993 : }
5994 :
5995 :
5996 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileSystemsPrefixes___() {
5997 : void * jresult ;
5998 0 : char **result = 0 ;
5999 :
6000 : {
6001 0 : CPLErrorReset();
6002 0 : result = (char **)VSIGetFileSystemsPrefixes();
6003 0 : CPLErr eclass = CPLGetLastErrorType();
6004 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6005 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6006 :
6007 :
6008 :
6009 : }
6010 : }
6011 0 : jresult = result;
6012 0 : return jresult;
6013 : }
6014 :
6015 :
6016 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileSystemOptions___(char * jarg1) {
6017 : char * jresult ;
6018 0 : char *arg1 = (char *) 0 ;
6019 0 : char *result = 0 ;
6020 :
6021 0 : arg1 = (char *)jarg1;
6022 : {
6023 0 : if (!arg1) {
6024 : {
6025 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6026 : };
6027 : }
6028 : }
6029 : {
6030 0 : CPLErrorReset();
6031 0 : result = (char *)VSIGetFileSystemOptions((char const *)arg1);
6032 0 : CPLErr eclass = CPLGetLastErrorType();
6033 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6034 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6035 :
6036 :
6037 :
6038 : }
6039 : }
6040 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6041 0 : return jresult;
6042 : }
6043 :
6044 :
6045 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileMetadata___(char * jarg1, char * jarg2, void * jarg3) {
6046 : void * jresult ;
6047 0 : char *arg1 = (char *) 0 ;
6048 0 : char *arg2 = (char *) 0 ;
6049 0 : char **arg3 = (char **) NULL ;
6050 0 : char **result = 0 ;
6051 :
6052 0 : arg1 = (char *)jarg1;
6053 0 : arg2 = (char *)jarg2;
6054 0 : arg3 = (char **)jarg3;
6055 : {
6056 0 : if (!arg1) {
6057 : {
6058 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6059 : };
6060 : }
6061 : }
6062 : {
6063 0 : CPLErrorReset();
6064 0 : result = (char **)VSIGetFileMetadata((char const *)arg1,(char const *)arg2,arg3);
6065 0 : CPLErr eclass = CPLGetLastErrorType();
6066 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6067 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6068 :
6069 :
6070 :
6071 : }
6072 : }
6073 0 : jresult = result;
6074 0 : return jresult;
6075 : }
6076 :
6077 :
6078 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_SetFileMetadata___(char * jarg1, void * jarg2, char * jarg3, void * jarg4) {
6079 : unsigned int jresult ;
6080 0 : char *arg1 = (char *) 0 ;
6081 0 : char **arg2 = (char **) 0 ;
6082 0 : char *arg3 = (char *) 0 ;
6083 0 : char **arg4 = (char **) NULL ;
6084 : bool result;
6085 :
6086 0 : arg1 = (char *)jarg1;
6087 0 : arg2 = (char **)jarg2;
6088 0 : arg3 = (char *)jarg3;
6089 0 : arg4 = (char **)jarg4;
6090 : {
6091 0 : if (!arg1) {
6092 : {
6093 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6094 : };
6095 : }
6096 : }
6097 : {
6098 0 : CPLErrorReset();
6099 0 : result = (bool)VSISetFileMetadata((char const *)arg1,arg2,(char const *)arg3,arg4);
6100 0 : CPLErr eclass = CPLGetLastErrorType();
6101 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6102 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6103 :
6104 :
6105 :
6106 : }
6107 : }
6108 0 : jresult = result;
6109 0 : return jresult;
6110 : }
6111 :
6112 :
6113 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_VSIFOpenL___(char * jarg1, char * jarg2) {
6114 : void * jresult ;
6115 0 : char *arg1 = (char *) 0 ;
6116 0 : char *arg2 = (char *) 0 ;
6117 0 : VSILFILE *result = 0 ;
6118 :
6119 0 : arg1 = (char *)jarg1;
6120 0 : arg2 = (char *)jarg2;
6121 : {
6122 0 : if (!arg1) {
6123 : {
6124 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6125 : };
6126 : }
6127 : }
6128 : {
6129 0 : CPLErrorReset();
6130 0 : result = (VSILFILE *)wrapper_VSIFOpenL((char const *)arg1,(char const *)arg2);
6131 0 : CPLErr eclass = CPLGetLastErrorType();
6132 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6133 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6134 :
6135 :
6136 :
6137 : }
6138 : }
6139 0 : jresult = result;
6140 0 : return jresult;
6141 : }
6142 :
6143 :
6144 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_VSIFOpenExL___(char * jarg1, char * jarg2, int jarg3, void * jarg4) {
6145 : void * jresult ;
6146 0 : char *arg1 = (char *) 0 ;
6147 0 : char *arg2 = (char *) 0 ;
6148 0 : int arg3 = (int) FALSE ;
6149 0 : char **arg4 = (char **) NULL ;
6150 0 : VSILFILE *result = 0 ;
6151 :
6152 0 : arg1 = (char *)jarg1;
6153 0 : arg2 = (char *)jarg2;
6154 0 : arg3 = (int)jarg3;
6155 0 : arg4 = (char **)jarg4;
6156 : {
6157 0 : if (!arg1) {
6158 : {
6159 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6160 : };
6161 : }
6162 : }
6163 : {
6164 0 : CPLErrorReset();
6165 0 : result = (VSILFILE *)wrapper_VSIFOpenExL((char const *)arg1,(char const *)arg2,arg3,arg4);
6166 0 : CPLErr eclass = CPLGetLastErrorType();
6167 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6168 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6169 :
6170 :
6171 :
6172 : }
6173 : }
6174 0 : jresult = result;
6175 0 : return jresult;
6176 : }
6177 :
6178 :
6179 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFEofL___(void * jarg1) {
6180 : int jresult ;
6181 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6182 : int result;
6183 :
6184 0 : arg1 = (VSILFILE *)jarg1;
6185 : {
6186 0 : if (!arg1) {
6187 : {
6188 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6189 : };
6190 : }
6191 : }
6192 : {
6193 0 : CPLErrorReset();
6194 0 : result = (int)VSIFEofL(arg1);
6195 0 : CPLErr eclass = CPLGetLastErrorType();
6196 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6197 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6198 :
6199 :
6200 :
6201 : }
6202 : }
6203 0 : jresult = result;
6204 0 : return jresult;
6205 : }
6206 :
6207 :
6208 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFErrorL___(void * jarg1) {
6209 : int jresult ;
6210 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6211 : int result;
6212 :
6213 0 : arg1 = (VSILFILE *)jarg1;
6214 : {
6215 0 : if (!arg1) {
6216 : {
6217 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6218 : };
6219 : }
6220 : }
6221 : {
6222 0 : CPLErrorReset();
6223 0 : result = (int)VSIFErrorL(arg1);
6224 0 : CPLErr eclass = CPLGetLastErrorType();
6225 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6226 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6227 :
6228 :
6229 :
6230 : }
6231 : }
6232 0 : jresult = result;
6233 0 : return jresult;
6234 : }
6235 :
6236 :
6237 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSIFClearErrL___(void * jarg1) {
6238 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6239 :
6240 0 : arg1 = (VSILFILE *)jarg1;
6241 : {
6242 0 : if (!arg1) {
6243 : {
6244 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
6245 : };
6246 : }
6247 : }
6248 : {
6249 0 : CPLErrorReset();
6250 0 : VSIFClearErrL(arg1);
6251 0 : CPLErr eclass = CPLGetLastErrorType();
6252 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6253 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6254 :
6255 :
6256 :
6257 : }
6258 : }
6259 : }
6260 :
6261 :
6262 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFFlushL___(void * jarg1) {
6263 : int jresult ;
6264 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6265 : int result;
6266 :
6267 0 : arg1 = (VSILFILE *)jarg1;
6268 : {
6269 0 : if (!arg1) {
6270 : {
6271 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6272 : };
6273 : }
6274 : }
6275 : {
6276 0 : CPLErrorReset();
6277 0 : result = (int)VSIFFlushL(arg1);
6278 0 : CPLErr eclass = CPLGetLastErrorType();
6279 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6280 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6281 :
6282 :
6283 :
6284 : }
6285 : }
6286 0 : jresult = result;
6287 0 : return jresult;
6288 : }
6289 :
6290 :
6291 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFCloseL___(void * jarg1) {
6292 : int jresult ;
6293 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6294 : VSI_RETVAL result;
6295 :
6296 0 : arg1 = (VSILFILE *)jarg1;
6297 : {
6298 0 : if (!arg1) {
6299 : {
6300 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6301 : };
6302 : }
6303 : }
6304 : {
6305 0 : CPLErrorReset();
6306 0 : result = VSIFCloseL(arg1);
6307 0 : CPLErr eclass = CPLGetLastErrorType();
6308 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6309 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6310 :
6311 :
6312 :
6313 : }
6314 : }
6315 0 : jresult = result;
6316 0 : return jresult;
6317 : }
6318 :
6319 :
6320 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFSeekL___(void * jarg1, long jarg2, int jarg3) {
6321 : int jresult ;
6322 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6323 : long arg2 ;
6324 : int arg3 ;
6325 : VSI_RETVAL result;
6326 :
6327 0 : arg1 = (VSILFILE *)jarg1;
6328 0 : arg2 = (long)jarg2;
6329 0 : arg3 = (int)jarg3;
6330 : {
6331 0 : if (!arg1) {
6332 : {
6333 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6334 : };
6335 : }
6336 : }
6337 : {
6338 0 : CPLErrorReset();
6339 0 : result = wrapper_VSIFSeekL(arg1,arg2,arg3);
6340 0 : CPLErr eclass = CPLGetLastErrorType();
6341 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6342 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6343 :
6344 :
6345 :
6346 : }
6347 : }
6348 0 : jresult = result;
6349 0 : return jresult;
6350 : }
6351 :
6352 :
6353 0 : SWIGEXPORT long SWIGSTDCALL CSharp_OSGeofGDAL_VSIFTellL___(void * jarg1) {
6354 : long jresult ;
6355 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6356 : long result;
6357 :
6358 0 : arg1 = (VSILFILE *)jarg1;
6359 : {
6360 0 : if (!arg1) {
6361 : {
6362 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6363 : };
6364 : }
6365 : }
6366 : {
6367 0 : CPLErrorReset();
6368 0 : result = (long)VSIFTellL(arg1);
6369 0 : CPLErr eclass = CPLGetLastErrorType();
6370 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6371 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6372 :
6373 :
6374 :
6375 : }
6376 : }
6377 0 : jresult = result;
6378 0 : return jresult;
6379 : }
6380 :
6381 :
6382 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFTruncateL___(void * jarg1, long jarg2) {
6383 : int jresult ;
6384 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6385 : long arg2 ;
6386 : VSI_RETVAL result;
6387 :
6388 0 : arg1 = (VSILFILE *)jarg1;
6389 0 : arg2 = (long)jarg2;
6390 : {
6391 0 : if (!arg1) {
6392 : {
6393 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6394 : };
6395 : }
6396 : }
6397 : {
6398 0 : CPLErrorReset();
6399 0 : result = VSIFTruncateL(arg1,arg2);
6400 0 : CPLErr eclass = CPLGetLastErrorType();
6401 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6402 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6403 :
6404 :
6405 :
6406 : }
6407 : }
6408 0 : jresult = result;
6409 0 : return jresult;
6410 : }
6411 :
6412 :
6413 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFWriteL___(char * jarg1, int jarg2, int jarg3, void * jarg4) {
6414 : int jresult ;
6415 0 : char *arg1 = (char *) 0 ;
6416 : int arg2 ;
6417 : int arg3 ;
6418 0 : VSILFILE *arg4 = (VSILFILE *) 0 ;
6419 : int result;
6420 :
6421 0 : arg1 = (char *)jarg1;
6422 0 : arg2 = (int)jarg2;
6423 0 : arg3 = (int)jarg3;
6424 0 : arg4 = (VSILFILE *)jarg4;
6425 : {
6426 0 : if (!arg4) {
6427 : {
6428 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6429 : };
6430 : }
6431 : }
6432 : {
6433 0 : CPLErrorReset();
6434 0 : result = (int)VSIFWriteL((char const *)arg1,arg2,arg3,arg4);
6435 0 : CPLErr eclass = CPLGetLastErrorType();
6436 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6437 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6438 :
6439 :
6440 :
6441 : }
6442 : }
6443 0 : jresult = result;
6444 0 : return jresult;
6445 : }
6446 :
6447 :
6448 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_CPLReadLineL___(void * jarg1) {
6449 : char * jresult ;
6450 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6451 0 : char *result = 0 ;
6452 :
6453 0 : arg1 = (VSILFILE *)jarg1;
6454 : {
6455 0 : if (!arg1) {
6456 : {
6457 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6458 : };
6459 : }
6460 : }
6461 : {
6462 0 : CPLErrorReset();
6463 0 : result = (char *)CPLReadLineL(arg1);
6464 0 : CPLErr eclass = CPLGetLastErrorType();
6465 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6466 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6467 :
6468 :
6469 :
6470 : }
6471 : }
6472 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6473 0 : return jresult;
6474 : }
6475 :
6476 :
6477 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_NetworkStatsReset___() {
6478 : {
6479 0 : CPLErrorReset();
6480 0 : VSINetworkStatsReset();
6481 0 : CPLErr eclass = CPLGetLastErrorType();
6482 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6483 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6484 :
6485 :
6486 :
6487 : }
6488 : }
6489 0 : }
6490 :
6491 :
6492 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_NetworkStatsGetAsSerializedJSON___(void * jarg1) {
6493 : char * jresult ;
6494 0 : char **arg1 = (char **) NULL ;
6495 0 : retStringAndCPLFree *result = 0 ;
6496 :
6497 0 : arg1 = (char **)jarg1;
6498 : {
6499 0 : CPLErrorReset();
6500 0 : result = (retStringAndCPLFree *)VSINetworkStatsGetAsSerializedJSON(arg1);
6501 0 : CPLErr eclass = CPLGetLastErrorType();
6502 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6503 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6504 :
6505 :
6506 :
6507 : }
6508 : }
6509 :
6510 : /* %typemap(out) (retStringAndCPLFree*) */
6511 0 : if(result)
6512 : {
6513 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6514 0 : CPLFree(result);
6515 : }
6516 : else
6517 : {
6518 0 : jresult = NULL;
6519 : }
6520 :
6521 0 : return jresult;
6522 : }
6523 :
6524 :
6525 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ParseCommandLine___(char * jarg1) {
6526 : void * jresult ;
6527 0 : char *arg1 = (char *) 0 ;
6528 0 : char **result = 0 ;
6529 :
6530 0 : arg1 = (char *)jarg1;
6531 : {
6532 0 : if (!arg1) {
6533 : {
6534 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6535 : };
6536 : }
6537 : }
6538 : {
6539 0 : CPLErrorReset();
6540 0 : result = (char **)CSLParseCommandLine((char const *)arg1);
6541 0 : CPLErr eclass = CPLGetLastErrorType();
6542 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6543 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6544 :
6545 :
6546 :
6547 : }
6548 : }
6549 0 : jresult = result;
6550 0 : return jresult;
6551 : }
6552 :
6553 :
6554 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetNumCPUs___() {
6555 : int jresult ;
6556 : int result;
6557 :
6558 : {
6559 0 : CPLErrorReset();
6560 0 : result = (int)CPLGetNumCPUs();
6561 0 : CPLErr eclass = CPLGetLastErrorType();
6562 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6563 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6564 :
6565 :
6566 :
6567 : }
6568 : }
6569 0 : jresult = result;
6570 0 : return jresult;
6571 : }
6572 :
6573 :
6574 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofGDAL_GetUsablePhysicalRAM___() {
6575 : GIntBig jresult ;
6576 : GIntBig result;
6577 :
6578 : {
6579 0 : CPLErrorReset();
6580 0 : result = CPLGetUsablePhysicalRAM();
6581 0 : CPLErr eclass = CPLGetLastErrorType();
6582 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6583 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6584 :
6585 :
6586 :
6587 : }
6588 : }
6589 0 : jresult = result;
6590 0 : return jresult;
6591 : }
6592 :
6593 :
6594 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Type_get___(void * jarg1) {
6595 : int jresult ;
6596 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6597 : CPLXMLNodeType result;
6598 :
6599 0 : arg1 = (CPLXMLNode *)jarg1;
6600 0 : result = (CPLXMLNodeType) ((arg1)->eType);
6601 0 : jresult = (int)result;
6602 0 : return jresult;
6603 : }
6604 :
6605 :
6606 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Value_get___(void * jarg1) {
6607 : char * jresult ;
6608 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6609 0 : char *result = 0 ;
6610 :
6611 0 : arg1 = (CPLXMLNode *)jarg1;
6612 0 : result = (char *) ((arg1)->pszValue);
6613 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6614 0 : return jresult;
6615 : }
6616 :
6617 :
6618 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Next_get___(void * jarg1) {
6619 : void * jresult ;
6620 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6621 0 : CPLXMLNode *result = 0 ;
6622 :
6623 0 : arg1 = (CPLXMLNode *)jarg1;
6624 0 : result = (CPLXMLNode *) ((arg1)->psNext);
6625 0 : jresult = (void *)result;
6626 0 : return jresult;
6627 : }
6628 :
6629 :
6630 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Child_get___(void * jarg1) {
6631 : void * jresult ;
6632 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6633 0 : CPLXMLNode *result = 0 ;
6634 :
6635 0 : arg1 = (CPLXMLNode *)jarg1;
6636 0 : result = (CPLXMLNode *) ((arg1)->psChild);
6637 0 : jresult = (void *)result;
6638 0 : return jresult;
6639 : }
6640 :
6641 :
6642 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_XMLNode__SWIG_0___(char * jarg1) {
6643 : void * jresult ;
6644 0 : char *arg1 = (char *) 0 ;
6645 0 : CPLXMLNode *result = 0 ;
6646 :
6647 0 : arg1 = (char *)jarg1;
6648 : {
6649 0 : CPLErrorReset();
6650 0 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_0((char const *)arg1);
6651 0 : CPLErr eclass = CPLGetLastErrorType();
6652 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6653 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6654 :
6655 :
6656 :
6657 : }
6658 : }
6659 0 : jresult = (void *)result;
6660 0 : return jresult;
6661 : }
6662 :
6663 :
6664 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_XMLNode__SWIG_1___(int jarg1, char * jarg2) {
6665 : void * jresult ;
6666 : CPLXMLNodeType arg1 ;
6667 0 : char *arg2 = (char *) 0 ;
6668 0 : CPLXMLNode *result = 0 ;
6669 :
6670 0 : arg1 = (CPLXMLNodeType)jarg1;
6671 0 : arg2 = (char *)jarg2;
6672 : {
6673 0 : CPLErrorReset();
6674 0 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_1(arg1,(char const *)arg2);
6675 0 : CPLErr eclass = CPLGetLastErrorType();
6676 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6677 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6678 :
6679 :
6680 :
6681 : }
6682 : }
6683 0 : jresult = (void *)result;
6684 0 : return jresult;
6685 : }
6686 :
6687 :
6688 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_XMLNode___(void * jarg1) {
6689 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6690 :
6691 0 : arg1 = (CPLXMLNode *)jarg1;
6692 : {
6693 0 : CPLErrorReset();
6694 0 : delete_CPLXMLNode(arg1);
6695 0 : CPLErr eclass = CPLGetLastErrorType();
6696 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6697 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6698 :
6699 :
6700 :
6701 : }
6702 : }
6703 0 : }
6704 :
6705 :
6706 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SerializeXMLTree___(void * jarg1) {
6707 : char * jresult ;
6708 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6709 0 : retStringAndCPLFree *result = 0 ;
6710 :
6711 0 : arg1 = (CPLXMLNode *)jarg1;
6712 : {
6713 0 : CPLErrorReset();
6714 0 : result = (retStringAndCPLFree *)CPLXMLNode_SerializeXMLTree(arg1);
6715 0 : CPLErr eclass = CPLGetLastErrorType();
6716 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6717 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6718 :
6719 :
6720 :
6721 : }
6722 : }
6723 :
6724 : /* %typemap(out) (retStringAndCPLFree*) */
6725 0 : if(result)
6726 : {
6727 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6728 0 : CPLFree(result);
6729 : }
6730 : else
6731 : {
6732 0 : jresult = NULL;
6733 : }
6734 :
6735 0 : return jresult;
6736 : }
6737 :
6738 :
6739 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_toString___(void * jarg1) {
6740 : char * jresult ;
6741 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6742 0 : retStringAndCPLFree *result = 0 ;
6743 :
6744 0 : arg1 = (CPLXMLNode *)jarg1;
6745 : {
6746 0 : CPLErrorReset();
6747 0 : result = (retStringAndCPLFree *)CPLXMLNode_toString(arg1);
6748 0 : CPLErr eclass = CPLGetLastErrorType();
6749 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6750 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6751 :
6752 :
6753 :
6754 : }
6755 : }
6756 :
6757 : /* %typemap(out) (retStringAndCPLFree*) */
6758 0 : if(result)
6759 : {
6760 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6761 0 : CPLFree(result);
6762 : }
6763 : else
6764 : {
6765 0 : jresult = NULL;
6766 : }
6767 :
6768 0 : return jresult;
6769 : }
6770 :
6771 :
6772 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SearchXMLNode___(void * jarg1, char * jarg2) {
6773 : void * jresult ;
6774 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6775 0 : char *arg2 = (char *) 0 ;
6776 0 : CPLXMLNode *result = 0 ;
6777 :
6778 0 : arg1 = (CPLXMLNode *)jarg1;
6779 0 : arg2 = (char *)jarg2;
6780 : {
6781 0 : CPLErrorReset();
6782 0 : result = (CPLXMLNode *)CPLXMLNode_SearchXMLNode(arg1,(char const *)arg2);
6783 0 : CPLErr eclass = CPLGetLastErrorType();
6784 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6785 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6786 :
6787 :
6788 :
6789 : }
6790 : }
6791 0 : jresult = (void *)result;
6792 0 : return jresult;
6793 : }
6794 :
6795 :
6796 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_GetXMLNode___(void * jarg1, char * jarg2) {
6797 : void * jresult ;
6798 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6799 0 : char *arg2 = (char *) 0 ;
6800 0 : CPLXMLNode *result = 0 ;
6801 :
6802 0 : arg1 = (CPLXMLNode *)jarg1;
6803 0 : arg2 = (char *)jarg2;
6804 : {
6805 0 : CPLErrorReset();
6806 0 : result = (CPLXMLNode *)CPLXMLNode_GetXMLNode(arg1,(char const *)arg2);
6807 0 : CPLErr eclass = CPLGetLastErrorType();
6808 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6809 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6810 :
6811 :
6812 :
6813 : }
6814 : }
6815 0 : jresult = (void *)result;
6816 0 : return jresult;
6817 : }
6818 :
6819 :
6820 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_GetXMLValue___(void * jarg1, char * jarg2, char * jarg3) {
6821 : char * jresult ;
6822 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6823 0 : char *arg2 = (char *) 0 ;
6824 0 : char *arg3 = (char *) 0 ;
6825 0 : char *result = 0 ;
6826 :
6827 0 : arg1 = (CPLXMLNode *)jarg1;
6828 0 : arg2 = (char *)jarg2;
6829 0 : arg3 = (char *)jarg3;
6830 : {
6831 0 : CPLErrorReset();
6832 0 : result = (char *)CPLXMLNode_GetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
6833 0 : CPLErr eclass = CPLGetLastErrorType();
6834 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6835 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6836 :
6837 :
6838 :
6839 : }
6840 : }
6841 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6842 0 : return jresult;
6843 : }
6844 :
6845 :
6846 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_AddXMLChild___(void * jarg1, void * jarg2) {
6847 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6848 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6849 :
6850 0 : arg1 = (CPLXMLNode *)jarg1;
6851 0 : arg2 = (CPLXMLNode *)jarg2;
6852 : {
6853 0 : CPLErrorReset();
6854 0 : CPLXMLNode_AddXMLChild(arg1,arg2);
6855 0 : CPLErr eclass = CPLGetLastErrorType();
6856 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6857 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6858 :
6859 :
6860 :
6861 : }
6862 : }
6863 0 : }
6864 :
6865 :
6866 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_RemoveXMLChild___(void * jarg1, void * jarg2) {
6867 : int jresult ;
6868 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6869 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6870 : int result;
6871 :
6872 0 : arg1 = (CPLXMLNode *)jarg1;
6873 0 : arg2 = (CPLXMLNode *)jarg2;
6874 : {
6875 0 : CPLErrorReset();
6876 0 : result = (int)CPLXMLNode_RemoveXMLChild(arg1,arg2);
6877 0 : CPLErr eclass = CPLGetLastErrorType();
6878 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6879 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6880 :
6881 :
6882 :
6883 : }
6884 : }
6885 0 : jresult = result;
6886 0 : return jresult;
6887 : }
6888 :
6889 :
6890 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_AddXMLSibling___(void * jarg1, void * jarg2) {
6891 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6892 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6893 :
6894 0 : arg1 = (CPLXMLNode *)jarg1;
6895 0 : arg2 = (CPLXMLNode *)jarg2;
6896 : {
6897 0 : CPLErrorReset();
6898 0 : CPLXMLNode_AddXMLSibling(arg1,arg2);
6899 0 : CPLErr eclass = CPLGetLastErrorType();
6900 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6901 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6902 :
6903 :
6904 :
6905 : }
6906 : }
6907 0 : }
6908 :
6909 :
6910 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_CreateXMLElementAndValue___(void * jarg1, char * jarg2, char * jarg3) {
6911 : void * jresult ;
6912 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6913 0 : char *arg2 = (char *) 0 ;
6914 0 : char *arg3 = (char *) 0 ;
6915 0 : CPLXMLNode *result = 0 ;
6916 :
6917 0 : arg1 = (CPLXMLNode *)jarg1;
6918 0 : arg2 = (char *)jarg2;
6919 0 : arg3 = (char *)jarg3;
6920 : {
6921 0 : CPLErrorReset();
6922 0 : result = (CPLXMLNode *)CPLXMLNode_CreateXMLElementAndValue(arg1,(char const *)arg2,(char const *)arg3);
6923 0 : CPLErr eclass = CPLGetLastErrorType();
6924 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6925 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6926 :
6927 :
6928 :
6929 : }
6930 : }
6931 0 : jresult = (void *)result;
6932 0 : return jresult;
6933 : }
6934 :
6935 :
6936 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_CloneXMLTree___(void * jarg1, void * jarg2) {
6937 : void * jresult ;
6938 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6939 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6940 0 : CPLXMLNode *result = 0 ;
6941 :
6942 0 : arg1 = (CPLXMLNode *)jarg1;
6943 0 : arg2 = (CPLXMLNode *)jarg2;
6944 : {
6945 0 : CPLErrorReset();
6946 0 : result = (CPLXMLNode *)CPLXMLNode_CloneXMLTree(arg1,arg2);
6947 0 : CPLErr eclass = CPLGetLastErrorType();
6948 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6949 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6950 :
6951 :
6952 :
6953 : }
6954 : }
6955 0 : jresult = (void *)result;
6956 0 : return jresult;
6957 : }
6958 :
6959 :
6960 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Clone___(void * jarg1) {
6961 : void * jresult ;
6962 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6963 0 : CPLXMLNode *result = 0 ;
6964 :
6965 0 : arg1 = (CPLXMLNode *)jarg1;
6966 : {
6967 0 : CPLErrorReset();
6968 0 : result = (CPLXMLNode *)CPLXMLNode_Clone(arg1);
6969 0 : CPLErr eclass = CPLGetLastErrorType();
6970 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6971 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6972 :
6973 :
6974 :
6975 : }
6976 : }
6977 0 : jresult = (void *)result;
6978 0 : return jresult;
6979 : }
6980 :
6981 :
6982 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SetXMLValue___(void * jarg1, char * jarg2, char * jarg3) {
6983 : int jresult ;
6984 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6985 0 : char *arg2 = (char *) 0 ;
6986 0 : char *arg3 = (char *) 0 ;
6987 : int result;
6988 :
6989 0 : arg1 = (CPLXMLNode *)jarg1;
6990 0 : arg2 = (char *)jarg2;
6991 0 : arg3 = (char *)jarg3;
6992 : {
6993 0 : CPLErrorReset();
6994 0 : result = (int)CPLXMLNode_SetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
6995 0 : CPLErr eclass = CPLGetLastErrorType();
6996 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6997 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6998 :
6999 :
7000 :
7001 : }
7002 : }
7003 0 : jresult = result;
7004 0 : return jresult;
7005 : }
7006 :
7007 :
7008 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_StripXMLNamespace___(void * jarg1, char * jarg2, int jarg3) {
7009 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
7010 0 : char *arg2 = (char *) 0 ;
7011 : int arg3 ;
7012 :
7013 0 : arg1 = (CPLXMLNode *)jarg1;
7014 0 : arg2 = (char *)jarg2;
7015 0 : arg3 = (int)jarg3;
7016 : {
7017 0 : CPLErrorReset();
7018 0 : CPLXMLNode_StripXMLNamespace(arg1,(char const *)arg2,arg3);
7019 0 : CPLErr eclass = CPLGetLastErrorType();
7020 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7021 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7022 :
7023 :
7024 :
7025 : }
7026 : }
7027 0 : }
7028 :
7029 :
7030 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetDescription___(void * jarg1) {
7031 : char * jresult ;
7032 1 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7033 1 : char *result = 0 ;
7034 :
7035 1 : arg1 = (GDALMajorObjectShadow *)jarg1;
7036 : {
7037 1 : CPLErrorReset();
7038 1 : result = (char *)GDALMajorObjectShadow_GetDescription(arg1);
7039 1 : CPLErr eclass = CPLGetLastErrorType();
7040 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7041 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7042 :
7043 :
7044 :
7045 : }
7046 : }
7047 1 : jresult = SWIG_csharp_string_callback((const char *)result);
7048 1 : return jresult;
7049 : }
7050 :
7051 :
7052 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetDescription___(void * jarg1, char * jarg2) {
7053 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7054 0 : char *arg2 = (char *) 0 ;
7055 :
7056 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7057 0 : arg2 = (char *)jarg2;
7058 : {
7059 0 : if (!arg2) {
7060 : {
7061 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7062 : };
7063 : }
7064 : }
7065 : {
7066 0 : CPLErrorReset();
7067 0 : GDALMajorObjectShadow_SetDescription(arg1,(char const *)arg2);
7068 0 : CPLErr eclass = CPLGetLastErrorType();
7069 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7070 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7071 :
7072 :
7073 :
7074 : }
7075 : }
7076 : }
7077 :
7078 :
7079 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadataDomainList___(void * jarg1) {
7080 : void * jresult ;
7081 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7082 0 : char **result = 0 ;
7083 :
7084 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7085 : {
7086 0 : CPLErrorReset();
7087 0 : result = (char **)GDALMajorObjectShadow_GetMetadataDomainList(arg1);
7088 0 : CPLErr eclass = CPLGetLastErrorType();
7089 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7090 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7091 :
7092 :
7093 :
7094 : }
7095 : }
7096 0 : jresult = result;
7097 0 : return jresult;
7098 : }
7099 :
7100 :
7101 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadata___(void * jarg1, char * jarg2) {
7102 : void * jresult ;
7103 4 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7104 4 : char *arg2 = (char *) "" ;
7105 4 : char **result = 0 ;
7106 :
7107 4 : arg1 = (GDALMajorObjectShadow *)jarg1;
7108 4 : arg2 = (char *)jarg2;
7109 : {
7110 4 : CPLErrorReset();
7111 4 : result = (char **)GDALMajorObjectShadow_GetMetadata_List(arg1,(char const *)arg2);
7112 4 : CPLErr eclass = CPLGetLastErrorType();
7113 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7114 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7115 :
7116 :
7117 :
7118 : }
7119 : }
7120 4 : jresult = result;
7121 4 : return jresult;
7122 : }
7123 :
7124 :
7125 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadata__SWIG_0___(void * jarg1, void * jarg2, char * jarg3) {
7126 : int jresult ;
7127 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7128 0 : char **arg2 = (char **) 0 ;
7129 0 : char *arg3 = (char *) "" ;
7130 : CPLErr result;
7131 :
7132 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7133 0 : arg2 = (char **)jarg2;
7134 0 : arg3 = (char *)jarg3;
7135 : {
7136 0 : CPLErrorReset();
7137 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_0(arg1,arg2,(char const *)arg3);
7138 0 : CPLErr eclass = CPLGetLastErrorType();
7139 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7140 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7141 :
7142 :
7143 :
7144 : }
7145 : }
7146 0 : jresult = (int)result;
7147 0 : return jresult;
7148 : }
7149 :
7150 :
7151 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadata__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
7152 : int jresult ;
7153 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7154 0 : char *arg2 = (char *) 0 ;
7155 0 : char *arg3 = (char *) "" ;
7156 : CPLErr result;
7157 :
7158 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7159 0 : arg2 = (char *)jarg2;
7160 0 : arg3 = (char *)jarg3;
7161 : {
7162 0 : CPLErrorReset();
7163 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_1(arg1,arg2,(char const *)arg3);
7164 0 : CPLErr eclass = CPLGetLastErrorType();
7165 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7166 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7167 :
7168 :
7169 :
7170 : }
7171 : }
7172 0 : jresult = (int)result;
7173 0 : return jresult;
7174 : }
7175 :
7176 :
7177 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadataItem___(void * jarg1, char * jarg2, char * jarg3) {
7178 : char * jresult ;
7179 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7180 0 : char *arg2 = (char *) 0 ;
7181 0 : char *arg3 = (char *) "" ;
7182 0 : char *result = 0 ;
7183 :
7184 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7185 0 : arg2 = (char *)jarg2;
7186 0 : arg3 = (char *)jarg3;
7187 : {
7188 0 : if (!arg2) {
7189 : {
7190 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7191 : };
7192 : }
7193 : }
7194 : {
7195 0 : CPLErrorReset();
7196 0 : result = (char *)GDALMajorObjectShadow_GetMetadataItem(arg1,(char const *)arg2,(char const *)arg3);
7197 0 : CPLErr eclass = CPLGetLastErrorType();
7198 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7199 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7200 :
7201 :
7202 :
7203 : }
7204 : }
7205 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7206 0 : return jresult;
7207 : }
7208 :
7209 :
7210 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadataItem___(void * jarg1, char * jarg2, char * jarg3, char * jarg4) {
7211 : int jresult ;
7212 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7213 0 : char *arg2 = (char *) 0 ;
7214 0 : char *arg3 = (char *) 0 ;
7215 0 : char *arg4 = (char *) "" ;
7216 : CPLErr result;
7217 :
7218 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7219 0 : arg2 = (char *)jarg2;
7220 0 : arg3 = (char *)jarg3;
7221 0 : arg4 = (char *)jarg4;
7222 : {
7223 0 : if (!arg2) {
7224 : {
7225 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7226 : };
7227 : }
7228 : }
7229 : {
7230 0 : CPLErrorReset();
7231 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadataItem(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4);
7232 0 : CPLErr eclass = CPLGetLastErrorType();
7233 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7234 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7235 :
7236 :
7237 :
7238 : }
7239 : }
7240 0 : jresult = (int)result;
7241 0 : return jresult;
7242 : }
7243 :
7244 :
7245 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_ShortName_get___(void * jarg1) {
7246 : char * jresult ;
7247 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7248 0 : char *result = 0 ;
7249 :
7250 0 : arg1 = (GDALDriverShadow *)jarg1;
7251 : {
7252 0 : CPLErrorReset();
7253 0 : result = (char *)GDALDriverShadow_ShortName_get(arg1);
7254 0 : CPLErr eclass = CPLGetLastErrorType();
7255 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7256 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7257 :
7258 :
7259 :
7260 : }
7261 : }
7262 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7263 0 : return jresult;
7264 : }
7265 :
7266 :
7267 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_LongName_get___(void * jarg1) {
7268 : char * jresult ;
7269 5 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7270 5 : char *result = 0 ;
7271 :
7272 5 : arg1 = (GDALDriverShadow *)jarg1;
7273 : {
7274 5 : CPLErrorReset();
7275 5 : result = (char *)GDALDriverShadow_LongName_get(arg1);
7276 5 : CPLErr eclass = CPLGetLastErrorType();
7277 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7278 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7279 :
7280 :
7281 :
7282 : }
7283 : }
7284 5 : jresult = SWIG_csharp_string_callback((const char *)result);
7285 5 : return jresult;
7286 : }
7287 :
7288 :
7289 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_HelpTopic_get___(void * jarg1) {
7290 : char * jresult ;
7291 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7292 0 : char *result = 0 ;
7293 :
7294 0 : arg1 = (GDALDriverShadow *)jarg1;
7295 : {
7296 0 : CPLErrorReset();
7297 0 : result = (char *)GDALDriverShadow_HelpTopic_get(arg1);
7298 0 : CPLErr eclass = CPLGetLastErrorType();
7299 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7300 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7301 :
7302 :
7303 :
7304 : }
7305 : }
7306 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7307 0 : return jresult;
7308 : }
7309 :
7310 :
7311 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Create___(void * jarg1, char * jarg2, int jarg3, int jarg4, int jarg5, int jarg6, void * jarg7) {
7312 : void * jresult ;
7313 2 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7314 2 : char *arg2 = (char *) 0 ;
7315 : int arg3 ;
7316 : int arg4 ;
7317 2 : int arg5 = (int) 1 ;
7318 2 : GDALDataType arg6 = (GDALDataType) GDT_Byte ;
7319 2 : char **arg7 = (char **) 0 ;
7320 2 : GDALDatasetShadow *result = 0 ;
7321 :
7322 2 : arg1 = (GDALDriverShadow *)jarg1;
7323 2 : arg2 = (char *)jarg2;
7324 2 : arg3 = (int)jarg3;
7325 2 : arg4 = (int)jarg4;
7326 2 : arg5 = (int)jarg5;
7327 2 : arg6 = (GDALDataType)jarg6;
7328 2 : arg7 = (char **)jarg7;
7329 : {
7330 2 : if (!arg2) {
7331 : {
7332 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7333 : };
7334 : }
7335 : }
7336 : {
7337 2 : CPLErrorReset();
7338 2 : result = (GDALDatasetShadow *)GDALDriverShadow_Create(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
7339 2 : CPLErr eclass = CPLGetLastErrorType();
7340 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7341 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7342 :
7343 :
7344 :
7345 : }
7346 : }
7347 2 : jresult = (void *)result;
7348 2 : return jresult;
7349 : }
7350 :
7351 :
7352 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateVector___(void * jarg1, char * jarg2, void * jarg3) {
7353 : void * jresult ;
7354 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7355 0 : char *arg2 = (char *) 0 ;
7356 0 : char **arg3 = (char **) 0 ;
7357 0 : GDALDatasetShadow *result = 0 ;
7358 :
7359 0 : arg1 = (GDALDriverShadow *)jarg1;
7360 0 : arg2 = (char *)jarg2;
7361 0 : arg3 = (char **)jarg3;
7362 : {
7363 0 : if (!arg2) {
7364 : {
7365 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7366 : };
7367 : }
7368 : }
7369 : {
7370 0 : CPLErrorReset();
7371 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateVector(arg1,(char const *)arg2,arg3);
7372 0 : CPLErr eclass = CPLGetLastErrorType();
7373 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7374 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7375 :
7376 :
7377 :
7378 : }
7379 : }
7380 0 : jresult = (void *)result;
7381 0 : return jresult;
7382 : }
7383 :
7384 :
7385 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateMultiDimensional___(void * jarg1, char * jarg2, void * jarg3, void * jarg4) {
7386 : void * jresult ;
7387 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7388 0 : char *arg2 = (char *) 0 ;
7389 0 : char **arg3 = (char **) 0 ;
7390 0 : char **arg4 = (char **) 0 ;
7391 0 : GDALDatasetShadow *result = 0 ;
7392 :
7393 0 : arg1 = (GDALDriverShadow *)jarg1;
7394 0 : arg2 = (char *)jarg2;
7395 0 : arg3 = (char **)jarg3;
7396 0 : arg4 = (char **)jarg4;
7397 : {
7398 0 : if (!arg2) {
7399 : {
7400 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7401 : };
7402 : }
7403 : }
7404 : {
7405 0 : CPLErrorReset();
7406 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateMultiDimensional(arg1,(char const *)arg2,arg3,arg4);
7407 0 : CPLErr eclass = CPLGetLastErrorType();
7408 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7409 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7410 :
7411 :
7412 :
7413 : }
7414 : }
7415 0 : jresult = (void *)result;
7416 0 : return jresult;
7417 : }
7418 :
7419 :
7420 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateCopy___(void * jarg1, char * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
7421 : void * jresult ;
7422 1 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7423 1 : char *arg2 = (char *) 0 ;
7424 1 : GDALDatasetShadow *arg3 = (GDALDatasetShadow *) 0 ;
7425 1 : int arg4 = (int) 1 ;
7426 1 : char **arg5 = (char **) 0 ;
7427 1 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
7428 1 : void *arg7 = (void *) NULL ;
7429 1 : GDALDatasetShadow *result = 0 ;
7430 :
7431 1 : arg1 = (GDALDriverShadow *)jarg1;
7432 1 : arg2 = (char *)jarg2;
7433 1 : arg3 = (GDALDatasetShadow *)jarg3;
7434 1 : arg4 = (int)jarg4;
7435 1 : arg5 = (char **)jarg5;
7436 1 : arg6 = (GDALProgressFunc)jarg6;
7437 1 : arg7 = (void *)jarg7;
7438 : {
7439 1 : if (!arg2) {
7440 : {
7441 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7442 : };
7443 : }
7444 : }
7445 : {
7446 1 : if (!arg3) {
7447 : {
7448 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7449 : };
7450 : }
7451 : }
7452 : {
7453 1 : CPLErrorReset();
7454 1 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateCopy(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
7455 1 : CPLErr eclass = CPLGetLastErrorType();
7456 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7457 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7458 :
7459 :
7460 :
7461 : }
7462 : }
7463 1 : jresult = (void *)result;
7464 1 : return jresult;
7465 : }
7466 :
7467 :
7468 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Delete___(void * jarg1, char * jarg2) {
7469 : int jresult ;
7470 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7471 0 : char *arg2 = (char *) 0 ;
7472 : CPLErr result;
7473 :
7474 0 : arg1 = (GDALDriverShadow *)jarg1;
7475 0 : arg2 = (char *)jarg2;
7476 : {
7477 0 : if (!arg2) {
7478 : {
7479 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7480 : };
7481 : }
7482 : }
7483 : {
7484 0 : CPLErrorReset();
7485 0 : result = (CPLErr)GDALDriverShadow_Delete(arg1,(char const *)arg2);
7486 0 : CPLErr eclass = CPLGetLastErrorType();
7487 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7488 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7489 :
7490 :
7491 :
7492 : }
7493 : }
7494 0 : jresult = (int)result;
7495 0 : return jresult;
7496 : }
7497 :
7498 :
7499 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Rename___(void * jarg1, char * jarg2, char * jarg3) {
7500 : int jresult ;
7501 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7502 0 : char *arg2 = (char *) 0 ;
7503 0 : char *arg3 = (char *) 0 ;
7504 : CPLErr result;
7505 :
7506 0 : arg1 = (GDALDriverShadow *)jarg1;
7507 0 : arg2 = (char *)jarg2;
7508 0 : arg3 = (char *)jarg3;
7509 : {
7510 0 : if (!arg2) {
7511 : {
7512 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7513 : };
7514 : }
7515 : }
7516 : {
7517 0 : if (!arg3) {
7518 : {
7519 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7520 : };
7521 : }
7522 : }
7523 : {
7524 0 : CPLErrorReset();
7525 0 : result = (CPLErr)GDALDriverShadow_Rename(arg1,(char const *)arg2,(char const *)arg3);
7526 0 : CPLErr eclass = CPLGetLastErrorType();
7527 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7528 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7529 :
7530 :
7531 :
7532 : }
7533 : }
7534 0 : jresult = (int)result;
7535 0 : return jresult;
7536 : }
7537 :
7538 :
7539 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CopyFiles___(void * jarg1, char * jarg2, char * jarg3) {
7540 : int jresult ;
7541 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7542 0 : char *arg2 = (char *) 0 ;
7543 0 : char *arg3 = (char *) 0 ;
7544 : CPLErr result;
7545 :
7546 0 : arg1 = (GDALDriverShadow *)jarg1;
7547 0 : arg2 = (char *)jarg2;
7548 0 : arg3 = (char *)jarg3;
7549 : {
7550 0 : if (!arg2) {
7551 : {
7552 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7553 : };
7554 : }
7555 : }
7556 : {
7557 0 : if (!arg3) {
7558 : {
7559 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7560 : };
7561 : }
7562 : }
7563 : {
7564 0 : CPLErrorReset();
7565 0 : result = (CPLErr)GDALDriverShadow_CopyFiles(arg1,(char const *)arg2,(char const *)arg3);
7566 0 : CPLErr eclass = CPLGetLastErrorType();
7567 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7568 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7569 :
7570 :
7571 :
7572 : }
7573 : }
7574 0 : jresult = (int)result;
7575 0 : return jresult;
7576 : }
7577 :
7578 :
7579 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_HasOpenOption___(void * jarg1, char * jarg2) {
7580 : unsigned int jresult ;
7581 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7582 0 : char *arg2 = (char *) 0 ;
7583 : bool result;
7584 :
7585 0 : arg1 = (GDALDriverShadow *)jarg1;
7586 0 : arg2 = (char *)jarg2;
7587 : {
7588 0 : CPLErrorReset();
7589 0 : result = (bool)GDALDriverShadow_HasOpenOption(arg1,(char const *)arg2);
7590 0 : CPLErr eclass = CPLGetLastErrorType();
7591 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7592 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7593 :
7594 :
7595 :
7596 : }
7597 : }
7598 0 : jresult = result;
7599 0 : return jresult;
7600 : }
7601 :
7602 :
7603 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Register___(void * jarg1) {
7604 : int jresult ;
7605 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7606 : int result;
7607 :
7608 0 : arg1 = (GDALDriverShadow *)jarg1;
7609 : {
7610 0 : CPLErrorReset();
7611 0 : result = (int)GDALDriverShadow_Register(arg1);
7612 0 : CPLErr eclass = CPLGetLastErrorType();
7613 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7614 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7615 :
7616 :
7617 :
7618 : }
7619 : }
7620 0 : jresult = result;
7621 0 : return jresult;
7622 : }
7623 :
7624 :
7625 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Deregister___(void * jarg1) {
7626 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7627 :
7628 0 : arg1 = (GDALDriverShadow *)jarg1;
7629 : {
7630 0 : CPLErrorReset();
7631 0 : GDALDriverShadow_Deregister(arg1);
7632 0 : CPLErr eclass = CPLGetLastErrorType();
7633 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7634 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7635 :
7636 :
7637 :
7638 : }
7639 : }
7640 0 : }
7641 :
7642 :
7643 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c1_set___(void * jarg1, short jarg2) {
7644 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7645 : short arg2 ;
7646 :
7647 0 : arg1 = (GDALColorEntry *)jarg1;
7648 0 : arg2 = (short)jarg2;
7649 0 : if (arg1) (arg1)->c1 = arg2;
7650 0 : }
7651 :
7652 :
7653 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c1_get___(void * jarg1) {
7654 : short jresult ;
7655 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7656 : short result;
7657 :
7658 0 : arg1 = (GDALColorEntry *)jarg1;
7659 0 : result = (short) ((arg1)->c1);
7660 0 : jresult = result;
7661 0 : return jresult;
7662 : }
7663 :
7664 :
7665 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c2_set___(void * jarg1, short jarg2) {
7666 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7667 : short arg2 ;
7668 :
7669 0 : arg1 = (GDALColorEntry *)jarg1;
7670 0 : arg2 = (short)jarg2;
7671 0 : if (arg1) (arg1)->c2 = arg2;
7672 0 : }
7673 :
7674 :
7675 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c2_get___(void * jarg1) {
7676 : short jresult ;
7677 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7678 : short result;
7679 :
7680 0 : arg1 = (GDALColorEntry *)jarg1;
7681 0 : result = (short) ((arg1)->c2);
7682 0 : jresult = result;
7683 0 : return jresult;
7684 : }
7685 :
7686 :
7687 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c3_set___(void * jarg1, short jarg2) {
7688 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7689 : short arg2 ;
7690 :
7691 0 : arg1 = (GDALColorEntry *)jarg1;
7692 0 : arg2 = (short)jarg2;
7693 0 : if (arg1) (arg1)->c3 = arg2;
7694 0 : }
7695 :
7696 :
7697 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c3_get___(void * jarg1) {
7698 : short jresult ;
7699 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7700 : short result;
7701 :
7702 0 : arg1 = (GDALColorEntry *)jarg1;
7703 0 : result = (short) ((arg1)->c3);
7704 0 : jresult = result;
7705 0 : return jresult;
7706 : }
7707 :
7708 :
7709 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c4_set___(void * jarg1, short jarg2) {
7710 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7711 : short arg2 ;
7712 :
7713 0 : arg1 = (GDALColorEntry *)jarg1;
7714 0 : arg2 = (short)jarg2;
7715 0 : if (arg1) (arg1)->c4 = arg2;
7716 0 : }
7717 :
7718 :
7719 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c4_get___(void * jarg1) {
7720 : short jresult ;
7721 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7722 : short result;
7723 :
7724 0 : arg1 = (GDALColorEntry *)jarg1;
7725 0 : result = (short) ((arg1)->c4);
7726 0 : jresult = result;
7727 0 : return jresult;
7728 : }
7729 :
7730 :
7731 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_ColorEntry___() {
7732 : void * jresult ;
7733 0 : GDALColorEntry *result = 0 ;
7734 :
7735 : {
7736 0 : CPLErrorReset();
7737 0 : result = (GDALColorEntry *)new GDALColorEntry();
7738 0 : CPLErr eclass = CPLGetLastErrorType();
7739 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7740 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7741 :
7742 :
7743 :
7744 : }
7745 : }
7746 0 : jresult = (void *)result;
7747 0 : return jresult;
7748 : }
7749 :
7750 :
7751 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ColorEntry___(void * jarg1) {
7752 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7753 :
7754 0 : arg1 = (GDALColorEntry *)jarg1;
7755 : {
7756 0 : CPLErrorReset();
7757 0 : delete arg1;
7758 0 : CPLErr eclass = CPLGetLastErrorType();
7759 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7760 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7761 :
7762 :
7763 :
7764 : }
7765 : }
7766 0 : }
7767 :
7768 :
7769 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPX_set___(void * jarg1, double jarg2) {
7770 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7771 : double arg2 ;
7772 :
7773 0 : arg1 = (GDAL_GCP *)jarg1;
7774 0 : arg2 = (double)jarg2;
7775 : {
7776 0 : CPLErrorReset();
7777 0 : GDAL_GCP_GCPX_set(arg1,arg2);
7778 0 : CPLErr eclass = CPLGetLastErrorType();
7779 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7780 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7781 :
7782 :
7783 :
7784 : }
7785 : }
7786 0 : }
7787 :
7788 :
7789 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPX_get___(void * jarg1) {
7790 : double jresult ;
7791 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7792 : double result;
7793 :
7794 4 : arg1 = (GDAL_GCP *)jarg1;
7795 : {
7796 4 : CPLErrorReset();
7797 4 : result = (double)GDAL_GCP_GCPX_get(arg1);
7798 4 : CPLErr eclass = CPLGetLastErrorType();
7799 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7800 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7801 :
7802 :
7803 :
7804 : }
7805 : }
7806 4 : jresult = result;
7807 4 : return jresult;
7808 : }
7809 :
7810 :
7811 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPY_set___(void * jarg1, double jarg2) {
7812 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7813 : double arg2 ;
7814 :
7815 0 : arg1 = (GDAL_GCP *)jarg1;
7816 0 : arg2 = (double)jarg2;
7817 : {
7818 0 : CPLErrorReset();
7819 0 : GDAL_GCP_GCPY_set(arg1,arg2);
7820 0 : CPLErr eclass = CPLGetLastErrorType();
7821 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7822 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7823 :
7824 :
7825 :
7826 : }
7827 : }
7828 0 : }
7829 :
7830 :
7831 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPY_get___(void * jarg1) {
7832 : double jresult ;
7833 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7834 : double result;
7835 :
7836 4 : arg1 = (GDAL_GCP *)jarg1;
7837 : {
7838 4 : CPLErrorReset();
7839 4 : result = (double)GDAL_GCP_GCPY_get(arg1);
7840 4 : CPLErr eclass = CPLGetLastErrorType();
7841 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7842 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7843 :
7844 :
7845 :
7846 : }
7847 : }
7848 4 : jresult = result;
7849 4 : return jresult;
7850 : }
7851 :
7852 :
7853 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPZ_set___(void * jarg1, double jarg2) {
7854 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7855 : double arg2 ;
7856 :
7857 0 : arg1 = (GDAL_GCP *)jarg1;
7858 0 : arg2 = (double)jarg2;
7859 : {
7860 0 : CPLErrorReset();
7861 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
7862 0 : CPLErr eclass = CPLGetLastErrorType();
7863 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7864 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7865 :
7866 :
7867 :
7868 : }
7869 : }
7870 0 : }
7871 :
7872 :
7873 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPZ_get___(void * jarg1) {
7874 : double jresult ;
7875 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7876 : double result;
7877 :
7878 4 : arg1 = (GDAL_GCP *)jarg1;
7879 : {
7880 4 : CPLErrorReset();
7881 4 : result = (double)GDAL_GCP_GCPZ_get(arg1);
7882 4 : CPLErr eclass = CPLGetLastErrorType();
7883 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7884 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7885 :
7886 :
7887 :
7888 : }
7889 : }
7890 4 : jresult = result;
7891 4 : return jresult;
7892 : }
7893 :
7894 :
7895 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPPixel_set___(void * jarg1, double jarg2) {
7896 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7897 : double arg2 ;
7898 :
7899 0 : arg1 = (GDAL_GCP *)jarg1;
7900 0 : arg2 = (double)jarg2;
7901 : {
7902 0 : CPLErrorReset();
7903 0 : GDAL_GCP_GCPPixel_set(arg1,arg2);
7904 0 : CPLErr eclass = CPLGetLastErrorType();
7905 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7906 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7907 :
7908 :
7909 :
7910 : }
7911 : }
7912 0 : }
7913 :
7914 :
7915 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPPixel_get___(void * jarg1) {
7916 : double jresult ;
7917 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7918 : double result;
7919 :
7920 4 : arg1 = (GDAL_GCP *)jarg1;
7921 : {
7922 4 : CPLErrorReset();
7923 4 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
7924 4 : CPLErr eclass = CPLGetLastErrorType();
7925 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7926 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7927 :
7928 :
7929 :
7930 : }
7931 : }
7932 4 : jresult = result;
7933 4 : return jresult;
7934 : }
7935 :
7936 :
7937 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPLine_set___(void * jarg1, double jarg2) {
7938 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7939 : double arg2 ;
7940 :
7941 0 : arg1 = (GDAL_GCP *)jarg1;
7942 0 : arg2 = (double)jarg2;
7943 : {
7944 0 : CPLErrorReset();
7945 0 : GDAL_GCP_GCPLine_set(arg1,arg2);
7946 0 : CPLErr eclass = CPLGetLastErrorType();
7947 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7948 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7949 :
7950 :
7951 :
7952 : }
7953 : }
7954 0 : }
7955 :
7956 :
7957 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPLine_get___(void * jarg1) {
7958 : double jresult ;
7959 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7960 : double result;
7961 :
7962 4 : arg1 = (GDAL_GCP *)jarg1;
7963 : {
7964 4 : CPLErrorReset();
7965 4 : result = (double)GDAL_GCP_GCPLine_get(arg1);
7966 4 : CPLErr eclass = CPLGetLastErrorType();
7967 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7968 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7969 :
7970 :
7971 :
7972 : }
7973 : }
7974 4 : jresult = result;
7975 4 : return jresult;
7976 : }
7977 :
7978 :
7979 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Info_set___(void * jarg1, char * jarg2) {
7980 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7981 0 : char *arg2 = (char *) 0 ;
7982 :
7983 0 : arg1 = (GDAL_GCP *)jarg1;
7984 0 : arg2 = (char *)jarg2;
7985 : {
7986 0 : CPLErrorReset();
7987 0 : GDAL_GCP_Info_set(arg1,arg2);
7988 0 : CPLErr eclass = CPLGetLastErrorType();
7989 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7990 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7991 :
7992 :
7993 :
7994 : }
7995 : }
7996 0 : }
7997 :
7998 :
7999 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Info_get___(void * jarg1) {
8000 : char * jresult ;
8001 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8002 4 : char *result = 0 ;
8003 :
8004 4 : arg1 = (GDAL_GCP *)jarg1;
8005 : {
8006 4 : CPLErrorReset();
8007 4 : result = (char *)GDAL_GCP_Info_get(arg1);
8008 4 : CPLErr eclass = CPLGetLastErrorType();
8009 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8010 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8011 :
8012 :
8013 :
8014 : }
8015 : }
8016 4 : jresult = SWIG_csharp_string_callback((const char *)result);
8017 4 : return jresult;
8018 : }
8019 :
8020 :
8021 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Id_set___(void * jarg1, char * jarg2) {
8022 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8023 0 : char *arg2 = (char *) 0 ;
8024 :
8025 0 : arg1 = (GDAL_GCP *)jarg1;
8026 0 : arg2 = (char *)jarg2;
8027 : {
8028 0 : CPLErrorReset();
8029 0 : GDAL_GCP_Id_set(arg1,arg2);
8030 0 : CPLErr eclass = CPLGetLastErrorType();
8031 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8032 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8033 :
8034 :
8035 :
8036 : }
8037 : }
8038 0 : }
8039 :
8040 :
8041 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Id_get___(void * jarg1) {
8042 : char * jresult ;
8043 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8044 4 : char *result = 0 ;
8045 :
8046 4 : arg1 = (GDAL_GCP *)jarg1;
8047 : {
8048 4 : CPLErrorReset();
8049 4 : result = (char *)GDAL_GCP_Id_get(arg1);
8050 4 : CPLErr eclass = CPLGetLastErrorType();
8051 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8052 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8053 :
8054 :
8055 :
8056 : }
8057 : }
8058 4 : jresult = SWIG_csharp_string_callback((const char *)result);
8059 4 : return jresult;
8060 : }
8061 :
8062 :
8063 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GCP___(double jarg1, double jarg2, double jarg3, double jarg4, double jarg5, char * jarg6, char * jarg7) {
8064 : void * jresult ;
8065 4 : double arg1 = (double) 0.0 ;
8066 4 : double arg2 = (double) 0.0 ;
8067 4 : double arg3 = (double) 0.0 ;
8068 4 : double arg4 = (double) 0.0 ;
8069 4 : double arg5 = (double) 0.0 ;
8070 4 : char *arg6 = (char *) "" ;
8071 4 : char *arg7 = (char *) "" ;
8072 4 : GDAL_GCP *result = 0 ;
8073 :
8074 4 : arg1 = (double)jarg1;
8075 4 : arg2 = (double)jarg2;
8076 4 : arg3 = (double)jarg3;
8077 4 : arg4 = (double)jarg4;
8078 4 : arg5 = (double)jarg5;
8079 4 : arg6 = (char *)jarg6;
8080 4 : arg7 = (char *)jarg7;
8081 : {
8082 4 : CPLErrorReset();
8083 4 : result = (GDAL_GCP *)new_GDAL_GCP(arg1,arg2,arg3,arg4,arg5,(char const *)arg6,(char const *)arg7);
8084 4 : CPLErr eclass = CPLGetLastErrorType();
8085 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8086 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8087 :
8088 :
8089 :
8090 : }
8091 : }
8092 4 : jresult = (void *)result;
8093 4 : return jresult;
8094 : }
8095 :
8096 :
8097 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GCP___(void * jarg1) {
8098 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8099 :
8100 4 : arg1 = (GDAL_GCP *)jarg1;
8101 : {
8102 4 : CPLErrorReset();
8103 4 : delete_GDAL_GCP(arg1);
8104 4 : CPLErr eclass = CPLGetLastErrorType();
8105 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8106 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8107 :
8108 :
8109 :
8110 : }
8111 : }
8112 4 : }
8113 :
8114 :
8115 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPX_get___(void * jarg1) {
8116 : double jresult ;
8117 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8118 : double result;
8119 :
8120 0 : arg1 = (GDAL_GCP *)jarg1;
8121 : {
8122 0 : if (!arg1) {
8123 : {
8124 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8125 : };
8126 : }
8127 : }
8128 : {
8129 0 : CPLErrorReset();
8130 0 : result = (double)GDAL_GCP_GCPX_get(arg1);
8131 0 : CPLErr eclass = CPLGetLastErrorType();
8132 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8133 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8134 :
8135 :
8136 :
8137 : }
8138 : }
8139 0 : jresult = result;
8140 0 : return jresult;
8141 : }
8142 :
8143 :
8144 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPX_set___(void * jarg1, double jarg2) {
8145 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8146 : double arg2 ;
8147 :
8148 0 : arg1 = (GDAL_GCP *)jarg1;
8149 0 : arg2 = (double)jarg2;
8150 : {
8151 0 : if (!arg1) {
8152 : {
8153 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8154 : };
8155 : }
8156 : }
8157 : {
8158 0 : CPLErrorReset();
8159 0 : GDAL_GCP_GCPX_set(arg1,arg2);
8160 0 : CPLErr eclass = CPLGetLastErrorType();
8161 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8162 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8163 :
8164 :
8165 :
8166 : }
8167 : }
8168 : }
8169 :
8170 :
8171 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPY_get___(void * jarg1) {
8172 : double jresult ;
8173 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8174 : double result;
8175 :
8176 0 : arg1 = (GDAL_GCP *)jarg1;
8177 : {
8178 0 : if (!arg1) {
8179 : {
8180 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8181 : };
8182 : }
8183 : }
8184 : {
8185 0 : CPLErrorReset();
8186 0 : result = (double)GDAL_GCP_GCPY_get(arg1);
8187 0 : CPLErr eclass = CPLGetLastErrorType();
8188 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8189 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8190 :
8191 :
8192 :
8193 : }
8194 : }
8195 0 : jresult = result;
8196 0 : return jresult;
8197 : }
8198 :
8199 :
8200 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPY_set___(void * jarg1, double jarg2) {
8201 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8202 : double arg2 ;
8203 :
8204 0 : arg1 = (GDAL_GCP *)jarg1;
8205 0 : arg2 = (double)jarg2;
8206 : {
8207 0 : if (!arg1) {
8208 : {
8209 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8210 : };
8211 : }
8212 : }
8213 : {
8214 0 : CPLErrorReset();
8215 0 : GDAL_GCP_GCPY_set(arg1,arg2);
8216 0 : CPLErr eclass = CPLGetLastErrorType();
8217 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8218 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8219 :
8220 :
8221 :
8222 : }
8223 : }
8224 : }
8225 :
8226 :
8227 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPZ_get___(void * jarg1) {
8228 : double jresult ;
8229 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8230 : double result;
8231 :
8232 0 : arg1 = (GDAL_GCP *)jarg1;
8233 : {
8234 0 : if (!arg1) {
8235 : {
8236 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8237 : };
8238 : }
8239 : }
8240 : {
8241 0 : CPLErrorReset();
8242 0 : result = (double)GDAL_GCP_GCPZ_get(arg1);
8243 0 : CPLErr eclass = CPLGetLastErrorType();
8244 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8245 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8246 :
8247 :
8248 :
8249 : }
8250 : }
8251 0 : jresult = result;
8252 0 : return jresult;
8253 : }
8254 :
8255 :
8256 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPZ_set___(void * jarg1, double jarg2) {
8257 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8258 : double arg2 ;
8259 :
8260 0 : arg1 = (GDAL_GCP *)jarg1;
8261 0 : arg2 = (double)jarg2;
8262 : {
8263 0 : if (!arg1) {
8264 : {
8265 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8266 : };
8267 : }
8268 : }
8269 : {
8270 0 : CPLErrorReset();
8271 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
8272 0 : CPLErr eclass = CPLGetLastErrorType();
8273 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8274 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8275 :
8276 :
8277 :
8278 : }
8279 : }
8280 : }
8281 :
8282 :
8283 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPPixel_get___(void * jarg1) {
8284 : double jresult ;
8285 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8286 : double result;
8287 :
8288 0 : arg1 = (GDAL_GCP *)jarg1;
8289 : {
8290 0 : if (!arg1) {
8291 : {
8292 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8293 : };
8294 : }
8295 : }
8296 : {
8297 0 : CPLErrorReset();
8298 0 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
8299 0 : CPLErr eclass = CPLGetLastErrorType();
8300 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8301 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8302 :
8303 :
8304 :
8305 : }
8306 : }
8307 0 : jresult = result;
8308 0 : return jresult;
8309 : }
8310 :
8311 :
8312 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPPixel_set___(void * jarg1, double jarg2) {
8313 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8314 : double arg2 ;
8315 :
8316 0 : arg1 = (GDAL_GCP *)jarg1;
8317 0 : arg2 = (double)jarg2;
8318 : {
8319 0 : if (!arg1) {
8320 : {
8321 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8322 : };
8323 : }
8324 : }
8325 : {
8326 0 : CPLErrorReset();
8327 0 : GDAL_GCP_GCPPixel_set(arg1,arg2);
8328 0 : CPLErr eclass = CPLGetLastErrorType();
8329 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8330 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8331 :
8332 :
8333 :
8334 : }
8335 : }
8336 : }
8337 :
8338 :
8339 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPLine_get___(void * jarg1) {
8340 : double jresult ;
8341 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8342 : double result;
8343 :
8344 0 : arg1 = (GDAL_GCP *)jarg1;
8345 : {
8346 0 : if (!arg1) {
8347 : {
8348 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8349 : };
8350 : }
8351 : }
8352 : {
8353 0 : CPLErrorReset();
8354 0 : result = (double)GDAL_GCP_GCPLine_get(arg1);
8355 0 : CPLErr eclass = CPLGetLastErrorType();
8356 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8357 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8358 :
8359 :
8360 :
8361 : }
8362 : }
8363 0 : jresult = result;
8364 0 : return jresult;
8365 : }
8366 :
8367 :
8368 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPLine_set___(void * jarg1, double jarg2) {
8369 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8370 : double arg2 ;
8371 :
8372 0 : arg1 = (GDAL_GCP *)jarg1;
8373 0 : arg2 = (double)jarg2;
8374 : {
8375 0 : if (!arg1) {
8376 : {
8377 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8378 : };
8379 : }
8380 : }
8381 : {
8382 0 : CPLErrorReset();
8383 0 : GDAL_GCP_GCPLine_set(arg1,arg2);
8384 0 : CPLErr eclass = CPLGetLastErrorType();
8385 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8386 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8387 :
8388 :
8389 :
8390 : }
8391 : }
8392 : }
8393 :
8394 :
8395 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Info_get___(void * jarg1) {
8396 : char * jresult ;
8397 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8398 0 : char *result = 0 ;
8399 :
8400 0 : arg1 = (GDAL_GCP *)jarg1;
8401 : {
8402 0 : if (!arg1) {
8403 : {
8404 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8405 : };
8406 : }
8407 : }
8408 : {
8409 0 : CPLErrorReset();
8410 0 : result = (char *)GDAL_GCP_Info_get(arg1);
8411 0 : CPLErr eclass = CPLGetLastErrorType();
8412 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8413 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8414 :
8415 :
8416 :
8417 : }
8418 : }
8419 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8420 0 : return jresult;
8421 : }
8422 :
8423 :
8424 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Info_set___(void * jarg1, char * jarg2) {
8425 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8426 0 : char *arg2 = (char *) 0 ;
8427 :
8428 0 : arg1 = (GDAL_GCP *)jarg1;
8429 0 : arg2 = (char *)jarg2;
8430 : {
8431 0 : if (!arg1) {
8432 : {
8433 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8434 : };
8435 : }
8436 : }
8437 : {
8438 0 : CPLErrorReset();
8439 0 : GDAL_GCP_Info_set(arg1,(char const *)arg2);
8440 0 : CPLErr eclass = CPLGetLastErrorType();
8441 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8442 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8443 :
8444 :
8445 :
8446 : }
8447 : }
8448 : }
8449 :
8450 :
8451 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Id_get___(void * jarg1) {
8452 : char * jresult ;
8453 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8454 0 : char *result = 0 ;
8455 :
8456 0 : arg1 = (GDAL_GCP *)jarg1;
8457 : {
8458 0 : if (!arg1) {
8459 : {
8460 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8461 : };
8462 : }
8463 : }
8464 : {
8465 0 : CPLErrorReset();
8466 0 : result = (char *)GDAL_GCP_Id_get(arg1);
8467 0 : CPLErr eclass = CPLGetLastErrorType();
8468 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8469 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8470 :
8471 :
8472 :
8473 : }
8474 : }
8475 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8476 0 : return jresult;
8477 : }
8478 :
8479 :
8480 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Id_set___(void * jarg1, char * jarg2) {
8481 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8482 0 : char *arg2 = (char *) 0 ;
8483 :
8484 0 : arg1 = (GDAL_GCP *)jarg1;
8485 0 : arg2 = (char *)jarg2;
8486 : {
8487 0 : if (!arg1) {
8488 : {
8489 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8490 : };
8491 : }
8492 : }
8493 : {
8494 0 : CPLErrorReset();
8495 0 : GDAL_GCP_Id_set(arg1,(char const *)arg2);
8496 0 : CPLErr eclass = CPLGetLastErrorType();
8497 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8498 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8499 :
8500 :
8501 :
8502 : }
8503 : }
8504 : }
8505 :
8506 :
8507 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPX___(void * jarg1) {
8508 : double jresult ;
8509 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8510 : double result;
8511 :
8512 0 : arg1 = (GDAL_GCP *)jarg1;
8513 : {
8514 0 : if (!arg1) {
8515 : {
8516 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8517 : };
8518 : }
8519 : }
8520 : {
8521 0 : CPLErrorReset();
8522 0 : result = (double)GDAL_GCP_get_GCPX(arg1);
8523 0 : CPLErr eclass = CPLGetLastErrorType();
8524 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8525 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8526 :
8527 :
8528 :
8529 : }
8530 : }
8531 0 : jresult = result;
8532 0 : return jresult;
8533 : }
8534 :
8535 :
8536 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPX___(void * jarg1, double jarg2) {
8537 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8538 : double arg2 ;
8539 :
8540 0 : arg1 = (GDAL_GCP *)jarg1;
8541 0 : arg2 = (double)jarg2;
8542 : {
8543 0 : if (!arg1) {
8544 : {
8545 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8546 : };
8547 : }
8548 : }
8549 : {
8550 0 : CPLErrorReset();
8551 0 : GDAL_GCP_set_GCPX(arg1,arg2);
8552 0 : CPLErr eclass = CPLGetLastErrorType();
8553 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8554 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8555 :
8556 :
8557 :
8558 : }
8559 : }
8560 : }
8561 :
8562 :
8563 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPY___(void * jarg1) {
8564 : double jresult ;
8565 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8566 : double result;
8567 :
8568 0 : arg1 = (GDAL_GCP *)jarg1;
8569 : {
8570 0 : if (!arg1) {
8571 : {
8572 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8573 : };
8574 : }
8575 : }
8576 : {
8577 0 : CPLErrorReset();
8578 0 : result = (double)GDAL_GCP_get_GCPY(arg1);
8579 0 : CPLErr eclass = CPLGetLastErrorType();
8580 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8581 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8582 :
8583 :
8584 :
8585 : }
8586 : }
8587 0 : jresult = result;
8588 0 : return jresult;
8589 : }
8590 :
8591 :
8592 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPY___(void * jarg1, double jarg2) {
8593 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8594 : double arg2 ;
8595 :
8596 0 : arg1 = (GDAL_GCP *)jarg1;
8597 0 : arg2 = (double)jarg2;
8598 : {
8599 0 : if (!arg1) {
8600 : {
8601 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8602 : };
8603 : }
8604 : }
8605 : {
8606 0 : CPLErrorReset();
8607 0 : GDAL_GCP_set_GCPY(arg1,arg2);
8608 0 : CPLErr eclass = CPLGetLastErrorType();
8609 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8610 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8611 :
8612 :
8613 :
8614 : }
8615 : }
8616 : }
8617 :
8618 :
8619 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPZ___(void * jarg1) {
8620 : double jresult ;
8621 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8622 : double result;
8623 :
8624 0 : arg1 = (GDAL_GCP *)jarg1;
8625 : {
8626 0 : if (!arg1) {
8627 : {
8628 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8629 : };
8630 : }
8631 : }
8632 : {
8633 0 : CPLErrorReset();
8634 0 : result = (double)GDAL_GCP_get_GCPZ(arg1);
8635 0 : CPLErr eclass = CPLGetLastErrorType();
8636 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8637 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8638 :
8639 :
8640 :
8641 : }
8642 : }
8643 0 : jresult = result;
8644 0 : return jresult;
8645 : }
8646 :
8647 :
8648 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPZ___(void * jarg1, double jarg2) {
8649 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8650 : double arg2 ;
8651 :
8652 0 : arg1 = (GDAL_GCP *)jarg1;
8653 0 : arg2 = (double)jarg2;
8654 : {
8655 0 : if (!arg1) {
8656 : {
8657 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8658 : };
8659 : }
8660 : }
8661 : {
8662 0 : CPLErrorReset();
8663 0 : GDAL_GCP_set_GCPZ(arg1,arg2);
8664 0 : CPLErr eclass = CPLGetLastErrorType();
8665 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8666 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8667 :
8668 :
8669 :
8670 : }
8671 : }
8672 : }
8673 :
8674 :
8675 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPPixel___(void * jarg1) {
8676 : double jresult ;
8677 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8678 : double result;
8679 :
8680 0 : arg1 = (GDAL_GCP *)jarg1;
8681 : {
8682 0 : if (!arg1) {
8683 : {
8684 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8685 : };
8686 : }
8687 : }
8688 : {
8689 0 : CPLErrorReset();
8690 0 : result = (double)GDAL_GCP_get_GCPPixel(arg1);
8691 0 : CPLErr eclass = CPLGetLastErrorType();
8692 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8693 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8694 :
8695 :
8696 :
8697 : }
8698 : }
8699 0 : jresult = result;
8700 0 : return jresult;
8701 : }
8702 :
8703 :
8704 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPPixel___(void * jarg1, double jarg2) {
8705 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8706 : double arg2 ;
8707 :
8708 0 : arg1 = (GDAL_GCP *)jarg1;
8709 0 : arg2 = (double)jarg2;
8710 : {
8711 0 : if (!arg1) {
8712 : {
8713 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8714 : };
8715 : }
8716 : }
8717 : {
8718 0 : CPLErrorReset();
8719 0 : GDAL_GCP_set_GCPPixel(arg1,arg2);
8720 0 : CPLErr eclass = CPLGetLastErrorType();
8721 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8722 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8723 :
8724 :
8725 :
8726 : }
8727 : }
8728 : }
8729 :
8730 :
8731 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPLine___(void * jarg1) {
8732 : double jresult ;
8733 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8734 : double result;
8735 :
8736 0 : arg1 = (GDAL_GCP *)jarg1;
8737 : {
8738 0 : if (!arg1) {
8739 : {
8740 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8741 : };
8742 : }
8743 : }
8744 : {
8745 0 : CPLErrorReset();
8746 0 : result = (double)GDAL_GCP_get_GCPLine(arg1);
8747 0 : CPLErr eclass = CPLGetLastErrorType();
8748 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8749 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8750 :
8751 :
8752 :
8753 : }
8754 : }
8755 0 : jresult = result;
8756 0 : return jresult;
8757 : }
8758 :
8759 :
8760 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPLine___(void * jarg1, double jarg2) {
8761 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8762 : double arg2 ;
8763 :
8764 0 : arg1 = (GDAL_GCP *)jarg1;
8765 0 : arg2 = (double)jarg2;
8766 : {
8767 0 : if (!arg1) {
8768 : {
8769 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8770 : };
8771 : }
8772 : }
8773 : {
8774 0 : CPLErrorReset();
8775 0 : GDAL_GCP_set_GCPLine(arg1,arg2);
8776 0 : CPLErr eclass = CPLGetLastErrorType();
8777 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8778 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8779 :
8780 :
8781 :
8782 : }
8783 : }
8784 : }
8785 :
8786 :
8787 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_Info___(void * jarg1) {
8788 : char * jresult ;
8789 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8790 0 : char *result = 0 ;
8791 :
8792 0 : arg1 = (GDAL_GCP *)jarg1;
8793 : {
8794 0 : if (!arg1) {
8795 : {
8796 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8797 : };
8798 : }
8799 : }
8800 : {
8801 0 : CPLErrorReset();
8802 0 : result = (char *)GDAL_GCP_get_Info(arg1);
8803 0 : CPLErr eclass = CPLGetLastErrorType();
8804 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8805 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8806 :
8807 :
8808 :
8809 : }
8810 : }
8811 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8812 0 : return jresult;
8813 : }
8814 :
8815 :
8816 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_Info___(void * jarg1, char * jarg2) {
8817 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8818 0 : char *arg2 = (char *) 0 ;
8819 :
8820 0 : arg1 = (GDAL_GCP *)jarg1;
8821 0 : arg2 = (char *)jarg2;
8822 : {
8823 0 : if (!arg1) {
8824 : {
8825 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8826 : };
8827 : }
8828 : }
8829 : {
8830 0 : CPLErrorReset();
8831 0 : GDAL_GCP_set_Info(arg1,(char const *)arg2);
8832 0 : CPLErr eclass = CPLGetLastErrorType();
8833 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8834 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8835 :
8836 :
8837 :
8838 : }
8839 : }
8840 : }
8841 :
8842 :
8843 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_Id___(void * jarg1) {
8844 : char * jresult ;
8845 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8846 0 : char *result = 0 ;
8847 :
8848 0 : arg1 = (GDAL_GCP *)jarg1;
8849 : {
8850 0 : if (!arg1) {
8851 : {
8852 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8853 : };
8854 : }
8855 : }
8856 : {
8857 0 : CPLErrorReset();
8858 0 : result = (char *)GDAL_GCP_get_Id(arg1);
8859 0 : CPLErr eclass = CPLGetLastErrorType();
8860 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8861 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8862 :
8863 :
8864 :
8865 : }
8866 : }
8867 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8868 0 : return jresult;
8869 : }
8870 :
8871 :
8872 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_Id___(void * jarg1, char * jarg2) {
8873 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8874 0 : char *arg2 = (char *) 0 ;
8875 :
8876 0 : arg1 = (GDAL_GCP *)jarg1;
8877 0 : arg2 = (char *)jarg2;
8878 : {
8879 0 : if (!arg1) {
8880 : {
8881 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8882 : };
8883 : }
8884 : }
8885 : {
8886 0 : CPLErrorReset();
8887 0 : GDAL_GCP_set_Id(arg1,(char const *)arg2);
8888 0 : CPLErr eclass = CPLGetLastErrorType();
8889 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8890 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8891 :
8892 :
8893 :
8894 : }
8895 : }
8896 : }
8897 :
8898 :
8899 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GCPsToGeoTransform___(int jarg1, void * jarg2, void * jarg3, int jarg4) {
8900 : int jresult ;
8901 : int arg1 ;
8902 1 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
8903 : double *arg3 ;
8904 1 : int arg4 = (int) 1 ;
8905 : RETURN_NONE result;
8906 :
8907 1 : arg1 = (int)jarg1;
8908 1 : arg2 = (GDAL_GCP *)jarg2;
8909 : {
8910 : /* %typemap(in) (double argout[ANY]) */
8911 1 : arg3 = (double *)jarg3;
8912 : }
8913 1 : arg4 = (int)jarg4;
8914 : {
8915 1 : CPLErrorReset();
8916 1 : result = (RETURN_NONE)GDALGCPsToGeoTransform(arg1,(GDAL_GCP const *)arg2,arg3,arg4);
8917 1 : CPLErr eclass = CPLGetLastErrorType();
8918 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8919 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8920 :
8921 :
8922 :
8923 : }
8924 : }
8925 1 : jresult = result;
8926 1 : return jresult;
8927 : }
8928 :
8929 :
8930 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GCPsToHomography___(int jarg1, void * jarg2, void * jarg3) {
8931 : int jresult ;
8932 : int arg1 ;
8933 0 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
8934 : double *arg3 ;
8935 : RETURN_NONE result;
8936 :
8937 0 : arg1 = (int)jarg1;
8938 0 : arg2 = (GDAL_GCP *)jarg2;
8939 : {
8940 : /* %typemap(in) (double argout[ANY]) */
8941 0 : arg3 = (double *)jarg3;
8942 : }
8943 : {
8944 0 : CPLErrorReset();
8945 0 : result = (RETURN_NONE)GDALGCPsToHomography(arg1,(GDAL_GCP const *)arg2,arg3);
8946 0 : CPLErr eclass = CPLGetLastErrorType();
8947 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8948 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8949 :
8950 :
8951 :
8952 : }
8953 : }
8954 0 : jresult = result;
8955 0 : return jresult;
8956 : }
8957 :
8958 :
8959 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AsyncReader___(void * jarg1) {
8960 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8961 :
8962 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8963 : {
8964 0 : CPLErrorReset();
8965 0 : delete_GDALAsyncReaderShadow(arg1);
8966 0 : CPLErr eclass = CPLGetLastErrorType();
8967 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8968 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8969 :
8970 :
8971 :
8972 : }
8973 : }
8974 0 : }
8975 :
8976 :
8977 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_GetNextUpdatedRegion___(void * jarg1, double jarg2, int * jarg3, int * jarg4, int * jarg5, int * jarg6) {
8978 : int jresult ;
8979 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8980 : double arg2 ;
8981 0 : int *arg3 = (int *) 0 ;
8982 0 : int *arg4 = (int *) 0 ;
8983 0 : int *arg5 = (int *) 0 ;
8984 0 : int *arg6 = (int *) 0 ;
8985 : GDALAsyncStatusType result;
8986 :
8987 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8988 0 : arg2 = (double)jarg2;
8989 0 : arg3 = (int *)jarg3;
8990 0 : arg4 = (int *)jarg4;
8991 0 : arg5 = (int *)jarg5;
8992 0 : arg6 = (int *)jarg6;
8993 : {
8994 0 : CPLErrorReset();
8995 0 : result = (GDALAsyncStatusType)GDALAsyncReaderShadow_GetNextUpdatedRegion(arg1,arg2,arg3,arg4,arg5,arg6);
8996 0 : CPLErr eclass = CPLGetLastErrorType();
8997 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8998 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8999 :
9000 :
9001 :
9002 : }
9003 : }
9004 0 : jresult = (int)result;
9005 0 : return jresult;
9006 : }
9007 :
9008 :
9009 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_LockBuffer___(void * jarg1, double jarg2) {
9010 : int jresult ;
9011 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
9012 : double arg2 ;
9013 : int result;
9014 :
9015 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
9016 0 : arg2 = (double)jarg2;
9017 : {
9018 0 : CPLErrorReset();
9019 0 : result = (int)GDALAsyncReaderShadow_LockBuffer(arg1,arg2);
9020 0 : CPLErr eclass = CPLGetLastErrorType();
9021 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9022 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9023 :
9024 :
9025 :
9026 : }
9027 : }
9028 0 : jresult = result;
9029 0 : return jresult;
9030 : }
9031 :
9032 :
9033 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_UnlockBuffer___(void * jarg1) {
9034 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
9035 :
9036 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
9037 : {
9038 0 : CPLErrorReset();
9039 0 : GDALAsyncReaderShadow_UnlockBuffer(arg1);
9040 0 : CPLErr eclass = CPLGetLastErrorType();
9041 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9042 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9043 :
9044 :
9045 :
9046 : }
9047 : }
9048 0 : }
9049 :
9050 :
9051 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterXSize_get___(void * jarg1) {
9052 : int jresult ;
9053 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9054 : int result;
9055 :
9056 6 : arg1 = (GDALDatasetShadow *)jarg1;
9057 : {
9058 6 : CPLErrorReset();
9059 6 : result = (int)GDALDatasetShadow_RasterXSize_get(arg1);
9060 6 : CPLErr eclass = CPLGetLastErrorType();
9061 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9062 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9063 :
9064 :
9065 :
9066 : }
9067 : }
9068 6 : jresult = result;
9069 6 : return jresult;
9070 : }
9071 :
9072 :
9073 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterYSize_get___(void * jarg1) {
9074 : int jresult ;
9075 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9076 : int result;
9077 :
9078 6 : arg1 = (GDALDatasetShadow *)jarg1;
9079 : {
9080 6 : CPLErrorReset();
9081 6 : result = (int)GDALDatasetShadow_RasterYSize_get(arg1);
9082 6 : CPLErr eclass = CPLGetLastErrorType();
9083 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9084 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9085 :
9086 :
9087 :
9088 : }
9089 : }
9090 6 : jresult = result;
9091 6 : return jresult;
9092 : }
9093 :
9094 :
9095 9 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterCount_get___(void * jarg1) {
9096 : int jresult ;
9097 9 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9098 : int result;
9099 :
9100 9 : arg1 = (GDALDatasetShadow *)jarg1;
9101 : {
9102 9 : CPLErrorReset();
9103 9 : result = (int)GDALDatasetShadow_RasterCount_get(arg1);
9104 9 : CPLErr eclass = CPLGetLastErrorType();
9105 9 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9106 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9107 :
9108 :
9109 :
9110 : }
9111 : }
9112 9 : jresult = result;
9113 9 : return jresult;
9114 : }
9115 :
9116 :
9117 7 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Dataset___(void * jarg1) {
9118 7 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9119 :
9120 7 : arg1 = (GDALDatasetShadow *)jarg1;
9121 : {
9122 7 : CPLErrorReset();
9123 7 : delete_GDALDatasetShadow(arg1);
9124 7 : CPLErr eclass = CPLGetLastErrorType();
9125 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9126 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9127 :
9128 :
9129 :
9130 : }
9131 : }
9132 7 : }
9133 :
9134 :
9135 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_MarkSuppressOnClose___(void * jarg1) {
9136 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9137 :
9138 0 : arg1 = (GDALDatasetShadow *)jarg1;
9139 : {
9140 0 : CPLErrorReset();
9141 0 : GDALDatasetShadow_MarkSuppressOnClose(arg1);
9142 0 : CPLErr eclass = CPLGetLastErrorType();
9143 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9144 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9145 :
9146 :
9147 :
9148 : }
9149 : }
9150 0 : }
9151 :
9152 :
9153 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_Close___(void * jarg1, void * jarg2, void * jarg3) {
9154 : int jresult ;
9155 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9156 0 : GDALProgressFunc arg2 = (GDALProgressFunc) NULL ;
9157 0 : void *arg3 = (void *) NULL ;
9158 : CPLErr result;
9159 :
9160 0 : arg1 = (GDALDatasetShadow *)jarg1;
9161 0 : arg2 = (GDALProgressFunc)jarg2;
9162 0 : arg3 = (void *)jarg3;
9163 : {
9164 0 : CPLErrorReset();
9165 0 : result = (CPLErr)GDALDatasetShadow_Close(arg1,arg2,arg3);
9166 0 : CPLErr eclass = CPLGetLastErrorType();
9167 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9168 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9169 :
9170 :
9171 :
9172 : }
9173 : }
9174 0 : jresult = (int)result;
9175 0 : return jresult;
9176 : }
9177 :
9178 :
9179 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetCloseReportsProgress___(void * jarg1) {
9180 : unsigned int jresult ;
9181 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9182 : bool result;
9183 :
9184 0 : arg1 = (GDALDatasetShadow *)jarg1;
9185 : {
9186 0 : CPLErrorReset();
9187 0 : result = (bool)GDALDatasetShadow_GetCloseReportsProgress(arg1);
9188 0 : CPLErr eclass = CPLGetLastErrorType();
9189 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9190 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9191 :
9192 :
9193 :
9194 : }
9195 : }
9196 0 : jresult = result;
9197 0 : return jresult;
9198 : }
9199 :
9200 :
9201 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetDriver___(void * jarg1) {
9202 : void * jresult ;
9203 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9204 2 : GDALDriverShadow *result = 0 ;
9205 :
9206 2 : arg1 = (GDALDatasetShadow *)jarg1;
9207 : {
9208 2 : CPLErrorReset();
9209 2 : result = (GDALDriverShadow *)GDALDatasetShadow_GetDriver(arg1);
9210 2 : CPLErr eclass = CPLGetLastErrorType();
9211 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9212 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9213 :
9214 :
9215 :
9216 : }
9217 : }
9218 2 : jresult = (void *)result;
9219 2 : return jresult;
9220 : }
9221 :
9222 :
9223 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRasterBand___(void * jarg1, int jarg2) {
9224 : void * jresult ;
9225 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9226 : int arg2 ;
9227 6 : GDALRasterBandShadow *result = 0 ;
9228 :
9229 6 : arg1 = (GDALDatasetShadow *)jarg1;
9230 6 : arg2 = (int)jarg2;
9231 : {
9232 6 : CPLErrorReset();
9233 6 : result = (GDALRasterBandShadow *)GDALDatasetShadow_GetRasterBand(arg1,arg2);
9234 6 : CPLErr eclass = CPLGetLastErrorType();
9235 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9236 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9237 :
9238 :
9239 :
9240 : }
9241 : }
9242 6 : jresult = (void *)result;
9243 6 : return jresult;
9244 : }
9245 :
9246 :
9247 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_IsThreadSafe___(void * jarg1, int jarg2) {
9248 : unsigned int jresult ;
9249 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9250 : int arg2 ;
9251 : bool result;
9252 :
9253 0 : arg1 = (GDALDatasetShadow *)jarg1;
9254 0 : arg2 = (int)jarg2;
9255 : {
9256 0 : CPLErrorReset();
9257 0 : result = (bool)GDALDatasetShadow_IsThreadSafe(arg1,arg2);
9258 0 : CPLErr eclass = CPLGetLastErrorType();
9259 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9260 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9261 :
9262 :
9263 :
9264 : }
9265 : }
9266 0 : jresult = result;
9267 0 : return jresult;
9268 : }
9269 :
9270 :
9271 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetThreadSafeDataset___(void * jarg1, int jarg2) {
9272 : void * jresult ;
9273 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9274 : int arg2 ;
9275 0 : GDALDatasetShadow *result = 0 ;
9276 :
9277 0 : arg1 = (GDALDatasetShadow *)jarg1;
9278 0 : arg2 = (int)jarg2;
9279 : {
9280 0 : CPLErrorReset();
9281 0 : result = (GDALDatasetShadow *)GDALDatasetShadow_GetThreadSafeDataset(arg1,arg2);
9282 0 : CPLErr eclass = CPLGetLastErrorType();
9283 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9284 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9285 :
9286 :
9287 :
9288 : }
9289 : }
9290 0 : jresult = (void *)result;
9291 0 : return jresult;
9292 : }
9293 :
9294 :
9295 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRootGroup___(void * jarg1) {
9296 : void * jresult ;
9297 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9298 0 : GDALGroupHS *result = 0 ;
9299 :
9300 0 : arg1 = (GDALDatasetShadow *)jarg1;
9301 : {
9302 0 : CPLErrorReset();
9303 0 : result = (GDALGroupHS *)GDALDatasetShadow_GetRootGroup(arg1);
9304 0 : CPLErr eclass = CPLGetLastErrorType();
9305 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9306 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9307 :
9308 :
9309 :
9310 : }
9311 : }
9312 0 : jresult = (void *)result;
9313 0 : return jresult;
9314 : }
9315 :
9316 :
9317 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetProjection___(void * jarg1) {
9318 : char * jresult ;
9319 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9320 0 : char *result = 0 ;
9321 :
9322 0 : arg1 = (GDALDatasetShadow *)jarg1;
9323 : {
9324 0 : CPLErrorReset();
9325 0 : result = (char *)GDALDatasetShadow_GetProjection(arg1);
9326 0 : CPLErr eclass = CPLGetLastErrorType();
9327 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9328 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9329 :
9330 :
9331 :
9332 : }
9333 : }
9334 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9335 0 : return jresult;
9336 : }
9337 :
9338 :
9339 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetProjectionRef___(void * jarg1) {
9340 : char * jresult ;
9341 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9342 4 : char *result = 0 ;
9343 :
9344 4 : arg1 = (GDALDatasetShadow *)jarg1;
9345 : {
9346 4 : CPLErrorReset();
9347 4 : result = (char *)GDALDatasetShadow_GetProjectionRef(arg1);
9348 4 : CPLErr eclass = CPLGetLastErrorType();
9349 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9350 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9351 :
9352 :
9353 :
9354 : }
9355 : }
9356 4 : jresult = SWIG_csharp_string_callback((const char *)result);
9357 4 : return jresult;
9358 : }
9359 :
9360 :
9361 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetSpatialRef___(void * jarg1) {
9362 : void * jresult ;
9363 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9364 1 : OSRSpatialReferenceShadow *result = 0 ;
9365 :
9366 1 : arg1 = (GDALDatasetShadow *)jarg1;
9367 : {
9368 1 : CPLErrorReset();
9369 1 : result = (OSRSpatialReferenceShadow *)GDALDatasetShadow_GetSpatialRef(arg1);
9370 1 : CPLErr eclass = CPLGetLastErrorType();
9371 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9372 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9373 :
9374 :
9375 :
9376 : }
9377 : }
9378 1 : jresult = (void *)result;
9379 1 : return jresult;
9380 : }
9381 :
9382 :
9383 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetProjection___(void * jarg1, char * jarg2) {
9384 : int jresult ;
9385 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9386 0 : char *arg2 = (char *) 0 ;
9387 : CPLErr result;
9388 :
9389 0 : arg1 = (GDALDatasetShadow *)jarg1;
9390 0 : arg2 = (char *)jarg2;
9391 : {
9392 0 : if (!arg2) {
9393 : {
9394 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9395 : };
9396 : }
9397 : }
9398 : {
9399 0 : CPLErrorReset();
9400 0 : result = (CPLErr)GDALDatasetShadow_SetProjection(arg1,(char const *)arg2);
9401 0 : CPLErr eclass = CPLGetLastErrorType();
9402 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9403 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9404 :
9405 :
9406 :
9407 : }
9408 : }
9409 0 : jresult = (int)result;
9410 0 : return jresult;
9411 : }
9412 :
9413 :
9414 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetSpatialRef___(void * jarg1, void * jarg2) {
9415 : int jresult ;
9416 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9417 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
9418 : CPLErr result;
9419 :
9420 0 : arg1 = (GDALDatasetShadow *)jarg1;
9421 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
9422 : {
9423 0 : CPLErrorReset();
9424 0 : result = (CPLErr)GDALDatasetShadow_SetSpatialRef(arg1,arg2);
9425 0 : CPLErr eclass = CPLGetLastErrorType();
9426 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9427 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9428 :
9429 :
9430 :
9431 : }
9432 : }
9433 0 : jresult = (int)result;
9434 0 : return jresult;
9435 : }
9436 :
9437 :
9438 5 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGeoTransform___(void * jarg1, void * jarg2) {
9439 5 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9440 : double *arg2 ;
9441 :
9442 5 : arg1 = (GDALDatasetShadow *)jarg1;
9443 : {
9444 : /* %typemap(in) (double argout[ANY]) */
9445 5 : arg2 = (double *)jarg2;
9446 : }
9447 : {
9448 5 : CPLErrorReset();
9449 5 : GDALDatasetShadow_GetGeoTransform(arg1,arg2);
9450 5 : CPLErr eclass = CPLGetLastErrorType();
9451 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9452 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9453 :
9454 :
9455 :
9456 : }
9457 : }
9458 5 : }
9459 :
9460 :
9461 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetGeoTransform___(void * jarg1, void * jarg2) {
9462 : int jresult ;
9463 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9464 : double *arg2 ;
9465 : CPLErr result;
9466 :
9467 0 : arg1 = (GDALDatasetShadow *)jarg1;
9468 : {
9469 : /* %typemap(in) (double argin[ANY]) */
9470 0 : arg2 = (double *)jarg2;
9471 : }
9472 : {
9473 0 : CPLErrorReset();
9474 0 : result = (CPLErr)GDALDatasetShadow_SetGeoTransform(arg1,arg2);
9475 0 : CPLErr eclass = CPLGetLastErrorType();
9476 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9477 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9478 :
9479 :
9480 :
9481 : }
9482 : }
9483 0 : jresult = (int)result;
9484 0 : return jresult;
9485 : }
9486 :
9487 :
9488 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetExtent___(void * jarg1, void * jarg2, void * jarg3) {
9489 : int jresult ;
9490 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9491 0 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
9492 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ;
9493 : CPLErr result;
9494 :
9495 0 : arg1 = (GDALDatasetShadow *)jarg1;
9496 0 : arg2 = (OGREnvelope *)jarg2;
9497 0 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
9498 : {
9499 0 : CPLErrorReset();
9500 0 : result = (CPLErr)GDALDatasetShadow_GetExtent(arg1,arg2,arg3);
9501 0 : CPLErr eclass = CPLGetLastErrorType();
9502 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9503 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9504 :
9505 :
9506 :
9507 : }
9508 : }
9509 0 : jresult = (int)result;
9510 0 : return jresult;
9511 : }
9512 :
9513 :
9514 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetExtentWGS84LongLat___(void * jarg1, void * jarg2) {
9515 : int jresult ;
9516 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9517 0 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
9518 : CPLErr result;
9519 :
9520 0 : arg1 = (GDALDatasetShadow *)jarg1;
9521 0 : arg2 = (OGREnvelope *)jarg2;
9522 : {
9523 0 : CPLErrorReset();
9524 0 : result = (CPLErr)GDALDatasetShadow_GetExtentWGS84LongLat(arg1,arg2);
9525 0 : CPLErr eclass = CPLGetLastErrorType();
9526 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9527 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9528 :
9529 :
9530 :
9531 : }
9532 : }
9533 0 : jresult = (int)result;
9534 0 : return jresult;
9535 : }
9536 :
9537 :
9538 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_BuildOverviews___(void * jarg1, char * jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
9539 : int jresult ;
9540 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9541 1 : char *arg2 = (char *) "NEAREST" ;
9542 1 : int arg3 = (int) 0 ;
9543 1 : int *arg4 = (int *) 0 ;
9544 1 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
9545 1 : void *arg6 = (void *) NULL ;
9546 1 : char **arg7 = (char **) NULL ;
9547 : int result;
9548 :
9549 1 : arg1 = (GDALDatasetShadow *)jarg1;
9550 1 : arg2 = (char *)jarg2;
9551 1 : arg3 = (int)jarg3;
9552 1 : arg4 = (int *)jarg4;
9553 1 : arg5 = (GDALProgressFunc)jarg5;
9554 1 : arg6 = (void *)jarg6;
9555 1 : arg7 = (char **)jarg7;
9556 : {
9557 1 : CPLErrorReset();
9558 1 : result = (int)GDALDatasetShadow_BuildOverviews(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
9559 1 : CPLErr eclass = CPLGetLastErrorType();
9560 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9561 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9562 :
9563 :
9564 :
9565 : }
9566 : }
9567 1 : jresult = result;
9568 1 : return jresult;
9569 : }
9570 :
9571 :
9572 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGCPCount___(void * jarg1) {
9573 : int jresult ;
9574 7 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9575 : int result;
9576 :
9577 7 : arg1 = (GDALDatasetShadow *)jarg1;
9578 : {
9579 7 : CPLErrorReset();
9580 7 : result = (int)GDALDatasetShadow_GetGCPCount(arg1);
9581 7 : CPLErr eclass = CPLGetLastErrorType();
9582 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9583 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9584 :
9585 :
9586 :
9587 : }
9588 : }
9589 7 : jresult = result;
9590 7 : return jresult;
9591 : }
9592 :
9593 :
9594 2 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGCPProjection___(void * jarg1) {
9595 : char * jresult ;
9596 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9597 2 : char *result = 0 ;
9598 :
9599 2 : arg1 = (GDALDatasetShadow *)jarg1;
9600 : {
9601 2 : CPLErrorReset();
9602 2 : result = (char *)GDALDatasetShadow_GetGCPProjection(arg1);
9603 2 : CPLErr eclass = CPLGetLastErrorType();
9604 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9605 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9606 :
9607 :
9608 :
9609 : }
9610 : }
9611 2 : jresult = SWIG_csharp_string_callback((const char *)result);
9612 2 : return jresult;
9613 : }
9614 :
9615 :
9616 2 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_FlushCache___(void * jarg1) {
9617 : int jresult ;
9618 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9619 : CPLErr result;
9620 :
9621 2 : arg1 = (GDALDatasetShadow *)jarg1;
9622 : {
9623 2 : CPLErrorReset();
9624 2 : result = (CPLErr)GDALDatasetShadow_FlushCache(arg1);
9625 2 : CPLErr eclass = CPLGetLastErrorType();
9626 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9627 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9628 :
9629 :
9630 :
9631 : }
9632 : }
9633 2 : jresult = (int)result;
9634 2 : return jresult;
9635 : }
9636 :
9637 :
9638 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddBand___(void * jarg1, int jarg2, void * jarg3) {
9639 : int jresult ;
9640 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9641 0 : GDALDataType arg2 = (GDALDataType) GDT_Byte ;
9642 0 : char **arg3 = (char **) 0 ;
9643 : CPLErr result;
9644 :
9645 0 : arg1 = (GDALDatasetShadow *)jarg1;
9646 0 : arg2 = (GDALDataType)jarg2;
9647 0 : arg3 = (char **)jarg3;
9648 : {
9649 0 : CPLErrorReset();
9650 0 : result = (CPLErr)GDALDatasetShadow_AddBand(arg1,arg2,arg3);
9651 0 : CPLErr eclass = CPLGetLastErrorType();
9652 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9653 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9654 :
9655 :
9656 :
9657 : }
9658 : }
9659 0 : jresult = (int)result;
9660 0 : return jresult;
9661 : }
9662 :
9663 :
9664 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_CreateMaskBand___(void * jarg1, int jarg2) {
9665 : int jresult ;
9666 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9667 : int arg2 ;
9668 : CPLErr result;
9669 :
9670 0 : arg1 = (GDALDatasetShadow *)jarg1;
9671 0 : arg2 = (int)jarg2;
9672 : {
9673 0 : CPLErrorReset();
9674 0 : result = (CPLErr)GDALDatasetShadow_CreateMaskBand(arg1,arg2);
9675 0 : CPLErr eclass = CPLGetLastErrorType();
9676 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9677 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9678 :
9679 :
9680 :
9681 : }
9682 : }
9683 0 : jresult = (int)result;
9684 0 : return jresult;
9685 : }
9686 :
9687 :
9688 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFileList___(void * jarg1) {
9689 : void * jresult ;
9690 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9691 0 : char **result = 0 ;
9692 :
9693 0 : arg1 = (GDALDatasetShadow *)jarg1;
9694 : {
9695 0 : CPLErrorReset();
9696 0 : result = (char **)GDALDatasetShadow_GetFileList(arg1);
9697 0 : CPLErr eclass = CPLGetLastErrorType();
9698 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9699 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9700 :
9701 :
9702 :
9703 : }
9704 : }
9705 0 : jresult = result;
9706 0 : return jresult;
9707 : }
9708 :
9709 :
9710 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) {
9711 : int jresult ;
9712 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9713 : int arg2 ;
9714 : int arg3 ;
9715 : int arg4 ;
9716 : int arg5 ;
9717 0 : int *arg6 = (int *) 0 ;
9718 0 : int *arg7 = (int *) 0 ;
9719 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
9720 0 : int arg9 = (int) 0 ;
9721 0 : int *arg10 = (int *) 0 ;
9722 0 : char **arg11 = (char **) NULL ;
9723 : CPLErr result;
9724 :
9725 0 : arg1 = (GDALDatasetShadow *)jarg1;
9726 0 : arg2 = (int)jarg2;
9727 0 : arg3 = (int)jarg3;
9728 0 : arg4 = (int)jarg4;
9729 0 : arg5 = (int)jarg5;
9730 0 : arg6 = (int *)jarg6;
9731 0 : arg7 = (int *)jarg7;
9732 : {
9733 : /* %typemap(in) (type *optional_##int) */
9734 0 : arg8 = (GDALDataType *)jarg8;
9735 : }
9736 0 : arg9 = (int)jarg9;
9737 0 : arg10 = (int *)jarg10;
9738 0 : arg11 = (char **)jarg11;
9739 : {
9740 0 : CPLErrorReset();
9741 0 : result = (CPLErr)GDALDatasetShadow_AdviseRead(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
9742 0 : CPLErr eclass = CPLGetLastErrorType();
9743 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9744 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9745 :
9746 :
9747 :
9748 : }
9749 : }
9750 0 : jresult = (int)result;
9751 :
9752 :
9753 0 : return jresult;
9754 : }
9755 :
9756 :
9757 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayer___(void * jarg1, int jarg2) {
9758 : void * jresult ;
9759 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9760 : int arg2 ;
9761 0 : OGRLayerShadow *result = 0 ;
9762 :
9763 0 : arg1 = (GDALDatasetShadow *)jarg1;
9764 0 : arg2 = (int)jarg2;
9765 : {
9766 0 : CPLErrorReset();
9767 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayer(arg1,arg2);
9768 0 : CPLErr eclass = CPLGetLastErrorType();
9769 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9770 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9771 :
9772 :
9773 :
9774 : }
9775 : }
9776 0 : jresult = (void *)result;
9777 0 : return jresult;
9778 : }
9779 :
9780 :
9781 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayerByName___(void * jarg1, char * jarg2) {
9782 : void * jresult ;
9783 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9784 0 : char *arg2 = (char *) 0 ;
9785 0 : OGRLayerShadow *result = 0 ;
9786 :
9787 0 : arg1 = (GDALDatasetShadow *)jarg1;
9788 0 : arg2 = (char *)jarg2;
9789 : {
9790 0 : CPLErrorReset();
9791 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayerByName(arg1,(char const *)arg2);
9792 0 : CPLErr eclass = CPLGetLastErrorType();
9793 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9794 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9795 :
9796 :
9797 :
9798 : }
9799 : }
9800 0 : jresult = (void *)result;
9801 0 : return jresult;
9802 : }
9803 :
9804 :
9805 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ResetReading___(void * jarg1) {
9806 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9807 :
9808 0 : arg1 = (GDALDatasetShadow *)jarg1;
9809 : {
9810 0 : CPLErrorReset();
9811 0 : GDALDatasetShadow_ResetReading(arg1);
9812 0 : CPLErr eclass = CPLGetLastErrorType();
9813 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9814 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9815 :
9816 :
9817 :
9818 : }
9819 : }
9820 0 : }
9821 :
9822 :
9823 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayerCount___(void * jarg1) {
9824 : int jresult ;
9825 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9826 : int result;
9827 :
9828 0 : arg1 = (GDALDatasetShadow *)jarg1;
9829 : {
9830 0 : CPLErrorReset();
9831 0 : result = (int)GDALDatasetShadow_GetLayerCount(arg1);
9832 0 : CPLErr eclass = CPLGetLastErrorType();
9833 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9834 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9835 :
9836 :
9837 :
9838 : }
9839 : }
9840 0 : jresult = result;
9841 0 : return jresult;
9842 : }
9843 :
9844 :
9845 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetNextFeature___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
9846 : void * jresult ;
9847 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9848 0 : OGRLayerShadow **arg2 = (OGRLayerShadow **) NULL ;
9849 0 : double *arg3 = (double *) NULL ;
9850 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
9851 0 : void *arg5 = (void *) NULL ;
9852 0 : OGRFeatureShadow *result = 0 ;
9853 :
9854 0 : arg1 = (GDALDatasetShadow *)jarg1;
9855 0 : arg2 = (OGRLayerShadow **)jarg2;
9856 : {
9857 : /* %typemap(in) (double inout[ANY]) */
9858 0 : arg3 = (double *)jarg3;
9859 : }
9860 0 : arg4 = (GDALProgressFunc)jarg4;
9861 0 : arg5 = (void *)jarg5;
9862 : {
9863 0 : CPLErrorReset();
9864 0 : result = (OGRFeatureShadow *)GDALDatasetShadow_GetNextFeature(arg1,arg2,arg3,arg4,arg5);
9865 0 : CPLErr eclass = CPLGetLastErrorType();
9866 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9867 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9868 :
9869 :
9870 :
9871 : }
9872 : }
9873 0 : jresult = (void *)result;
9874 0 : return jresult;
9875 : }
9876 :
9877 :
9878 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AbortSQL___(void * jarg1) {
9879 : int jresult ;
9880 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9881 : OGRErr result;
9882 :
9883 0 : arg1 = (GDALDatasetShadow *)jarg1;
9884 : {
9885 0 : CPLErrorReset();
9886 0 : result = (OGRErr)GDALDatasetShadow_AbortSQL(arg1);
9887 0 : CPLErr eclass = CPLGetLastErrorType();
9888 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9889 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9890 :
9891 :
9892 :
9893 : }
9894 : }
9895 : {
9896 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9897 0 : jresult = result;
9898 : }
9899 : {
9900 : /* %typemap(ret) OGRErr */
9901 :
9902 : }
9903 0 : return jresult;
9904 : }
9905 :
9906 :
9907 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_StartTransaction___(void * jarg1, int jarg2) {
9908 : int jresult ;
9909 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9910 0 : int arg2 = (int) FALSE ;
9911 : OGRErr result;
9912 :
9913 0 : arg1 = (GDALDatasetShadow *)jarg1;
9914 0 : arg2 = (int)jarg2;
9915 : {
9916 0 : CPLErrorReset();
9917 0 : result = (OGRErr)GDALDatasetShadow_StartTransaction(arg1,arg2);
9918 0 : CPLErr eclass = CPLGetLastErrorType();
9919 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9920 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9921 :
9922 :
9923 :
9924 : }
9925 : }
9926 : {
9927 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9928 0 : jresult = result;
9929 : }
9930 : {
9931 : /* %typemap(ret) OGRErr */
9932 :
9933 : }
9934 0 : return jresult;
9935 : }
9936 :
9937 :
9938 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_CommitTransaction___(void * jarg1) {
9939 : int jresult ;
9940 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9941 : OGRErr result;
9942 :
9943 0 : arg1 = (GDALDatasetShadow *)jarg1;
9944 : {
9945 0 : CPLErrorReset();
9946 0 : result = (OGRErr)GDALDatasetShadow_CommitTransaction(arg1);
9947 0 : CPLErr eclass = CPLGetLastErrorType();
9948 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9949 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9950 :
9951 :
9952 :
9953 : }
9954 : }
9955 : {
9956 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9957 0 : jresult = result;
9958 : }
9959 : {
9960 : /* %typemap(ret) OGRErr */
9961 :
9962 : }
9963 0 : return jresult;
9964 : }
9965 :
9966 :
9967 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RollbackTransaction___(void * jarg1) {
9968 : int jresult ;
9969 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9970 : OGRErr result;
9971 :
9972 0 : arg1 = (GDALDatasetShadow *)jarg1;
9973 : {
9974 0 : CPLErrorReset();
9975 0 : result = (OGRErr)GDALDatasetShadow_RollbackTransaction(arg1);
9976 0 : CPLErr eclass = CPLGetLastErrorType();
9977 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9978 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9979 :
9980 :
9981 :
9982 : }
9983 : }
9984 : {
9985 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9986 0 : jresult = result;
9987 : }
9988 : {
9989 : /* %typemap(ret) OGRErr */
9990 :
9991 : }
9992 0 : return jresult;
9993 : }
9994 :
9995 :
9996 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ClearStatistics___(void * jarg1) {
9997 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9998 :
9999 0 : arg1 = (GDALDatasetShadow *)jarg1;
10000 : {
10001 0 : CPLErrorReset();
10002 0 : GDALDatasetShadow_ClearStatistics(arg1);
10003 0 : CPLErr eclass = CPLGetLastErrorType();
10004 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10005 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10006 :
10007 :
10008 :
10009 : }
10010 : }
10011 0 : }
10012 :
10013 :
10014 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFieldDomainNames___(void * jarg1, void * jarg2) {
10015 : void * jresult ;
10016 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10017 0 : char **arg2 = (char **) 0 ;
10018 0 : char **result = 0 ;
10019 :
10020 0 : arg1 = (GDALDatasetShadow *)jarg1;
10021 0 : arg2 = (char **)jarg2;
10022 : {
10023 0 : CPLErrorReset();
10024 0 : result = (char **)GDALDatasetShadow_GetFieldDomainNames(arg1,arg2);
10025 0 : CPLErr eclass = CPLGetLastErrorType();
10026 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10027 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10028 :
10029 :
10030 :
10031 : }
10032 : }
10033 0 : jresult = result;
10034 0 : return jresult;
10035 : }
10036 :
10037 :
10038 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFieldDomain___(void * jarg1, char * jarg2) {
10039 : void * jresult ;
10040 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10041 0 : char *arg2 = (char *) 0 ;
10042 0 : OGRFieldDomainShadow *result = 0 ;
10043 :
10044 0 : arg1 = (GDALDatasetShadow *)jarg1;
10045 0 : arg2 = (char *)jarg2;
10046 : {
10047 0 : if (!arg2) {
10048 : {
10049 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10050 : };
10051 : }
10052 : }
10053 : {
10054 0 : CPLErrorReset();
10055 0 : result = (OGRFieldDomainShadow *)GDALDatasetShadow_GetFieldDomain(arg1,(char const *)arg2);
10056 0 : CPLErr eclass = CPLGetLastErrorType();
10057 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10058 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10059 :
10060 :
10061 :
10062 : }
10063 : }
10064 0 : jresult = (void *)result;
10065 0 : return jresult;
10066 : }
10067 :
10068 :
10069 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddFieldDomain___(void * jarg1, void * jarg2) {
10070 : unsigned int jresult ;
10071 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10072 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
10073 : bool result;
10074 :
10075 0 : arg1 = (GDALDatasetShadow *)jarg1;
10076 0 : arg2 = (OGRFieldDomainShadow *)jarg2;
10077 : {
10078 0 : if (!arg2) {
10079 : {
10080 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10081 : };
10082 : }
10083 : }
10084 : {
10085 0 : CPLErrorReset();
10086 0 : result = (bool)GDALDatasetShadow_AddFieldDomain(arg1,arg2);
10087 0 : CPLErr eclass = CPLGetLastErrorType();
10088 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10089 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10090 :
10091 :
10092 :
10093 : }
10094 : }
10095 0 : jresult = result;
10096 0 : return jresult;
10097 : }
10098 :
10099 :
10100 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_DeleteFieldDomain___(void * jarg1, char * jarg2) {
10101 : unsigned int jresult ;
10102 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10103 0 : char *arg2 = (char *) 0 ;
10104 : bool result;
10105 :
10106 0 : arg1 = (GDALDatasetShadow *)jarg1;
10107 0 : arg2 = (char *)jarg2;
10108 : {
10109 0 : if (!arg2) {
10110 : {
10111 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10112 : };
10113 : }
10114 : }
10115 : {
10116 0 : CPLErrorReset();
10117 0 : result = (bool)GDALDatasetShadow_DeleteFieldDomain(arg1,(char const *)arg2);
10118 0 : CPLErr eclass = CPLGetLastErrorType();
10119 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10120 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10121 :
10122 :
10123 :
10124 : }
10125 : }
10126 0 : jresult = result;
10127 0 : return jresult;
10128 : }
10129 :
10130 :
10131 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_UpdateFieldDomain___(void * jarg1, void * jarg2) {
10132 : unsigned int jresult ;
10133 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10134 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
10135 : bool result;
10136 :
10137 0 : arg1 = (GDALDatasetShadow *)jarg1;
10138 0 : arg2 = (OGRFieldDomainShadow *)jarg2;
10139 : {
10140 0 : if (!arg2) {
10141 : {
10142 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10143 : };
10144 : }
10145 : }
10146 : {
10147 0 : CPLErrorReset();
10148 0 : result = (bool)GDALDatasetShadow_UpdateFieldDomain(arg1,arg2);
10149 0 : CPLErr eclass = CPLGetLastErrorType();
10150 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10151 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10152 :
10153 :
10154 :
10155 : }
10156 : }
10157 0 : jresult = result;
10158 0 : return jresult;
10159 : }
10160 :
10161 :
10162 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRelationshipNames___(void * jarg1, void * jarg2) {
10163 : void * jresult ;
10164 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10165 0 : char **arg2 = (char **) 0 ;
10166 0 : char **result = 0 ;
10167 :
10168 0 : arg1 = (GDALDatasetShadow *)jarg1;
10169 0 : arg2 = (char **)jarg2;
10170 : {
10171 0 : CPLErrorReset();
10172 0 : result = (char **)GDALDatasetShadow_GetRelationshipNames(arg1,arg2);
10173 0 : CPLErr eclass = CPLGetLastErrorType();
10174 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10175 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10176 :
10177 :
10178 :
10179 : }
10180 : }
10181 0 : jresult = result;
10182 0 : return jresult;
10183 : }
10184 :
10185 :
10186 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRelationship___(void * jarg1, char * jarg2) {
10187 : void * jresult ;
10188 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10189 0 : char *arg2 = (char *) 0 ;
10190 0 : GDALRelationshipShadow *result = 0 ;
10191 :
10192 0 : arg1 = (GDALDatasetShadow *)jarg1;
10193 0 : arg2 = (char *)jarg2;
10194 : {
10195 0 : if (!arg2) {
10196 : {
10197 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10198 : };
10199 : }
10200 : }
10201 : {
10202 0 : CPLErrorReset();
10203 0 : result = (GDALRelationshipShadow *)GDALDatasetShadow_GetRelationship(arg1,(char const *)arg2);
10204 0 : CPLErr eclass = CPLGetLastErrorType();
10205 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10206 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10207 :
10208 :
10209 :
10210 : }
10211 : }
10212 0 : jresult = (void *)result;
10213 0 : return jresult;
10214 : }
10215 :
10216 :
10217 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddRelationship___(void * jarg1, void * jarg2) {
10218 : unsigned int jresult ;
10219 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10220 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
10221 : bool result;
10222 :
10223 0 : arg1 = (GDALDatasetShadow *)jarg1;
10224 0 : arg2 = (GDALRelationshipShadow *)jarg2;
10225 : {
10226 0 : if (!arg2) {
10227 : {
10228 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10229 : };
10230 : }
10231 : }
10232 : {
10233 0 : CPLErrorReset();
10234 0 : result = (bool)GDALDatasetShadow_AddRelationship(arg1,arg2);
10235 0 : CPLErr eclass = CPLGetLastErrorType();
10236 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10237 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10238 :
10239 :
10240 :
10241 : }
10242 : }
10243 0 : jresult = result;
10244 0 : return jresult;
10245 : }
10246 :
10247 :
10248 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_DeleteRelationship___(void * jarg1, char * jarg2) {
10249 : unsigned int jresult ;
10250 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10251 0 : char *arg2 = (char *) 0 ;
10252 : bool result;
10253 :
10254 0 : arg1 = (GDALDatasetShadow *)jarg1;
10255 0 : arg2 = (char *)jarg2;
10256 : {
10257 0 : if (!arg2) {
10258 : {
10259 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10260 : };
10261 : }
10262 : }
10263 : {
10264 0 : CPLErrorReset();
10265 0 : result = (bool)GDALDatasetShadow_DeleteRelationship(arg1,(char const *)arg2);
10266 0 : CPLErr eclass = CPLGetLastErrorType();
10267 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10268 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10269 :
10270 :
10271 :
10272 : }
10273 : }
10274 0 : jresult = result;
10275 0 : return jresult;
10276 : }
10277 :
10278 :
10279 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_UpdateRelationship___(void * jarg1, void * jarg2) {
10280 : unsigned int jresult ;
10281 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10282 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
10283 : bool result;
10284 :
10285 0 : arg1 = (GDALDatasetShadow *)jarg1;
10286 0 : arg2 = (GDALRelationshipShadow *)jarg2;
10287 : {
10288 0 : if (!arg2) {
10289 : {
10290 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10291 : };
10292 : }
10293 : }
10294 : {
10295 0 : CPLErrorReset();
10296 0 : result = (bool)GDALDatasetShadow_UpdateRelationship(arg1,arg2);
10297 0 : CPLErr eclass = CPLGetLastErrorType();
10298 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10299 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10300 :
10301 :
10302 :
10303 : }
10304 : }
10305 0 : jresult = result;
10306 0 : return jresult;
10307 : }
10308 :
10309 :
10310 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AsMDArray___(void * jarg1, void * jarg2) {
10311 : void * jresult ;
10312 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10313 0 : char **arg2 = (char **) NULL ;
10314 0 : GDALMDArrayHS *result = 0 ;
10315 :
10316 0 : arg1 = (GDALDatasetShadow *)jarg1;
10317 0 : arg2 = (char **)jarg2;
10318 : {
10319 0 : CPLErrorReset();
10320 0 : result = (GDALMDArrayHS *)GDALDatasetShadow_AsMDArray(arg1,arg2);
10321 0 : CPLErr eclass = CPLGetLastErrorType();
10322 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10323 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10324 :
10325 :
10326 :
10327 : }
10328 : }
10329 0 : jresult = (void *)result;
10330 0 : return jresult;
10331 : }
10332 :
10333 :
10334 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) {
10335 : int jresult ;
10336 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10337 : int arg2 ;
10338 : int arg3 ;
10339 : int arg4 ;
10340 : int arg5 ;
10341 0 : void *arg6 = (void *) 0 ;
10342 : int arg7 ;
10343 : int arg8 ;
10344 : GDALDataType arg9 ;
10345 : int arg10 ;
10346 0 : int *arg11 = (int *) 0 ;
10347 : int arg12 ;
10348 : int arg13 ;
10349 : int arg14 ;
10350 : CPLErr result;
10351 :
10352 0 : arg1 = (GDALDatasetShadow *)jarg1;
10353 0 : arg2 = (int)jarg2;
10354 0 : arg3 = (int)jarg3;
10355 0 : arg4 = (int)jarg4;
10356 0 : arg5 = (int)jarg5;
10357 0 : arg6 = (void *)jarg6;
10358 0 : arg7 = (int)jarg7;
10359 0 : arg8 = (int)jarg8;
10360 0 : arg9 = (GDALDataType)jarg9;
10361 0 : arg10 = (int)jarg10;
10362 : {
10363 : /* %typemap(in) (int argin[ANY]) */
10364 0 : arg11 = (int *)jarg11;
10365 : }
10366 0 : arg12 = (int)jarg12;
10367 0 : arg13 = (int)jarg13;
10368 0 : arg14 = (int)jarg14;
10369 : {
10370 0 : CPLErrorReset();
10371 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
10372 0 : CPLErr eclass = CPLGetLastErrorType();
10373 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10374 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10375 :
10376 :
10377 :
10378 : }
10379 : }
10380 0 : jresult = (int)result;
10381 0 : return jresult;
10382 : }
10383 :
10384 :
10385 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) {
10386 : int jresult ;
10387 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10388 : int arg2 ;
10389 : int arg3 ;
10390 : int arg4 ;
10391 : int arg5 ;
10392 1 : void *arg6 = (void *) 0 ;
10393 : int arg7 ;
10394 : int arg8 ;
10395 : GDALDataType arg9 ;
10396 : int arg10 ;
10397 1 : int *arg11 = (int *) 0 ;
10398 : int arg12 ;
10399 : int arg13 ;
10400 : int arg14 ;
10401 : CPLErr result;
10402 :
10403 1 : arg1 = (GDALDatasetShadow *)jarg1;
10404 1 : arg2 = (int)jarg2;
10405 1 : arg3 = (int)jarg3;
10406 1 : arg4 = (int)jarg4;
10407 1 : arg5 = (int)jarg5;
10408 1 : arg6 = (void *)jarg6;
10409 1 : arg7 = (int)jarg7;
10410 1 : arg8 = (int)jarg8;
10411 1 : arg9 = (GDALDataType)jarg9;
10412 1 : arg10 = (int)jarg10;
10413 : {
10414 : /* %typemap(in) (int argin[ANY]) */
10415 1 : arg11 = (int *)jarg11;
10416 : }
10417 1 : arg12 = (int)jarg12;
10418 1 : arg13 = (int)jarg13;
10419 1 : arg14 = (int)jarg14;
10420 : {
10421 1 : CPLErrorReset();
10422 1 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
10423 1 : CPLErr eclass = CPLGetLastErrorType();
10424 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10425 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10426 :
10427 :
10428 :
10429 : }
10430 : }
10431 1 : jresult = (int)result;
10432 1 : return jresult;
10433 : }
10434 :
10435 :
10436 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) {
10437 : int jresult ;
10438 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10439 : int arg2 ;
10440 : int arg3 ;
10441 : int arg4 ;
10442 : int arg5 ;
10443 0 : void *arg6 = (void *) 0 ;
10444 : int arg7 ;
10445 : int arg8 ;
10446 : GDALDataType arg9 ;
10447 : int arg10 ;
10448 0 : int *arg11 = (int *) 0 ;
10449 : int arg12 ;
10450 : int arg13 ;
10451 : int arg14 ;
10452 0 : GDALRasterIOExtraArg *arg15 = (GDALRasterIOExtraArg *) 0 ;
10453 : CPLErr result;
10454 :
10455 0 : arg1 = (GDALDatasetShadow *)jarg1;
10456 0 : arg2 = (int)jarg2;
10457 0 : arg3 = (int)jarg3;
10458 0 : arg4 = (int)jarg4;
10459 0 : arg5 = (int)jarg5;
10460 0 : arg6 = (void *)jarg6;
10461 0 : arg7 = (int)jarg7;
10462 0 : arg8 = (int)jarg8;
10463 0 : arg9 = (GDALDataType)jarg9;
10464 0 : arg10 = (int)jarg10;
10465 : {
10466 : /* %typemap(in) (int argin[ANY]) */
10467 0 : arg11 = (int *)jarg11;
10468 : }
10469 0 : arg12 = (int)jarg12;
10470 0 : arg13 = (int)jarg13;
10471 0 : arg14 = (int)jarg14;
10472 0 : arg15 = (GDALRasterIOExtraArg *)jarg15;
10473 : {
10474 0 : CPLErrorReset();
10475 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
10476 0 : CPLErr eclass = CPLGetLastErrorType();
10477 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10478 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10479 :
10480 :
10481 :
10482 : }
10483 : }
10484 0 : jresult = (int)result;
10485 0 : return jresult;
10486 : }
10487 :
10488 :
10489 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) {
10490 : int jresult ;
10491 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10492 : int arg2 ;
10493 : int arg3 ;
10494 : int arg4 ;
10495 : int arg5 ;
10496 0 : void *arg6 = (void *) 0 ;
10497 : int arg7 ;
10498 : int arg8 ;
10499 : GDALDataType arg9 ;
10500 : int arg10 ;
10501 0 : int *arg11 = (int *) 0 ;
10502 : int arg12 ;
10503 : int arg13 ;
10504 : int arg14 ;
10505 0 : GDALRasterIOExtraArg *arg15 = (GDALRasterIOExtraArg *) 0 ;
10506 : CPLErr result;
10507 :
10508 0 : arg1 = (GDALDatasetShadow *)jarg1;
10509 0 : arg2 = (int)jarg2;
10510 0 : arg3 = (int)jarg3;
10511 0 : arg4 = (int)jarg4;
10512 0 : arg5 = (int)jarg5;
10513 0 : arg6 = (void *)jarg6;
10514 0 : arg7 = (int)jarg7;
10515 0 : arg8 = (int)jarg8;
10516 0 : arg9 = (GDALDataType)jarg9;
10517 0 : arg10 = (int)jarg10;
10518 : {
10519 : /* %typemap(in) (int argin[ANY]) */
10520 0 : arg11 = (int *)jarg11;
10521 : }
10522 0 : arg12 = (int)jarg12;
10523 0 : arg13 = (int)jarg13;
10524 0 : arg14 = (int)jarg14;
10525 0 : arg15 = (GDALRasterIOExtraArg *)jarg15;
10526 : {
10527 0 : CPLErrorReset();
10528 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
10529 0 : CPLErr eclass = CPLGetLastErrorType();
10530 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10531 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10532 :
10533 :
10534 :
10535 : }
10536 : }
10537 0 : jresult = (int)result;
10538 0 : return jresult;
10539 : }
10540 :
10541 :
10542 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___GetGCPs___(void * jarg1) {
10543 : void * jresult ;
10544 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10545 1 : GDAL_GCP *result = 0 ;
10546 :
10547 1 : arg1 = (GDALDatasetShadow *)jarg1;
10548 : {
10549 1 : CPLErrorReset();
10550 1 : result = (GDAL_GCP *)GDALDatasetShadow___GetGCPs(arg1);
10551 1 : CPLErr eclass = CPLGetLastErrorType();
10552 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10553 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10554 :
10555 :
10556 :
10557 : }
10558 : }
10559 1 : jresult = result;
10560 1 : return jresult;
10561 : }
10562 :
10563 :
10564 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___SetGCPs___(void * jarg1, int jarg2, void * jarg3, char * jarg4) {
10565 : int jresult ;
10566 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10567 : int arg2 ;
10568 1 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
10569 1 : char *arg4 = (char *) 0 ;
10570 : CPLErr result;
10571 :
10572 1 : arg1 = (GDALDatasetShadow *)jarg1;
10573 1 : arg2 = (int)jarg2;
10574 1 : arg3 = (GDAL_GCP *)jarg3;
10575 1 : arg4 = (char *)jarg4;
10576 : {
10577 1 : CPLErrorReset();
10578 1 : result = (CPLErr)GDALDatasetShadow___SetGCPs(arg1,arg2,(GDAL_GCP const *)arg3,(char const *)arg4);
10579 1 : CPLErr eclass = CPLGetLastErrorType();
10580 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10581 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10582 :
10583 :
10584 :
10585 : }
10586 : }
10587 1 : jresult = (int)result;
10588 1 : return jresult;
10589 : }
10590 :
10591 :
10592 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___WriteCArrayItem_GDAL_GCP___(void * jarg1, void * jarg2, int jarg3, void * jarg4) {
10593 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10594 4 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10595 : int arg3 ;
10596 4 : GDAL_GCP *arg4 = (GDAL_GCP *) 0 ;
10597 :
10598 4 : arg1 = (GDALDatasetShadow *)jarg1;
10599 4 : arg2 = (GDAL_GCP *)jarg2;
10600 4 : arg3 = (int)jarg3;
10601 4 : arg4 = (GDAL_GCP *)jarg4;
10602 : {
10603 4 : CPLErrorReset();
10604 4 : GDALDatasetShadow___WriteCArrayItem_GDAL_GCP(arg1,arg2,arg3,arg4);
10605 4 : CPLErr eclass = CPLGetLastErrorType();
10606 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10607 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10608 :
10609 :
10610 :
10611 : }
10612 : }
10613 4 : }
10614 :
10615 :
10616 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___ReadCArrayItem_GDAL_GCP___(void * jarg1, void * jarg2, int jarg3) {
10617 : void * jresult ;
10618 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10619 4 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10620 : int arg3 ;
10621 4 : GDAL_GCP *result = 0 ;
10622 :
10623 4 : arg1 = (GDALDatasetShadow *)jarg1;
10624 4 : arg2 = (GDAL_GCP *)jarg2;
10625 4 : arg3 = (int)jarg3;
10626 : {
10627 4 : CPLErrorReset();
10628 4 : result = (GDAL_GCP *)GDALDatasetShadow___ReadCArrayItem_GDAL_GCP(arg1,arg2,arg3);
10629 4 : CPLErr eclass = CPLGetLastErrorType();
10630 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10631 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10632 :
10633 :
10634 :
10635 : }
10636 : }
10637 4 : jresult = (void *)result;
10638 4 : return jresult;
10639 : }
10640 :
10641 :
10642 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___AllocCArray_GDAL_GCP___(void * jarg1, int jarg2) {
10643 : void * jresult ;
10644 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10645 : int arg2 ;
10646 1 : GDAL_GCP *result = 0 ;
10647 :
10648 1 : arg1 = (GDALDatasetShadow *)jarg1;
10649 1 : arg2 = (int)jarg2;
10650 : {
10651 1 : CPLErrorReset();
10652 1 : result = (GDAL_GCP *)GDALDatasetShadow___AllocCArray_GDAL_GCP(arg1,arg2);
10653 1 : CPLErr eclass = CPLGetLastErrorType();
10654 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10655 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10656 :
10657 :
10658 :
10659 : }
10660 : }
10661 1 : jresult = result;
10662 1 : return jresult;
10663 : }
10664 :
10665 :
10666 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___FreeCArray_GDAL_GCP___(void * jarg1, void * jarg2) {
10667 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10668 1 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10669 :
10670 1 : arg1 = (GDALDatasetShadow *)jarg1;
10671 1 : arg2 = (GDAL_GCP *)jarg2;
10672 : {
10673 1 : CPLErrorReset();
10674 1 : GDALDatasetShadow___FreeCArray_GDAL_GCP(arg1,arg2);
10675 1 : CPLErr eclass = CPLGetLastErrorType();
10676 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10677 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10678 :
10679 :
10680 :
10681 : }
10682 : }
10683 1 : }
10684 :
10685 :
10686 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nYear_set___(void * jarg1, int jarg2) {
10687 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10688 : int arg2 ;
10689 :
10690 0 : arg1 = (GDALRATDateTime *)jarg1;
10691 0 : arg2 = (int)jarg2;
10692 0 : if (arg1) (arg1)->nYear = arg2;
10693 0 : }
10694 :
10695 :
10696 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nYear_get___(void * jarg1) {
10697 : int jresult ;
10698 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10699 : int result;
10700 :
10701 0 : arg1 = (GDALRATDateTime *)jarg1;
10702 0 : result = (int) ((arg1)->nYear);
10703 0 : jresult = result;
10704 0 : return jresult;
10705 : }
10706 :
10707 :
10708 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nMonth_set___(void * jarg1, int jarg2) {
10709 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10710 : int arg2 ;
10711 :
10712 0 : arg1 = (GDALRATDateTime *)jarg1;
10713 0 : arg2 = (int)jarg2;
10714 0 : if (arg1) (arg1)->nMonth = arg2;
10715 0 : }
10716 :
10717 :
10718 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nMonth_get___(void * jarg1) {
10719 : int jresult ;
10720 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10721 : int result;
10722 :
10723 0 : arg1 = (GDALRATDateTime *)jarg1;
10724 0 : result = (int) ((arg1)->nMonth);
10725 0 : jresult = result;
10726 0 : return jresult;
10727 : }
10728 :
10729 :
10730 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nDay_set___(void * jarg1, int jarg2) {
10731 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10732 : int arg2 ;
10733 :
10734 0 : arg1 = (GDALRATDateTime *)jarg1;
10735 0 : arg2 = (int)jarg2;
10736 0 : if (arg1) (arg1)->nDay = arg2;
10737 0 : }
10738 :
10739 :
10740 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nDay_get___(void * jarg1) {
10741 : int jresult ;
10742 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10743 : int result;
10744 :
10745 0 : arg1 = (GDALRATDateTime *)jarg1;
10746 0 : result = (int) ((arg1)->nDay);
10747 0 : jresult = result;
10748 0 : return jresult;
10749 : }
10750 :
10751 :
10752 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nHour_set___(void * jarg1, int jarg2) {
10753 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10754 : int arg2 ;
10755 :
10756 0 : arg1 = (GDALRATDateTime *)jarg1;
10757 0 : arg2 = (int)jarg2;
10758 0 : if (arg1) (arg1)->nHour = arg2;
10759 0 : }
10760 :
10761 :
10762 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nHour_get___(void * jarg1) {
10763 : int jresult ;
10764 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10765 : int result;
10766 :
10767 0 : arg1 = (GDALRATDateTime *)jarg1;
10768 0 : result = (int) ((arg1)->nHour);
10769 0 : jresult = result;
10770 0 : return jresult;
10771 : }
10772 :
10773 :
10774 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nMinute_set___(void * jarg1, int jarg2) {
10775 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10776 : int arg2 ;
10777 :
10778 0 : arg1 = (GDALRATDateTime *)jarg1;
10779 0 : arg2 = (int)jarg2;
10780 0 : if (arg1) (arg1)->nMinute = arg2;
10781 0 : }
10782 :
10783 :
10784 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nMinute_get___(void * jarg1) {
10785 : int jresult ;
10786 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10787 : int result;
10788 :
10789 0 : arg1 = (GDALRATDateTime *)jarg1;
10790 0 : result = (int) ((arg1)->nMinute);
10791 0 : jresult = result;
10792 0 : return jresult;
10793 : }
10794 :
10795 :
10796 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_fSecond_set___(void * jarg1, float jarg2) {
10797 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10798 : float arg2 ;
10799 :
10800 0 : arg1 = (GDALRATDateTime *)jarg1;
10801 0 : arg2 = (float)jarg2;
10802 0 : if (arg1) (arg1)->fSecond = arg2;
10803 0 : }
10804 :
10805 :
10806 0 : SWIGEXPORT float SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_fSecond_get___(void * jarg1) {
10807 : float jresult ;
10808 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10809 : float result;
10810 :
10811 0 : arg1 = (GDALRATDateTime *)jarg1;
10812 0 : result = (float) ((arg1)->fSecond);
10813 0 : jresult = result;
10814 0 : return jresult;
10815 : }
10816 :
10817 :
10818 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nTimeZoneHour_set___(void * jarg1, int jarg2) {
10819 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10820 : int arg2 ;
10821 :
10822 0 : arg1 = (GDALRATDateTime *)jarg1;
10823 0 : arg2 = (int)jarg2;
10824 0 : if (arg1) (arg1)->nTimeZoneHour = arg2;
10825 0 : }
10826 :
10827 :
10828 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nTimeZoneHour_get___(void * jarg1) {
10829 : int jresult ;
10830 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10831 : int result;
10832 :
10833 0 : arg1 = (GDALRATDateTime *)jarg1;
10834 0 : result = (int) ((arg1)->nTimeZoneHour);
10835 0 : jresult = result;
10836 0 : return jresult;
10837 : }
10838 :
10839 :
10840 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nTimeZoneMinute_set___(void * jarg1, int jarg2) {
10841 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10842 : int arg2 ;
10843 :
10844 0 : arg1 = (GDALRATDateTime *)jarg1;
10845 0 : arg2 = (int)jarg2;
10846 0 : if (arg1) (arg1)->nTimeZoneMinute = arg2;
10847 0 : }
10848 :
10849 :
10850 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nTimeZoneMinute_get___(void * jarg1) {
10851 : int jresult ;
10852 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10853 : int result;
10854 :
10855 0 : arg1 = (GDALRATDateTime *)jarg1;
10856 0 : result = (int) ((arg1)->nTimeZoneMinute);
10857 0 : jresult = result;
10858 0 : return jresult;
10859 : }
10860 :
10861 :
10862 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_bPositiveTimeZone_set___(void * jarg1, unsigned int jarg2) {
10863 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10864 : bool arg2 ;
10865 :
10866 0 : arg1 = (GDALRATDateTime *)jarg1;
10867 0 : arg2 = jarg2 ? true : false;
10868 0 : if (arg1) (arg1)->bPositiveTimeZone = arg2;
10869 0 : }
10870 :
10871 :
10872 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_bPositiveTimeZone_get___(void * jarg1) {
10873 : unsigned int jresult ;
10874 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10875 : bool result;
10876 :
10877 0 : arg1 = (GDALRATDateTime *)jarg1;
10878 0 : result = (bool) ((arg1)->bPositiveTimeZone);
10879 0 : jresult = result;
10880 0 : return jresult;
10881 : }
10882 :
10883 :
10884 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_bIsValid_set___(void * jarg1, unsigned int jarg2) {
10885 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10886 : bool arg2 ;
10887 :
10888 0 : arg1 = (GDALRATDateTime *)jarg1;
10889 0 : arg2 = jarg2 ? true : false;
10890 0 : if (arg1) (arg1)->bIsValid = arg2;
10891 0 : }
10892 :
10893 :
10894 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_bIsValid_get___(void * jarg1) {
10895 : unsigned int jresult ;
10896 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10897 : bool result;
10898 :
10899 0 : arg1 = (GDALRATDateTime *)jarg1;
10900 0 : result = (bool) ((arg1)->bIsValid);
10901 0 : jresult = result;
10902 0 : return jresult;
10903 : }
10904 :
10905 :
10906 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RATDateTime___() {
10907 : void * jresult ;
10908 0 : GDALRATDateTime *result = 0 ;
10909 :
10910 : {
10911 0 : CPLErrorReset();
10912 0 : result = (GDALRATDateTime *)new GDALRATDateTime();
10913 0 : CPLErr eclass = CPLGetLastErrorType();
10914 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10915 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10916 :
10917 :
10918 :
10919 : }
10920 : }
10921 0 : jresult = (void *)result;
10922 0 : return jresult;
10923 : }
10924 :
10925 :
10926 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RATDateTime___(void * jarg1) {
10927 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10928 :
10929 0 : arg1 = (GDALRATDateTime *)jarg1;
10930 : {
10931 0 : CPLErrorReset();
10932 0 : delete arg1;
10933 0 : CPLErr eclass = CPLGetLastErrorType();
10934 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10935 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10936 :
10937 :
10938 :
10939 : }
10940 : }
10941 0 : }
10942 :
10943 :
10944 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RasterAttributeTable___() {
10945 : void * jresult ;
10946 0 : GDALRasterAttributeTableShadow *result = 0 ;
10947 :
10948 : {
10949 0 : CPLErrorReset();
10950 0 : result = (GDALRasterAttributeTableShadow *)new_GDALRasterAttributeTableShadow();
10951 0 : CPLErr eclass = CPLGetLastErrorType();
10952 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10953 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10954 :
10955 :
10956 :
10957 : }
10958 : }
10959 0 : jresult = (void *)result;
10960 0 : return jresult;
10961 : }
10962 :
10963 :
10964 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RasterAttributeTable___(void * jarg1) {
10965 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10966 :
10967 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10968 : {
10969 0 : CPLErrorReset();
10970 0 : delete_GDALRasterAttributeTableShadow(arg1);
10971 0 : CPLErr eclass = CPLGetLastErrorType();
10972 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10973 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10974 :
10975 :
10976 :
10977 : }
10978 : }
10979 0 : }
10980 :
10981 :
10982 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_Clone___(void * jarg1) {
10983 : void * jresult ;
10984 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10985 0 : GDALRasterAttributeTableShadow *result = 0 ;
10986 :
10987 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10988 : {
10989 0 : CPLErrorReset();
10990 0 : result = (GDALRasterAttributeTableShadow *)GDALRasterAttributeTableShadow_Clone(arg1);
10991 0 : CPLErr eclass = CPLGetLastErrorType();
10992 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10993 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10994 :
10995 :
10996 :
10997 : }
10998 : }
10999 0 : jresult = (void *)result;
11000 0 : return jresult;
11001 : }
11002 :
11003 :
11004 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetColumnCount___(void * jarg1) {
11005 : int jresult ;
11006 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11007 : int result;
11008 :
11009 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11010 : {
11011 0 : CPLErrorReset();
11012 0 : result = (int)GDALRasterAttributeTableShadow_GetColumnCount(arg1);
11013 0 : CPLErr eclass = CPLGetLastErrorType();
11014 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11015 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11016 :
11017 :
11018 :
11019 : }
11020 : }
11021 0 : jresult = result;
11022 0 : return jresult;
11023 : }
11024 :
11025 :
11026 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetNameOfCol___(void * jarg1, int jarg2) {
11027 : char * jresult ;
11028 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11029 : int arg2 ;
11030 0 : char *result = 0 ;
11031 :
11032 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11033 0 : arg2 = (int)jarg2;
11034 : {
11035 0 : CPLErrorReset();
11036 0 : result = (char *)GDALRasterAttributeTableShadow_GetNameOfCol(arg1,arg2);
11037 0 : CPLErr eclass = CPLGetLastErrorType();
11038 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11039 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11040 :
11041 :
11042 :
11043 : }
11044 : }
11045 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11046 0 : return jresult;
11047 : }
11048 :
11049 :
11050 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetUsageOfCol___(void * jarg1, int jarg2) {
11051 : int jresult ;
11052 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11053 : int arg2 ;
11054 : GDALRATFieldUsage result;
11055 :
11056 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11057 0 : arg2 = (int)jarg2;
11058 : {
11059 0 : CPLErrorReset();
11060 0 : result = (GDALRATFieldUsage)GDALRasterAttributeTableShadow_GetUsageOfCol(arg1,arg2);
11061 0 : CPLErr eclass = CPLGetLastErrorType();
11062 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11063 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11064 :
11065 :
11066 :
11067 : }
11068 : }
11069 0 : jresult = (int)result;
11070 0 : return jresult;
11071 : }
11072 :
11073 :
11074 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetTypeOfCol___(void * jarg1, int jarg2) {
11075 : int jresult ;
11076 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11077 : int arg2 ;
11078 : GDALRATFieldType result;
11079 :
11080 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11081 0 : arg2 = (int)jarg2;
11082 : {
11083 0 : CPLErrorReset();
11084 0 : result = (GDALRATFieldType)GDALRasterAttributeTableShadow_GetTypeOfCol(arg1,arg2);
11085 0 : CPLErr eclass = CPLGetLastErrorType();
11086 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11087 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11088 :
11089 :
11090 :
11091 : }
11092 : }
11093 0 : jresult = (int)result;
11094 0 : return jresult;
11095 : }
11096 :
11097 :
11098 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetColOfUsage___(void * jarg1, int jarg2) {
11099 : int jresult ;
11100 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11101 : GDALRATFieldUsage arg2 ;
11102 : int result;
11103 :
11104 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11105 0 : arg2 = (GDALRATFieldUsage)jarg2;
11106 : {
11107 0 : CPLErrorReset();
11108 0 : result = (int)GDALRasterAttributeTableShadow_GetColOfUsage(arg1,arg2);
11109 0 : CPLErr eclass = CPLGetLastErrorType();
11110 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11111 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11112 :
11113 :
11114 :
11115 : }
11116 : }
11117 0 : jresult = result;
11118 0 : return jresult;
11119 : }
11120 :
11121 :
11122 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetRowCount___(void * jarg1) {
11123 : int jresult ;
11124 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11125 : int result;
11126 :
11127 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11128 : {
11129 0 : CPLErrorReset();
11130 0 : result = (int)GDALRasterAttributeTableShadow_GetRowCount(arg1);
11131 0 : CPLErr eclass = CPLGetLastErrorType();
11132 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11133 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11134 :
11135 :
11136 :
11137 : }
11138 : }
11139 0 : jresult = result;
11140 0 : return jresult;
11141 : }
11142 :
11143 :
11144 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsString___(void * jarg1, int jarg2, int jarg3) {
11145 : char * jresult ;
11146 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11147 : int arg2 ;
11148 : int arg3 ;
11149 0 : char *result = 0 ;
11150 :
11151 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11152 0 : arg2 = (int)jarg2;
11153 0 : arg3 = (int)jarg3;
11154 : {
11155 0 : CPLErrorReset();
11156 0 : result = (char *)GDALRasterAttributeTableShadow_GetValueAsString(arg1,arg2,arg3);
11157 0 : CPLErr eclass = CPLGetLastErrorType();
11158 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11159 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11160 :
11161 :
11162 :
11163 : }
11164 : }
11165 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11166 0 : return jresult;
11167 : }
11168 :
11169 :
11170 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsInt___(void * jarg1, int jarg2, int jarg3) {
11171 : int jresult ;
11172 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11173 : int arg2 ;
11174 : int arg3 ;
11175 : int result;
11176 :
11177 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11178 0 : arg2 = (int)jarg2;
11179 0 : arg3 = (int)jarg3;
11180 : {
11181 0 : CPLErrorReset();
11182 0 : result = (int)GDALRasterAttributeTableShadow_GetValueAsInt(arg1,arg2,arg3);
11183 0 : CPLErr eclass = CPLGetLastErrorType();
11184 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11185 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11186 :
11187 :
11188 :
11189 : }
11190 : }
11191 0 : jresult = result;
11192 0 : return jresult;
11193 : }
11194 :
11195 :
11196 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsDouble___(void * jarg1, int jarg2, int jarg3) {
11197 : double jresult ;
11198 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11199 : int arg2 ;
11200 : int arg3 ;
11201 : double result;
11202 :
11203 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11204 0 : arg2 = (int)jarg2;
11205 0 : arg3 = (int)jarg3;
11206 : {
11207 0 : CPLErrorReset();
11208 0 : result = (double)GDALRasterAttributeTableShadow_GetValueAsDouble(arg1,arg2,arg3);
11209 0 : CPLErr eclass = CPLGetLastErrorType();
11210 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11211 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11212 :
11213 :
11214 :
11215 : }
11216 : }
11217 0 : jresult = result;
11218 0 : return jresult;
11219 : }
11220 :
11221 :
11222 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsBoolean___(void * jarg1, int jarg2, int jarg3) {
11223 : unsigned int jresult ;
11224 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11225 : int arg2 ;
11226 : int arg3 ;
11227 : bool result;
11228 :
11229 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11230 0 : arg2 = (int)jarg2;
11231 0 : arg3 = (int)jarg3;
11232 : {
11233 0 : CPLErrorReset();
11234 0 : result = (bool)GDALRasterAttributeTableShadow_GetValueAsBoolean(arg1,arg2,arg3);
11235 0 : CPLErr eclass = CPLGetLastErrorType();
11236 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11237 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11238 :
11239 :
11240 :
11241 : }
11242 : }
11243 0 : jresult = result;
11244 0 : return jresult;
11245 : }
11246 :
11247 :
11248 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsDateTime___(void * jarg1, int jarg2, int jarg3) {
11249 : void * jresult ;
11250 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11251 : int arg2 ;
11252 : int arg3 ;
11253 0 : GDALRATDateTime result;
11254 :
11255 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11256 0 : arg2 = (int)jarg2;
11257 0 : arg3 = (int)jarg3;
11258 : {
11259 0 : CPLErrorReset();
11260 0 : result = GDALRasterAttributeTableShadow_GetValueAsDateTime(arg1,arg2,arg3);
11261 0 : CPLErr eclass = CPLGetLastErrorType();
11262 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11263 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11264 :
11265 :
11266 :
11267 : }
11268 : }
11269 0 : jresult = new GDALRATDateTime((const GDALRATDateTime &)result);
11270 0 : return jresult;
11271 : }
11272 :
11273 :
11274 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsString___(void * jarg1, int jarg2, int jarg3, char * jarg4) {
11275 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11276 : int arg2 ;
11277 : int arg3 ;
11278 0 : char *arg4 = (char *) 0 ;
11279 0 : string str4 ;
11280 :
11281 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11282 0 : arg2 = (int)jarg2;
11283 0 : arg3 = (int)jarg3;
11284 : {
11285 : /* %typemap(in) (tostring argin) */
11286 0 : arg4 = (char *)jarg4;
11287 : }
11288 : {
11289 0 : CPLErrorReset();
11290 0 : GDALRasterAttributeTableShadow_SetValueAsString(arg1,arg2,arg3,(char const *)arg4);
11291 0 : CPLErr eclass = CPLGetLastErrorType();
11292 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11293 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11294 :
11295 :
11296 :
11297 : }
11298 : }
11299 0 : }
11300 :
11301 :
11302 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsInt___(void * jarg1, int jarg2, int jarg3, int jarg4) {
11303 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11304 : int arg2 ;
11305 : int arg3 ;
11306 : int arg4 ;
11307 :
11308 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11309 0 : arg2 = (int)jarg2;
11310 0 : arg3 = (int)jarg3;
11311 0 : arg4 = (int)jarg4;
11312 : {
11313 0 : CPLErrorReset();
11314 0 : GDALRasterAttributeTableShadow_SetValueAsInt(arg1,arg2,arg3,arg4);
11315 0 : CPLErr eclass = CPLGetLastErrorType();
11316 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11317 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11318 :
11319 :
11320 :
11321 : }
11322 : }
11323 0 : }
11324 :
11325 :
11326 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsDouble___(void * jarg1, int jarg2, int jarg3, double jarg4) {
11327 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11328 : int arg2 ;
11329 : int arg3 ;
11330 : double arg4 ;
11331 :
11332 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11333 0 : arg2 = (int)jarg2;
11334 0 : arg3 = (int)jarg3;
11335 0 : arg4 = (double)jarg4;
11336 : {
11337 0 : CPLErrorReset();
11338 0 : GDALRasterAttributeTableShadow_SetValueAsDouble(arg1,arg2,arg3,arg4);
11339 0 : CPLErr eclass = CPLGetLastErrorType();
11340 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11341 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11342 :
11343 :
11344 :
11345 : }
11346 : }
11347 0 : }
11348 :
11349 :
11350 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsBoolean___(void * jarg1, int jarg2, int jarg3, unsigned int jarg4) {
11351 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11352 : int arg2 ;
11353 : int arg3 ;
11354 : bool arg4 ;
11355 :
11356 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11357 0 : arg2 = (int)jarg2;
11358 0 : arg3 = (int)jarg3;
11359 0 : arg4 = jarg4 ? true : false;
11360 : {
11361 0 : CPLErrorReset();
11362 0 : GDALRasterAttributeTableShadow_SetValueAsBoolean(arg1,arg2,arg3,arg4);
11363 0 : CPLErr eclass = CPLGetLastErrorType();
11364 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11365 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11366 :
11367 :
11368 :
11369 : }
11370 : }
11371 0 : }
11372 :
11373 :
11374 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsDateTime___(void * jarg1, int jarg2, int jarg3, void * jarg4) {
11375 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11376 : int arg2 ;
11377 : int arg3 ;
11378 0 : GDALRATDateTime arg4 ;
11379 : GDALRATDateTime *argp4 ;
11380 :
11381 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11382 0 : arg2 = (int)jarg2;
11383 0 : arg3 = (int)jarg3;
11384 0 : argp4 = (GDALRATDateTime *)jarg4;
11385 0 : if (!argp4) {
11386 0 : SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null GDALRATDateTime", 0);
11387 0 : return ;
11388 : }
11389 0 : arg4 = *argp4;
11390 : {
11391 0 : CPLErrorReset();
11392 0 : GDALRasterAttributeTableShadow_SetValueAsDateTime(arg1,arg2,arg3,arg4);
11393 0 : CPLErr eclass = CPLGetLastErrorType();
11394 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11395 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11396 :
11397 :
11398 :
11399 : }
11400 : }
11401 : }
11402 :
11403 :
11404 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetRowCount___(void * jarg1, int jarg2) {
11405 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11406 : int arg2 ;
11407 :
11408 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11409 0 : arg2 = (int)jarg2;
11410 : {
11411 0 : CPLErrorReset();
11412 0 : GDALRasterAttributeTableShadow_SetRowCount(arg1,arg2);
11413 0 : CPLErr eclass = CPLGetLastErrorType();
11414 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11415 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11416 :
11417 :
11418 :
11419 : }
11420 : }
11421 0 : }
11422 :
11423 :
11424 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_CreateColumn___(void * jarg1, char * jarg2, int jarg3, int jarg4) {
11425 : int jresult ;
11426 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11427 0 : char *arg2 = (char *) 0 ;
11428 : GDALRATFieldType arg3 ;
11429 : GDALRATFieldUsage arg4 ;
11430 : int result;
11431 :
11432 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11433 0 : arg2 = (char *)jarg2;
11434 0 : arg3 = (GDALRATFieldType)jarg3;
11435 0 : arg4 = (GDALRATFieldUsage)jarg4;
11436 : {
11437 0 : CPLErrorReset();
11438 0 : result = (int)GDALRasterAttributeTableShadow_CreateColumn(arg1,(char const *)arg2,arg3,arg4);
11439 0 : CPLErr eclass = CPLGetLastErrorType();
11440 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11441 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11442 :
11443 :
11444 :
11445 : }
11446 : }
11447 0 : jresult = result;
11448 0 : return jresult;
11449 : }
11450 :
11451 :
11452 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetLinearBinning___(void * jarg1, double * jarg2, double * jarg3) {
11453 : unsigned int jresult ;
11454 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11455 0 : double *arg2 = (double *) 0 ;
11456 0 : double *arg3 = (double *) 0 ;
11457 : bool result;
11458 :
11459 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11460 : {
11461 : /* %typemap(in) (double *val) */
11462 0 : arg2 = (double *)jarg2;
11463 : }
11464 : {
11465 : /* %typemap(in) (double *val) */
11466 0 : arg3 = (double *)jarg3;
11467 : }
11468 : {
11469 0 : CPLErrorReset();
11470 0 : result = (bool)GDALRasterAttributeTableShadow_GetLinearBinning(arg1,arg2,arg3);
11471 0 : CPLErr eclass = CPLGetLastErrorType();
11472 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11473 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11474 :
11475 :
11476 :
11477 : }
11478 : }
11479 0 : jresult = result;
11480 0 : return jresult;
11481 : }
11482 :
11483 :
11484 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetLinearBinning___(void * jarg1, double jarg2, double jarg3) {
11485 : int jresult ;
11486 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11487 : double arg2 ;
11488 : double arg3 ;
11489 : int result;
11490 :
11491 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11492 0 : arg2 = (double)jarg2;
11493 0 : arg3 = (double)jarg3;
11494 : {
11495 0 : CPLErrorReset();
11496 0 : result = (int)GDALRasterAttributeTableShadow_SetLinearBinning(arg1,arg2,arg3);
11497 0 : CPLErr eclass = CPLGetLastErrorType();
11498 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11499 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11500 :
11501 :
11502 :
11503 : }
11504 : }
11505 0 : jresult = result;
11506 0 : return jresult;
11507 : }
11508 :
11509 :
11510 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetRowOfValue___(void * jarg1, double jarg2) {
11511 : int jresult ;
11512 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11513 : double arg2 ;
11514 : int result;
11515 :
11516 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11517 0 : arg2 = (double)jarg2;
11518 : {
11519 0 : CPLErrorReset();
11520 0 : result = (int)GDALRasterAttributeTableShadow_GetRowOfValue(arg1,arg2);
11521 0 : CPLErr eclass = CPLGetLastErrorType();
11522 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11523 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11524 :
11525 :
11526 :
11527 : }
11528 : }
11529 0 : jresult = result;
11530 0 : return jresult;
11531 : }
11532 :
11533 :
11534 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_ChangesAreWrittenToFile___(void * jarg1) {
11535 : int jresult ;
11536 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11537 : int result;
11538 :
11539 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11540 : {
11541 0 : CPLErrorReset();
11542 0 : result = (int)GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(arg1);
11543 0 : CPLErr eclass = CPLGetLastErrorType();
11544 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11545 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11546 :
11547 :
11548 :
11549 : }
11550 : }
11551 0 : jresult = result;
11552 0 : return jresult;
11553 : }
11554 :
11555 :
11556 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_DumpReadable___(void * jarg1) {
11557 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11558 :
11559 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11560 : {
11561 0 : CPLErrorReset();
11562 0 : GDALRasterAttributeTableShadow_DumpReadable(arg1);
11563 0 : CPLErr eclass = CPLGetLastErrorType();
11564 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11565 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11566 :
11567 :
11568 :
11569 : }
11570 : }
11571 0 : }
11572 :
11573 :
11574 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetTableType___(void * jarg1, int jarg2) {
11575 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11576 : GDALRATTableType arg2 ;
11577 :
11578 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11579 0 : arg2 = (GDALRATTableType)jarg2;
11580 : {
11581 0 : CPLErrorReset();
11582 0 : GDALRasterAttributeTableShadow_SetTableType(arg1,arg2);
11583 0 : CPLErr eclass = CPLGetLastErrorType();
11584 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11585 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11586 :
11587 :
11588 :
11589 : }
11590 : }
11591 0 : }
11592 :
11593 :
11594 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetTableType___(void * jarg1) {
11595 : int jresult ;
11596 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11597 : GDALRATTableType result;
11598 :
11599 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11600 : {
11601 0 : CPLErrorReset();
11602 0 : result = (GDALRATTableType)GDALRasterAttributeTableShadow_GetTableType(arg1);
11603 0 : CPLErr eclass = CPLGetLastErrorType();
11604 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11605 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11606 :
11607 :
11608 :
11609 : }
11610 : }
11611 0 : jresult = (int)result;
11612 0 : return jresult;
11613 : }
11614 :
11615 :
11616 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_RemoveStatistics___(void * jarg1) {
11617 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11618 :
11619 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11620 : {
11621 0 : CPLErrorReset();
11622 0 : GDALRasterAttributeTableShadow_RemoveStatistics(arg1);
11623 0 : CPLErr eclass = CPLGetLastErrorType();
11624 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11625 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11626 :
11627 :
11628 :
11629 : }
11630 : }
11631 0 : }
11632 :
11633 :
11634 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Group___(void * jarg1) {
11635 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11636 :
11637 0 : arg1 = (GDALGroupHS *)jarg1;
11638 : {
11639 0 : CPLErrorReset();
11640 0 : delete_GDALGroupHS(arg1);
11641 0 : CPLErr eclass = CPLGetLastErrorType();
11642 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11643 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11644 :
11645 :
11646 :
11647 : }
11648 : }
11649 0 : }
11650 :
11651 :
11652 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetName___(void * jarg1) {
11653 : char * jresult ;
11654 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11655 0 : char *result = 0 ;
11656 :
11657 0 : arg1 = (GDALGroupHS *)jarg1;
11658 : {
11659 0 : CPLErrorReset();
11660 0 : result = (char *)GDALGroupHS_GetName(arg1);
11661 0 : CPLErr eclass = CPLGetLastErrorType();
11662 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11663 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11664 :
11665 :
11666 :
11667 : }
11668 : }
11669 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11670 0 : return jresult;
11671 : }
11672 :
11673 :
11674 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetFullName___(void * jarg1) {
11675 : char * jresult ;
11676 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11677 0 : char *result = 0 ;
11678 :
11679 0 : arg1 = (GDALGroupHS *)jarg1;
11680 : {
11681 0 : CPLErrorReset();
11682 0 : result = (char *)GDALGroupHS_GetFullName(arg1);
11683 0 : CPLErr eclass = CPLGetLastErrorType();
11684 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11685 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11686 :
11687 :
11688 :
11689 : }
11690 : }
11691 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11692 0 : return jresult;
11693 : }
11694 :
11695 :
11696 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetMDArrayNames___(void * jarg1, void * jarg2) {
11697 : void * jresult ;
11698 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11699 0 : char **arg2 = (char **) 0 ;
11700 0 : char **result = 0 ;
11701 :
11702 0 : arg1 = (GDALGroupHS *)jarg1;
11703 0 : arg2 = (char **)jarg2;
11704 : {
11705 0 : CPLErrorReset();
11706 0 : result = (char **)GDALGroupHS_GetMDArrayNames(arg1,arg2);
11707 0 : CPLErr eclass = CPLGetLastErrorType();
11708 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11709 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11710 :
11711 :
11712 :
11713 : }
11714 : }
11715 0 : jresult = result;
11716 0 : return jresult;
11717 : }
11718 :
11719 :
11720 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetMDArrayFullNamesRecursive___(void * jarg1, void * jarg2, void * jarg3) {
11721 : void * jresult ;
11722 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11723 0 : char **arg2 = (char **) 0 ;
11724 0 : char **arg3 = (char **) 0 ;
11725 0 : char **result = 0 ;
11726 :
11727 0 : arg1 = (GDALGroupHS *)jarg1;
11728 0 : arg2 = (char **)jarg2;
11729 0 : arg3 = (char **)jarg3;
11730 : {
11731 0 : CPLErrorReset();
11732 0 : result = (char **)GDALGroupHS_GetMDArrayFullNamesRecursive(arg1,arg2,arg3);
11733 0 : CPLErr eclass = CPLGetLastErrorType();
11734 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11735 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11736 :
11737 :
11738 :
11739 : }
11740 : }
11741 0 : jresult = result;
11742 0 : return jresult;
11743 : }
11744 :
11745 :
11746 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenMDArray___(void * jarg1, char * jarg2, void * jarg3) {
11747 : void * jresult ;
11748 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11749 0 : char *arg2 = (char *) 0 ;
11750 0 : char **arg3 = (char **) 0 ;
11751 0 : GDALMDArrayHS *result = 0 ;
11752 :
11753 0 : arg1 = (GDALGroupHS *)jarg1;
11754 0 : arg2 = (char *)jarg2;
11755 0 : arg3 = (char **)jarg3;
11756 : {
11757 0 : if (!arg2) {
11758 : {
11759 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11760 : };
11761 : }
11762 : }
11763 : {
11764 0 : CPLErrorReset();
11765 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArray(arg1,(char const *)arg2,arg3);
11766 0 : CPLErr eclass = CPLGetLastErrorType();
11767 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11768 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11769 :
11770 :
11771 :
11772 : }
11773 : }
11774 0 : jresult = (void *)result;
11775 0 : return jresult;
11776 : }
11777 :
11778 :
11779 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenMDArrayFromFullname___(void * jarg1, char * jarg2, void * jarg3) {
11780 : void * jresult ;
11781 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11782 0 : char *arg2 = (char *) 0 ;
11783 0 : char **arg3 = (char **) 0 ;
11784 0 : GDALMDArrayHS *result = 0 ;
11785 :
11786 0 : arg1 = (GDALGroupHS *)jarg1;
11787 0 : arg2 = (char *)jarg2;
11788 0 : arg3 = (char **)jarg3;
11789 : {
11790 0 : if (!arg2) {
11791 : {
11792 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11793 : };
11794 : }
11795 : }
11796 : {
11797 0 : CPLErrorReset();
11798 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArrayFromFullname(arg1,(char const *)arg2,arg3);
11799 0 : CPLErr eclass = CPLGetLastErrorType();
11800 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11801 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11802 :
11803 :
11804 :
11805 : }
11806 : }
11807 0 : jresult = (void *)result;
11808 0 : return jresult;
11809 : }
11810 :
11811 :
11812 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_ResolveMDArray___(void * jarg1, char * jarg2, char * jarg3, void * jarg4) {
11813 : void * jresult ;
11814 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11815 0 : char *arg2 = (char *) 0 ;
11816 0 : char *arg3 = (char *) 0 ;
11817 0 : char **arg4 = (char **) 0 ;
11818 0 : GDALMDArrayHS *result = 0 ;
11819 :
11820 0 : arg1 = (GDALGroupHS *)jarg1;
11821 0 : arg2 = (char *)jarg2;
11822 0 : arg3 = (char *)jarg3;
11823 0 : arg4 = (char **)jarg4;
11824 : {
11825 0 : if (!arg2) {
11826 : {
11827 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11828 : };
11829 : }
11830 : }
11831 : {
11832 0 : CPLErrorReset();
11833 0 : result = (GDALMDArrayHS *)GDALGroupHS_ResolveMDArray(arg1,(char const *)arg2,(char const *)arg3,arg4);
11834 0 : CPLErr eclass = CPLGetLastErrorType();
11835 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11836 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11837 :
11838 :
11839 :
11840 : }
11841 : }
11842 0 : jresult = (void *)result;
11843 0 : return jresult;
11844 : }
11845 :
11846 :
11847 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetGroupNames___(void * jarg1, void * jarg2) {
11848 : void * jresult ;
11849 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11850 0 : char **arg2 = (char **) 0 ;
11851 0 : char **result = 0 ;
11852 :
11853 0 : arg1 = (GDALGroupHS *)jarg1;
11854 0 : arg2 = (char **)jarg2;
11855 : {
11856 0 : CPLErrorReset();
11857 0 : result = (char **)GDALGroupHS_GetGroupNames(arg1,arg2);
11858 0 : CPLErr eclass = CPLGetLastErrorType();
11859 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11860 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11861 :
11862 :
11863 :
11864 : }
11865 : }
11866 0 : jresult = result;
11867 0 : return jresult;
11868 : }
11869 :
11870 :
11871 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenGroup___(void * jarg1, char * jarg2, void * jarg3) {
11872 : void * jresult ;
11873 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11874 0 : char *arg2 = (char *) 0 ;
11875 0 : char **arg3 = (char **) 0 ;
11876 0 : GDALGroupHS *result = 0 ;
11877 :
11878 0 : arg1 = (GDALGroupHS *)jarg1;
11879 0 : arg2 = (char *)jarg2;
11880 0 : arg3 = (char **)jarg3;
11881 : {
11882 0 : if (!arg2) {
11883 : {
11884 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11885 : };
11886 : }
11887 : }
11888 : {
11889 0 : CPLErrorReset();
11890 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroup(arg1,(char const *)arg2,arg3);
11891 0 : CPLErr eclass = CPLGetLastErrorType();
11892 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11893 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11894 :
11895 :
11896 :
11897 : }
11898 : }
11899 0 : jresult = (void *)result;
11900 0 : return jresult;
11901 : }
11902 :
11903 :
11904 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenGroupFromFullname___(void * jarg1, char * jarg2, void * jarg3) {
11905 : void * jresult ;
11906 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11907 0 : char *arg2 = (char *) 0 ;
11908 0 : char **arg3 = (char **) 0 ;
11909 0 : GDALGroupHS *result = 0 ;
11910 :
11911 0 : arg1 = (GDALGroupHS *)jarg1;
11912 0 : arg2 = (char *)jarg2;
11913 0 : arg3 = (char **)jarg3;
11914 : {
11915 0 : if (!arg2) {
11916 : {
11917 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11918 : };
11919 : }
11920 : }
11921 : {
11922 0 : CPLErrorReset();
11923 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroupFromFullname(arg1,(char const *)arg2,arg3);
11924 0 : CPLErr eclass = CPLGetLastErrorType();
11925 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11926 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11927 :
11928 :
11929 :
11930 : }
11931 : }
11932 0 : jresult = (void *)result;
11933 0 : return jresult;
11934 : }
11935 :
11936 :
11937 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetVectorLayerNames___(void * jarg1, void * jarg2) {
11938 : void * jresult ;
11939 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11940 0 : char **arg2 = (char **) 0 ;
11941 0 : char **result = 0 ;
11942 :
11943 0 : arg1 = (GDALGroupHS *)jarg1;
11944 0 : arg2 = (char **)jarg2;
11945 : {
11946 0 : CPLErrorReset();
11947 0 : result = (char **)GDALGroupHS_GetVectorLayerNames(arg1,arg2);
11948 0 : CPLErr eclass = CPLGetLastErrorType();
11949 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11950 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11951 :
11952 :
11953 :
11954 : }
11955 : }
11956 0 : jresult = result;
11957 0 : return jresult;
11958 : }
11959 :
11960 :
11961 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenVectorLayer___(void * jarg1, char * jarg2, void * jarg3) {
11962 : void * jresult ;
11963 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11964 0 : char *arg2 = (char *) 0 ;
11965 0 : char **arg3 = (char **) 0 ;
11966 0 : OGRLayerShadow *result = 0 ;
11967 :
11968 0 : arg1 = (GDALGroupHS *)jarg1;
11969 0 : arg2 = (char *)jarg2;
11970 0 : arg3 = (char **)jarg3;
11971 : {
11972 0 : if (!arg2) {
11973 : {
11974 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11975 : };
11976 : }
11977 : }
11978 : {
11979 0 : CPLErrorReset();
11980 0 : result = (OGRLayerShadow *)GDALGroupHS_OpenVectorLayer(arg1,(char const *)arg2,arg3);
11981 0 : CPLErr eclass = CPLGetLastErrorType();
11982 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11983 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11984 :
11985 :
11986 :
11987 : }
11988 : }
11989 0 : jresult = (void *)result;
11990 0 : return jresult;
11991 : }
11992 :
11993 :
11994 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetAttribute___(void * jarg1, char * jarg2) {
11995 : void * jresult ;
11996 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11997 0 : char *arg2 = (char *) 0 ;
11998 0 : GDALAttributeHS *result = 0 ;
11999 :
12000 0 : arg1 = (GDALGroupHS *)jarg1;
12001 0 : arg2 = (char *)jarg2;
12002 : {
12003 0 : if (!arg2) {
12004 : {
12005 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12006 : };
12007 : }
12008 : }
12009 : {
12010 0 : CPLErrorReset();
12011 0 : result = (GDALAttributeHS *)GDALGroupHS_GetAttribute(arg1,(char const *)arg2);
12012 0 : CPLErr eclass = CPLGetLastErrorType();
12013 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12014 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12015 :
12016 :
12017 :
12018 : }
12019 : }
12020 0 : jresult = (void *)result;
12021 0 : return jresult;
12022 : }
12023 :
12024 :
12025 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetStructuralInfo___(void * jarg1) {
12026 : void * jresult ;
12027 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12028 0 : char **result = 0 ;
12029 :
12030 0 : arg1 = (GDALGroupHS *)jarg1;
12031 : {
12032 0 : CPLErrorReset();
12033 0 : result = (char **)GDALGroupHS_GetStructuralInfo(arg1);
12034 0 : CPLErr eclass = CPLGetLastErrorType();
12035 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12036 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12037 :
12038 :
12039 :
12040 : }
12041 : }
12042 0 : jresult = result;
12043 0 : return jresult;
12044 : }
12045 :
12046 :
12047 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateGroup___(void * jarg1, char * jarg2, void * jarg3) {
12048 : void * jresult ;
12049 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12050 0 : char *arg2 = (char *) 0 ;
12051 0 : char **arg3 = (char **) 0 ;
12052 0 : GDALGroupHS *result = 0 ;
12053 :
12054 0 : arg1 = (GDALGroupHS *)jarg1;
12055 0 : arg2 = (char *)jarg2;
12056 0 : arg3 = (char **)jarg3;
12057 : {
12058 0 : if (!arg2) {
12059 : {
12060 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12061 : };
12062 : }
12063 : }
12064 : {
12065 0 : CPLErrorReset();
12066 0 : result = (GDALGroupHS *)GDALGroupHS_CreateGroup(arg1,(char const *)arg2,arg3);
12067 0 : CPLErr eclass = CPLGetLastErrorType();
12068 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12069 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12070 :
12071 :
12072 :
12073 : }
12074 : }
12075 0 : jresult = (void *)result;
12076 0 : return jresult;
12077 : }
12078 :
12079 :
12080 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteGroup___(void * jarg1, char * jarg2, void * jarg3) {
12081 : int jresult ;
12082 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12083 0 : char *arg2 = (char *) 0 ;
12084 0 : char **arg3 = (char **) 0 ;
12085 : CPLErr result;
12086 :
12087 0 : arg1 = (GDALGroupHS *)jarg1;
12088 0 : arg2 = (char *)jarg2;
12089 0 : arg3 = (char **)jarg3;
12090 : {
12091 0 : if (!arg2) {
12092 : {
12093 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12094 : };
12095 : }
12096 : }
12097 : {
12098 0 : CPLErrorReset();
12099 0 : result = (CPLErr)GDALGroupHS_DeleteGroup(arg1,(char const *)arg2,arg3);
12100 0 : CPLErr eclass = CPLGetLastErrorType();
12101 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12102 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12103 :
12104 :
12105 :
12106 : }
12107 : }
12108 0 : jresult = (int)result;
12109 0 : return jresult;
12110 : }
12111 :
12112 :
12113 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateDimension___(void * jarg1, char * jarg2, char * jarg3, char * jarg4, GUIntBig jarg5, void * jarg6) {
12114 : void * jresult ;
12115 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12116 0 : char *arg2 = (char *) 0 ;
12117 0 : char *arg3 = (char *) 0 ;
12118 0 : char *arg4 = (char *) 0 ;
12119 : GUIntBig arg5 ;
12120 0 : char **arg6 = (char **) 0 ;
12121 0 : GDALDimensionHS *result = 0 ;
12122 :
12123 0 : arg1 = (GDALGroupHS *)jarg1;
12124 0 : arg2 = (char *)jarg2;
12125 0 : arg3 = (char *)jarg3;
12126 0 : arg4 = (char *)jarg4;
12127 0 : arg5 = jarg5;
12128 0 : arg6 = (char **)jarg6;
12129 : {
12130 0 : if (!arg2) {
12131 : {
12132 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12133 : };
12134 : }
12135 : }
12136 : {
12137 0 : CPLErrorReset();
12138 0 : result = (GDALDimensionHS *)GDALGroupHS_CreateDimension(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6);
12139 0 : CPLErr eclass = CPLGetLastErrorType();
12140 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12141 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12142 :
12143 :
12144 :
12145 : }
12146 : }
12147 0 : jresult = (void *)result;
12148 0 : return jresult;
12149 : }
12150 :
12151 :
12152 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteMDArray___(void * jarg1, char * jarg2, void * jarg3) {
12153 : int jresult ;
12154 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12155 0 : char *arg2 = (char *) 0 ;
12156 0 : char **arg3 = (char **) 0 ;
12157 : CPLErr result;
12158 :
12159 0 : arg1 = (GDALGroupHS *)jarg1;
12160 0 : arg2 = (char *)jarg2;
12161 0 : arg3 = (char **)jarg3;
12162 : {
12163 0 : if (!arg2) {
12164 : {
12165 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12166 : };
12167 : }
12168 : }
12169 : {
12170 0 : CPLErrorReset();
12171 0 : result = (CPLErr)GDALGroupHS_DeleteMDArray(arg1,(char const *)arg2,arg3);
12172 0 : CPLErr eclass = CPLGetLastErrorType();
12173 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12174 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12175 :
12176 :
12177 :
12178 : }
12179 : }
12180 0 : jresult = (int)result;
12181 0 : return jresult;
12182 : }
12183 :
12184 :
12185 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateAttribute___(void * jarg1, char * jarg2, int jarg3, GUIntBig* jarg4, void * jarg5, void * jarg6) {
12186 : void * jresult ;
12187 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12188 0 : char *arg2 = (char *) 0 ;
12189 : int arg3 ;
12190 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
12191 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
12192 0 : char **arg6 = (char **) 0 ;
12193 0 : GDALAttributeHS *result = 0 ;
12194 :
12195 0 : arg1 = (GDALGroupHS *)jarg1;
12196 0 : arg2 = (char *)jarg2;
12197 0 : arg3 = (int)jarg3;
12198 0 : arg4 = (GUIntBig *)jarg4;
12199 0 : arg5 = (GDALExtendedDataTypeHS *)jarg5;
12200 0 : arg6 = (char **)jarg6;
12201 : {
12202 0 : if (!arg2) {
12203 : {
12204 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12205 : };
12206 : }
12207 : }
12208 : {
12209 0 : CPLErrorReset();
12210 0 : result = (GDALAttributeHS *)GDALGroupHS_CreateAttribute(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
12211 0 : CPLErr eclass = CPLGetLastErrorType();
12212 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12213 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12214 :
12215 :
12216 :
12217 : }
12218 : }
12219 0 : jresult = (void *)result;
12220 :
12221 :
12222 0 : return jresult;
12223 : }
12224 :
12225 :
12226 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteAttribute___(void * jarg1, char * jarg2, void * jarg3) {
12227 : int jresult ;
12228 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12229 0 : char *arg2 = (char *) 0 ;
12230 0 : char **arg3 = (char **) 0 ;
12231 : CPLErr result;
12232 :
12233 0 : arg1 = (GDALGroupHS *)jarg1;
12234 0 : arg2 = (char *)jarg2;
12235 0 : arg3 = (char **)jarg3;
12236 : {
12237 0 : if (!arg2) {
12238 : {
12239 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12240 : };
12241 : }
12242 : }
12243 : {
12244 0 : CPLErrorReset();
12245 0 : result = (CPLErr)GDALGroupHS_DeleteAttribute(arg1,(char const *)arg2,arg3);
12246 0 : CPLErr eclass = CPLGetLastErrorType();
12247 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12248 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12249 :
12250 :
12251 :
12252 : }
12253 : }
12254 0 : jresult = (int)result;
12255 0 : return jresult;
12256 : }
12257 :
12258 :
12259 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_Rename___(void * jarg1, char * jarg2) {
12260 : int jresult ;
12261 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12262 0 : char *arg2 = (char *) 0 ;
12263 : CPLErr result;
12264 :
12265 0 : arg1 = (GDALGroupHS *)jarg1;
12266 0 : arg2 = (char *)jarg2;
12267 : {
12268 0 : CPLErrorReset();
12269 0 : result = (CPLErr)GDALGroupHS_Rename(arg1,(char const *)arg2);
12270 0 : CPLErr eclass = CPLGetLastErrorType();
12271 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12272 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12273 :
12274 :
12275 :
12276 : }
12277 : }
12278 0 : jresult = (int)result;
12279 0 : return jresult;
12280 : }
12281 :
12282 :
12283 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_SubsetDimensionFromSelection___(void * jarg1, char * jarg2, void * jarg3) {
12284 : void * jresult ;
12285 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12286 0 : char *arg2 = (char *) 0 ;
12287 0 : char **arg3 = (char **) 0 ;
12288 0 : GDALGroupHS *result = 0 ;
12289 :
12290 0 : arg1 = (GDALGroupHS *)jarg1;
12291 0 : arg2 = (char *)jarg2;
12292 0 : arg3 = (char **)jarg3;
12293 : {
12294 0 : CPLErrorReset();
12295 0 : result = (GDALGroupHS *)GDALGroupHS_SubsetDimensionFromSelection(arg1,(char const *)arg2,arg3);
12296 0 : CPLErr eclass = CPLGetLastErrorType();
12297 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12298 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12299 :
12300 :
12301 :
12302 : }
12303 : }
12304 0 : jresult = (void *)result;
12305 0 : return jresult;
12306 : }
12307 :
12308 :
12309 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetDataTypeCount___(void * jarg1) {
12310 : unsigned long jresult ;
12311 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12312 : size_t result;
12313 :
12314 0 : arg1 = (GDALGroupHS *)jarg1;
12315 : {
12316 0 : CPLErrorReset();
12317 0 : result = GDALGroupHS_GetDataTypeCount(arg1);
12318 0 : CPLErr eclass = CPLGetLastErrorType();
12319 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12320 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12321 :
12322 :
12323 :
12324 : }
12325 : }
12326 0 : jresult = (unsigned long)result;
12327 0 : return jresult;
12328 : }
12329 :
12330 :
12331 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetDataType___(void * jarg1, unsigned long jarg2) {
12332 : void * jresult ;
12333 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12334 : size_t arg2 ;
12335 0 : GDALExtendedDataTypeHS *result = 0 ;
12336 :
12337 0 : arg1 = (GDALGroupHS *)jarg1;
12338 0 : arg2 = (size_t)jarg2;
12339 : {
12340 0 : CPLErrorReset();
12341 0 : result = (GDALExtendedDataTypeHS *)GDALGroupHS_GetDataType(arg1,arg2);
12342 0 : CPLErr eclass = CPLGetLastErrorType();
12343 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12344 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12345 :
12346 :
12347 :
12348 : }
12349 : }
12350 0 : jresult = (void *)result;
12351 0 : return jresult;
12352 : }
12353 :
12354 :
12355 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_MDArray___(void * jarg1) {
12356 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12357 :
12358 0 : arg1 = (GDALMDArrayHS *)jarg1;
12359 : {
12360 0 : CPLErrorReset();
12361 0 : delete_GDALMDArrayHS(arg1);
12362 0 : CPLErr eclass = CPLGetLastErrorType();
12363 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12364 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12365 :
12366 :
12367 :
12368 : }
12369 : }
12370 0 : }
12371 :
12372 :
12373 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetName___(void * jarg1) {
12374 : char * jresult ;
12375 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12376 0 : char *result = 0 ;
12377 :
12378 0 : arg1 = (GDALMDArrayHS *)jarg1;
12379 : {
12380 0 : CPLErrorReset();
12381 0 : result = (char *)GDALMDArrayHS_GetName(arg1);
12382 0 : CPLErr eclass = CPLGetLastErrorType();
12383 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12384 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12385 :
12386 :
12387 :
12388 : }
12389 : }
12390 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12391 0 : return jresult;
12392 : }
12393 :
12394 :
12395 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetFullName___(void * jarg1) {
12396 : char * jresult ;
12397 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12398 0 : char *result = 0 ;
12399 :
12400 0 : arg1 = (GDALMDArrayHS *)jarg1;
12401 : {
12402 0 : CPLErrorReset();
12403 0 : result = (char *)GDALMDArrayHS_GetFullName(arg1);
12404 0 : CPLErr eclass = CPLGetLastErrorType();
12405 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12406 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12407 :
12408 :
12409 :
12410 : }
12411 : }
12412 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12413 0 : return jresult;
12414 : }
12415 :
12416 :
12417 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetTotalElementsCount___(void * jarg1) {
12418 : GUIntBig jresult ;
12419 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12420 : GUIntBig result;
12421 :
12422 0 : arg1 = (GDALMDArrayHS *)jarg1;
12423 : {
12424 0 : CPLErrorReset();
12425 0 : result = GDALMDArrayHS_GetTotalElementsCount(arg1);
12426 0 : CPLErr eclass = CPLGetLastErrorType();
12427 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12428 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12429 :
12430 :
12431 :
12432 : }
12433 : }
12434 0 : jresult = result;
12435 0 : return jresult;
12436 : }
12437 :
12438 :
12439 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetDimensionCount___(void * jarg1) {
12440 : unsigned long jresult ;
12441 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12442 : size_t result;
12443 :
12444 0 : arg1 = (GDALMDArrayHS *)jarg1;
12445 : {
12446 0 : CPLErrorReset();
12447 0 : result = GDALMDArrayHS_GetDimensionCount(arg1);
12448 0 : CPLErr eclass = CPLGetLastErrorType();
12449 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12450 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12451 :
12452 :
12453 :
12454 : }
12455 : }
12456 0 : jresult = (unsigned long)result;
12457 0 : return jresult;
12458 : }
12459 :
12460 :
12461 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetDataType___(void * jarg1) {
12462 : void * jresult ;
12463 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12464 0 : GDALExtendedDataTypeHS *result = 0 ;
12465 :
12466 0 : arg1 = (GDALMDArrayHS *)jarg1;
12467 : {
12468 0 : CPLErrorReset();
12469 0 : result = (GDALExtendedDataTypeHS *)GDALMDArrayHS_GetDataType(arg1);
12470 0 : CPLErr eclass = CPLGetLastErrorType();
12471 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12472 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12473 :
12474 :
12475 :
12476 : }
12477 : }
12478 0 : jresult = (void *)result;
12479 0 : return jresult;
12480 : }
12481 :
12482 :
12483 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetStructuralInfo___(void * jarg1) {
12484 : void * jresult ;
12485 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12486 0 : char **result = 0 ;
12487 :
12488 0 : arg1 = (GDALMDArrayHS *)jarg1;
12489 : {
12490 0 : CPLErrorReset();
12491 0 : result = (char **)GDALMDArrayHS_GetStructuralInfo(arg1);
12492 0 : CPLErr eclass = CPLGetLastErrorType();
12493 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12494 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12495 :
12496 :
12497 :
12498 : }
12499 : }
12500 0 : jresult = result;
12501 0 : return jresult;
12502 : }
12503 :
12504 :
12505 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Resize___(void * jarg1, int jarg2, GUIntBig* jarg3, void * jarg4) {
12506 : int jresult ;
12507 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12508 : int arg2 ;
12509 0 : GUIntBig *arg3 = (GUIntBig *) 0 ;
12510 0 : char **arg4 = (char **) NULL ;
12511 : CPLErr result;
12512 :
12513 0 : arg1 = (GDALMDArrayHS *)jarg1;
12514 0 : arg2 = (int)jarg2;
12515 0 : arg3 = (GUIntBig *)jarg3;
12516 0 : arg4 = (char **)jarg4;
12517 : {
12518 0 : CPLErrorReset();
12519 0 : result = (CPLErr)GDALMDArrayHS_Resize(arg1,arg2,arg3,arg4);
12520 0 : CPLErr eclass = CPLGetLastErrorType();
12521 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12522 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12523 :
12524 :
12525 :
12526 : }
12527 : }
12528 0 : jresult = (int)result;
12529 :
12530 :
12531 0 : return jresult;
12532 : }
12533 :
12534 :
12535 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetAttribute___(void * jarg1, char * jarg2) {
12536 : void * jresult ;
12537 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12538 0 : char *arg2 = (char *) 0 ;
12539 0 : GDALAttributeHS *result = 0 ;
12540 :
12541 0 : arg1 = (GDALMDArrayHS *)jarg1;
12542 0 : arg2 = (char *)jarg2;
12543 : {
12544 0 : if (!arg2) {
12545 : {
12546 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12547 : };
12548 : }
12549 : }
12550 : {
12551 0 : CPLErrorReset();
12552 0 : result = (GDALAttributeHS *)GDALMDArrayHS_GetAttribute(arg1,(char const *)arg2);
12553 0 : CPLErr eclass = CPLGetLastErrorType();
12554 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12555 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12556 :
12557 :
12558 :
12559 : }
12560 : }
12561 0 : jresult = (void *)result;
12562 0 : return jresult;
12563 : }
12564 :
12565 :
12566 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_CreateAttribute___(void * jarg1, char * jarg2, int jarg3, GUIntBig* jarg4, void * jarg5, void * jarg6) {
12567 : void * jresult ;
12568 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12569 0 : char *arg2 = (char *) 0 ;
12570 : int arg3 ;
12571 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
12572 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
12573 0 : char **arg6 = (char **) 0 ;
12574 0 : GDALAttributeHS *result = 0 ;
12575 :
12576 0 : arg1 = (GDALMDArrayHS *)jarg1;
12577 0 : arg2 = (char *)jarg2;
12578 0 : arg3 = (int)jarg3;
12579 0 : arg4 = (GUIntBig *)jarg4;
12580 0 : arg5 = (GDALExtendedDataTypeHS *)jarg5;
12581 0 : arg6 = (char **)jarg6;
12582 : {
12583 0 : if (!arg2) {
12584 : {
12585 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12586 : };
12587 : }
12588 : }
12589 : {
12590 0 : CPLErrorReset();
12591 0 : result = (GDALAttributeHS *)GDALMDArrayHS_CreateAttribute(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
12592 0 : CPLErr eclass = CPLGetLastErrorType();
12593 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12594 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12595 :
12596 :
12597 :
12598 : }
12599 : }
12600 0 : jresult = (void *)result;
12601 :
12602 :
12603 0 : return jresult;
12604 : }
12605 :
12606 :
12607 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_DeleteAttribute___(void * jarg1, char * jarg2, void * jarg3) {
12608 : int jresult ;
12609 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12610 0 : char *arg2 = (char *) 0 ;
12611 0 : char **arg3 = (char **) 0 ;
12612 : CPLErr result;
12613 :
12614 0 : arg1 = (GDALMDArrayHS *)jarg1;
12615 0 : arg2 = (char *)jarg2;
12616 0 : arg3 = (char **)jarg3;
12617 : {
12618 0 : if (!arg2) {
12619 : {
12620 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12621 : };
12622 : }
12623 : }
12624 : {
12625 0 : CPLErrorReset();
12626 0 : result = (CPLErr)GDALMDArrayHS_DeleteAttribute(arg1,(char const *)arg2,arg3);
12627 0 : CPLErr eclass = CPLGetLastErrorType();
12628 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12629 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12630 :
12631 :
12632 :
12633 : }
12634 : }
12635 0 : jresult = (int)result;
12636 0 : return jresult;
12637 : }
12638 :
12639 :
12640 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetNoDataValueAsDouble___(void * jarg1, void * jarg2, void * jarg3) {
12641 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12642 0 : double *arg2 = (double *) 0 ;
12643 0 : int *arg3 = (int *) 0 ;
12644 :
12645 0 : arg1 = (GDALMDArrayHS *)jarg1;
12646 : {
12647 : /* %typemap(in) (double *val) */
12648 0 : arg2 = (double *)jarg2;
12649 : }
12650 : {
12651 : /* %typemap(in) (int *hasval) */
12652 0 : arg3 = (int *)jarg3;
12653 : }
12654 : {
12655 0 : CPLErrorReset();
12656 0 : GDALMDArrayHS_GetNoDataValueAsDouble(arg1,arg2,arg3);
12657 0 : CPLErr eclass = CPLGetLastErrorType();
12658 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12659 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12660 :
12661 :
12662 :
12663 : }
12664 : }
12665 0 : }
12666 :
12667 :
12668 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetNoDataValueAsString___(void * jarg1) {
12669 : char * jresult ;
12670 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12671 0 : retStringAndCPLFree *result = 0 ;
12672 :
12673 0 : arg1 = (GDALMDArrayHS *)jarg1;
12674 : {
12675 0 : CPLErrorReset();
12676 0 : result = (retStringAndCPLFree *)GDALMDArrayHS_GetNoDataValueAsString(arg1);
12677 0 : CPLErr eclass = CPLGetLastErrorType();
12678 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12679 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12680 :
12681 :
12682 :
12683 : }
12684 : }
12685 :
12686 : /* %typemap(out) (retStringAndCPLFree*) */
12687 0 : if(result)
12688 : {
12689 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12690 0 : CPLFree(result);
12691 : }
12692 : else
12693 : {
12694 0 : jresult = NULL;
12695 : }
12696 :
12697 0 : return jresult;
12698 : }
12699 :
12700 :
12701 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetNoDataValueDouble___(void * jarg1, double jarg2) {
12702 : int jresult ;
12703 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12704 : double arg2 ;
12705 : CPLErr result;
12706 :
12707 0 : arg1 = (GDALMDArrayHS *)jarg1;
12708 0 : arg2 = (double)jarg2;
12709 : {
12710 0 : CPLErrorReset();
12711 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueDouble(arg1,arg2);
12712 0 : CPLErr eclass = CPLGetLastErrorType();
12713 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12714 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12715 :
12716 :
12717 :
12718 : }
12719 : }
12720 0 : jresult = (int)result;
12721 0 : return jresult;
12722 : }
12723 :
12724 :
12725 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetNoDataValueString___(void * jarg1, char * jarg2) {
12726 : int jresult ;
12727 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12728 0 : char *arg2 = (char *) 0 ;
12729 : CPLErr result;
12730 :
12731 0 : arg1 = (GDALMDArrayHS *)jarg1;
12732 0 : arg2 = (char *)jarg2;
12733 : {
12734 0 : CPLErrorReset();
12735 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueString(arg1,(char const *)arg2);
12736 0 : CPLErr eclass = CPLGetLastErrorType();
12737 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12738 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12739 :
12740 :
12741 :
12742 : }
12743 : }
12744 0 : jresult = (int)result;
12745 0 : return jresult;
12746 : }
12747 :
12748 :
12749 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_DeleteNoDataValue___(void * jarg1) {
12750 : int jresult ;
12751 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12752 : CPLErr result;
12753 :
12754 0 : arg1 = (GDALMDArrayHS *)jarg1;
12755 : {
12756 0 : CPLErrorReset();
12757 0 : result = (CPLErr)GDALMDArrayHS_DeleteNoDataValue(arg1);
12758 0 : CPLErr eclass = CPLGetLastErrorType();
12759 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12760 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12761 :
12762 :
12763 :
12764 : }
12765 : }
12766 0 : jresult = (int)result;
12767 0 : return jresult;
12768 : }
12769 :
12770 :
12771 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOffset___(void * jarg1, void * jarg2, void * jarg3) {
12772 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12773 0 : double *arg2 = (double *) 0 ;
12774 0 : int *arg3 = (int *) 0 ;
12775 :
12776 0 : arg1 = (GDALMDArrayHS *)jarg1;
12777 : {
12778 : /* %typemap(in) (double *val) */
12779 0 : arg2 = (double *)jarg2;
12780 : }
12781 : {
12782 : /* %typemap(in) (int *hasval) */
12783 0 : arg3 = (int *)jarg3;
12784 : }
12785 : {
12786 0 : CPLErrorReset();
12787 0 : GDALMDArrayHS_GetOffset(arg1,arg2,arg3);
12788 0 : CPLErr eclass = CPLGetLastErrorType();
12789 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12790 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12791 :
12792 :
12793 :
12794 : }
12795 : }
12796 0 : }
12797 :
12798 :
12799 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOffsetStorageType___(void * jarg1) {
12800 : int jresult ;
12801 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12802 : GDALDataType result;
12803 :
12804 0 : arg1 = (GDALMDArrayHS *)jarg1;
12805 : {
12806 0 : CPLErrorReset();
12807 0 : result = (GDALDataType)GDALMDArrayHS_GetOffsetStorageType(arg1);
12808 0 : CPLErr eclass = CPLGetLastErrorType();
12809 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12810 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12811 :
12812 :
12813 :
12814 : }
12815 : }
12816 0 : jresult = (int)result;
12817 0 : return jresult;
12818 : }
12819 :
12820 :
12821 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetScale___(void * jarg1, void * jarg2, void * jarg3) {
12822 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12823 0 : double *arg2 = (double *) 0 ;
12824 0 : int *arg3 = (int *) 0 ;
12825 :
12826 0 : arg1 = (GDALMDArrayHS *)jarg1;
12827 : {
12828 : /* %typemap(in) (double *val) */
12829 0 : arg2 = (double *)jarg2;
12830 : }
12831 : {
12832 : /* %typemap(in) (int *hasval) */
12833 0 : arg3 = (int *)jarg3;
12834 : }
12835 : {
12836 0 : CPLErrorReset();
12837 0 : GDALMDArrayHS_GetScale(arg1,arg2,arg3);
12838 0 : CPLErr eclass = CPLGetLastErrorType();
12839 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12840 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12841 :
12842 :
12843 :
12844 : }
12845 : }
12846 0 : }
12847 :
12848 :
12849 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetScaleStorageType___(void * jarg1) {
12850 : int jresult ;
12851 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12852 : GDALDataType result;
12853 :
12854 0 : arg1 = (GDALMDArrayHS *)jarg1;
12855 : {
12856 0 : CPLErrorReset();
12857 0 : result = (GDALDataType)GDALMDArrayHS_GetScaleStorageType(arg1);
12858 0 : CPLErr eclass = CPLGetLastErrorType();
12859 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12860 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12861 :
12862 :
12863 :
12864 : }
12865 : }
12866 0 : jresult = (int)result;
12867 0 : return jresult;
12868 : }
12869 :
12870 :
12871 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetOffset___(void * jarg1, double jarg2, int jarg3) {
12872 : int jresult ;
12873 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12874 : double arg2 ;
12875 0 : GDALDataType arg3 = (GDALDataType) GDT_Unknown ;
12876 : CPLErr result;
12877 :
12878 0 : arg1 = (GDALMDArrayHS *)jarg1;
12879 0 : arg2 = (double)jarg2;
12880 0 : arg3 = (GDALDataType)jarg3;
12881 : {
12882 0 : CPLErrorReset();
12883 0 : result = (CPLErr)GDALMDArrayHS_SetOffset(arg1,arg2,arg3);
12884 0 : CPLErr eclass = CPLGetLastErrorType();
12885 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12886 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12887 :
12888 :
12889 :
12890 : }
12891 : }
12892 0 : jresult = (int)result;
12893 0 : return jresult;
12894 : }
12895 :
12896 :
12897 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetScale___(void * jarg1, double jarg2, int jarg3) {
12898 : int jresult ;
12899 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12900 : double arg2 ;
12901 0 : GDALDataType arg3 = (GDALDataType) GDT_Unknown ;
12902 : CPLErr result;
12903 :
12904 0 : arg1 = (GDALMDArrayHS *)jarg1;
12905 0 : arg2 = (double)jarg2;
12906 0 : arg3 = (GDALDataType)jarg3;
12907 : {
12908 0 : CPLErrorReset();
12909 0 : result = (CPLErr)GDALMDArrayHS_SetScale(arg1,arg2,arg3);
12910 0 : CPLErr eclass = CPLGetLastErrorType();
12911 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12912 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12913 :
12914 :
12915 :
12916 : }
12917 : }
12918 0 : jresult = (int)result;
12919 0 : return jresult;
12920 : }
12921 :
12922 :
12923 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetUnit___(void * jarg1, char * jarg2) {
12924 : int jresult ;
12925 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12926 0 : char *arg2 = (char *) 0 ;
12927 : CPLErr result;
12928 :
12929 0 : arg1 = (GDALMDArrayHS *)jarg1;
12930 0 : arg2 = (char *)jarg2;
12931 : {
12932 0 : CPLErrorReset();
12933 0 : result = (CPLErr)GDALMDArrayHS_SetUnit(arg1,(char const *)arg2);
12934 0 : CPLErr eclass = CPLGetLastErrorType();
12935 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12936 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12937 :
12938 :
12939 :
12940 : }
12941 : }
12942 0 : jresult = (int)result;
12943 0 : return jresult;
12944 : }
12945 :
12946 :
12947 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetUnit___(void * jarg1) {
12948 : char * jresult ;
12949 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12950 0 : char *result = 0 ;
12951 :
12952 0 : arg1 = (GDALMDArrayHS *)jarg1;
12953 : {
12954 0 : CPLErrorReset();
12955 0 : result = (char *)GDALMDArrayHS_GetUnit(arg1);
12956 0 : CPLErr eclass = CPLGetLastErrorType();
12957 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12958 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12959 :
12960 :
12961 :
12962 : }
12963 : }
12964 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12965 0 : return jresult;
12966 : }
12967 :
12968 :
12969 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetView___(void * jarg1, char * jarg2) {
12970 : void * jresult ;
12971 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12972 0 : char *arg2 = (char *) 0 ;
12973 0 : GDALMDArrayHS *result = 0 ;
12974 :
12975 0 : arg1 = (GDALMDArrayHS *)jarg1;
12976 0 : arg2 = (char *)jarg2;
12977 : {
12978 0 : if (!arg2) {
12979 : {
12980 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12981 : };
12982 : }
12983 : }
12984 : {
12985 0 : CPLErrorReset();
12986 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetView(arg1,(char const *)arg2);
12987 0 : CPLErr eclass = CPLGetLastErrorType();
12988 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12989 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12990 :
12991 :
12992 :
12993 : }
12994 : }
12995 0 : jresult = (void *)result;
12996 0 : return jresult;
12997 : }
12998 :
12999 :
13000 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Transpose___(void * jarg1, int jarg2, int* jarg3) {
13001 : void * jresult ;
13002 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13003 : int arg2 ;
13004 0 : int *arg3 = (int *) 0 ;
13005 0 : GDALMDArrayHS *result = 0 ;
13006 :
13007 0 : arg1 = (GDALMDArrayHS *)jarg1;
13008 0 : arg2 = (int)jarg2;
13009 0 : arg3 = (int *)jarg3;
13010 : {
13011 0 : CPLErrorReset();
13012 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_Transpose(arg1,arg2,arg3);
13013 0 : CPLErr eclass = CPLGetLastErrorType();
13014 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13015 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13016 :
13017 :
13018 :
13019 : }
13020 : }
13021 0 : jresult = (void *)result;
13022 :
13023 :
13024 0 : return jresult;
13025 : }
13026 :
13027 :
13028 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetUnscaled___(void * jarg1) {
13029 : void * jresult ;
13030 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13031 0 : GDALMDArrayHS *result = 0 ;
13032 :
13033 0 : arg1 = (GDALMDArrayHS *)jarg1;
13034 : {
13035 0 : CPLErrorReset();
13036 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetUnscaled(arg1);
13037 0 : CPLErr eclass = CPLGetLastErrorType();
13038 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13039 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13040 :
13041 :
13042 :
13043 : }
13044 : }
13045 0 : jresult = (void *)result;
13046 0 : return jresult;
13047 : }
13048 :
13049 :
13050 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetMask___(void * jarg1, void * jarg2) {
13051 : void * jresult ;
13052 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13053 0 : char **arg2 = (char **) 0 ;
13054 0 : GDALMDArrayHS *result = 0 ;
13055 :
13056 0 : arg1 = (GDALMDArrayHS *)jarg1;
13057 0 : arg2 = (char **)jarg2;
13058 : {
13059 0 : CPLErrorReset();
13060 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetMask(arg1,arg2);
13061 0 : CPLErr eclass = CPLGetLastErrorType();
13062 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13063 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13064 :
13065 :
13066 :
13067 : }
13068 : }
13069 0 : jresult = (void *)result;
13070 0 : return jresult;
13071 : }
13072 :
13073 :
13074 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetGridded___(void * jarg1, char * jarg2, void * jarg3, void * jarg4, void * jarg5) {
13075 : void * jresult ;
13076 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13077 0 : char *arg2 = (char *) 0 ;
13078 0 : GDALMDArrayHS *arg3 = (GDALMDArrayHS *) NULL ;
13079 0 : GDALMDArrayHS *arg4 = (GDALMDArrayHS *) NULL ;
13080 0 : char **arg5 = (char **) 0 ;
13081 0 : GDALMDArrayHS *result = 0 ;
13082 :
13083 0 : arg1 = (GDALMDArrayHS *)jarg1;
13084 0 : arg2 = (char *)jarg2;
13085 0 : arg3 = (GDALMDArrayHS *)jarg3;
13086 0 : arg4 = (GDALMDArrayHS *)jarg4;
13087 0 : arg5 = (char **)jarg5;
13088 : {
13089 0 : if (!arg2) {
13090 : {
13091 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13092 : };
13093 : }
13094 : }
13095 : {
13096 0 : CPLErrorReset();
13097 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetGridded(arg1,(char const *)arg2,arg3,arg4,arg5);
13098 0 : CPLErr eclass = CPLGetLastErrorType();
13099 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13100 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13101 :
13102 :
13103 :
13104 : }
13105 : }
13106 0 : jresult = (void *)result;
13107 0 : return jresult;
13108 : }
13109 :
13110 :
13111 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_AsClassicDataset___(void * jarg1, unsigned long jarg2, unsigned long jarg3, void * jarg4, void * jarg5) {
13112 : void * jresult ;
13113 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13114 : size_t arg2 ;
13115 : size_t arg3 ;
13116 0 : GDALGroupHS *arg4 = (GDALGroupHS *) NULL ;
13117 0 : char **arg5 = (char **) 0 ;
13118 0 : GDALDatasetShadow *result = 0 ;
13119 :
13120 0 : arg1 = (GDALMDArrayHS *)jarg1;
13121 0 : arg2 = (size_t)jarg2;
13122 0 : arg3 = (size_t)jarg3;
13123 0 : arg4 = (GDALGroupHS *)jarg4;
13124 0 : arg5 = (char **)jarg5;
13125 : {
13126 0 : CPLErrorReset();
13127 0 : result = (GDALDatasetShadow *)GDALMDArrayHS_AsClassicDataset(arg1,arg2,arg3,arg4,arg5);
13128 0 : CPLErr eclass = CPLGetLastErrorType();
13129 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13130 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13131 :
13132 :
13133 :
13134 : }
13135 : }
13136 0 : jresult = (void *)result;
13137 0 : return jresult;
13138 : }
13139 :
13140 :
13141 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Cache___(void * jarg1, void * jarg2) {
13142 : unsigned int jresult ;
13143 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13144 0 : char **arg2 = (char **) NULL ;
13145 : bool result;
13146 :
13147 0 : arg1 = (GDALMDArrayHS *)jarg1;
13148 0 : arg2 = (char **)jarg2;
13149 : {
13150 0 : CPLErrorReset();
13151 0 : result = (bool)GDALMDArrayHS_Cache(arg1,arg2);
13152 0 : CPLErr eclass = CPLGetLastErrorType();
13153 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13154 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13155 :
13156 :
13157 :
13158 : }
13159 : }
13160 0 : jresult = result;
13161 0 : return jresult;
13162 : }
13163 :
13164 :
13165 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Rename___(void * jarg1, char * jarg2) {
13166 : int jresult ;
13167 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13168 0 : char *arg2 = (char *) 0 ;
13169 : CPLErr result;
13170 :
13171 0 : arg1 = (GDALMDArrayHS *)jarg1;
13172 0 : arg2 = (char *)jarg2;
13173 : {
13174 0 : CPLErrorReset();
13175 0 : result = (CPLErr)GDALMDArrayHS_Rename(arg1,(char const *)arg2);
13176 0 : CPLErr eclass = CPLGetLastErrorType();
13177 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13178 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13179 :
13180 :
13181 :
13182 : }
13183 : }
13184 0 : jresult = (int)result;
13185 0 : return jresult;
13186 : }
13187 :
13188 :
13189 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOverviewCount___(void * jarg1) {
13190 : int jresult ;
13191 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13192 : int result;
13193 :
13194 0 : arg1 = (GDALMDArrayHS *)jarg1;
13195 : {
13196 0 : CPLErrorReset();
13197 0 : result = (int)GDALMDArrayHS_GetOverviewCount(arg1);
13198 0 : CPLErr eclass = CPLGetLastErrorType();
13199 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13200 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13201 :
13202 :
13203 :
13204 : }
13205 : }
13206 0 : jresult = result;
13207 0 : return jresult;
13208 : }
13209 :
13210 :
13211 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOverview___(void * jarg1, int jarg2) {
13212 : void * jresult ;
13213 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13214 : int arg2 ;
13215 0 : GDALMDArrayHS *result = 0 ;
13216 :
13217 0 : arg1 = (GDALMDArrayHS *)jarg1;
13218 0 : arg2 = (int)jarg2;
13219 : {
13220 0 : CPLErrorReset();
13221 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetOverview(arg1,arg2);
13222 0 : CPLErr eclass = CPLGetLastErrorType();
13223 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13224 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13225 :
13226 :
13227 :
13228 : }
13229 : }
13230 0 : jresult = (void *)result;
13231 0 : return jresult;
13232 : }
13233 :
13234 :
13235 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_BuildOverviews___(void * jarg1, char * jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
13236 : int jresult ;
13237 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13238 0 : char *arg2 = (char *) "NEAREST" ;
13239 0 : int arg3 = (int) 0 ;
13240 0 : int *arg4 = (int *) 0 ;
13241 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
13242 0 : void *arg6 = (void *) NULL ;
13243 0 : char **arg7 = (char **) NULL ;
13244 : CPLErr result;
13245 :
13246 0 : arg1 = (GDALMDArrayHS *)jarg1;
13247 0 : arg2 = (char *)jarg2;
13248 0 : arg3 = (int)jarg3;
13249 0 : arg4 = (int *)jarg4;
13250 0 : arg5 = (GDALProgressFunc)jarg5;
13251 0 : arg6 = (void *)jarg6;
13252 0 : arg7 = (char **)jarg7;
13253 : {
13254 0 : CPLErrorReset();
13255 0 : result = (CPLErr)GDALMDArrayHS_BuildOverviews(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
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 = (int)result;
13265 0 : return jresult;
13266 : }
13267 :
13268 :
13269 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Attribute___(void * jarg1) {
13270 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13271 :
13272 0 : arg1 = (GDALAttributeHS *)jarg1;
13273 : {
13274 0 : CPLErrorReset();
13275 0 : delete_GDALAttributeHS(arg1);
13276 0 : CPLErr eclass = CPLGetLastErrorType();
13277 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13278 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13279 :
13280 :
13281 :
13282 : }
13283 : }
13284 0 : }
13285 :
13286 :
13287 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetName___(void * jarg1) {
13288 : char * jresult ;
13289 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13290 0 : char *result = 0 ;
13291 :
13292 0 : arg1 = (GDALAttributeHS *)jarg1;
13293 : {
13294 0 : CPLErrorReset();
13295 0 : result = (char *)GDALAttributeHS_GetName(arg1);
13296 0 : CPLErr eclass = CPLGetLastErrorType();
13297 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13298 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13299 :
13300 :
13301 :
13302 : }
13303 : }
13304 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13305 0 : return jresult;
13306 : }
13307 :
13308 :
13309 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetFullName___(void * jarg1) {
13310 : char * jresult ;
13311 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13312 0 : char *result = 0 ;
13313 :
13314 0 : arg1 = (GDALAttributeHS *)jarg1;
13315 : {
13316 0 : CPLErrorReset();
13317 0 : result = (char *)GDALAttributeHS_GetFullName(arg1);
13318 0 : CPLErr eclass = CPLGetLastErrorType();
13319 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13320 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13321 :
13322 :
13323 :
13324 : }
13325 : }
13326 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13327 0 : return jresult;
13328 : }
13329 :
13330 :
13331 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetTotalElementsCount___(void * jarg1) {
13332 : GUIntBig jresult ;
13333 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13334 : GUIntBig result;
13335 :
13336 0 : arg1 = (GDALAttributeHS *)jarg1;
13337 : {
13338 0 : CPLErrorReset();
13339 0 : result = GDALAttributeHS_GetTotalElementsCount(arg1);
13340 0 : CPLErr eclass = CPLGetLastErrorType();
13341 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13342 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13343 :
13344 :
13345 :
13346 : }
13347 : }
13348 0 : jresult = result;
13349 0 : return jresult;
13350 : }
13351 :
13352 :
13353 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetDimensionCount___(void * jarg1) {
13354 : unsigned long jresult ;
13355 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13356 : size_t result;
13357 :
13358 0 : arg1 = (GDALAttributeHS *)jarg1;
13359 : {
13360 0 : CPLErrorReset();
13361 0 : result = GDALAttributeHS_GetDimensionCount(arg1);
13362 0 : CPLErr eclass = CPLGetLastErrorType();
13363 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13364 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13365 :
13366 :
13367 :
13368 : }
13369 : }
13370 0 : jresult = (unsigned long)result;
13371 0 : return jresult;
13372 : }
13373 :
13374 :
13375 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetDataType___(void * jarg1) {
13376 : void * jresult ;
13377 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13378 0 : GDALExtendedDataTypeHS *result = 0 ;
13379 :
13380 0 : arg1 = (GDALAttributeHS *)jarg1;
13381 : {
13382 0 : CPLErrorReset();
13383 0 : result = (GDALExtendedDataTypeHS *)GDALAttributeHS_GetDataType(arg1);
13384 0 : CPLErr eclass = CPLGetLastErrorType();
13385 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13386 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13387 :
13388 :
13389 :
13390 : }
13391 : }
13392 0 : jresult = (void *)result;
13393 0 : return jresult;
13394 : }
13395 :
13396 :
13397 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsString___(void * jarg1) {
13398 : char * jresult ;
13399 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13400 0 : char *result = 0 ;
13401 :
13402 0 : arg1 = (GDALAttributeHS *)jarg1;
13403 : {
13404 0 : CPLErrorReset();
13405 0 : result = (char *)GDALAttributeHS_ReadAsString(arg1);
13406 0 : CPLErr eclass = CPLGetLastErrorType();
13407 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13408 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13409 :
13410 :
13411 :
13412 : }
13413 : }
13414 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13415 0 : return jresult;
13416 : }
13417 :
13418 :
13419 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsInt___(void * jarg1) {
13420 : int jresult ;
13421 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13422 : int result;
13423 :
13424 0 : arg1 = (GDALAttributeHS *)jarg1;
13425 : {
13426 0 : CPLErrorReset();
13427 0 : result = (int)GDALAttributeHS_ReadAsInt(arg1);
13428 0 : CPLErr eclass = CPLGetLastErrorType();
13429 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13430 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13431 :
13432 :
13433 :
13434 : }
13435 : }
13436 0 : jresult = result;
13437 0 : return jresult;
13438 : }
13439 :
13440 :
13441 0 : SWIGEXPORT long long SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsInt64___(void * jarg1) {
13442 : long long jresult ;
13443 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13444 : long long result;
13445 :
13446 0 : arg1 = (GDALAttributeHS *)jarg1;
13447 : {
13448 0 : CPLErrorReset();
13449 0 : result = (long long)GDALAttributeHS_ReadAsInt64(arg1);
13450 0 : CPLErr eclass = CPLGetLastErrorType();
13451 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13452 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13453 :
13454 :
13455 :
13456 : }
13457 : }
13458 0 : jresult = result;
13459 0 : return jresult;
13460 : }
13461 :
13462 :
13463 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsDouble___(void * jarg1) {
13464 : double jresult ;
13465 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13466 : double result;
13467 :
13468 0 : arg1 = (GDALAttributeHS *)jarg1;
13469 : {
13470 0 : CPLErrorReset();
13471 0 : result = (double)GDALAttributeHS_ReadAsDouble(arg1);
13472 0 : CPLErr eclass = CPLGetLastErrorType();
13473 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13474 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13475 :
13476 :
13477 :
13478 : }
13479 : }
13480 0 : jresult = result;
13481 0 : return jresult;
13482 : }
13483 :
13484 :
13485 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsStringArray___(void * jarg1) {
13486 : void * jresult ;
13487 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13488 0 : char **result = 0 ;
13489 :
13490 0 : arg1 = (GDALAttributeHS *)jarg1;
13491 : {
13492 0 : CPLErrorReset();
13493 0 : result = (char **)GDALAttributeHS_ReadAsStringArray(arg1);
13494 0 : CPLErr eclass = CPLGetLastErrorType();
13495 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13496 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13497 :
13498 :
13499 :
13500 : }
13501 : }
13502 0 : jresult = result;
13503 0 : return jresult;
13504 : }
13505 :
13506 :
13507 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteString___(void * jarg1, char * jarg2) {
13508 : int jresult ;
13509 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13510 0 : char *arg2 = (char *) 0 ;
13511 : CPLErr result;
13512 :
13513 0 : arg1 = (GDALAttributeHS *)jarg1;
13514 0 : arg2 = (char *)jarg2;
13515 : {
13516 0 : CPLErrorReset();
13517 0 : result = (CPLErr)GDALAttributeHS_WriteString(arg1,(char const *)arg2);
13518 0 : CPLErr eclass = CPLGetLastErrorType();
13519 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13520 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13521 :
13522 :
13523 :
13524 : }
13525 : }
13526 0 : jresult = (int)result;
13527 0 : return jresult;
13528 : }
13529 :
13530 :
13531 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteStringArray___(void * jarg1, void * jarg2) {
13532 : int jresult ;
13533 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13534 0 : char **arg2 = (char **) 0 ;
13535 : CPLErr result;
13536 :
13537 0 : arg1 = (GDALAttributeHS *)jarg1;
13538 0 : arg2 = (char **)jarg2;
13539 : {
13540 0 : CPLErrorReset();
13541 0 : result = (CPLErr)GDALAttributeHS_WriteStringArray(arg1,arg2);
13542 0 : CPLErr eclass = CPLGetLastErrorType();
13543 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13544 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13545 :
13546 :
13547 :
13548 : }
13549 : }
13550 0 : jresult = (int)result;
13551 0 : return jresult;
13552 : }
13553 :
13554 :
13555 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteInt___(void * jarg1, int jarg2) {
13556 : int jresult ;
13557 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13558 : int arg2 ;
13559 : CPLErr result;
13560 :
13561 0 : arg1 = (GDALAttributeHS *)jarg1;
13562 0 : arg2 = (int)jarg2;
13563 : {
13564 0 : CPLErrorReset();
13565 0 : result = (CPLErr)GDALAttributeHS_WriteInt(arg1,arg2);
13566 0 : CPLErr eclass = CPLGetLastErrorType();
13567 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13568 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13569 :
13570 :
13571 :
13572 : }
13573 : }
13574 0 : jresult = (int)result;
13575 0 : return jresult;
13576 : }
13577 :
13578 :
13579 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteInt64___(void * jarg1, long long jarg2) {
13580 : int jresult ;
13581 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13582 : long long arg2 ;
13583 : CPLErr result;
13584 :
13585 0 : arg1 = (GDALAttributeHS *)jarg1;
13586 0 : arg2 = (long long)jarg2;
13587 : {
13588 0 : CPLErrorReset();
13589 0 : result = (CPLErr)GDALAttributeHS_WriteInt64(arg1,arg2);
13590 0 : CPLErr eclass = CPLGetLastErrorType();
13591 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13592 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13593 :
13594 :
13595 :
13596 : }
13597 : }
13598 0 : jresult = (int)result;
13599 0 : return jresult;
13600 : }
13601 :
13602 :
13603 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteDouble___(void * jarg1, double jarg2) {
13604 : int jresult ;
13605 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13606 : double arg2 ;
13607 : CPLErr result;
13608 :
13609 0 : arg1 = (GDALAttributeHS *)jarg1;
13610 0 : arg2 = (double)jarg2;
13611 : {
13612 0 : CPLErrorReset();
13613 0 : result = (CPLErr)GDALAttributeHS_WriteDouble(arg1,arg2);
13614 0 : CPLErr eclass = CPLGetLastErrorType();
13615 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13616 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13617 :
13618 :
13619 :
13620 : }
13621 : }
13622 0 : jresult = (int)result;
13623 0 : return jresult;
13624 : }
13625 :
13626 :
13627 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_Rename___(void * jarg1, char * jarg2) {
13628 : int jresult ;
13629 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13630 0 : char *arg2 = (char *) 0 ;
13631 : CPLErr result;
13632 :
13633 0 : arg1 = (GDALAttributeHS *)jarg1;
13634 0 : arg2 = (char *)jarg2;
13635 : {
13636 0 : CPLErrorReset();
13637 0 : result = (CPLErr)GDALAttributeHS_Rename(arg1,(char const *)arg2);
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 = (int)result;
13647 0 : return jresult;
13648 : }
13649 :
13650 :
13651 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Dimension___(void * jarg1) {
13652 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13653 :
13654 0 : arg1 = (GDALDimensionHS *)jarg1;
13655 : {
13656 0 : CPLErrorReset();
13657 0 : delete_GDALDimensionHS(arg1);
13658 0 : CPLErr eclass = CPLGetLastErrorType();
13659 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13660 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13661 :
13662 :
13663 :
13664 : }
13665 : }
13666 0 : }
13667 :
13668 :
13669 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetName___(void * jarg1) {
13670 : char * jresult ;
13671 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13672 0 : char *result = 0 ;
13673 :
13674 0 : arg1 = (GDALDimensionHS *)jarg1;
13675 : {
13676 0 : CPLErrorReset();
13677 0 : result = (char *)GDALDimensionHS_GetName(arg1);
13678 0 : CPLErr eclass = CPLGetLastErrorType();
13679 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13680 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13681 :
13682 :
13683 :
13684 : }
13685 : }
13686 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13687 0 : return jresult;
13688 : }
13689 :
13690 :
13691 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetFullName___(void * jarg1) {
13692 : char * jresult ;
13693 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13694 0 : char *result = 0 ;
13695 :
13696 0 : arg1 = (GDALDimensionHS *)jarg1;
13697 : {
13698 0 : CPLErrorReset();
13699 0 : result = (char *)GDALDimensionHS_GetFullName(arg1);
13700 0 : CPLErr eclass = CPLGetLastErrorType();
13701 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13702 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13703 :
13704 :
13705 :
13706 : }
13707 : }
13708 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13709 0 : return jresult;
13710 : }
13711 :
13712 :
13713 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetType____(void * jarg1) {
13714 : char * jresult ;
13715 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13716 0 : char *result = 0 ;
13717 :
13718 0 : arg1 = (GDALDimensionHS *)jarg1;
13719 : {
13720 0 : CPLErrorReset();
13721 0 : result = (char *)GDALDimensionHS_GetType_(arg1);
13722 0 : CPLErr eclass = CPLGetLastErrorType();
13723 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13724 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13725 :
13726 :
13727 :
13728 : }
13729 : }
13730 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13731 0 : return jresult;
13732 : }
13733 :
13734 :
13735 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetDirection___(void * jarg1) {
13736 : char * jresult ;
13737 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13738 0 : char *result = 0 ;
13739 :
13740 0 : arg1 = (GDALDimensionHS *)jarg1;
13741 : {
13742 0 : CPLErrorReset();
13743 0 : result = (char *)GDALDimensionHS_GetDirection(arg1);
13744 0 : CPLErr eclass = CPLGetLastErrorType();
13745 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13746 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13747 :
13748 :
13749 :
13750 : }
13751 : }
13752 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13753 0 : return jresult;
13754 : }
13755 :
13756 :
13757 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetSize___(void * jarg1) {
13758 : GUIntBig jresult ;
13759 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13760 : GUIntBig result;
13761 :
13762 0 : arg1 = (GDALDimensionHS *)jarg1;
13763 : {
13764 0 : CPLErrorReset();
13765 0 : result = GDALDimensionHS_GetSize(arg1);
13766 0 : CPLErr eclass = CPLGetLastErrorType();
13767 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13768 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13769 :
13770 :
13771 :
13772 : }
13773 : }
13774 0 : jresult = result;
13775 0 : return jresult;
13776 : }
13777 :
13778 :
13779 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetIndexingVariable___(void * jarg1) {
13780 : void * jresult ;
13781 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13782 0 : GDALMDArrayHS *result = 0 ;
13783 :
13784 0 : arg1 = (GDALDimensionHS *)jarg1;
13785 : {
13786 0 : CPLErrorReset();
13787 0 : result = (GDALMDArrayHS *)GDALDimensionHS_GetIndexingVariable(arg1);
13788 0 : CPLErr eclass = CPLGetLastErrorType();
13789 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13790 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13791 :
13792 :
13793 :
13794 : }
13795 : }
13796 0 : jresult = (void *)result;
13797 0 : return jresult;
13798 : }
13799 :
13800 :
13801 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_SetIndexingVariable___(void * jarg1, void * jarg2) {
13802 : unsigned int jresult ;
13803 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13804 0 : GDALMDArrayHS *arg2 = (GDALMDArrayHS *) 0 ;
13805 : bool result;
13806 :
13807 0 : arg1 = (GDALDimensionHS *)jarg1;
13808 0 : arg2 = (GDALMDArrayHS *)jarg2;
13809 : {
13810 0 : CPLErrorReset();
13811 0 : result = (bool)GDALDimensionHS_SetIndexingVariable(arg1,arg2);
13812 0 : CPLErr eclass = CPLGetLastErrorType();
13813 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13814 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13815 :
13816 :
13817 :
13818 : }
13819 : }
13820 0 : jresult = result;
13821 0 : return jresult;
13822 : }
13823 :
13824 :
13825 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_Rename___(void * jarg1, char * jarg2) {
13826 : int jresult ;
13827 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13828 0 : char *arg2 = (char *) 0 ;
13829 : CPLErr result;
13830 :
13831 0 : arg1 = (GDALDimensionHS *)jarg1;
13832 0 : arg2 = (char *)jarg2;
13833 : {
13834 0 : CPLErrorReset();
13835 0 : result = (CPLErr)GDALDimensionHS_Rename(arg1,(char const *)arg2);
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 = (int)result;
13845 0 : return jresult;
13846 : }
13847 :
13848 :
13849 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ExtendedDataType___(void * jarg1) {
13850 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13851 :
13852 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13853 : {
13854 0 : CPLErrorReset();
13855 0 : delete_GDALExtendedDataTypeHS(arg1);
13856 0 : CPLErr eclass = CPLGetLastErrorType();
13857 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13858 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13859 :
13860 :
13861 :
13862 : }
13863 : }
13864 0 : }
13865 :
13866 :
13867 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_Create___(int jarg1) {
13868 : void * jresult ;
13869 : GDALDataType arg1 ;
13870 0 : GDALExtendedDataTypeHS *result = 0 ;
13871 :
13872 0 : arg1 = (GDALDataType)jarg1;
13873 : {
13874 0 : CPLErrorReset();
13875 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_Create(arg1);
13876 0 : CPLErr eclass = CPLGetLastErrorType();
13877 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13878 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13879 :
13880 :
13881 :
13882 : }
13883 : }
13884 0 : jresult = (void *)result;
13885 0 : return jresult;
13886 : }
13887 :
13888 :
13889 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_CreateString___(unsigned long jarg1, int jarg2) {
13890 : void * jresult ;
13891 0 : size_t arg1 = (size_t) 0 ;
13892 0 : GDALExtendedDataTypeSubType arg2 = (GDALExtendedDataTypeSubType) GEDTST_NONE ;
13893 0 : GDALExtendedDataTypeHS *result = 0 ;
13894 :
13895 0 : arg1 = (size_t)jarg1;
13896 0 : arg2 = (GDALExtendedDataTypeSubType)jarg2;
13897 : {
13898 0 : CPLErrorReset();
13899 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_CreateString(arg1,arg2);
13900 0 : CPLErr eclass = CPLGetLastErrorType();
13901 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13902 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13903 :
13904 :
13905 :
13906 : }
13907 : }
13908 0 : jresult = (void *)result;
13909 0 : return jresult;
13910 : }
13911 :
13912 :
13913 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetName___(void * jarg1) {
13914 : char * jresult ;
13915 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13916 0 : char *result = 0 ;
13917 :
13918 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13919 : {
13920 0 : CPLErrorReset();
13921 0 : result = (char *)GDALExtendedDataTypeHS_GetName(arg1);
13922 0 : CPLErr eclass = CPLGetLastErrorType();
13923 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13924 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13925 :
13926 :
13927 :
13928 : }
13929 : }
13930 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13931 0 : return jresult;
13932 : }
13933 :
13934 :
13935 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetClass___(void * jarg1) {
13936 : int jresult ;
13937 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13938 : GDALExtendedDataTypeClass result;
13939 :
13940 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13941 : {
13942 0 : CPLErrorReset();
13943 0 : result = (GDALExtendedDataTypeClass)GDALExtendedDataTypeHS_GetClass(arg1);
13944 0 : CPLErr eclass = CPLGetLastErrorType();
13945 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13946 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13947 :
13948 :
13949 :
13950 : }
13951 : }
13952 0 : jresult = (int)result;
13953 0 : return jresult;
13954 : }
13955 :
13956 :
13957 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetNumericDataType___(void * jarg1) {
13958 : int jresult ;
13959 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13960 : GDALDataType result;
13961 :
13962 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13963 : {
13964 0 : CPLErrorReset();
13965 0 : result = (GDALDataType)GDALExtendedDataTypeHS_GetNumericDataType(arg1);
13966 0 : CPLErr eclass = CPLGetLastErrorType();
13967 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13968 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13969 :
13970 :
13971 :
13972 : }
13973 : }
13974 0 : jresult = (int)result;
13975 0 : return jresult;
13976 : }
13977 :
13978 :
13979 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetSize___(void * jarg1) {
13980 : unsigned long jresult ;
13981 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13982 : size_t result;
13983 :
13984 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13985 : {
13986 0 : CPLErrorReset();
13987 0 : result = GDALExtendedDataTypeHS_GetSize(arg1);
13988 0 : CPLErr eclass = CPLGetLastErrorType();
13989 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13990 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13991 :
13992 :
13993 :
13994 : }
13995 : }
13996 0 : jresult = (unsigned long)result;
13997 0 : return jresult;
13998 : }
13999 :
14000 :
14001 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetMaxStringLength___(void * jarg1) {
14002 : unsigned long jresult ;
14003 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
14004 : size_t result;
14005 :
14006 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
14007 : {
14008 0 : CPLErrorReset();
14009 0 : result = GDALExtendedDataTypeHS_GetMaxStringLength(arg1);
14010 0 : CPLErr eclass = CPLGetLastErrorType();
14011 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14012 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14013 :
14014 :
14015 :
14016 : }
14017 : }
14018 0 : jresult = (unsigned long)result;
14019 0 : return jresult;
14020 : }
14021 :
14022 :
14023 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetSubType___(void * jarg1) {
14024 : int jresult ;
14025 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
14026 : GDALExtendedDataTypeSubType result;
14027 :
14028 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
14029 : {
14030 0 : CPLErrorReset();
14031 0 : result = (GDALExtendedDataTypeSubType)GDALExtendedDataTypeHS_GetSubType(arg1);
14032 0 : CPLErr eclass = CPLGetLastErrorType();
14033 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14034 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14035 :
14036 :
14037 :
14038 : }
14039 : }
14040 0 : jresult = (int)result;
14041 0 : return jresult;
14042 : }
14043 :
14044 :
14045 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetRAT___(void * jarg1) {
14046 : void * jresult ;
14047 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
14048 0 : GDALRasterAttributeTableShadow *result = 0 ;
14049 :
14050 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
14051 : {
14052 0 : CPLErrorReset();
14053 0 : result = (GDALRasterAttributeTableShadow *)GDALExtendedDataTypeHS_GetRAT(arg1);
14054 0 : CPLErr eclass = CPLGetLastErrorType();
14055 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14056 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14057 :
14058 :
14059 :
14060 : }
14061 : }
14062 0 : jresult = (void *)result;
14063 0 : return jresult;
14064 : }
14065 :
14066 :
14067 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_CanConvertTo___(void * jarg1, void * jarg2) {
14068 : unsigned int jresult ;
14069 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
14070 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
14071 : bool result;
14072 :
14073 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
14074 0 : arg2 = (GDALExtendedDataTypeHS *)jarg2;
14075 : {
14076 0 : if (!arg2) {
14077 : {
14078 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
14079 : };
14080 : }
14081 : }
14082 : {
14083 0 : CPLErrorReset();
14084 0 : result = (bool)GDALExtendedDataTypeHS_CanConvertTo(arg1,arg2);
14085 0 : CPLErr eclass = CPLGetLastErrorType();
14086 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14087 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14088 :
14089 :
14090 :
14091 : }
14092 : }
14093 0 : jresult = result;
14094 0 : return jresult;
14095 : }
14096 :
14097 :
14098 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_Equals___(void * jarg1, void * jarg2) {
14099 : unsigned int jresult ;
14100 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
14101 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
14102 : bool result;
14103 :
14104 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
14105 0 : arg2 = (GDALExtendedDataTypeHS *)jarg2;
14106 : {
14107 0 : if (!arg2) {
14108 : {
14109 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
14110 : };
14111 : }
14112 : }
14113 : {
14114 0 : CPLErrorReset();
14115 0 : result = (bool)GDALExtendedDataTypeHS_Equals(arg1,arg2);
14116 0 : CPLErr eclass = CPLGetLastErrorType();
14117 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14118 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14119 :
14120 :
14121 :
14122 : }
14123 : }
14124 0 : jresult = result;
14125 0 : return jresult;
14126 : }
14127 :
14128 :
14129 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_EDTComponent___(void * jarg1) {
14130 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
14131 :
14132 0 : arg1 = (GDALEDTComponentHS *)jarg1;
14133 : {
14134 0 : CPLErrorReset();
14135 0 : delete_GDALEDTComponentHS(arg1);
14136 0 : CPLErr eclass = CPLGetLastErrorType();
14137 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14138 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14139 :
14140 :
14141 :
14142 : }
14143 : }
14144 0 : }
14145 :
14146 :
14147 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_Create___(char * jarg1, unsigned long jarg2, void * jarg3) {
14148 : void * jresult ;
14149 0 : char *arg1 = (char *) 0 ;
14150 : size_t arg2 ;
14151 0 : GDALExtendedDataTypeHS *arg3 = (GDALExtendedDataTypeHS *) 0 ;
14152 0 : GDALEDTComponentHS *result = 0 ;
14153 :
14154 0 : arg1 = (char *)jarg1;
14155 0 : arg2 = (size_t)jarg2;
14156 0 : arg3 = (GDALExtendedDataTypeHS *)jarg3;
14157 : {
14158 0 : if (!arg1) {
14159 : {
14160 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
14161 : };
14162 : }
14163 : }
14164 : {
14165 0 : if (!arg3) {
14166 : {
14167 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
14168 : };
14169 : }
14170 : }
14171 : {
14172 0 : CPLErrorReset();
14173 0 : result = (GDALEDTComponentHS *)GDALEDTComponentHS_Create((char const *)arg1,arg2,arg3);
14174 0 : CPLErr eclass = CPLGetLastErrorType();
14175 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14176 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14177 :
14178 :
14179 :
14180 : }
14181 : }
14182 0 : jresult = (void *)result;
14183 0 : return jresult;
14184 : }
14185 :
14186 :
14187 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetName___(void * jarg1) {
14188 : char * jresult ;
14189 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
14190 0 : char *result = 0 ;
14191 :
14192 0 : arg1 = (GDALEDTComponentHS *)jarg1;
14193 : {
14194 0 : CPLErrorReset();
14195 0 : result = (char *)GDALEDTComponentHS_GetName(arg1);
14196 0 : CPLErr eclass = CPLGetLastErrorType();
14197 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14198 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14199 :
14200 :
14201 :
14202 : }
14203 : }
14204 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14205 0 : return jresult;
14206 : }
14207 :
14208 :
14209 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetOffset___(void * jarg1) {
14210 : unsigned long jresult ;
14211 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
14212 : size_t result;
14213 :
14214 0 : arg1 = (GDALEDTComponentHS *)jarg1;
14215 : {
14216 0 : CPLErrorReset();
14217 0 : result = GDALEDTComponentHS_GetOffset(arg1);
14218 0 : CPLErr eclass = CPLGetLastErrorType();
14219 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14220 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14221 :
14222 :
14223 :
14224 : }
14225 : }
14226 0 : jresult = (unsigned long)result;
14227 0 : return jresult;
14228 : }
14229 :
14230 :
14231 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetType____(void * jarg1) {
14232 : void * jresult ;
14233 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
14234 0 : GDALExtendedDataTypeHS *result = 0 ;
14235 :
14236 0 : arg1 = (GDALEDTComponentHS *)jarg1;
14237 : {
14238 0 : CPLErrorReset();
14239 0 : result = (GDALExtendedDataTypeHS *)GDALEDTComponentHS_GetType_(arg1);
14240 0 : CPLErr eclass = CPLGetLastErrorType();
14241 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14242 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14243 :
14244 :
14245 :
14246 : }
14247 : }
14248 0 : jresult = (void *)result;
14249 0 : return jresult;
14250 : }
14251 :
14252 :
14253 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_XSize_get___(void * jarg1) {
14254 : int jresult ;
14255 6 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14256 : int result;
14257 :
14258 6 : arg1 = (GDALRasterBandShadow *)jarg1;
14259 : {
14260 6 : CPLErrorReset();
14261 6 : result = (int)GDALRasterBandShadow_XSize_get(arg1);
14262 6 : CPLErr eclass = CPLGetLastErrorType();
14263 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14264 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14265 :
14266 :
14267 :
14268 : }
14269 : }
14270 6 : jresult = result;
14271 6 : return jresult;
14272 : }
14273 :
14274 :
14275 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_YSize_get___(void * jarg1) {
14276 : int jresult ;
14277 6 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14278 : int result;
14279 :
14280 6 : arg1 = (GDALRasterBandShadow *)jarg1;
14281 : {
14282 6 : CPLErrorReset();
14283 6 : result = (int)GDALRasterBandShadow_YSize_get(arg1);
14284 6 : CPLErr eclass = CPLGetLastErrorType();
14285 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14286 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14287 :
14288 :
14289 :
14290 : }
14291 : }
14292 6 : jresult = result;
14293 6 : return jresult;
14294 : }
14295 :
14296 :
14297 5 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_DataType_get___(void * jarg1) {
14298 : int jresult ;
14299 5 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14300 : GDALDataType result;
14301 :
14302 5 : arg1 = (GDALRasterBandShadow *)jarg1;
14303 : {
14304 5 : CPLErrorReset();
14305 5 : result = (GDALDataType)GDALRasterBandShadow_DataType_get(arg1);
14306 5 : CPLErr eclass = CPLGetLastErrorType();
14307 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14308 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14309 :
14310 :
14311 :
14312 : }
14313 : }
14314 5 : jresult = (int)result;
14315 5 : return jresult;
14316 : }
14317 :
14318 :
14319 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDataset___(void * jarg1) {
14320 : void * jresult ;
14321 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14322 0 : GDALDatasetShadow *result = 0 ;
14323 :
14324 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14325 : {
14326 0 : CPLErrorReset();
14327 0 : result = (GDALDatasetShadow *)GDALRasterBandShadow_GetDataset(arg1);
14328 0 : CPLErr eclass = CPLGetLastErrorType();
14329 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14330 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14331 :
14332 :
14333 :
14334 : }
14335 : }
14336 0 : jresult = (void *)result;
14337 0 : return jresult;
14338 : }
14339 :
14340 :
14341 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetBand___(void * jarg1) {
14342 : int jresult ;
14343 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14344 : int result;
14345 :
14346 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14347 : {
14348 0 : CPLErrorReset();
14349 0 : result = (int)GDALRasterBandShadow_GetBand(arg1);
14350 0 : CPLErr eclass = CPLGetLastErrorType();
14351 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14352 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14353 :
14354 :
14355 :
14356 : }
14357 : }
14358 0 : jresult = result;
14359 0 : return jresult;
14360 : }
14361 :
14362 :
14363 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetBlockSize___(void * jarg1, int * jarg2, int * jarg3) {
14364 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14365 1 : int *arg2 = (int *) 0 ;
14366 1 : int *arg3 = (int *) 0 ;
14367 :
14368 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14369 1 : arg2 = (int *)jarg2;
14370 1 : arg3 = (int *)jarg3;
14371 : {
14372 1 : CPLErrorReset();
14373 1 : GDALRasterBandShadow_GetBlockSize(arg1,arg2,arg3);
14374 1 : CPLErr eclass = CPLGetLastErrorType();
14375 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14376 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14377 :
14378 :
14379 :
14380 : }
14381 : }
14382 1 : }
14383 :
14384 :
14385 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetColorInterpretation___(void * jarg1) {
14386 : int jresult ;
14387 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14388 : GDALColorInterp result;
14389 :
14390 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14391 : {
14392 0 : CPLErrorReset();
14393 0 : result = (GDALColorInterp)GDALRasterBandShadow_GetColorInterpretation(arg1);
14394 0 : CPLErr eclass = CPLGetLastErrorType();
14395 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14396 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14397 :
14398 :
14399 :
14400 : }
14401 : }
14402 0 : jresult = (int)result;
14403 0 : return jresult;
14404 : }
14405 :
14406 :
14407 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterColorInterpretation___(void * jarg1) {
14408 : int jresult ;
14409 7 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14410 : GDALColorInterp result;
14411 :
14412 7 : arg1 = (GDALRasterBandShadow *)jarg1;
14413 : {
14414 7 : CPLErrorReset();
14415 7 : result = (GDALColorInterp)GDALRasterBandShadow_GetRasterColorInterpretation(arg1);
14416 7 : CPLErr eclass = CPLGetLastErrorType();
14417 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14418 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14419 :
14420 :
14421 :
14422 : }
14423 : }
14424 7 : jresult = (int)result;
14425 7 : return jresult;
14426 : }
14427 :
14428 :
14429 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetColorInterpretation___(void * jarg1, int jarg2) {
14430 : int jresult ;
14431 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14432 : GDALColorInterp arg2 ;
14433 : CPLErr result;
14434 :
14435 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14436 0 : arg2 = (GDALColorInterp)jarg2;
14437 : {
14438 0 : CPLErrorReset();
14439 0 : result = (CPLErr)GDALRasterBandShadow_SetColorInterpretation(arg1,arg2);
14440 0 : CPLErr eclass = CPLGetLastErrorType();
14441 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14442 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14443 :
14444 :
14445 :
14446 : }
14447 : }
14448 0 : jresult = (int)result;
14449 0 : return jresult;
14450 : }
14451 :
14452 :
14453 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterColorInterpretation___(void * jarg1, int jarg2) {
14454 : int jresult ;
14455 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14456 : GDALColorInterp arg2 ;
14457 : CPLErr result;
14458 :
14459 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14460 0 : arg2 = (GDALColorInterp)jarg2;
14461 : {
14462 0 : CPLErrorReset();
14463 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterColorInterpretation(arg1,arg2);
14464 0 : CPLErr eclass = CPLGetLastErrorType();
14465 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14466 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14467 :
14468 :
14469 :
14470 : }
14471 : }
14472 0 : jresult = (int)result;
14473 0 : return jresult;
14474 : }
14475 :
14476 :
14477 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetNoDataValue___(void * jarg1, void * jarg2, void * jarg3) {
14478 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14479 1 : double *arg2 = (double *) 0 ;
14480 1 : int *arg3 = (int *) 0 ;
14481 :
14482 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14483 : {
14484 : /* %typemap(in) (double *val) */
14485 1 : arg2 = (double *)jarg2;
14486 : }
14487 : {
14488 : /* %typemap(in) (int *hasval) */
14489 1 : arg3 = (int *)jarg3;
14490 : }
14491 : {
14492 1 : CPLErrorReset();
14493 1 : GDALRasterBandShadow_GetNoDataValue(arg1,arg2,arg3);
14494 1 : CPLErr eclass = CPLGetLastErrorType();
14495 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14496 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14497 :
14498 :
14499 :
14500 : }
14501 : }
14502 1 : }
14503 :
14504 :
14505 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetNoDataValue___(void * jarg1, double jarg2) {
14506 : int jresult ;
14507 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14508 : double arg2 ;
14509 : CPLErr result;
14510 :
14511 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14512 0 : arg2 = (double)jarg2;
14513 : {
14514 0 : CPLErrorReset();
14515 0 : result = (CPLErr)GDALRasterBandShadow_SetNoDataValue(arg1,arg2);
14516 0 : CPLErr eclass = CPLGetLastErrorType();
14517 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14518 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14519 :
14520 :
14521 :
14522 : }
14523 : }
14524 0 : jresult = (int)result;
14525 0 : return jresult;
14526 : }
14527 :
14528 :
14529 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_DeleteNoDataValue___(void * jarg1) {
14530 : int jresult ;
14531 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14532 : CPLErr result;
14533 :
14534 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14535 : {
14536 0 : CPLErrorReset();
14537 0 : result = (CPLErr)GDALRasterBandShadow_DeleteNoDataValue(arg1);
14538 0 : CPLErr eclass = CPLGetLastErrorType();
14539 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14540 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14541 :
14542 :
14543 :
14544 : }
14545 : }
14546 0 : jresult = (int)result;
14547 0 : return jresult;
14548 : }
14549 :
14550 :
14551 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetUnitType___(void * jarg1) {
14552 : char * jresult ;
14553 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14554 0 : char *result = 0 ;
14555 :
14556 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14557 : {
14558 0 : CPLErrorReset();
14559 0 : result = (char *)GDALRasterBandShadow_GetUnitType(arg1);
14560 0 : CPLErr eclass = CPLGetLastErrorType();
14561 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14562 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14563 :
14564 :
14565 :
14566 : }
14567 : }
14568 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14569 0 : return jresult;
14570 : }
14571 :
14572 :
14573 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetUnitType___(void * jarg1, char * jarg2) {
14574 : int jresult ;
14575 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14576 0 : char *arg2 = (char *) 0 ;
14577 : CPLErr result;
14578 :
14579 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14580 0 : arg2 = (char *)jarg2;
14581 : {
14582 0 : CPLErrorReset();
14583 0 : result = (CPLErr)GDALRasterBandShadow_SetUnitType(arg1,(char const *)arg2);
14584 0 : CPLErr eclass = CPLGetLastErrorType();
14585 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14586 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14587 :
14588 :
14589 :
14590 : }
14591 : }
14592 0 : jresult = (int)result;
14593 0 : return jresult;
14594 : }
14595 :
14596 :
14597 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterCategoryNames___(void * jarg1) {
14598 : void * jresult ;
14599 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14600 0 : char **result = 0 ;
14601 :
14602 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14603 : {
14604 0 : CPLErrorReset();
14605 0 : result = (char **)GDALRasterBandShadow_GetRasterCategoryNames(arg1);
14606 0 : CPLErr eclass = CPLGetLastErrorType();
14607 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14608 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14609 :
14610 :
14611 :
14612 : }
14613 : }
14614 0 : jresult = result;
14615 0 : return jresult;
14616 : }
14617 :
14618 :
14619 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterCategoryNames___(void * jarg1, void * jarg2) {
14620 : int jresult ;
14621 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14622 0 : char **arg2 = (char **) 0 ;
14623 : CPLErr result;
14624 :
14625 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14626 0 : arg2 = (char **)jarg2;
14627 : {
14628 0 : CPLErrorReset();
14629 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterCategoryNames(arg1,arg2);
14630 0 : CPLErr eclass = CPLGetLastErrorType();
14631 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14632 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14633 :
14634 :
14635 :
14636 : }
14637 : }
14638 0 : jresult = (int)result;
14639 0 : return jresult;
14640 : }
14641 :
14642 :
14643 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMinimum___(void * jarg1, void * jarg2, void * jarg3) {
14644 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14645 1 : double *arg2 = (double *) 0 ;
14646 1 : int *arg3 = (int *) 0 ;
14647 :
14648 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14649 : {
14650 : /* %typemap(in) (double *val) */
14651 1 : arg2 = (double *)jarg2;
14652 : }
14653 : {
14654 : /* %typemap(in) (int *hasval) */
14655 1 : arg3 = (int *)jarg3;
14656 : }
14657 : {
14658 1 : CPLErrorReset();
14659 1 : GDALRasterBandShadow_GetMinimum(arg1,arg2,arg3);
14660 1 : CPLErr eclass = CPLGetLastErrorType();
14661 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14662 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14663 :
14664 :
14665 :
14666 : }
14667 : }
14668 1 : }
14669 :
14670 :
14671 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaximum___(void * jarg1, void * jarg2, void * jarg3) {
14672 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14673 1 : double *arg2 = (double *) 0 ;
14674 1 : int *arg3 = (int *) 0 ;
14675 :
14676 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14677 : {
14678 : /* %typemap(in) (double *val) */
14679 1 : arg2 = (double *)jarg2;
14680 : }
14681 : {
14682 : /* %typemap(in) (int *hasval) */
14683 1 : arg3 = (int *)jarg3;
14684 : }
14685 : {
14686 1 : CPLErrorReset();
14687 1 : GDALRasterBandShadow_GetMaximum(arg1,arg2,arg3);
14688 1 : CPLErr eclass = CPLGetLastErrorType();
14689 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14690 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14691 :
14692 :
14693 :
14694 : }
14695 : }
14696 1 : }
14697 :
14698 :
14699 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOffset___(void * jarg1, void * jarg2, void * jarg3) {
14700 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14701 1 : double *arg2 = (double *) 0 ;
14702 1 : int *arg3 = (int *) 0 ;
14703 :
14704 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14705 : {
14706 : /* %typemap(in) (double *val) */
14707 1 : arg2 = (double *)jarg2;
14708 : }
14709 : {
14710 : /* %typemap(in) (int *hasval) */
14711 1 : arg3 = (int *)jarg3;
14712 : }
14713 : {
14714 1 : CPLErrorReset();
14715 1 : GDALRasterBandShadow_GetOffset(arg1,arg2,arg3);
14716 1 : CPLErr eclass = CPLGetLastErrorType();
14717 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14718 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14719 :
14720 :
14721 :
14722 : }
14723 : }
14724 1 : }
14725 :
14726 :
14727 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetScale___(void * jarg1, void * jarg2, void * jarg3) {
14728 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14729 1 : double *arg2 = (double *) 0 ;
14730 1 : int *arg3 = (int *) 0 ;
14731 :
14732 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14733 : {
14734 : /* %typemap(in) (double *val) */
14735 1 : arg2 = (double *)jarg2;
14736 : }
14737 : {
14738 : /* %typemap(in) (int *hasval) */
14739 1 : arg3 = (int *)jarg3;
14740 : }
14741 : {
14742 1 : CPLErrorReset();
14743 1 : GDALRasterBandShadow_GetScale(arg1,arg2,arg3);
14744 1 : CPLErr eclass = CPLGetLastErrorType();
14745 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14746 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14747 :
14748 :
14749 :
14750 : }
14751 : }
14752 1 : }
14753 :
14754 :
14755 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetOffset___(void * jarg1, double jarg2) {
14756 : int jresult ;
14757 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14758 : double arg2 ;
14759 : CPLErr result;
14760 :
14761 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14762 0 : arg2 = (double)jarg2;
14763 : {
14764 0 : CPLErrorReset();
14765 0 : result = (CPLErr)GDALRasterBandShadow_SetOffset(arg1,arg2);
14766 0 : CPLErr eclass = CPLGetLastErrorType();
14767 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14768 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14769 :
14770 :
14771 :
14772 : }
14773 : }
14774 0 : jresult = (int)result;
14775 0 : return jresult;
14776 : }
14777 :
14778 :
14779 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetScale___(void * jarg1, double jarg2) {
14780 : int jresult ;
14781 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14782 : double arg2 ;
14783 : CPLErr result;
14784 :
14785 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14786 0 : arg2 = (double)jarg2;
14787 : {
14788 0 : CPLErrorReset();
14789 0 : result = (CPLErr)GDALRasterBandShadow_SetScale(arg1,arg2);
14790 0 : CPLErr eclass = CPLGetLastErrorType();
14791 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14792 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14793 :
14794 :
14795 :
14796 : }
14797 : }
14798 0 : jresult = (int)result;
14799 0 : return jresult;
14800 : }
14801 :
14802 :
14803 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetStatistics___(void * jarg1, int jarg2, int jarg3, double * jarg4, double * jarg5, double * jarg6, double * jarg7) {
14804 : int jresult ;
14805 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14806 : int arg2 ;
14807 : int arg3 ;
14808 0 : double *arg4 = (double *) 0 ;
14809 0 : double *arg5 = (double *) 0 ;
14810 0 : double *arg6 = (double *) 0 ;
14811 0 : double *arg7 = (double *) 0 ;
14812 : CPLErr result;
14813 :
14814 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14815 0 : arg2 = (int)jarg2;
14816 0 : arg3 = (int)jarg3;
14817 : {
14818 : /* %typemap(in) (double *val) */
14819 0 : arg4 = (double *)jarg4;
14820 : }
14821 : {
14822 : /* %typemap(in) (double *val) */
14823 0 : arg5 = (double *)jarg5;
14824 : }
14825 : {
14826 : /* %typemap(in) (double *val) */
14827 0 : arg6 = (double *)jarg6;
14828 : }
14829 : {
14830 : /* %typemap(in) (double *val) */
14831 0 : arg7 = (double *)jarg7;
14832 : }
14833 : {
14834 0 : CPLErrorReset();
14835 0 : result = (CPLErr)GDALRasterBandShadow_GetStatistics(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
14836 0 : CPLErr eclass = CPLGetLastErrorType();
14837 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14838 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14839 :
14840 :
14841 :
14842 : }
14843 : }
14844 0 : jresult = result;
14845 0 : return jresult;
14846 : }
14847 :
14848 :
14849 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) {
14850 : int jresult ;
14851 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14852 : bool arg2 ;
14853 0 : double *arg3 = (double *) 0 ;
14854 0 : double *arg4 = (double *) 0 ;
14855 0 : double *arg5 = (double *) 0 ;
14856 0 : double *arg6 = (double *) 0 ;
14857 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
14858 0 : void *arg8 = (void *) NULL ;
14859 : CPLErr result;
14860 :
14861 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14862 0 : arg2 = jarg2 ? true : false;
14863 : {
14864 : /* %typemap(in) (double *val) */
14865 0 : arg3 = (double *)jarg3;
14866 : }
14867 : {
14868 : /* %typemap(in) (double *val) */
14869 0 : arg4 = (double *)jarg4;
14870 : }
14871 : {
14872 : /* %typemap(in) (double *val) */
14873 0 : arg5 = (double *)jarg5;
14874 : }
14875 : {
14876 : /* %typemap(in) (double *val) */
14877 0 : arg6 = (double *)jarg6;
14878 : }
14879 0 : arg7 = (GDALProgressFunc)jarg7;
14880 0 : arg8 = (void *)jarg8;
14881 : {
14882 0 : CPLErrorReset();
14883 0 : result = (CPLErr)GDALRasterBandShadow_ComputeStatistics(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
14884 0 : CPLErr eclass = CPLGetLastErrorType();
14885 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14886 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14887 :
14888 :
14889 :
14890 : }
14891 : }
14892 0 : jresult = result;
14893 0 : return jresult;
14894 : }
14895 :
14896 :
14897 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetStatistics___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
14898 : int jresult ;
14899 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14900 : double arg2 ;
14901 : double arg3 ;
14902 : double arg4 ;
14903 : double arg5 ;
14904 : CPLErr result;
14905 :
14906 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14907 0 : arg2 = (double)jarg2;
14908 0 : arg3 = (double)jarg3;
14909 0 : arg4 = (double)jarg4;
14910 0 : arg5 = (double)jarg5;
14911 : {
14912 0 : CPLErrorReset();
14913 0 : result = (CPLErr)GDALRasterBandShadow_SetStatistics(arg1,arg2,arg3,arg4,arg5);
14914 0 : CPLErr eclass = CPLGetLastErrorType();
14915 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14916 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14917 :
14918 :
14919 :
14920 : }
14921 : }
14922 0 : jresult = (int)result;
14923 0 : return jresult;
14924 : }
14925 :
14926 :
14927 5 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOverviewCount___(void * jarg1) {
14928 : int jresult ;
14929 5 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14930 : int result;
14931 :
14932 5 : arg1 = (GDALRasterBandShadow *)jarg1;
14933 : {
14934 5 : CPLErrorReset();
14935 5 : result = (int)GDALRasterBandShadow_GetOverviewCount(arg1);
14936 5 : CPLErr eclass = CPLGetLastErrorType();
14937 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14938 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14939 :
14940 :
14941 :
14942 : }
14943 : }
14944 5 : jresult = result;
14945 5 : return jresult;
14946 : }
14947 :
14948 :
14949 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOverview___(void * jarg1, int jarg2) {
14950 : void * jresult ;
14951 2 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14952 : int arg2 ;
14953 2 : GDALRasterBandShadow *result = 0 ;
14954 :
14955 2 : arg1 = (GDALRasterBandShadow *)jarg1;
14956 2 : arg2 = (int)jarg2;
14957 : {
14958 2 : CPLErrorReset();
14959 2 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetOverview(arg1,arg2);
14960 2 : CPLErr eclass = CPLGetLastErrorType();
14961 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14962 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14963 :
14964 :
14965 :
14966 : }
14967 : }
14968 2 : jresult = (void *)result;
14969 2 : return jresult;
14970 : }
14971 :
14972 :
14973 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetSampleOverview___(void * jarg1, GUIntBig jarg2) {
14974 : void * jresult ;
14975 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14976 : GUIntBig arg2 ;
14977 0 : GDALRasterBandShadow *result = 0 ;
14978 :
14979 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14980 0 : arg2 = jarg2;
14981 : {
14982 0 : CPLErrorReset();
14983 0 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetSampleOverview(arg1,arg2);
14984 0 : CPLErr eclass = CPLGetLastErrorType();
14985 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14986 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14987 :
14988 :
14989 :
14990 : }
14991 : }
14992 0 : jresult = (void *)result;
14993 0 : return jresult;
14994 : }
14995 :
14996 :
14997 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_Checksum___(void * jarg1, int jarg2, int jarg3, void * jarg4, void * jarg5) {
14998 : int jresult ;
14999 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15000 0 : int arg2 = (int) 0 ;
15001 0 : int arg3 = (int) 0 ;
15002 0 : int *arg4 = (int *) 0 ;
15003 0 : int *arg5 = (int *) 0 ;
15004 : int result;
15005 :
15006 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15007 0 : arg2 = (int)jarg2;
15008 0 : arg3 = (int)jarg3;
15009 : {
15010 : /* %typemap(in) (type *optional_##int) */
15011 0 : arg4 = (int *)jarg4;
15012 : }
15013 : {
15014 : /* %typemap(in) (type *optional_##int) */
15015 0 : arg5 = (int *)jarg5;
15016 : }
15017 : {
15018 0 : CPLErrorReset();
15019 0 : result = (int)GDALRasterBandShadow_Checksum(arg1,arg2,arg3,arg4,arg5);
15020 0 : CPLErr eclass = CPLGetLastErrorType();
15021 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15022 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15023 :
15024 :
15025 :
15026 : }
15027 : }
15028 0 : jresult = result;
15029 0 : return jresult;
15030 : }
15031 :
15032 :
15033 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeRasterMinMax___(void * jarg1, void * jarg2, int jarg3) {
15034 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15035 : double *arg2 ;
15036 0 : int arg3 = (int) 0 ;
15037 :
15038 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15039 : {
15040 : /* %typemap(in) (double argout[ANY]) */
15041 0 : arg2 = (double *)jarg2;
15042 : }
15043 0 : arg3 = (int)jarg3;
15044 : {
15045 0 : CPLErrorReset();
15046 0 : GDALRasterBandShadow_ComputeRasterMinMax(arg1,arg2,arg3);
15047 0 : CPLErr eclass = CPLGetLastErrorType();
15048 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15049 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15050 :
15051 :
15052 :
15053 : }
15054 : }
15055 0 : }
15056 :
15057 :
15058 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeBandStats___(void * jarg1, void * jarg2, int jarg3) {
15059 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15060 : double *arg2 ;
15061 0 : int arg3 = (int) 1 ;
15062 :
15063 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15064 : {
15065 : /* %typemap(in) (double argout[ANY]) */
15066 0 : arg2 = (double *)jarg2;
15067 : }
15068 0 : arg3 = (int)jarg3;
15069 : {
15070 0 : CPLErrorReset();
15071 0 : GDALRasterBandShadow_ComputeBandStats(arg1,arg2,arg3);
15072 0 : CPLErr eclass = CPLGetLastErrorType();
15073 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15074 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15075 :
15076 :
15077 :
15078 : }
15079 : }
15080 0 : }
15081 :
15082 :
15083 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_Fill___(void * jarg1, double jarg2, double jarg3) {
15084 : int jresult ;
15085 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15086 : double arg2 ;
15087 0 : double arg3 = (double) 0.0 ;
15088 : CPLErr result;
15089 :
15090 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15091 0 : arg2 = (double)jarg2;
15092 0 : arg3 = (double)jarg3;
15093 : {
15094 0 : CPLErrorReset();
15095 0 : result = (CPLErr)GDALRasterBandShadow_Fill(arg1,arg2,arg3);
15096 0 : CPLErr eclass = CPLGetLastErrorType();
15097 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15098 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15099 :
15100 :
15101 :
15102 : }
15103 : }
15104 0 : jresult = (int)result;
15105 0 : return jresult;
15106 : }
15107 :
15108 :
15109 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_FlushCache___(void * jarg1) {
15110 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15111 :
15112 1 : arg1 = (GDALRasterBandShadow *)jarg1;
15113 : {
15114 1 : CPLErrorReset();
15115 1 : GDALRasterBandShadow_FlushCache(arg1);
15116 1 : CPLErr eclass = CPLGetLastErrorType();
15117 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15118 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15119 :
15120 :
15121 :
15122 : }
15123 : }
15124 1 : }
15125 :
15126 :
15127 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterColorTable___(void * jarg1) {
15128 : void * jresult ;
15129 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15130 1 : GDALColorTableShadow *result = 0 ;
15131 :
15132 1 : arg1 = (GDALRasterBandShadow *)jarg1;
15133 : {
15134 1 : CPLErrorReset();
15135 1 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetRasterColorTable(arg1);
15136 1 : CPLErr eclass = CPLGetLastErrorType();
15137 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15138 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15139 :
15140 :
15141 :
15142 : }
15143 : }
15144 1 : jresult = (void *)result;
15145 1 : return jresult;
15146 : }
15147 :
15148 :
15149 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetColorTable___(void * jarg1) {
15150 : void * jresult ;
15151 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15152 0 : GDALColorTableShadow *result = 0 ;
15153 :
15154 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15155 : {
15156 0 : CPLErrorReset();
15157 0 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetColorTable(arg1);
15158 0 : CPLErr eclass = CPLGetLastErrorType();
15159 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15160 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15161 :
15162 :
15163 :
15164 : }
15165 : }
15166 0 : jresult = (void *)result;
15167 0 : return jresult;
15168 : }
15169 :
15170 :
15171 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterColorTable___(void * jarg1, void * jarg2) {
15172 : int jresult ;
15173 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15174 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
15175 : int result;
15176 :
15177 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15178 0 : arg2 = (GDALColorTableShadow *)jarg2;
15179 : {
15180 0 : CPLErrorReset();
15181 0 : result = (int)GDALRasterBandShadow_SetRasterColorTable(arg1,arg2);
15182 0 : CPLErr eclass = CPLGetLastErrorType();
15183 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15184 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15185 :
15186 :
15187 :
15188 : }
15189 : }
15190 0 : jresult = result;
15191 0 : return jresult;
15192 : }
15193 :
15194 :
15195 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetColorTable___(void * jarg1, void * jarg2) {
15196 : int jresult ;
15197 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15198 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
15199 : int result;
15200 :
15201 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15202 0 : arg2 = (GDALColorTableShadow *)jarg2;
15203 : {
15204 0 : CPLErrorReset();
15205 0 : result = (int)GDALRasterBandShadow_SetColorTable(arg1,arg2);
15206 0 : CPLErr eclass = CPLGetLastErrorType();
15207 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15208 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15209 :
15210 :
15211 :
15212 : }
15213 : }
15214 0 : jresult = result;
15215 0 : return jresult;
15216 : }
15217 :
15218 :
15219 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDefaultRAT___(void * jarg1) {
15220 : void * jresult ;
15221 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15222 0 : GDALRasterAttributeTableShadow *result = 0 ;
15223 :
15224 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15225 : {
15226 0 : CPLErrorReset();
15227 0 : result = (GDALRasterAttributeTableShadow *)GDALRasterBandShadow_GetDefaultRAT(arg1);
15228 0 : CPLErr eclass = CPLGetLastErrorType();
15229 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15230 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15231 :
15232 :
15233 :
15234 : }
15235 : }
15236 0 : jresult = (void *)result;
15237 0 : return jresult;
15238 : }
15239 :
15240 :
15241 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetDefaultRAT___(void * jarg1, void * jarg2) {
15242 : int jresult ;
15243 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15244 0 : GDALRasterAttributeTableShadow *arg2 = (GDALRasterAttributeTableShadow *) 0 ;
15245 : int result;
15246 :
15247 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15248 0 : arg2 = (GDALRasterAttributeTableShadow *)jarg2;
15249 : {
15250 0 : CPLErrorReset();
15251 0 : result = (int)GDALRasterBandShadow_SetDefaultRAT(arg1,arg2);
15252 0 : CPLErr eclass = CPLGetLastErrorType();
15253 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15254 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15255 :
15256 :
15257 :
15258 : }
15259 : }
15260 0 : jresult = result;
15261 0 : return jresult;
15262 : }
15263 :
15264 :
15265 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaskBand___(void * jarg1) {
15266 : void * jresult ;
15267 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15268 0 : GDALRasterBandShadow *result = 0 ;
15269 :
15270 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15271 : {
15272 0 : CPLErrorReset();
15273 0 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetMaskBand(arg1);
15274 0 : CPLErr eclass = CPLGetLastErrorType();
15275 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15276 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15277 :
15278 :
15279 :
15280 : }
15281 : }
15282 0 : jresult = (void *)result;
15283 0 : return jresult;
15284 : }
15285 :
15286 :
15287 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaskFlags___(void * jarg1) {
15288 : int jresult ;
15289 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15290 : int result;
15291 :
15292 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15293 : {
15294 0 : CPLErrorReset();
15295 0 : result = (int)GDALRasterBandShadow_GetMaskFlags(arg1);
15296 0 : CPLErr eclass = CPLGetLastErrorType();
15297 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15298 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15299 :
15300 :
15301 :
15302 : }
15303 : }
15304 0 : jresult = result;
15305 0 : return jresult;
15306 : }
15307 :
15308 :
15309 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_CreateMaskBand___(void * jarg1, int jarg2) {
15310 : int jresult ;
15311 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15312 : int arg2 ;
15313 : CPLErr result;
15314 :
15315 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15316 0 : arg2 = (int)jarg2;
15317 : {
15318 0 : CPLErrorReset();
15319 0 : result = (CPLErr)GDALRasterBandShadow_CreateMaskBand(arg1,arg2);
15320 0 : CPLErr eclass = CPLGetLastErrorType();
15321 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15322 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15323 :
15324 :
15325 :
15326 : }
15327 : }
15328 0 : jresult = (int)result;
15329 0 : return jresult;
15330 : }
15331 :
15332 :
15333 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Band_IsMaskBand___(void * jarg1) {
15334 : unsigned int jresult ;
15335 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15336 : bool result;
15337 :
15338 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15339 : {
15340 0 : CPLErrorReset();
15341 0 : result = (bool)GDALRasterBandShadow_IsMaskBand(arg1);
15342 0 : CPLErr eclass = CPLGetLastErrorType();
15343 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15344 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15345 :
15346 :
15347 :
15348 : }
15349 : }
15350 0 : jresult = result;
15351 0 : return jresult;
15352 : }
15353 :
15354 :
15355 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) {
15356 : int jresult ;
15357 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15358 0 : double arg2 = (double) -0.5 ;
15359 0 : double arg3 = (double) 255.5 ;
15360 0 : int arg4 = (int) 256 ;
15361 0 : int *arg5 = (int *) NULL ;
15362 0 : int arg6 = (int) 0 ;
15363 0 : int arg7 = (int) 1 ;
15364 0 : GDALProgressFunc arg8 = (GDALProgressFunc) NULL ;
15365 0 : void *arg9 = (void *) NULL ;
15366 : CPLErr result;
15367 :
15368 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15369 0 : arg2 = (double)jarg2;
15370 0 : arg3 = (double)jarg3;
15371 0 : arg4 = (int)jarg4;
15372 : {
15373 : /* %typemap(in) (int inout[ANY]) */
15374 0 : arg5 = (int *)jarg5;
15375 : }
15376 0 : arg6 = (int)jarg6;
15377 0 : arg7 = (int)jarg7;
15378 0 : arg8 = (GDALProgressFunc)jarg8;
15379 0 : arg9 = (void *)jarg9;
15380 : {
15381 0 : CPLErrorReset();
15382 0 : result = (CPLErr)GDALRasterBandShadow_GetHistogram(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
15383 0 : CPLErr eclass = CPLGetLastErrorType();
15384 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15385 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15386 :
15387 :
15388 :
15389 : }
15390 : }
15391 0 : jresult = (int)result;
15392 0 : return jresult;
15393 : }
15394 :
15395 :
15396 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDefaultHistogram___(void * jarg1, double * jarg2, double * jarg3, void * jarg4, void * jarg5, int jarg6, void * jarg7, void * jarg8) {
15397 : int jresult ;
15398 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15399 0 : double *arg2 = (double *) NULL ;
15400 0 : double *arg3 = (double *) NULL ;
15401 0 : int *arg4 = (int *) NULL ;
15402 0 : int **arg5 = (int **) NULL ;
15403 0 : int arg6 = (int) 1 ;
15404 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
15405 0 : void *arg8 = (void *) NULL ;
15406 : CPLErr result;
15407 :
15408 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15409 : {
15410 : /* %typemap(in) (double *val) */
15411 0 : arg2 = (double *)jarg2;
15412 : }
15413 : {
15414 : /* %typemap(in) (double *val) */
15415 0 : arg3 = (double *)jarg3;
15416 : }
15417 : {
15418 : /* %typemap(in) (int *hasval) */
15419 0 : arg4 = (int *)jarg4;
15420 : }
15421 : {
15422 : /* %typemap(in) (int **array_argout) */
15423 0 : arg5 = (int **)jarg5;
15424 : }
15425 0 : arg6 = (int)jarg6;
15426 0 : arg7 = (GDALProgressFunc)jarg7;
15427 0 : arg8 = (void *)jarg8;
15428 : {
15429 0 : CPLErrorReset();
15430 0 : result = (CPLErr)GDALRasterBandShadow_GetDefaultHistogram(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
15431 0 : CPLErr eclass = CPLGetLastErrorType();
15432 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15433 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15434 :
15435 :
15436 :
15437 : }
15438 : }
15439 0 : jresult = (int)result;
15440 0 : return jresult;
15441 : }
15442 :
15443 :
15444 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetDefaultHistogram___(void * jarg1, double jarg2, double jarg3, int jarg4, void * jarg5) {
15445 : int jresult ;
15446 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15447 : double arg2 ;
15448 : double arg3 ;
15449 : int arg4 ;
15450 0 : int *arg5 = (int *) 0 ;
15451 : CPLErr result;
15452 :
15453 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15454 0 : arg2 = (double)jarg2;
15455 0 : arg3 = (double)jarg3;
15456 0 : arg4 = (int)jarg4;
15457 : {
15458 : /* %typemap(in) (int inout[ANY]) */
15459 0 : arg5 = (int *)jarg5;
15460 : }
15461 : {
15462 0 : CPLErrorReset();
15463 0 : result = (CPLErr)GDALRasterBandShadow_SetDefaultHistogram(arg1,arg2,arg3,arg4,arg5);
15464 0 : CPLErr eclass = CPLGetLastErrorType();
15465 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15466 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15467 :
15468 :
15469 :
15470 : }
15471 : }
15472 0 : jresult = (int)result;
15473 0 : return jresult;
15474 : }
15475 :
15476 :
15477 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Band_HasArbitraryOverviews___(void * jarg1) {
15478 : unsigned int jresult ;
15479 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15480 : bool result;
15481 :
15482 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15483 : {
15484 0 : CPLErrorReset();
15485 0 : result = (bool)GDALRasterBandShadow_HasArbitraryOverviews(arg1);
15486 0 : CPLErr eclass = CPLGetLastErrorType();
15487 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15488 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15489 :
15490 :
15491 :
15492 : }
15493 : }
15494 0 : jresult = result;
15495 0 : return jresult;
15496 : }
15497 :
15498 :
15499 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetCategoryNames___(void * jarg1) {
15500 : void * jresult ;
15501 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15502 0 : char **result = 0 ;
15503 :
15504 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15505 : {
15506 0 : CPLErrorReset();
15507 0 : result = (char **)GDALRasterBandShadow_GetCategoryNames(arg1);
15508 0 : CPLErr eclass = CPLGetLastErrorType();
15509 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15510 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15511 :
15512 :
15513 :
15514 : }
15515 : }
15516 0 : jresult = result;
15517 0 : return jresult;
15518 : }
15519 :
15520 :
15521 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetCategoryNames___(void * jarg1, void * jarg2) {
15522 : int jresult ;
15523 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15524 0 : char **arg2 = (char **) 0 ;
15525 : CPLErr result;
15526 :
15527 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15528 0 : arg2 = (char **)jarg2;
15529 : {
15530 0 : CPLErrorReset();
15531 0 : result = (CPLErr)GDALRasterBandShadow_SetCategoryNames(arg1,arg2);
15532 0 : CPLErr eclass = CPLGetLastErrorType();
15533 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15534 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15535 :
15536 :
15537 :
15538 : }
15539 : }
15540 0 : jresult = (int)result;
15541 0 : return jresult;
15542 : }
15543 :
15544 :
15545 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) {
15546 : int jresult ;
15547 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15548 : int arg2 ;
15549 : int arg3 ;
15550 : int arg4 ;
15551 : int arg5 ;
15552 0 : int *arg6 = (int *) 0 ;
15553 0 : int *arg7 = (int *) 0 ;
15554 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
15555 0 : char **arg9 = (char **) NULL ;
15556 : CPLErr result;
15557 :
15558 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15559 0 : arg2 = (int)jarg2;
15560 0 : arg3 = (int)jarg3;
15561 0 : arg4 = (int)jarg4;
15562 0 : arg5 = (int)jarg5;
15563 0 : arg6 = (int *)jarg6;
15564 0 : arg7 = (int *)jarg7;
15565 : {
15566 : /* %typemap(in) (type *optional_##int) */
15567 0 : arg8 = (GDALDataType *)jarg8;
15568 : }
15569 0 : arg9 = (char **)jarg9;
15570 : {
15571 0 : CPLErrorReset();
15572 0 : result = (CPLErr)GDALRasterBandShadow_AdviseRead(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
15573 0 : CPLErr eclass = CPLGetLastErrorType();
15574 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15575 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15576 :
15577 :
15578 :
15579 : }
15580 : }
15581 0 : jresult = (int)result;
15582 0 : return jresult;
15583 : }
15584 :
15585 :
15586 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_InterpolateAtPoint___(void * jarg1, double jarg2, double jarg3, int jarg4, double * jarg5, double * jarg6) {
15587 : int jresult ;
15588 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15589 : double arg2 ;
15590 : double arg3 ;
15591 : GDALRIOResampleAlg arg4 ;
15592 0 : double *arg5 = (double *) 0 ;
15593 0 : double *arg6 = (double *) 0 ;
15594 : CPLErr result;
15595 :
15596 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15597 0 : arg2 = (double)jarg2;
15598 0 : arg3 = (double)jarg3;
15599 0 : arg4 = (GDALRIOResampleAlg)jarg4;
15600 : {
15601 : /* %typemap(in) (double *val) */
15602 0 : arg5 = (double *)jarg5;
15603 : }
15604 : {
15605 : /* %typemap(in) (double *val) */
15606 0 : arg6 = (double *)jarg6;
15607 : }
15608 : {
15609 0 : CPLErrorReset();
15610 0 : result = (CPLErr)GDALRasterBandShadow_InterpolateAtPoint(arg1,arg2,arg3,arg4,arg5,arg6);
15611 0 : CPLErr eclass = CPLGetLastErrorType();
15612 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15613 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15614 :
15615 :
15616 :
15617 : }
15618 : }
15619 0 : jresult = result;
15620 0 : return jresult;
15621 : }
15622 :
15623 :
15624 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_InterpolateAtGeolocation___(void * jarg1, double jarg2, double jarg3, void * jarg4, int jarg5, double * jarg6, double * jarg7, void * jarg8) {
15625 : int jresult ;
15626 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15627 : double arg2 ;
15628 : double arg3 ;
15629 0 : OSRSpatialReferenceShadow *arg4 = (OSRSpatialReferenceShadow *) 0 ;
15630 : GDALRIOResampleAlg arg5 ;
15631 0 : double *arg6 = (double *) 0 ;
15632 0 : double *arg7 = (double *) 0 ;
15633 0 : char **arg8 = (char **) NULL ;
15634 : CPLErr result;
15635 :
15636 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15637 0 : arg2 = (double)jarg2;
15638 0 : arg3 = (double)jarg3;
15639 0 : arg4 = (OSRSpatialReferenceShadow *)jarg4;
15640 0 : arg5 = (GDALRIOResampleAlg)jarg5;
15641 : {
15642 : /* %typemap(in) (double *val) */
15643 0 : arg6 = (double *)jarg6;
15644 : }
15645 : {
15646 : /* %typemap(in) (double *val) */
15647 0 : arg7 = (double *)jarg7;
15648 : }
15649 0 : arg8 = (char **)jarg8;
15650 : {
15651 0 : CPLErrorReset();
15652 0 : result = (CPLErr)GDALRasterBandShadow_InterpolateAtGeolocation(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
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 int SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeMinMaxLocation___(void * jarg1, double * jarg2, double * jarg3, int * jarg4, int * jarg5, int * jarg6, int * jarg7) {
15667 : int jresult ;
15668 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15669 0 : double *arg2 = (double *) 0 ;
15670 0 : double *arg3 = (double *) 0 ;
15671 0 : int *arg4 = (int *) 0 ;
15672 0 : int *arg5 = (int *) 0 ;
15673 0 : int *arg6 = (int *) 0 ;
15674 0 : int *arg7 = (int *) 0 ;
15675 : CPLErr result;
15676 :
15677 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15678 : {
15679 : /* %typemap(in) (double *val) */
15680 0 : arg2 = (double *)jarg2;
15681 : }
15682 : {
15683 : /* %typemap(in) (double *val) */
15684 0 : arg3 = (double *)jarg3;
15685 : }
15686 0 : arg4 = (int *)jarg4;
15687 0 : arg5 = (int *)jarg5;
15688 0 : arg6 = (int *)jarg6;
15689 0 : arg7 = (int *)jarg7;
15690 : {
15691 0 : CPLErrorReset();
15692 0 : result = (CPLErr)GDALRasterBandShadow_ComputeMinMaxLocation(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
15693 0 : CPLErr eclass = CPLGetLastErrorType();
15694 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15695 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15696 :
15697 :
15698 :
15699 : }
15700 : }
15701 0 : jresult = result;
15702 0 : return jresult;
15703 : }
15704 :
15705 :
15706 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_AsMDArray___(void * jarg1) {
15707 : void * jresult ;
15708 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15709 0 : GDALMDArrayHS *result = 0 ;
15710 :
15711 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15712 : {
15713 0 : CPLErrorReset();
15714 0 : result = (GDALMDArrayHS *)GDALRasterBandShadow_AsMDArray(arg1);
15715 0 : CPLErr eclass = CPLGetLastErrorType();
15716 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15717 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15718 :
15719 :
15720 :
15721 : }
15722 : }
15723 0 : jresult = (void *)result;
15724 0 : return jresult;
15725 : }
15726 :
15727 :
15728 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band__EnablePixelTypeSignedByteWarning___(void * jarg1, unsigned int jarg2) {
15729 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15730 : bool arg2 ;
15731 :
15732 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15733 0 : arg2 = jarg2 ? true : false;
15734 : {
15735 0 : CPLErrorReset();
15736 0 : GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(arg1,arg2);
15737 0 : CPLErr eclass = CPLGetLastErrorType();
15738 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15739 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15740 :
15741 :
15742 :
15743 : }
15744 : }
15745 0 : }
15746 :
15747 :
15748 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_UnaryOp___(void * jarg1, int jarg2) {
15749 : void * jresult ;
15750 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15751 : GDALRasterAlgebraUnaryOperation arg2 ;
15752 0 : GDALComputedRasterBandShadow *result = 0 ;
15753 :
15754 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15755 0 : arg2 = (GDALRasterAlgebraUnaryOperation)jarg2;
15756 : {
15757 0 : CPLErrorReset();
15758 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_UnaryOp(arg1,arg2);
15759 0 : CPLErr eclass = CPLGetLastErrorType();
15760 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15761 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15762 :
15763 :
15764 :
15765 : }
15766 : }
15767 0 : jresult = (void *)result;
15768 0 : return jresult;
15769 : }
15770 :
15771 :
15772 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpBand___(void * jarg1, int jarg2, void * jarg3) {
15773 : void * jresult ;
15774 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15775 : GDALRasterAlgebraBinaryOperation arg2 ;
15776 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15777 0 : GDALComputedRasterBandShadow *result = 0 ;
15778 :
15779 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15780 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15781 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15782 : {
15783 0 : if (!arg3) {
15784 : {
15785 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15786 : };
15787 : }
15788 : }
15789 : {
15790 0 : CPLErrorReset();
15791 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpBand(arg1,arg2,arg3);
15792 0 : CPLErr eclass = CPLGetLastErrorType();
15793 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15794 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15795 :
15796 :
15797 :
15798 : }
15799 : }
15800 0 : jresult = (void *)result;
15801 0 : return jresult;
15802 : }
15803 :
15804 :
15805 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpDouble___(void * jarg1, int jarg2, double jarg3) {
15806 : void * jresult ;
15807 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15808 : GDALRasterAlgebraBinaryOperation arg2 ;
15809 : double arg3 ;
15810 0 : GDALComputedRasterBandShadow *result = 0 ;
15811 :
15812 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15813 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15814 0 : arg3 = (double)jarg3;
15815 : {
15816 0 : CPLErrorReset();
15817 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpDouble(arg1,arg2,arg3);
15818 0 : CPLErr eclass = CPLGetLastErrorType();
15819 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15820 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15821 :
15822 :
15823 :
15824 : }
15825 : }
15826 0 : jresult = (void *)result;
15827 0 : return jresult;
15828 : }
15829 :
15830 :
15831 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpDoubleToBand___(double jarg1, int jarg2, void * jarg3) {
15832 : void * jresult ;
15833 : double arg1 ;
15834 : GDALRasterAlgebraBinaryOperation arg2 ;
15835 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15836 0 : GDALComputedRasterBandShadow *result = 0 ;
15837 :
15838 0 : arg1 = (double)jarg1;
15839 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15840 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15841 : {
15842 0 : if (!arg3) {
15843 : {
15844 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15845 : };
15846 : }
15847 : }
15848 : {
15849 0 : CPLErrorReset();
15850 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpDoubleToBand(arg1,arg2,arg3);
15851 0 : CPLErr eclass = CPLGetLastErrorType();
15852 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15853 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15854 :
15855 :
15856 :
15857 : }
15858 : }
15859 0 : jresult = (void *)result;
15860 0 : return jresult;
15861 : }
15862 :
15863 :
15864 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_IfThenElse___(void * jarg1, void * jarg2, void * jarg3) {
15865 : void * jresult ;
15866 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15867 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
15868 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15869 0 : GDALComputedRasterBandShadow *result = 0 ;
15870 :
15871 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15872 0 : arg2 = (GDALRasterBandShadow *)jarg2;
15873 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15874 : {
15875 0 : if (!arg1) {
15876 : {
15877 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15878 : };
15879 : }
15880 : }
15881 : {
15882 0 : if (!arg2) {
15883 : {
15884 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15885 : };
15886 : }
15887 : }
15888 : {
15889 0 : if (!arg3) {
15890 : {
15891 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15892 : };
15893 : }
15894 : }
15895 : {
15896 0 : CPLErrorReset();
15897 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_IfThenElse(arg1,arg2,arg3);
15898 0 : CPLErr eclass = CPLGetLastErrorType();
15899 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15900 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15901 :
15902 :
15903 :
15904 : }
15905 : }
15906 0 : jresult = (void *)result;
15907 0 : return jresult;
15908 : }
15909 :
15910 :
15911 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_AsType___(void * jarg1, int jarg2) {
15912 : void * jresult ;
15913 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15914 : GDALDataType arg2 ;
15915 0 : GDALComputedRasterBandShadow *result = 0 ;
15916 :
15917 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15918 0 : arg2 = (GDALDataType)jarg2;
15919 : {
15920 0 : CPLErrorReset();
15921 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_AsType(arg1,arg2);
15922 0 : CPLErr eclass = CPLGetLastErrorType();
15923 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15924 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15925 :
15926 :
15927 :
15928 : }
15929 : }
15930 0 : jresult = (void *)result;
15931 0 : return jresult;
15932 : }
15933 :
15934 :
15935 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MaximumOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
15936 : void * jresult ;
15937 : int arg1 ;
15938 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
15939 0 : GDALComputedRasterBandShadow *result = 0 ;
15940 :
15941 0 : arg1 = (int)jarg1;
15942 0 : arg2 = (GDALRasterBandShadow **)jarg2;
15943 : {
15944 0 : CPLErrorReset();
15945 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MaximumOfNBands(arg1,arg2);
15946 0 : CPLErr eclass = CPLGetLastErrorType();
15947 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15948 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15949 :
15950 :
15951 :
15952 : }
15953 : }
15954 0 : jresult = (void *)result;
15955 :
15956 :
15957 0 : return jresult;
15958 : }
15959 :
15960 :
15961 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MaxConstant___(void * jarg1, double jarg2) {
15962 : void * jresult ;
15963 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15964 : double arg2 ;
15965 0 : GDALComputedRasterBandShadow *result = 0 ;
15966 :
15967 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15968 0 : arg2 = (double)jarg2;
15969 : {
15970 0 : CPLErrorReset();
15971 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MaxConstant(arg1,arg2);
15972 0 : CPLErr eclass = CPLGetLastErrorType();
15973 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15974 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15975 :
15976 :
15977 :
15978 : }
15979 : }
15980 0 : jresult = (void *)result;
15981 0 : return jresult;
15982 : }
15983 :
15984 :
15985 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MinimumOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
15986 : void * jresult ;
15987 : int arg1 ;
15988 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
15989 0 : GDALComputedRasterBandShadow *result = 0 ;
15990 :
15991 0 : arg1 = (int)jarg1;
15992 0 : arg2 = (GDALRasterBandShadow **)jarg2;
15993 : {
15994 0 : CPLErrorReset();
15995 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MinimumOfNBands(arg1,arg2);
15996 0 : CPLErr eclass = CPLGetLastErrorType();
15997 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15998 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15999 :
16000 :
16001 :
16002 : }
16003 : }
16004 0 : jresult = (void *)result;
16005 :
16006 :
16007 0 : return jresult;
16008 : }
16009 :
16010 :
16011 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MinConstant___(void * jarg1, double jarg2) {
16012 : void * jresult ;
16013 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16014 : double arg2 ;
16015 0 : GDALComputedRasterBandShadow *result = 0 ;
16016 :
16017 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16018 0 : arg2 = (double)jarg2;
16019 : {
16020 0 : CPLErrorReset();
16021 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MinConstant(arg1,arg2);
16022 0 : CPLErr eclass = CPLGetLastErrorType();
16023 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16024 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16025 :
16026 :
16027 :
16028 : }
16029 : }
16030 0 : jresult = (void *)result;
16031 0 : return jresult;
16032 : }
16033 :
16034 :
16035 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MeanOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
16036 : void * jresult ;
16037 : int arg1 ;
16038 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
16039 0 : GDALComputedRasterBandShadow *result = 0 ;
16040 :
16041 0 : arg1 = (int)jarg1;
16042 0 : arg2 = (GDALRasterBandShadow **)jarg2;
16043 : {
16044 0 : CPLErrorReset();
16045 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MeanOfNBands(arg1,arg2);
16046 0 : CPLErr eclass = CPLGetLastErrorType();
16047 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16048 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16049 :
16050 :
16051 :
16052 : }
16053 : }
16054 0 : jresult = (void *)result;
16055 :
16056 :
16057 0 : return jresult;
16058 : }
16059 :
16060 :
16061 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) {
16062 : int jresult ;
16063 2 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16064 : int arg2 ;
16065 : int arg3 ;
16066 : int arg4 ;
16067 : int arg5 ;
16068 2 : void *arg6 = (void *) 0 ;
16069 : int arg7 ;
16070 : int arg8 ;
16071 : GDALDataType arg9 ;
16072 : int arg10 ;
16073 : int arg11 ;
16074 : CPLErr result;
16075 :
16076 2 : arg1 = (GDALRasterBandShadow *)jarg1;
16077 2 : arg2 = (int)jarg2;
16078 2 : arg3 = (int)jarg3;
16079 2 : arg4 = (int)jarg4;
16080 2 : arg5 = (int)jarg5;
16081 2 : arg6 = (void *)jarg6;
16082 2 : arg7 = (int)jarg7;
16083 2 : arg8 = (int)jarg8;
16084 2 : arg9 = (GDALDataType)jarg9;
16085 2 : arg10 = (int)jarg10;
16086 2 : arg11 = (int)jarg11;
16087 : {
16088 2 : CPLErrorReset();
16089 2 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
16090 2 : CPLErr eclass = CPLGetLastErrorType();
16091 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16092 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16093 :
16094 :
16095 :
16096 : }
16097 : }
16098 2 : jresult = (int)result;
16099 2 : return jresult;
16100 : }
16101 :
16102 :
16103 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) {
16104 : int jresult ;
16105 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16106 : int arg2 ;
16107 : int arg3 ;
16108 : int arg4 ;
16109 : int arg5 ;
16110 1 : void *arg6 = (void *) 0 ;
16111 : int arg7 ;
16112 : int arg8 ;
16113 : GDALDataType arg9 ;
16114 : int arg10 ;
16115 : int arg11 ;
16116 : CPLErr result;
16117 :
16118 1 : arg1 = (GDALRasterBandShadow *)jarg1;
16119 1 : arg2 = (int)jarg2;
16120 1 : arg3 = (int)jarg3;
16121 1 : arg4 = (int)jarg4;
16122 1 : arg5 = (int)jarg5;
16123 1 : arg6 = (void *)jarg6;
16124 1 : arg7 = (int)jarg7;
16125 1 : arg8 = (int)jarg8;
16126 1 : arg9 = (GDALDataType)jarg9;
16127 1 : arg10 = (int)jarg10;
16128 1 : arg11 = (int)jarg11;
16129 : {
16130 1 : CPLErrorReset();
16131 1 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
16132 1 : CPLErr eclass = CPLGetLastErrorType();
16133 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16134 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16135 :
16136 :
16137 :
16138 : }
16139 : }
16140 1 : jresult = (int)result;
16141 1 : return jresult;
16142 : }
16143 :
16144 :
16145 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) {
16146 : int jresult ;
16147 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16148 : int arg2 ;
16149 : int arg3 ;
16150 : int arg4 ;
16151 : int arg5 ;
16152 0 : void *arg6 = (void *) 0 ;
16153 : int arg7 ;
16154 : int arg8 ;
16155 : GDALDataType arg9 ;
16156 : int arg10 ;
16157 : int arg11 ;
16158 0 : GDALRasterIOExtraArg *arg12 = (GDALRasterIOExtraArg *) 0 ;
16159 : CPLErr result;
16160 :
16161 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16162 0 : arg2 = (int)jarg2;
16163 0 : arg3 = (int)jarg3;
16164 0 : arg4 = (int)jarg4;
16165 0 : arg5 = (int)jarg5;
16166 0 : arg6 = (void *)jarg6;
16167 0 : arg7 = (int)jarg7;
16168 0 : arg8 = (int)jarg8;
16169 0 : arg9 = (GDALDataType)jarg9;
16170 0 : arg10 = (int)jarg10;
16171 0 : arg11 = (int)jarg11;
16172 0 : arg12 = (GDALRasterIOExtraArg *)jarg12;
16173 : {
16174 0 : CPLErrorReset();
16175 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
16176 0 : CPLErr eclass = CPLGetLastErrorType();
16177 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16178 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16179 :
16180 :
16181 :
16182 : }
16183 : }
16184 0 : jresult = (int)result;
16185 0 : return jresult;
16186 : }
16187 :
16188 :
16189 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) {
16190 : int jresult ;
16191 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16192 : int arg2 ;
16193 : int arg3 ;
16194 : int arg4 ;
16195 : int arg5 ;
16196 0 : void *arg6 = (void *) 0 ;
16197 : int arg7 ;
16198 : int arg8 ;
16199 : GDALDataType arg9 ;
16200 : int arg10 ;
16201 : int arg11 ;
16202 0 : GDALRasterIOExtraArg *arg12 = (GDALRasterIOExtraArg *) 0 ;
16203 : CPLErr result;
16204 :
16205 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16206 0 : arg2 = (int)jarg2;
16207 0 : arg3 = (int)jarg3;
16208 0 : arg4 = (int)jarg4;
16209 0 : arg5 = (int)jarg5;
16210 0 : arg6 = (void *)jarg6;
16211 0 : arg7 = (int)jarg7;
16212 0 : arg8 = (int)jarg8;
16213 0 : arg9 = (GDALDataType)jarg9;
16214 0 : arg10 = (int)jarg10;
16215 0 : arg11 = (int)jarg11;
16216 0 : arg12 = (GDALRasterIOExtraArg *)jarg12;
16217 : {
16218 0 : CPLErrorReset();
16219 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
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 = (int)result;
16229 0 : return jresult;
16230 : }
16231 :
16232 :
16233 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ComputedBand___(void * jarg1) {
16234 0 : GDALComputedRasterBandShadow *arg1 = (GDALComputedRasterBandShadow *) 0 ;
16235 :
16236 0 : arg1 = (GDALComputedRasterBandShadow *)jarg1;
16237 : {
16238 0 : CPLErrorReset();
16239 0 : delete_GDALComputedRasterBandShadow(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_new_ColorTable___(int jarg1) {
16252 : void * jresult ;
16253 0 : GDALPaletteInterp arg1 = (GDALPaletteInterp) GPI_RGB ;
16254 0 : GDALColorTableShadow *result = 0 ;
16255 :
16256 0 : arg1 = (GDALPaletteInterp)jarg1;
16257 : {
16258 0 : CPLErrorReset();
16259 0 : result = (GDALColorTableShadow *)new_GDALColorTableShadow(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 void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ColorTable___(void * jarg1) {
16274 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16275 :
16276 0 : arg1 = (GDALColorTableShadow *)jarg1;
16277 : {
16278 0 : CPLErrorReset();
16279 0 : delete_GDALColorTableShadow(arg1);
16280 0 : CPLErr eclass = CPLGetLastErrorType();
16281 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16282 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16283 :
16284 :
16285 :
16286 : }
16287 : }
16288 0 : }
16289 :
16290 :
16291 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_Clone___(void * jarg1) {
16292 : void * jresult ;
16293 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16294 0 : GDALColorTableShadow *result = 0 ;
16295 :
16296 0 : arg1 = (GDALColorTableShadow *)jarg1;
16297 : {
16298 0 : CPLErrorReset();
16299 0 : result = (GDALColorTableShadow *)GDALColorTableShadow_Clone(arg1);
16300 0 : CPLErr eclass = CPLGetLastErrorType();
16301 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16302 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16303 :
16304 :
16305 :
16306 : }
16307 : }
16308 0 : jresult = (void *)result;
16309 0 : return jresult;
16310 : }
16311 :
16312 :
16313 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetPaletteInterpretation___(void * jarg1) {
16314 : int jresult ;
16315 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16316 : GDALPaletteInterp result;
16317 :
16318 0 : arg1 = (GDALColorTableShadow *)jarg1;
16319 : {
16320 0 : CPLErrorReset();
16321 0 : result = (GDALPaletteInterp)GDALColorTableShadow_GetPaletteInterpretation(arg1);
16322 0 : CPLErr eclass = CPLGetLastErrorType();
16323 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16324 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16325 :
16326 :
16327 :
16328 : }
16329 : }
16330 0 : jresult = (int)result;
16331 0 : return jresult;
16332 : }
16333 :
16334 :
16335 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetCount___(void * jarg1) {
16336 : int jresult ;
16337 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16338 : int result;
16339 :
16340 0 : arg1 = (GDALColorTableShadow *)jarg1;
16341 : {
16342 0 : CPLErrorReset();
16343 0 : result = (int)GDALColorTableShadow_GetColorEntryCount(arg1);
16344 0 : CPLErr eclass = CPLGetLastErrorType();
16345 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16346 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16347 :
16348 :
16349 :
16350 : }
16351 : }
16352 0 : jresult = result;
16353 0 : return jresult;
16354 : }
16355 :
16356 :
16357 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetColorEntry___(void * jarg1, int jarg2) {
16358 : void * jresult ;
16359 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16360 : int arg2 ;
16361 0 : GDALColorEntry *result = 0 ;
16362 :
16363 0 : arg1 = (GDALColorTableShadow *)jarg1;
16364 0 : arg2 = (int)jarg2;
16365 : {
16366 0 : CPLErrorReset();
16367 0 : result = (GDALColorEntry *)GDALColorTableShadow_GetColorEntry(arg1,arg2);
16368 0 : CPLErr eclass = CPLGetLastErrorType();
16369 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16370 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16371 :
16372 :
16373 :
16374 : }
16375 : }
16376 0 : jresult = (void *)result;
16377 0 : return jresult;
16378 : }
16379 :
16380 :
16381 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetColorEntryAsRGB___(void * jarg1, int jarg2, void * jarg3) {
16382 : int jresult ;
16383 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16384 : int arg2 ;
16385 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
16386 : int result;
16387 :
16388 0 : arg1 = (GDALColorTableShadow *)jarg1;
16389 0 : arg2 = (int)jarg2;
16390 0 : arg3 = (GDALColorEntry *)jarg3;
16391 : {
16392 0 : CPLErrorReset();
16393 0 : result = (int)GDALColorTableShadow_GetColorEntryAsRGB(arg1,arg2,arg3);
16394 0 : CPLErr eclass = CPLGetLastErrorType();
16395 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16396 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16397 :
16398 :
16399 :
16400 : }
16401 : }
16402 0 : jresult = result;
16403 0 : return jresult;
16404 : }
16405 :
16406 :
16407 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_SetColorEntry___(void * jarg1, int jarg2, void * jarg3) {
16408 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16409 : int arg2 ;
16410 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
16411 :
16412 0 : arg1 = (GDALColorTableShadow *)jarg1;
16413 0 : arg2 = (int)jarg2;
16414 0 : arg3 = (GDALColorEntry *)jarg3;
16415 : {
16416 0 : CPLErrorReset();
16417 0 : GDALColorTableShadow_SetColorEntry(arg1,arg2,(GDALColorEntry const *)arg3);
16418 0 : CPLErr eclass = CPLGetLastErrorType();
16419 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16420 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16421 :
16422 :
16423 :
16424 : }
16425 : }
16426 0 : }
16427 :
16428 :
16429 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_CreateColorRamp___(void * jarg1, int jarg2, void * jarg3, int jarg4, void * jarg5) {
16430 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16431 : int arg2 ;
16432 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
16433 : int arg4 ;
16434 0 : GDALColorEntry *arg5 = (GDALColorEntry *) 0 ;
16435 :
16436 0 : arg1 = (GDALColorTableShadow *)jarg1;
16437 0 : arg2 = (int)jarg2;
16438 0 : arg3 = (GDALColorEntry *)jarg3;
16439 0 : arg4 = (int)jarg4;
16440 0 : arg5 = (GDALColorEntry *)jarg5;
16441 : {
16442 0 : CPLErrorReset();
16443 0 : GDALColorTableShadow_CreateColorRamp(arg1,arg2,(GDALColorEntry const *)arg3,arg4,(GDALColorEntry const *)arg5);
16444 0 : CPLErr eclass = CPLGetLastErrorType();
16445 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16446 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16447 :
16448 :
16449 :
16450 : }
16451 : }
16452 0 : }
16453 :
16454 :
16455 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_SubdatasetInfo___(void * jarg1) {
16456 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16457 :
16458 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16459 : {
16460 0 : CPLErrorReset();
16461 0 : delete_GDALSubdatasetInfoShadow(arg1);
16462 0 : CPLErr eclass = CPLGetLastErrorType();
16463 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16464 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16465 :
16466 :
16467 :
16468 : }
16469 : }
16470 0 : }
16471 :
16472 :
16473 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_GetPathComponent___(void * jarg1) {
16474 : char * jresult ;
16475 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16476 0 : retStringAndCPLFree *result = 0 ;
16477 :
16478 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16479 : {
16480 0 : CPLErrorReset();
16481 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetPathComponent(arg1);
16482 0 : CPLErr eclass = CPLGetLastErrorType();
16483 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16484 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16485 :
16486 :
16487 :
16488 : }
16489 : }
16490 :
16491 : /* %typemap(out) (retStringAndCPLFree*) */
16492 0 : if(result)
16493 : {
16494 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16495 0 : CPLFree(result);
16496 : }
16497 : else
16498 : {
16499 0 : jresult = NULL;
16500 : }
16501 :
16502 0 : return jresult;
16503 : }
16504 :
16505 :
16506 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_GetSubdatasetComponent___(void * jarg1) {
16507 : char * jresult ;
16508 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16509 0 : retStringAndCPLFree *result = 0 ;
16510 :
16511 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16512 : {
16513 0 : CPLErrorReset();
16514 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetSubdatasetComponent(arg1);
16515 0 : CPLErr eclass = CPLGetLastErrorType();
16516 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16517 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16518 :
16519 :
16520 :
16521 : }
16522 : }
16523 :
16524 : /* %typemap(out) (retStringAndCPLFree*) */
16525 0 : if(result)
16526 : {
16527 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16528 0 : CPLFree(result);
16529 : }
16530 : else
16531 : {
16532 0 : jresult = NULL;
16533 : }
16534 :
16535 0 : return jresult;
16536 : }
16537 :
16538 :
16539 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_ModifyPathComponent___(void * jarg1, char * jarg2) {
16540 : char * jresult ;
16541 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16542 0 : char *arg2 = (char *) 0 ;
16543 0 : retStringAndCPLFree *result = 0 ;
16544 :
16545 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16546 0 : arg2 = (char *)jarg2;
16547 : {
16548 0 : CPLErrorReset();
16549 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_ModifyPathComponent(arg1,(char const *)arg2);
16550 0 : CPLErr eclass = CPLGetLastErrorType();
16551 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16552 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16553 :
16554 :
16555 :
16556 : }
16557 : }
16558 :
16559 : /* %typemap(out) (retStringAndCPLFree*) */
16560 0 : if(result)
16561 : {
16562 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16563 0 : CPLFree(result);
16564 : }
16565 : else
16566 : {
16567 0 : jresult = NULL;
16568 : }
16569 :
16570 0 : return jresult;
16571 : }
16572 :
16573 :
16574 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetSubdatasetInfo___(char * jarg1) {
16575 : void * jresult ;
16576 0 : char *arg1 = (char *) 0 ;
16577 0 : GDALSubdatasetInfoShadow *result = 0 ;
16578 :
16579 0 : arg1 = (char *)jarg1;
16580 : {
16581 0 : CPLErrorReset();
16582 0 : result = (GDALSubdatasetInfoShadow *)GetSubdatasetInfo((char const *)arg1);
16583 0 : CPLErr eclass = CPLGetLastErrorType();
16584 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16585 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16586 :
16587 :
16588 :
16589 : }
16590 : }
16591 0 : jresult = (void *)result;
16592 0 : return jresult;
16593 : }
16594 :
16595 :
16596 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_Relationship___(char * jarg1, char * jarg2, char * jarg3, int jarg4) {
16597 : void * jresult ;
16598 0 : char *arg1 = (char *) 0 ;
16599 0 : char *arg2 = (char *) 0 ;
16600 0 : char *arg3 = (char *) 0 ;
16601 : GDALRelationshipCardinality arg4 ;
16602 0 : GDALRelationshipShadow *result = 0 ;
16603 :
16604 0 : arg1 = (char *)jarg1;
16605 0 : arg2 = (char *)jarg2;
16606 0 : arg3 = (char *)jarg3;
16607 0 : arg4 = (GDALRelationshipCardinality)jarg4;
16608 : {
16609 0 : if (!arg1) {
16610 : {
16611 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16612 : };
16613 : }
16614 : }
16615 : {
16616 0 : CPLErrorReset();
16617 0 : result = (GDALRelationshipShadow *)new_GDALRelationshipShadow((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4);
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 = (void *)result;
16627 0 : return jresult;
16628 : }
16629 :
16630 :
16631 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Relationship___(void * jarg1) {
16632 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16633 :
16634 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16635 : {
16636 0 : CPLErrorReset();
16637 0 : delete_GDALRelationshipShadow(arg1);
16638 0 : CPLErr eclass = CPLGetLastErrorType();
16639 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16640 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16641 :
16642 :
16643 :
16644 : }
16645 : }
16646 0 : }
16647 :
16648 :
16649 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetName___(void * jarg1) {
16650 : char * jresult ;
16651 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16652 0 : char *result = 0 ;
16653 :
16654 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16655 : {
16656 0 : CPLErrorReset();
16657 0 : result = (char *)GDALRelationshipShadow_GetName(arg1);
16658 0 : CPLErr eclass = CPLGetLastErrorType();
16659 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16660 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16661 :
16662 :
16663 :
16664 : }
16665 : }
16666 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16667 0 : return jresult;
16668 : }
16669 :
16670 :
16671 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetCardinality___(void * jarg1) {
16672 : int jresult ;
16673 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16674 : GDALRelationshipCardinality result;
16675 :
16676 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16677 : {
16678 0 : CPLErrorReset();
16679 0 : result = (GDALRelationshipCardinality)GDALRelationshipShadow_GetCardinality(arg1);
16680 0 : CPLErr eclass = CPLGetLastErrorType();
16681 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16682 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16683 :
16684 :
16685 :
16686 : }
16687 : }
16688 0 : jresult = (int)result;
16689 0 : return jresult;
16690 : }
16691 :
16692 :
16693 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftTableName___(void * jarg1) {
16694 : char * jresult ;
16695 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16696 0 : char *result = 0 ;
16697 :
16698 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16699 : {
16700 0 : CPLErrorReset();
16701 0 : result = (char *)GDALRelationshipShadow_GetLeftTableName(arg1);
16702 0 : CPLErr eclass = CPLGetLastErrorType();
16703 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16704 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16705 :
16706 :
16707 :
16708 : }
16709 : }
16710 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16711 0 : return jresult;
16712 : }
16713 :
16714 :
16715 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightTableName___(void * jarg1) {
16716 : char * jresult ;
16717 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16718 0 : char *result = 0 ;
16719 :
16720 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16721 : {
16722 0 : CPLErrorReset();
16723 0 : result = (char *)GDALRelationshipShadow_GetRightTableName(arg1);
16724 0 : CPLErr eclass = CPLGetLastErrorType();
16725 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16726 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16727 :
16728 :
16729 :
16730 : }
16731 : }
16732 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16733 0 : return jresult;
16734 : }
16735 :
16736 :
16737 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetMappingTableName___(void * jarg1) {
16738 : char * jresult ;
16739 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16740 0 : char *result = 0 ;
16741 :
16742 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16743 : {
16744 0 : CPLErrorReset();
16745 0 : result = (char *)GDALRelationshipShadow_GetMappingTableName(arg1);
16746 0 : CPLErr eclass = CPLGetLastErrorType();
16747 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16748 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16749 :
16750 :
16751 :
16752 : }
16753 : }
16754 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16755 0 : return jresult;
16756 : }
16757 :
16758 :
16759 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetMappingTableName___(void * jarg1, char * jarg2) {
16760 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16761 0 : char *arg2 = (char *) 0 ;
16762 0 : string str2 ;
16763 :
16764 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16765 : {
16766 : /* %typemap(in) (tostring argin) */
16767 0 : arg2 = (char *)jarg2;
16768 : }
16769 : {
16770 0 : CPLErrorReset();
16771 0 : GDALRelationshipShadow_SetMappingTableName(arg1,(char const *)arg2);
16772 0 : CPLErr eclass = CPLGetLastErrorType();
16773 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16774 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16775 :
16776 :
16777 :
16778 : }
16779 : }
16780 0 : }
16781 :
16782 :
16783 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftTableFields___(void * jarg1) {
16784 : void * jresult ;
16785 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16786 0 : char **result = 0 ;
16787 :
16788 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16789 : {
16790 0 : CPLErrorReset();
16791 0 : result = (char **)GDALRelationshipShadow_GetLeftTableFields(arg1);
16792 0 : CPLErr eclass = CPLGetLastErrorType();
16793 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16794 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16795 :
16796 :
16797 :
16798 : }
16799 : }
16800 0 : jresult = result;
16801 0 : return jresult;
16802 : }
16803 :
16804 :
16805 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightTableFields___(void * jarg1) {
16806 : void * jresult ;
16807 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16808 0 : char **result = 0 ;
16809 :
16810 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16811 : {
16812 0 : CPLErrorReset();
16813 0 : result = (char **)GDALRelationshipShadow_GetRightTableFields(arg1);
16814 0 : CPLErr eclass = CPLGetLastErrorType();
16815 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16816 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16817 :
16818 :
16819 :
16820 : }
16821 : }
16822 0 : jresult = result;
16823 0 : return jresult;
16824 : }
16825 :
16826 :
16827 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetLeftTableFields___(void * jarg1, void * jarg2) {
16828 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16829 0 : char **arg2 = (char **) 0 ;
16830 :
16831 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16832 0 : arg2 = (char **)jarg2;
16833 : {
16834 0 : CPLErrorReset();
16835 0 : GDALRelationshipShadow_SetLeftTableFields(arg1,arg2);
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 : }
16845 :
16846 :
16847 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRightTableFields___(void * jarg1, void * jarg2) {
16848 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16849 0 : char **arg2 = (char **) 0 ;
16850 :
16851 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16852 0 : arg2 = (char **)jarg2;
16853 : {
16854 0 : CPLErrorReset();
16855 0 : GDALRelationshipShadow_SetRightTableFields(arg1,arg2);
16856 0 : CPLErr eclass = CPLGetLastErrorType();
16857 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16858 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16859 :
16860 :
16861 :
16862 : }
16863 : }
16864 0 : }
16865 :
16866 :
16867 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftMappingTableFields___(void * jarg1) {
16868 : void * jresult ;
16869 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16870 0 : char **result = 0 ;
16871 :
16872 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16873 : {
16874 0 : CPLErrorReset();
16875 0 : result = (char **)GDALRelationshipShadow_GetLeftMappingTableFields(arg1);
16876 0 : CPLErr eclass = CPLGetLastErrorType();
16877 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16878 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16879 :
16880 :
16881 :
16882 : }
16883 : }
16884 0 : jresult = result;
16885 0 : return jresult;
16886 : }
16887 :
16888 :
16889 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightMappingTableFields___(void * jarg1) {
16890 : void * jresult ;
16891 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16892 0 : char **result = 0 ;
16893 :
16894 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16895 : {
16896 0 : CPLErrorReset();
16897 0 : result = (char **)GDALRelationshipShadow_GetRightMappingTableFields(arg1);
16898 0 : CPLErr eclass = CPLGetLastErrorType();
16899 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16900 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16901 :
16902 :
16903 :
16904 : }
16905 : }
16906 0 : jresult = result;
16907 0 : return jresult;
16908 : }
16909 :
16910 :
16911 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetLeftMappingTableFields___(void * jarg1, void * jarg2) {
16912 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16913 0 : char **arg2 = (char **) 0 ;
16914 :
16915 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16916 0 : arg2 = (char **)jarg2;
16917 : {
16918 0 : CPLErrorReset();
16919 0 : GDALRelationshipShadow_SetLeftMappingTableFields(arg1,arg2);
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 : }
16929 :
16930 :
16931 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRightMappingTableFields___(void * jarg1, void * jarg2) {
16932 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16933 0 : char **arg2 = (char **) 0 ;
16934 :
16935 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16936 0 : arg2 = (char **)jarg2;
16937 : {
16938 0 : CPLErrorReset();
16939 0 : GDALRelationshipShadow_SetRightMappingTableFields(arg1,arg2);
16940 0 : CPLErr eclass = CPLGetLastErrorType();
16941 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16942 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16943 :
16944 :
16945 :
16946 : }
16947 : }
16948 0 : }
16949 :
16950 :
16951 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRelationshipType___(void * jarg1) {
16952 : int jresult ;
16953 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16954 : GDALRelationshipType result;
16955 :
16956 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16957 : {
16958 0 : CPLErrorReset();
16959 0 : result = (GDALRelationshipType)GDALRelationshipShadow_GetRelationshipType(arg1);
16960 0 : CPLErr eclass = CPLGetLastErrorType();
16961 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16962 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16963 :
16964 :
16965 :
16966 : }
16967 : }
16968 0 : jresult = (int)result;
16969 0 : return jresult;
16970 : }
16971 :
16972 :
16973 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetType___(void * jarg1, int jarg2) {
16974 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16975 : GDALRelationshipType arg2 ;
16976 :
16977 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16978 0 : arg2 = (GDALRelationshipType)jarg2;
16979 : {
16980 0 : CPLErrorReset();
16981 0 : GDALRelationshipShadow_SetType(arg1,arg2);
16982 0 : CPLErr eclass = CPLGetLastErrorType();
16983 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16984 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16985 :
16986 :
16987 :
16988 : }
16989 : }
16990 0 : }
16991 :
16992 :
16993 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetForwardPathLabel___(void * jarg1) {
16994 : char * jresult ;
16995 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16996 0 : char *result = 0 ;
16997 :
16998 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16999 : {
17000 0 : CPLErrorReset();
17001 0 : result = (char *)GDALRelationshipShadow_GetForwardPathLabel(arg1);
17002 0 : CPLErr eclass = CPLGetLastErrorType();
17003 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17004 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17005 :
17006 :
17007 :
17008 : }
17009 : }
17010 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17011 0 : return jresult;
17012 : }
17013 :
17014 :
17015 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetForwardPathLabel___(void * jarg1, char * jarg2) {
17016 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17017 0 : char *arg2 = (char *) 0 ;
17018 0 : string str2 ;
17019 :
17020 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17021 : {
17022 : /* %typemap(in) (tostring argin) */
17023 0 : arg2 = (char *)jarg2;
17024 : }
17025 : {
17026 0 : CPLErrorReset();
17027 0 : GDALRelationshipShadow_SetForwardPathLabel(arg1,(char const *)arg2);
17028 0 : CPLErr eclass = CPLGetLastErrorType();
17029 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17030 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17031 :
17032 :
17033 :
17034 : }
17035 : }
17036 0 : }
17037 :
17038 :
17039 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetBackwardPathLabel___(void * jarg1) {
17040 : char * jresult ;
17041 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17042 0 : char *result = 0 ;
17043 :
17044 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17045 : {
17046 0 : CPLErrorReset();
17047 0 : result = (char *)GDALRelationshipShadow_GetBackwardPathLabel(arg1);
17048 0 : CPLErr eclass = CPLGetLastErrorType();
17049 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17050 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17051 :
17052 :
17053 :
17054 : }
17055 : }
17056 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17057 0 : return jresult;
17058 : }
17059 :
17060 :
17061 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetBackwardPathLabel___(void * jarg1, char * jarg2) {
17062 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17063 0 : char *arg2 = (char *) 0 ;
17064 0 : string str2 ;
17065 :
17066 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17067 : {
17068 : /* %typemap(in) (tostring argin) */
17069 0 : arg2 = (char *)jarg2;
17070 : }
17071 : {
17072 0 : CPLErrorReset();
17073 0 : GDALRelationshipShadow_SetBackwardPathLabel(arg1,(char const *)arg2);
17074 0 : CPLErr eclass = CPLGetLastErrorType();
17075 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17076 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17077 :
17078 :
17079 :
17080 : }
17081 : }
17082 0 : }
17083 :
17084 :
17085 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRelatedTableType___(void * jarg1) {
17086 : char * jresult ;
17087 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17088 0 : char *result = 0 ;
17089 :
17090 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17091 : {
17092 0 : CPLErrorReset();
17093 0 : result = (char *)GDALRelationshipShadow_GetRelatedTableType(arg1);
17094 0 : CPLErr eclass = CPLGetLastErrorType();
17095 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17096 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17097 :
17098 :
17099 :
17100 : }
17101 : }
17102 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17103 0 : return jresult;
17104 : }
17105 :
17106 :
17107 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRelatedTableType___(void * jarg1, char * jarg2) {
17108 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17109 0 : char *arg2 = (char *) 0 ;
17110 0 : string str2 ;
17111 :
17112 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17113 : {
17114 : /* %typemap(in) (tostring argin) */
17115 0 : arg2 = (char *)jarg2;
17116 : }
17117 : {
17118 0 : CPLErrorReset();
17119 0 : GDALRelationshipShadow_SetRelatedTableType(arg1,(char const *)arg2);
17120 0 : CPLErr eclass = CPLGetLastErrorType();
17121 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17122 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17123 :
17124 :
17125 :
17126 : }
17127 : }
17128 0 : }
17129 :
17130 :
17131 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ComputeMedianCutPCT___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
17132 : int jresult ;
17133 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17134 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17135 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
17136 : int arg4 ;
17137 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
17138 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17139 0 : void *arg7 = (void *) NULL ;
17140 : int result;
17141 :
17142 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17143 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17144 0 : arg3 = (GDALRasterBandShadow *)jarg3;
17145 0 : arg4 = (int)jarg4;
17146 0 : arg5 = (GDALColorTableShadow *)jarg5;
17147 0 : arg6 = (GDALProgressFunc)jarg6;
17148 0 : arg7 = (void *)jarg7;
17149 : {
17150 0 : if (!arg1) {
17151 : {
17152 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17153 : };
17154 : }
17155 : }
17156 : {
17157 0 : if (!arg2) {
17158 : {
17159 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17160 : };
17161 : }
17162 : }
17163 : {
17164 0 : if (!arg3) {
17165 : {
17166 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17167 : };
17168 : }
17169 : }
17170 : {
17171 0 : if (!arg5) {
17172 : {
17173 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17174 : };
17175 : }
17176 : }
17177 : {
17178 0 : CPLErrorReset();
17179 0 : result = (int)ComputeMedianCutPCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17180 0 : CPLErr eclass = CPLGetLastErrorType();
17181 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17182 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17183 :
17184 :
17185 :
17186 : }
17187 : }
17188 0 : jresult = result;
17189 0 : return jresult;
17190 : }
17191 :
17192 :
17193 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DitherRGB2PCT___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
17194 : int jresult ;
17195 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17196 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17197 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
17198 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
17199 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
17200 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17201 0 : void *arg7 = (void *) NULL ;
17202 : int result;
17203 :
17204 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17205 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17206 0 : arg3 = (GDALRasterBandShadow *)jarg3;
17207 0 : arg4 = (GDALRasterBandShadow *)jarg4;
17208 0 : arg5 = (GDALColorTableShadow *)jarg5;
17209 0 : arg6 = (GDALProgressFunc)jarg6;
17210 0 : arg7 = (void *)jarg7;
17211 : {
17212 0 : if (!arg1) {
17213 : {
17214 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17215 : };
17216 : }
17217 : }
17218 : {
17219 0 : if (!arg2) {
17220 : {
17221 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17222 : };
17223 : }
17224 : }
17225 : {
17226 0 : if (!arg3) {
17227 : {
17228 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17229 : };
17230 : }
17231 : }
17232 : {
17233 0 : if (!arg4) {
17234 : {
17235 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17236 : };
17237 : }
17238 : }
17239 : {
17240 0 : if (!arg5) {
17241 : {
17242 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17243 : };
17244 : }
17245 : }
17246 : {
17247 0 : CPLErrorReset();
17248 0 : result = (int)DitherRGB2PCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17249 0 : CPLErr eclass = CPLGetLastErrorType();
17250 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17251 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17252 :
17253 :
17254 :
17255 : }
17256 : }
17257 0 : jresult = result;
17258 0 : return jresult;
17259 : }
17260 :
17261 :
17262 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) {
17263 : int jresult ;
17264 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17265 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17266 0 : char *arg3 = (char *) NULL ;
17267 0 : char *arg4 = (char *) NULL ;
17268 0 : GDALResampleAlg arg5 = (GDALResampleAlg) GRA_NearestNeighbour ;
17269 0 : double arg6 = (double) 0.0 ;
17270 0 : double arg7 = (double) 0.0 ;
17271 0 : GDALProgressFunc arg8 = (GDALProgressFunc) NULL ;
17272 0 : void *arg9 = (void *) NULL ;
17273 0 : char **arg10 = (char **) NULL ;
17274 : CPLErr result;
17275 :
17276 0 : arg1 = (GDALDatasetShadow *)jarg1;
17277 0 : arg2 = (GDALDatasetShadow *)jarg2;
17278 0 : arg3 = (char *)jarg3;
17279 0 : arg4 = (char *)jarg4;
17280 0 : arg5 = (GDALResampleAlg)jarg5;
17281 0 : arg6 = (double)jarg6;
17282 0 : arg7 = (double)jarg7;
17283 0 : arg8 = (GDALProgressFunc)jarg8;
17284 0 : arg9 = (void *)jarg9;
17285 0 : arg10 = (char **)jarg10;
17286 : {
17287 0 : if (!arg1) {
17288 : {
17289 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17290 : };
17291 : }
17292 : }
17293 : {
17294 0 : if (!arg2) {
17295 : {
17296 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17297 : };
17298 : }
17299 : }
17300 : {
17301 0 : CPLErrorReset();
17302 0 : result = (CPLErr)ReprojectImage(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9,arg10);
17303 0 : CPLErr eclass = CPLGetLastErrorType();
17304 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17305 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17306 :
17307 :
17308 :
17309 : }
17310 : }
17311 0 : jresult = (int)result;
17312 0 : return jresult;
17313 : }
17314 :
17315 :
17316 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ComputeProximity___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
17317 : int jresult ;
17318 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17319 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17320 0 : char **arg3 = (char **) NULL ;
17321 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17322 0 : void *arg5 = (void *) NULL ;
17323 : int result;
17324 :
17325 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17326 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17327 0 : arg3 = (char **)jarg3;
17328 0 : arg4 = (GDALProgressFunc)jarg4;
17329 0 : arg5 = (void *)jarg5;
17330 : {
17331 0 : if (!arg1) {
17332 : {
17333 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17334 : };
17335 : }
17336 : }
17337 : {
17338 0 : if (!arg2) {
17339 : {
17340 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17341 : };
17342 : }
17343 : }
17344 : {
17345 0 : CPLErrorReset();
17346 0 : result = (int)ComputeProximity(arg1,arg2,arg3,arg4,arg5);
17347 0 : CPLErr eclass = CPLGetLastErrorType();
17348 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17349 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17350 :
17351 :
17352 :
17353 : }
17354 : }
17355 0 : jresult = result;
17356 0 : return jresult;
17357 : }
17358 :
17359 :
17360 0 : SWIGEXPORT 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) {
17361 : int jresult ;
17362 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17363 : int arg2 ;
17364 0 : int *arg3 = (int *) 0 ;
17365 0 : OGRLayerShadow *arg4 = (OGRLayerShadow *) 0 ;
17366 0 : void *arg5 = (void *) NULL ;
17367 0 : void *arg6 = (void *) NULL ;
17368 0 : int arg7 = (int) 0 ;
17369 0 : double *arg8 = (double *) NULL ;
17370 0 : char **arg9 = (char **) NULL ;
17371 0 : GDALProgressFunc arg10 = (GDALProgressFunc) NULL ;
17372 0 : void *arg11 = (void *) NULL ;
17373 : int result;
17374 :
17375 0 : arg1 = (GDALDatasetShadow *)jarg1;
17376 0 : arg2 = (int)jarg2;
17377 : {
17378 : /* %typemap(in) (int inout[ANY]) */
17379 0 : arg3 = (int *)jarg3;
17380 : }
17381 0 : arg4 = (OGRLayerShadow *)jarg4;
17382 0 : arg5 = (void *)jarg5;
17383 0 : arg6 = (void *)jarg6;
17384 0 : arg7 = (int)jarg7;
17385 : {
17386 : /* %typemap(in) (double inout[ANY]) */
17387 0 : arg8 = (double *)jarg8;
17388 : }
17389 0 : arg9 = (char **)jarg9;
17390 0 : arg10 = (GDALProgressFunc)jarg10;
17391 0 : arg11 = (void *)jarg11;
17392 : {
17393 0 : if (!arg1) {
17394 : {
17395 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17396 : };
17397 : }
17398 : }
17399 : {
17400 0 : if (!arg4) {
17401 : {
17402 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17403 : };
17404 : }
17405 : }
17406 : {
17407 0 : CPLErrorReset();
17408 0 : result = (int)RasterizeLayer(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
17409 0 : CPLErr eclass = CPLGetLastErrorType();
17410 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17411 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17412 :
17413 :
17414 :
17415 : }
17416 : }
17417 0 : jresult = result;
17418 0 : return jresult;
17419 : }
17420 :
17421 :
17422 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Polygonize___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
17423 : int jresult ;
17424 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17425 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17426 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
17427 : int arg4 ;
17428 0 : char **arg5 = (char **) NULL ;
17429 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17430 0 : void *arg7 = (void *) NULL ;
17431 : int result;
17432 :
17433 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17434 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17435 0 : arg3 = (OGRLayerShadow *)jarg3;
17436 0 : arg4 = (int)jarg4;
17437 0 : arg5 = (char **)jarg5;
17438 0 : arg6 = (GDALProgressFunc)jarg6;
17439 0 : arg7 = (void *)jarg7;
17440 : {
17441 0 : if (!arg1) {
17442 : {
17443 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17444 : };
17445 : }
17446 : }
17447 : {
17448 0 : if (!arg3) {
17449 : {
17450 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17451 : };
17452 : }
17453 : }
17454 : {
17455 0 : CPLErrorReset();
17456 0 : result = (int)Polygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17457 0 : CPLErr eclass = CPLGetLastErrorType();
17458 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17459 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17460 :
17461 :
17462 :
17463 : }
17464 : }
17465 0 : jresult = result;
17466 0 : return jresult;
17467 : }
17468 :
17469 :
17470 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FPolygonize___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
17471 : int jresult ;
17472 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17473 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17474 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
17475 : int arg4 ;
17476 0 : char **arg5 = (char **) NULL ;
17477 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17478 0 : void *arg7 = (void *) NULL ;
17479 : int result;
17480 :
17481 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17482 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17483 0 : arg3 = (OGRLayerShadow *)jarg3;
17484 0 : arg4 = (int)jarg4;
17485 0 : arg5 = (char **)jarg5;
17486 0 : arg6 = (GDALProgressFunc)jarg6;
17487 0 : arg7 = (void *)jarg7;
17488 : {
17489 0 : if (!arg1) {
17490 : {
17491 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17492 : };
17493 : }
17494 : }
17495 : {
17496 0 : if (!arg3) {
17497 : {
17498 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17499 : };
17500 : }
17501 : }
17502 : {
17503 0 : CPLErrorReset();
17504 0 : result = (int)FPolygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17505 0 : CPLErr eclass = CPLGetLastErrorType();
17506 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17507 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17508 :
17509 :
17510 :
17511 : }
17512 : }
17513 0 : jresult = result;
17514 0 : return jresult;
17515 : }
17516 :
17517 :
17518 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FillNodata___(void * jarg1, void * jarg2, double jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
17519 : int jresult ;
17520 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17521 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17522 : double arg3 ;
17523 : int arg4 ;
17524 0 : char **arg5 = (char **) NULL ;
17525 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17526 0 : void *arg7 = (void *) NULL ;
17527 : int result;
17528 :
17529 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17530 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17531 0 : arg3 = (double)jarg3;
17532 0 : arg4 = (int)jarg4;
17533 0 : arg5 = (char **)jarg5;
17534 0 : arg6 = (GDALProgressFunc)jarg6;
17535 0 : arg7 = (void *)jarg7;
17536 : {
17537 0 : if (!arg1) {
17538 : {
17539 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17540 : };
17541 : }
17542 : }
17543 : {
17544 0 : CPLErrorReset();
17545 0 : result = (int)FillNodata(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17546 0 : CPLErr eclass = CPLGetLastErrorType();
17547 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17548 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17549 :
17550 :
17551 :
17552 : }
17553 : }
17554 0 : jresult = result;
17555 0 : return jresult;
17556 : }
17557 :
17558 :
17559 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SieveFilter___(void * jarg1, void * jarg2, void * jarg3, int jarg4, int jarg5, void * jarg6, void * jarg7, void * jarg8) {
17560 : int jresult ;
17561 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17562 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17563 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
17564 : int arg4 ;
17565 0 : int arg5 = (int) 4 ;
17566 0 : char **arg6 = (char **) NULL ;
17567 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
17568 0 : void *arg8 = (void *) NULL ;
17569 : int result;
17570 :
17571 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17572 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17573 0 : arg3 = (GDALRasterBandShadow *)jarg3;
17574 0 : arg4 = (int)jarg4;
17575 0 : arg5 = (int)jarg5;
17576 0 : arg6 = (char **)jarg6;
17577 0 : arg7 = (GDALProgressFunc)jarg7;
17578 0 : arg8 = (void *)jarg8;
17579 : {
17580 0 : if (!arg1) {
17581 : {
17582 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17583 : };
17584 : }
17585 : }
17586 : {
17587 0 : if (!arg3) {
17588 : {
17589 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17590 : };
17591 : }
17592 : }
17593 : {
17594 0 : CPLErrorReset();
17595 0 : result = (int)SieveFilter(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
17596 0 : CPLErr eclass = CPLGetLastErrorType();
17597 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17598 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17599 :
17600 :
17601 :
17602 : }
17603 : }
17604 0 : jresult = result;
17605 0 : return jresult;
17606 : }
17607 :
17608 :
17609 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RegenerateOverviews___(void * jarg1, int jarg2, GDALRasterBandShadow** jarg3, char * jarg4, void * jarg5, void * jarg6) {
17610 : int jresult ;
17611 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17612 : int arg2 ;
17613 0 : GDALRasterBandShadow **arg3 = (GDALRasterBandShadow **) 0 ;
17614 0 : char *arg4 = (char *) "average" ;
17615 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
17616 0 : void *arg6 = (void *) NULL ;
17617 : int result;
17618 :
17619 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17620 0 : arg2 = (int)jarg2;
17621 0 : arg3 = (GDALRasterBandShadow **)jarg3;
17622 0 : arg4 = (char *)jarg4;
17623 0 : arg5 = (GDALProgressFunc)jarg5;
17624 0 : arg6 = (void *)jarg6;
17625 : {
17626 0 : if (!arg1) {
17627 : {
17628 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17629 : };
17630 : }
17631 : }
17632 : {
17633 0 : CPLErrorReset();
17634 0 : result = (int)RegenerateOverviews(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
17635 0 : CPLErr eclass = CPLGetLastErrorType();
17636 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17637 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17638 :
17639 :
17640 :
17641 : }
17642 : }
17643 0 : jresult = result;
17644 :
17645 :
17646 0 : return jresult;
17647 : }
17648 :
17649 :
17650 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RegenerateOverview___(void * jarg1, void * jarg2, char * jarg3, void * jarg4, void * jarg5) {
17651 : int jresult ;
17652 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17653 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17654 0 : char *arg3 = (char *) "average" ;
17655 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17656 0 : void *arg5 = (void *) NULL ;
17657 : int result;
17658 :
17659 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17660 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17661 0 : arg3 = (char *)jarg3;
17662 0 : arg4 = (GDALProgressFunc)jarg4;
17663 0 : arg5 = (void *)jarg5;
17664 : {
17665 0 : if (!arg1) {
17666 : {
17667 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17668 : };
17669 : }
17670 : }
17671 : {
17672 0 : if (!arg2) {
17673 : {
17674 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17675 : };
17676 : }
17677 : }
17678 : {
17679 0 : CPLErrorReset();
17680 0 : result = (int)RegenerateOverview(arg1,arg2,(char const *)arg3,arg4,arg5);
17681 0 : CPLErr eclass = CPLGetLastErrorType();
17682 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17683 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17684 :
17685 :
17686 :
17687 : }
17688 : }
17689 0 : jresult = result;
17690 0 : return jresult;
17691 : }
17692 :
17693 :
17694 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) {
17695 : int jresult ;
17696 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17697 : double arg2 ;
17698 : double arg3 ;
17699 : int arg4 ;
17700 0 : double *arg5 = (double *) 0 ;
17701 : int arg6 ;
17702 : double arg7 ;
17703 0 : OGRLayerShadow *arg8 = (OGRLayerShadow *) 0 ;
17704 : int arg9 ;
17705 : int arg10 ;
17706 0 : GDALProgressFunc arg11 = (GDALProgressFunc) NULL ;
17707 0 : void *arg12 = (void *) NULL ;
17708 : int result;
17709 :
17710 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17711 0 : arg2 = (double)jarg2;
17712 0 : arg3 = (double)jarg3;
17713 0 : arg4 = (int)jarg4;
17714 : {
17715 : /* %typemap(in) (double inout[ANY]) */
17716 0 : arg5 = (double *)jarg5;
17717 : }
17718 0 : arg6 = (int)jarg6;
17719 0 : arg7 = (double)jarg7;
17720 0 : arg8 = (OGRLayerShadow *)jarg8;
17721 0 : arg9 = (int)jarg9;
17722 0 : arg10 = (int)jarg10;
17723 0 : arg11 = (GDALProgressFunc)jarg11;
17724 0 : arg12 = (void *)jarg12;
17725 : {
17726 0 : if (!arg1) {
17727 : {
17728 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17729 : };
17730 : }
17731 : }
17732 : {
17733 0 : if (!arg8) {
17734 : {
17735 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17736 : };
17737 : }
17738 : }
17739 : {
17740 0 : CPLErrorReset();
17741 0 : result = (int)ContourGenerate(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
17742 0 : CPLErr eclass = CPLGetLastErrorType();
17743 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17744 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17745 :
17746 :
17747 :
17748 : }
17749 : }
17750 0 : jresult = result;
17751 0 : return jresult;
17752 : }
17753 :
17754 :
17755 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ContourGenerateEx___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
17756 : int jresult ;
17757 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17758 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
17759 0 : char **arg3 = (char **) NULL ;
17760 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17761 0 : void *arg5 = (void *) NULL ;
17762 : int result;
17763 :
17764 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17765 0 : arg2 = (OGRLayerShadow *)jarg2;
17766 0 : arg3 = (char **)jarg3;
17767 0 : arg4 = (GDALProgressFunc)jarg4;
17768 0 : arg5 = (void *)jarg5;
17769 : {
17770 0 : if (!arg1) {
17771 : {
17772 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17773 : };
17774 : }
17775 : }
17776 : {
17777 0 : if (!arg2) {
17778 : {
17779 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17780 : };
17781 : }
17782 : }
17783 : {
17784 0 : CPLErrorReset();
17785 0 : result = (int)ContourGenerateEx(arg1,arg2,arg3,arg4,arg5);
17786 0 : CPLErr eclass = CPLGetLastErrorType();
17787 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17788 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17789 :
17790 :
17791 :
17792 : }
17793 : }
17794 0 : jresult = result;
17795 0 : return jresult;
17796 : }
17797 :
17798 :
17799 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) {
17800 : void * jresult ;
17801 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17802 0 : char *arg2 = (char *) 0 ;
17803 0 : char *arg3 = (char *) 0 ;
17804 0 : char **arg4 = (char **) 0 ;
17805 : double arg5 ;
17806 : double arg6 ;
17807 : double arg7 ;
17808 : double arg8 ;
17809 : double arg9 ;
17810 : double arg10 ;
17811 : double arg11 ;
17812 : double arg12 ;
17813 : double arg13 ;
17814 : GDALViewshedMode arg14 ;
17815 : double arg15 ;
17816 0 : GDALProgressFunc arg16 = (GDALProgressFunc) NULL ;
17817 0 : void *arg17 = (void *) NULL ;
17818 0 : GDALViewshedOutputType arg18 = (GDALViewshedOutputType) GVOT_NORMAL ;
17819 0 : char **arg19 = (char **) NULL ;
17820 0 : GDALDatasetShadow *result = 0 ;
17821 :
17822 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17823 0 : arg2 = (char *)jarg2;
17824 0 : arg3 = (char *)jarg3;
17825 0 : arg4 = (char **)jarg4;
17826 0 : arg5 = (double)jarg5;
17827 0 : arg6 = (double)jarg6;
17828 0 : arg7 = (double)jarg7;
17829 0 : arg8 = (double)jarg8;
17830 0 : arg9 = (double)jarg9;
17831 0 : arg10 = (double)jarg10;
17832 0 : arg11 = (double)jarg11;
17833 0 : arg12 = (double)jarg12;
17834 0 : arg13 = (double)jarg13;
17835 0 : arg14 = (GDALViewshedMode)jarg14;
17836 0 : arg15 = (double)jarg15;
17837 0 : arg16 = (GDALProgressFunc)jarg16;
17838 0 : arg17 = (void *)jarg17;
17839 0 : arg18 = (GDALViewshedOutputType)jarg18;
17840 0 : arg19 = (char **)jarg19;
17841 : {
17842 0 : if (!arg1) {
17843 : {
17844 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17845 : };
17846 : }
17847 : }
17848 : {
17849 0 : CPLErrorReset();
17850 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);
17851 0 : CPLErr eclass = CPLGetLastErrorType();
17852 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17853 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17854 :
17855 :
17856 :
17857 : }
17858 : }
17859 0 : jresult = (void *)result;
17860 0 : return jresult;
17861 : }
17862 :
17863 :
17864 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_IsLineOfSightVisible___(void * jarg1, int jarg2, int jarg3, double jarg4, int jarg5, int jarg6, double jarg7, void * jarg8) {
17865 : unsigned int jresult ;
17866 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17867 : int arg2 ;
17868 : int arg3 ;
17869 : double arg4 ;
17870 : int arg5 ;
17871 : int arg6 ;
17872 : double arg7 ;
17873 0 : char **arg8 = (char **) NULL ;
17874 : bool result;
17875 :
17876 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17877 0 : arg2 = (int)jarg2;
17878 0 : arg3 = (int)jarg3;
17879 0 : arg4 = (double)jarg4;
17880 0 : arg5 = (int)jarg5;
17881 0 : arg6 = (int)jarg6;
17882 0 : arg7 = (double)jarg7;
17883 0 : arg8 = (char **)jarg8;
17884 : {
17885 0 : if (!arg1) {
17886 : {
17887 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17888 : };
17889 : }
17890 : }
17891 : {
17892 0 : CPLErrorReset();
17893 0 : result = (bool)IsLineOfSightVisible(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
17894 0 : CPLErr eclass = CPLGetLastErrorType();
17895 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17896 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17897 :
17898 :
17899 :
17900 : }
17901 : }
17902 0 : jresult = result;
17903 0 : return jresult;
17904 : }
17905 :
17906 :
17907 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AutoCreateWarpedVRT___(void * jarg1, char * jarg2, char * jarg3, int jarg4, double jarg5) {
17908 : void * jresult ;
17909 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17910 0 : char *arg2 = (char *) 0 ;
17911 0 : char *arg3 = (char *) 0 ;
17912 0 : GDALResampleAlg arg4 = (GDALResampleAlg) GRA_NearestNeighbour ;
17913 0 : double arg5 = (double) 0.0 ;
17914 0 : GDALDatasetShadow *result = 0 ;
17915 :
17916 0 : arg1 = (GDALDatasetShadow *)jarg1;
17917 0 : arg2 = (char *)jarg2;
17918 0 : arg3 = (char *)jarg3;
17919 0 : arg4 = (GDALResampleAlg)jarg4;
17920 0 : arg5 = (double)jarg5;
17921 : {
17922 0 : if (!arg1) {
17923 : {
17924 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17925 : };
17926 : }
17927 : }
17928 : {
17929 0 : CPLErrorReset();
17930 0 : result = (GDALDatasetShadow *)AutoCreateWarpedVRT(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5);
17931 0 : CPLErr eclass = CPLGetLastErrorType();
17932 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17933 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17934 :
17935 :
17936 :
17937 : }
17938 : }
17939 0 : jresult = (void *)result;
17940 0 : return jresult;
17941 : }
17942 :
17943 :
17944 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_CreatePansharpenedVRT___(char * jarg1, void * jarg2, int jarg3, GDALRasterBandShadow** jarg4) {
17945 : void * jresult ;
17946 0 : char *arg1 = (char *) 0 ;
17947 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17948 : int arg3 ;
17949 0 : GDALRasterBandShadow **arg4 = (GDALRasterBandShadow **) 0 ;
17950 0 : GDALDatasetShadow *result = 0 ;
17951 :
17952 0 : arg1 = (char *)jarg1;
17953 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17954 0 : arg3 = (int)jarg3;
17955 0 : arg4 = (GDALRasterBandShadow **)jarg4;
17956 : {
17957 0 : if (!arg2) {
17958 : {
17959 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17960 : };
17961 : }
17962 : }
17963 : {
17964 0 : CPLErrorReset();
17965 0 : result = (GDALDatasetShadow *)CreatePansharpenedVRT((char const *)arg1,arg2,arg3,arg4);
17966 0 : CPLErr eclass = CPLGetLastErrorType();
17967 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17968 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17969 :
17970 :
17971 :
17972 : }
17973 : }
17974 0 : jresult = (void *)result;
17975 :
17976 :
17977 0 : return jresult;
17978 : }
17979 :
17980 :
17981 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetTranformerOptionList___() {
17982 : char * jresult ;
17983 0 : char *result = 0 ;
17984 :
17985 : {
17986 0 : CPLErrorReset();
17987 0 : result = (char *)GDALGetGenImgProjTranformerOptionList();
17988 0 : CPLErr eclass = CPLGetLastErrorType();
17989 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17990 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17991 :
17992 :
17993 :
17994 : }
17995 : }
17996 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17997 0 : return jresult;
17998 : }
17999 :
18000 :
18001 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_Transformer___(void * jarg1, void * jarg2, void * jarg3) {
18002 : void * jresult ;
18003 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
18004 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
18005 0 : char **arg3 = (char **) 0 ;
18006 0 : GDALTransformerInfoShadow *result = 0 ;
18007 :
18008 0 : arg1 = (GDALDatasetShadow *)jarg1;
18009 0 : arg2 = (GDALDatasetShadow *)jarg2;
18010 0 : arg3 = (char **)jarg3;
18011 : {
18012 0 : CPLErrorReset();
18013 0 : result = (GDALTransformerInfoShadow *)new_GDALTransformerInfoShadow(arg1,arg2,arg3);
18014 0 : CPLErr eclass = CPLGetLastErrorType();
18015 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18016 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18017 :
18018 :
18019 :
18020 : }
18021 : }
18022 0 : jresult = (void *)result;
18023 0 : return jresult;
18024 : }
18025 :
18026 :
18027 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Transformer___(void * jarg1) {
18028 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
18029 :
18030 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
18031 : {
18032 0 : CPLErrorReset();
18033 0 : delete_GDALTransformerInfoShadow(arg1);
18034 0 : CPLErr eclass = CPLGetLastErrorType();
18035 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18036 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18037 :
18038 :
18039 :
18040 : }
18041 : }
18042 0 : }
18043 :
18044 :
18045 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoint__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
18046 : int jresult ;
18047 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
18048 : int arg2 ;
18049 : double *arg3 ;
18050 : int result;
18051 :
18052 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
18053 0 : arg2 = (int)jarg2;
18054 : {
18055 : /* %typemap(in) (double argin[ANY]) */
18056 0 : arg3 = (double *)jarg3;
18057 : }
18058 : {
18059 0 : CPLErrorReset();
18060 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_0(arg1,arg2,arg3);
18061 0 : CPLErr eclass = CPLGetLastErrorType();
18062 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18063 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18064 :
18065 :
18066 :
18067 : }
18068 : }
18069 0 : jresult = result;
18070 0 : return jresult;
18071 : }
18072 :
18073 :
18074 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoint__SWIG_1___(void * jarg1, void * jarg2, int jarg3, double jarg4, double jarg5, double jarg6) {
18075 : int jresult ;
18076 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
18077 : double *arg2 ;
18078 : int arg3 ;
18079 : double arg4 ;
18080 : double arg5 ;
18081 0 : double arg6 = (double) 0.0 ;
18082 : int result;
18083 :
18084 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
18085 : {
18086 : /* %typemap(in) (double argout[ANY]) */
18087 0 : arg2 = (double *)jarg2;
18088 : }
18089 0 : arg3 = (int)jarg3;
18090 0 : arg4 = (double)jarg4;
18091 0 : arg5 = (double)jarg5;
18092 0 : arg6 = (double)jarg6;
18093 : {
18094 0 : CPLErrorReset();
18095 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6);
18096 0 : CPLErr eclass = CPLGetLastErrorType();
18097 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18098 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18099 :
18100 :
18101 :
18102 : }
18103 : }
18104 0 : jresult = result;
18105 0 : return jresult;
18106 : }
18107 :
18108 :
18109 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoints___(void * jarg1, int jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
18110 : int jresult ;
18111 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
18112 : int arg2 ;
18113 : int arg3 ;
18114 0 : double *arg4 = (double *) 0 ;
18115 0 : double *arg5 = (double *) 0 ;
18116 0 : double *arg6 = (double *) 0 ;
18117 0 : int *arg7 = (int *) 0 ;
18118 : int result;
18119 :
18120 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
18121 0 : arg2 = (int)jarg2;
18122 0 : arg3 = (int)jarg3;
18123 : {
18124 : /* %typemap(in) (double argout[ANY]) */
18125 0 : arg4 = (double *)jarg4;
18126 : }
18127 : {
18128 : /* %typemap(in) (double argout[ANY]) */
18129 0 : arg5 = (double *)jarg5;
18130 : }
18131 : {
18132 : /* %typemap(in) (double argout[ANY]) */
18133 0 : arg6 = (double *)jarg6;
18134 : }
18135 : {
18136 : /* %typemap(in) (double argout[ANY]) */
18137 0 : arg7 = (int *)jarg7;
18138 : }
18139 : {
18140 0 : CPLErrorReset();
18141 0 : result = (int)GDALTransformerInfoShadow_TransformPoints(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
18142 0 : CPLErr eclass = CPLGetLastErrorType();
18143 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18144 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18145 :
18146 :
18147 :
18148 : }
18149 : }
18150 0 : jresult = result;
18151 0 : return jresult;
18152 : }
18153 :
18154 :
18155 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformGeolocations___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
18156 : int jresult ;
18157 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
18158 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
18159 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
18160 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
18161 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
18162 0 : void *arg6 = (void *) NULL ;
18163 0 : char **arg7 = (char **) NULL ;
18164 : int result;
18165 :
18166 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
18167 0 : arg2 = (GDALRasterBandShadow *)jarg2;
18168 0 : arg3 = (GDALRasterBandShadow *)jarg3;
18169 0 : arg4 = (GDALRasterBandShadow *)jarg4;
18170 0 : arg5 = (GDALProgressFunc)jarg5;
18171 0 : arg6 = (void *)jarg6;
18172 0 : arg7 = (char **)jarg7;
18173 : {
18174 0 : if (!arg2) {
18175 : {
18176 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18177 : };
18178 : }
18179 : }
18180 : {
18181 0 : if (!arg3) {
18182 : {
18183 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18184 : };
18185 : }
18186 : }
18187 : {
18188 0 : if (!arg4) {
18189 : {
18190 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18191 : };
18192 : }
18193 : }
18194 : {
18195 0 : CPLErrorReset();
18196 0 : result = (int)GDALTransformerInfoShadow_TransformGeolocations(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
18197 0 : CPLErr eclass = CPLGetLastErrorType();
18198 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18199 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18200 :
18201 :
18202 :
18203 : }
18204 : }
18205 0 : jresult = result;
18206 0 : return jresult;
18207 : }
18208 :
18209 :
18210 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_WarpGetOptionList___() {
18211 : char * jresult ;
18212 0 : char *result = 0 ;
18213 :
18214 : {
18215 0 : CPLErrorReset();
18216 0 : result = (char *)GDALWarpGetOptionList();
18217 0 : CPLErr eclass = CPLGetLastErrorType();
18218 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18219 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18220 :
18221 :
18222 :
18223 : }
18224 : }
18225 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18226 0 : return jresult;
18227 : }
18228 :
18229 :
18230 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_width_get___(void * jarg1) {
18231 : int jresult ;
18232 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18233 : int result;
18234 :
18235 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18236 0 : result = (int) ((arg1)->width);
18237 0 : jresult = result;
18238 0 : return jresult;
18239 : }
18240 :
18241 :
18242 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_height_get___(void * jarg1) {
18243 : int jresult ;
18244 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18245 : int result;
18246 :
18247 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18248 0 : result = (int) ((arg1)->height);
18249 0 : jresult = result;
18250 0 : return jresult;
18251 : }
18252 :
18253 :
18254 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_xmin_get___(void * jarg1) {
18255 : double jresult ;
18256 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18257 : double result;
18258 :
18259 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18260 0 : result = (double) ((arg1)->xmin);
18261 0 : jresult = result;
18262 0 : return jresult;
18263 : }
18264 :
18265 :
18266 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_ymin_get___(void * jarg1) {
18267 : double jresult ;
18268 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18269 : double result;
18270 :
18271 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18272 0 : result = (double) ((arg1)->ymin);
18273 0 : jresult = result;
18274 0 : return jresult;
18275 : }
18276 :
18277 :
18278 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_xmax_get___(void * jarg1) {
18279 : double jresult ;
18280 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18281 : double result;
18282 :
18283 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18284 0 : result = (double) ((arg1)->xmax);
18285 0 : jresult = result;
18286 0 : return jresult;
18287 : }
18288 :
18289 :
18290 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_ymax_get___(void * jarg1) {
18291 : double jresult ;
18292 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18293 : double result;
18294 :
18295 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18296 0 : result = (double) ((arg1)->ymax);
18297 0 : jresult = result;
18298 0 : return jresult;
18299 : }
18300 :
18301 :
18302 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_SuggestedWarpOutputRes___(void * jarg1) {
18303 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18304 :
18305 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18306 : {
18307 0 : CPLErrorReset();
18308 0 : delete_SuggestedWarpOutputRes(arg1);
18309 0 : CPLErr eclass = CPLGetLastErrorType();
18310 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18311 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18312 :
18313 :
18314 :
18315 : }
18316 : }
18317 0 : }
18318 :
18319 :
18320 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_GetGeotransform___(void * jarg1, void * jarg2) {
18321 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18322 : double *arg2 ;
18323 :
18324 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18325 : {
18326 : /* %typemap(in) (double argout[ANY]) */
18327 0 : arg2 = (double *)jarg2;
18328 : }
18329 : {
18330 0 : CPLErrorReset();
18331 0 : SuggestedWarpOutputRes_GetGeotransform(arg1,arg2);
18332 0 : CPLErr eclass = CPLGetLastErrorType();
18333 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18334 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18335 :
18336 :
18337 :
18338 : }
18339 : }
18340 0 : }
18341 :
18342 :
18343 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutput__SWIG_0___(void * jarg1, void * jarg2) {
18344 : void * jresult ;
18345 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
18346 0 : GDALTransformerInfoShadow *arg2 = (GDALTransformerInfoShadow *) 0 ;
18347 0 : SuggestedWarpOutputRes *result = 0 ;
18348 :
18349 0 : arg1 = (GDALDatasetShadow *)jarg1;
18350 0 : arg2 = (GDALTransformerInfoShadow *)jarg2;
18351 : {
18352 0 : CPLErrorReset();
18353 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
18354 0 : CPLErr eclass = CPLGetLastErrorType();
18355 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18356 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18357 :
18358 :
18359 :
18360 : }
18361 : }
18362 0 : jresult = (void *)result;
18363 0 : return jresult;
18364 : }
18365 :
18366 :
18367 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutput__SWIG_1___(void * jarg1, void * jarg2) {
18368 : void * jresult ;
18369 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
18370 0 : char **arg2 = (char **) 0 ;
18371 0 : SuggestedWarpOutputRes *result = 0 ;
18372 :
18373 0 : arg1 = (GDALDatasetShadow *)jarg1;
18374 0 : arg2 = (char **)jarg2;
18375 : {
18376 0 : if (!arg1) {
18377 : {
18378 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18379 : };
18380 : }
18381 : }
18382 : {
18383 0 : CPLErrorReset();
18384 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
18385 0 : CPLErr eclass = CPLGetLastErrorType();
18386 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18387 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18388 :
18389 :
18390 :
18391 : }
18392 : }
18393 0 : jresult = (void *)result;
18394 0 : return jresult;
18395 : }
18396 :
18397 :
18398 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ApplyVerticalShiftGrid___(void * jarg1, void * jarg2, unsigned int jarg3, double jarg4, double jarg5, void * jarg6) {
18399 : void * jresult ;
18400 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
18401 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
18402 0 : bool arg3 = (bool) false ;
18403 0 : double arg4 = (double) 1.0 ;
18404 0 : double arg5 = (double) 1.0 ;
18405 0 : char **arg6 = (char **) NULL ;
18406 0 : GDALDatasetShadow *result = 0 ;
18407 :
18408 0 : arg1 = (GDALDatasetShadow *)jarg1;
18409 0 : arg2 = (GDALDatasetShadow *)jarg2;
18410 0 : arg3 = jarg3 ? true : false;
18411 0 : arg4 = (double)jarg4;
18412 0 : arg5 = (double)jarg5;
18413 0 : arg6 = (char **)jarg6;
18414 : {
18415 0 : if (!arg1) {
18416 : {
18417 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18418 : };
18419 : }
18420 : }
18421 : {
18422 0 : if (!arg2) {
18423 : {
18424 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18425 : };
18426 : }
18427 : }
18428 : {
18429 0 : CPLErrorReset();
18430 0 : result = (GDALDatasetShadow *)ApplyVerticalShiftGrid(arg1,arg2,arg3,arg4,arg5,arg6);
18431 0 : CPLErr eclass = CPLGetLastErrorType();
18432 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18433 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18434 :
18435 :
18436 :
18437 : }
18438 : }
18439 0 : jresult = (void *)result;
18440 0 : return jresult;
18441 : }
18442 :
18443 :
18444 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetGlobalAlgorithmRegistry___() {
18445 : void * jresult ;
18446 0 : GDALAlgorithmRegistryHS *result = 0 ;
18447 :
18448 : {
18449 0 : CPLErrorReset();
18450 0 : result = (GDALAlgorithmRegistryHS *)GDALGetGlobalAlgorithmRegistry();
18451 0 : CPLErr eclass = CPLGetLastErrorType();
18452 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18453 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18454 :
18455 :
18456 :
18457 : }
18458 : }
18459 0 : jresult = (void *)result;
18460 0 : return jresult;
18461 : }
18462 :
18463 :
18464 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArgTypeIsList___(int jarg1) {
18465 : unsigned int jresult ;
18466 : GDALAlgorithmArgType arg1 ;
18467 : bool result;
18468 :
18469 0 : arg1 = (GDALAlgorithmArgType)jarg1;
18470 : {
18471 0 : CPLErrorReset();
18472 0 : result = (bool)GDALAlgorithmArgTypeIsList(arg1);
18473 0 : CPLErr eclass = CPLGetLastErrorType();
18474 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18475 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18476 :
18477 :
18478 :
18479 : }
18480 : }
18481 0 : jresult = result;
18482 0 : return jresult;
18483 : }
18484 :
18485 :
18486 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArgTypeName___(int jarg1) {
18487 : char * jresult ;
18488 : GDALAlgorithmArgType arg1 ;
18489 0 : char *result = 0 ;
18490 :
18491 0 : arg1 = (GDALAlgorithmArgType)jarg1;
18492 : {
18493 0 : CPLErrorReset();
18494 0 : result = (char *)GDALAlgorithmArgTypeName(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 void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AlgorithmArg___(void * jarg1) {
18509 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18510 :
18511 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18512 : {
18513 0 : CPLErrorReset();
18514 0 : delete_GDALAlgorithmArgHS(arg1);
18515 0 : CPLErr eclass = CPLGetLastErrorType();
18516 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18517 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18518 :
18519 :
18520 :
18521 : }
18522 : }
18523 0 : }
18524 :
18525 :
18526 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetName___(void * jarg1) {
18527 : char * jresult ;
18528 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18529 0 : char *result = 0 ;
18530 :
18531 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18532 : {
18533 0 : CPLErrorReset();
18534 0 : result = (char *)GDALAlgorithmArgHS_GetName(arg1);
18535 0 : CPLErr eclass = CPLGetLastErrorType();
18536 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18537 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18538 :
18539 :
18540 :
18541 : }
18542 : }
18543 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18544 0 : return jresult;
18545 : }
18546 :
18547 :
18548 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetType____(void * jarg1) {
18549 : int jresult ;
18550 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18551 : GDALAlgorithmArgType result;
18552 :
18553 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18554 : {
18555 0 : CPLErrorReset();
18556 0 : result = (GDALAlgorithmArgType)GDALAlgorithmArgHS_GetType_(arg1);
18557 0 : CPLErr eclass = CPLGetLastErrorType();
18558 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18559 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18560 :
18561 :
18562 :
18563 : }
18564 : }
18565 0 : jresult = result;
18566 0 : return jresult;
18567 : }
18568 :
18569 :
18570 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDescription___(void * jarg1) {
18571 : char * jresult ;
18572 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18573 0 : char *result = 0 ;
18574 :
18575 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18576 : {
18577 0 : CPLErrorReset();
18578 0 : result = (char *)GDALAlgorithmArgHS_GetDescription(arg1);
18579 0 : CPLErr eclass = CPLGetLastErrorType();
18580 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18581 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18582 :
18583 :
18584 :
18585 : }
18586 : }
18587 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18588 0 : return jresult;
18589 : }
18590 :
18591 :
18592 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetShortName___(void * jarg1) {
18593 : char * jresult ;
18594 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18595 0 : char *result = 0 ;
18596 :
18597 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18598 : {
18599 0 : CPLErrorReset();
18600 0 : result = (char *)GDALAlgorithmArgHS_GetShortName(arg1);
18601 0 : CPLErr eclass = CPLGetLastErrorType();
18602 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18603 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18604 :
18605 :
18606 :
18607 : }
18608 : }
18609 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18610 0 : return jresult;
18611 : }
18612 :
18613 :
18614 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAliases___(void * jarg1) {
18615 : void * jresult ;
18616 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18617 0 : char **result = 0 ;
18618 :
18619 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18620 : {
18621 0 : CPLErrorReset();
18622 0 : result = (char **)GDALAlgorithmArgHS_GetAliases(arg1);
18623 0 : CPLErr eclass = CPLGetLastErrorType();
18624 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18625 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18626 :
18627 :
18628 :
18629 : }
18630 : }
18631 0 : jresult = result;
18632 0 : return jresult;
18633 : }
18634 :
18635 :
18636 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMetaVar___(void * jarg1) {
18637 : char * jresult ;
18638 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18639 0 : char *result = 0 ;
18640 :
18641 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18642 : {
18643 0 : CPLErrorReset();
18644 0 : result = (char *)GDALAlgorithmArgHS_GetMetaVar(arg1);
18645 0 : CPLErr eclass = CPLGetLastErrorType();
18646 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18647 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18648 :
18649 :
18650 :
18651 : }
18652 : }
18653 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18654 0 : return jresult;
18655 : }
18656 :
18657 :
18658 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetCategory___(void * jarg1) {
18659 : char * jresult ;
18660 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18661 0 : char *result = 0 ;
18662 :
18663 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18664 : {
18665 0 : CPLErrorReset();
18666 0 : result = (char *)GDALAlgorithmArgHS_GetCategory(arg1);
18667 0 : CPLErr eclass = CPLGetLastErrorType();
18668 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18669 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18670 :
18671 :
18672 :
18673 : }
18674 : }
18675 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18676 0 : return jresult;
18677 : }
18678 :
18679 :
18680 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsPositional___(void * jarg1) {
18681 : unsigned int jresult ;
18682 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18683 : bool result;
18684 :
18685 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18686 : {
18687 0 : CPLErrorReset();
18688 0 : result = (bool)GDALAlgorithmArgHS_IsPositional(arg1);
18689 0 : CPLErr eclass = CPLGetLastErrorType();
18690 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18691 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18692 :
18693 :
18694 :
18695 : }
18696 : }
18697 0 : jresult = result;
18698 0 : return jresult;
18699 : }
18700 :
18701 :
18702 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsRequired___(void * jarg1) {
18703 : unsigned int jresult ;
18704 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18705 : bool result;
18706 :
18707 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18708 : {
18709 0 : CPLErrorReset();
18710 0 : result = (bool)GDALAlgorithmArgHS_IsRequired(arg1);
18711 0 : CPLErr eclass = CPLGetLastErrorType();
18712 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18713 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18714 :
18715 :
18716 :
18717 : }
18718 : }
18719 0 : jresult = result;
18720 0 : return jresult;
18721 : }
18722 :
18723 :
18724 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMinCount___(void * jarg1) {
18725 : int jresult ;
18726 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18727 : int result;
18728 :
18729 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18730 : {
18731 0 : CPLErrorReset();
18732 0 : result = (int)GDALAlgorithmArgHS_GetMinCount(arg1);
18733 0 : CPLErr eclass = CPLGetLastErrorType();
18734 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18735 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18736 :
18737 :
18738 :
18739 : }
18740 : }
18741 0 : jresult = result;
18742 0 : return jresult;
18743 : }
18744 :
18745 :
18746 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMaxCount___(void * jarg1) {
18747 : int jresult ;
18748 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18749 : int result;
18750 :
18751 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18752 : {
18753 0 : CPLErrorReset();
18754 0 : result = (int)GDALAlgorithmArgHS_GetMaxCount(arg1);
18755 0 : CPLErr eclass = CPLGetLastErrorType();
18756 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18757 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18758 :
18759 :
18760 :
18761 : }
18762 : }
18763 0 : jresult = result;
18764 0 : return jresult;
18765 : }
18766 :
18767 :
18768 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetPackedValuesAllowed___(void * jarg1) {
18769 : unsigned int jresult ;
18770 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18771 : bool result;
18772 :
18773 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18774 : {
18775 0 : CPLErrorReset();
18776 0 : result = (bool)GDALAlgorithmArgHS_GetPackedValuesAllowed(arg1);
18777 0 : CPLErr eclass = CPLGetLastErrorType();
18778 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18779 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18780 :
18781 :
18782 :
18783 : }
18784 : }
18785 0 : jresult = result;
18786 0 : return jresult;
18787 : }
18788 :
18789 :
18790 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetRepeatedArgAllowed___(void * jarg1) {
18791 : unsigned int jresult ;
18792 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18793 : bool result;
18794 :
18795 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18796 : {
18797 0 : CPLErrorReset();
18798 0 : result = (bool)GDALAlgorithmArgHS_GetRepeatedArgAllowed(arg1);
18799 0 : CPLErr eclass = CPLGetLastErrorType();
18800 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18801 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18802 :
18803 :
18804 :
18805 : }
18806 : }
18807 0 : jresult = result;
18808 0 : return jresult;
18809 : }
18810 :
18811 :
18812 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetChoices___(void * jarg1) {
18813 : void * jresult ;
18814 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18815 0 : char **result = 0 ;
18816 :
18817 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18818 : {
18819 0 : CPLErrorReset();
18820 0 : result = (char **)GDALAlgorithmArgHS_GetChoices(arg1);
18821 0 : CPLErr eclass = CPLGetLastErrorType();
18822 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18823 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18824 :
18825 :
18826 :
18827 : }
18828 : }
18829 0 : jresult = result;
18830 0 : return jresult;
18831 : }
18832 :
18833 :
18834 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMetadataItem___(void * jarg1, char * jarg2) {
18835 : void * jresult ;
18836 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18837 0 : char *arg2 = (char *) 0 ;
18838 0 : char **result = 0 ;
18839 :
18840 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18841 0 : arg2 = (char *)jarg2;
18842 : {
18843 0 : CPLErrorReset();
18844 0 : result = (char **)GDALAlgorithmArgHS_GetMetadataItem(arg1,(char const *)arg2);
18845 0 : CPLErr eclass = CPLGetLastErrorType();
18846 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18847 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18848 :
18849 :
18850 :
18851 : }
18852 : }
18853 0 : jresult = result;
18854 0 : return jresult;
18855 : }
18856 :
18857 :
18858 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsExplicitlySet___(void * jarg1) {
18859 : unsigned int jresult ;
18860 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18861 : bool result;
18862 :
18863 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18864 : {
18865 0 : CPLErrorReset();
18866 0 : result = (bool)GDALAlgorithmArgHS_IsExplicitlySet(arg1);
18867 0 : CPLErr eclass = CPLGetLastErrorType();
18868 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18869 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18870 :
18871 :
18872 :
18873 : }
18874 : }
18875 0 : jresult = result;
18876 0 : return jresult;
18877 : }
18878 :
18879 :
18880 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_HasDefaultValue___(void * jarg1) {
18881 : unsigned int jresult ;
18882 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18883 : bool result;
18884 :
18885 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18886 : {
18887 0 : CPLErrorReset();
18888 0 : result = (bool)GDALAlgorithmArgHS_HasDefaultValue(arg1);
18889 0 : CPLErr eclass = CPLGetLastErrorType();
18890 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18891 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18892 :
18893 :
18894 :
18895 : }
18896 : }
18897 0 : jresult = result;
18898 0 : return jresult;
18899 : }
18900 :
18901 :
18902 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsBoolean___(void * jarg1) {
18903 : unsigned int jresult ;
18904 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18905 : bool result;
18906 :
18907 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18908 : {
18909 0 : CPLErrorReset();
18910 0 : result = (bool)GDALAlgorithmArgHS_GetDefaultAsBoolean(arg1);
18911 0 : CPLErr eclass = CPLGetLastErrorType();
18912 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18913 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18914 :
18915 :
18916 :
18917 : }
18918 : }
18919 0 : jresult = result;
18920 0 : return jresult;
18921 : }
18922 :
18923 :
18924 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsString___(void * jarg1) {
18925 : char * jresult ;
18926 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18927 0 : char *result = 0 ;
18928 :
18929 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18930 : {
18931 0 : CPLErrorReset();
18932 0 : result = (char *)GDALAlgorithmArgHS_GetDefaultAsString(arg1);
18933 0 : CPLErr eclass = CPLGetLastErrorType();
18934 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18935 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18936 :
18937 :
18938 :
18939 : }
18940 : }
18941 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18942 0 : return jresult;
18943 : }
18944 :
18945 :
18946 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsInteger___(void * jarg1) {
18947 : int jresult ;
18948 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18949 : int result;
18950 :
18951 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18952 : {
18953 0 : CPLErrorReset();
18954 0 : result = (int)GDALAlgorithmArgHS_GetDefaultAsInteger(arg1);
18955 0 : CPLErr eclass = CPLGetLastErrorType();
18956 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18957 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18958 :
18959 :
18960 :
18961 : }
18962 : }
18963 0 : jresult = result;
18964 0 : return jresult;
18965 : }
18966 :
18967 :
18968 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsDouble___(void * jarg1) {
18969 : double jresult ;
18970 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18971 : double result;
18972 :
18973 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18974 : {
18975 0 : CPLErrorReset();
18976 0 : result = (double)GDALAlgorithmArgHS_GetDefaultAsDouble(arg1);
18977 0 : CPLErr eclass = CPLGetLastErrorType();
18978 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18979 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18980 :
18981 :
18982 :
18983 : }
18984 : }
18985 0 : jresult = result;
18986 0 : return jresult;
18987 : }
18988 :
18989 :
18990 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsStringList___(void * jarg1) {
18991 : void * jresult ;
18992 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18993 0 : char **result = 0 ;
18994 :
18995 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18996 : {
18997 0 : CPLErrorReset();
18998 0 : result = (char **)GDALAlgorithmArgHS_GetDefaultAsStringList(arg1);
18999 0 : CPLErr eclass = CPLGetLastErrorType();
19000 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19001 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19002 :
19003 :
19004 :
19005 : }
19006 : }
19007 0 : jresult = result;
19008 0 : return jresult;
19009 : }
19010 :
19011 :
19012 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHidden___(void * jarg1) {
19013 : unsigned int jresult ;
19014 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19015 : bool result;
19016 :
19017 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19018 : {
19019 0 : CPLErrorReset();
19020 0 : result = (bool)GDALAlgorithmArgHS_IsHidden(arg1);
19021 0 : CPLErr eclass = CPLGetLastErrorType();
19022 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19023 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19024 :
19025 :
19026 :
19027 : }
19028 : }
19029 0 : jresult = result;
19030 0 : return jresult;
19031 : }
19032 :
19033 :
19034 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHiddenForCLI___(void * jarg1) {
19035 : unsigned int jresult ;
19036 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19037 : bool result;
19038 :
19039 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19040 : {
19041 0 : CPLErrorReset();
19042 0 : result = (bool)GDALAlgorithmArgHS_IsHiddenForCLI(arg1);
19043 0 : CPLErr eclass = CPLGetLastErrorType();
19044 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19045 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19046 :
19047 :
19048 :
19049 : }
19050 : }
19051 0 : jresult = result;
19052 0 : return jresult;
19053 : }
19054 :
19055 :
19056 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHiddenForAPI___(void * jarg1) {
19057 : unsigned int jresult ;
19058 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19059 : bool result;
19060 :
19061 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19062 : {
19063 0 : CPLErrorReset();
19064 0 : result = (bool)GDALAlgorithmArgHS_IsHiddenForAPI(arg1);
19065 0 : CPLErr eclass = CPLGetLastErrorType();
19066 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19067 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19068 :
19069 :
19070 :
19071 : }
19072 : }
19073 0 : jresult = result;
19074 0 : return jresult;
19075 : }
19076 :
19077 :
19078 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsInput___(void * jarg1) {
19079 : unsigned int jresult ;
19080 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19081 : bool result;
19082 :
19083 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19084 : {
19085 0 : CPLErrorReset();
19086 0 : result = (bool)GDALAlgorithmArgHS_IsInput(arg1);
19087 0 : CPLErr eclass = CPLGetLastErrorType();
19088 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19089 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19090 :
19091 :
19092 :
19093 : }
19094 : }
19095 0 : jresult = result;
19096 0 : return jresult;
19097 : }
19098 :
19099 :
19100 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsOutput___(void * jarg1) {
19101 : unsigned int jresult ;
19102 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19103 : bool result;
19104 :
19105 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19106 : {
19107 0 : CPLErrorReset();
19108 0 : result = (bool)GDALAlgorithmArgHS_IsOutput(arg1);
19109 0 : CPLErr eclass = CPLGetLastErrorType();
19110 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19111 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19112 :
19113 :
19114 :
19115 : }
19116 : }
19117 0 : jresult = result;
19118 0 : return jresult;
19119 : }
19120 :
19121 :
19122 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetType___(void * jarg1) {
19123 : int jresult ;
19124 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19125 : int result;
19126 :
19127 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19128 : {
19129 0 : CPLErrorReset();
19130 0 : result = (int)GDALAlgorithmArgHS_GetDatasetType(arg1);
19131 0 : CPLErr eclass = CPLGetLastErrorType();
19132 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19133 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19134 :
19135 :
19136 :
19137 : }
19138 : }
19139 0 : jresult = result;
19140 0 : return jresult;
19141 : }
19142 :
19143 :
19144 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetInputFlags___(void * jarg1) {
19145 : int jresult ;
19146 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19147 : int result;
19148 :
19149 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19150 : {
19151 0 : CPLErrorReset();
19152 0 : result = (int)GDALAlgorithmArgHS_GetDatasetInputFlags(arg1);
19153 0 : CPLErr eclass = CPLGetLastErrorType();
19154 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19155 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19156 :
19157 :
19158 :
19159 : }
19160 : }
19161 0 : jresult = result;
19162 0 : return jresult;
19163 : }
19164 :
19165 :
19166 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetOutputFlags___(void * jarg1) {
19167 : int jresult ;
19168 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19169 : int result;
19170 :
19171 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19172 : {
19173 0 : CPLErrorReset();
19174 0 : result = (int)GDALAlgorithmArgHS_GetDatasetOutputFlags(arg1);
19175 0 : CPLErr eclass = CPLGetLastErrorType();
19176 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19177 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19178 :
19179 :
19180 :
19181 : }
19182 : }
19183 0 : jresult = result;
19184 0 : return jresult;
19185 : }
19186 :
19187 :
19188 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMutualExclusionGroup___(void * jarg1) {
19189 : char * jresult ;
19190 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19191 0 : char *result = 0 ;
19192 :
19193 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19194 : {
19195 0 : CPLErrorReset();
19196 0 : result = (char *)GDALAlgorithmArgHS_GetMutualExclusionGroup(arg1);
19197 0 : CPLErr eclass = CPLGetLastErrorType();
19198 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19199 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19200 :
19201 :
19202 :
19203 : }
19204 : }
19205 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19206 0 : return jresult;
19207 : }
19208 :
19209 :
19210 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsBoolean___(void * jarg1) {
19211 : unsigned int jresult ;
19212 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19213 : bool result;
19214 :
19215 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19216 : {
19217 0 : CPLErrorReset();
19218 0 : result = (bool)GDALAlgorithmArgHS_GetAsBoolean(arg1);
19219 0 : CPLErr eclass = CPLGetLastErrorType();
19220 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19221 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19222 :
19223 :
19224 :
19225 : }
19226 : }
19227 0 : jresult = result;
19228 0 : return jresult;
19229 : }
19230 :
19231 :
19232 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsString___(void * jarg1) {
19233 : char * jresult ;
19234 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19235 0 : char *result = 0 ;
19236 :
19237 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19238 : {
19239 0 : CPLErrorReset();
19240 0 : result = (char *)GDALAlgorithmArgHS_GetAsString(arg1);
19241 0 : CPLErr eclass = CPLGetLastErrorType();
19242 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19243 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19244 :
19245 :
19246 :
19247 : }
19248 : }
19249 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19250 0 : return jresult;
19251 : }
19252 :
19253 :
19254 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsInteger___(void * jarg1) {
19255 : int jresult ;
19256 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19257 : int result;
19258 :
19259 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19260 : {
19261 0 : CPLErrorReset();
19262 0 : result = (int)GDALAlgorithmArgHS_GetAsInteger(arg1);
19263 0 : CPLErr eclass = CPLGetLastErrorType();
19264 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19265 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19266 :
19267 :
19268 :
19269 : }
19270 : }
19271 0 : jresult = result;
19272 0 : return jresult;
19273 : }
19274 :
19275 :
19276 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsDouble___(void * jarg1) {
19277 : double jresult ;
19278 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19279 : double result;
19280 :
19281 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19282 : {
19283 0 : CPLErrorReset();
19284 0 : result = (double)GDALAlgorithmArgHS_GetAsDouble(arg1);
19285 0 : CPLErr eclass = CPLGetLastErrorType();
19286 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19287 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19288 :
19289 :
19290 :
19291 : }
19292 : }
19293 0 : jresult = result;
19294 0 : return jresult;
19295 : }
19296 :
19297 :
19298 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsDatasetValue___(void * jarg1) {
19299 : void * jresult ;
19300 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19301 0 : GDALArgDatasetValueHS *result = 0 ;
19302 :
19303 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19304 : {
19305 0 : CPLErrorReset();
19306 0 : result = (GDALArgDatasetValueHS *)GDALAlgorithmArgHS_GetAsDatasetValue(arg1);
19307 0 : CPLErr eclass = CPLGetLastErrorType();
19308 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19309 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19310 :
19311 :
19312 :
19313 : }
19314 : }
19315 0 : jresult = (void *)result;
19316 0 : return jresult;
19317 : }
19318 :
19319 :
19320 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsStringList___(void * jarg1) {
19321 : void * jresult ;
19322 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19323 0 : char **result = 0 ;
19324 :
19325 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19326 : {
19327 0 : CPLErrorReset();
19328 0 : result = (char **)GDALAlgorithmArgHS_GetAsStringList(arg1);
19329 0 : CPLErr eclass = CPLGetLastErrorType();
19330 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19331 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19332 :
19333 :
19334 :
19335 : }
19336 : }
19337 0 : jresult = result;
19338 0 : return jresult;
19339 : }
19340 :
19341 :
19342 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsBoolean___(void * jarg1, unsigned int jarg2) {
19343 : unsigned int jresult ;
19344 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19345 : bool arg2 ;
19346 : bool result;
19347 :
19348 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19349 0 : arg2 = jarg2 ? true : false;
19350 : {
19351 0 : CPLErrorReset();
19352 0 : result = (bool)GDALAlgorithmArgHS_SetAsBoolean(arg1,arg2);
19353 0 : CPLErr eclass = CPLGetLastErrorType();
19354 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19355 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19356 :
19357 :
19358 :
19359 : }
19360 : }
19361 0 : jresult = result;
19362 0 : return jresult;
19363 : }
19364 :
19365 :
19366 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsString___(void * jarg1, char * jarg2) {
19367 : unsigned int jresult ;
19368 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19369 0 : char *arg2 = (char *) 0 ;
19370 : bool result;
19371 :
19372 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19373 0 : arg2 = (char *)jarg2;
19374 : {
19375 0 : CPLErrorReset();
19376 0 : result = (bool)GDALAlgorithmArgHS_SetAsString(arg1,(char const *)arg2);
19377 0 : CPLErr eclass = CPLGetLastErrorType();
19378 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19379 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19380 :
19381 :
19382 :
19383 : }
19384 : }
19385 0 : jresult = result;
19386 0 : return jresult;
19387 : }
19388 :
19389 :
19390 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsInteger___(void * jarg1, int jarg2) {
19391 : unsigned int jresult ;
19392 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19393 : int arg2 ;
19394 : bool result;
19395 :
19396 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19397 0 : arg2 = (int)jarg2;
19398 : {
19399 0 : CPLErrorReset();
19400 0 : result = (bool)GDALAlgorithmArgHS_SetAsInteger(arg1,arg2);
19401 0 : CPLErr eclass = CPLGetLastErrorType();
19402 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19403 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19404 :
19405 :
19406 :
19407 : }
19408 : }
19409 0 : jresult = result;
19410 0 : return jresult;
19411 : }
19412 :
19413 :
19414 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDouble___(void * jarg1, double jarg2) {
19415 : unsigned int jresult ;
19416 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19417 : double arg2 ;
19418 : bool result;
19419 :
19420 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19421 0 : arg2 = (double)jarg2;
19422 : {
19423 0 : CPLErrorReset();
19424 0 : result = (bool)GDALAlgorithmArgHS_SetAsDouble(arg1,arg2);
19425 0 : CPLErr eclass = CPLGetLastErrorType();
19426 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19427 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19428 :
19429 :
19430 :
19431 : }
19432 : }
19433 0 : jresult = result;
19434 0 : return jresult;
19435 : }
19436 :
19437 :
19438 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDatasetValue___(void * jarg1, void * jarg2) {
19439 : unsigned int jresult ;
19440 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19441 0 : GDALArgDatasetValueHS *arg2 = (GDALArgDatasetValueHS *) 0 ;
19442 : bool result;
19443 :
19444 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19445 0 : arg2 = (GDALArgDatasetValueHS *)jarg2;
19446 : {
19447 0 : CPLErrorReset();
19448 0 : result = (bool)GDALAlgorithmArgHS_SetAsDatasetValue(arg1,arg2);
19449 0 : CPLErr eclass = CPLGetLastErrorType();
19450 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19451 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19452 :
19453 :
19454 :
19455 : }
19456 : }
19457 0 : jresult = result;
19458 0 : return jresult;
19459 : }
19460 :
19461 :
19462 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsStringList___(void * jarg1, void * jarg2) {
19463 : unsigned int jresult ;
19464 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19465 0 : char **arg2 = (char **) 0 ;
19466 : bool result;
19467 :
19468 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19469 0 : arg2 = (char **)jarg2;
19470 : {
19471 0 : CPLErrorReset();
19472 0 : result = (bool)GDALAlgorithmArgHS_SetAsStringList(arg1,arg2);
19473 0 : CPLErr eclass = CPLGetLastErrorType();
19474 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19475 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19476 :
19477 :
19478 :
19479 : }
19480 : }
19481 0 : jresult = result;
19482 0 : return jresult;
19483 : }
19484 :
19485 :
19486 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsIntegerList___(void * jarg1, int jarg2, void * jarg3) {
19487 : unsigned int jresult ;
19488 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19489 : int arg2 ;
19490 0 : int *arg3 = (int *) 0 ;
19491 : bool result;
19492 :
19493 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19494 0 : arg2 = (int)jarg2;
19495 : {
19496 : /* %typemap(in) (int inout[ANY]) */
19497 0 : arg3 = (int *)jarg3;
19498 : }
19499 : {
19500 0 : CPLErrorReset();
19501 0 : result = (bool)GDALAlgorithmArgHS_SetAsIntegerList(arg1,arg2,arg3);
19502 0 : CPLErr eclass = CPLGetLastErrorType();
19503 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19504 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19505 :
19506 :
19507 :
19508 : }
19509 : }
19510 0 : jresult = result;
19511 0 : return jresult;
19512 : }
19513 :
19514 :
19515 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDoubleList___(void * jarg1, int jarg2, void * jarg3) {
19516 : unsigned int jresult ;
19517 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19518 : int arg2 ;
19519 0 : double *arg3 = (double *) 0 ;
19520 : bool result;
19521 :
19522 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19523 0 : arg2 = (int)jarg2;
19524 : {
19525 : /* %typemap(in) (double inout[ANY]) */
19526 0 : arg3 = (double *)jarg3;
19527 : }
19528 : {
19529 0 : CPLErrorReset();
19530 0 : result = (bool)GDALAlgorithmArgHS_SetAsDoubleList(arg1,arg2,arg3);
19531 0 : CPLErr eclass = CPLGetLastErrorType();
19532 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19533 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19534 :
19535 :
19536 :
19537 : }
19538 : }
19539 0 : jresult = result;
19540 0 : return jresult;
19541 : }
19542 :
19543 :
19544 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetDataset___(void * jarg1, void * jarg2) {
19545 : unsigned int jresult ;
19546 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19547 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
19548 : bool result;
19549 :
19550 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19551 0 : arg2 = (GDALDatasetShadow *)jarg2;
19552 : {
19553 0 : CPLErrorReset();
19554 0 : result = (bool)GDALAlgorithmArgHS_SetDataset(arg1,arg2);
19555 0 : CPLErr eclass = CPLGetLastErrorType();
19556 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19557 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19558 :
19559 :
19560 :
19561 : }
19562 : }
19563 0 : jresult = result;
19564 0 : return jresult;
19565 : }
19566 :
19567 :
19568 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetDatasetNames___(void * jarg1, void * jarg2) {
19569 : unsigned int jresult ;
19570 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19571 0 : char **arg2 = (char **) 0 ;
19572 : bool result;
19573 :
19574 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19575 0 : arg2 = (char **)jarg2;
19576 : {
19577 0 : CPLErrorReset();
19578 0 : result = (bool)GDALAlgorithmArgHS_SetDatasetNames(arg1,arg2);
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 = result;
19588 0 : return jresult;
19589 : }
19590 :
19591 :
19592 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Algorithm___(void * jarg1) {
19593 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19594 :
19595 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19596 : {
19597 0 : CPLErrorReset();
19598 0 : delete_GDALAlgorithmHS(arg1);
19599 0 : CPLErr eclass = CPLGetLastErrorType();
19600 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19601 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19602 :
19603 :
19604 :
19605 : }
19606 : }
19607 0 : }
19608 :
19609 :
19610 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetName___(void * jarg1) {
19611 : char * jresult ;
19612 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19613 0 : char *result = 0 ;
19614 :
19615 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19616 : {
19617 0 : CPLErrorReset();
19618 0 : result = (char *)GDALAlgorithmHS_GetName(arg1);
19619 0 : CPLErr eclass = CPLGetLastErrorType();
19620 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19621 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19622 :
19623 :
19624 :
19625 : }
19626 : }
19627 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19628 0 : return jresult;
19629 : }
19630 :
19631 :
19632 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetDescription___(void * jarg1) {
19633 : char * jresult ;
19634 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19635 0 : char *result = 0 ;
19636 :
19637 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19638 : {
19639 0 : CPLErrorReset();
19640 0 : result = (char *)GDALAlgorithmHS_GetDescription(arg1);
19641 0 : CPLErr eclass = CPLGetLastErrorType();
19642 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19643 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19644 :
19645 :
19646 :
19647 : }
19648 : }
19649 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19650 0 : return jresult;
19651 : }
19652 :
19653 :
19654 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetLongDescription___(void * jarg1) {
19655 : char * jresult ;
19656 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19657 0 : char *result = 0 ;
19658 :
19659 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19660 : {
19661 0 : CPLErrorReset();
19662 0 : result = (char *)GDALAlgorithmHS_GetLongDescription(arg1);
19663 0 : CPLErr eclass = CPLGetLastErrorType();
19664 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19665 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19666 :
19667 :
19668 :
19669 : }
19670 : }
19671 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19672 0 : return jresult;
19673 : }
19674 :
19675 :
19676 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetHelpFullURL___(void * jarg1) {
19677 : char * jresult ;
19678 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19679 0 : char *result = 0 ;
19680 :
19681 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19682 : {
19683 0 : CPLErrorReset();
19684 0 : result = (char *)GDALAlgorithmHS_GetHelpFullURL(arg1);
19685 0 : CPLErr eclass = CPLGetLastErrorType();
19686 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19687 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19688 :
19689 :
19690 :
19691 : }
19692 : }
19693 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19694 0 : return jresult;
19695 : }
19696 :
19697 :
19698 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_HasSubAlgorithms___(void * jarg1) {
19699 : unsigned int jresult ;
19700 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19701 : bool result;
19702 :
19703 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19704 : {
19705 0 : CPLErrorReset();
19706 0 : result = (bool)GDALAlgorithmHS_HasSubAlgorithms(arg1);
19707 0 : CPLErr eclass = CPLGetLastErrorType();
19708 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19709 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19710 :
19711 :
19712 :
19713 : }
19714 : }
19715 0 : jresult = result;
19716 0 : return jresult;
19717 : }
19718 :
19719 :
19720 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetSubAlgorithmNames___(void * jarg1) {
19721 : void * jresult ;
19722 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19723 0 : char **result = 0 ;
19724 :
19725 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19726 : {
19727 0 : CPLErrorReset();
19728 0 : result = (char **)GDALAlgorithmHS_GetSubAlgorithmNames(arg1);
19729 0 : CPLErr eclass = CPLGetLastErrorType();
19730 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19731 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19732 :
19733 :
19734 :
19735 : }
19736 : }
19737 0 : jresult = result;
19738 0 : return jresult;
19739 : }
19740 :
19741 :
19742 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_InstantiateSubAlgorithm___(void * jarg1, char * jarg2) {
19743 : void * jresult ;
19744 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19745 0 : char *arg2 = (char *) 0 ;
19746 0 : GDALAlgorithmHS *result = 0 ;
19747 :
19748 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19749 0 : arg2 = (char *)jarg2;
19750 : {
19751 0 : if (!arg2) {
19752 : {
19753 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19754 : };
19755 : }
19756 : }
19757 : {
19758 0 : CPLErrorReset();
19759 0 : result = (GDALAlgorithmHS *)GDALAlgorithmHS_InstantiateSubAlgorithm(arg1,(char const *)arg2);
19760 0 : CPLErr eclass = CPLGetLastErrorType();
19761 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19762 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19763 :
19764 :
19765 :
19766 : }
19767 : }
19768 0 : jresult = (void *)result;
19769 0 : return jresult;
19770 : }
19771 :
19772 :
19773 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_ParseCommandLineArguments___(void * jarg1, void * jarg2) {
19774 : unsigned int jresult ;
19775 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19776 0 : char **arg2 = (char **) 0 ;
19777 : bool result;
19778 :
19779 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19780 0 : arg2 = (char **)jarg2;
19781 : {
19782 0 : CPLErrorReset();
19783 0 : result = (bool)GDALAlgorithmHS_ParseCommandLineArguments(arg1,arg2);
19784 0 : CPLErr eclass = CPLGetLastErrorType();
19785 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19786 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19787 :
19788 :
19789 :
19790 : }
19791 : }
19792 0 : jresult = result;
19793 0 : return jresult;
19794 : }
19795 :
19796 :
19797 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetActualAlgorithm___(void * jarg1) {
19798 : void * jresult ;
19799 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19800 0 : GDALAlgorithmHS *result = 0 ;
19801 :
19802 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19803 : {
19804 0 : CPLErrorReset();
19805 0 : result = (GDALAlgorithmHS *)GDALAlgorithmHS_GetActualAlgorithm(arg1);
19806 0 : CPLErr eclass = CPLGetLastErrorType();
19807 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19808 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19809 :
19810 :
19811 :
19812 : }
19813 : }
19814 0 : jresult = (void *)result;
19815 0 : return jresult;
19816 : }
19817 :
19818 :
19819 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_Run___(void * jarg1, void * jarg2, void * jarg3) {
19820 : unsigned int jresult ;
19821 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19822 0 : GDALProgressFunc arg2 = (GDALProgressFunc) NULL ;
19823 0 : void *arg3 = (void *) NULL ;
19824 : bool result;
19825 :
19826 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19827 0 : arg2 = (GDALProgressFunc)jarg2;
19828 0 : arg3 = (void *)jarg3;
19829 : {
19830 0 : CPLErrorReset();
19831 0 : result = (bool)GDALAlgorithmHS_Run(arg1,arg2,arg3);
19832 0 : CPLErr eclass = CPLGetLastErrorType();
19833 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19834 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19835 :
19836 :
19837 :
19838 : }
19839 : }
19840 0 : jresult = result;
19841 0 : return jresult;
19842 : }
19843 :
19844 :
19845 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_Finalize____(void * jarg1) {
19846 : unsigned int jresult ;
19847 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19848 : bool result;
19849 :
19850 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19851 : {
19852 0 : CPLErrorReset();
19853 0 : result = (bool)GDALAlgorithmHS_Finalize_(arg1);
19854 0 : CPLErr eclass = CPLGetLastErrorType();
19855 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19856 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19857 :
19858 :
19859 :
19860 : }
19861 : }
19862 0 : jresult = result;
19863 0 : return jresult;
19864 : }
19865 :
19866 :
19867 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_ParseRunAndFinalize___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
19868 : unsigned int jresult ;
19869 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19870 0 : char **arg2 = (char **) 0 ;
19871 0 : GDALProgressFunc arg3 = (GDALProgressFunc) NULL ;
19872 0 : void *arg4 = (void *) NULL ;
19873 : bool result;
19874 :
19875 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19876 0 : arg2 = (char **)jarg2;
19877 0 : arg3 = (GDALProgressFunc)jarg3;
19878 0 : arg4 = (void *)jarg4;
19879 : {
19880 0 : CPLErrorReset();
19881 0 : result = (bool)GDALAlgorithmHS_ParseRunAndFinalize(arg1,arg2,arg3,arg4);
19882 0 : CPLErr eclass = CPLGetLastErrorType();
19883 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19884 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19885 :
19886 :
19887 :
19888 : }
19889 : }
19890 0 : jresult = result;
19891 0 : return jresult;
19892 : }
19893 :
19894 :
19895 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetUsageAsJSON___(void * jarg1) {
19896 : char * jresult ;
19897 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19898 0 : retStringAndCPLFree *result = 0 ;
19899 :
19900 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19901 : {
19902 0 : CPLErrorReset();
19903 0 : result = (retStringAndCPLFree *)GDALAlgorithmHS_GetUsageAsJSON(arg1);
19904 0 : CPLErr eclass = CPLGetLastErrorType();
19905 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19906 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19907 :
19908 :
19909 :
19910 : }
19911 : }
19912 :
19913 : /* %typemap(out) (retStringAndCPLFree*) */
19914 0 : if(result)
19915 : {
19916 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19917 0 : CPLFree(result);
19918 : }
19919 : else
19920 : {
19921 0 : jresult = NULL;
19922 : }
19923 :
19924 0 : return jresult;
19925 : }
19926 :
19927 :
19928 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArgNames___(void * jarg1) {
19929 : void * jresult ;
19930 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19931 0 : char **result = 0 ;
19932 :
19933 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19934 : {
19935 0 : CPLErrorReset();
19936 0 : result = (char **)GDALAlgorithmHS_GetArgNames(arg1);
19937 0 : CPLErr eclass = CPLGetLastErrorType();
19938 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19939 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19940 :
19941 :
19942 :
19943 : }
19944 : }
19945 0 : jresult = result;
19946 0 : return jresult;
19947 : }
19948 :
19949 :
19950 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArg___(void * jarg1, char * jarg2) {
19951 : void * jresult ;
19952 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19953 0 : char *arg2 = (char *) 0 ;
19954 0 : GDALAlgorithmArgHS *result = 0 ;
19955 :
19956 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19957 0 : arg2 = (char *)jarg2;
19958 : {
19959 0 : if (!arg2) {
19960 : {
19961 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19962 : };
19963 : }
19964 : }
19965 : {
19966 0 : CPLErrorReset();
19967 0 : result = (GDALAlgorithmArgHS *)GDALAlgorithmHS_GetArg(arg1,(char const *)arg2);
19968 0 : CPLErr eclass = CPLGetLastErrorType();
19969 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19970 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19971 :
19972 :
19973 :
19974 : }
19975 : }
19976 0 : jresult = (void *)result;
19977 0 : return jresult;
19978 : }
19979 :
19980 :
19981 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArgNonConst___(void * jarg1, char * jarg2) {
19982 : void * jresult ;
19983 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19984 0 : char *arg2 = (char *) 0 ;
19985 0 : GDALAlgorithmArgHS *result = 0 ;
19986 :
19987 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19988 0 : arg2 = (char *)jarg2;
19989 : {
19990 0 : if (!arg2) {
19991 : {
19992 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19993 : };
19994 : }
19995 : }
19996 : {
19997 0 : CPLErrorReset();
19998 0 : result = (GDALAlgorithmArgHS *)GDALAlgorithmHS_GetArgNonConst(arg1,(char const *)arg2);
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 = (void *)result;
20008 0 : return jresult;
20009 : }
20010 :
20011 :
20012 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AlgorithmRegistry___(void * jarg1) {
20013 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
20014 :
20015 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
20016 : {
20017 0 : CPLErrorReset();
20018 0 : delete_GDALAlgorithmRegistryHS(arg1);
20019 0 : CPLErr eclass = CPLGetLastErrorType();
20020 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20021 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20022 :
20023 :
20024 :
20025 : }
20026 : }
20027 0 : }
20028 :
20029 :
20030 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmRegistry_GetAlgNames___(void * jarg1) {
20031 : void * jresult ;
20032 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
20033 0 : char **result = 0 ;
20034 :
20035 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
20036 : {
20037 0 : CPLErrorReset();
20038 0 : result = (char **)GDALAlgorithmRegistryHS_GetAlgNames(arg1);
20039 0 : CPLErr eclass = CPLGetLastErrorType();
20040 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20041 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20042 :
20043 :
20044 :
20045 : }
20046 : }
20047 0 : jresult = result;
20048 0 : return jresult;
20049 : }
20050 :
20051 :
20052 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmRegistry_InstantiateAlg___(void * jarg1, char * jarg2) {
20053 : void * jresult ;
20054 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
20055 0 : char *arg2 = (char *) 0 ;
20056 0 : GDALAlgorithmHS *result = 0 ;
20057 :
20058 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
20059 0 : arg2 = (char *)jarg2;
20060 : {
20061 0 : if (!arg2) {
20062 : {
20063 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20064 : };
20065 : }
20066 : }
20067 : {
20068 0 : CPLErrorReset();
20069 0 : result = (GDALAlgorithmHS *)GDALAlgorithmRegistryHS_InstantiateAlg(arg1,(char const *)arg2);
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 = (void *)result;
20079 0 : return jresult;
20080 : }
20081 :
20082 :
20083 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ArgDatasetValue___(void * jarg1) {
20084 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20085 :
20086 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20087 : {
20088 0 : CPLErrorReset();
20089 0 : delete_GDALArgDatasetValueHS(arg1);
20090 0 : CPLErr eclass = CPLGetLastErrorType();
20091 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20092 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20093 :
20094 :
20095 :
20096 : }
20097 : }
20098 0 : }
20099 :
20100 :
20101 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_GetName___(void * jarg1) {
20102 : char * jresult ;
20103 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20104 0 : char *result = 0 ;
20105 :
20106 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20107 : {
20108 0 : CPLErrorReset();
20109 0 : result = (char *)GDALArgDatasetValueHS_GetName(arg1);
20110 0 : CPLErr eclass = CPLGetLastErrorType();
20111 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20112 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20113 :
20114 :
20115 :
20116 : }
20117 : }
20118 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20119 0 : return jresult;
20120 : }
20121 :
20122 :
20123 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_GetDataset___(void * jarg1) {
20124 : void * jresult ;
20125 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20126 0 : GDALDatasetShadow *result = 0 ;
20127 :
20128 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20129 : {
20130 0 : CPLErrorReset();
20131 0 : result = (GDALDatasetShadow *)GDALArgDatasetValueHS_GetDataset(arg1);
20132 0 : CPLErr eclass = CPLGetLastErrorType();
20133 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20134 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20135 :
20136 :
20137 :
20138 : }
20139 : }
20140 0 : jresult = (void *)result;
20141 0 : return jresult;
20142 : }
20143 :
20144 :
20145 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_SetName___(void * jarg1, char * jarg2) {
20146 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20147 0 : char *arg2 = (char *) 0 ;
20148 :
20149 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20150 0 : arg2 = (char *)jarg2;
20151 : {
20152 0 : if (!arg2) {
20153 : {
20154 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
20155 : };
20156 : }
20157 : }
20158 : {
20159 0 : CPLErrorReset();
20160 0 : GDALArgDatasetValueHS_SetName(arg1,(char const *)arg2);
20161 0 : CPLErr eclass = CPLGetLastErrorType();
20162 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20163 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20164 :
20165 :
20166 :
20167 : }
20168 : }
20169 : }
20170 :
20171 :
20172 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_SetDataset___(void * jarg1, void * jarg2) {
20173 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20174 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
20175 :
20176 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20177 0 : arg2 = (GDALDatasetShadow *)jarg2;
20178 : {
20179 0 : CPLErrorReset();
20180 0 : GDALArgDatasetValueHS_SetDataset(arg1,arg2);
20181 0 : CPLErr eclass = CPLGetLastErrorType();
20182 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20183 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20184 :
20185 :
20186 :
20187 : }
20188 : }
20189 0 : }
20190 :
20191 :
20192 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ApplyGeoTransform___(void * jarg1, double jarg2, double jarg3, double * jarg4, double * jarg5) {
20193 : double *arg1 ;
20194 : double arg2 ;
20195 : double arg3 ;
20196 0 : double *arg4 = (double *) 0 ;
20197 0 : double *arg5 = (double *) 0 ;
20198 :
20199 : {
20200 : /* %typemap(in) (double argin[ANY]) */
20201 0 : arg1 = (double *)jarg1;
20202 : }
20203 0 : arg2 = (double)jarg2;
20204 0 : arg3 = (double)jarg3;
20205 : {
20206 : /* %typemap(in) (double *val) */
20207 0 : arg4 = (double *)jarg4;
20208 : }
20209 : {
20210 : /* %typemap(in) (double *val) */
20211 0 : arg5 = (double *)jarg5;
20212 : }
20213 : {
20214 0 : CPLErrorReset();
20215 0 : GDALApplyGeoTransform(arg1,arg2,arg3,arg4,arg5);
20216 0 : CPLErr eclass = CPLGetLastErrorType();
20217 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20218 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20219 :
20220 :
20221 :
20222 : }
20223 : }
20224 0 : }
20225 :
20226 :
20227 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_InvGeoTransform___(void * jarg1, void * jarg2) {
20228 : int jresult ;
20229 : double *arg1 ;
20230 : double *arg2 ;
20231 : RETURN_NONE result;
20232 :
20233 : {
20234 : /* %typemap(in) (double argin[ANY]) */
20235 0 : arg1 = (double *)jarg1;
20236 : }
20237 : {
20238 : /* %typemap(in) (double argout[ANY]) */
20239 0 : arg2 = (double *)jarg2;
20240 : }
20241 : {
20242 0 : CPLErrorReset();
20243 0 : result = (RETURN_NONE)GDALInvGeoTransform(arg1,arg2);
20244 0 : CPLErr eclass = CPLGetLastErrorType();
20245 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20246 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20247 :
20248 :
20249 :
20250 : }
20251 : }
20252 0 : jresult = result;
20253 0 : return jresult;
20254 : }
20255 :
20256 :
20257 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ApplyHomography___(void * jarg1, double jarg2, double jarg3, double * jarg4, double * jarg5) {
20258 : int jresult ;
20259 : double *arg1 ;
20260 : double arg2 ;
20261 : double arg3 ;
20262 0 : double *arg4 = (double *) 0 ;
20263 0 : double *arg5 = (double *) 0 ;
20264 : int result;
20265 :
20266 : {
20267 : /* %typemap(in) (double argin[ANY]) */
20268 0 : arg1 = (double *)jarg1;
20269 : }
20270 0 : arg2 = (double)jarg2;
20271 0 : arg3 = (double)jarg3;
20272 : {
20273 : /* %typemap(in) (double *val) */
20274 0 : arg4 = (double *)jarg4;
20275 : }
20276 : {
20277 : /* %typemap(in) (double *val) */
20278 0 : arg5 = (double *)jarg5;
20279 : }
20280 : {
20281 0 : CPLErrorReset();
20282 0 : result = (int)GDALApplyHomography(arg1,arg2,arg3,arg4,arg5);
20283 0 : CPLErr eclass = CPLGetLastErrorType();
20284 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20285 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20286 :
20287 :
20288 :
20289 : }
20290 : }
20291 0 : jresult = result;
20292 0 : return jresult;
20293 : }
20294 :
20295 :
20296 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_InvHomography___(void * jarg1, void * jarg2) {
20297 : int jresult ;
20298 : double *arg1 ;
20299 : double *arg2 ;
20300 : RETURN_NONE result;
20301 :
20302 : {
20303 : /* %typemap(in) (double argin[ANY]) */
20304 0 : arg1 = (double *)jarg1;
20305 : }
20306 : {
20307 : /* %typemap(in) (double argout[ANY]) */
20308 0 : arg2 = (double *)jarg2;
20309 : }
20310 : {
20311 0 : CPLErrorReset();
20312 0 : result = (RETURN_NONE)GDALInvHomography(arg1,arg2);
20313 0 : CPLErr eclass = CPLGetLastErrorType();
20314 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20315 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20316 :
20317 :
20318 :
20319 : }
20320 : }
20321 0 : jresult = result;
20322 0 : return jresult;
20323 : }
20324 :
20325 :
20326 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_VersionInfo___(char * jarg1) {
20327 : char * jresult ;
20328 0 : char *arg1 = (char *) "VERSION_NUM" ;
20329 0 : char *result = 0 ;
20330 :
20331 0 : arg1 = (char *)jarg1;
20332 : {
20333 0 : CPLErrorReset();
20334 0 : result = (char *)GDALVersionInfo((char const *)arg1);
20335 0 : CPLErr eclass = CPLGetLastErrorType();
20336 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20337 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20338 :
20339 :
20340 :
20341 : }
20342 : }
20343 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20344 0 : return jresult;
20345 : }
20346 :
20347 :
20348 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_AllRegister___() {
20349 : {
20350 6 : CPLErrorReset();
20351 6 : GDALAllRegister();
20352 6 : CPLErr eclass = CPLGetLastErrorType();
20353 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20354 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20355 :
20356 :
20357 :
20358 : }
20359 : }
20360 6 : }
20361 :
20362 :
20363 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDALDestroyDriverManager___() {
20364 : {
20365 0 : CPLErrorReset();
20366 0 : GDALDestroyDriverManager();
20367 0 : CPLErr eclass = CPLGetLastErrorType();
20368 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20369 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20370 :
20371 :
20372 :
20373 : }
20374 : }
20375 0 : }
20376 :
20377 :
20378 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearMemoryCaches___() {
20379 : {
20380 0 : CPLErrorReset();
20381 0 : GDALClearMemoryCaches();
20382 0 : CPLErr eclass = CPLGetLastErrorType();
20383 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20384 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20385 :
20386 :
20387 :
20388 : }
20389 : }
20390 0 : }
20391 :
20392 :
20393 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCacheMax___() {
20394 : int jresult ;
20395 : int result;
20396 :
20397 : {
20398 0 : CPLErrorReset();
20399 0 : result = (int)wrapper_GDALGetCacheMax();
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 : jresult = result;
20409 0 : return jresult;
20410 : }
20411 :
20412 :
20413 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCacheUsed___() {
20414 : int jresult ;
20415 : int result;
20416 :
20417 : {
20418 0 : CPLErrorReset();
20419 0 : result = (int)wrapper_GDALGetCacheUsed();
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 void SWIGSTDCALL CSharp_OSGeofGDAL_SetCacheMax___(int jarg1) {
20434 : int arg1 ;
20435 :
20436 0 : arg1 = (int)jarg1;
20437 : {
20438 0 : CPLErrorReset();
20439 0 : wrapper_GDALSetCacheMax(arg1);
20440 0 : CPLErr eclass = CPLGetLastErrorType();
20441 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20442 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20443 :
20444 :
20445 :
20446 : }
20447 : }
20448 0 : }
20449 :
20450 :
20451 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSize___(int jarg1) {
20452 : int jresult ;
20453 : GDALDataType arg1 ;
20454 : int result;
20455 :
20456 0 : arg1 = (GDALDataType)jarg1;
20457 : {
20458 0 : CPLErrorReset();
20459 0 : result = (int)wrapper_GDALGetDataTypeSizeBits(arg1);
20460 0 : CPLErr eclass = CPLGetLastErrorType();
20461 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20462 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20463 :
20464 :
20465 :
20466 : }
20467 : }
20468 0 : jresult = result;
20469 0 : return jresult;
20470 : }
20471 :
20472 :
20473 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSizeBits___(int jarg1) {
20474 : int jresult ;
20475 : GDALDataType arg1 ;
20476 : int result;
20477 :
20478 0 : arg1 = (GDALDataType)jarg1;
20479 : {
20480 0 : CPLErrorReset();
20481 0 : result = (int)GDALGetDataTypeSizeBits(arg1);
20482 0 : CPLErr eclass = CPLGetLastErrorType();
20483 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20484 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20485 :
20486 :
20487 :
20488 : }
20489 : }
20490 0 : jresult = result;
20491 0 : return jresult;
20492 : }
20493 :
20494 :
20495 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSizeBytes___(int jarg1) {
20496 : int jresult ;
20497 : GDALDataType arg1 ;
20498 : int result;
20499 :
20500 0 : arg1 = (GDALDataType)jarg1;
20501 : {
20502 0 : CPLErrorReset();
20503 0 : result = (int)GDALGetDataTypeSizeBytes(arg1);
20504 0 : CPLErr eclass = CPLGetLastErrorType();
20505 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20506 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20507 :
20508 :
20509 :
20510 : }
20511 : }
20512 0 : jresult = result;
20513 0 : return jresult;
20514 : }
20515 :
20516 :
20517 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeIsComplex___(int jarg1) {
20518 : int jresult ;
20519 : GDALDataType arg1 ;
20520 : int result;
20521 :
20522 0 : arg1 = (GDALDataType)jarg1;
20523 : {
20524 0 : CPLErrorReset();
20525 0 : result = (int)GDALDataTypeIsComplex(arg1);
20526 0 : CPLErr eclass = CPLGetLastErrorType();
20527 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20528 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20529 :
20530 :
20531 :
20532 : }
20533 : }
20534 0 : jresult = result;
20535 0 : return jresult;
20536 : }
20537 :
20538 :
20539 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeName___(int jarg1) {
20540 : char * jresult ;
20541 : GDALDataType arg1 ;
20542 1 : char *result = 0 ;
20543 :
20544 1 : arg1 = (GDALDataType)jarg1;
20545 : {
20546 1 : CPLErrorReset();
20547 1 : result = (char *)GDALGetDataTypeName(arg1);
20548 1 : CPLErr eclass = CPLGetLastErrorType();
20549 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20550 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20551 :
20552 :
20553 :
20554 : }
20555 : }
20556 1 : jresult = SWIG_csharp_string_callback((const char *)result);
20557 1 : return jresult;
20558 : }
20559 :
20560 :
20561 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeByName___(char * jarg1) {
20562 : int jresult ;
20563 0 : char *arg1 = (char *) 0 ;
20564 : GDALDataType result;
20565 :
20566 0 : arg1 = (char *)jarg1;
20567 : {
20568 0 : CPLErrorReset();
20569 0 : result = (GDALDataType)GDALGetDataTypeByName((char const *)arg1);
20570 0 : CPLErr eclass = CPLGetLastErrorType();
20571 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20572 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20573 :
20574 :
20575 :
20576 : }
20577 : }
20578 0 : jresult = (int)result;
20579 0 : return jresult;
20580 : }
20581 :
20582 :
20583 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeUnion___(int jarg1, int jarg2) {
20584 : int jresult ;
20585 : GDALDataType arg1 ;
20586 : GDALDataType arg2 ;
20587 : GDALDataType result;
20588 :
20589 0 : arg1 = (GDALDataType)jarg1;
20590 0 : arg2 = (GDALDataType)jarg2;
20591 : {
20592 0 : CPLErrorReset();
20593 0 : result = (GDALDataType)GDALDataTypeUnion(arg1,arg2);
20594 0 : CPLErr eclass = CPLGetLastErrorType();
20595 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20596 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20597 :
20598 :
20599 :
20600 : }
20601 : }
20602 0 : jresult = (int)result;
20603 0 : return jresult;
20604 : }
20605 :
20606 :
20607 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeUnionWithValue___(int jarg1, double jarg2, unsigned int jarg3) {
20608 : int jresult ;
20609 : GDALDataType arg1 ;
20610 : double arg2 ;
20611 : bool arg3 ;
20612 : GDALDataType result;
20613 :
20614 0 : arg1 = (GDALDataType)jarg1;
20615 0 : arg2 = (double)jarg2;
20616 0 : arg3 = jarg3 ? true : false;
20617 : {
20618 0 : CPLErrorReset();
20619 0 : result = (GDALDataType)GDALDataTypeUnionWithValue(arg1,arg2,arg3);
20620 0 : CPLErr eclass = CPLGetLastErrorType();
20621 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20622 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20623 :
20624 :
20625 :
20626 : }
20627 : }
20628 0 : jresult = (int)result;
20629 0 : return jresult;
20630 : }
20631 :
20632 :
20633 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetColorInterpretationName___(int jarg1) {
20634 : char * jresult ;
20635 : GDALColorInterp arg1 ;
20636 1 : char *result = 0 ;
20637 :
20638 1 : arg1 = (GDALColorInterp)jarg1;
20639 : {
20640 1 : CPLErrorReset();
20641 1 : result = (char *)GDALGetColorInterpretationName(arg1);
20642 1 : CPLErr eclass = CPLGetLastErrorType();
20643 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20644 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20645 :
20646 :
20647 :
20648 : }
20649 : }
20650 1 : jresult = SWIG_csharp_string_callback((const char *)result);
20651 1 : return jresult;
20652 : }
20653 :
20654 :
20655 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetColorInterpretationByName___(char * jarg1) {
20656 : int jresult ;
20657 0 : char *arg1 = (char *) 0 ;
20658 : GDALColorInterp result;
20659 :
20660 0 : arg1 = (char *)jarg1;
20661 : {
20662 0 : CPLErrorReset();
20663 0 : result = (GDALColorInterp)GDALGetColorInterpretationByName((char const *)arg1);
20664 0 : CPLErr eclass = CPLGetLastErrorType();
20665 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20666 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20667 :
20668 :
20669 :
20670 : }
20671 : }
20672 0 : jresult = (int)result;
20673 0 : return jresult;
20674 : }
20675 :
20676 :
20677 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetPaletteInterpretationName___(int jarg1) {
20678 : char * jresult ;
20679 : GDALPaletteInterp arg1 ;
20680 0 : char *result = 0 ;
20681 :
20682 0 : arg1 = (GDALPaletteInterp)jarg1;
20683 : {
20684 0 : CPLErrorReset();
20685 0 : result = (char *)GDALGetPaletteInterpretationName(arg1);
20686 0 : CPLErr eclass = CPLGetLastErrorType();
20687 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20688 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20689 :
20690 :
20691 :
20692 : }
20693 : }
20694 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20695 0 : return jresult;
20696 : }
20697 :
20698 :
20699 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_DecToDMS___(double jarg1, char * jarg2, int jarg3) {
20700 : char * jresult ;
20701 : double arg1 ;
20702 0 : char *arg2 = (char *) 0 ;
20703 0 : int arg3 = (int) 2 ;
20704 0 : char *result = 0 ;
20705 :
20706 0 : arg1 = (double)jarg1;
20707 0 : arg2 = (char *)jarg2;
20708 0 : arg3 = (int)jarg3;
20709 : {
20710 0 : CPLErrorReset();
20711 0 : result = (char *)GDALDecToDMS(arg1,(char const *)arg2,arg3);
20712 0 : CPLErr eclass = CPLGetLastErrorType();
20713 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20714 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20715 :
20716 :
20717 :
20718 : }
20719 : }
20720 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20721 0 : return jresult;
20722 : }
20723 :
20724 :
20725 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_PackedDMSToDec___(double jarg1) {
20726 : double jresult ;
20727 : double arg1 ;
20728 : double result;
20729 :
20730 0 : arg1 = (double)jarg1;
20731 : {
20732 0 : CPLErrorReset();
20733 0 : result = (double)GDALPackedDMSToDec(arg1);
20734 0 : CPLErr eclass = CPLGetLastErrorType();
20735 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20736 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20737 :
20738 :
20739 :
20740 : }
20741 : }
20742 0 : jresult = result;
20743 0 : return jresult;
20744 : }
20745 :
20746 :
20747 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_DecToPackedDMS___(double jarg1) {
20748 : double jresult ;
20749 : double arg1 ;
20750 : double result;
20751 :
20752 0 : arg1 = (double)jarg1;
20753 : {
20754 0 : CPLErrorReset();
20755 0 : result = (double)GDALDecToPackedDMS(arg1);
20756 0 : CPLErr eclass = CPLGetLastErrorType();
20757 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20758 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20759 :
20760 :
20761 :
20762 : }
20763 : }
20764 0 : jresult = result;
20765 0 : return jresult;
20766 : }
20767 :
20768 :
20769 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ParseXMLString___(char * jarg1) {
20770 : void * jresult ;
20771 0 : char *arg1 = (char *) 0 ;
20772 0 : CPLXMLNode *result = 0 ;
20773 :
20774 0 : arg1 = (char *)jarg1;
20775 : {
20776 0 : CPLErrorReset();
20777 0 : result = (CPLXMLNode *)CPLParseXMLString(arg1);
20778 0 : CPLErr eclass = CPLGetLastErrorType();
20779 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20780 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20781 :
20782 :
20783 :
20784 : }
20785 : }
20786 0 : jresult = (void *)result;
20787 0 : return jresult;
20788 : }
20789 :
20790 :
20791 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SerializeXMLTree___(void * jarg1) {
20792 : char * jresult ;
20793 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
20794 0 : retStringAndCPLFree *result = 0 ;
20795 :
20796 0 : arg1 = (CPLXMLNode *)jarg1;
20797 : {
20798 0 : CPLErrorReset();
20799 0 : result = (retStringAndCPLFree *)CPLSerializeXMLTree(arg1);
20800 0 : CPLErr eclass = CPLGetLastErrorType();
20801 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20802 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20803 :
20804 :
20805 :
20806 : }
20807 : }
20808 :
20809 : /* %typemap(out) (retStringAndCPLFree*) */
20810 0 : if(result)
20811 : {
20812 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20813 0 : CPLFree(result);
20814 : }
20815 : else
20816 : {
20817 0 : jresult = NULL;
20818 : }
20819 :
20820 0 : return jresult;
20821 : }
20822 :
20823 :
20824 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetJPEG2000StructureAsString___(char * jarg1, void * jarg2) {
20825 : char * jresult ;
20826 0 : char *arg1 = (char *) 0 ;
20827 0 : char **arg2 = (char **) NULL ;
20828 0 : retStringAndCPLFree *result = 0 ;
20829 :
20830 0 : arg1 = (char *)jarg1;
20831 0 : arg2 = (char **)jarg2;
20832 : {
20833 0 : if (!arg1) {
20834 : {
20835 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20836 : };
20837 : }
20838 : }
20839 : {
20840 0 : CPLErrorReset();
20841 0 : result = (retStringAndCPLFree *)GetJPEG2000StructureAsString((char const *)arg1,arg2);
20842 0 : CPLErr eclass = CPLGetLastErrorType();
20843 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20844 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20845 :
20846 :
20847 :
20848 : }
20849 : }
20850 :
20851 : /* %typemap(out) (retStringAndCPLFree*) */
20852 0 : if(result)
20853 : {
20854 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20855 0 : CPLFree(result);
20856 : }
20857 : else
20858 : {
20859 0 : jresult = NULL;
20860 : }
20861 :
20862 0 : return jresult;
20863 : }
20864 :
20865 :
20866 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_HasTriangulation___() {
20867 : int jresult ;
20868 : int result;
20869 :
20870 : {
20871 0 : CPLErrorReset();
20872 0 : result = (int)GDALHasTriangulation();
20873 0 : CPLErr eclass = CPLGetLastErrorType();
20874 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20875 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20876 :
20877 :
20878 :
20879 : }
20880 : }
20881 0 : jresult = result;
20882 0 : return jresult;
20883 : }
20884 :
20885 :
20886 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDriverCount___() {
20887 : int jresult ;
20888 : int result;
20889 :
20890 : {
20891 0 : CPLErrorReset();
20892 0 : result = (int)GetDriverCount();
20893 0 : CPLErr eclass = CPLGetLastErrorType();
20894 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20895 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20896 :
20897 :
20898 :
20899 : }
20900 : }
20901 0 : jresult = result;
20902 0 : return jresult;
20903 : }
20904 :
20905 :
20906 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetDriverByName___(char * jarg1) {
20907 : void * jresult ;
20908 3 : char *arg1 = (char *) 0 ;
20909 3 : GDALDriverShadow *result = 0 ;
20910 :
20911 3 : arg1 = (char *)jarg1;
20912 : {
20913 3 : if (!arg1) {
20914 : {
20915 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20916 : };
20917 : }
20918 : }
20919 : {
20920 3 : CPLErrorReset();
20921 3 : result = (GDALDriverShadow *)GetDriverByName((char const *)arg1);
20922 3 : CPLErr eclass = CPLGetLastErrorType();
20923 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20924 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20925 :
20926 :
20927 :
20928 : }
20929 : }
20930 3 : jresult = (void *)result;
20931 3 : return jresult;
20932 : }
20933 :
20934 :
20935 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetDriver___(int jarg1) {
20936 : void * jresult ;
20937 : int arg1 ;
20938 0 : GDALDriverShadow *result = 0 ;
20939 :
20940 0 : arg1 = (int)jarg1;
20941 : {
20942 0 : CPLErrorReset();
20943 0 : result = (GDALDriverShadow *)GetDriver(arg1);
20944 0 : CPLErr eclass = CPLGetLastErrorType();
20945 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20946 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20947 :
20948 :
20949 :
20950 : }
20951 : }
20952 0 : jresult = (void *)result;
20953 0 : return jresult;
20954 : }
20955 :
20956 :
20957 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Open__SWIG_1___(char * jarg1, int jarg2) {
20958 : void * jresult ;
20959 4 : char *arg1 = (char *) 0 ;
20960 4 : GDALAccess arg2 = (GDALAccess) GA_ReadOnly ;
20961 4 : GDALDatasetShadow *result = 0 ;
20962 :
20963 4 : arg1 = (char *)jarg1;
20964 4 : arg2 = (GDALAccess)jarg2;
20965 : {
20966 4 : if (!arg1) {
20967 : {
20968 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20969 : };
20970 : }
20971 : }
20972 : {
20973 4 : CPLErrorReset();
20974 4 : result = (GDALDatasetShadow *)Open((char const *)arg1,arg2);
20975 4 : CPLErr eclass = CPLGetLastErrorType();
20976 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20977 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20978 :
20979 :
20980 :
20981 : }
20982 : }
20983 4 : jresult = (void *)result;
20984 4 : return jresult;
20985 : }
20986 :
20987 :
20988 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_OpenEx___(char * jarg1, unsigned int jarg2, void * jarg3, void * jarg4, void * jarg5) {
20989 : void * jresult ;
20990 0 : char *arg1 = (char *) 0 ;
20991 0 : unsigned int arg2 = (unsigned int) 0 ;
20992 0 : char **arg3 = (char **) NULL ;
20993 0 : char **arg4 = (char **) NULL ;
20994 0 : char **arg5 = (char **) NULL ;
20995 0 : GDALDatasetShadow *result = 0 ;
20996 :
20997 0 : arg1 = (char *)jarg1;
20998 0 : arg2 = (unsigned int)jarg2;
20999 0 : arg3 = (char **)jarg3;
21000 0 : arg4 = (char **)jarg4;
21001 0 : arg5 = (char **)jarg5;
21002 : {
21003 0 : if (!arg1) {
21004 : {
21005 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21006 : };
21007 : }
21008 : }
21009 : {
21010 0 : CPLErrorReset();
21011 0 : result = (GDALDatasetShadow *)OpenEx((char const *)arg1,arg2,arg3,arg4,arg5);
21012 0 : CPLErr eclass = CPLGetLastErrorType();
21013 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21014 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21015 :
21016 :
21017 :
21018 : }
21019 : }
21020 0 : jresult = (void *)result;
21021 0 : return jresult;
21022 : }
21023 :
21024 :
21025 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_OpenShared__SWIG_1___(char * jarg1, int jarg2) {
21026 : void * jresult ;
21027 0 : char *arg1 = (char *) 0 ;
21028 0 : GDALAccess arg2 = (GDALAccess) GA_ReadOnly ;
21029 0 : GDALDatasetShadow *result = 0 ;
21030 :
21031 0 : arg1 = (char *)jarg1;
21032 0 : arg2 = (GDALAccess)jarg2;
21033 : {
21034 0 : if (!arg1) {
21035 : {
21036 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21037 : };
21038 : }
21039 : }
21040 : {
21041 0 : CPLErrorReset();
21042 0 : result = (GDALDatasetShadow *)OpenShared((char const *)arg1,arg2);
21043 0 : CPLErr eclass = CPLGetLastErrorType();
21044 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21045 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21046 :
21047 :
21048 :
21049 : }
21050 : }
21051 0 : jresult = (void *)result;
21052 0 : return jresult;
21053 : }
21054 :
21055 :
21056 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_IdentifyDriver___(char * jarg1, void * jarg2) {
21057 : void * jresult ;
21058 0 : char *arg1 = (char *) 0 ;
21059 0 : char **arg2 = (char **) NULL ;
21060 0 : GDALDriverShadow *result = 0 ;
21061 :
21062 0 : arg1 = (char *)jarg1;
21063 0 : arg2 = (char **)jarg2;
21064 : {
21065 0 : if (!arg1) {
21066 : {
21067 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21068 : };
21069 : }
21070 : }
21071 : {
21072 0 : CPLErrorReset();
21073 0 : result = (GDALDriverShadow *)IdentifyDriver((char const *)arg1,arg2);
21074 0 : CPLErr eclass = CPLGetLastErrorType();
21075 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21076 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21077 :
21078 :
21079 :
21080 : }
21081 : }
21082 0 : jresult = (void *)result;
21083 0 : return jresult;
21084 : }
21085 :
21086 :
21087 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_IdentifyDriverEx___(char * jarg1, unsigned int jarg2, void * jarg3, void * jarg4) {
21088 : void * jresult ;
21089 0 : char *arg1 = (char *) 0 ;
21090 0 : unsigned int arg2 = (unsigned int) 0 ;
21091 0 : char **arg3 = (char **) NULL ;
21092 0 : char **arg4 = (char **) NULL ;
21093 0 : GDALDriverShadow *result = 0 ;
21094 :
21095 0 : arg1 = (char *)jarg1;
21096 0 : arg2 = (unsigned int)jarg2;
21097 0 : arg3 = (char **)jarg3;
21098 0 : arg4 = (char **)jarg4;
21099 : {
21100 0 : if (!arg1) {
21101 : {
21102 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21103 : };
21104 : }
21105 : }
21106 : {
21107 0 : CPLErrorReset();
21108 0 : result = (GDALDriverShadow *)IdentifyDriverEx((char const *)arg1,arg2,arg3,arg4);
21109 0 : CPLErr eclass = CPLGetLastErrorType();
21110 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21111 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21112 :
21113 :
21114 :
21115 : }
21116 : }
21117 0 : jresult = (void *)result;
21118 0 : return jresult;
21119 : }
21120 :
21121 :
21122 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GeneralCmdLineProcessor___(void * jarg1, int jarg2) {
21123 : void * jresult ;
21124 0 : char **arg1 = (char **) 0 ;
21125 0 : int arg2 = (int) 0 ;
21126 0 : char **result = 0 ;
21127 :
21128 0 : arg1 = (char **)jarg1;
21129 0 : arg2 = (int)jarg2;
21130 : {
21131 0 : CPLErrorReset();
21132 0 : result = (char **)GeneralCmdLineProcessor(arg1,arg2);
21133 0 : CPLErr eclass = CPLGetLastErrorType();
21134 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21135 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21136 :
21137 :
21138 :
21139 : }
21140 : }
21141 0 : jresult = result;
21142 0 : return jresult;
21143 : }
21144 :
21145 :
21146 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL___WriteCArrayItem_GDAL_GCP___(void * jarg1, int jarg2, void * jarg3) {
21147 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
21148 : int arg2 ;
21149 4 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
21150 :
21151 4 : arg1 = (GDAL_GCP *)jarg1;
21152 4 : arg2 = (int)jarg2;
21153 4 : arg3 = (GDAL_GCP *)jarg3;
21154 : {
21155 4 : CPLErrorReset();
21156 4 : __WriteCArrayItem_GDAL_GCP(arg1,arg2,arg3);
21157 4 : CPLErr eclass = CPLGetLastErrorType();
21158 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21159 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21160 :
21161 :
21162 :
21163 : }
21164 : }
21165 4 : }
21166 :
21167 :
21168 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL___ReadCArrayItem_GDAL_GCP___(void * jarg1, int jarg2) {
21169 : void * jresult ;
21170 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
21171 : int arg2 ;
21172 0 : GDAL_GCP *result = 0 ;
21173 :
21174 0 : arg1 = (GDAL_GCP *)jarg1;
21175 0 : arg2 = (int)jarg2;
21176 : {
21177 0 : CPLErrorReset();
21178 0 : result = (GDAL_GCP *)__ReadCArrayItem_GDAL_GCP(arg1,arg2);
21179 0 : CPLErr eclass = CPLGetLastErrorType();
21180 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21181 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21182 :
21183 :
21184 :
21185 : }
21186 : }
21187 0 : jresult = (void *)result;
21188 0 : return jresult;
21189 : }
21190 :
21191 :
21192 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL___AllocCArray_GDAL_GCP___(int jarg1) {
21193 : void * jresult ;
21194 : int arg1 ;
21195 1 : GDAL_GCP *result = 0 ;
21196 :
21197 1 : arg1 = (int)jarg1;
21198 : {
21199 1 : CPLErrorReset();
21200 1 : result = (GDAL_GCP *)__AllocCArray_GDAL_GCP(arg1);
21201 1 : CPLErr eclass = CPLGetLastErrorType();
21202 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21203 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21204 :
21205 :
21206 :
21207 : }
21208 : }
21209 1 : jresult = result;
21210 1 : return jresult;
21211 : }
21212 :
21213 :
21214 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL___FreeCArray_GDAL_GCP___(void * jarg1) {
21215 1 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
21216 :
21217 1 : arg1 = (GDAL_GCP *)jarg1;
21218 : {
21219 1 : CPLErrorReset();
21220 1 : __FreeCArray_GDAL_GCP(arg1);
21221 1 : CPLErr eclass = CPLGetLastErrorType();
21222 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21223 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21224 :
21225 :
21226 :
21227 : }
21228 : }
21229 1 : }
21230 :
21231 :
21232 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALInfoOptions___(void * jarg1) {
21233 : void * jresult ;
21234 0 : char **arg1 = (char **) 0 ;
21235 0 : GDALInfoOptions *result = 0 ;
21236 :
21237 0 : arg1 = (char **)jarg1;
21238 : {
21239 0 : CPLErrorReset();
21240 0 : result = (GDALInfoOptions *)new_GDALInfoOptions(arg1);
21241 0 : CPLErr eclass = CPLGetLastErrorType();
21242 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21243 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21244 :
21245 :
21246 :
21247 : }
21248 : }
21249 0 : jresult = (void *)result;
21250 0 : return jresult;
21251 : }
21252 :
21253 :
21254 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALInfoOptions___(void * jarg1) {
21255 0 : GDALInfoOptions *arg1 = (GDALInfoOptions *) 0 ;
21256 :
21257 0 : arg1 = (GDALInfoOptions *)jarg1;
21258 : {
21259 0 : CPLErrorReset();
21260 0 : delete_GDALInfoOptions(arg1);
21261 0 : CPLErr eclass = CPLGetLastErrorType();
21262 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21263 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21264 :
21265 :
21266 :
21267 : }
21268 : }
21269 0 : }
21270 :
21271 :
21272 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALInfo___(void * jarg1, void * jarg2) {
21273 : char * jresult ;
21274 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21275 0 : GDALInfoOptions *arg2 = (GDALInfoOptions *) 0 ;
21276 0 : retStringAndCPLFree *result = 0 ;
21277 :
21278 0 : arg1 = (GDALDatasetShadow *)jarg1;
21279 0 : arg2 = (GDALInfoOptions *)jarg2;
21280 : {
21281 0 : CPLErrorReset();
21282 0 : result = (retStringAndCPLFree *)GDALInfo(arg1,arg2);
21283 0 : CPLErr eclass = CPLGetLastErrorType();
21284 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21285 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21286 :
21287 :
21288 :
21289 : }
21290 : }
21291 :
21292 : /* %typemap(out) (retStringAndCPLFree*) */
21293 0 : if(result)
21294 : {
21295 0 : jresult = SWIG_csharp_string_callback((const char *)result);
21296 0 : CPLFree(result);
21297 : }
21298 : else
21299 : {
21300 0 : jresult = NULL;
21301 : }
21302 :
21303 0 : return jresult;
21304 : }
21305 :
21306 :
21307 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALVectorInfoOptions___(void * jarg1) {
21308 : void * jresult ;
21309 0 : char **arg1 = (char **) 0 ;
21310 0 : GDALVectorInfoOptions *result = 0 ;
21311 :
21312 0 : arg1 = (char **)jarg1;
21313 : {
21314 0 : CPLErrorReset();
21315 0 : result = (GDALVectorInfoOptions *)new_GDALVectorInfoOptions(arg1);
21316 0 : CPLErr eclass = CPLGetLastErrorType();
21317 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21318 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21319 :
21320 :
21321 :
21322 : }
21323 : }
21324 0 : jresult = (void *)result;
21325 0 : return jresult;
21326 : }
21327 :
21328 :
21329 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALVectorInfoOptions___(void * jarg1) {
21330 0 : GDALVectorInfoOptions *arg1 = (GDALVectorInfoOptions *) 0 ;
21331 :
21332 0 : arg1 = (GDALVectorInfoOptions *)jarg1;
21333 : {
21334 0 : CPLErrorReset();
21335 0 : delete_GDALVectorInfoOptions(arg1);
21336 0 : CPLErr eclass = CPLGetLastErrorType();
21337 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21338 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21339 :
21340 :
21341 :
21342 : }
21343 : }
21344 0 : }
21345 :
21346 :
21347 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALVectorInfo___(void * jarg1, void * jarg2) {
21348 : char * jresult ;
21349 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21350 0 : GDALVectorInfoOptions *arg2 = (GDALVectorInfoOptions *) 0 ;
21351 0 : retStringAndCPLFree *result = 0 ;
21352 :
21353 0 : arg1 = (GDALDatasetShadow *)jarg1;
21354 0 : arg2 = (GDALVectorInfoOptions *)jarg2;
21355 : {
21356 0 : CPLErrorReset();
21357 0 : result = (retStringAndCPLFree *)GDALVectorInfo(arg1,arg2);
21358 0 : CPLErr eclass = CPLGetLastErrorType();
21359 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21360 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21361 :
21362 :
21363 :
21364 : }
21365 : }
21366 :
21367 : /* %typemap(out) (retStringAndCPLFree*) */
21368 0 : if(result)
21369 : {
21370 0 : jresult = SWIG_csharp_string_callback((const char *)result);
21371 0 : CPLFree(result);
21372 : }
21373 : else
21374 : {
21375 0 : jresult = NULL;
21376 : }
21377 :
21378 0 : return jresult;
21379 : }
21380 :
21381 :
21382 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALMultiDimInfoOptions___(void * jarg1) {
21383 : void * jresult ;
21384 0 : char **arg1 = (char **) 0 ;
21385 0 : GDALMultiDimInfoOptions *result = 0 ;
21386 :
21387 0 : arg1 = (char **)jarg1;
21388 : {
21389 0 : CPLErrorReset();
21390 0 : result = (GDALMultiDimInfoOptions *)new_GDALMultiDimInfoOptions(arg1);
21391 0 : CPLErr eclass = CPLGetLastErrorType();
21392 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21393 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21394 :
21395 :
21396 :
21397 : }
21398 : }
21399 0 : jresult = (void *)result;
21400 0 : return jresult;
21401 : }
21402 :
21403 :
21404 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALMultiDimInfoOptions___(void * jarg1) {
21405 0 : GDALMultiDimInfoOptions *arg1 = (GDALMultiDimInfoOptions *) 0 ;
21406 :
21407 0 : arg1 = (GDALMultiDimInfoOptions *)jarg1;
21408 : {
21409 0 : CPLErrorReset();
21410 0 : delete_GDALMultiDimInfoOptions(arg1);
21411 0 : CPLErr eclass = CPLGetLastErrorType();
21412 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21413 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21414 :
21415 :
21416 :
21417 : }
21418 : }
21419 0 : }
21420 :
21421 :
21422 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALMultiDimInfo___(void * jarg1, void * jarg2) {
21423 : char * jresult ;
21424 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21425 0 : GDALMultiDimInfoOptions *arg2 = (GDALMultiDimInfoOptions *) 0 ;
21426 0 : retStringAndCPLFree *result = 0 ;
21427 :
21428 0 : arg1 = (GDALDatasetShadow *)jarg1;
21429 0 : arg2 = (GDALMultiDimInfoOptions *)jarg2;
21430 : {
21431 0 : CPLErrorReset();
21432 0 : result = (retStringAndCPLFree *)GDALMultiDimInfo(arg1,arg2);
21433 0 : CPLErr eclass = CPLGetLastErrorType();
21434 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21435 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21436 :
21437 :
21438 :
21439 : }
21440 : }
21441 :
21442 : /* %typemap(out) (retStringAndCPLFree*) */
21443 0 : if(result)
21444 : {
21445 0 : jresult = SWIG_csharp_string_callback((const char *)result);
21446 0 : CPLFree(result);
21447 : }
21448 : else
21449 : {
21450 0 : jresult = NULL;
21451 : }
21452 :
21453 0 : return jresult;
21454 : }
21455 :
21456 :
21457 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALTranslateOptions___(void * jarg1) {
21458 : void * jresult ;
21459 0 : char **arg1 = (char **) 0 ;
21460 0 : GDALTranslateOptions *result = 0 ;
21461 :
21462 0 : arg1 = (char **)jarg1;
21463 : {
21464 0 : CPLErrorReset();
21465 0 : result = (GDALTranslateOptions *)new_GDALTranslateOptions(arg1);
21466 0 : CPLErr eclass = CPLGetLastErrorType();
21467 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21468 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21469 :
21470 :
21471 :
21472 : }
21473 : }
21474 0 : jresult = (void *)result;
21475 0 : return jresult;
21476 : }
21477 :
21478 :
21479 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALTranslateOptions___(void * jarg1) {
21480 0 : GDALTranslateOptions *arg1 = (GDALTranslateOptions *) 0 ;
21481 :
21482 0 : arg1 = (GDALTranslateOptions *)jarg1;
21483 : {
21484 0 : CPLErrorReset();
21485 0 : delete_GDALTranslateOptions(arg1);
21486 0 : CPLErr eclass = CPLGetLastErrorType();
21487 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21488 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21489 :
21490 :
21491 :
21492 : }
21493 : }
21494 0 : }
21495 :
21496 :
21497 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALTranslate___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21498 : void * jresult ;
21499 0 : char *arg1 = (char *) 0 ;
21500 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21501 0 : GDALTranslateOptions *arg3 = (GDALTranslateOptions *) 0 ;
21502 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21503 0 : void *arg5 = (void *) NULL ;
21504 0 : GDALDatasetShadow *result = 0 ;
21505 :
21506 0 : arg1 = (char *)jarg1;
21507 0 : arg2 = (GDALDatasetShadow *)jarg2;
21508 0 : arg3 = (GDALTranslateOptions *)jarg3;
21509 0 : arg4 = (GDALProgressFunc)jarg4;
21510 0 : arg5 = (void *)jarg5;
21511 : {
21512 0 : if (!arg1) {
21513 : {
21514 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21515 : };
21516 : }
21517 : }
21518 : {
21519 0 : if (!arg2) {
21520 : {
21521 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21522 : };
21523 : }
21524 : }
21525 : {
21526 0 : CPLErrorReset();
21527 0 : result = (GDALDatasetShadow *)wrapper_GDALTranslate((char const *)arg1,arg2,arg3,arg4,arg5);
21528 0 : CPLErr eclass = CPLGetLastErrorType();
21529 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21530 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21531 :
21532 :
21533 :
21534 : }
21535 : }
21536 0 : jresult = (void *)result;
21537 0 : return jresult;
21538 : }
21539 :
21540 :
21541 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALWarpAppOptions___(void * jarg1) {
21542 : void * jresult ;
21543 0 : char **arg1 = (char **) 0 ;
21544 0 : GDALWarpAppOptions *result = 0 ;
21545 :
21546 0 : arg1 = (char **)jarg1;
21547 : {
21548 0 : CPLErrorReset();
21549 0 : result = (GDALWarpAppOptions *)new_GDALWarpAppOptions(arg1);
21550 0 : CPLErr eclass = CPLGetLastErrorType();
21551 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21552 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21553 :
21554 :
21555 :
21556 : }
21557 : }
21558 0 : jresult = (void *)result;
21559 0 : return jresult;
21560 : }
21561 :
21562 :
21563 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALWarpAppOptions___(void * jarg1) {
21564 0 : GDALWarpAppOptions *arg1 = (GDALWarpAppOptions *) 0 ;
21565 :
21566 0 : arg1 = (GDALWarpAppOptions *)jarg1;
21567 : {
21568 0 : CPLErrorReset();
21569 0 : delete_GDALWarpAppOptions(arg1);
21570 0 : CPLErr eclass = CPLGetLastErrorType();
21571 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21572 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21573 :
21574 :
21575 :
21576 : }
21577 : }
21578 0 : }
21579 :
21580 :
21581 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALWarpDestDS___(void * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
21582 : int jresult ;
21583 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21584 : int arg2 ;
21585 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
21586 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
21587 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
21588 0 : void *arg6 = (void *) NULL ;
21589 : int result;
21590 :
21591 0 : arg1 = (GDALDatasetShadow *)jarg1;
21592 0 : arg2 = (int)jarg2;
21593 0 : arg3 = (GDALDatasetShadow **)jarg3;
21594 0 : arg4 = (GDALWarpAppOptions *)jarg4;
21595 0 : arg5 = (GDALProgressFunc)jarg5;
21596 0 : arg6 = (void *)jarg6;
21597 : {
21598 0 : if (!arg1) {
21599 : {
21600 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21601 : };
21602 : }
21603 : }
21604 : {
21605 0 : CPLErrorReset();
21606 0 : result = (int)wrapper_GDALWarpDestDS(arg1,arg2,arg3,arg4,arg5,arg6);
21607 0 : CPLErr eclass = CPLGetLastErrorType();
21608 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21609 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21610 :
21611 :
21612 :
21613 : }
21614 : }
21615 0 : jresult = result;
21616 0 : return jresult;
21617 : }
21618 :
21619 :
21620 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALWarpDestName___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
21621 : void * jresult ;
21622 0 : char *arg1 = (char *) 0 ;
21623 : int arg2 ;
21624 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
21625 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
21626 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
21627 0 : void *arg6 = (void *) NULL ;
21628 0 : GDALDatasetShadow *result = 0 ;
21629 :
21630 0 : arg1 = (char *)jarg1;
21631 0 : arg2 = (int)jarg2;
21632 0 : arg3 = (GDALDatasetShadow **)jarg3;
21633 0 : arg4 = (GDALWarpAppOptions *)jarg4;
21634 0 : arg5 = (GDALProgressFunc)jarg5;
21635 0 : arg6 = (void *)jarg6;
21636 : {
21637 0 : if (!arg1) {
21638 : {
21639 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21640 : };
21641 : }
21642 : }
21643 : {
21644 0 : CPLErrorReset();
21645 0 : result = (GDALDatasetShadow *)wrapper_GDALWarpDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
21646 0 : CPLErr eclass = CPLGetLastErrorType();
21647 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21648 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21649 :
21650 :
21651 :
21652 : }
21653 : }
21654 0 : jresult = (void *)result;
21655 0 : return jresult;
21656 : }
21657 :
21658 :
21659 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALVectorTranslateOptions___(void * jarg1) {
21660 : void * jresult ;
21661 0 : char **arg1 = (char **) 0 ;
21662 0 : GDALVectorTranslateOptions *result = 0 ;
21663 :
21664 0 : arg1 = (char **)jarg1;
21665 : {
21666 0 : CPLErrorReset();
21667 0 : result = (GDALVectorTranslateOptions *)new_GDALVectorTranslateOptions(arg1);
21668 0 : CPLErr eclass = CPLGetLastErrorType();
21669 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21670 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21671 :
21672 :
21673 :
21674 : }
21675 : }
21676 0 : jresult = (void *)result;
21677 0 : return jresult;
21678 : }
21679 :
21680 :
21681 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALVectorTranslateOptions___(void * jarg1) {
21682 0 : GDALVectorTranslateOptions *arg1 = (GDALVectorTranslateOptions *) 0 ;
21683 :
21684 0 : arg1 = (GDALVectorTranslateOptions *)jarg1;
21685 : {
21686 0 : CPLErrorReset();
21687 0 : delete_GDALVectorTranslateOptions(arg1);
21688 0 : CPLErr eclass = CPLGetLastErrorType();
21689 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21690 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21691 :
21692 :
21693 :
21694 : }
21695 : }
21696 0 : }
21697 :
21698 :
21699 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALVectorTranslateDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21700 : int jresult ;
21701 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21702 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21703 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
21704 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21705 0 : void *arg5 = (void *) NULL ;
21706 : int result;
21707 :
21708 0 : arg1 = (GDALDatasetShadow *)jarg1;
21709 0 : arg2 = (GDALDatasetShadow *)jarg2;
21710 0 : arg3 = (GDALVectorTranslateOptions *)jarg3;
21711 0 : arg4 = (GDALProgressFunc)jarg4;
21712 0 : arg5 = (void *)jarg5;
21713 : {
21714 0 : CPLErrorReset();
21715 0 : result = (int)wrapper_GDALVectorTranslateDestDS(arg1,arg2,arg3,arg4,arg5);
21716 0 : CPLErr eclass = CPLGetLastErrorType();
21717 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21718 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21719 :
21720 :
21721 :
21722 : }
21723 : }
21724 0 : jresult = result;
21725 0 : return jresult;
21726 : }
21727 :
21728 :
21729 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALVectorTranslateDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21730 : void * jresult ;
21731 0 : char *arg1 = (char *) 0 ;
21732 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21733 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
21734 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21735 0 : void *arg5 = (void *) NULL ;
21736 0 : GDALDatasetShadow *result = 0 ;
21737 :
21738 0 : arg1 = (char *)jarg1;
21739 0 : arg2 = (GDALDatasetShadow *)jarg2;
21740 0 : arg3 = (GDALVectorTranslateOptions *)jarg3;
21741 0 : arg4 = (GDALProgressFunc)jarg4;
21742 0 : arg5 = (void *)jarg5;
21743 : {
21744 0 : if (!arg1) {
21745 : {
21746 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21747 : };
21748 : }
21749 : }
21750 : {
21751 0 : CPLErrorReset();
21752 0 : result = (GDALDatasetShadow *)wrapper_GDALVectorTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21753 0 : CPLErr eclass = CPLGetLastErrorType();
21754 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21755 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21756 :
21757 :
21758 :
21759 : }
21760 : }
21761 0 : jresult = (void *)result;
21762 0 : return jresult;
21763 : }
21764 :
21765 :
21766 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALDEMProcessingOptions___(void * jarg1) {
21767 : void * jresult ;
21768 0 : char **arg1 = (char **) 0 ;
21769 0 : GDALDEMProcessingOptions *result = 0 ;
21770 :
21771 0 : arg1 = (char **)jarg1;
21772 : {
21773 0 : CPLErrorReset();
21774 0 : result = (GDALDEMProcessingOptions *)new_GDALDEMProcessingOptions(arg1);
21775 0 : CPLErr eclass = CPLGetLastErrorType();
21776 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21777 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21778 :
21779 :
21780 :
21781 : }
21782 : }
21783 0 : jresult = (void *)result;
21784 0 : return jresult;
21785 : }
21786 :
21787 :
21788 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALDEMProcessingOptions___(void * jarg1) {
21789 0 : GDALDEMProcessingOptions *arg1 = (GDALDEMProcessingOptions *) 0 ;
21790 :
21791 0 : arg1 = (GDALDEMProcessingOptions *)jarg1;
21792 : {
21793 0 : CPLErrorReset();
21794 0 : delete_GDALDEMProcessingOptions(arg1);
21795 0 : CPLErr eclass = CPLGetLastErrorType();
21796 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21797 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21798 :
21799 :
21800 :
21801 : }
21802 : }
21803 0 : }
21804 :
21805 :
21806 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALDEMProcessing___(char * jarg1, void * jarg2, char * jarg3, char * jarg4, void * jarg5, void * jarg6, void * jarg7) {
21807 : void * jresult ;
21808 0 : char *arg1 = (char *) 0 ;
21809 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21810 0 : char *arg3 = (char *) 0 ;
21811 0 : char *arg4 = (char *) 0 ;
21812 0 : GDALDEMProcessingOptions *arg5 = (GDALDEMProcessingOptions *) 0 ;
21813 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
21814 0 : void *arg7 = (void *) NULL ;
21815 0 : GDALDatasetShadow *result = 0 ;
21816 :
21817 0 : arg1 = (char *)jarg1;
21818 0 : arg2 = (GDALDatasetShadow *)jarg2;
21819 0 : arg3 = (char *)jarg3;
21820 0 : arg4 = (char *)jarg4;
21821 0 : arg5 = (GDALDEMProcessingOptions *)jarg5;
21822 0 : arg6 = (GDALProgressFunc)jarg6;
21823 0 : arg7 = (void *)jarg7;
21824 : {
21825 0 : if (!arg1) {
21826 : {
21827 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21828 : };
21829 : }
21830 : }
21831 : {
21832 0 : if (!arg2) {
21833 : {
21834 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21835 : };
21836 : }
21837 : }
21838 : {
21839 0 : if (!arg3) {
21840 : {
21841 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21842 : };
21843 : }
21844 : }
21845 : {
21846 0 : CPLErrorReset();
21847 0 : result = (GDALDatasetShadow *)wrapper_GDALDEMProcessing((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7);
21848 0 : CPLErr eclass = CPLGetLastErrorType();
21849 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21850 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21851 :
21852 :
21853 :
21854 : }
21855 : }
21856 0 : jresult = (void *)result;
21857 0 : return jresult;
21858 : }
21859 :
21860 :
21861 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALNearblackOptions___(void * jarg1) {
21862 : void * jresult ;
21863 0 : char **arg1 = (char **) 0 ;
21864 0 : GDALNearblackOptions *result = 0 ;
21865 :
21866 0 : arg1 = (char **)jarg1;
21867 : {
21868 0 : CPLErrorReset();
21869 0 : result = (GDALNearblackOptions *)new_GDALNearblackOptions(arg1);
21870 0 : CPLErr eclass = CPLGetLastErrorType();
21871 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21872 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21873 :
21874 :
21875 :
21876 : }
21877 : }
21878 0 : jresult = (void *)result;
21879 0 : return jresult;
21880 : }
21881 :
21882 :
21883 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALNearblackOptions___(void * jarg1) {
21884 0 : GDALNearblackOptions *arg1 = (GDALNearblackOptions *) 0 ;
21885 :
21886 0 : arg1 = (GDALNearblackOptions *)jarg1;
21887 : {
21888 0 : CPLErrorReset();
21889 0 : delete_GDALNearblackOptions(arg1);
21890 0 : CPLErr eclass = CPLGetLastErrorType();
21891 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21892 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21893 :
21894 :
21895 :
21896 : }
21897 : }
21898 0 : }
21899 :
21900 :
21901 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALNearblackDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21902 : int jresult ;
21903 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21904 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21905 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
21906 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21907 0 : void *arg5 = (void *) NULL ;
21908 : int result;
21909 :
21910 0 : arg1 = (GDALDatasetShadow *)jarg1;
21911 0 : arg2 = (GDALDatasetShadow *)jarg2;
21912 0 : arg3 = (GDALNearblackOptions *)jarg3;
21913 0 : arg4 = (GDALProgressFunc)jarg4;
21914 0 : arg5 = (void *)jarg5;
21915 : {
21916 0 : CPLErrorReset();
21917 0 : result = (int)wrapper_GDALNearblackDestDS(arg1,arg2,arg3,arg4,arg5);
21918 0 : CPLErr eclass = CPLGetLastErrorType();
21919 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21920 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21921 :
21922 :
21923 :
21924 : }
21925 : }
21926 0 : jresult = result;
21927 0 : return jresult;
21928 : }
21929 :
21930 :
21931 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALNearblackDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21932 : void * jresult ;
21933 0 : char *arg1 = (char *) 0 ;
21934 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21935 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
21936 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21937 0 : void *arg5 = (void *) NULL ;
21938 0 : GDALDatasetShadow *result = 0 ;
21939 :
21940 0 : arg1 = (char *)jarg1;
21941 0 : arg2 = (GDALDatasetShadow *)jarg2;
21942 0 : arg3 = (GDALNearblackOptions *)jarg3;
21943 0 : arg4 = (GDALProgressFunc)jarg4;
21944 0 : arg5 = (void *)jarg5;
21945 : {
21946 0 : if (!arg1) {
21947 : {
21948 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21949 : };
21950 : }
21951 : }
21952 : {
21953 0 : CPLErrorReset();
21954 0 : result = (GDALDatasetShadow *)wrapper_GDALNearblackDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21955 0 : CPLErr eclass = CPLGetLastErrorType();
21956 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21957 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21958 :
21959 :
21960 :
21961 : }
21962 : }
21963 0 : jresult = (void *)result;
21964 0 : return jresult;
21965 : }
21966 :
21967 :
21968 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALGridOptions___(void * jarg1) {
21969 : void * jresult ;
21970 0 : char **arg1 = (char **) 0 ;
21971 0 : GDALGridOptions *result = 0 ;
21972 :
21973 0 : arg1 = (char **)jarg1;
21974 : {
21975 0 : CPLErrorReset();
21976 0 : result = (GDALGridOptions *)new_GDALGridOptions(arg1);
21977 0 : CPLErr eclass = CPLGetLastErrorType();
21978 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21979 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21980 :
21981 :
21982 :
21983 : }
21984 : }
21985 0 : jresult = (void *)result;
21986 0 : return jresult;
21987 : }
21988 :
21989 :
21990 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALGridOptions___(void * jarg1) {
21991 0 : GDALGridOptions *arg1 = (GDALGridOptions *) 0 ;
21992 :
21993 0 : arg1 = (GDALGridOptions *)jarg1;
21994 : {
21995 0 : CPLErrorReset();
21996 0 : delete_GDALGridOptions(arg1);
21997 0 : CPLErr eclass = CPLGetLastErrorType();
21998 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21999 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22000 :
22001 :
22002 :
22003 : }
22004 : }
22005 0 : }
22006 :
22007 :
22008 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALGrid___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22009 : void * jresult ;
22010 0 : char *arg1 = (char *) 0 ;
22011 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22012 0 : GDALGridOptions *arg3 = (GDALGridOptions *) 0 ;
22013 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22014 0 : void *arg5 = (void *) NULL ;
22015 0 : GDALDatasetShadow *result = 0 ;
22016 :
22017 0 : arg1 = (char *)jarg1;
22018 0 : arg2 = (GDALDatasetShadow *)jarg2;
22019 0 : arg3 = (GDALGridOptions *)jarg3;
22020 0 : arg4 = (GDALProgressFunc)jarg4;
22021 0 : arg5 = (void *)jarg5;
22022 : {
22023 0 : if (!arg1) {
22024 : {
22025 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22026 : };
22027 : }
22028 : }
22029 : {
22030 0 : if (!arg2) {
22031 : {
22032 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22033 : };
22034 : }
22035 : }
22036 : {
22037 0 : CPLErrorReset();
22038 0 : result = (GDALDatasetShadow *)wrapper_GDALGrid((char const *)arg1,arg2,arg3,arg4,arg5);
22039 0 : CPLErr eclass = CPLGetLastErrorType();
22040 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22041 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22042 :
22043 :
22044 :
22045 : }
22046 : }
22047 0 : jresult = (void *)result;
22048 0 : return jresult;
22049 : }
22050 :
22051 :
22052 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALContourOptions___(void * jarg1) {
22053 : void * jresult ;
22054 0 : char **arg1 = (char **) 0 ;
22055 0 : GDALContourOptions *result = 0 ;
22056 :
22057 0 : arg1 = (char **)jarg1;
22058 : {
22059 0 : CPLErrorReset();
22060 0 : result = (GDALContourOptions *)new_GDALContourOptions(arg1);
22061 0 : CPLErr eclass = CPLGetLastErrorType();
22062 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22063 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22064 :
22065 :
22066 :
22067 : }
22068 : }
22069 0 : jresult = (void *)result;
22070 0 : return jresult;
22071 : }
22072 :
22073 :
22074 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALContourOptions___(void * jarg1) {
22075 0 : GDALContourOptions *arg1 = (GDALContourOptions *) 0 ;
22076 :
22077 0 : arg1 = (GDALContourOptions *)jarg1;
22078 : {
22079 0 : CPLErrorReset();
22080 0 : delete_GDALContourOptions(arg1);
22081 0 : CPLErr eclass = CPLGetLastErrorType();
22082 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22083 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22084 :
22085 :
22086 :
22087 : }
22088 : }
22089 0 : }
22090 :
22091 :
22092 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALContourDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22093 : int jresult ;
22094 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
22095 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22096 0 : GDALContourOptions *arg3 = (GDALContourOptions *) 0 ;
22097 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22098 0 : void *arg5 = (void *) NULL ;
22099 : int result;
22100 :
22101 0 : arg1 = (GDALDatasetShadow *)jarg1;
22102 0 : arg2 = (GDALDatasetShadow *)jarg2;
22103 0 : arg3 = (GDALContourOptions *)jarg3;
22104 0 : arg4 = (GDALProgressFunc)jarg4;
22105 0 : arg5 = (void *)jarg5;
22106 : {
22107 0 : CPLErrorReset();
22108 0 : result = (int)wrapper_GDALContourDestDS(arg1,arg2,arg3,arg4,arg5);
22109 0 : CPLErr eclass = CPLGetLastErrorType();
22110 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22111 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22112 :
22113 :
22114 :
22115 : }
22116 : }
22117 0 : jresult = result;
22118 0 : return jresult;
22119 : }
22120 :
22121 :
22122 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALContourDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22123 : void * jresult ;
22124 0 : char *arg1 = (char *) 0 ;
22125 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22126 0 : GDALContourOptions *arg3 = (GDALContourOptions *) 0 ;
22127 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22128 0 : void *arg5 = (void *) NULL ;
22129 0 : GDALDatasetShadow *result = 0 ;
22130 :
22131 0 : arg1 = (char *)jarg1;
22132 0 : arg2 = (GDALDatasetShadow *)jarg2;
22133 0 : arg3 = (GDALContourOptions *)jarg3;
22134 0 : arg4 = (GDALProgressFunc)jarg4;
22135 0 : arg5 = (void *)jarg5;
22136 : {
22137 0 : if (!arg1) {
22138 : {
22139 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22140 : };
22141 : }
22142 : }
22143 : {
22144 0 : CPLErrorReset();
22145 0 : result = (GDALDatasetShadow *)wrapper_GDALContourDestName((char const *)arg1,arg2,arg3,arg4,arg5);
22146 0 : CPLErr eclass = CPLGetLastErrorType();
22147 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22148 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22149 :
22150 :
22151 :
22152 : }
22153 : }
22154 0 : jresult = (void *)result;
22155 0 : return jresult;
22156 : }
22157 :
22158 :
22159 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALRasterizeOptions___(void * jarg1) {
22160 : void * jresult ;
22161 0 : char **arg1 = (char **) 0 ;
22162 0 : GDALRasterizeOptions *result = 0 ;
22163 :
22164 0 : arg1 = (char **)jarg1;
22165 : {
22166 0 : CPLErrorReset();
22167 0 : result = (GDALRasterizeOptions *)new_GDALRasterizeOptions(arg1);
22168 0 : CPLErr eclass = CPLGetLastErrorType();
22169 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22170 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22171 :
22172 :
22173 :
22174 : }
22175 : }
22176 0 : jresult = (void *)result;
22177 0 : return jresult;
22178 : }
22179 :
22180 :
22181 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALRasterizeOptions___(void * jarg1) {
22182 0 : GDALRasterizeOptions *arg1 = (GDALRasterizeOptions *) 0 ;
22183 :
22184 0 : arg1 = (GDALRasterizeOptions *)jarg1;
22185 : {
22186 0 : CPLErrorReset();
22187 0 : delete_GDALRasterizeOptions(arg1);
22188 0 : CPLErr eclass = CPLGetLastErrorType();
22189 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22190 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22191 :
22192 :
22193 :
22194 : }
22195 : }
22196 0 : }
22197 :
22198 :
22199 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALRasterizeDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22200 : int jresult ;
22201 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
22202 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22203 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
22204 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22205 0 : void *arg5 = (void *) NULL ;
22206 : int result;
22207 :
22208 0 : arg1 = (GDALDatasetShadow *)jarg1;
22209 0 : arg2 = (GDALDatasetShadow *)jarg2;
22210 0 : arg3 = (GDALRasterizeOptions *)jarg3;
22211 0 : arg4 = (GDALProgressFunc)jarg4;
22212 0 : arg5 = (void *)jarg5;
22213 : {
22214 0 : CPLErrorReset();
22215 0 : result = (int)wrapper_GDALRasterizeDestDS(arg1,arg2,arg3,arg4,arg5);
22216 0 : CPLErr eclass = CPLGetLastErrorType();
22217 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22218 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22219 :
22220 :
22221 :
22222 : }
22223 : }
22224 0 : jresult = result;
22225 0 : return jresult;
22226 : }
22227 :
22228 :
22229 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALRasterizeDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22230 : void * jresult ;
22231 0 : char *arg1 = (char *) 0 ;
22232 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22233 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
22234 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22235 0 : void *arg5 = (void *) NULL ;
22236 0 : GDALDatasetShadow *result = 0 ;
22237 :
22238 0 : arg1 = (char *)jarg1;
22239 0 : arg2 = (GDALDatasetShadow *)jarg2;
22240 0 : arg3 = (GDALRasterizeOptions *)jarg3;
22241 0 : arg4 = (GDALProgressFunc)jarg4;
22242 0 : arg5 = (void *)jarg5;
22243 : {
22244 0 : if (!arg1) {
22245 : {
22246 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22247 : };
22248 : }
22249 : }
22250 : {
22251 0 : CPLErrorReset();
22252 0 : result = (GDALDatasetShadow *)wrapper_GDALRasterizeDestName((char const *)arg1,arg2,arg3,arg4,arg5);
22253 0 : CPLErr eclass = CPLGetLastErrorType();
22254 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22255 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22256 :
22257 :
22258 :
22259 : }
22260 : }
22261 0 : jresult = (void *)result;
22262 0 : return jresult;
22263 : }
22264 :
22265 :
22266 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALFootprintOptions___(void * jarg1) {
22267 : void * jresult ;
22268 0 : char **arg1 = (char **) 0 ;
22269 0 : GDALFootprintOptions *result = 0 ;
22270 :
22271 0 : arg1 = (char **)jarg1;
22272 : {
22273 0 : CPLErrorReset();
22274 0 : result = (GDALFootprintOptions *)new_GDALFootprintOptions(arg1);
22275 0 : CPLErr eclass = CPLGetLastErrorType();
22276 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22277 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22278 :
22279 :
22280 :
22281 : }
22282 : }
22283 0 : jresult = (void *)result;
22284 0 : return jresult;
22285 : }
22286 :
22287 :
22288 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALFootprintOptions___(void * jarg1) {
22289 0 : GDALFootprintOptions *arg1 = (GDALFootprintOptions *) 0 ;
22290 :
22291 0 : arg1 = (GDALFootprintOptions *)jarg1;
22292 : {
22293 0 : CPLErrorReset();
22294 0 : delete_GDALFootprintOptions(arg1);
22295 0 : CPLErr eclass = CPLGetLastErrorType();
22296 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22297 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22298 :
22299 :
22300 :
22301 : }
22302 : }
22303 0 : }
22304 :
22305 :
22306 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALFootprintDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22307 : int jresult ;
22308 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
22309 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22310 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
22311 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22312 0 : void *arg5 = (void *) NULL ;
22313 : int result;
22314 :
22315 0 : arg1 = (GDALDatasetShadow *)jarg1;
22316 0 : arg2 = (GDALDatasetShadow *)jarg2;
22317 0 : arg3 = (GDALFootprintOptions *)jarg3;
22318 0 : arg4 = (GDALProgressFunc)jarg4;
22319 0 : arg5 = (void *)jarg5;
22320 : {
22321 0 : CPLErrorReset();
22322 0 : result = (int)wrapper_GDALFootprintDestDS(arg1,arg2,arg3,arg4,arg5);
22323 0 : CPLErr eclass = CPLGetLastErrorType();
22324 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22325 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22326 :
22327 :
22328 :
22329 : }
22330 : }
22331 0 : jresult = result;
22332 0 : return jresult;
22333 : }
22334 :
22335 :
22336 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALFootprintDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22337 : void * jresult ;
22338 0 : char *arg1 = (char *) 0 ;
22339 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22340 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
22341 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22342 0 : void *arg5 = (void *) NULL ;
22343 0 : GDALDatasetShadow *result = 0 ;
22344 :
22345 0 : arg1 = (char *)jarg1;
22346 0 : arg2 = (GDALDatasetShadow *)jarg2;
22347 0 : arg3 = (GDALFootprintOptions *)jarg3;
22348 0 : arg4 = (GDALProgressFunc)jarg4;
22349 0 : arg5 = (void *)jarg5;
22350 : {
22351 0 : if (!arg1) {
22352 : {
22353 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22354 : };
22355 : }
22356 : }
22357 : {
22358 0 : CPLErrorReset();
22359 0 : result = (GDALDatasetShadow *)wrapper_GDALFootprintDestName((char const *)arg1,arg2,arg3,arg4,arg5);
22360 0 : CPLErr eclass = CPLGetLastErrorType();
22361 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22362 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22363 :
22364 :
22365 :
22366 : }
22367 : }
22368 0 : jresult = (void *)result;
22369 0 : return jresult;
22370 : }
22371 :
22372 :
22373 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALBuildVRTOptions___(void * jarg1) {
22374 : void * jresult ;
22375 0 : char **arg1 = (char **) 0 ;
22376 0 : GDALBuildVRTOptions *result = 0 ;
22377 :
22378 0 : arg1 = (char **)jarg1;
22379 : {
22380 0 : CPLErrorReset();
22381 0 : result = (GDALBuildVRTOptions *)new_GDALBuildVRTOptions(arg1);
22382 0 : CPLErr eclass = CPLGetLastErrorType();
22383 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22384 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22385 :
22386 :
22387 :
22388 : }
22389 : }
22390 0 : jresult = (void *)result;
22391 0 : return jresult;
22392 : }
22393 :
22394 :
22395 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALBuildVRTOptions___(void * jarg1) {
22396 0 : GDALBuildVRTOptions *arg1 = (GDALBuildVRTOptions *) 0 ;
22397 :
22398 0 : arg1 = (GDALBuildVRTOptions *)jarg1;
22399 : {
22400 0 : CPLErrorReset();
22401 0 : delete_GDALBuildVRTOptions(arg1);
22402 0 : CPLErr eclass = CPLGetLastErrorType();
22403 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22404 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22405 :
22406 :
22407 :
22408 : }
22409 : }
22410 0 : }
22411 :
22412 :
22413 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALBuildVRT_objects___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
22414 : void * jresult ;
22415 0 : char *arg1 = (char *) 0 ;
22416 : int arg2 ;
22417 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
22418 0 : GDALBuildVRTOptions *arg4 = (GDALBuildVRTOptions *) 0 ;
22419 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
22420 0 : void *arg6 = (void *) NULL ;
22421 0 : GDALDatasetShadow *result = 0 ;
22422 :
22423 0 : arg1 = (char *)jarg1;
22424 0 : arg2 = (int)jarg2;
22425 0 : arg3 = (GDALDatasetShadow **)jarg3;
22426 0 : arg4 = (GDALBuildVRTOptions *)jarg4;
22427 0 : arg5 = (GDALProgressFunc)jarg5;
22428 0 : arg6 = (void *)jarg6;
22429 : {
22430 0 : if (!arg1) {
22431 : {
22432 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22433 : };
22434 : }
22435 : }
22436 : {
22437 0 : CPLErrorReset();
22438 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_objects((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
22439 0 : CPLErr eclass = CPLGetLastErrorType();
22440 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22441 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22442 :
22443 :
22444 :
22445 : }
22446 : }
22447 0 : jresult = (void *)result;
22448 0 : return jresult;
22449 : }
22450 :
22451 :
22452 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALBuildVRT_names___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22453 : void * jresult ;
22454 0 : char *arg1 = (char *) 0 ;
22455 0 : char **arg2 = (char **) 0 ;
22456 0 : GDALBuildVRTOptions *arg3 = (GDALBuildVRTOptions *) 0 ;
22457 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22458 0 : void *arg5 = (void *) NULL ;
22459 0 : GDALDatasetShadow *result = 0 ;
22460 :
22461 0 : arg1 = (char *)jarg1;
22462 0 : arg2 = (char **)jarg2;
22463 0 : arg3 = (GDALBuildVRTOptions *)jarg3;
22464 0 : arg4 = (GDALProgressFunc)jarg4;
22465 0 : arg5 = (void *)jarg5;
22466 : {
22467 0 : if (!arg1) {
22468 : {
22469 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22470 : };
22471 : }
22472 : }
22473 : {
22474 0 : CPLErrorReset();
22475 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_names((char const *)arg1,arg2,arg3,arg4,arg5);
22476 0 : CPLErr eclass = CPLGetLastErrorType();
22477 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22478 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22479 :
22480 :
22481 :
22482 : }
22483 : }
22484 0 : jresult = (void *)result;
22485 0 : return jresult;
22486 : }
22487 :
22488 :
22489 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALTileIndexOptions___(void * jarg1) {
22490 : void * jresult ;
22491 0 : char **arg1 = (char **) 0 ;
22492 0 : GDALTileIndexOptions *result = 0 ;
22493 :
22494 0 : arg1 = (char **)jarg1;
22495 : {
22496 0 : CPLErrorReset();
22497 0 : result = (GDALTileIndexOptions *)new_GDALTileIndexOptions(arg1);
22498 0 : CPLErr eclass = CPLGetLastErrorType();
22499 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22500 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22501 :
22502 :
22503 :
22504 : }
22505 : }
22506 0 : jresult = (void *)result;
22507 0 : return jresult;
22508 : }
22509 :
22510 :
22511 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALTileIndexOptions___(void * jarg1) {
22512 0 : GDALTileIndexOptions *arg1 = (GDALTileIndexOptions *) 0 ;
22513 :
22514 0 : arg1 = (GDALTileIndexOptions *)jarg1;
22515 : {
22516 0 : CPLErrorReset();
22517 0 : delete_GDALTileIndexOptions(arg1);
22518 0 : CPLErr eclass = CPLGetLastErrorType();
22519 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22520 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22521 :
22522 :
22523 :
22524 : }
22525 : }
22526 0 : }
22527 :
22528 :
22529 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_TileIndex_names___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22530 : void * jresult ;
22531 0 : char *arg1 = (char *) 0 ;
22532 0 : char **arg2 = (char **) 0 ;
22533 0 : GDALTileIndexOptions *arg3 = (GDALTileIndexOptions *) 0 ;
22534 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22535 0 : void *arg5 = (void *) NULL ;
22536 0 : GDALDatasetShadow *result = 0 ;
22537 :
22538 0 : arg1 = (char *)jarg1;
22539 0 : arg2 = (char **)jarg2;
22540 0 : arg3 = (GDALTileIndexOptions *)jarg3;
22541 0 : arg4 = (GDALProgressFunc)jarg4;
22542 0 : arg5 = (void *)jarg5;
22543 : {
22544 0 : if (!arg1) {
22545 : {
22546 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22547 : };
22548 : }
22549 : }
22550 : {
22551 0 : CPLErrorReset();
22552 0 : result = (GDALDatasetShadow *)wrapper_TileIndex_names((char const *)arg1,arg2,arg3,arg4,arg5);
22553 0 : CPLErr eclass = CPLGetLastErrorType();
22554 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22555 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22556 :
22557 :
22558 :
22559 : }
22560 : }
22561 0 : jresult = (void *)result;
22562 0 : return jresult;
22563 : }
22564 :
22565 :
22566 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALMultiDimTranslateOptions___(void * jarg1) {
22567 : void * jresult ;
22568 0 : char **arg1 = (char **) 0 ;
22569 0 : GDALMultiDimTranslateOptions *result = 0 ;
22570 :
22571 0 : arg1 = (char **)jarg1;
22572 : {
22573 0 : CPLErrorReset();
22574 0 : result = (GDALMultiDimTranslateOptions *)new_GDALMultiDimTranslateOptions(arg1);
22575 0 : CPLErr eclass = CPLGetLastErrorType();
22576 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22577 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22578 :
22579 :
22580 :
22581 : }
22582 : }
22583 0 : jresult = (void *)result;
22584 0 : return jresult;
22585 : }
22586 :
22587 :
22588 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALMultiDimTranslateOptions___(void * jarg1) {
22589 0 : GDALMultiDimTranslateOptions *arg1 = (GDALMultiDimTranslateOptions *) 0 ;
22590 :
22591 0 : arg1 = (GDALMultiDimTranslateOptions *)jarg1;
22592 : {
22593 0 : CPLErrorReset();
22594 0 : delete_GDALMultiDimTranslateOptions(arg1);
22595 0 : CPLErr eclass = CPLGetLastErrorType();
22596 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22597 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22598 :
22599 :
22600 :
22601 : }
22602 : }
22603 0 : }
22604 :
22605 :
22606 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALMultiDimTranslateDestName___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
22607 : void * jresult ;
22608 0 : char *arg1 = (char *) 0 ;
22609 : int arg2 ;
22610 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
22611 0 : GDALMultiDimTranslateOptions *arg4 = (GDALMultiDimTranslateOptions *) 0 ;
22612 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
22613 0 : void *arg6 = (void *) NULL ;
22614 0 : GDALDatasetShadow *result = 0 ;
22615 :
22616 0 : arg1 = (char *)jarg1;
22617 0 : arg2 = (int)jarg2;
22618 0 : arg3 = (GDALDatasetShadow **)jarg3;
22619 0 : arg4 = (GDALMultiDimTranslateOptions *)jarg4;
22620 0 : arg5 = (GDALProgressFunc)jarg5;
22621 0 : arg6 = (void *)jarg6;
22622 : {
22623 0 : if (!arg1) {
22624 : {
22625 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22626 : };
22627 : }
22628 : }
22629 : {
22630 0 : CPLErrorReset();
22631 0 : result = (GDALDatasetShadow *)wrapper_GDALMultiDimTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
22632 0 : CPLErr eclass = CPLGetLastErrorType();
22633 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22634 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22635 :
22636 :
22637 :
22638 : }
22639 : }
22640 0 : jresult = (void *)result;
22641 0 : return jresult;
22642 : }
22643 :
22644 :
22645 5 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_SWIGUpcast___(GDALDriverShadow *jarg1) {
22646 5 : return (GDALMajorObjectShadow *)jarg1;
22647 : }
22648 :
22649 7 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SWIGUpcast___(GDALDatasetShadow *jarg1) {
22650 7 : return (GDALMajorObjectShadow *)jarg1;
22651 : }
22652 :
22653 8 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Band_SWIGUpcast___(GDALRasterBandShadow *jarg1) {
22654 8 : return (GDALMajorObjectShadow *)jarg1;
22655 : }
22656 :
22657 0 : SWIGEXPORT GDALRasterBandShadow * SWIGSTDCALL CSharp_OSGeofGDAL_ComputedBand_SWIGUpcast___(GDALComputedRasterBandShadow *jarg1) {
22658 0 : return (GDALRasterBandShadow *)jarg1;
22659 : }
22660 :
22661 : #ifdef __cplusplus
22662 : }
22663 : #endif
22664 :
|