Line data Source code
1 : /* ----------------------------------------------------------------------------
2 : * This file was automatically generated by SWIG (http://www.swig.org).
3 : * Version 4.0.1
4 : *
5 : * This file is not intended to be easily readable and contains a number of
6 : * coding conventions designed to improve portability and efficiency. Do not make
7 : * changes to this file unless you know what you are doing--modify the SWIG
8 : * interface file instead.
9 : * ----------------------------------------------------------------------------- */
10 :
11 :
12 : #ifndef SWIGCSHARP
13 : #define SWIGCSHARP
14 : #endif
15 :
16 :
17 :
18 : #ifdef __cplusplus
19 : /* SwigValueWrapper is described in swig.swg */
20 : template<typename T> class SwigValueWrapper {
21 : struct SwigMovePointer {
22 : T *ptr;
23 : SwigMovePointer(T *p) : ptr(p) { }
24 : ~SwigMovePointer() { delete ptr; }
25 : SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; }
26 : } pointer;
27 : SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
28 : SwigValueWrapper(const SwigValueWrapper<T>& rhs);
29 : public:
30 : SwigValueWrapper() : pointer(0) { }
31 : SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
32 : operator T&() const { return *pointer.ptr; }
33 : T *operator&() { return pointer.ptr; }
34 : };
35 :
36 : template <typename T> T SwigValueInit() {
37 : return T();
38 : }
39 : #endif
40 :
41 : /* -----------------------------------------------------------------------------
42 : * This section contains generic SWIG labels for method/variable
43 : * declarations/attributes, and other compiler dependent labels.
44 : * ----------------------------------------------------------------------------- */
45 :
46 : /* template workaround for compilers that cannot correctly implement the C++ standard */
47 : #ifndef SWIGTEMPLATEDISAMBIGUATOR
48 : # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
49 : # define SWIGTEMPLATEDISAMBIGUATOR template
50 : # elif defined(__HP_aCC)
51 : /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
52 : /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
53 : # define SWIGTEMPLATEDISAMBIGUATOR template
54 : # else
55 : # define SWIGTEMPLATEDISAMBIGUATOR
56 : # endif
57 : #endif
58 :
59 : /* inline attribute */
60 : #ifndef SWIGINLINE
61 : # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
62 : # define SWIGINLINE inline
63 : # else
64 : # define SWIGINLINE
65 : # endif
66 : #endif
67 :
68 : /* attribute recognised by some compilers to avoid 'unused' warnings */
69 : #ifndef SWIGUNUSED
70 : # if defined(__GNUC__)
71 : # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
72 : # define SWIGUNUSED __attribute__ ((__unused__))
73 : # else
74 : # define SWIGUNUSED
75 : # endif
76 : # elif defined(__ICC)
77 : # define SWIGUNUSED __attribute__ ((__unused__))
78 : # else
79 : # define SWIGUNUSED
80 : # endif
81 : #endif
82 :
83 : #ifndef SWIG_MSC_UNSUPPRESS_4505
84 : # if defined(_MSC_VER)
85 : # pragma warning(disable : 4505) /* unreferenced local function has been removed */
86 : # endif
87 : #endif
88 :
89 : #ifndef SWIGUNUSEDPARM
90 : # ifdef __cplusplus
91 : # define SWIGUNUSEDPARM(p)
92 : # else
93 : # define SWIGUNUSEDPARM(p) p SWIGUNUSED
94 : # endif
95 : #endif
96 :
97 : /* internal SWIG method */
98 : #ifndef SWIGINTERN
99 : # define SWIGINTERN static SWIGUNUSED
100 : #endif
101 :
102 : /* internal inline SWIG method */
103 : #ifndef SWIGINTERNINLINE
104 : # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
105 : #endif
106 :
107 : /* exporting methods */
108 : #if defined(__GNUC__)
109 : # if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
110 : # ifndef GCC_HASCLASSVISIBILITY
111 : # define GCC_HASCLASSVISIBILITY
112 : # endif
113 : # endif
114 : #endif
115 :
116 : #ifndef SWIGEXPORT
117 : # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
118 : # if defined(STATIC_LINKED)
119 : # define SWIGEXPORT
120 : # else
121 : # define SWIGEXPORT __declspec(dllexport)
122 : # endif
123 : # else
124 : # if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
125 : # define SWIGEXPORT __attribute__ ((visibility("default")))
126 : # else
127 : # define SWIGEXPORT
128 : # endif
129 : # endif
130 : #endif
131 :
132 : /* calling conventions for Windows */
133 : #ifndef SWIGSTDCALL
134 : # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
135 : # define SWIGSTDCALL __stdcall
136 : # else
137 : # define SWIGSTDCALL
138 : # endif
139 : #endif
140 :
141 : /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
142 : #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
143 : # define _CRT_SECURE_NO_DEPRECATE
144 : #endif
145 :
146 : /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
147 : #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
148 : # define _SCL_SECURE_NO_DEPRECATE
149 : #endif
150 :
151 : /* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
152 : #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
153 : # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
154 : #endif
155 :
156 : /* Intel's compiler complains if a variable which was never initialised is
157 : * cast to void, which is a common idiom which we use to indicate that we
158 : * are aware a variable isn't used. So we just silence that warning.
159 : * See: https://github.com/swig/swig/issues/192 for more discussion.
160 : */
161 : #ifdef __INTEL_COMPILER
162 : # pragma warning disable 592
163 : #endif
164 :
165 :
166 : #include <stdlib.h>
167 : #include <string.h>
168 : #include <stdio.h>
169 :
170 :
171 : /* Support for throwing C# exceptions from C/C++. There are two types:
172 : * Exceptions that take a message and ArgumentExceptions that take a message and a parameter name. */
173 : typedef enum {
174 : SWIG_CSharpApplicationException,
175 : SWIG_CSharpArithmeticException,
176 : SWIG_CSharpDivideByZeroException,
177 : SWIG_CSharpIndexOutOfRangeException,
178 : SWIG_CSharpInvalidCastException,
179 : SWIG_CSharpInvalidOperationException,
180 : SWIG_CSharpIOException,
181 : SWIG_CSharpNullReferenceException,
182 : SWIG_CSharpOutOfMemoryException,
183 : SWIG_CSharpOverflowException,
184 : SWIG_CSharpSystemException
185 : } SWIG_CSharpExceptionCodes;
186 :
187 : typedef enum {
188 : SWIG_CSharpArgumentException,
189 : SWIG_CSharpArgumentNullException,
190 : SWIG_CSharpArgumentOutOfRangeException
191 : } SWIG_CSharpExceptionArgumentCodes;
192 :
193 : typedef void (SWIGSTDCALL* SWIG_CSharpExceptionCallback_t)(const char *);
194 : typedef void (SWIGSTDCALL* SWIG_CSharpExceptionArgumentCallback_t)(const char *, const char *);
195 :
196 : typedef struct {
197 : SWIG_CSharpExceptionCodes code;
198 : SWIG_CSharpExceptionCallback_t callback;
199 : } SWIG_CSharpException_t;
200 :
201 : typedef struct {
202 : SWIG_CSharpExceptionArgumentCodes code;
203 : SWIG_CSharpExceptionArgumentCallback_t callback;
204 : } SWIG_CSharpExceptionArgument_t;
205 :
206 : static SWIG_CSharpException_t SWIG_csharp_exceptions[] = {
207 : { SWIG_CSharpApplicationException, NULL },
208 : { SWIG_CSharpArithmeticException, NULL },
209 : { SWIG_CSharpDivideByZeroException, NULL },
210 : { SWIG_CSharpIndexOutOfRangeException, NULL },
211 : { SWIG_CSharpInvalidCastException, NULL },
212 : { SWIG_CSharpInvalidOperationException, NULL },
213 : { SWIG_CSharpIOException, NULL },
214 : { SWIG_CSharpNullReferenceException, NULL },
215 : { SWIG_CSharpOutOfMemoryException, NULL },
216 : { SWIG_CSharpOverflowException, NULL },
217 : { SWIG_CSharpSystemException, NULL }
218 : };
219 :
220 : static SWIG_CSharpExceptionArgument_t SWIG_csharp_exceptions_argument[] = {
221 : { SWIG_CSharpArgumentException, NULL },
222 : { SWIG_CSharpArgumentNullException, NULL },
223 : { SWIG_CSharpArgumentOutOfRangeException, NULL }
224 : };
225 :
226 0 : static void SWIGUNUSED SWIG_CSharpSetPendingException(SWIG_CSharpExceptionCodes code, const char *msg) {
227 0 : SWIG_CSharpExceptionCallback_t callback = SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback;
228 0 : if ((size_t)code < sizeof(SWIG_csharp_exceptions)/sizeof(SWIG_CSharpException_t)) {
229 0 : callback = SWIG_csharp_exceptions[code].callback;
230 : }
231 0 : callback(msg);
232 0 : }
233 :
234 0 : static void SWIGUNUSED SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpExceptionArgumentCodes code, const char *msg, const char *param_name) {
235 0 : SWIG_CSharpExceptionArgumentCallback_t callback = SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback;
236 0 : if ((size_t)code < sizeof(SWIG_csharp_exceptions_argument)/sizeof(SWIG_CSharpExceptionArgument_t)) {
237 0 : callback = SWIG_csharp_exceptions_argument[code].callback;
238 : }
239 0 : callback(msg, param_name);
240 0 : }
241 :
242 :
243 : #ifdef __cplusplus
244 : extern "C"
245 : #endif
246 6 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionCallbacks_Gdal(
247 : SWIG_CSharpExceptionCallback_t applicationCallback,
248 : SWIG_CSharpExceptionCallback_t arithmeticCallback,
249 : SWIG_CSharpExceptionCallback_t divideByZeroCallback,
250 : SWIG_CSharpExceptionCallback_t indexOutOfRangeCallback,
251 : SWIG_CSharpExceptionCallback_t invalidCastCallback,
252 : SWIG_CSharpExceptionCallback_t invalidOperationCallback,
253 : SWIG_CSharpExceptionCallback_t ioCallback,
254 : SWIG_CSharpExceptionCallback_t nullReferenceCallback,
255 : SWIG_CSharpExceptionCallback_t outOfMemoryCallback,
256 : SWIG_CSharpExceptionCallback_t overflowCallback,
257 : SWIG_CSharpExceptionCallback_t systemCallback) {
258 6 : SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback = applicationCallback;
259 6 : SWIG_csharp_exceptions[SWIG_CSharpArithmeticException].callback = arithmeticCallback;
260 6 : SWIG_csharp_exceptions[SWIG_CSharpDivideByZeroException].callback = divideByZeroCallback;
261 6 : SWIG_csharp_exceptions[SWIG_CSharpIndexOutOfRangeException].callback = indexOutOfRangeCallback;
262 6 : SWIG_csharp_exceptions[SWIG_CSharpInvalidCastException].callback = invalidCastCallback;
263 6 : SWIG_csharp_exceptions[SWIG_CSharpInvalidOperationException].callback = invalidOperationCallback;
264 6 : SWIG_csharp_exceptions[SWIG_CSharpIOException].callback = ioCallback;
265 6 : SWIG_csharp_exceptions[SWIG_CSharpNullReferenceException].callback = nullReferenceCallback;
266 6 : SWIG_csharp_exceptions[SWIG_CSharpOutOfMemoryException].callback = outOfMemoryCallback;
267 6 : SWIG_csharp_exceptions[SWIG_CSharpOverflowException].callback = overflowCallback;
268 6 : SWIG_csharp_exceptions[SWIG_CSharpSystemException].callback = systemCallback;
269 6 : }
270 :
271 : #ifdef __cplusplus
272 : extern "C"
273 : #endif
274 6 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionArgumentCallbacks_Gdal(
275 : SWIG_CSharpExceptionArgumentCallback_t argumentCallback,
276 : SWIG_CSharpExceptionArgumentCallback_t argumentNullCallback,
277 : SWIG_CSharpExceptionArgumentCallback_t argumentOutOfRangeCallback) {
278 6 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback = argumentCallback;
279 6 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentNullException].callback = argumentNullCallback;
280 6 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentOutOfRangeException].callback = argumentOutOfRangeCallback;
281 6 : }
282 :
283 :
284 : /* Callback for returning strings to C# without leaking memory */
285 : typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *);
286 : static SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback = NULL;
287 :
288 :
289 : #ifdef __cplusplus
290 : extern "C"
291 : #endif
292 6 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterStringCallback_Gdal(SWIG_CSharpStringHelperCallback callback) {
293 6 : SWIG_csharp_string_callback = callback;
294 6 : }
295 :
296 :
297 : /* Contract support */
298 :
299 : #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, msg, ""); return nullreturn; } else
300 :
301 : /* Errors in SWIG */
302 : #define SWIG_UnknownError -1
303 : #define SWIG_IOError -2
304 : #define SWIG_RuntimeError -3
305 : #define SWIG_IndexError -4
306 : #define SWIG_TypeError -5
307 : #define SWIG_DivisionByZero -6
308 : #define SWIG_OverflowError -7
309 : #define SWIG_SyntaxError -8
310 : #define SWIG_ValueError -9
311 : #define SWIG_SystemError -10
312 : #define SWIG_AttributeError -11
313 : #define SWIG_MemoryError -12
314 : #define SWIG_NullReferenceError -13
315 :
316 :
317 :
318 :
319 0 : SWIGINTERN void SWIG_CSharpException(int code, const char *msg) {
320 0 : if (code == SWIG_ValueError) {
321 0 : SWIG_CSharpExceptionArgumentCodes exception_code = SWIG_CSharpArgumentOutOfRangeException;
322 0 : SWIG_CSharpSetPendingExceptionArgument(exception_code, msg, 0);
323 : } else {
324 0 : SWIG_CSharpExceptionCodes exception_code = SWIG_CSharpApplicationException;
325 0 : switch(code) {
326 0 : case SWIG_MemoryError:
327 0 : exception_code = SWIG_CSharpOutOfMemoryException;
328 0 : break;
329 0 : case SWIG_IndexError:
330 0 : exception_code = SWIG_CSharpIndexOutOfRangeException;
331 0 : break;
332 0 : case SWIG_DivisionByZero:
333 0 : exception_code = SWIG_CSharpDivideByZeroException;
334 0 : break;
335 0 : case SWIG_IOError:
336 0 : exception_code = SWIG_CSharpIOException;
337 0 : break;
338 0 : case SWIG_OverflowError:
339 0 : exception_code = SWIG_CSharpOverflowException;
340 0 : break;
341 0 : case SWIG_RuntimeError:
342 : case SWIG_TypeError:
343 : case SWIG_SyntaxError:
344 : case SWIG_SystemError:
345 : case SWIG_UnknownError:
346 : default:
347 0 : exception_code = SWIG_CSharpApplicationException;
348 0 : break;
349 : }
350 0 : SWIG_CSharpSetPendingException(exception_code, msg);
351 : }
352 0 : }
353 :
354 :
355 : #include <typeinfo>
356 : #include <stdexcept>
357 :
358 :
359 : #include <iostream>
360 : #include <vector>
361 : using namespace std;
362 :
363 : #define CPL_SUPRESS_CPLUSPLUS
364 :
365 : // Suppress deprecation warning for GDALApplyVerticalShiftGrid
366 : #define CPL_WARN_DEPRECATED_GDALApplyVerticalShiftGrid(x)
367 :
368 : #include "cpl_port.h"
369 : #include "cpl_string.h"
370 : #include "cpl_multiproc.h"
371 : #include "cpl_http.h"
372 : #include "cpl_vsi_error.h"
373 :
374 : #include "gdal.h"
375 : #include "gdal_alg.h"
376 :
377 : #include "gdalwarper.h"
378 : #include "ogr_srs_api.h"
379 :
380 : // From gdal_priv.h
381 : void CPL_DLL GDALEnablePixelTypeSignedByteWarning(GDALRasterBandH hBand, bool b);
382 :
383 : typedef void GDALMajorObjectShadow;
384 : typedef void GDALDriverShadow;
385 : typedef void GDALDatasetShadow;
386 : typedef void GDALRasterBandShadow;
387 : typedef void GDALComputedRasterBandShadow;
388 : typedef void GDALColorTableShadow;
389 : typedef void GDALRasterAttributeTableShadow;
390 : typedef void GDALSubdatasetInfoShadow;
391 : typedef void GDALTransformerInfoShadow;
392 : typedef void GDALAsyncReaderShadow;
393 : typedef void GDALRelationshipShadow;
394 :
395 : typedef GDALExtendedDataTypeHS GDALExtendedDataTypeHS;
396 : typedef GDALEDTComponentHS GDALEDTComponentHS;
397 : typedef GDALGroupHS GDALGroupHS;
398 : typedef GDALMDArrayHS GDALMDArrayHS;
399 : typedef GDALAttributeHS GDALAttributeHS;
400 : typedef GDALDimensionHS GDALDimensionHS;
401 :
402 :
403 :
404 : #ifdef DEBUG
405 : typedef struct OGRSpatialReferenceHS OSRSpatialReferenceShadow;
406 : typedef struct OGRLayerHS OGRLayerShadow;
407 : typedef struct OGRFeatureHS OGRFeatureShadow;
408 : typedef struct OGRGeometryHS OGRGeometryShadow;
409 : #else
410 : typedef void OSRSpatialReferenceShadow;
411 : typedef void OGRLayerShadow;
412 : typedef void OGRFeatureShadow;
413 : typedef void OGRGeometryShadow;
414 : #endif
415 :
416 : typedef struct OGRStyleTableHS OGRStyleTableShadow;
417 : typedef struct OGRFieldDomainHS OGRFieldDomainShadow;
418 : typedef struct OGRGeomFieldDefnHS OGRGeomFieldDefnShadow;
419 :
420 :
421 : /* use this to not return the int returned by GDAL */
422 : typedef int RETURN_NONE;
423 : /* return value that is used for VSI methods that return -1 on error (and set errno) */
424 : typedef int VSI_RETVAL;
425 :
426 :
427 0 : void VeryQuietErrorHandler(CPLErr eclass, int code, const char *msg ) {
428 : /* If the error class is CE_Fatal, we want to have a message issued
429 : because the CPL support code does an abort() before any exception
430 : can be generated */
431 0 : if (eclass == CE_Fatal ) {
432 0 : CPLDefaultErrorHandler(eclass, code, msg );
433 : }
434 0 : }
435 :
436 :
437 0 : void UseExceptions() {
438 0 : CPLSetErrorHandler( (CPLErrorHandler) VeryQuietErrorHandler );
439 0 : }
440 :
441 0 : void DontUseExceptions() {
442 0 : CPLSetErrorHandler( CPLDefaultErrorHandler );
443 0 : }
444 :
445 :
446 0 : void StringListDestroy(void *buffer_ptr) {
447 0 : CSLDestroy((char**)buffer_ptr);
448 0 : }
449 :
450 :
451 0 : void CPLMemDestroy(void *buffer_ptr) {
452 0 : if (buffer_ptr)
453 0 : CPLFree(buffer_ptr);
454 0 : }
455 :
456 :
457 0 : GByte* wrapper_VSIGetMemFileBuffer(const char *utf8_path, vsi_l_offset *pnDataLength, int bUnlinkAndSeize)
458 : {
459 0 : return VSIGetMemFileBuffer(utf8_path, pnDataLength, bUnlinkAndSeize);
460 : }
461 :
462 :
463 : typedef char retStringAndCPLFree;
464 :
465 :
466 0 : void Debug( const char *msg_class, const char *message ) {
467 0 : CPLDebug( msg_class, "%s", message );
468 0 : }
469 :
470 :
471 0 : CPLErr SetErrorHandler( CPLErrorHandler pfnErrorHandler = NULL, void* user_data = NULL )
472 : {
473 0 : if( pfnErrorHandler == NULL )
474 : {
475 0 : pfnErrorHandler = CPLDefaultErrorHandler;
476 : }
477 :
478 0 : CPLSetErrorHandlerEx( pfnErrorHandler, user_data );
479 :
480 0 : return CE_None;
481 : }
482 :
483 :
484 0 : CPLErr PushErrorHandler( char const * pszCallbackName = NULL ) {
485 0 : CPLErrorHandler pfnHandler = NULL;
486 0 : if( pszCallbackName == NULL || EQUAL(pszCallbackName,"CPLQuietErrorHandler") )
487 0 : pfnHandler = CPLQuietErrorHandler;
488 0 : else if( EQUAL(pszCallbackName,"CPLQuietWarningsErrorHandler") )
489 0 : pfnHandler = CPLQuietWarningsErrorHandler;
490 0 : else if( EQUAL(pszCallbackName,"CPLDefaultErrorHandler") )
491 0 : pfnHandler = CPLDefaultErrorHandler;
492 0 : else if( EQUAL(pszCallbackName,"CPLLoggingErrorHandler") )
493 0 : pfnHandler = CPLLoggingErrorHandler;
494 :
495 0 : if ( pfnHandler == NULL )
496 0 : return CE_Fatal;
497 :
498 0 : CPLPushErrorHandler( pfnHandler );
499 :
500 0 : return CE_None;
501 : }
502 :
503 :
504 0 : void Error( CPLErr msg_class = CE_Failure, int err_code = 0, const char* msg = "error" ) {
505 0 : CPLError( msg_class, err_code, "%s", msg );
506 0 : }
507 :
508 :
509 0 : retStringAndCPLFree* EscapeString(int len, char *bin_string , int scheme=CPLES_SQL) {
510 0 : return CPLEscapeString(bin_string, len, scheme);
511 : }
512 :
513 :
514 0 : char **wrapper_VSIReadDirEx( const char * utf8_path, int nMaxFiles = 0 )
515 : {
516 0 : return VSIReadDirEx(utf8_path, nMaxFiles);
517 : }
518 :
519 :
520 0 : const char *wrapper_CPLGetConfigOption( const char * pszKey, const char * pszDefault = NULL )
521 : {
522 0 : return CPLGetConfigOption( pszKey, pszDefault );
523 : }
524 0 : const char *wrapper_CPLGetGlobalConfigOption( const char * pszKey, const char * pszDefault = NULL )
525 : {
526 0 : return CPLGetGlobalConfigOption( pszKey, pszDefault );
527 : }
528 0 : const char *wrapper_CPLGetThreadLocalConfigOption( const char * pszKey, const char * pszDefault = NULL )
529 : {
530 0 : return CPLGetThreadLocalConfigOption( pszKey, pszDefault );
531 : }
532 :
533 :
534 0 : char** wrapper_GetConfigOptions() {
535 0 : char ** papszOpts = CPLGetConfigOptions();
536 0 : char ** papszTLOpts = CPLGetThreadLocalConfigOptions();
537 :
538 0 : papszOpts = CSLMerge(papszOpts, papszTLOpts);
539 :
540 0 : CSLDestroy(papszTLOpts);
541 :
542 0 : return papszOpts;
543 : };
544 :
545 :
546 0 : void wrapper_VSISetCredential( const char* pszPathPrefix, const char * pszKey, const char * pszValue )
547 : {
548 0 : VSISetPathSpecificOption(pszPathPrefix, pszKey, pszValue);
549 0 : }
550 :
551 0 : const char *wrapper_VSIGetCredential( const char* pszPathPrefix, const char * pszKey, const char * pszDefault = NULL )
552 : {
553 0 : return VSIGetPathSpecificOption( pszPathPrefix, pszKey, pszDefault );
554 : }
555 :
556 0 : const char *wrapper_VSIGetPathSpecificOption( const char* pszPathPrefix, const char * pszKey, const char * pszDefault = NULL )
557 : {
558 0 : return VSIGetPathSpecificOption( pszPathPrefix, pszKey, pszDefault );
559 : }
560 :
561 :
562 0 : void wrapper_VSIClearCredentials(const char * pszPathPrefix = NULL)
563 : {
564 0 : VSIClearPathSpecificOptions( pszPathPrefix );
565 0 : }
566 0 : void wrapper_VSIClearPathSpecificOptions(const char * pszPathPrefix = NULL)
567 : {
568 0 : VSIClearPathSpecificOptions( pszPathPrefix );
569 0 : }
570 :
571 :
572 0 : VSI_RETVAL wrapper_VSIFileFromMemBuffer( const char* utf8_path, int nBytes, const GByte *pabyData)
573 : {
574 0 : GByte* pabyDataDup = (GByte*)VSIMalloc(nBytes);
575 0 : if (pabyDataDup == NULL)
576 0 : return -1;
577 0 : memcpy(pabyDataDup, pabyData, nBytes);
578 0 : VSILFILE *fp = VSIFileFromMemBuffer(utf8_path, (GByte*) pabyDataDup, nBytes, TRUE);
579 :
580 0 : if (fp == NULL) {
581 0 : VSIFree(pabyDataDup);
582 0 : return -1;
583 : } else {
584 0 : VSIFCloseL(fp);
585 0 : return 0;
586 : }
587 : }
588 :
589 :
590 :
591 0 : bool wrapper_VSIUnlinkBatch(char** files)
592 : {
593 0 : int* success = VSIUnlinkBatch(files);
594 0 : if( !success )
595 0 : return false;
596 0 : int bRet = true;
597 0 : for( int i = 0; files && files[i]; i++ )
598 : {
599 0 : if( !success[i] ) {
600 0 : bRet = false;
601 0 : break;
602 : }
603 : }
604 0 : VSIFree(success);
605 0 : return bRet;
606 : }
607 :
608 :
609 0 : int wrapper_HasThreadSupport()
610 : {
611 0 : return strcmp(CPLGetThreadingModel(), "stub") != 0;
612 : }
613 :
614 :
615 0 : VSI_RETVAL wrapper_VSIMove(const char * old_path, const char *new_path, char** options = NULL,
616 : GDALProgressFunc callback=NULL,
617 : void* callback_data=NULL)
618 : {
619 0 : return VSIMove(old_path, new_path, options, callback, callback_data);
620 : }
621 :
622 :
623 0 : int wrapper_VSICopyFile(const char* pszSource,
624 : const char* pszTarget,
625 : VSILFILE* fpSource = NULL,
626 : GIntBig nSourceSize = -1,
627 : char** options = NULL,
628 : GDALProgressFunc callback=NULL,
629 : void* callback_data=NULL)
630 : {
631 0 : return VSICopyFile(
632 : pszSource, pszTarget, fpSource,
633 : nSourceSize < 0 ? static_cast<vsi_l_offset>(-1) : static_cast<vsi_l_offset>(nSourceSize),
634 0 : options, callback, callback_data );
635 : }
636 :
637 :
638 :
639 :
640 :
641 :
642 :
643 :
644 :
645 :
646 :
647 :
648 :
649 :
650 :
651 :
652 :
653 :
654 :
655 0 : int wrapper_MoveFile(const char* pszSource, const char* pszTarget)
656 : {
657 0 : return CPLMoveFile(pszTarget, pszSource);
658 : }
659 :
660 :
661 0 : retStringAndCPLFree* wrapper_VSIGetSignedURL(const char * utf8_path, char** options = NULL )
662 : {
663 0 : return VSIGetSignedURL( utf8_path, options );
664 : }
665 :
666 :
667 0 : VSILFILE *wrapper_VSIFOpenL( const char *utf8_path, const char *pszMode )
668 : {
669 0 : if (!pszMode) /* would lead to segfault */
670 0 : pszMode = "r";
671 0 : return VSIFOpenL( utf8_path, pszMode );
672 : }
673 :
674 :
675 0 : VSILFILE *wrapper_VSIFOpenExL( const char *utf8_path, const char *pszMode, int bSetError = FALSE, char** options = NULL )
676 : {
677 0 : if (!pszMode) /* would lead to segfault */
678 0 : pszMode = "r";
679 0 : return VSIFOpenEx2L( utf8_path, pszMode, bSetError, options );
680 : }
681 :
682 :
683 :
684 :
685 :
686 0 : VSI_RETVAL wrapper_VSIFSeekL( VSILFILE* fp, long offset, int whence) {
687 :
688 0 : if (offset < 0) {
689 0 : switch (whence) {
690 0 : case SEEK_END: VSIFSeekL(fp, 0, SEEK_END);
691 0 : case SEEK_CUR:
692 0 : offset = VSIFTellL(fp) + offset;
693 0 : whence = SEEK_SET;
694 0 : break;
695 0 : default:
696 0 : VSIError(VSIE_FileError, "Cannot use negative offset with SEEK_SET");
697 0 : return -1;
698 : }
699 : }
700 :
701 0 : return VSIFSeekL(fp, offset, whence);
702 : }
703 :
704 0 : SWIGINTERN CPLXMLNode *new_CPLXMLNode__SWIG_0(char const *pszString){
705 0 : return CPLParseXMLString( pszString );
706 : }
707 0 : SWIGINTERN CPLXMLNode *new_CPLXMLNode__SWIG_1(CPLXMLNodeType eType,char const *pszText){
708 0 : return CPLCreateXMLNode(NULL, eType, pszText);
709 : }
710 0 : SWIGINTERN void delete_CPLXMLNode(CPLXMLNode *self){
711 0 : CPLDestroyXMLNode( self );
712 0 : }
713 0 : SWIGINTERN retStringAndCPLFree *CPLXMLNode_SerializeXMLTree(CPLXMLNode *self){
714 0 : return CPLSerializeXMLTree( self );
715 : }
716 0 : SWIGINTERN retStringAndCPLFree *CPLXMLNode_toString(CPLXMLNode *self){
717 0 : return CPLSerializeXMLTree( self );
718 : }
719 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_SearchXMLNode(CPLXMLNode *self,char const *pszElement){
720 0 : return CPLSearchXMLNode(self, pszElement);
721 : }
722 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_GetXMLNode(CPLXMLNode *self,char const *pszPath){
723 0 : return CPLGetXMLNode( self, pszPath );
724 : }
725 0 : SWIGINTERN char const *CPLXMLNode_GetXMLValue(CPLXMLNode *self,char const *pszPath,char const *pszDefault){
726 0 : return CPLGetXMLValue( self, pszPath, pszDefault );
727 : }
728 0 : SWIGINTERN void CPLXMLNode_AddXMLChild(CPLXMLNode *self,CPLXMLNode *psChild){
729 0 : CPLAddXMLChild( self, psChild );
730 0 : }
731 0 : SWIGINTERN int CPLXMLNode_RemoveXMLChild(CPLXMLNode *self,CPLXMLNode *psChild){
732 0 : return CPLRemoveXMLChild( self, psChild );
733 : }
734 0 : SWIGINTERN void CPLXMLNode_AddXMLSibling(CPLXMLNode *self,CPLXMLNode *psNewSibling){
735 0 : CPLAddXMLSibling( self, psNewSibling );
736 0 : }
737 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_CreateXMLElementAndValue(CPLXMLNode *self,char const *pszName,char const *pszValue){
738 0 : return CPLCreateXMLElementAndValue( self, pszName, pszValue );
739 : }
740 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_CloneXMLTree(CPLXMLNode *self,CPLXMLNode *psTree){
741 0 : return CPLCloneXMLTree( psTree );
742 : }
743 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_Clone(CPLXMLNode *self){
744 0 : return CPLCloneXMLTree( self );
745 : }
746 0 : SWIGINTERN int CPLXMLNode_SetXMLValue(CPLXMLNode *self,char const *pszPath,char const *pszValue){
747 0 : return CPLSetXMLValue( self, pszPath, pszValue );
748 : }
749 0 : SWIGINTERN void CPLXMLNode_StripXMLNamespace(CPLXMLNode *self,char const *pszNamespace,int bRecurse){
750 0 : CPLStripXMLNamespace( self, pszNamespace, bRecurse );
751 0 : }
752 1 : SWIGINTERN char const *GDALMajorObjectShadow_GetDescription(GDALMajorObjectShadow *self){
753 1 : return GDALGetDescription( self );
754 : }
755 0 : SWIGINTERN void GDALMajorObjectShadow_SetDescription(GDALMajorObjectShadow *self,char const *pszNewDesc){
756 0 : GDALSetDescription( self, pszNewDesc );
757 0 : }
758 0 : SWIGINTERN char **GDALMajorObjectShadow_GetMetadataDomainList(GDALMajorObjectShadow *self){
759 0 : return GDALGetMetadataDomainList( self );
760 : }
761 4 : SWIGINTERN char **GDALMajorObjectShadow_GetMetadata_List(GDALMajorObjectShadow *self,char const *pszDomain=""){
762 4 : return GDALGetMetadata( self, pszDomain );
763 : }
764 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadata__SWIG_0(GDALMajorObjectShadow *self,char **papszMetadata,char const *pszDomain=""){
765 0 : return GDALSetMetadata( self, papszMetadata, pszDomain );
766 : }
767 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadata__SWIG_1(GDALMajorObjectShadow *self,char *pszMetadataString,char const *pszDomain=""){
768 : char *tmpList[2];
769 0 : tmpList[0] = pszMetadataString;
770 0 : tmpList[1] = 0;
771 0 : return GDALSetMetadata( self, tmpList, pszDomain );
772 : }
773 0 : SWIGINTERN char const *GDALMajorObjectShadow_GetMetadataItem(GDALMajorObjectShadow *self,char const *pszName,char const *pszDomain=""){
774 0 : return GDALGetMetadataItem( self, pszName, pszDomain);
775 : }
776 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadataItem(GDALMajorObjectShadow *self,char const *pszName,char const *pszValue,char const *pszDomain=""){
777 0 : return GDALSetMetadataItem( self, pszName, pszValue, pszDomain);
778 : }
779 2 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_Create(GDALDriverShadow *self,char const *utf8_path,int xsize,int ysize,int bands=1,GDALDataType eType=GDT_Byte,char **options=0){
780 :
781 2 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreate( self,
782 : utf8_path,
783 : xsize,
784 : ysize,
785 : bands,
786 : eType,
787 : options );
788 2 : return ds;
789 : }
790 0 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateVector(GDALDriverShadow *self,char const *utf8_path,char **options=0){
791 0 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreate(self, utf8_path, 0, 0, 0, GDT_Unknown, options);
792 0 : return ds;
793 : }
794 0 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateMultiDimensional(GDALDriverShadow *self,char const *utf8_path,char **root_group_options=0,char **options=0){
795 :
796 0 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreateMultiDimensional( self,
797 : utf8_path,
798 : root_group_options,
799 : options );
800 0 : return ds;
801 : }
802 1 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateCopy(GDALDriverShadow *self,char const *utf8_path,GDALDatasetShadow *src,int strict=1,char **options=0,GDALProgressFunc callback=NULL,void *callback_data=NULL){
803 :
804 1 : GDALDatasetShadow *ds = (GDALDatasetShadow*) GDALCreateCopy( self,
805 : utf8_path,
806 : src,
807 : strict,
808 : options,
809 : callback,
810 : callback_data );
811 1 : return ds;
812 : }
813 0 : SWIGINTERN CPLErr GDALDriverShadow_Delete(GDALDriverShadow *self,char const *utf8_path){
814 0 : return GDALDeleteDataset( self, utf8_path );
815 : }
816 0 : SWIGINTERN CPLErr GDALDriverShadow_Rename(GDALDriverShadow *self,char const *newName,char const *oldName){
817 0 : return GDALRenameDataset( self, newName, oldName );
818 : }
819 0 : SWIGINTERN CPLErr GDALDriverShadow_CopyFiles(GDALDriverShadow *self,char const *newName,char const *oldName){
820 0 : return GDALCopyDatasetFiles( self, newName, oldName );
821 : }
822 0 : SWIGINTERN bool GDALDriverShadow_HasOpenOption(GDALDriverShadow *self,char const *openOptionName){
823 0 : return GDALDriverHasOpenOption( self, openOptionName );
824 : }
825 0 : SWIGINTERN int GDALDriverShadow_Register(GDALDriverShadow *self){
826 0 : return GDALRegisterDriver( self );
827 : }
828 0 : SWIGINTERN void GDALDriverShadow_Deregister(GDALDriverShadow *self){
829 0 : GDALDeregisterDriver( self );
830 0 : }
831 :
832 0 : char const *GDALDriverShadow_ShortName_get( GDALDriverShadow *h ) {
833 0 : return GDALGetDriverShortName( h );
834 : }
835 5 : char const *GDALDriverShadow_LongName_get( GDALDriverShadow *h ) {
836 5 : return GDALGetDriverLongName( h );
837 : }
838 0 : char const *GDALDriverShadow_HelpTopic_get( GDALDriverShadow *h ) {
839 0 : return GDALGetDriverHelpTopic( h );
840 : }
841 :
842 4 : SWIGINTERN GDAL_GCP *new_GDAL_GCP(double x=0.0,double y=0.0,double z=0.0,double pixel=0.0,double line=0.0,char const *info="",char const *id=""){
843 :
844 4 : GDAL_GCP *self = (GDAL_GCP*) CPLMalloc( sizeof( GDAL_GCP ) );
845 4 : self->dfGCPX = x;
846 4 : self->dfGCPY = y;
847 4 : self->dfGCPZ = z;
848 4 : self->dfGCPPixel = pixel;
849 4 : self->dfGCPLine = line;
850 4 : self->pszInfo = CPLStrdup( (info == 0) ? "" : info );
851 4 : self->pszId = CPLStrdup( (id==0)? "" : id );
852 4 : return self;
853 : }
854 4 : SWIGINTERN void delete_GDAL_GCP(GDAL_GCP *self){
855 4 : if ( self->pszInfo )
856 4 : CPLFree( self->pszInfo );
857 4 : if ( self->pszId )
858 4 : CPLFree( self->pszId );
859 4 : CPLFree( self );
860 4 : }
861 :
862 :
863 4 : double GDAL_GCP_GCPX_get( GDAL_GCP *gcp ) {
864 4 : return gcp->dfGCPX;
865 : }
866 0 : void GDAL_GCP_GCPX_set( GDAL_GCP *gcp, double dfGCPX ) {
867 0 : gcp->dfGCPX = dfGCPX;
868 0 : }
869 4 : double GDAL_GCP_GCPY_get( GDAL_GCP *gcp ) {
870 4 : return gcp->dfGCPY;
871 : }
872 0 : void GDAL_GCP_GCPY_set( GDAL_GCP *gcp, double dfGCPY ) {
873 0 : gcp->dfGCPY = dfGCPY;
874 0 : }
875 4 : double GDAL_GCP_GCPZ_get( GDAL_GCP *gcp ) {
876 4 : return gcp->dfGCPZ;
877 : }
878 0 : void GDAL_GCP_GCPZ_set( GDAL_GCP *gcp, double dfGCPZ ) {
879 0 : gcp->dfGCPZ = dfGCPZ;
880 0 : }
881 4 : double GDAL_GCP_GCPPixel_get( GDAL_GCP *gcp ) {
882 4 : return gcp->dfGCPPixel;
883 : }
884 0 : void GDAL_GCP_GCPPixel_set( GDAL_GCP *gcp, double dfGCPPixel ) {
885 0 : gcp->dfGCPPixel = dfGCPPixel;
886 0 : }
887 4 : double GDAL_GCP_GCPLine_get( GDAL_GCP *gcp ) {
888 4 : return gcp->dfGCPLine;
889 : }
890 0 : void GDAL_GCP_GCPLine_set( GDAL_GCP *gcp, double dfGCPLine ) {
891 0 : gcp->dfGCPLine = dfGCPLine;
892 0 : }
893 4 : const char * GDAL_GCP_Info_get( GDAL_GCP *gcp ) {
894 4 : return gcp->pszInfo;
895 : }
896 0 : void GDAL_GCP_Info_set( GDAL_GCP *gcp, const char * pszInfo ) {
897 0 : if ( gcp->pszInfo )
898 0 : CPLFree( gcp->pszInfo );
899 0 : gcp->pszInfo = CPLStrdup(pszInfo);
900 0 : }
901 4 : const char * GDAL_GCP_Id_get( GDAL_GCP *gcp ) {
902 4 : return gcp->pszId;
903 : }
904 0 : void GDAL_GCP_Id_set( GDAL_GCP *gcp, const char * pszId ) {
905 0 : if ( gcp->pszId )
906 0 : CPLFree( gcp->pszId );
907 0 : gcp->pszId = CPLStrdup(pszId);
908 0 : }
909 :
910 :
911 : /* Duplicate, but transposed names for C# because
912 : * the C# module outputs backwards names
913 : */
914 0 : double GDAL_GCP_get_GCPX( GDAL_GCP *gcp ) {
915 0 : return gcp->dfGCPX;
916 : }
917 0 : void GDAL_GCP_set_GCPX( GDAL_GCP *gcp, double dfGCPX ) {
918 0 : gcp->dfGCPX = dfGCPX;
919 0 : }
920 0 : double GDAL_GCP_get_GCPY( GDAL_GCP *gcp ) {
921 0 : return gcp->dfGCPY;
922 : }
923 0 : void GDAL_GCP_set_GCPY( GDAL_GCP *gcp, double dfGCPY ) {
924 0 : gcp->dfGCPY = dfGCPY;
925 0 : }
926 0 : double GDAL_GCP_get_GCPZ( GDAL_GCP *gcp ) {
927 0 : return gcp->dfGCPZ;
928 : }
929 0 : void GDAL_GCP_set_GCPZ( GDAL_GCP *gcp, double dfGCPZ ) {
930 0 : gcp->dfGCPZ = dfGCPZ;
931 0 : }
932 0 : double GDAL_GCP_get_GCPPixel( GDAL_GCP *gcp ) {
933 0 : return gcp->dfGCPPixel;
934 : }
935 0 : void GDAL_GCP_set_GCPPixel( GDAL_GCP *gcp, double dfGCPPixel ) {
936 0 : gcp->dfGCPPixel = dfGCPPixel;
937 0 : }
938 0 : double GDAL_GCP_get_GCPLine( GDAL_GCP *gcp ) {
939 0 : return gcp->dfGCPLine;
940 : }
941 0 : void GDAL_GCP_set_GCPLine( GDAL_GCP *gcp, double dfGCPLine ) {
942 0 : gcp->dfGCPLine = dfGCPLine;
943 0 : }
944 0 : const char * GDAL_GCP_get_Info( GDAL_GCP *gcp ) {
945 0 : return gcp->pszInfo;
946 : }
947 0 : void GDAL_GCP_set_Info( GDAL_GCP *gcp, const char * pszInfo ) {
948 0 : if ( gcp->pszInfo )
949 0 : CPLFree( gcp->pszInfo );
950 0 : gcp->pszInfo = CPLStrdup(pszInfo);
951 0 : }
952 0 : const char * GDAL_GCP_get_Id( GDAL_GCP *gcp ) {
953 0 : return gcp->pszId;
954 : }
955 0 : void GDAL_GCP_set_Id( GDAL_GCP *gcp, const char * pszId ) {
956 0 : if ( gcp->pszId )
957 0 : CPLFree( gcp->pszId );
958 0 : gcp->pszId = CPLStrdup(pszId);
959 0 : }
960 :
961 :
962 : /* Returned size is in bytes or 0 if an error occurred. */
963 : static
964 0 : GIntBig ComputeDatasetRasterIOSize (int buf_xsize, int buf_ysize, int nPixelSize,
965 : int nBands, int* bandMap, int nBandMapArrayLength,
966 : GIntBig nPixelSpace, GIntBig nLineSpace, GIntBig nBandSpace,
967 : int bSpacingShouldBeMultipleOfPixelSize )
968 : {
969 0 : if (buf_xsize <= 0 || buf_ysize <= 0)
970 : {
971 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for buffer size");
972 0 : return 0;
973 : }
974 :
975 0 : if (nPixelSpace < 0 || nLineSpace < 0 || nBandSpace < 0)
976 : {
977 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for space arguments");
978 0 : return 0;
979 : }
980 :
981 0 : if (nPixelSize == 0)
982 : {
983 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal value for data type");
984 0 : return 0;
985 : }
986 :
987 0 : if( nPixelSpace == 0 )
988 0 : nPixelSpace = nPixelSize;
989 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nPixelSpace % nPixelSize) != 0 )
990 : {
991 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nPixelSpace should be a multiple of nPixelSize");
992 0 : return 0;
993 : }
994 :
995 0 : if( nLineSpace == 0 )
996 : {
997 0 : nLineSpace = nPixelSpace * buf_xsize;
998 : }
999 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nLineSpace % nPixelSize) != 0 )
1000 : {
1001 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
1002 0 : return 0;
1003 : }
1004 :
1005 0 : if( nBandSpace == 0 )
1006 : {
1007 0 : nBandSpace = nLineSpace * buf_ysize;
1008 : }
1009 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nBandSpace % nPixelSize) != 0 )
1010 : {
1011 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
1012 0 : return 0;
1013 : }
1014 :
1015 0 : if (nBands <= 0 || (bandMap != NULL && nBands > nBandMapArrayLength))
1016 : {
1017 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Invalid band count");
1018 0 : return 0;
1019 : }
1020 :
1021 0 : GIntBig nRet = (GIntBig)(buf_ysize - 1) * nLineSpace + (GIntBig)(buf_xsize - 1) * nPixelSpace + (GIntBig)(nBands - 1) * nBandSpace + nPixelSize;
1022 : #if SIZEOF_VOIDP == 4
1023 : if (nRet > INT_MAX)
1024 : {
1025 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
1026 : return 0;
1027 : }
1028 : #endif
1029 :
1030 0 : return nRet;
1031 : }
1032 :
1033 :
1034 : typedef struct
1035 : {
1036 : GDALAsyncReaderH hAsyncReader;
1037 : void *pyObject;
1038 : } GDALAsyncReaderWrapper;
1039 :
1040 : typedef void* GDALAsyncReaderWrapperH;
1041 :
1042 0 : static GDALAsyncReaderH AsyncReaderWrapperGetReader(GDALAsyncReaderWrapperH hWrapper)
1043 : {
1044 0 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
1045 0 : if (psWrapper->hAsyncReader == NULL)
1046 : {
1047 0 : CPLError(CE_Failure, CPLE_AppDefined, "AsyncReader object is defunct");
1048 : }
1049 0 : return psWrapper->hAsyncReader;
1050 : }
1051 :
1052 : #if defined(SWIGPYTHON)
1053 : static void* AsyncReaderWrapperGetPyObject(GDALAsyncReaderWrapperH hWrapper)
1054 : {
1055 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
1056 : return psWrapper->pyObject;
1057 : }
1058 : #endif
1059 :
1060 0 : static void DeleteAsyncReaderWrapper(GDALAsyncReaderWrapperH hWrapper)
1061 : {
1062 0 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
1063 0 : if (psWrapper->hAsyncReader != NULL)
1064 : {
1065 0 : CPLError(CE_Failure, CPLE_AppDefined,
1066 : "Native AsyncReader object will leak. EndAsyncReader() should have been called before");
1067 : }
1068 0 : CPLFree(psWrapper);
1069 0 : }
1070 :
1071 :
1072 0 : SWIGINTERN void delete_GDALAsyncReaderShadow(GDALAsyncReaderShadow *self){
1073 0 : DeleteAsyncReaderWrapper(self);
1074 0 : }
1075 0 : SWIGINTERN GDALAsyncStatusType GDALAsyncReaderShadow_GetNextUpdatedRegion(GDALAsyncReaderShadow *self,double timeout,int *xoff,int *yoff,int *buf_xsize,int *buf_ysize){
1076 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1077 0 : if (hReader == NULL)
1078 : {
1079 0 : *xoff = 0;
1080 0 : *yoff = 0;
1081 0 : *buf_xsize = 0;
1082 0 : *buf_ysize = 0;
1083 0 : return GARIO_ERROR;
1084 : }
1085 0 : return GDALARGetNextUpdatedRegion(hReader, timeout, xoff, yoff, buf_xsize, buf_ysize );
1086 : }
1087 0 : SWIGINTERN int GDALAsyncReaderShadow_LockBuffer(GDALAsyncReaderShadow *self,double timeout){
1088 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1089 0 : if (hReader == NULL)
1090 : {
1091 0 : return 0;
1092 : }
1093 0 : return GDALARLockBuffer(hReader,timeout);
1094 : }
1095 0 : SWIGINTERN void GDALAsyncReaderShadow_UnlockBuffer(GDALAsyncReaderShadow *self){
1096 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1097 0 : if (hReader == NULL)
1098 : {
1099 0 : return;
1100 : }
1101 0 : GDALARUnlockBuffer(hReader);
1102 : }
1103 7 : SWIGINTERN void delete_GDALDatasetShadow(GDALDatasetShadow *self){
1104 7 : if ( GDALDereferenceDataset( self ) <= 0 ) {
1105 7 : if( GDALClose(self) != CE_None )
1106 : {
1107 0 : if( CPLGetLastErrorType() == CE_None )
1108 0 : CPLError(CE_Failure, CPLE_AppDefined, "Error occurred in GDALClose()");
1109 : }
1110 : }
1111 7 : }
1112 0 : SWIGINTERN void GDALDatasetShadow_MarkSuppressOnClose(GDALDatasetShadow *self){
1113 0 : GDALDatasetMarkSuppressOnClose(self);
1114 0 : }
1115 0 : SWIGINTERN CPLErr GDALDatasetShadow_Close(GDALDatasetShadow *self){
1116 0 : return GDALClose(self);
1117 : }
1118 2 : SWIGINTERN GDALDriverShadow *GDALDatasetShadow_GetDriver(GDALDatasetShadow *self){
1119 2 : return (GDALDriverShadow*) GDALGetDatasetDriver( self );
1120 : }
1121 6 : SWIGINTERN GDALRasterBandShadow *GDALDatasetShadow_GetRasterBand(GDALDatasetShadow *self,int nBand){
1122 6 : return (GDALRasterBandShadow*) GDALGetRasterBand( self, nBand );
1123 : }
1124 0 : SWIGINTERN bool GDALDatasetShadow_IsThreadSafe(GDALDatasetShadow *self,int nScopeFlags){
1125 0 : return GDALDatasetIsThreadSafe(self, nScopeFlags, nullptr);
1126 : }
1127 0 : SWIGINTERN GDALDatasetShadow *GDALDatasetShadow_GetThreadSafeDataset(GDALDatasetShadow *self,int nScopeFlags){
1128 0 : return GDALGetThreadSafeDataset(self, nScopeFlags, nullptr);
1129 : }
1130 0 : SWIGINTERN GDALGroupHS *GDALDatasetShadow_GetRootGroup(GDALDatasetShadow *self){
1131 0 : return GDALDatasetGetRootGroup(self);
1132 : }
1133 0 : SWIGINTERN char const *GDALDatasetShadow_GetProjection(GDALDatasetShadow *self){
1134 0 : return GDALGetProjectionRef( self );
1135 : }
1136 4 : SWIGINTERN char const *GDALDatasetShadow_GetProjectionRef(GDALDatasetShadow *self){
1137 4 : return GDALGetProjectionRef( self );
1138 : }
1139 1 : SWIGINTERN OSRSpatialReferenceShadow *GDALDatasetShadow_GetSpatialRef(GDALDatasetShadow *self){
1140 1 : OGRSpatialReferenceH ref = GDALGetSpatialRef(self);
1141 1 : if( ref )
1142 0 : ref = OSRClone( ref );
1143 1 : return (OSRSpatialReferenceShadow*) ref;
1144 : }
1145 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetProjection(GDALDatasetShadow *self,char const *prj){
1146 0 : return GDALSetProjection( self, prj );
1147 : }
1148 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetSpatialRef(GDALDatasetShadow *self,OSRSpatialReferenceShadow *srs){
1149 0 : return GDALSetSpatialRef( self, (OGRSpatialReferenceH)srs );
1150 : }
1151 5 : SWIGINTERN void GDALDatasetShadow_GetGeoTransform(GDALDatasetShadow *self,double argout[6]){
1152 5 : if ( GDALGetGeoTransform( self, argout ) != CE_None ) {
1153 5 : argout[0] = 0.0;
1154 5 : argout[1] = 1.0;
1155 5 : argout[2] = 0.0;
1156 5 : argout[3] = 0.0;
1157 5 : argout[4] = 0.0;
1158 5 : argout[5] = 1.0;
1159 : }
1160 5 : }
1161 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetGeoTransform(GDALDatasetShadow *self,double argin[6]){
1162 0 : return GDALSetGeoTransform( self, argin );
1163 : }
1164 0 : SWIGINTERN CPLErr GDALDatasetShadow_GetExtent(GDALDatasetShadow *self,OGREnvelope *extent,OSRSpatialReferenceShadow *srs=NULL){
1165 0 : return GDALGetExtent(self, extent, srs);
1166 : }
1167 0 : SWIGINTERN CPLErr GDALDatasetShadow_GetExtentWGS84LongLat(GDALDatasetShadow *self,OGREnvelope *extent){
1168 0 : return GDALGetExtentWGS84LongLat(self, extent);
1169 : }
1170 1 : SWIGINTERN int GDALDatasetShadow_BuildOverviews(GDALDatasetShadow *self,char const *resampling="NEAREST",int overviewlist=0,int *pOverviews=0,GDALProgressFunc callback=NULL,void *callback_data=NULL,char **options=NULL){
1171 :
1172 1 : return GDALBuildOverviewsEx( self,
1173 : resampling ? resampling : "NEAREST",
1174 : overviewlist,
1175 : pOverviews,
1176 : 0,
1177 : 0,
1178 : callback,
1179 : callback_data,
1180 1 : options);
1181 : }
1182 7 : SWIGINTERN int GDALDatasetShadow_GetGCPCount(GDALDatasetShadow *self){
1183 7 : return GDALGetGCPCount( self );
1184 : }
1185 2 : SWIGINTERN char const *GDALDatasetShadow_GetGCPProjection(GDALDatasetShadow *self){
1186 2 : return GDALGetGCPProjection( self );
1187 : }
1188 2 : SWIGINTERN CPLErr GDALDatasetShadow_FlushCache(GDALDatasetShadow *self){
1189 2 : return GDALFlushCache( self );
1190 : }
1191 0 : SWIGINTERN CPLErr GDALDatasetShadow_AddBand(GDALDatasetShadow *self,GDALDataType datatype=GDT_Byte,char **options=0){
1192 0 : return GDALAddBand( self, datatype, options );
1193 : }
1194 0 : SWIGINTERN CPLErr GDALDatasetShadow_CreateMaskBand(GDALDatasetShadow *self,int nFlags){
1195 0 : return GDALCreateDatasetMaskBand( self, nFlags );
1196 : }
1197 0 : SWIGINTERN char **GDALDatasetShadow_GetFileList(GDALDatasetShadow *self){
1198 0 : return GDALGetFileList( self );
1199 : }
1200 0 : SWIGINTERN CPLErr GDALDatasetShadow_AdviseRead(GDALDatasetShadow *self,int xoff,int yoff,int xsize,int ysize,int *buf_xsize=0,int *buf_ysize=0,GDALDataType *buf_type=0,int band_list=0,int *pband_list=0,char **options=NULL){
1201 0 : int nxsize = (buf_xsize==0) ? xsize : *buf_xsize;
1202 0 : int nysize = (buf_ysize==0) ? ysize : *buf_ysize;
1203 : GDALDataType ntype;
1204 0 : if ( buf_type != 0 ) {
1205 0 : ntype = (GDALDataType) *buf_type;
1206 : } else {
1207 0 : int lastband = GDALGetRasterCount( self );
1208 0 : if (lastband <= 0)
1209 0 : return CE_Failure;
1210 0 : ntype = GDALGetRasterDataType( GDALGetRasterBand( self, lastband ) );
1211 : }
1212 0 : return GDALDatasetAdviseRead(self, xoff, yoff, xsize, ysize,
1213 : nxsize, nysize, ntype,
1214 0 : band_list, pband_list, options);
1215 : }
1216 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_GetLayer(GDALDatasetShadow *self,int index){
1217 :
1218 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetGetLayer(self, index);
1219 0 : return layer;
1220 : }
1221 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_GetLayerByName(GDALDatasetShadow *self,char const *layer_name){
1222 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetGetLayerByName(self, layer_name);
1223 0 : return layer;
1224 : }
1225 0 : SWIGINTERN void GDALDatasetShadow_ResetReading(GDALDatasetShadow *self){
1226 0 : GDALDatasetResetReading(self);
1227 0 : }
1228 0 : SWIGINTERN int GDALDatasetShadow_GetLayerCount(GDALDatasetShadow *self){
1229 0 : return GDALDatasetGetLayerCount(self);
1230 : }
1231 0 : SWIGINTERN OGRFeatureShadow *GDALDatasetShadow_GetNextFeature(GDALDatasetShadow *self,OGRLayerShadow **ppoBelongingLayer=NULL,double *pdfProgressPct=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
1232 0 : OGRLayerH hLayer = NULL;
1233 0 : OGRFeatureShadow* feat = (OGRFeatureShadow*)GDALDatasetGetNextFeature( self, &hLayer, pdfProgressPct,
1234 : callback, callback_data );
1235 0 : *ppoBelongingLayer = (OGRLayerShadow*)hLayer;
1236 0 : return feat;
1237 : }
1238 0 : SWIGINTERN OGRErr GDALDatasetShadow_AbortSQL(GDALDatasetShadow *self){
1239 0 : return GDALDatasetAbortSQL(self);
1240 : }
1241 :
1242 : static char const *
1243 0 : OGRErrMessages( int rc ) {
1244 0 : switch( rc ) {
1245 0 : case 0:
1246 0 : return "OGR Error %d: None";
1247 0 : case 1:
1248 0 : return "OGR Error %d: Not enough data";
1249 0 : case 2:
1250 0 : return "OGR Error %d: Unsupported geometry type";
1251 0 : case 3:
1252 0 : return "OGR Error %d: Unsupported operation";
1253 0 : case 4:
1254 0 : return "OGR Error %d: Corrupt data";
1255 0 : case 5:
1256 0 : return "OGR Error %d: General Error";
1257 0 : case 6:
1258 0 : return "OGR Error %d: Unsupported SRS";
1259 0 : default:
1260 0 : return "OGR Error %d: Unknown";
1261 : }
1262 : }
1263 :
1264 0 : SWIGINTERN OGRErr GDALDatasetShadow_StartTransaction(GDALDatasetShadow *self,int force=FALSE){
1265 0 : return GDALDatasetStartTransaction(self, force);
1266 : }
1267 0 : SWIGINTERN OGRErr GDALDatasetShadow_CommitTransaction(GDALDatasetShadow *self){
1268 0 : return GDALDatasetCommitTransaction(self);
1269 : }
1270 0 : SWIGINTERN OGRErr GDALDatasetShadow_RollbackTransaction(GDALDatasetShadow *self){
1271 0 : return GDALDatasetRollbackTransaction(self);
1272 : }
1273 0 : SWIGINTERN void GDALDatasetShadow_ClearStatistics(GDALDatasetShadow *self){
1274 0 : GDALDatasetClearStatistics(self);
1275 0 : }
1276 0 : SWIGINTERN char **GDALDatasetShadow_GetFieldDomainNames(GDALDatasetShadow *self,char **options=0){
1277 0 : return GDALDatasetGetFieldDomainNames(self, options);
1278 : }
1279 0 : SWIGINTERN OGRFieldDomainShadow *GDALDatasetShadow_GetFieldDomain(GDALDatasetShadow *self,char const *name){
1280 0 : return (OGRFieldDomainShadow*) GDALDatasetGetFieldDomain(self, name);
1281 : }
1282 0 : SWIGINTERN bool GDALDatasetShadow_AddFieldDomain(GDALDatasetShadow *self,OGRFieldDomainShadow *fieldDomain){
1283 0 : char* pszReason = NULL;
1284 0 : if( !GDALDatasetAddFieldDomain(self, (OGRFieldDomainH)fieldDomain, &pszReason) )
1285 : {
1286 0 : CPLError(CE_Failure, CPLE_AppDefined, "%s", pszReason);
1287 0 : CPLFree(pszReason);
1288 0 : return false;
1289 : }
1290 0 : return true;
1291 : }
1292 0 : SWIGINTERN bool GDALDatasetShadow_DeleteFieldDomain(GDALDatasetShadow *self,char const *name){
1293 0 : return GDALDatasetDeleteFieldDomain(self, name, NULL);
1294 : }
1295 0 : SWIGINTERN bool GDALDatasetShadow_UpdateFieldDomain(GDALDatasetShadow *self,OGRFieldDomainShadow *fieldDomain){
1296 0 : return GDALDatasetUpdateFieldDomain(self, (OGRFieldDomainH)fieldDomain, NULL);
1297 : }
1298 0 : SWIGINTERN char **GDALDatasetShadow_GetRelationshipNames(GDALDatasetShadow *self,char **options=0){
1299 0 : return GDALDatasetGetRelationshipNames(self, options);
1300 : }
1301 0 : SWIGINTERN GDALRelationshipShadow *GDALDatasetShadow_GetRelationship(GDALDatasetShadow *self,char const *name){
1302 0 : return (GDALRelationshipShadow*) GDALDatasetGetRelationship(self, name);
1303 : }
1304 0 : SWIGINTERN bool GDALDatasetShadow_AddRelationship(GDALDatasetShadow *self,GDALRelationshipShadow *relationship){
1305 0 : return GDALDatasetAddRelationship(self, (GDALRelationshipH)relationship, NULL);
1306 : }
1307 0 : SWIGINTERN bool GDALDatasetShadow_DeleteRelationship(GDALDatasetShadow *self,char const *name){
1308 0 : return GDALDatasetDeleteRelationship(self, name, NULL);
1309 : }
1310 0 : SWIGINTERN bool GDALDatasetShadow_UpdateRelationship(GDALDatasetShadow *self,GDALRelationshipShadow *relationship){
1311 0 : return GDALDatasetUpdateRelationship(self, (GDALRelationshipH)relationship, NULL);
1312 : }
1313 0 : SWIGINTERN CPLErr GDALDatasetShadow_ReadRaster__SWIG_0(GDALDatasetShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int bandCount,int *bandMap,int pixelSpace,int lineSpace,int bandSpace){
1314 0 : return GDALDatasetRasterIO( self, GF_Read, xOff, yOff, xSize, ySize,
1315 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1316 0 : bandMap, pixelSpace, lineSpace, bandSpace);
1317 : }
1318 1 : SWIGINTERN CPLErr GDALDatasetShadow_WriteRaster__SWIG_0(GDALDatasetShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int bandCount,int *bandMap,int pixelSpace,int lineSpace,int bandSpace){
1319 1 : return GDALDatasetRasterIO( self, GF_Write, xOff, yOff, xSize, ySize,
1320 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1321 1 : bandMap, pixelSpace, lineSpace, bandSpace);
1322 : }
1323 0 : SWIGINTERN CPLErr GDALDatasetShadow_ReadRaster__SWIG_1(GDALDatasetShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int bandCount,int *bandMap,int pixelSpace,int lineSpace,int bandSpace,GDALRasterIOExtraArg *extraArg){
1324 0 : return GDALDatasetRasterIOEx( self, GF_Read, xOff, yOff, xSize, ySize,
1325 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1326 0 : bandMap, pixelSpace, lineSpace, bandSpace, extraArg);
1327 : }
1328 0 : SWIGINTERN CPLErr GDALDatasetShadow_WriteRaster__SWIG_1(GDALDatasetShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int bandCount,int *bandMap,int pixelSpace,int lineSpace,int bandSpace,GDALRasterIOExtraArg *extraArg){
1329 0 : return GDALDatasetRasterIOEx( self, GF_Write, xOff, yOff, xSize, ySize,
1330 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1331 0 : bandMap, pixelSpace, lineSpace, bandSpace, extraArg);
1332 : }
1333 1 : SWIGINTERN GDAL_GCP const *GDALDatasetShadow___GetGCPs(GDALDatasetShadow *self){
1334 1 : return GDALGetGCPs( self );
1335 : }
1336 1 : SWIGINTERN CPLErr GDALDatasetShadow___SetGCPs(GDALDatasetShadow *self,int nGCPs,GDAL_GCP const *pGCPs,char const *pszGCPProjection){
1337 1 : return GDALSetGCPs( self, nGCPs, pGCPs, pszGCPProjection );
1338 : }
1339 4 : SWIGINTERN void GDALDatasetShadow___WriteCArrayItem_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray,int index,GDAL_GCP *value){
1340 4 : carray[index] = *value;
1341 4 : }
1342 4 : SWIGINTERN GDAL_GCP *GDALDatasetShadow___ReadCArrayItem_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray,int index){
1343 4 : return &carray[index];
1344 : }
1345 1 : SWIGINTERN GDAL_GCP *GDALDatasetShadow___AllocCArray_GDAL_GCP(GDALDatasetShadow *self,int size){
1346 1 : return (GDAL_GCP*)CPLMalloc(size * sizeof(GDAL_GCP));
1347 : }
1348 1 : SWIGINTERN void GDALDatasetShadow___FreeCArray_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray){
1349 1 : if (carray)
1350 1 : CPLFree(carray);
1351 1 : }
1352 :
1353 6 : int GDALDatasetShadow_RasterXSize_get( GDALDatasetShadow *h ) {
1354 6 : return GDALGetRasterXSize( h );
1355 : }
1356 6 : int GDALDatasetShadow_RasterYSize_get( GDALDatasetShadow *h ) {
1357 6 : return GDALGetRasterYSize( h );
1358 : }
1359 9 : int GDALDatasetShadow_RasterCount_get( GDALDatasetShadow *h ) {
1360 9 : return GDALGetRasterCount( h );
1361 : }
1362 :
1363 0 : SWIGINTERN GDALRasterAttributeTableShadow *new_GDALRasterAttributeTableShadow(){
1364 : return (GDALRasterAttributeTableShadow*)
1365 0 : GDALCreateRasterAttributeTable();
1366 : }
1367 0 : SWIGINTERN void delete_GDALRasterAttributeTableShadow(GDALRasterAttributeTableShadow *self){
1368 0 : GDALDestroyRasterAttributeTable(self);
1369 0 : }
1370 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterAttributeTableShadow_Clone(GDALRasterAttributeTableShadow *self){
1371 0 : return (GDALRasterAttributeTableShadow*) GDALRATClone(self);
1372 : }
1373 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColumnCount(GDALRasterAttributeTableShadow *self){
1374 0 : return GDALRATGetColumnCount( self );
1375 : }
1376 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetNameOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1377 0 : return GDALRATGetNameOfCol( self, iCol );
1378 : }
1379 0 : SWIGINTERN GDALRATFieldUsage GDALRasterAttributeTableShadow_GetUsageOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1380 0 : return GDALRATGetUsageOfCol( self, iCol );
1381 : }
1382 0 : SWIGINTERN GDALRATFieldType GDALRasterAttributeTableShadow_GetTypeOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1383 0 : return GDALRATGetTypeOfCol( self, iCol );
1384 : }
1385 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColOfUsage(GDALRasterAttributeTableShadow *self,GDALRATFieldUsage eUsage){
1386 0 : return GDALRATGetColOfUsage( self, eUsage );
1387 : }
1388 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowCount(GDALRasterAttributeTableShadow *self){
1389 0 : return GDALRATGetRowCount( self );
1390 : }
1391 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1392 0 : return GDALRATGetValueAsString( self, iRow, iCol );
1393 : }
1394 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1395 0 : return GDALRATGetValueAsInt( self, iRow, iCol );
1396 : }
1397 0 : SWIGINTERN double GDALRasterAttributeTableShadow_GetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1398 0 : return GDALRATGetValueAsDouble( self, iRow, iCol );
1399 : }
1400 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol,char const *pszValue){
1401 0 : GDALRATSetValueAsString( self, iRow, iCol, pszValue );
1402 0 : }
1403 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol,int nValue){
1404 0 : GDALRATSetValueAsInt( self, iRow, iCol, nValue );
1405 0 : }
1406 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol,double dfValue){
1407 0 : GDALRATSetValueAsDouble( self, iRow, iCol, dfValue );
1408 0 : }
1409 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetRowCount(GDALRasterAttributeTableShadow *self,int nCount){
1410 0 : GDALRATSetRowCount( self, nCount );
1411 0 : }
1412 0 : SWIGINTERN int GDALRasterAttributeTableShadow_CreateColumn(GDALRasterAttributeTableShadow *self,char const *pszName,GDALRATFieldType eType,GDALRATFieldUsage eUsage){
1413 0 : return GDALRATCreateColumn( self, pszName, eType, eUsage );
1414 : }
1415 0 : SWIGINTERN bool GDALRasterAttributeTableShadow_GetLinearBinning(GDALRasterAttributeTableShadow *self,double *pdfRow0Min,double *pdfBinSize){
1416 0 : return (GDALRATGetLinearBinning(self, pdfRow0Min, pdfBinSize) != 0) ? true : false;
1417 : }
1418 0 : SWIGINTERN int GDALRasterAttributeTableShadow_SetLinearBinning(GDALRasterAttributeTableShadow *self,double dfRow0Min,double dfBinSize){
1419 0 : return GDALRATSetLinearBinning(self, dfRow0Min, dfBinSize);
1420 : }
1421 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowOfValue(GDALRasterAttributeTableShadow *self,double dfValue){
1422 0 : return GDALRATGetRowOfValue( self, dfValue );
1423 : }
1424 0 : SWIGINTERN int GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(GDALRasterAttributeTableShadow *self){
1425 0 : return GDALRATChangesAreWrittenToFile( self );
1426 : }
1427 0 : SWIGINTERN void GDALRasterAttributeTableShadow_DumpReadable(GDALRasterAttributeTableShadow *self){
1428 0 : GDALRATDumpReadable( self, NULL );
1429 0 : }
1430 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetTableType(GDALRasterAttributeTableShadow *self,GDALRATTableType eTableType){
1431 0 : GDALRATSetTableType( self, eTableType );
1432 0 : }
1433 0 : SWIGINTERN GDALRATTableType GDALRasterAttributeTableShadow_GetTableType(GDALRasterAttributeTableShadow *self){
1434 0 : return GDALRATGetTableType( self );
1435 : }
1436 0 : SWIGINTERN void GDALRasterAttributeTableShadow_RemoveStatistics(GDALRasterAttributeTableShadow *self){
1437 0 : GDALRATRemoveStatistics(self);
1438 0 : }
1439 0 : SWIGINTERN void delete_GDALGroupHS(GDALGroupHS *self){
1440 0 : GDALGroupRelease(self);
1441 0 : }
1442 0 : SWIGINTERN char const *GDALGroupHS_GetName(GDALGroupHS *self){
1443 0 : return GDALGroupGetName(self);
1444 : }
1445 0 : SWIGINTERN char const *GDALGroupHS_GetFullName(GDALGroupHS *self){
1446 0 : return GDALGroupGetFullName(self);
1447 : }
1448 0 : SWIGINTERN char **GDALGroupHS_GetMDArrayNames(GDALGroupHS *self,char **options=0){
1449 0 : return GDALGroupGetMDArrayNames( self, options );
1450 : }
1451 0 : SWIGINTERN char **GDALGroupHS_GetMDArrayFullNamesRecursive(GDALGroupHS *self,char **groupOptions=0,char **arrayOptions=0){
1452 0 : return GDALGroupGetMDArrayFullNamesRecursive( self, groupOptions, arrayOptions );
1453 : }
1454 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArray(GDALGroupHS *self,char const *name,char **options=0){
1455 :
1456 :
1457 :
1458 0 : GDALMDArrayH hRet = GDALGroupOpenMDArray(self, name, options);
1459 :
1460 :
1461 :
1462 :
1463 0 : return hRet;
1464 : }
1465 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArrayFromFullname(GDALGroupHS *self,char const *name,char **options=0){
1466 :
1467 :
1468 :
1469 0 : GDALMDArrayH hRet = GDALGroupOpenMDArrayFromFullname(self, name, options);
1470 :
1471 :
1472 :
1473 :
1474 0 : return hRet;
1475 : }
1476 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_ResolveMDArray(GDALGroupHS *self,char const *name,char const *starting_point,char **options=0){
1477 :
1478 :
1479 :
1480 0 : GDALMDArrayH hRet = GDALGroupResolveMDArray(self, name, starting_point, options);
1481 :
1482 :
1483 :
1484 :
1485 0 : return hRet;
1486 : }
1487 0 : SWIGINTERN char **GDALGroupHS_GetGroupNames(GDALGroupHS *self,char **options=0){
1488 0 : return GDALGroupGetGroupNames( self, options );
1489 : }
1490 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroup(GDALGroupHS *self,char const *name,char **options=0){
1491 :
1492 :
1493 :
1494 0 : GDALGroupH hRet = GDALGroupOpenGroup(self, name, options);
1495 :
1496 :
1497 :
1498 :
1499 0 : return hRet;
1500 : }
1501 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroupFromFullname(GDALGroupHS *self,char const *name,char **options=0){
1502 :
1503 :
1504 :
1505 0 : GDALGroupH hRet = GDALGroupOpenGroupFromFullname(self, name, options);
1506 :
1507 :
1508 :
1509 :
1510 0 : return hRet;
1511 : }
1512 0 : SWIGINTERN char **GDALGroupHS_GetVectorLayerNames(GDALGroupHS *self,char **options=0){
1513 0 : return GDALGroupGetVectorLayerNames( self, options );
1514 : }
1515 0 : SWIGINTERN OGRLayerShadow *GDALGroupHS_OpenVectorLayer(GDALGroupHS *self,char const *name,char **options=0){
1516 :
1517 :
1518 :
1519 0 : OGRLayerH hRet = GDALGroupOpenVectorLayer(self, name, options);
1520 :
1521 :
1522 :
1523 :
1524 0 : return (OGRLayerShadow*) hRet;
1525 : }
1526 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_GetAttribute(GDALGroupHS *self,char const *name){
1527 :
1528 :
1529 :
1530 0 : GDALAttributeH hRet = GDALGroupGetAttribute(self, name);
1531 :
1532 :
1533 :
1534 :
1535 0 : return hRet;
1536 : }
1537 0 : SWIGINTERN char **GDALGroupHS_GetStructuralInfo(GDALGroupHS *self){
1538 0 : return GDALGroupGetStructuralInfo( self );
1539 : }
1540 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_CreateGroup(GDALGroupHS *self,char const *name,char **options=0){
1541 0 : return GDALGroupCreateGroup(self, name, options);
1542 : }
1543 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteGroup(GDALGroupHS *self,char const *name,char **options=0){
1544 0 : return GDALGroupDeleteGroup(self, name, options) ? CE_None : CE_Failure;
1545 : }
1546 0 : SWIGINTERN GDALDimensionHS *GDALGroupHS_CreateDimension(GDALGroupHS *self,char const *name,char const *dim_type,char const *direction,GUIntBig size,char **options=0){
1547 0 : return GDALGroupCreateDimension(self, name, dim_type, direction, size, options);
1548 : }
1549 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteMDArray(GDALGroupHS *self,char const *name,char **options=0){
1550 0 : return GDALGroupDeleteMDArray(self, name, options) ? CE_None : CE_Failure;
1551 : }
1552 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_CreateAttribute(GDALGroupHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
1553 0 : return GDALGroupCreateAttribute(self, name, dimensions,
1554 : (const GUInt64*) sizes,
1555 0 : data_type, options);
1556 : }
1557 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteAttribute(GDALGroupHS *self,char const *name,char **options=0){
1558 0 : return GDALGroupDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
1559 : }
1560 0 : SWIGINTERN CPLErr GDALGroupHS_Rename(GDALGroupHS *self,char const *newName){
1561 0 : return GDALGroupRename( self, newName ) ? CE_None : CE_Failure;
1562 : }
1563 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_SubsetDimensionFromSelection(GDALGroupHS *self,char const *selection,char **options=0){
1564 0 : return GDALGroupSubsetDimensionFromSelection(self, selection, options);
1565 : }
1566 0 : SWIGINTERN size_t GDALGroupHS_GetDataTypeCount(GDALGroupHS *self){
1567 0 : return GDALGroupGetDataTypeCount(self);
1568 : }
1569 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALGroupHS_GetDataType(GDALGroupHS *self,size_t idx){
1570 0 : if (idx >= GDALGroupGetDataTypeCount(self))
1571 : {
1572 0 : CPLError(CE_Failure, CPLE_AppDefined, "GetDataType(): invalid index");
1573 0 : return NULL;
1574 : }
1575 0 : return GDALGroupGetDataType(self, idx);
1576 : }
1577 :
1578 : #include <limits>
1579 :
1580 0 : static bool CheckNumericDataType(GDALExtendedDataTypeHS* dt)
1581 : {
1582 0 : GDALExtendedDataTypeClass klass = GDALExtendedDataTypeGetClass(dt);
1583 0 : if( klass == GEDTC_NUMERIC )
1584 0 : return true;
1585 0 : if( klass == GEDTC_STRING )
1586 0 : return false;
1587 0 : CPLAssert( klass == GEDTC_COMPOUND );
1588 0 : size_t nCount = 0;
1589 0 : GDALEDTComponentH* comps = GDALExtendedDataTypeGetComponents(dt, &nCount);
1590 0 : bool ret = true;
1591 0 : for( size_t i = 0; i < nCount; i++ )
1592 : {
1593 0 : GDALExtendedDataTypeH tmpType = GDALEDTComponentGetType(comps[i]);
1594 0 : ret = CheckNumericDataType(tmpType);
1595 0 : GDALExtendedDataTypeRelease(tmpType);
1596 0 : if( !ret )
1597 0 : break;
1598 : }
1599 0 : GDALExtendedDataTypeFreeComponents(comps, nCount);
1600 0 : return ret;
1601 : }
1602 :
1603 0 : static CPLErr MDArrayReadWriteCheckArguments(GDALMDArrayHS* array,
1604 : bool bCheckOnlyDims,
1605 : int nDims1, GUIntBig* array_start_idx,
1606 : int nDims2, GUIntBig* count,
1607 : int nDims3, GIntBig* array_step,
1608 : int nDims4, GIntBig* buffer_stride,
1609 : GDALExtendedDataTypeHS* buffer_datatype,
1610 : size_t* pnBufferSize)
1611 : {
1612 0 : const int nExpectedDims = (int)GDALMDArrayGetDimensionCount(array);
1613 0 : if( nDims1 != nExpectedDims )
1614 : {
1615 0 : CPLError(CE_Failure, CPLE_AppDefined,
1616 : "Wrong number of values in array_start_idx");
1617 0 : return CE_Failure;
1618 : }
1619 0 : if( nDims2 != nExpectedDims )
1620 : {
1621 0 : CPLError(CE_Failure, CPLE_AppDefined,
1622 : "Wrong number of values in count");
1623 0 : return CE_Failure;
1624 : }
1625 0 : if( nDims3 != nExpectedDims )
1626 : {
1627 0 : CPLError(CE_Failure, CPLE_AppDefined,
1628 : "Wrong number of values in array_step");
1629 0 : return CE_Failure;
1630 : }
1631 0 : if( nDims4!= nExpectedDims )
1632 : {
1633 0 : CPLError(CE_Failure, CPLE_AppDefined,
1634 : "Wrong number of values in buffer_stride");
1635 0 : return CE_Failure;
1636 : }
1637 0 : if( bCheckOnlyDims )
1638 0 : return CE_None;
1639 0 : if( !CheckNumericDataType(buffer_datatype) )
1640 : {
1641 0 : CPLError(CE_Failure, CPLE_NotSupported,
1642 : "non-numeric buffer data type not supported in SWIG bindings");
1643 0 : return CE_Failure;
1644 : }
1645 0 : GIntBig nBufferSize = 0;
1646 0 : for( int i = 0; i < nExpectedDims; i++ )
1647 : {
1648 0 : if( count[i] == 0 )
1649 : {
1650 0 : CPLError(CE_Failure, CPLE_AppDefined,
1651 : "count[%d] = 0 is invalid", i);
1652 0 : return CE_Failure;
1653 : }
1654 0 : if( buffer_stride[i] < 0 )
1655 : {
1656 0 : CPLError(CE_Failure, CPLE_NotSupported,
1657 : "Negative value in buffer_stride not supported in SWIG bindings");
1658 0 : return CE_Failure;
1659 : }
1660 0 : if( count[i] > 1 && buffer_stride[i] != 0 )
1661 : {
1662 0 : if( (GUIntBig)buffer_stride[i] > std::numeric_limits<GIntBig>::max() / (count[i] - 1) )
1663 : {
1664 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1665 0 : return CE_Failure;
1666 : }
1667 0 : GIntBig nDelta = buffer_stride[i] * (count[i] - 1);
1668 0 : if( nBufferSize > std::numeric_limits<GIntBig>::max() - nDelta )
1669 : {
1670 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1671 0 : return CE_Failure;
1672 : }
1673 0 : nBufferSize += nDelta;
1674 : }
1675 : }
1676 0 : const size_t nDTSize = GDALExtendedDataTypeGetSize(buffer_datatype);
1677 0 : if( nDTSize == 0 )
1678 : {
1679 0 : CPLError(CE_Failure, CPLE_AppDefined, "nDTSize == 0");
1680 0 : return CE_Failure;
1681 : }
1682 0 : if( (GUIntBig)nBufferSize > (GUIntBig)std::numeric_limits<GIntBig>::max() / nDTSize )
1683 : {
1684 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1685 0 : return CE_Failure;
1686 : }
1687 0 : nBufferSize *= nDTSize;
1688 0 : if( (GUIntBig)nBufferSize > (GUIntBig)std::numeric_limits<GIntBig>::max() - nDTSize )
1689 : {
1690 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1691 0 : return CE_Failure;
1692 : }
1693 0 : nBufferSize += nDTSize;
1694 :
1695 : #if SIZEOF_VOIDP == 4
1696 : if( nBufferSize > INT_MAX )
1697 : {
1698 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
1699 : return CE_Failure;
1700 : }
1701 : #endif
1702 0 : *pnBufferSize = (size_t)nBufferSize;
1703 0 : return CE_None;
1704 : }
1705 :
1706 0 : SWIGINTERN void delete_GDALMDArrayHS(GDALMDArrayHS *self){
1707 0 : GDALMDArrayRelease(self);
1708 0 : }
1709 0 : SWIGINTERN char const *GDALMDArrayHS_GetName(GDALMDArrayHS *self){
1710 0 : return GDALMDArrayGetName(self);
1711 : }
1712 0 : SWIGINTERN char const *GDALMDArrayHS_GetFullName(GDALMDArrayHS *self){
1713 0 : return GDALMDArrayGetFullName(self);
1714 : }
1715 0 : SWIGINTERN GUIntBig GDALMDArrayHS_GetTotalElementsCount(GDALMDArrayHS *self){
1716 0 : return GDALMDArrayGetTotalElementsCount(self);
1717 : }
1718 0 : SWIGINTERN size_t GDALMDArrayHS_GetDimensionCount(GDALMDArrayHS *self){
1719 0 : return GDALMDArrayGetDimensionCount(self);
1720 : }
1721 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALMDArrayHS_GetDataType(GDALMDArrayHS *self){
1722 0 : return GDALMDArrayGetDataType(self);
1723 : }
1724 0 : SWIGINTERN char **GDALMDArrayHS_GetStructuralInfo(GDALMDArrayHS *self){
1725 0 : return GDALMDArrayGetStructuralInfo( self );
1726 : }
1727 0 : SWIGINTERN CPLErr GDALMDArrayHS_Resize(GDALMDArrayHS *self,int newDimensions,GUIntBig *newSizes,char **options=NULL){
1728 0 : if( static_cast<size_t>(newDimensions) != GDALMDArrayGetDimensionCount(self) )
1729 : {
1730 0 : CPLError(CE_Failure, CPLE_IllegalArg,
1731 : "newSizes array not of expected size");
1732 0 : return CE_Failure;
1733 : }
1734 0 : return GDALMDArrayResize( self, newSizes, options ) ? CE_None : CE_Failure;
1735 : }
1736 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_GetAttribute(GDALMDArrayHS *self,char const *name){
1737 :
1738 :
1739 :
1740 0 : GDALAttributeH hRet = GDALMDArrayGetAttribute(self, name);
1741 :
1742 :
1743 :
1744 :
1745 0 : return hRet;
1746 : }
1747 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_CreateAttribute(GDALMDArrayHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
1748 0 : return GDALMDArrayCreateAttribute(self, name, dimensions,
1749 : (const GUInt64*) sizes,
1750 0 : data_type, options);
1751 : }
1752 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteAttribute(GDALMDArrayHS *self,char const *name,char **options=0){
1753 0 : return GDALMDArrayDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
1754 : }
1755 0 : SWIGINTERN void GDALMDArrayHS_GetNoDataValueAsDouble(GDALMDArrayHS *self,double *val,int *hasval){
1756 0 : *val = GDALMDArrayGetNoDataValueAsDouble( self, hasval );
1757 0 : }
1758 0 : SWIGINTERN retStringAndCPLFree *GDALMDArrayHS_GetNoDataValueAsString(GDALMDArrayHS *self){
1759 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
1760 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
1761 0 : GDALExtendedDataTypeRelease(selfType);
1762 :
1763 0 : if( typeClass != GEDTC_STRING )
1764 : {
1765 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
1766 0 : return NULL;
1767 : }
1768 0 : const void* pabyBuf = GDALMDArrayGetRawNoDataValue(self);
1769 0 : if( pabyBuf == NULL )
1770 : {
1771 0 : return NULL;
1772 : }
1773 0 : const char* ret = *reinterpret_cast<const char* const*>(pabyBuf);
1774 0 : if( ret )
1775 0 : return CPLStrdup(ret);
1776 0 : return NULL;
1777 : }
1778 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueDouble(GDALMDArrayHS *self,double d){
1779 0 : return GDALMDArraySetNoDataValueAsDouble( self, d ) ? CE_None : CE_Failure;
1780 : }
1781 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueString(GDALMDArrayHS *self,char const *nodata){
1782 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
1783 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
1784 0 : GDALExtendedDataTypeRelease(selfType);
1785 :
1786 0 : if( typeClass != GEDTC_STRING )
1787 : {
1788 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
1789 0 : return CE_Failure;
1790 : }
1791 0 : return GDALMDArraySetRawNoDataValue(self, &nodata) ? CE_None : CE_Failure;
1792 : }
1793 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteNoDataValue(GDALMDArrayHS *self){
1794 0 : return GDALMDArraySetRawNoDataValue( self, NULL ) ? CE_None : CE_Failure;
1795 : }
1796 0 : SWIGINTERN void GDALMDArrayHS_GetOffset(GDALMDArrayHS *self,double *val,int *hasval){
1797 0 : *val = GDALMDArrayGetOffset( self, hasval );
1798 0 : }
1799 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetOffsetStorageType(GDALMDArrayHS *self){
1800 0 : GDALDataType eDT = GDT_Unknown;
1801 0 : int hasval = FALSE;
1802 0 : GDALMDArrayGetOffsetEx( self, &hasval, &eDT );
1803 0 : return hasval ? eDT : GDT_Unknown;
1804 : }
1805 0 : SWIGINTERN void GDALMDArrayHS_GetScale(GDALMDArrayHS *self,double *val,int *hasval){
1806 0 : *val = GDALMDArrayGetScale( self, hasval );
1807 0 : }
1808 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetScaleStorageType(GDALMDArrayHS *self){
1809 0 : GDALDataType eDT = GDT_Unknown;
1810 0 : int hasval = FALSE;
1811 0 : GDALMDArrayGetScaleEx( self, &hasval, &eDT );
1812 0 : return hasval ? eDT : GDT_Unknown;
1813 : }
1814 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetOffset(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
1815 0 : return GDALMDArraySetOffsetEx( self, val, storageType ) ? CE_None : CE_Failure;
1816 : }
1817 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetScale(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
1818 0 : return GDALMDArraySetScaleEx( self, val, storageType ) ? CE_None : CE_Failure;
1819 : }
1820 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetUnit(GDALMDArrayHS *self,char const *unit){
1821 0 : return GDALMDArraySetUnit(self, unit) ? CE_None : CE_Failure;
1822 : }
1823 0 : SWIGINTERN char const *GDALMDArrayHS_GetUnit(GDALMDArrayHS *self){
1824 0 : return GDALMDArrayGetUnit(self);
1825 : }
1826 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetView(GDALMDArrayHS *self,char const *viewExpr){
1827 0 : return GDALMDArrayGetView(self, viewExpr);
1828 : }
1829 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_Transpose(GDALMDArrayHS *self,int axisMap,int *mapInts){
1830 0 : return GDALMDArrayTranspose(self, axisMap, mapInts);
1831 : }
1832 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetUnscaled(GDALMDArrayHS *self){
1833 0 : return GDALMDArrayGetUnscaled(self);
1834 : }
1835 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetMask(GDALMDArrayHS *self,char **options=0){
1836 0 : return GDALMDArrayGetMask(self, options);
1837 : }
1838 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetGridded(GDALMDArrayHS *self,char const *pszGridOptions,GDALMDArrayHS *xArray=NULL,GDALMDArrayHS *yArray=NULL,char **options=0){
1839 0 : return GDALMDArrayGetGridded(self, pszGridOptions, xArray, yArray, options);
1840 : }
1841 0 : SWIGINTERN GDALDatasetShadow *GDALMDArrayHS_AsClassicDataset(GDALMDArrayHS *self,size_t iXDim,size_t iYDim,GDALGroupHS *hRootGroup=NULL,char **options=0){
1842 0 : return (GDALDatasetShadow*)GDALMDArrayAsClassicDatasetEx(self, iXDim, iYDim, hRootGroup, options);
1843 : }
1844 0 : SWIGINTERN bool GDALMDArrayHS_Cache(GDALMDArrayHS *self,char **options=NULL){
1845 0 : return GDALMDArrayCache(self, options);
1846 : }
1847 0 : SWIGINTERN CPLErr GDALMDArrayHS_Rename(GDALMDArrayHS *self,char const *newName){
1848 0 : return GDALMDArrayRename( self, newName ) ? CE_None : CE_Failure;
1849 : }
1850 0 : SWIGINTERN void delete_GDALAttributeHS(GDALAttributeHS *self){
1851 0 : GDALAttributeRelease(self);
1852 0 : }
1853 0 : SWIGINTERN char const *GDALAttributeHS_GetName(GDALAttributeHS *self){
1854 0 : return GDALAttributeGetName(self);
1855 : }
1856 0 : SWIGINTERN char const *GDALAttributeHS_GetFullName(GDALAttributeHS *self){
1857 0 : return GDALAttributeGetFullName(self);
1858 : }
1859 0 : SWIGINTERN GUIntBig GDALAttributeHS_GetTotalElementsCount(GDALAttributeHS *self){
1860 0 : return GDALAttributeGetTotalElementsCount(self);
1861 : }
1862 0 : SWIGINTERN size_t GDALAttributeHS_GetDimensionCount(GDALAttributeHS *self){
1863 0 : return GDALAttributeGetDimensionCount(self);
1864 : }
1865 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALAttributeHS_GetDataType(GDALAttributeHS *self){
1866 0 : return GDALAttributeGetDataType(self);
1867 : }
1868 0 : SWIGINTERN char const *GDALAttributeHS_ReadAsString(GDALAttributeHS *self){
1869 0 : return GDALAttributeReadAsString(self);
1870 : }
1871 0 : SWIGINTERN int GDALAttributeHS_ReadAsInt(GDALAttributeHS *self){
1872 0 : return GDALAttributeReadAsInt(self);
1873 : }
1874 0 : SWIGINTERN long long GDALAttributeHS_ReadAsInt64(GDALAttributeHS *self){
1875 0 : return GDALAttributeReadAsInt64(self);
1876 : }
1877 0 : SWIGINTERN double GDALAttributeHS_ReadAsDouble(GDALAttributeHS *self){
1878 0 : return GDALAttributeReadAsDouble(self);
1879 : }
1880 0 : SWIGINTERN char **GDALAttributeHS_ReadAsStringArray(GDALAttributeHS *self){
1881 0 : return GDALAttributeReadAsStringArray(self);
1882 : }
1883 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteString(GDALAttributeHS *self,char const *val){
1884 0 : return GDALAttributeWriteString(self, val) ? CE_None : CE_Failure;
1885 : }
1886 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteStringArray(GDALAttributeHS *self,char **vals){
1887 0 : return GDALAttributeWriteStringArray(self, vals) ? CE_None : CE_Failure;
1888 : }
1889 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteInt(GDALAttributeHS *self,int val){
1890 0 : return GDALAttributeWriteInt(self, val) ? CE_None : CE_Failure;
1891 : }
1892 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteInt64(GDALAttributeHS *self,long long val){
1893 0 : return GDALAttributeWriteInt64(self, val) ? CE_None : CE_Failure;
1894 : }
1895 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteDouble(GDALAttributeHS *self,double val){
1896 0 : return GDALAttributeWriteDouble(self, val) ? CE_None : CE_Failure;
1897 : }
1898 0 : SWIGINTERN CPLErr GDALAttributeHS_Rename(GDALAttributeHS *self,char const *newName){
1899 0 : return GDALAttributeRename( self, newName ) ? CE_None : CE_Failure;
1900 : }
1901 0 : SWIGINTERN void delete_GDALDimensionHS(GDALDimensionHS *self){
1902 0 : GDALDimensionRelease(self);
1903 0 : }
1904 0 : SWIGINTERN char const *GDALDimensionHS_GetName(GDALDimensionHS *self){
1905 0 : return GDALDimensionGetName(self);
1906 : }
1907 0 : SWIGINTERN char const *GDALDimensionHS_GetFullName(GDALDimensionHS *self){
1908 0 : return GDALDimensionGetFullName(self);
1909 : }
1910 0 : SWIGINTERN char const *GDALDimensionHS_GetType_(GDALDimensionHS *self){
1911 0 : return GDALDimensionGetType(self);
1912 : }
1913 0 : SWIGINTERN char const *GDALDimensionHS_GetDirection(GDALDimensionHS *self){
1914 0 : return GDALDimensionGetDirection(self);
1915 : }
1916 0 : SWIGINTERN GUIntBig GDALDimensionHS_GetSize(GDALDimensionHS *self){
1917 0 : return GDALDimensionGetSize(self);
1918 : }
1919 0 : SWIGINTERN GDALMDArrayHS *GDALDimensionHS_GetIndexingVariable(GDALDimensionHS *self){
1920 0 : return GDALDimensionGetIndexingVariable(self);
1921 : }
1922 0 : SWIGINTERN bool GDALDimensionHS_SetIndexingVariable(GDALDimensionHS *self,GDALMDArrayHS *array){
1923 0 : return GDALDimensionSetIndexingVariable(self, array);
1924 : }
1925 0 : SWIGINTERN CPLErr GDALDimensionHS_Rename(GDALDimensionHS *self,char const *newName){
1926 0 : return GDALDimensionRename( self, newName ) ? CE_None : CE_Failure;
1927 : }
1928 0 : SWIGINTERN void delete_GDALExtendedDataTypeHS(GDALExtendedDataTypeHS *self){
1929 0 : GDALExtendedDataTypeRelease(self);
1930 0 : }
1931 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_Create(GDALDataType dt){
1932 0 : return GDALExtendedDataTypeCreate(dt);
1933 : }
1934 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_CreateString(size_t nMaxStringLength=0,GDALExtendedDataTypeSubType eSubType=GEDTST_NONE){
1935 0 : return GDALExtendedDataTypeCreateStringEx(nMaxStringLength, eSubType);
1936 : }
1937 0 : SWIGINTERN char const *GDALExtendedDataTypeHS_GetName(GDALExtendedDataTypeHS *self){
1938 0 : return GDALExtendedDataTypeGetName(self);
1939 : }
1940 0 : SWIGINTERN GDALExtendedDataTypeClass GDALExtendedDataTypeHS_GetClass(GDALExtendedDataTypeHS *self){
1941 0 : return GDALExtendedDataTypeGetClass(self);
1942 : }
1943 0 : SWIGINTERN GDALDataType GDALExtendedDataTypeHS_GetNumericDataType(GDALExtendedDataTypeHS *self){
1944 0 : return GDALExtendedDataTypeGetNumericDataType(self);
1945 : }
1946 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetSize(GDALExtendedDataTypeHS *self){
1947 0 : return GDALExtendedDataTypeGetSize(self);
1948 : }
1949 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetMaxStringLength(GDALExtendedDataTypeHS *self){
1950 0 : return GDALExtendedDataTypeGetMaxStringLength(self);
1951 : }
1952 0 : SWIGINTERN GDALExtendedDataTypeSubType GDALExtendedDataTypeHS_GetSubType(GDALExtendedDataTypeHS *self){
1953 0 : return GDALExtendedDataTypeGetSubType(self);
1954 : }
1955 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALExtendedDataTypeHS_GetRAT(GDALExtendedDataTypeHS *self){
1956 0 : return GDALExtendedDataTypeGetRAT(self);
1957 : }
1958 0 : SWIGINTERN bool GDALExtendedDataTypeHS_CanConvertTo(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
1959 0 : return GDALExtendedDataTypeCanConvertTo(self, other);
1960 : }
1961 0 : SWIGINTERN bool GDALExtendedDataTypeHS_Equals(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
1962 0 : return GDALExtendedDataTypeEquals(self, other);
1963 : }
1964 0 : SWIGINTERN void delete_GDALEDTComponentHS(GDALEDTComponentHS *self){
1965 0 : GDALEDTComponentRelease(self);
1966 0 : }
1967 0 : SWIGINTERN GDALEDTComponentHS *GDALEDTComponentHS_Create(char const *name,size_t offset,GDALExtendedDataTypeHS *type){
1968 0 : return GDALEDTComponentCreate(name, offset, type);
1969 : }
1970 0 : SWIGINTERN char const *GDALEDTComponentHS_GetName(GDALEDTComponentHS *self){
1971 0 : return GDALEDTComponentGetName(self);
1972 : }
1973 0 : SWIGINTERN size_t GDALEDTComponentHS_GetOffset(GDALEDTComponentHS *self){
1974 0 : return GDALEDTComponentGetOffset(self);
1975 : }
1976 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALEDTComponentHS_GetType_(GDALEDTComponentHS *self){
1977 0 : return GDALEDTComponentGetType(self);
1978 : }
1979 :
1980 : /* Returned size is in bytes or 0 if an error occurred. */
1981 : static
1982 0 : GIntBig ComputeBandRasterIOSize (int buf_xsize, int buf_ysize, int nPixelSize,
1983 : GIntBig nPixelSpace, GIntBig nLineSpace,
1984 : int bSpacingShouldBeMultipleOfPixelSize )
1985 : {
1986 0 : if (buf_xsize <= 0 || buf_ysize <= 0)
1987 : {
1988 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for buffer size");
1989 0 : return 0;
1990 : }
1991 :
1992 0 : if (nPixelSpace < 0 || nLineSpace < 0)
1993 : {
1994 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for space arguments");
1995 0 : return 0;
1996 : }
1997 :
1998 0 : if (nPixelSize == 0)
1999 : {
2000 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal value for data type");
2001 0 : return 0;
2002 : }
2003 :
2004 0 : if( nPixelSpace == 0 )
2005 0 : nPixelSpace = nPixelSize;
2006 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nPixelSpace % nPixelSize) != 0 )
2007 : {
2008 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nPixelSpace should be a multiple of nPixelSize");
2009 0 : return 0;
2010 : }
2011 :
2012 0 : if( nLineSpace == 0 )
2013 : {
2014 0 : nLineSpace = nPixelSpace * buf_xsize;
2015 : }
2016 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nLineSpace % nPixelSize) != 0 )
2017 : {
2018 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
2019 0 : return 0;
2020 : }
2021 :
2022 0 : GIntBig nRet = (GIntBig)(buf_ysize - 1) * nLineSpace + (GIntBig)(buf_xsize - 1) * nPixelSpace + nPixelSize;
2023 : #if SIZEOF_VOIDP == 4
2024 : if (nRet > INT_MAX)
2025 : {
2026 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
2027 : return 0;
2028 : }
2029 : #endif
2030 :
2031 0 : return nRet;
2032 : }
2033 :
2034 0 : SWIGINTERN GDALDatasetShadow *GDALRasterBandShadow_GetDataset(GDALRasterBandShadow *self){
2035 0 : return (GDALDatasetShadow*) GDALGetBandDataset(self);
2036 : }
2037 0 : SWIGINTERN int GDALRasterBandShadow_GetBand(GDALRasterBandShadow *self){
2038 0 : return GDALGetBandNumber(self);
2039 : }
2040 1 : SWIGINTERN void GDALRasterBandShadow_GetBlockSize(GDALRasterBandShadow *self,int *pnBlockXSize,int *pnBlockYSize){
2041 1 : GDALGetBlockSize(self, pnBlockXSize, pnBlockYSize);
2042 1 : }
2043 0 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetColorInterpretation(GDALRasterBandShadow *self){
2044 0 : return GDALGetRasterColorInterpretation(self);
2045 : }
2046 9 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetRasterColorInterpretation(GDALRasterBandShadow *self){
2047 9 : return GDALGetRasterColorInterpretation(self);
2048 : }
2049 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
2050 0 : return GDALSetRasterColorInterpretation( self, val );
2051 : }
2052 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
2053 0 : return GDALSetRasterColorInterpretation( self, val );
2054 : }
2055 1 : SWIGINTERN void GDALRasterBandShadow_GetNoDataValue(GDALRasterBandShadow *self,double *val,int *hasval){
2056 1 : *val = GDALGetRasterNoDataValue( self, hasval );
2057 1 : }
2058 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetNoDataValue(GDALRasterBandShadow *self,double d){
2059 0 : return GDALSetRasterNoDataValue( self, d );
2060 : }
2061 0 : SWIGINTERN CPLErr GDALRasterBandShadow_DeleteNoDataValue(GDALRasterBandShadow *self){
2062 0 : return GDALDeleteRasterNoDataValue(self);
2063 : }
2064 0 : SWIGINTERN char const *GDALRasterBandShadow_GetUnitType(GDALRasterBandShadow *self){
2065 0 : return GDALGetRasterUnitType(self);
2066 : }
2067 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetUnitType(GDALRasterBandShadow *self,char const *val){
2068 0 : return GDALSetRasterUnitType( self, val );
2069 : }
2070 0 : SWIGINTERN char **GDALRasterBandShadow_GetRasterCategoryNames(GDALRasterBandShadow *self){
2071 0 : return GDALGetRasterCategoryNames(self);
2072 : }
2073 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterCategoryNames(GDALRasterBandShadow *self,char **names){
2074 0 : return GDALSetRasterCategoryNames( self, names );
2075 : }
2076 1 : SWIGINTERN void GDALRasterBandShadow_GetMinimum(GDALRasterBandShadow *self,double *val,int *hasval){
2077 1 : *val = GDALGetRasterMinimum( self, hasval );
2078 1 : }
2079 1 : SWIGINTERN void GDALRasterBandShadow_GetMaximum(GDALRasterBandShadow *self,double *val,int *hasval){
2080 1 : *val = GDALGetRasterMaximum( self, hasval );
2081 1 : }
2082 1 : SWIGINTERN void GDALRasterBandShadow_GetOffset(GDALRasterBandShadow *self,double *val,int *hasval){
2083 1 : *val = GDALGetRasterOffset( self, hasval );
2084 1 : }
2085 1 : SWIGINTERN void GDALRasterBandShadow_GetScale(GDALRasterBandShadow *self,double *val,int *hasval){
2086 1 : *val = GDALGetRasterScale( self, hasval );
2087 1 : }
2088 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetOffset(GDALRasterBandShadow *self,double val){
2089 0 : return GDALSetRasterOffset( self, val );
2090 : }
2091 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetScale(GDALRasterBandShadow *self,double val){
2092 0 : return GDALSetRasterScale( self, val );
2093 : }
2094 0 : SWIGINTERN CPLErr GDALRasterBandShadow_GetStatistics(GDALRasterBandShadow *self,int approx_ok,int force,double *min,double *max,double *mean,double *stddev){
2095 0 : if (min) *min = 0;
2096 0 : if (max) *max = 0;
2097 0 : if (mean) *mean = 0;
2098 0 : if (stddev) *stddev = -1; /* This is the only way to recognize from Python if GetRasterStatistics() has updated the values */
2099 0 : return GDALGetRasterStatistics( self, approx_ok, force,
2100 0 : min, max, mean, stddev );
2101 : }
2102 0 : SWIGINTERN CPLErr GDALRasterBandShadow_ComputeStatistics(GDALRasterBandShadow *self,bool approx_ok,double *min,double *max,double *mean,double *stddev,GDALProgressFunc callback=NULL,void *callback_data=NULL){
2103 0 : return GDALComputeRasterStatistics( self, approx_ok, min, max, mean, stddev, callback, callback_data );
2104 : }
2105 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetStatistics(GDALRasterBandShadow *self,double min,double max,double mean,double stddev){
2106 0 : return GDALSetRasterStatistics( self, min, max, mean, stddev );
2107 : }
2108 7 : SWIGINTERN int GDALRasterBandShadow_GetOverviewCount(GDALRasterBandShadow *self){
2109 7 : return GDALGetOverviewCount(self);
2110 : }
2111 4 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetOverview(GDALRasterBandShadow *self,int i){
2112 4 : return (GDALRasterBandShadow*) GDALGetOverview( self, i );
2113 : }
2114 0 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetSampleOverview(GDALRasterBandShadow *self,GUIntBig nDesiredSamples){
2115 0 : return (GDALRasterBandShadow*) GDALGetRasterSampleOverviewEx( self, nDesiredSamples );
2116 : }
2117 0 : SWIGINTERN int GDALRasterBandShadow_Checksum(GDALRasterBandShadow *self,int xoff=0,int yoff=0,int *xsize=0,int *ysize=0){
2118 0 : int nxsize = (xsize!=0) ? *xsize : GDALGetRasterBandXSize( self );
2119 0 : int nysize = (ysize!=0) ? *ysize : GDALGetRasterBandYSize( self );
2120 0 : return GDALChecksumImage( self, xoff, yoff, nxsize, nysize );
2121 : }
2122 0 : SWIGINTERN void GDALRasterBandShadow_ComputeRasterMinMax(GDALRasterBandShadow *self,double argout[2],int approx_ok=0){
2123 0 : GDALComputeRasterMinMax( self, approx_ok, argout );
2124 0 : }
2125 0 : SWIGINTERN void GDALRasterBandShadow_ComputeBandStats(GDALRasterBandShadow *self,double argout[2],int samplestep=1){
2126 0 : GDALComputeBandStats( self, samplestep, argout+0, argout+1,
2127 : NULL, NULL );
2128 0 : }
2129 0 : SWIGINTERN CPLErr GDALRasterBandShadow_Fill(GDALRasterBandShadow *self,double real_fill,double imag_fill=0.0){
2130 0 : return GDALFillRaster( self, real_fill, imag_fill );
2131 : }
2132 1 : SWIGINTERN void GDALRasterBandShadow_FlushCache(GDALRasterBandShadow *self){
2133 1 : GDALFlushRasterCache( self );
2134 1 : }
2135 1 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetRasterColorTable(GDALRasterBandShadow *self){
2136 1 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
2137 : }
2138 0 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetColorTable(GDALRasterBandShadow *self){
2139 0 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
2140 : }
2141 0 : SWIGINTERN int GDALRasterBandShadow_SetRasterColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
2142 0 : return GDALSetRasterColorTable( self, arg );
2143 : }
2144 0 : SWIGINTERN int GDALRasterBandShadow_SetColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
2145 0 : return GDALSetRasterColorTable( self, arg );
2146 : }
2147 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterBandShadow_GetDefaultRAT(GDALRasterBandShadow *self){
2148 0 : return (GDALRasterAttributeTableShadow*) GDALGetDefaultRAT(self);
2149 : }
2150 0 : SWIGINTERN int GDALRasterBandShadow_SetDefaultRAT(GDALRasterBandShadow *self,GDALRasterAttributeTableShadow *table){
2151 0 : return GDALSetDefaultRAT(self, table);
2152 : }
2153 0 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetMaskBand(GDALRasterBandShadow *self){
2154 0 : return (GDALRasterBandShadow *) GDALGetMaskBand( self );
2155 : }
2156 0 : SWIGINTERN int GDALRasterBandShadow_GetMaskFlags(GDALRasterBandShadow *self){
2157 0 : return GDALGetMaskFlags( self );
2158 : }
2159 0 : SWIGINTERN CPLErr GDALRasterBandShadow_CreateMaskBand(GDALRasterBandShadow *self,int nFlags){
2160 0 : return GDALCreateMaskBand( self, nFlags );
2161 : }
2162 0 : SWIGINTERN bool GDALRasterBandShadow_IsMaskBand(GDALRasterBandShadow *self){
2163 0 : return GDALIsMaskBand( self );
2164 : }
2165 0 : SWIGINTERN CPLErr GDALRasterBandShadow_GetHistogram(GDALRasterBandShadow *self,double min=-0.5,double max=255.5,int buckets=256,int *panHistogram=NULL,int include_out_of_range=0,int approx_ok=1,GDALProgressFunc callback=NULL,void *callback_data=NULL){
2166 0 : CPLErrorReset();
2167 0 : CPLErr err = GDALGetRasterHistogram( self, min, max, buckets, panHistogram,
2168 : include_out_of_range, approx_ok,
2169 : callback, callback_data );
2170 0 : return err;
2171 : }
2172 0 : SWIGINTERN CPLErr GDALRasterBandShadow_GetDefaultHistogram(GDALRasterBandShadow *self,double *min_ret=NULL,double *max_ret=NULL,int *buckets_ret=NULL,int **ppanHistogram=NULL,int force=1,GDALProgressFunc callback=NULL,void *callback_data=NULL){
2173 0 : return GDALGetDefaultHistogram( self, min_ret, max_ret, buckets_ret,
2174 : ppanHistogram, force,
2175 0 : callback, callback_data );
2176 : }
2177 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetDefaultHistogram(GDALRasterBandShadow *self,double min,double max,int buckets_in,int *panHistogram_in){
2178 0 : return GDALSetDefaultHistogram( self, min, max,
2179 0 : buckets_in, panHistogram_in );
2180 : }
2181 0 : SWIGINTERN bool GDALRasterBandShadow_HasArbitraryOverviews(GDALRasterBandShadow *self){
2182 0 : return (GDALHasArbitraryOverviews( self ) != 0) ? true : false;
2183 : }
2184 0 : SWIGINTERN char **GDALRasterBandShadow_GetCategoryNames(GDALRasterBandShadow *self){
2185 0 : return GDALGetRasterCategoryNames( self );
2186 : }
2187 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetCategoryNames(GDALRasterBandShadow *self,char **papszCategoryNames){
2188 0 : return GDALSetRasterCategoryNames( self, papszCategoryNames );
2189 : }
2190 0 : SWIGINTERN CPLErr GDALRasterBandShadow_AdviseRead(GDALRasterBandShadow *self,int xoff,int yoff,int xsize,int ysize,int *buf_xsize=0,int *buf_ysize=0,GDALDataType *buf_type=0,char **options=NULL){
2191 0 : int nxsize = (buf_xsize==0) ? xsize : *buf_xsize;
2192 0 : int nysize = (buf_ysize==0) ? ysize : *buf_ysize;
2193 : GDALDataType ntype;
2194 0 : if ( buf_type != 0 ) {
2195 0 : ntype = (GDALDataType) *buf_type;
2196 : } else {
2197 0 : ntype = GDALGetRasterDataType( self );
2198 : }
2199 0 : return GDALRasterAdviseRead(self, xoff, yoff, xsize, ysize,
2200 0 : nxsize, nysize, ntype, options);
2201 : }
2202 0 : SWIGINTERN CPLErr GDALRasterBandShadow_InterpolateAtPoint(GDALRasterBandShadow *self,double pixel,double line,GDALRIOResampleAlg interpolation,double *pdfRealValue,double *pdfImagValue){
2203 0 : if (pdfRealValue) *pdfRealValue = 0;
2204 0 : if (pdfImagValue) *pdfImagValue = 0;
2205 0 : return GDALRasterInterpolateAtPoint( self, pixel, line, interpolation, pdfRealValue, pdfImagValue );
2206 : }
2207 0 : SWIGINTERN CPLErr GDALRasterBandShadow_InterpolateAtGeolocation(GDALRasterBandShadow *self,double geolocX,double geolocY,OSRSpatialReferenceShadow *srs,GDALRIOResampleAlg interpolation,double *pdfRealValue,double *pdfImagValue,char **transformerOptions=NULL){
2208 0 : if (pdfRealValue) *pdfRealValue = 0;
2209 0 : if (pdfImagValue) *pdfImagValue = 0;
2210 0 : return GDALRasterInterpolateAtGeolocation( self, geolocX, geolocY,
2211 : (OGRSpatialReferenceH)srs, interpolation,
2212 0 : pdfRealValue, pdfImagValue, transformerOptions );
2213 : }
2214 0 : SWIGINTERN CPLErr GDALRasterBandShadow_ComputeMinMaxLocation(GDALRasterBandShadow *self,double *pdfMin,double *pdfMax,int *pnMinX,int *pnMinY,int *pnMaxX,int *pnMaxY){
2215 0 : return GDALComputeRasterMinMaxLocation( self, pdfMin, pdfMax,
2216 : pnMinX, pnMinY,
2217 0 : pnMaxX, pnMaxY );
2218 : }
2219 0 : SWIGINTERN GDALMDArrayHS *GDALRasterBandShadow_AsMDArray(GDALRasterBandShadow *self){
2220 0 : return GDALRasterBandAsMDArray(self);
2221 : }
2222 0 : SWIGINTERN void GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(GDALRasterBandShadow *self,bool b){
2223 0 : GDALEnablePixelTypeSignedByteWarning(self, b);
2224 0 : }
2225 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_UnaryOp(GDALRasterBandShadow *self,GDALRasterAlgebraUnaryOperation op){
2226 0 : return GDALRasterBandUnaryOp(self, op);
2227 : }
2228 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpBand(GDALRasterBandShadow *self,GDALRasterAlgebraBinaryOperation op,GDALRasterBandShadow *other){
2229 0 : return GDALRasterBandBinaryOpBand(self, op, other);
2230 : }
2231 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpDouble(GDALRasterBandShadow *self,GDALRasterAlgebraBinaryOperation op,double constant){
2232 0 : return GDALRasterBandBinaryOpDouble(self, op, constant);
2233 : }
2234 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpDoubleToBand(double constant,GDALRasterAlgebraBinaryOperation op,GDALRasterBandShadow *band){
2235 0 : return GDALRasterBandBinaryOpDoubleToBand(constant, op, band);
2236 : }
2237 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_IfThenElse(GDALRasterBandShadow *condBand,GDALRasterBandShadow *thenBand,GDALRasterBandShadow *elseBand){
2238 0 : return GDALRasterBandIfThenElse(condBand, thenBand, elseBand);
2239 : }
2240 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_AsType(GDALRasterBandShadow *self,GDALDataType dt){
2241 0 : return GDALRasterBandAsDataType(self, dt);
2242 : }
2243 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MaximumOfNBands(int band_count,GDALRasterBandShadow **bands){
2244 0 : return GDALMaximumOfNBands(band_count, bands);
2245 : }
2246 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MaxConstant(GDALRasterBandShadow *self,double constant){
2247 0 : return GDALRasterBandMaxConstant(self, constant);
2248 : }
2249 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MinimumOfNBands(int band_count,GDALRasterBandShadow **bands){
2250 0 : return GDALMinimumOfNBands(band_count, bands);
2251 : }
2252 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MinConstant(GDALRasterBandShadow *self,double constant){
2253 0 : return GDALRasterBandMinConstant(self, constant);
2254 : }
2255 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MeanOfNBands(int band_count,GDALRasterBandShadow **bands){
2256 0 : return GDALMeanOfNBands(band_count, bands);
2257 : }
2258 2 : SWIGINTERN CPLErr GDALRasterBandShadow_ReadRaster__SWIG_0(GDALRasterBandShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int pixelSpace,int lineSpace){
2259 2 : return GDALRasterIO( self, GF_Read, xOff, yOff, xSize, ySize,
2260 2 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );
2261 : }
2262 1 : SWIGINTERN CPLErr GDALRasterBandShadow_WriteRaster__SWIG_0(GDALRasterBandShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int pixelSpace,int lineSpace){
2263 1 : return GDALRasterIO( self, GF_Write, xOff, yOff, xSize, ySize,
2264 1 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );
2265 : }
2266 0 : SWIGINTERN CPLErr GDALRasterBandShadow_ReadRaster__SWIG_1(GDALRasterBandShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int pixelSpace,int lineSpace,GDALRasterIOExtraArg *extraArg){
2267 0 : return GDALRasterIOEx( self, GF_Read, xOff, yOff, xSize, ySize,
2268 0 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace, extraArg );
2269 : }
2270 0 : SWIGINTERN CPLErr GDALRasterBandShadow_WriteRaster__SWIG_1(GDALRasterBandShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int pixelSpace,int lineSpace,GDALRasterIOExtraArg *extraArg){
2271 0 : return GDALRasterIOEx( self, GF_Write, xOff, yOff, xSize, ySize,
2272 0 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace, extraArg );
2273 : }
2274 :
2275 7 : GDALDataType GDALRasterBandShadow_DataType_get( GDALRasterBandShadow *h ) {
2276 7 : return GDALGetRasterDataType( h );
2277 : }
2278 8 : int GDALRasterBandShadow_XSize_get( GDALRasterBandShadow *h ) {
2279 8 : return GDALGetRasterBandXSize( h );
2280 : }
2281 8 : int GDALRasterBandShadow_YSize_get( GDALRasterBandShadow *h ) {
2282 8 : return GDALGetRasterBandYSize( h );
2283 : }
2284 :
2285 0 : SWIGINTERN void delete_GDALComputedRasterBandShadow(GDALComputedRasterBandShadow *self){
2286 0 : GDALComputedRasterBandRelease(self);
2287 0 : }
2288 0 : SWIGINTERN GDALColorTableShadow *new_GDALColorTableShadow(GDALPaletteInterp palette=GPI_RGB){
2289 0 : return (GDALColorTableShadow*) GDALCreateColorTable(palette);
2290 : }
2291 0 : SWIGINTERN void delete_GDALColorTableShadow(GDALColorTableShadow *self){
2292 0 : GDALDestroyColorTable(self);
2293 0 : }
2294 0 : SWIGINTERN GDALColorTableShadow *GDALColorTableShadow_Clone(GDALColorTableShadow *self){
2295 0 : return (GDALColorTableShadow*) GDALCloneColorTable (self);
2296 : }
2297 0 : SWIGINTERN GDALPaletteInterp GDALColorTableShadow_GetPaletteInterpretation(GDALColorTableShadow *self){
2298 0 : return GDALGetPaletteInterpretation(self);
2299 : }
2300 0 : SWIGINTERN int GDALColorTableShadow_GetColorEntryCount(GDALColorTableShadow *self){
2301 0 : return GDALGetColorEntryCount(self);
2302 : }
2303 0 : SWIGINTERN GDALColorEntry *GDALColorTableShadow_GetColorEntry(GDALColorTableShadow *self,int entry){
2304 0 : return (GDALColorEntry*) GDALGetColorEntry(self, entry);
2305 : }
2306 0 : SWIGINTERN int GDALColorTableShadow_GetColorEntryAsRGB(GDALColorTableShadow *self,int entry,GDALColorEntry *centry){
2307 0 : return GDALGetColorEntryAsRGB(self, entry, centry);
2308 : }
2309 0 : SWIGINTERN void GDALColorTableShadow_SetColorEntry(GDALColorTableShadow *self,int entry,GDALColorEntry const *centry){
2310 0 : GDALSetColorEntry(self, entry, centry);
2311 0 : }
2312 0 : SWIGINTERN void GDALColorTableShadow_CreateColorRamp(GDALColorTableShadow *self,int nStartIndex,GDALColorEntry const *startcolor,int nEndIndex,GDALColorEntry const *endcolor){
2313 0 : GDALCreateColorRamp(self, nStartIndex, startcolor, nEndIndex, endcolor);
2314 0 : }
2315 :
2316 : #include "gdalsubdatasetinfo.h"
2317 :
2318 0 : SWIGINTERN void delete_GDALSubdatasetInfoShadow(GDALSubdatasetInfoShadow *self){
2319 0 : GDALDestroySubdatasetInfo(reinterpret_cast<GDALSubdatasetInfoH>(self));
2320 0 : }
2321 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetPathComponent(GDALSubdatasetInfoShadow *self){
2322 0 : return GDALSubdatasetInfoGetPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
2323 : }
2324 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetSubdatasetComponent(GDALSubdatasetInfoShadow *self){
2325 0 : return GDALSubdatasetInfoGetSubdatasetComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
2326 : }
2327 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_ModifyPathComponent(GDALSubdatasetInfoShadow *self,char const *pszNewFileName){
2328 0 : return GDALSubdatasetInfoModifyPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self), pszNewFileName );
2329 : }
2330 :
2331 0 : GDALSubdatasetInfoShadow* GetSubdatasetInfo(const char *pszFileName)
2332 : {
2333 0 : GDALSubdatasetInfoH info { GDALGetSubdatasetInfo(pszFileName) };
2334 :
2335 0 : if( ! info )
2336 : {
2337 0 : return nullptr;
2338 : }
2339 :
2340 0 : return (GDALSubdatasetInfoShadow*)( info );
2341 : };
2342 :
2343 0 : SWIGINTERN GDALRelationshipShadow *new_GDALRelationshipShadow(char const *name,char const *leftTableName,char const *rightTableName,GDALRelationshipCardinality cardinality){
2344 : return (GDALRelationshipShadow*)
2345 0 : GDALRelationshipCreate(name,
2346 : leftTableName,
2347 : rightTableName,
2348 0 : cardinality);
2349 : }
2350 0 : SWIGINTERN void delete_GDALRelationshipShadow(GDALRelationshipShadow *self){
2351 0 : GDALDestroyRelationship(self);
2352 0 : }
2353 0 : SWIGINTERN char const *GDALRelationshipShadow_GetName(GDALRelationshipShadow *self){
2354 0 : return GDALRelationshipGetName( self );
2355 : }
2356 0 : SWIGINTERN GDALRelationshipCardinality GDALRelationshipShadow_GetCardinality(GDALRelationshipShadow *self){
2357 0 : return GDALRelationshipGetCardinality( self );
2358 : }
2359 0 : SWIGINTERN char const *GDALRelationshipShadow_GetLeftTableName(GDALRelationshipShadow *self){
2360 0 : return GDALRelationshipGetLeftTableName( self );
2361 : }
2362 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRightTableName(GDALRelationshipShadow *self){
2363 0 : return GDALRelationshipGetRightTableName( self );
2364 : }
2365 0 : SWIGINTERN char const *GDALRelationshipShadow_GetMappingTableName(GDALRelationshipShadow *self){
2366 0 : return GDALRelationshipGetMappingTableName( self );
2367 : }
2368 0 : SWIGINTERN void GDALRelationshipShadow_SetMappingTableName(GDALRelationshipShadow *self,char const *pszName){
2369 0 : GDALRelationshipSetMappingTableName( self, pszName );
2370 0 : }
2371 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftTableFields(GDALRelationshipShadow *self){
2372 0 : return GDALRelationshipGetLeftTableFields(self);
2373 : }
2374 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightTableFields(GDALRelationshipShadow *self){
2375 0 : return GDALRelationshipGetRightTableFields(self);
2376 : }
2377 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftTableFields(GDALRelationshipShadow *self,char **pFields){
2378 0 : GDALRelationshipSetLeftTableFields(self, pFields);
2379 0 : }
2380 0 : SWIGINTERN void GDALRelationshipShadow_SetRightTableFields(GDALRelationshipShadow *self,char **pFields){
2381 0 : GDALRelationshipSetRightTableFields(self, pFields);
2382 0 : }
2383 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftMappingTableFields(GDALRelationshipShadow *self){
2384 0 : return GDALRelationshipGetLeftMappingTableFields(self);
2385 : }
2386 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightMappingTableFields(GDALRelationshipShadow *self){
2387 0 : return GDALRelationshipGetRightMappingTableFields(self);
2388 : }
2389 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftMappingTableFields(GDALRelationshipShadow *self,char **pFields){
2390 0 : GDALRelationshipSetLeftMappingTableFields(self, pFields);
2391 0 : }
2392 0 : SWIGINTERN void GDALRelationshipShadow_SetRightMappingTableFields(GDALRelationshipShadow *self,char **pFields){
2393 0 : GDALRelationshipSetRightMappingTableFields(self, pFields);
2394 0 : }
2395 0 : SWIGINTERN GDALRelationshipType GDALRelationshipShadow_GetRelationshipType(GDALRelationshipShadow *self){
2396 0 : return GDALRelationshipGetType( self );
2397 : }
2398 0 : SWIGINTERN void GDALRelationshipShadow_SetType(GDALRelationshipShadow *self,GDALRelationshipType type){
2399 0 : return GDALRelationshipSetType( self, type );
2400 : }
2401 0 : SWIGINTERN char const *GDALRelationshipShadow_GetForwardPathLabel(GDALRelationshipShadow *self){
2402 0 : return GDALRelationshipGetForwardPathLabel( self );
2403 : }
2404 0 : SWIGINTERN void GDALRelationshipShadow_SetForwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
2405 0 : GDALRelationshipSetForwardPathLabel( self, pszLabel );
2406 0 : }
2407 0 : SWIGINTERN char const *GDALRelationshipShadow_GetBackwardPathLabel(GDALRelationshipShadow *self){
2408 0 : return GDALRelationshipGetBackwardPathLabel( self );
2409 : }
2410 0 : SWIGINTERN void GDALRelationshipShadow_SetBackwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
2411 0 : GDALRelationshipSetBackwardPathLabel( self, pszLabel );
2412 0 : }
2413 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRelatedTableType(GDALRelationshipShadow *self){
2414 0 : return GDALRelationshipGetRelatedTableType( self );
2415 : }
2416 0 : SWIGINTERN void GDALRelationshipShadow_SetRelatedTableType(GDALRelationshipShadow *self,char const *pszType){
2417 0 : GDALRelationshipSetRelatedTableType( self, pszType );
2418 0 : }
2419 :
2420 : #include "gdalgrid.h"
2421 :
2422 : #ifdef DEBUG
2423 : typedef struct OGRLayerHS OGRLayerShadow;
2424 : typedef struct OGRGeometryHS OGRGeometryShadow;
2425 : #else
2426 : typedef void OGRLayerShadow;
2427 : typedef void OGRGeometryShadow;
2428 : #endif
2429 :
2430 :
2431 0 : int ComputeMedianCutPCT ( GDALRasterBandShadow *red,
2432 : GDALRasterBandShadow *green,
2433 : GDALRasterBandShadow *blue,
2434 : int num_colors,
2435 : GDALColorTableShadow* colors,
2436 : GDALProgressFunc callback = NULL,
2437 : void* callback_data=NULL) {
2438 :
2439 0 : CPLErrorReset();
2440 :
2441 0 : int err = GDALComputeMedianCutPCT( red,
2442 : green,
2443 : blue,
2444 : NULL,
2445 : num_colors,
2446 : colors,
2447 : callback,
2448 : callback_data);
2449 :
2450 0 : return err;
2451 : }
2452 :
2453 :
2454 0 : int DitherRGB2PCT ( GDALRasterBandShadow *red,
2455 : GDALRasterBandShadow *green,
2456 : GDALRasterBandShadow *blue,
2457 : GDALRasterBandShadow *target,
2458 : GDALColorTableShadow *colors,
2459 : GDALProgressFunc callback = NULL,
2460 : void* callback_data=NULL) {
2461 :
2462 0 : CPLErrorReset();
2463 : int err;
2464 0 : err = GDALDitherRGB2PCT( red,
2465 : green,
2466 : blue,
2467 : target,
2468 : colors,
2469 : callback,
2470 : callback_data);
2471 :
2472 0 : return err;
2473 : }
2474 :
2475 :
2476 0 : CPLErr ReprojectImage ( GDALDatasetShadow *src_ds,
2477 : GDALDatasetShadow *dst_ds,
2478 : const char *src_wkt=NULL,
2479 : const char *dst_wkt=NULL,
2480 : GDALResampleAlg eResampleAlg=GRA_NearestNeighbour,
2481 : double WarpMemoryLimit=0.0,
2482 : double maxerror = 0.0,
2483 : GDALProgressFunc callback = NULL,
2484 : void* callback_data=NULL,
2485 : char** options = NULL ) {
2486 :
2487 0 : CPLErrorReset();
2488 :
2489 0 : GDALWarpOptions* psOptions = NULL;
2490 0 : if( options != NULL )
2491 : {
2492 0 : psOptions = GDALCreateWarpOptions();
2493 0 : psOptions->papszWarpOptions = CSLDuplicate(options);
2494 : }
2495 :
2496 0 : CPLErr err = GDALReprojectImage( src_ds,
2497 : src_wkt,
2498 : dst_ds,
2499 : dst_wkt,
2500 : eResampleAlg,
2501 : WarpMemoryLimit,
2502 : maxerror,
2503 : callback,
2504 : callback_data,
2505 : psOptions);
2506 :
2507 0 : if( psOptions != NULL )
2508 0 : GDALDestroyWarpOptions(psOptions);
2509 :
2510 0 : return err;
2511 : }
2512 :
2513 :
2514 0 : int ComputeProximity( GDALRasterBandShadow *srcBand,
2515 : GDALRasterBandShadow *proximityBand,
2516 : char **options = NULL,
2517 : GDALProgressFunc callback=NULL,
2518 : void* callback_data=NULL) {
2519 :
2520 0 : CPLErrorReset();
2521 :
2522 0 : return GDALComputeProximity( srcBand, proximityBand, options,
2523 0 : callback, callback_data );
2524 : }
2525 :
2526 :
2527 0 : int RasterizeLayer( GDALDatasetShadow *dataset,
2528 : int bands, int *band_list,
2529 : OGRLayerShadow *layer,
2530 : void *pfnTransformer = NULL,
2531 : void *pTransformArg = NULL,
2532 : int burn_values = 0, double *burn_values_list = NULL,
2533 : char **options = NULL,
2534 : GDALProgressFunc callback=NULL,
2535 : void* callback_data=NULL) {
2536 :
2537 : CPLErr eErr;
2538 :
2539 0 : CPLErrorReset();
2540 :
2541 0 : if( burn_values == 0 )
2542 : {
2543 0 : burn_values_list = (double *) CPLMalloc(sizeof(double)*bands);
2544 0 : for( int i = 0; i < bands; i++ )
2545 0 : burn_values_list[i] = 255.0;
2546 : }
2547 0 : else if( burn_values != bands )
2548 : {
2549 0 : CPLError( CE_Failure, CPLE_AppDefined,
2550 : "Did not get the expected number of burn values in RasterizeLayer()" );
2551 0 : return CE_Failure;
2552 : }
2553 :
2554 0 : OGRLayerH hLayer = (OGRLayerH)layer;
2555 0 : eErr = GDALRasterizeLayers( dataset, bands, band_list,
2556 : 1, &hLayer,
2557 : (GDALTransformerFunc) pfnTransformer,
2558 : pTransformArg,
2559 : burn_values_list, options,
2560 : callback, callback_data );
2561 :
2562 0 : if( burn_values == 0 )
2563 0 : CPLFree( burn_values_list );
2564 :
2565 0 : return eErr;
2566 : }
2567 :
2568 :
2569 0 : int Polygonize( GDALRasterBandShadow *srcBand,
2570 : GDALRasterBandShadow *maskBand,
2571 : OGRLayerShadow *outLayer,
2572 : int iPixValField,
2573 : char **options = NULL,
2574 : GDALProgressFunc callback=NULL,
2575 : void* callback_data=NULL) {
2576 :
2577 0 : CPLErrorReset();
2578 :
2579 0 : return GDALPolygonize( srcBand, maskBand, outLayer, iPixValField,
2580 0 : options, callback, callback_data );
2581 : }
2582 :
2583 :
2584 0 : int FPolygonize( GDALRasterBandShadow *srcBand,
2585 : GDALRasterBandShadow *maskBand,
2586 : OGRLayerShadow *outLayer,
2587 : int iPixValField,
2588 : char **options = NULL,
2589 : GDALProgressFunc callback=NULL,
2590 : void* callback_data=NULL) {
2591 :
2592 0 : CPLErrorReset();
2593 :
2594 0 : return GDALFPolygonize( srcBand, maskBand, outLayer, iPixValField,
2595 0 : options, callback, callback_data );
2596 : }
2597 :
2598 :
2599 0 : int FillNodata( GDALRasterBandShadow *targetBand,
2600 : GDALRasterBandShadow *maskBand,
2601 : double maxSearchDist,
2602 : int smoothingIterations,
2603 : char **options = NULL,
2604 : GDALProgressFunc callback=NULL,
2605 : void* callback_data=NULL) {
2606 :
2607 0 : CPLErrorReset();
2608 :
2609 0 : return GDALFillNodata( targetBand, maskBand, maxSearchDist,
2610 : 0, smoothingIterations, options,
2611 0 : callback, callback_data );
2612 : }
2613 :
2614 :
2615 0 : int SieveFilter( GDALRasterBandShadow *srcBand,
2616 : GDALRasterBandShadow *maskBand,
2617 : GDALRasterBandShadow *dstBand,
2618 : int threshold, int connectedness=4,
2619 : char **options = NULL,
2620 : GDALProgressFunc callback=NULL,
2621 : void* callback_data=NULL) {
2622 :
2623 0 : CPLErrorReset();
2624 :
2625 0 : return GDALSieveFilter( srcBand, maskBand, dstBand,
2626 : threshold, connectedness,
2627 0 : options, callback, callback_data );
2628 : }
2629 :
2630 :
2631 0 : int RegenerateOverviews( GDALRasterBandShadow *srcBand,
2632 : int overviewBandCount,
2633 : GDALRasterBandShadow **overviewBands,
2634 : const char *resampling = "average",
2635 : GDALProgressFunc callback=NULL,
2636 : void* callback_data=NULL) {
2637 :
2638 0 : CPLErrorReset();
2639 :
2640 0 : return GDALRegenerateOverviews( srcBand, overviewBandCount, overviewBands,
2641 0 : resampling ? resampling : "average", callback, callback_data );
2642 : }
2643 :
2644 :
2645 0 : int RegenerateOverview( GDALRasterBandShadow *srcBand,
2646 : GDALRasterBandShadow *overviewBand,
2647 : const char *resampling = "average",
2648 : GDALProgressFunc callback=NULL,
2649 : void* callback_data=NULL) {
2650 :
2651 0 : CPLErrorReset();
2652 :
2653 0 : return GDALRegenerateOverviews( srcBand, 1, &overviewBand,
2654 0 : resampling ? resampling : "average", callback, callback_data );
2655 : }
2656 :
2657 :
2658 0 : int ContourGenerate( GDALRasterBandShadow *srcBand,
2659 : double contourInterval,
2660 : double contourBase,
2661 : int fixedLevelCount,
2662 : double *fixedLevels,
2663 : int useNoData,
2664 : double noDataValue,
2665 : OGRLayerShadow* dstLayer,
2666 : int idField,
2667 : int elevField,
2668 : GDALProgressFunc callback = NULL,
2669 : void* callback_data = NULL)
2670 : {
2671 : CPLErr eErr;
2672 :
2673 0 : CPLErrorReset();
2674 :
2675 0 : eErr = GDALContourGenerate( srcBand,
2676 : contourInterval,
2677 : contourBase,
2678 : fixedLevelCount,
2679 : fixedLevels,
2680 : useNoData,
2681 : noDataValue,
2682 : dstLayer,
2683 : idField,
2684 : elevField,
2685 : callback,
2686 : callback_data);
2687 :
2688 0 : return eErr;
2689 : }
2690 :
2691 :
2692 0 : int ContourGenerateEx( GDALRasterBandShadow *srcBand,
2693 : OGRLayerShadow* dstLayer,
2694 : char** options = NULL,
2695 : GDALProgressFunc callback = NULL,
2696 : void* callback_data = NULL )
2697 : {
2698 : CPLErr eErr;
2699 :
2700 0 : CPLErrorReset();
2701 :
2702 0 : eErr = GDALContourGenerateEx( srcBand,
2703 : dstLayer,
2704 : options,
2705 : callback,
2706 : callback_data);
2707 :
2708 0 : return eErr;
2709 : }
2710 :
2711 :
2712 0 : GDALDatasetShadow *ViewshedGenerate( GDALRasterBandShadow *srcBand,
2713 : const char* driverName,
2714 : const char* targetRasterName,
2715 : char** creationOptions,
2716 : double observerX, double observerY, double observerHeight,
2717 : double targetHeight, double visibleVal, double invisibleVal,
2718 : double outOfRangeVal, double noDataVal, double dfCurvCoeff,
2719 : GDALViewshedMode mode, double maxDistance,
2720 : GDALProgressFunc callback = NULL, void* callback_data = NULL,
2721 : GDALViewshedOutputType heightMode = GVOT_NORMAL,
2722 : char** options = NULL)
2723 : {
2724 0 : GDALDatasetShadow* ds = GDALViewshedGenerate( srcBand,
2725 : driverName,
2726 : targetRasterName,
2727 : creationOptions,
2728 : observerX,
2729 : observerY,
2730 : observerHeight,
2731 : targetHeight,
2732 : visibleVal,
2733 : invisibleVal,
2734 : outOfRangeVal,
2735 : noDataVal,
2736 : dfCurvCoeff,
2737 : mode,
2738 : maxDistance,
2739 : callback,
2740 : callback_data,
2741 : heightMode,
2742 : options);
2743 : if (ds == 0) {
2744 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
2745 : }
2746 0 : return ds;
2747 : }
2748 :
2749 :
2750 0 : bool IsLineOfSightVisible(GDALRasterBandShadow *band,
2751 : int xA, int yA, double zA,
2752 : int xB, int yB, double zB,
2753 : char** options = NULL)
2754 : {
2755 0 : return GDALIsLineOfSightVisible(band, xA, yA, zA, xB, yB, zB, NULL, NULL, options);
2756 : }
2757 :
2758 :
2759 0 : GDALDatasetShadow *AutoCreateWarpedVRT( GDALDatasetShadow *src_ds,
2760 : const char *src_wkt = 0,
2761 : const char *dst_wkt = 0,
2762 : GDALResampleAlg eResampleAlg = GRA_NearestNeighbour,
2763 : double maxerror = 0.0 ) {
2764 0 : GDALDatasetShadow *ds = GDALAutoCreateWarpedVRT( src_ds, src_wkt,
2765 : dst_wkt,
2766 : eResampleAlg,
2767 : maxerror,
2768 : 0 );
2769 : if (ds == 0) {
2770 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
2771 : }
2772 0 : return ds;
2773 :
2774 : }
2775 :
2776 :
2777 0 : GDALDatasetShadow* CreatePansharpenedVRT( const char* pszXML,
2778 : GDALRasterBandShadow* panchroBand,
2779 : int nInputSpectralBands,
2780 : GDALRasterBandShadow** ahInputSpectralBands )
2781 : {
2782 0 : CPLErrorReset();
2783 :
2784 0 : return (GDALDatasetShadow*)GDALCreatePansharpenedVRT( pszXML, panchroBand,
2785 0 : nInputSpectralBands, ahInputSpectralBands );
2786 : }
2787 :
2788 0 : SWIGINTERN GDALTransformerInfoShadow *new_GDALTransformerInfoShadow(GDALDatasetShadow *src,GDALDatasetShadow *dst,char **options){
2789 : GDALTransformerInfoShadow *obj = (GDALTransformerInfoShadow*)
2790 0 : GDALCreateGenImgProjTransformer2( (GDALDatasetH)src, (GDALDatasetH)dst,
2791 : options );
2792 0 : return obj;
2793 : }
2794 0 : SWIGINTERN void delete_GDALTransformerInfoShadow(GDALTransformerInfoShadow *self){
2795 0 : GDALDestroyTransformer( self );
2796 0 : }
2797 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_0(GDALTransformerInfoShadow *self,int bDstToSrc,double inout[3]){
2798 0 : int nRet, nSuccess = TRUE;
2799 :
2800 0 : nRet = GDALUseTransformer( self, bDstToSrc,
2801 : 1, &inout[0], &inout[1], &inout[2],
2802 : &nSuccess );
2803 :
2804 0 : return nRet && nSuccess;
2805 : }
2806 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_1(GDALTransformerInfoShadow *self,double argout[3],int bDstToSrc,double x,double y,double z=0.0){
2807 0 : int nRet, nSuccess = TRUE;
2808 :
2809 0 : argout[0] = x;
2810 0 : argout[1] = y;
2811 0 : argout[2] = z;
2812 0 : nRet = GDALUseTransformer( self, bDstToSrc,
2813 : 1, &argout[0], &argout[1], &argout[2],
2814 : &nSuccess );
2815 :
2816 0 : return nRet && nSuccess;
2817 : }
2818 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoints(GDALTransformerInfoShadow *self,int bDstToSrc,int nCount,double *x,double *y,double *z,int *panSuccess){
2819 : int nRet;
2820 :
2821 0 : nRet = GDALUseTransformer( self, bDstToSrc, nCount, x, y, z, panSuccess );
2822 :
2823 0 : return nRet;
2824 : }
2825 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformGeolocations(GDALTransformerInfoShadow *self,GDALRasterBandShadow *xBand,GDALRasterBandShadow *yBand,GDALRasterBandShadow *zBand,GDALProgressFunc callback=NULL,void *callback_data=NULL,char **options=NULL){
2826 :
2827 0 : CPLErrorReset();
2828 :
2829 0 : return GDALTransformGeolocations( xBand, yBand, zBand,
2830 : GDALUseTransformer, self,
2831 0 : callback, callback_data, options );
2832 : }
2833 :
2834 : typedef struct
2835 : {
2836 : int width;
2837 : int height;
2838 : double xmin;
2839 : double ymin;
2840 : double xmax;
2841 : double ymax;
2842 : double geotransform[6];
2843 : } SuggestedWarpOutputRes;
2844 :
2845 0 : SWIGINTERN void delete_SuggestedWarpOutputRes(SuggestedWarpOutputRes *self){
2846 0 : CPLFree(self);
2847 0 : }
2848 0 : SWIGINTERN void SuggestedWarpOutputRes_GetGeotransform(SuggestedWarpOutputRes *self,double geotransform[6]){
2849 0 : memcpy(geotransform, self->geotransform, 6 * sizeof(double));
2850 0 : }
2851 :
2852 : #ifdef SWIGPYTHON
2853 : SuggestedWarpOutputRes* SuggestedWarpOutputFromTransformer(
2854 : GDALDatasetShadow *src,
2855 : GDALTransformerInfoShadow* transformer )
2856 : #else
2857 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
2858 : GDALTransformerInfoShadow* transformer )
2859 : #endif
2860 : {
2861 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
2862 : double extent[4];
2863 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, transformer,
2864 0 : res->geotransform,&(res->width), &(res->height),
2865 0 : extent, 0) != CE_None )
2866 : {
2867 0 : CPLFree(res);
2868 0 : return NULL;
2869 : }
2870 0 : res->xmin = extent[0];
2871 0 : res->ymin = extent[1];
2872 0 : res->xmax = extent[2];
2873 0 : res->ymax = extent[3];
2874 0 : return res;
2875 : }
2876 :
2877 :
2878 : #ifdef SWIGPYTHON
2879 : SuggestedWarpOutputRes* SuggestedWarpOutputFromOptions( GDALDatasetShadow *src,
2880 : char** options )
2881 : #else
2882 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
2883 : char** options )
2884 : #endif
2885 : {
2886 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
2887 : double extent[4];
2888 0 : void* pTransformArg = GDALCreateGenImgProjTransformer2( src, NULL, options );
2889 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, pTransformArg,
2890 0 : res->geotransform,&(res->width), &(res->height),
2891 0 : extent, 0) != CE_None )
2892 : {
2893 0 : GDALDestroyTransformer(pTransformArg);
2894 0 : CPLFree(res);
2895 0 : return NULL;
2896 : }
2897 0 : GDALDestroyTransformer(pTransformArg);
2898 0 : res->xmin = extent[0];
2899 0 : res->ymin = extent[1];
2900 0 : res->xmax = extent[2];
2901 0 : res->ymax = extent[3];
2902 0 : return res;
2903 : }
2904 :
2905 :
2906 0 : GDALDatasetShadow* ApplyVerticalShiftGrid( GDALDatasetShadow *src_ds,
2907 : GDALDatasetShadow *grid_ds,
2908 : bool inverse = false,
2909 : double srcUnitToMeter = 1.0,
2910 : double dstUnitToMeter = 1.0,
2911 : char** options = NULL ) {
2912 0 : GDALDatasetShadow *ds = GDALApplyVerticalShiftGrid( src_ds, grid_ds,
2913 : inverse,
2914 : srcUnitToMeter,
2915 : dstUnitToMeter,
2916 : options );
2917 0 : return ds;
2918 :
2919 : }
2920 :
2921 :
2922 : #include "gdalalgorithm.h"
2923 :
2924 : typedef GDALAlgorithmRegistryHS GDALAlgorithmRegistryHS;
2925 : typedef GDALAlgorithmHS GDALAlgorithmHS;
2926 : typedef GDALAlgorithmArgHS GDALAlgorithmArgHS;
2927 : typedef GDALArgDatasetValueHS GDALArgDatasetValueHS;
2928 :
2929 0 : SWIGINTERN void delete_GDALAlgorithmArgHS(GDALAlgorithmArgHS *self){
2930 0 : GDALAlgorithmArgRelease( self );
2931 0 : }
2932 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetName(GDALAlgorithmArgHS *self){
2933 0 : return GDALAlgorithmArgGetName(self);
2934 : }
2935 0 : SWIGINTERN GDALAlgorithmArgType GDALAlgorithmArgHS_GetType_(GDALAlgorithmArgHS *self){
2936 0 : return GDALAlgorithmArgGetType(self);
2937 : }
2938 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetDescription(GDALAlgorithmArgHS *self){
2939 0 : return GDALAlgorithmArgGetDescription(self);
2940 : }
2941 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetShortName(GDALAlgorithmArgHS *self){
2942 0 : return GDALAlgorithmArgGetShortName(self);
2943 : }
2944 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetAliases(GDALAlgorithmArgHS *self){
2945 0 : return GDALAlgorithmArgGetAliases( self );
2946 : }
2947 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetMetaVar(GDALAlgorithmArgHS *self){
2948 0 : return GDALAlgorithmArgGetMetaVar(self);
2949 : }
2950 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetCategory(GDALAlgorithmArgHS *self){
2951 0 : return GDALAlgorithmArgGetCategory(self);
2952 : }
2953 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsPositional(GDALAlgorithmArgHS *self){
2954 0 : return GDALAlgorithmArgIsPositional(self);
2955 : }
2956 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsRequired(GDALAlgorithmArgHS *self){
2957 0 : return GDALAlgorithmArgIsRequired(self);
2958 : }
2959 0 : SWIGINTERN int GDALAlgorithmArgHS_GetMinCount(GDALAlgorithmArgHS *self){
2960 0 : return GDALAlgorithmArgGetMinCount(self);
2961 : }
2962 0 : SWIGINTERN int GDALAlgorithmArgHS_GetMaxCount(GDALAlgorithmArgHS *self){
2963 0 : return GDALAlgorithmArgGetMaxCount(self);
2964 : }
2965 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetPackedValuesAllowed(GDALAlgorithmArgHS *self){
2966 0 : return GDALAlgorithmArgGetPackedValuesAllowed(self);
2967 : }
2968 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetRepeatedArgAllowed(GDALAlgorithmArgHS *self){
2969 0 : return GDALAlgorithmArgGetRepeatedArgAllowed(self);
2970 : }
2971 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetChoices(GDALAlgorithmArgHS *self){
2972 0 : return GDALAlgorithmArgGetChoices( self );
2973 : }
2974 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetMetadataItem(GDALAlgorithmArgHS *self,char const *item){
2975 0 : return GDALAlgorithmArgGetMetadataItem( self, item );
2976 : }
2977 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsExplicitlySet(GDALAlgorithmArgHS *self){
2978 0 : return GDALAlgorithmArgIsExplicitlySet(self);
2979 : }
2980 0 : SWIGINTERN bool GDALAlgorithmArgHS_HasDefaultValue(GDALAlgorithmArgHS *self){
2981 0 : return GDALAlgorithmArgHasDefaultValue(self);
2982 : }
2983 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetDefaultAsBoolean(GDALAlgorithmArgHS *self){
2984 0 : return GDALAlgorithmArgGetDefaultAsBoolean(self);
2985 : }
2986 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetDefaultAsString(GDALAlgorithmArgHS *self){
2987 0 : return GDALAlgorithmArgGetDefaultAsString(self);
2988 : }
2989 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDefaultAsInteger(GDALAlgorithmArgHS *self){
2990 0 : return GDALAlgorithmArgGetDefaultAsInteger(self);
2991 : }
2992 0 : SWIGINTERN double GDALAlgorithmArgHS_GetDefaultAsDouble(GDALAlgorithmArgHS *self){
2993 0 : return GDALAlgorithmArgGetDefaultAsDouble(self);
2994 : }
2995 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetDefaultAsStringList(GDALAlgorithmArgHS *self){
2996 0 : return GDALAlgorithmArgGetDefaultAsStringList( self );
2997 : }
2998 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHidden(GDALAlgorithmArgHS *self){
2999 0 : return GDALAlgorithmArgIsHidden(self);
3000 : }
3001 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHiddenForCLI(GDALAlgorithmArgHS *self){
3002 0 : return GDALAlgorithmArgIsHiddenForCLI(self);
3003 : }
3004 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHiddenForAPI(GDALAlgorithmArgHS *self){
3005 0 : return GDALAlgorithmArgIsHiddenForAPI(self);
3006 : }
3007 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsInput(GDALAlgorithmArgHS *self){
3008 0 : return GDALAlgorithmArgIsInput(self);
3009 : }
3010 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsOutput(GDALAlgorithmArgHS *self){
3011 0 : return GDALAlgorithmArgIsOutput(self);
3012 : }
3013 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetType(GDALAlgorithmArgHS *self){
3014 0 : return GDALAlgorithmArgGetDatasetType(self);
3015 : }
3016 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetInputFlags(GDALAlgorithmArgHS *self){
3017 0 : return GDALAlgorithmArgGetDatasetInputFlags(self);
3018 : }
3019 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetOutputFlags(GDALAlgorithmArgHS *self){
3020 0 : return GDALAlgorithmArgGetDatasetOutputFlags(self);
3021 : }
3022 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetMutualExclusionGroup(GDALAlgorithmArgHS *self){
3023 0 : return GDALAlgorithmArgGetMutualExclusionGroup(self);
3024 : }
3025 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetAsBoolean(GDALAlgorithmArgHS *self){
3026 0 : return GDALAlgorithmArgGetAsBoolean(self);
3027 : }
3028 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetAsString(GDALAlgorithmArgHS *self){
3029 0 : return GDALAlgorithmArgGetAsString(self);
3030 : }
3031 0 : SWIGINTERN int GDALAlgorithmArgHS_GetAsInteger(GDALAlgorithmArgHS *self){
3032 0 : return GDALAlgorithmArgGetAsInteger(self);
3033 : }
3034 0 : SWIGINTERN double GDALAlgorithmArgHS_GetAsDouble(GDALAlgorithmArgHS *self){
3035 0 : return GDALAlgorithmArgGetAsDouble(self);
3036 : }
3037 0 : SWIGINTERN GDALArgDatasetValueHS *GDALAlgorithmArgHS_GetAsDatasetValue(GDALAlgorithmArgHS *self){
3038 0 : return GDALAlgorithmArgGetAsDatasetValue(self);
3039 : }
3040 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetAsStringList(GDALAlgorithmArgHS *self){
3041 0 : return GDALAlgorithmArgGetAsStringList( self );
3042 : }
3043 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsBoolean(GDALAlgorithmArgHS *self,bool value){
3044 0 : return GDALAlgorithmArgSetAsBoolean(self, value);
3045 : }
3046 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsString(GDALAlgorithmArgHS *self,char const *value){
3047 0 : return GDALAlgorithmArgSetAsString(self, value);
3048 : }
3049 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsInteger(GDALAlgorithmArgHS *self,int value){
3050 0 : return GDALAlgorithmArgSetAsInteger(self, value);
3051 : }
3052 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDouble(GDALAlgorithmArgHS *self,double value){
3053 0 : return GDALAlgorithmArgSetAsDouble(self, value);
3054 : }
3055 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDatasetValue(GDALAlgorithmArgHS *self,GDALArgDatasetValueHS *value){
3056 0 : return GDALAlgorithmArgSetAsDatasetValue(self, value);
3057 : }
3058 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsStringList(GDALAlgorithmArgHS *self,char **value){
3059 0 : return GDALAlgorithmArgSetAsStringList(self, value);
3060 : }
3061 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsIntegerList(GDALAlgorithmArgHS *self,int nList,int *pList){
3062 0 : return GDALAlgorithmArgSetAsIntegerList(self, nList, pList);
3063 : }
3064 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDoubleList(GDALAlgorithmArgHS *self,int nList,double *pList){
3065 0 : return GDALAlgorithmArgSetAsDoubleList(self, nList, pList);
3066 : }
3067 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetDataset(GDALAlgorithmArgHS *self,GDALDatasetShadow *ds){
3068 0 : return GDALAlgorithmArgSetDataset(self, ds);
3069 : }
3070 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetDatasetNames(GDALAlgorithmArgHS *self,char **names){
3071 0 : return GDALAlgorithmArgSetDatasetNames(self, names);
3072 : }
3073 0 : SWIGINTERN void delete_GDALAlgorithmHS(GDALAlgorithmHS *self){
3074 0 : GDALAlgorithmRelease( self );
3075 0 : }
3076 0 : SWIGINTERN char const *GDALAlgorithmHS_GetName(GDALAlgorithmHS *self){
3077 0 : return GDALAlgorithmGetName(self);
3078 : }
3079 0 : SWIGINTERN char const *GDALAlgorithmHS_GetDescription(GDALAlgorithmHS *self){
3080 0 : return GDALAlgorithmGetDescription(self);
3081 : }
3082 0 : SWIGINTERN char const *GDALAlgorithmHS_GetLongDescription(GDALAlgorithmHS *self){
3083 0 : return GDALAlgorithmGetLongDescription(self);
3084 : }
3085 0 : SWIGINTERN char const *GDALAlgorithmHS_GetHelpFullURL(GDALAlgorithmHS *self){
3086 0 : return GDALAlgorithmGetHelpFullURL(self);
3087 : }
3088 0 : SWIGINTERN bool GDALAlgorithmHS_HasSubAlgorithms(GDALAlgorithmHS *self){
3089 0 : return GDALAlgorithmHasSubAlgorithms(self);
3090 : }
3091 0 : SWIGINTERN char **GDALAlgorithmHS_GetSubAlgorithmNames(GDALAlgorithmHS *self){
3092 0 : return GDALAlgorithmGetSubAlgorithmNames( self );
3093 : }
3094 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmHS_InstantiateSubAlgorithm(GDALAlgorithmHS *self,char const *algName){
3095 0 : return GDALAlgorithmInstantiateSubAlgorithm(self, algName);
3096 : }
3097 0 : SWIGINTERN bool GDALAlgorithmHS_ParseCommandLineArguments(GDALAlgorithmHS *self,char **args){
3098 0 : return GDALAlgorithmParseCommandLineArguments(self, args);
3099 : }
3100 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmHS_GetActualAlgorithm(GDALAlgorithmHS *self){
3101 0 : return GDALAlgorithmGetActualAlgorithm(self);
3102 : }
3103 0 : SWIGINTERN bool GDALAlgorithmHS_Run(GDALAlgorithmHS *self,GDALProgressFunc callback=NULL,void *callback_data=NULL){
3104 0 : return GDALAlgorithmRun(self, callback, callback_data);
3105 : }
3106 0 : SWIGINTERN bool GDALAlgorithmHS_Finalize_(GDALAlgorithmHS *self){
3107 0 : return GDALAlgorithmFinalize(self);
3108 : }
3109 0 : SWIGINTERN bool GDALAlgorithmHS_ParseRunAndFinalize(GDALAlgorithmHS *self,char **args,GDALProgressFunc callback=NULL,void *callback_data=NULL){
3110 0 : return GDALAlgorithmParseCommandLineArguments(self, args) &&
3111 0 : GDALAlgorithmRun(self, callback, callback_data) &&
3112 0 : GDALAlgorithmFinalize(self);
3113 : }
3114 0 : SWIGINTERN retStringAndCPLFree *GDALAlgorithmHS_GetUsageAsJSON(GDALAlgorithmHS *self){
3115 0 : return GDALAlgorithmGetUsageAsJSON(self);
3116 : }
3117 0 : SWIGINTERN char **GDALAlgorithmHS_GetArgNames(GDALAlgorithmHS *self){
3118 0 : return GDALAlgorithmGetArgNames( self );
3119 : }
3120 0 : SWIGINTERN GDALAlgorithmArgHS *GDALAlgorithmHS_GetArg(GDALAlgorithmHS *self,char const *argName){
3121 0 : return GDALAlgorithmGetArg(self, argName);
3122 : }
3123 0 : SWIGINTERN GDALAlgorithmArgHS *GDALAlgorithmHS_GetArgNonConst(GDALAlgorithmHS *self,char const *argName){
3124 0 : return GDALAlgorithmGetArgNonConst(self, argName);
3125 : }
3126 0 : SWIGINTERN void delete_GDALAlgorithmRegistryHS(GDALAlgorithmRegistryHS *self){
3127 0 : GDALAlgorithmRegistryRelease( self );
3128 0 : }
3129 0 : SWIGINTERN char **GDALAlgorithmRegistryHS_GetAlgNames(GDALAlgorithmRegistryHS *self){
3130 0 : return GDALAlgorithmRegistryGetAlgNames( self );
3131 : }
3132 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmRegistryHS_InstantiateAlg(GDALAlgorithmRegistryHS *self,char const *algName){
3133 0 : return GDALAlgorithmRegistryInstantiateAlg(self, algName);
3134 : }
3135 0 : SWIGINTERN void delete_GDALArgDatasetValueHS(GDALArgDatasetValueHS *self){
3136 0 : GDALArgDatasetValueRelease( self );
3137 0 : }
3138 0 : SWIGINTERN char const *GDALArgDatasetValueHS_GetName(GDALArgDatasetValueHS *self){
3139 0 : return GDALArgDatasetValueGetName(self);
3140 : }
3141 0 : SWIGINTERN GDALDatasetShadow *GDALArgDatasetValueHS_GetDataset(GDALArgDatasetValueHS *self){
3142 0 : return GDALArgDatasetValueGetDatasetIncreaseRefCount(self);
3143 : }
3144 0 : SWIGINTERN void GDALArgDatasetValueHS_SetName(GDALArgDatasetValueHS *self,char const *name){
3145 0 : GDALArgDatasetValueSetName(self, name);
3146 0 : }
3147 0 : SWIGINTERN void GDALArgDatasetValueHS_SetDataset(GDALArgDatasetValueHS *self,GDALDatasetShadow *ds){
3148 0 : GDALArgDatasetValueSetDataset(self, ds);
3149 0 : }
3150 :
3151 0 : int wrapper_GDALGetCacheMax()
3152 : {
3153 0 : return GDALGetCacheMax();
3154 : }
3155 :
3156 :
3157 0 : int wrapper_GDALGetCacheUsed()
3158 : {
3159 0 : return GDALGetCacheUsed();
3160 : }
3161 :
3162 :
3163 0 : void wrapper_GDALSetCacheMax(int nBytes)
3164 : {
3165 0 : return GDALSetCacheMax(nBytes);
3166 : }
3167 :
3168 :
3169 0 : int wrapper_GDALGetDataTypeSizeBits( GDALDataType eDataType )
3170 : {
3171 0 : return GDALGetDataTypeSizeBits(eDataType);
3172 : }
3173 :
3174 :
3175 0 : retStringAndCPLFree *GetJPEG2000StructureAsString( const char* pszFilename, char** options = NULL )
3176 : {
3177 0 : CPLXMLNode* psNode = GDALGetJPEG2000Structure(pszFilename, options);
3178 0 : if( psNode == NULL )
3179 0 : return NULL;
3180 0 : char* pszXML = CPLSerializeXMLTree(psNode);
3181 0 : CPLDestroyXMLNode(psNode);
3182 0 : return pszXML;
3183 : }
3184 :
3185 :
3186 0 : int GetDriverCount() {
3187 0 : return GDALGetDriverCount();
3188 : }
3189 :
3190 :
3191 : static
3192 3 : GDALDriverShadow* GetDriverByName( char const *name ) {
3193 3 : return (GDALDriverShadow*) GDALGetDriverByName( name );
3194 : }
3195 :
3196 :
3197 0 : GDALDriverShadow* GetDriver( int i ) {
3198 0 : return (GDALDriverShadow*) GDALGetDriver( i );
3199 : }
3200 :
3201 :
3202 4 : GDALDatasetShadow* Open( char const* utf8_path, GDALAccess eAccess = GA_ReadOnly ) {
3203 4 : CPLErrorReset();
3204 4 : GDALDatasetShadow *ds = GDALOpen( utf8_path, eAccess );
3205 : #ifndef SWIGPYTHON
3206 4 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3207 : {
3208 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3209 0 : GDALClose(ds);
3210 0 : ds = NULL;
3211 : }
3212 : #endif
3213 4 : return (GDALDatasetShadow*) ds;
3214 : }
3215 :
3216 :
3217 0 : GDALDatasetShadow* OpenEx( char const* utf8_path, unsigned int nOpenFlags = 0,
3218 : char** allowed_drivers = NULL, char** open_options = NULL,
3219 : char** sibling_files = NULL ) {
3220 0 : CPLErrorReset();
3221 : #ifdef SWIGPYTHON
3222 : if( GetUseExceptions() )
3223 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
3224 : #endif
3225 0 : GDALDatasetShadow *ds = GDALOpenEx( utf8_path, nOpenFlags, allowed_drivers,
3226 : open_options, sibling_files );
3227 : #ifndef SWIGPYTHON
3228 0 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3229 : {
3230 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3231 0 : GDALClose(ds);
3232 0 : ds = NULL;
3233 : }
3234 : #endif
3235 0 : return (GDALDatasetShadow*) ds;
3236 : }
3237 :
3238 :
3239 0 : GDALDatasetShadow* OpenShared( char const* utf8_path, GDALAccess eAccess = GA_ReadOnly ) {
3240 0 : CPLErrorReset();
3241 0 : GDALDatasetShadow *ds = GDALOpenShared( utf8_path, eAccess );
3242 : #ifndef SWIGPYTHON
3243 0 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3244 : {
3245 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3246 0 : GDALClose(ds);
3247 0 : ds = NULL;
3248 : }
3249 : #endif
3250 0 : return (GDALDatasetShadow*) ds;
3251 : }
3252 :
3253 :
3254 0 : GDALDriverShadow *IdentifyDriver( const char *utf8_path,
3255 : char **papszSiblings = NULL ) {
3256 0 : return (GDALDriverShadow *) GDALIdentifyDriver( utf8_path,
3257 0 : papszSiblings );
3258 : }
3259 :
3260 :
3261 0 : GDALDriverShadow *IdentifyDriverEx( const char* utf8_path,
3262 : unsigned int nIdentifyFlags = 0,
3263 : char** allowed_drivers = NULL,
3264 : char** sibling_files = NULL )
3265 : {
3266 0 : return (GDALDriverShadow *) GDALIdentifyDriverEx( utf8_path,
3267 : nIdentifyFlags,
3268 : allowed_drivers,
3269 0 : sibling_files );
3270 : }
3271 :
3272 :
3273 0 : char **GeneralCmdLineProcessor( char **papszArgv, int nOptions = 0 ) {
3274 : int nResArgCount;
3275 :
3276 0 : if( papszArgv == NULL )
3277 0 : return NULL;
3278 :
3279 0 : bool bReloadDrivers = ( CSLFindString(papszArgv, "GDAL_SKIP") >= 0 ||
3280 0 : CSLFindString(papszArgv, "OGR_SKIP") >= 0 );
3281 :
3282 : nResArgCount =
3283 0 : GDALGeneralCmdLineProcessor( CSLCount(papszArgv), &papszArgv, nOptions );
3284 :
3285 0 : if( bReloadDrivers )
3286 : {
3287 0 : GDALAllRegister();
3288 : }
3289 :
3290 0 : if( nResArgCount <= 0 )
3291 0 : return NULL;
3292 : else
3293 0 : return papszArgv;
3294 : }
3295 :
3296 :
3297 4 : void __WriteCArrayItem_GDAL_GCP(GDAL_GCP* carray, int index, GDAL_GCP* value) {
3298 4 : carray[index] = *value;
3299 4 : }
3300 :
3301 :
3302 0 : GDAL_GCP* __ReadCArrayItem_GDAL_GCP(GDAL_GCP* carray, int index) {
3303 0 : return &carray[index];
3304 : }
3305 :
3306 :
3307 1 : GDAL_GCP* __AllocCArray_GDAL_GCP(int size) {
3308 1 : return (GDAL_GCP*)CPLMalloc(size * sizeof(GDAL_GCP));
3309 : }
3310 :
3311 :
3312 1 : void __FreeCArray_GDAL_GCP(GDAL_GCP* carray) {
3313 1 : if (carray)
3314 1 : CPLFree(carray);
3315 1 : }
3316 :
3317 :
3318 : #include "gdal_utils.h"
3319 :
3320 0 : SWIGINTERN GDALInfoOptions *new_GDALInfoOptions(char **options){
3321 0 : return GDALInfoOptionsNew(options, NULL);
3322 : }
3323 0 : SWIGINTERN void delete_GDALInfoOptions(GDALInfoOptions *self){
3324 0 : GDALInfoOptionsFree( self );
3325 0 : }
3326 0 : SWIGINTERN GDALVectorInfoOptions *new_GDALVectorInfoOptions(char **options){
3327 0 : return GDALVectorInfoOptionsNew(options, NULL);
3328 : }
3329 0 : SWIGINTERN void delete_GDALVectorInfoOptions(GDALVectorInfoOptions *self){
3330 0 : GDALVectorInfoOptionsFree( self );
3331 0 : }
3332 0 : SWIGINTERN GDALMultiDimInfoOptions *new_GDALMultiDimInfoOptions(char **options){
3333 0 : return GDALMultiDimInfoOptionsNew(options, NULL);
3334 : }
3335 0 : SWIGINTERN void delete_GDALMultiDimInfoOptions(GDALMultiDimInfoOptions *self){
3336 0 : GDALMultiDimInfoOptionsFree( self );
3337 0 : }
3338 0 : SWIGINTERN GDALTranslateOptions *new_GDALTranslateOptions(char **options){
3339 0 : return GDALTranslateOptionsNew(options, NULL);
3340 : }
3341 0 : SWIGINTERN void delete_GDALTranslateOptions(GDALTranslateOptions *self){
3342 0 : GDALTranslateOptionsFree( self );
3343 0 : }
3344 :
3345 0 : GDALDatasetShadow* wrapper_GDALTranslate( const char* dest,
3346 : GDALDatasetShadow* dataset,
3347 : GDALTranslateOptions* translateOptions,
3348 : GDALProgressFunc callback=NULL,
3349 : void* callback_data=NULL)
3350 : {
3351 : int usageError; /* ignored */
3352 0 : bool bFreeOptions = false;
3353 0 : if( callback )
3354 : {
3355 0 : if( translateOptions == NULL )
3356 : {
3357 0 : bFreeOptions = true;
3358 0 : translateOptions = GDALTranslateOptionsNew(NULL, NULL);
3359 : }
3360 0 : GDALTranslateOptionsSetProgress(translateOptions, callback, callback_data);
3361 : }
3362 : #ifdef SWIGPYTHON
3363 : std::vector<ErrorStruct> aoErrors;
3364 : if( GetUseExceptions() )
3365 : {
3366 : PushStackingErrorHandler(&aoErrors);
3367 : }
3368 : #endif
3369 0 : GDALDatasetH hDSRet = GDALTranslate(dest, dataset, translateOptions, &usageError);
3370 0 : if( bFreeOptions )
3371 0 : GDALTranslateOptionsFree(translateOptions);
3372 : #ifdef SWIGPYTHON
3373 : if( GetUseExceptions() )
3374 : {
3375 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3376 : }
3377 : #endif
3378 0 : return hDSRet;
3379 : }
3380 :
3381 0 : SWIGINTERN GDALWarpAppOptions *new_GDALWarpAppOptions(char **options){
3382 0 : return GDALWarpAppOptionsNew(options, NULL);
3383 : }
3384 0 : SWIGINTERN void delete_GDALWarpAppOptions(GDALWarpAppOptions *self){
3385 0 : GDALWarpAppOptionsFree( self );
3386 0 : }
3387 :
3388 :
3389 0 : int wrapper_GDALWarpDestDS( GDALDatasetShadow* dstDS,
3390 : int object_list_count, GDALDatasetShadow** poObjects,
3391 : GDALWarpAppOptions* warpAppOptions,
3392 : GDALProgressFunc callback=NULL,
3393 : void* callback_data=NULL)
3394 : {
3395 : int usageError; /* ignored */
3396 0 : bool bFreeOptions = false;
3397 0 : if( callback )
3398 : {
3399 0 : if( warpAppOptions == NULL )
3400 : {
3401 0 : bFreeOptions = true;
3402 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
3403 : }
3404 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
3405 : }
3406 : #ifdef SWIGPYTHON
3407 : std::vector<ErrorStruct> aoErrors;
3408 : if( GetUseExceptions() )
3409 : {
3410 : PushStackingErrorHandler(&aoErrors);
3411 : }
3412 : #endif
3413 0 : bool bRet = (GDALWarp(NULL, dstDS, object_list_count, poObjects, warpAppOptions, &usageError) != NULL);
3414 0 : if( bFreeOptions )
3415 0 : GDALWarpAppOptionsFree(warpAppOptions);
3416 : #ifdef SWIGPYTHON
3417 : if( GetUseExceptions() )
3418 : {
3419 : PopStackingErrorHandler(&aoErrors, bRet);
3420 : }
3421 : #endif
3422 0 : return bRet;
3423 : }
3424 :
3425 :
3426 0 : GDALDatasetShadow* wrapper_GDALWarpDestName( const char* dest,
3427 : int object_list_count, GDALDatasetShadow** poObjects,
3428 : GDALWarpAppOptions* warpAppOptions,
3429 : GDALProgressFunc callback=NULL,
3430 : void* callback_data=NULL)
3431 : {
3432 : int usageError; /* ignored */
3433 0 : bool bFreeOptions = false;
3434 0 : if( callback )
3435 : {
3436 0 : if( warpAppOptions == NULL )
3437 : {
3438 0 : bFreeOptions = true;
3439 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
3440 : }
3441 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
3442 : }
3443 : #ifdef SWIGPYTHON
3444 : std::vector<ErrorStruct> aoErrors;
3445 : if( GetUseExceptions() )
3446 : {
3447 : PushStackingErrorHandler(&aoErrors);
3448 : }
3449 : #endif
3450 0 : GDALDatasetH hDSRet = GDALWarp(dest, NULL, object_list_count, poObjects, warpAppOptions, &usageError);
3451 0 : if( bFreeOptions )
3452 0 : GDALWarpAppOptionsFree(warpAppOptions);
3453 : #ifdef SWIGPYTHON
3454 : if( GetUseExceptions() )
3455 : {
3456 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3457 : }
3458 : #endif
3459 0 : return hDSRet;
3460 : }
3461 :
3462 0 : SWIGINTERN GDALVectorTranslateOptions *new_GDALVectorTranslateOptions(char **options){
3463 0 : return GDALVectorTranslateOptionsNew(options, NULL);
3464 : }
3465 0 : SWIGINTERN void delete_GDALVectorTranslateOptions(GDALVectorTranslateOptions *self){
3466 0 : GDALVectorTranslateOptionsFree( self );
3467 0 : }
3468 :
3469 0 : int wrapper_GDALVectorTranslateDestDS( GDALDatasetShadow* dstDS,
3470 : GDALDatasetShadow* srcDS,
3471 : GDALVectorTranslateOptions* options,
3472 : GDALProgressFunc callback=NULL,
3473 : void* callback_data=NULL)
3474 : {
3475 : int usageError; /* ignored */
3476 0 : bool bFreeOptions = false;
3477 0 : if( callback )
3478 : {
3479 0 : if( options == NULL )
3480 : {
3481 0 : bFreeOptions = true;
3482 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
3483 : }
3484 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
3485 : }
3486 : #ifdef SWIGPYTHON
3487 : std::vector<ErrorStruct> aoErrors;
3488 : if( GetUseExceptions() )
3489 : {
3490 : PushStackingErrorHandler(&aoErrors);
3491 : }
3492 : #endif
3493 0 : bool bRet = (GDALVectorTranslate(NULL, dstDS, 1, &srcDS, options, &usageError) != NULL);
3494 0 : if( bFreeOptions )
3495 0 : GDALVectorTranslateOptionsFree(options);
3496 : #ifdef SWIGPYTHON
3497 : if( GetUseExceptions() )
3498 : {
3499 : PopStackingErrorHandler(&aoErrors, bRet);
3500 : }
3501 : #endif
3502 0 : return bRet;
3503 : }
3504 :
3505 :
3506 0 : GDALDatasetShadow* wrapper_GDALVectorTranslateDestName( const char* dest,
3507 : GDALDatasetShadow* srcDS,
3508 : GDALVectorTranslateOptions* options,
3509 : GDALProgressFunc callback=NULL,
3510 : void* callback_data=NULL)
3511 : {
3512 : int usageError; /* ignored */
3513 0 : bool bFreeOptions = false;
3514 0 : if( callback )
3515 : {
3516 0 : if( options == NULL )
3517 : {
3518 0 : bFreeOptions = true;
3519 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
3520 : }
3521 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
3522 : }
3523 : #ifdef SWIGPYTHON
3524 : std::vector<ErrorStruct> aoErrors;
3525 : if( GetUseExceptions() )
3526 : {
3527 : PushStackingErrorHandler(&aoErrors);
3528 : }
3529 : #endif
3530 0 : GDALDatasetH hDSRet = GDALVectorTranslate(dest, NULL, 1, &srcDS, options, &usageError);
3531 0 : if( bFreeOptions )
3532 0 : GDALVectorTranslateOptionsFree(options);
3533 : #ifdef SWIGPYTHON
3534 : if( GetUseExceptions() )
3535 : {
3536 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3537 : }
3538 : #endif
3539 0 : return hDSRet;
3540 : }
3541 :
3542 0 : SWIGINTERN GDALDEMProcessingOptions *new_GDALDEMProcessingOptions(char **options){
3543 0 : return GDALDEMProcessingOptionsNew(options, NULL);
3544 : }
3545 0 : SWIGINTERN void delete_GDALDEMProcessingOptions(GDALDEMProcessingOptions *self){
3546 0 : GDALDEMProcessingOptionsFree( self );
3547 0 : }
3548 :
3549 0 : GDALDatasetShadow* wrapper_GDALDEMProcessing( const char* dest,
3550 : GDALDatasetShadow* dataset,
3551 : const char* pszProcessing,
3552 : const char* pszColorFilename,
3553 : GDALDEMProcessingOptions* options,
3554 : GDALProgressFunc callback=NULL,
3555 : void* callback_data=NULL)
3556 : {
3557 : int usageError; /* ignored */
3558 0 : bool bFreeOptions = false;
3559 0 : if( callback )
3560 : {
3561 0 : if( options == NULL )
3562 : {
3563 0 : bFreeOptions = true;
3564 0 : options = GDALDEMProcessingOptionsNew(NULL, NULL);
3565 : }
3566 0 : GDALDEMProcessingOptionsSetProgress(options, callback, callback_data);
3567 : }
3568 : #ifdef SWIGPYTHON
3569 : std::vector<ErrorStruct> aoErrors;
3570 : if( GetUseExceptions() )
3571 : {
3572 : PushStackingErrorHandler(&aoErrors);
3573 : }
3574 : #endif
3575 0 : GDALDatasetH hDSRet = GDALDEMProcessing(dest, dataset, pszProcessing, pszColorFilename, options, &usageError);
3576 0 : if( bFreeOptions )
3577 0 : GDALDEMProcessingOptionsFree(options);
3578 : #ifdef SWIGPYTHON
3579 : if( GetUseExceptions() )
3580 : {
3581 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3582 : }
3583 : #endif
3584 0 : return hDSRet;
3585 : }
3586 :
3587 0 : SWIGINTERN GDALNearblackOptions *new_GDALNearblackOptions(char **options){
3588 0 : return GDALNearblackOptionsNew(options, NULL);
3589 : }
3590 0 : SWIGINTERN void delete_GDALNearblackOptions(GDALNearblackOptions *self){
3591 0 : GDALNearblackOptionsFree( self );
3592 0 : }
3593 :
3594 0 : int wrapper_GDALNearblackDestDS( GDALDatasetShadow* dstDS,
3595 : GDALDatasetShadow* srcDS,
3596 : GDALNearblackOptions* options,
3597 : GDALProgressFunc callback=NULL,
3598 : void* callback_data=NULL)
3599 : {
3600 : int usageError; /* ignored */
3601 0 : bool bFreeOptions = false;
3602 0 : if( callback )
3603 : {
3604 0 : if( options == NULL )
3605 : {
3606 0 : bFreeOptions = true;
3607 0 : options = GDALNearblackOptionsNew(NULL, NULL);
3608 : }
3609 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
3610 : }
3611 : #ifdef SWIGPYTHON
3612 : std::vector<ErrorStruct> aoErrors;
3613 : if( GetUseExceptions() )
3614 : {
3615 : PushStackingErrorHandler(&aoErrors);
3616 : }
3617 : #endif
3618 0 : bool bRet = (GDALNearblack(NULL, dstDS, srcDS, options, &usageError) != NULL);
3619 0 : if( bFreeOptions )
3620 0 : GDALNearblackOptionsFree(options);
3621 : #ifdef SWIGPYTHON
3622 : if( GetUseExceptions() )
3623 : {
3624 : PopStackingErrorHandler(&aoErrors, bRet);
3625 : }
3626 : #endif
3627 0 : return bRet;
3628 : }
3629 :
3630 :
3631 0 : GDALDatasetShadow* wrapper_GDALNearblackDestName( const char* dest,
3632 : GDALDatasetShadow* srcDS,
3633 : GDALNearblackOptions* options,
3634 : GDALProgressFunc callback=NULL,
3635 : void* callback_data=NULL)
3636 : {
3637 : int usageError; /* ignored */
3638 0 : bool bFreeOptions = false;
3639 0 : if( callback )
3640 : {
3641 0 : if( options == NULL )
3642 : {
3643 0 : bFreeOptions = true;
3644 0 : options = GDALNearblackOptionsNew(NULL, NULL);
3645 : }
3646 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
3647 : }
3648 : #ifdef SWIGPYTHON
3649 : std::vector<ErrorStruct> aoErrors;
3650 : if( GetUseExceptions() )
3651 : {
3652 : PushStackingErrorHandler(&aoErrors);
3653 : }
3654 : #endif
3655 0 : GDALDatasetH hDSRet = GDALNearblack(dest, NULL, srcDS, options, &usageError);
3656 0 : if( bFreeOptions )
3657 0 : GDALNearblackOptionsFree(options);
3658 : #ifdef SWIGPYTHON
3659 : if( GetUseExceptions() )
3660 : {
3661 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3662 : }
3663 : #endif
3664 0 : return hDSRet;
3665 : }
3666 :
3667 0 : SWIGINTERN GDALGridOptions *new_GDALGridOptions(char **options){
3668 0 : return GDALGridOptionsNew(options, NULL);
3669 : }
3670 0 : SWIGINTERN void delete_GDALGridOptions(GDALGridOptions *self){
3671 0 : GDALGridOptionsFree( self );
3672 0 : }
3673 :
3674 0 : GDALDatasetShadow* wrapper_GDALGrid( const char* dest,
3675 : GDALDatasetShadow* dataset,
3676 : GDALGridOptions* options,
3677 : GDALProgressFunc callback=NULL,
3678 : void* callback_data=NULL)
3679 : {
3680 : int usageError; /* ignored */
3681 0 : bool bFreeOptions = false;
3682 0 : if( callback )
3683 : {
3684 0 : if( options == NULL )
3685 : {
3686 0 : bFreeOptions = true;
3687 0 : options = GDALGridOptionsNew(NULL, NULL);
3688 : }
3689 0 : GDALGridOptionsSetProgress(options, callback, callback_data);
3690 : }
3691 : #ifdef SWIGPYTHON
3692 : std::vector<ErrorStruct> aoErrors;
3693 : if( GetUseExceptions() )
3694 : {
3695 : PushStackingErrorHandler(&aoErrors);
3696 : }
3697 : #endif
3698 0 : GDALDatasetH hDSRet = GDALGrid(dest, dataset, options, &usageError);
3699 0 : if( bFreeOptions )
3700 0 : GDALGridOptionsFree(options);
3701 : #ifdef SWIGPYTHON
3702 : if( GetUseExceptions() )
3703 : {
3704 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3705 : }
3706 : #endif
3707 0 : return hDSRet;
3708 : }
3709 :
3710 0 : SWIGINTERN GDALContourOptions *new_GDALContourOptions(char **options){
3711 0 : return GDALContourOptionsNew(options, NULL);
3712 : }
3713 0 : SWIGINTERN void delete_GDALContourOptions(GDALContourOptions *self){
3714 0 : GDALContourOptionsFree( self );
3715 0 : }
3716 :
3717 :
3718 0 : int wrapper_GDALContourDestDS( GDALDatasetShadow* dstDS,
3719 : GDALDatasetShadow* srcDS,
3720 : GDALContourOptions* options,
3721 : GDALProgressFunc callback=NULL,
3722 : void* callback_data=NULL)
3723 : {
3724 0 : bool bFreeOptions = false;
3725 0 : if( callback )
3726 : {
3727 0 : if( options == NULL )
3728 : {
3729 0 : bFreeOptions = true;
3730 0 : options = GDALContourOptionsNew(NULL, NULL);
3731 : }
3732 0 : GDALContourOptionsSetProgress(options, callback, callback_data);
3733 : }
3734 :
3735 : #ifdef SWIGPYTHON
3736 : std::vector<ErrorStruct> aoErrors;
3737 : if( GetUseExceptions() )
3738 : {
3739 : PushStackingErrorHandler(&aoErrors);
3740 : }
3741 : #endif
3742 :
3743 0 : char** papszStringOptions = NULL;
3744 0 : GDALRasterBandH hBand = NULL;
3745 0 : OGRLayerH hLayer = NULL;
3746 0 : const CPLErr err = GDALContourProcessOptions(options, &papszStringOptions, &srcDS, &hBand, &dstDS, &hLayer);
3747 0 : bool bRet = (err == CE_None && GDALContourGenerateEx(hBand, hLayer, papszStringOptions, callback, callback_data) == CE_None);
3748 0 : if( bFreeOptions )
3749 0 : GDALContourOptionsFree(options);
3750 : #ifdef SWIGPYTHON
3751 : if( GetUseExceptions() )
3752 : {
3753 : PopStackingErrorHandler(&aoErrors, bRet);
3754 : }
3755 : #endif
3756 0 : CSLDestroy(papszStringOptions);
3757 0 : return bRet;
3758 : }
3759 :
3760 :
3761 0 : GDALDatasetShadow* wrapper_GDALContourDestName( const char* dest,
3762 : GDALDatasetShadow* srcDS,
3763 : GDALContourOptions* options,
3764 : GDALProgressFunc callback=NULL,
3765 : void* callback_data=NULL)
3766 : {
3767 0 : bool bFreeOptions = false;
3768 0 : if( callback )
3769 : {
3770 0 : if( options == NULL )
3771 : {
3772 0 : bFreeOptions = true;
3773 0 : options = GDALContourOptionsNew(NULL, NULL);
3774 : }
3775 0 : GDALContourOptionsSetProgress(options, callback, callback_data);
3776 : }
3777 :
3778 : #ifdef SWIGPYTHON
3779 : std::vector<ErrorStruct> aoErrors;
3780 : if( GetUseExceptions() )
3781 : {
3782 : PushStackingErrorHandler(&aoErrors);
3783 : }
3784 : #endif
3785 :
3786 0 : GDALContourOptionsSetDestDataSource(options, dest);
3787 0 : char** papszStringOptions = NULL;
3788 0 : GDALRasterBandH hBand = NULL;
3789 0 : OGRLayerH hLayer = NULL;
3790 0 : GDALDatasetH dstDS = NULL;
3791 0 : CPLErr err = GDALContourProcessOptions(options, &papszStringOptions, &srcDS, &hBand, &dstDS, &hLayer);
3792 0 : if (err == CE_None )
3793 : {
3794 0 : err = GDALContourGenerateEx(hBand, hLayer, papszStringOptions, callback, callback_data);
3795 : }
3796 :
3797 0 : if( bFreeOptions )
3798 0 : GDALContourOptionsFree(options);
3799 : #ifdef SWIGPYTHON
3800 : if( GetUseExceptions() )
3801 : {
3802 : PopStackingErrorHandler(&aoErrors, dstDS != NULL);
3803 : }
3804 : #endif
3805 0 : CSLDestroy(papszStringOptions);
3806 0 : return dstDS;
3807 : }
3808 :
3809 0 : SWIGINTERN GDALRasterizeOptions *new_GDALRasterizeOptions(char **options){
3810 0 : return GDALRasterizeOptionsNew(options, NULL);
3811 : }
3812 0 : SWIGINTERN void delete_GDALRasterizeOptions(GDALRasterizeOptions *self){
3813 0 : GDALRasterizeOptionsFree( self );
3814 0 : }
3815 :
3816 0 : int wrapper_GDALRasterizeDestDS( GDALDatasetShadow* dstDS,
3817 : GDALDatasetShadow* srcDS,
3818 : GDALRasterizeOptions* options,
3819 : GDALProgressFunc callback=NULL,
3820 : void* callback_data=NULL)
3821 : {
3822 : int usageError; /* ignored */
3823 0 : bool bFreeOptions = false;
3824 0 : if( callback )
3825 : {
3826 0 : if( options == NULL )
3827 : {
3828 0 : bFreeOptions = true;
3829 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
3830 : }
3831 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
3832 : }
3833 : #ifdef SWIGPYTHON
3834 : std::vector<ErrorStruct> aoErrors;
3835 : if( GetUseExceptions() )
3836 : {
3837 : PushStackingErrorHandler(&aoErrors);
3838 : }
3839 : #endif
3840 0 : bool bRet = (GDALRasterize(NULL, dstDS, srcDS, options, &usageError) != NULL);
3841 0 : if( bFreeOptions )
3842 0 : GDALRasterizeOptionsFree(options);
3843 : #ifdef SWIGPYTHON
3844 : if( GetUseExceptions() )
3845 : {
3846 : PopStackingErrorHandler(&aoErrors, bRet);
3847 : }
3848 : #endif
3849 0 : return bRet;
3850 : }
3851 :
3852 :
3853 0 : GDALDatasetShadow* wrapper_GDALRasterizeDestName( const char* dest,
3854 : GDALDatasetShadow* srcDS,
3855 : GDALRasterizeOptions* options,
3856 : GDALProgressFunc callback=NULL,
3857 : void* callback_data=NULL)
3858 : {
3859 : int usageError; /* ignored */
3860 0 : bool bFreeOptions = false;
3861 0 : if( callback )
3862 : {
3863 0 : if( options == NULL )
3864 : {
3865 0 : bFreeOptions = true;
3866 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
3867 : }
3868 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
3869 : }
3870 : #ifdef SWIGPYTHON
3871 : std::vector<ErrorStruct> aoErrors;
3872 : if( GetUseExceptions() )
3873 : {
3874 : PushStackingErrorHandler(&aoErrors);
3875 : }
3876 : #endif
3877 0 : GDALDatasetH hDSRet = GDALRasterize(dest, NULL, srcDS, options, &usageError);
3878 0 : if( bFreeOptions )
3879 0 : GDALRasterizeOptionsFree(options);
3880 : #ifdef SWIGPYTHON
3881 : if( GetUseExceptions() )
3882 : {
3883 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3884 : }
3885 : #endif
3886 0 : return hDSRet;
3887 : }
3888 :
3889 0 : SWIGINTERN GDALFootprintOptions *new_GDALFootprintOptions(char **options){
3890 0 : return GDALFootprintOptionsNew(options, NULL);
3891 : }
3892 0 : SWIGINTERN void delete_GDALFootprintOptions(GDALFootprintOptions *self){
3893 0 : GDALFootprintOptionsFree( self );
3894 0 : }
3895 :
3896 0 : int wrapper_GDALFootprintDestDS( GDALDatasetShadow* dstDS,
3897 : GDALDatasetShadow* srcDS,
3898 : GDALFootprintOptions* options,
3899 : GDALProgressFunc callback=NULL,
3900 : void* callback_data=NULL)
3901 : {
3902 : int usageError; /* ignored */
3903 0 : bool bFreeOptions = false;
3904 0 : if( callback )
3905 : {
3906 0 : if( options == NULL )
3907 : {
3908 0 : bFreeOptions = true;
3909 0 : options = GDALFootprintOptionsNew(NULL, NULL);
3910 : }
3911 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
3912 : }
3913 : #ifdef SWIGPYTHON
3914 : std::vector<ErrorStruct> aoErrors;
3915 : if( GetUseExceptions() )
3916 : {
3917 : PushStackingErrorHandler(&aoErrors);
3918 : }
3919 : #endif
3920 0 : bool bRet = (GDALFootprint(NULL, dstDS, srcDS, options, &usageError) != NULL);
3921 0 : if( bFreeOptions )
3922 0 : GDALFootprintOptionsFree(options);
3923 : #ifdef SWIGPYTHON
3924 : if( GetUseExceptions() )
3925 : {
3926 : PopStackingErrorHandler(&aoErrors, bRet);
3927 : }
3928 : #endif
3929 0 : return bRet;
3930 : }
3931 :
3932 :
3933 0 : GDALDatasetShadow* wrapper_GDALFootprintDestName( const char* dest,
3934 : GDALDatasetShadow* srcDS,
3935 : GDALFootprintOptions* options,
3936 : GDALProgressFunc callback=NULL,
3937 : void* callback_data=NULL)
3938 : {
3939 : int usageError; /* ignored */
3940 0 : bool bFreeOptions = false;
3941 0 : if( callback )
3942 : {
3943 0 : if( options == NULL )
3944 : {
3945 0 : bFreeOptions = true;
3946 0 : options = GDALFootprintOptionsNew(NULL, NULL);
3947 : }
3948 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
3949 : }
3950 : #ifdef SWIGPYTHON
3951 : std::vector<ErrorStruct> aoErrors;
3952 : if( GetUseExceptions() )
3953 : {
3954 : PushStackingErrorHandler(&aoErrors);
3955 : }
3956 : #endif
3957 0 : GDALDatasetH hDSRet = GDALFootprint(dest, NULL, srcDS, options, &usageError);
3958 0 : if( bFreeOptions )
3959 0 : GDALFootprintOptionsFree(options);
3960 : #ifdef SWIGPYTHON
3961 : if( GetUseExceptions() )
3962 : {
3963 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3964 : }
3965 : #endif
3966 0 : return hDSRet;
3967 : }
3968 :
3969 0 : SWIGINTERN GDALBuildVRTOptions *new_GDALBuildVRTOptions(char **options){
3970 0 : return GDALBuildVRTOptionsNew(options, NULL);
3971 : }
3972 0 : SWIGINTERN void delete_GDALBuildVRTOptions(GDALBuildVRTOptions *self){
3973 0 : GDALBuildVRTOptionsFree( self );
3974 0 : }
3975 :
3976 0 : GDALDatasetShadow* wrapper_GDALBuildVRT_objects( const char* dest,
3977 : int object_list_count, GDALDatasetShadow** poObjects,
3978 : GDALBuildVRTOptions* options,
3979 : GDALProgressFunc callback=NULL,
3980 : void* callback_data=NULL)
3981 : {
3982 : int usageError; /* ignored */
3983 0 : bool bFreeOptions = false;
3984 0 : if( callback )
3985 : {
3986 0 : if( options == NULL )
3987 : {
3988 0 : bFreeOptions = true;
3989 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
3990 : }
3991 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
3992 : }
3993 : #ifdef SWIGPYTHON
3994 : std::vector<ErrorStruct> aoErrors;
3995 : if( GetUseExceptions() )
3996 : {
3997 : PushStackingErrorHandler(&aoErrors);
3998 : }
3999 : #endif
4000 0 : GDALDatasetH hDSRet = GDALBuildVRT(dest, object_list_count, poObjects, NULL, options, &usageError);
4001 0 : if( bFreeOptions )
4002 0 : GDALBuildVRTOptionsFree(options);
4003 : #ifdef SWIGPYTHON
4004 : if( GetUseExceptions() )
4005 : {
4006 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4007 : }
4008 : #endif
4009 0 : return hDSRet;
4010 : }
4011 :
4012 :
4013 0 : GDALDatasetShadow* wrapper_GDALBuildVRT_names( const char* dest,
4014 : char ** source_filenames,
4015 : GDALBuildVRTOptions* options,
4016 : GDALProgressFunc callback=NULL,
4017 : void* callback_data=NULL)
4018 : {
4019 : int usageError; /* ignored */
4020 0 : bool bFreeOptions = false;
4021 0 : if( callback )
4022 : {
4023 0 : if( options == NULL )
4024 : {
4025 0 : bFreeOptions = true;
4026 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
4027 : }
4028 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
4029 : }
4030 : #ifdef SWIGPYTHON
4031 : std::vector<ErrorStruct> aoErrors;
4032 : if( GetUseExceptions() )
4033 : {
4034 : PushStackingErrorHandler(&aoErrors);
4035 : }
4036 : #endif
4037 0 : GDALDatasetH hDSRet = GDALBuildVRT(dest, CSLCount(source_filenames), NULL, source_filenames, options, &usageError);
4038 0 : if( bFreeOptions )
4039 0 : GDALBuildVRTOptionsFree(options);
4040 : #ifdef SWIGPYTHON
4041 : if( GetUseExceptions() )
4042 : {
4043 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4044 : }
4045 : #endif
4046 0 : return hDSRet;
4047 : }
4048 :
4049 0 : SWIGINTERN GDALTileIndexOptions *new_GDALTileIndexOptions(char **options){
4050 0 : return GDALTileIndexOptionsNew(options, NULL);
4051 : }
4052 0 : SWIGINTERN void delete_GDALTileIndexOptions(GDALTileIndexOptions *self){
4053 0 : GDALTileIndexOptionsFree( self );
4054 0 : }
4055 :
4056 0 : GDALDatasetShadow* wrapper_TileIndex_names( const char* dest,
4057 : char ** source_filenames,
4058 : GDALTileIndexOptions* options,
4059 : GDALProgressFunc callback=NULL,
4060 : void* callback_data=NULL)
4061 : {
4062 : int usageError; /* ignored */
4063 : #if 0
4064 : bool bFreeOptions = false;
4065 : if( callback )
4066 : {
4067 : if( options == NULL )
4068 : {
4069 : bFreeOptions = true;
4070 : options = GDALTileIndexOptionsNew(NULL, NULL);
4071 : }
4072 : GDALTileIndexOptionsSetProgress(options, callback, callback_data);
4073 : }
4074 : #endif
4075 :
4076 : #ifdef SWIGPYTHON
4077 : std::vector<ErrorStruct> aoErrors;
4078 : if( GetUseExceptions() )
4079 : {
4080 : PushStackingErrorHandler(&aoErrors);
4081 : }
4082 : #endif
4083 0 : GDALDatasetH hDSRet = GDALTileIndex(dest, CSLCount(source_filenames), source_filenames, options, &usageError);
4084 : #if 0
4085 : if( bFreeOptions )
4086 : GDALTileIndexOptionsFree(options);
4087 : #endif
4088 : #ifdef SWIGPYTHON
4089 : if( GetUseExceptions() )
4090 : {
4091 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4092 : }
4093 : #endif
4094 0 : return hDSRet;
4095 : }
4096 :
4097 0 : SWIGINTERN GDALMultiDimTranslateOptions *new_GDALMultiDimTranslateOptions(char **options){
4098 0 : return GDALMultiDimTranslateOptionsNew(options, NULL);
4099 : }
4100 0 : SWIGINTERN void delete_GDALMultiDimTranslateOptions(GDALMultiDimTranslateOptions *self){
4101 0 : GDALMultiDimTranslateOptionsFree( self );
4102 0 : }
4103 :
4104 0 : GDALDatasetShadow* wrapper_GDALMultiDimTranslateDestName( const char* dest,
4105 : int object_list_count, GDALDatasetShadow** poObjects,
4106 : GDALMultiDimTranslateOptions* multiDimTranslateOptions,
4107 : GDALProgressFunc callback=NULL,
4108 : void* callback_data=NULL)
4109 : {
4110 : int usageError; /* ignored */
4111 0 : bool bFreeOptions = false;
4112 0 : if( callback )
4113 : {
4114 0 : if( multiDimTranslateOptions == NULL )
4115 : {
4116 0 : bFreeOptions = true;
4117 0 : multiDimTranslateOptions = GDALMultiDimTranslateOptionsNew(NULL, NULL);
4118 : }
4119 0 : GDALMultiDimTranslateOptionsSetProgress(multiDimTranslateOptions, callback, callback_data);
4120 : }
4121 : #ifdef SWIGPYTHON
4122 : std::vector<ErrorStruct> aoErrors;
4123 : if( GetUseExceptions() )
4124 : {
4125 : PushStackingErrorHandler(&aoErrors);
4126 : }
4127 : #endif
4128 0 : GDALDatasetH hDSRet = GDALMultiDimTranslate(dest, NULL, object_list_count, poObjects, multiDimTranslateOptions, &usageError);
4129 0 : if( bFreeOptions )
4130 0 : GDALMultiDimTranslateOptionsFree(multiDimTranslateOptions);
4131 : #ifdef SWIGPYTHON
4132 : if( GetUseExceptions() )
4133 : {
4134 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4135 : }
4136 : #endif
4137 0 : return hDSRet;
4138 : }
4139 :
4140 :
4141 : #ifdef __cplusplus
4142 : extern "C" {
4143 : #endif
4144 :
4145 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_UseExceptions___() {
4146 0 : UseExceptions();
4147 0 : }
4148 :
4149 :
4150 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_DontUseExceptions___() {
4151 0 : DontUseExceptions();
4152 0 : }
4153 :
4154 :
4155 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_StringListDestroy___(void * jarg1) {
4156 0 : void *arg1 = (void *) 0 ;
4157 :
4158 0 : arg1 = (void *)jarg1;
4159 : {
4160 0 : CPLErrorReset();
4161 0 : StringListDestroy(arg1);
4162 0 : CPLErr eclass = CPLGetLastErrorType();
4163 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4164 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4165 :
4166 :
4167 :
4168 : }
4169 : }
4170 0 : }
4171 :
4172 :
4173 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_CPLMemDestroy___(void * jarg1) {
4174 0 : void *arg1 = (void *) 0 ;
4175 :
4176 0 : arg1 = (void *)jarg1;
4177 : {
4178 0 : CPLErrorReset();
4179 0 : CPLMemDestroy(arg1);
4180 0 : CPLErr eclass = CPLGetLastErrorType();
4181 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4182 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4183 :
4184 :
4185 :
4186 : }
4187 : }
4188 0 : }
4189 :
4190 :
4191 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_nVersion_set___(void * jarg1, int jarg2) {
4192 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4193 : int arg2 ;
4194 :
4195 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4196 0 : arg2 = (int)jarg2;
4197 0 : if (arg1) (arg1)->nVersion = arg2;
4198 0 : }
4199 :
4200 :
4201 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_nVersion_get___(void * jarg1) {
4202 : int jresult ;
4203 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4204 : int result;
4205 :
4206 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4207 0 : result = (int) ((arg1)->nVersion);
4208 0 : jresult = result;
4209 0 : return jresult;
4210 : }
4211 :
4212 :
4213 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_eResampleAlg_set___(void * jarg1, int jarg2) {
4214 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4215 : GDALRIOResampleAlg arg2 ;
4216 :
4217 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4218 0 : arg2 = (GDALRIOResampleAlg)jarg2;
4219 0 : if (arg1) (arg1)->eResampleAlg = arg2;
4220 0 : }
4221 :
4222 :
4223 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_eResampleAlg_get___(void * jarg1) {
4224 : int jresult ;
4225 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4226 : GDALRIOResampleAlg result;
4227 :
4228 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4229 0 : result = (GDALRIOResampleAlg) ((arg1)->eResampleAlg);
4230 0 : jresult = (int)result;
4231 0 : return jresult;
4232 : }
4233 :
4234 :
4235 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pfnProgress_set___(void * jarg1, void * jarg2) {
4236 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4237 : GDALProgressFunc arg2 ;
4238 :
4239 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4240 0 : arg2 = (GDALProgressFunc)jarg2;
4241 0 : if (arg1) (arg1)->pfnProgress = arg2;
4242 0 : }
4243 :
4244 :
4245 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pfnProgress_get___(void * jarg1) {
4246 : void * jresult ;
4247 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4248 : GDALProgressFunc result;
4249 :
4250 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4251 0 : result = ((arg1)->pfnProgress);
4252 0 : jresult = new GDALProgressFunc((const GDALProgressFunc &)result);
4253 0 : return jresult;
4254 : }
4255 :
4256 :
4257 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pProgressData_set___(void * jarg1, void * jarg2) {
4258 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4259 0 : void *arg2 = (void *) 0 ;
4260 :
4261 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4262 0 : arg2 = (void *)jarg2;
4263 0 : if (arg1) (arg1)->pProgressData = arg2;
4264 0 : }
4265 :
4266 :
4267 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pProgressData_get___(void * jarg1) {
4268 : void * jresult ;
4269 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4270 0 : void *result = 0 ;
4271 :
4272 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4273 0 : result = (void *) ((arg1)->pProgressData);
4274 0 : jresult = result;
4275 0 : return jresult;
4276 : }
4277 :
4278 :
4279 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_bFloatingPointWindowValidity_set___(void * jarg1, int jarg2) {
4280 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4281 : int arg2 ;
4282 :
4283 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4284 0 : arg2 = (int)jarg2;
4285 0 : if (arg1) (arg1)->bFloatingPointWindowValidity = arg2;
4286 0 : }
4287 :
4288 :
4289 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_bFloatingPointWindowValidity_get___(void * jarg1) {
4290 : int jresult ;
4291 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4292 : int result;
4293 :
4294 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4295 0 : result = (int) ((arg1)->bFloatingPointWindowValidity);
4296 0 : jresult = result;
4297 0 : return jresult;
4298 : }
4299 :
4300 :
4301 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXOff_set___(void * jarg1, double jarg2) {
4302 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4303 : double arg2 ;
4304 :
4305 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4306 0 : arg2 = (double)jarg2;
4307 0 : if (arg1) (arg1)->dfXOff = arg2;
4308 0 : }
4309 :
4310 :
4311 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXOff_get___(void * jarg1) {
4312 : double jresult ;
4313 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4314 : double result;
4315 :
4316 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4317 0 : result = (double) ((arg1)->dfXOff);
4318 0 : jresult = result;
4319 0 : return jresult;
4320 : }
4321 :
4322 :
4323 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYOff_set___(void * jarg1, double jarg2) {
4324 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4325 : double arg2 ;
4326 :
4327 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4328 0 : arg2 = (double)jarg2;
4329 0 : if (arg1) (arg1)->dfYOff = arg2;
4330 0 : }
4331 :
4332 :
4333 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYOff_get___(void * jarg1) {
4334 : double jresult ;
4335 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4336 : double result;
4337 :
4338 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4339 0 : result = (double) ((arg1)->dfYOff);
4340 0 : jresult = result;
4341 0 : return jresult;
4342 : }
4343 :
4344 :
4345 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXSize_set___(void * jarg1, double jarg2) {
4346 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4347 : double arg2 ;
4348 :
4349 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4350 0 : arg2 = (double)jarg2;
4351 0 : if (arg1) (arg1)->dfXSize = arg2;
4352 0 : }
4353 :
4354 :
4355 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXSize_get___(void * jarg1) {
4356 : double jresult ;
4357 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4358 : double result;
4359 :
4360 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4361 0 : result = (double) ((arg1)->dfXSize);
4362 0 : jresult = result;
4363 0 : return jresult;
4364 : }
4365 :
4366 :
4367 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYSize_set___(void * jarg1, double jarg2) {
4368 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4369 : double arg2 ;
4370 :
4371 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4372 0 : arg2 = (double)jarg2;
4373 0 : if (arg1) (arg1)->dfYSize = arg2;
4374 0 : }
4375 :
4376 :
4377 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYSize_get___(void * jarg1) {
4378 : double jresult ;
4379 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4380 : double result;
4381 :
4382 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4383 0 : result = (double) ((arg1)->dfYSize);
4384 0 : jresult = result;
4385 0 : return jresult;
4386 : }
4387 :
4388 :
4389 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RasterIOExtraArg___() {
4390 : void * jresult ;
4391 0 : GDALRasterIOExtraArg *result = 0 ;
4392 :
4393 : {
4394 0 : CPLErrorReset();
4395 0 : result = (GDALRasterIOExtraArg *)new GDALRasterIOExtraArg();
4396 0 : CPLErr eclass = CPLGetLastErrorType();
4397 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4398 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4399 :
4400 :
4401 :
4402 : }
4403 : }
4404 0 : jresult = (void *)result;
4405 0 : return jresult;
4406 : }
4407 :
4408 :
4409 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RasterIOExtraArg___(void * jarg1) {
4410 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4411 :
4412 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4413 : {
4414 0 : CPLErrorReset();
4415 0 : delete arg1;
4416 0 : CPLErr eclass = CPLGetLastErrorType();
4417 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4418 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4419 :
4420 :
4421 :
4422 : }
4423 : }
4424 0 : }
4425 :
4426 :
4427 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetMemFileBuffer___(char * jarg1, unsigned long long * jarg2, int jarg3) {
4428 : void * jresult ;
4429 0 : char *arg1 = (char *) 0 ;
4430 0 : vsi_l_offset *arg2 = (vsi_l_offset *) 0 ;
4431 : int arg3 ;
4432 0 : GByte *result = 0 ;
4433 :
4434 0 : arg1 = (char *)jarg1;
4435 0 : arg2 = (vsi_l_offset *)jarg2;
4436 0 : arg3 = (int)jarg3;
4437 : {
4438 0 : CPLErrorReset();
4439 0 : result = (GByte *)wrapper_VSIGetMemFileBuffer((char const *)arg1,arg2,arg3);
4440 0 : CPLErr eclass = CPLGetLastErrorType();
4441 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4442 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4443 :
4444 :
4445 :
4446 : }
4447 : }
4448 0 : jresult = result;
4449 0 : return jresult;
4450 : }
4451 :
4452 :
4453 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Debug___(char * jarg1, char * jarg2) {
4454 0 : char *arg1 = (char *) 0 ;
4455 0 : char *arg2 = (char *) 0 ;
4456 :
4457 0 : arg1 = (char *)jarg1;
4458 0 : arg2 = (char *)jarg2;
4459 : {
4460 0 : if (!arg2) {
4461 : {
4462 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4463 : };
4464 : }
4465 : }
4466 : {
4467 0 : CPLErrorReset();
4468 0 : Debug((char const *)arg1,(char const *)arg2);
4469 0 : CPLErr eclass = CPLGetLastErrorType();
4470 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4471 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4472 :
4473 :
4474 :
4475 : }
4476 : }
4477 : }
4478 :
4479 :
4480 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SetErrorHandler___(void * jarg1, void * jarg2) {
4481 : int jresult ;
4482 0 : CPLErrorHandler arg1 = (CPLErrorHandler) NULL ;
4483 0 : void *arg2 = (void *) NULL ;
4484 : CPLErr result;
4485 :
4486 0 : arg1 = (CPLErrorHandler)jarg1;
4487 0 : arg2 = (void *)jarg2;
4488 : {
4489 0 : CPLErrorReset();
4490 0 : result = (CPLErr)SetErrorHandler(arg1,arg2);
4491 0 : CPLErr eclass = CPLGetLastErrorType();
4492 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4493 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4494 :
4495 :
4496 :
4497 : }
4498 : }
4499 0 : jresult = (int)result;
4500 0 : return jresult;
4501 : }
4502 :
4503 :
4504 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCurrentErrorHandlerCatchDebug___(int jarg1) {
4505 : int arg1 ;
4506 :
4507 0 : arg1 = (int)jarg1;
4508 : {
4509 0 : CPLErrorReset();
4510 0 : CPLSetCurrentErrorHandlerCatchDebug(arg1);
4511 0 : CPLErr eclass = CPLGetLastErrorType();
4512 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4513 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4514 :
4515 :
4516 :
4517 : }
4518 : }
4519 0 : }
4520 :
4521 :
4522 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_PushErrorHandler__SWIG_0___(char * jarg1) {
4523 : int jresult ;
4524 0 : char *arg1 = (char *) NULL ;
4525 : CPLErr result;
4526 :
4527 0 : arg1 = (char *)jarg1;
4528 : {
4529 0 : CPLErrorReset();
4530 0 : result = (CPLErr)PushErrorHandler((char const *)arg1);
4531 0 : CPLErr eclass = CPLGetLastErrorType();
4532 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4533 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4534 :
4535 :
4536 :
4537 : }
4538 : }
4539 0 : jresult = (int)result;
4540 0 : return jresult;
4541 : }
4542 :
4543 :
4544 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Error___(int jarg1, int jarg2, char * jarg3) {
4545 0 : CPLErr arg1 = (CPLErr) CE_Failure ;
4546 0 : int arg2 = (int) 0 ;
4547 0 : char *arg3 = (char *) "error" ;
4548 :
4549 0 : arg1 = (CPLErr)jarg1;
4550 0 : arg2 = (int)jarg2;
4551 0 : arg3 = (char *)jarg3;
4552 : {
4553 0 : CPLErrorReset();
4554 0 : Error(arg1,arg2,(char const *)arg3);
4555 0 : CPLErr eclass = CPLGetLastErrorType();
4556 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4557 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4558 :
4559 :
4560 :
4561 : }
4562 : }
4563 0 : }
4564 :
4565 :
4566 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetAuthorizationURL___(char * jarg1) {
4567 : char * jresult ;
4568 0 : char *arg1 = (char *) 0 ;
4569 0 : retStringAndCPLFree *result = 0 ;
4570 :
4571 0 : arg1 = (char *)jarg1;
4572 : {
4573 0 : if (!arg1) {
4574 : {
4575 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4576 : };
4577 : }
4578 : }
4579 : {
4580 0 : CPLErrorReset();
4581 0 : result = (retStringAndCPLFree *)GOA2GetAuthorizationURL((char const *)arg1);
4582 0 : CPLErr eclass = CPLGetLastErrorType();
4583 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4584 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4585 :
4586 :
4587 :
4588 : }
4589 : }
4590 :
4591 : /* %typemap(out) (retStringAndCPLFree*) */
4592 0 : if(result)
4593 : {
4594 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4595 0 : CPLFree(result);
4596 : }
4597 : else
4598 : {
4599 0 : jresult = NULL;
4600 : }
4601 :
4602 0 : return jresult;
4603 : }
4604 :
4605 :
4606 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetRefreshToken___(char * jarg1, char * jarg2) {
4607 : char * jresult ;
4608 0 : char *arg1 = (char *) 0 ;
4609 0 : char *arg2 = (char *) 0 ;
4610 0 : retStringAndCPLFree *result = 0 ;
4611 :
4612 0 : arg1 = (char *)jarg1;
4613 0 : arg2 = (char *)jarg2;
4614 : {
4615 0 : if (!arg1) {
4616 : {
4617 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4618 : };
4619 : }
4620 : }
4621 : {
4622 0 : CPLErrorReset();
4623 0 : result = (retStringAndCPLFree *)GOA2GetRefreshToken((char const *)arg1,(char const *)arg2);
4624 0 : CPLErr eclass = CPLGetLastErrorType();
4625 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4626 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4627 :
4628 :
4629 :
4630 : }
4631 : }
4632 :
4633 : /* %typemap(out) (retStringAndCPLFree*) */
4634 0 : if(result)
4635 : {
4636 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4637 0 : CPLFree(result);
4638 : }
4639 : else
4640 : {
4641 0 : jresult = NULL;
4642 : }
4643 :
4644 0 : return jresult;
4645 : }
4646 :
4647 :
4648 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetAccessToken___(char * jarg1, char * jarg2) {
4649 : char * jresult ;
4650 0 : char *arg1 = (char *) 0 ;
4651 0 : char *arg2 = (char *) 0 ;
4652 0 : retStringAndCPLFree *result = 0 ;
4653 :
4654 0 : arg1 = (char *)jarg1;
4655 0 : arg2 = (char *)jarg2;
4656 : {
4657 0 : if (!arg1) {
4658 : {
4659 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4660 : };
4661 : }
4662 : }
4663 : {
4664 0 : CPLErrorReset();
4665 0 : result = (retStringAndCPLFree *)GOA2GetAccessToken((char const *)arg1,(char const *)arg2);
4666 0 : CPLErr eclass = CPLGetLastErrorType();
4667 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4668 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4669 :
4670 :
4671 :
4672 : }
4673 : }
4674 :
4675 : /* %typemap(out) (retStringAndCPLFree*) */
4676 0 : if(result)
4677 : {
4678 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4679 0 : CPLFree(result);
4680 : }
4681 : else
4682 : {
4683 0 : jresult = NULL;
4684 : }
4685 :
4686 0 : return jresult;
4687 : }
4688 :
4689 :
4690 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PushErrorHandler__SWIG_1___(void * jarg1) {
4691 : CPLErrorHandler arg1 ;
4692 :
4693 0 : arg1 = (CPLErrorHandler)jarg1;
4694 : {
4695 0 : CPLErrorReset();
4696 0 : CPLPushErrorHandler(arg1);
4697 0 : CPLErr eclass = CPLGetLastErrorType();
4698 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4699 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4700 :
4701 :
4702 :
4703 : }
4704 : }
4705 0 : }
4706 :
4707 :
4708 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PopErrorHandler___() {
4709 : {
4710 0 : CPLErrorReset();
4711 0 : CPLPopErrorHandler();
4712 0 : CPLErr eclass = CPLGetLastErrorType();
4713 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4714 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4715 :
4716 :
4717 :
4718 : }
4719 : }
4720 0 : }
4721 :
4722 :
4723 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ErrorReset___() {
4724 : {
4725 0 : CPLErrorReset();
4726 0 : CPLErrorReset();
4727 0 : CPLErr eclass = CPLGetLastErrorType();
4728 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4729 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4730 :
4731 :
4732 :
4733 : }
4734 : }
4735 0 : }
4736 :
4737 :
4738 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_EscapeString___(int jarg1, char * jarg2, int jarg3) {
4739 : char * jresult ;
4740 : int arg1 ;
4741 0 : char *arg2 = (char *) 0 ;
4742 0 : int arg3 = (int) CPLES_SQL ;
4743 0 : retStringAndCPLFree *result = 0 ;
4744 :
4745 0 : arg1 = (int)jarg1;
4746 0 : arg2 = (char *)jarg2;
4747 0 : arg3 = (int)jarg3;
4748 : {
4749 0 : CPLErrorReset();
4750 0 : result = (retStringAndCPLFree *)EscapeString(arg1,arg2,arg3);
4751 0 : CPLErr eclass = CPLGetLastErrorType();
4752 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4753 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4754 :
4755 :
4756 :
4757 : }
4758 : }
4759 :
4760 : /* %typemap(out) (retStringAndCPLFree*) */
4761 0 : if(result)
4762 : {
4763 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4764 0 : CPLFree(result);
4765 : }
4766 : else
4767 : {
4768 0 : jresult = NULL;
4769 : }
4770 :
4771 0 : return jresult;
4772 : }
4773 :
4774 :
4775 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorNo___() {
4776 : int jresult ;
4777 : int result;
4778 :
4779 : {
4780 0 : result = CPLGetLastErrorNo();
4781 : }
4782 0 : jresult = result;
4783 0 : return jresult;
4784 : }
4785 :
4786 :
4787 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorType___() {
4788 : int jresult ;
4789 : int result;
4790 :
4791 : {
4792 0 : result = CPLGetLastErrorType();
4793 : }
4794 0 : jresult = result;
4795 0 : return jresult;
4796 : }
4797 :
4798 :
4799 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorMsg___() {
4800 : char * jresult ;
4801 0 : char *result = 0 ;
4802 :
4803 : {
4804 0 : result = (char*)CPLGetLastErrorMsg();
4805 : }
4806 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4807 0 : return jresult;
4808 : }
4809 :
4810 :
4811 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_GetErrorCounter___() {
4812 : unsigned int jresult ;
4813 : unsigned int result;
4814 :
4815 : {
4816 0 : result = CPLGetErrorCounter();
4817 : }
4818 0 : jresult = result;
4819 0 : return jresult;
4820 : }
4821 :
4822 :
4823 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIGetLastErrorNo___() {
4824 : int jresult ;
4825 : int result;
4826 :
4827 : {
4828 0 : CPLErrorReset();
4829 0 : result = (int)VSIGetLastErrorNo();
4830 0 : CPLErr eclass = CPLGetLastErrorType();
4831 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4832 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4833 :
4834 :
4835 :
4836 : }
4837 : }
4838 0 : jresult = result;
4839 0 : return jresult;
4840 : }
4841 :
4842 :
4843 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_VSIGetLastErrorMsg___() {
4844 : char * jresult ;
4845 0 : char *result = 0 ;
4846 :
4847 : {
4848 0 : CPLErrorReset();
4849 0 : result = (char *)VSIGetLastErrorMsg();
4850 0 : CPLErr eclass = CPLGetLastErrorType();
4851 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4852 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4853 :
4854 :
4855 :
4856 : }
4857 : }
4858 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4859 0 : return jresult;
4860 : }
4861 :
4862 :
4863 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSIErrorReset___() {
4864 : {
4865 0 : CPLErrorReset();
4866 0 : VSIErrorReset();
4867 0 : CPLErr eclass = CPLGetLastErrorType();
4868 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4869 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4870 :
4871 :
4872 :
4873 : }
4874 : }
4875 0 : }
4876 :
4877 :
4878 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PushFinderLocation___(char * jarg1) {
4879 0 : char *arg1 = (char *) 0 ;
4880 :
4881 0 : arg1 = (char *)jarg1;
4882 : {
4883 0 : if (!arg1) {
4884 : {
4885 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4886 : };
4887 : }
4888 : }
4889 : {
4890 0 : CPLErrorReset();
4891 0 : CPLPushFinderLocation((char const *)arg1);
4892 0 : CPLErr eclass = CPLGetLastErrorType();
4893 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4894 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4895 :
4896 :
4897 :
4898 : }
4899 : }
4900 : }
4901 :
4902 :
4903 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PopFinderLocation___() {
4904 : {
4905 0 : CPLErrorReset();
4906 0 : CPLPopFinderLocation();
4907 0 : CPLErr eclass = CPLGetLastErrorType();
4908 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4909 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4910 :
4911 :
4912 :
4913 : }
4914 : }
4915 0 : }
4916 :
4917 :
4918 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_FinderClean___() {
4919 : {
4920 0 : CPLErrorReset();
4921 0 : CPLFinderClean();
4922 0 : CPLErr eclass = CPLGetLastErrorType();
4923 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4924 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4925 :
4926 :
4927 :
4928 : }
4929 : }
4930 0 : }
4931 :
4932 :
4933 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_FindFile___(char * jarg1, char * jarg2) {
4934 : char * jresult ;
4935 0 : char *arg1 = (char *) 0 ;
4936 0 : char *arg2 = (char *) 0 ;
4937 0 : char *result = 0 ;
4938 :
4939 0 : arg1 = (char *)jarg1;
4940 0 : arg2 = (char *)jarg2;
4941 : {
4942 0 : if (!arg2) {
4943 : {
4944 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4945 : };
4946 : }
4947 : }
4948 : {
4949 0 : CPLErrorReset();
4950 0 : result = (char *)CPLFindFile((char const *)arg1,(char const *)arg2);
4951 0 : CPLErr eclass = CPLGetLastErrorType();
4952 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4953 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4954 :
4955 :
4956 :
4957 : }
4958 : }
4959 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4960 0 : return jresult;
4961 : }
4962 :
4963 :
4964 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ReadDir___(char * jarg1, int jarg2) {
4965 : void * jresult ;
4966 0 : char *arg1 = (char *) 0 ;
4967 0 : int arg2 = (int) 0 ;
4968 0 : char **result = 0 ;
4969 :
4970 0 : arg1 = (char *)jarg1;
4971 0 : arg2 = (int)jarg2;
4972 : {
4973 0 : if (!arg1) {
4974 : {
4975 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4976 : };
4977 : }
4978 : }
4979 : {
4980 0 : CPLErrorReset();
4981 0 : result = (char **)wrapper_VSIReadDirEx((char const *)arg1,arg2);
4982 0 : CPLErr eclass = CPLGetLastErrorType();
4983 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4984 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4985 :
4986 :
4987 :
4988 : }
4989 : }
4990 0 : jresult = result;
4991 0 : return jresult;
4992 : }
4993 :
4994 :
4995 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ReadDirRecursive___(char * jarg1) {
4996 : void * jresult ;
4997 0 : char *arg1 = (char *) 0 ;
4998 0 : char **result = 0 ;
4999 :
5000 0 : arg1 = (char *)jarg1;
5001 : {
5002 0 : if (!arg1) {
5003 : {
5004 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5005 : };
5006 : }
5007 : }
5008 : {
5009 0 : CPLErrorReset();
5010 0 : result = (char **)VSIReadDirRecursive((char const *)arg1);
5011 0 : CPLErr eclass = CPLGetLastErrorType();
5012 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5013 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5014 :
5015 :
5016 :
5017 : }
5018 : }
5019 0 : jresult = result;
5020 0 : return jresult;
5021 : }
5022 :
5023 :
5024 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetConfigOption___(char * jarg1, char * jarg2) {
5025 0 : char *arg1 = (char *) 0 ;
5026 0 : char *arg2 = (char *) 0 ;
5027 :
5028 0 : arg1 = (char *)jarg1;
5029 0 : arg2 = (char *)jarg2;
5030 : {
5031 0 : if (!arg1) {
5032 : {
5033 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5034 : };
5035 : }
5036 : }
5037 : {
5038 0 : CPLErrorReset();
5039 0 : CPLSetConfigOption((char const *)arg1,(char const *)arg2);
5040 0 : CPLErr eclass = CPLGetLastErrorType();
5041 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5042 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5043 :
5044 :
5045 :
5046 : }
5047 : }
5048 : }
5049 :
5050 :
5051 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetThreadLocalConfigOption___(char * jarg1, char * jarg2) {
5052 0 : char *arg1 = (char *) 0 ;
5053 0 : char *arg2 = (char *) 0 ;
5054 :
5055 0 : arg1 = (char *)jarg1;
5056 0 : arg2 = (char *)jarg2;
5057 : {
5058 0 : if (!arg1) {
5059 : {
5060 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5061 : };
5062 : }
5063 : }
5064 : {
5065 0 : CPLErrorReset();
5066 0 : CPLSetThreadLocalConfigOption((char const *)arg1,(char const *)arg2);
5067 0 : CPLErr eclass = CPLGetLastErrorType();
5068 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5069 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5070 :
5071 :
5072 :
5073 : }
5074 : }
5075 : }
5076 :
5077 :
5078 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetConfigOption___(char * jarg1, char * jarg2) {
5079 : char * jresult ;
5080 0 : char *arg1 = (char *) 0 ;
5081 0 : char *arg2 = (char *) NULL ;
5082 0 : char *result = 0 ;
5083 :
5084 0 : arg1 = (char *)jarg1;
5085 0 : arg2 = (char *)jarg2;
5086 : {
5087 0 : if (!arg1) {
5088 : {
5089 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5090 : };
5091 : }
5092 : }
5093 : {
5094 0 : CPLErrorReset();
5095 0 : result = (char *)wrapper_CPLGetConfigOption((char const *)arg1,(char const *)arg2);
5096 0 : CPLErr eclass = CPLGetLastErrorType();
5097 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5098 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5099 :
5100 :
5101 :
5102 : }
5103 : }
5104 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5105 0 : return jresult;
5106 : }
5107 :
5108 :
5109 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetGlobalConfigOption___(char * jarg1, char * jarg2) {
5110 : char * jresult ;
5111 0 : char *arg1 = (char *) 0 ;
5112 0 : char *arg2 = (char *) NULL ;
5113 0 : char *result = 0 ;
5114 :
5115 0 : arg1 = (char *)jarg1;
5116 0 : arg2 = (char *)jarg2;
5117 : {
5118 0 : if (!arg1) {
5119 : {
5120 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5121 : };
5122 : }
5123 : }
5124 : {
5125 0 : CPLErrorReset();
5126 0 : result = (char *)wrapper_CPLGetGlobalConfigOption((char const *)arg1,(char const *)arg2);
5127 0 : CPLErr eclass = CPLGetLastErrorType();
5128 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5129 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5130 :
5131 :
5132 :
5133 : }
5134 : }
5135 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5136 0 : return jresult;
5137 : }
5138 :
5139 :
5140 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetThreadLocalConfigOption___(char * jarg1, char * jarg2) {
5141 : char * jresult ;
5142 0 : char *arg1 = (char *) 0 ;
5143 0 : char *arg2 = (char *) NULL ;
5144 0 : char *result = 0 ;
5145 :
5146 0 : arg1 = (char *)jarg1;
5147 0 : arg2 = (char *)jarg2;
5148 : {
5149 0 : if (!arg1) {
5150 : {
5151 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5152 : };
5153 : }
5154 : }
5155 : {
5156 0 : CPLErrorReset();
5157 0 : result = (char *)wrapper_CPLGetThreadLocalConfigOption((char const *)arg1,(char const *)arg2);
5158 0 : CPLErr eclass = CPLGetLastErrorType();
5159 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5160 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5161 :
5162 :
5163 :
5164 : }
5165 : }
5166 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5167 0 : return jresult;
5168 : }
5169 :
5170 :
5171 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetConfigOptions___() {
5172 : void * jresult ;
5173 0 : char **result = 0 ;
5174 :
5175 : {
5176 0 : CPLErrorReset();
5177 0 : result = (char **)wrapper_GetConfigOptions();
5178 0 : CPLErr eclass = CPLGetLastErrorType();
5179 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5180 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5181 :
5182 :
5183 :
5184 : }
5185 : }
5186 0 : jresult = result;
5187 0 : return jresult;
5188 : }
5189 :
5190 :
5191 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetPathSpecificOption___(char * jarg1, char * jarg2, char * jarg3) {
5192 0 : char *arg1 = (char *) 0 ;
5193 0 : char *arg2 = (char *) 0 ;
5194 0 : char *arg3 = (char *) 0 ;
5195 :
5196 0 : arg1 = (char *)jarg1;
5197 0 : arg2 = (char *)jarg2;
5198 0 : arg3 = (char *)jarg3;
5199 : {
5200 0 : if (!arg1) {
5201 : {
5202 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5203 : };
5204 : }
5205 : }
5206 : {
5207 0 : if (!arg2) {
5208 : {
5209 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5210 : };
5211 : }
5212 : }
5213 : {
5214 0 : CPLErrorReset();
5215 0 : VSISetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
5216 0 : CPLErr eclass = CPLGetLastErrorType();
5217 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5218 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5219 :
5220 :
5221 :
5222 : }
5223 : }
5224 : }
5225 :
5226 :
5227 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCredential___(char * jarg1, char * jarg2, char * jarg3) {
5228 0 : char *arg1 = (char *) 0 ;
5229 0 : char *arg2 = (char *) 0 ;
5230 0 : char *arg3 = (char *) 0 ;
5231 :
5232 0 : arg1 = (char *)jarg1;
5233 0 : arg2 = (char *)jarg2;
5234 0 : arg3 = (char *)jarg3;
5235 : {
5236 0 : if (!arg1) {
5237 : {
5238 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5239 : };
5240 : }
5241 : }
5242 : {
5243 0 : if (!arg2) {
5244 : {
5245 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5246 : };
5247 : }
5248 : }
5249 : {
5250 0 : CPLErrorReset();
5251 0 : wrapper_VSISetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
5252 0 : CPLErr eclass = CPLGetLastErrorType();
5253 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5254 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5255 :
5256 :
5257 :
5258 : }
5259 : }
5260 : }
5261 :
5262 :
5263 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetCredential___(char * jarg1, char * jarg2, char * jarg3) {
5264 : char * jresult ;
5265 0 : char *arg1 = (char *) 0 ;
5266 0 : char *arg2 = (char *) 0 ;
5267 0 : char *arg3 = (char *) NULL ;
5268 0 : char *result = 0 ;
5269 :
5270 0 : arg1 = (char *)jarg1;
5271 0 : arg2 = (char *)jarg2;
5272 0 : arg3 = (char *)jarg3;
5273 : {
5274 0 : if (!arg1) {
5275 : {
5276 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5277 : };
5278 : }
5279 : }
5280 : {
5281 0 : if (!arg2) {
5282 : {
5283 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5284 : };
5285 : }
5286 : }
5287 : {
5288 0 : CPLErrorReset();
5289 0 : result = (char *)wrapper_VSIGetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
5290 0 : CPLErr eclass = CPLGetLastErrorType();
5291 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5292 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5293 :
5294 :
5295 :
5296 : }
5297 : }
5298 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5299 0 : return jresult;
5300 : }
5301 :
5302 :
5303 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetPathSpecificOption___(char * jarg1, char * jarg2, char * jarg3) {
5304 : char * jresult ;
5305 0 : char *arg1 = (char *) 0 ;
5306 0 : char *arg2 = (char *) 0 ;
5307 0 : char *arg3 = (char *) NULL ;
5308 0 : char *result = 0 ;
5309 :
5310 0 : arg1 = (char *)jarg1;
5311 0 : arg2 = (char *)jarg2;
5312 0 : arg3 = (char *)jarg3;
5313 : {
5314 0 : if (!arg1) {
5315 : {
5316 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5317 : };
5318 : }
5319 : }
5320 : {
5321 0 : if (!arg2) {
5322 : {
5323 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5324 : };
5325 : }
5326 : }
5327 : {
5328 0 : CPLErrorReset();
5329 0 : result = (char *)wrapper_VSIGetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
5330 0 : CPLErr eclass = CPLGetLastErrorType();
5331 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5332 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5333 :
5334 :
5335 :
5336 : }
5337 : }
5338 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5339 0 : return jresult;
5340 : }
5341 :
5342 :
5343 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearCredentials___(char * jarg1) {
5344 0 : char *arg1 = (char *) NULL ;
5345 :
5346 0 : arg1 = (char *)jarg1;
5347 : {
5348 0 : CPLErrorReset();
5349 0 : wrapper_VSIClearCredentials((char const *)arg1);
5350 0 : CPLErr eclass = CPLGetLastErrorType();
5351 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5352 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5353 :
5354 :
5355 :
5356 : }
5357 : }
5358 0 : }
5359 :
5360 :
5361 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearPathSpecificOptions___(char * jarg1) {
5362 0 : char *arg1 = (char *) NULL ;
5363 :
5364 0 : arg1 = (char *)jarg1;
5365 : {
5366 0 : CPLErrorReset();
5367 0 : wrapper_VSIClearPathSpecificOptions((char const *)arg1);
5368 0 : CPLErr eclass = CPLGetLastErrorType();
5369 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5370 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5371 :
5372 :
5373 :
5374 : }
5375 : }
5376 0 : }
5377 :
5378 :
5379 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_CPLBinaryToHex___(int jarg1, void * jarg2) {
5380 : char * jresult ;
5381 : int arg1 ;
5382 0 : GByte *arg2 = (GByte *) 0 ;
5383 0 : retStringAndCPLFree *result = 0 ;
5384 :
5385 0 : arg1 = (int)jarg1;
5386 0 : arg2 = (GByte *)jarg2;
5387 : {
5388 0 : CPLErrorReset();
5389 0 : result = (retStringAndCPLFree *)CPLBinaryToHex(arg1,(GByte const *)arg2);
5390 0 : CPLErr eclass = CPLGetLastErrorType();
5391 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5392 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5393 :
5394 :
5395 :
5396 : }
5397 : }
5398 :
5399 : /* %typemap(out) (retStringAndCPLFree*) */
5400 0 : if(result)
5401 : {
5402 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5403 0 : CPLFree(result);
5404 : }
5405 : else
5406 : {
5407 0 : jresult = NULL;
5408 : }
5409 :
5410 0 : return jresult;
5411 : }
5412 :
5413 :
5414 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_CPLHexToBinary___(char * jarg1, void * jarg2) {
5415 : void * jresult ;
5416 0 : char *arg1 = (char *) 0 ;
5417 0 : int *arg2 = (int *) 0 ;
5418 0 : GByte *result = 0 ;
5419 :
5420 0 : arg1 = (char *)jarg1;
5421 : {
5422 : /* %typemap(in) (int *hasval) */
5423 0 : arg2 = (int *)jarg2;
5424 : }
5425 : {
5426 0 : CPLErrorReset();
5427 0 : result = (GByte *)CPLHexToBinary((char const *)arg1,arg2);
5428 0 : CPLErr eclass = CPLGetLastErrorType();
5429 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5430 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5431 :
5432 :
5433 :
5434 : }
5435 : }
5436 0 : jresult = result;
5437 0 : return jresult;
5438 : }
5439 :
5440 :
5441 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FileFromMemBuffer___(char * jarg1, int jarg2, void * jarg3) {
5442 : int jresult ;
5443 0 : char *arg1 = (char *) 0 ;
5444 : int arg2 ;
5445 0 : GByte *arg3 = (GByte *) 0 ;
5446 : VSI_RETVAL result;
5447 :
5448 0 : arg1 = (char *)jarg1;
5449 0 : arg2 = (int)jarg2;
5450 0 : arg3 = (GByte *)jarg3;
5451 : {
5452 0 : if (!arg1) {
5453 : {
5454 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5455 : };
5456 : }
5457 : }
5458 : {
5459 0 : CPLErrorReset();
5460 0 : result = wrapper_VSIFileFromMemBuffer((char const *)arg1,arg2,(GByte const *)arg3);
5461 0 : CPLErr eclass = CPLGetLastErrorType();
5462 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5463 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5464 :
5465 :
5466 :
5467 : }
5468 : }
5469 0 : jresult = result;
5470 0 : return jresult;
5471 : }
5472 :
5473 :
5474 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Unlink___(char * jarg1) {
5475 : int jresult ;
5476 0 : char *arg1 = (char *) 0 ;
5477 : VSI_RETVAL result;
5478 :
5479 0 : arg1 = (char *)jarg1;
5480 : {
5481 0 : if (!arg1) {
5482 : {
5483 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5484 : };
5485 : }
5486 : }
5487 : {
5488 0 : CPLErrorReset();
5489 0 : result = VSIUnlink((char const *)arg1);
5490 0 : CPLErr eclass = CPLGetLastErrorType();
5491 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5492 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5493 :
5494 :
5495 :
5496 : }
5497 : }
5498 0 : jresult = result;
5499 0 : return jresult;
5500 : }
5501 :
5502 :
5503 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_UnlinkBatch___(void * jarg1) {
5504 : unsigned int jresult ;
5505 0 : char **arg1 = (char **) 0 ;
5506 : bool result;
5507 :
5508 0 : arg1 = (char **)jarg1;
5509 : {
5510 0 : CPLErrorReset();
5511 0 : result = (bool)wrapper_VSIUnlinkBatch(arg1);
5512 0 : CPLErr eclass = CPLGetLastErrorType();
5513 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5514 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5515 :
5516 :
5517 :
5518 : }
5519 : }
5520 0 : jresult = result;
5521 0 : return jresult;
5522 : }
5523 :
5524 :
5525 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_HasThreadSupport___() {
5526 : int jresult ;
5527 : int result;
5528 :
5529 : {
5530 0 : CPLErrorReset();
5531 0 : result = (int)wrapper_HasThreadSupport();
5532 0 : CPLErr eclass = CPLGetLastErrorType();
5533 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5534 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5535 :
5536 :
5537 :
5538 : }
5539 : }
5540 0 : jresult = result;
5541 0 : return jresult;
5542 : }
5543 :
5544 :
5545 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCurrentThreadCount___() {
5546 : int jresult ;
5547 : int result;
5548 :
5549 : {
5550 0 : CPLErrorReset();
5551 0 : result = (int)CPLGetCurrentThreadCount();
5552 0 : CPLErr eclass = CPLGetLastErrorType();
5553 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5554 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5555 :
5556 :
5557 :
5558 : }
5559 : }
5560 0 : jresult = result;
5561 0 : return jresult;
5562 : }
5563 :
5564 :
5565 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Mkdir___(char * jarg1, int jarg2) {
5566 : int jresult ;
5567 0 : char *arg1 = (char *) 0 ;
5568 : int arg2 ;
5569 : VSI_RETVAL result;
5570 :
5571 0 : arg1 = (char *)jarg1;
5572 0 : arg2 = (int)jarg2;
5573 : {
5574 0 : if (!arg1) {
5575 : {
5576 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5577 : };
5578 : }
5579 : }
5580 : {
5581 0 : CPLErrorReset();
5582 0 : result = VSIMkdir((char const *)arg1,arg2);
5583 0 : CPLErr eclass = CPLGetLastErrorType();
5584 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5585 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5586 :
5587 :
5588 :
5589 : }
5590 : }
5591 0 : jresult = result;
5592 0 : return jresult;
5593 : }
5594 :
5595 :
5596 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Rmdir___(char * jarg1) {
5597 : int jresult ;
5598 0 : char *arg1 = (char *) 0 ;
5599 : VSI_RETVAL result;
5600 :
5601 0 : arg1 = (char *)jarg1;
5602 : {
5603 0 : if (!arg1) {
5604 : {
5605 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5606 : };
5607 : }
5608 : }
5609 : {
5610 0 : CPLErrorReset();
5611 0 : result = VSIRmdir((char const *)arg1);
5612 0 : CPLErr eclass = CPLGetLastErrorType();
5613 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5614 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5615 :
5616 :
5617 :
5618 : }
5619 : }
5620 0 : jresult = result;
5621 0 : return jresult;
5622 : }
5623 :
5624 :
5625 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MkdirRecursive___(char * jarg1, int jarg2) {
5626 : int jresult ;
5627 0 : char *arg1 = (char *) 0 ;
5628 : int arg2 ;
5629 : VSI_RETVAL result;
5630 :
5631 0 : arg1 = (char *)jarg1;
5632 0 : arg2 = (int)jarg2;
5633 : {
5634 0 : if (!arg1) {
5635 : {
5636 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5637 : };
5638 : }
5639 : }
5640 : {
5641 0 : CPLErrorReset();
5642 0 : result = VSIMkdirRecursive((char const *)arg1,arg2);
5643 0 : CPLErr eclass = CPLGetLastErrorType();
5644 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5645 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5646 :
5647 :
5648 :
5649 : }
5650 : }
5651 0 : jresult = result;
5652 0 : return jresult;
5653 : }
5654 :
5655 :
5656 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RmdirRecursive___(char * jarg1) {
5657 : int jresult ;
5658 0 : char *arg1 = (char *) 0 ;
5659 : VSI_RETVAL result;
5660 :
5661 0 : arg1 = (char *)jarg1;
5662 : {
5663 0 : if (!arg1) {
5664 : {
5665 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5666 : };
5667 : }
5668 : }
5669 : {
5670 0 : CPLErrorReset();
5671 0 : result = VSIRmdirRecursive((char const *)arg1);
5672 0 : CPLErr eclass = CPLGetLastErrorType();
5673 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5674 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5675 :
5676 :
5677 :
5678 : }
5679 : }
5680 0 : jresult = result;
5681 0 : return jresult;
5682 : }
5683 :
5684 :
5685 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Rename___(char * jarg1, char * jarg2) {
5686 : int jresult ;
5687 0 : char *arg1 = (char *) 0 ;
5688 0 : char *arg2 = (char *) 0 ;
5689 : VSI_RETVAL result;
5690 :
5691 0 : arg1 = (char *)jarg1;
5692 0 : arg2 = (char *)jarg2;
5693 : {
5694 0 : if (!arg1) {
5695 : {
5696 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5697 : };
5698 : }
5699 : }
5700 : {
5701 0 : if (!arg2) {
5702 : {
5703 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5704 : };
5705 : }
5706 : }
5707 : {
5708 0 : CPLErrorReset();
5709 0 : result = VSIRename((char const *)arg1,(char const *)arg2);
5710 0 : CPLErr eclass = CPLGetLastErrorType();
5711 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5712 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5713 :
5714 :
5715 :
5716 : }
5717 : }
5718 0 : jresult = result;
5719 0 : return jresult;
5720 : }
5721 :
5722 :
5723 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Move___(char * jarg1, char * jarg2, void * jarg3, void * jarg4, void * jarg5) {
5724 : int jresult ;
5725 0 : char *arg1 = (char *) 0 ;
5726 0 : char *arg2 = (char *) 0 ;
5727 0 : char **arg3 = (char **) NULL ;
5728 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
5729 0 : void *arg5 = (void *) NULL ;
5730 : VSI_RETVAL result;
5731 :
5732 0 : arg1 = (char *)jarg1;
5733 0 : arg2 = (char *)jarg2;
5734 0 : arg3 = (char **)jarg3;
5735 0 : arg4 = (GDALProgressFunc)jarg4;
5736 0 : arg5 = (void *)jarg5;
5737 : {
5738 0 : if (!arg1) {
5739 : {
5740 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5741 : };
5742 : }
5743 : }
5744 : {
5745 0 : if (!arg2) {
5746 : {
5747 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5748 : };
5749 : }
5750 : }
5751 : {
5752 0 : CPLErrorReset();
5753 0 : result = wrapper_VSIMove((char const *)arg1,(char const *)arg2,arg3,arg4,arg5);
5754 0 : CPLErr eclass = CPLGetLastErrorType();
5755 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5756 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5757 :
5758 :
5759 :
5760 : }
5761 : }
5762 0 : jresult = result;
5763 0 : return jresult;
5764 : }
5765 :
5766 :
5767 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_CopyFile___(char * jarg1, char * jarg2, void * jarg3, GIntBig jarg4, void * jarg5, void * jarg6, void * jarg7) {
5768 : int jresult ;
5769 0 : char *arg1 = (char *) 0 ;
5770 0 : char *arg2 = (char *) 0 ;
5771 0 : VSILFILE *arg3 = (VSILFILE *) NULL ;
5772 0 : GIntBig arg4 = (GIntBig) -1 ;
5773 0 : char **arg5 = (char **) NULL ;
5774 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
5775 0 : void *arg7 = (void *) NULL ;
5776 : int result;
5777 :
5778 0 : arg1 = (char *)jarg1;
5779 0 : arg2 = (char *)jarg2;
5780 0 : arg3 = (VSILFILE *)jarg3;
5781 0 : arg4 = jarg4;
5782 0 : arg5 = (char **)jarg5;
5783 0 : arg6 = (GDALProgressFunc)jarg6;
5784 0 : arg7 = (void *)jarg7;
5785 : {
5786 0 : if (!arg1) {
5787 : {
5788 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5789 : };
5790 : }
5791 : }
5792 : {
5793 0 : if (!arg2) {
5794 : {
5795 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5796 : };
5797 : }
5798 : }
5799 : {
5800 0 : CPLErrorReset();
5801 0 : result = (int)wrapper_VSICopyFile((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
5802 0 : CPLErr eclass = CPLGetLastErrorType();
5803 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5804 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5805 :
5806 :
5807 :
5808 : }
5809 : }
5810 0 : jresult = result;
5811 0 : return jresult;
5812 : }
5813 :
5814 :
5815 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MoveFile___(char * jarg1, char * jarg2) {
5816 : int jresult ;
5817 0 : char *arg1 = (char *) 0 ;
5818 0 : char *arg2 = (char *) 0 ;
5819 : int result;
5820 :
5821 0 : arg1 = (char *)jarg1;
5822 0 : arg2 = (char *)jarg2;
5823 : {
5824 0 : if (!arg1) {
5825 : {
5826 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5827 : };
5828 : }
5829 : }
5830 : {
5831 0 : if (!arg2) {
5832 : {
5833 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5834 : };
5835 : }
5836 : }
5837 : {
5838 0 : CPLErrorReset();
5839 0 : result = (int)wrapper_MoveFile((char const *)arg1,(char const *)arg2);
5840 0 : CPLErr eclass = CPLGetLastErrorType();
5841 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5842 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5843 :
5844 :
5845 :
5846 : }
5847 : }
5848 0 : jresult = result;
5849 0 : return jresult;
5850 : }
5851 :
5852 :
5853 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetActualURL___(char * jarg1) {
5854 : char * jresult ;
5855 0 : char *arg1 = (char *) 0 ;
5856 0 : char *result = 0 ;
5857 :
5858 0 : arg1 = (char *)jarg1;
5859 : {
5860 0 : if (!arg1) {
5861 : {
5862 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5863 : };
5864 : }
5865 : }
5866 : {
5867 0 : CPLErrorReset();
5868 0 : result = (char *)VSIGetActualURL((char const *)arg1);
5869 0 : CPLErr eclass = CPLGetLastErrorType();
5870 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5871 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5872 :
5873 :
5874 :
5875 : }
5876 : }
5877 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5878 0 : return jresult;
5879 : }
5880 :
5881 :
5882 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetSignedURL___(char * jarg1, void * jarg2) {
5883 : char * jresult ;
5884 0 : char *arg1 = (char *) 0 ;
5885 0 : char **arg2 = (char **) NULL ;
5886 0 : retStringAndCPLFree *result = 0 ;
5887 :
5888 0 : arg1 = (char *)jarg1;
5889 0 : arg2 = (char **)jarg2;
5890 : {
5891 0 : if (!arg1) {
5892 : {
5893 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5894 : };
5895 : }
5896 : }
5897 : {
5898 0 : CPLErrorReset();
5899 0 : result = (retStringAndCPLFree *)wrapper_VSIGetSignedURL((char const *)arg1,arg2);
5900 0 : CPLErr eclass = CPLGetLastErrorType();
5901 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5902 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5903 :
5904 :
5905 :
5906 : }
5907 : }
5908 :
5909 : /* %typemap(out) (retStringAndCPLFree*) */
5910 0 : if(result)
5911 : {
5912 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5913 0 : CPLFree(result);
5914 : }
5915 : else
5916 : {
5917 0 : jresult = NULL;
5918 : }
5919 :
5920 0 : return jresult;
5921 : }
5922 :
5923 :
5924 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileSystemsPrefixes___() {
5925 : void * jresult ;
5926 0 : char **result = 0 ;
5927 :
5928 : {
5929 0 : CPLErrorReset();
5930 0 : result = (char **)VSIGetFileSystemsPrefixes();
5931 0 : CPLErr eclass = CPLGetLastErrorType();
5932 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5933 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5934 :
5935 :
5936 :
5937 : }
5938 : }
5939 0 : jresult = result;
5940 0 : return jresult;
5941 : }
5942 :
5943 :
5944 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileSystemOptions___(char * jarg1) {
5945 : char * jresult ;
5946 0 : char *arg1 = (char *) 0 ;
5947 0 : char *result = 0 ;
5948 :
5949 0 : arg1 = (char *)jarg1;
5950 : {
5951 0 : if (!arg1) {
5952 : {
5953 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5954 : };
5955 : }
5956 : }
5957 : {
5958 0 : CPLErrorReset();
5959 0 : result = (char *)VSIGetFileSystemOptions((char const *)arg1);
5960 0 : CPLErr eclass = CPLGetLastErrorType();
5961 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5962 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5963 :
5964 :
5965 :
5966 : }
5967 : }
5968 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5969 0 : return jresult;
5970 : }
5971 :
5972 :
5973 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileMetadata___(char * jarg1, char * jarg2, void * jarg3) {
5974 : void * jresult ;
5975 0 : char *arg1 = (char *) 0 ;
5976 0 : char *arg2 = (char *) 0 ;
5977 0 : char **arg3 = (char **) NULL ;
5978 0 : char **result = 0 ;
5979 :
5980 0 : arg1 = (char *)jarg1;
5981 0 : arg2 = (char *)jarg2;
5982 0 : arg3 = (char **)jarg3;
5983 : {
5984 0 : if (!arg1) {
5985 : {
5986 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5987 : };
5988 : }
5989 : }
5990 : {
5991 0 : CPLErrorReset();
5992 0 : result = (char **)VSIGetFileMetadata((char const *)arg1,(char const *)arg2,arg3);
5993 0 : CPLErr eclass = CPLGetLastErrorType();
5994 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5995 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5996 :
5997 :
5998 :
5999 : }
6000 : }
6001 0 : jresult = result;
6002 0 : return jresult;
6003 : }
6004 :
6005 :
6006 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_SetFileMetadata___(char * jarg1, void * jarg2, char * jarg3, void * jarg4) {
6007 : unsigned int jresult ;
6008 0 : char *arg1 = (char *) 0 ;
6009 0 : char **arg2 = (char **) 0 ;
6010 0 : char *arg3 = (char *) 0 ;
6011 0 : char **arg4 = (char **) NULL ;
6012 : bool result;
6013 :
6014 0 : arg1 = (char *)jarg1;
6015 0 : arg2 = (char **)jarg2;
6016 0 : arg3 = (char *)jarg3;
6017 0 : arg4 = (char **)jarg4;
6018 : {
6019 0 : if (!arg1) {
6020 : {
6021 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6022 : };
6023 : }
6024 : }
6025 : {
6026 0 : CPLErrorReset();
6027 0 : result = (bool)VSISetFileMetadata((char const *)arg1,arg2,(char const *)arg3,arg4);
6028 0 : CPLErr eclass = CPLGetLastErrorType();
6029 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6030 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6031 :
6032 :
6033 :
6034 : }
6035 : }
6036 0 : jresult = result;
6037 0 : return jresult;
6038 : }
6039 :
6040 :
6041 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_VSIFOpenL___(char * jarg1, char * jarg2) {
6042 : void * jresult ;
6043 0 : char *arg1 = (char *) 0 ;
6044 0 : char *arg2 = (char *) 0 ;
6045 0 : VSILFILE *result = 0 ;
6046 :
6047 0 : arg1 = (char *)jarg1;
6048 0 : arg2 = (char *)jarg2;
6049 : {
6050 0 : if (!arg1) {
6051 : {
6052 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6053 : };
6054 : }
6055 : }
6056 : {
6057 0 : CPLErrorReset();
6058 0 : result = (VSILFILE *)wrapper_VSIFOpenL((char const *)arg1,(char const *)arg2);
6059 0 : CPLErr eclass = CPLGetLastErrorType();
6060 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6061 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6062 :
6063 :
6064 :
6065 : }
6066 : }
6067 0 : jresult = result;
6068 0 : return jresult;
6069 : }
6070 :
6071 :
6072 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_VSIFOpenExL___(char * jarg1, char * jarg2, int jarg3, void * jarg4) {
6073 : void * jresult ;
6074 0 : char *arg1 = (char *) 0 ;
6075 0 : char *arg2 = (char *) 0 ;
6076 0 : int arg3 = (int) FALSE ;
6077 0 : char **arg4 = (char **) NULL ;
6078 0 : VSILFILE *result = 0 ;
6079 :
6080 0 : arg1 = (char *)jarg1;
6081 0 : arg2 = (char *)jarg2;
6082 0 : arg3 = (int)jarg3;
6083 0 : arg4 = (char **)jarg4;
6084 : {
6085 0 : if (!arg1) {
6086 : {
6087 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6088 : };
6089 : }
6090 : }
6091 : {
6092 0 : CPLErrorReset();
6093 0 : result = (VSILFILE *)wrapper_VSIFOpenExL((char const *)arg1,(char const *)arg2,arg3,arg4);
6094 0 : CPLErr eclass = CPLGetLastErrorType();
6095 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6096 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6097 :
6098 :
6099 :
6100 : }
6101 : }
6102 0 : jresult = result;
6103 0 : return jresult;
6104 : }
6105 :
6106 :
6107 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFEofL___(void * jarg1) {
6108 : int jresult ;
6109 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6110 : int result;
6111 :
6112 0 : arg1 = (VSILFILE *)jarg1;
6113 : {
6114 0 : if (!arg1) {
6115 : {
6116 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6117 : };
6118 : }
6119 : }
6120 : {
6121 0 : CPLErrorReset();
6122 0 : result = (int)VSIFEofL(arg1);
6123 0 : CPLErr eclass = CPLGetLastErrorType();
6124 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6125 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6126 :
6127 :
6128 :
6129 : }
6130 : }
6131 0 : jresult = result;
6132 0 : return jresult;
6133 : }
6134 :
6135 :
6136 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFErrorL___(void * jarg1) {
6137 : int jresult ;
6138 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6139 : int result;
6140 :
6141 0 : arg1 = (VSILFILE *)jarg1;
6142 : {
6143 0 : if (!arg1) {
6144 : {
6145 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6146 : };
6147 : }
6148 : }
6149 : {
6150 0 : CPLErrorReset();
6151 0 : result = (int)VSIFErrorL(arg1);
6152 0 : CPLErr eclass = CPLGetLastErrorType();
6153 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6154 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6155 :
6156 :
6157 :
6158 : }
6159 : }
6160 0 : jresult = result;
6161 0 : return jresult;
6162 : }
6163 :
6164 :
6165 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSIFClearErrL___(void * jarg1) {
6166 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6167 :
6168 0 : arg1 = (VSILFILE *)jarg1;
6169 : {
6170 0 : if (!arg1) {
6171 : {
6172 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
6173 : };
6174 : }
6175 : }
6176 : {
6177 0 : CPLErrorReset();
6178 0 : VSIFClearErrL(arg1);
6179 0 : CPLErr eclass = CPLGetLastErrorType();
6180 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6181 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6182 :
6183 :
6184 :
6185 : }
6186 : }
6187 : }
6188 :
6189 :
6190 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFFlushL___(void * jarg1) {
6191 : int jresult ;
6192 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6193 : int result;
6194 :
6195 0 : arg1 = (VSILFILE *)jarg1;
6196 : {
6197 0 : if (!arg1) {
6198 : {
6199 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6200 : };
6201 : }
6202 : }
6203 : {
6204 0 : CPLErrorReset();
6205 0 : result = (int)VSIFFlushL(arg1);
6206 0 : CPLErr eclass = CPLGetLastErrorType();
6207 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6208 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6209 :
6210 :
6211 :
6212 : }
6213 : }
6214 0 : jresult = result;
6215 0 : return jresult;
6216 : }
6217 :
6218 :
6219 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFCloseL___(void * jarg1) {
6220 : int jresult ;
6221 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6222 : VSI_RETVAL result;
6223 :
6224 0 : arg1 = (VSILFILE *)jarg1;
6225 : {
6226 0 : if (!arg1) {
6227 : {
6228 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6229 : };
6230 : }
6231 : }
6232 : {
6233 0 : CPLErrorReset();
6234 0 : result = VSIFCloseL(arg1);
6235 0 : CPLErr eclass = CPLGetLastErrorType();
6236 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6237 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6238 :
6239 :
6240 :
6241 : }
6242 : }
6243 0 : jresult = result;
6244 0 : return jresult;
6245 : }
6246 :
6247 :
6248 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFSeekL___(void * jarg1, long jarg2, int jarg3) {
6249 : int jresult ;
6250 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6251 : long arg2 ;
6252 : int arg3 ;
6253 : VSI_RETVAL result;
6254 :
6255 0 : arg1 = (VSILFILE *)jarg1;
6256 0 : arg2 = (long)jarg2;
6257 0 : arg3 = (int)jarg3;
6258 : {
6259 0 : if (!arg1) {
6260 : {
6261 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6262 : };
6263 : }
6264 : }
6265 : {
6266 0 : CPLErrorReset();
6267 0 : result = wrapper_VSIFSeekL(arg1,arg2,arg3);
6268 0 : CPLErr eclass = CPLGetLastErrorType();
6269 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6270 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6271 :
6272 :
6273 :
6274 : }
6275 : }
6276 0 : jresult = result;
6277 0 : return jresult;
6278 : }
6279 :
6280 :
6281 0 : SWIGEXPORT long SWIGSTDCALL CSharp_OSGeofGDAL_VSIFTellL___(void * jarg1) {
6282 : long jresult ;
6283 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6284 : long result;
6285 :
6286 0 : arg1 = (VSILFILE *)jarg1;
6287 : {
6288 0 : if (!arg1) {
6289 : {
6290 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6291 : };
6292 : }
6293 : }
6294 : {
6295 0 : CPLErrorReset();
6296 0 : result = (long)VSIFTellL(arg1);
6297 0 : CPLErr eclass = CPLGetLastErrorType();
6298 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6299 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6300 :
6301 :
6302 :
6303 : }
6304 : }
6305 0 : jresult = result;
6306 0 : return jresult;
6307 : }
6308 :
6309 :
6310 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFTruncateL___(void * jarg1, long jarg2) {
6311 : int jresult ;
6312 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6313 : long arg2 ;
6314 : VSI_RETVAL result;
6315 :
6316 0 : arg1 = (VSILFILE *)jarg1;
6317 0 : arg2 = (long)jarg2;
6318 : {
6319 0 : if (!arg1) {
6320 : {
6321 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6322 : };
6323 : }
6324 : }
6325 : {
6326 0 : CPLErrorReset();
6327 0 : result = VSIFTruncateL(arg1,arg2);
6328 0 : CPLErr eclass = CPLGetLastErrorType();
6329 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6330 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6331 :
6332 :
6333 :
6334 : }
6335 : }
6336 0 : jresult = result;
6337 0 : return jresult;
6338 : }
6339 :
6340 :
6341 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFWriteL___(char * jarg1, int jarg2, int jarg3, void * jarg4) {
6342 : int jresult ;
6343 0 : char *arg1 = (char *) 0 ;
6344 : int arg2 ;
6345 : int arg3 ;
6346 0 : VSILFILE *arg4 = (VSILFILE *) 0 ;
6347 : int result;
6348 :
6349 0 : arg1 = (char *)jarg1;
6350 0 : arg2 = (int)jarg2;
6351 0 : arg3 = (int)jarg3;
6352 0 : arg4 = (VSILFILE *)jarg4;
6353 : {
6354 0 : if (!arg4) {
6355 : {
6356 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6357 : };
6358 : }
6359 : }
6360 : {
6361 0 : CPLErrorReset();
6362 0 : result = (int)VSIFWriteL((char const *)arg1,arg2,arg3,arg4);
6363 0 : CPLErr eclass = CPLGetLastErrorType();
6364 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6365 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6366 :
6367 :
6368 :
6369 : }
6370 : }
6371 0 : jresult = result;
6372 0 : return jresult;
6373 : }
6374 :
6375 :
6376 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_CPLReadLineL___(void * jarg1) {
6377 : char * jresult ;
6378 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6379 0 : char *result = 0 ;
6380 :
6381 0 : arg1 = (VSILFILE *)jarg1;
6382 : {
6383 0 : if (!arg1) {
6384 : {
6385 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6386 : };
6387 : }
6388 : }
6389 : {
6390 0 : CPLErrorReset();
6391 0 : result = (char *)CPLReadLineL(arg1);
6392 0 : CPLErr eclass = CPLGetLastErrorType();
6393 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6394 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6395 :
6396 :
6397 :
6398 : }
6399 : }
6400 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6401 0 : return jresult;
6402 : }
6403 :
6404 :
6405 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSICurlClearCache___() {
6406 : {
6407 0 : CPLErrorReset();
6408 0 : VSICurlClearCache();
6409 0 : CPLErr eclass = CPLGetLastErrorType();
6410 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6411 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6412 :
6413 :
6414 :
6415 : }
6416 : }
6417 0 : }
6418 :
6419 :
6420 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSICurlPartialClearCache___(char * jarg1) {
6421 0 : char *arg1 = (char *) 0 ;
6422 :
6423 0 : arg1 = (char *)jarg1;
6424 : {
6425 0 : if (!arg1) {
6426 : {
6427 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
6428 : };
6429 : }
6430 : }
6431 : {
6432 0 : CPLErrorReset();
6433 0 : VSICurlPartialClearCache((char const *)arg1);
6434 0 : CPLErr eclass = CPLGetLastErrorType();
6435 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6436 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6437 :
6438 :
6439 :
6440 : }
6441 : }
6442 : }
6443 :
6444 :
6445 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_NetworkStatsReset___() {
6446 : {
6447 0 : CPLErrorReset();
6448 0 : VSINetworkStatsReset();
6449 0 : CPLErr eclass = CPLGetLastErrorType();
6450 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6451 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6452 :
6453 :
6454 :
6455 : }
6456 : }
6457 0 : }
6458 :
6459 :
6460 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_NetworkStatsGetAsSerializedJSON___(void * jarg1) {
6461 : char * jresult ;
6462 0 : char **arg1 = (char **) NULL ;
6463 0 : retStringAndCPLFree *result = 0 ;
6464 :
6465 0 : arg1 = (char **)jarg1;
6466 : {
6467 0 : CPLErrorReset();
6468 0 : result = (retStringAndCPLFree *)VSINetworkStatsGetAsSerializedJSON(arg1);
6469 0 : CPLErr eclass = CPLGetLastErrorType();
6470 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6471 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6472 :
6473 :
6474 :
6475 : }
6476 : }
6477 :
6478 : /* %typemap(out) (retStringAndCPLFree*) */
6479 0 : if(result)
6480 : {
6481 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6482 0 : CPLFree(result);
6483 : }
6484 : else
6485 : {
6486 0 : jresult = NULL;
6487 : }
6488 :
6489 0 : return jresult;
6490 : }
6491 :
6492 :
6493 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ParseCommandLine___(char * jarg1) {
6494 : void * jresult ;
6495 0 : char *arg1 = (char *) 0 ;
6496 0 : char **result = 0 ;
6497 :
6498 0 : arg1 = (char *)jarg1;
6499 : {
6500 0 : if (!arg1) {
6501 : {
6502 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6503 : };
6504 : }
6505 : }
6506 : {
6507 0 : CPLErrorReset();
6508 0 : result = (char **)CSLParseCommandLine((char const *)arg1);
6509 0 : CPLErr eclass = CPLGetLastErrorType();
6510 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6511 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6512 :
6513 :
6514 :
6515 : }
6516 : }
6517 0 : jresult = result;
6518 0 : return jresult;
6519 : }
6520 :
6521 :
6522 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetNumCPUs___() {
6523 : int jresult ;
6524 : int result;
6525 :
6526 : {
6527 0 : CPLErrorReset();
6528 0 : result = (int)CPLGetNumCPUs();
6529 0 : CPLErr eclass = CPLGetLastErrorType();
6530 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6531 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6532 :
6533 :
6534 :
6535 : }
6536 : }
6537 0 : jresult = result;
6538 0 : return jresult;
6539 : }
6540 :
6541 :
6542 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofGDAL_GetUsablePhysicalRAM___() {
6543 : GIntBig jresult ;
6544 : GIntBig result;
6545 :
6546 : {
6547 0 : CPLErrorReset();
6548 0 : result = CPLGetUsablePhysicalRAM();
6549 0 : CPLErr eclass = CPLGetLastErrorType();
6550 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6551 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6552 :
6553 :
6554 :
6555 : }
6556 : }
6557 0 : jresult = result;
6558 0 : return jresult;
6559 : }
6560 :
6561 :
6562 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Type_get___(void * jarg1) {
6563 : int jresult ;
6564 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6565 : CPLXMLNodeType result;
6566 :
6567 0 : arg1 = (CPLXMLNode *)jarg1;
6568 0 : result = (CPLXMLNodeType) ((arg1)->eType);
6569 0 : jresult = (int)result;
6570 0 : return jresult;
6571 : }
6572 :
6573 :
6574 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Value_get___(void * jarg1) {
6575 : char * jresult ;
6576 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6577 0 : char *result = 0 ;
6578 :
6579 0 : arg1 = (CPLXMLNode *)jarg1;
6580 0 : result = (char *) ((arg1)->pszValue);
6581 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6582 0 : return jresult;
6583 : }
6584 :
6585 :
6586 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Next_get___(void * jarg1) {
6587 : void * jresult ;
6588 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6589 0 : CPLXMLNode *result = 0 ;
6590 :
6591 0 : arg1 = (CPLXMLNode *)jarg1;
6592 0 : result = (CPLXMLNode *) ((arg1)->psNext);
6593 0 : jresult = (void *)result;
6594 0 : return jresult;
6595 : }
6596 :
6597 :
6598 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Child_get___(void * jarg1) {
6599 : void * jresult ;
6600 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6601 0 : CPLXMLNode *result = 0 ;
6602 :
6603 0 : arg1 = (CPLXMLNode *)jarg1;
6604 0 : result = (CPLXMLNode *) ((arg1)->psChild);
6605 0 : jresult = (void *)result;
6606 0 : return jresult;
6607 : }
6608 :
6609 :
6610 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_XMLNode__SWIG_0___(char * jarg1) {
6611 : void * jresult ;
6612 0 : char *arg1 = (char *) 0 ;
6613 0 : CPLXMLNode *result = 0 ;
6614 :
6615 0 : arg1 = (char *)jarg1;
6616 : {
6617 0 : CPLErrorReset();
6618 0 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_0((char const *)arg1);
6619 0 : CPLErr eclass = CPLGetLastErrorType();
6620 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6621 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6622 :
6623 :
6624 :
6625 : }
6626 : }
6627 0 : jresult = (void *)result;
6628 0 : return jresult;
6629 : }
6630 :
6631 :
6632 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_XMLNode__SWIG_1___(int jarg1, char * jarg2) {
6633 : void * jresult ;
6634 : CPLXMLNodeType arg1 ;
6635 0 : char *arg2 = (char *) 0 ;
6636 0 : CPLXMLNode *result = 0 ;
6637 :
6638 0 : arg1 = (CPLXMLNodeType)jarg1;
6639 0 : arg2 = (char *)jarg2;
6640 : {
6641 0 : CPLErrorReset();
6642 0 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_1(arg1,(char const *)arg2);
6643 0 : CPLErr eclass = CPLGetLastErrorType();
6644 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6645 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6646 :
6647 :
6648 :
6649 : }
6650 : }
6651 0 : jresult = (void *)result;
6652 0 : return jresult;
6653 : }
6654 :
6655 :
6656 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_XMLNode___(void * jarg1) {
6657 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6658 :
6659 0 : arg1 = (CPLXMLNode *)jarg1;
6660 : {
6661 0 : CPLErrorReset();
6662 0 : delete_CPLXMLNode(arg1);
6663 0 : CPLErr eclass = CPLGetLastErrorType();
6664 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6665 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6666 :
6667 :
6668 :
6669 : }
6670 : }
6671 0 : }
6672 :
6673 :
6674 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SerializeXMLTree___(void * jarg1) {
6675 : char * jresult ;
6676 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6677 0 : retStringAndCPLFree *result = 0 ;
6678 :
6679 0 : arg1 = (CPLXMLNode *)jarg1;
6680 : {
6681 0 : CPLErrorReset();
6682 0 : result = (retStringAndCPLFree *)CPLXMLNode_SerializeXMLTree(arg1);
6683 0 : CPLErr eclass = CPLGetLastErrorType();
6684 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6685 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6686 :
6687 :
6688 :
6689 : }
6690 : }
6691 :
6692 : /* %typemap(out) (retStringAndCPLFree*) */
6693 0 : if(result)
6694 : {
6695 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6696 0 : CPLFree(result);
6697 : }
6698 : else
6699 : {
6700 0 : jresult = NULL;
6701 : }
6702 :
6703 0 : return jresult;
6704 : }
6705 :
6706 :
6707 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_toString___(void * jarg1) {
6708 : char * jresult ;
6709 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6710 0 : retStringAndCPLFree *result = 0 ;
6711 :
6712 0 : arg1 = (CPLXMLNode *)jarg1;
6713 : {
6714 0 : CPLErrorReset();
6715 0 : result = (retStringAndCPLFree *)CPLXMLNode_toString(arg1);
6716 0 : CPLErr eclass = CPLGetLastErrorType();
6717 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6718 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6719 :
6720 :
6721 :
6722 : }
6723 : }
6724 :
6725 : /* %typemap(out) (retStringAndCPLFree*) */
6726 0 : if(result)
6727 : {
6728 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6729 0 : CPLFree(result);
6730 : }
6731 : else
6732 : {
6733 0 : jresult = NULL;
6734 : }
6735 :
6736 0 : return jresult;
6737 : }
6738 :
6739 :
6740 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SearchXMLNode___(void * jarg1, char * jarg2) {
6741 : void * jresult ;
6742 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6743 0 : char *arg2 = (char *) 0 ;
6744 0 : CPLXMLNode *result = 0 ;
6745 :
6746 0 : arg1 = (CPLXMLNode *)jarg1;
6747 0 : arg2 = (char *)jarg2;
6748 : {
6749 0 : CPLErrorReset();
6750 0 : result = (CPLXMLNode *)CPLXMLNode_SearchXMLNode(arg1,(char const *)arg2);
6751 0 : CPLErr eclass = CPLGetLastErrorType();
6752 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6753 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6754 :
6755 :
6756 :
6757 : }
6758 : }
6759 0 : jresult = (void *)result;
6760 0 : return jresult;
6761 : }
6762 :
6763 :
6764 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_GetXMLNode___(void * jarg1, char * jarg2) {
6765 : void * jresult ;
6766 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6767 0 : char *arg2 = (char *) 0 ;
6768 0 : CPLXMLNode *result = 0 ;
6769 :
6770 0 : arg1 = (CPLXMLNode *)jarg1;
6771 0 : arg2 = (char *)jarg2;
6772 : {
6773 0 : CPLErrorReset();
6774 0 : result = (CPLXMLNode *)CPLXMLNode_GetXMLNode(arg1,(char const *)arg2);
6775 0 : CPLErr eclass = CPLGetLastErrorType();
6776 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6777 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6778 :
6779 :
6780 :
6781 : }
6782 : }
6783 0 : jresult = (void *)result;
6784 0 : return jresult;
6785 : }
6786 :
6787 :
6788 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_GetXMLValue___(void * jarg1, char * jarg2, char * jarg3) {
6789 : char * jresult ;
6790 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6791 0 : char *arg2 = (char *) 0 ;
6792 0 : char *arg3 = (char *) 0 ;
6793 0 : char *result = 0 ;
6794 :
6795 0 : arg1 = (CPLXMLNode *)jarg1;
6796 0 : arg2 = (char *)jarg2;
6797 0 : arg3 = (char *)jarg3;
6798 : {
6799 0 : CPLErrorReset();
6800 0 : result = (char *)CPLXMLNode_GetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
6801 0 : CPLErr eclass = CPLGetLastErrorType();
6802 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6803 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6804 :
6805 :
6806 :
6807 : }
6808 : }
6809 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6810 0 : return jresult;
6811 : }
6812 :
6813 :
6814 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_AddXMLChild___(void * jarg1, void * jarg2) {
6815 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6816 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6817 :
6818 0 : arg1 = (CPLXMLNode *)jarg1;
6819 0 : arg2 = (CPLXMLNode *)jarg2;
6820 : {
6821 0 : CPLErrorReset();
6822 0 : CPLXMLNode_AddXMLChild(arg1,arg2);
6823 0 : CPLErr eclass = CPLGetLastErrorType();
6824 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6825 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6826 :
6827 :
6828 :
6829 : }
6830 : }
6831 0 : }
6832 :
6833 :
6834 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_RemoveXMLChild___(void * jarg1, void * jarg2) {
6835 : int jresult ;
6836 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6837 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6838 : int result;
6839 :
6840 0 : arg1 = (CPLXMLNode *)jarg1;
6841 0 : arg2 = (CPLXMLNode *)jarg2;
6842 : {
6843 0 : CPLErrorReset();
6844 0 : result = (int)CPLXMLNode_RemoveXMLChild(arg1,arg2);
6845 0 : CPLErr eclass = CPLGetLastErrorType();
6846 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6847 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6848 :
6849 :
6850 :
6851 : }
6852 : }
6853 0 : jresult = result;
6854 0 : return jresult;
6855 : }
6856 :
6857 :
6858 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_AddXMLSibling___(void * jarg1, void * jarg2) {
6859 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6860 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6861 :
6862 0 : arg1 = (CPLXMLNode *)jarg1;
6863 0 : arg2 = (CPLXMLNode *)jarg2;
6864 : {
6865 0 : CPLErrorReset();
6866 0 : CPLXMLNode_AddXMLSibling(arg1,arg2);
6867 0 : CPLErr eclass = CPLGetLastErrorType();
6868 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6869 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6870 :
6871 :
6872 :
6873 : }
6874 : }
6875 0 : }
6876 :
6877 :
6878 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_CreateXMLElementAndValue___(void * jarg1, char * jarg2, char * jarg3) {
6879 : void * jresult ;
6880 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6881 0 : char *arg2 = (char *) 0 ;
6882 0 : char *arg3 = (char *) 0 ;
6883 0 : CPLXMLNode *result = 0 ;
6884 :
6885 0 : arg1 = (CPLXMLNode *)jarg1;
6886 0 : arg2 = (char *)jarg2;
6887 0 : arg3 = (char *)jarg3;
6888 : {
6889 0 : CPLErrorReset();
6890 0 : result = (CPLXMLNode *)CPLXMLNode_CreateXMLElementAndValue(arg1,(char const *)arg2,(char const *)arg3);
6891 0 : CPLErr eclass = CPLGetLastErrorType();
6892 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6893 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6894 :
6895 :
6896 :
6897 : }
6898 : }
6899 0 : jresult = (void *)result;
6900 0 : return jresult;
6901 : }
6902 :
6903 :
6904 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_CloneXMLTree___(void * jarg1, void * jarg2) {
6905 : void * jresult ;
6906 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6907 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6908 0 : CPLXMLNode *result = 0 ;
6909 :
6910 0 : arg1 = (CPLXMLNode *)jarg1;
6911 0 : arg2 = (CPLXMLNode *)jarg2;
6912 : {
6913 0 : CPLErrorReset();
6914 0 : result = (CPLXMLNode *)CPLXMLNode_CloneXMLTree(arg1,arg2);
6915 0 : CPLErr eclass = CPLGetLastErrorType();
6916 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6917 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6918 :
6919 :
6920 :
6921 : }
6922 : }
6923 0 : jresult = (void *)result;
6924 0 : return jresult;
6925 : }
6926 :
6927 :
6928 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Clone___(void * jarg1) {
6929 : void * jresult ;
6930 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6931 0 : CPLXMLNode *result = 0 ;
6932 :
6933 0 : arg1 = (CPLXMLNode *)jarg1;
6934 : {
6935 0 : CPLErrorReset();
6936 0 : result = (CPLXMLNode *)CPLXMLNode_Clone(arg1);
6937 0 : CPLErr eclass = CPLGetLastErrorType();
6938 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6939 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6940 :
6941 :
6942 :
6943 : }
6944 : }
6945 0 : jresult = (void *)result;
6946 0 : return jresult;
6947 : }
6948 :
6949 :
6950 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SetXMLValue___(void * jarg1, char * jarg2, char * jarg3) {
6951 : int jresult ;
6952 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6953 0 : char *arg2 = (char *) 0 ;
6954 0 : char *arg3 = (char *) 0 ;
6955 : int result;
6956 :
6957 0 : arg1 = (CPLXMLNode *)jarg1;
6958 0 : arg2 = (char *)jarg2;
6959 0 : arg3 = (char *)jarg3;
6960 : {
6961 0 : CPLErrorReset();
6962 0 : result = (int)CPLXMLNode_SetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
6963 0 : CPLErr eclass = CPLGetLastErrorType();
6964 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6965 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6966 :
6967 :
6968 :
6969 : }
6970 : }
6971 0 : jresult = result;
6972 0 : return jresult;
6973 : }
6974 :
6975 :
6976 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_StripXMLNamespace___(void * jarg1, char * jarg2, int jarg3) {
6977 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6978 0 : char *arg2 = (char *) 0 ;
6979 : int arg3 ;
6980 :
6981 0 : arg1 = (CPLXMLNode *)jarg1;
6982 0 : arg2 = (char *)jarg2;
6983 0 : arg3 = (int)jarg3;
6984 : {
6985 0 : CPLErrorReset();
6986 0 : CPLXMLNode_StripXMLNamespace(arg1,(char const *)arg2,arg3);
6987 0 : CPLErr eclass = CPLGetLastErrorType();
6988 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6989 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6990 :
6991 :
6992 :
6993 : }
6994 : }
6995 0 : }
6996 :
6997 :
6998 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetDescription___(void * jarg1) {
6999 : char * jresult ;
7000 1 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7001 1 : char *result = 0 ;
7002 :
7003 1 : arg1 = (GDALMajorObjectShadow *)jarg1;
7004 : {
7005 1 : CPLErrorReset();
7006 1 : result = (char *)GDALMajorObjectShadow_GetDescription(arg1);
7007 1 : CPLErr eclass = CPLGetLastErrorType();
7008 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7009 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7010 :
7011 :
7012 :
7013 : }
7014 : }
7015 1 : jresult = SWIG_csharp_string_callback((const char *)result);
7016 1 : return jresult;
7017 : }
7018 :
7019 :
7020 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetDescription___(void * jarg1, char * jarg2) {
7021 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7022 0 : char *arg2 = (char *) 0 ;
7023 :
7024 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7025 0 : arg2 = (char *)jarg2;
7026 : {
7027 0 : if (!arg2) {
7028 : {
7029 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7030 : };
7031 : }
7032 : }
7033 : {
7034 0 : CPLErrorReset();
7035 0 : GDALMajorObjectShadow_SetDescription(arg1,(char const *)arg2);
7036 0 : CPLErr eclass = CPLGetLastErrorType();
7037 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7038 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7039 :
7040 :
7041 :
7042 : }
7043 : }
7044 : }
7045 :
7046 :
7047 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadataDomainList___(void * jarg1) {
7048 : void * jresult ;
7049 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7050 0 : char **result = 0 ;
7051 :
7052 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7053 : {
7054 0 : CPLErrorReset();
7055 0 : result = (char **)GDALMajorObjectShadow_GetMetadataDomainList(arg1);
7056 0 : CPLErr eclass = CPLGetLastErrorType();
7057 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7058 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7059 :
7060 :
7061 :
7062 : }
7063 : }
7064 0 : jresult = result;
7065 0 : return jresult;
7066 : }
7067 :
7068 :
7069 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadata___(void * jarg1, char * jarg2) {
7070 : void * jresult ;
7071 4 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7072 4 : char *arg2 = (char *) "" ;
7073 4 : char **result = 0 ;
7074 :
7075 4 : arg1 = (GDALMajorObjectShadow *)jarg1;
7076 4 : arg2 = (char *)jarg2;
7077 : {
7078 4 : CPLErrorReset();
7079 4 : result = (char **)GDALMajorObjectShadow_GetMetadata_List(arg1,(char const *)arg2);
7080 4 : CPLErr eclass = CPLGetLastErrorType();
7081 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7082 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7083 :
7084 :
7085 :
7086 : }
7087 : }
7088 4 : jresult = result;
7089 4 : return jresult;
7090 : }
7091 :
7092 :
7093 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadata__SWIG_0___(void * jarg1, void * jarg2, char * jarg3) {
7094 : int jresult ;
7095 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7096 0 : char **arg2 = (char **) 0 ;
7097 0 : char *arg3 = (char *) "" ;
7098 : CPLErr result;
7099 :
7100 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7101 0 : arg2 = (char **)jarg2;
7102 0 : arg3 = (char *)jarg3;
7103 : {
7104 0 : CPLErrorReset();
7105 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_0(arg1,arg2,(char const *)arg3);
7106 0 : CPLErr eclass = CPLGetLastErrorType();
7107 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7108 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7109 :
7110 :
7111 :
7112 : }
7113 : }
7114 0 : jresult = (int)result;
7115 0 : return jresult;
7116 : }
7117 :
7118 :
7119 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadata__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
7120 : int jresult ;
7121 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7122 0 : char *arg2 = (char *) 0 ;
7123 0 : char *arg3 = (char *) "" ;
7124 : CPLErr result;
7125 :
7126 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7127 0 : arg2 = (char *)jarg2;
7128 0 : arg3 = (char *)jarg3;
7129 : {
7130 0 : CPLErrorReset();
7131 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_1(arg1,arg2,(char const *)arg3);
7132 0 : CPLErr eclass = CPLGetLastErrorType();
7133 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7134 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7135 :
7136 :
7137 :
7138 : }
7139 : }
7140 0 : jresult = (int)result;
7141 0 : return jresult;
7142 : }
7143 :
7144 :
7145 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadataItem___(void * jarg1, char * jarg2, char * jarg3) {
7146 : char * jresult ;
7147 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7148 0 : char *arg2 = (char *) 0 ;
7149 0 : char *arg3 = (char *) "" ;
7150 0 : char *result = 0 ;
7151 :
7152 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7153 0 : arg2 = (char *)jarg2;
7154 0 : arg3 = (char *)jarg3;
7155 : {
7156 0 : if (!arg2) {
7157 : {
7158 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7159 : };
7160 : }
7161 : }
7162 : {
7163 0 : CPLErrorReset();
7164 0 : result = (char *)GDALMajorObjectShadow_GetMetadataItem(arg1,(char const *)arg2,(char const *)arg3);
7165 0 : CPLErr eclass = CPLGetLastErrorType();
7166 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7167 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7168 :
7169 :
7170 :
7171 : }
7172 : }
7173 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7174 0 : return jresult;
7175 : }
7176 :
7177 :
7178 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadataItem___(void * jarg1, char * jarg2, char * jarg3, char * jarg4) {
7179 : int jresult ;
7180 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7181 0 : char *arg2 = (char *) 0 ;
7182 0 : char *arg3 = (char *) 0 ;
7183 0 : char *arg4 = (char *) "" ;
7184 : CPLErr result;
7185 :
7186 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7187 0 : arg2 = (char *)jarg2;
7188 0 : arg3 = (char *)jarg3;
7189 0 : arg4 = (char *)jarg4;
7190 : {
7191 0 : if (!arg2) {
7192 : {
7193 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7194 : };
7195 : }
7196 : }
7197 : {
7198 0 : CPLErrorReset();
7199 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadataItem(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4);
7200 0 : CPLErr eclass = CPLGetLastErrorType();
7201 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7202 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7203 :
7204 :
7205 :
7206 : }
7207 : }
7208 0 : jresult = (int)result;
7209 0 : return jresult;
7210 : }
7211 :
7212 :
7213 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_ShortName_get___(void * jarg1) {
7214 : char * jresult ;
7215 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7216 0 : char *result = 0 ;
7217 :
7218 0 : arg1 = (GDALDriverShadow *)jarg1;
7219 : {
7220 0 : CPLErrorReset();
7221 0 : result = (char *)GDALDriverShadow_ShortName_get(arg1);
7222 0 : CPLErr eclass = CPLGetLastErrorType();
7223 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7224 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7225 :
7226 :
7227 :
7228 : }
7229 : }
7230 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7231 0 : return jresult;
7232 : }
7233 :
7234 :
7235 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_LongName_get___(void * jarg1) {
7236 : char * jresult ;
7237 5 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7238 5 : char *result = 0 ;
7239 :
7240 5 : arg1 = (GDALDriverShadow *)jarg1;
7241 : {
7242 5 : CPLErrorReset();
7243 5 : result = (char *)GDALDriverShadow_LongName_get(arg1);
7244 5 : CPLErr eclass = CPLGetLastErrorType();
7245 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7246 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7247 :
7248 :
7249 :
7250 : }
7251 : }
7252 5 : jresult = SWIG_csharp_string_callback((const char *)result);
7253 5 : return jresult;
7254 : }
7255 :
7256 :
7257 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_HelpTopic_get___(void * jarg1) {
7258 : char * jresult ;
7259 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7260 0 : char *result = 0 ;
7261 :
7262 0 : arg1 = (GDALDriverShadow *)jarg1;
7263 : {
7264 0 : CPLErrorReset();
7265 0 : result = (char *)GDALDriverShadow_HelpTopic_get(arg1);
7266 0 : CPLErr eclass = CPLGetLastErrorType();
7267 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7268 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7269 :
7270 :
7271 :
7272 : }
7273 : }
7274 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7275 0 : return jresult;
7276 : }
7277 :
7278 :
7279 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Create___(void * jarg1, char * jarg2, int jarg3, int jarg4, int jarg5, int jarg6, void * jarg7) {
7280 : void * jresult ;
7281 2 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7282 2 : char *arg2 = (char *) 0 ;
7283 : int arg3 ;
7284 : int arg4 ;
7285 2 : int arg5 = (int) 1 ;
7286 2 : GDALDataType arg6 = (GDALDataType) GDT_Byte ;
7287 2 : char **arg7 = (char **) 0 ;
7288 2 : GDALDatasetShadow *result = 0 ;
7289 :
7290 2 : arg1 = (GDALDriverShadow *)jarg1;
7291 2 : arg2 = (char *)jarg2;
7292 2 : arg3 = (int)jarg3;
7293 2 : arg4 = (int)jarg4;
7294 2 : arg5 = (int)jarg5;
7295 2 : arg6 = (GDALDataType)jarg6;
7296 2 : arg7 = (char **)jarg7;
7297 : {
7298 2 : if (!arg2) {
7299 : {
7300 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7301 : };
7302 : }
7303 : }
7304 : {
7305 2 : CPLErrorReset();
7306 2 : result = (GDALDatasetShadow *)GDALDriverShadow_Create(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
7307 2 : CPLErr eclass = CPLGetLastErrorType();
7308 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7309 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7310 :
7311 :
7312 :
7313 : }
7314 : }
7315 2 : jresult = (void *)result;
7316 2 : return jresult;
7317 : }
7318 :
7319 :
7320 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateVector___(void * jarg1, char * jarg2, void * jarg3) {
7321 : void * jresult ;
7322 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7323 0 : char *arg2 = (char *) 0 ;
7324 0 : char **arg3 = (char **) 0 ;
7325 0 : GDALDatasetShadow *result = 0 ;
7326 :
7327 0 : arg1 = (GDALDriverShadow *)jarg1;
7328 0 : arg2 = (char *)jarg2;
7329 0 : arg3 = (char **)jarg3;
7330 : {
7331 0 : if (!arg2) {
7332 : {
7333 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7334 : };
7335 : }
7336 : }
7337 : {
7338 0 : CPLErrorReset();
7339 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateVector(arg1,(char const *)arg2,arg3);
7340 0 : CPLErr eclass = CPLGetLastErrorType();
7341 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7342 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7343 :
7344 :
7345 :
7346 : }
7347 : }
7348 0 : jresult = (void *)result;
7349 0 : return jresult;
7350 : }
7351 :
7352 :
7353 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateMultiDimensional___(void * jarg1, char * jarg2, void * jarg3, void * jarg4) {
7354 : void * jresult ;
7355 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7356 0 : char *arg2 = (char *) 0 ;
7357 0 : char **arg3 = (char **) 0 ;
7358 0 : char **arg4 = (char **) 0 ;
7359 0 : GDALDatasetShadow *result = 0 ;
7360 :
7361 0 : arg1 = (GDALDriverShadow *)jarg1;
7362 0 : arg2 = (char *)jarg2;
7363 0 : arg3 = (char **)jarg3;
7364 0 : arg4 = (char **)jarg4;
7365 : {
7366 0 : if (!arg2) {
7367 : {
7368 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7369 : };
7370 : }
7371 : }
7372 : {
7373 0 : CPLErrorReset();
7374 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateMultiDimensional(arg1,(char const *)arg2,arg3,arg4);
7375 0 : CPLErr eclass = CPLGetLastErrorType();
7376 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7377 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7378 :
7379 :
7380 :
7381 : }
7382 : }
7383 0 : jresult = (void *)result;
7384 0 : return jresult;
7385 : }
7386 :
7387 :
7388 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateCopy___(void * jarg1, char * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
7389 : void * jresult ;
7390 1 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7391 1 : char *arg2 = (char *) 0 ;
7392 1 : GDALDatasetShadow *arg3 = (GDALDatasetShadow *) 0 ;
7393 1 : int arg4 = (int) 1 ;
7394 1 : char **arg5 = (char **) 0 ;
7395 1 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
7396 1 : void *arg7 = (void *) NULL ;
7397 1 : GDALDatasetShadow *result = 0 ;
7398 :
7399 1 : arg1 = (GDALDriverShadow *)jarg1;
7400 1 : arg2 = (char *)jarg2;
7401 1 : arg3 = (GDALDatasetShadow *)jarg3;
7402 1 : arg4 = (int)jarg4;
7403 1 : arg5 = (char **)jarg5;
7404 1 : arg6 = (GDALProgressFunc)jarg6;
7405 1 : arg7 = (void *)jarg7;
7406 : {
7407 1 : if (!arg2) {
7408 : {
7409 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7410 : };
7411 : }
7412 : }
7413 : {
7414 1 : if (!arg3) {
7415 : {
7416 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7417 : };
7418 : }
7419 : }
7420 : {
7421 1 : CPLErrorReset();
7422 1 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateCopy(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
7423 1 : CPLErr eclass = CPLGetLastErrorType();
7424 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7425 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7426 :
7427 :
7428 :
7429 : }
7430 : }
7431 1 : jresult = (void *)result;
7432 1 : return jresult;
7433 : }
7434 :
7435 :
7436 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Delete___(void * jarg1, char * jarg2) {
7437 : int jresult ;
7438 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7439 0 : char *arg2 = (char *) 0 ;
7440 : CPLErr result;
7441 :
7442 0 : arg1 = (GDALDriverShadow *)jarg1;
7443 0 : arg2 = (char *)jarg2;
7444 : {
7445 0 : if (!arg2) {
7446 : {
7447 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7448 : };
7449 : }
7450 : }
7451 : {
7452 0 : CPLErrorReset();
7453 0 : result = (CPLErr)GDALDriverShadow_Delete(arg1,(char const *)arg2);
7454 0 : CPLErr eclass = CPLGetLastErrorType();
7455 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7456 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7457 :
7458 :
7459 :
7460 : }
7461 : }
7462 0 : jresult = (int)result;
7463 0 : return jresult;
7464 : }
7465 :
7466 :
7467 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Rename___(void * jarg1, char * jarg2, char * jarg3) {
7468 : int jresult ;
7469 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7470 0 : char *arg2 = (char *) 0 ;
7471 0 : char *arg3 = (char *) 0 ;
7472 : CPLErr result;
7473 :
7474 0 : arg1 = (GDALDriverShadow *)jarg1;
7475 0 : arg2 = (char *)jarg2;
7476 0 : arg3 = (char *)jarg3;
7477 : {
7478 0 : if (!arg2) {
7479 : {
7480 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7481 : };
7482 : }
7483 : }
7484 : {
7485 0 : if (!arg3) {
7486 : {
7487 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7488 : };
7489 : }
7490 : }
7491 : {
7492 0 : CPLErrorReset();
7493 0 : result = (CPLErr)GDALDriverShadow_Rename(arg1,(char const *)arg2,(char const *)arg3);
7494 0 : CPLErr eclass = CPLGetLastErrorType();
7495 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7496 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7497 :
7498 :
7499 :
7500 : }
7501 : }
7502 0 : jresult = (int)result;
7503 0 : return jresult;
7504 : }
7505 :
7506 :
7507 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CopyFiles___(void * jarg1, char * jarg2, char * jarg3) {
7508 : int jresult ;
7509 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7510 0 : char *arg2 = (char *) 0 ;
7511 0 : char *arg3 = (char *) 0 ;
7512 : CPLErr result;
7513 :
7514 0 : arg1 = (GDALDriverShadow *)jarg1;
7515 0 : arg2 = (char *)jarg2;
7516 0 : arg3 = (char *)jarg3;
7517 : {
7518 0 : if (!arg2) {
7519 : {
7520 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7521 : };
7522 : }
7523 : }
7524 : {
7525 0 : if (!arg3) {
7526 : {
7527 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7528 : };
7529 : }
7530 : }
7531 : {
7532 0 : CPLErrorReset();
7533 0 : result = (CPLErr)GDALDriverShadow_CopyFiles(arg1,(char const *)arg2,(char const *)arg3);
7534 0 : CPLErr eclass = CPLGetLastErrorType();
7535 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7536 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7537 :
7538 :
7539 :
7540 : }
7541 : }
7542 0 : jresult = (int)result;
7543 0 : return jresult;
7544 : }
7545 :
7546 :
7547 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_HasOpenOption___(void * jarg1, char * jarg2) {
7548 : unsigned int jresult ;
7549 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7550 0 : char *arg2 = (char *) 0 ;
7551 : bool result;
7552 :
7553 0 : arg1 = (GDALDriverShadow *)jarg1;
7554 0 : arg2 = (char *)jarg2;
7555 : {
7556 0 : CPLErrorReset();
7557 0 : result = (bool)GDALDriverShadow_HasOpenOption(arg1,(char const *)arg2);
7558 0 : CPLErr eclass = CPLGetLastErrorType();
7559 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7560 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7561 :
7562 :
7563 :
7564 : }
7565 : }
7566 0 : jresult = result;
7567 0 : return jresult;
7568 : }
7569 :
7570 :
7571 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Register___(void * jarg1) {
7572 : int jresult ;
7573 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7574 : int result;
7575 :
7576 0 : arg1 = (GDALDriverShadow *)jarg1;
7577 : {
7578 0 : CPLErrorReset();
7579 0 : result = (int)GDALDriverShadow_Register(arg1);
7580 0 : CPLErr eclass = CPLGetLastErrorType();
7581 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7582 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7583 :
7584 :
7585 :
7586 : }
7587 : }
7588 0 : jresult = result;
7589 0 : return jresult;
7590 : }
7591 :
7592 :
7593 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Deregister___(void * jarg1) {
7594 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7595 :
7596 0 : arg1 = (GDALDriverShadow *)jarg1;
7597 : {
7598 0 : CPLErrorReset();
7599 0 : GDALDriverShadow_Deregister(arg1);
7600 0 : CPLErr eclass = CPLGetLastErrorType();
7601 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7602 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7603 :
7604 :
7605 :
7606 : }
7607 : }
7608 0 : }
7609 :
7610 :
7611 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c1_set___(void * jarg1, short jarg2) {
7612 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7613 : short arg2 ;
7614 :
7615 0 : arg1 = (GDALColorEntry *)jarg1;
7616 0 : arg2 = (short)jarg2;
7617 0 : if (arg1) (arg1)->c1 = arg2;
7618 0 : }
7619 :
7620 :
7621 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c1_get___(void * jarg1) {
7622 : short jresult ;
7623 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7624 : short result;
7625 :
7626 0 : arg1 = (GDALColorEntry *)jarg1;
7627 0 : result = (short) ((arg1)->c1);
7628 0 : jresult = result;
7629 0 : return jresult;
7630 : }
7631 :
7632 :
7633 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c2_set___(void * jarg1, short jarg2) {
7634 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7635 : short arg2 ;
7636 :
7637 0 : arg1 = (GDALColorEntry *)jarg1;
7638 0 : arg2 = (short)jarg2;
7639 0 : if (arg1) (arg1)->c2 = arg2;
7640 0 : }
7641 :
7642 :
7643 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c2_get___(void * jarg1) {
7644 : short jresult ;
7645 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7646 : short result;
7647 :
7648 0 : arg1 = (GDALColorEntry *)jarg1;
7649 0 : result = (short) ((arg1)->c2);
7650 0 : jresult = result;
7651 0 : return jresult;
7652 : }
7653 :
7654 :
7655 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c3_set___(void * jarg1, short jarg2) {
7656 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7657 : short arg2 ;
7658 :
7659 0 : arg1 = (GDALColorEntry *)jarg1;
7660 0 : arg2 = (short)jarg2;
7661 0 : if (arg1) (arg1)->c3 = arg2;
7662 0 : }
7663 :
7664 :
7665 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c3_get___(void * jarg1) {
7666 : short jresult ;
7667 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7668 : short result;
7669 :
7670 0 : arg1 = (GDALColorEntry *)jarg1;
7671 0 : result = (short) ((arg1)->c3);
7672 0 : jresult = result;
7673 0 : return jresult;
7674 : }
7675 :
7676 :
7677 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c4_set___(void * jarg1, short jarg2) {
7678 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7679 : short arg2 ;
7680 :
7681 0 : arg1 = (GDALColorEntry *)jarg1;
7682 0 : arg2 = (short)jarg2;
7683 0 : if (arg1) (arg1)->c4 = arg2;
7684 0 : }
7685 :
7686 :
7687 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c4_get___(void * jarg1) {
7688 : short jresult ;
7689 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7690 : short result;
7691 :
7692 0 : arg1 = (GDALColorEntry *)jarg1;
7693 0 : result = (short) ((arg1)->c4);
7694 0 : jresult = result;
7695 0 : return jresult;
7696 : }
7697 :
7698 :
7699 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_ColorEntry___() {
7700 : void * jresult ;
7701 0 : GDALColorEntry *result = 0 ;
7702 :
7703 : {
7704 0 : CPLErrorReset();
7705 0 : result = (GDALColorEntry *)new GDALColorEntry();
7706 0 : CPLErr eclass = CPLGetLastErrorType();
7707 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7708 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7709 :
7710 :
7711 :
7712 : }
7713 : }
7714 0 : jresult = (void *)result;
7715 0 : return jresult;
7716 : }
7717 :
7718 :
7719 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ColorEntry___(void * jarg1) {
7720 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7721 :
7722 0 : arg1 = (GDALColorEntry *)jarg1;
7723 : {
7724 0 : CPLErrorReset();
7725 0 : delete arg1;
7726 0 : CPLErr eclass = CPLGetLastErrorType();
7727 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7728 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7729 :
7730 :
7731 :
7732 : }
7733 : }
7734 0 : }
7735 :
7736 :
7737 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPX_set___(void * jarg1, double jarg2) {
7738 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7739 : double arg2 ;
7740 :
7741 0 : arg1 = (GDAL_GCP *)jarg1;
7742 0 : arg2 = (double)jarg2;
7743 : {
7744 0 : CPLErrorReset();
7745 0 : GDAL_GCP_GCPX_set(arg1,arg2);
7746 0 : CPLErr eclass = CPLGetLastErrorType();
7747 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7748 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7749 :
7750 :
7751 :
7752 : }
7753 : }
7754 0 : }
7755 :
7756 :
7757 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPX_get___(void * jarg1) {
7758 : double jresult ;
7759 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7760 : double result;
7761 :
7762 4 : arg1 = (GDAL_GCP *)jarg1;
7763 : {
7764 4 : CPLErrorReset();
7765 4 : result = (double)GDAL_GCP_GCPX_get(arg1);
7766 4 : CPLErr eclass = CPLGetLastErrorType();
7767 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7768 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7769 :
7770 :
7771 :
7772 : }
7773 : }
7774 4 : jresult = result;
7775 4 : return jresult;
7776 : }
7777 :
7778 :
7779 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPY_set___(void * jarg1, double jarg2) {
7780 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7781 : double arg2 ;
7782 :
7783 0 : arg1 = (GDAL_GCP *)jarg1;
7784 0 : arg2 = (double)jarg2;
7785 : {
7786 0 : CPLErrorReset();
7787 0 : GDAL_GCP_GCPY_set(arg1,arg2);
7788 0 : CPLErr eclass = CPLGetLastErrorType();
7789 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7790 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7791 :
7792 :
7793 :
7794 : }
7795 : }
7796 0 : }
7797 :
7798 :
7799 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPY_get___(void * jarg1) {
7800 : double jresult ;
7801 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7802 : double result;
7803 :
7804 4 : arg1 = (GDAL_GCP *)jarg1;
7805 : {
7806 4 : CPLErrorReset();
7807 4 : result = (double)GDAL_GCP_GCPY_get(arg1);
7808 4 : CPLErr eclass = CPLGetLastErrorType();
7809 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7810 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7811 :
7812 :
7813 :
7814 : }
7815 : }
7816 4 : jresult = result;
7817 4 : return jresult;
7818 : }
7819 :
7820 :
7821 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPZ_set___(void * jarg1, double jarg2) {
7822 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7823 : double arg2 ;
7824 :
7825 0 : arg1 = (GDAL_GCP *)jarg1;
7826 0 : arg2 = (double)jarg2;
7827 : {
7828 0 : CPLErrorReset();
7829 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
7830 0 : CPLErr eclass = CPLGetLastErrorType();
7831 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7832 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7833 :
7834 :
7835 :
7836 : }
7837 : }
7838 0 : }
7839 :
7840 :
7841 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPZ_get___(void * jarg1) {
7842 : double jresult ;
7843 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7844 : double result;
7845 :
7846 4 : arg1 = (GDAL_GCP *)jarg1;
7847 : {
7848 4 : CPLErrorReset();
7849 4 : result = (double)GDAL_GCP_GCPZ_get(arg1);
7850 4 : CPLErr eclass = CPLGetLastErrorType();
7851 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7852 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7853 :
7854 :
7855 :
7856 : }
7857 : }
7858 4 : jresult = result;
7859 4 : return jresult;
7860 : }
7861 :
7862 :
7863 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPPixel_set___(void * jarg1, double jarg2) {
7864 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7865 : double arg2 ;
7866 :
7867 0 : arg1 = (GDAL_GCP *)jarg1;
7868 0 : arg2 = (double)jarg2;
7869 : {
7870 0 : CPLErrorReset();
7871 0 : GDAL_GCP_GCPPixel_set(arg1,arg2);
7872 0 : CPLErr eclass = CPLGetLastErrorType();
7873 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7874 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7875 :
7876 :
7877 :
7878 : }
7879 : }
7880 0 : }
7881 :
7882 :
7883 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPPixel_get___(void * jarg1) {
7884 : double jresult ;
7885 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7886 : double result;
7887 :
7888 4 : arg1 = (GDAL_GCP *)jarg1;
7889 : {
7890 4 : CPLErrorReset();
7891 4 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
7892 4 : CPLErr eclass = CPLGetLastErrorType();
7893 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7894 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7895 :
7896 :
7897 :
7898 : }
7899 : }
7900 4 : jresult = result;
7901 4 : return jresult;
7902 : }
7903 :
7904 :
7905 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPLine_set___(void * jarg1, double jarg2) {
7906 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7907 : double arg2 ;
7908 :
7909 0 : arg1 = (GDAL_GCP *)jarg1;
7910 0 : arg2 = (double)jarg2;
7911 : {
7912 0 : CPLErrorReset();
7913 0 : GDAL_GCP_GCPLine_set(arg1,arg2);
7914 0 : CPLErr eclass = CPLGetLastErrorType();
7915 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7916 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7917 :
7918 :
7919 :
7920 : }
7921 : }
7922 0 : }
7923 :
7924 :
7925 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPLine_get___(void * jarg1) {
7926 : double jresult ;
7927 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7928 : double result;
7929 :
7930 4 : arg1 = (GDAL_GCP *)jarg1;
7931 : {
7932 4 : CPLErrorReset();
7933 4 : result = (double)GDAL_GCP_GCPLine_get(arg1);
7934 4 : CPLErr eclass = CPLGetLastErrorType();
7935 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7936 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7937 :
7938 :
7939 :
7940 : }
7941 : }
7942 4 : jresult = result;
7943 4 : return jresult;
7944 : }
7945 :
7946 :
7947 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Info_set___(void * jarg1, char * jarg2) {
7948 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7949 0 : char *arg2 = (char *) 0 ;
7950 :
7951 0 : arg1 = (GDAL_GCP *)jarg1;
7952 0 : arg2 = (char *)jarg2;
7953 : {
7954 0 : CPLErrorReset();
7955 0 : GDAL_GCP_Info_set(arg1,arg2);
7956 0 : CPLErr eclass = CPLGetLastErrorType();
7957 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7958 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7959 :
7960 :
7961 :
7962 : }
7963 : }
7964 0 : }
7965 :
7966 :
7967 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Info_get___(void * jarg1) {
7968 : char * jresult ;
7969 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7970 4 : char *result = 0 ;
7971 :
7972 4 : arg1 = (GDAL_GCP *)jarg1;
7973 : {
7974 4 : CPLErrorReset();
7975 4 : result = (char *)GDAL_GCP_Info_get(arg1);
7976 4 : CPLErr eclass = CPLGetLastErrorType();
7977 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7978 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7979 :
7980 :
7981 :
7982 : }
7983 : }
7984 4 : jresult = SWIG_csharp_string_callback((const char *)result);
7985 4 : return jresult;
7986 : }
7987 :
7988 :
7989 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Id_set___(void * jarg1, char * jarg2) {
7990 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7991 0 : char *arg2 = (char *) 0 ;
7992 :
7993 0 : arg1 = (GDAL_GCP *)jarg1;
7994 0 : arg2 = (char *)jarg2;
7995 : {
7996 0 : CPLErrorReset();
7997 0 : GDAL_GCP_Id_set(arg1,arg2);
7998 0 : CPLErr eclass = CPLGetLastErrorType();
7999 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8000 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8001 :
8002 :
8003 :
8004 : }
8005 : }
8006 0 : }
8007 :
8008 :
8009 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Id_get___(void * jarg1) {
8010 : char * jresult ;
8011 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8012 4 : char *result = 0 ;
8013 :
8014 4 : arg1 = (GDAL_GCP *)jarg1;
8015 : {
8016 4 : CPLErrorReset();
8017 4 : result = (char *)GDAL_GCP_Id_get(arg1);
8018 4 : CPLErr eclass = CPLGetLastErrorType();
8019 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8020 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8021 :
8022 :
8023 :
8024 : }
8025 : }
8026 4 : jresult = SWIG_csharp_string_callback((const char *)result);
8027 4 : return jresult;
8028 : }
8029 :
8030 :
8031 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GCP___(double jarg1, double jarg2, double jarg3, double jarg4, double jarg5, char * jarg6, char * jarg7) {
8032 : void * jresult ;
8033 4 : double arg1 = (double) 0.0 ;
8034 4 : double arg2 = (double) 0.0 ;
8035 4 : double arg3 = (double) 0.0 ;
8036 4 : double arg4 = (double) 0.0 ;
8037 4 : double arg5 = (double) 0.0 ;
8038 4 : char *arg6 = (char *) "" ;
8039 4 : char *arg7 = (char *) "" ;
8040 4 : GDAL_GCP *result = 0 ;
8041 :
8042 4 : arg1 = (double)jarg1;
8043 4 : arg2 = (double)jarg2;
8044 4 : arg3 = (double)jarg3;
8045 4 : arg4 = (double)jarg4;
8046 4 : arg5 = (double)jarg5;
8047 4 : arg6 = (char *)jarg6;
8048 4 : arg7 = (char *)jarg7;
8049 : {
8050 4 : CPLErrorReset();
8051 4 : result = (GDAL_GCP *)new_GDAL_GCP(arg1,arg2,arg3,arg4,arg5,(char const *)arg6,(char const *)arg7);
8052 4 : CPLErr eclass = CPLGetLastErrorType();
8053 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8054 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8055 :
8056 :
8057 :
8058 : }
8059 : }
8060 4 : jresult = (void *)result;
8061 4 : return jresult;
8062 : }
8063 :
8064 :
8065 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GCP___(void * jarg1) {
8066 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8067 :
8068 4 : arg1 = (GDAL_GCP *)jarg1;
8069 : {
8070 4 : CPLErrorReset();
8071 4 : delete_GDAL_GCP(arg1);
8072 4 : CPLErr eclass = CPLGetLastErrorType();
8073 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8074 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8075 :
8076 :
8077 :
8078 : }
8079 : }
8080 4 : }
8081 :
8082 :
8083 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPX_get___(void * jarg1) {
8084 : double jresult ;
8085 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8086 : double result;
8087 :
8088 0 : arg1 = (GDAL_GCP *)jarg1;
8089 : {
8090 0 : if (!arg1) {
8091 : {
8092 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8093 : };
8094 : }
8095 : }
8096 : {
8097 0 : CPLErrorReset();
8098 0 : result = (double)GDAL_GCP_GCPX_get(arg1);
8099 0 : CPLErr eclass = CPLGetLastErrorType();
8100 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8101 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8102 :
8103 :
8104 :
8105 : }
8106 : }
8107 0 : jresult = result;
8108 0 : return jresult;
8109 : }
8110 :
8111 :
8112 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPX_set___(void * jarg1, double jarg2) {
8113 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8114 : double arg2 ;
8115 :
8116 0 : arg1 = (GDAL_GCP *)jarg1;
8117 0 : arg2 = (double)jarg2;
8118 : {
8119 0 : if (!arg1) {
8120 : {
8121 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8122 : };
8123 : }
8124 : }
8125 : {
8126 0 : CPLErrorReset();
8127 0 : GDAL_GCP_GCPX_set(arg1,arg2);
8128 0 : CPLErr eclass = CPLGetLastErrorType();
8129 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8130 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8131 :
8132 :
8133 :
8134 : }
8135 : }
8136 : }
8137 :
8138 :
8139 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPY_get___(void * jarg1) {
8140 : double jresult ;
8141 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8142 : double result;
8143 :
8144 0 : arg1 = (GDAL_GCP *)jarg1;
8145 : {
8146 0 : if (!arg1) {
8147 : {
8148 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8149 : };
8150 : }
8151 : }
8152 : {
8153 0 : CPLErrorReset();
8154 0 : result = (double)GDAL_GCP_GCPY_get(arg1);
8155 0 : CPLErr eclass = CPLGetLastErrorType();
8156 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8157 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8158 :
8159 :
8160 :
8161 : }
8162 : }
8163 0 : jresult = result;
8164 0 : return jresult;
8165 : }
8166 :
8167 :
8168 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPY_set___(void * jarg1, double jarg2) {
8169 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8170 : double arg2 ;
8171 :
8172 0 : arg1 = (GDAL_GCP *)jarg1;
8173 0 : arg2 = (double)jarg2;
8174 : {
8175 0 : if (!arg1) {
8176 : {
8177 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8178 : };
8179 : }
8180 : }
8181 : {
8182 0 : CPLErrorReset();
8183 0 : GDAL_GCP_GCPY_set(arg1,arg2);
8184 0 : CPLErr eclass = CPLGetLastErrorType();
8185 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8186 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8187 :
8188 :
8189 :
8190 : }
8191 : }
8192 : }
8193 :
8194 :
8195 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPZ_get___(void * jarg1) {
8196 : double jresult ;
8197 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8198 : double result;
8199 :
8200 0 : arg1 = (GDAL_GCP *)jarg1;
8201 : {
8202 0 : if (!arg1) {
8203 : {
8204 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8205 : };
8206 : }
8207 : }
8208 : {
8209 0 : CPLErrorReset();
8210 0 : result = (double)GDAL_GCP_GCPZ_get(arg1);
8211 0 : CPLErr eclass = CPLGetLastErrorType();
8212 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8213 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8214 :
8215 :
8216 :
8217 : }
8218 : }
8219 0 : jresult = result;
8220 0 : return jresult;
8221 : }
8222 :
8223 :
8224 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPZ_set___(void * jarg1, double jarg2) {
8225 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8226 : double arg2 ;
8227 :
8228 0 : arg1 = (GDAL_GCP *)jarg1;
8229 0 : arg2 = (double)jarg2;
8230 : {
8231 0 : if (!arg1) {
8232 : {
8233 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8234 : };
8235 : }
8236 : }
8237 : {
8238 0 : CPLErrorReset();
8239 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
8240 0 : CPLErr eclass = CPLGetLastErrorType();
8241 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8242 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8243 :
8244 :
8245 :
8246 : }
8247 : }
8248 : }
8249 :
8250 :
8251 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPPixel_get___(void * jarg1) {
8252 : double jresult ;
8253 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8254 : double result;
8255 :
8256 0 : arg1 = (GDAL_GCP *)jarg1;
8257 : {
8258 0 : if (!arg1) {
8259 : {
8260 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8261 : };
8262 : }
8263 : }
8264 : {
8265 0 : CPLErrorReset();
8266 0 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
8267 0 : CPLErr eclass = CPLGetLastErrorType();
8268 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8269 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8270 :
8271 :
8272 :
8273 : }
8274 : }
8275 0 : jresult = result;
8276 0 : return jresult;
8277 : }
8278 :
8279 :
8280 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPPixel_set___(void * jarg1, double jarg2) {
8281 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8282 : double arg2 ;
8283 :
8284 0 : arg1 = (GDAL_GCP *)jarg1;
8285 0 : arg2 = (double)jarg2;
8286 : {
8287 0 : if (!arg1) {
8288 : {
8289 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8290 : };
8291 : }
8292 : }
8293 : {
8294 0 : CPLErrorReset();
8295 0 : GDAL_GCP_GCPPixel_set(arg1,arg2);
8296 0 : CPLErr eclass = CPLGetLastErrorType();
8297 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8298 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8299 :
8300 :
8301 :
8302 : }
8303 : }
8304 : }
8305 :
8306 :
8307 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPLine_get___(void * jarg1) {
8308 : double jresult ;
8309 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8310 : double result;
8311 :
8312 0 : arg1 = (GDAL_GCP *)jarg1;
8313 : {
8314 0 : if (!arg1) {
8315 : {
8316 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8317 : };
8318 : }
8319 : }
8320 : {
8321 0 : CPLErrorReset();
8322 0 : result = (double)GDAL_GCP_GCPLine_get(arg1);
8323 0 : CPLErr eclass = CPLGetLastErrorType();
8324 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8325 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8326 :
8327 :
8328 :
8329 : }
8330 : }
8331 0 : jresult = result;
8332 0 : return jresult;
8333 : }
8334 :
8335 :
8336 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPLine_set___(void * jarg1, double jarg2) {
8337 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8338 : double arg2 ;
8339 :
8340 0 : arg1 = (GDAL_GCP *)jarg1;
8341 0 : arg2 = (double)jarg2;
8342 : {
8343 0 : if (!arg1) {
8344 : {
8345 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8346 : };
8347 : }
8348 : }
8349 : {
8350 0 : CPLErrorReset();
8351 0 : GDAL_GCP_GCPLine_set(arg1,arg2);
8352 0 : CPLErr eclass = CPLGetLastErrorType();
8353 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8354 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8355 :
8356 :
8357 :
8358 : }
8359 : }
8360 : }
8361 :
8362 :
8363 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Info_get___(void * jarg1) {
8364 : char * jresult ;
8365 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8366 0 : char *result = 0 ;
8367 :
8368 0 : arg1 = (GDAL_GCP *)jarg1;
8369 : {
8370 0 : if (!arg1) {
8371 : {
8372 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8373 : };
8374 : }
8375 : }
8376 : {
8377 0 : CPLErrorReset();
8378 0 : result = (char *)GDAL_GCP_Info_get(arg1);
8379 0 : CPLErr eclass = CPLGetLastErrorType();
8380 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8381 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8382 :
8383 :
8384 :
8385 : }
8386 : }
8387 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8388 0 : return jresult;
8389 : }
8390 :
8391 :
8392 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Info_set___(void * jarg1, char * jarg2) {
8393 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8394 0 : char *arg2 = (char *) 0 ;
8395 :
8396 0 : arg1 = (GDAL_GCP *)jarg1;
8397 0 : arg2 = (char *)jarg2;
8398 : {
8399 0 : if (!arg1) {
8400 : {
8401 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8402 : };
8403 : }
8404 : }
8405 : {
8406 0 : CPLErrorReset();
8407 0 : GDAL_GCP_Info_set(arg1,(char const *)arg2);
8408 0 : CPLErr eclass = CPLGetLastErrorType();
8409 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8410 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8411 :
8412 :
8413 :
8414 : }
8415 : }
8416 : }
8417 :
8418 :
8419 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Id_get___(void * jarg1) {
8420 : char * jresult ;
8421 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8422 0 : char *result = 0 ;
8423 :
8424 0 : arg1 = (GDAL_GCP *)jarg1;
8425 : {
8426 0 : if (!arg1) {
8427 : {
8428 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8429 : };
8430 : }
8431 : }
8432 : {
8433 0 : CPLErrorReset();
8434 0 : result = (char *)GDAL_GCP_Id_get(arg1);
8435 0 : CPLErr eclass = CPLGetLastErrorType();
8436 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8437 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8438 :
8439 :
8440 :
8441 : }
8442 : }
8443 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8444 0 : return jresult;
8445 : }
8446 :
8447 :
8448 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Id_set___(void * jarg1, char * jarg2) {
8449 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8450 0 : char *arg2 = (char *) 0 ;
8451 :
8452 0 : arg1 = (GDAL_GCP *)jarg1;
8453 0 : arg2 = (char *)jarg2;
8454 : {
8455 0 : if (!arg1) {
8456 : {
8457 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8458 : };
8459 : }
8460 : }
8461 : {
8462 0 : CPLErrorReset();
8463 0 : GDAL_GCP_Id_set(arg1,(char const *)arg2);
8464 0 : CPLErr eclass = CPLGetLastErrorType();
8465 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8466 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8467 :
8468 :
8469 :
8470 : }
8471 : }
8472 : }
8473 :
8474 :
8475 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPX___(void * jarg1) {
8476 : double jresult ;
8477 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8478 : double result;
8479 :
8480 0 : arg1 = (GDAL_GCP *)jarg1;
8481 : {
8482 0 : if (!arg1) {
8483 : {
8484 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8485 : };
8486 : }
8487 : }
8488 : {
8489 0 : CPLErrorReset();
8490 0 : result = (double)GDAL_GCP_get_GCPX(arg1);
8491 0 : CPLErr eclass = CPLGetLastErrorType();
8492 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8493 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8494 :
8495 :
8496 :
8497 : }
8498 : }
8499 0 : jresult = result;
8500 0 : return jresult;
8501 : }
8502 :
8503 :
8504 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPX___(void * jarg1, double jarg2) {
8505 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8506 : double arg2 ;
8507 :
8508 0 : arg1 = (GDAL_GCP *)jarg1;
8509 0 : arg2 = (double)jarg2;
8510 : {
8511 0 : if (!arg1) {
8512 : {
8513 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8514 : };
8515 : }
8516 : }
8517 : {
8518 0 : CPLErrorReset();
8519 0 : GDAL_GCP_set_GCPX(arg1,arg2);
8520 0 : CPLErr eclass = CPLGetLastErrorType();
8521 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8522 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8523 :
8524 :
8525 :
8526 : }
8527 : }
8528 : }
8529 :
8530 :
8531 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPY___(void * jarg1) {
8532 : double jresult ;
8533 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8534 : double result;
8535 :
8536 0 : arg1 = (GDAL_GCP *)jarg1;
8537 : {
8538 0 : if (!arg1) {
8539 : {
8540 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8541 : };
8542 : }
8543 : }
8544 : {
8545 0 : CPLErrorReset();
8546 0 : result = (double)GDAL_GCP_get_GCPY(arg1);
8547 0 : CPLErr eclass = CPLGetLastErrorType();
8548 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8549 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8550 :
8551 :
8552 :
8553 : }
8554 : }
8555 0 : jresult = result;
8556 0 : return jresult;
8557 : }
8558 :
8559 :
8560 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPY___(void * jarg1, double jarg2) {
8561 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8562 : double arg2 ;
8563 :
8564 0 : arg1 = (GDAL_GCP *)jarg1;
8565 0 : arg2 = (double)jarg2;
8566 : {
8567 0 : if (!arg1) {
8568 : {
8569 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8570 : };
8571 : }
8572 : }
8573 : {
8574 0 : CPLErrorReset();
8575 0 : GDAL_GCP_set_GCPY(arg1,arg2);
8576 0 : CPLErr eclass = CPLGetLastErrorType();
8577 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8578 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8579 :
8580 :
8581 :
8582 : }
8583 : }
8584 : }
8585 :
8586 :
8587 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPZ___(void * jarg1) {
8588 : double jresult ;
8589 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8590 : double result;
8591 :
8592 0 : arg1 = (GDAL_GCP *)jarg1;
8593 : {
8594 0 : if (!arg1) {
8595 : {
8596 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8597 : };
8598 : }
8599 : }
8600 : {
8601 0 : CPLErrorReset();
8602 0 : result = (double)GDAL_GCP_get_GCPZ(arg1);
8603 0 : CPLErr eclass = CPLGetLastErrorType();
8604 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8605 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8606 :
8607 :
8608 :
8609 : }
8610 : }
8611 0 : jresult = result;
8612 0 : return jresult;
8613 : }
8614 :
8615 :
8616 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPZ___(void * jarg1, double jarg2) {
8617 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8618 : double arg2 ;
8619 :
8620 0 : arg1 = (GDAL_GCP *)jarg1;
8621 0 : arg2 = (double)jarg2;
8622 : {
8623 0 : if (!arg1) {
8624 : {
8625 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8626 : };
8627 : }
8628 : }
8629 : {
8630 0 : CPLErrorReset();
8631 0 : GDAL_GCP_set_GCPZ(arg1,arg2);
8632 0 : CPLErr eclass = CPLGetLastErrorType();
8633 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8634 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8635 :
8636 :
8637 :
8638 : }
8639 : }
8640 : }
8641 :
8642 :
8643 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPPixel___(void * jarg1) {
8644 : double jresult ;
8645 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8646 : double result;
8647 :
8648 0 : arg1 = (GDAL_GCP *)jarg1;
8649 : {
8650 0 : if (!arg1) {
8651 : {
8652 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8653 : };
8654 : }
8655 : }
8656 : {
8657 0 : CPLErrorReset();
8658 0 : result = (double)GDAL_GCP_get_GCPPixel(arg1);
8659 0 : CPLErr eclass = CPLGetLastErrorType();
8660 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8661 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8662 :
8663 :
8664 :
8665 : }
8666 : }
8667 0 : jresult = result;
8668 0 : return jresult;
8669 : }
8670 :
8671 :
8672 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPPixel___(void * jarg1, double jarg2) {
8673 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8674 : double arg2 ;
8675 :
8676 0 : arg1 = (GDAL_GCP *)jarg1;
8677 0 : arg2 = (double)jarg2;
8678 : {
8679 0 : if (!arg1) {
8680 : {
8681 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8682 : };
8683 : }
8684 : }
8685 : {
8686 0 : CPLErrorReset();
8687 0 : GDAL_GCP_set_GCPPixel(arg1,arg2);
8688 0 : CPLErr eclass = CPLGetLastErrorType();
8689 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8690 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8691 :
8692 :
8693 :
8694 : }
8695 : }
8696 : }
8697 :
8698 :
8699 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPLine___(void * jarg1) {
8700 : double jresult ;
8701 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8702 : double result;
8703 :
8704 0 : arg1 = (GDAL_GCP *)jarg1;
8705 : {
8706 0 : if (!arg1) {
8707 : {
8708 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8709 : };
8710 : }
8711 : }
8712 : {
8713 0 : CPLErrorReset();
8714 0 : result = (double)GDAL_GCP_get_GCPLine(arg1);
8715 0 : CPLErr eclass = CPLGetLastErrorType();
8716 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8717 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8718 :
8719 :
8720 :
8721 : }
8722 : }
8723 0 : jresult = result;
8724 0 : return jresult;
8725 : }
8726 :
8727 :
8728 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPLine___(void * jarg1, double jarg2) {
8729 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8730 : double arg2 ;
8731 :
8732 0 : arg1 = (GDAL_GCP *)jarg1;
8733 0 : arg2 = (double)jarg2;
8734 : {
8735 0 : if (!arg1) {
8736 : {
8737 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8738 : };
8739 : }
8740 : }
8741 : {
8742 0 : CPLErrorReset();
8743 0 : GDAL_GCP_set_GCPLine(arg1,arg2);
8744 0 : CPLErr eclass = CPLGetLastErrorType();
8745 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8746 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8747 :
8748 :
8749 :
8750 : }
8751 : }
8752 : }
8753 :
8754 :
8755 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_Info___(void * jarg1) {
8756 : char * jresult ;
8757 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8758 0 : char *result = 0 ;
8759 :
8760 0 : arg1 = (GDAL_GCP *)jarg1;
8761 : {
8762 0 : if (!arg1) {
8763 : {
8764 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8765 : };
8766 : }
8767 : }
8768 : {
8769 0 : CPLErrorReset();
8770 0 : result = (char *)GDAL_GCP_get_Info(arg1);
8771 0 : CPLErr eclass = CPLGetLastErrorType();
8772 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8773 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8774 :
8775 :
8776 :
8777 : }
8778 : }
8779 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8780 0 : return jresult;
8781 : }
8782 :
8783 :
8784 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_Info___(void * jarg1, char * jarg2) {
8785 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8786 0 : char *arg2 = (char *) 0 ;
8787 :
8788 0 : arg1 = (GDAL_GCP *)jarg1;
8789 0 : arg2 = (char *)jarg2;
8790 : {
8791 0 : if (!arg1) {
8792 : {
8793 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8794 : };
8795 : }
8796 : }
8797 : {
8798 0 : CPLErrorReset();
8799 0 : GDAL_GCP_set_Info(arg1,(char const *)arg2);
8800 0 : CPLErr eclass = CPLGetLastErrorType();
8801 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8802 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8803 :
8804 :
8805 :
8806 : }
8807 : }
8808 : }
8809 :
8810 :
8811 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_Id___(void * jarg1) {
8812 : char * jresult ;
8813 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8814 0 : char *result = 0 ;
8815 :
8816 0 : arg1 = (GDAL_GCP *)jarg1;
8817 : {
8818 0 : if (!arg1) {
8819 : {
8820 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8821 : };
8822 : }
8823 : }
8824 : {
8825 0 : CPLErrorReset();
8826 0 : result = (char *)GDAL_GCP_get_Id(arg1);
8827 0 : CPLErr eclass = CPLGetLastErrorType();
8828 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8829 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8830 :
8831 :
8832 :
8833 : }
8834 : }
8835 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8836 0 : return jresult;
8837 : }
8838 :
8839 :
8840 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_Id___(void * jarg1, char * jarg2) {
8841 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8842 0 : char *arg2 = (char *) 0 ;
8843 :
8844 0 : arg1 = (GDAL_GCP *)jarg1;
8845 0 : arg2 = (char *)jarg2;
8846 : {
8847 0 : if (!arg1) {
8848 : {
8849 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8850 : };
8851 : }
8852 : }
8853 : {
8854 0 : CPLErrorReset();
8855 0 : GDAL_GCP_set_Id(arg1,(char const *)arg2);
8856 0 : CPLErr eclass = CPLGetLastErrorType();
8857 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8858 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8859 :
8860 :
8861 :
8862 : }
8863 : }
8864 : }
8865 :
8866 :
8867 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GCPsToGeoTransform___(int jarg1, void * jarg2, void * jarg3, int jarg4) {
8868 : int jresult ;
8869 : int arg1 ;
8870 1 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
8871 : double *arg3 ;
8872 1 : int arg4 = (int) 1 ;
8873 : RETURN_NONE result;
8874 :
8875 1 : arg1 = (int)jarg1;
8876 1 : arg2 = (GDAL_GCP *)jarg2;
8877 : {
8878 : /* %typemap(in) (double argout[ANY]) */
8879 1 : arg3 = (double *)jarg3;
8880 : }
8881 1 : arg4 = (int)jarg4;
8882 : {
8883 1 : CPLErrorReset();
8884 1 : result = (RETURN_NONE)GDALGCPsToGeoTransform(arg1,(GDAL_GCP const *)arg2,arg3,arg4);
8885 1 : CPLErr eclass = CPLGetLastErrorType();
8886 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8887 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8888 :
8889 :
8890 :
8891 : }
8892 : }
8893 1 : jresult = result;
8894 1 : return jresult;
8895 : }
8896 :
8897 :
8898 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GCPsToHomography___(int jarg1, void * jarg2, void * jarg3) {
8899 : int jresult ;
8900 : int arg1 ;
8901 0 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
8902 : double *arg3 ;
8903 : RETURN_NONE result;
8904 :
8905 0 : arg1 = (int)jarg1;
8906 0 : arg2 = (GDAL_GCP *)jarg2;
8907 : {
8908 : /* %typemap(in) (double argout[ANY]) */
8909 0 : arg3 = (double *)jarg3;
8910 : }
8911 : {
8912 0 : CPLErrorReset();
8913 0 : result = (RETURN_NONE)GDALGCPsToHomography(arg1,(GDAL_GCP const *)arg2,arg3);
8914 0 : CPLErr eclass = CPLGetLastErrorType();
8915 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8916 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8917 :
8918 :
8919 :
8920 : }
8921 : }
8922 0 : jresult = result;
8923 0 : return jresult;
8924 : }
8925 :
8926 :
8927 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AsyncReader___(void * jarg1) {
8928 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8929 :
8930 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8931 : {
8932 0 : CPLErrorReset();
8933 0 : delete_GDALAsyncReaderShadow(arg1);
8934 0 : CPLErr eclass = CPLGetLastErrorType();
8935 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8936 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8937 :
8938 :
8939 :
8940 : }
8941 : }
8942 0 : }
8943 :
8944 :
8945 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_GetNextUpdatedRegion___(void * jarg1, double jarg2, int * jarg3, int * jarg4, int * jarg5, int * jarg6) {
8946 : int jresult ;
8947 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8948 : double arg2 ;
8949 0 : int *arg3 = (int *) 0 ;
8950 0 : int *arg4 = (int *) 0 ;
8951 0 : int *arg5 = (int *) 0 ;
8952 0 : int *arg6 = (int *) 0 ;
8953 : GDALAsyncStatusType result;
8954 :
8955 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8956 0 : arg2 = (double)jarg2;
8957 0 : arg3 = (int *)jarg3;
8958 0 : arg4 = (int *)jarg4;
8959 0 : arg5 = (int *)jarg5;
8960 0 : arg6 = (int *)jarg6;
8961 : {
8962 0 : CPLErrorReset();
8963 0 : result = (GDALAsyncStatusType)GDALAsyncReaderShadow_GetNextUpdatedRegion(arg1,arg2,arg3,arg4,arg5,arg6);
8964 0 : CPLErr eclass = CPLGetLastErrorType();
8965 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8966 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8967 :
8968 :
8969 :
8970 : }
8971 : }
8972 0 : jresult = (int)result;
8973 0 : return jresult;
8974 : }
8975 :
8976 :
8977 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_LockBuffer___(void * jarg1, double jarg2) {
8978 : int jresult ;
8979 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8980 : double arg2 ;
8981 : int result;
8982 :
8983 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8984 0 : arg2 = (double)jarg2;
8985 : {
8986 0 : CPLErrorReset();
8987 0 : result = (int)GDALAsyncReaderShadow_LockBuffer(arg1,arg2);
8988 0 : CPLErr eclass = CPLGetLastErrorType();
8989 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8990 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8991 :
8992 :
8993 :
8994 : }
8995 : }
8996 0 : jresult = result;
8997 0 : return jresult;
8998 : }
8999 :
9000 :
9001 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_UnlockBuffer___(void * jarg1) {
9002 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
9003 :
9004 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
9005 : {
9006 0 : CPLErrorReset();
9007 0 : GDALAsyncReaderShadow_UnlockBuffer(arg1);
9008 0 : CPLErr eclass = CPLGetLastErrorType();
9009 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9010 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9011 :
9012 :
9013 :
9014 : }
9015 : }
9016 0 : }
9017 :
9018 :
9019 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterXSize_get___(void * jarg1) {
9020 : int jresult ;
9021 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9022 : int result;
9023 :
9024 6 : arg1 = (GDALDatasetShadow *)jarg1;
9025 : {
9026 6 : CPLErrorReset();
9027 6 : result = (int)GDALDatasetShadow_RasterXSize_get(arg1);
9028 6 : CPLErr eclass = CPLGetLastErrorType();
9029 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9030 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9031 :
9032 :
9033 :
9034 : }
9035 : }
9036 6 : jresult = result;
9037 6 : return jresult;
9038 : }
9039 :
9040 :
9041 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterYSize_get___(void * jarg1) {
9042 : int jresult ;
9043 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9044 : int result;
9045 :
9046 6 : arg1 = (GDALDatasetShadow *)jarg1;
9047 : {
9048 6 : CPLErrorReset();
9049 6 : result = (int)GDALDatasetShadow_RasterYSize_get(arg1);
9050 6 : CPLErr eclass = CPLGetLastErrorType();
9051 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9052 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9053 :
9054 :
9055 :
9056 : }
9057 : }
9058 6 : jresult = result;
9059 6 : return jresult;
9060 : }
9061 :
9062 :
9063 9 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterCount_get___(void * jarg1) {
9064 : int jresult ;
9065 9 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9066 : int result;
9067 :
9068 9 : arg1 = (GDALDatasetShadow *)jarg1;
9069 : {
9070 9 : CPLErrorReset();
9071 9 : result = (int)GDALDatasetShadow_RasterCount_get(arg1);
9072 9 : CPLErr eclass = CPLGetLastErrorType();
9073 9 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9074 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9075 :
9076 :
9077 :
9078 : }
9079 : }
9080 9 : jresult = result;
9081 9 : return jresult;
9082 : }
9083 :
9084 :
9085 7 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Dataset___(void * jarg1) {
9086 7 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9087 :
9088 7 : arg1 = (GDALDatasetShadow *)jarg1;
9089 : {
9090 7 : CPLErrorReset();
9091 7 : delete_GDALDatasetShadow(arg1);
9092 7 : CPLErr eclass = CPLGetLastErrorType();
9093 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9094 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9095 :
9096 :
9097 :
9098 : }
9099 : }
9100 7 : }
9101 :
9102 :
9103 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_MarkSuppressOnClose___(void * jarg1) {
9104 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9105 :
9106 0 : arg1 = (GDALDatasetShadow *)jarg1;
9107 : {
9108 0 : CPLErrorReset();
9109 0 : GDALDatasetShadow_MarkSuppressOnClose(arg1);
9110 0 : CPLErr eclass = CPLGetLastErrorType();
9111 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9112 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9113 :
9114 :
9115 :
9116 : }
9117 : }
9118 0 : }
9119 :
9120 :
9121 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_Close___(void * jarg1) {
9122 : int jresult ;
9123 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9124 : CPLErr result;
9125 :
9126 0 : arg1 = (GDALDatasetShadow *)jarg1;
9127 : {
9128 0 : CPLErrorReset();
9129 0 : result = (CPLErr)GDALDatasetShadow_Close(arg1);
9130 0 : CPLErr eclass = CPLGetLastErrorType();
9131 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9132 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9133 :
9134 :
9135 :
9136 : }
9137 : }
9138 0 : jresult = (int)result;
9139 0 : return jresult;
9140 : }
9141 :
9142 :
9143 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetDriver___(void * jarg1) {
9144 : void * jresult ;
9145 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9146 2 : GDALDriverShadow *result = 0 ;
9147 :
9148 2 : arg1 = (GDALDatasetShadow *)jarg1;
9149 : {
9150 2 : CPLErrorReset();
9151 2 : result = (GDALDriverShadow *)GDALDatasetShadow_GetDriver(arg1);
9152 2 : CPLErr eclass = CPLGetLastErrorType();
9153 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9154 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9155 :
9156 :
9157 :
9158 : }
9159 : }
9160 2 : jresult = (void *)result;
9161 2 : return jresult;
9162 : }
9163 :
9164 :
9165 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRasterBand___(void * jarg1, int jarg2) {
9166 : void * jresult ;
9167 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9168 : int arg2 ;
9169 6 : GDALRasterBandShadow *result = 0 ;
9170 :
9171 6 : arg1 = (GDALDatasetShadow *)jarg1;
9172 6 : arg2 = (int)jarg2;
9173 : {
9174 6 : CPLErrorReset();
9175 6 : result = (GDALRasterBandShadow *)GDALDatasetShadow_GetRasterBand(arg1,arg2);
9176 6 : CPLErr eclass = CPLGetLastErrorType();
9177 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9178 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9179 :
9180 :
9181 :
9182 : }
9183 : }
9184 6 : jresult = (void *)result;
9185 6 : return jresult;
9186 : }
9187 :
9188 :
9189 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_IsThreadSafe___(void * jarg1, int jarg2) {
9190 : unsigned int jresult ;
9191 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9192 : int arg2 ;
9193 : bool result;
9194 :
9195 0 : arg1 = (GDALDatasetShadow *)jarg1;
9196 0 : arg2 = (int)jarg2;
9197 : {
9198 0 : CPLErrorReset();
9199 0 : result = (bool)GDALDatasetShadow_IsThreadSafe(arg1,arg2);
9200 0 : CPLErr eclass = CPLGetLastErrorType();
9201 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9202 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9203 :
9204 :
9205 :
9206 : }
9207 : }
9208 0 : jresult = result;
9209 0 : return jresult;
9210 : }
9211 :
9212 :
9213 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetThreadSafeDataset___(void * jarg1, int jarg2) {
9214 : void * jresult ;
9215 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9216 : int arg2 ;
9217 0 : GDALDatasetShadow *result = 0 ;
9218 :
9219 0 : arg1 = (GDALDatasetShadow *)jarg1;
9220 0 : arg2 = (int)jarg2;
9221 : {
9222 0 : CPLErrorReset();
9223 0 : result = (GDALDatasetShadow *)GDALDatasetShadow_GetThreadSafeDataset(arg1,arg2);
9224 0 : CPLErr eclass = CPLGetLastErrorType();
9225 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9226 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9227 :
9228 :
9229 :
9230 : }
9231 : }
9232 0 : jresult = (void *)result;
9233 0 : return jresult;
9234 : }
9235 :
9236 :
9237 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRootGroup___(void * jarg1) {
9238 : void * jresult ;
9239 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9240 0 : GDALGroupHS *result = 0 ;
9241 :
9242 0 : arg1 = (GDALDatasetShadow *)jarg1;
9243 : {
9244 0 : CPLErrorReset();
9245 0 : result = (GDALGroupHS *)GDALDatasetShadow_GetRootGroup(arg1);
9246 0 : CPLErr eclass = CPLGetLastErrorType();
9247 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9248 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9249 :
9250 :
9251 :
9252 : }
9253 : }
9254 0 : jresult = (void *)result;
9255 0 : return jresult;
9256 : }
9257 :
9258 :
9259 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetProjection___(void * jarg1) {
9260 : char * jresult ;
9261 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9262 0 : char *result = 0 ;
9263 :
9264 0 : arg1 = (GDALDatasetShadow *)jarg1;
9265 : {
9266 0 : CPLErrorReset();
9267 0 : result = (char *)GDALDatasetShadow_GetProjection(arg1);
9268 0 : CPLErr eclass = CPLGetLastErrorType();
9269 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9270 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9271 :
9272 :
9273 :
9274 : }
9275 : }
9276 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9277 0 : return jresult;
9278 : }
9279 :
9280 :
9281 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetProjectionRef___(void * jarg1) {
9282 : char * jresult ;
9283 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9284 4 : char *result = 0 ;
9285 :
9286 4 : arg1 = (GDALDatasetShadow *)jarg1;
9287 : {
9288 4 : CPLErrorReset();
9289 4 : result = (char *)GDALDatasetShadow_GetProjectionRef(arg1);
9290 4 : CPLErr eclass = CPLGetLastErrorType();
9291 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9292 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9293 :
9294 :
9295 :
9296 : }
9297 : }
9298 4 : jresult = SWIG_csharp_string_callback((const char *)result);
9299 4 : return jresult;
9300 : }
9301 :
9302 :
9303 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetSpatialRef___(void * jarg1) {
9304 : void * jresult ;
9305 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9306 1 : OSRSpatialReferenceShadow *result = 0 ;
9307 :
9308 1 : arg1 = (GDALDatasetShadow *)jarg1;
9309 : {
9310 1 : CPLErrorReset();
9311 1 : result = (OSRSpatialReferenceShadow *)GDALDatasetShadow_GetSpatialRef(arg1);
9312 1 : CPLErr eclass = CPLGetLastErrorType();
9313 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9314 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9315 :
9316 :
9317 :
9318 : }
9319 : }
9320 1 : jresult = (void *)result;
9321 1 : return jresult;
9322 : }
9323 :
9324 :
9325 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetProjection___(void * jarg1, char * jarg2) {
9326 : int jresult ;
9327 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9328 0 : char *arg2 = (char *) 0 ;
9329 : CPLErr result;
9330 :
9331 0 : arg1 = (GDALDatasetShadow *)jarg1;
9332 0 : arg2 = (char *)jarg2;
9333 : {
9334 0 : if (!arg2) {
9335 : {
9336 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9337 : };
9338 : }
9339 : }
9340 : {
9341 0 : CPLErrorReset();
9342 0 : result = (CPLErr)GDALDatasetShadow_SetProjection(arg1,(char const *)arg2);
9343 0 : CPLErr eclass = CPLGetLastErrorType();
9344 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9345 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9346 :
9347 :
9348 :
9349 : }
9350 : }
9351 0 : jresult = (int)result;
9352 0 : return jresult;
9353 : }
9354 :
9355 :
9356 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetSpatialRef___(void * jarg1, void * jarg2) {
9357 : int jresult ;
9358 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9359 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
9360 : CPLErr result;
9361 :
9362 0 : arg1 = (GDALDatasetShadow *)jarg1;
9363 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
9364 : {
9365 0 : CPLErrorReset();
9366 0 : result = (CPLErr)GDALDatasetShadow_SetSpatialRef(arg1,arg2);
9367 0 : CPLErr eclass = CPLGetLastErrorType();
9368 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9369 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9370 :
9371 :
9372 :
9373 : }
9374 : }
9375 0 : jresult = (int)result;
9376 0 : return jresult;
9377 : }
9378 :
9379 :
9380 5 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGeoTransform___(void * jarg1, void * jarg2) {
9381 5 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9382 : double *arg2 ;
9383 :
9384 5 : arg1 = (GDALDatasetShadow *)jarg1;
9385 : {
9386 : /* %typemap(in) (double argout[ANY]) */
9387 5 : arg2 = (double *)jarg2;
9388 : }
9389 : {
9390 5 : CPLErrorReset();
9391 5 : GDALDatasetShadow_GetGeoTransform(arg1,arg2);
9392 5 : CPLErr eclass = CPLGetLastErrorType();
9393 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9394 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9395 :
9396 :
9397 :
9398 : }
9399 : }
9400 5 : }
9401 :
9402 :
9403 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetGeoTransform___(void * jarg1, void * jarg2) {
9404 : int jresult ;
9405 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9406 : double *arg2 ;
9407 : CPLErr result;
9408 :
9409 0 : arg1 = (GDALDatasetShadow *)jarg1;
9410 : {
9411 : /* %typemap(in) (double argin[ANY]) */
9412 0 : arg2 = (double *)jarg2;
9413 : }
9414 : {
9415 0 : CPLErrorReset();
9416 0 : result = (CPLErr)GDALDatasetShadow_SetGeoTransform(arg1,arg2);
9417 0 : CPLErr eclass = CPLGetLastErrorType();
9418 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9419 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9420 :
9421 :
9422 :
9423 : }
9424 : }
9425 0 : jresult = (int)result;
9426 0 : return jresult;
9427 : }
9428 :
9429 :
9430 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetExtent___(void * jarg1, void * jarg2, void * jarg3) {
9431 : int jresult ;
9432 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9433 0 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
9434 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ;
9435 : CPLErr result;
9436 :
9437 0 : arg1 = (GDALDatasetShadow *)jarg1;
9438 0 : arg2 = (OGREnvelope *)jarg2;
9439 0 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
9440 : {
9441 0 : CPLErrorReset();
9442 0 : result = (CPLErr)GDALDatasetShadow_GetExtent(arg1,arg2,arg3);
9443 0 : CPLErr eclass = CPLGetLastErrorType();
9444 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9445 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9446 :
9447 :
9448 :
9449 : }
9450 : }
9451 0 : jresult = (int)result;
9452 0 : return jresult;
9453 : }
9454 :
9455 :
9456 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetExtentWGS84LongLat___(void * jarg1, void * jarg2) {
9457 : int jresult ;
9458 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9459 0 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
9460 : CPLErr result;
9461 :
9462 0 : arg1 = (GDALDatasetShadow *)jarg1;
9463 0 : arg2 = (OGREnvelope *)jarg2;
9464 : {
9465 0 : CPLErrorReset();
9466 0 : result = (CPLErr)GDALDatasetShadow_GetExtentWGS84LongLat(arg1,arg2);
9467 0 : CPLErr eclass = CPLGetLastErrorType();
9468 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9469 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9470 :
9471 :
9472 :
9473 : }
9474 : }
9475 0 : jresult = (int)result;
9476 0 : return jresult;
9477 : }
9478 :
9479 :
9480 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_BuildOverviews___(void * jarg1, char * jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
9481 : int jresult ;
9482 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9483 1 : char *arg2 = (char *) "NEAREST" ;
9484 1 : int arg3 = (int) 0 ;
9485 1 : int *arg4 = (int *) 0 ;
9486 1 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
9487 1 : void *arg6 = (void *) NULL ;
9488 1 : char **arg7 = (char **) NULL ;
9489 : int result;
9490 :
9491 1 : arg1 = (GDALDatasetShadow *)jarg1;
9492 1 : arg2 = (char *)jarg2;
9493 1 : arg3 = (int)jarg3;
9494 1 : arg4 = (int *)jarg4;
9495 1 : arg5 = (GDALProgressFunc)jarg5;
9496 1 : arg6 = (void *)jarg6;
9497 1 : arg7 = (char **)jarg7;
9498 : {
9499 1 : CPLErrorReset();
9500 1 : result = (int)GDALDatasetShadow_BuildOverviews(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
9501 1 : CPLErr eclass = CPLGetLastErrorType();
9502 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9503 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9504 :
9505 :
9506 :
9507 : }
9508 : }
9509 1 : jresult = result;
9510 1 : return jresult;
9511 : }
9512 :
9513 :
9514 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGCPCount___(void * jarg1) {
9515 : int jresult ;
9516 7 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9517 : int result;
9518 :
9519 7 : arg1 = (GDALDatasetShadow *)jarg1;
9520 : {
9521 7 : CPLErrorReset();
9522 7 : result = (int)GDALDatasetShadow_GetGCPCount(arg1);
9523 7 : CPLErr eclass = CPLGetLastErrorType();
9524 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9525 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9526 :
9527 :
9528 :
9529 : }
9530 : }
9531 7 : jresult = result;
9532 7 : return jresult;
9533 : }
9534 :
9535 :
9536 2 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGCPProjection___(void * jarg1) {
9537 : char * jresult ;
9538 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9539 2 : char *result = 0 ;
9540 :
9541 2 : arg1 = (GDALDatasetShadow *)jarg1;
9542 : {
9543 2 : CPLErrorReset();
9544 2 : result = (char *)GDALDatasetShadow_GetGCPProjection(arg1);
9545 2 : CPLErr eclass = CPLGetLastErrorType();
9546 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9547 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9548 :
9549 :
9550 :
9551 : }
9552 : }
9553 2 : jresult = SWIG_csharp_string_callback((const char *)result);
9554 2 : return jresult;
9555 : }
9556 :
9557 :
9558 2 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_FlushCache___(void * jarg1) {
9559 : int jresult ;
9560 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9561 : CPLErr result;
9562 :
9563 2 : arg1 = (GDALDatasetShadow *)jarg1;
9564 : {
9565 2 : CPLErrorReset();
9566 2 : result = (CPLErr)GDALDatasetShadow_FlushCache(arg1);
9567 2 : CPLErr eclass = CPLGetLastErrorType();
9568 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9569 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9570 :
9571 :
9572 :
9573 : }
9574 : }
9575 2 : jresult = (int)result;
9576 2 : return jresult;
9577 : }
9578 :
9579 :
9580 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddBand___(void * jarg1, int jarg2, void * jarg3) {
9581 : int jresult ;
9582 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9583 0 : GDALDataType arg2 = (GDALDataType) GDT_Byte ;
9584 0 : char **arg3 = (char **) 0 ;
9585 : CPLErr result;
9586 :
9587 0 : arg1 = (GDALDatasetShadow *)jarg1;
9588 0 : arg2 = (GDALDataType)jarg2;
9589 0 : arg3 = (char **)jarg3;
9590 : {
9591 0 : CPLErrorReset();
9592 0 : result = (CPLErr)GDALDatasetShadow_AddBand(arg1,arg2,arg3);
9593 0 : CPLErr eclass = CPLGetLastErrorType();
9594 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9595 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9596 :
9597 :
9598 :
9599 : }
9600 : }
9601 0 : jresult = (int)result;
9602 0 : return jresult;
9603 : }
9604 :
9605 :
9606 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_CreateMaskBand___(void * jarg1, int jarg2) {
9607 : int jresult ;
9608 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9609 : int arg2 ;
9610 : CPLErr result;
9611 :
9612 0 : arg1 = (GDALDatasetShadow *)jarg1;
9613 0 : arg2 = (int)jarg2;
9614 : {
9615 0 : CPLErrorReset();
9616 0 : result = (CPLErr)GDALDatasetShadow_CreateMaskBand(arg1,arg2);
9617 0 : CPLErr eclass = CPLGetLastErrorType();
9618 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9619 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9620 :
9621 :
9622 :
9623 : }
9624 : }
9625 0 : jresult = (int)result;
9626 0 : return jresult;
9627 : }
9628 :
9629 :
9630 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFileList___(void * jarg1) {
9631 : void * jresult ;
9632 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9633 0 : char **result = 0 ;
9634 :
9635 0 : arg1 = (GDALDatasetShadow *)jarg1;
9636 : {
9637 0 : CPLErrorReset();
9638 0 : result = (char **)GDALDatasetShadow_GetFileList(arg1);
9639 0 : CPLErr eclass = CPLGetLastErrorType();
9640 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9641 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9642 :
9643 :
9644 :
9645 : }
9646 : }
9647 0 : jresult = result;
9648 0 : return jresult;
9649 : }
9650 :
9651 :
9652 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) {
9653 : int jresult ;
9654 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9655 : int arg2 ;
9656 : int arg3 ;
9657 : int arg4 ;
9658 : int arg5 ;
9659 0 : int *arg6 = (int *) 0 ;
9660 0 : int *arg7 = (int *) 0 ;
9661 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
9662 0 : int arg9 = (int) 0 ;
9663 0 : int *arg10 = (int *) 0 ;
9664 0 : char **arg11 = (char **) NULL ;
9665 : CPLErr result;
9666 :
9667 0 : arg1 = (GDALDatasetShadow *)jarg1;
9668 0 : arg2 = (int)jarg2;
9669 0 : arg3 = (int)jarg3;
9670 0 : arg4 = (int)jarg4;
9671 0 : arg5 = (int)jarg5;
9672 0 : arg6 = (int *)jarg6;
9673 0 : arg7 = (int *)jarg7;
9674 : {
9675 : /* %typemap(in) (type *optional_##int) */
9676 0 : arg8 = (GDALDataType *)jarg8;
9677 : }
9678 0 : arg9 = (int)jarg9;
9679 0 : arg10 = (int *)jarg10;
9680 0 : arg11 = (char **)jarg11;
9681 : {
9682 0 : CPLErrorReset();
9683 0 : result = (CPLErr)GDALDatasetShadow_AdviseRead(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
9684 0 : CPLErr eclass = CPLGetLastErrorType();
9685 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9686 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9687 :
9688 :
9689 :
9690 : }
9691 : }
9692 0 : jresult = (int)result;
9693 :
9694 :
9695 0 : return jresult;
9696 : }
9697 :
9698 :
9699 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayer___(void * jarg1, int jarg2) {
9700 : void * jresult ;
9701 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9702 : int arg2 ;
9703 0 : OGRLayerShadow *result = 0 ;
9704 :
9705 0 : arg1 = (GDALDatasetShadow *)jarg1;
9706 0 : arg2 = (int)jarg2;
9707 : {
9708 0 : CPLErrorReset();
9709 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayer(arg1,arg2);
9710 0 : CPLErr eclass = CPLGetLastErrorType();
9711 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9712 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9713 :
9714 :
9715 :
9716 : }
9717 : }
9718 0 : jresult = (void *)result;
9719 0 : return jresult;
9720 : }
9721 :
9722 :
9723 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayerByName___(void * jarg1, char * jarg2) {
9724 : void * jresult ;
9725 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9726 0 : char *arg2 = (char *) 0 ;
9727 0 : OGRLayerShadow *result = 0 ;
9728 :
9729 0 : arg1 = (GDALDatasetShadow *)jarg1;
9730 0 : arg2 = (char *)jarg2;
9731 : {
9732 0 : CPLErrorReset();
9733 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayerByName(arg1,(char const *)arg2);
9734 0 : CPLErr eclass = CPLGetLastErrorType();
9735 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9736 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9737 :
9738 :
9739 :
9740 : }
9741 : }
9742 0 : jresult = (void *)result;
9743 0 : return jresult;
9744 : }
9745 :
9746 :
9747 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ResetReading___(void * jarg1) {
9748 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9749 :
9750 0 : arg1 = (GDALDatasetShadow *)jarg1;
9751 : {
9752 0 : CPLErrorReset();
9753 0 : GDALDatasetShadow_ResetReading(arg1);
9754 0 : CPLErr eclass = CPLGetLastErrorType();
9755 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9756 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9757 :
9758 :
9759 :
9760 : }
9761 : }
9762 0 : }
9763 :
9764 :
9765 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayerCount___(void * jarg1) {
9766 : int jresult ;
9767 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9768 : int result;
9769 :
9770 0 : arg1 = (GDALDatasetShadow *)jarg1;
9771 : {
9772 0 : CPLErrorReset();
9773 0 : result = (int)GDALDatasetShadow_GetLayerCount(arg1);
9774 0 : CPLErr eclass = CPLGetLastErrorType();
9775 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9776 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9777 :
9778 :
9779 :
9780 : }
9781 : }
9782 0 : jresult = result;
9783 0 : return jresult;
9784 : }
9785 :
9786 :
9787 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetNextFeature___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
9788 : void * jresult ;
9789 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9790 0 : OGRLayerShadow **arg2 = (OGRLayerShadow **) NULL ;
9791 0 : double *arg3 = (double *) NULL ;
9792 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
9793 0 : void *arg5 = (void *) NULL ;
9794 0 : OGRFeatureShadow *result = 0 ;
9795 :
9796 0 : arg1 = (GDALDatasetShadow *)jarg1;
9797 0 : arg2 = (OGRLayerShadow **)jarg2;
9798 : {
9799 : /* %typemap(in) (double inout[ANY]) */
9800 0 : arg3 = (double *)jarg3;
9801 : }
9802 0 : arg4 = (GDALProgressFunc)jarg4;
9803 0 : arg5 = (void *)jarg5;
9804 : {
9805 0 : CPLErrorReset();
9806 0 : result = (OGRFeatureShadow *)GDALDatasetShadow_GetNextFeature(arg1,arg2,arg3,arg4,arg5);
9807 0 : CPLErr eclass = CPLGetLastErrorType();
9808 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9809 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9810 :
9811 :
9812 :
9813 : }
9814 : }
9815 0 : jresult = (void *)result;
9816 0 : return jresult;
9817 : }
9818 :
9819 :
9820 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AbortSQL___(void * jarg1) {
9821 : int jresult ;
9822 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9823 : OGRErr result;
9824 :
9825 0 : arg1 = (GDALDatasetShadow *)jarg1;
9826 : {
9827 0 : CPLErrorReset();
9828 0 : result = (OGRErr)GDALDatasetShadow_AbortSQL(arg1);
9829 0 : CPLErr eclass = CPLGetLastErrorType();
9830 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9831 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9832 :
9833 :
9834 :
9835 : }
9836 : }
9837 : {
9838 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9839 0 : jresult = result;
9840 : }
9841 : {
9842 : /* %typemap(ret) OGRErr */
9843 :
9844 : }
9845 0 : return jresult;
9846 : }
9847 :
9848 :
9849 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_StartTransaction___(void * jarg1, int jarg2) {
9850 : int jresult ;
9851 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9852 0 : int arg2 = (int) FALSE ;
9853 : OGRErr result;
9854 :
9855 0 : arg1 = (GDALDatasetShadow *)jarg1;
9856 0 : arg2 = (int)jarg2;
9857 : {
9858 0 : CPLErrorReset();
9859 0 : result = (OGRErr)GDALDatasetShadow_StartTransaction(arg1,arg2);
9860 0 : CPLErr eclass = CPLGetLastErrorType();
9861 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9862 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9863 :
9864 :
9865 :
9866 : }
9867 : }
9868 : {
9869 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9870 0 : jresult = result;
9871 : }
9872 : {
9873 : /* %typemap(ret) OGRErr */
9874 :
9875 : }
9876 0 : return jresult;
9877 : }
9878 :
9879 :
9880 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_CommitTransaction___(void * jarg1) {
9881 : int jresult ;
9882 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9883 : OGRErr result;
9884 :
9885 0 : arg1 = (GDALDatasetShadow *)jarg1;
9886 : {
9887 0 : CPLErrorReset();
9888 0 : result = (OGRErr)GDALDatasetShadow_CommitTransaction(arg1);
9889 0 : CPLErr eclass = CPLGetLastErrorType();
9890 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9891 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9892 :
9893 :
9894 :
9895 : }
9896 : }
9897 : {
9898 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9899 0 : jresult = result;
9900 : }
9901 : {
9902 : /* %typemap(ret) OGRErr */
9903 :
9904 : }
9905 0 : return jresult;
9906 : }
9907 :
9908 :
9909 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RollbackTransaction___(void * jarg1) {
9910 : int jresult ;
9911 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9912 : OGRErr result;
9913 :
9914 0 : arg1 = (GDALDatasetShadow *)jarg1;
9915 : {
9916 0 : CPLErrorReset();
9917 0 : result = (OGRErr)GDALDatasetShadow_RollbackTransaction(arg1);
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 void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ClearStatistics___(void * jarg1) {
9939 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9940 :
9941 0 : arg1 = (GDALDatasetShadow *)jarg1;
9942 : {
9943 0 : CPLErrorReset();
9944 0 : GDALDatasetShadow_ClearStatistics(arg1);
9945 0 : CPLErr eclass = CPLGetLastErrorType();
9946 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9947 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9948 :
9949 :
9950 :
9951 : }
9952 : }
9953 0 : }
9954 :
9955 :
9956 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFieldDomainNames___(void * jarg1, void * jarg2) {
9957 : void * jresult ;
9958 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9959 0 : char **arg2 = (char **) 0 ;
9960 0 : char **result = 0 ;
9961 :
9962 0 : arg1 = (GDALDatasetShadow *)jarg1;
9963 0 : arg2 = (char **)jarg2;
9964 : {
9965 0 : CPLErrorReset();
9966 0 : result = (char **)GDALDatasetShadow_GetFieldDomainNames(arg1,arg2);
9967 0 : CPLErr eclass = CPLGetLastErrorType();
9968 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9969 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9970 :
9971 :
9972 :
9973 : }
9974 : }
9975 0 : jresult = result;
9976 0 : return jresult;
9977 : }
9978 :
9979 :
9980 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFieldDomain___(void * jarg1, char * jarg2) {
9981 : void * jresult ;
9982 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9983 0 : char *arg2 = (char *) 0 ;
9984 0 : OGRFieldDomainShadow *result = 0 ;
9985 :
9986 0 : arg1 = (GDALDatasetShadow *)jarg1;
9987 0 : arg2 = (char *)jarg2;
9988 : {
9989 0 : if (!arg2) {
9990 : {
9991 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9992 : };
9993 : }
9994 : }
9995 : {
9996 0 : CPLErrorReset();
9997 0 : result = (OGRFieldDomainShadow *)GDALDatasetShadow_GetFieldDomain(arg1,(char const *)arg2);
9998 0 : CPLErr eclass = CPLGetLastErrorType();
9999 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10000 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10001 :
10002 :
10003 :
10004 : }
10005 : }
10006 0 : jresult = (void *)result;
10007 0 : return jresult;
10008 : }
10009 :
10010 :
10011 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddFieldDomain___(void * jarg1, void * jarg2) {
10012 : unsigned int jresult ;
10013 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10014 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
10015 : bool result;
10016 :
10017 0 : arg1 = (GDALDatasetShadow *)jarg1;
10018 0 : arg2 = (OGRFieldDomainShadow *)jarg2;
10019 : {
10020 0 : if (!arg2) {
10021 : {
10022 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10023 : };
10024 : }
10025 : }
10026 : {
10027 0 : CPLErrorReset();
10028 0 : result = (bool)GDALDatasetShadow_AddFieldDomain(arg1,arg2);
10029 0 : CPLErr eclass = CPLGetLastErrorType();
10030 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10031 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10032 :
10033 :
10034 :
10035 : }
10036 : }
10037 0 : jresult = result;
10038 0 : return jresult;
10039 : }
10040 :
10041 :
10042 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_DeleteFieldDomain___(void * jarg1, char * jarg2) {
10043 : unsigned int jresult ;
10044 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10045 0 : char *arg2 = (char *) 0 ;
10046 : bool result;
10047 :
10048 0 : arg1 = (GDALDatasetShadow *)jarg1;
10049 0 : arg2 = (char *)jarg2;
10050 : {
10051 0 : if (!arg2) {
10052 : {
10053 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10054 : };
10055 : }
10056 : }
10057 : {
10058 0 : CPLErrorReset();
10059 0 : result = (bool)GDALDatasetShadow_DeleteFieldDomain(arg1,(char const *)arg2);
10060 0 : CPLErr eclass = CPLGetLastErrorType();
10061 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10062 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10063 :
10064 :
10065 :
10066 : }
10067 : }
10068 0 : jresult = result;
10069 0 : return jresult;
10070 : }
10071 :
10072 :
10073 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_UpdateFieldDomain___(void * jarg1, void * jarg2) {
10074 : unsigned int jresult ;
10075 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10076 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
10077 : bool result;
10078 :
10079 0 : arg1 = (GDALDatasetShadow *)jarg1;
10080 0 : arg2 = (OGRFieldDomainShadow *)jarg2;
10081 : {
10082 0 : if (!arg2) {
10083 : {
10084 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10085 : };
10086 : }
10087 : }
10088 : {
10089 0 : CPLErrorReset();
10090 0 : result = (bool)GDALDatasetShadow_UpdateFieldDomain(arg1,arg2);
10091 0 : CPLErr eclass = CPLGetLastErrorType();
10092 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10093 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10094 :
10095 :
10096 :
10097 : }
10098 : }
10099 0 : jresult = result;
10100 0 : return jresult;
10101 : }
10102 :
10103 :
10104 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRelationshipNames___(void * jarg1, void * jarg2) {
10105 : void * jresult ;
10106 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10107 0 : char **arg2 = (char **) 0 ;
10108 0 : char **result = 0 ;
10109 :
10110 0 : arg1 = (GDALDatasetShadow *)jarg1;
10111 0 : arg2 = (char **)jarg2;
10112 : {
10113 0 : CPLErrorReset();
10114 0 : result = (char **)GDALDatasetShadow_GetRelationshipNames(arg1,arg2);
10115 0 : CPLErr eclass = CPLGetLastErrorType();
10116 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10117 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10118 :
10119 :
10120 :
10121 : }
10122 : }
10123 0 : jresult = result;
10124 0 : return jresult;
10125 : }
10126 :
10127 :
10128 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRelationship___(void * jarg1, char * jarg2) {
10129 : void * jresult ;
10130 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10131 0 : char *arg2 = (char *) 0 ;
10132 0 : GDALRelationshipShadow *result = 0 ;
10133 :
10134 0 : arg1 = (GDALDatasetShadow *)jarg1;
10135 0 : arg2 = (char *)jarg2;
10136 : {
10137 0 : if (!arg2) {
10138 : {
10139 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10140 : };
10141 : }
10142 : }
10143 : {
10144 0 : CPLErrorReset();
10145 0 : result = (GDALRelationshipShadow *)GDALDatasetShadow_GetRelationship(arg1,(char const *)arg2);
10146 0 : CPLErr eclass = CPLGetLastErrorType();
10147 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10148 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10149 :
10150 :
10151 :
10152 : }
10153 : }
10154 0 : jresult = (void *)result;
10155 0 : return jresult;
10156 : }
10157 :
10158 :
10159 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddRelationship___(void * jarg1, void * jarg2) {
10160 : unsigned int jresult ;
10161 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10162 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
10163 : bool result;
10164 :
10165 0 : arg1 = (GDALDatasetShadow *)jarg1;
10166 0 : arg2 = (GDALRelationshipShadow *)jarg2;
10167 : {
10168 0 : if (!arg2) {
10169 : {
10170 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10171 : };
10172 : }
10173 : }
10174 : {
10175 0 : CPLErrorReset();
10176 0 : result = (bool)GDALDatasetShadow_AddRelationship(arg1,arg2);
10177 0 : CPLErr eclass = CPLGetLastErrorType();
10178 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10179 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10180 :
10181 :
10182 :
10183 : }
10184 : }
10185 0 : jresult = result;
10186 0 : return jresult;
10187 : }
10188 :
10189 :
10190 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_DeleteRelationship___(void * jarg1, char * jarg2) {
10191 : unsigned int jresult ;
10192 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10193 0 : char *arg2 = (char *) 0 ;
10194 : bool result;
10195 :
10196 0 : arg1 = (GDALDatasetShadow *)jarg1;
10197 0 : arg2 = (char *)jarg2;
10198 : {
10199 0 : if (!arg2) {
10200 : {
10201 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10202 : };
10203 : }
10204 : }
10205 : {
10206 0 : CPLErrorReset();
10207 0 : result = (bool)GDALDatasetShadow_DeleteRelationship(arg1,(char const *)arg2);
10208 0 : CPLErr eclass = CPLGetLastErrorType();
10209 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10210 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10211 :
10212 :
10213 :
10214 : }
10215 : }
10216 0 : jresult = result;
10217 0 : return jresult;
10218 : }
10219 :
10220 :
10221 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_UpdateRelationship___(void * jarg1, void * jarg2) {
10222 : unsigned int jresult ;
10223 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10224 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
10225 : bool result;
10226 :
10227 0 : arg1 = (GDALDatasetShadow *)jarg1;
10228 0 : arg2 = (GDALRelationshipShadow *)jarg2;
10229 : {
10230 0 : if (!arg2) {
10231 : {
10232 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10233 : };
10234 : }
10235 : }
10236 : {
10237 0 : CPLErrorReset();
10238 0 : result = (bool)GDALDatasetShadow_UpdateRelationship(arg1,arg2);
10239 0 : CPLErr eclass = CPLGetLastErrorType();
10240 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10241 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10242 :
10243 :
10244 :
10245 : }
10246 : }
10247 0 : jresult = result;
10248 0 : return jresult;
10249 : }
10250 :
10251 :
10252 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) {
10253 : int jresult ;
10254 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10255 : int arg2 ;
10256 : int arg3 ;
10257 : int arg4 ;
10258 : int arg5 ;
10259 0 : void *arg6 = (void *) 0 ;
10260 : int arg7 ;
10261 : int arg8 ;
10262 : GDALDataType arg9 ;
10263 : int arg10 ;
10264 0 : int *arg11 = (int *) 0 ;
10265 : int arg12 ;
10266 : int arg13 ;
10267 : int arg14 ;
10268 : CPLErr result;
10269 :
10270 0 : arg1 = (GDALDatasetShadow *)jarg1;
10271 0 : arg2 = (int)jarg2;
10272 0 : arg3 = (int)jarg3;
10273 0 : arg4 = (int)jarg4;
10274 0 : arg5 = (int)jarg5;
10275 0 : arg6 = (void *)jarg6;
10276 0 : arg7 = (int)jarg7;
10277 0 : arg8 = (int)jarg8;
10278 0 : arg9 = (GDALDataType)jarg9;
10279 0 : arg10 = (int)jarg10;
10280 : {
10281 : /* %typemap(in) (int argin[ANY]) */
10282 0 : arg11 = (int *)jarg11;
10283 : }
10284 0 : arg12 = (int)jarg12;
10285 0 : arg13 = (int)jarg13;
10286 0 : arg14 = (int)jarg14;
10287 : {
10288 0 : CPLErrorReset();
10289 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
10290 0 : CPLErr eclass = CPLGetLastErrorType();
10291 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10292 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10293 :
10294 :
10295 :
10296 : }
10297 : }
10298 0 : jresult = (int)result;
10299 0 : return jresult;
10300 : }
10301 :
10302 :
10303 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) {
10304 : int jresult ;
10305 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10306 : int arg2 ;
10307 : int arg3 ;
10308 : int arg4 ;
10309 : int arg5 ;
10310 1 : void *arg6 = (void *) 0 ;
10311 : int arg7 ;
10312 : int arg8 ;
10313 : GDALDataType arg9 ;
10314 : int arg10 ;
10315 1 : int *arg11 = (int *) 0 ;
10316 : int arg12 ;
10317 : int arg13 ;
10318 : int arg14 ;
10319 : CPLErr result;
10320 :
10321 1 : arg1 = (GDALDatasetShadow *)jarg1;
10322 1 : arg2 = (int)jarg2;
10323 1 : arg3 = (int)jarg3;
10324 1 : arg4 = (int)jarg4;
10325 1 : arg5 = (int)jarg5;
10326 1 : arg6 = (void *)jarg6;
10327 1 : arg7 = (int)jarg7;
10328 1 : arg8 = (int)jarg8;
10329 1 : arg9 = (GDALDataType)jarg9;
10330 1 : arg10 = (int)jarg10;
10331 : {
10332 : /* %typemap(in) (int argin[ANY]) */
10333 1 : arg11 = (int *)jarg11;
10334 : }
10335 1 : arg12 = (int)jarg12;
10336 1 : arg13 = (int)jarg13;
10337 1 : arg14 = (int)jarg14;
10338 : {
10339 1 : CPLErrorReset();
10340 1 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
10341 1 : CPLErr eclass = CPLGetLastErrorType();
10342 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10343 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10344 :
10345 :
10346 :
10347 : }
10348 : }
10349 1 : jresult = (int)result;
10350 1 : return jresult;
10351 : }
10352 :
10353 :
10354 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) {
10355 : int jresult ;
10356 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10357 : int arg2 ;
10358 : int arg3 ;
10359 : int arg4 ;
10360 : int arg5 ;
10361 0 : void *arg6 = (void *) 0 ;
10362 : int arg7 ;
10363 : int arg8 ;
10364 : GDALDataType arg9 ;
10365 : int arg10 ;
10366 0 : int *arg11 = (int *) 0 ;
10367 : int arg12 ;
10368 : int arg13 ;
10369 : int arg14 ;
10370 0 : GDALRasterIOExtraArg *arg15 = (GDALRasterIOExtraArg *) 0 ;
10371 : CPLErr result;
10372 :
10373 0 : arg1 = (GDALDatasetShadow *)jarg1;
10374 0 : arg2 = (int)jarg2;
10375 0 : arg3 = (int)jarg3;
10376 0 : arg4 = (int)jarg4;
10377 0 : arg5 = (int)jarg5;
10378 0 : arg6 = (void *)jarg6;
10379 0 : arg7 = (int)jarg7;
10380 0 : arg8 = (int)jarg8;
10381 0 : arg9 = (GDALDataType)jarg9;
10382 0 : arg10 = (int)jarg10;
10383 : {
10384 : /* %typemap(in) (int argin[ANY]) */
10385 0 : arg11 = (int *)jarg11;
10386 : }
10387 0 : arg12 = (int)jarg12;
10388 0 : arg13 = (int)jarg13;
10389 0 : arg14 = (int)jarg14;
10390 0 : arg15 = (GDALRasterIOExtraArg *)jarg15;
10391 : {
10392 0 : CPLErrorReset();
10393 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
10394 0 : CPLErr eclass = CPLGetLastErrorType();
10395 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10396 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10397 :
10398 :
10399 :
10400 : }
10401 : }
10402 0 : jresult = (int)result;
10403 0 : return jresult;
10404 : }
10405 :
10406 :
10407 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) {
10408 : int jresult ;
10409 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10410 : int arg2 ;
10411 : int arg3 ;
10412 : int arg4 ;
10413 : int arg5 ;
10414 0 : void *arg6 = (void *) 0 ;
10415 : int arg7 ;
10416 : int arg8 ;
10417 : GDALDataType arg9 ;
10418 : int arg10 ;
10419 0 : int *arg11 = (int *) 0 ;
10420 : int arg12 ;
10421 : int arg13 ;
10422 : int arg14 ;
10423 0 : GDALRasterIOExtraArg *arg15 = (GDALRasterIOExtraArg *) 0 ;
10424 : CPLErr result;
10425 :
10426 0 : arg1 = (GDALDatasetShadow *)jarg1;
10427 0 : arg2 = (int)jarg2;
10428 0 : arg3 = (int)jarg3;
10429 0 : arg4 = (int)jarg4;
10430 0 : arg5 = (int)jarg5;
10431 0 : arg6 = (void *)jarg6;
10432 0 : arg7 = (int)jarg7;
10433 0 : arg8 = (int)jarg8;
10434 0 : arg9 = (GDALDataType)jarg9;
10435 0 : arg10 = (int)jarg10;
10436 : {
10437 : /* %typemap(in) (int argin[ANY]) */
10438 0 : arg11 = (int *)jarg11;
10439 : }
10440 0 : arg12 = (int)jarg12;
10441 0 : arg13 = (int)jarg13;
10442 0 : arg14 = (int)jarg14;
10443 0 : arg15 = (GDALRasterIOExtraArg *)jarg15;
10444 : {
10445 0 : CPLErrorReset();
10446 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
10447 0 : CPLErr eclass = CPLGetLastErrorType();
10448 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10449 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10450 :
10451 :
10452 :
10453 : }
10454 : }
10455 0 : jresult = (int)result;
10456 0 : return jresult;
10457 : }
10458 :
10459 :
10460 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___GetGCPs___(void * jarg1) {
10461 : void * jresult ;
10462 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10463 1 : GDAL_GCP *result = 0 ;
10464 :
10465 1 : arg1 = (GDALDatasetShadow *)jarg1;
10466 : {
10467 1 : CPLErrorReset();
10468 1 : result = (GDAL_GCP *)GDALDatasetShadow___GetGCPs(arg1);
10469 1 : CPLErr eclass = CPLGetLastErrorType();
10470 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10471 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10472 :
10473 :
10474 :
10475 : }
10476 : }
10477 1 : jresult = result;
10478 1 : return jresult;
10479 : }
10480 :
10481 :
10482 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___SetGCPs___(void * jarg1, int jarg2, void * jarg3, char * jarg4) {
10483 : int jresult ;
10484 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10485 : int arg2 ;
10486 1 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
10487 1 : char *arg4 = (char *) 0 ;
10488 : CPLErr result;
10489 :
10490 1 : arg1 = (GDALDatasetShadow *)jarg1;
10491 1 : arg2 = (int)jarg2;
10492 1 : arg3 = (GDAL_GCP *)jarg3;
10493 1 : arg4 = (char *)jarg4;
10494 : {
10495 1 : CPLErrorReset();
10496 1 : result = (CPLErr)GDALDatasetShadow___SetGCPs(arg1,arg2,(GDAL_GCP const *)arg3,(char const *)arg4);
10497 1 : CPLErr eclass = CPLGetLastErrorType();
10498 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10499 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10500 :
10501 :
10502 :
10503 : }
10504 : }
10505 1 : jresult = (int)result;
10506 1 : return jresult;
10507 : }
10508 :
10509 :
10510 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___WriteCArrayItem_GDAL_GCP___(void * jarg1, void * jarg2, int jarg3, void * jarg4) {
10511 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10512 4 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10513 : int arg3 ;
10514 4 : GDAL_GCP *arg4 = (GDAL_GCP *) 0 ;
10515 :
10516 4 : arg1 = (GDALDatasetShadow *)jarg1;
10517 4 : arg2 = (GDAL_GCP *)jarg2;
10518 4 : arg3 = (int)jarg3;
10519 4 : arg4 = (GDAL_GCP *)jarg4;
10520 : {
10521 4 : CPLErrorReset();
10522 4 : GDALDatasetShadow___WriteCArrayItem_GDAL_GCP(arg1,arg2,arg3,arg4);
10523 4 : CPLErr eclass = CPLGetLastErrorType();
10524 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10525 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10526 :
10527 :
10528 :
10529 : }
10530 : }
10531 4 : }
10532 :
10533 :
10534 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___ReadCArrayItem_GDAL_GCP___(void * jarg1, void * jarg2, int jarg3) {
10535 : void * jresult ;
10536 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10537 4 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10538 : int arg3 ;
10539 4 : GDAL_GCP *result = 0 ;
10540 :
10541 4 : arg1 = (GDALDatasetShadow *)jarg1;
10542 4 : arg2 = (GDAL_GCP *)jarg2;
10543 4 : arg3 = (int)jarg3;
10544 : {
10545 4 : CPLErrorReset();
10546 4 : result = (GDAL_GCP *)GDALDatasetShadow___ReadCArrayItem_GDAL_GCP(arg1,arg2,arg3);
10547 4 : CPLErr eclass = CPLGetLastErrorType();
10548 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10549 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10550 :
10551 :
10552 :
10553 : }
10554 : }
10555 4 : jresult = (void *)result;
10556 4 : return jresult;
10557 : }
10558 :
10559 :
10560 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___AllocCArray_GDAL_GCP___(void * jarg1, int jarg2) {
10561 : void * jresult ;
10562 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10563 : int arg2 ;
10564 1 : GDAL_GCP *result = 0 ;
10565 :
10566 1 : arg1 = (GDALDatasetShadow *)jarg1;
10567 1 : arg2 = (int)jarg2;
10568 : {
10569 1 : CPLErrorReset();
10570 1 : result = (GDAL_GCP *)GDALDatasetShadow___AllocCArray_GDAL_GCP(arg1,arg2);
10571 1 : CPLErr eclass = CPLGetLastErrorType();
10572 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10573 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10574 :
10575 :
10576 :
10577 : }
10578 : }
10579 1 : jresult = result;
10580 1 : return jresult;
10581 : }
10582 :
10583 :
10584 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___FreeCArray_GDAL_GCP___(void * jarg1, void * jarg2) {
10585 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10586 1 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10587 :
10588 1 : arg1 = (GDALDatasetShadow *)jarg1;
10589 1 : arg2 = (GDAL_GCP *)jarg2;
10590 : {
10591 1 : CPLErrorReset();
10592 1 : GDALDatasetShadow___FreeCArray_GDAL_GCP(arg1,arg2);
10593 1 : CPLErr eclass = CPLGetLastErrorType();
10594 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10595 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10596 :
10597 :
10598 :
10599 : }
10600 : }
10601 1 : }
10602 :
10603 :
10604 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RasterAttributeTable___() {
10605 : void * jresult ;
10606 0 : GDALRasterAttributeTableShadow *result = 0 ;
10607 :
10608 : {
10609 0 : CPLErrorReset();
10610 0 : result = (GDALRasterAttributeTableShadow *)new_GDALRasterAttributeTableShadow();
10611 0 : CPLErr eclass = CPLGetLastErrorType();
10612 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10613 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10614 :
10615 :
10616 :
10617 : }
10618 : }
10619 0 : jresult = (void *)result;
10620 0 : return jresult;
10621 : }
10622 :
10623 :
10624 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RasterAttributeTable___(void * jarg1) {
10625 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10626 :
10627 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10628 : {
10629 0 : CPLErrorReset();
10630 0 : delete_GDALRasterAttributeTableShadow(arg1);
10631 0 : CPLErr eclass = CPLGetLastErrorType();
10632 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10633 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10634 :
10635 :
10636 :
10637 : }
10638 : }
10639 0 : }
10640 :
10641 :
10642 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_Clone___(void * jarg1) {
10643 : void * jresult ;
10644 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10645 0 : GDALRasterAttributeTableShadow *result = 0 ;
10646 :
10647 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10648 : {
10649 0 : CPLErrorReset();
10650 0 : result = (GDALRasterAttributeTableShadow *)GDALRasterAttributeTableShadow_Clone(arg1);
10651 0 : CPLErr eclass = CPLGetLastErrorType();
10652 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10653 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10654 :
10655 :
10656 :
10657 : }
10658 : }
10659 0 : jresult = (void *)result;
10660 0 : return jresult;
10661 : }
10662 :
10663 :
10664 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetColumnCount___(void * jarg1) {
10665 : int jresult ;
10666 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10667 : int result;
10668 :
10669 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10670 : {
10671 0 : CPLErrorReset();
10672 0 : result = (int)GDALRasterAttributeTableShadow_GetColumnCount(arg1);
10673 0 : CPLErr eclass = CPLGetLastErrorType();
10674 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10675 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10676 :
10677 :
10678 :
10679 : }
10680 : }
10681 0 : jresult = result;
10682 0 : return jresult;
10683 : }
10684 :
10685 :
10686 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetNameOfCol___(void * jarg1, int jarg2) {
10687 : char * jresult ;
10688 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10689 : int arg2 ;
10690 0 : char *result = 0 ;
10691 :
10692 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10693 0 : arg2 = (int)jarg2;
10694 : {
10695 0 : CPLErrorReset();
10696 0 : result = (char *)GDALRasterAttributeTableShadow_GetNameOfCol(arg1,arg2);
10697 0 : CPLErr eclass = CPLGetLastErrorType();
10698 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10699 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10700 :
10701 :
10702 :
10703 : }
10704 : }
10705 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10706 0 : return jresult;
10707 : }
10708 :
10709 :
10710 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetUsageOfCol___(void * jarg1, int jarg2) {
10711 : int jresult ;
10712 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10713 : int arg2 ;
10714 : GDALRATFieldUsage result;
10715 :
10716 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10717 0 : arg2 = (int)jarg2;
10718 : {
10719 0 : CPLErrorReset();
10720 0 : result = (GDALRATFieldUsage)GDALRasterAttributeTableShadow_GetUsageOfCol(arg1,arg2);
10721 0 : CPLErr eclass = CPLGetLastErrorType();
10722 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10723 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10724 :
10725 :
10726 :
10727 : }
10728 : }
10729 0 : jresult = (int)result;
10730 0 : return jresult;
10731 : }
10732 :
10733 :
10734 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetTypeOfCol___(void * jarg1, int jarg2) {
10735 : int jresult ;
10736 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10737 : int arg2 ;
10738 : GDALRATFieldType result;
10739 :
10740 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10741 0 : arg2 = (int)jarg2;
10742 : {
10743 0 : CPLErrorReset();
10744 0 : result = (GDALRATFieldType)GDALRasterAttributeTableShadow_GetTypeOfCol(arg1,arg2);
10745 0 : CPLErr eclass = CPLGetLastErrorType();
10746 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10747 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10748 :
10749 :
10750 :
10751 : }
10752 : }
10753 0 : jresult = (int)result;
10754 0 : return jresult;
10755 : }
10756 :
10757 :
10758 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetColOfUsage___(void * jarg1, int jarg2) {
10759 : int jresult ;
10760 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10761 : GDALRATFieldUsage arg2 ;
10762 : int result;
10763 :
10764 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10765 0 : arg2 = (GDALRATFieldUsage)jarg2;
10766 : {
10767 0 : CPLErrorReset();
10768 0 : result = (int)GDALRasterAttributeTableShadow_GetColOfUsage(arg1,arg2);
10769 0 : CPLErr eclass = CPLGetLastErrorType();
10770 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10771 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10772 :
10773 :
10774 :
10775 : }
10776 : }
10777 0 : jresult = result;
10778 0 : return jresult;
10779 : }
10780 :
10781 :
10782 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetRowCount___(void * jarg1) {
10783 : int jresult ;
10784 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10785 : int result;
10786 :
10787 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10788 : {
10789 0 : CPLErrorReset();
10790 0 : result = (int)GDALRasterAttributeTableShadow_GetRowCount(arg1);
10791 0 : CPLErr eclass = CPLGetLastErrorType();
10792 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10793 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10794 :
10795 :
10796 :
10797 : }
10798 : }
10799 0 : jresult = result;
10800 0 : return jresult;
10801 : }
10802 :
10803 :
10804 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsString___(void * jarg1, int jarg2, int jarg3) {
10805 : char * jresult ;
10806 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10807 : int arg2 ;
10808 : int arg3 ;
10809 0 : char *result = 0 ;
10810 :
10811 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10812 0 : arg2 = (int)jarg2;
10813 0 : arg3 = (int)jarg3;
10814 : {
10815 0 : CPLErrorReset();
10816 0 : result = (char *)GDALRasterAttributeTableShadow_GetValueAsString(arg1,arg2,arg3);
10817 0 : CPLErr eclass = CPLGetLastErrorType();
10818 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10819 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10820 :
10821 :
10822 :
10823 : }
10824 : }
10825 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10826 0 : return jresult;
10827 : }
10828 :
10829 :
10830 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsInt___(void * jarg1, int jarg2, int jarg3) {
10831 : int jresult ;
10832 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10833 : int arg2 ;
10834 : int arg3 ;
10835 : int result;
10836 :
10837 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10838 0 : arg2 = (int)jarg2;
10839 0 : arg3 = (int)jarg3;
10840 : {
10841 0 : CPLErrorReset();
10842 0 : result = (int)GDALRasterAttributeTableShadow_GetValueAsInt(arg1,arg2,arg3);
10843 0 : CPLErr eclass = CPLGetLastErrorType();
10844 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10845 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10846 :
10847 :
10848 :
10849 : }
10850 : }
10851 0 : jresult = result;
10852 0 : return jresult;
10853 : }
10854 :
10855 :
10856 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsDouble___(void * jarg1, int jarg2, int jarg3) {
10857 : double jresult ;
10858 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10859 : int arg2 ;
10860 : int arg3 ;
10861 : double result;
10862 :
10863 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10864 0 : arg2 = (int)jarg2;
10865 0 : arg3 = (int)jarg3;
10866 : {
10867 0 : CPLErrorReset();
10868 0 : result = (double)GDALRasterAttributeTableShadow_GetValueAsDouble(arg1,arg2,arg3);
10869 0 : CPLErr eclass = CPLGetLastErrorType();
10870 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10871 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10872 :
10873 :
10874 :
10875 : }
10876 : }
10877 0 : jresult = result;
10878 0 : return jresult;
10879 : }
10880 :
10881 :
10882 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsString___(void * jarg1, int jarg2, int jarg3, char * jarg4) {
10883 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10884 : int arg2 ;
10885 : int arg3 ;
10886 0 : char *arg4 = (char *) 0 ;
10887 0 : string str4 ;
10888 :
10889 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10890 0 : arg2 = (int)jarg2;
10891 0 : arg3 = (int)jarg3;
10892 : {
10893 : /* %typemap(in) (tostring argin) */
10894 0 : arg4 = (char *)jarg4;
10895 : }
10896 : {
10897 0 : CPLErrorReset();
10898 0 : GDALRasterAttributeTableShadow_SetValueAsString(arg1,arg2,arg3,(char const *)arg4);
10899 0 : CPLErr eclass = CPLGetLastErrorType();
10900 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10901 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10902 :
10903 :
10904 :
10905 : }
10906 : }
10907 0 : }
10908 :
10909 :
10910 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsInt___(void * jarg1, int jarg2, int jarg3, int jarg4) {
10911 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10912 : int arg2 ;
10913 : int arg3 ;
10914 : int arg4 ;
10915 :
10916 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10917 0 : arg2 = (int)jarg2;
10918 0 : arg3 = (int)jarg3;
10919 0 : arg4 = (int)jarg4;
10920 : {
10921 0 : CPLErrorReset();
10922 0 : GDALRasterAttributeTableShadow_SetValueAsInt(arg1,arg2,arg3,arg4);
10923 0 : CPLErr eclass = CPLGetLastErrorType();
10924 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10925 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10926 :
10927 :
10928 :
10929 : }
10930 : }
10931 0 : }
10932 :
10933 :
10934 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsDouble___(void * jarg1, int jarg2, int jarg3, double jarg4) {
10935 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10936 : int arg2 ;
10937 : int arg3 ;
10938 : double arg4 ;
10939 :
10940 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10941 0 : arg2 = (int)jarg2;
10942 0 : arg3 = (int)jarg3;
10943 0 : arg4 = (double)jarg4;
10944 : {
10945 0 : CPLErrorReset();
10946 0 : GDALRasterAttributeTableShadow_SetValueAsDouble(arg1,arg2,arg3,arg4);
10947 0 : CPLErr eclass = CPLGetLastErrorType();
10948 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10949 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10950 :
10951 :
10952 :
10953 : }
10954 : }
10955 0 : }
10956 :
10957 :
10958 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetRowCount___(void * jarg1, int jarg2) {
10959 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10960 : int arg2 ;
10961 :
10962 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10963 0 : arg2 = (int)jarg2;
10964 : {
10965 0 : CPLErrorReset();
10966 0 : GDALRasterAttributeTableShadow_SetRowCount(arg1,arg2);
10967 0 : CPLErr eclass = CPLGetLastErrorType();
10968 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10969 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10970 :
10971 :
10972 :
10973 : }
10974 : }
10975 0 : }
10976 :
10977 :
10978 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_CreateColumn___(void * jarg1, char * jarg2, int jarg3, int jarg4) {
10979 : int jresult ;
10980 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10981 0 : char *arg2 = (char *) 0 ;
10982 : GDALRATFieldType arg3 ;
10983 : GDALRATFieldUsage arg4 ;
10984 : int result;
10985 :
10986 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10987 0 : arg2 = (char *)jarg2;
10988 0 : arg3 = (GDALRATFieldType)jarg3;
10989 0 : arg4 = (GDALRATFieldUsage)jarg4;
10990 : {
10991 0 : CPLErrorReset();
10992 0 : result = (int)GDALRasterAttributeTableShadow_CreateColumn(arg1,(char const *)arg2,arg3,arg4);
10993 0 : CPLErr eclass = CPLGetLastErrorType();
10994 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10995 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10996 :
10997 :
10998 :
10999 : }
11000 : }
11001 0 : jresult = result;
11002 0 : return jresult;
11003 : }
11004 :
11005 :
11006 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetLinearBinning___(void * jarg1, double * jarg2, double * jarg3) {
11007 : unsigned int jresult ;
11008 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11009 0 : double *arg2 = (double *) 0 ;
11010 0 : double *arg3 = (double *) 0 ;
11011 : bool result;
11012 :
11013 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11014 : {
11015 : /* %typemap(in) (double *val) */
11016 0 : arg2 = (double *)jarg2;
11017 : }
11018 : {
11019 : /* %typemap(in) (double *val) */
11020 0 : arg3 = (double *)jarg3;
11021 : }
11022 : {
11023 0 : CPLErrorReset();
11024 0 : result = (bool)GDALRasterAttributeTableShadow_GetLinearBinning(arg1,arg2,arg3);
11025 0 : CPLErr eclass = CPLGetLastErrorType();
11026 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11027 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11028 :
11029 :
11030 :
11031 : }
11032 : }
11033 0 : jresult = result;
11034 0 : return jresult;
11035 : }
11036 :
11037 :
11038 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetLinearBinning___(void * jarg1, double jarg2, double jarg3) {
11039 : int jresult ;
11040 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11041 : double arg2 ;
11042 : double arg3 ;
11043 : int result;
11044 :
11045 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11046 0 : arg2 = (double)jarg2;
11047 0 : arg3 = (double)jarg3;
11048 : {
11049 0 : CPLErrorReset();
11050 0 : result = (int)GDALRasterAttributeTableShadow_SetLinearBinning(arg1,arg2,arg3);
11051 0 : CPLErr eclass = CPLGetLastErrorType();
11052 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11053 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11054 :
11055 :
11056 :
11057 : }
11058 : }
11059 0 : jresult = result;
11060 0 : return jresult;
11061 : }
11062 :
11063 :
11064 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetRowOfValue___(void * jarg1, double jarg2) {
11065 : int jresult ;
11066 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11067 : double arg2 ;
11068 : int result;
11069 :
11070 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11071 0 : arg2 = (double)jarg2;
11072 : {
11073 0 : CPLErrorReset();
11074 0 : result = (int)GDALRasterAttributeTableShadow_GetRowOfValue(arg1,arg2);
11075 0 : CPLErr eclass = CPLGetLastErrorType();
11076 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11077 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11078 :
11079 :
11080 :
11081 : }
11082 : }
11083 0 : jresult = result;
11084 0 : return jresult;
11085 : }
11086 :
11087 :
11088 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_ChangesAreWrittenToFile___(void * jarg1) {
11089 : int jresult ;
11090 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11091 : int result;
11092 :
11093 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11094 : {
11095 0 : CPLErrorReset();
11096 0 : result = (int)GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(arg1);
11097 0 : CPLErr eclass = CPLGetLastErrorType();
11098 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11099 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11100 :
11101 :
11102 :
11103 : }
11104 : }
11105 0 : jresult = result;
11106 0 : return jresult;
11107 : }
11108 :
11109 :
11110 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_DumpReadable___(void * jarg1) {
11111 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11112 :
11113 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11114 : {
11115 0 : CPLErrorReset();
11116 0 : GDALRasterAttributeTableShadow_DumpReadable(arg1);
11117 0 : CPLErr eclass = CPLGetLastErrorType();
11118 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11119 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11120 :
11121 :
11122 :
11123 : }
11124 : }
11125 0 : }
11126 :
11127 :
11128 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetTableType___(void * jarg1, int jarg2) {
11129 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11130 : GDALRATTableType arg2 ;
11131 :
11132 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11133 0 : arg2 = (GDALRATTableType)jarg2;
11134 : {
11135 0 : CPLErrorReset();
11136 0 : GDALRasterAttributeTableShadow_SetTableType(arg1,arg2);
11137 0 : CPLErr eclass = CPLGetLastErrorType();
11138 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11139 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11140 :
11141 :
11142 :
11143 : }
11144 : }
11145 0 : }
11146 :
11147 :
11148 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetTableType___(void * jarg1) {
11149 : int jresult ;
11150 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11151 : GDALRATTableType result;
11152 :
11153 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11154 : {
11155 0 : CPLErrorReset();
11156 0 : result = (GDALRATTableType)GDALRasterAttributeTableShadow_GetTableType(arg1);
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 = (int)result;
11166 0 : return jresult;
11167 : }
11168 :
11169 :
11170 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_RemoveStatistics___(void * jarg1) {
11171 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11172 :
11173 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11174 : {
11175 0 : CPLErrorReset();
11176 0 : GDALRasterAttributeTableShadow_RemoveStatistics(arg1);
11177 0 : CPLErr eclass = CPLGetLastErrorType();
11178 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11179 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11180 :
11181 :
11182 :
11183 : }
11184 : }
11185 0 : }
11186 :
11187 :
11188 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Group___(void * jarg1) {
11189 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11190 :
11191 0 : arg1 = (GDALGroupHS *)jarg1;
11192 : {
11193 0 : CPLErrorReset();
11194 0 : delete_GDALGroupHS(arg1);
11195 0 : CPLErr eclass = CPLGetLastErrorType();
11196 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11197 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11198 :
11199 :
11200 :
11201 : }
11202 : }
11203 0 : }
11204 :
11205 :
11206 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetName___(void * jarg1) {
11207 : char * jresult ;
11208 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11209 0 : char *result = 0 ;
11210 :
11211 0 : arg1 = (GDALGroupHS *)jarg1;
11212 : {
11213 0 : CPLErrorReset();
11214 0 : result = (char *)GDALGroupHS_GetName(arg1);
11215 0 : CPLErr eclass = CPLGetLastErrorType();
11216 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11217 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11218 :
11219 :
11220 :
11221 : }
11222 : }
11223 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11224 0 : return jresult;
11225 : }
11226 :
11227 :
11228 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetFullName___(void * jarg1) {
11229 : char * jresult ;
11230 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11231 0 : char *result = 0 ;
11232 :
11233 0 : arg1 = (GDALGroupHS *)jarg1;
11234 : {
11235 0 : CPLErrorReset();
11236 0 : result = (char *)GDALGroupHS_GetFullName(arg1);
11237 0 : CPLErr eclass = CPLGetLastErrorType();
11238 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11239 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11240 :
11241 :
11242 :
11243 : }
11244 : }
11245 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11246 0 : return jresult;
11247 : }
11248 :
11249 :
11250 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetMDArrayNames___(void * jarg1, void * jarg2) {
11251 : void * jresult ;
11252 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11253 0 : char **arg2 = (char **) 0 ;
11254 0 : char **result = 0 ;
11255 :
11256 0 : arg1 = (GDALGroupHS *)jarg1;
11257 0 : arg2 = (char **)jarg2;
11258 : {
11259 0 : CPLErrorReset();
11260 0 : result = (char **)GDALGroupHS_GetMDArrayNames(arg1,arg2);
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 = result;
11270 0 : return jresult;
11271 : }
11272 :
11273 :
11274 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetMDArrayFullNamesRecursive___(void * jarg1, void * jarg2, void * jarg3) {
11275 : void * jresult ;
11276 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11277 0 : char **arg2 = (char **) 0 ;
11278 0 : char **arg3 = (char **) 0 ;
11279 0 : char **result = 0 ;
11280 :
11281 0 : arg1 = (GDALGroupHS *)jarg1;
11282 0 : arg2 = (char **)jarg2;
11283 0 : arg3 = (char **)jarg3;
11284 : {
11285 0 : CPLErrorReset();
11286 0 : result = (char **)GDALGroupHS_GetMDArrayFullNamesRecursive(arg1,arg2,arg3);
11287 0 : CPLErr eclass = CPLGetLastErrorType();
11288 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11289 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11290 :
11291 :
11292 :
11293 : }
11294 : }
11295 0 : jresult = result;
11296 0 : return jresult;
11297 : }
11298 :
11299 :
11300 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenMDArray___(void * jarg1, char * jarg2, void * jarg3) {
11301 : void * jresult ;
11302 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11303 0 : char *arg2 = (char *) 0 ;
11304 0 : char **arg3 = (char **) 0 ;
11305 0 : GDALMDArrayHS *result = 0 ;
11306 :
11307 0 : arg1 = (GDALGroupHS *)jarg1;
11308 0 : arg2 = (char *)jarg2;
11309 0 : arg3 = (char **)jarg3;
11310 : {
11311 0 : if (!arg2) {
11312 : {
11313 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11314 : };
11315 : }
11316 : }
11317 : {
11318 0 : CPLErrorReset();
11319 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArray(arg1,(char const *)arg2,arg3);
11320 0 : CPLErr eclass = CPLGetLastErrorType();
11321 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11322 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11323 :
11324 :
11325 :
11326 : }
11327 : }
11328 0 : jresult = (void *)result;
11329 0 : return jresult;
11330 : }
11331 :
11332 :
11333 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenMDArrayFromFullname___(void * jarg1, char * jarg2, void * jarg3) {
11334 : void * jresult ;
11335 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11336 0 : char *arg2 = (char *) 0 ;
11337 0 : char **arg3 = (char **) 0 ;
11338 0 : GDALMDArrayHS *result = 0 ;
11339 :
11340 0 : arg1 = (GDALGroupHS *)jarg1;
11341 0 : arg2 = (char *)jarg2;
11342 0 : arg3 = (char **)jarg3;
11343 : {
11344 0 : if (!arg2) {
11345 : {
11346 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11347 : };
11348 : }
11349 : }
11350 : {
11351 0 : CPLErrorReset();
11352 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArrayFromFullname(arg1,(char const *)arg2,arg3);
11353 0 : CPLErr eclass = CPLGetLastErrorType();
11354 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11355 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11356 :
11357 :
11358 :
11359 : }
11360 : }
11361 0 : jresult = (void *)result;
11362 0 : return jresult;
11363 : }
11364 :
11365 :
11366 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_ResolveMDArray___(void * jarg1, char * jarg2, char * jarg3, void * jarg4) {
11367 : void * jresult ;
11368 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11369 0 : char *arg2 = (char *) 0 ;
11370 0 : char *arg3 = (char *) 0 ;
11371 0 : char **arg4 = (char **) 0 ;
11372 0 : GDALMDArrayHS *result = 0 ;
11373 :
11374 0 : arg1 = (GDALGroupHS *)jarg1;
11375 0 : arg2 = (char *)jarg2;
11376 0 : arg3 = (char *)jarg3;
11377 0 : arg4 = (char **)jarg4;
11378 : {
11379 0 : if (!arg2) {
11380 : {
11381 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11382 : };
11383 : }
11384 : }
11385 : {
11386 0 : CPLErrorReset();
11387 0 : result = (GDALMDArrayHS *)GDALGroupHS_ResolveMDArray(arg1,(char const *)arg2,(char const *)arg3,arg4);
11388 0 : CPLErr eclass = CPLGetLastErrorType();
11389 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11390 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11391 :
11392 :
11393 :
11394 : }
11395 : }
11396 0 : jresult = (void *)result;
11397 0 : return jresult;
11398 : }
11399 :
11400 :
11401 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetGroupNames___(void * jarg1, void * jarg2) {
11402 : void * jresult ;
11403 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11404 0 : char **arg2 = (char **) 0 ;
11405 0 : char **result = 0 ;
11406 :
11407 0 : arg1 = (GDALGroupHS *)jarg1;
11408 0 : arg2 = (char **)jarg2;
11409 : {
11410 0 : CPLErrorReset();
11411 0 : result = (char **)GDALGroupHS_GetGroupNames(arg1,arg2);
11412 0 : CPLErr eclass = CPLGetLastErrorType();
11413 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11414 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11415 :
11416 :
11417 :
11418 : }
11419 : }
11420 0 : jresult = result;
11421 0 : return jresult;
11422 : }
11423 :
11424 :
11425 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenGroup___(void * jarg1, char * jarg2, void * jarg3) {
11426 : void * jresult ;
11427 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11428 0 : char *arg2 = (char *) 0 ;
11429 0 : char **arg3 = (char **) 0 ;
11430 0 : GDALGroupHS *result = 0 ;
11431 :
11432 0 : arg1 = (GDALGroupHS *)jarg1;
11433 0 : arg2 = (char *)jarg2;
11434 0 : arg3 = (char **)jarg3;
11435 : {
11436 0 : if (!arg2) {
11437 : {
11438 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11439 : };
11440 : }
11441 : }
11442 : {
11443 0 : CPLErrorReset();
11444 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroup(arg1,(char const *)arg2,arg3);
11445 0 : CPLErr eclass = CPLGetLastErrorType();
11446 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11447 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11448 :
11449 :
11450 :
11451 : }
11452 : }
11453 0 : jresult = (void *)result;
11454 0 : return jresult;
11455 : }
11456 :
11457 :
11458 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenGroupFromFullname___(void * jarg1, char * jarg2, void * jarg3) {
11459 : void * jresult ;
11460 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11461 0 : char *arg2 = (char *) 0 ;
11462 0 : char **arg3 = (char **) 0 ;
11463 0 : GDALGroupHS *result = 0 ;
11464 :
11465 0 : arg1 = (GDALGroupHS *)jarg1;
11466 0 : arg2 = (char *)jarg2;
11467 0 : arg3 = (char **)jarg3;
11468 : {
11469 0 : if (!arg2) {
11470 : {
11471 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11472 : };
11473 : }
11474 : }
11475 : {
11476 0 : CPLErrorReset();
11477 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroupFromFullname(arg1,(char const *)arg2,arg3);
11478 0 : CPLErr eclass = CPLGetLastErrorType();
11479 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11480 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11481 :
11482 :
11483 :
11484 : }
11485 : }
11486 0 : jresult = (void *)result;
11487 0 : return jresult;
11488 : }
11489 :
11490 :
11491 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetVectorLayerNames___(void * jarg1, void * jarg2) {
11492 : void * jresult ;
11493 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11494 0 : char **arg2 = (char **) 0 ;
11495 0 : char **result = 0 ;
11496 :
11497 0 : arg1 = (GDALGroupHS *)jarg1;
11498 0 : arg2 = (char **)jarg2;
11499 : {
11500 0 : CPLErrorReset();
11501 0 : result = (char **)GDALGroupHS_GetVectorLayerNames(arg1,arg2);
11502 0 : CPLErr eclass = CPLGetLastErrorType();
11503 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11504 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11505 :
11506 :
11507 :
11508 : }
11509 : }
11510 0 : jresult = result;
11511 0 : return jresult;
11512 : }
11513 :
11514 :
11515 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenVectorLayer___(void * jarg1, char * jarg2, void * jarg3) {
11516 : void * jresult ;
11517 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11518 0 : char *arg2 = (char *) 0 ;
11519 0 : char **arg3 = (char **) 0 ;
11520 0 : OGRLayerShadow *result = 0 ;
11521 :
11522 0 : arg1 = (GDALGroupHS *)jarg1;
11523 0 : arg2 = (char *)jarg2;
11524 0 : arg3 = (char **)jarg3;
11525 : {
11526 0 : if (!arg2) {
11527 : {
11528 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11529 : };
11530 : }
11531 : }
11532 : {
11533 0 : CPLErrorReset();
11534 0 : result = (OGRLayerShadow *)GDALGroupHS_OpenVectorLayer(arg1,(char const *)arg2,arg3);
11535 0 : CPLErr eclass = CPLGetLastErrorType();
11536 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11537 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11538 :
11539 :
11540 :
11541 : }
11542 : }
11543 0 : jresult = (void *)result;
11544 0 : return jresult;
11545 : }
11546 :
11547 :
11548 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetAttribute___(void * jarg1, char * jarg2) {
11549 : void * jresult ;
11550 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11551 0 : char *arg2 = (char *) 0 ;
11552 0 : GDALAttributeHS *result = 0 ;
11553 :
11554 0 : arg1 = (GDALGroupHS *)jarg1;
11555 0 : arg2 = (char *)jarg2;
11556 : {
11557 0 : if (!arg2) {
11558 : {
11559 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11560 : };
11561 : }
11562 : }
11563 : {
11564 0 : CPLErrorReset();
11565 0 : result = (GDALAttributeHS *)GDALGroupHS_GetAttribute(arg1,(char const *)arg2);
11566 0 : CPLErr eclass = CPLGetLastErrorType();
11567 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11568 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11569 :
11570 :
11571 :
11572 : }
11573 : }
11574 0 : jresult = (void *)result;
11575 0 : return jresult;
11576 : }
11577 :
11578 :
11579 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetStructuralInfo___(void * jarg1) {
11580 : void * jresult ;
11581 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11582 0 : char **result = 0 ;
11583 :
11584 0 : arg1 = (GDALGroupHS *)jarg1;
11585 : {
11586 0 : CPLErrorReset();
11587 0 : result = (char **)GDALGroupHS_GetStructuralInfo(arg1);
11588 0 : CPLErr eclass = CPLGetLastErrorType();
11589 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11590 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11591 :
11592 :
11593 :
11594 : }
11595 : }
11596 0 : jresult = result;
11597 0 : return jresult;
11598 : }
11599 :
11600 :
11601 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateGroup___(void * jarg1, char * jarg2, void * jarg3) {
11602 : void * jresult ;
11603 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11604 0 : char *arg2 = (char *) 0 ;
11605 0 : char **arg3 = (char **) 0 ;
11606 0 : GDALGroupHS *result = 0 ;
11607 :
11608 0 : arg1 = (GDALGroupHS *)jarg1;
11609 0 : arg2 = (char *)jarg2;
11610 0 : arg3 = (char **)jarg3;
11611 : {
11612 0 : if (!arg2) {
11613 : {
11614 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11615 : };
11616 : }
11617 : }
11618 : {
11619 0 : CPLErrorReset();
11620 0 : result = (GDALGroupHS *)GDALGroupHS_CreateGroup(arg1,(char const *)arg2,arg3);
11621 0 : CPLErr eclass = CPLGetLastErrorType();
11622 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11623 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11624 :
11625 :
11626 :
11627 : }
11628 : }
11629 0 : jresult = (void *)result;
11630 0 : return jresult;
11631 : }
11632 :
11633 :
11634 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteGroup___(void * jarg1, char * jarg2, void * jarg3) {
11635 : int jresult ;
11636 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11637 0 : char *arg2 = (char *) 0 ;
11638 0 : char **arg3 = (char **) 0 ;
11639 : CPLErr result;
11640 :
11641 0 : arg1 = (GDALGroupHS *)jarg1;
11642 0 : arg2 = (char *)jarg2;
11643 0 : arg3 = (char **)jarg3;
11644 : {
11645 0 : if (!arg2) {
11646 : {
11647 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11648 : };
11649 : }
11650 : }
11651 : {
11652 0 : CPLErrorReset();
11653 0 : result = (CPLErr)GDALGroupHS_DeleteGroup(arg1,(char const *)arg2,arg3);
11654 0 : CPLErr eclass = CPLGetLastErrorType();
11655 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11656 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11657 :
11658 :
11659 :
11660 : }
11661 : }
11662 0 : jresult = (int)result;
11663 0 : return jresult;
11664 : }
11665 :
11666 :
11667 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateDimension___(void * jarg1, char * jarg2, char * jarg3, char * jarg4, GUIntBig jarg5, void * jarg6) {
11668 : void * jresult ;
11669 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11670 0 : char *arg2 = (char *) 0 ;
11671 0 : char *arg3 = (char *) 0 ;
11672 0 : char *arg4 = (char *) 0 ;
11673 : GUIntBig arg5 ;
11674 0 : char **arg6 = (char **) 0 ;
11675 0 : GDALDimensionHS *result = 0 ;
11676 :
11677 0 : arg1 = (GDALGroupHS *)jarg1;
11678 0 : arg2 = (char *)jarg2;
11679 0 : arg3 = (char *)jarg3;
11680 0 : arg4 = (char *)jarg4;
11681 0 : arg5 = jarg5;
11682 0 : arg6 = (char **)jarg6;
11683 : {
11684 0 : if (!arg2) {
11685 : {
11686 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11687 : };
11688 : }
11689 : }
11690 : {
11691 0 : CPLErrorReset();
11692 0 : result = (GDALDimensionHS *)GDALGroupHS_CreateDimension(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6);
11693 0 : CPLErr eclass = CPLGetLastErrorType();
11694 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11695 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11696 :
11697 :
11698 :
11699 : }
11700 : }
11701 0 : jresult = (void *)result;
11702 0 : return jresult;
11703 : }
11704 :
11705 :
11706 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteMDArray___(void * jarg1, char * jarg2, void * jarg3) {
11707 : int jresult ;
11708 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11709 0 : char *arg2 = (char *) 0 ;
11710 0 : char **arg3 = (char **) 0 ;
11711 : CPLErr result;
11712 :
11713 0 : arg1 = (GDALGroupHS *)jarg1;
11714 0 : arg2 = (char *)jarg2;
11715 0 : arg3 = (char **)jarg3;
11716 : {
11717 0 : if (!arg2) {
11718 : {
11719 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11720 : };
11721 : }
11722 : }
11723 : {
11724 0 : CPLErrorReset();
11725 0 : result = (CPLErr)GDALGroupHS_DeleteMDArray(arg1,(char const *)arg2,arg3);
11726 0 : CPLErr eclass = CPLGetLastErrorType();
11727 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11728 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11729 :
11730 :
11731 :
11732 : }
11733 : }
11734 0 : jresult = (int)result;
11735 0 : return jresult;
11736 : }
11737 :
11738 :
11739 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateAttribute___(void * jarg1, char * jarg2, int jarg3, GUIntBig* jarg4, void * jarg5, void * jarg6) {
11740 : void * jresult ;
11741 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11742 0 : char *arg2 = (char *) 0 ;
11743 : int arg3 ;
11744 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
11745 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
11746 0 : char **arg6 = (char **) 0 ;
11747 0 : GDALAttributeHS *result = 0 ;
11748 :
11749 0 : arg1 = (GDALGroupHS *)jarg1;
11750 0 : arg2 = (char *)jarg2;
11751 0 : arg3 = (int)jarg3;
11752 0 : arg4 = (GUIntBig *)jarg4;
11753 0 : arg5 = (GDALExtendedDataTypeHS *)jarg5;
11754 0 : arg6 = (char **)jarg6;
11755 : {
11756 0 : if (!arg2) {
11757 : {
11758 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11759 : };
11760 : }
11761 : }
11762 : {
11763 0 : CPLErrorReset();
11764 0 : result = (GDALAttributeHS *)GDALGroupHS_CreateAttribute(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
11765 0 : CPLErr eclass = CPLGetLastErrorType();
11766 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11767 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11768 :
11769 :
11770 :
11771 : }
11772 : }
11773 0 : jresult = (void *)result;
11774 :
11775 :
11776 0 : return jresult;
11777 : }
11778 :
11779 :
11780 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteAttribute___(void * jarg1, char * jarg2, void * jarg3) {
11781 : int jresult ;
11782 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11783 0 : char *arg2 = (char *) 0 ;
11784 0 : char **arg3 = (char **) 0 ;
11785 : CPLErr result;
11786 :
11787 0 : arg1 = (GDALGroupHS *)jarg1;
11788 0 : arg2 = (char *)jarg2;
11789 0 : arg3 = (char **)jarg3;
11790 : {
11791 0 : if (!arg2) {
11792 : {
11793 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11794 : };
11795 : }
11796 : }
11797 : {
11798 0 : CPLErrorReset();
11799 0 : result = (CPLErr)GDALGroupHS_DeleteAttribute(arg1,(char const *)arg2,arg3);
11800 0 : CPLErr eclass = CPLGetLastErrorType();
11801 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11802 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11803 :
11804 :
11805 :
11806 : }
11807 : }
11808 0 : jresult = (int)result;
11809 0 : return jresult;
11810 : }
11811 :
11812 :
11813 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_Rename___(void * jarg1, char * jarg2) {
11814 : int jresult ;
11815 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11816 0 : char *arg2 = (char *) 0 ;
11817 : CPLErr result;
11818 :
11819 0 : arg1 = (GDALGroupHS *)jarg1;
11820 0 : arg2 = (char *)jarg2;
11821 : {
11822 0 : CPLErrorReset();
11823 0 : result = (CPLErr)GDALGroupHS_Rename(arg1,(char const *)arg2);
11824 0 : CPLErr eclass = CPLGetLastErrorType();
11825 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11826 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11827 :
11828 :
11829 :
11830 : }
11831 : }
11832 0 : jresult = (int)result;
11833 0 : return jresult;
11834 : }
11835 :
11836 :
11837 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_SubsetDimensionFromSelection___(void * jarg1, char * jarg2, void * jarg3) {
11838 : void * jresult ;
11839 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11840 0 : char *arg2 = (char *) 0 ;
11841 0 : char **arg3 = (char **) 0 ;
11842 0 : GDALGroupHS *result = 0 ;
11843 :
11844 0 : arg1 = (GDALGroupHS *)jarg1;
11845 0 : arg2 = (char *)jarg2;
11846 0 : arg3 = (char **)jarg3;
11847 : {
11848 0 : CPLErrorReset();
11849 0 : result = (GDALGroupHS *)GDALGroupHS_SubsetDimensionFromSelection(arg1,(char const *)arg2,arg3);
11850 0 : CPLErr eclass = CPLGetLastErrorType();
11851 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11852 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11853 :
11854 :
11855 :
11856 : }
11857 : }
11858 0 : jresult = (void *)result;
11859 0 : return jresult;
11860 : }
11861 :
11862 :
11863 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetDataTypeCount___(void * jarg1) {
11864 : unsigned long jresult ;
11865 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11866 : size_t result;
11867 :
11868 0 : arg1 = (GDALGroupHS *)jarg1;
11869 : {
11870 0 : CPLErrorReset();
11871 0 : result = GDALGroupHS_GetDataTypeCount(arg1);
11872 0 : CPLErr eclass = CPLGetLastErrorType();
11873 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11874 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11875 :
11876 :
11877 :
11878 : }
11879 : }
11880 0 : jresult = (unsigned long)result;
11881 0 : return jresult;
11882 : }
11883 :
11884 :
11885 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetDataType___(void * jarg1, unsigned long jarg2) {
11886 : void * jresult ;
11887 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11888 : size_t arg2 ;
11889 0 : GDALExtendedDataTypeHS *result = 0 ;
11890 :
11891 0 : arg1 = (GDALGroupHS *)jarg1;
11892 0 : arg2 = (size_t)jarg2;
11893 : {
11894 0 : CPLErrorReset();
11895 0 : result = (GDALExtendedDataTypeHS *)GDALGroupHS_GetDataType(arg1,arg2);
11896 0 : CPLErr eclass = CPLGetLastErrorType();
11897 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11898 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11899 :
11900 :
11901 :
11902 : }
11903 : }
11904 0 : jresult = (void *)result;
11905 0 : return jresult;
11906 : }
11907 :
11908 :
11909 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_MDArray___(void * jarg1) {
11910 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11911 :
11912 0 : arg1 = (GDALMDArrayHS *)jarg1;
11913 : {
11914 0 : CPLErrorReset();
11915 0 : delete_GDALMDArrayHS(arg1);
11916 0 : CPLErr eclass = CPLGetLastErrorType();
11917 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11918 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11919 :
11920 :
11921 :
11922 : }
11923 : }
11924 0 : }
11925 :
11926 :
11927 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetName___(void * jarg1) {
11928 : char * jresult ;
11929 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11930 0 : char *result = 0 ;
11931 :
11932 0 : arg1 = (GDALMDArrayHS *)jarg1;
11933 : {
11934 0 : CPLErrorReset();
11935 0 : result = (char *)GDALMDArrayHS_GetName(arg1);
11936 0 : CPLErr eclass = CPLGetLastErrorType();
11937 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11938 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11939 :
11940 :
11941 :
11942 : }
11943 : }
11944 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11945 0 : return jresult;
11946 : }
11947 :
11948 :
11949 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetFullName___(void * jarg1) {
11950 : char * jresult ;
11951 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11952 0 : char *result = 0 ;
11953 :
11954 0 : arg1 = (GDALMDArrayHS *)jarg1;
11955 : {
11956 0 : CPLErrorReset();
11957 0 : result = (char *)GDALMDArrayHS_GetFullName(arg1);
11958 0 : CPLErr eclass = CPLGetLastErrorType();
11959 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11960 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11961 :
11962 :
11963 :
11964 : }
11965 : }
11966 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11967 0 : return jresult;
11968 : }
11969 :
11970 :
11971 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetTotalElementsCount___(void * jarg1) {
11972 : GUIntBig jresult ;
11973 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11974 : GUIntBig result;
11975 :
11976 0 : arg1 = (GDALMDArrayHS *)jarg1;
11977 : {
11978 0 : CPLErrorReset();
11979 0 : result = GDALMDArrayHS_GetTotalElementsCount(arg1);
11980 0 : CPLErr eclass = CPLGetLastErrorType();
11981 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11982 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11983 :
11984 :
11985 :
11986 : }
11987 : }
11988 0 : jresult = result;
11989 0 : return jresult;
11990 : }
11991 :
11992 :
11993 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetDimensionCount___(void * jarg1) {
11994 : unsigned long jresult ;
11995 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11996 : size_t result;
11997 :
11998 0 : arg1 = (GDALMDArrayHS *)jarg1;
11999 : {
12000 0 : CPLErrorReset();
12001 0 : result = GDALMDArrayHS_GetDimensionCount(arg1);
12002 0 : CPLErr eclass = CPLGetLastErrorType();
12003 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12004 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12005 :
12006 :
12007 :
12008 : }
12009 : }
12010 0 : jresult = (unsigned long)result;
12011 0 : return jresult;
12012 : }
12013 :
12014 :
12015 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetDataType___(void * jarg1) {
12016 : void * jresult ;
12017 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12018 0 : GDALExtendedDataTypeHS *result = 0 ;
12019 :
12020 0 : arg1 = (GDALMDArrayHS *)jarg1;
12021 : {
12022 0 : CPLErrorReset();
12023 0 : result = (GDALExtendedDataTypeHS *)GDALMDArrayHS_GetDataType(arg1);
12024 0 : CPLErr eclass = CPLGetLastErrorType();
12025 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12026 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12027 :
12028 :
12029 :
12030 : }
12031 : }
12032 0 : jresult = (void *)result;
12033 0 : return jresult;
12034 : }
12035 :
12036 :
12037 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetStructuralInfo___(void * jarg1) {
12038 : void * jresult ;
12039 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12040 0 : char **result = 0 ;
12041 :
12042 0 : arg1 = (GDALMDArrayHS *)jarg1;
12043 : {
12044 0 : CPLErrorReset();
12045 0 : result = (char **)GDALMDArrayHS_GetStructuralInfo(arg1);
12046 0 : CPLErr eclass = CPLGetLastErrorType();
12047 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12048 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12049 :
12050 :
12051 :
12052 : }
12053 : }
12054 0 : jresult = result;
12055 0 : return jresult;
12056 : }
12057 :
12058 :
12059 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Resize___(void * jarg1, int jarg2, GUIntBig* jarg3, void * jarg4) {
12060 : int jresult ;
12061 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12062 : int arg2 ;
12063 0 : GUIntBig *arg3 = (GUIntBig *) 0 ;
12064 0 : char **arg4 = (char **) NULL ;
12065 : CPLErr result;
12066 :
12067 0 : arg1 = (GDALMDArrayHS *)jarg1;
12068 0 : arg2 = (int)jarg2;
12069 0 : arg3 = (GUIntBig *)jarg3;
12070 0 : arg4 = (char **)jarg4;
12071 : {
12072 0 : CPLErrorReset();
12073 0 : result = (CPLErr)GDALMDArrayHS_Resize(arg1,arg2,arg3,arg4);
12074 0 : CPLErr eclass = CPLGetLastErrorType();
12075 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12076 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12077 :
12078 :
12079 :
12080 : }
12081 : }
12082 0 : jresult = (int)result;
12083 :
12084 :
12085 0 : return jresult;
12086 : }
12087 :
12088 :
12089 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetAttribute___(void * jarg1, char * jarg2) {
12090 : void * jresult ;
12091 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12092 0 : char *arg2 = (char *) 0 ;
12093 0 : GDALAttributeHS *result = 0 ;
12094 :
12095 0 : arg1 = (GDALMDArrayHS *)jarg1;
12096 0 : arg2 = (char *)jarg2;
12097 : {
12098 0 : if (!arg2) {
12099 : {
12100 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12101 : };
12102 : }
12103 : }
12104 : {
12105 0 : CPLErrorReset();
12106 0 : result = (GDALAttributeHS *)GDALMDArrayHS_GetAttribute(arg1,(char const *)arg2);
12107 0 : CPLErr eclass = CPLGetLastErrorType();
12108 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12109 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12110 :
12111 :
12112 :
12113 : }
12114 : }
12115 0 : jresult = (void *)result;
12116 0 : return jresult;
12117 : }
12118 :
12119 :
12120 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_CreateAttribute___(void * jarg1, char * jarg2, int jarg3, GUIntBig* jarg4, void * jarg5, void * jarg6) {
12121 : void * jresult ;
12122 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12123 0 : char *arg2 = (char *) 0 ;
12124 : int arg3 ;
12125 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
12126 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
12127 0 : char **arg6 = (char **) 0 ;
12128 0 : GDALAttributeHS *result = 0 ;
12129 :
12130 0 : arg1 = (GDALMDArrayHS *)jarg1;
12131 0 : arg2 = (char *)jarg2;
12132 0 : arg3 = (int)jarg3;
12133 0 : arg4 = (GUIntBig *)jarg4;
12134 0 : arg5 = (GDALExtendedDataTypeHS *)jarg5;
12135 0 : arg6 = (char **)jarg6;
12136 : {
12137 0 : if (!arg2) {
12138 : {
12139 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12140 : };
12141 : }
12142 : }
12143 : {
12144 0 : CPLErrorReset();
12145 0 : result = (GDALAttributeHS *)GDALMDArrayHS_CreateAttribute(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
12146 0 : CPLErr eclass = CPLGetLastErrorType();
12147 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12148 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12149 :
12150 :
12151 :
12152 : }
12153 : }
12154 0 : jresult = (void *)result;
12155 :
12156 :
12157 0 : return jresult;
12158 : }
12159 :
12160 :
12161 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_DeleteAttribute___(void * jarg1, char * jarg2, void * jarg3) {
12162 : int jresult ;
12163 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12164 0 : char *arg2 = (char *) 0 ;
12165 0 : char **arg3 = (char **) 0 ;
12166 : CPLErr result;
12167 :
12168 0 : arg1 = (GDALMDArrayHS *)jarg1;
12169 0 : arg2 = (char *)jarg2;
12170 0 : arg3 = (char **)jarg3;
12171 : {
12172 0 : if (!arg2) {
12173 : {
12174 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12175 : };
12176 : }
12177 : }
12178 : {
12179 0 : CPLErrorReset();
12180 0 : result = (CPLErr)GDALMDArrayHS_DeleteAttribute(arg1,(char const *)arg2,arg3);
12181 0 : CPLErr eclass = CPLGetLastErrorType();
12182 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12183 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12184 :
12185 :
12186 :
12187 : }
12188 : }
12189 0 : jresult = (int)result;
12190 0 : return jresult;
12191 : }
12192 :
12193 :
12194 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetNoDataValueAsDouble___(void * jarg1, void * jarg2, void * jarg3) {
12195 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12196 0 : double *arg2 = (double *) 0 ;
12197 0 : int *arg3 = (int *) 0 ;
12198 :
12199 0 : arg1 = (GDALMDArrayHS *)jarg1;
12200 : {
12201 : /* %typemap(in) (double *val) */
12202 0 : arg2 = (double *)jarg2;
12203 : }
12204 : {
12205 : /* %typemap(in) (int *hasval) */
12206 0 : arg3 = (int *)jarg3;
12207 : }
12208 : {
12209 0 : CPLErrorReset();
12210 0 : GDALMDArrayHS_GetNoDataValueAsDouble(arg1,arg2,arg3);
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 : }
12220 :
12221 :
12222 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetNoDataValueAsString___(void * jarg1) {
12223 : char * jresult ;
12224 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12225 0 : retStringAndCPLFree *result = 0 ;
12226 :
12227 0 : arg1 = (GDALMDArrayHS *)jarg1;
12228 : {
12229 0 : CPLErrorReset();
12230 0 : result = (retStringAndCPLFree *)GDALMDArrayHS_GetNoDataValueAsString(arg1);
12231 0 : CPLErr eclass = CPLGetLastErrorType();
12232 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12233 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12234 :
12235 :
12236 :
12237 : }
12238 : }
12239 :
12240 : /* %typemap(out) (retStringAndCPLFree*) */
12241 0 : if(result)
12242 : {
12243 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12244 0 : CPLFree(result);
12245 : }
12246 : else
12247 : {
12248 0 : jresult = NULL;
12249 : }
12250 :
12251 0 : return jresult;
12252 : }
12253 :
12254 :
12255 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetNoDataValueDouble___(void * jarg1, double jarg2) {
12256 : int jresult ;
12257 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12258 : double arg2 ;
12259 : CPLErr result;
12260 :
12261 0 : arg1 = (GDALMDArrayHS *)jarg1;
12262 0 : arg2 = (double)jarg2;
12263 : {
12264 0 : CPLErrorReset();
12265 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueDouble(arg1,arg2);
12266 0 : CPLErr eclass = CPLGetLastErrorType();
12267 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12268 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12269 :
12270 :
12271 :
12272 : }
12273 : }
12274 0 : jresult = (int)result;
12275 0 : return jresult;
12276 : }
12277 :
12278 :
12279 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetNoDataValueString___(void * jarg1, char * jarg2) {
12280 : int jresult ;
12281 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12282 0 : char *arg2 = (char *) 0 ;
12283 : CPLErr result;
12284 :
12285 0 : arg1 = (GDALMDArrayHS *)jarg1;
12286 0 : arg2 = (char *)jarg2;
12287 : {
12288 0 : CPLErrorReset();
12289 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueString(arg1,(char const *)arg2);
12290 0 : CPLErr eclass = CPLGetLastErrorType();
12291 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12292 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12293 :
12294 :
12295 :
12296 : }
12297 : }
12298 0 : jresult = (int)result;
12299 0 : return jresult;
12300 : }
12301 :
12302 :
12303 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_DeleteNoDataValue___(void * jarg1) {
12304 : int jresult ;
12305 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12306 : CPLErr result;
12307 :
12308 0 : arg1 = (GDALMDArrayHS *)jarg1;
12309 : {
12310 0 : CPLErrorReset();
12311 0 : result = (CPLErr)GDALMDArrayHS_DeleteNoDataValue(arg1);
12312 0 : CPLErr eclass = CPLGetLastErrorType();
12313 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12314 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12315 :
12316 :
12317 :
12318 : }
12319 : }
12320 0 : jresult = (int)result;
12321 0 : return jresult;
12322 : }
12323 :
12324 :
12325 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOffset___(void * jarg1, void * jarg2, void * jarg3) {
12326 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12327 0 : double *arg2 = (double *) 0 ;
12328 0 : int *arg3 = (int *) 0 ;
12329 :
12330 0 : arg1 = (GDALMDArrayHS *)jarg1;
12331 : {
12332 : /* %typemap(in) (double *val) */
12333 0 : arg2 = (double *)jarg2;
12334 : }
12335 : {
12336 : /* %typemap(in) (int *hasval) */
12337 0 : arg3 = (int *)jarg3;
12338 : }
12339 : {
12340 0 : CPLErrorReset();
12341 0 : GDALMDArrayHS_GetOffset(arg1,arg2,arg3);
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 : }
12351 :
12352 :
12353 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOffsetStorageType___(void * jarg1) {
12354 : int jresult ;
12355 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12356 : GDALDataType result;
12357 :
12358 0 : arg1 = (GDALMDArrayHS *)jarg1;
12359 : {
12360 0 : CPLErrorReset();
12361 0 : result = (GDALDataType)GDALMDArrayHS_GetOffsetStorageType(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 : jresult = (int)result;
12371 0 : return jresult;
12372 : }
12373 :
12374 :
12375 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetScale___(void * jarg1, void * jarg2, void * jarg3) {
12376 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12377 0 : double *arg2 = (double *) 0 ;
12378 0 : int *arg3 = (int *) 0 ;
12379 :
12380 0 : arg1 = (GDALMDArrayHS *)jarg1;
12381 : {
12382 : /* %typemap(in) (double *val) */
12383 0 : arg2 = (double *)jarg2;
12384 : }
12385 : {
12386 : /* %typemap(in) (int *hasval) */
12387 0 : arg3 = (int *)jarg3;
12388 : }
12389 : {
12390 0 : CPLErrorReset();
12391 0 : GDALMDArrayHS_GetScale(arg1,arg2,arg3);
12392 0 : CPLErr eclass = CPLGetLastErrorType();
12393 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12394 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12395 :
12396 :
12397 :
12398 : }
12399 : }
12400 0 : }
12401 :
12402 :
12403 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetScaleStorageType___(void * jarg1) {
12404 : int jresult ;
12405 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12406 : GDALDataType result;
12407 :
12408 0 : arg1 = (GDALMDArrayHS *)jarg1;
12409 : {
12410 0 : CPLErrorReset();
12411 0 : result = (GDALDataType)GDALMDArrayHS_GetScaleStorageType(arg1);
12412 0 : CPLErr eclass = CPLGetLastErrorType();
12413 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12414 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12415 :
12416 :
12417 :
12418 : }
12419 : }
12420 0 : jresult = (int)result;
12421 0 : return jresult;
12422 : }
12423 :
12424 :
12425 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetOffset___(void * jarg1, double jarg2, int jarg3) {
12426 : int jresult ;
12427 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12428 : double arg2 ;
12429 0 : GDALDataType arg3 = (GDALDataType) GDT_Unknown ;
12430 : CPLErr result;
12431 :
12432 0 : arg1 = (GDALMDArrayHS *)jarg1;
12433 0 : arg2 = (double)jarg2;
12434 0 : arg3 = (GDALDataType)jarg3;
12435 : {
12436 0 : CPLErrorReset();
12437 0 : result = (CPLErr)GDALMDArrayHS_SetOffset(arg1,arg2,arg3);
12438 0 : CPLErr eclass = CPLGetLastErrorType();
12439 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12440 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12441 :
12442 :
12443 :
12444 : }
12445 : }
12446 0 : jresult = (int)result;
12447 0 : return jresult;
12448 : }
12449 :
12450 :
12451 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetScale___(void * jarg1, double jarg2, int jarg3) {
12452 : int jresult ;
12453 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12454 : double arg2 ;
12455 0 : GDALDataType arg3 = (GDALDataType) GDT_Unknown ;
12456 : CPLErr result;
12457 :
12458 0 : arg1 = (GDALMDArrayHS *)jarg1;
12459 0 : arg2 = (double)jarg2;
12460 0 : arg3 = (GDALDataType)jarg3;
12461 : {
12462 0 : CPLErrorReset();
12463 0 : result = (CPLErr)GDALMDArrayHS_SetScale(arg1,arg2,arg3);
12464 0 : CPLErr eclass = CPLGetLastErrorType();
12465 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12466 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12467 :
12468 :
12469 :
12470 : }
12471 : }
12472 0 : jresult = (int)result;
12473 0 : return jresult;
12474 : }
12475 :
12476 :
12477 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetUnit___(void * jarg1, char * jarg2) {
12478 : int jresult ;
12479 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12480 0 : char *arg2 = (char *) 0 ;
12481 : CPLErr result;
12482 :
12483 0 : arg1 = (GDALMDArrayHS *)jarg1;
12484 0 : arg2 = (char *)jarg2;
12485 : {
12486 0 : CPLErrorReset();
12487 0 : result = (CPLErr)GDALMDArrayHS_SetUnit(arg1,(char const *)arg2);
12488 0 : CPLErr eclass = CPLGetLastErrorType();
12489 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12490 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12491 :
12492 :
12493 :
12494 : }
12495 : }
12496 0 : jresult = (int)result;
12497 0 : return jresult;
12498 : }
12499 :
12500 :
12501 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetUnit___(void * jarg1) {
12502 : char * jresult ;
12503 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12504 0 : char *result = 0 ;
12505 :
12506 0 : arg1 = (GDALMDArrayHS *)jarg1;
12507 : {
12508 0 : CPLErrorReset();
12509 0 : result = (char *)GDALMDArrayHS_GetUnit(arg1);
12510 0 : CPLErr eclass = CPLGetLastErrorType();
12511 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12512 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12513 :
12514 :
12515 :
12516 : }
12517 : }
12518 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12519 0 : return jresult;
12520 : }
12521 :
12522 :
12523 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetView___(void * jarg1, char * jarg2) {
12524 : void * jresult ;
12525 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12526 0 : char *arg2 = (char *) 0 ;
12527 0 : GDALMDArrayHS *result = 0 ;
12528 :
12529 0 : arg1 = (GDALMDArrayHS *)jarg1;
12530 0 : arg2 = (char *)jarg2;
12531 : {
12532 0 : if (!arg2) {
12533 : {
12534 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12535 : };
12536 : }
12537 : }
12538 : {
12539 0 : CPLErrorReset();
12540 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetView(arg1,(char const *)arg2);
12541 0 : CPLErr eclass = CPLGetLastErrorType();
12542 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12543 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12544 :
12545 :
12546 :
12547 : }
12548 : }
12549 0 : jresult = (void *)result;
12550 0 : return jresult;
12551 : }
12552 :
12553 :
12554 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Transpose___(void * jarg1, int jarg2, int* jarg3) {
12555 : void * jresult ;
12556 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12557 : int arg2 ;
12558 0 : int *arg3 = (int *) 0 ;
12559 0 : GDALMDArrayHS *result = 0 ;
12560 :
12561 0 : arg1 = (GDALMDArrayHS *)jarg1;
12562 0 : arg2 = (int)jarg2;
12563 0 : arg3 = (int *)jarg3;
12564 : {
12565 0 : CPLErrorReset();
12566 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_Transpose(arg1,arg2,arg3);
12567 0 : CPLErr eclass = CPLGetLastErrorType();
12568 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12569 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12570 :
12571 :
12572 :
12573 : }
12574 : }
12575 0 : jresult = (void *)result;
12576 :
12577 :
12578 0 : return jresult;
12579 : }
12580 :
12581 :
12582 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetUnscaled___(void * jarg1) {
12583 : void * jresult ;
12584 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12585 0 : GDALMDArrayHS *result = 0 ;
12586 :
12587 0 : arg1 = (GDALMDArrayHS *)jarg1;
12588 : {
12589 0 : CPLErrorReset();
12590 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetUnscaled(arg1);
12591 0 : CPLErr eclass = CPLGetLastErrorType();
12592 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12593 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12594 :
12595 :
12596 :
12597 : }
12598 : }
12599 0 : jresult = (void *)result;
12600 0 : return jresult;
12601 : }
12602 :
12603 :
12604 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetMask___(void * jarg1, void * jarg2) {
12605 : void * jresult ;
12606 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12607 0 : char **arg2 = (char **) 0 ;
12608 0 : GDALMDArrayHS *result = 0 ;
12609 :
12610 0 : arg1 = (GDALMDArrayHS *)jarg1;
12611 0 : arg2 = (char **)jarg2;
12612 : {
12613 0 : CPLErrorReset();
12614 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetMask(arg1,arg2);
12615 0 : CPLErr eclass = CPLGetLastErrorType();
12616 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12617 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12618 :
12619 :
12620 :
12621 : }
12622 : }
12623 0 : jresult = (void *)result;
12624 0 : return jresult;
12625 : }
12626 :
12627 :
12628 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetGridded___(void * jarg1, char * jarg2, void * jarg3, void * jarg4, void * jarg5) {
12629 : void * jresult ;
12630 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12631 0 : char *arg2 = (char *) 0 ;
12632 0 : GDALMDArrayHS *arg3 = (GDALMDArrayHS *) NULL ;
12633 0 : GDALMDArrayHS *arg4 = (GDALMDArrayHS *) NULL ;
12634 0 : char **arg5 = (char **) 0 ;
12635 0 : GDALMDArrayHS *result = 0 ;
12636 :
12637 0 : arg1 = (GDALMDArrayHS *)jarg1;
12638 0 : arg2 = (char *)jarg2;
12639 0 : arg3 = (GDALMDArrayHS *)jarg3;
12640 0 : arg4 = (GDALMDArrayHS *)jarg4;
12641 0 : arg5 = (char **)jarg5;
12642 : {
12643 0 : if (!arg2) {
12644 : {
12645 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12646 : };
12647 : }
12648 : }
12649 : {
12650 0 : CPLErrorReset();
12651 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetGridded(arg1,(char const *)arg2,arg3,arg4,arg5);
12652 0 : CPLErr eclass = CPLGetLastErrorType();
12653 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12654 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12655 :
12656 :
12657 :
12658 : }
12659 : }
12660 0 : jresult = (void *)result;
12661 0 : return jresult;
12662 : }
12663 :
12664 :
12665 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_AsClassicDataset___(void * jarg1, unsigned long jarg2, unsigned long jarg3, void * jarg4, void * jarg5) {
12666 : void * jresult ;
12667 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12668 : size_t arg2 ;
12669 : size_t arg3 ;
12670 0 : GDALGroupHS *arg4 = (GDALGroupHS *) NULL ;
12671 0 : char **arg5 = (char **) 0 ;
12672 0 : GDALDatasetShadow *result = 0 ;
12673 :
12674 0 : arg1 = (GDALMDArrayHS *)jarg1;
12675 0 : arg2 = (size_t)jarg2;
12676 0 : arg3 = (size_t)jarg3;
12677 0 : arg4 = (GDALGroupHS *)jarg4;
12678 0 : arg5 = (char **)jarg5;
12679 : {
12680 0 : CPLErrorReset();
12681 0 : result = (GDALDatasetShadow *)GDALMDArrayHS_AsClassicDataset(arg1,arg2,arg3,arg4,arg5);
12682 0 : CPLErr eclass = CPLGetLastErrorType();
12683 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12684 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12685 :
12686 :
12687 :
12688 : }
12689 : }
12690 0 : jresult = (void *)result;
12691 0 : return jresult;
12692 : }
12693 :
12694 :
12695 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Cache___(void * jarg1, void * jarg2) {
12696 : unsigned int jresult ;
12697 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12698 0 : char **arg2 = (char **) NULL ;
12699 : bool result;
12700 :
12701 0 : arg1 = (GDALMDArrayHS *)jarg1;
12702 0 : arg2 = (char **)jarg2;
12703 : {
12704 0 : CPLErrorReset();
12705 0 : result = (bool)GDALMDArrayHS_Cache(arg1,arg2);
12706 0 : CPLErr eclass = CPLGetLastErrorType();
12707 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12708 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12709 :
12710 :
12711 :
12712 : }
12713 : }
12714 0 : jresult = result;
12715 0 : return jresult;
12716 : }
12717 :
12718 :
12719 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Rename___(void * jarg1, char * jarg2) {
12720 : int jresult ;
12721 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12722 0 : char *arg2 = (char *) 0 ;
12723 : CPLErr result;
12724 :
12725 0 : arg1 = (GDALMDArrayHS *)jarg1;
12726 0 : arg2 = (char *)jarg2;
12727 : {
12728 0 : CPLErrorReset();
12729 0 : result = (CPLErr)GDALMDArrayHS_Rename(arg1,(char const *)arg2);
12730 0 : CPLErr eclass = CPLGetLastErrorType();
12731 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12732 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12733 :
12734 :
12735 :
12736 : }
12737 : }
12738 0 : jresult = (int)result;
12739 0 : return jresult;
12740 : }
12741 :
12742 :
12743 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Attribute___(void * jarg1) {
12744 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12745 :
12746 0 : arg1 = (GDALAttributeHS *)jarg1;
12747 : {
12748 0 : CPLErrorReset();
12749 0 : delete_GDALAttributeHS(arg1);
12750 0 : CPLErr eclass = CPLGetLastErrorType();
12751 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12752 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12753 :
12754 :
12755 :
12756 : }
12757 : }
12758 0 : }
12759 :
12760 :
12761 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetName___(void * jarg1) {
12762 : char * jresult ;
12763 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12764 0 : char *result = 0 ;
12765 :
12766 0 : arg1 = (GDALAttributeHS *)jarg1;
12767 : {
12768 0 : CPLErrorReset();
12769 0 : result = (char *)GDALAttributeHS_GetName(arg1);
12770 0 : CPLErr eclass = CPLGetLastErrorType();
12771 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12772 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12773 :
12774 :
12775 :
12776 : }
12777 : }
12778 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12779 0 : return jresult;
12780 : }
12781 :
12782 :
12783 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetFullName___(void * jarg1) {
12784 : char * jresult ;
12785 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12786 0 : char *result = 0 ;
12787 :
12788 0 : arg1 = (GDALAttributeHS *)jarg1;
12789 : {
12790 0 : CPLErrorReset();
12791 0 : result = (char *)GDALAttributeHS_GetFullName(arg1);
12792 0 : CPLErr eclass = CPLGetLastErrorType();
12793 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12794 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12795 :
12796 :
12797 :
12798 : }
12799 : }
12800 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12801 0 : return jresult;
12802 : }
12803 :
12804 :
12805 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetTotalElementsCount___(void * jarg1) {
12806 : GUIntBig jresult ;
12807 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12808 : GUIntBig result;
12809 :
12810 0 : arg1 = (GDALAttributeHS *)jarg1;
12811 : {
12812 0 : CPLErrorReset();
12813 0 : result = GDALAttributeHS_GetTotalElementsCount(arg1);
12814 0 : CPLErr eclass = CPLGetLastErrorType();
12815 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12816 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12817 :
12818 :
12819 :
12820 : }
12821 : }
12822 0 : jresult = result;
12823 0 : return jresult;
12824 : }
12825 :
12826 :
12827 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetDimensionCount___(void * jarg1) {
12828 : unsigned long jresult ;
12829 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12830 : size_t result;
12831 :
12832 0 : arg1 = (GDALAttributeHS *)jarg1;
12833 : {
12834 0 : CPLErrorReset();
12835 0 : result = GDALAttributeHS_GetDimensionCount(arg1);
12836 0 : CPLErr eclass = CPLGetLastErrorType();
12837 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12838 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12839 :
12840 :
12841 :
12842 : }
12843 : }
12844 0 : jresult = (unsigned long)result;
12845 0 : return jresult;
12846 : }
12847 :
12848 :
12849 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetDataType___(void * jarg1) {
12850 : void * jresult ;
12851 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12852 0 : GDALExtendedDataTypeHS *result = 0 ;
12853 :
12854 0 : arg1 = (GDALAttributeHS *)jarg1;
12855 : {
12856 0 : CPLErrorReset();
12857 0 : result = (GDALExtendedDataTypeHS *)GDALAttributeHS_GetDataType(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 = (void *)result;
12867 0 : return jresult;
12868 : }
12869 :
12870 :
12871 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsString___(void * jarg1) {
12872 : char * jresult ;
12873 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12874 0 : char *result = 0 ;
12875 :
12876 0 : arg1 = (GDALAttributeHS *)jarg1;
12877 : {
12878 0 : CPLErrorReset();
12879 0 : result = (char *)GDALAttributeHS_ReadAsString(arg1);
12880 0 : CPLErr eclass = CPLGetLastErrorType();
12881 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12882 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12883 :
12884 :
12885 :
12886 : }
12887 : }
12888 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12889 0 : return jresult;
12890 : }
12891 :
12892 :
12893 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsInt___(void * jarg1) {
12894 : int jresult ;
12895 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12896 : int result;
12897 :
12898 0 : arg1 = (GDALAttributeHS *)jarg1;
12899 : {
12900 0 : CPLErrorReset();
12901 0 : result = (int)GDALAttributeHS_ReadAsInt(arg1);
12902 0 : CPLErr eclass = CPLGetLastErrorType();
12903 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12904 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12905 :
12906 :
12907 :
12908 : }
12909 : }
12910 0 : jresult = result;
12911 0 : return jresult;
12912 : }
12913 :
12914 :
12915 0 : SWIGEXPORT long long SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsInt64___(void * jarg1) {
12916 : long long jresult ;
12917 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12918 : long long result;
12919 :
12920 0 : arg1 = (GDALAttributeHS *)jarg1;
12921 : {
12922 0 : CPLErrorReset();
12923 0 : result = (long long)GDALAttributeHS_ReadAsInt64(arg1);
12924 0 : CPLErr eclass = CPLGetLastErrorType();
12925 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12926 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12927 :
12928 :
12929 :
12930 : }
12931 : }
12932 0 : jresult = result;
12933 0 : return jresult;
12934 : }
12935 :
12936 :
12937 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsDouble___(void * jarg1) {
12938 : double jresult ;
12939 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12940 : double result;
12941 :
12942 0 : arg1 = (GDALAttributeHS *)jarg1;
12943 : {
12944 0 : CPLErrorReset();
12945 0 : result = (double)GDALAttributeHS_ReadAsDouble(arg1);
12946 0 : CPLErr eclass = CPLGetLastErrorType();
12947 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12948 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12949 :
12950 :
12951 :
12952 : }
12953 : }
12954 0 : jresult = result;
12955 0 : return jresult;
12956 : }
12957 :
12958 :
12959 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsStringArray___(void * jarg1) {
12960 : void * jresult ;
12961 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12962 0 : char **result = 0 ;
12963 :
12964 0 : arg1 = (GDALAttributeHS *)jarg1;
12965 : {
12966 0 : CPLErrorReset();
12967 0 : result = (char **)GDALAttributeHS_ReadAsStringArray(arg1);
12968 0 : CPLErr eclass = CPLGetLastErrorType();
12969 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12970 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12971 :
12972 :
12973 :
12974 : }
12975 : }
12976 0 : jresult = result;
12977 0 : return jresult;
12978 : }
12979 :
12980 :
12981 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteString___(void * jarg1, char * jarg2) {
12982 : int jresult ;
12983 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12984 0 : char *arg2 = (char *) 0 ;
12985 : CPLErr result;
12986 :
12987 0 : arg1 = (GDALAttributeHS *)jarg1;
12988 0 : arg2 = (char *)jarg2;
12989 : {
12990 0 : CPLErrorReset();
12991 0 : result = (CPLErr)GDALAttributeHS_WriteString(arg1,(char const *)arg2);
12992 0 : CPLErr eclass = CPLGetLastErrorType();
12993 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12994 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12995 :
12996 :
12997 :
12998 : }
12999 : }
13000 0 : jresult = (int)result;
13001 0 : return jresult;
13002 : }
13003 :
13004 :
13005 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteStringArray___(void * jarg1, void * jarg2) {
13006 : int jresult ;
13007 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13008 0 : char **arg2 = (char **) 0 ;
13009 : CPLErr result;
13010 :
13011 0 : arg1 = (GDALAttributeHS *)jarg1;
13012 0 : arg2 = (char **)jarg2;
13013 : {
13014 0 : CPLErrorReset();
13015 0 : result = (CPLErr)GDALAttributeHS_WriteStringArray(arg1,arg2);
13016 0 : CPLErr eclass = CPLGetLastErrorType();
13017 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13018 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13019 :
13020 :
13021 :
13022 : }
13023 : }
13024 0 : jresult = (int)result;
13025 0 : return jresult;
13026 : }
13027 :
13028 :
13029 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteInt___(void * jarg1, int jarg2) {
13030 : int jresult ;
13031 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13032 : int arg2 ;
13033 : CPLErr result;
13034 :
13035 0 : arg1 = (GDALAttributeHS *)jarg1;
13036 0 : arg2 = (int)jarg2;
13037 : {
13038 0 : CPLErrorReset();
13039 0 : result = (CPLErr)GDALAttributeHS_WriteInt(arg1,arg2);
13040 0 : CPLErr eclass = CPLGetLastErrorType();
13041 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13042 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13043 :
13044 :
13045 :
13046 : }
13047 : }
13048 0 : jresult = (int)result;
13049 0 : return jresult;
13050 : }
13051 :
13052 :
13053 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteInt64___(void * jarg1, long long jarg2) {
13054 : int jresult ;
13055 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13056 : long long arg2 ;
13057 : CPLErr result;
13058 :
13059 0 : arg1 = (GDALAttributeHS *)jarg1;
13060 0 : arg2 = (long long)jarg2;
13061 : {
13062 0 : CPLErrorReset();
13063 0 : result = (CPLErr)GDALAttributeHS_WriteInt64(arg1,arg2);
13064 0 : CPLErr eclass = CPLGetLastErrorType();
13065 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13066 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13067 :
13068 :
13069 :
13070 : }
13071 : }
13072 0 : jresult = (int)result;
13073 0 : return jresult;
13074 : }
13075 :
13076 :
13077 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteDouble___(void * jarg1, double jarg2) {
13078 : int jresult ;
13079 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13080 : double arg2 ;
13081 : CPLErr result;
13082 :
13083 0 : arg1 = (GDALAttributeHS *)jarg1;
13084 0 : arg2 = (double)jarg2;
13085 : {
13086 0 : CPLErrorReset();
13087 0 : result = (CPLErr)GDALAttributeHS_WriteDouble(arg1,arg2);
13088 0 : CPLErr eclass = CPLGetLastErrorType();
13089 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13090 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13091 :
13092 :
13093 :
13094 : }
13095 : }
13096 0 : jresult = (int)result;
13097 0 : return jresult;
13098 : }
13099 :
13100 :
13101 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_Rename___(void * jarg1, char * jarg2) {
13102 : int jresult ;
13103 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13104 0 : char *arg2 = (char *) 0 ;
13105 : CPLErr result;
13106 :
13107 0 : arg1 = (GDALAttributeHS *)jarg1;
13108 0 : arg2 = (char *)jarg2;
13109 : {
13110 0 : CPLErrorReset();
13111 0 : result = (CPLErr)GDALAttributeHS_Rename(arg1,(char const *)arg2);
13112 0 : CPLErr eclass = CPLGetLastErrorType();
13113 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13114 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13115 :
13116 :
13117 :
13118 : }
13119 : }
13120 0 : jresult = (int)result;
13121 0 : return jresult;
13122 : }
13123 :
13124 :
13125 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Dimension___(void * jarg1) {
13126 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13127 :
13128 0 : arg1 = (GDALDimensionHS *)jarg1;
13129 : {
13130 0 : CPLErrorReset();
13131 0 : delete_GDALDimensionHS(arg1);
13132 0 : CPLErr eclass = CPLGetLastErrorType();
13133 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13134 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13135 :
13136 :
13137 :
13138 : }
13139 : }
13140 0 : }
13141 :
13142 :
13143 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetName___(void * jarg1) {
13144 : char * jresult ;
13145 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13146 0 : char *result = 0 ;
13147 :
13148 0 : arg1 = (GDALDimensionHS *)jarg1;
13149 : {
13150 0 : CPLErrorReset();
13151 0 : result = (char *)GDALDimensionHS_GetName(arg1);
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 = SWIG_csharp_string_callback((const char *)result);
13161 0 : return jresult;
13162 : }
13163 :
13164 :
13165 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetFullName___(void * jarg1) {
13166 : char * jresult ;
13167 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13168 0 : char *result = 0 ;
13169 :
13170 0 : arg1 = (GDALDimensionHS *)jarg1;
13171 : {
13172 0 : CPLErrorReset();
13173 0 : result = (char *)GDALDimensionHS_GetFullName(arg1);
13174 0 : CPLErr eclass = CPLGetLastErrorType();
13175 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13176 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13177 :
13178 :
13179 :
13180 : }
13181 : }
13182 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13183 0 : return jresult;
13184 : }
13185 :
13186 :
13187 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetType____(void * jarg1) {
13188 : char * jresult ;
13189 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13190 0 : char *result = 0 ;
13191 :
13192 0 : arg1 = (GDALDimensionHS *)jarg1;
13193 : {
13194 0 : CPLErrorReset();
13195 0 : result = (char *)GDALDimensionHS_GetType_(arg1);
13196 0 : CPLErr eclass = CPLGetLastErrorType();
13197 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13198 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13199 :
13200 :
13201 :
13202 : }
13203 : }
13204 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13205 0 : return jresult;
13206 : }
13207 :
13208 :
13209 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetDirection___(void * jarg1) {
13210 : char * jresult ;
13211 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13212 0 : char *result = 0 ;
13213 :
13214 0 : arg1 = (GDALDimensionHS *)jarg1;
13215 : {
13216 0 : CPLErrorReset();
13217 0 : result = (char *)GDALDimensionHS_GetDirection(arg1);
13218 0 : CPLErr eclass = CPLGetLastErrorType();
13219 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13220 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13221 :
13222 :
13223 :
13224 : }
13225 : }
13226 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13227 0 : return jresult;
13228 : }
13229 :
13230 :
13231 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetSize___(void * jarg1) {
13232 : GUIntBig jresult ;
13233 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13234 : GUIntBig result;
13235 :
13236 0 : arg1 = (GDALDimensionHS *)jarg1;
13237 : {
13238 0 : CPLErrorReset();
13239 0 : result = GDALDimensionHS_GetSize(arg1);
13240 0 : CPLErr eclass = CPLGetLastErrorType();
13241 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13242 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13243 :
13244 :
13245 :
13246 : }
13247 : }
13248 0 : jresult = result;
13249 0 : return jresult;
13250 : }
13251 :
13252 :
13253 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetIndexingVariable___(void * jarg1) {
13254 : void * jresult ;
13255 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13256 0 : GDALMDArrayHS *result = 0 ;
13257 :
13258 0 : arg1 = (GDALDimensionHS *)jarg1;
13259 : {
13260 0 : CPLErrorReset();
13261 0 : result = (GDALMDArrayHS *)GDALDimensionHS_GetIndexingVariable(arg1);
13262 0 : CPLErr eclass = CPLGetLastErrorType();
13263 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13264 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13265 :
13266 :
13267 :
13268 : }
13269 : }
13270 0 : jresult = (void *)result;
13271 0 : return jresult;
13272 : }
13273 :
13274 :
13275 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_SetIndexingVariable___(void * jarg1, void * jarg2) {
13276 : unsigned int jresult ;
13277 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13278 0 : GDALMDArrayHS *arg2 = (GDALMDArrayHS *) 0 ;
13279 : bool result;
13280 :
13281 0 : arg1 = (GDALDimensionHS *)jarg1;
13282 0 : arg2 = (GDALMDArrayHS *)jarg2;
13283 : {
13284 0 : CPLErrorReset();
13285 0 : result = (bool)GDALDimensionHS_SetIndexingVariable(arg1,arg2);
13286 0 : CPLErr eclass = CPLGetLastErrorType();
13287 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13288 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13289 :
13290 :
13291 :
13292 : }
13293 : }
13294 0 : jresult = result;
13295 0 : return jresult;
13296 : }
13297 :
13298 :
13299 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_Rename___(void * jarg1, char * jarg2) {
13300 : int jresult ;
13301 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13302 0 : char *arg2 = (char *) 0 ;
13303 : CPLErr result;
13304 :
13305 0 : arg1 = (GDALDimensionHS *)jarg1;
13306 0 : arg2 = (char *)jarg2;
13307 : {
13308 0 : CPLErrorReset();
13309 0 : result = (CPLErr)GDALDimensionHS_Rename(arg1,(char const *)arg2);
13310 0 : CPLErr eclass = CPLGetLastErrorType();
13311 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13312 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13313 :
13314 :
13315 :
13316 : }
13317 : }
13318 0 : jresult = (int)result;
13319 0 : return jresult;
13320 : }
13321 :
13322 :
13323 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ExtendedDataType___(void * jarg1) {
13324 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13325 :
13326 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13327 : {
13328 0 : CPLErrorReset();
13329 0 : delete_GDALExtendedDataTypeHS(arg1);
13330 0 : CPLErr eclass = CPLGetLastErrorType();
13331 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13332 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13333 :
13334 :
13335 :
13336 : }
13337 : }
13338 0 : }
13339 :
13340 :
13341 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_Create___(int jarg1) {
13342 : void * jresult ;
13343 : GDALDataType arg1 ;
13344 0 : GDALExtendedDataTypeHS *result = 0 ;
13345 :
13346 0 : arg1 = (GDALDataType)jarg1;
13347 : {
13348 0 : CPLErrorReset();
13349 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_Create(arg1);
13350 0 : CPLErr eclass = CPLGetLastErrorType();
13351 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13352 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13353 :
13354 :
13355 :
13356 : }
13357 : }
13358 0 : jresult = (void *)result;
13359 0 : return jresult;
13360 : }
13361 :
13362 :
13363 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_CreateString___(unsigned long jarg1, int jarg2) {
13364 : void * jresult ;
13365 0 : size_t arg1 = (size_t) 0 ;
13366 0 : GDALExtendedDataTypeSubType arg2 = (GDALExtendedDataTypeSubType) GEDTST_NONE ;
13367 0 : GDALExtendedDataTypeHS *result = 0 ;
13368 :
13369 0 : arg1 = (size_t)jarg1;
13370 0 : arg2 = (GDALExtendedDataTypeSubType)jarg2;
13371 : {
13372 0 : CPLErrorReset();
13373 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_CreateString(arg1,arg2);
13374 0 : CPLErr eclass = CPLGetLastErrorType();
13375 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13376 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13377 :
13378 :
13379 :
13380 : }
13381 : }
13382 0 : jresult = (void *)result;
13383 0 : return jresult;
13384 : }
13385 :
13386 :
13387 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetName___(void * jarg1) {
13388 : char * jresult ;
13389 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13390 0 : char *result = 0 ;
13391 :
13392 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13393 : {
13394 0 : CPLErrorReset();
13395 0 : result = (char *)GDALExtendedDataTypeHS_GetName(arg1);
13396 0 : CPLErr eclass = CPLGetLastErrorType();
13397 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13398 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13399 :
13400 :
13401 :
13402 : }
13403 : }
13404 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13405 0 : return jresult;
13406 : }
13407 :
13408 :
13409 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetClass___(void * jarg1) {
13410 : int jresult ;
13411 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13412 : GDALExtendedDataTypeClass result;
13413 :
13414 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13415 : {
13416 0 : CPLErrorReset();
13417 0 : result = (GDALExtendedDataTypeClass)GDALExtendedDataTypeHS_GetClass(arg1);
13418 0 : CPLErr eclass = CPLGetLastErrorType();
13419 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13420 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13421 :
13422 :
13423 :
13424 : }
13425 : }
13426 0 : jresult = (int)result;
13427 0 : return jresult;
13428 : }
13429 :
13430 :
13431 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetNumericDataType___(void * jarg1) {
13432 : int jresult ;
13433 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13434 : GDALDataType result;
13435 :
13436 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13437 : {
13438 0 : CPLErrorReset();
13439 0 : result = (GDALDataType)GDALExtendedDataTypeHS_GetNumericDataType(arg1);
13440 0 : CPLErr eclass = CPLGetLastErrorType();
13441 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13442 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13443 :
13444 :
13445 :
13446 : }
13447 : }
13448 0 : jresult = (int)result;
13449 0 : return jresult;
13450 : }
13451 :
13452 :
13453 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetSize___(void * jarg1) {
13454 : unsigned long jresult ;
13455 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13456 : size_t result;
13457 :
13458 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13459 : {
13460 0 : CPLErrorReset();
13461 0 : result = GDALExtendedDataTypeHS_GetSize(arg1);
13462 0 : CPLErr eclass = CPLGetLastErrorType();
13463 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13464 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13465 :
13466 :
13467 :
13468 : }
13469 : }
13470 0 : jresult = (unsigned long)result;
13471 0 : return jresult;
13472 : }
13473 :
13474 :
13475 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetMaxStringLength___(void * jarg1) {
13476 : unsigned long jresult ;
13477 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13478 : size_t result;
13479 :
13480 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13481 : {
13482 0 : CPLErrorReset();
13483 0 : result = GDALExtendedDataTypeHS_GetMaxStringLength(arg1);
13484 0 : CPLErr eclass = CPLGetLastErrorType();
13485 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13486 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13487 :
13488 :
13489 :
13490 : }
13491 : }
13492 0 : jresult = (unsigned long)result;
13493 0 : return jresult;
13494 : }
13495 :
13496 :
13497 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetSubType___(void * jarg1) {
13498 : int jresult ;
13499 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13500 : GDALExtendedDataTypeSubType result;
13501 :
13502 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13503 : {
13504 0 : CPLErrorReset();
13505 0 : result = (GDALExtendedDataTypeSubType)GDALExtendedDataTypeHS_GetSubType(arg1);
13506 0 : CPLErr eclass = CPLGetLastErrorType();
13507 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13508 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13509 :
13510 :
13511 :
13512 : }
13513 : }
13514 0 : jresult = (int)result;
13515 0 : return jresult;
13516 : }
13517 :
13518 :
13519 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetRAT___(void * jarg1) {
13520 : void * jresult ;
13521 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13522 0 : GDALRasterAttributeTableShadow *result = 0 ;
13523 :
13524 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13525 : {
13526 0 : CPLErrorReset();
13527 0 : result = (GDALRasterAttributeTableShadow *)GDALExtendedDataTypeHS_GetRAT(arg1);
13528 0 : CPLErr eclass = CPLGetLastErrorType();
13529 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13530 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13531 :
13532 :
13533 :
13534 : }
13535 : }
13536 0 : jresult = (void *)result;
13537 0 : return jresult;
13538 : }
13539 :
13540 :
13541 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_CanConvertTo___(void * jarg1, void * jarg2) {
13542 : unsigned int jresult ;
13543 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13544 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
13545 : bool result;
13546 :
13547 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13548 0 : arg2 = (GDALExtendedDataTypeHS *)jarg2;
13549 : {
13550 0 : if (!arg2) {
13551 : {
13552 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13553 : };
13554 : }
13555 : }
13556 : {
13557 0 : CPLErrorReset();
13558 0 : result = (bool)GDALExtendedDataTypeHS_CanConvertTo(arg1,arg2);
13559 0 : CPLErr eclass = CPLGetLastErrorType();
13560 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13561 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13562 :
13563 :
13564 :
13565 : }
13566 : }
13567 0 : jresult = result;
13568 0 : return jresult;
13569 : }
13570 :
13571 :
13572 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_Equals___(void * jarg1, void * jarg2) {
13573 : unsigned int jresult ;
13574 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13575 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
13576 : bool result;
13577 :
13578 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13579 0 : arg2 = (GDALExtendedDataTypeHS *)jarg2;
13580 : {
13581 0 : if (!arg2) {
13582 : {
13583 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13584 : };
13585 : }
13586 : }
13587 : {
13588 0 : CPLErrorReset();
13589 0 : result = (bool)GDALExtendedDataTypeHS_Equals(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 = result;
13599 0 : return jresult;
13600 : }
13601 :
13602 :
13603 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_EDTComponent___(void * jarg1) {
13604 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
13605 :
13606 0 : arg1 = (GDALEDTComponentHS *)jarg1;
13607 : {
13608 0 : CPLErrorReset();
13609 0 : delete_GDALEDTComponentHS(arg1);
13610 0 : CPLErr eclass = CPLGetLastErrorType();
13611 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13612 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13613 :
13614 :
13615 :
13616 : }
13617 : }
13618 0 : }
13619 :
13620 :
13621 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_Create___(char * jarg1, unsigned long jarg2, void * jarg3) {
13622 : void * jresult ;
13623 0 : char *arg1 = (char *) 0 ;
13624 : size_t arg2 ;
13625 0 : GDALExtendedDataTypeHS *arg3 = (GDALExtendedDataTypeHS *) 0 ;
13626 0 : GDALEDTComponentHS *result = 0 ;
13627 :
13628 0 : arg1 = (char *)jarg1;
13629 0 : arg2 = (size_t)jarg2;
13630 0 : arg3 = (GDALExtendedDataTypeHS *)jarg3;
13631 : {
13632 0 : if (!arg1) {
13633 : {
13634 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13635 : };
13636 : }
13637 : }
13638 : {
13639 0 : if (!arg3) {
13640 : {
13641 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13642 : };
13643 : }
13644 : }
13645 : {
13646 0 : CPLErrorReset();
13647 0 : result = (GDALEDTComponentHS *)GDALEDTComponentHS_Create((char const *)arg1,arg2,arg3);
13648 0 : CPLErr eclass = CPLGetLastErrorType();
13649 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13650 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13651 :
13652 :
13653 :
13654 : }
13655 : }
13656 0 : jresult = (void *)result;
13657 0 : return jresult;
13658 : }
13659 :
13660 :
13661 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetName___(void * jarg1) {
13662 : char * jresult ;
13663 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
13664 0 : char *result = 0 ;
13665 :
13666 0 : arg1 = (GDALEDTComponentHS *)jarg1;
13667 : {
13668 0 : CPLErrorReset();
13669 0 : result = (char *)GDALEDTComponentHS_GetName(arg1);
13670 0 : CPLErr eclass = CPLGetLastErrorType();
13671 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13672 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13673 :
13674 :
13675 :
13676 : }
13677 : }
13678 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13679 0 : return jresult;
13680 : }
13681 :
13682 :
13683 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetOffset___(void * jarg1) {
13684 : unsigned long jresult ;
13685 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
13686 : size_t result;
13687 :
13688 0 : arg1 = (GDALEDTComponentHS *)jarg1;
13689 : {
13690 0 : CPLErrorReset();
13691 0 : result = GDALEDTComponentHS_GetOffset(arg1);
13692 0 : CPLErr eclass = CPLGetLastErrorType();
13693 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13694 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13695 :
13696 :
13697 :
13698 : }
13699 : }
13700 0 : jresult = (unsigned long)result;
13701 0 : return jresult;
13702 : }
13703 :
13704 :
13705 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetType____(void * jarg1) {
13706 : void * jresult ;
13707 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
13708 0 : GDALExtendedDataTypeHS *result = 0 ;
13709 :
13710 0 : arg1 = (GDALEDTComponentHS *)jarg1;
13711 : {
13712 0 : CPLErrorReset();
13713 0 : result = (GDALExtendedDataTypeHS *)GDALEDTComponentHS_GetType_(arg1);
13714 0 : CPLErr eclass = CPLGetLastErrorType();
13715 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13716 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13717 :
13718 :
13719 :
13720 : }
13721 : }
13722 0 : jresult = (void *)result;
13723 0 : return jresult;
13724 : }
13725 :
13726 :
13727 8 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_XSize_get___(void * jarg1) {
13728 : int jresult ;
13729 8 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13730 : int result;
13731 :
13732 8 : arg1 = (GDALRasterBandShadow *)jarg1;
13733 : {
13734 8 : CPLErrorReset();
13735 8 : result = (int)GDALRasterBandShadow_XSize_get(arg1);
13736 8 : CPLErr eclass = CPLGetLastErrorType();
13737 8 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13738 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13739 :
13740 :
13741 :
13742 : }
13743 : }
13744 8 : jresult = result;
13745 8 : return jresult;
13746 : }
13747 :
13748 :
13749 8 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_YSize_get___(void * jarg1) {
13750 : int jresult ;
13751 8 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13752 : int result;
13753 :
13754 8 : arg1 = (GDALRasterBandShadow *)jarg1;
13755 : {
13756 8 : CPLErrorReset();
13757 8 : result = (int)GDALRasterBandShadow_YSize_get(arg1);
13758 8 : CPLErr eclass = CPLGetLastErrorType();
13759 8 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13760 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13761 :
13762 :
13763 :
13764 : }
13765 : }
13766 8 : jresult = result;
13767 8 : return jresult;
13768 : }
13769 :
13770 :
13771 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_DataType_get___(void * jarg1) {
13772 : int jresult ;
13773 7 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13774 : GDALDataType result;
13775 :
13776 7 : arg1 = (GDALRasterBandShadow *)jarg1;
13777 : {
13778 7 : CPLErrorReset();
13779 7 : result = (GDALDataType)GDALRasterBandShadow_DataType_get(arg1);
13780 7 : CPLErr eclass = CPLGetLastErrorType();
13781 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13782 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13783 :
13784 :
13785 :
13786 : }
13787 : }
13788 7 : jresult = (int)result;
13789 7 : return jresult;
13790 : }
13791 :
13792 :
13793 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDataset___(void * jarg1) {
13794 : void * jresult ;
13795 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13796 0 : GDALDatasetShadow *result = 0 ;
13797 :
13798 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13799 : {
13800 0 : CPLErrorReset();
13801 0 : result = (GDALDatasetShadow *)GDALRasterBandShadow_GetDataset(arg1);
13802 0 : CPLErr eclass = CPLGetLastErrorType();
13803 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13804 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13805 :
13806 :
13807 :
13808 : }
13809 : }
13810 0 : jresult = (void *)result;
13811 0 : return jresult;
13812 : }
13813 :
13814 :
13815 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetBand___(void * jarg1) {
13816 : int jresult ;
13817 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13818 : int result;
13819 :
13820 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13821 : {
13822 0 : CPLErrorReset();
13823 0 : result = (int)GDALRasterBandShadow_GetBand(arg1);
13824 0 : CPLErr eclass = CPLGetLastErrorType();
13825 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13826 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13827 :
13828 :
13829 :
13830 : }
13831 : }
13832 0 : jresult = result;
13833 0 : return jresult;
13834 : }
13835 :
13836 :
13837 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetBlockSize___(void * jarg1, int * jarg2, int * jarg3) {
13838 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13839 1 : int *arg2 = (int *) 0 ;
13840 1 : int *arg3 = (int *) 0 ;
13841 :
13842 1 : arg1 = (GDALRasterBandShadow *)jarg1;
13843 1 : arg2 = (int *)jarg2;
13844 1 : arg3 = (int *)jarg3;
13845 : {
13846 1 : CPLErrorReset();
13847 1 : GDALRasterBandShadow_GetBlockSize(arg1,arg2,arg3);
13848 1 : CPLErr eclass = CPLGetLastErrorType();
13849 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13850 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13851 :
13852 :
13853 :
13854 : }
13855 : }
13856 1 : }
13857 :
13858 :
13859 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetColorInterpretation___(void * jarg1) {
13860 : int jresult ;
13861 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13862 : GDALColorInterp result;
13863 :
13864 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13865 : {
13866 0 : CPLErrorReset();
13867 0 : result = (GDALColorInterp)GDALRasterBandShadow_GetColorInterpretation(arg1);
13868 0 : CPLErr eclass = CPLGetLastErrorType();
13869 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13870 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13871 :
13872 :
13873 :
13874 : }
13875 : }
13876 0 : jresult = (int)result;
13877 0 : return jresult;
13878 : }
13879 :
13880 :
13881 9 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterColorInterpretation___(void * jarg1) {
13882 : int jresult ;
13883 9 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13884 : GDALColorInterp result;
13885 :
13886 9 : arg1 = (GDALRasterBandShadow *)jarg1;
13887 : {
13888 9 : CPLErrorReset();
13889 9 : result = (GDALColorInterp)GDALRasterBandShadow_GetRasterColorInterpretation(arg1);
13890 9 : CPLErr eclass = CPLGetLastErrorType();
13891 9 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13892 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13893 :
13894 :
13895 :
13896 : }
13897 : }
13898 9 : jresult = (int)result;
13899 9 : return jresult;
13900 : }
13901 :
13902 :
13903 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetColorInterpretation___(void * jarg1, int jarg2) {
13904 : int jresult ;
13905 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13906 : GDALColorInterp arg2 ;
13907 : CPLErr result;
13908 :
13909 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13910 0 : arg2 = (GDALColorInterp)jarg2;
13911 : {
13912 0 : CPLErrorReset();
13913 0 : result = (CPLErr)GDALRasterBandShadow_SetColorInterpretation(arg1,arg2);
13914 0 : CPLErr eclass = CPLGetLastErrorType();
13915 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13916 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13917 :
13918 :
13919 :
13920 : }
13921 : }
13922 0 : jresult = (int)result;
13923 0 : return jresult;
13924 : }
13925 :
13926 :
13927 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterColorInterpretation___(void * jarg1, int jarg2) {
13928 : int jresult ;
13929 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13930 : GDALColorInterp arg2 ;
13931 : CPLErr result;
13932 :
13933 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13934 0 : arg2 = (GDALColorInterp)jarg2;
13935 : {
13936 0 : CPLErrorReset();
13937 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterColorInterpretation(arg1,arg2);
13938 0 : CPLErr eclass = CPLGetLastErrorType();
13939 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13940 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13941 :
13942 :
13943 :
13944 : }
13945 : }
13946 0 : jresult = (int)result;
13947 0 : return jresult;
13948 : }
13949 :
13950 :
13951 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetNoDataValue___(void * jarg1, void * jarg2, void * jarg3) {
13952 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13953 1 : double *arg2 = (double *) 0 ;
13954 1 : int *arg3 = (int *) 0 ;
13955 :
13956 1 : arg1 = (GDALRasterBandShadow *)jarg1;
13957 : {
13958 : /* %typemap(in) (double *val) */
13959 1 : arg2 = (double *)jarg2;
13960 : }
13961 : {
13962 : /* %typemap(in) (int *hasval) */
13963 1 : arg3 = (int *)jarg3;
13964 : }
13965 : {
13966 1 : CPLErrorReset();
13967 1 : GDALRasterBandShadow_GetNoDataValue(arg1,arg2,arg3);
13968 1 : CPLErr eclass = CPLGetLastErrorType();
13969 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13970 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13971 :
13972 :
13973 :
13974 : }
13975 : }
13976 1 : }
13977 :
13978 :
13979 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetNoDataValue___(void * jarg1, double jarg2) {
13980 : int jresult ;
13981 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13982 : double arg2 ;
13983 : CPLErr result;
13984 :
13985 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13986 0 : arg2 = (double)jarg2;
13987 : {
13988 0 : CPLErrorReset();
13989 0 : result = (CPLErr)GDALRasterBandShadow_SetNoDataValue(arg1,arg2);
13990 0 : CPLErr eclass = CPLGetLastErrorType();
13991 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13992 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13993 :
13994 :
13995 :
13996 : }
13997 : }
13998 0 : jresult = (int)result;
13999 0 : return jresult;
14000 : }
14001 :
14002 :
14003 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_DeleteNoDataValue___(void * jarg1) {
14004 : int jresult ;
14005 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14006 : CPLErr result;
14007 :
14008 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14009 : {
14010 0 : CPLErrorReset();
14011 0 : result = (CPLErr)GDALRasterBandShadow_DeleteNoDataValue(arg1);
14012 0 : CPLErr eclass = CPLGetLastErrorType();
14013 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14014 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14015 :
14016 :
14017 :
14018 : }
14019 : }
14020 0 : jresult = (int)result;
14021 0 : return jresult;
14022 : }
14023 :
14024 :
14025 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetUnitType___(void * jarg1) {
14026 : char * jresult ;
14027 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14028 0 : char *result = 0 ;
14029 :
14030 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14031 : {
14032 0 : CPLErrorReset();
14033 0 : result = (char *)GDALRasterBandShadow_GetUnitType(arg1);
14034 0 : CPLErr eclass = CPLGetLastErrorType();
14035 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14036 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14037 :
14038 :
14039 :
14040 : }
14041 : }
14042 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14043 0 : return jresult;
14044 : }
14045 :
14046 :
14047 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetUnitType___(void * jarg1, char * jarg2) {
14048 : int jresult ;
14049 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14050 0 : char *arg2 = (char *) 0 ;
14051 : CPLErr result;
14052 :
14053 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14054 0 : arg2 = (char *)jarg2;
14055 : {
14056 0 : CPLErrorReset();
14057 0 : result = (CPLErr)GDALRasterBandShadow_SetUnitType(arg1,(char const *)arg2);
14058 0 : CPLErr eclass = CPLGetLastErrorType();
14059 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14060 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14061 :
14062 :
14063 :
14064 : }
14065 : }
14066 0 : jresult = (int)result;
14067 0 : return jresult;
14068 : }
14069 :
14070 :
14071 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterCategoryNames___(void * jarg1) {
14072 : void * jresult ;
14073 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14074 0 : char **result = 0 ;
14075 :
14076 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14077 : {
14078 0 : CPLErrorReset();
14079 0 : result = (char **)GDALRasterBandShadow_GetRasterCategoryNames(arg1);
14080 0 : CPLErr eclass = CPLGetLastErrorType();
14081 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14082 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14083 :
14084 :
14085 :
14086 : }
14087 : }
14088 0 : jresult = result;
14089 0 : return jresult;
14090 : }
14091 :
14092 :
14093 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterCategoryNames___(void * jarg1, void * jarg2) {
14094 : int jresult ;
14095 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14096 0 : char **arg2 = (char **) 0 ;
14097 : CPLErr result;
14098 :
14099 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14100 0 : arg2 = (char **)jarg2;
14101 : {
14102 0 : CPLErrorReset();
14103 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterCategoryNames(arg1,arg2);
14104 0 : CPLErr eclass = CPLGetLastErrorType();
14105 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14106 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14107 :
14108 :
14109 :
14110 : }
14111 : }
14112 0 : jresult = (int)result;
14113 0 : return jresult;
14114 : }
14115 :
14116 :
14117 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMinimum___(void * jarg1, void * jarg2, void * jarg3) {
14118 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14119 1 : double *arg2 = (double *) 0 ;
14120 1 : int *arg3 = (int *) 0 ;
14121 :
14122 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14123 : {
14124 : /* %typemap(in) (double *val) */
14125 1 : arg2 = (double *)jarg2;
14126 : }
14127 : {
14128 : /* %typemap(in) (int *hasval) */
14129 1 : arg3 = (int *)jarg3;
14130 : }
14131 : {
14132 1 : CPLErrorReset();
14133 1 : GDALRasterBandShadow_GetMinimum(arg1,arg2,arg3);
14134 1 : CPLErr eclass = CPLGetLastErrorType();
14135 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14136 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14137 :
14138 :
14139 :
14140 : }
14141 : }
14142 1 : }
14143 :
14144 :
14145 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaximum___(void * jarg1, void * jarg2, void * jarg3) {
14146 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14147 1 : double *arg2 = (double *) 0 ;
14148 1 : int *arg3 = (int *) 0 ;
14149 :
14150 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14151 : {
14152 : /* %typemap(in) (double *val) */
14153 1 : arg2 = (double *)jarg2;
14154 : }
14155 : {
14156 : /* %typemap(in) (int *hasval) */
14157 1 : arg3 = (int *)jarg3;
14158 : }
14159 : {
14160 1 : CPLErrorReset();
14161 1 : GDALRasterBandShadow_GetMaximum(arg1,arg2,arg3);
14162 1 : CPLErr eclass = CPLGetLastErrorType();
14163 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14164 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14165 :
14166 :
14167 :
14168 : }
14169 : }
14170 1 : }
14171 :
14172 :
14173 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOffset___(void * jarg1, void * jarg2, void * jarg3) {
14174 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14175 1 : double *arg2 = (double *) 0 ;
14176 1 : int *arg3 = (int *) 0 ;
14177 :
14178 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14179 : {
14180 : /* %typemap(in) (double *val) */
14181 1 : arg2 = (double *)jarg2;
14182 : }
14183 : {
14184 : /* %typemap(in) (int *hasval) */
14185 1 : arg3 = (int *)jarg3;
14186 : }
14187 : {
14188 1 : CPLErrorReset();
14189 1 : GDALRasterBandShadow_GetOffset(arg1,arg2,arg3);
14190 1 : CPLErr eclass = CPLGetLastErrorType();
14191 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14192 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14193 :
14194 :
14195 :
14196 : }
14197 : }
14198 1 : }
14199 :
14200 :
14201 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetScale___(void * jarg1, void * jarg2, void * jarg3) {
14202 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14203 1 : double *arg2 = (double *) 0 ;
14204 1 : int *arg3 = (int *) 0 ;
14205 :
14206 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14207 : {
14208 : /* %typemap(in) (double *val) */
14209 1 : arg2 = (double *)jarg2;
14210 : }
14211 : {
14212 : /* %typemap(in) (int *hasval) */
14213 1 : arg3 = (int *)jarg3;
14214 : }
14215 : {
14216 1 : CPLErrorReset();
14217 1 : GDALRasterBandShadow_GetScale(arg1,arg2,arg3);
14218 1 : CPLErr eclass = CPLGetLastErrorType();
14219 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14220 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14221 :
14222 :
14223 :
14224 : }
14225 : }
14226 1 : }
14227 :
14228 :
14229 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetOffset___(void * jarg1, double jarg2) {
14230 : int jresult ;
14231 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14232 : double arg2 ;
14233 : CPLErr result;
14234 :
14235 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14236 0 : arg2 = (double)jarg2;
14237 : {
14238 0 : CPLErrorReset();
14239 0 : result = (CPLErr)GDALRasterBandShadow_SetOffset(arg1,arg2);
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 = (int)result;
14249 0 : return jresult;
14250 : }
14251 :
14252 :
14253 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetScale___(void * jarg1, double jarg2) {
14254 : int jresult ;
14255 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14256 : double arg2 ;
14257 : CPLErr result;
14258 :
14259 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14260 0 : arg2 = (double)jarg2;
14261 : {
14262 0 : CPLErrorReset();
14263 0 : result = (CPLErr)GDALRasterBandShadow_SetScale(arg1,arg2);
14264 0 : CPLErr eclass = CPLGetLastErrorType();
14265 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14266 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14267 :
14268 :
14269 :
14270 : }
14271 : }
14272 0 : jresult = (int)result;
14273 0 : return jresult;
14274 : }
14275 :
14276 :
14277 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetStatistics___(void * jarg1, int jarg2, int jarg3, double * jarg4, double * jarg5, double * jarg6, double * jarg7) {
14278 : int jresult ;
14279 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14280 : int arg2 ;
14281 : int arg3 ;
14282 0 : double *arg4 = (double *) 0 ;
14283 0 : double *arg5 = (double *) 0 ;
14284 0 : double *arg6 = (double *) 0 ;
14285 0 : double *arg7 = (double *) 0 ;
14286 : CPLErr result;
14287 :
14288 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14289 0 : arg2 = (int)jarg2;
14290 0 : arg3 = (int)jarg3;
14291 : {
14292 : /* %typemap(in) (double *val) */
14293 0 : arg4 = (double *)jarg4;
14294 : }
14295 : {
14296 : /* %typemap(in) (double *val) */
14297 0 : arg5 = (double *)jarg5;
14298 : }
14299 : {
14300 : /* %typemap(in) (double *val) */
14301 0 : arg6 = (double *)jarg6;
14302 : }
14303 : {
14304 : /* %typemap(in) (double *val) */
14305 0 : arg7 = (double *)jarg7;
14306 : }
14307 : {
14308 0 : CPLErrorReset();
14309 0 : result = (CPLErr)GDALRasterBandShadow_GetStatistics(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
14310 0 : CPLErr eclass = CPLGetLastErrorType();
14311 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14312 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14313 :
14314 :
14315 :
14316 : }
14317 : }
14318 0 : jresult = result;
14319 0 : return jresult;
14320 : }
14321 :
14322 :
14323 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) {
14324 : int jresult ;
14325 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14326 : bool arg2 ;
14327 0 : double *arg3 = (double *) 0 ;
14328 0 : double *arg4 = (double *) 0 ;
14329 0 : double *arg5 = (double *) 0 ;
14330 0 : double *arg6 = (double *) 0 ;
14331 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
14332 0 : void *arg8 = (void *) NULL ;
14333 : CPLErr result;
14334 :
14335 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14336 0 : arg2 = jarg2 ? true : false;
14337 : {
14338 : /* %typemap(in) (double *val) */
14339 0 : arg3 = (double *)jarg3;
14340 : }
14341 : {
14342 : /* %typemap(in) (double *val) */
14343 0 : arg4 = (double *)jarg4;
14344 : }
14345 : {
14346 : /* %typemap(in) (double *val) */
14347 0 : arg5 = (double *)jarg5;
14348 : }
14349 : {
14350 : /* %typemap(in) (double *val) */
14351 0 : arg6 = (double *)jarg6;
14352 : }
14353 0 : arg7 = (GDALProgressFunc)jarg7;
14354 0 : arg8 = (void *)jarg8;
14355 : {
14356 0 : CPLErrorReset();
14357 0 : result = (CPLErr)GDALRasterBandShadow_ComputeStatistics(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
14358 0 : CPLErr eclass = CPLGetLastErrorType();
14359 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14360 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14361 :
14362 :
14363 :
14364 : }
14365 : }
14366 0 : jresult = result;
14367 0 : return jresult;
14368 : }
14369 :
14370 :
14371 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetStatistics___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
14372 : int jresult ;
14373 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14374 : double arg2 ;
14375 : double arg3 ;
14376 : double arg4 ;
14377 : double arg5 ;
14378 : CPLErr result;
14379 :
14380 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14381 0 : arg2 = (double)jarg2;
14382 0 : arg3 = (double)jarg3;
14383 0 : arg4 = (double)jarg4;
14384 0 : arg5 = (double)jarg5;
14385 : {
14386 0 : CPLErrorReset();
14387 0 : result = (CPLErr)GDALRasterBandShadow_SetStatistics(arg1,arg2,arg3,arg4,arg5);
14388 0 : CPLErr eclass = CPLGetLastErrorType();
14389 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14390 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14391 :
14392 :
14393 :
14394 : }
14395 : }
14396 0 : jresult = (int)result;
14397 0 : return jresult;
14398 : }
14399 :
14400 :
14401 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOverviewCount___(void * jarg1) {
14402 : int jresult ;
14403 7 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14404 : int result;
14405 :
14406 7 : arg1 = (GDALRasterBandShadow *)jarg1;
14407 : {
14408 7 : CPLErrorReset();
14409 7 : result = (int)GDALRasterBandShadow_GetOverviewCount(arg1);
14410 7 : CPLErr eclass = CPLGetLastErrorType();
14411 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14412 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14413 :
14414 :
14415 :
14416 : }
14417 : }
14418 7 : jresult = result;
14419 7 : return jresult;
14420 : }
14421 :
14422 :
14423 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOverview___(void * jarg1, int jarg2) {
14424 : void * jresult ;
14425 4 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14426 : int arg2 ;
14427 4 : GDALRasterBandShadow *result = 0 ;
14428 :
14429 4 : arg1 = (GDALRasterBandShadow *)jarg1;
14430 4 : arg2 = (int)jarg2;
14431 : {
14432 4 : CPLErrorReset();
14433 4 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetOverview(arg1,arg2);
14434 4 : CPLErr eclass = CPLGetLastErrorType();
14435 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14436 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14437 :
14438 :
14439 :
14440 : }
14441 : }
14442 4 : jresult = (void *)result;
14443 4 : return jresult;
14444 : }
14445 :
14446 :
14447 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetSampleOverview___(void * jarg1, GUIntBig jarg2) {
14448 : void * jresult ;
14449 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14450 : GUIntBig arg2 ;
14451 0 : GDALRasterBandShadow *result = 0 ;
14452 :
14453 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14454 0 : arg2 = jarg2;
14455 : {
14456 0 : CPLErrorReset();
14457 0 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetSampleOverview(arg1,arg2);
14458 0 : CPLErr eclass = CPLGetLastErrorType();
14459 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14460 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14461 :
14462 :
14463 :
14464 : }
14465 : }
14466 0 : jresult = (void *)result;
14467 0 : return jresult;
14468 : }
14469 :
14470 :
14471 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_Checksum___(void * jarg1, int jarg2, int jarg3, void * jarg4, void * jarg5) {
14472 : int jresult ;
14473 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14474 0 : int arg2 = (int) 0 ;
14475 0 : int arg3 = (int) 0 ;
14476 0 : int *arg4 = (int *) 0 ;
14477 0 : int *arg5 = (int *) 0 ;
14478 : int result;
14479 :
14480 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14481 0 : arg2 = (int)jarg2;
14482 0 : arg3 = (int)jarg3;
14483 : {
14484 : /* %typemap(in) (type *optional_##int) */
14485 0 : arg4 = (int *)jarg4;
14486 : }
14487 : {
14488 : /* %typemap(in) (type *optional_##int) */
14489 0 : arg5 = (int *)jarg5;
14490 : }
14491 : {
14492 0 : CPLErrorReset();
14493 0 : result = (int)GDALRasterBandShadow_Checksum(arg1,arg2,arg3,arg4,arg5);
14494 0 : CPLErr eclass = CPLGetLastErrorType();
14495 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14496 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14497 :
14498 :
14499 :
14500 : }
14501 : }
14502 0 : jresult = result;
14503 0 : return jresult;
14504 : }
14505 :
14506 :
14507 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeRasterMinMax___(void * jarg1, void * jarg2, int jarg3) {
14508 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14509 : double *arg2 ;
14510 0 : int arg3 = (int) 0 ;
14511 :
14512 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14513 : {
14514 : /* %typemap(in) (double argout[ANY]) */
14515 0 : arg2 = (double *)jarg2;
14516 : }
14517 0 : arg3 = (int)jarg3;
14518 : {
14519 0 : CPLErrorReset();
14520 0 : GDALRasterBandShadow_ComputeRasterMinMax(arg1,arg2,arg3);
14521 0 : CPLErr eclass = CPLGetLastErrorType();
14522 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14523 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14524 :
14525 :
14526 :
14527 : }
14528 : }
14529 0 : }
14530 :
14531 :
14532 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeBandStats___(void * jarg1, void * jarg2, int jarg3) {
14533 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14534 : double *arg2 ;
14535 0 : int arg3 = (int) 1 ;
14536 :
14537 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14538 : {
14539 : /* %typemap(in) (double argout[ANY]) */
14540 0 : arg2 = (double *)jarg2;
14541 : }
14542 0 : arg3 = (int)jarg3;
14543 : {
14544 0 : CPLErrorReset();
14545 0 : GDALRasterBandShadow_ComputeBandStats(arg1,arg2,arg3);
14546 0 : CPLErr eclass = CPLGetLastErrorType();
14547 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14548 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14549 :
14550 :
14551 :
14552 : }
14553 : }
14554 0 : }
14555 :
14556 :
14557 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_Fill___(void * jarg1, double jarg2, double jarg3) {
14558 : int jresult ;
14559 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14560 : double arg2 ;
14561 0 : double arg3 = (double) 0.0 ;
14562 : CPLErr result;
14563 :
14564 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14565 0 : arg2 = (double)jarg2;
14566 0 : arg3 = (double)jarg3;
14567 : {
14568 0 : CPLErrorReset();
14569 0 : result = (CPLErr)GDALRasterBandShadow_Fill(arg1,arg2,arg3);
14570 0 : CPLErr eclass = CPLGetLastErrorType();
14571 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14572 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14573 :
14574 :
14575 :
14576 : }
14577 : }
14578 0 : jresult = (int)result;
14579 0 : return jresult;
14580 : }
14581 :
14582 :
14583 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_FlushCache___(void * jarg1) {
14584 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14585 :
14586 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14587 : {
14588 1 : CPLErrorReset();
14589 1 : GDALRasterBandShadow_FlushCache(arg1);
14590 1 : CPLErr eclass = CPLGetLastErrorType();
14591 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14592 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14593 :
14594 :
14595 :
14596 : }
14597 : }
14598 1 : }
14599 :
14600 :
14601 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterColorTable___(void * jarg1) {
14602 : void * jresult ;
14603 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14604 1 : GDALColorTableShadow *result = 0 ;
14605 :
14606 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14607 : {
14608 1 : CPLErrorReset();
14609 1 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetRasterColorTable(arg1);
14610 1 : CPLErr eclass = CPLGetLastErrorType();
14611 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14612 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14613 :
14614 :
14615 :
14616 : }
14617 : }
14618 1 : jresult = (void *)result;
14619 1 : return jresult;
14620 : }
14621 :
14622 :
14623 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetColorTable___(void * jarg1) {
14624 : void * jresult ;
14625 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14626 0 : GDALColorTableShadow *result = 0 ;
14627 :
14628 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14629 : {
14630 0 : CPLErrorReset();
14631 0 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetColorTable(arg1);
14632 0 : CPLErr eclass = CPLGetLastErrorType();
14633 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14634 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14635 :
14636 :
14637 :
14638 : }
14639 : }
14640 0 : jresult = (void *)result;
14641 0 : return jresult;
14642 : }
14643 :
14644 :
14645 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterColorTable___(void * jarg1, void * jarg2) {
14646 : int jresult ;
14647 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14648 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
14649 : int result;
14650 :
14651 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14652 0 : arg2 = (GDALColorTableShadow *)jarg2;
14653 : {
14654 0 : CPLErrorReset();
14655 0 : result = (int)GDALRasterBandShadow_SetRasterColorTable(arg1,arg2);
14656 0 : CPLErr eclass = CPLGetLastErrorType();
14657 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14658 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14659 :
14660 :
14661 :
14662 : }
14663 : }
14664 0 : jresult = result;
14665 0 : return jresult;
14666 : }
14667 :
14668 :
14669 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetColorTable___(void * jarg1, void * jarg2) {
14670 : int jresult ;
14671 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14672 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
14673 : int result;
14674 :
14675 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14676 0 : arg2 = (GDALColorTableShadow *)jarg2;
14677 : {
14678 0 : CPLErrorReset();
14679 0 : result = (int)GDALRasterBandShadow_SetColorTable(arg1,arg2);
14680 0 : CPLErr eclass = CPLGetLastErrorType();
14681 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14682 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14683 :
14684 :
14685 :
14686 : }
14687 : }
14688 0 : jresult = result;
14689 0 : return jresult;
14690 : }
14691 :
14692 :
14693 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDefaultRAT___(void * jarg1) {
14694 : void * jresult ;
14695 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14696 0 : GDALRasterAttributeTableShadow *result = 0 ;
14697 :
14698 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14699 : {
14700 0 : CPLErrorReset();
14701 0 : result = (GDALRasterAttributeTableShadow *)GDALRasterBandShadow_GetDefaultRAT(arg1);
14702 0 : CPLErr eclass = CPLGetLastErrorType();
14703 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14704 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14705 :
14706 :
14707 :
14708 : }
14709 : }
14710 0 : jresult = (void *)result;
14711 0 : return jresult;
14712 : }
14713 :
14714 :
14715 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetDefaultRAT___(void * jarg1, void * jarg2) {
14716 : int jresult ;
14717 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14718 0 : GDALRasterAttributeTableShadow *arg2 = (GDALRasterAttributeTableShadow *) 0 ;
14719 : int result;
14720 :
14721 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14722 0 : arg2 = (GDALRasterAttributeTableShadow *)jarg2;
14723 : {
14724 0 : CPLErrorReset();
14725 0 : result = (int)GDALRasterBandShadow_SetDefaultRAT(arg1,arg2);
14726 0 : CPLErr eclass = CPLGetLastErrorType();
14727 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14728 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14729 :
14730 :
14731 :
14732 : }
14733 : }
14734 0 : jresult = result;
14735 0 : return jresult;
14736 : }
14737 :
14738 :
14739 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaskBand___(void * jarg1) {
14740 : void * jresult ;
14741 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14742 0 : GDALRasterBandShadow *result = 0 ;
14743 :
14744 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14745 : {
14746 0 : CPLErrorReset();
14747 0 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetMaskBand(arg1);
14748 0 : CPLErr eclass = CPLGetLastErrorType();
14749 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14750 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14751 :
14752 :
14753 :
14754 : }
14755 : }
14756 0 : jresult = (void *)result;
14757 0 : return jresult;
14758 : }
14759 :
14760 :
14761 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaskFlags___(void * jarg1) {
14762 : int jresult ;
14763 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14764 : int result;
14765 :
14766 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14767 : {
14768 0 : CPLErrorReset();
14769 0 : result = (int)GDALRasterBandShadow_GetMaskFlags(arg1);
14770 0 : CPLErr eclass = CPLGetLastErrorType();
14771 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14772 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14773 :
14774 :
14775 :
14776 : }
14777 : }
14778 0 : jresult = result;
14779 0 : return jresult;
14780 : }
14781 :
14782 :
14783 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_CreateMaskBand___(void * jarg1, int jarg2) {
14784 : int jresult ;
14785 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14786 : int arg2 ;
14787 : CPLErr result;
14788 :
14789 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14790 0 : arg2 = (int)jarg2;
14791 : {
14792 0 : CPLErrorReset();
14793 0 : result = (CPLErr)GDALRasterBandShadow_CreateMaskBand(arg1,arg2);
14794 0 : CPLErr eclass = CPLGetLastErrorType();
14795 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14796 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14797 :
14798 :
14799 :
14800 : }
14801 : }
14802 0 : jresult = (int)result;
14803 0 : return jresult;
14804 : }
14805 :
14806 :
14807 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Band_IsMaskBand___(void * jarg1) {
14808 : unsigned int jresult ;
14809 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14810 : bool result;
14811 :
14812 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14813 : {
14814 0 : CPLErrorReset();
14815 0 : result = (bool)GDALRasterBandShadow_IsMaskBand(arg1);
14816 0 : CPLErr eclass = CPLGetLastErrorType();
14817 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14818 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14819 :
14820 :
14821 :
14822 : }
14823 : }
14824 0 : jresult = result;
14825 0 : return jresult;
14826 : }
14827 :
14828 :
14829 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) {
14830 : int jresult ;
14831 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14832 0 : double arg2 = (double) -0.5 ;
14833 0 : double arg3 = (double) 255.5 ;
14834 0 : int arg4 = (int) 256 ;
14835 0 : int *arg5 = (int *) NULL ;
14836 0 : int arg6 = (int) 0 ;
14837 0 : int arg7 = (int) 1 ;
14838 0 : GDALProgressFunc arg8 = (GDALProgressFunc) NULL ;
14839 0 : void *arg9 = (void *) NULL ;
14840 : CPLErr result;
14841 :
14842 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14843 0 : arg2 = (double)jarg2;
14844 0 : arg3 = (double)jarg3;
14845 0 : arg4 = (int)jarg4;
14846 : {
14847 : /* %typemap(in) (int inout[ANY]) */
14848 0 : arg5 = (int *)jarg5;
14849 : }
14850 0 : arg6 = (int)jarg6;
14851 0 : arg7 = (int)jarg7;
14852 0 : arg8 = (GDALProgressFunc)jarg8;
14853 0 : arg9 = (void *)jarg9;
14854 : {
14855 0 : CPLErrorReset();
14856 0 : result = (CPLErr)GDALRasterBandShadow_GetHistogram(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
14857 0 : CPLErr eclass = CPLGetLastErrorType();
14858 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14859 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14860 :
14861 :
14862 :
14863 : }
14864 : }
14865 0 : jresult = (int)result;
14866 0 : return jresult;
14867 : }
14868 :
14869 :
14870 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDefaultHistogram___(void * jarg1, double * jarg2, double * jarg3, void * jarg4, void * jarg5, int jarg6, void * jarg7, void * jarg8) {
14871 : int jresult ;
14872 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14873 0 : double *arg2 = (double *) NULL ;
14874 0 : double *arg3 = (double *) NULL ;
14875 0 : int *arg4 = (int *) NULL ;
14876 0 : int **arg5 = (int **) NULL ;
14877 0 : int arg6 = (int) 1 ;
14878 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
14879 0 : void *arg8 = (void *) NULL ;
14880 : CPLErr result;
14881 :
14882 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14883 : {
14884 : /* %typemap(in) (double *val) */
14885 0 : arg2 = (double *)jarg2;
14886 : }
14887 : {
14888 : /* %typemap(in) (double *val) */
14889 0 : arg3 = (double *)jarg3;
14890 : }
14891 : {
14892 : /* %typemap(in) (int *hasval) */
14893 0 : arg4 = (int *)jarg4;
14894 : }
14895 : {
14896 : /* %typemap(in) (int **array_argout) */
14897 0 : arg5 = (int **)jarg5;
14898 : }
14899 0 : arg6 = (int)jarg6;
14900 0 : arg7 = (GDALProgressFunc)jarg7;
14901 0 : arg8 = (void *)jarg8;
14902 : {
14903 0 : CPLErrorReset();
14904 0 : result = (CPLErr)GDALRasterBandShadow_GetDefaultHistogram(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
14905 0 : CPLErr eclass = CPLGetLastErrorType();
14906 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14907 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14908 :
14909 :
14910 :
14911 : }
14912 : }
14913 0 : jresult = (int)result;
14914 0 : return jresult;
14915 : }
14916 :
14917 :
14918 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetDefaultHistogram___(void * jarg1, double jarg2, double jarg3, int jarg4, void * jarg5) {
14919 : int jresult ;
14920 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14921 : double arg2 ;
14922 : double arg3 ;
14923 : int arg4 ;
14924 0 : int *arg5 = (int *) 0 ;
14925 : CPLErr result;
14926 :
14927 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14928 0 : arg2 = (double)jarg2;
14929 0 : arg3 = (double)jarg3;
14930 0 : arg4 = (int)jarg4;
14931 : {
14932 : /* %typemap(in) (int inout[ANY]) */
14933 0 : arg5 = (int *)jarg5;
14934 : }
14935 : {
14936 0 : CPLErrorReset();
14937 0 : result = (CPLErr)GDALRasterBandShadow_SetDefaultHistogram(arg1,arg2,arg3,arg4,arg5);
14938 0 : CPLErr eclass = CPLGetLastErrorType();
14939 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14940 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14941 :
14942 :
14943 :
14944 : }
14945 : }
14946 0 : jresult = (int)result;
14947 0 : return jresult;
14948 : }
14949 :
14950 :
14951 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Band_HasArbitraryOverviews___(void * jarg1) {
14952 : unsigned int jresult ;
14953 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14954 : bool result;
14955 :
14956 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14957 : {
14958 0 : CPLErrorReset();
14959 0 : result = (bool)GDALRasterBandShadow_HasArbitraryOverviews(arg1);
14960 0 : CPLErr eclass = CPLGetLastErrorType();
14961 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14962 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14963 :
14964 :
14965 :
14966 : }
14967 : }
14968 0 : jresult = result;
14969 0 : return jresult;
14970 : }
14971 :
14972 :
14973 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetCategoryNames___(void * jarg1) {
14974 : void * jresult ;
14975 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14976 0 : char **result = 0 ;
14977 :
14978 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14979 : {
14980 0 : CPLErrorReset();
14981 0 : result = (char **)GDALRasterBandShadow_GetCategoryNames(arg1);
14982 0 : CPLErr eclass = CPLGetLastErrorType();
14983 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14984 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14985 :
14986 :
14987 :
14988 : }
14989 : }
14990 0 : jresult = result;
14991 0 : return jresult;
14992 : }
14993 :
14994 :
14995 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetCategoryNames___(void * jarg1, void * jarg2) {
14996 : int jresult ;
14997 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14998 0 : char **arg2 = (char **) 0 ;
14999 : CPLErr result;
15000 :
15001 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15002 0 : arg2 = (char **)jarg2;
15003 : {
15004 0 : CPLErrorReset();
15005 0 : result = (CPLErr)GDALRasterBandShadow_SetCategoryNames(arg1,arg2);
15006 0 : CPLErr eclass = CPLGetLastErrorType();
15007 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15008 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15009 :
15010 :
15011 :
15012 : }
15013 : }
15014 0 : jresult = (int)result;
15015 0 : return jresult;
15016 : }
15017 :
15018 :
15019 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) {
15020 : int jresult ;
15021 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15022 : int arg2 ;
15023 : int arg3 ;
15024 : int arg4 ;
15025 : int arg5 ;
15026 0 : int *arg6 = (int *) 0 ;
15027 0 : int *arg7 = (int *) 0 ;
15028 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
15029 0 : char **arg9 = (char **) NULL ;
15030 : CPLErr result;
15031 :
15032 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15033 0 : arg2 = (int)jarg2;
15034 0 : arg3 = (int)jarg3;
15035 0 : arg4 = (int)jarg4;
15036 0 : arg5 = (int)jarg5;
15037 0 : arg6 = (int *)jarg6;
15038 0 : arg7 = (int *)jarg7;
15039 : {
15040 : /* %typemap(in) (type *optional_##int) */
15041 0 : arg8 = (GDALDataType *)jarg8;
15042 : }
15043 0 : arg9 = (char **)jarg9;
15044 : {
15045 0 : CPLErrorReset();
15046 0 : result = (CPLErr)GDALRasterBandShadow_AdviseRead(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
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 : jresult = (int)result;
15056 0 : return jresult;
15057 : }
15058 :
15059 :
15060 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_InterpolateAtPoint___(void * jarg1, double jarg2, double jarg3, int jarg4, double * jarg5, double * jarg6) {
15061 : int jresult ;
15062 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15063 : double arg2 ;
15064 : double arg3 ;
15065 : GDALRIOResampleAlg arg4 ;
15066 0 : double *arg5 = (double *) 0 ;
15067 0 : double *arg6 = (double *) 0 ;
15068 : CPLErr result;
15069 :
15070 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15071 0 : arg2 = (double)jarg2;
15072 0 : arg3 = (double)jarg3;
15073 0 : arg4 = (GDALRIOResampleAlg)jarg4;
15074 : {
15075 : /* %typemap(in) (double *val) */
15076 0 : arg5 = (double *)jarg5;
15077 : }
15078 : {
15079 : /* %typemap(in) (double *val) */
15080 0 : arg6 = (double *)jarg6;
15081 : }
15082 : {
15083 0 : CPLErrorReset();
15084 0 : result = (CPLErr)GDALRasterBandShadow_InterpolateAtPoint(arg1,arg2,arg3,arg4,arg5,arg6);
15085 0 : CPLErr eclass = CPLGetLastErrorType();
15086 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15087 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15088 :
15089 :
15090 :
15091 : }
15092 : }
15093 0 : jresult = result;
15094 0 : return jresult;
15095 : }
15096 :
15097 :
15098 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_InterpolateAtGeolocation___(void * jarg1, double jarg2, double jarg3, void * jarg4, int jarg5, double * jarg6, double * jarg7, void * jarg8) {
15099 : int jresult ;
15100 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15101 : double arg2 ;
15102 : double arg3 ;
15103 0 : OSRSpatialReferenceShadow *arg4 = (OSRSpatialReferenceShadow *) 0 ;
15104 : GDALRIOResampleAlg arg5 ;
15105 0 : double *arg6 = (double *) 0 ;
15106 0 : double *arg7 = (double *) 0 ;
15107 0 : char **arg8 = (char **) NULL ;
15108 : CPLErr result;
15109 :
15110 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15111 0 : arg2 = (double)jarg2;
15112 0 : arg3 = (double)jarg3;
15113 0 : arg4 = (OSRSpatialReferenceShadow *)jarg4;
15114 0 : arg5 = (GDALRIOResampleAlg)jarg5;
15115 : {
15116 : /* %typemap(in) (double *val) */
15117 0 : arg6 = (double *)jarg6;
15118 : }
15119 : {
15120 : /* %typemap(in) (double *val) */
15121 0 : arg7 = (double *)jarg7;
15122 : }
15123 0 : arg8 = (char **)jarg8;
15124 : {
15125 0 : CPLErrorReset();
15126 0 : result = (CPLErr)GDALRasterBandShadow_InterpolateAtGeolocation(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
15127 0 : CPLErr eclass = CPLGetLastErrorType();
15128 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15129 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15130 :
15131 :
15132 :
15133 : }
15134 : }
15135 0 : jresult = result;
15136 0 : return jresult;
15137 : }
15138 :
15139 :
15140 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeMinMaxLocation___(void * jarg1, double * jarg2, double * jarg3, int * jarg4, int * jarg5, int * jarg6, int * jarg7) {
15141 : int jresult ;
15142 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15143 0 : double *arg2 = (double *) 0 ;
15144 0 : double *arg3 = (double *) 0 ;
15145 0 : int *arg4 = (int *) 0 ;
15146 0 : int *arg5 = (int *) 0 ;
15147 0 : int *arg6 = (int *) 0 ;
15148 0 : int *arg7 = (int *) 0 ;
15149 : CPLErr result;
15150 :
15151 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15152 : {
15153 : /* %typemap(in) (double *val) */
15154 0 : arg2 = (double *)jarg2;
15155 : }
15156 : {
15157 : /* %typemap(in) (double *val) */
15158 0 : arg3 = (double *)jarg3;
15159 : }
15160 0 : arg4 = (int *)jarg4;
15161 0 : arg5 = (int *)jarg5;
15162 0 : arg6 = (int *)jarg6;
15163 0 : arg7 = (int *)jarg7;
15164 : {
15165 0 : CPLErrorReset();
15166 0 : result = (CPLErr)GDALRasterBandShadow_ComputeMinMaxLocation(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
15167 0 : CPLErr eclass = CPLGetLastErrorType();
15168 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15169 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15170 :
15171 :
15172 :
15173 : }
15174 : }
15175 0 : jresult = result;
15176 0 : return jresult;
15177 : }
15178 :
15179 :
15180 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_AsMDArray___(void * jarg1) {
15181 : void * jresult ;
15182 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15183 0 : GDALMDArrayHS *result = 0 ;
15184 :
15185 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15186 : {
15187 0 : CPLErrorReset();
15188 0 : result = (GDALMDArrayHS *)GDALRasterBandShadow_AsMDArray(arg1);
15189 0 : CPLErr eclass = CPLGetLastErrorType();
15190 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15191 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15192 :
15193 :
15194 :
15195 : }
15196 : }
15197 0 : jresult = (void *)result;
15198 0 : return jresult;
15199 : }
15200 :
15201 :
15202 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band__EnablePixelTypeSignedByteWarning___(void * jarg1, unsigned int jarg2) {
15203 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15204 : bool arg2 ;
15205 :
15206 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15207 0 : arg2 = jarg2 ? true : false;
15208 : {
15209 0 : CPLErrorReset();
15210 0 : GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(arg1,arg2);
15211 0 : CPLErr eclass = CPLGetLastErrorType();
15212 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15213 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15214 :
15215 :
15216 :
15217 : }
15218 : }
15219 0 : }
15220 :
15221 :
15222 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_UnaryOp___(void * jarg1, int jarg2) {
15223 : void * jresult ;
15224 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15225 : GDALRasterAlgebraUnaryOperation arg2 ;
15226 0 : GDALComputedRasterBandShadow *result = 0 ;
15227 :
15228 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15229 0 : arg2 = (GDALRasterAlgebraUnaryOperation)jarg2;
15230 : {
15231 0 : CPLErrorReset();
15232 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_UnaryOp(arg1,arg2);
15233 0 : CPLErr eclass = CPLGetLastErrorType();
15234 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15235 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15236 :
15237 :
15238 :
15239 : }
15240 : }
15241 0 : jresult = (void *)result;
15242 0 : return jresult;
15243 : }
15244 :
15245 :
15246 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpBand___(void * jarg1, int jarg2, void * jarg3) {
15247 : void * jresult ;
15248 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15249 : GDALRasterAlgebraBinaryOperation arg2 ;
15250 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15251 0 : GDALComputedRasterBandShadow *result = 0 ;
15252 :
15253 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15254 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15255 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15256 : {
15257 0 : if (!arg3) {
15258 : {
15259 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15260 : };
15261 : }
15262 : }
15263 : {
15264 0 : CPLErrorReset();
15265 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpBand(arg1,arg2,arg3);
15266 0 : CPLErr eclass = CPLGetLastErrorType();
15267 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15268 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15269 :
15270 :
15271 :
15272 : }
15273 : }
15274 0 : jresult = (void *)result;
15275 0 : return jresult;
15276 : }
15277 :
15278 :
15279 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpDouble___(void * jarg1, int jarg2, double jarg3) {
15280 : void * jresult ;
15281 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15282 : GDALRasterAlgebraBinaryOperation arg2 ;
15283 : double arg3 ;
15284 0 : GDALComputedRasterBandShadow *result = 0 ;
15285 :
15286 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15287 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15288 0 : arg3 = (double)jarg3;
15289 : {
15290 0 : CPLErrorReset();
15291 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpDouble(arg1,arg2,arg3);
15292 0 : CPLErr eclass = CPLGetLastErrorType();
15293 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15294 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15295 :
15296 :
15297 :
15298 : }
15299 : }
15300 0 : jresult = (void *)result;
15301 0 : return jresult;
15302 : }
15303 :
15304 :
15305 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpDoubleToBand___(double jarg1, int jarg2, void * jarg3) {
15306 : void * jresult ;
15307 : double arg1 ;
15308 : GDALRasterAlgebraBinaryOperation arg2 ;
15309 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15310 0 : GDALComputedRasterBandShadow *result = 0 ;
15311 :
15312 0 : arg1 = (double)jarg1;
15313 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15314 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15315 : {
15316 0 : if (!arg3) {
15317 : {
15318 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15319 : };
15320 : }
15321 : }
15322 : {
15323 0 : CPLErrorReset();
15324 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpDoubleToBand(arg1,arg2,arg3);
15325 0 : CPLErr eclass = CPLGetLastErrorType();
15326 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15327 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15328 :
15329 :
15330 :
15331 : }
15332 : }
15333 0 : jresult = (void *)result;
15334 0 : return jresult;
15335 : }
15336 :
15337 :
15338 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_IfThenElse___(void * jarg1, void * jarg2, void * jarg3) {
15339 : void * jresult ;
15340 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15341 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
15342 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15343 0 : GDALComputedRasterBandShadow *result = 0 ;
15344 :
15345 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15346 0 : arg2 = (GDALRasterBandShadow *)jarg2;
15347 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15348 : {
15349 0 : if (!arg1) {
15350 : {
15351 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15352 : };
15353 : }
15354 : }
15355 : {
15356 0 : if (!arg2) {
15357 : {
15358 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15359 : };
15360 : }
15361 : }
15362 : {
15363 0 : if (!arg3) {
15364 : {
15365 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15366 : };
15367 : }
15368 : }
15369 : {
15370 0 : CPLErrorReset();
15371 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_IfThenElse(arg1,arg2,arg3);
15372 0 : CPLErr eclass = CPLGetLastErrorType();
15373 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15374 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15375 :
15376 :
15377 :
15378 : }
15379 : }
15380 0 : jresult = (void *)result;
15381 0 : return jresult;
15382 : }
15383 :
15384 :
15385 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_AsType___(void * jarg1, int jarg2) {
15386 : void * jresult ;
15387 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15388 : GDALDataType arg2 ;
15389 0 : GDALComputedRasterBandShadow *result = 0 ;
15390 :
15391 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15392 0 : arg2 = (GDALDataType)jarg2;
15393 : {
15394 0 : CPLErrorReset();
15395 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_AsType(arg1,arg2);
15396 0 : CPLErr eclass = CPLGetLastErrorType();
15397 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15398 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15399 :
15400 :
15401 :
15402 : }
15403 : }
15404 0 : jresult = (void *)result;
15405 0 : return jresult;
15406 : }
15407 :
15408 :
15409 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MaximumOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
15410 : void * jresult ;
15411 : int arg1 ;
15412 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
15413 0 : GDALComputedRasterBandShadow *result = 0 ;
15414 :
15415 0 : arg1 = (int)jarg1;
15416 0 : arg2 = (GDALRasterBandShadow **)jarg2;
15417 : {
15418 0 : CPLErrorReset();
15419 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MaximumOfNBands(arg1,arg2);
15420 0 : CPLErr eclass = CPLGetLastErrorType();
15421 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15422 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15423 :
15424 :
15425 :
15426 : }
15427 : }
15428 0 : jresult = (void *)result;
15429 :
15430 :
15431 0 : return jresult;
15432 : }
15433 :
15434 :
15435 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MaxConstant___(void * jarg1, double jarg2) {
15436 : void * jresult ;
15437 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15438 : double arg2 ;
15439 0 : GDALComputedRasterBandShadow *result = 0 ;
15440 :
15441 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15442 0 : arg2 = (double)jarg2;
15443 : {
15444 0 : CPLErrorReset();
15445 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MaxConstant(arg1,arg2);
15446 0 : CPLErr eclass = CPLGetLastErrorType();
15447 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15448 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15449 :
15450 :
15451 :
15452 : }
15453 : }
15454 0 : jresult = (void *)result;
15455 0 : return jresult;
15456 : }
15457 :
15458 :
15459 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MinimumOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
15460 : void * jresult ;
15461 : int arg1 ;
15462 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
15463 0 : GDALComputedRasterBandShadow *result = 0 ;
15464 :
15465 0 : arg1 = (int)jarg1;
15466 0 : arg2 = (GDALRasterBandShadow **)jarg2;
15467 : {
15468 0 : CPLErrorReset();
15469 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MinimumOfNBands(arg1,arg2);
15470 0 : CPLErr eclass = CPLGetLastErrorType();
15471 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15472 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15473 :
15474 :
15475 :
15476 : }
15477 : }
15478 0 : jresult = (void *)result;
15479 :
15480 :
15481 0 : return jresult;
15482 : }
15483 :
15484 :
15485 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MinConstant___(void * jarg1, double jarg2) {
15486 : void * jresult ;
15487 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15488 : double arg2 ;
15489 0 : GDALComputedRasterBandShadow *result = 0 ;
15490 :
15491 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15492 0 : arg2 = (double)jarg2;
15493 : {
15494 0 : CPLErrorReset();
15495 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MinConstant(arg1,arg2);
15496 0 : CPLErr eclass = CPLGetLastErrorType();
15497 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15498 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15499 :
15500 :
15501 :
15502 : }
15503 : }
15504 0 : jresult = (void *)result;
15505 0 : return jresult;
15506 : }
15507 :
15508 :
15509 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MeanOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
15510 : void * jresult ;
15511 : int arg1 ;
15512 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
15513 0 : GDALComputedRasterBandShadow *result = 0 ;
15514 :
15515 0 : arg1 = (int)jarg1;
15516 0 : arg2 = (GDALRasterBandShadow **)jarg2;
15517 : {
15518 0 : CPLErrorReset();
15519 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MeanOfNBands(arg1,arg2);
15520 0 : CPLErr eclass = CPLGetLastErrorType();
15521 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15522 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15523 :
15524 :
15525 :
15526 : }
15527 : }
15528 0 : jresult = (void *)result;
15529 :
15530 :
15531 0 : return jresult;
15532 : }
15533 :
15534 :
15535 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) {
15536 : int jresult ;
15537 2 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15538 : int arg2 ;
15539 : int arg3 ;
15540 : int arg4 ;
15541 : int arg5 ;
15542 2 : void *arg6 = (void *) 0 ;
15543 : int arg7 ;
15544 : int arg8 ;
15545 : GDALDataType arg9 ;
15546 : int arg10 ;
15547 : int arg11 ;
15548 : CPLErr result;
15549 :
15550 2 : arg1 = (GDALRasterBandShadow *)jarg1;
15551 2 : arg2 = (int)jarg2;
15552 2 : arg3 = (int)jarg3;
15553 2 : arg4 = (int)jarg4;
15554 2 : arg5 = (int)jarg5;
15555 2 : arg6 = (void *)jarg6;
15556 2 : arg7 = (int)jarg7;
15557 2 : arg8 = (int)jarg8;
15558 2 : arg9 = (GDALDataType)jarg9;
15559 2 : arg10 = (int)jarg10;
15560 2 : arg11 = (int)jarg11;
15561 : {
15562 2 : CPLErrorReset();
15563 2 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
15564 2 : CPLErr eclass = CPLGetLastErrorType();
15565 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15566 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15567 :
15568 :
15569 :
15570 : }
15571 : }
15572 2 : jresult = (int)result;
15573 2 : return jresult;
15574 : }
15575 :
15576 :
15577 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) {
15578 : int jresult ;
15579 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15580 : int arg2 ;
15581 : int arg3 ;
15582 : int arg4 ;
15583 : int arg5 ;
15584 1 : void *arg6 = (void *) 0 ;
15585 : int arg7 ;
15586 : int arg8 ;
15587 : GDALDataType arg9 ;
15588 : int arg10 ;
15589 : int arg11 ;
15590 : CPLErr result;
15591 :
15592 1 : arg1 = (GDALRasterBandShadow *)jarg1;
15593 1 : arg2 = (int)jarg2;
15594 1 : arg3 = (int)jarg3;
15595 1 : arg4 = (int)jarg4;
15596 1 : arg5 = (int)jarg5;
15597 1 : arg6 = (void *)jarg6;
15598 1 : arg7 = (int)jarg7;
15599 1 : arg8 = (int)jarg8;
15600 1 : arg9 = (GDALDataType)jarg9;
15601 1 : arg10 = (int)jarg10;
15602 1 : arg11 = (int)jarg11;
15603 : {
15604 1 : CPLErrorReset();
15605 1 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
15606 1 : CPLErr eclass = CPLGetLastErrorType();
15607 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15608 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15609 :
15610 :
15611 :
15612 : }
15613 : }
15614 1 : jresult = (int)result;
15615 1 : return jresult;
15616 : }
15617 :
15618 :
15619 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) {
15620 : int jresult ;
15621 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15622 : int arg2 ;
15623 : int arg3 ;
15624 : int arg4 ;
15625 : int arg5 ;
15626 0 : void *arg6 = (void *) 0 ;
15627 : int arg7 ;
15628 : int arg8 ;
15629 : GDALDataType arg9 ;
15630 : int arg10 ;
15631 : int arg11 ;
15632 0 : GDALRasterIOExtraArg *arg12 = (GDALRasterIOExtraArg *) 0 ;
15633 : CPLErr result;
15634 :
15635 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15636 0 : arg2 = (int)jarg2;
15637 0 : arg3 = (int)jarg3;
15638 0 : arg4 = (int)jarg4;
15639 0 : arg5 = (int)jarg5;
15640 0 : arg6 = (void *)jarg6;
15641 0 : arg7 = (int)jarg7;
15642 0 : arg8 = (int)jarg8;
15643 0 : arg9 = (GDALDataType)jarg9;
15644 0 : arg10 = (int)jarg10;
15645 0 : arg11 = (int)jarg11;
15646 0 : arg12 = (GDALRasterIOExtraArg *)jarg12;
15647 : {
15648 0 : CPLErrorReset();
15649 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
15650 0 : CPLErr eclass = CPLGetLastErrorType();
15651 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15652 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15653 :
15654 :
15655 :
15656 : }
15657 : }
15658 0 : jresult = (int)result;
15659 0 : return jresult;
15660 : }
15661 :
15662 :
15663 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) {
15664 : int jresult ;
15665 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15666 : int arg2 ;
15667 : int arg3 ;
15668 : int arg4 ;
15669 : int arg5 ;
15670 0 : void *arg6 = (void *) 0 ;
15671 : int arg7 ;
15672 : int arg8 ;
15673 : GDALDataType arg9 ;
15674 : int arg10 ;
15675 : int arg11 ;
15676 0 : GDALRasterIOExtraArg *arg12 = (GDALRasterIOExtraArg *) 0 ;
15677 : CPLErr result;
15678 :
15679 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15680 0 : arg2 = (int)jarg2;
15681 0 : arg3 = (int)jarg3;
15682 0 : arg4 = (int)jarg4;
15683 0 : arg5 = (int)jarg5;
15684 0 : arg6 = (void *)jarg6;
15685 0 : arg7 = (int)jarg7;
15686 0 : arg8 = (int)jarg8;
15687 0 : arg9 = (GDALDataType)jarg9;
15688 0 : arg10 = (int)jarg10;
15689 0 : arg11 = (int)jarg11;
15690 0 : arg12 = (GDALRasterIOExtraArg *)jarg12;
15691 : {
15692 0 : CPLErrorReset();
15693 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
15694 0 : CPLErr eclass = CPLGetLastErrorType();
15695 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15696 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15697 :
15698 :
15699 :
15700 : }
15701 : }
15702 0 : jresult = (int)result;
15703 0 : return jresult;
15704 : }
15705 :
15706 :
15707 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ComputedBand___(void * jarg1) {
15708 0 : GDALComputedRasterBandShadow *arg1 = (GDALComputedRasterBandShadow *) 0 ;
15709 :
15710 0 : arg1 = (GDALComputedRasterBandShadow *)jarg1;
15711 : {
15712 0 : CPLErrorReset();
15713 0 : delete_GDALComputedRasterBandShadow(arg1);
15714 0 : CPLErr eclass = CPLGetLastErrorType();
15715 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15716 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15717 :
15718 :
15719 :
15720 : }
15721 : }
15722 0 : }
15723 :
15724 :
15725 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_ColorTable___(int jarg1) {
15726 : void * jresult ;
15727 0 : GDALPaletteInterp arg1 = (GDALPaletteInterp) GPI_RGB ;
15728 0 : GDALColorTableShadow *result = 0 ;
15729 :
15730 0 : arg1 = (GDALPaletteInterp)jarg1;
15731 : {
15732 0 : CPLErrorReset();
15733 0 : result = (GDALColorTableShadow *)new_GDALColorTableShadow(arg1);
15734 0 : CPLErr eclass = CPLGetLastErrorType();
15735 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15736 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15737 :
15738 :
15739 :
15740 : }
15741 : }
15742 0 : jresult = (void *)result;
15743 0 : return jresult;
15744 : }
15745 :
15746 :
15747 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ColorTable___(void * jarg1) {
15748 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15749 :
15750 0 : arg1 = (GDALColorTableShadow *)jarg1;
15751 : {
15752 0 : CPLErrorReset();
15753 0 : delete_GDALColorTableShadow(arg1);
15754 0 : CPLErr eclass = CPLGetLastErrorType();
15755 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15756 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15757 :
15758 :
15759 :
15760 : }
15761 : }
15762 0 : }
15763 :
15764 :
15765 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_Clone___(void * jarg1) {
15766 : void * jresult ;
15767 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15768 0 : GDALColorTableShadow *result = 0 ;
15769 :
15770 0 : arg1 = (GDALColorTableShadow *)jarg1;
15771 : {
15772 0 : CPLErrorReset();
15773 0 : result = (GDALColorTableShadow *)GDALColorTableShadow_Clone(arg1);
15774 0 : CPLErr eclass = CPLGetLastErrorType();
15775 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15776 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15777 :
15778 :
15779 :
15780 : }
15781 : }
15782 0 : jresult = (void *)result;
15783 0 : return jresult;
15784 : }
15785 :
15786 :
15787 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetPaletteInterpretation___(void * jarg1) {
15788 : int jresult ;
15789 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15790 : GDALPaletteInterp result;
15791 :
15792 0 : arg1 = (GDALColorTableShadow *)jarg1;
15793 : {
15794 0 : CPLErrorReset();
15795 0 : result = (GDALPaletteInterp)GDALColorTableShadow_GetPaletteInterpretation(arg1);
15796 0 : CPLErr eclass = CPLGetLastErrorType();
15797 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15798 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15799 :
15800 :
15801 :
15802 : }
15803 : }
15804 0 : jresult = (int)result;
15805 0 : return jresult;
15806 : }
15807 :
15808 :
15809 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetCount___(void * jarg1) {
15810 : int jresult ;
15811 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15812 : int result;
15813 :
15814 0 : arg1 = (GDALColorTableShadow *)jarg1;
15815 : {
15816 0 : CPLErrorReset();
15817 0 : result = (int)GDALColorTableShadow_GetColorEntryCount(arg1);
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 = result;
15827 0 : return jresult;
15828 : }
15829 :
15830 :
15831 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetColorEntry___(void * jarg1, int jarg2) {
15832 : void * jresult ;
15833 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15834 : int arg2 ;
15835 0 : GDALColorEntry *result = 0 ;
15836 :
15837 0 : arg1 = (GDALColorTableShadow *)jarg1;
15838 0 : arg2 = (int)jarg2;
15839 : {
15840 0 : CPLErrorReset();
15841 0 : result = (GDALColorEntry *)GDALColorTableShadow_GetColorEntry(arg1,arg2);
15842 0 : CPLErr eclass = CPLGetLastErrorType();
15843 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15844 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15845 :
15846 :
15847 :
15848 : }
15849 : }
15850 0 : jresult = (void *)result;
15851 0 : return jresult;
15852 : }
15853 :
15854 :
15855 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetColorEntryAsRGB___(void * jarg1, int jarg2, void * jarg3) {
15856 : int jresult ;
15857 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15858 : int arg2 ;
15859 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
15860 : int result;
15861 :
15862 0 : arg1 = (GDALColorTableShadow *)jarg1;
15863 0 : arg2 = (int)jarg2;
15864 0 : arg3 = (GDALColorEntry *)jarg3;
15865 : {
15866 0 : CPLErrorReset();
15867 0 : result = (int)GDALColorTableShadow_GetColorEntryAsRGB(arg1,arg2,arg3);
15868 0 : CPLErr eclass = CPLGetLastErrorType();
15869 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15870 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15871 :
15872 :
15873 :
15874 : }
15875 : }
15876 0 : jresult = result;
15877 0 : return jresult;
15878 : }
15879 :
15880 :
15881 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_SetColorEntry___(void * jarg1, int jarg2, void * jarg3) {
15882 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15883 : int arg2 ;
15884 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
15885 :
15886 0 : arg1 = (GDALColorTableShadow *)jarg1;
15887 0 : arg2 = (int)jarg2;
15888 0 : arg3 = (GDALColorEntry *)jarg3;
15889 : {
15890 0 : CPLErrorReset();
15891 0 : GDALColorTableShadow_SetColorEntry(arg1,arg2,(GDALColorEntry const *)arg3);
15892 0 : CPLErr eclass = CPLGetLastErrorType();
15893 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15894 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15895 :
15896 :
15897 :
15898 : }
15899 : }
15900 0 : }
15901 :
15902 :
15903 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_CreateColorRamp___(void * jarg1, int jarg2, void * jarg3, int jarg4, void * jarg5) {
15904 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15905 : int arg2 ;
15906 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
15907 : int arg4 ;
15908 0 : GDALColorEntry *arg5 = (GDALColorEntry *) 0 ;
15909 :
15910 0 : arg1 = (GDALColorTableShadow *)jarg1;
15911 0 : arg2 = (int)jarg2;
15912 0 : arg3 = (GDALColorEntry *)jarg3;
15913 0 : arg4 = (int)jarg4;
15914 0 : arg5 = (GDALColorEntry *)jarg5;
15915 : {
15916 0 : CPLErrorReset();
15917 0 : GDALColorTableShadow_CreateColorRamp(arg1,arg2,(GDALColorEntry const *)arg3,arg4,(GDALColorEntry const *)arg5);
15918 0 : CPLErr eclass = CPLGetLastErrorType();
15919 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15920 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15921 :
15922 :
15923 :
15924 : }
15925 : }
15926 0 : }
15927 :
15928 :
15929 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_SubdatasetInfo___(void * jarg1) {
15930 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
15931 :
15932 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
15933 : {
15934 0 : CPLErrorReset();
15935 0 : delete_GDALSubdatasetInfoShadow(arg1);
15936 0 : CPLErr eclass = CPLGetLastErrorType();
15937 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15938 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15939 :
15940 :
15941 :
15942 : }
15943 : }
15944 0 : }
15945 :
15946 :
15947 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_GetPathComponent___(void * jarg1) {
15948 : char * jresult ;
15949 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
15950 0 : retStringAndCPLFree *result = 0 ;
15951 :
15952 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
15953 : {
15954 0 : CPLErrorReset();
15955 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetPathComponent(arg1);
15956 0 : CPLErr eclass = CPLGetLastErrorType();
15957 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15958 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15959 :
15960 :
15961 :
15962 : }
15963 : }
15964 :
15965 : /* %typemap(out) (retStringAndCPLFree*) */
15966 0 : if(result)
15967 : {
15968 0 : jresult = SWIG_csharp_string_callback((const char *)result);
15969 0 : CPLFree(result);
15970 : }
15971 : else
15972 : {
15973 0 : jresult = NULL;
15974 : }
15975 :
15976 0 : return jresult;
15977 : }
15978 :
15979 :
15980 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_GetSubdatasetComponent___(void * jarg1) {
15981 : char * jresult ;
15982 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
15983 0 : retStringAndCPLFree *result = 0 ;
15984 :
15985 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
15986 : {
15987 0 : CPLErrorReset();
15988 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetSubdatasetComponent(arg1);
15989 0 : CPLErr eclass = CPLGetLastErrorType();
15990 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15991 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15992 :
15993 :
15994 :
15995 : }
15996 : }
15997 :
15998 : /* %typemap(out) (retStringAndCPLFree*) */
15999 0 : if(result)
16000 : {
16001 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16002 0 : CPLFree(result);
16003 : }
16004 : else
16005 : {
16006 0 : jresult = NULL;
16007 : }
16008 :
16009 0 : return jresult;
16010 : }
16011 :
16012 :
16013 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_ModifyPathComponent___(void * jarg1, char * jarg2) {
16014 : char * jresult ;
16015 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16016 0 : char *arg2 = (char *) 0 ;
16017 0 : retStringAndCPLFree *result = 0 ;
16018 :
16019 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16020 0 : arg2 = (char *)jarg2;
16021 : {
16022 0 : CPLErrorReset();
16023 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_ModifyPathComponent(arg1,(char const *)arg2);
16024 0 : CPLErr eclass = CPLGetLastErrorType();
16025 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16026 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16027 :
16028 :
16029 :
16030 : }
16031 : }
16032 :
16033 : /* %typemap(out) (retStringAndCPLFree*) */
16034 0 : if(result)
16035 : {
16036 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16037 0 : CPLFree(result);
16038 : }
16039 : else
16040 : {
16041 0 : jresult = NULL;
16042 : }
16043 :
16044 0 : return jresult;
16045 : }
16046 :
16047 :
16048 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetSubdatasetInfo___(char * jarg1) {
16049 : void * jresult ;
16050 0 : char *arg1 = (char *) 0 ;
16051 0 : GDALSubdatasetInfoShadow *result = 0 ;
16052 :
16053 0 : arg1 = (char *)jarg1;
16054 : {
16055 0 : CPLErrorReset();
16056 0 : result = (GDALSubdatasetInfoShadow *)GetSubdatasetInfo((char const *)arg1);
16057 0 : CPLErr eclass = CPLGetLastErrorType();
16058 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16059 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16060 :
16061 :
16062 :
16063 : }
16064 : }
16065 0 : jresult = (void *)result;
16066 0 : return jresult;
16067 : }
16068 :
16069 :
16070 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_Relationship___(char * jarg1, char * jarg2, char * jarg3, int jarg4) {
16071 : void * jresult ;
16072 0 : char *arg1 = (char *) 0 ;
16073 0 : char *arg2 = (char *) 0 ;
16074 0 : char *arg3 = (char *) 0 ;
16075 : GDALRelationshipCardinality arg4 ;
16076 0 : GDALRelationshipShadow *result = 0 ;
16077 :
16078 0 : arg1 = (char *)jarg1;
16079 0 : arg2 = (char *)jarg2;
16080 0 : arg3 = (char *)jarg3;
16081 0 : arg4 = (GDALRelationshipCardinality)jarg4;
16082 : {
16083 0 : if (!arg1) {
16084 : {
16085 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16086 : };
16087 : }
16088 : }
16089 : {
16090 0 : CPLErrorReset();
16091 0 : result = (GDALRelationshipShadow *)new_GDALRelationshipShadow((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4);
16092 0 : CPLErr eclass = CPLGetLastErrorType();
16093 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16094 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16095 :
16096 :
16097 :
16098 : }
16099 : }
16100 0 : jresult = (void *)result;
16101 0 : return jresult;
16102 : }
16103 :
16104 :
16105 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Relationship___(void * jarg1) {
16106 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16107 :
16108 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16109 : {
16110 0 : CPLErrorReset();
16111 0 : delete_GDALRelationshipShadow(arg1);
16112 0 : CPLErr eclass = CPLGetLastErrorType();
16113 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16114 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16115 :
16116 :
16117 :
16118 : }
16119 : }
16120 0 : }
16121 :
16122 :
16123 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetName___(void * jarg1) {
16124 : char * jresult ;
16125 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16126 0 : char *result = 0 ;
16127 :
16128 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16129 : {
16130 0 : CPLErrorReset();
16131 0 : result = (char *)GDALRelationshipShadow_GetName(arg1);
16132 0 : CPLErr eclass = CPLGetLastErrorType();
16133 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16134 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16135 :
16136 :
16137 :
16138 : }
16139 : }
16140 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16141 0 : return jresult;
16142 : }
16143 :
16144 :
16145 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetCardinality___(void * jarg1) {
16146 : int jresult ;
16147 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16148 : GDALRelationshipCardinality result;
16149 :
16150 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16151 : {
16152 0 : CPLErrorReset();
16153 0 : result = (GDALRelationshipCardinality)GDALRelationshipShadow_GetCardinality(arg1);
16154 0 : CPLErr eclass = CPLGetLastErrorType();
16155 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16156 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16157 :
16158 :
16159 :
16160 : }
16161 : }
16162 0 : jresult = (int)result;
16163 0 : return jresult;
16164 : }
16165 :
16166 :
16167 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftTableName___(void * jarg1) {
16168 : char * jresult ;
16169 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16170 0 : char *result = 0 ;
16171 :
16172 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16173 : {
16174 0 : CPLErrorReset();
16175 0 : result = (char *)GDALRelationshipShadow_GetLeftTableName(arg1);
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 = SWIG_csharp_string_callback((const char *)result);
16185 0 : return jresult;
16186 : }
16187 :
16188 :
16189 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightTableName___(void * jarg1) {
16190 : char * jresult ;
16191 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16192 0 : char *result = 0 ;
16193 :
16194 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16195 : {
16196 0 : CPLErrorReset();
16197 0 : result = (char *)GDALRelationshipShadow_GetRightTableName(arg1);
16198 0 : CPLErr eclass = CPLGetLastErrorType();
16199 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16200 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16201 :
16202 :
16203 :
16204 : }
16205 : }
16206 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16207 0 : return jresult;
16208 : }
16209 :
16210 :
16211 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetMappingTableName___(void * jarg1) {
16212 : char * jresult ;
16213 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16214 0 : char *result = 0 ;
16215 :
16216 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16217 : {
16218 0 : CPLErrorReset();
16219 0 : result = (char *)GDALRelationshipShadow_GetMappingTableName(arg1);
16220 0 : CPLErr eclass = CPLGetLastErrorType();
16221 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16222 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16223 :
16224 :
16225 :
16226 : }
16227 : }
16228 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16229 0 : return jresult;
16230 : }
16231 :
16232 :
16233 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetMappingTableName___(void * jarg1, char * jarg2) {
16234 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16235 0 : char *arg2 = (char *) 0 ;
16236 0 : string str2 ;
16237 :
16238 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16239 : {
16240 : /* %typemap(in) (tostring argin) */
16241 0 : arg2 = (char *)jarg2;
16242 : }
16243 : {
16244 0 : CPLErrorReset();
16245 0 : GDALRelationshipShadow_SetMappingTableName(arg1,(char const *)arg2);
16246 0 : CPLErr eclass = CPLGetLastErrorType();
16247 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16248 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16249 :
16250 :
16251 :
16252 : }
16253 : }
16254 0 : }
16255 :
16256 :
16257 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftTableFields___(void * jarg1) {
16258 : void * jresult ;
16259 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16260 0 : char **result = 0 ;
16261 :
16262 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16263 : {
16264 0 : CPLErrorReset();
16265 0 : result = (char **)GDALRelationshipShadow_GetLeftTableFields(arg1);
16266 0 : CPLErr eclass = CPLGetLastErrorType();
16267 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16268 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16269 :
16270 :
16271 :
16272 : }
16273 : }
16274 0 : jresult = result;
16275 0 : return jresult;
16276 : }
16277 :
16278 :
16279 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightTableFields___(void * jarg1) {
16280 : void * jresult ;
16281 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16282 0 : char **result = 0 ;
16283 :
16284 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16285 : {
16286 0 : CPLErrorReset();
16287 0 : result = (char **)GDALRelationshipShadow_GetRightTableFields(arg1);
16288 0 : CPLErr eclass = CPLGetLastErrorType();
16289 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16290 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16291 :
16292 :
16293 :
16294 : }
16295 : }
16296 0 : jresult = result;
16297 0 : return jresult;
16298 : }
16299 :
16300 :
16301 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetLeftTableFields___(void * jarg1, void * jarg2) {
16302 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16303 0 : char **arg2 = (char **) 0 ;
16304 :
16305 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16306 0 : arg2 = (char **)jarg2;
16307 : {
16308 0 : CPLErrorReset();
16309 0 : GDALRelationshipShadow_SetLeftTableFields(arg1,arg2);
16310 0 : CPLErr eclass = CPLGetLastErrorType();
16311 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16312 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16313 :
16314 :
16315 :
16316 : }
16317 : }
16318 0 : }
16319 :
16320 :
16321 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRightTableFields___(void * jarg1, void * jarg2) {
16322 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16323 0 : char **arg2 = (char **) 0 ;
16324 :
16325 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16326 0 : arg2 = (char **)jarg2;
16327 : {
16328 0 : CPLErrorReset();
16329 0 : GDALRelationshipShadow_SetRightTableFields(arg1,arg2);
16330 0 : CPLErr eclass = CPLGetLastErrorType();
16331 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16332 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16333 :
16334 :
16335 :
16336 : }
16337 : }
16338 0 : }
16339 :
16340 :
16341 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftMappingTableFields___(void * jarg1) {
16342 : void * jresult ;
16343 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16344 0 : char **result = 0 ;
16345 :
16346 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16347 : {
16348 0 : CPLErrorReset();
16349 0 : result = (char **)GDALRelationshipShadow_GetLeftMappingTableFields(arg1);
16350 0 : CPLErr eclass = CPLGetLastErrorType();
16351 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16352 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16353 :
16354 :
16355 :
16356 : }
16357 : }
16358 0 : jresult = result;
16359 0 : return jresult;
16360 : }
16361 :
16362 :
16363 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightMappingTableFields___(void * jarg1) {
16364 : void * jresult ;
16365 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16366 0 : char **result = 0 ;
16367 :
16368 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16369 : {
16370 0 : CPLErrorReset();
16371 0 : result = (char **)GDALRelationshipShadow_GetRightMappingTableFields(arg1);
16372 0 : CPLErr eclass = CPLGetLastErrorType();
16373 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16374 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16375 :
16376 :
16377 :
16378 : }
16379 : }
16380 0 : jresult = result;
16381 0 : return jresult;
16382 : }
16383 :
16384 :
16385 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetLeftMappingTableFields___(void * jarg1, void * jarg2) {
16386 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16387 0 : char **arg2 = (char **) 0 ;
16388 :
16389 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16390 0 : arg2 = (char **)jarg2;
16391 : {
16392 0 : CPLErrorReset();
16393 0 : GDALRelationshipShadow_SetLeftMappingTableFields(arg1,arg2);
16394 0 : CPLErr eclass = CPLGetLastErrorType();
16395 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16396 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16397 :
16398 :
16399 :
16400 : }
16401 : }
16402 0 : }
16403 :
16404 :
16405 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRightMappingTableFields___(void * jarg1, void * jarg2) {
16406 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16407 0 : char **arg2 = (char **) 0 ;
16408 :
16409 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16410 0 : arg2 = (char **)jarg2;
16411 : {
16412 0 : CPLErrorReset();
16413 0 : GDALRelationshipShadow_SetRightMappingTableFields(arg1,arg2);
16414 0 : CPLErr eclass = CPLGetLastErrorType();
16415 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16416 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16417 :
16418 :
16419 :
16420 : }
16421 : }
16422 0 : }
16423 :
16424 :
16425 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRelationshipType___(void * jarg1) {
16426 : int jresult ;
16427 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16428 : GDALRelationshipType result;
16429 :
16430 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16431 : {
16432 0 : CPLErrorReset();
16433 0 : result = (GDALRelationshipType)GDALRelationshipShadow_GetRelationshipType(arg1);
16434 0 : CPLErr eclass = CPLGetLastErrorType();
16435 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16436 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16437 :
16438 :
16439 :
16440 : }
16441 : }
16442 0 : jresult = (int)result;
16443 0 : return jresult;
16444 : }
16445 :
16446 :
16447 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetType___(void * jarg1, int jarg2) {
16448 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16449 : GDALRelationshipType arg2 ;
16450 :
16451 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16452 0 : arg2 = (GDALRelationshipType)jarg2;
16453 : {
16454 0 : CPLErrorReset();
16455 0 : GDALRelationshipShadow_SetType(arg1,arg2);
16456 0 : CPLErr eclass = CPLGetLastErrorType();
16457 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16458 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16459 :
16460 :
16461 :
16462 : }
16463 : }
16464 0 : }
16465 :
16466 :
16467 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetForwardPathLabel___(void * jarg1) {
16468 : char * jresult ;
16469 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16470 0 : char *result = 0 ;
16471 :
16472 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16473 : {
16474 0 : CPLErrorReset();
16475 0 : result = (char *)GDALRelationshipShadow_GetForwardPathLabel(arg1);
16476 0 : CPLErr eclass = CPLGetLastErrorType();
16477 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16478 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16479 :
16480 :
16481 :
16482 : }
16483 : }
16484 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16485 0 : return jresult;
16486 : }
16487 :
16488 :
16489 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetForwardPathLabel___(void * jarg1, char * jarg2) {
16490 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16491 0 : char *arg2 = (char *) 0 ;
16492 0 : string str2 ;
16493 :
16494 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16495 : {
16496 : /* %typemap(in) (tostring argin) */
16497 0 : arg2 = (char *)jarg2;
16498 : }
16499 : {
16500 0 : CPLErrorReset();
16501 0 : GDALRelationshipShadow_SetForwardPathLabel(arg1,(char const *)arg2);
16502 0 : CPLErr eclass = CPLGetLastErrorType();
16503 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16504 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16505 :
16506 :
16507 :
16508 : }
16509 : }
16510 0 : }
16511 :
16512 :
16513 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetBackwardPathLabel___(void * jarg1) {
16514 : char * jresult ;
16515 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16516 0 : char *result = 0 ;
16517 :
16518 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16519 : {
16520 0 : CPLErrorReset();
16521 0 : result = (char *)GDALRelationshipShadow_GetBackwardPathLabel(arg1);
16522 0 : CPLErr eclass = CPLGetLastErrorType();
16523 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16524 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16525 :
16526 :
16527 :
16528 : }
16529 : }
16530 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16531 0 : return jresult;
16532 : }
16533 :
16534 :
16535 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetBackwardPathLabel___(void * jarg1, char * jarg2) {
16536 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16537 0 : char *arg2 = (char *) 0 ;
16538 0 : string str2 ;
16539 :
16540 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16541 : {
16542 : /* %typemap(in) (tostring argin) */
16543 0 : arg2 = (char *)jarg2;
16544 : }
16545 : {
16546 0 : CPLErrorReset();
16547 0 : GDALRelationshipShadow_SetBackwardPathLabel(arg1,(char const *)arg2);
16548 0 : CPLErr eclass = CPLGetLastErrorType();
16549 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16550 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16551 :
16552 :
16553 :
16554 : }
16555 : }
16556 0 : }
16557 :
16558 :
16559 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRelatedTableType___(void * jarg1) {
16560 : char * jresult ;
16561 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16562 0 : char *result = 0 ;
16563 :
16564 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16565 : {
16566 0 : CPLErrorReset();
16567 0 : result = (char *)GDALRelationshipShadow_GetRelatedTableType(arg1);
16568 0 : CPLErr eclass = CPLGetLastErrorType();
16569 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16570 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16571 :
16572 :
16573 :
16574 : }
16575 : }
16576 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16577 0 : return jresult;
16578 : }
16579 :
16580 :
16581 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRelatedTableType___(void * jarg1, char * jarg2) {
16582 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16583 0 : char *arg2 = (char *) 0 ;
16584 0 : string str2 ;
16585 :
16586 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16587 : {
16588 : /* %typemap(in) (tostring argin) */
16589 0 : arg2 = (char *)jarg2;
16590 : }
16591 : {
16592 0 : CPLErrorReset();
16593 0 : GDALRelationshipShadow_SetRelatedTableType(arg1,(char const *)arg2);
16594 0 : CPLErr eclass = CPLGetLastErrorType();
16595 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16596 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16597 :
16598 :
16599 :
16600 : }
16601 : }
16602 0 : }
16603 :
16604 :
16605 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ComputeMedianCutPCT___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
16606 : int jresult ;
16607 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16608 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16609 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
16610 : int arg4 ;
16611 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
16612 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
16613 0 : void *arg7 = (void *) NULL ;
16614 : int result;
16615 :
16616 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16617 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16618 0 : arg3 = (GDALRasterBandShadow *)jarg3;
16619 0 : arg4 = (int)jarg4;
16620 0 : arg5 = (GDALColorTableShadow *)jarg5;
16621 0 : arg6 = (GDALProgressFunc)jarg6;
16622 0 : arg7 = (void *)jarg7;
16623 : {
16624 0 : if (!arg1) {
16625 : {
16626 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16627 : };
16628 : }
16629 : }
16630 : {
16631 0 : if (!arg2) {
16632 : {
16633 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16634 : };
16635 : }
16636 : }
16637 : {
16638 0 : if (!arg3) {
16639 : {
16640 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16641 : };
16642 : }
16643 : }
16644 : {
16645 0 : if (!arg5) {
16646 : {
16647 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16648 : };
16649 : }
16650 : }
16651 : {
16652 0 : CPLErrorReset();
16653 0 : result = (int)ComputeMedianCutPCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
16654 0 : CPLErr eclass = CPLGetLastErrorType();
16655 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16656 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16657 :
16658 :
16659 :
16660 : }
16661 : }
16662 0 : jresult = result;
16663 0 : return jresult;
16664 : }
16665 :
16666 :
16667 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DitherRGB2PCT___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
16668 : int jresult ;
16669 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16670 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16671 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
16672 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
16673 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
16674 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
16675 0 : void *arg7 = (void *) NULL ;
16676 : int result;
16677 :
16678 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16679 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16680 0 : arg3 = (GDALRasterBandShadow *)jarg3;
16681 0 : arg4 = (GDALRasterBandShadow *)jarg4;
16682 0 : arg5 = (GDALColorTableShadow *)jarg5;
16683 0 : arg6 = (GDALProgressFunc)jarg6;
16684 0 : arg7 = (void *)jarg7;
16685 : {
16686 0 : if (!arg1) {
16687 : {
16688 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16689 : };
16690 : }
16691 : }
16692 : {
16693 0 : if (!arg2) {
16694 : {
16695 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16696 : };
16697 : }
16698 : }
16699 : {
16700 0 : if (!arg3) {
16701 : {
16702 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16703 : };
16704 : }
16705 : }
16706 : {
16707 0 : if (!arg4) {
16708 : {
16709 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16710 : };
16711 : }
16712 : }
16713 : {
16714 0 : if (!arg5) {
16715 : {
16716 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16717 : };
16718 : }
16719 : }
16720 : {
16721 0 : CPLErrorReset();
16722 0 : result = (int)DitherRGB2PCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
16723 0 : CPLErr eclass = CPLGetLastErrorType();
16724 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16725 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16726 :
16727 :
16728 :
16729 : }
16730 : }
16731 0 : jresult = result;
16732 0 : return jresult;
16733 : }
16734 :
16735 :
16736 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) {
16737 : int jresult ;
16738 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16739 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
16740 0 : char *arg3 = (char *) NULL ;
16741 0 : char *arg4 = (char *) NULL ;
16742 0 : GDALResampleAlg arg5 = (GDALResampleAlg) GRA_NearestNeighbour ;
16743 0 : double arg6 = (double) 0.0 ;
16744 0 : double arg7 = (double) 0.0 ;
16745 0 : GDALProgressFunc arg8 = (GDALProgressFunc) NULL ;
16746 0 : void *arg9 = (void *) NULL ;
16747 0 : char **arg10 = (char **) NULL ;
16748 : CPLErr result;
16749 :
16750 0 : arg1 = (GDALDatasetShadow *)jarg1;
16751 0 : arg2 = (GDALDatasetShadow *)jarg2;
16752 0 : arg3 = (char *)jarg3;
16753 0 : arg4 = (char *)jarg4;
16754 0 : arg5 = (GDALResampleAlg)jarg5;
16755 0 : arg6 = (double)jarg6;
16756 0 : arg7 = (double)jarg7;
16757 0 : arg8 = (GDALProgressFunc)jarg8;
16758 0 : arg9 = (void *)jarg9;
16759 0 : arg10 = (char **)jarg10;
16760 : {
16761 0 : if (!arg1) {
16762 : {
16763 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16764 : };
16765 : }
16766 : }
16767 : {
16768 0 : if (!arg2) {
16769 : {
16770 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16771 : };
16772 : }
16773 : }
16774 : {
16775 0 : CPLErrorReset();
16776 0 : result = (CPLErr)ReprojectImage(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9,arg10);
16777 0 : CPLErr eclass = CPLGetLastErrorType();
16778 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16779 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16780 :
16781 :
16782 :
16783 : }
16784 : }
16785 0 : jresult = (int)result;
16786 0 : return jresult;
16787 : }
16788 :
16789 :
16790 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ComputeProximity___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
16791 : int jresult ;
16792 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16793 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16794 0 : char **arg3 = (char **) NULL ;
16795 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
16796 0 : void *arg5 = (void *) NULL ;
16797 : int result;
16798 :
16799 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16800 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16801 0 : arg3 = (char **)jarg3;
16802 0 : arg4 = (GDALProgressFunc)jarg4;
16803 0 : arg5 = (void *)jarg5;
16804 : {
16805 0 : if (!arg1) {
16806 : {
16807 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16808 : };
16809 : }
16810 : }
16811 : {
16812 0 : if (!arg2) {
16813 : {
16814 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16815 : };
16816 : }
16817 : }
16818 : {
16819 0 : CPLErrorReset();
16820 0 : result = (int)ComputeProximity(arg1,arg2,arg3,arg4,arg5);
16821 0 : CPLErr eclass = CPLGetLastErrorType();
16822 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16823 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16824 :
16825 :
16826 :
16827 : }
16828 : }
16829 0 : jresult = result;
16830 0 : return jresult;
16831 : }
16832 :
16833 :
16834 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) {
16835 : int jresult ;
16836 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16837 : int arg2 ;
16838 0 : int *arg3 = (int *) 0 ;
16839 0 : OGRLayerShadow *arg4 = (OGRLayerShadow *) 0 ;
16840 0 : void *arg5 = (void *) NULL ;
16841 0 : void *arg6 = (void *) NULL ;
16842 0 : int arg7 = (int) 0 ;
16843 0 : double *arg8 = (double *) NULL ;
16844 0 : char **arg9 = (char **) NULL ;
16845 0 : GDALProgressFunc arg10 = (GDALProgressFunc) NULL ;
16846 0 : void *arg11 = (void *) NULL ;
16847 : int result;
16848 :
16849 0 : arg1 = (GDALDatasetShadow *)jarg1;
16850 0 : arg2 = (int)jarg2;
16851 : {
16852 : /* %typemap(in) (int inout[ANY]) */
16853 0 : arg3 = (int *)jarg3;
16854 : }
16855 0 : arg4 = (OGRLayerShadow *)jarg4;
16856 0 : arg5 = (void *)jarg5;
16857 0 : arg6 = (void *)jarg6;
16858 0 : arg7 = (int)jarg7;
16859 : {
16860 : /* %typemap(in) (double inout[ANY]) */
16861 0 : arg8 = (double *)jarg8;
16862 : }
16863 0 : arg9 = (char **)jarg9;
16864 0 : arg10 = (GDALProgressFunc)jarg10;
16865 0 : arg11 = (void *)jarg11;
16866 : {
16867 0 : if (!arg1) {
16868 : {
16869 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16870 : };
16871 : }
16872 : }
16873 : {
16874 0 : if (!arg4) {
16875 : {
16876 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16877 : };
16878 : }
16879 : }
16880 : {
16881 0 : CPLErrorReset();
16882 0 : result = (int)RasterizeLayer(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
16883 0 : CPLErr eclass = CPLGetLastErrorType();
16884 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16885 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16886 :
16887 :
16888 :
16889 : }
16890 : }
16891 0 : jresult = result;
16892 0 : return jresult;
16893 : }
16894 :
16895 :
16896 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Polygonize___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
16897 : int jresult ;
16898 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16899 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16900 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
16901 : int arg4 ;
16902 0 : char **arg5 = (char **) NULL ;
16903 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
16904 0 : void *arg7 = (void *) NULL ;
16905 : int result;
16906 :
16907 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16908 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16909 0 : arg3 = (OGRLayerShadow *)jarg3;
16910 0 : arg4 = (int)jarg4;
16911 0 : arg5 = (char **)jarg5;
16912 0 : arg6 = (GDALProgressFunc)jarg6;
16913 0 : arg7 = (void *)jarg7;
16914 : {
16915 0 : if (!arg1) {
16916 : {
16917 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16918 : };
16919 : }
16920 : }
16921 : {
16922 0 : if (!arg3) {
16923 : {
16924 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16925 : };
16926 : }
16927 : }
16928 : {
16929 0 : CPLErrorReset();
16930 0 : result = (int)Polygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
16931 0 : CPLErr eclass = CPLGetLastErrorType();
16932 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16933 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16934 :
16935 :
16936 :
16937 : }
16938 : }
16939 0 : jresult = result;
16940 0 : return jresult;
16941 : }
16942 :
16943 :
16944 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FPolygonize___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
16945 : int jresult ;
16946 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16947 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16948 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
16949 : int arg4 ;
16950 0 : char **arg5 = (char **) NULL ;
16951 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
16952 0 : void *arg7 = (void *) NULL ;
16953 : int result;
16954 :
16955 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16956 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16957 0 : arg3 = (OGRLayerShadow *)jarg3;
16958 0 : arg4 = (int)jarg4;
16959 0 : arg5 = (char **)jarg5;
16960 0 : arg6 = (GDALProgressFunc)jarg6;
16961 0 : arg7 = (void *)jarg7;
16962 : {
16963 0 : if (!arg1) {
16964 : {
16965 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16966 : };
16967 : }
16968 : }
16969 : {
16970 0 : if (!arg3) {
16971 : {
16972 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16973 : };
16974 : }
16975 : }
16976 : {
16977 0 : CPLErrorReset();
16978 0 : result = (int)FPolygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
16979 0 : CPLErr eclass = CPLGetLastErrorType();
16980 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16981 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16982 :
16983 :
16984 :
16985 : }
16986 : }
16987 0 : jresult = result;
16988 0 : return jresult;
16989 : }
16990 :
16991 :
16992 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FillNodata___(void * jarg1, void * jarg2, double jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
16993 : int jresult ;
16994 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16995 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16996 : double arg3 ;
16997 : int arg4 ;
16998 0 : char **arg5 = (char **) NULL ;
16999 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17000 0 : void *arg7 = (void *) NULL ;
17001 : int result;
17002 :
17003 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17004 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17005 0 : arg3 = (double)jarg3;
17006 0 : arg4 = (int)jarg4;
17007 0 : arg5 = (char **)jarg5;
17008 0 : arg6 = (GDALProgressFunc)jarg6;
17009 0 : arg7 = (void *)jarg7;
17010 : {
17011 0 : if (!arg1) {
17012 : {
17013 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17014 : };
17015 : }
17016 : }
17017 : {
17018 0 : CPLErrorReset();
17019 0 : result = (int)FillNodata(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17020 0 : CPLErr eclass = CPLGetLastErrorType();
17021 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17022 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17023 :
17024 :
17025 :
17026 : }
17027 : }
17028 0 : jresult = result;
17029 0 : return jresult;
17030 : }
17031 :
17032 :
17033 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SieveFilter___(void * jarg1, void * jarg2, void * jarg3, int jarg4, int jarg5, void * jarg6, void * jarg7, void * jarg8) {
17034 : int jresult ;
17035 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17036 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17037 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
17038 : int arg4 ;
17039 0 : int arg5 = (int) 4 ;
17040 0 : char **arg6 = (char **) NULL ;
17041 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
17042 0 : void *arg8 = (void *) NULL ;
17043 : int result;
17044 :
17045 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17046 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17047 0 : arg3 = (GDALRasterBandShadow *)jarg3;
17048 0 : arg4 = (int)jarg4;
17049 0 : arg5 = (int)jarg5;
17050 0 : arg6 = (char **)jarg6;
17051 0 : arg7 = (GDALProgressFunc)jarg7;
17052 0 : arg8 = (void *)jarg8;
17053 : {
17054 0 : if (!arg1) {
17055 : {
17056 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17057 : };
17058 : }
17059 : }
17060 : {
17061 0 : if (!arg3) {
17062 : {
17063 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17064 : };
17065 : }
17066 : }
17067 : {
17068 0 : CPLErrorReset();
17069 0 : result = (int)SieveFilter(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
17070 0 : CPLErr eclass = CPLGetLastErrorType();
17071 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17072 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17073 :
17074 :
17075 :
17076 : }
17077 : }
17078 0 : jresult = result;
17079 0 : return jresult;
17080 : }
17081 :
17082 :
17083 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RegenerateOverviews___(void * jarg1, int jarg2, GDALRasterBandShadow** jarg3, char * jarg4, void * jarg5, void * jarg6) {
17084 : int jresult ;
17085 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17086 : int arg2 ;
17087 0 : GDALRasterBandShadow **arg3 = (GDALRasterBandShadow **) 0 ;
17088 0 : char *arg4 = (char *) "average" ;
17089 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
17090 0 : void *arg6 = (void *) NULL ;
17091 : int result;
17092 :
17093 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17094 0 : arg2 = (int)jarg2;
17095 0 : arg3 = (GDALRasterBandShadow **)jarg3;
17096 0 : arg4 = (char *)jarg4;
17097 0 : arg5 = (GDALProgressFunc)jarg5;
17098 0 : arg6 = (void *)jarg6;
17099 : {
17100 0 : if (!arg1) {
17101 : {
17102 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17103 : };
17104 : }
17105 : }
17106 : {
17107 0 : CPLErrorReset();
17108 0 : result = (int)RegenerateOverviews(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
17109 0 : CPLErr eclass = CPLGetLastErrorType();
17110 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17111 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17112 :
17113 :
17114 :
17115 : }
17116 : }
17117 0 : jresult = result;
17118 :
17119 :
17120 0 : return jresult;
17121 : }
17122 :
17123 :
17124 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RegenerateOverview___(void * jarg1, void * jarg2, char * jarg3, void * jarg4, void * jarg5) {
17125 : int jresult ;
17126 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17127 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17128 0 : char *arg3 = (char *) "average" ;
17129 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17130 0 : void *arg5 = (void *) NULL ;
17131 : int result;
17132 :
17133 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17134 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17135 0 : arg3 = (char *)jarg3;
17136 0 : arg4 = (GDALProgressFunc)jarg4;
17137 0 : arg5 = (void *)jarg5;
17138 : {
17139 0 : if (!arg1) {
17140 : {
17141 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17142 : };
17143 : }
17144 : }
17145 : {
17146 0 : if (!arg2) {
17147 : {
17148 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17149 : };
17150 : }
17151 : }
17152 : {
17153 0 : CPLErrorReset();
17154 0 : result = (int)RegenerateOverview(arg1,arg2,(char const *)arg3,arg4,arg5);
17155 0 : CPLErr eclass = CPLGetLastErrorType();
17156 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17157 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17158 :
17159 :
17160 :
17161 : }
17162 : }
17163 0 : jresult = result;
17164 0 : return jresult;
17165 : }
17166 :
17167 :
17168 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) {
17169 : int jresult ;
17170 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17171 : double arg2 ;
17172 : double arg3 ;
17173 : int arg4 ;
17174 0 : double *arg5 = (double *) 0 ;
17175 : int arg6 ;
17176 : double arg7 ;
17177 0 : OGRLayerShadow *arg8 = (OGRLayerShadow *) 0 ;
17178 : int arg9 ;
17179 : int arg10 ;
17180 0 : GDALProgressFunc arg11 = (GDALProgressFunc) NULL ;
17181 0 : void *arg12 = (void *) NULL ;
17182 : int result;
17183 :
17184 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17185 0 : arg2 = (double)jarg2;
17186 0 : arg3 = (double)jarg3;
17187 0 : arg4 = (int)jarg4;
17188 : {
17189 : /* %typemap(in) (double inout[ANY]) */
17190 0 : arg5 = (double *)jarg5;
17191 : }
17192 0 : arg6 = (int)jarg6;
17193 0 : arg7 = (double)jarg7;
17194 0 : arg8 = (OGRLayerShadow *)jarg8;
17195 0 : arg9 = (int)jarg9;
17196 0 : arg10 = (int)jarg10;
17197 0 : arg11 = (GDALProgressFunc)jarg11;
17198 0 : arg12 = (void *)jarg12;
17199 : {
17200 0 : if (!arg1) {
17201 : {
17202 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17203 : };
17204 : }
17205 : }
17206 : {
17207 0 : if (!arg8) {
17208 : {
17209 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17210 : };
17211 : }
17212 : }
17213 : {
17214 0 : CPLErrorReset();
17215 0 : result = (int)ContourGenerate(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
17216 0 : CPLErr eclass = CPLGetLastErrorType();
17217 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17218 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17219 :
17220 :
17221 :
17222 : }
17223 : }
17224 0 : jresult = result;
17225 0 : return jresult;
17226 : }
17227 :
17228 :
17229 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ContourGenerateEx___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
17230 : int jresult ;
17231 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17232 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
17233 0 : char **arg3 = (char **) NULL ;
17234 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17235 0 : void *arg5 = (void *) NULL ;
17236 : int result;
17237 :
17238 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17239 0 : arg2 = (OGRLayerShadow *)jarg2;
17240 0 : arg3 = (char **)jarg3;
17241 0 : arg4 = (GDALProgressFunc)jarg4;
17242 0 : arg5 = (void *)jarg5;
17243 : {
17244 0 : if (!arg1) {
17245 : {
17246 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17247 : };
17248 : }
17249 : }
17250 : {
17251 0 : if (!arg2) {
17252 : {
17253 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17254 : };
17255 : }
17256 : }
17257 : {
17258 0 : CPLErrorReset();
17259 0 : result = (int)ContourGenerateEx(arg1,arg2,arg3,arg4,arg5);
17260 0 : CPLErr eclass = CPLGetLastErrorType();
17261 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17262 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17263 :
17264 :
17265 :
17266 : }
17267 : }
17268 0 : jresult = result;
17269 0 : return jresult;
17270 : }
17271 :
17272 :
17273 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) {
17274 : void * jresult ;
17275 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17276 0 : char *arg2 = (char *) 0 ;
17277 0 : char *arg3 = (char *) 0 ;
17278 0 : char **arg4 = (char **) 0 ;
17279 : double arg5 ;
17280 : double arg6 ;
17281 : double arg7 ;
17282 : double arg8 ;
17283 : double arg9 ;
17284 : double arg10 ;
17285 : double arg11 ;
17286 : double arg12 ;
17287 : double arg13 ;
17288 : GDALViewshedMode arg14 ;
17289 : double arg15 ;
17290 0 : GDALProgressFunc arg16 = (GDALProgressFunc) NULL ;
17291 0 : void *arg17 = (void *) NULL ;
17292 0 : GDALViewshedOutputType arg18 = (GDALViewshedOutputType) GVOT_NORMAL ;
17293 0 : char **arg19 = (char **) NULL ;
17294 0 : GDALDatasetShadow *result = 0 ;
17295 :
17296 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17297 0 : arg2 = (char *)jarg2;
17298 0 : arg3 = (char *)jarg3;
17299 0 : arg4 = (char **)jarg4;
17300 0 : arg5 = (double)jarg5;
17301 0 : arg6 = (double)jarg6;
17302 0 : arg7 = (double)jarg7;
17303 0 : arg8 = (double)jarg8;
17304 0 : arg9 = (double)jarg9;
17305 0 : arg10 = (double)jarg10;
17306 0 : arg11 = (double)jarg11;
17307 0 : arg12 = (double)jarg12;
17308 0 : arg13 = (double)jarg13;
17309 0 : arg14 = (GDALViewshedMode)jarg14;
17310 0 : arg15 = (double)jarg15;
17311 0 : arg16 = (GDALProgressFunc)jarg16;
17312 0 : arg17 = (void *)jarg17;
17313 0 : arg18 = (GDALViewshedOutputType)jarg18;
17314 0 : arg19 = (char **)jarg19;
17315 : {
17316 0 : if (!arg1) {
17317 : {
17318 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17319 : };
17320 : }
17321 : }
17322 : {
17323 0 : CPLErrorReset();
17324 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);
17325 0 : CPLErr eclass = CPLGetLastErrorType();
17326 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17327 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17328 :
17329 :
17330 :
17331 : }
17332 : }
17333 0 : jresult = (void *)result;
17334 0 : return jresult;
17335 : }
17336 :
17337 :
17338 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_IsLineOfSightVisible___(void * jarg1, int jarg2, int jarg3, double jarg4, int jarg5, int jarg6, double jarg7, void * jarg8) {
17339 : unsigned int jresult ;
17340 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17341 : int arg2 ;
17342 : int arg3 ;
17343 : double arg4 ;
17344 : int arg5 ;
17345 : int arg6 ;
17346 : double arg7 ;
17347 0 : char **arg8 = (char **) NULL ;
17348 : bool result;
17349 :
17350 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17351 0 : arg2 = (int)jarg2;
17352 0 : arg3 = (int)jarg3;
17353 0 : arg4 = (double)jarg4;
17354 0 : arg5 = (int)jarg5;
17355 0 : arg6 = (int)jarg6;
17356 0 : arg7 = (double)jarg7;
17357 0 : arg8 = (char **)jarg8;
17358 : {
17359 0 : if (!arg1) {
17360 : {
17361 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17362 : };
17363 : }
17364 : }
17365 : {
17366 0 : CPLErrorReset();
17367 0 : result = (bool)IsLineOfSightVisible(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
17368 0 : CPLErr eclass = CPLGetLastErrorType();
17369 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17370 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17371 :
17372 :
17373 :
17374 : }
17375 : }
17376 0 : jresult = result;
17377 0 : return jresult;
17378 : }
17379 :
17380 :
17381 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AutoCreateWarpedVRT___(void * jarg1, char * jarg2, char * jarg3, int jarg4, double jarg5) {
17382 : void * jresult ;
17383 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17384 0 : char *arg2 = (char *) 0 ;
17385 0 : char *arg3 = (char *) 0 ;
17386 0 : GDALResampleAlg arg4 = (GDALResampleAlg) GRA_NearestNeighbour ;
17387 0 : double arg5 = (double) 0.0 ;
17388 0 : GDALDatasetShadow *result = 0 ;
17389 :
17390 0 : arg1 = (GDALDatasetShadow *)jarg1;
17391 0 : arg2 = (char *)jarg2;
17392 0 : arg3 = (char *)jarg3;
17393 0 : arg4 = (GDALResampleAlg)jarg4;
17394 0 : arg5 = (double)jarg5;
17395 : {
17396 0 : if (!arg1) {
17397 : {
17398 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17399 : };
17400 : }
17401 : }
17402 : {
17403 0 : CPLErrorReset();
17404 0 : result = (GDALDatasetShadow *)AutoCreateWarpedVRT(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5);
17405 0 : CPLErr eclass = CPLGetLastErrorType();
17406 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17407 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17408 :
17409 :
17410 :
17411 : }
17412 : }
17413 0 : jresult = (void *)result;
17414 0 : return jresult;
17415 : }
17416 :
17417 :
17418 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_CreatePansharpenedVRT___(char * jarg1, void * jarg2, int jarg3, GDALRasterBandShadow** jarg4) {
17419 : void * jresult ;
17420 0 : char *arg1 = (char *) 0 ;
17421 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17422 : int arg3 ;
17423 0 : GDALRasterBandShadow **arg4 = (GDALRasterBandShadow **) 0 ;
17424 0 : GDALDatasetShadow *result = 0 ;
17425 :
17426 0 : arg1 = (char *)jarg1;
17427 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17428 0 : arg3 = (int)jarg3;
17429 0 : arg4 = (GDALRasterBandShadow **)jarg4;
17430 : {
17431 0 : if (!arg2) {
17432 : {
17433 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17434 : };
17435 : }
17436 : }
17437 : {
17438 0 : CPLErrorReset();
17439 0 : result = (GDALDatasetShadow *)CreatePansharpenedVRT((char const *)arg1,arg2,arg3,arg4);
17440 0 : CPLErr eclass = CPLGetLastErrorType();
17441 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17442 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17443 :
17444 :
17445 :
17446 : }
17447 : }
17448 0 : jresult = (void *)result;
17449 :
17450 :
17451 0 : return jresult;
17452 : }
17453 :
17454 :
17455 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetTranformerOptionList___() {
17456 : char * jresult ;
17457 0 : char *result = 0 ;
17458 :
17459 : {
17460 0 : CPLErrorReset();
17461 0 : result = (char *)GDALGetGenImgProjTranformerOptionList();
17462 0 : CPLErr eclass = CPLGetLastErrorType();
17463 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17464 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17465 :
17466 :
17467 :
17468 : }
17469 : }
17470 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17471 0 : return jresult;
17472 : }
17473 :
17474 :
17475 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_Transformer___(void * jarg1, void * jarg2, void * jarg3) {
17476 : void * jresult ;
17477 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17478 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17479 0 : char **arg3 = (char **) 0 ;
17480 0 : GDALTransformerInfoShadow *result = 0 ;
17481 :
17482 0 : arg1 = (GDALDatasetShadow *)jarg1;
17483 0 : arg2 = (GDALDatasetShadow *)jarg2;
17484 0 : arg3 = (char **)jarg3;
17485 : {
17486 0 : CPLErrorReset();
17487 0 : result = (GDALTransformerInfoShadow *)new_GDALTransformerInfoShadow(arg1,arg2,arg3);
17488 0 : CPLErr eclass = CPLGetLastErrorType();
17489 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17490 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17491 :
17492 :
17493 :
17494 : }
17495 : }
17496 0 : jresult = (void *)result;
17497 0 : return jresult;
17498 : }
17499 :
17500 :
17501 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Transformer___(void * jarg1) {
17502 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17503 :
17504 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17505 : {
17506 0 : CPLErrorReset();
17507 0 : delete_GDALTransformerInfoShadow(arg1);
17508 0 : CPLErr eclass = CPLGetLastErrorType();
17509 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17510 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17511 :
17512 :
17513 :
17514 : }
17515 : }
17516 0 : }
17517 :
17518 :
17519 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoint__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
17520 : int jresult ;
17521 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17522 : int arg2 ;
17523 : double *arg3 ;
17524 : int result;
17525 :
17526 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17527 0 : arg2 = (int)jarg2;
17528 : {
17529 : /* %typemap(in) (double argin[ANY]) */
17530 0 : arg3 = (double *)jarg3;
17531 : }
17532 : {
17533 0 : CPLErrorReset();
17534 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_0(arg1,arg2,arg3);
17535 0 : CPLErr eclass = CPLGetLastErrorType();
17536 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17537 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17538 :
17539 :
17540 :
17541 : }
17542 : }
17543 0 : jresult = result;
17544 0 : return jresult;
17545 : }
17546 :
17547 :
17548 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoint__SWIG_1___(void * jarg1, void * jarg2, int jarg3, double jarg4, double jarg5, double jarg6) {
17549 : int jresult ;
17550 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17551 : double *arg2 ;
17552 : int arg3 ;
17553 : double arg4 ;
17554 : double arg5 ;
17555 0 : double arg6 = (double) 0.0 ;
17556 : int result;
17557 :
17558 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17559 : {
17560 : /* %typemap(in) (double argout[ANY]) */
17561 0 : arg2 = (double *)jarg2;
17562 : }
17563 0 : arg3 = (int)jarg3;
17564 0 : arg4 = (double)jarg4;
17565 0 : arg5 = (double)jarg5;
17566 0 : arg6 = (double)jarg6;
17567 : {
17568 0 : CPLErrorReset();
17569 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6);
17570 0 : CPLErr eclass = CPLGetLastErrorType();
17571 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17572 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17573 :
17574 :
17575 :
17576 : }
17577 : }
17578 0 : jresult = result;
17579 0 : return jresult;
17580 : }
17581 :
17582 :
17583 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoints___(void * jarg1, int jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
17584 : int jresult ;
17585 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17586 : int arg2 ;
17587 : int arg3 ;
17588 0 : double *arg4 = (double *) 0 ;
17589 0 : double *arg5 = (double *) 0 ;
17590 0 : double *arg6 = (double *) 0 ;
17591 0 : int *arg7 = (int *) 0 ;
17592 : int result;
17593 :
17594 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17595 0 : arg2 = (int)jarg2;
17596 0 : arg3 = (int)jarg3;
17597 : {
17598 : /* %typemap(in) (double argout[ANY]) */
17599 0 : arg4 = (double *)jarg4;
17600 : }
17601 : {
17602 : /* %typemap(in) (double argout[ANY]) */
17603 0 : arg5 = (double *)jarg5;
17604 : }
17605 : {
17606 : /* %typemap(in) (double argout[ANY]) */
17607 0 : arg6 = (double *)jarg6;
17608 : }
17609 : {
17610 : /* %typemap(in) (double argout[ANY]) */
17611 0 : arg7 = (int *)jarg7;
17612 : }
17613 : {
17614 0 : CPLErrorReset();
17615 0 : result = (int)GDALTransformerInfoShadow_TransformPoints(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17616 0 : CPLErr eclass = CPLGetLastErrorType();
17617 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17618 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17619 :
17620 :
17621 :
17622 : }
17623 : }
17624 0 : jresult = result;
17625 0 : return jresult;
17626 : }
17627 :
17628 :
17629 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformGeolocations___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
17630 : int jresult ;
17631 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17632 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17633 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
17634 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
17635 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
17636 0 : void *arg6 = (void *) NULL ;
17637 0 : char **arg7 = (char **) NULL ;
17638 : int result;
17639 :
17640 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17641 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17642 0 : arg3 = (GDALRasterBandShadow *)jarg3;
17643 0 : arg4 = (GDALRasterBandShadow *)jarg4;
17644 0 : arg5 = (GDALProgressFunc)jarg5;
17645 0 : arg6 = (void *)jarg6;
17646 0 : arg7 = (char **)jarg7;
17647 : {
17648 0 : if (!arg2) {
17649 : {
17650 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17651 : };
17652 : }
17653 : }
17654 : {
17655 0 : if (!arg3) {
17656 : {
17657 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17658 : };
17659 : }
17660 : }
17661 : {
17662 0 : if (!arg4) {
17663 : {
17664 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17665 : };
17666 : }
17667 : }
17668 : {
17669 0 : CPLErrorReset();
17670 0 : result = (int)GDALTransformerInfoShadow_TransformGeolocations(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17671 0 : CPLErr eclass = CPLGetLastErrorType();
17672 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17673 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17674 :
17675 :
17676 :
17677 : }
17678 : }
17679 0 : jresult = result;
17680 0 : return jresult;
17681 : }
17682 :
17683 :
17684 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_WarpGetOptionList___() {
17685 : char * jresult ;
17686 0 : char *result = 0 ;
17687 :
17688 : {
17689 0 : CPLErrorReset();
17690 0 : result = (char *)GDALWarpGetOptionList();
17691 0 : CPLErr eclass = CPLGetLastErrorType();
17692 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17693 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17694 :
17695 :
17696 :
17697 : }
17698 : }
17699 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17700 0 : return jresult;
17701 : }
17702 :
17703 :
17704 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_width_get___(void * jarg1) {
17705 : int jresult ;
17706 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17707 : int result;
17708 :
17709 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17710 0 : result = (int) ((arg1)->width);
17711 0 : jresult = result;
17712 0 : return jresult;
17713 : }
17714 :
17715 :
17716 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_height_get___(void * jarg1) {
17717 : int jresult ;
17718 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17719 : int result;
17720 :
17721 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17722 0 : result = (int) ((arg1)->height);
17723 0 : jresult = result;
17724 0 : return jresult;
17725 : }
17726 :
17727 :
17728 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_xmin_get___(void * jarg1) {
17729 : double jresult ;
17730 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17731 : double result;
17732 :
17733 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17734 0 : result = (double) ((arg1)->xmin);
17735 0 : jresult = result;
17736 0 : return jresult;
17737 : }
17738 :
17739 :
17740 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_ymin_get___(void * jarg1) {
17741 : double jresult ;
17742 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17743 : double result;
17744 :
17745 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17746 0 : result = (double) ((arg1)->ymin);
17747 0 : jresult = result;
17748 0 : return jresult;
17749 : }
17750 :
17751 :
17752 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_xmax_get___(void * jarg1) {
17753 : double jresult ;
17754 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17755 : double result;
17756 :
17757 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17758 0 : result = (double) ((arg1)->xmax);
17759 0 : jresult = result;
17760 0 : return jresult;
17761 : }
17762 :
17763 :
17764 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_ymax_get___(void * jarg1) {
17765 : double jresult ;
17766 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17767 : double result;
17768 :
17769 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17770 0 : result = (double) ((arg1)->ymax);
17771 0 : jresult = result;
17772 0 : return jresult;
17773 : }
17774 :
17775 :
17776 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_SuggestedWarpOutputRes___(void * jarg1) {
17777 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17778 :
17779 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17780 : {
17781 0 : CPLErrorReset();
17782 0 : delete_SuggestedWarpOutputRes(arg1);
17783 0 : CPLErr eclass = CPLGetLastErrorType();
17784 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17785 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17786 :
17787 :
17788 :
17789 : }
17790 : }
17791 0 : }
17792 :
17793 :
17794 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_GetGeotransform___(void * jarg1, void * jarg2) {
17795 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17796 : double *arg2 ;
17797 :
17798 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17799 : {
17800 : /* %typemap(in) (double argout[ANY]) */
17801 0 : arg2 = (double *)jarg2;
17802 : }
17803 : {
17804 0 : CPLErrorReset();
17805 0 : SuggestedWarpOutputRes_GetGeotransform(arg1,arg2);
17806 0 : CPLErr eclass = CPLGetLastErrorType();
17807 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17808 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17809 :
17810 :
17811 :
17812 : }
17813 : }
17814 0 : }
17815 :
17816 :
17817 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutput__SWIG_0___(void * jarg1, void * jarg2) {
17818 : void * jresult ;
17819 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17820 0 : GDALTransformerInfoShadow *arg2 = (GDALTransformerInfoShadow *) 0 ;
17821 0 : SuggestedWarpOutputRes *result = 0 ;
17822 :
17823 0 : arg1 = (GDALDatasetShadow *)jarg1;
17824 0 : arg2 = (GDALTransformerInfoShadow *)jarg2;
17825 : {
17826 0 : CPLErrorReset();
17827 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
17828 0 : CPLErr eclass = CPLGetLastErrorType();
17829 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17830 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17831 :
17832 :
17833 :
17834 : }
17835 : }
17836 0 : jresult = (void *)result;
17837 0 : return jresult;
17838 : }
17839 :
17840 :
17841 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutput__SWIG_1___(void * jarg1, void * jarg2) {
17842 : void * jresult ;
17843 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17844 0 : char **arg2 = (char **) 0 ;
17845 0 : SuggestedWarpOutputRes *result = 0 ;
17846 :
17847 0 : arg1 = (GDALDatasetShadow *)jarg1;
17848 0 : arg2 = (char **)jarg2;
17849 : {
17850 0 : if (!arg1) {
17851 : {
17852 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17853 : };
17854 : }
17855 : }
17856 : {
17857 0 : CPLErrorReset();
17858 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
17859 0 : CPLErr eclass = CPLGetLastErrorType();
17860 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17861 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17862 :
17863 :
17864 :
17865 : }
17866 : }
17867 0 : jresult = (void *)result;
17868 0 : return jresult;
17869 : }
17870 :
17871 :
17872 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ApplyVerticalShiftGrid___(void * jarg1, void * jarg2, unsigned int jarg3, double jarg4, double jarg5, void * jarg6) {
17873 : void * jresult ;
17874 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17875 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17876 0 : bool arg3 = (bool) false ;
17877 0 : double arg4 = (double) 1.0 ;
17878 0 : double arg5 = (double) 1.0 ;
17879 0 : char **arg6 = (char **) NULL ;
17880 0 : GDALDatasetShadow *result = 0 ;
17881 :
17882 0 : arg1 = (GDALDatasetShadow *)jarg1;
17883 0 : arg2 = (GDALDatasetShadow *)jarg2;
17884 0 : arg3 = jarg3 ? true : false;
17885 0 : arg4 = (double)jarg4;
17886 0 : arg5 = (double)jarg5;
17887 0 : arg6 = (char **)jarg6;
17888 : {
17889 0 : if (!arg1) {
17890 : {
17891 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17892 : };
17893 : }
17894 : }
17895 : {
17896 0 : if (!arg2) {
17897 : {
17898 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17899 : };
17900 : }
17901 : }
17902 : {
17903 0 : CPLErrorReset();
17904 0 : result = (GDALDatasetShadow *)ApplyVerticalShiftGrid(arg1,arg2,arg3,arg4,arg5,arg6);
17905 0 : CPLErr eclass = CPLGetLastErrorType();
17906 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17907 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17908 :
17909 :
17910 :
17911 : }
17912 : }
17913 0 : jresult = (void *)result;
17914 0 : return jresult;
17915 : }
17916 :
17917 :
17918 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetGlobalAlgorithmRegistry___() {
17919 : void * jresult ;
17920 0 : GDALAlgorithmRegistryHS *result = 0 ;
17921 :
17922 : {
17923 0 : CPLErrorReset();
17924 0 : result = (GDALAlgorithmRegistryHS *)GDALGetGlobalAlgorithmRegistry();
17925 0 : CPLErr eclass = CPLGetLastErrorType();
17926 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17927 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17928 :
17929 :
17930 :
17931 : }
17932 : }
17933 0 : jresult = (void *)result;
17934 0 : return jresult;
17935 : }
17936 :
17937 :
17938 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArgTypeIsList___(int jarg1) {
17939 : unsigned int jresult ;
17940 : GDALAlgorithmArgType arg1 ;
17941 : bool result;
17942 :
17943 0 : arg1 = (GDALAlgorithmArgType)jarg1;
17944 : {
17945 0 : CPLErrorReset();
17946 0 : result = (bool)GDALAlgorithmArgTypeIsList(arg1);
17947 0 : CPLErr eclass = CPLGetLastErrorType();
17948 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17949 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17950 :
17951 :
17952 :
17953 : }
17954 : }
17955 0 : jresult = result;
17956 0 : return jresult;
17957 : }
17958 :
17959 :
17960 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArgTypeName___(int jarg1) {
17961 : char * jresult ;
17962 : GDALAlgorithmArgType arg1 ;
17963 0 : char *result = 0 ;
17964 :
17965 0 : arg1 = (GDALAlgorithmArgType)jarg1;
17966 : {
17967 0 : CPLErrorReset();
17968 0 : result = (char *)GDALAlgorithmArgTypeName(arg1);
17969 0 : CPLErr eclass = CPLGetLastErrorType();
17970 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17971 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17972 :
17973 :
17974 :
17975 : }
17976 : }
17977 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17978 0 : return jresult;
17979 : }
17980 :
17981 :
17982 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AlgorithmArg___(void * jarg1) {
17983 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17984 :
17985 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17986 : {
17987 0 : CPLErrorReset();
17988 0 : delete_GDALAlgorithmArgHS(arg1);
17989 0 : CPLErr eclass = CPLGetLastErrorType();
17990 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17991 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17992 :
17993 :
17994 :
17995 : }
17996 : }
17997 0 : }
17998 :
17999 :
18000 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetName___(void * jarg1) {
18001 : char * jresult ;
18002 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18003 0 : char *result = 0 ;
18004 :
18005 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18006 : {
18007 0 : CPLErrorReset();
18008 0 : result = (char *)GDALAlgorithmArgHS_GetName(arg1);
18009 0 : CPLErr eclass = CPLGetLastErrorType();
18010 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18011 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18012 :
18013 :
18014 :
18015 : }
18016 : }
18017 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18018 0 : return jresult;
18019 : }
18020 :
18021 :
18022 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetType____(void * jarg1) {
18023 : int jresult ;
18024 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18025 : GDALAlgorithmArgType result;
18026 :
18027 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18028 : {
18029 0 : CPLErrorReset();
18030 0 : result = (GDALAlgorithmArgType)GDALAlgorithmArgHS_GetType_(arg1);
18031 0 : CPLErr eclass = CPLGetLastErrorType();
18032 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18033 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18034 :
18035 :
18036 :
18037 : }
18038 : }
18039 0 : jresult = result;
18040 0 : return jresult;
18041 : }
18042 :
18043 :
18044 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDescription___(void * jarg1) {
18045 : char * jresult ;
18046 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18047 0 : char *result = 0 ;
18048 :
18049 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18050 : {
18051 0 : CPLErrorReset();
18052 0 : result = (char *)GDALAlgorithmArgHS_GetDescription(arg1);
18053 0 : CPLErr eclass = CPLGetLastErrorType();
18054 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18055 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18056 :
18057 :
18058 :
18059 : }
18060 : }
18061 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18062 0 : return jresult;
18063 : }
18064 :
18065 :
18066 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetShortName___(void * jarg1) {
18067 : char * jresult ;
18068 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18069 0 : char *result = 0 ;
18070 :
18071 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18072 : {
18073 0 : CPLErrorReset();
18074 0 : result = (char *)GDALAlgorithmArgHS_GetShortName(arg1);
18075 0 : CPLErr eclass = CPLGetLastErrorType();
18076 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18077 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18078 :
18079 :
18080 :
18081 : }
18082 : }
18083 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18084 0 : return jresult;
18085 : }
18086 :
18087 :
18088 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAliases___(void * jarg1) {
18089 : void * jresult ;
18090 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18091 0 : char **result = 0 ;
18092 :
18093 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18094 : {
18095 0 : CPLErrorReset();
18096 0 : result = (char **)GDALAlgorithmArgHS_GetAliases(arg1);
18097 0 : CPLErr eclass = CPLGetLastErrorType();
18098 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18099 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18100 :
18101 :
18102 :
18103 : }
18104 : }
18105 0 : jresult = result;
18106 0 : return jresult;
18107 : }
18108 :
18109 :
18110 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMetaVar___(void * jarg1) {
18111 : char * jresult ;
18112 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18113 0 : char *result = 0 ;
18114 :
18115 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18116 : {
18117 0 : CPLErrorReset();
18118 0 : result = (char *)GDALAlgorithmArgHS_GetMetaVar(arg1);
18119 0 : CPLErr eclass = CPLGetLastErrorType();
18120 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18121 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18122 :
18123 :
18124 :
18125 : }
18126 : }
18127 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18128 0 : return jresult;
18129 : }
18130 :
18131 :
18132 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetCategory___(void * jarg1) {
18133 : char * jresult ;
18134 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18135 0 : char *result = 0 ;
18136 :
18137 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18138 : {
18139 0 : CPLErrorReset();
18140 0 : result = (char *)GDALAlgorithmArgHS_GetCategory(arg1);
18141 0 : CPLErr eclass = CPLGetLastErrorType();
18142 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18143 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18144 :
18145 :
18146 :
18147 : }
18148 : }
18149 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18150 0 : return jresult;
18151 : }
18152 :
18153 :
18154 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsPositional___(void * jarg1) {
18155 : unsigned int jresult ;
18156 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18157 : bool result;
18158 :
18159 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18160 : {
18161 0 : CPLErrorReset();
18162 0 : result = (bool)GDALAlgorithmArgHS_IsPositional(arg1);
18163 0 : CPLErr eclass = CPLGetLastErrorType();
18164 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18165 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18166 :
18167 :
18168 :
18169 : }
18170 : }
18171 0 : jresult = result;
18172 0 : return jresult;
18173 : }
18174 :
18175 :
18176 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsRequired___(void * jarg1) {
18177 : unsigned int jresult ;
18178 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18179 : bool result;
18180 :
18181 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18182 : {
18183 0 : CPLErrorReset();
18184 0 : result = (bool)GDALAlgorithmArgHS_IsRequired(arg1);
18185 0 : CPLErr eclass = CPLGetLastErrorType();
18186 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18187 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18188 :
18189 :
18190 :
18191 : }
18192 : }
18193 0 : jresult = result;
18194 0 : return jresult;
18195 : }
18196 :
18197 :
18198 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMinCount___(void * jarg1) {
18199 : int jresult ;
18200 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18201 : int result;
18202 :
18203 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18204 : {
18205 0 : CPLErrorReset();
18206 0 : result = (int)GDALAlgorithmArgHS_GetMinCount(arg1);
18207 0 : CPLErr eclass = CPLGetLastErrorType();
18208 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18209 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18210 :
18211 :
18212 :
18213 : }
18214 : }
18215 0 : jresult = result;
18216 0 : return jresult;
18217 : }
18218 :
18219 :
18220 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMaxCount___(void * jarg1) {
18221 : int jresult ;
18222 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18223 : int result;
18224 :
18225 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18226 : {
18227 0 : CPLErrorReset();
18228 0 : result = (int)GDALAlgorithmArgHS_GetMaxCount(arg1);
18229 0 : CPLErr eclass = CPLGetLastErrorType();
18230 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18231 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18232 :
18233 :
18234 :
18235 : }
18236 : }
18237 0 : jresult = result;
18238 0 : return jresult;
18239 : }
18240 :
18241 :
18242 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetPackedValuesAllowed___(void * jarg1) {
18243 : unsigned int jresult ;
18244 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18245 : bool result;
18246 :
18247 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18248 : {
18249 0 : CPLErrorReset();
18250 0 : result = (bool)GDALAlgorithmArgHS_GetPackedValuesAllowed(arg1);
18251 0 : CPLErr eclass = CPLGetLastErrorType();
18252 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18253 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18254 :
18255 :
18256 :
18257 : }
18258 : }
18259 0 : jresult = result;
18260 0 : return jresult;
18261 : }
18262 :
18263 :
18264 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetRepeatedArgAllowed___(void * jarg1) {
18265 : unsigned int jresult ;
18266 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18267 : bool result;
18268 :
18269 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18270 : {
18271 0 : CPLErrorReset();
18272 0 : result = (bool)GDALAlgorithmArgHS_GetRepeatedArgAllowed(arg1);
18273 0 : CPLErr eclass = CPLGetLastErrorType();
18274 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18275 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18276 :
18277 :
18278 :
18279 : }
18280 : }
18281 0 : jresult = result;
18282 0 : return jresult;
18283 : }
18284 :
18285 :
18286 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetChoices___(void * jarg1) {
18287 : void * jresult ;
18288 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18289 0 : char **result = 0 ;
18290 :
18291 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18292 : {
18293 0 : CPLErrorReset();
18294 0 : result = (char **)GDALAlgorithmArgHS_GetChoices(arg1);
18295 0 : CPLErr eclass = CPLGetLastErrorType();
18296 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18297 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18298 :
18299 :
18300 :
18301 : }
18302 : }
18303 0 : jresult = result;
18304 0 : return jresult;
18305 : }
18306 :
18307 :
18308 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMetadataItem___(void * jarg1, char * jarg2) {
18309 : void * jresult ;
18310 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18311 0 : char *arg2 = (char *) 0 ;
18312 0 : char **result = 0 ;
18313 :
18314 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18315 0 : arg2 = (char *)jarg2;
18316 : {
18317 0 : CPLErrorReset();
18318 0 : result = (char **)GDALAlgorithmArgHS_GetMetadataItem(arg1,(char const *)arg2);
18319 0 : CPLErr eclass = CPLGetLastErrorType();
18320 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18321 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18322 :
18323 :
18324 :
18325 : }
18326 : }
18327 0 : jresult = result;
18328 0 : return jresult;
18329 : }
18330 :
18331 :
18332 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsExplicitlySet___(void * jarg1) {
18333 : unsigned int jresult ;
18334 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18335 : bool result;
18336 :
18337 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18338 : {
18339 0 : CPLErrorReset();
18340 0 : result = (bool)GDALAlgorithmArgHS_IsExplicitlySet(arg1);
18341 0 : CPLErr eclass = CPLGetLastErrorType();
18342 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18343 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18344 :
18345 :
18346 :
18347 : }
18348 : }
18349 0 : jresult = result;
18350 0 : return jresult;
18351 : }
18352 :
18353 :
18354 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_HasDefaultValue___(void * jarg1) {
18355 : unsigned int jresult ;
18356 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18357 : bool result;
18358 :
18359 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18360 : {
18361 0 : CPLErrorReset();
18362 0 : result = (bool)GDALAlgorithmArgHS_HasDefaultValue(arg1);
18363 0 : CPLErr eclass = CPLGetLastErrorType();
18364 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18365 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18366 :
18367 :
18368 :
18369 : }
18370 : }
18371 0 : jresult = result;
18372 0 : return jresult;
18373 : }
18374 :
18375 :
18376 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsBoolean___(void * jarg1) {
18377 : unsigned int jresult ;
18378 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18379 : bool result;
18380 :
18381 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18382 : {
18383 0 : CPLErrorReset();
18384 0 : result = (bool)GDALAlgorithmArgHS_GetDefaultAsBoolean(arg1);
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 = result;
18394 0 : return jresult;
18395 : }
18396 :
18397 :
18398 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsString___(void * jarg1) {
18399 : char * jresult ;
18400 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18401 0 : char *result = 0 ;
18402 :
18403 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18404 : {
18405 0 : CPLErrorReset();
18406 0 : result = (char *)GDALAlgorithmArgHS_GetDefaultAsString(arg1);
18407 0 : CPLErr eclass = CPLGetLastErrorType();
18408 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18409 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18410 :
18411 :
18412 :
18413 : }
18414 : }
18415 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18416 0 : return jresult;
18417 : }
18418 :
18419 :
18420 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsInteger___(void * jarg1) {
18421 : int jresult ;
18422 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18423 : int result;
18424 :
18425 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18426 : {
18427 0 : CPLErrorReset();
18428 0 : result = (int)GDALAlgorithmArgHS_GetDefaultAsInteger(arg1);
18429 0 : CPLErr eclass = CPLGetLastErrorType();
18430 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18431 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18432 :
18433 :
18434 :
18435 : }
18436 : }
18437 0 : jresult = result;
18438 0 : return jresult;
18439 : }
18440 :
18441 :
18442 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsDouble___(void * jarg1) {
18443 : double jresult ;
18444 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18445 : double result;
18446 :
18447 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18448 : {
18449 0 : CPLErrorReset();
18450 0 : result = (double)GDALAlgorithmArgHS_GetDefaultAsDouble(arg1);
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 = result;
18460 0 : return jresult;
18461 : }
18462 :
18463 :
18464 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsStringList___(void * jarg1) {
18465 : void * jresult ;
18466 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18467 0 : char **result = 0 ;
18468 :
18469 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18470 : {
18471 0 : CPLErrorReset();
18472 0 : result = (char **)GDALAlgorithmArgHS_GetDefaultAsStringList(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 unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHidden___(void * jarg1) {
18487 : unsigned int jresult ;
18488 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18489 : bool result;
18490 :
18491 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18492 : {
18493 0 : CPLErrorReset();
18494 0 : result = (bool)GDALAlgorithmArgHS_IsHidden(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 = result;
18504 0 : return jresult;
18505 : }
18506 :
18507 :
18508 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHiddenForCLI___(void * jarg1) {
18509 : unsigned int jresult ;
18510 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18511 : bool result;
18512 :
18513 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18514 : {
18515 0 : CPLErrorReset();
18516 0 : result = (bool)GDALAlgorithmArgHS_IsHiddenForCLI(arg1);
18517 0 : CPLErr eclass = CPLGetLastErrorType();
18518 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18519 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18520 :
18521 :
18522 :
18523 : }
18524 : }
18525 0 : jresult = result;
18526 0 : return jresult;
18527 : }
18528 :
18529 :
18530 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHiddenForAPI___(void * jarg1) {
18531 : unsigned int jresult ;
18532 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18533 : bool result;
18534 :
18535 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18536 : {
18537 0 : CPLErrorReset();
18538 0 : result = (bool)GDALAlgorithmArgHS_IsHiddenForAPI(arg1);
18539 0 : CPLErr eclass = CPLGetLastErrorType();
18540 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18541 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18542 :
18543 :
18544 :
18545 : }
18546 : }
18547 0 : jresult = result;
18548 0 : return jresult;
18549 : }
18550 :
18551 :
18552 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsInput___(void * jarg1) {
18553 : unsigned int jresult ;
18554 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18555 : bool result;
18556 :
18557 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18558 : {
18559 0 : CPLErrorReset();
18560 0 : result = (bool)GDALAlgorithmArgHS_IsInput(arg1);
18561 0 : CPLErr eclass = CPLGetLastErrorType();
18562 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18563 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18564 :
18565 :
18566 :
18567 : }
18568 : }
18569 0 : jresult = result;
18570 0 : return jresult;
18571 : }
18572 :
18573 :
18574 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsOutput___(void * jarg1) {
18575 : unsigned int jresult ;
18576 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18577 : bool result;
18578 :
18579 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18580 : {
18581 0 : CPLErrorReset();
18582 0 : result = (bool)GDALAlgorithmArgHS_IsOutput(arg1);
18583 0 : CPLErr eclass = CPLGetLastErrorType();
18584 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18585 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18586 :
18587 :
18588 :
18589 : }
18590 : }
18591 0 : jresult = result;
18592 0 : return jresult;
18593 : }
18594 :
18595 :
18596 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetType___(void * jarg1) {
18597 : int jresult ;
18598 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18599 : int result;
18600 :
18601 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18602 : {
18603 0 : CPLErrorReset();
18604 0 : result = (int)GDALAlgorithmArgHS_GetDatasetType(arg1);
18605 0 : CPLErr eclass = CPLGetLastErrorType();
18606 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18607 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18608 :
18609 :
18610 :
18611 : }
18612 : }
18613 0 : jresult = result;
18614 0 : return jresult;
18615 : }
18616 :
18617 :
18618 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetInputFlags___(void * jarg1) {
18619 : int jresult ;
18620 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18621 : int result;
18622 :
18623 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18624 : {
18625 0 : CPLErrorReset();
18626 0 : result = (int)GDALAlgorithmArgHS_GetDatasetInputFlags(arg1);
18627 0 : CPLErr eclass = CPLGetLastErrorType();
18628 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18629 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18630 :
18631 :
18632 :
18633 : }
18634 : }
18635 0 : jresult = result;
18636 0 : return jresult;
18637 : }
18638 :
18639 :
18640 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetOutputFlags___(void * jarg1) {
18641 : int jresult ;
18642 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18643 : int result;
18644 :
18645 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18646 : {
18647 0 : CPLErrorReset();
18648 0 : result = (int)GDALAlgorithmArgHS_GetDatasetOutputFlags(arg1);
18649 0 : CPLErr eclass = CPLGetLastErrorType();
18650 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18651 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18652 :
18653 :
18654 :
18655 : }
18656 : }
18657 0 : jresult = result;
18658 0 : return jresult;
18659 : }
18660 :
18661 :
18662 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMutualExclusionGroup___(void * jarg1) {
18663 : char * jresult ;
18664 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18665 0 : char *result = 0 ;
18666 :
18667 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18668 : {
18669 0 : CPLErrorReset();
18670 0 : result = (char *)GDALAlgorithmArgHS_GetMutualExclusionGroup(arg1);
18671 0 : CPLErr eclass = CPLGetLastErrorType();
18672 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18673 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18674 :
18675 :
18676 :
18677 : }
18678 : }
18679 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18680 0 : return jresult;
18681 : }
18682 :
18683 :
18684 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsBoolean___(void * jarg1) {
18685 : unsigned int jresult ;
18686 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18687 : bool result;
18688 :
18689 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18690 : {
18691 0 : CPLErrorReset();
18692 0 : result = (bool)GDALAlgorithmArgHS_GetAsBoolean(arg1);
18693 0 : CPLErr eclass = CPLGetLastErrorType();
18694 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18695 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18696 :
18697 :
18698 :
18699 : }
18700 : }
18701 0 : jresult = result;
18702 0 : return jresult;
18703 : }
18704 :
18705 :
18706 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsString___(void * jarg1) {
18707 : char * jresult ;
18708 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18709 0 : char *result = 0 ;
18710 :
18711 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18712 : {
18713 0 : CPLErrorReset();
18714 0 : result = (char *)GDALAlgorithmArgHS_GetAsString(arg1);
18715 0 : CPLErr eclass = CPLGetLastErrorType();
18716 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18717 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18718 :
18719 :
18720 :
18721 : }
18722 : }
18723 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18724 0 : return jresult;
18725 : }
18726 :
18727 :
18728 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsInteger___(void * jarg1) {
18729 : int jresult ;
18730 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18731 : int result;
18732 :
18733 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18734 : {
18735 0 : CPLErrorReset();
18736 0 : result = (int)GDALAlgorithmArgHS_GetAsInteger(arg1);
18737 0 : CPLErr eclass = CPLGetLastErrorType();
18738 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18739 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18740 :
18741 :
18742 :
18743 : }
18744 : }
18745 0 : jresult = result;
18746 0 : return jresult;
18747 : }
18748 :
18749 :
18750 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsDouble___(void * jarg1) {
18751 : double jresult ;
18752 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18753 : double result;
18754 :
18755 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18756 : {
18757 0 : CPLErrorReset();
18758 0 : result = (double)GDALAlgorithmArgHS_GetAsDouble(arg1);
18759 0 : CPLErr eclass = CPLGetLastErrorType();
18760 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18761 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18762 :
18763 :
18764 :
18765 : }
18766 : }
18767 0 : jresult = result;
18768 0 : return jresult;
18769 : }
18770 :
18771 :
18772 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsDatasetValue___(void * jarg1) {
18773 : void * jresult ;
18774 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18775 0 : GDALArgDatasetValueHS *result = 0 ;
18776 :
18777 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18778 : {
18779 0 : CPLErrorReset();
18780 0 : result = (GDALArgDatasetValueHS *)GDALAlgorithmArgHS_GetAsDatasetValue(arg1);
18781 0 : CPLErr eclass = CPLGetLastErrorType();
18782 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18783 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18784 :
18785 :
18786 :
18787 : }
18788 : }
18789 0 : jresult = (void *)result;
18790 0 : return jresult;
18791 : }
18792 :
18793 :
18794 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsStringList___(void * jarg1) {
18795 : void * jresult ;
18796 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18797 0 : char **result = 0 ;
18798 :
18799 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18800 : {
18801 0 : CPLErrorReset();
18802 0 : result = (char **)GDALAlgorithmArgHS_GetAsStringList(arg1);
18803 0 : CPLErr eclass = CPLGetLastErrorType();
18804 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18805 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18806 :
18807 :
18808 :
18809 : }
18810 : }
18811 0 : jresult = result;
18812 0 : return jresult;
18813 : }
18814 :
18815 :
18816 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsBoolean___(void * jarg1, unsigned int jarg2) {
18817 : unsigned int jresult ;
18818 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18819 : bool arg2 ;
18820 : bool result;
18821 :
18822 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18823 0 : arg2 = jarg2 ? true : false;
18824 : {
18825 0 : CPLErrorReset();
18826 0 : result = (bool)GDALAlgorithmArgHS_SetAsBoolean(arg1,arg2);
18827 0 : CPLErr eclass = CPLGetLastErrorType();
18828 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18829 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18830 :
18831 :
18832 :
18833 : }
18834 : }
18835 0 : jresult = result;
18836 0 : return jresult;
18837 : }
18838 :
18839 :
18840 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsString___(void * jarg1, char * jarg2) {
18841 : unsigned int jresult ;
18842 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18843 0 : char *arg2 = (char *) 0 ;
18844 : bool result;
18845 :
18846 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18847 0 : arg2 = (char *)jarg2;
18848 : {
18849 0 : CPLErrorReset();
18850 0 : result = (bool)GDALAlgorithmArgHS_SetAsString(arg1,(char const *)arg2);
18851 0 : CPLErr eclass = CPLGetLastErrorType();
18852 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18853 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18854 :
18855 :
18856 :
18857 : }
18858 : }
18859 0 : jresult = result;
18860 0 : return jresult;
18861 : }
18862 :
18863 :
18864 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsInteger___(void * jarg1, int jarg2) {
18865 : unsigned int jresult ;
18866 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18867 : int arg2 ;
18868 : bool result;
18869 :
18870 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18871 0 : arg2 = (int)jarg2;
18872 : {
18873 0 : CPLErrorReset();
18874 0 : result = (bool)GDALAlgorithmArgHS_SetAsInteger(arg1,arg2);
18875 0 : CPLErr eclass = CPLGetLastErrorType();
18876 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18877 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18878 :
18879 :
18880 :
18881 : }
18882 : }
18883 0 : jresult = result;
18884 0 : return jresult;
18885 : }
18886 :
18887 :
18888 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDouble___(void * jarg1, double jarg2) {
18889 : unsigned int jresult ;
18890 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18891 : double arg2 ;
18892 : bool result;
18893 :
18894 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18895 0 : arg2 = (double)jarg2;
18896 : {
18897 0 : CPLErrorReset();
18898 0 : result = (bool)GDALAlgorithmArgHS_SetAsDouble(arg1,arg2);
18899 0 : CPLErr eclass = CPLGetLastErrorType();
18900 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18901 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18902 :
18903 :
18904 :
18905 : }
18906 : }
18907 0 : jresult = result;
18908 0 : return jresult;
18909 : }
18910 :
18911 :
18912 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDatasetValue___(void * jarg1, void * jarg2) {
18913 : unsigned int jresult ;
18914 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18915 0 : GDALArgDatasetValueHS *arg2 = (GDALArgDatasetValueHS *) 0 ;
18916 : bool result;
18917 :
18918 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18919 0 : arg2 = (GDALArgDatasetValueHS *)jarg2;
18920 : {
18921 0 : CPLErrorReset();
18922 0 : result = (bool)GDALAlgorithmArgHS_SetAsDatasetValue(arg1,arg2);
18923 0 : CPLErr eclass = CPLGetLastErrorType();
18924 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18925 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18926 :
18927 :
18928 :
18929 : }
18930 : }
18931 0 : jresult = result;
18932 0 : return jresult;
18933 : }
18934 :
18935 :
18936 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsStringList___(void * jarg1, void * jarg2) {
18937 : unsigned int jresult ;
18938 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18939 0 : char **arg2 = (char **) 0 ;
18940 : bool result;
18941 :
18942 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18943 0 : arg2 = (char **)jarg2;
18944 : {
18945 0 : CPLErrorReset();
18946 0 : result = (bool)GDALAlgorithmArgHS_SetAsStringList(arg1,arg2);
18947 0 : CPLErr eclass = CPLGetLastErrorType();
18948 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18949 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18950 :
18951 :
18952 :
18953 : }
18954 : }
18955 0 : jresult = result;
18956 0 : return jresult;
18957 : }
18958 :
18959 :
18960 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsIntegerList___(void * jarg1, int jarg2, void * jarg3) {
18961 : unsigned int jresult ;
18962 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18963 : int arg2 ;
18964 0 : int *arg3 = (int *) 0 ;
18965 : bool result;
18966 :
18967 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18968 0 : arg2 = (int)jarg2;
18969 : {
18970 : /* %typemap(in) (int inout[ANY]) */
18971 0 : arg3 = (int *)jarg3;
18972 : }
18973 : {
18974 0 : CPLErrorReset();
18975 0 : result = (bool)GDALAlgorithmArgHS_SetAsIntegerList(arg1,arg2,arg3);
18976 0 : CPLErr eclass = CPLGetLastErrorType();
18977 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18978 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18979 :
18980 :
18981 :
18982 : }
18983 : }
18984 0 : jresult = result;
18985 0 : return jresult;
18986 : }
18987 :
18988 :
18989 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDoubleList___(void * jarg1, int jarg2, void * jarg3) {
18990 : unsigned int jresult ;
18991 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18992 : int arg2 ;
18993 0 : double *arg3 = (double *) 0 ;
18994 : bool result;
18995 :
18996 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18997 0 : arg2 = (int)jarg2;
18998 : {
18999 : /* %typemap(in) (double inout[ANY]) */
19000 0 : arg3 = (double *)jarg3;
19001 : }
19002 : {
19003 0 : CPLErrorReset();
19004 0 : result = (bool)GDALAlgorithmArgHS_SetAsDoubleList(arg1,arg2,arg3);
19005 0 : CPLErr eclass = CPLGetLastErrorType();
19006 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19007 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19008 :
19009 :
19010 :
19011 : }
19012 : }
19013 0 : jresult = result;
19014 0 : return jresult;
19015 : }
19016 :
19017 :
19018 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetDataset___(void * jarg1, void * jarg2) {
19019 : unsigned int jresult ;
19020 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19021 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
19022 : bool result;
19023 :
19024 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19025 0 : arg2 = (GDALDatasetShadow *)jarg2;
19026 : {
19027 0 : CPLErrorReset();
19028 0 : result = (bool)GDALAlgorithmArgHS_SetDataset(arg1,arg2);
19029 0 : CPLErr eclass = CPLGetLastErrorType();
19030 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19031 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19032 :
19033 :
19034 :
19035 : }
19036 : }
19037 0 : jresult = result;
19038 0 : return jresult;
19039 : }
19040 :
19041 :
19042 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetDatasetNames___(void * jarg1, void * jarg2) {
19043 : unsigned int jresult ;
19044 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19045 0 : char **arg2 = (char **) 0 ;
19046 : bool result;
19047 :
19048 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19049 0 : arg2 = (char **)jarg2;
19050 : {
19051 0 : CPLErrorReset();
19052 0 : result = (bool)GDALAlgorithmArgHS_SetDatasetNames(arg1,arg2);
19053 0 : CPLErr eclass = CPLGetLastErrorType();
19054 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19055 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19056 :
19057 :
19058 :
19059 : }
19060 : }
19061 0 : jresult = result;
19062 0 : return jresult;
19063 : }
19064 :
19065 :
19066 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Algorithm___(void * jarg1) {
19067 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19068 :
19069 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19070 : {
19071 0 : CPLErrorReset();
19072 0 : delete_GDALAlgorithmHS(arg1);
19073 0 : CPLErr eclass = CPLGetLastErrorType();
19074 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19075 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19076 :
19077 :
19078 :
19079 : }
19080 : }
19081 0 : }
19082 :
19083 :
19084 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetName___(void * jarg1) {
19085 : char * jresult ;
19086 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19087 0 : char *result = 0 ;
19088 :
19089 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19090 : {
19091 0 : CPLErrorReset();
19092 0 : result = (char *)GDALAlgorithmHS_GetName(arg1);
19093 0 : CPLErr eclass = CPLGetLastErrorType();
19094 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19095 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19096 :
19097 :
19098 :
19099 : }
19100 : }
19101 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19102 0 : return jresult;
19103 : }
19104 :
19105 :
19106 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetDescription___(void * jarg1) {
19107 : char * jresult ;
19108 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19109 0 : char *result = 0 ;
19110 :
19111 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19112 : {
19113 0 : CPLErrorReset();
19114 0 : result = (char *)GDALAlgorithmHS_GetDescription(arg1);
19115 0 : CPLErr eclass = CPLGetLastErrorType();
19116 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19117 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19118 :
19119 :
19120 :
19121 : }
19122 : }
19123 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19124 0 : return jresult;
19125 : }
19126 :
19127 :
19128 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetLongDescription___(void * jarg1) {
19129 : char * jresult ;
19130 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19131 0 : char *result = 0 ;
19132 :
19133 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19134 : {
19135 0 : CPLErrorReset();
19136 0 : result = (char *)GDALAlgorithmHS_GetLongDescription(arg1);
19137 0 : CPLErr eclass = CPLGetLastErrorType();
19138 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19139 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19140 :
19141 :
19142 :
19143 : }
19144 : }
19145 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19146 0 : return jresult;
19147 : }
19148 :
19149 :
19150 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetHelpFullURL___(void * jarg1) {
19151 : char * jresult ;
19152 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19153 0 : char *result = 0 ;
19154 :
19155 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19156 : {
19157 0 : CPLErrorReset();
19158 0 : result = (char *)GDALAlgorithmHS_GetHelpFullURL(arg1);
19159 0 : CPLErr eclass = CPLGetLastErrorType();
19160 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19161 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19162 :
19163 :
19164 :
19165 : }
19166 : }
19167 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19168 0 : return jresult;
19169 : }
19170 :
19171 :
19172 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_HasSubAlgorithms___(void * jarg1) {
19173 : unsigned int jresult ;
19174 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19175 : bool result;
19176 :
19177 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19178 : {
19179 0 : CPLErrorReset();
19180 0 : result = (bool)GDALAlgorithmHS_HasSubAlgorithms(arg1);
19181 0 : CPLErr eclass = CPLGetLastErrorType();
19182 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19183 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19184 :
19185 :
19186 :
19187 : }
19188 : }
19189 0 : jresult = result;
19190 0 : return jresult;
19191 : }
19192 :
19193 :
19194 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetSubAlgorithmNames___(void * jarg1) {
19195 : void * jresult ;
19196 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19197 0 : char **result = 0 ;
19198 :
19199 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19200 : {
19201 0 : CPLErrorReset();
19202 0 : result = (char **)GDALAlgorithmHS_GetSubAlgorithmNames(arg1);
19203 0 : CPLErr eclass = CPLGetLastErrorType();
19204 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19205 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19206 :
19207 :
19208 :
19209 : }
19210 : }
19211 0 : jresult = result;
19212 0 : return jresult;
19213 : }
19214 :
19215 :
19216 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_InstantiateSubAlgorithm___(void * jarg1, char * jarg2) {
19217 : void * jresult ;
19218 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19219 0 : char *arg2 = (char *) 0 ;
19220 0 : GDALAlgorithmHS *result = 0 ;
19221 :
19222 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19223 0 : arg2 = (char *)jarg2;
19224 : {
19225 0 : if (!arg2) {
19226 : {
19227 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19228 : };
19229 : }
19230 : }
19231 : {
19232 0 : CPLErrorReset();
19233 0 : result = (GDALAlgorithmHS *)GDALAlgorithmHS_InstantiateSubAlgorithm(arg1,(char const *)arg2);
19234 0 : CPLErr eclass = CPLGetLastErrorType();
19235 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19236 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19237 :
19238 :
19239 :
19240 : }
19241 : }
19242 0 : jresult = (void *)result;
19243 0 : return jresult;
19244 : }
19245 :
19246 :
19247 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_ParseCommandLineArguments___(void * jarg1, void * jarg2) {
19248 : unsigned int jresult ;
19249 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19250 0 : char **arg2 = (char **) 0 ;
19251 : bool result;
19252 :
19253 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19254 0 : arg2 = (char **)jarg2;
19255 : {
19256 0 : CPLErrorReset();
19257 0 : result = (bool)GDALAlgorithmHS_ParseCommandLineArguments(arg1,arg2);
19258 0 : CPLErr eclass = CPLGetLastErrorType();
19259 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19260 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19261 :
19262 :
19263 :
19264 : }
19265 : }
19266 0 : jresult = result;
19267 0 : return jresult;
19268 : }
19269 :
19270 :
19271 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetActualAlgorithm___(void * jarg1) {
19272 : void * jresult ;
19273 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19274 0 : GDALAlgorithmHS *result = 0 ;
19275 :
19276 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19277 : {
19278 0 : CPLErrorReset();
19279 0 : result = (GDALAlgorithmHS *)GDALAlgorithmHS_GetActualAlgorithm(arg1);
19280 0 : CPLErr eclass = CPLGetLastErrorType();
19281 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19282 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19283 :
19284 :
19285 :
19286 : }
19287 : }
19288 0 : jresult = (void *)result;
19289 0 : return jresult;
19290 : }
19291 :
19292 :
19293 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_Run___(void * jarg1, void * jarg2, void * jarg3) {
19294 : unsigned int jresult ;
19295 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19296 0 : GDALProgressFunc arg2 = (GDALProgressFunc) NULL ;
19297 0 : void *arg3 = (void *) NULL ;
19298 : bool result;
19299 :
19300 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19301 0 : arg2 = (GDALProgressFunc)jarg2;
19302 0 : arg3 = (void *)jarg3;
19303 : {
19304 0 : CPLErrorReset();
19305 0 : result = (bool)GDALAlgorithmHS_Run(arg1,arg2,arg3);
19306 0 : CPLErr eclass = CPLGetLastErrorType();
19307 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19308 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19309 :
19310 :
19311 :
19312 : }
19313 : }
19314 0 : jresult = result;
19315 0 : return jresult;
19316 : }
19317 :
19318 :
19319 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_Finalize____(void * jarg1) {
19320 : unsigned int jresult ;
19321 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19322 : bool result;
19323 :
19324 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19325 : {
19326 0 : CPLErrorReset();
19327 0 : result = (bool)GDALAlgorithmHS_Finalize_(arg1);
19328 0 : CPLErr eclass = CPLGetLastErrorType();
19329 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19330 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19331 :
19332 :
19333 :
19334 : }
19335 : }
19336 0 : jresult = result;
19337 0 : return jresult;
19338 : }
19339 :
19340 :
19341 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_ParseRunAndFinalize___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
19342 : unsigned int jresult ;
19343 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19344 0 : char **arg2 = (char **) 0 ;
19345 0 : GDALProgressFunc arg3 = (GDALProgressFunc) NULL ;
19346 0 : void *arg4 = (void *) NULL ;
19347 : bool result;
19348 :
19349 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19350 0 : arg2 = (char **)jarg2;
19351 0 : arg3 = (GDALProgressFunc)jarg3;
19352 0 : arg4 = (void *)jarg4;
19353 : {
19354 0 : CPLErrorReset();
19355 0 : result = (bool)GDALAlgorithmHS_ParseRunAndFinalize(arg1,arg2,arg3,arg4);
19356 0 : CPLErr eclass = CPLGetLastErrorType();
19357 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19358 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19359 :
19360 :
19361 :
19362 : }
19363 : }
19364 0 : jresult = result;
19365 0 : return jresult;
19366 : }
19367 :
19368 :
19369 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetUsageAsJSON___(void * jarg1) {
19370 : char * jresult ;
19371 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19372 0 : retStringAndCPLFree *result = 0 ;
19373 :
19374 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19375 : {
19376 0 : CPLErrorReset();
19377 0 : result = (retStringAndCPLFree *)GDALAlgorithmHS_GetUsageAsJSON(arg1);
19378 0 : CPLErr eclass = CPLGetLastErrorType();
19379 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19380 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19381 :
19382 :
19383 :
19384 : }
19385 : }
19386 :
19387 : /* %typemap(out) (retStringAndCPLFree*) */
19388 0 : if(result)
19389 : {
19390 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19391 0 : CPLFree(result);
19392 : }
19393 : else
19394 : {
19395 0 : jresult = NULL;
19396 : }
19397 :
19398 0 : return jresult;
19399 : }
19400 :
19401 :
19402 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArgNames___(void * jarg1) {
19403 : void * jresult ;
19404 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19405 0 : char **result = 0 ;
19406 :
19407 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19408 : {
19409 0 : CPLErrorReset();
19410 0 : result = (char **)GDALAlgorithmHS_GetArgNames(arg1);
19411 0 : CPLErr eclass = CPLGetLastErrorType();
19412 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19413 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19414 :
19415 :
19416 :
19417 : }
19418 : }
19419 0 : jresult = result;
19420 0 : return jresult;
19421 : }
19422 :
19423 :
19424 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArg___(void * jarg1, char * jarg2) {
19425 : void * jresult ;
19426 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19427 0 : char *arg2 = (char *) 0 ;
19428 0 : GDALAlgorithmArgHS *result = 0 ;
19429 :
19430 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19431 0 : arg2 = (char *)jarg2;
19432 : {
19433 0 : if (!arg2) {
19434 : {
19435 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19436 : };
19437 : }
19438 : }
19439 : {
19440 0 : CPLErrorReset();
19441 0 : result = (GDALAlgorithmArgHS *)GDALAlgorithmHS_GetArg(arg1,(char const *)arg2);
19442 0 : CPLErr eclass = CPLGetLastErrorType();
19443 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19444 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19445 :
19446 :
19447 :
19448 : }
19449 : }
19450 0 : jresult = (void *)result;
19451 0 : return jresult;
19452 : }
19453 :
19454 :
19455 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArgNonConst___(void * jarg1, char * jarg2) {
19456 : void * jresult ;
19457 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19458 0 : char *arg2 = (char *) 0 ;
19459 0 : GDALAlgorithmArgHS *result = 0 ;
19460 :
19461 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19462 0 : arg2 = (char *)jarg2;
19463 : {
19464 0 : if (!arg2) {
19465 : {
19466 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19467 : };
19468 : }
19469 : }
19470 : {
19471 0 : CPLErrorReset();
19472 0 : result = (GDALAlgorithmArgHS *)GDALAlgorithmHS_GetArgNonConst(arg1,(char const *)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 = (void *)result;
19482 0 : return jresult;
19483 : }
19484 :
19485 :
19486 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AlgorithmRegistry___(void * jarg1) {
19487 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
19488 :
19489 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
19490 : {
19491 0 : CPLErrorReset();
19492 0 : delete_GDALAlgorithmRegistryHS(arg1);
19493 0 : CPLErr eclass = CPLGetLastErrorType();
19494 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19495 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19496 :
19497 :
19498 :
19499 : }
19500 : }
19501 0 : }
19502 :
19503 :
19504 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmRegistry_GetAlgNames___(void * jarg1) {
19505 : void * jresult ;
19506 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
19507 0 : char **result = 0 ;
19508 :
19509 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
19510 : {
19511 0 : CPLErrorReset();
19512 0 : result = (char **)GDALAlgorithmRegistryHS_GetAlgNames(arg1);
19513 0 : CPLErr eclass = CPLGetLastErrorType();
19514 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19515 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19516 :
19517 :
19518 :
19519 : }
19520 : }
19521 0 : jresult = result;
19522 0 : return jresult;
19523 : }
19524 :
19525 :
19526 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmRegistry_InstantiateAlg___(void * jarg1, char * jarg2) {
19527 : void * jresult ;
19528 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
19529 0 : char *arg2 = (char *) 0 ;
19530 0 : GDALAlgorithmHS *result = 0 ;
19531 :
19532 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
19533 0 : arg2 = (char *)jarg2;
19534 : {
19535 0 : if (!arg2) {
19536 : {
19537 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19538 : };
19539 : }
19540 : }
19541 : {
19542 0 : CPLErrorReset();
19543 0 : result = (GDALAlgorithmHS *)GDALAlgorithmRegistryHS_InstantiateAlg(arg1,(char const *)arg2);
19544 0 : CPLErr eclass = CPLGetLastErrorType();
19545 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19546 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19547 :
19548 :
19549 :
19550 : }
19551 : }
19552 0 : jresult = (void *)result;
19553 0 : return jresult;
19554 : }
19555 :
19556 :
19557 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ArgDatasetValue___(void * jarg1) {
19558 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
19559 :
19560 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
19561 : {
19562 0 : CPLErrorReset();
19563 0 : delete_GDALArgDatasetValueHS(arg1);
19564 0 : CPLErr eclass = CPLGetLastErrorType();
19565 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19566 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19567 :
19568 :
19569 :
19570 : }
19571 : }
19572 0 : }
19573 :
19574 :
19575 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_GetName___(void * jarg1) {
19576 : char * jresult ;
19577 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
19578 0 : char *result = 0 ;
19579 :
19580 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
19581 : {
19582 0 : CPLErrorReset();
19583 0 : result = (char *)GDALArgDatasetValueHS_GetName(arg1);
19584 0 : CPLErr eclass = CPLGetLastErrorType();
19585 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19586 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19587 :
19588 :
19589 :
19590 : }
19591 : }
19592 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19593 0 : return jresult;
19594 : }
19595 :
19596 :
19597 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_GetDataset___(void * jarg1) {
19598 : void * jresult ;
19599 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
19600 0 : GDALDatasetShadow *result = 0 ;
19601 :
19602 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
19603 : {
19604 0 : CPLErrorReset();
19605 0 : result = (GDALDatasetShadow *)GDALArgDatasetValueHS_GetDataset(arg1);
19606 0 : CPLErr eclass = CPLGetLastErrorType();
19607 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19608 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19609 :
19610 :
19611 :
19612 : }
19613 : }
19614 0 : jresult = (void *)result;
19615 0 : return jresult;
19616 : }
19617 :
19618 :
19619 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_SetName___(void * jarg1, char * jarg2) {
19620 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
19621 0 : char *arg2 = (char *) 0 ;
19622 :
19623 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
19624 0 : arg2 = (char *)jarg2;
19625 : {
19626 0 : if (!arg2) {
19627 : {
19628 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
19629 : };
19630 : }
19631 : }
19632 : {
19633 0 : CPLErrorReset();
19634 0 : GDALArgDatasetValueHS_SetName(arg1,(char const *)arg2);
19635 0 : CPLErr eclass = CPLGetLastErrorType();
19636 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19637 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19638 :
19639 :
19640 :
19641 : }
19642 : }
19643 : }
19644 :
19645 :
19646 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_SetDataset___(void * jarg1, void * jarg2) {
19647 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
19648 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
19649 :
19650 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
19651 0 : arg2 = (GDALDatasetShadow *)jarg2;
19652 : {
19653 0 : CPLErrorReset();
19654 0 : GDALArgDatasetValueHS_SetDataset(arg1,arg2);
19655 0 : CPLErr eclass = CPLGetLastErrorType();
19656 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19657 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19658 :
19659 :
19660 :
19661 : }
19662 : }
19663 0 : }
19664 :
19665 :
19666 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ApplyGeoTransform___(void * jarg1, double jarg2, double jarg3, double * jarg4, double * jarg5) {
19667 : double *arg1 ;
19668 : double arg2 ;
19669 : double arg3 ;
19670 0 : double *arg4 = (double *) 0 ;
19671 0 : double *arg5 = (double *) 0 ;
19672 :
19673 : {
19674 : /* %typemap(in) (double argin[ANY]) */
19675 0 : arg1 = (double *)jarg1;
19676 : }
19677 0 : arg2 = (double)jarg2;
19678 0 : arg3 = (double)jarg3;
19679 : {
19680 : /* %typemap(in) (double *val) */
19681 0 : arg4 = (double *)jarg4;
19682 : }
19683 : {
19684 : /* %typemap(in) (double *val) */
19685 0 : arg5 = (double *)jarg5;
19686 : }
19687 : {
19688 0 : CPLErrorReset();
19689 0 : GDALApplyGeoTransform(arg1,arg2,arg3,arg4,arg5);
19690 0 : CPLErr eclass = CPLGetLastErrorType();
19691 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19692 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19693 :
19694 :
19695 :
19696 : }
19697 : }
19698 0 : }
19699 :
19700 :
19701 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_InvGeoTransform___(void * jarg1, void * jarg2) {
19702 : int jresult ;
19703 : double *arg1 ;
19704 : double *arg2 ;
19705 : RETURN_NONE result;
19706 :
19707 : {
19708 : /* %typemap(in) (double argin[ANY]) */
19709 0 : arg1 = (double *)jarg1;
19710 : }
19711 : {
19712 : /* %typemap(in) (double argout[ANY]) */
19713 0 : arg2 = (double *)jarg2;
19714 : }
19715 : {
19716 0 : CPLErrorReset();
19717 0 : result = (RETURN_NONE)GDALInvGeoTransform(arg1,arg2);
19718 0 : CPLErr eclass = CPLGetLastErrorType();
19719 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19720 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19721 :
19722 :
19723 :
19724 : }
19725 : }
19726 0 : jresult = result;
19727 0 : return jresult;
19728 : }
19729 :
19730 :
19731 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ApplyHomography___(void * jarg1, double jarg2, double jarg3, double * jarg4, double * jarg5) {
19732 : int jresult ;
19733 : double *arg1 ;
19734 : double arg2 ;
19735 : double arg3 ;
19736 0 : double *arg4 = (double *) 0 ;
19737 0 : double *arg5 = (double *) 0 ;
19738 : int result;
19739 :
19740 : {
19741 : /* %typemap(in) (double argin[ANY]) */
19742 0 : arg1 = (double *)jarg1;
19743 : }
19744 0 : arg2 = (double)jarg2;
19745 0 : arg3 = (double)jarg3;
19746 : {
19747 : /* %typemap(in) (double *val) */
19748 0 : arg4 = (double *)jarg4;
19749 : }
19750 : {
19751 : /* %typemap(in) (double *val) */
19752 0 : arg5 = (double *)jarg5;
19753 : }
19754 : {
19755 0 : CPLErrorReset();
19756 0 : result = (int)GDALApplyHomography(arg1,arg2,arg3,arg4,arg5);
19757 0 : CPLErr eclass = CPLGetLastErrorType();
19758 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19759 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19760 :
19761 :
19762 :
19763 : }
19764 : }
19765 0 : jresult = result;
19766 0 : return jresult;
19767 : }
19768 :
19769 :
19770 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_InvHomography___(void * jarg1, void * jarg2) {
19771 : int jresult ;
19772 : double *arg1 ;
19773 : double *arg2 ;
19774 : RETURN_NONE result;
19775 :
19776 : {
19777 : /* %typemap(in) (double argin[ANY]) */
19778 0 : arg1 = (double *)jarg1;
19779 : }
19780 : {
19781 : /* %typemap(in) (double argout[ANY]) */
19782 0 : arg2 = (double *)jarg2;
19783 : }
19784 : {
19785 0 : CPLErrorReset();
19786 0 : result = (RETURN_NONE)GDALInvHomography(arg1,arg2);
19787 0 : CPLErr eclass = CPLGetLastErrorType();
19788 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19789 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19790 :
19791 :
19792 :
19793 : }
19794 : }
19795 0 : jresult = result;
19796 0 : return jresult;
19797 : }
19798 :
19799 :
19800 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_VersionInfo___(char * jarg1) {
19801 : char * jresult ;
19802 0 : char *arg1 = (char *) "VERSION_NUM" ;
19803 0 : char *result = 0 ;
19804 :
19805 0 : arg1 = (char *)jarg1;
19806 : {
19807 0 : CPLErrorReset();
19808 0 : result = (char *)GDALVersionInfo((char const *)arg1);
19809 0 : CPLErr eclass = CPLGetLastErrorType();
19810 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19811 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19812 :
19813 :
19814 :
19815 : }
19816 : }
19817 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19818 0 : return jresult;
19819 : }
19820 :
19821 :
19822 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_AllRegister___() {
19823 : {
19824 6 : CPLErrorReset();
19825 6 : GDALAllRegister();
19826 6 : CPLErr eclass = CPLGetLastErrorType();
19827 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19828 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19829 :
19830 :
19831 :
19832 : }
19833 : }
19834 6 : }
19835 :
19836 :
19837 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDALDestroyDriverManager___() {
19838 : {
19839 0 : CPLErrorReset();
19840 0 : GDALDestroyDriverManager();
19841 0 : CPLErr eclass = CPLGetLastErrorType();
19842 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19843 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19844 :
19845 :
19846 :
19847 : }
19848 : }
19849 0 : }
19850 :
19851 :
19852 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCacheMax___() {
19853 : int jresult ;
19854 : int result;
19855 :
19856 : {
19857 0 : CPLErrorReset();
19858 0 : result = (int)wrapper_GDALGetCacheMax();
19859 0 : CPLErr eclass = CPLGetLastErrorType();
19860 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19861 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19862 :
19863 :
19864 :
19865 : }
19866 : }
19867 0 : jresult = result;
19868 0 : return jresult;
19869 : }
19870 :
19871 :
19872 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCacheUsed___() {
19873 : int jresult ;
19874 : int result;
19875 :
19876 : {
19877 0 : CPLErrorReset();
19878 0 : result = (int)wrapper_GDALGetCacheUsed();
19879 0 : CPLErr eclass = CPLGetLastErrorType();
19880 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19881 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19882 :
19883 :
19884 :
19885 : }
19886 : }
19887 0 : jresult = result;
19888 0 : return jresult;
19889 : }
19890 :
19891 :
19892 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCacheMax___(int jarg1) {
19893 : int arg1 ;
19894 :
19895 0 : arg1 = (int)jarg1;
19896 : {
19897 0 : CPLErrorReset();
19898 0 : wrapper_GDALSetCacheMax(arg1);
19899 0 : CPLErr eclass = CPLGetLastErrorType();
19900 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19901 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19902 :
19903 :
19904 :
19905 : }
19906 : }
19907 0 : }
19908 :
19909 :
19910 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSize___(int jarg1) {
19911 : int jresult ;
19912 : GDALDataType arg1 ;
19913 : int result;
19914 :
19915 0 : arg1 = (GDALDataType)jarg1;
19916 : {
19917 0 : CPLErrorReset();
19918 0 : result = (int)wrapper_GDALGetDataTypeSizeBits(arg1);
19919 0 : CPLErr eclass = CPLGetLastErrorType();
19920 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19921 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19922 :
19923 :
19924 :
19925 : }
19926 : }
19927 0 : jresult = result;
19928 0 : return jresult;
19929 : }
19930 :
19931 :
19932 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSizeBits___(int jarg1) {
19933 : int jresult ;
19934 : GDALDataType arg1 ;
19935 : int result;
19936 :
19937 0 : arg1 = (GDALDataType)jarg1;
19938 : {
19939 0 : CPLErrorReset();
19940 0 : result = (int)GDALGetDataTypeSizeBits(arg1);
19941 0 : CPLErr eclass = CPLGetLastErrorType();
19942 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19943 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19944 :
19945 :
19946 :
19947 : }
19948 : }
19949 0 : jresult = result;
19950 0 : return jresult;
19951 : }
19952 :
19953 :
19954 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSizeBytes___(int jarg1) {
19955 : int jresult ;
19956 : GDALDataType arg1 ;
19957 : int result;
19958 :
19959 0 : arg1 = (GDALDataType)jarg1;
19960 : {
19961 0 : CPLErrorReset();
19962 0 : result = (int)GDALGetDataTypeSizeBytes(arg1);
19963 0 : CPLErr eclass = CPLGetLastErrorType();
19964 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19965 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19966 :
19967 :
19968 :
19969 : }
19970 : }
19971 0 : jresult = result;
19972 0 : return jresult;
19973 : }
19974 :
19975 :
19976 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeIsComplex___(int jarg1) {
19977 : int jresult ;
19978 : GDALDataType arg1 ;
19979 : int result;
19980 :
19981 0 : arg1 = (GDALDataType)jarg1;
19982 : {
19983 0 : CPLErrorReset();
19984 0 : result = (int)GDALDataTypeIsComplex(arg1);
19985 0 : CPLErr eclass = CPLGetLastErrorType();
19986 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19987 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19988 :
19989 :
19990 :
19991 : }
19992 : }
19993 0 : jresult = result;
19994 0 : return jresult;
19995 : }
19996 :
19997 :
19998 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeName___(int jarg1) {
19999 : char * jresult ;
20000 : GDALDataType arg1 ;
20001 1 : char *result = 0 ;
20002 :
20003 1 : arg1 = (GDALDataType)jarg1;
20004 : {
20005 1 : CPLErrorReset();
20006 1 : result = (char *)GDALGetDataTypeName(arg1);
20007 1 : CPLErr eclass = CPLGetLastErrorType();
20008 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20009 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20010 :
20011 :
20012 :
20013 : }
20014 : }
20015 1 : jresult = SWIG_csharp_string_callback((const char *)result);
20016 1 : return jresult;
20017 : }
20018 :
20019 :
20020 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeByName___(char * jarg1) {
20021 : int jresult ;
20022 0 : char *arg1 = (char *) 0 ;
20023 : GDALDataType result;
20024 :
20025 0 : arg1 = (char *)jarg1;
20026 : {
20027 0 : CPLErrorReset();
20028 0 : result = (GDALDataType)GDALGetDataTypeByName((char const *)arg1);
20029 0 : CPLErr eclass = CPLGetLastErrorType();
20030 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20031 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20032 :
20033 :
20034 :
20035 : }
20036 : }
20037 0 : jresult = (int)result;
20038 0 : return jresult;
20039 : }
20040 :
20041 :
20042 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeUnion___(int jarg1, int jarg2) {
20043 : int jresult ;
20044 : GDALDataType arg1 ;
20045 : GDALDataType arg2 ;
20046 : GDALDataType result;
20047 :
20048 0 : arg1 = (GDALDataType)jarg1;
20049 0 : arg2 = (GDALDataType)jarg2;
20050 : {
20051 0 : CPLErrorReset();
20052 0 : result = (GDALDataType)GDALDataTypeUnion(arg1,arg2);
20053 0 : CPLErr eclass = CPLGetLastErrorType();
20054 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20055 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20056 :
20057 :
20058 :
20059 : }
20060 : }
20061 0 : jresult = (int)result;
20062 0 : return jresult;
20063 : }
20064 :
20065 :
20066 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeUnionWithValue___(int jarg1, double jarg2, unsigned int jarg3) {
20067 : int jresult ;
20068 : GDALDataType arg1 ;
20069 : double arg2 ;
20070 : bool arg3 ;
20071 : GDALDataType result;
20072 :
20073 0 : arg1 = (GDALDataType)jarg1;
20074 0 : arg2 = (double)jarg2;
20075 0 : arg3 = jarg3 ? true : false;
20076 : {
20077 0 : CPLErrorReset();
20078 0 : result = (GDALDataType)GDALDataTypeUnionWithValue(arg1,arg2,arg3);
20079 0 : CPLErr eclass = CPLGetLastErrorType();
20080 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20081 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20082 :
20083 :
20084 :
20085 : }
20086 : }
20087 0 : jresult = (int)result;
20088 0 : return jresult;
20089 : }
20090 :
20091 :
20092 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetColorInterpretationName___(int jarg1) {
20093 : char * jresult ;
20094 : GDALColorInterp arg1 ;
20095 1 : char *result = 0 ;
20096 :
20097 1 : arg1 = (GDALColorInterp)jarg1;
20098 : {
20099 1 : CPLErrorReset();
20100 1 : result = (char *)GDALGetColorInterpretationName(arg1);
20101 1 : CPLErr eclass = CPLGetLastErrorType();
20102 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20103 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20104 :
20105 :
20106 :
20107 : }
20108 : }
20109 1 : jresult = SWIG_csharp_string_callback((const char *)result);
20110 1 : return jresult;
20111 : }
20112 :
20113 :
20114 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetColorInterpretationByName___(char * jarg1) {
20115 : int jresult ;
20116 0 : char *arg1 = (char *) 0 ;
20117 : GDALColorInterp result;
20118 :
20119 0 : arg1 = (char *)jarg1;
20120 : {
20121 0 : CPLErrorReset();
20122 0 : result = (GDALColorInterp)GDALGetColorInterpretationByName((char const *)arg1);
20123 0 : CPLErr eclass = CPLGetLastErrorType();
20124 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20125 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20126 :
20127 :
20128 :
20129 : }
20130 : }
20131 0 : jresult = (int)result;
20132 0 : return jresult;
20133 : }
20134 :
20135 :
20136 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetPaletteInterpretationName___(int jarg1) {
20137 : char * jresult ;
20138 : GDALPaletteInterp arg1 ;
20139 0 : char *result = 0 ;
20140 :
20141 0 : arg1 = (GDALPaletteInterp)jarg1;
20142 : {
20143 0 : CPLErrorReset();
20144 0 : result = (char *)GDALGetPaletteInterpretationName(arg1);
20145 0 : CPLErr eclass = CPLGetLastErrorType();
20146 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20147 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20148 :
20149 :
20150 :
20151 : }
20152 : }
20153 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20154 0 : return jresult;
20155 : }
20156 :
20157 :
20158 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_DecToDMS___(double jarg1, char * jarg2, int jarg3) {
20159 : char * jresult ;
20160 : double arg1 ;
20161 0 : char *arg2 = (char *) 0 ;
20162 0 : int arg3 = (int) 2 ;
20163 0 : char *result = 0 ;
20164 :
20165 0 : arg1 = (double)jarg1;
20166 0 : arg2 = (char *)jarg2;
20167 0 : arg3 = (int)jarg3;
20168 : {
20169 0 : CPLErrorReset();
20170 0 : result = (char *)GDALDecToDMS(arg1,(char const *)arg2,arg3);
20171 0 : CPLErr eclass = CPLGetLastErrorType();
20172 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20173 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20174 :
20175 :
20176 :
20177 : }
20178 : }
20179 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20180 0 : return jresult;
20181 : }
20182 :
20183 :
20184 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_PackedDMSToDec___(double jarg1) {
20185 : double jresult ;
20186 : double arg1 ;
20187 : double result;
20188 :
20189 0 : arg1 = (double)jarg1;
20190 : {
20191 0 : CPLErrorReset();
20192 0 : result = (double)GDALPackedDMSToDec(arg1);
20193 0 : CPLErr eclass = CPLGetLastErrorType();
20194 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20195 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20196 :
20197 :
20198 :
20199 : }
20200 : }
20201 0 : jresult = result;
20202 0 : return jresult;
20203 : }
20204 :
20205 :
20206 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_DecToPackedDMS___(double jarg1) {
20207 : double jresult ;
20208 : double arg1 ;
20209 : double result;
20210 :
20211 0 : arg1 = (double)jarg1;
20212 : {
20213 0 : CPLErrorReset();
20214 0 : result = (double)GDALDecToPackedDMS(arg1);
20215 0 : CPLErr eclass = CPLGetLastErrorType();
20216 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20217 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20218 :
20219 :
20220 :
20221 : }
20222 : }
20223 0 : jresult = result;
20224 0 : return jresult;
20225 : }
20226 :
20227 :
20228 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ParseXMLString___(char * jarg1) {
20229 : void * jresult ;
20230 0 : char *arg1 = (char *) 0 ;
20231 0 : CPLXMLNode *result = 0 ;
20232 :
20233 0 : arg1 = (char *)jarg1;
20234 : {
20235 0 : CPLErrorReset();
20236 0 : result = (CPLXMLNode *)CPLParseXMLString(arg1);
20237 0 : CPLErr eclass = CPLGetLastErrorType();
20238 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20239 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20240 :
20241 :
20242 :
20243 : }
20244 : }
20245 0 : jresult = (void *)result;
20246 0 : return jresult;
20247 : }
20248 :
20249 :
20250 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SerializeXMLTree___(void * jarg1) {
20251 : char * jresult ;
20252 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
20253 0 : retStringAndCPLFree *result = 0 ;
20254 :
20255 0 : arg1 = (CPLXMLNode *)jarg1;
20256 : {
20257 0 : CPLErrorReset();
20258 0 : result = (retStringAndCPLFree *)CPLSerializeXMLTree(arg1);
20259 0 : CPLErr eclass = CPLGetLastErrorType();
20260 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20261 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20262 :
20263 :
20264 :
20265 : }
20266 : }
20267 :
20268 : /* %typemap(out) (retStringAndCPLFree*) */
20269 0 : if(result)
20270 : {
20271 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20272 0 : CPLFree(result);
20273 : }
20274 : else
20275 : {
20276 0 : jresult = NULL;
20277 : }
20278 :
20279 0 : return jresult;
20280 : }
20281 :
20282 :
20283 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetJPEG2000StructureAsString___(char * jarg1, void * jarg2) {
20284 : char * jresult ;
20285 0 : char *arg1 = (char *) 0 ;
20286 0 : char **arg2 = (char **) NULL ;
20287 0 : retStringAndCPLFree *result = 0 ;
20288 :
20289 0 : arg1 = (char *)jarg1;
20290 0 : arg2 = (char **)jarg2;
20291 : {
20292 0 : if (!arg1) {
20293 : {
20294 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20295 : };
20296 : }
20297 : }
20298 : {
20299 0 : CPLErrorReset();
20300 0 : result = (retStringAndCPLFree *)GetJPEG2000StructureAsString((char const *)arg1,arg2);
20301 0 : CPLErr eclass = CPLGetLastErrorType();
20302 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20303 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20304 :
20305 :
20306 :
20307 : }
20308 : }
20309 :
20310 : /* %typemap(out) (retStringAndCPLFree*) */
20311 0 : if(result)
20312 : {
20313 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20314 0 : CPLFree(result);
20315 : }
20316 : else
20317 : {
20318 0 : jresult = NULL;
20319 : }
20320 :
20321 0 : return jresult;
20322 : }
20323 :
20324 :
20325 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_HasTriangulation___() {
20326 : int jresult ;
20327 : int result;
20328 :
20329 : {
20330 0 : CPLErrorReset();
20331 0 : result = (int)GDALHasTriangulation();
20332 0 : CPLErr eclass = CPLGetLastErrorType();
20333 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20334 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20335 :
20336 :
20337 :
20338 : }
20339 : }
20340 0 : jresult = result;
20341 0 : return jresult;
20342 : }
20343 :
20344 :
20345 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDriverCount___() {
20346 : int jresult ;
20347 : int result;
20348 :
20349 : {
20350 0 : CPLErrorReset();
20351 0 : result = (int)GetDriverCount();
20352 0 : CPLErr eclass = CPLGetLastErrorType();
20353 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20354 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20355 :
20356 :
20357 :
20358 : }
20359 : }
20360 0 : jresult = result;
20361 0 : return jresult;
20362 : }
20363 :
20364 :
20365 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetDriverByName___(char * jarg1) {
20366 : void * jresult ;
20367 3 : char *arg1 = (char *) 0 ;
20368 3 : GDALDriverShadow *result = 0 ;
20369 :
20370 3 : arg1 = (char *)jarg1;
20371 : {
20372 3 : if (!arg1) {
20373 : {
20374 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20375 : };
20376 : }
20377 : }
20378 : {
20379 3 : CPLErrorReset();
20380 3 : result = (GDALDriverShadow *)GetDriverByName((char const *)arg1);
20381 3 : CPLErr eclass = CPLGetLastErrorType();
20382 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20383 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20384 :
20385 :
20386 :
20387 : }
20388 : }
20389 3 : jresult = (void *)result;
20390 3 : return jresult;
20391 : }
20392 :
20393 :
20394 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetDriver___(int jarg1) {
20395 : void * jresult ;
20396 : int arg1 ;
20397 0 : GDALDriverShadow *result = 0 ;
20398 :
20399 0 : arg1 = (int)jarg1;
20400 : {
20401 0 : CPLErrorReset();
20402 0 : result = (GDALDriverShadow *)GetDriver(arg1);
20403 0 : CPLErr eclass = CPLGetLastErrorType();
20404 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20405 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20406 :
20407 :
20408 :
20409 : }
20410 : }
20411 0 : jresult = (void *)result;
20412 0 : return jresult;
20413 : }
20414 :
20415 :
20416 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Open__SWIG_1___(char * jarg1, int jarg2) {
20417 : void * jresult ;
20418 4 : char *arg1 = (char *) 0 ;
20419 4 : GDALAccess arg2 = (GDALAccess) GA_ReadOnly ;
20420 4 : GDALDatasetShadow *result = 0 ;
20421 :
20422 4 : arg1 = (char *)jarg1;
20423 4 : arg2 = (GDALAccess)jarg2;
20424 : {
20425 4 : if (!arg1) {
20426 : {
20427 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20428 : };
20429 : }
20430 : }
20431 : {
20432 4 : CPLErrorReset();
20433 4 : result = (GDALDatasetShadow *)Open((char const *)arg1,arg2);
20434 4 : CPLErr eclass = CPLGetLastErrorType();
20435 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20436 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20437 :
20438 :
20439 :
20440 : }
20441 : }
20442 4 : jresult = (void *)result;
20443 4 : return jresult;
20444 : }
20445 :
20446 :
20447 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_OpenEx___(char * jarg1, unsigned int jarg2, void * jarg3, void * jarg4, void * jarg5) {
20448 : void * jresult ;
20449 0 : char *arg1 = (char *) 0 ;
20450 0 : unsigned int arg2 = (unsigned int) 0 ;
20451 0 : char **arg3 = (char **) NULL ;
20452 0 : char **arg4 = (char **) NULL ;
20453 0 : char **arg5 = (char **) NULL ;
20454 0 : GDALDatasetShadow *result = 0 ;
20455 :
20456 0 : arg1 = (char *)jarg1;
20457 0 : arg2 = (unsigned int)jarg2;
20458 0 : arg3 = (char **)jarg3;
20459 0 : arg4 = (char **)jarg4;
20460 0 : arg5 = (char **)jarg5;
20461 : {
20462 0 : if (!arg1) {
20463 : {
20464 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20465 : };
20466 : }
20467 : }
20468 : {
20469 0 : CPLErrorReset();
20470 0 : result = (GDALDatasetShadow *)OpenEx((char const *)arg1,arg2,arg3,arg4,arg5);
20471 0 : CPLErr eclass = CPLGetLastErrorType();
20472 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20473 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20474 :
20475 :
20476 :
20477 : }
20478 : }
20479 0 : jresult = (void *)result;
20480 0 : return jresult;
20481 : }
20482 :
20483 :
20484 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_OpenShared__SWIG_1___(char * jarg1, int jarg2) {
20485 : void * jresult ;
20486 0 : char *arg1 = (char *) 0 ;
20487 0 : GDALAccess arg2 = (GDALAccess) GA_ReadOnly ;
20488 0 : GDALDatasetShadow *result = 0 ;
20489 :
20490 0 : arg1 = (char *)jarg1;
20491 0 : arg2 = (GDALAccess)jarg2;
20492 : {
20493 0 : if (!arg1) {
20494 : {
20495 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20496 : };
20497 : }
20498 : }
20499 : {
20500 0 : CPLErrorReset();
20501 0 : result = (GDALDatasetShadow *)OpenShared((char const *)arg1,arg2);
20502 0 : CPLErr eclass = CPLGetLastErrorType();
20503 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20504 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20505 :
20506 :
20507 :
20508 : }
20509 : }
20510 0 : jresult = (void *)result;
20511 0 : return jresult;
20512 : }
20513 :
20514 :
20515 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_IdentifyDriver___(char * jarg1, void * jarg2) {
20516 : void * jresult ;
20517 0 : char *arg1 = (char *) 0 ;
20518 0 : char **arg2 = (char **) NULL ;
20519 0 : GDALDriverShadow *result = 0 ;
20520 :
20521 0 : arg1 = (char *)jarg1;
20522 0 : arg2 = (char **)jarg2;
20523 : {
20524 0 : if (!arg1) {
20525 : {
20526 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20527 : };
20528 : }
20529 : }
20530 : {
20531 0 : CPLErrorReset();
20532 0 : result = (GDALDriverShadow *)IdentifyDriver((char const *)arg1,arg2);
20533 0 : CPLErr eclass = CPLGetLastErrorType();
20534 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20535 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20536 :
20537 :
20538 :
20539 : }
20540 : }
20541 0 : jresult = (void *)result;
20542 0 : return jresult;
20543 : }
20544 :
20545 :
20546 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_IdentifyDriverEx___(char * jarg1, unsigned int jarg2, void * jarg3, void * jarg4) {
20547 : void * jresult ;
20548 0 : char *arg1 = (char *) 0 ;
20549 0 : unsigned int arg2 = (unsigned int) 0 ;
20550 0 : char **arg3 = (char **) NULL ;
20551 0 : char **arg4 = (char **) NULL ;
20552 0 : GDALDriverShadow *result = 0 ;
20553 :
20554 0 : arg1 = (char *)jarg1;
20555 0 : arg2 = (unsigned int)jarg2;
20556 0 : arg3 = (char **)jarg3;
20557 0 : arg4 = (char **)jarg4;
20558 : {
20559 0 : if (!arg1) {
20560 : {
20561 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20562 : };
20563 : }
20564 : }
20565 : {
20566 0 : CPLErrorReset();
20567 0 : result = (GDALDriverShadow *)IdentifyDriverEx((char const *)arg1,arg2,arg3,arg4);
20568 0 : CPLErr eclass = CPLGetLastErrorType();
20569 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20570 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20571 :
20572 :
20573 :
20574 : }
20575 : }
20576 0 : jresult = (void *)result;
20577 0 : return jresult;
20578 : }
20579 :
20580 :
20581 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GeneralCmdLineProcessor___(void * jarg1, int jarg2) {
20582 : void * jresult ;
20583 0 : char **arg1 = (char **) 0 ;
20584 0 : int arg2 = (int) 0 ;
20585 0 : char **result = 0 ;
20586 :
20587 0 : arg1 = (char **)jarg1;
20588 0 : arg2 = (int)jarg2;
20589 : {
20590 0 : CPLErrorReset();
20591 0 : result = (char **)GeneralCmdLineProcessor(arg1,arg2);
20592 0 : CPLErr eclass = CPLGetLastErrorType();
20593 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20594 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20595 :
20596 :
20597 :
20598 : }
20599 : }
20600 0 : jresult = result;
20601 0 : return jresult;
20602 : }
20603 :
20604 :
20605 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL___WriteCArrayItem_GDAL_GCP___(void * jarg1, int jarg2, void * jarg3) {
20606 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
20607 : int arg2 ;
20608 4 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
20609 :
20610 4 : arg1 = (GDAL_GCP *)jarg1;
20611 4 : arg2 = (int)jarg2;
20612 4 : arg3 = (GDAL_GCP *)jarg3;
20613 : {
20614 4 : CPLErrorReset();
20615 4 : __WriteCArrayItem_GDAL_GCP(arg1,arg2,arg3);
20616 4 : CPLErr eclass = CPLGetLastErrorType();
20617 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20618 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20619 :
20620 :
20621 :
20622 : }
20623 : }
20624 4 : }
20625 :
20626 :
20627 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL___ReadCArrayItem_GDAL_GCP___(void * jarg1, int jarg2) {
20628 : void * jresult ;
20629 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
20630 : int arg2 ;
20631 0 : GDAL_GCP *result = 0 ;
20632 :
20633 0 : arg1 = (GDAL_GCP *)jarg1;
20634 0 : arg2 = (int)jarg2;
20635 : {
20636 0 : CPLErrorReset();
20637 0 : result = (GDAL_GCP *)__ReadCArrayItem_GDAL_GCP(arg1,arg2);
20638 0 : CPLErr eclass = CPLGetLastErrorType();
20639 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20640 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20641 :
20642 :
20643 :
20644 : }
20645 : }
20646 0 : jresult = (void *)result;
20647 0 : return jresult;
20648 : }
20649 :
20650 :
20651 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL___AllocCArray_GDAL_GCP___(int jarg1) {
20652 : void * jresult ;
20653 : int arg1 ;
20654 1 : GDAL_GCP *result = 0 ;
20655 :
20656 1 : arg1 = (int)jarg1;
20657 : {
20658 1 : CPLErrorReset();
20659 1 : result = (GDAL_GCP *)__AllocCArray_GDAL_GCP(arg1);
20660 1 : CPLErr eclass = CPLGetLastErrorType();
20661 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20662 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20663 :
20664 :
20665 :
20666 : }
20667 : }
20668 1 : jresult = result;
20669 1 : return jresult;
20670 : }
20671 :
20672 :
20673 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL___FreeCArray_GDAL_GCP___(void * jarg1) {
20674 1 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
20675 :
20676 1 : arg1 = (GDAL_GCP *)jarg1;
20677 : {
20678 1 : CPLErrorReset();
20679 1 : __FreeCArray_GDAL_GCP(arg1);
20680 1 : CPLErr eclass = CPLGetLastErrorType();
20681 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20682 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20683 :
20684 :
20685 :
20686 : }
20687 : }
20688 1 : }
20689 :
20690 :
20691 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALInfoOptions___(void * jarg1) {
20692 : void * jresult ;
20693 0 : char **arg1 = (char **) 0 ;
20694 0 : GDALInfoOptions *result = 0 ;
20695 :
20696 0 : arg1 = (char **)jarg1;
20697 : {
20698 0 : CPLErrorReset();
20699 0 : result = (GDALInfoOptions *)new_GDALInfoOptions(arg1);
20700 0 : CPLErr eclass = CPLGetLastErrorType();
20701 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20702 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20703 :
20704 :
20705 :
20706 : }
20707 : }
20708 0 : jresult = (void *)result;
20709 0 : return jresult;
20710 : }
20711 :
20712 :
20713 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALInfoOptions___(void * jarg1) {
20714 0 : GDALInfoOptions *arg1 = (GDALInfoOptions *) 0 ;
20715 :
20716 0 : arg1 = (GDALInfoOptions *)jarg1;
20717 : {
20718 0 : CPLErrorReset();
20719 0 : delete_GDALInfoOptions(arg1);
20720 0 : CPLErr eclass = CPLGetLastErrorType();
20721 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20722 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20723 :
20724 :
20725 :
20726 : }
20727 : }
20728 0 : }
20729 :
20730 :
20731 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALInfo___(void * jarg1, void * jarg2) {
20732 : char * jresult ;
20733 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
20734 0 : GDALInfoOptions *arg2 = (GDALInfoOptions *) 0 ;
20735 0 : retStringAndCPLFree *result = 0 ;
20736 :
20737 0 : arg1 = (GDALDatasetShadow *)jarg1;
20738 0 : arg2 = (GDALInfoOptions *)jarg2;
20739 : {
20740 0 : CPLErrorReset();
20741 0 : result = (retStringAndCPLFree *)GDALInfo(arg1,arg2);
20742 0 : CPLErr eclass = CPLGetLastErrorType();
20743 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20744 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20745 :
20746 :
20747 :
20748 : }
20749 : }
20750 :
20751 : /* %typemap(out) (retStringAndCPLFree*) */
20752 0 : if(result)
20753 : {
20754 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20755 0 : CPLFree(result);
20756 : }
20757 : else
20758 : {
20759 0 : jresult = NULL;
20760 : }
20761 :
20762 0 : return jresult;
20763 : }
20764 :
20765 :
20766 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALVectorInfoOptions___(void * jarg1) {
20767 : void * jresult ;
20768 0 : char **arg1 = (char **) 0 ;
20769 0 : GDALVectorInfoOptions *result = 0 ;
20770 :
20771 0 : arg1 = (char **)jarg1;
20772 : {
20773 0 : CPLErrorReset();
20774 0 : result = (GDALVectorInfoOptions *)new_GDALVectorInfoOptions(arg1);
20775 0 : CPLErr eclass = CPLGetLastErrorType();
20776 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20777 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20778 :
20779 :
20780 :
20781 : }
20782 : }
20783 0 : jresult = (void *)result;
20784 0 : return jresult;
20785 : }
20786 :
20787 :
20788 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALVectorInfoOptions___(void * jarg1) {
20789 0 : GDALVectorInfoOptions *arg1 = (GDALVectorInfoOptions *) 0 ;
20790 :
20791 0 : arg1 = (GDALVectorInfoOptions *)jarg1;
20792 : {
20793 0 : CPLErrorReset();
20794 0 : delete_GDALVectorInfoOptions(arg1);
20795 0 : CPLErr eclass = CPLGetLastErrorType();
20796 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20797 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20798 :
20799 :
20800 :
20801 : }
20802 : }
20803 0 : }
20804 :
20805 :
20806 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALVectorInfo___(void * jarg1, void * jarg2) {
20807 : char * jresult ;
20808 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
20809 0 : GDALVectorInfoOptions *arg2 = (GDALVectorInfoOptions *) 0 ;
20810 0 : retStringAndCPLFree *result = 0 ;
20811 :
20812 0 : arg1 = (GDALDatasetShadow *)jarg1;
20813 0 : arg2 = (GDALVectorInfoOptions *)jarg2;
20814 : {
20815 0 : CPLErrorReset();
20816 0 : result = (retStringAndCPLFree *)GDALVectorInfo(arg1,arg2);
20817 0 : CPLErr eclass = CPLGetLastErrorType();
20818 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20819 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20820 :
20821 :
20822 :
20823 : }
20824 : }
20825 :
20826 : /* %typemap(out) (retStringAndCPLFree*) */
20827 0 : if(result)
20828 : {
20829 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20830 0 : CPLFree(result);
20831 : }
20832 : else
20833 : {
20834 0 : jresult = NULL;
20835 : }
20836 :
20837 0 : return jresult;
20838 : }
20839 :
20840 :
20841 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALMultiDimInfoOptions___(void * jarg1) {
20842 : void * jresult ;
20843 0 : char **arg1 = (char **) 0 ;
20844 0 : GDALMultiDimInfoOptions *result = 0 ;
20845 :
20846 0 : arg1 = (char **)jarg1;
20847 : {
20848 0 : CPLErrorReset();
20849 0 : result = (GDALMultiDimInfoOptions *)new_GDALMultiDimInfoOptions(arg1);
20850 0 : CPLErr eclass = CPLGetLastErrorType();
20851 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20852 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20853 :
20854 :
20855 :
20856 : }
20857 : }
20858 0 : jresult = (void *)result;
20859 0 : return jresult;
20860 : }
20861 :
20862 :
20863 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALMultiDimInfoOptions___(void * jarg1) {
20864 0 : GDALMultiDimInfoOptions *arg1 = (GDALMultiDimInfoOptions *) 0 ;
20865 :
20866 0 : arg1 = (GDALMultiDimInfoOptions *)jarg1;
20867 : {
20868 0 : CPLErrorReset();
20869 0 : delete_GDALMultiDimInfoOptions(arg1);
20870 0 : CPLErr eclass = CPLGetLastErrorType();
20871 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20872 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20873 :
20874 :
20875 :
20876 : }
20877 : }
20878 0 : }
20879 :
20880 :
20881 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALMultiDimInfo___(void * jarg1, void * jarg2) {
20882 : char * jresult ;
20883 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
20884 0 : GDALMultiDimInfoOptions *arg2 = (GDALMultiDimInfoOptions *) 0 ;
20885 0 : retStringAndCPLFree *result = 0 ;
20886 :
20887 0 : arg1 = (GDALDatasetShadow *)jarg1;
20888 0 : arg2 = (GDALMultiDimInfoOptions *)jarg2;
20889 : {
20890 0 : CPLErrorReset();
20891 0 : result = (retStringAndCPLFree *)GDALMultiDimInfo(arg1,arg2);
20892 0 : CPLErr eclass = CPLGetLastErrorType();
20893 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20894 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20895 :
20896 :
20897 :
20898 : }
20899 : }
20900 :
20901 : /* %typemap(out) (retStringAndCPLFree*) */
20902 0 : if(result)
20903 : {
20904 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20905 0 : CPLFree(result);
20906 : }
20907 : else
20908 : {
20909 0 : jresult = NULL;
20910 : }
20911 :
20912 0 : return jresult;
20913 : }
20914 :
20915 :
20916 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALTranslateOptions___(void * jarg1) {
20917 : void * jresult ;
20918 0 : char **arg1 = (char **) 0 ;
20919 0 : GDALTranslateOptions *result = 0 ;
20920 :
20921 0 : arg1 = (char **)jarg1;
20922 : {
20923 0 : CPLErrorReset();
20924 0 : result = (GDALTranslateOptions *)new_GDALTranslateOptions(arg1);
20925 0 : CPLErr eclass = CPLGetLastErrorType();
20926 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20927 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20928 :
20929 :
20930 :
20931 : }
20932 : }
20933 0 : jresult = (void *)result;
20934 0 : return jresult;
20935 : }
20936 :
20937 :
20938 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALTranslateOptions___(void * jarg1) {
20939 0 : GDALTranslateOptions *arg1 = (GDALTranslateOptions *) 0 ;
20940 :
20941 0 : arg1 = (GDALTranslateOptions *)jarg1;
20942 : {
20943 0 : CPLErrorReset();
20944 0 : delete_GDALTranslateOptions(arg1);
20945 0 : CPLErr eclass = CPLGetLastErrorType();
20946 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20947 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20948 :
20949 :
20950 :
20951 : }
20952 : }
20953 0 : }
20954 :
20955 :
20956 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALTranslate___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
20957 : void * jresult ;
20958 0 : char *arg1 = (char *) 0 ;
20959 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
20960 0 : GDALTranslateOptions *arg3 = (GDALTranslateOptions *) 0 ;
20961 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
20962 0 : void *arg5 = (void *) NULL ;
20963 0 : GDALDatasetShadow *result = 0 ;
20964 :
20965 0 : arg1 = (char *)jarg1;
20966 0 : arg2 = (GDALDatasetShadow *)jarg2;
20967 0 : arg3 = (GDALTranslateOptions *)jarg3;
20968 0 : arg4 = (GDALProgressFunc)jarg4;
20969 0 : arg5 = (void *)jarg5;
20970 : {
20971 0 : if (!arg1) {
20972 : {
20973 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20974 : };
20975 : }
20976 : }
20977 : {
20978 0 : if (!arg2) {
20979 : {
20980 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20981 : };
20982 : }
20983 : }
20984 : {
20985 0 : CPLErrorReset();
20986 0 : result = (GDALDatasetShadow *)wrapper_GDALTranslate((char const *)arg1,arg2,arg3,arg4,arg5);
20987 0 : CPLErr eclass = CPLGetLastErrorType();
20988 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20989 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20990 :
20991 :
20992 :
20993 : }
20994 : }
20995 0 : jresult = (void *)result;
20996 0 : return jresult;
20997 : }
20998 :
20999 :
21000 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALWarpAppOptions___(void * jarg1) {
21001 : void * jresult ;
21002 0 : char **arg1 = (char **) 0 ;
21003 0 : GDALWarpAppOptions *result = 0 ;
21004 :
21005 0 : arg1 = (char **)jarg1;
21006 : {
21007 0 : CPLErrorReset();
21008 0 : result = (GDALWarpAppOptions *)new_GDALWarpAppOptions(arg1);
21009 0 : CPLErr eclass = CPLGetLastErrorType();
21010 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21011 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21012 :
21013 :
21014 :
21015 : }
21016 : }
21017 0 : jresult = (void *)result;
21018 0 : return jresult;
21019 : }
21020 :
21021 :
21022 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALWarpAppOptions___(void * jarg1) {
21023 0 : GDALWarpAppOptions *arg1 = (GDALWarpAppOptions *) 0 ;
21024 :
21025 0 : arg1 = (GDALWarpAppOptions *)jarg1;
21026 : {
21027 0 : CPLErrorReset();
21028 0 : delete_GDALWarpAppOptions(arg1);
21029 0 : CPLErr eclass = CPLGetLastErrorType();
21030 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21031 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21032 :
21033 :
21034 :
21035 : }
21036 : }
21037 0 : }
21038 :
21039 :
21040 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALWarpDestDS___(void * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
21041 : int jresult ;
21042 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21043 : int arg2 ;
21044 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
21045 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
21046 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
21047 0 : void *arg6 = (void *) NULL ;
21048 : int result;
21049 :
21050 0 : arg1 = (GDALDatasetShadow *)jarg1;
21051 0 : arg2 = (int)jarg2;
21052 0 : arg3 = (GDALDatasetShadow **)jarg3;
21053 0 : arg4 = (GDALWarpAppOptions *)jarg4;
21054 0 : arg5 = (GDALProgressFunc)jarg5;
21055 0 : arg6 = (void *)jarg6;
21056 : {
21057 0 : if (!arg1) {
21058 : {
21059 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21060 : };
21061 : }
21062 : }
21063 : {
21064 0 : CPLErrorReset();
21065 0 : result = (int)wrapper_GDALWarpDestDS(arg1,arg2,arg3,arg4,arg5,arg6);
21066 0 : CPLErr eclass = CPLGetLastErrorType();
21067 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21068 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21069 :
21070 :
21071 :
21072 : }
21073 : }
21074 0 : jresult = result;
21075 0 : return jresult;
21076 : }
21077 :
21078 :
21079 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALWarpDestName___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
21080 : void * jresult ;
21081 0 : char *arg1 = (char *) 0 ;
21082 : int arg2 ;
21083 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
21084 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
21085 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
21086 0 : void *arg6 = (void *) NULL ;
21087 0 : GDALDatasetShadow *result = 0 ;
21088 :
21089 0 : arg1 = (char *)jarg1;
21090 0 : arg2 = (int)jarg2;
21091 0 : arg3 = (GDALDatasetShadow **)jarg3;
21092 0 : arg4 = (GDALWarpAppOptions *)jarg4;
21093 0 : arg5 = (GDALProgressFunc)jarg5;
21094 0 : arg6 = (void *)jarg6;
21095 : {
21096 0 : if (!arg1) {
21097 : {
21098 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21099 : };
21100 : }
21101 : }
21102 : {
21103 0 : CPLErrorReset();
21104 0 : result = (GDALDatasetShadow *)wrapper_GDALWarpDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
21105 0 : CPLErr eclass = CPLGetLastErrorType();
21106 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21107 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21108 :
21109 :
21110 :
21111 : }
21112 : }
21113 0 : jresult = (void *)result;
21114 0 : return jresult;
21115 : }
21116 :
21117 :
21118 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALVectorTranslateOptions___(void * jarg1) {
21119 : void * jresult ;
21120 0 : char **arg1 = (char **) 0 ;
21121 0 : GDALVectorTranslateOptions *result = 0 ;
21122 :
21123 0 : arg1 = (char **)jarg1;
21124 : {
21125 0 : CPLErrorReset();
21126 0 : result = (GDALVectorTranslateOptions *)new_GDALVectorTranslateOptions(arg1);
21127 0 : CPLErr eclass = CPLGetLastErrorType();
21128 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21129 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21130 :
21131 :
21132 :
21133 : }
21134 : }
21135 0 : jresult = (void *)result;
21136 0 : return jresult;
21137 : }
21138 :
21139 :
21140 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALVectorTranslateOptions___(void * jarg1) {
21141 0 : GDALVectorTranslateOptions *arg1 = (GDALVectorTranslateOptions *) 0 ;
21142 :
21143 0 : arg1 = (GDALVectorTranslateOptions *)jarg1;
21144 : {
21145 0 : CPLErrorReset();
21146 0 : delete_GDALVectorTranslateOptions(arg1);
21147 0 : CPLErr eclass = CPLGetLastErrorType();
21148 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21149 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21150 :
21151 :
21152 :
21153 : }
21154 : }
21155 0 : }
21156 :
21157 :
21158 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALVectorTranslateDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21159 : int jresult ;
21160 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21161 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21162 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
21163 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21164 0 : void *arg5 = (void *) NULL ;
21165 : int result;
21166 :
21167 0 : arg1 = (GDALDatasetShadow *)jarg1;
21168 0 : arg2 = (GDALDatasetShadow *)jarg2;
21169 0 : arg3 = (GDALVectorTranslateOptions *)jarg3;
21170 0 : arg4 = (GDALProgressFunc)jarg4;
21171 0 : arg5 = (void *)jarg5;
21172 : {
21173 0 : CPLErrorReset();
21174 0 : result = (int)wrapper_GDALVectorTranslateDestDS(arg1,arg2,arg3,arg4,arg5);
21175 0 : CPLErr eclass = CPLGetLastErrorType();
21176 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21177 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21178 :
21179 :
21180 :
21181 : }
21182 : }
21183 0 : jresult = result;
21184 0 : return jresult;
21185 : }
21186 :
21187 :
21188 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALVectorTranslateDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21189 : void * jresult ;
21190 0 : char *arg1 = (char *) 0 ;
21191 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21192 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
21193 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21194 0 : void *arg5 = (void *) NULL ;
21195 0 : GDALDatasetShadow *result = 0 ;
21196 :
21197 0 : arg1 = (char *)jarg1;
21198 0 : arg2 = (GDALDatasetShadow *)jarg2;
21199 0 : arg3 = (GDALVectorTranslateOptions *)jarg3;
21200 0 : arg4 = (GDALProgressFunc)jarg4;
21201 0 : arg5 = (void *)jarg5;
21202 : {
21203 0 : if (!arg1) {
21204 : {
21205 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21206 : };
21207 : }
21208 : }
21209 : {
21210 0 : CPLErrorReset();
21211 0 : result = (GDALDatasetShadow *)wrapper_GDALVectorTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21212 0 : CPLErr eclass = CPLGetLastErrorType();
21213 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21214 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21215 :
21216 :
21217 :
21218 : }
21219 : }
21220 0 : jresult = (void *)result;
21221 0 : return jresult;
21222 : }
21223 :
21224 :
21225 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALDEMProcessingOptions___(void * jarg1) {
21226 : void * jresult ;
21227 0 : char **arg1 = (char **) 0 ;
21228 0 : GDALDEMProcessingOptions *result = 0 ;
21229 :
21230 0 : arg1 = (char **)jarg1;
21231 : {
21232 0 : CPLErrorReset();
21233 0 : result = (GDALDEMProcessingOptions *)new_GDALDEMProcessingOptions(arg1);
21234 0 : CPLErr eclass = CPLGetLastErrorType();
21235 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21236 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21237 :
21238 :
21239 :
21240 : }
21241 : }
21242 0 : jresult = (void *)result;
21243 0 : return jresult;
21244 : }
21245 :
21246 :
21247 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALDEMProcessingOptions___(void * jarg1) {
21248 0 : GDALDEMProcessingOptions *arg1 = (GDALDEMProcessingOptions *) 0 ;
21249 :
21250 0 : arg1 = (GDALDEMProcessingOptions *)jarg1;
21251 : {
21252 0 : CPLErrorReset();
21253 0 : delete_GDALDEMProcessingOptions(arg1);
21254 0 : CPLErr eclass = CPLGetLastErrorType();
21255 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21256 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21257 :
21258 :
21259 :
21260 : }
21261 : }
21262 0 : }
21263 :
21264 :
21265 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALDEMProcessing___(char * jarg1, void * jarg2, char * jarg3, char * jarg4, void * jarg5, void * jarg6, void * jarg7) {
21266 : void * jresult ;
21267 0 : char *arg1 = (char *) 0 ;
21268 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21269 0 : char *arg3 = (char *) 0 ;
21270 0 : char *arg4 = (char *) 0 ;
21271 0 : GDALDEMProcessingOptions *arg5 = (GDALDEMProcessingOptions *) 0 ;
21272 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
21273 0 : void *arg7 = (void *) NULL ;
21274 0 : GDALDatasetShadow *result = 0 ;
21275 :
21276 0 : arg1 = (char *)jarg1;
21277 0 : arg2 = (GDALDatasetShadow *)jarg2;
21278 0 : arg3 = (char *)jarg3;
21279 0 : arg4 = (char *)jarg4;
21280 0 : arg5 = (GDALDEMProcessingOptions *)jarg5;
21281 0 : arg6 = (GDALProgressFunc)jarg6;
21282 0 : arg7 = (void *)jarg7;
21283 : {
21284 0 : if (!arg1) {
21285 : {
21286 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21287 : };
21288 : }
21289 : }
21290 : {
21291 0 : if (!arg2) {
21292 : {
21293 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21294 : };
21295 : }
21296 : }
21297 : {
21298 0 : if (!arg3) {
21299 : {
21300 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21301 : };
21302 : }
21303 : }
21304 : {
21305 0 : CPLErrorReset();
21306 0 : result = (GDALDatasetShadow *)wrapper_GDALDEMProcessing((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7);
21307 0 : CPLErr eclass = CPLGetLastErrorType();
21308 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21309 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21310 :
21311 :
21312 :
21313 : }
21314 : }
21315 0 : jresult = (void *)result;
21316 0 : return jresult;
21317 : }
21318 :
21319 :
21320 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALNearblackOptions___(void * jarg1) {
21321 : void * jresult ;
21322 0 : char **arg1 = (char **) 0 ;
21323 0 : GDALNearblackOptions *result = 0 ;
21324 :
21325 0 : arg1 = (char **)jarg1;
21326 : {
21327 0 : CPLErrorReset();
21328 0 : result = (GDALNearblackOptions *)new_GDALNearblackOptions(arg1);
21329 0 : CPLErr eclass = CPLGetLastErrorType();
21330 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21331 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21332 :
21333 :
21334 :
21335 : }
21336 : }
21337 0 : jresult = (void *)result;
21338 0 : return jresult;
21339 : }
21340 :
21341 :
21342 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALNearblackOptions___(void * jarg1) {
21343 0 : GDALNearblackOptions *arg1 = (GDALNearblackOptions *) 0 ;
21344 :
21345 0 : arg1 = (GDALNearblackOptions *)jarg1;
21346 : {
21347 0 : CPLErrorReset();
21348 0 : delete_GDALNearblackOptions(arg1);
21349 0 : CPLErr eclass = CPLGetLastErrorType();
21350 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21351 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21352 :
21353 :
21354 :
21355 : }
21356 : }
21357 0 : }
21358 :
21359 :
21360 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALNearblackDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21361 : int jresult ;
21362 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21363 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21364 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
21365 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21366 0 : void *arg5 = (void *) NULL ;
21367 : int result;
21368 :
21369 0 : arg1 = (GDALDatasetShadow *)jarg1;
21370 0 : arg2 = (GDALDatasetShadow *)jarg2;
21371 0 : arg3 = (GDALNearblackOptions *)jarg3;
21372 0 : arg4 = (GDALProgressFunc)jarg4;
21373 0 : arg5 = (void *)jarg5;
21374 : {
21375 0 : CPLErrorReset();
21376 0 : result = (int)wrapper_GDALNearblackDestDS(arg1,arg2,arg3,arg4,arg5);
21377 0 : CPLErr eclass = CPLGetLastErrorType();
21378 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21379 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21380 :
21381 :
21382 :
21383 : }
21384 : }
21385 0 : jresult = result;
21386 0 : return jresult;
21387 : }
21388 :
21389 :
21390 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALNearblackDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21391 : void * jresult ;
21392 0 : char *arg1 = (char *) 0 ;
21393 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21394 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
21395 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21396 0 : void *arg5 = (void *) NULL ;
21397 0 : GDALDatasetShadow *result = 0 ;
21398 :
21399 0 : arg1 = (char *)jarg1;
21400 0 : arg2 = (GDALDatasetShadow *)jarg2;
21401 0 : arg3 = (GDALNearblackOptions *)jarg3;
21402 0 : arg4 = (GDALProgressFunc)jarg4;
21403 0 : arg5 = (void *)jarg5;
21404 : {
21405 0 : if (!arg1) {
21406 : {
21407 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21408 : };
21409 : }
21410 : }
21411 : {
21412 0 : CPLErrorReset();
21413 0 : result = (GDALDatasetShadow *)wrapper_GDALNearblackDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21414 0 : CPLErr eclass = CPLGetLastErrorType();
21415 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21416 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21417 :
21418 :
21419 :
21420 : }
21421 : }
21422 0 : jresult = (void *)result;
21423 0 : return jresult;
21424 : }
21425 :
21426 :
21427 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALGridOptions___(void * jarg1) {
21428 : void * jresult ;
21429 0 : char **arg1 = (char **) 0 ;
21430 0 : GDALGridOptions *result = 0 ;
21431 :
21432 0 : arg1 = (char **)jarg1;
21433 : {
21434 0 : CPLErrorReset();
21435 0 : result = (GDALGridOptions *)new_GDALGridOptions(arg1);
21436 0 : CPLErr eclass = CPLGetLastErrorType();
21437 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21438 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21439 :
21440 :
21441 :
21442 : }
21443 : }
21444 0 : jresult = (void *)result;
21445 0 : return jresult;
21446 : }
21447 :
21448 :
21449 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALGridOptions___(void * jarg1) {
21450 0 : GDALGridOptions *arg1 = (GDALGridOptions *) 0 ;
21451 :
21452 0 : arg1 = (GDALGridOptions *)jarg1;
21453 : {
21454 0 : CPLErrorReset();
21455 0 : delete_GDALGridOptions(arg1);
21456 0 : CPLErr eclass = CPLGetLastErrorType();
21457 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21458 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21459 :
21460 :
21461 :
21462 : }
21463 : }
21464 0 : }
21465 :
21466 :
21467 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALGrid___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21468 : void * jresult ;
21469 0 : char *arg1 = (char *) 0 ;
21470 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21471 0 : GDALGridOptions *arg3 = (GDALGridOptions *) 0 ;
21472 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21473 0 : void *arg5 = (void *) NULL ;
21474 0 : GDALDatasetShadow *result = 0 ;
21475 :
21476 0 : arg1 = (char *)jarg1;
21477 0 : arg2 = (GDALDatasetShadow *)jarg2;
21478 0 : arg3 = (GDALGridOptions *)jarg3;
21479 0 : arg4 = (GDALProgressFunc)jarg4;
21480 0 : arg5 = (void *)jarg5;
21481 : {
21482 0 : if (!arg1) {
21483 : {
21484 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21485 : };
21486 : }
21487 : }
21488 : {
21489 0 : if (!arg2) {
21490 : {
21491 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21492 : };
21493 : }
21494 : }
21495 : {
21496 0 : CPLErrorReset();
21497 0 : result = (GDALDatasetShadow *)wrapper_GDALGrid((char const *)arg1,arg2,arg3,arg4,arg5);
21498 0 : CPLErr eclass = CPLGetLastErrorType();
21499 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21500 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21501 :
21502 :
21503 :
21504 : }
21505 : }
21506 0 : jresult = (void *)result;
21507 0 : return jresult;
21508 : }
21509 :
21510 :
21511 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALContourOptions___(void * jarg1) {
21512 : void * jresult ;
21513 0 : char **arg1 = (char **) 0 ;
21514 0 : GDALContourOptions *result = 0 ;
21515 :
21516 0 : arg1 = (char **)jarg1;
21517 : {
21518 0 : CPLErrorReset();
21519 0 : result = (GDALContourOptions *)new_GDALContourOptions(arg1);
21520 0 : CPLErr eclass = CPLGetLastErrorType();
21521 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21522 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21523 :
21524 :
21525 :
21526 : }
21527 : }
21528 0 : jresult = (void *)result;
21529 0 : return jresult;
21530 : }
21531 :
21532 :
21533 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALContourOptions___(void * jarg1) {
21534 0 : GDALContourOptions *arg1 = (GDALContourOptions *) 0 ;
21535 :
21536 0 : arg1 = (GDALContourOptions *)jarg1;
21537 : {
21538 0 : CPLErrorReset();
21539 0 : delete_GDALContourOptions(arg1);
21540 0 : CPLErr eclass = CPLGetLastErrorType();
21541 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21542 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21543 :
21544 :
21545 :
21546 : }
21547 : }
21548 0 : }
21549 :
21550 :
21551 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALContourDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21552 : int jresult ;
21553 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21554 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21555 0 : GDALContourOptions *arg3 = (GDALContourOptions *) 0 ;
21556 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21557 0 : void *arg5 = (void *) NULL ;
21558 : int result;
21559 :
21560 0 : arg1 = (GDALDatasetShadow *)jarg1;
21561 0 : arg2 = (GDALDatasetShadow *)jarg2;
21562 0 : arg3 = (GDALContourOptions *)jarg3;
21563 0 : arg4 = (GDALProgressFunc)jarg4;
21564 0 : arg5 = (void *)jarg5;
21565 : {
21566 0 : CPLErrorReset();
21567 0 : result = (int)wrapper_GDALContourDestDS(arg1,arg2,arg3,arg4,arg5);
21568 0 : CPLErr eclass = CPLGetLastErrorType();
21569 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21570 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21571 :
21572 :
21573 :
21574 : }
21575 : }
21576 0 : jresult = result;
21577 0 : return jresult;
21578 : }
21579 :
21580 :
21581 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALContourDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21582 : void * jresult ;
21583 0 : char *arg1 = (char *) 0 ;
21584 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21585 0 : GDALContourOptions *arg3 = (GDALContourOptions *) 0 ;
21586 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21587 0 : void *arg5 = (void *) NULL ;
21588 0 : GDALDatasetShadow *result = 0 ;
21589 :
21590 0 : arg1 = (char *)jarg1;
21591 0 : arg2 = (GDALDatasetShadow *)jarg2;
21592 0 : arg3 = (GDALContourOptions *)jarg3;
21593 0 : arg4 = (GDALProgressFunc)jarg4;
21594 0 : arg5 = (void *)jarg5;
21595 : {
21596 0 : if (!arg1) {
21597 : {
21598 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21599 : };
21600 : }
21601 : }
21602 : {
21603 0 : CPLErrorReset();
21604 0 : result = (GDALDatasetShadow *)wrapper_GDALContourDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21605 0 : CPLErr eclass = CPLGetLastErrorType();
21606 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21607 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21608 :
21609 :
21610 :
21611 : }
21612 : }
21613 0 : jresult = (void *)result;
21614 0 : return jresult;
21615 : }
21616 :
21617 :
21618 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALRasterizeOptions___(void * jarg1) {
21619 : void * jresult ;
21620 0 : char **arg1 = (char **) 0 ;
21621 0 : GDALRasterizeOptions *result = 0 ;
21622 :
21623 0 : arg1 = (char **)jarg1;
21624 : {
21625 0 : CPLErrorReset();
21626 0 : result = (GDALRasterizeOptions *)new_GDALRasterizeOptions(arg1);
21627 0 : CPLErr eclass = CPLGetLastErrorType();
21628 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21629 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21630 :
21631 :
21632 :
21633 : }
21634 : }
21635 0 : jresult = (void *)result;
21636 0 : return jresult;
21637 : }
21638 :
21639 :
21640 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALRasterizeOptions___(void * jarg1) {
21641 0 : GDALRasterizeOptions *arg1 = (GDALRasterizeOptions *) 0 ;
21642 :
21643 0 : arg1 = (GDALRasterizeOptions *)jarg1;
21644 : {
21645 0 : CPLErrorReset();
21646 0 : delete_GDALRasterizeOptions(arg1);
21647 0 : CPLErr eclass = CPLGetLastErrorType();
21648 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21649 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21650 :
21651 :
21652 :
21653 : }
21654 : }
21655 0 : }
21656 :
21657 :
21658 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALRasterizeDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21659 : int jresult ;
21660 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21661 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21662 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
21663 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21664 0 : void *arg5 = (void *) NULL ;
21665 : int result;
21666 :
21667 0 : arg1 = (GDALDatasetShadow *)jarg1;
21668 0 : arg2 = (GDALDatasetShadow *)jarg2;
21669 0 : arg3 = (GDALRasterizeOptions *)jarg3;
21670 0 : arg4 = (GDALProgressFunc)jarg4;
21671 0 : arg5 = (void *)jarg5;
21672 : {
21673 0 : CPLErrorReset();
21674 0 : result = (int)wrapper_GDALRasterizeDestDS(arg1,arg2,arg3,arg4,arg5);
21675 0 : CPLErr eclass = CPLGetLastErrorType();
21676 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21677 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21678 :
21679 :
21680 :
21681 : }
21682 : }
21683 0 : jresult = result;
21684 0 : return jresult;
21685 : }
21686 :
21687 :
21688 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALRasterizeDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21689 : void * jresult ;
21690 0 : char *arg1 = (char *) 0 ;
21691 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21692 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
21693 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21694 0 : void *arg5 = (void *) NULL ;
21695 0 : GDALDatasetShadow *result = 0 ;
21696 :
21697 0 : arg1 = (char *)jarg1;
21698 0 : arg2 = (GDALDatasetShadow *)jarg2;
21699 0 : arg3 = (GDALRasterizeOptions *)jarg3;
21700 0 : arg4 = (GDALProgressFunc)jarg4;
21701 0 : arg5 = (void *)jarg5;
21702 : {
21703 0 : if (!arg1) {
21704 : {
21705 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21706 : };
21707 : }
21708 : }
21709 : {
21710 0 : CPLErrorReset();
21711 0 : result = (GDALDatasetShadow *)wrapper_GDALRasterizeDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21712 0 : CPLErr eclass = CPLGetLastErrorType();
21713 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21714 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21715 :
21716 :
21717 :
21718 : }
21719 : }
21720 0 : jresult = (void *)result;
21721 0 : return jresult;
21722 : }
21723 :
21724 :
21725 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALFootprintOptions___(void * jarg1) {
21726 : void * jresult ;
21727 0 : char **arg1 = (char **) 0 ;
21728 0 : GDALFootprintOptions *result = 0 ;
21729 :
21730 0 : arg1 = (char **)jarg1;
21731 : {
21732 0 : CPLErrorReset();
21733 0 : result = (GDALFootprintOptions *)new_GDALFootprintOptions(arg1);
21734 0 : CPLErr eclass = CPLGetLastErrorType();
21735 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21736 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21737 :
21738 :
21739 :
21740 : }
21741 : }
21742 0 : jresult = (void *)result;
21743 0 : return jresult;
21744 : }
21745 :
21746 :
21747 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALFootprintOptions___(void * jarg1) {
21748 0 : GDALFootprintOptions *arg1 = (GDALFootprintOptions *) 0 ;
21749 :
21750 0 : arg1 = (GDALFootprintOptions *)jarg1;
21751 : {
21752 0 : CPLErrorReset();
21753 0 : delete_GDALFootprintOptions(arg1);
21754 0 : CPLErr eclass = CPLGetLastErrorType();
21755 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21756 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21757 :
21758 :
21759 :
21760 : }
21761 : }
21762 0 : }
21763 :
21764 :
21765 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALFootprintDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21766 : int jresult ;
21767 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21768 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21769 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
21770 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21771 0 : void *arg5 = (void *) NULL ;
21772 : int result;
21773 :
21774 0 : arg1 = (GDALDatasetShadow *)jarg1;
21775 0 : arg2 = (GDALDatasetShadow *)jarg2;
21776 0 : arg3 = (GDALFootprintOptions *)jarg3;
21777 0 : arg4 = (GDALProgressFunc)jarg4;
21778 0 : arg5 = (void *)jarg5;
21779 : {
21780 0 : CPLErrorReset();
21781 0 : result = (int)wrapper_GDALFootprintDestDS(arg1,arg2,arg3,arg4,arg5);
21782 0 : CPLErr eclass = CPLGetLastErrorType();
21783 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21784 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21785 :
21786 :
21787 :
21788 : }
21789 : }
21790 0 : jresult = result;
21791 0 : return jresult;
21792 : }
21793 :
21794 :
21795 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALFootprintDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21796 : void * jresult ;
21797 0 : char *arg1 = (char *) 0 ;
21798 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21799 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
21800 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21801 0 : void *arg5 = (void *) NULL ;
21802 0 : GDALDatasetShadow *result = 0 ;
21803 :
21804 0 : arg1 = (char *)jarg1;
21805 0 : arg2 = (GDALDatasetShadow *)jarg2;
21806 0 : arg3 = (GDALFootprintOptions *)jarg3;
21807 0 : arg4 = (GDALProgressFunc)jarg4;
21808 0 : arg5 = (void *)jarg5;
21809 : {
21810 0 : if (!arg1) {
21811 : {
21812 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21813 : };
21814 : }
21815 : }
21816 : {
21817 0 : CPLErrorReset();
21818 0 : result = (GDALDatasetShadow *)wrapper_GDALFootprintDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21819 0 : CPLErr eclass = CPLGetLastErrorType();
21820 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21821 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21822 :
21823 :
21824 :
21825 : }
21826 : }
21827 0 : jresult = (void *)result;
21828 0 : return jresult;
21829 : }
21830 :
21831 :
21832 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALBuildVRTOptions___(void * jarg1) {
21833 : void * jresult ;
21834 0 : char **arg1 = (char **) 0 ;
21835 0 : GDALBuildVRTOptions *result = 0 ;
21836 :
21837 0 : arg1 = (char **)jarg1;
21838 : {
21839 0 : CPLErrorReset();
21840 0 : result = (GDALBuildVRTOptions *)new_GDALBuildVRTOptions(arg1);
21841 0 : CPLErr eclass = CPLGetLastErrorType();
21842 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21843 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21844 :
21845 :
21846 :
21847 : }
21848 : }
21849 0 : jresult = (void *)result;
21850 0 : return jresult;
21851 : }
21852 :
21853 :
21854 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALBuildVRTOptions___(void * jarg1) {
21855 0 : GDALBuildVRTOptions *arg1 = (GDALBuildVRTOptions *) 0 ;
21856 :
21857 0 : arg1 = (GDALBuildVRTOptions *)jarg1;
21858 : {
21859 0 : CPLErrorReset();
21860 0 : delete_GDALBuildVRTOptions(arg1);
21861 0 : CPLErr eclass = CPLGetLastErrorType();
21862 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21863 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21864 :
21865 :
21866 :
21867 : }
21868 : }
21869 0 : }
21870 :
21871 :
21872 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALBuildVRT_objects___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
21873 : void * jresult ;
21874 0 : char *arg1 = (char *) 0 ;
21875 : int arg2 ;
21876 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
21877 0 : GDALBuildVRTOptions *arg4 = (GDALBuildVRTOptions *) 0 ;
21878 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
21879 0 : void *arg6 = (void *) NULL ;
21880 0 : GDALDatasetShadow *result = 0 ;
21881 :
21882 0 : arg1 = (char *)jarg1;
21883 0 : arg2 = (int)jarg2;
21884 0 : arg3 = (GDALDatasetShadow **)jarg3;
21885 0 : arg4 = (GDALBuildVRTOptions *)jarg4;
21886 0 : arg5 = (GDALProgressFunc)jarg5;
21887 0 : arg6 = (void *)jarg6;
21888 : {
21889 0 : if (!arg1) {
21890 : {
21891 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21892 : };
21893 : }
21894 : }
21895 : {
21896 0 : CPLErrorReset();
21897 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_objects((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
21898 0 : CPLErr eclass = CPLGetLastErrorType();
21899 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21900 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21901 :
21902 :
21903 :
21904 : }
21905 : }
21906 0 : jresult = (void *)result;
21907 0 : return jresult;
21908 : }
21909 :
21910 :
21911 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALBuildVRT_names___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21912 : void * jresult ;
21913 0 : char *arg1 = (char *) 0 ;
21914 0 : char **arg2 = (char **) 0 ;
21915 0 : GDALBuildVRTOptions *arg3 = (GDALBuildVRTOptions *) 0 ;
21916 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21917 0 : void *arg5 = (void *) NULL ;
21918 0 : GDALDatasetShadow *result = 0 ;
21919 :
21920 0 : arg1 = (char *)jarg1;
21921 0 : arg2 = (char **)jarg2;
21922 0 : arg3 = (GDALBuildVRTOptions *)jarg3;
21923 0 : arg4 = (GDALProgressFunc)jarg4;
21924 0 : arg5 = (void *)jarg5;
21925 : {
21926 0 : if (!arg1) {
21927 : {
21928 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21929 : };
21930 : }
21931 : }
21932 : {
21933 0 : CPLErrorReset();
21934 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_names((char const *)arg1,arg2,arg3,arg4,arg5);
21935 0 : CPLErr eclass = CPLGetLastErrorType();
21936 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21937 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21938 :
21939 :
21940 :
21941 : }
21942 : }
21943 0 : jresult = (void *)result;
21944 0 : return jresult;
21945 : }
21946 :
21947 :
21948 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALTileIndexOptions___(void * jarg1) {
21949 : void * jresult ;
21950 0 : char **arg1 = (char **) 0 ;
21951 0 : GDALTileIndexOptions *result = 0 ;
21952 :
21953 0 : arg1 = (char **)jarg1;
21954 : {
21955 0 : CPLErrorReset();
21956 0 : result = (GDALTileIndexOptions *)new_GDALTileIndexOptions(arg1);
21957 0 : CPLErr eclass = CPLGetLastErrorType();
21958 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21959 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21960 :
21961 :
21962 :
21963 : }
21964 : }
21965 0 : jresult = (void *)result;
21966 0 : return jresult;
21967 : }
21968 :
21969 :
21970 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALTileIndexOptions___(void * jarg1) {
21971 0 : GDALTileIndexOptions *arg1 = (GDALTileIndexOptions *) 0 ;
21972 :
21973 0 : arg1 = (GDALTileIndexOptions *)jarg1;
21974 : {
21975 0 : CPLErrorReset();
21976 0 : delete_GDALTileIndexOptions(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 : }
21986 :
21987 :
21988 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_TileIndex_names___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21989 : void * jresult ;
21990 0 : char *arg1 = (char *) 0 ;
21991 0 : char **arg2 = (char **) 0 ;
21992 0 : GDALTileIndexOptions *arg3 = (GDALTileIndexOptions *) 0 ;
21993 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21994 0 : void *arg5 = (void *) NULL ;
21995 0 : GDALDatasetShadow *result = 0 ;
21996 :
21997 0 : arg1 = (char *)jarg1;
21998 0 : arg2 = (char **)jarg2;
21999 0 : arg3 = (GDALTileIndexOptions *)jarg3;
22000 0 : arg4 = (GDALProgressFunc)jarg4;
22001 0 : arg5 = (void *)jarg5;
22002 : {
22003 0 : if (!arg1) {
22004 : {
22005 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22006 : };
22007 : }
22008 : }
22009 : {
22010 0 : CPLErrorReset();
22011 0 : result = (GDALDatasetShadow *)wrapper_TileIndex_names((char const *)arg1,arg2,arg3,arg4,arg5);
22012 0 : CPLErr eclass = CPLGetLastErrorType();
22013 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22014 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22015 :
22016 :
22017 :
22018 : }
22019 : }
22020 0 : jresult = (void *)result;
22021 0 : return jresult;
22022 : }
22023 :
22024 :
22025 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALMultiDimTranslateOptions___(void * jarg1) {
22026 : void * jresult ;
22027 0 : char **arg1 = (char **) 0 ;
22028 0 : GDALMultiDimTranslateOptions *result = 0 ;
22029 :
22030 0 : arg1 = (char **)jarg1;
22031 : {
22032 0 : CPLErrorReset();
22033 0 : result = (GDALMultiDimTranslateOptions *)new_GDALMultiDimTranslateOptions(arg1);
22034 0 : CPLErr eclass = CPLGetLastErrorType();
22035 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22036 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22037 :
22038 :
22039 :
22040 : }
22041 : }
22042 0 : jresult = (void *)result;
22043 0 : return jresult;
22044 : }
22045 :
22046 :
22047 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALMultiDimTranslateOptions___(void * jarg1) {
22048 0 : GDALMultiDimTranslateOptions *arg1 = (GDALMultiDimTranslateOptions *) 0 ;
22049 :
22050 0 : arg1 = (GDALMultiDimTranslateOptions *)jarg1;
22051 : {
22052 0 : CPLErrorReset();
22053 0 : delete_GDALMultiDimTranslateOptions(arg1);
22054 0 : CPLErr eclass = CPLGetLastErrorType();
22055 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22056 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22057 :
22058 :
22059 :
22060 : }
22061 : }
22062 0 : }
22063 :
22064 :
22065 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALMultiDimTranslateDestName___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
22066 : void * jresult ;
22067 0 : char *arg1 = (char *) 0 ;
22068 : int arg2 ;
22069 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
22070 0 : GDALMultiDimTranslateOptions *arg4 = (GDALMultiDimTranslateOptions *) 0 ;
22071 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
22072 0 : void *arg6 = (void *) NULL ;
22073 0 : GDALDatasetShadow *result = 0 ;
22074 :
22075 0 : arg1 = (char *)jarg1;
22076 0 : arg2 = (int)jarg2;
22077 0 : arg3 = (GDALDatasetShadow **)jarg3;
22078 0 : arg4 = (GDALMultiDimTranslateOptions *)jarg4;
22079 0 : arg5 = (GDALProgressFunc)jarg5;
22080 0 : arg6 = (void *)jarg6;
22081 : {
22082 0 : if (!arg1) {
22083 : {
22084 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22085 : };
22086 : }
22087 : }
22088 : {
22089 0 : CPLErrorReset();
22090 0 : result = (GDALDatasetShadow *)wrapper_GDALMultiDimTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
22091 0 : CPLErr eclass = CPLGetLastErrorType();
22092 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22093 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22094 :
22095 :
22096 :
22097 : }
22098 : }
22099 0 : jresult = (void *)result;
22100 0 : return jresult;
22101 : }
22102 :
22103 :
22104 5 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_SWIGUpcast___(GDALDriverShadow *jarg1) {
22105 5 : return (GDALMajorObjectShadow *)jarg1;
22106 : }
22107 :
22108 7 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SWIGUpcast___(GDALDatasetShadow *jarg1) {
22109 7 : return (GDALMajorObjectShadow *)jarg1;
22110 : }
22111 :
22112 10 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Band_SWIGUpcast___(GDALRasterBandShadow *jarg1) {
22113 10 : return (GDALMajorObjectShadow *)jarg1;
22114 : }
22115 :
22116 0 : SWIGEXPORT GDALRasterBandShadow * SWIGSTDCALL CSharp_OSGeofGDAL_ComputedBand_SWIGUpcast___(GDALComputedRasterBandShadow *jarg1) {
22117 0 : return (GDALRasterBandShadow *)jarg1;
22118 : }
22119 :
22120 : #ifdef __cplusplus
22121 : }
22122 : #endif
22123 :
|